.hero{isolation:isolate;color:#fff;background:var(--navy-950);flex-direction:column;min-height:max(680px,100svh);display:flex;position:relative;overflow:hidden}.hero_media{z-index:-2;animation:heroWipe 1.1s var(--ease-inout) both;position:absolute;inset:-6% 0 0;overflow:hidden}.hero_media img{object-position:62% 50%;animation:heroSettle 1.5s var(--ease-out) both}@keyframes heroWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes heroSettle{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero_overlay{z-index:-1;background:radial-gradient(70% 80% at 18% 52%,#00122fb8 0%,#00122f00 70%),linear-gradient(90deg,#00122ff5 0%,#00122fe0 28%,#00122f80 50%,#00245f1f 72%,#00122f1a 100%),linear-gradient(#00122f99 0%,#0000 22% 62%,#00122fe6 100%);position:absolute;inset:0}.hero_spot{z-index:-1;background:radial-gradient(520px circle at var(--mx,30%) var(--my,45%),#3b6fc42e,transparent 60%);position:absolute;inset:0}.hero_body{z-index:2;width:100%;max-width:calc(var(--container) + 48px);flex:1;align-items:center;margin:0 auto;padding:clamp(160px,20vh,200px) clamp(20px,4vw,48px) 140px;display:flex;position:relative}.hero_tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:10px;font-size:.75rem;display:inline-flex}.hero_tag:before{content:"";background:var(--red-400);width:28px;height:1px}.hero_title{text-shadow:0 2px 30px #00122f73;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:24px 0 26px;font-size:clamp(2.75rem,1.4rem + 4.6vw,6rem);font-weight:600;font-stretch:112%;line-height:1}.hero_content{max-width:860px}.text-extrude{white-space:nowrap;font-weight:700;font-stretch:125%;display:inline-block;position:relative}.text-extrude:after{content:"";background:var(--red-500);transform-origin:0;height:.075em;animation:extrudeBar .9s var(--ease-out) .8s both;position:absolute;bottom:.02em;left:.04em;right:.02em}@keyframes extrudeBar{0%{transform:scaleX(0)}}.hero_lead{color:#ffffffe0;text-shadow:0 1px 18px #00122fb3;max-width:46ch;margin:0 0 40px;font-size:1.1875rem;line-height:1.6}.hero_ctas{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.phone-link{color:#fff;align-items:center;gap:14px;display:inline-flex}.phone-link_ico{border-radius:var(--r-sm);width:48px;height:48px;color:var(--red-400);transition:background var(--d-button),color var(--d-button),border-color var(--d-button);background:#00122f8c;border:1px solid #ffffff2e;place-items:center;font-size:20px;display:grid}.phone-link small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:.6875rem;line-height:1.3;display:block}.phone-link b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;font-stretch:108%;line-height:1.25;display:block}.phone-link:hover .phone-link_ico{background:var(--red-500);border-color:var(--red-500);color:#fff}.phone-link:hover .phone-link_ico iconify-icon{animation:ring .6s var(--ease-inout)}@keyframes ring{20%,60%{transform:rotate(-14deg)}40%,80%{transform:rotate(14deg)}}.highlights{z-index:5;max-width:calc(var(--container) + 48px);margin:-72px auto 0;padding:0 clamp(20px,4vw,48px);position:relative}.highlights_card{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);background:#fff;grid-template-columns:220px repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.highlights_art{background:var(--alu-50);border-right:1px solid var(--border);position:relative;overflow:hidden}.highlights_art img{object-fit:cover;object-position:right bottom;transform-origin:100% 100%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.35)}.highlights_art .sym{aspect-ratio:1;background:var(--navy-900);width:48px;position:absolute;top:28px;left:28px;-webkit-mask:url(/img/LOGOTIPO/icone-logo-grupo-isa-256.png) 50%/contain no-repeat;mask:url(/img/LOGOTIPO/icone-logo-grupo-isa-256.png) 50%/contain no-repeat}.highlight{border-right:1px solid var(--border);align-items:center;gap:18px;padding:32px 28px;display:flex}.highlight:last-child{border-right:0}.highlight_ico{border-radius:var(--r-sm);background:var(--red-50);width:52px;height:52px;color:var(--red-500);flex:none;place-items:center;font-size:24px;display:grid}.highlight_value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy-900);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight:600;font-stretch:112%;line-height:1}.highlight_value .plus{color:var(--red-500)}.highlight p{color:var(--text-2);margin:6px 0 0;font-size:.875rem;line-height:1.4}.about{max-width:calc(var(--container) + 48px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(48px,6vw,112px);margin:0 auto;padding:clamp(80px,9vw,128px) clamp(20px,4vw,48px) clamp(72px,8vw,112px);display:grid;position:relative}.about_title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--navy-900);text-wrap:balance;margin:22px 0 28px;font-size:clamp(2.25rem,1.4rem + 2.8vw,4rem);font-weight:600;font-stretch:112%;line-height:1.02}.about_mark{font-weight:700;font-stretch:125%;display:inline-block;position:relative}.about_mark:after{content:"";background:var(--red-500);transform-origin:0;height:.075em;transition:transform 1.4s var(--ease-out) .35s;position:absolute;bottom:.02em;left:.04em;right:.02em;transform:scaleX(0)}.in-view .about_mark:after,html:not(.js) .about_mark:after{transform:none}.about_lead{font-family:var(--font-display);letter-spacing:-.01em;color:var(--alu-900);border-left:2px solid var(--red-500);max-width:34ch;margin:0 0 32px;padding-left:20px;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:500;font-stretch:104%;line-height:1.45}.about_text p{color:var(--text-2);max-width:52ch;margin:0 0 18px;font-size:1rem;line-height:1.75}.about_text p:last-child{margin-bottom:0}.about_cta{margin-top:44px}.about_media{border-radius:var(--r-xl);background:var(--alu-50);border:1px solid var(--border);box-shadow:var(--shadow-lift);padding:8px}.about_frame{aspect-ratio:5/4;border-radius:calc(var(--r-xl) - 8px);background:var(--alu-100);position:relative;overflow:hidden}.about_frame img{object-fit:cover;object-position:36% 50%;width:100%;height:100%;position:absolute;inset:0}.about_frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 60%,#00122f38);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.js .about_frame{clip-path:inset(10% 10% 10% 10% round calc(var(--r-xl) - 8px));transition:clip-path 1.4s var(--ease-out)}.js .about_frame img{transition:transform 1.8s var(--ease-out);transform:scale(1.18)}.js .about_media.in-view .about_frame{clip-path:inset(0 0 0 0 round calc(var(--r-xl) - 8px))}.js .about_media.in-view .about_frame img{transform:scale(1)}.process{isolation:isolate;border-radius:var(--r-xl);background:var(--alu-50);border:1px solid var(--border);color:var(--navy-900);margin:0 12px;position:relative;overflow:hidden}.process .section-bg{--grid-line:#00245f0f;--orb-o:.12}.process .hero_tag{color:var(--text-2)}.process .bg-orb.is-blue{inset:auto -10vmax -24vmax auto}.process_inner{z-index:1;max-width:calc(var(--container) + 48px);margin:0 auto;padding:clamp(72px,8vw,112px) clamp(20px,4vw,48px);position:relative}.process_title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:22px 0 28px;font-size:clamp(2.25rem,1.4rem + 2.8vw,4rem);font-weight:600;font-stretch:112%;line-height:1.02}.process_title span{color:var(--alu-500)}.process_lead{color:var(--text-2);max-width:52ch;margin:0;font-size:1.0625rem;line-height:1.7}.process_line{--rail-t:2.2s;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin:clamp(44px,4.5vw,64px) 0 0;padding:0;list-style:none;display:grid;position:relative}.process_line:before,.process_line:after{content:"";background:var(--alu-300);height:1px;position:absolute;top:5px;left:0;right:0}.process_line:after{background:linear-gradient(90deg,var(--red-500),var(--red-400));transform-origin:0}.js .process_line:after{transition:transform var(--rail-t) var(--ease-inout) .2s;transform:scaleX(0)}.js .process_line.in-view:after{transform:none}.process_step{padding-top:44px;position:relative}.process_node{background:var(--red-500);border:1px solid var(--red-500);border-radius:2px;width:11px;height:11px;position:absolute;top:0;left:0;transform:rotate(45deg);box-shadow:0 0 0 5px #d700001f}.js .process_node{border-color:var(--alu-300);transition:background .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .6s var(--ease-out);transition-delay:calc(.2s + var(--i) * var(--rail-t) / 4);background:#fff;box-shadow:0 0 0 5px #d7000000}.js .process_line.in-view .process_node{background:var(--red-500);border-color:var(--red-500);box-shadow:0 0 0 5px #d700001f}.js .process_body{opacity:0;transition:opacity var(--d-reveal) var(--ease-out),transform var(--d-reveal) var(--ease-out);transition-delay:calc(.35s + var(--i) * var(--rail-t) / 4);transform:translateY(18px)}.js .process_line.in-view .process_body{opacity:1;transform:none}.process_top{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.process_ico{width:clamp(76px,6.5vw,92px);height:clamp(76px,6.5vw,92px);color:var(--navy-900)}.process_ico .accent{stroke:var(--alu-400);transition:stroke .4s var(--ease-out)}.process_n{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px var(--alu-300);transition:-webkit-text-stroke-color .4s var(--ease-out);font-size:clamp(2.5rem,2rem + 1.2vw,3.25rem);font-weight:700;font-stretch:125%;line-height:.9}.process_step h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:1.375rem;font-weight:600;font-stretch:112%;line-height:1.2}.process_step p{color:var(--text-2);max-width:30ch;margin:0;font-size:.9375rem;line-height:1.65}.process_step:hover .process_ico .accent{stroke:var(--red-500)}.process_step:hover .process_n{-webkit-text-stroke-color:var(--red-500)}.excel{max-width:calc(var(--container) + 48px);margin:0 auto;padding:clamp(80px,9vw,128px) clamp(20px,4vw,48px) clamp(72px,8vw,112px)}.excel_head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px clamp(48px,6vw,112px);margin-bottom:clamp(48px,6vw,80px);display:grid}.excel_head .about_title{margin-bottom:0}.excel_head p{color:var(--text-2);max-width:52ch;margin:0;font-size:1.0625rem;line-height:1.7}.excel_stage{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.excel_media{border-radius:var(--r-xl);background:var(--alu-50);border:1px solid var(--border);box-shadow:var(--shadow-lift);grid-area:1/1/auto/10;padding:8px}.excel_frame{aspect-ratio:16/10;border-radius:calc(var(--r-xl) - 8px);background:var(--alu-100);position:relative;overflow:hidden}.excel_frame img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.js .excel_frame{clip-path:inset(0 100% 0 0 round calc(var(--r-xl) - 8px));transition:clip-path 1.6s var(--ease-inout)}.js .excel_frame img{transition:transform 2.2s var(--ease-out);transform:scale(1.08)}.js .excel_media.in-view .excel_frame{clip-path:inset(0 0 0 0 round calc(var(--r-xl) - 8px))}.js .excel_media.in-view .excel_frame img{transform:none}.excel_panel{z-index:1;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);background:#fff;grid-area:1/8/auto/13;padding:clamp(28px,3vw,44px);position:relative}.excel_panel h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy-900);margin:0;font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);font-weight:600;font-stretch:112%;line-height:1.15}.excel_list{margin:22px 0 32px;padding:0;list-style:none}.excel_list li{border-top:1px solid var(--border);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.excel_list li:last-child{padding-bottom:0}.excel_list .highlight_ico{width:44px;height:44px;transition:background var(--d-hover),color var(--d-hover);font-size:20px}.excel_list li:hover .highlight_ico{background:var(--red-500);color:#fff}.excel_list p{color:var(--alu-700);margin:0;padding-top:2px;font-size:.9375rem;line-height:1.55}.diff{isolation:isolate;position:relative;overflow:hidden}.diff .section-bg{--grid-line:#00245f0d;--orb-o:.1}.diff .bg-orb.is-red{top:-18vmax;bottom:auto;right:-16vmax}.diff_inner{z-index:1;max-width:calc(var(--container) + 48px);margin:0 auto;padding:clamp(24px,3vw,40px) clamp(20px,4vw,48px) clamp(72px,8vw,112px);position:relative}.diff_head{margin-bottom:clamp(48px,6vw,80px)}.diff_head .about_title{max-width:20ch;margin-bottom:24px}.diff_head p{color:var(--text-2);max-width:52ch;margin:0;font-size:1.0625rem;line-height:1.7}.diff_grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.dcell.s7{grid-column:span 7}.dcell.s5{grid-column:span 5}.dcard{isolation:isolate;border:1px solid var(--border-strong);border-radius:var(--r-xl);height:100%;box-shadow:var(--shadow-lift);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .3s;background:#fff;flex-direction:column;padding:clamp(28px,3vw,40px);display:flex;position:relative;overflow:hidden}.dcard:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(380px circle at var(--cx,50%) var(--cy,50%),#3b6fc41a,transparent 55%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.dcard:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--cx,50%) var(--cy,50%),#3b6fc4bf,#e5272259 40%,transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.dcard:hover{border-color:var(--navy-500);transform:translateY(-4px)}.dcard:hover:before,.dcard:hover:after{opacity:1}.dcard.is-blue{background:var(--navy-100);border-color:#00245f24}.dcard.is-alu{background:var(--alu-50)}.dcard.is-red{background:var(--red-50);border-color:#d7000029}.dcard_img{border-bottom:1px solid var(--border-strong);height:clamp(180px,17vw,240px);margin:calc(-1*clamp(28px,3vw,40px)) calc(-1*clamp(28px,3vw,40px)) clamp(24px,2.6vw,32px);overflow:hidden}.dcard_img img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.dcard:hover .dcard_img img{transform:scale(1.05)}.dcard_top{justify-content:space-between;align-items:flex-start;margin-bottom:clamp(24px,2.6vw,36px);display:flex}.hex-ico{width:68px;height:68px;color:var(--navy-900);place-items:center;font-size:28px;display:grid;position:relative}.hex-ico svg{width:100%;height:100%;color:var(--alu-300);transition:color .4s,transform .8s var(--ease-out);position:absolute;inset:0}.dcard.is-blue .hex-ico svg{color:#00245f47}.dcard.is-red .hex-ico svg{color:#d700004d}.dcard:hover .hex-ico svg{color:var(--navy-900);transform:rotate(60deg)}.dcard_n{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px var(--alu-400);transition:-webkit-text-stroke-color .4s var(--ease-out);font-size:clamp(2.75rem,2.2rem + 1.4vw,3.75rem);font-weight:700;font-stretch:125%;line-height:.9}.dcard:hover .dcard_n{-webkit-text-stroke-color:var(--red-500)}.dcard h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy-900);margin:0 0 12px;font-size:clamp(1.5rem,1.25rem + .8vw,1.875rem);font-weight:600;font-stretch:112%;line-height:1.12}.dcard p{color:var(--alu-700);max-width:46ch;margin:0;font-size:1rem;line-height:1.65}.dcard_big{font-family:var(--font-display);letter-spacing:-.04em;color:var(--navy-900);margin-top:auto;padding-top:28px;font-size:clamp(2.5rem,2rem + 1.8vw,4rem);font-weight:700;font-stretch:125%;line-height:1}.dcard_big:after{content:"";background:var(--red-500);transform-origin:0;width:56px;height:3px;transition:width .6s var(--ease-out);margin-top:14px;display:block}.dcard:hover .dcard_big:after{width:112px}.dcard_chips{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:28px 0 0;list-style:none;display:flex}.dcard_chips li{border:1px solid var(--border-strong);border-radius:var(--r-xs);height:30px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-900);background:#fff;align-items:center;padding:0 12px;font-size:.6875rem;display:inline-flex}.dcard_hex{z-index:-1;color:#00245f12;pointer-events:none;width:300px;height:300px;position:absolute;bottom:-90px;right:-70px}.markets{isolation:isolate;position:relative;overflow:hidden}.markets .section-bg{--grid-line:#00245f0d;--orb-o:.1}.markets .bg-grid{-webkit-mask-image:radial-gradient(50% 60% at 15% 70%,#000 0%,#0000 75%);mask-image:radial-gradient(50% 60% at 15% 70%,#000 0%,#0000 75%)}.markets .bg-orb.is-blue{top:auto;bottom:-24vmax;left:-14vmax}.markets_inner{z-index:1;max-width:calc(var(--container) + 48px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,112px);margin:0 auto;padding:clamp(72px,8vw,112px) clamp(20px,4vw,48px);display:grid;position:relative}.markets_head{position:sticky;top:120px}.markets_head .about_title{max-width:14ch}.markets_head p{color:var(--text-2);max-width:46ch;margin:0;font-size:1.0625rem;line-height:1.75}.markets_count{border-top:1px solid var(--border);align-items:center;gap:20px;margin-top:44px;padding-top:28px;display:flex}.markets_count b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy-900);font-size:clamp(3.5rem,2.8rem + 2vw,5rem);font-weight:700;font-stretch:125%;line-height:.85}.markets_count small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-size:.75rem;line-height:1.5}.markets_list{border-radius:var(--r-xl);background:var(--alu-50);border:1px solid var(--border);box-shadow:var(--shadow-lift);margin:0;padding:8px;list-style:none}.market{border-radius:calc(var(--r-xl) - 8px);border:1px solid var(--border);isolation:isolate;transition:border-color .3s,box-shadow .5s var(--ease-out),transform .5s var(--ease-out);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.4vw,32px);padding:clamp(16px,1.6vw,20px) clamp(16px,2.2vw,28px) clamp(16px,1.6vw,20px) clamp(12px,1.4vw,16px);display:grid;position:relative;overflow:hidden}.market+.market{margin-top:8px}.market:after{content:"";background:linear-gradient(90deg,var(--red-500),var(--red-400));transform-origin:0;height:2px;transition:transform .7s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.market:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translate(6px)}.market:hover:after{transform:none}.market_ico{border-radius:var(--r-md);background:var(--red-50);width:96px;height:96px;color:var(--red-500);transition:background .4s var(--ease-out),color .4s var(--ease-out);place-items:center;font-size:50px;display:grid;position:relative}.market_ico svg{color:#d7000038;width:calc(100% - 16px);height:calc(100% - 16px);transition:color .4s,transform .8s var(--ease-out);position:absolute;inset:8px}.market_ico iconify-icon{width:1em;height:1em;position:relative}.market:hover .market_ico{background:var(--red-500);color:#fff}.market:hover .market_ico svg{color:#ffffff59;transform:rotate(60deg)}.market h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy-900);margin:0;font-size:clamp(1.375rem,1.1rem + .9vw,2rem);font-weight:600;font-stretch:112%;line-height:1.1}.market_n{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px var(--alu-400);transition:-webkit-text-stroke-color .4s var(--ease-out);font-size:clamp(2rem,1.6rem + 1vw,2.75rem);font-weight:700;font-stretch:125%;line-height:.9}.market:hover .market_n{-webkit-text-stroke-color:var(--red-500)}.cat{isolation:isolate;border-radius:var(--r-xl);background:var(--alu-50);border:1px solid var(--border);margin:0 12px;position:relative;overflow:hidden}.cat .section-bg{--grid-line:#00245f0f;--orb-o:.12}.cat .bg-orb.is-red{bottom:-24vmax;right:-12vmax}.cat_inner{z-index:1;max-width:calc(var(--container) + 48px);margin:0 auto;padding:clamp(72px,8vw,112px) clamp(20px,4vw,48px);position:relative}.cat_head{margin-bottom:clamp(48px,6vw,72px)}.cat_head .about_title{max-width:18ch;margin-bottom:24px}.cat_head p{color:var(--text-2);max-width:60ch;margin:0;font-size:1.0625rem;line-height:1.7}.cat_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.ccell,.ccard{height:100%}.ccard{isolation:isolate;border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .3s;background:#fff;padding:8px;position:relative}.ccard:after{content:"";border-radius:inherit;background:radial-gradient(300px circle at var(--cx,50%) var(--cy,50%),#3b6fc4bf,#e5272259 40%,transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ccard:hover{border-color:var(--navy-500);transform:translateY(-4px)}.ccard:hover:after{opacity:1}.ccard_frame{aspect-ratio:8/5;border-radius:calc(var(--r-xl) - 8px);background:var(--alu-100);position:relative;overflow:hidden}.ccard_frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.ccard:hover .ccard_frame img{transform:scale(1.04)}.ccard_frame .button_primary{z-index:1;position:absolute;bottom:20px;left:20px;box-shadow:0 14px 28px -12px #d700008c}.ccard_foot{align-items:center;gap:16px;padding:24px 16px 16px;display:flex}.ccard_foot .hex-ico{flex:none;width:56px;height:56px;font-size:24px}.ccard:hover .hex-ico svg{color:var(--navy-900);transform:rotate(60deg)}.ccard_foot h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy-900);margin:0;font-size:clamp(1.375rem,1.15rem + .8vw,1.875rem);font-weight:600;font-stretch:112%;line-height:1.12}.ccard_n{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px var(--alu-400);transition:-webkit-text-stroke-color .4s var(--ease-out);margin-left:auto;font-size:clamp(2.5rem,2rem + 1.4vw,3.5rem);font-weight:700;font-stretch:125%;line-height:.9}.ccard:hover .ccard_n{-webkit-text-stroke-color:var(--red-500)}.js .ccard_frame{clip-path:inset(0 0 100% 0 round calc(var(--r-xl) - 8px));transition:clip-path 1.4s var(--ease-inout)}.js .ccard_frame img{transition:transform 1.8s var(--ease-out);transform:scale(1.12)}.js .ccell.in-view .ccard_frame{clip-path:inset(0 0 0 0 round calc(var(--r-xl) - 8px))}.js .ccell.in-view .ccard_frame img{transform:none}.js .ccell.in-view .ccard:hover .ccard_frame img{transform:scale(1.04)}.news{isolation:isolate;position:relative;overflow:hidden}.news .section-bg{--grid-line:#00245f0d;--orb-o:.1}.news .bg-orb.is-blue{top:auto;bottom:-26vmax;left:-14vmax}.news_inner{z-index:1;max-width:calc(var(--container) + 48px);margin:0 auto;padding:clamp(72px,8vw,112px) clamp(20px,4vw,48px);position:relative}.news_head{margin-bottom:clamp(48px,6vw,72px)}.news_head .about_title{max-width:20ch;margin-bottom:24px}.news_head p{color:var(--text-2);max-width:56ch;margin:0;font-size:1.0625rem;line-height:1.7}.news_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ncell,.ncard{height:100%}.ncard{isolation:isolate;border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .3s;background:#fff;flex-direction:column;padding:8px;display:flex;position:relative}.ncard:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--cx,50%) var(--cy,50%),#3b6fc4bf,#e5272259 40%,transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ncard:hover{border-color:var(--navy-500);transform:translateY(-4px)}.ncard:hover:after{opacity:1}.ncard_img{aspect-ratio:4/3;border-radius:calc(var(--r-xl) - 8px);background:var(--alu-100);overflow:hidden}.ncard_img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.ncard:hover .ncard_img img{transform:scale(1.05)}.ncard_body{flex-direction:column;flex:1;padding:22px 14px 14px;display:flex}.ncard_tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red-500);font-size:.6875rem;font-weight:700}.ncard h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy-900);margin:10px 0 12px;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:600;font-stretch:108%;line-height:1.15}.ncard p{color:var(--alu-700);margin:0 0 26px;font-size:.9375rem;line-height:1.65}.ncard .button_primary{align-self:flex-start;margin-top:auto}.js .ncell .ncard_img img{transition:transform 1.6s var(--ease-out);transform:scale(1.12)}.js .ncell.in-view .ncard_img img{transform:none}.js .ncell.in-view .ncard:hover .ncard_img img{transform:scale(1.05)}@media (width<=1180px){.news_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact{isolation:isolate;background:var(--alu-50);border-top:1px solid var(--border);position:relative;overflow:hidden}.contact .section-bg{--grid-line:#00245f0f;--orb-o:.12}.contact .bg-orb.is-red{top:-24vmax;bottom:auto;right:-14vmax}.contact .bg-orb.is-blue{top:auto;bottom:-26vmax;left:-16vmax}.contact_inner{z-index:1;max-width:calc(var(--container) + 48px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(48px,6vw,96px);margin:0 auto;padding:clamp(72px,8vw,112px) clamp(20px,4vw,48px);display:grid;position:relative}.contact_head .about_title{max-width:16ch}.contact_head p:not(.about_lead){color:var(--text-2);max-width:48ch;margin:0;font-size:1rem;line-height:1.75}.contact_info{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.contact_info a,.contact_info div{align-items:center;gap:14px;display:flex}.contact_info .highlight_ico{width:44px;height:44px;transition:background var(--d-hover),color var(--d-hover);font-size:20px}.contact_info a:hover .highlight_ico{background:var(--red-500);color:#fff}.contact_info small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;line-height:1.3;display:block}.contact_info b{color:var(--navy-900);font-size:.9375rem;font-weight:500;line-height:1.35;display:block}.fcard{isolation:isolate;border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);background:#fff;padding:clamp(28px,3.4vw,48px);position:relative}.fcard:after{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--cx,50%) var(--cy,50%),#3b6fc4bf,#e5272259 40%,transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.fcard:hover:after,.fcard:focus-within:after{opacity:1}.fcard_hex{z-index:-1;color:#00245f0f;pointer-events:none;width:280px;height:280px;position:absolute;top:-90px;right:-80px}.fcard_top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;padding-bottom:24px;display:flex}.fcard_top h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy-900);max-width:22ch;margin:8px 0 0;font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);font-weight:600;font-stretch:112%;line-height:1.15}.fcard_top .ncard_tag{display:block}.fcard .hex-ico{flex:none;width:60px;height:60px;font-size:24px}.fcard:hover .hex-ico svg,.fcard:focus-within .hex-ico svg{color:var(--navy-900);transform:rotate(60deg)}.form_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.is-full{grid-column:1/-1}.field label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--alu-700);font-size:.6875rem;font-weight:700}.field_ctrl{position:relative}.field_ctrl iconify-icon{color:var(--alu-400);pointer-events:none;transition:color var(--d-hover);font-size:20px;position:absolute;top:17px;left:16px}.field input,.field textarea{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--alu-50);width:100%;min-height:54px;font:inherit;color:var(--text);transition:border-color var(--d-hover),background var(--d-hover),box-shadow var(--d-hover);padding:15px 16px 15px 50px;font-size:1rem;line-height:1.5}.field textarea{resize:vertical;min-height:148px}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field input:hover,.field textarea:hover{border-color:var(--alu-400)}.field input:focus,.field textarea:focus{border-color:var(--navy-500);background:#fff;outline:none;box-shadow:0 0 0 4px #3b6fc424}.field_ctrl:focus-within iconify-icon{color:var(--red-500)}.field input:user-invalid,.field textarea:user-invalid{border-color:var(--red-500);box-shadow:0 0 0 4px #d7000014}.form_foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.form_note{color:var(--text-3);max-width:36ch;margin:0;font-size:.8125rem;line-height:1.5}.form_status{color:var(--navy-900);grid-column:1/-1;align-items:center;gap:10px;margin:20px 0 0;font-size:.9375rem;font-weight:500;display:flex}.form_status[hidden]{display:none}.form_status iconify-icon{color:var(--red-500);font-size:20px}@media (width<=1080px){.highlights_card{grid-template-columns:repeat(3,minmax(0,1fr))}.highlights_art{display:none}.about{grid-template-columns:1fr}.about_media{max-width:720px}.process_line{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px}.process_line:before,.process_line:after{display:none}.process_step{border-top:1px solid var(--alu-300);padding-top:40px}.process_node{top:-6px}.excel_head{grid-template-columns:1fr}.excel_media,.excel_panel{grid-column:1/-1}.excel_panel{grid-row:2;margin:-72px 24px 0}.dcell.s7,.dcell.s5{grid-column:span 6}.dcell:first-child,.dcell:last-child{grid-column:1/-1}.contact_inner,.markets_inner{grid-template-columns:1fr}.markets_head{position:static}}@media (width<=760px){.hero_overlay{background:linear-gradient(#00122fbf 0%,#00122f99 40%,#00122ff2 100%)}.highlights_card{grid-template-columns:1fr}.highlight{border-right:0;border-bottom:1px solid var(--border);padding:22px 20px}.highlight:last-child{border-bottom:0}.about{gap:48px;padding-top:64px;padding-bottom:64px}.about_frame{aspect-ratio:4/3}.process{margin:0 8px}.process_line{grid-template-columns:1fr;gap:48px;padding-left:36px}.process_line:before,.process_line:after{width:1px;height:auto;display:block;inset:6px auto 0 5px}.process_line:after{background:linear-gradient(180deg,var(--red-500),var(--red-400));transform-origin:top}.js .process_line:after{transform:scaleY(0)}.process_step{border-top:0;padding-top:0}.process_node{top:4px;left:-36px}.process_top{margin-bottom:20px}.excel{padding-top:64px;padding-bottom:64px}.excel_frame{aspect-ratio:4/3}.excel_panel{margin:-40px 10px 0;padding:24px 20px}.diff_grid{gap:14px}.dcell.s7,.dcell.s5{grid-column:1/-1}.cat{margin:0 8px}.cat_grid,.news_grid{grid-template-columns:1fr}.news_grid{gap:14px}.ccard_frame .button_primary{height:48px;bottom:12px;left:12px}.market{gap:16px;padding:12px 16px 12px 12px}.market_ico{width:72px;height:72px;font-size:38px}.market:hover{transform:none}.contact_info,.form_grid{grid-template-columns:1fr}.fcard_top .hex-ico{display:none}.form_foot .button_primary,.form_foot .button_inner{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal-element{opacity:1;filter:none;transform:none}.js [data-split]{visibility:visible}.js .about_frame{clip-path:none}.js .about_frame img,.js .process_line:after{transform:none}.js .process_body{opacity:1;transform:none}.js .excel_frame{clip-path:none}.js .excel_frame img,.dcard:hover,.ccard:hover,.ncard:hover,.js .ncell .ncard_img img{transform:none}.js .ccard_frame{clip-path:none}.js .ccard_frame img,.market:hover{transform:none}}
