@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/lora.4d2e8c74.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(fonts/lora-italic.f91b3a2b.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-400.fdf6fe1a.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-500.43de0e09.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-600.6d59cdf5.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-700.392341d1.woff) format("woff")}:root{--bg:#06152b;--navy:#0b2545;--navy-2:#11305a;--navy-3:#1b4478;--ink:#0d1b2e;--ink-2:#33465f;--paper:#e8edf4;--paper-2:#d8e0ec;--or:#f26a1f;--or-2:#ff8a4a;--or-d:#c2470a;--steel:#a9bbd3;--steel-2:#7f95b3;--tx:#eef3fa;--tx-2:#b9c8dc;--line:rgba(255,255,255,.14);--line-2:rgba(255,255,255,.08);--line-l:rgba(13,27,46,.17);--max:1280px;--gut:clamp(20px,4vw,48px);--header-h:76px;--ease:cubic-bezier(.22,.8,.24,1);--ease-io:cubic-bezier(.65,0,.35,1);--r:14px;--r-lg:22px;--serif:Lora,Georgia,"Times New Roman",serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-width:320px;background:var(--bg);color:var(--tx);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}body.menu-open{overflow:hidden}body::after{content:"";position:fixed;inset:0;z-index:95;pointer-events:none;background:url(noise.aa4ec09d.png) 0 0/96px 96px;opacity:.055}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0}button{font:inherit;color:inherit}main{display:block}:focus-visible{outline:2px solid var(--or-2);outline-offset:3px;border-radius:4px}::selection{background:var(--or);color:#0a1a33}.skip{position:fixed;left:12px;top:-60px;z-index:300;padding:12px 18px;border-radius:10px;background:#fff;color:#06152b;font-weight:600;text-decoration:none;transition:top .2s}.skip:focus{top:12px}.ico{width:1.2em;height:1.2em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wrap{width:min(100% - 2*var(--gut),var(--max));margin-inline:auto}.sec{position:relative;isolation:isolate;padding-block:clamp(72px,9vw,132px);background: radial-gradient(38% 34% at 86% 24%,rgba(242,106,31,.09),transparent 100%), radial-gradient(42% 36% at 10% 78%,rgba(48,116,214,.15),transparent 100%), linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px) 0 0/72px 72px, linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px) 0 0/72px 72px, var(--bg)}.paper{--tx:var(--ink);--tx-2:var(--ink-2);--line:var(--line-l);color:var(--ink);background: radial-gradient(40% 40% at 88% 22%,rgba(242,106,31,.11),transparent 100%), radial-gradient(46% 42% at 8% 80%,rgba(30,90,170,.11),transparent 100%), linear-gradient(rgba(11,37,69,.075) 1px,transparent 1px) 0 0/96px 96px, linear-gradient(90deg,rgba(11,37,69,.075) 1px,transparent 1px) 0 0/96px 96px, linear-gradient(rgba(11,37,69,.04) 1px,transparent 1px) 0 0/24px 24px, linear-gradient(90deg,rgba(11,37,69,.04) 1px,transparent 1px) 0 0/24px 24px, var(--paper)}.paper::before{content:"";position:absolute;inset:16px;z-index:-1;border:1px solid rgba(11,37,69,.16);pointer-events:none}.paper .eyebrow{color:var(--or-d)}.paper .h2,.paper .h3,.paper .lead-serif{color:var(--ink)}.paper .lead{color:var(--ink-2)}.paper .btn-ghost{color:var(--ink);border-color:rgba(13,27,46,.32);background:rgba(13,27,46,.04);-webkit-backdrop-filter:none;backdrop-filter:none}.paper .btn-ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.paper .link-go{color:var(--or-d)}.bgp{position:absolute;inset:0;z-index:-2;overflow:hidden}.bgp .ph{position:absolute;inset:0}[class$="-shade"]{position:absolute;inset:0;z-index:-1;pointer-events:none}.ph{display:block;position:relative;overflow:hidden;background:var(--bg,#0b2545)}.ph img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:calc(var(--fx,50)*1%) calc(var(--fy,50)*1%);transition:transform 1.3s var(--ease),filter .6s,opacity .7s ease}.js-ok .ph img:not(.ld){opacity:0}[data-par] img{height:100%;transform:translate3d(0,calc(var(--py,0)*1px),0) scale(1.15);will-change:transform;transition:filter .6s,opacity .7s ease}.eyebrow{display:inline-flex;align-items:center;gap:.9em;font:600 .74rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--or-2)}.eyebrow::before{content:"";width:34px;height:1px;background:currentColor;opacity:.75;flex:none}.eb-n{font-weight:700;opacity:.75}.h2{font:600 clamp(1.95rem,3.3vw + .4rem,3.6rem)/1.08 var(--serif);letter-spacing:-.018em;color:var(--tx);text-wrap:balance}.h2 em,.hero-h em,.phero-h em,.tri-h em{font-style:italic;font-weight:500;color:var(--or-2)}.paper .h2 em{color:var(--or-d)}.h3{font:600 clamp(1.45rem,1.6vw + .6rem,2rem)/1.2 var(--serif);letter-spacing:-.01em;color:var(--tx)}.mt{margin-top:clamp(44px,6vw,80px)}.lead{font-size:clamp(1.05rem,.6vw + .9rem,1.25rem);color:var(--tx-2);max-width:62ch}.lead-serif{font:500 clamp(1.3rem,1.3vw + .9rem,1.85rem)/1.45 var(--serif);color:var(--tx);letter-spacing:-.005em;margin-bottom:1.1em}.small,.note{font-size:.88rem;color:var(--tx-2)}.sec-head{margin-bottom:clamp(36px,5vw,68px);max-width:880px}.sec-head .h2{margin-top:20px}.sec-head .lead{margin-top:20px}.sec-head.center{margin-inline:auto;text-align:center}.sec-head.center .lead{margin-inline:auto}.link-go{display:inline-flex;align-items:center;gap:.55em;font-weight:600;font-size:.95rem;color:var(--or-2);text-decoration:none;position:relative}.link-go::after{content:"";position:absolute;left:0;right:1.7em;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.link-go:hover::after{transform:scaleX(1)}.link-go .ico{transition:transform .4s var(--ease)}.link-go:hover .ico{transform:translate(3px,-3px)}.btn{--h:52px;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.65em;min-height:var(--h);padding:0 1.5em;border-radius:12px;border:1px solid transparent;font:600 .95rem/1 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .4s var(--ease),box-shadow .4s,background .3s,border-color .3s,color .3s}.btn .ico{width:1.2em;height:1.2em;stroke-width:2;transition:transform .4s var(--ease)}.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}.btn:hover::before{transform:translateX(120%)}.btn:hover{transform:translateY(-2px)}.btn:hover .ico{transform:translate(2px,-2px)}.btn:active{transform:translateY(0) scale(.985)}.btn-pri{background:linear-gradient(135deg,#ff9a5c,#f26a1f 55%,#e65a0c);color:#0a1a33;box-shadow:0 10px 28px -10px rgba(242,106,31,.7)}.btn-pri:hover{box-shadow:0 16px 38px -10px rgba(242,106,31,.85)}.btn-ghost{background:rgba(255,255,255,.07);color:var(--tx);border-color:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.7)}.btn-wa{background:#2bd36b;color:#04210f;box-shadow:0 10px 28px -12px rgba(43,211,107,.7)}.btn-lg{--h:60px;padding:0 1.9em;font-size:1.02rem;border-radius:14px}.btn-sm{--h:42px;padding:0 1.15em;font-size:.86rem;border-radius:10px}.actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:420px){.btn{white-space:normal;text-align:center;line-height:1.25;padding-block:12px}.btn-lg{padding-inline:1.3em}.actions .btn{max-width:100%}}.glass-card{position:relative;border-radius:var(--r-lg);padding:clamp(22px,3.2vw,40px);background:linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.17);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 36px 90px -34px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.14)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-card{background:rgba(10,32,64,.94)}}.form{display:grid;gap:20px}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.field{display:grid;gap:8px;min-width:0;border:0;padding:0}.field label,.field legend{font:600 .85rem/1.3 var(--sans);color:var(--tx);padding:0}.req{color:var(--or-2)}input,select,textarea{width:100%;min-height:52px;padding:14px 16px;font:400 1rem/1.4 var(--sans);color:var(--tx);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);border-radius:12px;transition:border-color .25s,background .25s,box-shadow .25s;-webkit-appearance:none;appearance:none}input::placeholder,textarea::placeholder{color:rgba(185,200,220,.5)}input:hover,select:hover,textarea:hover{border-color:rgba(255,255,255,.38)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--or);background:rgba(255,255,255,.11);box-shadow:0 0 0 4px rgba(242,106,31,.22)}select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff8a4a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}select option{color:#0d1b2e;background:#fff}textarea{min-height:140px;resize:vertical}.field.bad input,.field.bad textarea,.field.bad select{border-color:#ff6b6b;box-shadow:0 0 0 4px rgba(255,107,107,.18)}.consent{display:flex;gap:14px;align-items:flex-start;font-size:.9rem;line-height:1.5;color:var(--tx-2);cursor:pointer}.consent input{flex:none;width:24px;height:24px;min-height:0;padding:0;margin-top:1px;border-radius:7px;cursor:pointer;position:relative}.consent input:checked{background:var(--or);border-color:var(--or)}.consent input:checked::after{content:"";position:absolute;left:7px;top:2px;width:7px;height:13px;border:solid #0a1a33;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.consent a{color:var(--or-2)}.compose-status{min-height:1.5em;font-size:.92rem;font-weight:500;color:var(--or-2)}.compose-out{white-space:pre-wrap;padding:14px 16px;border-radius:12px;border:1px dashed rgba(255,255,255,.3);background:rgba(0,0,0,.25);font-size:.9rem;color:var(--tx-2)}.compose-out[hidden]{display:none}.form .note{color:var(--steel)}.empty{padding:28px;border:1px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--tx-2)}.js [data-rv]{opacity:0;translate:0 34px;transition:opacity .9s var(--ease),translate 1.05s var(--ease),scale 1.05s var(--ease)}.js [data-rv=zoom]{translate:0 40px;scale:.93}.js [data-rv=left]{translate:-40px 0}.js [data-rv=right]{translate:40px 0}.js [data-rv=fade]{translate:none}.js [data-rv].in{opacity:1;translate:none;scale:1}.js:not(.js-ok) [data-rv]{animation:rvfail .01s linear 3s forwards}@keyframes rvfail{to{opacity:1;translate:none;scale:1}}.js:not(.js-ok) .ph img{animation:rvfail .01s linear 3s forwards}.demo-bar{position:relative;z-index:80;padding:9px 16px;background:#ffd23f;color:#3b2a00;text-align:center;font:600 .78rem/1.35 var(--sans)}.curtain{position:fixed;inset:0;z-index:200;display:flex;pointer-events:none;visibility:hidden}.curtain i{position:relative;flex:1;height:100%;background:linear-gradient(180deg,#0f3260,#0b2545 55%,#071b38);transform:scaleY(0);transform-origin:bottom}.curtain i::before,.curtain i::after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--or)}.curtain i::before{bottom:0}.curtain i::after{top:0}.curtain b{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .35s}.curtain b img{width:124px;height:auto}.pt-out .curtain{visibility:visible;pointer-events:auto}.pt-out .curtain i{animation:ptin .55s var(--ease-io) both;animation-delay:calc(var(--i)*55ms)}.pt-out .curtain b{opacity:1;transition-delay:.4s}.pt-cover .curtain{visibility:visible}.pt-cover .curtain i{transform:scaleY(1)}.pt-cover .curtain b{opacity:1}.pt-cover.pt-open .curtain i{transform-origin:top;animation:ptout .75s var(--ease-io) both;animation-delay:calc(var(--i)*65ms)}.pt-cover.pt-open .curtain b{opacity:0;transition-delay:0s}.pt-cover:not(.pt-open) .curtain{animation:ptfail .01s linear 3.4s forwards}@keyframes ptin{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ptout{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes ptfail{to{visibility:hidden}}.valve{position:fixed;right:clamp(14px,2.4vw,30px);bottom:clamp(14px,2.4vw,30px);z-index:60;width:58px;height:58px;padding:0;border:0;border-radius:50%;cursor:pointer;color:#fff;background:rgba(6,21,43,.84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px -8px rgba(0,0,0,.65);opacity:0;transform:translateY(22px) scale(.8);pointer-events:none;transition:opacity .4s,transform .5s var(--ease),background .3s}.valve.show{opacity:1;transform:none;pointer-events:auto}.valve:hover{background:var(--or);color:#0a1a33}.valve svg{width:100%;height:100%;overflow:visible}.v-track{fill:none;stroke:rgba(255,255,255,.18);stroke-width:2.5}.v-prog{fill:none;stroke:var(--or-2);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--vp,0));transform:rotate(-90deg);transform-origin:32px 32px}.v-wheel{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;transform-origin:32px 32px;transform:rotate(calc(var(--vr,0)*1deg))}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:65;display:none;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(6,21,43,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.mbar a{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:12px;text-decoration:none;font:600 .95rem/1 var(--sans)}.mbar .ico{width:20px;height:20px;stroke-width:2}.m-call,.m-quote{background:linear-gradient(135deg,#ff9a5c,#f26a1f);color:#0a1a33}.m-wa{background:#2bd36b;color:#04210f}@media (max-width:899px){.mbar{display:flex}body{padding-bottom:72px}.valve{bottom:84px;width:50px;height:50px}.row2{grid-template-columns:minmax(0,1fr)}.paper::before{inset:8px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.curtain{display:none!important}.js [data-rv]{opacity:1;translate:none;scale:1}}.hdr{position:sticky;top:0;z-index:70;height:var(--header-h);margin-bottom:calc(var(--header-h)*-1)}.hdr::before,.hdr::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity .45s}.hdr::before{background:linear-gradient(180deg,rgba(6,21,43,.8),rgba(6,21,43,0))}.hdr::after{background:rgba(6,21,43,.86);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 rgba(255,255,255,.09),0 14px 34px -16px rgba(0,0,0,.6);opacity:0}.hdr.stuck::before{opacity:0}.hdr.stuck::after{opacity:1}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hdr::after{background:#06152b}}.hdr-in{height:100%;width:min(100% - 2*var(--gut),1440px);margin-inline:auto;display:flex;align-items:center;gap:clamp(16px,2.4vw,40px)}.brand{position:relative;z-index:3;display:block;flex:none;line-height:0}.brand img{height:52px;width:auto;transition:transform .5s var(--ease)}.brand:hover img{transform:scale(1.04)}.nav{display:flex;align-items:center;flex:1;min-width:0;height:100%;gap:20px}.nav-l{display:flex;align-items:center;height:100%;list-style:none;margin:0 auto;padding:0;gap:2px}.nav-l>li{display:flex;align-items:center;height:100%}.nl{position:relative;display:inline-flex;align-items:center;height:44px;padding:0 15px;border-radius:10px;color:var(--tx);text-decoration:none;font:500 .93rem/1 var(--sans);letter-spacing:.01em;transition:color .25s}.nl::after{content:"";position:absolute;left:15px;right:15px;bottom:6px;height:2px;border-radius:2px;background:var(--or);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.nl:hover::after,.nl[aria-current=page]::after,.has-sub:hover>.nl::after,.has-mega:hover>.nl::after{transform:scaleX(1)}.nl[aria-current=page]{color:#fff;font-weight:600}.has-sub{position:relative}.sub{position:absolute;top:calc(100% - 4px);left:0;min-width:260px;margin:0;padding:10px;list-style:none;background:rgba(6,21,43,.97);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 70px -20px rgba(0,0,0,.85);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .4s var(--ease),visibility 0s .4s}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sub a{display:block;padding:11px 14px;border-radius:10px;color:var(--tx-2);text-decoration:none;font-size:.93rem;font-weight:500;transition:background .2s,color .2s,padding .3s var(--ease)}.sub a:hover{background:rgba(255,255,255,.07);color:#fff;padding-left:20px}.mega{position:absolute;left:0;right:0;top:100%;background:linear-gradient(180deg,rgba(7,24,48,.985),rgba(5,16,34,.99));border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 44px 90px -30px rgba(0,0,0,.9);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s,transform .5s var(--ease),visibility 0s .5s}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega-in{width:min(100% - 2*var(--gut),1280px);margin:0 auto;padding:34px 0 40px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:46px}.mega-side p{margin:18px 0 24px;color:var(--tx-2);font-size:.95rem;line-height:1.6}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mg{position:relative;display:flex;align-items:flex-end;aspect-ratio:16/9.2;border-radius:14px;overflow:hidden;isolation:isolate;color:#fff;text-decoration:none}.mg-ph,.mg-ph .ph{position:absolute;inset:0}.mg-ph{z-index:-2}.mg::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(6,21,43,.94),rgba(6,21,43,.08) 72%)}.mg::before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:1;background:var(--or);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.mg:hover::before,.mg:focus-visible::before{transform:scaleX(1)}.mg:hover .mg-ph img{transform:scale(1.09)}.mg-t{padding:12px 15px;font:600 .93rem/1.25 var(--sans)}.nav-cta{display:flex;align-items:center;gap:18px;flex:none}.nav-phone{display:inline-flex;align-items:center;gap:9px;color:var(--tx);text-decoration:none;font:600 .92rem/1 var(--sans);white-space:nowrap;transition:color .25s}.nav-phone .ico{color:var(--or-2);width:1.3em;height:1.3em}.nav-phone:hover{color:var(--or-2)}.prog{position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none}.prog i{display:block;height:100%;background:linear-gradient(90deg,var(--or),var(--or-2));transform:scaleX(var(--rp,0));transform-origin:left}.nav-btn{display:none;position:relative;z-index:3;margin-left:auto;width:50px;height:50px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:rgba(255,255,255,.08);cursor:pointer}.nav-btn span{position:absolute;left:14px;right:14px;height:2px;border-radius:2px;background:#fff;transition:transform .45s var(--ease),top .45s var(--ease)}.nav-btn span:nth-child(1){top:19px}.nav-btn span:nth-child(2){top:28px}.nav-btn[aria-expanded=true] span:nth-child(1){top:23.5px;transform:rotate(45deg)}.nav-btn[aria-expanded=true] span:nth-child(2){top:23.5px;transform:rotate(-45deg)}@media (max-width:1180px){.nav-phone span{display:none}.nav-phone{width:44px;height:44px;justify-content:center;border:1px solid var(--line);border-radius:12px}}@media (max-width:1023px){.brand img{height:46px}.nav-btn{display:block}.nav{position:fixed;inset:0;z-index:1;height:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px;padding:calc(var(--hdr-top,0px) + var(--header-h) + 14px) var(--gut) calc(28px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(80% 50% at 100% 0%,rgba(242,106,31,.18),transparent 60%),radial-gradient(70% 50% at 0 100%,rgba(48,116,214,.22),transparent 60%),var(--bg);opacity:0;visibility:hidden;transform:translateY(-14px);transition:opacity .35s,transform .5s var(--ease),visibility 0s .5s}.hdr.open .nav{opacity:1;visibility:visible;transform:none;transition-delay:0s}.hdr.open::after{opacity:1}.hdr.open::before{opacity:0}.nav-l{flex-direction:column;align-items:stretch;height:auto;margin:0;gap:0}.nav-l>li{display:block;height:auto;border-bottom:1px solid var(--line)}.nl{display:flex;height:auto;padding:15px 0;border-radius:0;font:600 clamp(1.6rem,7vw,2.2rem)/1.15 var(--serif)}.nl::after{display:none}.sub{position:static;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:0 0 16px;background:none;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.sub a{padding:9px 15px;border:1px solid var(--line);border-radius:999px;font-size:.88rem}.sub a:hover{padding-left:15px}.mega{display:none}.nav-cta{flex-direction:column;align-items:stretch;margin-top:auto;gap:12px}.nav-cta .btn{--h:56px;font-size:1rem}.nav-phone{width:auto;height:auto;justify-content:center;padding:14px;font-size:1.15rem;border-radius:12px}.nav-phone span{display:inline}.hdr.open .nav-l>li{animation:navin .6s var(--ease) backwards}.hdr.open .nav-l>li:nth-child(2){animation-delay:.06s}.hdr.open .nav-l>li:nth-child(3){animation-delay:.12s}.hdr.open .nav-l>li:nth-child(4){animation-delay:.18s}.hdr.open .nav-l>li:nth-child(5){animation-delay:.24s}.hdr.open .nav-cta{animation:navin .7s .3s var(--ease) backwards}}@keyframes navin{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;min-height:calc(100svh - var(--demo-h,0px));padding-top:var(--header-h);overflow:hidden}.hero-slides{position:absolute;inset:0;z-index:-2;background:var(--bg)}.hs{position:absolute;inset:0;opacity:0;transition:opacity 1.5s ease}.hs.on{opacity:1}.hs .ph{position:absolute;inset:0}.hs .ph img{transform:scale(1.14)}.hs.on .ph img{animation:kb 12s ease-out forwards}.hs.out .ph img{transform:scale(1.02)}@keyframes kb{from{transform:scale(1.14)}to{transform:scale(1.02)}}.hero-shade{background: linear-gradient(180deg,rgba(6,21,43,.62) 0,rgba(6,21,43,.22) 28%,rgba(6,21,43,.62) 66%,rgba(6,21,43,.97) 100%), linear-gradient(90deg,rgba(6,21,43,.82),rgba(6,21,43,.1) 72%)}.hero-in{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:48px;padding-top:clamp(36px,7vh,90px);padding-bottom:clamp(28px,5vh,56px)}.hero-copy{max-width:880px}.hero-eb{margin-bottom:24px}.hero-h{font:600 clamp(2.15rem,3.9vw + .5rem,4.9rem)/1.06 var(--serif);letter-spacing:-.022em;text-wrap:balance;margin-bottom:26px;color:#fff}.hw{position:relative;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--or),var(--or)) 0 94%/0 .07em no-repeat;transition:color .6s,background-size .8s var(--ease)}.js .hw{color:rgba(255,255,255,.42)}.hw.on{color:#fff;background-size:100% .07em}.hero-p{max-width:60ch;margin-bottom:34px;font-size:clamp(1.02rem,.5vw + .9rem,1.2rem);color:rgba(238,243,250,.86)}.hero-btns{display:flex;flex-wrap:wrap;gap:14px}.hero-nav{display:flex;flex-direction:column;gap:0;width:100%}.hn{all:unset;box-sizing:border-box;position:relative;display:grid;grid-template-columns:38px 1fr;align-items:center;padding:15px 0;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.55);cursor:pointer;transition:color .35s,padding .5s var(--ease)}.hn:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.hn b{font:600 .74rem/1 var(--sans);letter-spacing:.12em}.hn span{font:500 1.08rem/1.2 var(--serif)}.hn i{position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--or);transform:scaleX(0);transform-origin:left}.hn:hover{color:#fff;padding-left:8px}.hn.on{color:#fff}.hn.on i{animation:hnfill var(--slide-ms,6500ms) linear forwards}.hn:focus-visible{outline:2px solid var(--or-2);outline-offset:2px}@keyframes hnfill{to{transform:scaleX(1)}}.hero.paused .hn.on i,.hero.paused .hs.on .ph img{animation-play-state:paused}.hero-info{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(6,21,43,.5),rgba(6,21,43,.9));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-info-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.hero-info-in>div{padding:20px 22px 20px 0;border-right:1px solid rgba(255,255,255,.1)}.hero-info-in>div+div{padding-left:24px}.hero-info-in>div:last-child{border-right:0}.hero-info dt{margin-bottom:8px;font:600 .66rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--steel)}.hero-info dd{margin:0;font:500 1rem/1.3 var(--sans);color:#fff}.cue{position:absolute;left:clamp(14px,2vw,32px);bottom:170px;z-index:2;display:flex;align-items:center;gap:14px;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--tx-2);font:600 .66rem/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;text-decoration:none}.cue i{display:block;width:1px;height:72px;background:linear-gradient(var(--or-2),transparent);transform-origin:top;animation:cue 2.6s var(--ease-io) infinite}@keyframes cue{0%{transform:scaleY(0);opacity:1}55%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}.marq{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,3.4vw,46px) 0;background:var(--bg);border-block:1px solid var(--line)}.marq .bgp{opacity:.5}.marq::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--bg),rgba(6,21,43,.55) 14%,rgba(6,21,43,.55) 86%,var(--bg))}.marq-track{display:flex;width:max-content;animation:marq 70s linear infinite}.marq:hover .marq-track{animation-play-state:paused}.marq-track>div{display:flex;align-items:center;flex:none}.marq-track span{padding:0 .3em;font:600 clamp(2rem,4.8vw,4.4rem)/1.15 var(--serif);letter-spacing:-.01em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.6)}.marq-track span:nth-of-type(3n+1){color:#fff;-webkit-text-stroke:0}.marq-track i{flex:none;width:.42em;height:.42em;margin:0 .35em;border-radius:50%;background:var(--or);font-size:clamp(2rem,4.8vw,4.4rem)}@keyframes marq{to{transform:translateX(-50%)}}.mani-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(36px,6vw,104px);align-items:center}.mani-p{margin:28px 0;font:500 clamp(1.55rem,2.3vw + .6rem,2.75rem)/1.3 var(--serif);letter-spacing:-.012em;color:#fff}.mani-p .w{opacity:.2;transition:opacity .6s ease}.mani-p .w.lit{opacity:1}.mani-sub{margin:0 0 22px;max-width:58ch;font-size:1.05rem;color:var(--tx-2)}.mani-text .link-go{margin-top:8px}.mani-media{position:relative;aspect-ratio:5/6;min-height:340px}.mm{position:absolute;display:block;overflow:hidden;border-radius:22px;box-shadow:0 44px 90px -34px rgba(0,0,0,.85)}.mm .ph{position:absolute;inset:0}.mm.a{left:0;top:0;width:76%;height:82%}.mm.b{right:0;bottom:0;width:52%;height:46%;border:7px solid var(--bg);border-radius:28px}.counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin-top:clamp(56px,8vw,112px);border-top:1px solid var(--line)}.cnt{padding:36px 28px 8px 0}.cnt+.cnt{padding-left:28px;border-left:1px solid var(--line)}.cnt b{display:block;font:600 clamp(2.6rem,4.6vw,4.4rem)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:#fff}.cnt b::after{content:"";display:block;width:34px;height:3px;margin-top:16px;border-radius:2px;background:var(--or)}.cnt span{display:block;margin-top:14px;font-size:.92rem;color:var(--steel)}@media (max-width:1100px){.cue{display:none}}@media (max-width:899px){.hero-in{grid-template-columns:minmax(0,1fr);gap:30px;align-items:end}.hero-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hn{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 0 0;border-bottom:0!important}.hn:hover{padding-left:0}.hn span{font-size:.78rem;line-height:1.2}.hero-info-in{grid-template-columns:1fr 1fr}.hero-info-in>div{padding:14px 14px 14px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.hero-info-in>div+div{padding-left:0}.hero-info-in>div:nth-child(even){padding-left:14px;border-left:1px solid rgba(255,255,255,.1)}.hero-info-in>div:nth-last-child(-n+2){border-bottom:0}.mani-grid{grid-template-columns:minmax(0,1fr)}.mani-media{max-width:520px;min-height:0}.cnt,.cnt+.cnt{padding:28px 16px 6px 0;border-left:0}.counters{grid-template-columns:1fr 1fr}}@media (max-width:520px){.hero-btns .btn{flex:1 1 100%}.hero-info{display:none}}.strips-sec{overflow:hidden}.strips-w{width:min(100% - 2*var(--gut),1440px);margin:0 auto}.strips{display:flex;gap:10px;height:clamp(500px,78vh,700px)}.strip{position:relative;isolation:isolate;display:block;flex:1 1 0;min-width:0;overflow:hidden;border-radius:20px;background:var(--navy);color:#fff;text-decoration:none;cursor:pointer;transition:flex-grow .95s var(--ease)}.strip.on{flex-grow:7.5}.st-ph,.st-ph .ph{position:absolute;inset:0}.st-ph{z-index:-2}.st-ph img{filter:saturate(.62) brightness(.72);transition:transform 1.5s var(--ease),filter .8s}.strip.on .st-ph img{transform:scale(1.05);filter:none}.strip::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(6,21,43,.94) 0,rgba(6,21,43,.36) 55%,rgba(6,21,43,.18) 100%);transition:opacity .6s}.strip::before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;z-index:2;background:var(--or);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.strip.on::before{transform:scaleX(1)}.st-no{position:absolute;top:20px;left:22px;font:600 .8rem/1 var(--sans);letter-spacing:.16em;color:rgba(255,255,255,.9)}.st-t{position:absolute;left:21px;bottom:24px;writing-mode:vertical-rl;transform:rotate(180deg);font:600 1.22rem/1 var(--serif);white-space:nowrap;transition:opacity .35s}.strip.on .st-t{opacity:0}.st-body{position:absolute;left:30px;bottom:30px;width:min(470px,calc(100vw - 120px));opacity:0;transform:translateY(22px);pointer-events:none;transition:opacity .5s .05s,transform .7s .05s var(--ease)}.strip.on .st-body{opacity:1;transform:none;pointer-events:auto;transition-delay:.3s}.st-body b{display:block;font:600 clamp(1.55rem,2.2vw + .5rem,2.5rem)/1.1 var(--serif);letter-spacing:-.01em}.st-body em{display:block;margin:14px 0 20px;font-style:normal;color:rgba(255,255,255,.88);max-width:46ch}.st-go{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:var(--or-2)}.st-go .ico{transition:transform .4s var(--ease)}.strip:hover .st-go .ico{transform:translate(3px,-3px)}@media (max-width:899px){.strips-w{width:100%}.strips{height:auto;gap:14px;padding:4px var(--gut) 22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.strips::-webkit-scrollbar{display:none}.strip,.strip.on{flex:0 0 min(80vw,420px);height:min(66vh,520px);scroll-snap-align:center;transition:none}.st-ph img,.strip.on .st-ph img{filter:none}.st-t{display:none}.st-body{opacity:1;transform:none;pointer-events:auto;width:calc(100% - 52px);left:26px;bottom:26px}.strip::before{transform:scaleX(1)}}.kes-sec{overflow:hidden}.kes{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(28px,4vw,70px);align-items:start}.kes-stage{position:sticky;top:calc(var(--header-h) + 22px)}.kes-frame{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--line);padding:12px 12px 56px;background: linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0/40px 40px, linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0/40px 40px, radial-gradient(120% 90% at 50% 20%,#10335f 0%,#081d3a 55%,#06152b 100%);box-shadow:0 50px 110px -40px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.08)}.kes-svg{display:block;width:100%;height:auto;overflow:visible}.kes-cap{position:absolute;left:24px;bottom:16px;display:flex;align-items:baseline;gap:14px;margin:0}.kc-n{font:600 2.4rem/1 var(--serif);color:var(--cc,var(--or-2));transition:color .4s}.kc-t{font:600 1.05rem/1.2 var(--sans);color:#fff}.kes-hint{margin:16px 6px 0;font-size:.9rem;color:var(--steel)}.kes-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.kes-item{border-bottom:1px solid var(--line)}.kes-btn{all:unset;box-sizing:border-box;display:grid;grid-template-columns:46px 1fr 16px;align-items:center;gap:8px;width:100%;padding:17px 4px;color:var(--tx-2);cursor:pointer;transition:color .3s,padding .5s var(--ease)}.kes-btn:hover,.kes-item.on .kes-btn{color:#fff;padding-left:12px}.kes-btn:focus-visible{outline:2px solid var(--or-2);outline-offset:-2px;border-radius:8px}.kes-n{font:500 .78rem/1 var(--sans);letter-spacing:.12em;color:var(--steel-2)}.kes-t{font:600 1.12rem/1.25 var(--serif)}.kes-dot{width:11px;height:11px;border-radius:50%;background:var(--c);opacity:.5;transition:opacity .4s,box-shadow .5s,transform .5s var(--ease)}.kes-item.on .kes-dot,.kes-btn:hover .kes-dot{opacity:1;box-shadow:0 0 18px 3px var(--c);transform:scale(1.25)}.kes-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.kes-item.on .kes-more{grid-template-rows:1fr}.kes-more-in{min-height:0;overflow:hidden;display:grid;gap:14px;padding:0 4px 0 58px;opacity:0;transition:opacity .4s}.kes-item.on .kes-more-in{opacity:1;padding-bottom:20px;transition-delay:.15s}.kes-more-in p{color:var(--tx-2);font-size:.95rem;line-height:1.6}.kes-pic{position:relative;display:block;aspect-ratio:16/8.5;border-radius:14px;overflow:hidden}.kes-pic .ph{position:absolute;inset:0}.kes-svg .bld{fill:none;stroke:#8fa6c6;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bld .ground{stroke-width:2;stroke:#b7c7de}.bld .hatch{stroke:#5d7599;stroke-width:1}.bld .wall{stroke:#9db1cf;stroke-width:2}.bld .slab{fill:#223e68;stroke:#9db1cf;stroke-width:1}.bld .win{fill:#06152b;stroke:#6f87ab;stroke-width:1}.sys{--c:#fff;color:var(--c);fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:opacity .6s,filter .6s}.sys-isitma{--c:#ff7a45}.sys-sogutma{--c:#4cc9f0}.sys-hava{--c:#8ee6c0}.sys-yangin{--c:#ff4d4d}.sys-sihhi{--c:#5b9dff}.sys-gaz{--c:#ffd23f}.sys-kazan{--c:#e0a15c}.sys-proje{--c:#cfd9ea}.sys-servis{--c:#fff}.sys .pipe{stroke-width:3}.sys .thin{stroke-width:1.6}.sys .thick{stroke-width:5}.sys .dash{stroke-dasharray:5 5}.sys .gray{stroke:#8fa6c6}.sys .eq{fill:#0b2545;stroke-width:1.8}.sys .fin{stroke-width:1.5;opacity:.8}.sys .duct{fill:rgba(142,230,192,.1);stroke-width:1.6}.sys .diff{fill:currentColor;stroke:none;opacity:.8}.sys .head,.sys .lamp,.sys .dot{fill:currentColor;stroke:none}.sys .panel{fill:#4a0f12}.sys .vw{fill:currentColor;stroke:none;opacity:.9}.sys .flame{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:50% 100%;animation:flick .9s ease-in-out infinite alternate}.sys .chim{stroke-width:2;fill:none}.sys .cap{fill:#0b2545}.sys .wave{stroke-width:1.6}.sys .smoke{fill:currentColor;stroke:none;opacity:0;transform-box:fill-box;transform-origin:center;animation:smoke 4.2s ease-out infinite}.sys-proje .dim,.sys-proje .cl{stroke-width:1;opacity:.7}.sys-proje .cl{stroke-dasharray:14 5 2 5}.sys-proje .bub{fill:#0b2545;stroke-width:1}.sys-proje .bt{fill:currentColor;stroke:none;font:600 11px Inter,sans-serif;letter-spacing:.06em}.sys-proje .sm{font-size:8px}.sys-proje .tb{fill:rgba(11,37,69,.8);stroke-width:1}.sys-proje .tbl{stroke-width:1}.sys-servis .ring{stroke-width:1.5}.sys-servis .ping{stroke-width:1.2;opacity:.5;transform-box:fill-box;transform-origin:center;animation:ping 2.4s ease-out infinite}.sys .fl{stroke:#fff;stroke-width:3.2;stroke-dasharray:.1 18;stroke-linecap:round;opacity:.9;animation:flow 1.1s linear infinite}.spin{animation:spin 2.4s linear infinite}@keyframes flow{to{stroke-dashoffset:-18.1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flick{from{transform:scaleY(.82)}to{transform:scaleY(1.12)}}@keyframes smoke{0%{opacity:0;transform:translateY(10px) scale(.6)}30%{opacity:.2}100%{opacity:0;transform:translateY(-42px) scale(1.7)}}@keyframes ping{0%{transform:scale(.6);opacity:.7}100%{transform:scale(1.9);opacity:0}}.kes.has-act .sys:not(.act){opacity:.09}.kes.has-act .sys.act{filter:drop-shadow(0 0 7px var(--c))}@media (max-width:899px){.kes{grid-template-columns:minmax(0,1fr)}.kes-stage{position:relative;top:0}.kes-more-in{padding-left:50px}}.sect{overflow:hidden}.sect-shade{background:linear-gradient(180deg,rgba(6,21,43,.94),rgba(6,21,43,.78) 45%,rgba(6,21,43,.94))}.sect-grid{list-style:none;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sect-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:46px;min-height:190px;padding:26px 26px 24px;border-radius:22px;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .6s var(--ease),border-color .4s,background .4s}.sect-tile::before{content:"";position:absolute;inset:auto -30% -60% auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(242,106,31,.35),transparent);opacity:0;transition:opacity .6s}.sect-tile:hover{transform:translateY(-6px);border-color:rgba(242,106,31,.7)}.sect-tile:hover::before{opacity:1}.sect-tile .ico{width:46px;height:46px;padding:11px;border-radius:14px;color:var(--or-2);background:rgba(242,106,31,.14);transition:transform .6s var(--ease),background .4s,color .4s}.sect-tile:hover .ico{transform:rotate(-8deg) scale(1.06);background:var(--or);color:#0a1a33}.sect-tile b{font:600 clamp(1.25rem,1.2vw + .8rem,1.65rem)/1.2 var(--serif)}.sect-tile span{position:absolute;top:24px;right:26px;font:600 .8rem/1 var(--sans);letter-spacing:.14em;color:var(--steel-2)}@media (max-width:899px){.sect-grid{grid-template-columns:1fr 1fr}.sect-tile{min-height:160px;padding:20px}}@media (max-width:520px){.sect-grid{grid-template-columns:minmax(0,1fr)}}.why{overflow:hidden}.why-shade{background:linear-gradient(180deg,rgba(6,21,43,.97),rgba(6,21,43,.8) 40%,rgba(6,21,43,.97))}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.why-card{position:relative;overflow:hidden;padding:32px 28px 34px;border-radius:22px;background:linear-gradient(170deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .6s var(--ease),border-color .4s}.why-card:hover{transform:translateY(-6px);border-color:rgba(242,106,31,.6)}.why-ico{display:grid;place-items:center;width:58px;height:58px;margin-bottom:34px;border-radius:16px;color:#0a1a33;background:linear-gradient(135deg,#ff9a5c,#f26a1f)}.why-ico .ico{width:28px;height:28px;stroke-width:1.9}.why-n{position:absolute;top:14px;right:22px;font:700 5.6rem/1 var(--serif);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.2);pointer-events:none}.why-card h3{margin-bottom:12px;font:600 1.4rem/1.25 var(--serif)}.why-card p{color:var(--tx-2);font-size:.98rem}.proc{overflow:clip}.proc-shade{background:linear-gradient(180deg,rgba(6,21,43,.96),rgba(6,21,43,.86) 50%,rgba(6,21,43,.96))}.proc-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,6vw,100px);align-items:start;margin-top:12px}.proc-media{position:sticky;top:calc(var(--header-h) + 26px);height:min(calc(100vh - var(--header-h) - 56px),700px);min-height:440px}.proc-frame{position:relative;height:100%;overflow:hidden;border-radius:26px;border:1px solid var(--line);box-shadow:0 50px 110px -36px rgba(0,0,0,.85)}.proc-frame::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(6,21,43,.92),rgba(6,21,43,0) 52%);pointer-events:none}.proc-pic{position:absolute;inset:0;opacity:0;transform:scale(1.1);transition:opacity 1s var(--ease),transform 1.8s var(--ease)}.proc-pic.on{opacity:1;transform:scale(1)}.proc-pic .ph{position:absolute;inset:0}.proc-no{position:absolute;left:30px;bottom:30px;z-index:2;display:flex;align-items:baseline;gap:12px}.proc-no b{font:600 clamp(4.2rem,8vw,7.4rem)/.85 var(--serif);letter-spacing:-.03em;color:#fff}.proc-no span{font:500 1.1rem/1 var(--sans);color:var(--tx-2)}.proc-bar{position:absolute;left:0;right:0;bottom:0;z-index:2;height:4px;background:rgba(255,255,255,.14)}.proc-bar i{display:block;height:100%;background:var(--or);transform-origin:left;transform:scaleX(var(--pp,.2));transition:transform .8s var(--ease)}.proc-steps{list-style:none;margin:0}.pstep{display:flex;flex-direction:column;justify-content:center;min-height:min(68vh,540px);padding:34px 0;border-top:1px solid var(--line);opacity:.32;transition:opacity .7s}.pstep:last-child{min-height:min(40vh,340px)}.pstep.on{opacity:1}.pstep-n{font:600 .82rem/1 var(--sans);letter-spacing:.22em;color:var(--or-2)}.pstep h3{margin:16px 0 14px;font:600 clamp(1.7rem,2.2vw + .8rem,2.7rem)/1.12 var(--serif);letter-spacing:-.015em}.pstep p{max-width:44ch;color:var(--tx-2);font-size:1.05rem}.pstep-pic{display:none}@media (max-width:899px){.proc-wrap{grid-template-columns:minmax(0,1fr)}.proc-media{display:none}.pstep,.pstep:last-child{min-height:0;opacity:1;padding:34px 0}.pstep-pic{display:block;position:relative;aspect-ratio:16/10;margin-bottom:24px;border-radius:20px;overflow:hidden}.pstep-pic .ph{position:absolute;inset:0}}.creds{overflow:hidden}.creds-shade{background:linear-gradient(180deg,rgba(6,21,43,.95),rgba(6,21,43,.82) 50%,rgba(6,21,43,.95))}.tblock{position:relative;color:var(--ink);border:2px solid var(--ink);box-shadow:0 50px 110px -40px rgba(0,0,0,.9),0 0 0 8px rgba(232,237,244,.12);background: linear-gradient(rgba(11,37,69,.075) 1px,transparent 1px) 0 0/48px 48px, linear-gradient(90deg,rgba(11,37,69,.075) 1px,transparent 1px) 0 0/48px 48px, radial-gradient(80% 90% at 100% 0%,rgba(242,106,31,.14),transparent 60%), var(--paper)}.tb-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 22px;background:var(--ink);color:#fff;font:600 .74rem/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase}.tb-head span:last-child{color:var(--or-2)}.tb-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.tb-certs{display:grid;align-content:start;gap:22px;padding:clamp(22px,3vw,38px)}.tb-certs:not(:last-child){border-right:2px solid var(--ink)}.cert{display:flex;gap:18px;align-items:flex-start}.cert h3{margin-bottom:6px;font:600 1.3rem/1.25 var(--serif);color:var(--ink)}.cert p{color:var(--ink-2);font-size:.98rem}.cert-ico{display:grid;place-items:center;flex:none;width:58px;height:58px;border:2px solid var(--or-d);border-radius:50%;color:var(--or-d);box-shadow:inset 0 0 0 4px rgba(194,71,10,.12)}.cert-ico .ico{width:28px;height:28px}.cert-img{display:block;flex:none;width:130px;border:2px solid var(--ink)}.cert-img img{width:100%;height:auto}.cert-note{margin-top:8px;font-size:.82rem;color:var(--ink-2)}.tb-rows{display:grid;align-content:start}.tb-rows>div{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:18px clamp(20px,2.6vw,34px);border-bottom:1px solid var(--ink)}.tb-rows>div:last-child{border-bottom:0}.tb-rows dt{font:600 .7rem/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--or-d)}.tb-rows dd{margin:0;font:500 1rem/1.5 var(--sans);color:var(--ink)}.tb-foot{display:flex;justify-content:space-between;gap:16px;padding:11px 22px;border-top:2px solid var(--ink);font:600 .7rem/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}@media (max-width:899px){.tb-body{grid-template-columns:minmax(0,1fr)}.tb-certs:not(:last-child){border-right:0;border-bottom:2px solid var(--ink)}.tb-rows>div{grid-template-columns:minmax(0,1fr);gap:4px}}.faq-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,104px);align-items:start}.faq-stick{position:sticky;top:calc(var(--header-h) + 28px)}.faq-stick .h2{margin:20px 0 18px}.faq-stick .btn{margin-top:26px}.faq-pic{position:relative;display:block;aspect-ratio:4/3;margin-top:34px;border-radius:24px;overflow:hidden;box-shadow:0 40px 90px -36px rgba(0,0,0,.8)}.faq-pic .ph{position:absolute;inset:0}.faq{border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa summary{display:grid;grid-template-columns:50px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:25px 0;cursor:pointer;list-style:none;transition:padding .5s var(--ease)}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{padding-left:10px}.qa summary:focus-visible{outline:2px solid var(--or-2);outline-offset:2px;border-radius:6px}.qa-n{font:500 .8rem/1 var(--sans);letter-spacing:.12em;color:var(--steel-2);transition:color .3s}.qa-q{font:600 clamp(1.1rem,.8vw + .85rem,1.4rem)/1.35 var(--serif)}.qa-i{position:relative;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;transition:background .35s,border-color .35s,transform .5s var(--ease)}.qa-i::before,.qa-i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:currentColor;transition:transform .5s var(--ease)}.qa-i::after{transform:rotate(90deg)}.qa[open] .qa-i{background:var(--or);border-color:var(--or);color:#0a1a33;transform:rotate(180deg)}.qa[open] .qa-i::after{transform:rotate(0)}.qa[open] .qa-n{color:var(--or-2)}.qa.closing .qa-i{background:transparent;border-color:var(--line);color:inherit;transform:none}.qa.closing .qa-i::after{transform:rotate(90deg)}.qa.closing .qa-n{color:var(--steel-2)}.qa-a{overflow:hidden}.qa-a>div{padding:0 44px 28px 62px}.qa-a p{max-width:62ch;color:var(--tx-2)}@media (max-width:899px){.faq-split{grid-template-columns:minmax(0,1fr)}.faq-stick{position:static}.faq-pic{display:none}.qa summary{grid-template-columns:34px minmax(0,1fr) 32px}.qa-a>div{padding:0 8px 24px 46px}}.gcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}.gcard{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:24px;color:inherit;text-decoration:none;background:linear-gradient(170deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid var(--line);transition:transform .6s var(--ease),border-color .4s,box-shadow .6s}.gcard:hover{transform:translateY(-7px);border-color:rgba(242,106,31,.6);box-shadow:0 36px 70px -34px rgba(0,0,0,.9)}.gc-pic{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.gc-pic .ph{position:absolute;inset:0}.gcard:hover .gc-pic img{transform:scale(1.07)}.gc-body{display:flex;flex-direction:column;gap:12px;padding:26px 26px 28px}.gc-tag{font:600 .7rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--or-2)}.gcard b{font:600 1.32rem/1.28 var(--serif);letter-spacing:-.005em}.gc-s{color:var(--tx-2);font-size:.95rem}.gcard .link-go{margin-top:auto;padding-top:8px}.gmore{margin-top:36px;text-align:center}.gsec-page .gcards{grid-template-columns:repeat(3,1fr)}.gcard.big{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.gcard.big .gc-pic{aspect-ratio:auto;min-height:360px}.gcard.big .gc-body{justify-content:center;padding:clamp(28px,4vw,56px)}.gcard.big b{font-size:clamp(1.6rem,1.8vw + .8rem,2.4rem);line-height:1.15}@media (max-width:899px){.gsec-page .gcards{grid-template-columns:minmax(0,1fr)}.gcard.big{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.gcard.big .gc-pic{aspect-ratio:16/10;min-height:0}}.cta{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(80px,11vw,150px)}.cta::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(6,21,43,.95) 8%,rgba(6,21,43,.7) 55%,rgba(242,106,31,.38))}.cta-in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:40px}.cta .h2{margin:18px 0 18px;max-width:17ch;font-size:clamp(2.1rem,4vw + .4rem,4.2rem)}.cta p{max-width:46ch;color:rgba(238,243,250,.88);font-size:1.1rem}.cta-act{display:flex;align-items:center;flex-wrap:wrap;gap:26px}.cta-tel{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font:600 clamp(1.15rem,1vw + .9rem,1.5rem)/1 var(--serif);transition:color .3s}.cta-tel .ico{width:46px;height:46px;padding:12px;border-radius:50%;background:rgba(255,255,255,.12);color:var(--or-2);transition:background .3s,color .3s}.cta-tel:hover{color:var(--or-2)}.cta-tel:hover .ico{background:var(--or);color:#0a1a33}@media (max-width:899px){.cta-in{flex-direction:column;align-items:flex-start}}.ftr{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(64px,8vw,112px);border-top:1px solid var(--line);background: radial-gradient(40% 40% at 88% 20%,rgba(242,106,31,.09),transparent 100%), linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0/72px 72px, linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0/72px 72px, linear-gradient(180deg,#071a35,#040f20)}.ftr-grid{display:grid;grid-template-columns:1.4fr .9fr 1.1fr 1.4fr;gap:clamp(28px,4vw,64px)}.ftr h3{margin-bottom:22px;font:600 .72rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--steel)}.ftr ul{list-style:none;margin:0;display:grid;gap:11px}.ftr a{color:var(--tx-2);text-decoration:none;transition:color .25s}.ftr a:hover{color:#fff}.ftr-brand .brand img{height:64px}.ftr-brand p{margin:20px 0;max-width:34ch;color:var(--tx-2);font-size:.95rem}.soc{display:flex!important;flex-wrap:wrap;gap:10px!important}.soc a{display:inline-block;padding:9px 16px;border:1px solid var(--line);border-radius:999px;font-size:.85rem}.soc a:hover{border-color:var(--or);color:var(--or-2)}.ftr-contact li{display:flex;gap:13px;align-items:flex-start;color:var(--tx-2);font-size:.95rem}.ftr-contact .ico{margin-top:3px;width:18px;height:18px;color:var(--or-2)}.ftr-word{margin-top:clamp(36px,6vw,84px);container-type:inline-size;text-align:center;user-select:none}.ftr-word span{display:block;font:700 12vw/.95 var(--serif);font-size:min(12vw,13.4cqw);letter-spacing:-.025em;white-space:nowrap;color:rgba(255,255,255,.08);background-size:cover;background-position:50% 40%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.06em}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ftr-word span{-webkit-text-fill-color:currentColor}}.ftr-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 28px;padding:24px 0 30px;border-top:1px solid var(--line);color:var(--steel);font-size:.85rem}.ftr-bot ul{display:flex;flex-wrap:wrap;gap:8px 24px}@media (max-width:1023px){.ftr-grid{grid-template-columns:1fr 1fr}.ftr-brand{grid-column:1/-1}}@media (max-width:599px){.ftr-grid{grid-template-columns:minmax(0,1fr)}}@keyframes rise{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.phero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(390px,58vh,620px);padding-top:var(--header-h);overflow:hidden}.phero-sm{min-height:clamp(300px,40vh,400px)}.phero-shade{background:linear-gradient(180deg,rgba(6,21,43,.68),rgba(6,21,43,.26) 40%,rgba(6,21,43,.93)),linear-gradient(90deg,rgba(6,21,43,.74),rgba(6,21,43,0) 74%)}.phero-in{padding-block:clamp(34px,6vw,76px)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font:500 .8rem/1.3 var(--sans);color:var(--steel)}.crumbs a{color:var(--steel);text-decoration:none;transition:color .2s}.crumbs a:hover{color:#fff}.crumbs i{font-style:normal;opacity:.45}.crumbs span{color:var(--tx)}.phero-h{max-width:21ch;font:600 clamp(2.3rem,4.4vw + .5rem,4.7rem)/1.05 var(--serif);letter-spacing:-.022em;text-wrap:balance;color:#fff}.phero-p{max-width:58ch;margin-top:20px;font-size:clamp(1.02rem,.6vw + .9rem,1.25rem);color:rgba(238,243,250,.88)}.hero-copy>*,.phero-in>*,.tri-in>*{animation:rise 1s var(--ease) backwards;animation-delay:calc(.15s + var(--k,0)*.1s)}.pt-cover .hero-copy>*,.pt-cover .phero-in>*,.pt-cover .tri-in>*{animation-delay:calc(.8s + var(--k,0)*.1s)}.hero-copy>:nth-child(2),.phero-in>:nth-child(2),.tri-in>:nth-child(2){--k:1}.hero-copy>:nth-child(3),.phero-in>:nth-child(3),.tri-in>:nth-child(3){--k:2}.hero-copy>:nth-child(4),.phero-in>:nth-child(4),.tri-in>:nth-child(4){--k:3}.hero-copy>:nth-child(5),.phero-in>:nth-child(5),.tri-in>:nth-child(5){--k:4}.facts{display:flex;flex-wrap:wrap;gap:14px 44px;list-style:none;margin:34px 0 0;padding:0}.facts li{display:flex;align-items:baseline;gap:12px}.facts b{font:600 2.1rem/1 var(--serif);color:var(--or-2)}.facts span{font-size:.9rem;color:var(--tx-2);max-width:12ch;line-height:1.3}.art-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.art-meta span{padding:8px 15px;border:1px solid rgba(255,255,255,.3);border-radius:999px;font:600 .76rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--tx);background:rgba(255,255,255,.06)}.sl{list-style:none;margin:0;border-top:1px solid var(--line)}.sl-row{position:relative;display:grid;grid-template-columns:70px minmax(0,1.15fr) minmax(0,1fr) 56px;gap:24px;align-items:center;padding:clamp(24px,3vw,40px) 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:padding .6s var(--ease),background .5s}.sl-n{font:500 .85rem/1 var(--sans);letter-spacing:.12em;color:var(--steel-2)}.sl-t{font:600 clamp(1.55rem,2.6vw + .5rem,3rem)/1.1 var(--serif);letter-spacing:-.015em;transition:color .35s}.sl-s{max-width:44ch;color:var(--tx-2)}.sl-thumb{display:none}.sl-go{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:50%;transition:background .4s,color .4s,border-color .4s,transform .6s var(--ease)}.sl-go .ico{width:22px;height:22px;stroke-width:2}.sl-row:hover,.sl-row:focus-visible{padding-left:22px;background:linear-gradient(90deg,rgba(242,106,31,.12),transparent 65%)}.sl-row:hover .sl-t{color:var(--or-2)}.sl-row:hover .sl-go{background:var(--or);border-color:var(--or);color:#0a1a33;transform:rotate(45deg)}.sl-pv{position:fixed;left:0;top:0;z-index:40;width:340px;aspect-ratio:4/3;overflow:hidden;border-radius:20px;pointer-events:none;box-shadow:0 36px 90px -24px rgba(0,0,0,.9);opacity:0;transform:translate3d(var(--mx,-999px),var(--my,-999px),0) scale(.9);transition:opacity .3s}.sl-pv.on{opacity:1}.slp{position:absolute;inset:0;opacity:0;transition:opacity .35s}.slp.on{opacity:1}.slp .ph{position:absolute;inset:0}@media (max-width:899px){.sl-row{grid-template-columns:44px minmax(0,1fr) 84px;gap:16px}.sl-s{display:none}.sl-go{display:none}.sl-thumb{display:block;width:84px;height:84px;border-radius:16px;overflow:hidden}.sl-thumb .ph,.sl-thumb img{position:absolute;inset:0}.sl-pv{display:none}}.sd-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(32px,5vw,84px);align-items:start}.sd-main p{max-width:68ch;margin:0 0 1.1em;color:var(--ink-2);font-size:1.08rem;line-height:1.75}.sd-main p.lead-serif{max-width:40ch;font-size:clamp(1.3rem,1.3vw + .9rem,1.85rem);line-height:1.45;color:var(--ink);margin-bottom:1.1em}.scope{list-style:none;margin:22px 0 0;border-bottom:1px solid var(--line)}.scope li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:19px 0;border-top:1px solid var(--line);transition:padding .5s var(--ease),background .4s}.scope li:hover{padding-left:14px;background:linear-gradient(90deg,rgba(242,106,31,.1),transparent 70%)}.scope-n{font:600 .85rem/1.9 var(--sans);letter-spacing:.14em;color:var(--or-d)}.scope-t{font:500 1.08rem/1.55 var(--sans);color:var(--ink)}.where{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:16px 0 0}.where li{padding:11px 18px;border:1px solid rgba(13,27,46,.22);border-radius:999px;background:linear-gradient(180deg,rgba(11,37,69,.07),rgba(11,37,69,.03));font:500 .93rem/1 var(--sans);color:var(--ink);transition:background .3s,color .3s,border-color .3s,transform .5s var(--ease)}.where li:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-3px)}.sd .small{margin-top:10px;color:var(--ink-2)}.gal{display:grid;gap:14px;margin-top:clamp(40px,5vw,68px)}.g{position:relative;display:block;overflow:hidden;border-radius:22px;box-shadow:0 34px 64px -30px rgba(13,27,46,.55)}.g .ph{position:absolute;inset:0}.gal-1 .g{aspect-ratio:16/9}.gal-2{grid-template-columns:1fr 1fr}.gal-2 .g{aspect-ratio:4/5}.gal-3{grid-template-columns:1.3fr 1fr}.gal-3 .g1{grid-row:1/3;min-height:440px}.gal-3 .g2,.gal-3 .g3{aspect-ratio:4/3}.sd-aside{position:sticky;top:calc(var(--header-h) + 22px);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-height:calc(100vh - var(--header-h) - 40px);overflow:auto;scrollbar-width:none}.sd-aside::-webkit-scrollbar{display:none}.a-cta{--tx:#eef3fa;--tx-2:#b9c8dc;position:relative;isolation:isolate;overflow:hidden;border-radius:24px;color:var(--tx);box-shadow:0 36px 70px -34px rgba(6,21,43,.8)}.a-cta .bgp{z-index:-1}.a-cta-in{position:relative;display:grid;gap:14px;padding:30px 28px;background:linear-gradient(180deg,rgba(6,21,43,.74),rgba(6,21,43,.94))}.a-cta h3{font:600 1.55rem/1.2 var(--serif);color:#fff}.a-cta p{color:var(--tx-2);font-size:.97rem}.a-cta .btn{justify-self:stretch;margin-top:6px}.aside-tel{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding-top:6px;color:#fff;text-decoration:none;font:600 1.15rem/1 var(--serif)}.aside-tel .ico{color:var(--or-2)}.aside-tel:hover{color:var(--or-2)}.aside-guide{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.3));color:var(--ink);text-decoration:none;transition:transform .5s var(--ease),border-color .3s,box-shadow .5s}.aside-guide:hover{transform:translateY(-4px);border-color:var(--or-d);box-shadow:0 24px 50px -28px rgba(13,27,46,.6)}.ag-pic{position:relative;flex:none;width:74px;height:74px;border-radius:14px;overflow:hidden}.ag-pic .ph{position:absolute;inset:0}.aside-guide small{display:block;margin-bottom:4px;font:600 .66rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--or-d)}.aside-guide b{font:600 1rem/1.3 var(--serif)}.a-box{padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.25))}.a-box h3{margin-bottom:12px;font:600 .72rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--or-d)}.oth{list-style:none;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.oth a{display:flex;align-items:center;gap:10px;padding:6px;border-radius:12px;color:var(--ink);text-decoration:none;font:500 .8rem/1.25 var(--sans);transition:background .3s}.oth a:hover{background:rgba(11,37,69,.1)}.oth a[aria-current=page]{background:var(--ink);color:#fff}.oth-ph{position:relative;flex:none;width:34px;height:34px;border-radius:9px;overflow:hidden}.oth-ph .ph{position:absolute;inset:0}@media (max-width:379px){.oth{grid-template-columns:minmax(0,1fr)}}.pipe-sec{overflow:hidden}.pipe-shade{background:linear-gradient(180deg,rgba(6,21,43,.96),rgba(6,21,43,.84) 50%,rgba(6,21,43,.96))}.pp{list-style:none;margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:relative}.pp::before{content:"";position:absolute;left:28px;right:28px;top:27px;height:2px;background:linear-gradient(90deg,var(--or),rgba(255,255,255,.2))}.pp-i{position:relative;padding-right:22px}.pp-dot{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--or);border-radius:50%;background:var(--bg);font:600 .95rem/1 var(--sans);color:var(--or-2);transition:background .4s,color .4s,transform .6s var(--ease)}.pp-i:hover .pp-dot{background:var(--or);color:#0a1a33;transform:scale(1.1)}.pp-i h3{margin:24px 0 10px;font:600 1.22rem/1.25 var(--serif)}.pp-i p{color:var(--tx-2);font-size:.95rem}@media (max-width:899px){.pp{grid-auto-flow:row}.pp::before{left:27px;right:auto;top:26px;bottom:26px;width:2px;height:auto;background:linear-gradient(180deg,var(--or),rgba(255,255,255,.2))}.pp-i{padding:0 0 34px 80px}.pp-dot{position:absolute;left:0;top:0}.pp-i h3{margin-top:0;padding-top:12px}}@media (max-width:1023px){.sd-grid{grid-template-columns:minmax(0,1fr)}.sd-aside{position:static;max-height:none;overflow:visible}.gal-3 .g1{min-height:0;aspect-ratio:4/5}}.sd-nav{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.sdn{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(190px,24vw,300px);padding:30px var(--gut);overflow:hidden;color:#fff;text-decoration:none}.sdn .ph{position:absolute;inset:0;z-index:-2}.sdn::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(6,21,43,.92),rgba(6,21,43,.4));transition:background .5s}.sdn:hover .ph img{transform:scale(1.08)}.sdn:hover::after{background:linear-gradient(0deg,rgba(6,21,43,.95),rgba(242,106,31,.28))}.sdn.nx{justify-content:flex-end;text-align:right}.sdn-t small{display:flex;align-items:center;gap:8px;margin-bottom:8px;font:600 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--or-2)}.sdn.nx small{justify-content:flex-end}.sdn b{font:600 clamp(1.3rem,1.6vw + .8rem,2.2rem)/1.15 var(--serif)}@media (max-width:599px){.sd-nav{grid-template-columns:minmax(0,1fr)}}.tri{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:100vh;min-height:calc(100svh - var(--demo-h,0px));padding-top:var(--header-h);overflow:hidden}.tri-cols{position:absolute;inset:0;z-index:-2;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;background:var(--bg)}.tri-c{position:relative;overflow:hidden;animation:colrise 1.6s var(--ease) backwards}.tri-c .ph{position:absolute;inset:0}.tri-c.c2{animation-delay:.14s}.tri-c.c3{animation-delay:.28s}.pt-cover .tri-c{animation-delay:.7s}.pt-cover .tri-c.c2{animation-delay:.84s}.pt-cover .tri-c.c3{animation-delay:.98s}@keyframes colrise{from{transform:translateY(7%);opacity:0}to{transform:none;opacity:1}}.tri-shade{background:linear-gradient(180deg,rgba(6,21,43,.6),rgba(6,21,43,.14) 30%,rgba(6,21,43,.66) 68%,rgba(6,21,43,.96)),linear-gradient(90deg,rgba(6,21,43,.72),rgba(6,21,43,0) 66%)}.tri-in{padding-bottom:clamp(40px,9vh,96px)}.tri-h{max-width:15ch;margin:26px 0 22px;font:600 clamp(2.5rem,6vw + .4rem,6.4rem)/1.02 var(--serif);letter-spacing:-.03em;text-wrap:balance;color:#fff}.tri-p{max-width:48ch;font-size:clamp(1.05rem,.7vw + .9rem,1.35rem);color:rgba(238,243,250,.9)}@media (max-width:767px){.tri-cols{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr 1fr 1fr}}.story-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,6vw,100px);align-items:center}.story-l .eyebrow{margin-bottom:28px}.story-p p{max-width:58ch;margin-bottom:1.2em;color:var(--ink-2);font-size:1.12rem;line-height:1.8}.story-p p:first-child{font:500 clamp(1.25rem,1.1vw + .95rem,1.7rem)/1.5 var(--serif);color:var(--ink)}.story-p p:first-child::first-letter{float:left;margin:.06em .12em 0 0;font:700 4.4em/.78 var(--serif);color:var(--or-d)}.story-r{position:relative;aspect-ratio:5/6;min-height:340px}.sr{position:absolute;display:block;overflow:hidden;box-shadow:0 44px 80px -36px rgba(13,27,46,.7)}.sr .ph{position:absolute;inset:0}.sr.a{right:0;top:0;width:78%;height:84%;border-radius:24px}.sr.b{left:0;bottom:0;width:50%;height:44%;border:8px solid var(--paper);border-radius:28px}.princ{overflow:hidden}.princ-shade{background:linear-gradient(180deg,rgba(6,21,43,.95),rgba(6,21,43,.78) 50%,rgba(6,21,43,.95))}.pr-list{list-style:none;margin:0;border-top:1px solid var(--line)}.pr{display:grid;grid-template-columns:70px minmax(0,1fr) 230px;gap:26px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);transition:padding .6s var(--ease),background .5s}.pr:hover{padding-left:20px;background:linear-gradient(90deg,rgba(242,106,31,.1),transparent 65%)}.pr-n{font:600 .85rem/1 var(--sans);letter-spacing:.16em;color:var(--or-2)}.pr-t h3{margin-bottom:8px;font:600 clamp(1.4rem,1.4vw + .8rem,2rem)/1.2 var(--serif)}.pr-t p{max-width:52ch;color:var(--tx-2)}.pr-ph{position:relative;display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;transition:transform .7s var(--ease)}.pr-ph .ph{position:absolute;inset:0}.pr:hover .pr-ph{transform:rotate(-2deg) scale(1.04)}@media (max-width:899px){.story-grid{grid-template-columns:minmax(0,1fr)}.story-r{max-width:520px;min-height:0}.pr{grid-template-columns:44px minmax(0,1fr) 96px;gap:16px}.pr-t p{display:none}}.reach{overflow:hidden}.reach-shade{background:linear-gradient(90deg,rgba(6,21,43,.94) 10%,rgba(6,21,43,.62) 55%,rgba(6,21,43,.9))}.reach-in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(36px,7vw,120px);align-items:center}.radar{position:relative;width:min(430px,70vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,138,74,.5);background:radial-gradient(closest-side,rgba(242,106,31,.2),rgba(242,106,31,.04) 70%,transparent)}.radar::before,.radar::after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.22)}.radar::before{inset:16%}.radar::after{inset:33%}.radar i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--or-2);opacity:0;animation:radar 5.4s ease-out infinite}.radar i:nth-child(2){animation-delay:1.8s}.radar i:nth-child(3){animation-delay:3.6s}.radar b{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--or);box-shadow:0 0 0 7px rgba(242,106,31,.28),0 0 46px 12px rgba(242,106,31,.55)}@keyframes radar{0%{transform:scale(.1);opacity:.9}100%{transform:scale(1);opacity:0}}.reach-t .h2{margin:22px 0 20px;font-size:clamp(2.2rem,4vw + .4rem,4.4rem)}.reach-t p{max-width:42ch;color:var(--tx-2);font-size:1.12rem}@media (max-width:899px){.reach-in{grid-template-columns:minmax(0,1fr)}.radar{width:min(320px,80vw);margin-inline:auto}}.hr-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,6vw,96px);align-items:start}.hr-l .eyebrow{margin-bottom:26px}.hr-l p{max-width:58ch;margin-bottom:1.1em;color:var(--ink-2);font-size:1.08rem;line-height:1.75}.hr-l p.lead-serif{max-width:30ch;font-size:clamp(1.3rem,1.3vw + .9rem,1.85rem);line-height:1.45;color:var(--ink)}.hr-l a{color:var(--or-d)}.hr-l .actions{margin-top:30px}.hr-l .btn-pri{color:#0a1a33}.roles{list-style:none;margin:0 0 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.roles li{display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid rgba(13,27,46,.22);border-radius:18px;background:linear-gradient(180deg,rgba(11,37,69,.08),rgba(11,37,69,.03));font:600 1rem/1.2 var(--sans);color:var(--ink);transition:transform .5s var(--ease),background .3s,color .3s}.roles li:hover{transform:translateY(-4px);background:var(--ink);color:#fff}.roles .ico{width:26px;height:26px;color:var(--or-d);transition:color .3s}.roles li:hover .ico{color:var(--or-2)}.hr-pic{position:relative;display:block;aspect-ratio:4/3;border-radius:24px;overflow:hidden;box-shadow:0 44px 80px -36px rgba(13,27,46,.7)}.hr-pic .ph{position:absolute;inset:0}@media (max-width:899px){.hr-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.roles{grid-template-columns:minmax(0,1fr)}}.phero.split{background: radial-gradient(60% 80% at 0% 100%,rgba(48,116,214,.24),transparent 60%), radial-gradient(50% 60% at 60% 0%,rgba(242,106,31,.15),transparent 60%), linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px) 0 0/72px 72px, linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0/72px 72px,var(--bg)}.split .phero-shade{background:linear-gradient(90deg,rgba(6,21,43,.9) 30%,rgba(6,21,43,0) 62%)}.split-pic{position:absolute;top:0;right:0;bottom:0;z-index:-1;width:50%;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%)}.split-pic .ph{position:absolute;inset:0}@media (min-width:900px){.split .phero-in>*{max-width:52%}}@media (max-width:899px){.split-pic{width:100%;clip-path:none;opacity:.32}}.contact{overflow:hidden}.contact-shade{background:linear-gradient(180deg,rgba(6,21,43,.95),rgba(6,21,43,.82) 50%,rgba(6,21,43,.96))}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,76px);align-items:start}.contact-list{list-style:none;margin:0;display:grid;gap:14px}.contact-list li{display:flex;gap:18px;align-items:flex-start;padding:22px 24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.025));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .5s var(--ease),border-color .3s}.contact-list li:hover{transform:translateX(6px);border-color:rgba(242,106,31,.6)}.cc-i{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;color:var(--or-2);background:rgba(242,106,31,.15)}.cc-i .ico{width:22px;height:22px}.contact-list b{display:block;margin-bottom:5px;font:600 .7rem/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.contact-list span,.contact-list a{color:#fff;text-decoration:none;font-size:1.04rem}.contact-list a:hover{color:var(--or-2)}.contact-list div a+span,.contact-list div span+a{display:block;margin-top:6px;font-size:.9rem;color:var(--or-2)}.contact-r h2{margin-bottom:24px}.contact-l>p{margin-top:24px}@media (max-width:899px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.quote{overflow:hidden}.quote-shade{background:linear-gradient(180deg,rgba(6,21,43,.95),rgba(6,21,43,.84) 50%,rgba(6,21,43,.96))}.quote-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,76px);align-items:start}.quote-stick{position:sticky;top:calc(var(--header-h) + 28px)}.q-steps{list-style:none;margin:28px 0 0;display:grid;gap:22px}.q-steps li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:start;color:var(--tx-2);font-size:1.02rem}.q-steps b{font:600 1.7rem/1 var(--serif);color:var(--or-2)}.q-pic{position:relative;display:block;aspect-ratio:4/3;margin-top:32px;border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -36px rgba(0,0,0,.85)}.q-pic .ph{position:absolute;inset:0}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tile{position:relative;display:block;cursor:pointer}.tile input{position:absolute;inset:0;z-index:2;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer;border:0}.tile-in{position:relative;isolation:isolate;display:flex;align-items:flex-end;aspect-ratio:4/3;overflow:hidden;border:2px solid transparent;border-radius:16px;transition:border-color .3s,box-shadow .4s,transform .5s var(--ease)}.tile-in .ph{position:absolute;inset:0;z-index:-2}.tile-in .ph img{filter:saturate(.7) brightness(.78)}.tile-in::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(6,21,43,.92),rgba(6,21,43,.18) 75%)}.tile:hover .tile-in{transform:translateY(-3px)}.tile-t{padding:12px 13px;font:600 .88rem/1.2 var(--sans);color:#fff}.tile-ck{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--or);color:#0a1a33;transform:scale(0);transition:transform .45s var(--ease)}.tile-ck .ico{width:16px;height:16px;stroke-width:3}.tile input:checked+.tile-in{border-color:var(--or);box-shadow:0 0 0 4px rgba(242,106,31,.26)}.tile input:checked+.tile-in .ph img{filter:none}.tile input:checked+.tile-in .tile-ck{transform:scale(1)}.tile input:focus-visible+.tile-in{outline:2px solid #fff;outline-offset:3px}@media (max-width:899px){.quote-grid{grid-template-columns:minmax(0,1fr)}.quote-stick{position:static}.q-pic{display:none}.q-steps{margin-top:22px;gap:14px}}@media (max-width:520px){.tiles{grid-template-columns:1fr 1fr}}.faq-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(36px,6vw,96px);align-items:start}.faq-side{position:sticky;top:calc(var(--header-h) + 28px)}.faq-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:560px;border:1px solid rgba(255,255,255,.14);border-radius:26px;box-shadow:0 44px 90px -36px rgba(0,0,0,.85)}.faq-card .bgp{z-index:-2}.faq-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(6,21,43,.97) 14%,rgba(6,21,43,.78) 46%,rgba(6,21,43,.38) 68%,rgba(6,21,43,.1))}.faq-card-in{display:grid;gap:14px;width:100%;padding:34px 30px}.faq-card h2{font:600 clamp(1.5rem,1vw + 1.1rem,1.9rem)/1.2 var(--serif);text-wrap:balance}.faq-card p{color:var(--tx-2)}.faq-card .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.faq-card .aside-tel{justify-content:flex-start;padding-top:10px}@media (max-width:899px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-side{position:static}.faq-card{min-height:400px}}.art-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 320px;gap:clamp(28px,4vw,64px);align-items:start}.art-toc,.art-aside{position:sticky;top:calc(var(--header-h) + 24px)}.toc-h{display:block;font:600 .7rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--or-d)}.toc ol{list-style:none;margin:16px 0 0;border-left:2px solid var(--line)}.toc a{display:block;margin-left:-2px;padding:9px 0 9px 16px;border-left:2px solid transparent;color:var(--ink-2);text-decoration:none;font-size:.92rem;line-height:1.4;transition:color .25s,border-color .25s,padding .4s var(--ease)}.toc a:hover{color:var(--ink);padding-left:20px}.toc a.on{border-color:var(--or);color:var(--ink);font-weight:600}.art{max-width:70ch}.art h2{margin:2.2em 0 .6em;font:600 clamp(1.5rem,1.2vw + 1rem,2.1rem)/1.2 var(--serif);letter-spacing:-.012em;color:var(--ink);scroll-margin-top:calc(var(--header-h) + 24px)}.art h2:first-child{margin-top:0}.art-fig{position:relative;display:block;aspect-ratio:16/9;margin:2.6em 0 .6em;border-radius:22px;overflow:hidden;box-shadow:0 34px 64px -30px rgba(13,27,46,.6)}.art-fig .ph{position:absolute;inset:0}.art p,.art li{font-size:1.1rem;line-height:1.78;color:#22344b}.art p{margin:0 0 1.15em}.art ol,.art ul{margin:0 0 1.4em;padding-left:1.4em}.art li{margin:.45em 0;padding-left:.2em}.art li::marker{color:var(--or-d);font-weight:700}.callout{margin:0 0 2em!important;padding:22px 26px;border-left:4px solid var(--or);border-radius:0 18px 18px 0;background:linear-gradient(90deg,rgba(242,106,31,.14),rgba(242,106,31,.04));font:500 1.18rem/1.65 var(--serif)!important;color:var(--ink)!important}.disclaimer{margin-top:2.4em!important;padding-top:18px;border-top:1px solid var(--line);font-size:.92rem!important;color:var(--ink-2)!important}.art-next{display:flex;align-items:center;gap:18px;margin-top:3em;padding:16px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.28));color:var(--ink);text-decoration:none;transition:transform .5s var(--ease),border-color .3s}.art-next:hover{transform:translateY(-4px);border-color:var(--or-d)}.an-pic{position:relative;flex:none;width:110px;height:84px;border-radius:14px;overflow:hidden}.an-pic .ph{position:absolute;inset:0}.art-next small{display:block;margin-bottom:5px;font:600 .68rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--or-d)}.art-next b{font:600 1.15rem/1.3 var(--serif)}.art-next>.ico{margin-left:auto;width:26px;height:26px;color:var(--or-d)}.art-next>span:nth-child(2){min-width:0}.art-next>.ico{flex:none}@media (max-width:420px){.art-next{gap:12px;padding:12px}.an-pic{width:84px;height:68px}.art-next b{font-size:1.02rem;overflow-wrap:anywhere}}@media (max-width:1180px){.art-grid{grid-template-columns:minmax(0,1fr) 300px}.art-toc{grid-column:1/-1;position:static}.toc ol{display:flex;flex-wrap:wrap;gap:8px;border-left:0}.toc a{margin:0;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(11,37,69,.05)}.toc a:hover{padding-left:16px}.toc a.on{background:var(--ink);color:#fff;border-color:var(--ink)}}@media (max-width:899px){.art-grid{grid-template-columns:minmax(0,1fr)}.art-aside{position:static}}.prose{max-width:820px}.prose h2{margin:1.8em 0 .5em;font:600 clamp(1.4rem,1vw + 1rem,1.8rem)/1.25 var(--serif);color:var(--ink)}.prose h2:first-child,.prose .legal-note+h2{margin-top:0}.prose p{margin-bottom:1em;font-size:1.06rem;line-height:1.8;color:var(--ink-2)}.prose a{color:var(--or-d)}.legal-note{margin-bottom:28px!important;padding:14px 18px;border-radius:12px;background:#fff1b8;border:1px solid #e8c84a;color:#3b2a00!important;font-size:.92rem!important}.nf{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100vh;padding:calc(var(--header-h) + 50px) 0 90px;overflow:hidden;text-align:center}.nf-shade{background:linear-gradient(180deg,rgba(6,21,43,.88),rgba(6,21,43,.82))}.nf-n{display:block;font:700 clamp(7rem,24vw,19rem)/.9 var(--serif);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px var(--or)}.nf-h{margin:6px 0 16px;font:600 clamp(1.8rem,3vw + .6rem,3rem)/1.15 var(--serif)}.nf .lead{margin:0 auto 34px}.nf .actions{justify-content:center}.lb{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px;background:rgba(3,10,22,.94);cursor:zoom-out;animation:lbin .35s var(--ease)}.lb img{max-width:min(94vw,1200px);max-height:90vh;width:auto;height:auto;border-radius:10px;box-shadow:0 40px 100px -20px rgba(0,0,0,.9)}@keyframes lbin{from{opacity:0}to{opacity:1}}