@font-face{font-family:Manrope;font-style:normal;font-weight:200 700;font-display:swap;src:url(fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 700;font-display:swap;src:url(fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 700;font-display:swap;src:url(fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#FFFFFF;--sand-50:#F7F6F2;--sand-100:#F1F0EC;--sand-200:#EBEBEB;--sand-300:#E6E5E0;--sand-400:#E4E2DC;--sand-500:#CFCDC6;--sand-600:#9A9A96;--sand-700:#7F7E79;--sand-800:#696969;--graphite-700:#3A3A38;--graphite-900:#111413;--graphite-950:#0F0F0F;--teal-50:#E3F3F2;--teal-100:#C8F0EE;--teal-400:#30BAA8;--teal-500:#11A8A8;--teal-600:#0D8C8C;--teal-800:#0B5F5F;--bg:var(--sand-50);--bg-glass:rgba(247,246,242,.88);--surface:var(--white);--surface-alt:var(--sand-200);--surface-hover:#FCFCFA;--surface-dark:var(--graphite-900);--glass-light:rgba(255,255,255,.94);--ink:var(--graphite-950);--ink-2:var(--sand-800);--ink-3:var(--sand-600);--icon:var(--graphite-700);--line:var(--sand-400);--line-soft:rgba(0,0,0,.08);--line-strong:var(--sand-500);--accent:var(--teal-500);--accent-strong:var(--teal-600);--accent-bright:var(--teal-400);--accent-soft:var(--teal-50);--accent-on-dark:var(--teal-100);--accent-ink:var(--teal-800);--on-dark:var(--white);--on-dark-1:rgba(255,255,255,.8);--on-dark-2:rgba(255,255,255,.62);--on-dark-3:rgba(255,255,255,.4);--on-dark-line:rgba(255,255,255,.12);--on-dark-fill-soft:rgba(255,255,255,.06);--on-dark-fill:rgba(255,255,255,.12);--on-dark-fill-hover:rgba(255,255,255,.2);--overlay:rgba(15,15,15,.36);--danger:#C0392B;--danger-soft:#FBECEA;--warn:#B7791F;--warn-soft:#FBF3E4;--ph:var(--sand-300);--ph-soft:var(--sand-100);--ph-strong:#D9D9D9;--ph-ink:var(--sand-600);--ph-ink-strong:var(--sand-700);--device:#16191A;--device-edge:#3A3F41;--device-cam:#2F3538;--media-bg:#ECEFF1;--media-bg-warm:#EEEDE7;--tile-top:var(--white);--tile-bottom:#F3F3F3;--tile-dark-top:#2B2B2B;--tile-dark-bottom:#1A1A1A;--board-dark:#0E0E0E;--ui-ink:#0D3144;--ui-ink-2:#4F6977;--ui-ink-3:#80939D;--ui-line:#E3E8EB;--ui-control:#B8C2C8;--ui-bg:#F4F6F8;--ui-side:#F7F8F9;--ui-active:#E9ECEE;--ui-hover:#F2F4F5;--ui-blue:#0072CE;--ui-blue-soft:#E6F1FA;--ui-green:#00843D;--ui-green-soft:#E6F3EC;--font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-display:clamp(31px,4.6vw,72px);--fs-h1:clamp(32px,4.3vw,64px);--fs-h2:clamp(28px,3.7vw,55px);--fs-h3:clamp(22px,2.6vw,40px);--fs-h4:clamp(20px,1.7vw,24px);--fs-h5:clamp(16px,1.3vw,20px);--fs-num:clamp(40px,5vw,80px);--fs-num-m:clamp(30px,3.6vw,54px);--fs-lead:19px;--fs-body-l:17px;--fs-body:16px;--fs-sm:15px;--fs-xs:14px;--fs-2xs:13px;--fs-3xs:12px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-display:1.04;--lh-heading:1.1;--lh-title:1.2;--lh-snug:1.35;--lh-body:1.45;--lh-loose:1.55;--ls-num:-.05em;--ls-display:-.04em;--ls-heading:-.035em;--ls-title:-.025em;--ls-tight:-.02em;--ls-snug:-.01em;--ls-caps:.09em;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-36:36px;--sp-40:40px;--sp-48:48px;--sp-56:56px;--sp-64:64px;--sp-72:72px;--sp-80:80px;--sp-96:96px;--gutter:clamp(16px,4vw,90px);--grid-gap:var(--sp-16);--space-section:clamp(72px,9vw,128px);--space-section-s:clamp(48px,6vw,96px);--space-head:clamp(36px,4.5vw,64px);--space-block:clamp(40px,5vw,72px);--pad-card:clamp(24px,3vw,44px);--pad-panel:clamp(28px,5vw,72px);--r-xxs:8px;--r-xs:10px;--r-sm:14px;--r:20px;--r-lg:30px;--r-xl:40px;--r-pill:999px;--sh-tile:0 6px 14px rgba(0,0,0,.07);--sh-hover:0 6px 20px rgba(0,0,0,.06);--sh-nav:0 8px 30px rgba(0,0,0,.06);--sh-lift:0 18px 40px rgba(0,0,0,.06);--sh-float:0 0 0 1px rgba(0,0,0,.04),0 18px 44px rgba(0,0,0,.12);--sh-stack:0 -10px 40px rgba(0,0,0,.035);--sh-tabs:0 3px 12px rgba(0,0,0,.08),0 1px 6px rgba(0,0,0,.08),0 0 2px rgba(0,0,0,.12);--sh-thumb:0 1px 6px rgba(0,0,0,.2);--sh-device:0 24px 50px rgba(0,0,0,.16),0 6px 14px rgba(0,0,0,.08);--sh-device-color:rgba(15,20,25,.18);--ease:cubic-bezier(.22,.8,.24,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-io:cubic-bezier(.7,0,.25,1);--dur-1:.2s;--dur-2:.3s;--dur-3:.45s;--dur-4:.6s;--dur-5:.9s;--z-nav:60;--z-mobbar:70;--z-cookie:75;--z-menu:80;--z-modal:90;--z-skip:200}*{box-sizing:border-box}html{scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body-l);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p,ol,ul{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xxs)}.wrap{max-width:1496px;margin:0 auto;padding:0 var(--gutter)}.center{text-align:center}.skip{position:absolute;left:-9999px;top:8px;z-index:var(--z-skip);background:var(--surface);padding:10px 16px;border-radius:var(--r-xs)}.skip:focus{left:16px}.h-hero{font-size:var(--fs-h1);line-height:var(--lh-display);font-weight:var(--fw-regular);letter-spacing:var(--ls-heading)}.h-sec{font-size:var(--fs-h2);line-height:var(--lh-display);font-weight:var(--fw-regular);letter-spacing:var(--ls-heading)}.h-big{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-regular);letter-spacing:var(--ls-display)}.h-big sup{font-size:.4em;vertical-align:top;position:relative;top:.2em;color:var(--ink-2)}.sec-lead{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ink-2);max-width:620px}.center .sec-lead{margin-left:auto;margin-right:auto}.eyebrow{display:inline-block;font-size:var(--fs-2xs);line-height:var(--lh-title);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent);font-weight:var(--fw-semibold)}.footnote{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:28px}.link-arrow{display:inline-flex;align-items:center;gap:var(--sp-12);font-size:var(--fs-body-l);font-weight:var(--fw-medium);color:var(--ink);transition:color var(--dur-1)}.link-arrow:after{content:"\2192";transition:transform var(--dur-2) var(--ease)}.link-arrow:hover{color:var(--accent)}.link-arrow:hover:after{transform:translate(5px)}.link-lg{font-size:var(--fs-h4);letter-spacing:var(--ls-tight)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-12);min-height:55px;padding:0 var(--sp-36);border-radius:var(--r-pill);border:0;font-family:var(--font);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-2),color var(--dur-2),transform var(--dur-2) var(--ease),box-shadow var(--dur-2)}.btn:active{transform:scale(.97)}.btn-teal,.btn-primary{background:var(--accent);color:var(--on-dark)}.btn-teal:hover,.btn-primary:hover{background:var(--accent-strong)}.btn-white{background:var(--surface);color:var(--ink-2)}.btn-white:hover{color:var(--ink);box-shadow:var(--sh-hover)}.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-12)}.ph{position:relative;display:flex;align-items:center;justify-content:center;background:var(--ph);border-radius:var(--r);padding:var(--sp-20);text-align:center;overflow:hidden}.ph span{font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--ph-ink);max-width:260px}.ph:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.35) 14px 15px);pointer-events:none}.ph-soft{background:var(--ph-soft)}.nav-bar{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding:14px clamp(16px,2vw,27px) 0;pointer-events:none}.nav-inner{pointer-events:auto;max-width:1442px;margin:0 auto;display:flex;align-items:center;gap:clamp(20px,3vw,56px);padding:22px clamp(16px,4.4vw,66px);border-radius:var(--r);transition:padding var(--dur-3) var(--ease),background-color var(--dur-3),box-shadow var(--dur-3),backdrop-filter var(--dur-3)}.nav-bar{transition:padding var(--dur-3) var(--ease)}.nav-bar.is-scrolled{padding-left:calc(clamp(10px,1.8vw,27px) - clamp(6px,.7vw,10px));padding-right:calc(clamp(10px,1.8vw,27px) - clamp(6px,.7vw,10px))}.nav-bar.is-scrolled .nav-inner{max-width:100%;padding:10px 22px}.nav-bar.is-scrolled .nav-inner,.nav-bar.menu-open .nav-inner{background:var(--on-dark-1);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:var(--sh-nav)}.nav-inner{transition:padding var(--dur-3) var(--ease),max-width var(--dur-3) var(--ease),background-color var(--dur-3),box-shadow var(--dur-3),transform var(--dur-3) var(--ease)}.nav-logo img{width:109px;height:auto;transition:width var(--dur-3) var(--ease)}.nav-bar.is-scrolled .nav-logo img{width:86px}.nav-links{display:flex;gap:clamp(16px,1.9vw,26px);margin-left:auto;font-size:var(--fs-sm)}.nav-links a{position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur-2) var(--ease)}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.nav-right{display:flex;align-items:center;gap:clamp(16px,2.4vw,56px)}.nav-phone{font-size:clamp(18px,1.75vw,26px);font-weight:var(--fw-light);letter-spacing:var(--ls-tight);white-space:nowrap}.nav-lk{display:inline-flex;align-items:center;min-height:55px;padding:0 26px;border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-body);color:var(--ink-2);white-space:nowrap;transition:color var(--dur-2),box-shadow var(--dur-2),min-height var(--dur-3) var(--ease),background-color var(--dur-2)}.nav-lk:hover{color:var(--ink);box-shadow:var(--sh-hover)}.nav-bar.is-scrolled .nav-lk{min-height:46px;background:var(--bg)}.nav-bar.is-scrolled .nav-lk:hover{background:var(--accent);color:var(--on-dark);box-shadow:none}.nav-call{display:none}.nav-burger{display:none;width:46px;height:46px;border:0;border-radius:var(--r-pill);background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:6px}.nav-burger span{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform var(--dur-2)}.fcards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-16)}.fcard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12);min-height:540px;padding:var(--sp-32);background:var(--surface);border-radius:var(--r-lg);overflow:hidden}.fcard h3{font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.fcard p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);max-width:440px}.fcard-media{width:100%;aspect-ratio:16/10;margin-bottom:var(--sp-16);border-radius:var(--r);overflow:hidden;background:var(--media-bg)}.fcard-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.16);transition:transform 1.4s var(--ease)}.fcard.in .fcard-media img{transform:scale(1.02)}.fcard.in:hover .fcard-media img{transform:scale(1.07)}.fcard-ico{display:grid;place-items:center;width:100%;aspect-ratio:16/10;margin-bottom:var(--sp-16);border-radius:var(--r);background:var(--bg)}.fcard-tile{position:relative;width:132px;height:161px;border-radius:51px;overflow:hidden;background:var(--pic-bg);transform:scale(0);transition:transform .6s cubic-bezier(.34,1.56,.64,1) .15s}.fcard.in .fcard-tile{transform:none}.fcard-tile img{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:auto}.fcard.in .st-pic--plane img{animation:stPlane .8s cubic-bezier(.2,.85,.3,1) .45s both,stFloat 4s ease-in-out 1.3s infinite}.fcard.in .st-pic--1c img{animation:stDrop .95s ease-out .45s both,stFloat 4s ease-in-out 1.5s infinite}@keyframes stFloat{0%,to{transform:none}50%{transform:translateY(-6%)}}.fcard-big h3.fcard-head{font-size:clamp(34px,3.1vw,46px);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-heading);max-width:420px}.fcard-big p{margin-top:auto}.fcard-accent{background:var(--accent);color:var(--on-dark)}.fcard-accent .eyebrow{color:var(--accent-on-dark)}.fcard-accent p{color:var(--on-dark-1)}.fcard-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding:0 22px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px currentColor;font-size:var(--fs-sm);color:var(--ink);transition:background-color var(--dur-2),color var(--dur-2),box-shadow var(--dur-2)}.fcard-btn:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg);margin-left:-2px}.fcard-btn:hover{background:var(--ink);color:var(--on-dark);box-shadow:inset 0 0 0 1.5px var(--ink)}.fcard p+.fcard-btn{margin-top:auto}.fcard-big p+.fcard-btn{margin-top:var(--sp-12)}.fcard-accent .fcard-btn{color:var(--on-dark)}.fcard-accent .fcard-btn:hover{background:var(--on-dark);color:var(--accent-strong);box-shadow:inset 0 0 0 1.5px var(--on-dark)}.err-page{position:relative;min-height:100svh;display:flex;align-items:center;padding:140px 0 72px;color:var(--on-dark);background:#0d0f0f;overflow:hidden}body:has(.err-page) .nav-bar:not(.is-scrolled):not(.menu-open) :is(.nav-links a,.nav-phone,.nav-call){color:var(--on-dark)}body:has(.err-page) .nav-bar:not(.is-scrolled):not(.menu-open) .nav-logo img{filter:brightness(0) invert(1)}body:has(.err-page) .nav-bar:not(.is-scrolled):not(.menu-open) .nav-burger span{background:var(--on-dark)}.err-bg{position:absolute;inset:0}.err-bg img{width:100%;height:100%;object-fit:cover;opacity:.42;transform:scale(1.06);animation:errDrift 24s ease-in-out infinite alternate}.err-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d0f0feb 0,#0d0f0f99 55%,#0d0f0f59)}@keyframes errDrift{to{transform:scale(1.14) translate(-2%)}}.err-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--sp-64);align-items:center;width:100%}.err-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-24)}.err-main .eyebrow{color:var(--accent-bright)}.err-code{align-items:flex-start}.err-main .h-hero{max-width:640px}.err-main .sec-lead{color:var(--on-dark-2);max-width:560px}.err-main .btn-white{background:#ffffff1f;color:var(--on-dark)}.err-board{background:#0a0c0cb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--r-lg);padding:var(--sp-24) var(--sp-28);box-shadow:inset 0 0 0 1px #ffffff14;font-variant-numeric:tabular-nums}.eb-head,.err-board li{display:grid;grid-template-columns:64px 1fr auto;gap:var(--sp-16);align-items:center}.eb-head{padding-bottom:var(--sp-12);font-size:var(--fs-3xs);letter-spacing:.09em;text-transform:uppercase;color:var(--on-dark-3)}.err-board li{padding:14px 0;border-top:1px solid rgba(255,255,255,.08);opacity:0;transform:translateY(8px);animation:ebIn .5s var(--ease) both;animation-delay:calc(.5s + var(--i,0) * 90ms)}.eb-time{color:#ffb547;font-size:var(--fs-body)}.err-board a{font-size:var(--fs-body-l);transition:color var(--dur-2)}.err-board a:hover{color:var(--accent-bright)}.eb-st{font-size:var(--fs-2xs);color:var(--on-dark-2)}.err-board li:first-child .eb-st{color:var(--accent-bright)}@keyframes ebIn{to{opacity:1;transform:none}}.private-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--sp-16);align-items:stretch}.private-photo{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:560px;background:var(--media-bg)}.private-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;transform:scale(1.12);transition:transform 1.6s var(--ease)}.private-photo.in img{transform:none}.private-split .feat-grid{grid-template-columns:1fr;align-content:stretch}.disc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:var(--sp-40) clamp(40px,6vw,120px);align-items:start}.disc-txt{position:sticky;top:140px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-24)}.disc-num{display:flex;align-items:flex-end;gap:var(--sp-16)}.disc-up{font-size:clamp(28px,2.6vw,40px);font-weight:var(--fw-light);line-height:1;padding-bottom:6px;color:var(--ink-2)}.disc-num .flipboard{position:static;align-items:flex-start}.disc-note{margin-top:var(--sp-20);padding:0 8px}.pass{position:relative;border-radius:28px;overflow:hidden;filter:drop-shadow(0 24px 40px rgba(15,30,40,.08)) drop-shadow(0 2px 4px rgba(15,30,40,.05))}.pass-step,.pass-code{--cut:radial-gradient(circle 13px at 0 0,#0000 98%,#000) top left,radial-gradient(circle 13px at 100% 0,#0000 98%,#000) top right,radial-gradient(circle 13px at 0 100%,#0000 98%,#000) bottom left,radial-gradient(circle 13px at 100% 100%,#0000 98%,#000) bottom right;background-color:var(--surface);-webkit-mask:var(--cut);-webkit-mask-size:51% 51%;-webkit-mask-repeat:no-repeat;mask:var(--cut);mask-size:51% 51%;mask-repeat:no-repeat}.pass-step:first-child{-webkit-mask:radial-gradient(circle 13px at 0 100%,#0000 98%,#000) bottom left/51% 51% no-repeat,radial-gradient(circle 13px at 100% 100%,#0000 98%,#000) bottom right/51% 51% no-repeat,linear-gradient(#000,#000) top/100% 50% no-repeat;mask:radial-gradient(circle 13px at 0 100%,#0000 98%,#000) bottom left/51% 51% no-repeat,radial-gradient(circle 13px at 100% 100%,#0000 98%,#000) bottom right/51% 51% no-repeat,linear-gradient(#000,#000) top/100% 50% no-repeat}.pass-code{-webkit-mask:radial-gradient(circle 13px at 0 0,#0000 98%,#000) top left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 0,#0000 98%,#000) top right/51% 100% no-repeat;mask:radial-gradient(circle 13px at 0 0,#0000 98%,#000) top left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 0,#0000 98%,#000) top right/51% 100% no-repeat}.pass-head{padding:28px 32px 26px;background:var(--surface-dark);color:var(--on-dark)}.pass-label{font-size:var(--fs-3xs);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-bright)}.pass-route{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-20);align-items:end;margin-top:var(--sp-16)}.pass-route small{display:block;font-size:var(--fs-3xs);color:var(--on-dark-3);text-transform:uppercase;letter-spacing:.08em}.pass-route b{font-size:clamp(34px,3.2vw,48px);font-weight:var(--fw-light);line-height:1.1;letter-spacing:var(--ls-display)}.pass-route div:last-child{text-align:right}.pass-route div:last-child b{color:var(--accent-bright)}.pass-route i{position:relative;height:2px;margin-bottom:18px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 6px,transparent 6px 12px)}.pass-route i:after{content:"\2708";position:absolute;left:0;top:50%;transform:translate(-50%,-56%);font-size:20px;color:var(--on-dark);transition:left 1.2s var(--ease)}.pass[data-step="1"] .pass-route i:after{left:33%}.pass[data-step="2"] .pass-route i:after{left:66%}.pass[data-step="3"] .pass-route i:after{left:100%}.pass-steps{counter-reset:none}.pass-step{position:relative;display:grid;grid-template-columns:44px 1fr;gap:var(--sp-16);padding:28px 32px 68px;min-height:150px}.pass-step+.pass-step:before{content:"";position:absolute;left:24px;right:24px;top:0;border-top:2px dashed var(--line)}.pass-air{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:18px}.pass-air img{display:block;height:22px;width:auto}.pass-air li:nth-child(2) img{height:24px}.pass-air li:nth-child(3) img{height:20px}.pass-air-more{font-size:var(--fs-sm);color:var(--ink-3)}.pass-n{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:4px}.pass-step h3{font-size:var(--fs-h4);font-weight:var(--fw-regular);letter-spacing:var(--ls-title);line-height:var(--lh-title)}.pass-step p{margin-top:8px;font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);max-width:400px}.pass-step>div,.pass-n{clip-path:inset(0 0 100% 0);transition:clip-path .7s cubic-bezier(.65,0,.35,1)}.pass-step.on>div,.pass-step.on .pass-n{clip-path:inset(0 0 -10% 0)}.pass-stamp{position:absolute;right:28px;bottom:18px;padding:6px 14px;border:2px solid var(--accent);border-radius:10px;color:var(--accent);font-size:var(--fs-3xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:rotate(-8deg) scale(1.8);transition:opacity .2s ease,transform .35s cubic-bezier(.3,1.6,.6,1)}.pass-step.on .pass-stamp{opacity:.9;transform:rotate(-8deg) scale(1);transition-delay:.55s}.pass-code{position:relative;height:100px}.pass-code:before{content:"";position:absolute;left:24px;right:24px;top:0;border-top:2px dashed var(--line)}.pass-code:after{content:"";position:absolute;left:32px;right:32px;top:24px;height:44px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 5px,var(--ink) 5px 6px,transparent 6px 9px,var(--ink) 9px 12px,transparent 12px 14px);opacity:.85}.demo-photo{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;background:#141616;color:var(--on-dark)}.demo-photo img{display:block;width:100%;height:auto;transform:translate3d(0,var(--py,0px),0) scale(1.22);will-change:transform}.demo-photo picture{display:block;overflow:hidden}.demo-photo-txt{position:absolute;z-index:1;right:clamp(20px,2.4vw,40px);bottom:clamp(20px,2.4vw,40px);width:min(360px,30%);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12)}.demo-photo-txt h3{font-size:clamp(24px,2.3vw,34px);white-space:nowrap;font-weight:var(--fw-regular);line-height:var(--lh-title);letter-spacing:var(--ls-heading)}.demo-photo-txt p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-dark-1)}.demo-photo-txt .link-arrow{margin-top:var(--sp-8);color:var(--on-dark)}.vload{position:absolute;left:50%;top:50%;z-index:1;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:50%;border:2.5px solid rgba(17,168,168,.2);border-top-color:var(--accent);box-sizing:border-box;pointer-events:none;animation:vload .8s linear infinite;transition:opacity var(--dur-3) ease}.vload.is-done{opacity:0}@keyframes vload{to{transform:rotate(360deg)}}.nav-inner{flex-wrap:wrap;row-gap:0}@media (min-width:1281px){.nav-inner{flex-wrap:nowrap;gap:clamp(16px,1.8vw,26px);padding-left:clamp(20px,2.5vw,36px);padding-right:clamp(20px,2.5vw,36px)}.nav-logo,.nav-links,.nav-right{flex-shrink:0}.nav-links{gap:clamp(14px,1.3vw,20px);white-space:nowrap}.nav-right{gap:clamp(14px,1.4vw,24px)}}.nav-drop{display:none}.nav-dim{position:fixed;inset:0;z-index:calc(var(--z-menu) - 1);background:var(--overlay);opacity:0;visibility:hidden;transition:opacity var(--dur-3) ease,visibility 0s linear var(--dur-3)}.nav-bar.menu-open{z-index:var(--z-menu)}.nav-bar.menu-open+.nav-dim{opacity:1;visibility:visible;transition:opacity var(--dur-3) ease,visibility 0s}.nav-bar.menu-open .nav-burger span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav-bar.menu-open .nav-burger span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobmenu-links{display:flex;flex-direction:column}.mobmenu-links a{padding:13px 0;font-size:var(--fs-h4);letter-spacing:var(--ls-tight);border-bottom:1px solid var(--line)}.mobmenu-phone{font-size:var(--fs-h4);font-weight:var(--fw-light);padding:6px 0}.hero{position:relative;height:var(--hero-h,400vh)}.hero-sticky{position:sticky;top:0;height:100vh;height:100svh;padding:clamp(10px,1.3vw,19px) clamp(10px,1.8vw,27px)}.hero-frame{position:relative;height:100%;border-radius:var(--hero-r,20px);overflow:hidden;background:var(--media-bg);transform:scale(var(--hero-s,1));will-change:transform}.hero-media-box{position:absolute;inset:0}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.hero-video,.hero-loop{visibility:hidden}.hero-video.is-ready,.hero-loop.is-on{visibility:visible}.hero-copy{position:absolute;left:clamp(20px,4.6vw,66px);top:50%;transform:translateY(-38%);max-width:600px;display:flex;flex-direction:column;gap:22px;z-index:2}.hero-copy .h-hero{font-size:52px;max-width:480px}.hero-head{display:flex;flex-direction:column;gap:22px}.hero-sub-row{display:grid;grid-template-columns:clamp(40px,5.8vw,83px) 1fr;align-items:start}.hero-sub-ico{width:28px;margin-top:-3px;color:var(--ink)}.hero-sub-ico svg{display:block}.hero-sub{font-size:var(--fs-body);line-height:var(--lh-body);max-width:314px}.hero-copy .btn-row{padding-left:clamp(0px,5.8vw,83px);margin-top:4px}.ln{display:block;clip-path:inset(-.3em -.5em 0 -.5em);padding-bottom:.16em;margin-bottom:-.16em}.ln-in{display:block;transition:transform var(--dur-5) var(--ease-io);transition-delay:calc(var(--l,0)*65ms)}.hero.is-away .ln-in{transform:translateY(118%)}.hero-copy .btn-row,.hero-scroll{transition:opacity var(--dur-3),transform var(--dur-4) var(--ease)}.hero.is-away .hero-copy .btn-row{opacity:0;transform:translateY(12px);pointer-events:none;transition-delay:.15s}.hero.is-away .hero-scroll{opacity:0}.hero.is-pre .hero-copy,.hero.is-pre .hero-scroll{visibility:hidden}.hero.is-intro .ln-in{animation:lnIn 1s cubic-bezier(.2,.75,.15,1) both;animation-delay:calc(var(--l,0)*90ms + .15s)}.hero.is-intro .hero-sub-ico .ln-in{animation:planeIn 1.7s cubic-bezier(.16,1,.3,1) .45s both}.hero.is-intro .hero-copy .btn-row{animation:fadeUp .9s ease .8s both}.hero.is-intro .hero-scroll{animation:fadeUp .9s ease 1.2s both}@keyframes lnIn{0%{transform:translateY(118%)}to{transform:none}}@keyframes planeIn{0%{transform:translate(-260px);opacity:0}20%{opacity:1}to{transform:none;opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-sub-ico.ln{clip-path:inset(-.3em -.5em 0 -400px)}.hero-final{visibility:hidden;opacity:0;transition:opacity .5s ease,visibility 0s linear .5s}.hero-final.is-on{visibility:visible;opacity:1;transition:opacity .5s ease,visibility 0s}.hero-end{position:absolute;left:clamp(20px,4.6vw,66px);bottom:clamp(20px,4vw,56px);max-width:380px;display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:color-mix(in srgb,var(--accent-bright) 68%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff38;color:var(--on-dark);border-radius:var(--r);opacity:0;transform:translateY(20px);transition:opacity var(--dur-3),transform var(--dur-4) var(--ease);pointer-events:none;z-index:2}.hero-end.is-on{opacity:1;transform:none;pointer-events:auto}.hero-stat{position:absolute;left:0;top:0;z-index:2;display:flex;flex-direction:column;gap:2px;width:240px;padding:16px 20px 18px;box-sizing:border-box;background:color-mix(in srgb,var(--surface-dark) 62%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-radius:var(--r);box-shadow:inset 0 0 0 1px #ffffff24,0 18px 40px #0f283c1f,0 2px 6px #0f283c0f;opacity:0;transform:translate(var(--sx,0),calc(var(--sy,0px) + 18px)) scale(.96);transform-origin:50% 100%;transition:opacity var(--dur-3),transform var(--dur-4) var(--ease);pointer-events:none}.hero-stat.is-on{opacity:1;transform:translate(var(--sx,0),var(--sy,0));transition-delay:.25s}.end-row .hero-stat{justify-content:center;padding:22px 24px}.hero-stat b{font-size:clamp(30px,2.6vw,40px);line-height:1;font-weight:var(--fw-regular);letter-spacing:var(--ls-display);color:var(--accent-bright)}.hero-stat span{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--on-dark)}.hero-end p{font-size:var(--fs-lead);line-height:var(--lh-snug)}.hero-end .eyebrow,.hero-end .link-arrow,.hero-end .link-arrow:hover{color:var(--on-dark)}.hero-end .eyebrow{opacity:.85}.hero-scroll{position:absolute;left:50%;bottom:22px;width:24px;height:38px;margin-left:-12px;border:1.5px solid rgba(0,0,0,.35);border-radius:var(--r-xs);z-index:2}.hero-scroll span{position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:#00000073;animation:scrollhint 1.8s var(--ease) infinite}@keyframes scrollhint{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(14px);opacity:0}}.hero .flipboard{position:absolute;right:clamp(20px,4.6vw,66px);bottom:clamp(90px,17vh,170px)}.flipboard{display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:2;--cell-h:62px;--r-cell:calc(var(--cell-h)*.108)}.fb-mask{clip-path:inset(-40px -40px -26px -40px)}.fb-mask:last-child{clip-path:inset(-10px -40px 0 -40px)}.fb-mask>*{transition:transform var(--dur-5) var(--ease-io)}.fb-mask:last-child>*{transition-delay:.07s}.hero.is-away .fb-mask>*{transform:translateY(calc(100% + 30px))}.flip-cells{display:flex;gap:4px;perspective:320px}.flip-cell{position:relative;width:calc(var(--cell-h)*.634);height:var(--cell-h);font-size:calc(var(--cell-h)*.82);font-weight:200;line-height:var(--cell-h);text-align:center;color:var(--ink);transition:width .45s var(--ease),margin .45s var(--ease),opacity .35s}.flip-cell.is-off{width:0;margin-left:-4px;opacity:0}.flip-half,.flip-flap{position:absolute;left:0;right:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-half span,.flip-flap span{position:absolute;left:0;right:0;height:var(--cell-h);letter-spacing:var(--ls-display)}.flip-top,.flip-flap.top{top:0;height:calc(50% - .9px);border-radius:var(--r-cell) var(--r-cell) 0 0;background:linear-gradient(var(--tile-top),var(--tile-bottom));transform-origin:50% calc(100% + .9px)}.flip-bottom,.flip-flap.bottom{bottom:0;height:calc(50% - .9px);border-radius:0 0 var(--r-cell) var(--r-cell);background:linear-gradient(var(--tile-top),var(--tile-bottom));transform-origin:50% -.9px}.flip-top span,.flip-flap.top span{top:0}.flip-bottom span,.flip-flap.bottom span{bottom:0}.flip-cell{isolation:isolate}.flip-cell:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-cell);box-shadow:var(--sh-tile)}.flip-flap.top{z-index:3;animation:flipTop var(--flip-t,.16s) ease-in forwards}.flip-flap.bottom{z-index:3;transform:rotateX(90deg);animation:flipBottom var(--flip-t,.16s) ease-out var(--flip-t,.16s) forwards}.flip-flap.top:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0000001f);animation:fadeShade var(--flip-t,.16s) ease-in forwards}@keyframes flipTop{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flipBottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes fadeShade{0%{opacity:0}to{opacity:1}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.board-head{gap:var(--sp-24)}.flipboard-lg{align-items:center;--cell-h:clamp(70px,5.5vw,80px)}.flipboard-lg .flip-cells{gap:8px;perspective:700px}.flipboard-lg .flip-cell:before{box-shadow:var(--sh-tile)}.flip-sub{font-size:var(--fs-h4);line-height:var(--lh-title);letter-spacing:var(--ls-tight);color:var(--ink-2);opacity:0;transition:opacity .4s}.flip-sub.is-in{opacity:1}.sc-word{display:inline-block;white-space:nowrap}.sc{position:relative;display:inline-block}.sc i{font-style:normal;visibility:hidden}.sc b{position:absolute;left:50%;top:0;transform:translate(-50%);font-weight:inherit}.sc b.is-spin{color:var(--accent)}.flip-cell span.sym{font-size:.66em}.flip-cell span.rub{font-size:.88em}.flip-caption{position:relative;min-width:110px;height:2.5em;font-size:var(--fs-xs);line-height:var(--lh-title);letter-spacing:0;text-align:right}.flip-caption span{position:absolute;right:0;top:0;white-space:nowrap;transition:opacity .5s,transform .6s var(--ease)}.flip-caption span.is-out{opacity:0;transform:translateY(-8px)}.flip-caption span.is-in{opacity:0;transform:translateY(8px)}.logos{padding:clamp(36px,4vw,56px) 0 clamp(40px,6vw,96px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logos-track{display:flex;width:max-content;animation:marquee 80s linear infinite}.logos:hover .logos-track{animation-play-state:paused}.logos-row{display:flex;align-items:center;gap:140px;padding-right:140px}.logos-row img{flex-shrink:0;filter:grayscale(1);opacity:.62;transition:filter var(--dur-2),opacity var(--dur-2)}.logos-row img:hover{filter:none;opacity:1}.logos-row img,.logo-grid img{width:calc(var(--logo-width,130px) * var(--logo-scale,1));height:auto;max-width:100%;max-height:64px;object-fit:contain}.logos-row img[src*="/novatek."],.logo-grid img[src*="/novatek."]{--logo-width:150px}.logos-row img[src*="/mostostroy11."],.logo-grid img[src*="/mostostroy11."]{--logo-width:166px}.logos-row img[src*="/etazhi."],.logo-grid img[src*="/etazhi."]{--logo-width:145px}.logos-row img[src*="/maksim."],.logo-grid img[src*="/maksim."]{--logo-width:152px}.logos-row img[src*="/borovskaya."],.logo-grid img[src*="/borovskaya."]{--logo-width:150px}.logos-row img[src*="/kerui."],.logo-grid img[src*="/kerui."]{--logo-width:114px}.logos-row img[src*="/yubileyny."],.logo-grid img[src*="/yubileyny."]{--logo-width:72px}.logos-row img[src*="/arktika."],.logo-grid img[src*="/arktika."]{--logo-width:75px}.logos-row img[src*="/tpp-tyumen."],.logo-grid img[src*="/tpp-tyumen."]{--logo-width:82px}.logos-row img[src*="/pravitelstvo-to."],.logo-grid img[src*="/pravitelstvo-to."]{--logo-width:76px}.logos-row img[src*="/avtograd."],.logo-grid img[src*="/avtograd."]{--logo-width:112px}.logos-row img[src*="/semkor."],.logo-grid img[src*="/semkor."]{--logo-width:52px}.logos-row img[src*="/harizmy."],.logo-grid img[src*="/harizmy."]{--logo-width:98px}.logos-row img[src*="/p-club."],.logo-grid img[src*="/p-club."]{--logo-width:55px}.logos-row img[src*="/fk-tyumen."],.logo-grid img[src*="/fk-tyumen."]{--logo-width:53px}.logos-row img[src*="/aminosib."],.logo-grid img[src*="/aminosib."]{--logo-width:152px}.logos-row img[src*="/proteinsib."],.logo-grid img[src*="/proteinsib."]{--logo-width:120px}.logos-row img[src*="/utmn."],.logo-grid img[src*="/utmn."]{--logo-width:42px}.logos-row img[src*="/mfk-tyumen."],.logo-grid img[src*="/mfk-tyumen."]{--logo-width:46px}.logos-row img[src*="/aif."],.logo-grid img[src*="/aif."]{--logo-width:140px}.logos-row img[src*="/steel-character."],.logo-grid img[src*="/steel-character."]{--logo-width:132px}@keyframes marquee{to{transform:translate(calc(-100% / 3))}}.statement{padding:clamp(80px,12vw,180px) 0}.statement-text{max-width:1105px;margin:0 auto;text-align:center;font-size:clamp(22px,3vw,40px);line-height:var(--lh-title);letter-spacing:var(--ls-heading);font-weight:var(--fw-regular)}.statement-text b{font-weight:var(--fw-bold)}.statement-intro,.statement-details{display:block}.statement-intro.is-sweeping{background-image:linear-gradient(100deg,var(--ink) 40%,var(--teal-600) 46%,var(--teal-400) 50%,var(--teal-500) 54%,var(--ink) 60%);background-size:300% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;animation:statementSweep 2s linear var(--dur-1) both}.statement-intro.is-sweeping .st-ch.on{color:transparent}@keyframes statementSweep{0%{background-position:100% 0}to{background-position:0% 0}}@media (prefers-reduced-motion:reduce){.statement-intro.is-sweeping{animation:none;background:none}.statement-intro.is-sweeping .st-ch.on{color:var(--ink)}}.statement-services{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55em .35em;margin:.65em 0;font-size:1em;line-height:1.8}.statement-service{font-size:.75em;display:inline-flex;align-items:center;gap:.24em;padding:.12em .75em .12em .4em;border-radius:2em;overflow:hidden;background:var(--service-bg);white-space:nowrap;opacity:0;transition:opacity var(--dur-2)}.statement-service:has(.st-pic.on){opacity:1}.statement-service--plane{--service-bg:#30baa8}.statement-service--bed{--service-bg:#ffe4ae}.statement-service--transfer{--service-bg:#f1dcd2}.statement-service--taxi{--service-bg:#e5e5e5}.statement-service .st-pic{flex:none;width:1.45em;height:1.45em;margin:0;border-radius:0;overflow:visible;background:transparent;--x:4%;--y:13%;--w:92%}.statement-service .st-ch{color:var(--ink);opacity:0;transition:none}.statement-service--plane .st-ch,.statement-service--plane .st-ch.on{color:#fff}.statement-service:has(.st-pic.on) .st-ch{animation:stLetterIn .4s ease-out calc(.18s + var(--letter,0)*75ms) both}@keyframes stLetterIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.statement-service,.statement-service .st-ch{opacity:1;transition:none}.statement-service:has(.st-pic.on) .st-ch{animation:none}}.statement-details{margin-top:1em;font-size:clamp(16px,1.35vw,18px);line-height:1.5;letter-spacing:normal}.statement-details .st-ch{color:var(--ink);opacity:0;transition:opacity .16s ease-out}.statement-details .st-ch.on{opacity:1}@media (prefers-reduced-motion:reduce){.statement-details .st-ch{opacity:1;transition:none}}@media (min-width:601px){.statement-services{flex-wrap:nowrap}}@media (max-width:600px){.statement-services{display:grid;grid-template-columns:repeat(2,max-content);gap:.65em .55em;font-size:1em;margin:1em 0}}.nowrap,.st-wd{white-space:nowrap}.st-ch{color:var(--line-strong);transition:color var(--dur-1)}.st-ch.on{color:var(--ink)}.st-pic{position:relative;display:inline-block;width:1.418em;height:1.727em;margin:-.5em .08em -.36em;vertical-align:baseline;border-radius:.545em;overflow:hidden;background:var(--pic-bg);transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.st-pic.on{transform:none}.st-pic img{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:auto}.st-pic--plane{--pic-bg:#30baa8;--x:11.5%;--y:29.5%;--w:71.8%}.st-pic--bed{--pic-bg:#ffe4ae;--x:7.8%;--y:17.9%;--w:83.1%}.st-pic--transfer{--pic-bg:#f1dcd2;--x:7%;--y:25%;--w:86%}.st-pic--taxi{--pic-bg:#e5e5e5;--x:5%;--y:27%;--w:90%}.st-pic--transfer.on img{animation:stDrive .95s cubic-bezier(.2,.85,.3,1) .22s both}.st-pic--taxi.on img{animation:stTaxiDrop 1.05s ease-out .22s both}@keyframes stDrive{0%{transform:translate(-140%) rotate(-7deg)}65%{transform:translate(5%) rotate(3deg)}82%{transform:translate(-2%) rotate(-1deg)}to{transform:none}}@keyframes stTaxiDrop{0%{transform:translateY(-180%) scale(.95,1.05)}45%{transform:translateY(12%) scale(1.08,.92)}65%{transform:translateY(-16%) scale(.97,1.03)}82%{transform:translateY(5%) scale(1.02,.98)}93%{transform:translateY(-2%)}to{transform:none}}.st-pic--1c{--pic-bg:#0f0f0f;--x:3.9%;--y:25.3%;--w:93.5%}.st-pic--plane.on img{animation:stPlane .75s cubic-bezier(.2,.85,.3,1) .22s both}.st-pic--bed.on img{animation:stUp .95s ease-out .22s both}.st-pic--1c.on img{animation:stDrop .95s ease-out .22s both}@keyframes stPlane{0%{transform:translate(-130%,130%) rotate(-12deg)}to{transform:none}}@keyframes stUp{0%{transform:translateY(130%)}50%{transform:translateY(-14%)}72%{transform:translateY(5%)}88%{transform:translateY(-2%)}to{transform:none}}@keyframes stDrop{0%{transform:translateY(-140%)}50%{transform:translateY(9%)}72%{transform:translateY(-3%)}88%{transform:translateY(1%)}to{transform:none}}.sec{padding:var(--space-section) 0}.sec-head{display:flex;flex-direction:column;gap:var(--sp-20);margin-bottom:var(--space-head)}.sec-head.center{align-items:center}[data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){[data-reveal].in{animation:contentReveal var(--dur-5) var(--ease)}}@keyframes contentReveal{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:none}}.duo{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto repeat(4,auto);gap:0 var(--sp-16)}.duo-col{grid-row:span 5;display:grid;grid-template-rows:subgrid;border-radius:var(--r-lg);padding:var(--pad-card)}.duo-col h2{font-size:var(--fs-h3);line-height:var(--lh-heading);font-weight:var(--fw-regular);letter-spacing:var(--ls-heading);padding-bottom:clamp(20px,2.4vw,32px);max-width:520px}.duo ul{display:contents;list-style:none}.duo li{display:grid;grid-template-columns:32px 1fr;gap:var(--sp-16);padding:var(--sp-24) 0;border-top:1px solid var(--line-soft)}.duo li b{display:block;font-weight:var(--fw-medium);font-size:var(--fs-h5);line-height:var(--lh-title);letter-spacing:var(--ls-snug)}.duo li div>span{display:block;font-size:var(--fs-sm);line-height:var(--lh-body);margin-top:var(--sp-8)}.duo li i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:var(--fs-xs);margin-top:-3px}.duo-no{background:var(--surface-alt)}.duo-no li div>span{color:var(--ink-2)}.duo-no li i{background:var(--surface);color:var(--ink-3)}.duo-yes{background:var(--surface-dark);color:var(--on-dark)}.duo-yes li{border-top-color:var(--on-dark-line)}.duo-yes li div>span{color:var(--on-dark-2)}.duo-yes li i{background:var(--accent);color:var(--on-dark)}.stack{--off:22px;display:flex;flex-direction:column;gap:22px}.stack-card{margin-bottom:calc((var(--n,1) - 1 - var(--i,0)) * var(--off))}.stack-card+.stack-card{margin-top:calc((var(--n,1) - var(--i,0)) * var(--off) * -1)}.stack:after{content:"";flex:0 0 min(40vh,340px);margin-top:-22px}.stack-card{will-change:transform;position:sticky;top:calc(110px + var(--i,0)*var(--off));display:grid;grid-template-columns:1fr minmax(0,444px);align-items:center;gap:40px;min-height:min(501px,72vh);background:var(--surface);border-radius:var(--r-lg);padding:45px 59px 45px 137px;transform-origin:50% 0;box-shadow:var(--sh-stack)}.stack-card .stack-txt{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:380px}.stack-card h3{font-size:var(--fs-h4);line-height:var(--lh-heading);font-weight:var(--fw-regular);letter-spacing:var(--ls-title)}.stack-card p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.stack-card .btn{margin-top:14px}.ph-xl{aspect-ratio:444/411;border-radius:var(--r-xl);background:var(--ph-strong)}.ph-xl span{color:var(--ph-ink-strong)}.ph-xl.shot{position:relative;overflow:hidden;background:var(--media-bg) center/cover no-repeat}.ph-xl.shot video{display:block;width:100%;height:100%;object-fit:cover}.accordion{display:flex;gap:var(--sp-16);height:540px}.acc-card{position:relative;flex:0 0 96px;min-width:0;background:var(--surface);border-radius:var(--r-lg);overflow:hidden;transition:flex var(--dur-4) var(--ease),background-color var(--dur-3)}.acc-card.is-active{flex:1 1 96px}@media (min-width:1025px){.acc-pin{height:calc(540px + var(--acc-steps,4) * 60vh)}.acc-pin .accordion{position:sticky;top:max(110px,calc(50vh - 270px))}}.acc-card:not(.is-active):hover{background:var(--surface-hover)}.acc-tab{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding:30px 0;background:none;border:0;cursor:pointer;transition:opacity var(--dur-2)}.acc-tab span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--fs-lead);letter-spacing:var(--ls-snug);white-space:nowrap}.acc-tab:before{content:"";position:absolute;top:26px;left:50%;width:36px;height:36px;margin-left:-18px;border-radius:var(--r);border:1px solid var(--line);box-sizing:border-box;background:linear-gradient(var(--accent),var(--accent)) center/12px 1.5px no-repeat,linear-gradient(var(--accent),var(--accent)) center/1.5px 12px no-repeat}.acc-card.is-active .acc-tab{opacity:0;pointer-events:none}.acc-body{position:absolute;inset:0;display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,300px);gap:40px;align-items:center;padding:40px 56px;min-width:max(720px,var(--acc-w,720px));opacity:0;transition:opacity var(--dur-2)}.acc-card.is-active .acc-body{opacity:1;transition:opacity var(--dur-1)}@media (prefers-reduced-motion:no-preference){.acc-txt .ln-in{transform:translateY(118%);transition:none}.acc-card.is-in .acc-txt .ln-in{animation:lnIn .9s cubic-bezier(.2,.75,.15,1) both;animation-delay:calc(var(--l,0)*70ms + .2s)}.acc-card .phone{transform:translateY(115%)}.acc-card.is-in .phone{animation:phoneUp 1.25s cubic-bezier(.16,1,.3,1) .15s both}}@keyframes phoneUp{0%{transform:translateY(115%)}to{transform:none}}.acc-txt{display:flex;flex-direction:column;gap:14px;max-width:400px}.acc-txt h3{font-size:var(--fs-h4);line-height:var(--lh-heading);font-weight:var(--fw-regular);letter-spacing:var(--ls-title)}.acc-txt p{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body)}.acc-prog{position:absolute;left:56px;bottom:40px;display:block;width:100px;height:2px;border-radius:1px;background:var(--line);overflow:hidden}.acc-prog i{position:absolute;inset:0;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--p,0))}.ph-phone{height:440px;border-radius:36px;background:var(--ph-strong)}.ph-phone span{color:var(--ph-ink-strong)}.acc-body:has(.phone){align-items:start;padding-top:120px}.phone{position:relative;justify-self:center;align-self:start;margin:0;padding:9px;border-radius:44px;background:var(--device);box-shadow:0 0 0 1px var(--device-edge) inset,var(--sh-device)}.phone:before{content:"";position:absolute;top:18px;left:50%;width:28%;height:15px;border-radius:10px;background:var(--device);transform:translate(-50%);z-index:1}.phone img,.phone video{display:block;height:488px;width:auto;border-radius:35px;background:var(--ui-bg)}.big-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-24);max-width:1100px;margin:0 auto var(--space-block)}.big-head .btn{margin-top:var(--sp-8)}.odo{display:inline-flex;vertical-align:bottom;height:1.02em;line-height:var(--lh-display);clip-path:inset(0 -.4em)}.odo-d{display:inline-flex;flex-direction:column;transition:transform calc(1.2s / (var(--n,2) + 1)) cubic-bezier(.3,.9,.3,1);transition-delay:calc(var(--k,0) * .6s / (var(--n,2) + 1))}.odo-d i{font-style:normal;height:1.02em;text-align:center}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-16)}.metric{background:var(--surface);border-radius:var(--r);padding:var(--sp-36) var(--sp-40);display:flex;flex-direction:column;gap:var(--sp-12)}.metric b{font-size:var(--fs-num);line-height:1;font-weight:var(--fw-light);letter-spacing:var(--ls-num);color:var(--accent)}.metric>span{font-size:var(--fs-body-l);color:var(--ink-2);max-width:260px;line-height:var(--lh-snug)}.metric{position:relative}.metric-ico{position:absolute;top:30px;right:32px;width:48px;height:48px;fill:none;stroke:var(--icon);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;overflow:hidden}.metric-ico *{vector-effect:non-scaling-stroke;transform-box:fill-box}.ico-coins{overflow:visible}.ico-coins path,.ico-coins ellipse{fill:var(--on-dark)}.ico-coins .coin-top{transform-origin:50% 50%}.ico-clock .clock-h,.ico-clock .clock-m{transform-origin:50% 100%}.ico-clock .clock-c{fill:var(--icon);stroke:none}.ico-plane .plane path{fill:var(--on-dark)}.ico-plane .cloud{opacity:1}@media (prefers-reduced-motion:no-preference){.metric.is-play .coin-top{animation:coinFlip 2.8s cubic-bezier(.45,0,.55,1) infinite}.metric.is-play .clock-m{animation:spin 6s linear infinite}.metric.is-play .clock-h{animation:spin 72s linear infinite}.metric.is-play .cloud{animation:cloudPass 2.8s linear infinite}.metric.is-play .cloud.c2{animation-duration:3.6s;animation-delay:-1.6s}.metric.is-play .plane{animation:planeBob 2.4s ease-in-out infinite}}.ico-plane .plane{transform-origin:50% 50%}@keyframes coinFlip{0%,26%{transform:none}44%{transform:translateY(-15px) rotate(180deg)}62%{transform:translateY(0) rotate(360deg)}66%{transform:translateY(1px) scaleY(.82)}71%,to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cloudPass{0%{transform:translate(10px)}to{transform:translate(-60px)}}@keyframes planeBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}#effect .footnote{text-align:center}.roles{display:grid;grid-template-columns:1fr;gap:var(--sp-16);align-items:stretch}.roles-nav{display:flex;flex-direction:row;justify-content:center;gap:var(--sp-8)}.role-tab{position:relative;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:16px 26px 24px;border:0;border-radius:var(--r);background:transparent;font-size:var(--fs-h5);letter-spacing:var(--ls-tight);color:var(--ink-3);cursor:pointer;overflow:hidden;transition:background-color var(--dur-2),color var(--dur-2)}.role-tab:hover{color:var(--ink)}.role-tab.is-active{background:var(--surface);color:var(--ink)}.role-tab i{position:absolute;left:50%;width:100px;margin-left:-50px;bottom:12px;height:2px;border-radius:1px;background:var(--line);opacity:0;transition:opacity var(--dur-2)}.role-tab i:after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(var(--p,0));transform-origin:left}.role-tab.is-active i{opacity:1}.roles-panels{position:relative;display:grid;border-radius:var(--r-lg);min-height:460px}.role-panel{position:relative;grid-area:1/1;display:grid;grid-template-columns:1fr minmax(0,1.1fr);gap:40px;align-items:center;padding:40px;background:var(--surface);border-radius:var(--r-lg);opacity:0;visibility:hidden;transform:translateY(12px);transition:none}.role-panel.is-active{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-3),transform var(--dur-4) var(--ease)}.role-txt{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-left:20px}.role-txt h3{font-size:var(--fs-h3);line-height:var(--lh-display);font-weight:var(--fw-regular);letter-spacing:var(--ls-title)}.role-txt p{font-size:var(--fs-body-l);color:var(--ink-2);line-height:var(--lh-body)}.role-panel:has(.role-cut) .role-txt{max-width:620px}.role-panel:has(.role-cut) .role-txt p{font-size:var(--fs-lead)}.ph-role,.role-img{height:100%;min-height:0;border-radius:var(--r-xl);background:var(--ph-strong)}.role-img{display:block;width:100%;object-fit:cover;object-position:50% 30%}.role-img.role-cut{background:none;border-radius:0;object-fit:contain;object-position:50% 100%;position:absolute;top:var(--pad,56px);bottom:0;right:var(--pad,56px);width:auto;height:calc(100% - var(--pad,56px));min-height:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.role-panel:has(.role-cut){--pad:56px;grid-template-columns:minmax(0,1fr);align-items:center;padding:var(--pad) 470px var(--pad) var(--pad)}.role-panel{grid-template-columns:minmax(0,1fr) auto}.ph-role{align-self:center;width:clamp(140px,12vw,170px);height:auto;aspect-ratio:1;border-radius:var(--r);padding:var(--sp-12)}.ph-role span{font-size:var(--fs-3xs)}.role-img.role-cut.no-fade{-webkit-mask-image:none;mask-image:none}.ph-role span{color:var(--ph-ink-strong)}.cases{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-16)}.case-card{display:flex;flex-direction:column;gap:var(--sp-12);background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-16) var(--sp-16) var(--sp-36);transition:transform var(--dur-3) var(--ease),box-shadow var(--dur-3)}.case-card:hover{transform:translateY(-6px);box-shadow:var(--sh-lift)}.case-card .ph,.case-card .case-img{height:240px;border-radius:var(--r);margin-bottom:var(--sp-16)}.case-card .case-img{display:block;width:100%;object-fit:cover;background:var(--ph)}.case-card .eyebrow,.case-card h3,.case-card p{margin:0 var(--sp-24)}.case-card h3{font-size:var(--fs-h4);line-height:var(--lh-heading);font-weight:var(--fw-regular);letter-spacing:var(--ls-title)}.case-card p{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body)}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-16)}.res-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-16);min-height:360px;background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-40) var(--sp-40);transition:transform var(--dur-3) var(--ease),box-shadow var(--dur-3)}.res-card:hover{transform:translateY(-6px);box-shadow:var(--sh-lift)}.res-card h3{font-size:var(--fs-h4);line-height:var(--lh-heading);font-weight:var(--fw-regular);letter-spacing:var(--ls-title)}.res-card p{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body)}.res-card .link-arrow{margin-top:auto;padding-top:var(--sp-20)}.res-accent{background:var(--surface-alt)}.res-grid.is-4{grid-template-columns:repeat(4,1fr)}.res-grid.is-4 .res-card{padding:var(--sp-32) var(--sp-28)}.faq-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--sp-40);align-items:start}.faq{display:flex;flex-direction:column;gap:var(--sp-8)}.faq-item{background:var(--surface);border-radius:var(--r);overflow:hidden}.faq-q{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-20);padding:var(--sp-24) var(--sp-28);border:0;background:none;text-align:left;font-size:var(--fs-h5);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);cursor:pointer}.faq-q i{position:relative;flex:0 0 32px;height:32px;border-radius:var(--r-sm);background:var(--bg);transition:background-color var(--dur-2),transform var(--dur-3) var(--ease)}.faq-q i:before,.faq-q i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--ink);transition:transform var(--dur-3) var(--ease)}.faq-q i:after{transform:rotate(90deg)}.faq-item.open .faq-q i{background:var(--accent)}.faq-item.open .faq-q i:before,.faq-item.open .faq-q i:after{background:var(--surface)}.faq-item.open .faq-q i:after{transform:rotate(0)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease)}.faq-a>p{overflow:hidden;padding:0 var(--sp-80) 0 var(--sp-28);font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--ink-2)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-a>p{padding-bottom:var(--sp-24)}.cta-box{display:grid;grid-template-columns:1fr minmax(0,520px);gap:clamp(30px,5vw,90px);background:var(--surface);border-radius:var(--r-lg);padding:var(--pad-panel)}.cta-l{display:flex;flex-direction:column;gap:var(--sp-32)}.steps{display:flex;flex-direction:column;gap:var(--sp-16)}.steps li{display:flex;align-items:center;gap:var(--sp-16);font-size:var(--fs-body-l)}.steps b{flex:0 0 36px;height:36px;border-radius:var(--r);background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-semibold);font-size:var(--fs-sm);display:flex;align-items:center;justify-content:center}.person{display:flex;align-items:center;gap:var(--sp-16);margin-top:auto}.avatar{flex:0 0 64px;width:64px;height:64px;border-radius:50%;object-fit:cover;background:var(--ph)}.person b{display:block;font-weight:var(--fw-medium)}.person div span{font-size:var(--fs-xs);color:var(--ink-2)}.cta-form{display:flex;flex-direction:column;gap:var(--sp-16)}.field{display:flex;flex-direction:column;gap:var(--sp-8)}.field label,.slider-head label{font-size:var(--fs-xs);color:var(--ink-2)}.field input,.field select{height:54px;padding:0 var(--sp-20);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);font-family:var(--font);font-size:var(--fs-body);color:var(--ink);transition:border-color var(--dur-1),background-color var(--dur-1);-webkit-appearance:none;appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23696969' stroke-width='1.6'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.field input:focus,.field select:focus{outline:none;border-color:var(--accent);background-color:var(--surface)}.check{display:flex;align-items:flex-start;gap:var(--sp-12);font-size:var(--fs-2xs);line-height:var(--lh-body);color:var(--ink-2);cursor:pointer}.check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent);flex-shrink:0}.check a{text-decoration:underline}.form-error{font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--danger)}.form-error:empty{display:none}.foot{background:var(--surface-dark);color:var(--on-dark-2);margin:0 clamp(10px,1.8vw,27px) clamp(10px,1.3vw,19px);border-radius:var(--r);padding:var(--space-block) 0 28px}.foot-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.foot-about{display:flex;flex-direction:column;gap:18px;max-width:360px}.foot-about p{font-size:var(--fs-xs);line-height:var(--lh-loose)}.foot-phone{font-size:var(--fs-h4);font-weight:var(--fw-light);color:var(--on-dark);letter-spacing:var(--ls-tight)}.foot-about .foot-creds{font-size:var(--fs-3xs);line-height:var(--lh-loose);color:var(--on-dark-3)}.foot-col{display:flex;flex-direction:column;gap:10px;font-size:var(--fs-sm)}.foot-col span{font-size:var(--fs-3xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--on-dark-3);margin-bottom:4px}.foot-col a{color:var(--on-dark-1);transition:color var(--dur-1)}.foot-col a:hover{color:var(--accent-bright)}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:56px;padding-top:22px;border-top:1px solid var(--on-dark-fill);font-size:var(--fs-2xs)}.foot-legal{display:flex;gap:22px;flex-wrap:wrap}.foot-legal a:hover{color:var(--on-dark)}.cookie{position:fixed;right:clamp(12px,1.8vw,27px);bottom:clamp(12px,1.8vw,27px);z-index:var(--z-cookie);display:flex;align-items:center;gap:var(--sp-16);width:min(460px,calc(100vw - 24px));padding:var(--sp-16) var(--sp-16) var(--sp-16) var(--sp-20);background:var(--surface);border-radius:var(--r);box-shadow:var(--sh-float);opacity:0;transform:translateY(24px);transition:opacity var(--dur-3),transform var(--dur-4) var(--ease);pointer-events:none}.cookie.is-on{opacity:1;transform:none;pointer-events:auto}.cookie[hidden]{display:none}.cookie .ico{width:36px;height:36px;flex:0 0 36px}.cookie p{flex:1;font-size:var(--fs-2xs);line-height:var(--lh-body);color:var(--ink-2)}.cookie p a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.cookie .btn{min-height:44px;padding:0 var(--sp-24);flex:0 0 auto}.modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:var(--sp-20);overflow:auto;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity var(--dur-2),visibility var(--dur-2)}.modal.open{opacity:1;visibility:visible}.modal-box{position:relative;display:flex;width:min(1000px,100%);margin:auto;background:var(--surface);border-radius:var(--r-lg);overflow:hidden;transform:translateY(20px) scale(.98);transition:transform var(--dur-3) var(--ease)}.modal.open .modal-box{transform:none}.modal-close{position:absolute;right:14px;top:14px;z-index:2;width:40px;height:40px;border:0;border-radius:var(--r);background:var(--on-dark-fill);color:var(--on-dark);font-size:var(--fs-h4);line-height:1;cursor:pointer}.modal-s{width:min(520px,100%)}.modal-body{width:100%;padding:var(--sp-40);display:flex;flex-direction:column;gap:var(--sp-20)}.modal-lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);margin-top:var(--sp-8)}.modal-close.is-light{background:var(--bg);color:var(--ink-2)}.modal-body .calc-form{border-top:0;padding-top:0}.calc-l{width:50%;padding:var(--sp-40) var(--sp-40);display:flex;flex-direction:column;gap:var(--sp-20)}.calc-r{flex:1;display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-40) var(--sp-40);background:var(--surface-dark);color:var(--on-dark)}.calc-r .eyebrow{color:var(--accent-bright)}.calc-head{display:flex;flex-direction:column;gap:var(--sp-8)}.calc-title{font-size:var(--fs-h4);font-weight:var(--fw-regular);letter-spacing:var(--ls-title);line-height:var(--lh-title)}.calc-field{display:flex;flex-direction:column;gap:var(--sp-8)}.calc-form{display:flex;flex-direction:column;gap:var(--sp-12);padding-top:var(--sp-16);border-top:1px solid var(--line)}.calc-total,.calc-rows{display:flex;flex-direction:column;gap:var(--sp-4)}.calc-rows{gap:var(--sp-8)}.calc-cap{font-size:var(--fs-xs);color:var(--on-dark-2)}.calc-sub{font-size:var(--fs-2xs);color:var(--on-dark-3)}.calc-sub b{font-weight:var(--fw-semibold);color:var(--on-dark-1)}.calc-weeks{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-16) var(--sp-20);border-radius:var(--r-sm);background:var(--accent)}.calc-weeks span{font-size:var(--fs-2xs);color:var(--accent-on-dark)}.calc-weeks p{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.calc-note{margin-top:auto;font-size:var(--fs-3xs);line-height:var(--lh-body);color:var(--on-dark-3)}.slider-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.slider-head b{font-size:var(--fs-h4);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--line);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:var(--r-xs);background:var(--accent);border:4px solid var(--white);box-shadow:var(--sh-thumb);cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:var(--r-xs);background:var(--accent);border:4px solid var(--white);cursor:pointer}.res-big{font-size:var(--fs-num-m);font-weight:var(--fw-light);letter-spacing:var(--ls-display);line-height:var(--lh-display)}.res-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-16);padding:var(--sp-16) var(--sp-20);border-radius:var(--r-sm);background:var(--on-dark-fill-soft)}.res-row b{font-size:var(--fs-h4);font-weight:var(--fw-regular);color:var(--accent-bright);white-space:nowrap}.res-row .t{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.res-row .s{font-size:var(--fs-3xs);color:var(--on-dark-3)}@media (max-width:1280px){.nav-links{display:none}.nav-right{margin-left:auto}.nav-burger{display:flex}.nav-drop{display:grid;grid-template-rows:0fr;flex-basis:100%;transition:grid-template-rows var(--dur-3) cubic-bezier(.65,0,.35,1) .08s}.nav-bar.menu-open .nav-drop{grid-template-rows:1fr;transition:grid-template-rows .6s cubic-bezier(.7,0,.2,1)}.nav-drop-in{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:14px}.nav-bar.menu-open .nav-drop-in{max-height:calc(100svh - 110px);overflow:auto;padding:14px 0 10px}.nav-bar.menu-open .nav-inner{background:#fffffff0}.nav-drop .mi{opacity:0;transform:translateY(-12px);transition:opacity .18s ease,transform var(--dur-2) ease}.nav-bar.menu-open .nav-drop .mi{opacity:1;transform:none;transition:opacity var(--dur-3) ease,transform var(--dur-4) var(--ease);transition-delay:calc(.12s + var(--i,0)*55ms)}.stack-card{padding:40px 44px 40px 64px}}@media (max-width:1024px){.nav-lk{display:none}.fcards{grid-template-columns:1fr 1fr}.fcard{min-height:480px}.stack-card{grid-template-columns:1fr 1fr;padding:36px}.accordion{flex-direction:column;height:auto}.acc-card,.acc-card.is-active{flex:none}.acc-tab{position:static;width:100%;padding:22px 26px;justify-content:flex-start;align-items:center;text-align:left}.acc-tab span{writing-mode:horizontal-tb;transform:none}.acc-tab:before{position:static;flex:0 0 36px;margin:0 16px 0 0;order:-1}.acc-tab span{line-height:var(--lh-title)}.acc-card.is-active .acc-tab{display:none}.acc-body{position:static;min-width:0;display:none;grid-template-columns:1fr 220px;padding:30px}.acc-prog{left:30px;bottom:30px}.acc-card.is-active .acc-body{display:grid}.ph-phone{height:340px}.acc-body:has(.phone){padding-top:30px}.phone{margin-bottom:-110px}.phone img,.phone video{height:377px;border-radius:28px}.phone{border-radius:36px;padding:7px}.phone:before{top:14px;height:12px}.roles{grid-template-columns:1fr}.roles-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:var(--sp-8)}.roles-nav::-webkit-scrollbar{display:none}.role-tab{flex:0 0 auto;padding:16px 20px 22px;font-size:var(--fs-body-l)}.role-tab i{left:50%;width:60px;margin-left:-30px;bottom:10px}.roles-nav{justify-content:flex-start}.roles-panels{min-height:320px}.role-panel:has(.role-cut){--pad:40px;padding-right:330px}.flipboard-lg{--cell-h:110px}.metrics,.cases,.res-grid{grid-template-columns:1fr 1fr}.metrics .metric:last-child,.res-grid .res-card:last-child{grid-column:1/-1}.res-grid.is-4{grid-template-columns:1fr 1fr}.res-grid.is-4 .res-card:last-child{grid-column:auto}.faq-wrap,.cta-box{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr 1fr}}@media (max-width:760px){body{font-size:var(--fs-body)}.nav-bar{padding:10px 10px 0}.nav-inner{padding:12px 14px}.nav-logo img{width:84px}.nav-phone{display:none}.nav-call{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--r-pill);color:var(--ink)}.nav-right{gap:4px}.btn{min-height:52px;padding:0 var(--sp-28)}.hero{height:auto}.hero-sticky{position:relative;height:auto;padding:88px 10px 0}.hero-frame{height:auto;overflow:visible;background:none;border-radius:0;transform:none;display:flex;flex-direction:column;gap:24px}.hero-media-box{position:relative;inset:auto;height:min(calc(100vw - 20px),48svh);border-radius:var(--hero-r,20px);overflow:hidden;background:var(--media-bg)}.hero-media{object-position:100% 50%}.hero-final{object-position:0 50%}.hero-copy{position:static;transform:none;max-width:none;padding:0;gap:16px}.hero-head{position:absolute;top:0;left:18px;right:18px;height:min(calc(100vw - 20px),48svh);justify-content:center;padding-bottom:84px;box-sizing:border-box;z-index:2;gap:10px}.hero-copy .hero-head .h-hero{font-size:clamp(24px,7vw,30px);max-width:300px}.hero-head .hero-sub{font-size:var(--fs-xs);max-width:230px}.hero-head .hero-sub-row{grid-template-columns:1fr}.hero-head .hero-sub-ico{display:none}.hero-media-box:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffffb3 0,#fff0 40%);transition:opacity var(--dur-4) ease}.hero.is-away .hero-media-box:after{opacity:0}.hero.is-away .hero-copy .btn-row{opacity:1;transform:none;pointer-events:auto}.hero-stat,.hero-end{display:none}.hero-copy .h-hero{font-size:clamp(32px,9vw,40px)}.hero-copy .btn-row{padding-left:0}.hero-sub-row{grid-template-columns:34px 1fr}.hero-sub-ico{width:24px;margin-top:-1px}.hero-sub-ico svg{width:24px;height:24px}.hero-sub{max-width:300px}.hero-copy .btn-row .btn{flex:1 1 auto}.hero .flipboard{top:auto;bottom:16px;right:16px;--cell-h:52px;gap:8px}.hero .flip-caption{transition:color var(--dur-4) ease}.hero.is-city .flip-caption{color:var(--on-dark)}.hero.is-away .fb-mask>*{transform:none}.flipboard-lg{--cell-h:clamp(42px,12vw,55px)}.flipboard-lg .flip-cells{gap:4px}.sec:has(>.wrap>.board-head:first-child){padding-top:24px}.flip-sub{font-size:var(--fs-body-l)}.flip-cells{gap:3px}.flip-caption{font-size:var(--fs-3xs);min-width:90px}.hero .flip-caption{font-size:16px;min-width:120px}.hero-end{left:14px;right:14px;bottom:14px;max-width:none;padding:18px}.hero-end p{font-size:var(--fs-body-l)}.hero-scroll{display:none}.fcard{min-height:0;padding:var(--sp-24)}.demo-photo-txt{position:static;width:auto;padding:var(--sp-20) var(--sp-20) var(--sp-24)}.disc{grid-template-columns:1fr}.disc-txt{position:static}.pass-head{padding:22px 20px}.pass-step{grid-template-columns:32px 1fr;padding:22px 20px 56px;min-height:0}.pass-stamp{right:16px;bottom:16px}.pass-code:after{left:20px;right:20px}.board-left .media-board{top:auto;bottom:14px;left:14px;transform:none}.board-low .media-board,.board-br .media-board{top:auto;bottom:14px;right:14px;transform:none}.err-page{padding:110px 0 40px}.err-wrap{grid-template-columns:1fr;gap:var(--sp-40)}.err-board{padding:var(--sp-16) var(--sp-20)}.eb-head,.err-board li{grid-template-columns:52px 1fr auto;gap:var(--sp-12)}.err-board a{font-size:var(--fs-body)}.private-split{grid-template-columns:1fr}.private-photo{min-height:420px}.fcard-big h3.fcard-head{font-size:clamp(30px,8.4vw,38px)}.fcard-big p{margin-top:var(--sp-40)}.logos{padding-top:72px}.logos-row{gap:72px;padding-right:72px}.logos-row{--logo-scale:.82}.logos.is-touch{touch-action:pan-y}.logos.is-touch .logos-track{animation:none;will-change:transform}.metrics,.cases,.res-grid,.res-grid.is-4,.fcards{grid-template-columns:1fr}.duo{display:flex;flex-direction:column;gap:var(--sp-12)}.duo-col{display:block;padding:var(--sp-28) var(--sp-24) var(--sp-8)}.duo li{padding:var(--sp-20) 0;gap:var(--sp-16)}.metrics .metric:last-child,.res-grid .res-card:last-child,.cases .case-card:last-child{grid-column:auto}.stack{--off:14px}.stack-card{grid-template-columns:1fr;gap:22px;padding:26px 22px 22px;top:calc(76px + var(--i,0)*var(--off));min-height:0}.ph-xl{aspect-ratio:16/11;border-radius:var(--r)}.ph-xl.shot{aspect-ratio:444/411}.acc-body{grid-template-columns:1fr;padding:22px}.acc-prog{position:relative;left:auto;bottom:auto;margin-top:10px}.ph-phone{height:300px}.acc-body:has(.phone){padding-top:22px}.phone{margin-bottom:-100px}.phone img,.phone video{height:345px}.roles-panels{min-height:0;display:grid}.role-panel{position:relative;grid-area:1/1;grid-template-columns:1fr;padding:22px;gap:22px}.role-txt{padding-left:0}.ph-role,.role-img{min-height:0}.role-panel{grid-template-columns:1fr;align-items:start;gap:18px}.role-img.role-cut,.ph-role{width:min(52%,200px);justify-self:center}.role-panel:has(.role-cut){--pad:22px;padding:22px}.role-img.role-cut{position:static;width:auto;height:240px;justify-self:center;align-self:end;margin-bottom:-22px}.res-card{min-height:0;padding:var(--sp-32) var(--sp-28)}.faq-q{padding:var(--sp-20) var(--sp-20)}.faq-a>p{padding:0 var(--sp-20)}.cta-box{padding:var(--sp-28) var(--sp-20)}.foot-top{grid-template-columns:1fr}.foot{margin:0 10px 86px}.cookie{left:10px;right:10px;width:auto;bottom:calc(10px + env(safe-area-inset-bottom));gap:var(--sp-12);padding:var(--sp-16)}.cookie .ico{display:none}.modal{padding:var(--sp-12)}.modal-box{flex-direction:column}.calc-l{width:100%;padding:var(--sp-28) var(--sp-24)}.modal-body,.calc-r{padding:var(--sp-28) var(--sp-24)}.hero-copy .h-hero{font-size:clamp(28px,7.6vw,34px)}.sec-lead,.link-arrow,.hero-end p,.flip-sub,.faq-q{font-size:var(--fs-body)}.link-lg{font-size:var(--fs-h4)}.acc-tab span{font-size:var(--fs-body-l)}.res-row b{font-size:var(--fs-lead)}.role-tab,.role-txt p,.role-panel:has(.role-cut) .role-txt p,.metric>span,.steps li,.stack-card p,.case-card p{font-size:var(--fs-sm)}}@media (prefers-reduced-motion:reduce){.hero{height:auto}.hero-sticky{position:relative}[data-reveal]{opacity:1;transform:none;transition:none}.logos-track{animation:none}.nav-drop,.nav-bar.menu-open .nav-drop{transition:none}.nav-drop .mi{opacity:1;transform:none}.st-ch{color:var(--ink)}.st-pic{transform:none}.st-pic.on img{animation:none}.pass-step>div,.pass-n{clip-path:none;transition:none}.pass-stamp{opacity:.9;transform:rotate(-8deg);transition:none}.err-bg img{animation:none}.err-board li{animation:none;opacity:1;transform:none}.private-photo img{transform:none}.fcard-media img,.fcard-tile{transform:none;transition:none}.fcard.in .fcard-tile img{animation:none}.flip-flap{animation:none!important;display:none}.hero.is-intro *{animation:none!important}*,*:before,*:after{scroll-behavior:auto!important}}.nav-links a.on:after{transform:scaleX(1)}.mobmenu-links a.on{color:var(--accent)}.sec-s{padding:var(--space-section-s) 0}.sec-head.left{align-items:flex-start;max-width:820px}.sec-head .eyebrow{margin-bottom:-4px}.ico{display:block;width:48px;height:48px;flex:0 0 48px;fill:none;stroke:var(--icon);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ico *{vector-effect:non-scaling-stroke}.ico .f{fill:var(--icon);stroke:none}.metric>.ico{position:absolute;top:30px;right:32px}.mt-0{margin-top:0!important}.mt-8{margin-top:var(--sp-8)}.mt-16{margin-top:var(--sp-16)}.mt-40{margin-top:var(--sp-40)}.mt-block{margin-top:var(--space-block)}.pt-0{padding-top:0!important}.w-full{width:100%}.gap-12{gap:var(--sp-12)}.jc-center{justify-content:center}.strong-ink{color:var(--ink);font-weight:var(--fw-medium)}.feat.feat-s{padding:var(--sp-24)}.duo-lead{font-size:var(--fs-body-l);line-height:var(--lh-body);color:var(--ink-2);padding-bottom:var(--sp-28)}.price-title{font-size:var(--fs-h4);font-weight:var(--fw-regular);letter-spacing:var(--ls-title);margin-bottom:var(--sp-8)}.feat-teal .eyebrow{color:var(--accent-on-dark)}.review-logo img.logo-wordmark{height:22px}.page-hero{padding:clamp(140px,12vw,180px) 0 clamp(40px,5vw,80px)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.page-hero-txt{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:660px}.page-hero.solo .page-hero-txt{max-width:980px}.page-hero.center .page-hero-txt{margin:0 auto;align-items:center;text-align:center;max-width:900px}.page-hero.center .sec-lead{max-width:700px}.page-hero.center .anchors{justify-content:center}.page-hero .h-hero{font-size:var(--fs-h1)}.anchors{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-8)}.anchors a{padding:var(--sp-12) var(--sp-24);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-2);transition:color var(--dur-1),box-shadow var(--dur-2)}.anchors a:hover{color:var(--ink);box-shadow:var(--sh-hover)}.photo-hero{padding:clamp(10px,1.3vw,19px) clamp(10px,1.8vw,27px) 0}.photo-hero-frame{position:relative;height:calc(100vh - (2*clamp(10px,1.3vw,19px)));height:calc(100svh - (2*clamp(10px,1.3vw,19px)));min-height:620px;max-height:1100px;border-radius:20px;overflow:hidden;background:var(--media-bg)}.photo-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.photo-hero-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#ffffffd9 0,#ffffff8c 70px,#fff0 170px),radial-gradient(ellipse 62% 48% at 50% 84%,#f7f6f2e0,#f7f6f29e 45%,#f7f6f200);pointer-events:none}.photo-hero-copy{position:absolute;z-index:2;left:0;right:0;margin:0 auto;bottom:clamp(28px,4.6vw,66px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-16);width:min(820px,calc(100% - (2*clamp(20px,4.6vw,66px))))}.photo-hero-copy .h-hero{font-size:clamp(32px,3.8vw,56px)}.photo-hero-copy .sec-lead{color:var(--ink);max-width:600px}html:has(.page-tabs){scroll-padding-top:168px;scroll-behavior:smooth}.page-tabs{position:sticky;top:84px;z-index:calc(var(--z-nav) - 1);display:flex;justify-content:center;padding:var(--sp-20) var(--sp-16);pointer-events:none;transition:opacity var(--dur-3),transform var(--dur-3) var(--ease)}.page-tabs.is-off{opacity:0;transform:translateY(-8px)}.page-tabs-bar{pointer-events:auto;display:flex;gap:var(--sp-8);max-width:100%;padding:var(--sp-8);background:var(--surface);border-radius:28px;box-shadow:var(--sh-tabs);overflow-x:auto;scrollbar-width:none}.page-tabs-bar::-webkit-scrollbar{display:none}.page-tabs.is-off .page-tabs-bar{pointer-events:none}.page-tabs-bar a{flex-shrink:0;padding:var(--sp-8) var(--sp-16);border-radius:18px;font-size:var(--fs-sm);line-height:18px;font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;transition:background-color var(--dur-2),color var(--dur-2)}.page-tabs-bar a:hover{background:var(--line-soft)}.page-tabs-bar a.on{background:var(--accent);color:var(--on-dark)}.media-hero{padding-bottom:0}.media-card{position:relative;margin-top:clamp(36px,4.5vw,64px);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-dark);aspect-ratio:2000/1116;max-height:calc(100svh - 40px);width:100%}.media-card picture{position:absolute;inset:0}.media-card-img{width:100%;height:100%;object-fit:cover;object-position:40% 50%}.media-card-img{transform:translate3d(0,var(--py,0px),0) scale(1.22);will-change:transform}.media-card[data-scroll-parallax] .media-card-img{transform:none;will-change:auto}@media (prefers-reduced-motion:no-preference){.media-card[data-scroll-parallax] .media-card-img{position:absolute;left:0;top:-12%;height:124%;transform:translate3d(0,var(--py,0px),0);will-change:transform}}.wave-canvas{position:absolute;inset:0;display:block;opacity:0;transition:opacity .3s ease}.wave-canvas.on{opacity:1}.board-br .media-board{top:auto;bottom:clamp(20px,4vw,60px);transform:none}.board-left .media-board{right:auto;left:clamp(20px,4vw,60px);align-items:flex-start}.board-left .media-board .flip-caption{text-align:left}.media-board{position:absolute;right:clamp(20px,4vw,60px);top:50%;transform:translateY(-50%);gap:var(--sp-12);padding:var(--sp-16) var(--sp-16) var(--sp-12);border-radius:var(--r);background:var(--board-dark);box-shadow:var(--sh-float);--cell-h:clamp(64px,6.4vw,96px)}.media-board .flip-cells{gap:6px;perspective:600px}.media-board{--tile-top:var(--tile-dark-top);--tile-bottom:var(--tile-dark-bottom)}.media-board .flip-cell{color:var(--on-dark)}.media-board .flip-cell:before{box-shadow:0 2px 4px #00000080}.media-board .flip-caption{font-size:var(--fs-body);min-width:160px}.media-board .flip-caption{color:var(--on-dark-1);transition:width var(--dur-3) var(--ease)}[data-caption-lines] .flip-caption>span,[data-caption-lines] .flip-caption>span.is-in,[data-caption-lines] .flip-caption>span.is-out{opacity:1;transform:none;transition:none}[data-caption-lines] .flip-caption .cl{display:block;position:relative;right:auto;top:auto;overflow:hidden;padding-bottom:.08em;opacity:1;transform:none;transition:none}[data-caption-lines] .flip-caption .cl-in{display:block;position:relative;right:auto;top:auto;opacity:1;transform:translateY(0);transition:transform var(--dur-4) var(--ease) calc(.15s + var(--i) * 90ms)}[data-caption-lines] .flip-caption>.is-in .cl-in{transform:translateY(110%);transition:none}[data-caption-lines] .flip-caption>.is-out .cl-in{transform:translateY(-110%);transition:transform var(--dur-3) var(--ease-io) calc(var(--i) * 60ms)}.ph-lg{aspect-ratio:5/4;border-radius:var(--r-xl)}.ph-lg span{font-size:var(--fs-sm);max-width:320px}.ph-wide{aspect-ratio:16/9;border-radius:var(--r-xl)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-16)}.feat-grid.g2{grid-template-columns:repeat(2,1fr)}.feat-grid.g4{grid-template-columns:repeat(4,1fr)}.feat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12);background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-36) var(--sp-36) var(--sp-36)}.feat>.ico{margin-bottom:clamp(18px,2.6vw,40px)}.feat h3{font-size:var(--fs-h4);line-height:var(--lh-heading);font-weight:var(--fw-regular);letter-spacing:var(--ls-title)}.feat p{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body)}.feat .link-arrow{margin-top:auto;padding-top:var(--sp-16);font-size:var(--fs-body)}.feat .num{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.feat-alt{background:var(--surface-alt)}.feat-dark{background:var(--surface-dark);color:var(--on-dark)}.feat-dark p{color:var(--on-dark-2)}.feat-teal{background:var(--accent);color:var(--on-dark)}.feat-teal p{color:var(--on-dark-1)}.feat-dark .ico,.feat-teal .ico,.cta-band .ico{stroke:var(--on-dark)}.feat-dark .ico .f,.feat-teal .ico .f{fill:var(--on-dark)}.feat-dark .link-arrow,.feat-teal .link-arrow{color:var(--on-dark)}.feat-wide{grid-column:span 2}.feat-row{display:grid;grid-template-columns:48px 1fr;gap:var(--sp-8) var(--sp-24);align-items:start;padding:var(--sp-28) var(--sp-32)}.feat-row>.ico{grid-row:span 3;margin:0}.split2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);align-items:center}.split2.top{align-items:start}.split-txt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-20);max-width:580px}.split-txt>p{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.chip{display:inline-flex;align-items:center;padding:var(--sp-12) var(--sp-20);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-sm);line-height:var(--lh-title)}.chip-logo{gap:var(--sp-8);padding-left:var(--sp-16);transition:box-shadow var(--dur-2)}.chip-logo img{height:18px;width:auto;filter:grayscale(1) contrast(1.15);opacity:.85;transition:filter var(--dur-2),opacity var(--dur-2)}.chip-logo img.wm{height:13px;margin:2px 4px}.chip-logo img.l1c{height:26px;margin:-4px -3px -4px -4px;filter:grayscale(1) contrast(2.2) brightness(.9);opacity:1}.chip-logo .ico{width:18px;height:18px;flex-basis:18px}.chip-logo:hover{box-shadow:var(--sh-hover)}.chip-logo:hover img{filter:none;opacity:1}.phones{display:flex;justify-content:center;align-items:flex-start;gap:clamp(14px,2vw,28px)}.phones .phone:nth-child(2){margin-top:60px}.phones .phone img,.phones .phone video{height:clamp(380px,34vw,488px)}.rows-alt{display:flex;flex-direction:column;gap:var(--sp-16)}.row-alt{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,444px);gap:clamp(30px,5vw,80px);align-items:center;background:var(--surface);border-radius:var(--r-lg);padding:clamp(24px,3vw,44px) clamp(24px,3vw,44px) clamp(24px,3vw,44px) clamp(28px,6vw,110px)}.row-alt:nth-child(2n){grid-template-columns:minmax(0,444px) minmax(0,1fr);padding:clamp(24px,3vw,44px) clamp(28px,6vw,110px) clamp(24px,3vw,44px) clamp(24px,3vw,44px)}.row-alt:nth-child(2n) .row-alt-txt{order:2}.row-alt-txt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-16);max-width:480px}.row-alt-txt h3{font-size:var(--fs-h3);line-height:var(--lh-heading);font-weight:var(--fw-regular);letter-spacing:var(--ls-title)}.row-alt-txt p{font-size:var(--fs-body-l);color:var(--ink-2);line-height:var(--lh-body)}.row-alt[data-reveal] .shot{opacity:1;transform:translate(48px) scale(.97);transition:opacity var(--dur-5) var(--ease) var(--dur-1),transform 1.1s var(--ease) var(--dur-1)}.row-alt[data-reveal]:nth-child(2n) .shot{transform:translate(-48px) scale(.97)}.row-alt[data-reveal].in .shot{opacity:1;transform:none}.duo.free{grid-template-rows:none}.duo.free .duo-col{grid-row:auto;display:flex;flex-direction:column}.duo.free ul{display:block}.checks li{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:15px 0;border-top:1px solid var(--line);font-size:var(--fs-body);line-height:var(--lh-body)}.checks li:first-child{border-top:0}.checks li:before{content:"\2713";width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2xs);margin-top:-3px}.on-dark .checks li{border-top-color:var(--on-dark-line)}@media (min-width:900px){.checks-2{columns:2;column-gap:var(--sp-48)}.checks-2 li{break-inside:avoid}.checks-2 li:nth-child(5){border-top:0}}.on-dark .checks li:before{background:var(--accent);color:var(--on-dark)}.note-box{display:flex;gap:var(--sp-16);align-items:center;background:var(--accent-soft);border-radius:var(--r);padding:var(--sp-20) var(--sp-28);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--accent-ink)}.note-box .ico{width:32px;height:32px;flex-basis:32px;stroke:var(--accent-strong)}.todo-note{border:1px dashed var(--line-strong);border-radius:var(--r);padding:16px 20px;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--ink-3)}.todo-note b{font-weight:var(--fw-semibold);color:var(--ink-2)}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;--tl:0}.timeline:before,.timeline:after{content:"";position:absolute;left:28px;top:27px;height:2px;width:var(--tl-len,0);border-radius:1px;background:var(--line)}.timeline:after{background:var(--accent);transform:scaleX(var(--tl));transform-origin:0 50%}.timeline.c3{grid-template-columns:repeat(3,1fr)}.tl-step{position:relative;padding-top:84px}.tl-step>b{position:absolute;z-index:1;top:0;left:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);font-size:var(--fs-body-l);font-weight:var(--fw-medium);transition:background-color var(--dur-3),color var(--dur-3),border-color var(--dur-3),transform var(--dur-3) var(--ease-spring)}.tl-step.on>b{background:var(--accent);border-color:var(--accent);color:var(--on-dark);transform:scale(1.06)}.tl-card{display:flex;flex-direction:column;gap:var(--sp-12);height:100%;background:var(--surface);border-radius:var(--r);padding:var(--sp-28) var(--sp-28) var(--sp-32);transition:box-shadow var(--dur-3)}.tl-card h3{font-size:var(--fs-h4);line-height:var(--lh-title);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight)}.tl-card p{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-2)}.tl-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-8) var(--sp-20);margin-top:var(--sp-20)}.tl-meta b{font-size:var(--fs-h4);font-weight:var(--fw-light);letter-spacing:var(--ls-title)}.tl-meta span{font-size:var(--fs-sm);color:var(--ink-2)}.ticker{display:flex;flex-direction:column;gap:var(--sp-12);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker-row{display:flex;width:max-content;animation:tick 70s linear infinite}.ticker-row.rev{animation-direction:reverse;animation-duration:80s}.ticker-row span{display:inline-flex;align-items:center;gap:var(--sp-12);margin-right:var(--sp-12);padding:var(--sp-16) var(--sp-28);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-h5);letter-spacing:var(--ls-snug);white-space:nowrap}.ticker-row span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent-bright)}.ticker-row span.hq{background:var(--accent);color:var(--on-dark)}.ticker-row span.hq:before{background:var(--surface)}@keyframes tick{to{transform:translate(-50%)}}.cities{display:flex;flex-direction:column;gap:var(--sp-40);padding:var(--sp-8) 0 var(--sp-16);overflow:hidden}.cities+.wrap.mt-block{margin-top:calc(3 * var(--space-block))}.cities-row{display:flex;width:max-content;animation:tick 60s linear infinite}.cities-row.rev{animation-direction:reverse;animation-duration:70s}.city{display:flex;align-items:center;gap:var(--sp-24);margin-right:var(--sp-64)}.city img{width:clamp(64px,7vw,104px);height:clamp(64px,7vw,104px);border-radius:var(--r);object-fit:cover;background:var(--ph)}.city-name{position:relative;font-size:var(--fs-display);font-weight:var(--fw-medium);letter-spacing:var(--ls-display);line-height:1;white-space:nowrap}.city-tag{position:absolute;right:.4em;bottom:-.45em;padding:var(--sp-4) var(--sp-12);border-radius:var(--r-xxs);background:var(--surface-alt);font-size:var(--fs-sm);line-height:var(--lh-snug);font-weight:var(--fw-medium);letter-spacing:0;color:var(--ink)}@media (max-width:760px){.city{gap:var(--sp-16);margin-right:var(--sp-40)}.cities{gap:var(--sp-16)}}@media (max-width:760px){.city-tag{padding:2px var(--sp-8);font-size:var(--fs-2xs);right:.15em;bottom:-.7em}}@media (prefers-reduced-motion:reduce){.cities-row{animation:none}}.switch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(30px,5vw,80px);align-items:center}.sw-list{display:flex;flex-direction:column;gap:var(--sp-8)}.sw-item{position:relative;display:grid;grid-template-columns:44px 1fr;gap:0 var(--sp-20);width:100%;text-align:left;border:0;background:none;padding:var(--sp-20) var(--sp-24);border-radius:var(--r);cursor:pointer;color:var(--ink-3);overflow:hidden;transition:background-color var(--dur-2),color var(--dur-2)}.sw-item:hover{color:var(--ink)}.sw-item .n{grid-row:span 2;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:var(--fs-sm);transition:background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.sw-item h3{align-self:center;min-height:44px;display:flex;align-items:center;font-size:var(--fs-h4);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight);line-height:var(--lh-title)}.sw-body{grid-column:2;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease)}.sw-body>p{overflow:hidden;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.sw-item.is-active{background:var(--surface);color:var(--ink)}.sw-item.is-active .n{background:var(--accent);border-color:var(--accent);color:var(--on-dark)}.sw-item.is-active .sw-body{grid-template-rows:1fr}.sw-item.is-active .sw-body>p{padding-top:var(--sp-8)}.sw-item.is-active{padding-bottom:var(--sp-36)}.sw-item i{position:absolute;left:86px;bottom:12px;width:100px;height:2px;border-radius:1px;background:var(--line);opacity:0}.sw-item i:after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(var(--p,0));transform-origin:left}.sw-item.is-active i{opacity:1}.sw-media{position:relative;display:grid;border-radius:var(--r-xl);overflow:hidden}.sw-pane{grid-area:1/1;opacity:0;transform:scale(1.04);transition:opacity var(--dur-3),transform var(--dur-5) var(--ease)}.sw-pane.is-active{opacity:1;transform:none}.shot-w{aspect-ratio:5/4;background:var(--media-bg-warm)}.shot-w video{display:block;width:100%;height:100%;object-fit:cover}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);margin-top:var(--sp-16)}.price{background:var(--surface);border-radius:var(--r-lg);padding:var(--pad-card)}.pricing-slot{display:contents}.price-t{width:100%;border-collapse:collapse}.price-t caption{text-align:left;font-size:var(--fs-h4);font-weight:var(--fw-regular);letter-spacing:var(--ls-title);padding-bottom:var(--sp-16)}.price-t td{padding:var(--sp-16) 0;border-top:1px solid var(--line);font-size:var(--fs-body);line-height:var(--lh-body);vertical-align:baseline}.price-t td:last-child{text-align:right;padding-left:var(--sp-24);white-space:nowrap;font-size:var(--fs-h4);letter-spacing:var(--ls-tight)}.price-t td.free{color:var(--accent)}.price-t td.free small{font-size:var(--fs-sm)}.price-hero{display:flex;flex-direction:column;align-items:flex-start;gap:18px;background:var(--accent);color:var(--on-dark);border-radius:var(--r-lg);padding:var(--pad-card)}.price-hero .eyebrow{color:var(--accent-on-dark)}.price-hero h2{font-size:var(--fs-h3);line-height:var(--lh-display);font-weight:var(--fw-regular);letter-spacing:var(--ls-heading)}.price-hero p{font-size:var(--fs-body-l);line-height:var(--lh-body);color:var(--on-dark-1);max-width:560px}.price-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-8) var(--sp-16)}.price-big b{font-size:var(--fs-num);line-height:1;font-weight:var(--fw-light);letter-spacing:var(--ls-num)}.price-big span{font-size:var(--fs-body);color:var(--on-dark-1)}.price-hero .note-in{background:var(--on-dark-fill);border-radius:var(--r);padding:16px 20px;font-size:var(--fs-sm);line-height:var(--lh-body)}.price-hero .btn{background:var(--surface);color:var(--accent-strong)}.price-hero .btn:hover{background:var(--bg)}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:end}.tier{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;height:340px;background:var(--surface);border-radius:var(--r-lg);padding:28px 30px;overflow:hidden;isolation:isolate}.tier:before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:-1;height:var(--h);background:var(--accent-soft);transform:scaleY(0);transform-origin:50% 100%;transition:transform 1.2s var(--ease) calc(var(--i,0)*.14s + var(--dur-1))}.tiers.in .tier:before{transform:none}.tier:last-child:before{background:var(--accent)}.tier b{font-size:var(--fs-num);line-height:1;font-weight:var(--fw-light);letter-spacing:var(--ls-num);color:var(--accent)}.tier span{font-size:var(--fs-body);color:var(--ink-2)}.tier:last-child b,.tier:last-child span{color:var(--on-dark);transition:color var(--dur-4) var(--dur-5)}.tiers:not(.in) .tier:last-child b{color:var(--accent)}.tiers:not(.in) .tier:last-child span{color:var(--ink-2)}.rv-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-32);min-height:330px;background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-32) var(--sp-32) var(--sp-36);overflow:hidden;cursor:default;transition:background-color var(--dur-3),color var(--dur-3)}.rv-card .ico{transition:stroke var(--dur-3)}.rv-card h3{font-size:var(--fs-h4);line-height:var(--lh-heading);font-weight:var(--fw-regular);letter-spacing:var(--ls-title)}.rv-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-4) var(--ease)}.rv-body>p{overflow:hidden;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-dark-2);opacity:0;transition:opacity var(--dur-3)}.rv-card .rv-plus{position:absolute;top:30px;right:30px;width:36px;height:36px;border-radius:50%;background:var(--bg);transition:transform var(--dur-3) var(--ease),background-color var(--dur-3)}.rv-card .rv-plus:before,.rv-card .rv-plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--ink)}.rv-card .rv-plus:after{transform:rotate(90deg)}.rv-card:hover,.rv-card:focus-within,.rv-card:focus{background:var(--surface-dark);color:var(--on-dark);outline:none}.rv-card:hover .ico,.rv-card:focus .ico{stroke:var(--on-dark)}.rv-card:hover .rv-body,.rv-card:focus .rv-body{grid-template-rows:1fr}.rv-card:hover .rv-body>p,.rv-card:focus .rv-body>p{opacity:1;padding-top:var(--sp-12)}.rv-card:hover .rv-plus,.rv-card:focus .rv-plus{transform:rotate(45deg);background:var(--accent)}.rv-card:hover .rv-plus:before,.rv-card:hover .rv-plus:after,.rv-card:focus .rv-plus:before,.rv-card:focus .rv-plus:after{background:var(--surface)}@media (hover:none){.rv-card .rv-body{grid-template-rows:1fr}.rv-card .rv-body>p{opacity:1;padding-top:var(--sp-12);color:var(--ink-2)}.rv-card .rv-plus{display:none}.rv-card{min-height:0}}.int-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-12);margin:-12px 0 var(--space-block)}.int-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--sp-4);aspect-ratio:1;padding:var(--sp-20) var(--sp-16) var(--sp-20);background:var(--surface);border-radius:var(--r);text-align:center;transition:box-shadow var(--dur-2),transform var(--dur-3) var(--ease)}.int-logo{flex:1;display:grid;place-items:center;width:100%}.int-logo img{height:52px;width:auto;filter:grayscale(1) contrast(1.15);opacity:.85;transition:filter var(--dur-2),opacity var(--dur-2),transform var(--dur-3) var(--ease)}.int-logo img.l1c{height:72px;filter:grayscale(1) contrast(2.2) brightness(.9);opacity:1}.int-logo img.wm{height:auto;width:min(100%,128px)}.int-logo .ico{width:52px;height:52px}.int-tile b{font-weight:var(--fw-medium);font-size:var(--fs-sm);line-height:var(--lh-title)}.int-tile span{font-size:var(--fs-3xs);line-height:var(--lh-snug);color:var(--ink-2)}.int-tile:hover{box-shadow:var(--sh-lift);transform:translateY(-4px)}.int-tile:hover img{filter:none;opacity:1;transform:scale(1.08)}@media (max-width:1280px){.int-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.int-grid{grid-template-columns:repeat(2,1fr);gap:var(--sp-12)}.int-logo img{height:44px}.int-logo img.l1c{height:60px}}.access{display:flex;flex-direction:column;gap:var(--space-block);padding:var(--pad-panel);border-radius:var(--r-xl);background:var(--surface-dark);color:var(--on-dark)}.access-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-16);max-width:820px}.access-head>.ico{width:56px;height:56px;flex-basis:56px;margin-bottom:var(--sp-8);stroke:var(--accent-bright)}.access-head .sec-lead{color:var(--on-dark-2)}.access-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap)}.role-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-28);border-radius:var(--r-lg);background:var(--on-dark-fill-soft);border:1px solid var(--on-dark-line);transition:background-color var(--dur-2),border-color var(--dur-2)}.role-card:hover{background:var(--on-dark-fill);border-color:var(--accent)}.role-card>.ico{stroke:var(--on-dark);margin-bottom:var(--sp-12)}.role-card h3{font-size:var(--fs-h4);font-weight:var(--fw-regular);letter-spacing:var(--ls-title);line-height:var(--lh-title)}.role-scope{display:inline-flex;padding:var(--sp-4) var(--sp-12);border-radius:var(--r-pill);background:var(--accent);color:var(--on-dark);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.role-card .checks{width:100%;margin-top:var(--sp-8)}.role-card .checks li{font-size:var(--fs-sm);color:var(--on-dark-1);border-top-color:var(--on-dark-line)}.role-card .checks li:before{background:var(--accent);color:var(--on-dark)}@media (max-width:1024px){.access-roles{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.access-roles{grid-template-columns:1fr}.role-card{padding:var(--sp-24)}}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-16)}.review{display:flex;flex-direction:column;gap:var(--sp-24);margin:0;background:var(--surface);border-radius:var(--r-lg);padding:clamp(28px,3vw,40px)}.review-logo{height:44px;display:flex;align-items:center}.review-logo img{height:40px;width:auto;max-width:220px;object-fit:contain;object-position:left center}.review blockquote{margin:0;font-size:var(--fs-h4);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.review mark{background:none;color:var(--accent-strong);font-weight:var(--fw-medium)}.review figcaption{margin-top:auto;padding-top:var(--sp-20);border-top:1px solid var(--line)}.review figcaption b{display:block;font-weight:var(--fw-medium)}.review figcaption span{display:block;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--ink-2);margin-top:2px}.reviews-block[hidden]{display:none}.review-company{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2)}.review.is-new{animation:review-in var(--dur-4) var(--ease) both;animation-delay:calc(var(--d,0) * 90ms)}@keyframes review-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.logo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-12)}.logo-grid>div{display:grid;place-items:center;height:140px;background:var(--surface);border-radius:var(--r);padding:var(--sp-20)}.logo-grid img{filter:grayscale(1);opacity:.62;transition:filter var(--dur-2),opacity var(--dur-2),transform var(--dur-3) var(--ease)}.logo-grid>div:hover img{filter:none;opacity:1;transform:scale(1.2)}.cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-28) var(--sp-64);align-items:center;background:var(--surface-dark);color:var(--on-dark);border-radius:var(--r-lg);padding:var(--pad-panel)}.cta-band .h-sec{max-width:760px}.cta-band p{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--on-dark-2);margin-top:var(--sp-16);max-width:600px}.cta-band .btn-row{justify-content:flex-end}.btn-ghost-l{background:var(--on-dark-fill);color:var(--on-dark)}.btn-ghost-l:hover{background:var(--on-dark-fill-hover)}.cta-band.has-ring{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-24);overflow:visible;perspective:1600px;padding:0 var(--sp-24) var(--sp-56);margin-top:clamp(90px,9vw,130px)}.sec:has(>.wrap>.cta-band.has-ring){overflow-x:clip}.cta-band.has-ring .btn-row{justify-content:center;position:relative;z-index:2}.cta-band.has-ring p{margin-left:auto;margin-right:auto}.cta-stage{position:relative;width:100%;height:clamp(250px,24vw,340px);margin-top:calc(-1*clamp(90px,9vw,130px));transform-style:preserve-3d}.cta-band.has-ring .h-sec{max-width:820px;margin:0 auto}.cta-ring-tilt{position:absolute;left:50%;top:46%;width:0;height:0;transform-style:preserve-3d;transform:rotate(-6deg) rotateX(-17deg)}.cta-ring{--r:clamp(190px,21vw,300px);--cw:clamp(90px,9.9vw,141px);position:absolute;left:0;top:0;transform-style:preserve-3d}.cta-card{position:absolute;left:calc(var(--cw) / -2);top:calc(var(--cw) * -.625);width:var(--cw);aspect-ratio:4/5;border-radius:calc(var(--cw) * .12);overflow:hidden;background:#222;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(var(--r));box-shadow:0 20px 40px #00000059}.cta-card:after{content:"";position:absolute;inset:0;background:#0f1111;opacity:var(--dim,0);pointer-events:none}.cta-card img{width:100%;height:100%;object-fit:cover;display:block}.cta-card.is-tile>span{position:absolute;inset:14% 10%}.cta-card.is-tile>span img{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:auto;object-fit:contain}.cta-card b{display:block;padding:14% 12% 0;font-size:calc(var(--cw) * .24);line-height:1;font-weight:var(--fw-regular);letter-spacing:var(--ls-display);text-align:left}.cta-card>span:not(:only-child){display:block;padding:8% 12% 0;font-size:calc(var(--cw) * .085);line-height:1.25;text-align:left}.cta-card.is-teal{background:var(--accent);color:var(--on-dark)}.cta-card.is-light{background:var(--bg);color:var(--ink)}.cta-card.is-gray{background:#2b2d2d;color:var(--on-dark)}.cta-band.teal{background:var(--accent)}.cta-band.teal p{color:var(--on-dark-1)}.cta-band.teal .btn-white{color:var(--accent-strong)}.boards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-16)}.boards.g4{grid-template-columns:repeat(4,1fr)}.boards.g2{grid-template-columns:repeat(2,1fr)}.board-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-20);background:var(--surface-alt);border-radius:var(--r-lg);padding:var(--sp-36) var(--sp-36) var(--sp-36)}.board-card .flipboard{align-items:flex-start;--cell-h:clamp(54px,4.2vw,66px)}.board-card .flip-cells{gap:5px;perspective:520px}.board-card .flip-cell:before{box-shadow:var(--sh-tile)}.board-card .flip-sub{font-size:var(--fs-body-l);line-height:var(--lh-snug);color:var(--ink-2);max-width:280px}.center-hero{padding-bottom:0;overflow:hidden}.center-hero .page-hero-txt{margin:0 auto;align-items:center;text-align:center;max-width:900px}.center-hero .sec-lead{max-width:700px}.showcase{position:relative;container-type:inline-size;margin-top:var(--space-block);aspect-ratio:1400/500}.stat-band{position:relative;z-index:1;margin:0 clamp(10px,1.8vw,27px);padding:var(--space-head) 0;background:var(--surface-alt);border-radius:var(--r-xl)}.boards.flat{gap:0}.boards.flat .board-card{background:transparent;border-radius:0;padding:6px clamp(20px,3vw,48px)}.boards.flat .board-card:first-child{padding-left:0}.boards.flat .board-card+.board-card{border-left:1px solid var(--line-soft)}.showcase .ico{width:1.7cqw;height:1.7cqw;flex:0 0 1.7cqw;stroke:var(--ui-ink-2)}.sc-laptop{position:absolute;left:3%;top:1.5%;width:62%;height:115%;padding:1.1cqw 1.1cqw 0;background:var(--device);border-radius:2.6cqw 2.6cqw 0 0;box-shadow:0 2.4cqw 5cqw var(--sh-device-color)}.sc-laptop:before{content:"";position:absolute;z-index:2;top:1.1cqw;left:50%;width:9.5cqw;height:1.7cqw;margin-left:-4.75cqw;border-radius:0 0 .9cqw .9cqw;background:var(--device)}.sc-laptop:after{content:"";position:absolute;z-index:3;top:1.55cqw;left:50%;width:.45cqw;height:.45cqw;margin-left:-.22cqw;border-radius:50%;background:var(--device-cam)}.sc-screen{display:flex;height:100%;overflow:hidden;background:var(--surface);border-radius:1.6cqw 1.6cqw 0 0;color:var(--ui-ink);font-size:1cqw;line-height:var(--lh-snug)}.sc-screen:has(>img){display:block;background:var(--ui-bg);padding-top:2.1cqw}.sc-screen>img{display:block;width:100%;height:auto}.sc-side{flex:0 0 5.4cqw;display:flex;flex-direction:column;align-items:center;gap:2cqw;padding-top:2.6cqw;background:var(--ui-side);border-right:1px solid var(--ui-line)}.sc-side>span.on{display:grid;place-items:center;width:3.4cqw;height:3.4cqw;margin:-.85cqw 0;border-radius:.9cqw;background:var(--ui-active)}.sc-logo{width:2.6cqw;height:2.6cqw;border-radius:.7cqw;background:var(--accent);color:var(--on-dark);font-weight:var(--fw-bold);font-size:1.5cqw;display:grid;place-items:center;margin-bottom:.8cqw}.sc-main{flex:1;min-width:0;padding:4.2cqw 4.6cqw 0 4cqw}.sc-head{display:flex;align-items:center;justify-content:space-between}.sc-head>b{font-size:2.5cqw;font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.sc-btns{display:flex;gap:.8cqw}.sc-b{display:inline-flex;align-items:center;height:2.6cqw;padding:0 1.3cqw;border-radius:.6cqw;border:1px solid var(--ui-control);font-size:.95cqw;font-weight:var(--fw-medium)}.sc-b.pri{background:var(--ui-blue);border-color:var(--ui-blue);color:var(--on-dark)}.sc-filters{display:flex;gap:1.6cqw;margin-top:2.4cqw}.sc-filters label{display:flex;flex-direction:column;gap:.5cqw;font-size:.85cqw;color:var(--ui-ink-2)}.sc-filters em{display:flex;align-items:center;justify-content:space-between;width:15cqw;height:2.6cqw;padding:0 1cqw;border:1px solid var(--ui-control);border-radius:.5cqw;font-style:normal;font-size:.95cqw;color:var(--ui-ink)}.sc-filters em:after{content:"";border:.3cqw solid transparent;border-top-color:var(--ui-ink-2);margin-top:.3cqw}.sc-h2{display:block;margin-top:3cqw;font-size:1.75cqw;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.sc-card{margin-top:1.4cqw;padding:2cqw 2.2cqw;border:1px solid var(--ui-line);border-radius:1.2cqw}.sc-card-h{display:flex;align-items:center;gap:1.2cqw}.sc-card-h b{display:block;font-size:1.3cqw;font-weight:var(--fw-semibold)}.sc-card-h span:not(.sc-ic){font-size:.85cqw;color:var(--ui-ink-3)}.sc-ic{display:grid;place-items:center;width:3cqw;height:3cqw;border-radius:50%;background:var(--ui-hover)}.sc-metrics{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:1cqw;margin-top:2cqw}.sc-metrics span{display:block;font-size:.9cqw;color:var(--ui-ink-2)}.sc-metrics b{font-size:2cqw;font-weight:var(--fw-medium);letter-spacing:var(--ls-title)}.sc-metrics b.tl{color:var(--accent-strong)}.sc-metrics em{margin-left:.5cqw;padding:.15cqw .45cqw;border-radius:.35cqw;font-style:normal;font-size:.75cqw;vertical-align:.3cqw}.sc-metrics em.dn,.sc-metrics em.up{background:var(--ui-green-soft);color:var(--ui-green)}.sc-bars{display:flex;align-items:flex-end;gap:1.2cqw;height:9cqw;margin-top:2.4cqw;padding-top:1cqw;border-top:1px solid var(--ui-line)}.sc-bars i{flex:1;height:var(--h);border-radius:.4cqw .4cqw 0 0;background:var(--ui-blue-soft)}.sc-bars i:nth-last-child(3){background:var(--ui-blue)}.sc-phone{position:absolute;z-index:3;left:61.5%;top:13%;width:17.5%;margin:0;padding:.75cqw;border-radius:3.3cqw;background:var(--device);box-shadow:0 0 0 1px var(--device-edge) inset,0 2.4cqw 5cqw var(--sh-device-color)}.sc-phone:before{content:"";position:absolute;top:1.5cqw;left:50%;width:28%;height:1.4cqw;border-radius:1cqw;background:var(--device);transform:translate(-50%);z-index:1}.sc-phone img{display:block;width:100%;height:auto;border-radius:2.6cqw;background:var(--ui-bg)}.sc-pass{position:absolute;z-index:2;left:73.5%;top:42%;width:24.5%;aspect-ratio:1.6;display:flex;flex-direction:column;justify-content:space-between;padding:1.5cqw 1.7cqw 1.5cqw 6.6cqw;border-radius:1.6cqw;background:linear-gradient(140deg,var(--accent-bright),var(--accent-strong));color:var(--on-dark);box-shadow:0 2cqw 4cqw #0d8c8c40}.sc-pass-top{display:flex;align-items:center;justify-content:space-between}.sc-pass-top img{width:5cqw;height:auto}.sc-pass-top span{font-size:.68cqw;letter-spacing:var(--ls-caps);text-transform:uppercase;opacity:.85;white-space:nowrap}.sc-pass-route{display:flex;align-items:center;justify-content:space-between}.sc-pass-route b{display:block;font-size:2.3cqw;font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:1}.sc-pass-route span{font-size:.8cqw;opacity:.85}.sc-pass-route div:last-child{text-align:right}.showcase .sc-pass-route .ico{stroke:var(--on-dark);width:2cqw;height:2cqw;flex-basis:2cqw}.sc-pass-foot{display:flex;justify-content:space-between;gap:1cqw;padding-top:1cqw;border-top:.12cqw dashed rgba(255,255,255,.45);white-space:nowrap}.sc-pass-foot span{display:block;font-size:.68cqw;opacity:.75}.sc-pass-foot b{font-size:.95cqw;font-weight:var(--fw-semibold)}.showcase [data-reveal]{transform:translateY(6cqw)}.showcase [data-reveal].in{transform:none}@media (max-width:760px){.center-hero .btn-row .btn{flex:1 1 auto}.showcase{width:150%;margin-left:-38%;aspect-ratio:1400/620}.boards.flat .board-card,.boards.flat .board-card:first-child{padding:var(--sp-24) 0}.boards.flat .board-card+.board-card{border-left:0;border-top:1px solid var(--line-soft)}}.ico .a-d{stroke-dasharray:1;stroke-dashoffset:0}.ico-phone,.ico-headset,.ico-chat{transform-box:fill-box;transform-origin:50% 60%}.ico-chat{transform-origin:25% 90%}.ico .a-star{transform-box:fill-box;transform-origin:50% 55%}.ico .a-clasp,.ico .a-flap{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.feat.is-play .ico .a-d{animation:icoDraw 3.6s cubic-bezier(.45,0,.25,1) infinite}.feat.is-play .ico .a-d:nth-of-type(3){animation-delay:.18s}.feat.is-play .ico .a-d:nth-of-type(4){animation-delay:.36s}.feat.is-play .ico .a-d:nth-of-type(5){animation-delay:.54s}.feat.is-play .ico .a-sig{animation-duration:3.2s}.feat.is-play .ico-phone{animation:icoBuzz 3.2s ease-in-out infinite}.feat.is-play .ico-headset{animation:icoListen 3.4s ease-in-out infinite}.feat.is-play .ico-chat{animation:icoPop 3.6s var(--ease-spring) infinite}.feat.is-play .ico-envelope{animation:icoDrop 3.6s var(--ease-spring) infinite}.feat.is-play .ico-loyalty .a-star{animation:icoStar 3.4s var(--ease-spring) infinite}.feat.is-play .ico-wallet .a-clasp{animation:icoClasp 3.4s var(--ease-spring) infinite}.feat.is-play .ico-wallet .a-flap{animation:icoFlap 3.4s ease-in-out infinite}}@keyframes icoDraw{0%{stroke-dashoffset:1;opacity:1}32%,78%{stroke-dashoffset:0;opacity:1}90%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes icoBuzz{0%,58%,82%,to{transform:none}62%{transform:rotate(-9deg)}66%{transform:rotate(8deg)}70%{transform:rotate(-6deg)}74%{transform:rotate(4deg)}78%{transform:rotate(-2deg)}}@keyframes icoDrop{0%{transform:translateY(-7px);opacity:0}8%{opacity:1}16%,to{transform:none;opacity:1}}@keyframes icoStar{0%,55%,to{transform:none}70%{transform:rotate(72deg) scale(1.25)}82%{transform:rotate(72deg) scale(1)}}@keyframes icoClasp{0%,50%,to{transform:none}62%,72%{transform:translate(4px)}84%{transform:none}}@keyframes icoFlap{0%,50%,to{transform:none}62%,72%{transform:translateY(-2px)}84%{transform:none}}@keyframes icoPop{0%,16%,to{transform:none}5%{transform:scale(.9)}}@keyframes icoListen{0%,to{transform:none}45%,60%{transform:rotate(-8deg) translateY(-1px)}}.ds b,.ds span{font-feature-settings:"liga" 0,"calt" 0}.ds-h{margin:var(--sp-40) 0 var(--sp-16);font-size:var(--fs-h5);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight)}.ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-12)}.ds-sw{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-12);border-radius:var(--r);background:var(--surface)}.ds-sw i{height:72px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-soft);margin-bottom:var(--sp-8)}.ds-sw b,.ds-sp b,.ds-rad b,.ds-sh b,.ds-dur b,.ds-type-meta b{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.ds-sw span,.ds-rad span,.ds-dur span,.ds-type-meta span{font-size:var(--fs-3xs);color:var(--ink-3);word-break:break-all}.ds-dark .ds-sw{background:var(--surface-dark);color:var(--on-dark)}.ds-types{display:flex;flex-direction:column;margin-top:var(--sp-40);border-top:1px solid var(--line)}.ds-type{display:grid;grid-template-columns:220px 1fr;gap:var(--sp-24);align-items:baseline;padding:var(--sp-20) 0;border-bottom:1px solid var(--line)}.ds-type-meta{display:flex;flex-direction:column}.ds-sps{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-40)}.ds-sp{display:grid;grid-template-columns:100px 1fr;align-items:center}.ds-sp i{height:16px;border-radius:var(--r-xxs);background:var(--accent)}.ds-rad,.ds-sh{display:flex;flex-direction:column;gap:var(--sp-8)}.ds-rad i{height:96px;background:var(--surface);border:1px solid var(--line)}.ds-sh i{height:96px;border-radius:var(--r);background:var(--surface)}.ds-durs{display:flex;flex-direction:column;gap:var(--sp-8)}.ds-dur{display:grid;grid-template-columns:100px 80px 1fr;align-items:center;padding:var(--sp-12) var(--sp-16);border-radius:var(--r);background:var(--surface)}.ds-dur i{position:relative;height:4px;border-radius:2px;background:var(--line)}.ds-dur i:after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dd) var(--ease)}.ds-dur:hover i:after{transform:none}.ds-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-16)}.ds-on-dark{display:inline-flex;padding:var(--sp-12);border-radius:var(--r-pill);background:var(--surface-dark)}.ds-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--sp-12)}.ds-ico{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);padding:var(--sp-20) var(--sp-8);border-radius:var(--r);background:var(--surface);font-size:var(--fs-3xs);color:var(--ink-3)}@media (max-width:760px){.ds-type{grid-template-columns:1fr;gap:var(--sp-8)}}.thanks{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--sp-24);text-align:center}.thanks-ico{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft)}.thanks-ico .ico{stroke:var(--accent)}.thanks .cta-l{width:100%;text-align:left;background:var(--surface);border-radius:var(--r-lg);padding:var(--pad-card);gap:var(--sp-20)}.thanks .cta-l h3{font-size:var(--fs-h4);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight)}.thanks .note{font-size:var(--fs-2xs);color:var(--ink-3)}@media (max-width:1024px){.page-hero-grid,.split2,.switch,.row-alt,.row-alt:nth-child(2n){grid-template-columns:minmax(0,1fr)}.row-alt,.row-alt:nth-child(2n){padding:var(--sp-32)}.row-alt:nth-child(2n) .row-alt-txt{order:0}.feat-grid,.feat-grid.g4{grid-template-columns:repeat(2,1fr)}.feat-wide{grid-column:auto}.tiers{grid-template-columns:repeat(2,1fr)}.tier{height:260px}.logo-grid{grid-template-columns:repeat(3,1fr)}.reviews,.cta-band{grid-template-columns:1fr}.cta-band .btn-row{justify-content:flex-start}.price-grid{grid-template-columns:1fr}.boards,.boards.g4{grid-template-columns:repeat(2,1fr)}.timeline,.timeline.c3{grid-template-columns:1fr;--tl-vert:1}.timeline:before,.timeline:after{left:27px;top:28px;width:2px;height:var(--tl-len,0)}.timeline:after{transform:scaleY(var(--tl));transform-origin:50% 0}.tl-step{padding:0 0 0 80px}.sw-media{order:-1}}@media (max-width:760px){.page-hero{padding-top:112px}.photo-hero-frame{min-height:640px;max-height:none}.photo-hero-img{object-position:55% 50%}.photo-hero-frame:after{background:linear-gradient(to bottom,#ffffffd9 0,#ffffff8c 60px,#fff0 140px),radial-gradient(ellipse 120% 52% at 50% 84%,#f7f6f2f0,#f7f6f2b8,#f7f6f200)}.photo-hero-copy .h-hero{font-size:clamp(30px,8.4vw,38px)}.photo-hero-copy .sec-lead{font-size:var(--fs-body)}.page-tabs{top:74px;padding:var(--sp-12) var(--sp-12)}.media-card{aspect-ratio:1000/1116;max-height:none}.media-board{--cell-h:52px;right:16px}.media-board .flip-caption{font-size:var(--fs-xs);min-width:110px}html:has(.page-tabs){scroll-padding-top:140px}.page-hero .h-hero{font-size:clamp(30px,8.4vw,38px)}.feat-grid,.feat-grid.g2,.feat-grid.g4{grid-template-columns:1fr}.feat-wide{grid-column:auto}.feat{padding:var(--sp-28) var(--sp-24) var(--sp-28)}.feat>.ico{margin-bottom:14px}.feat-row{padding:var(--sp-24) var(--sp-24)}.feat h3,.rv-card h3{font-size:var(--fs-h4)}.split-txt>p{font-size:var(--fs-body)}.row-alt,.row-alt:nth-child(2n){padding:var(--sp-24)}.row-alt-txt h3{font-size:var(--fs-h4)}.row-alt-txt p{font-size:var(--fs-sm)}.phones .phone:nth-child(2){margin-top:36px}.phones .phone img,.phones .phone video{height:clamp(260px,72vw,345px)}.phones .phone{padding:6px;border-radius:30px}.phones .phone img,.phones .phone video{border-radius:25px}.tl-step{padding-left:70px}.tl-step>b{width:48px;height:48px;font-size:var(--fs-sm)}.timeline:before,.timeline:after{left:23px;top:24px}.tl-card{padding:var(--sp-24) var(--sp-24) var(--sp-24)}.sw-item{padding:var(--sp-16) var(--sp-16);grid-template-columns:38px 1fr;gap:0 var(--sp-16)}.sw-item .n{width:38px;height:38px;font-size:var(--fs-xs)}.sw-item h3{min-height:38px;font-size:var(--fs-lead)}.sw-item i{left:68px}.tier{height:200px;padding:20px}.tier b{font-size:var(--fs-num)}.tier span{font-size:var(--fs-xs)}.logo-grid{grid-template-columns:repeat(2,1fr)}.logo-grid>div{height:110px}.logo-grid{--logo-scale:.82}.price-t td{font-size:var(--fs-sm)}.price-t td:last-child{font-size:var(--fs-lead)}.price-big b{font-size:44px}.cta-band{padding:var(--sp-28) var(--sp-24)}.cta-band.has-ring{margin-top:70px;padding:0 var(--sp-16) var(--sp-32)}.cta-stage{height:200px;margin-top:-70px}.cta-ring{--r:124px;--cw:60px}.cta-band p{font-size:var(--fs-body)}.cta-band .btn-row .btn{flex:1 1 auto}.ticker-row span{padding:var(--sp-12) var(--sp-20)}.note-box{padding:var(--sp-20) var(--sp-20);font-size:var(--fs-sm)}.metric>.ico{top:24px;right:24px}.boards,.boards.g2,.boards.g4{grid-template-columns:1fr}.board-card{padding:var(--sp-28) var(--sp-24) var(--sp-28)}.board-card .flipboard{--cell-h:56px}.board-card .flip-sub{font-size:var(--fs-body)}}@media (prefers-reduced-motion:reduce){.ticker-row{animation:none}.tier:before{transform:none;transition:none}.row-alt[data-reveal] .shot{opacity:1;transform:none;transition:none}}.fmt-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-20);align-items:stretch}@media (min-width:900px){.fmt-grid{grid-template-columns:1fr 1fr}}.fmt-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-36) var(--sp-32) var(--sp-32);color:var(--ink)}.fmt-card.is-accent{background:var(--accent);border-color:var(--accent);color:var(--on-dark)}.fmt-label{font-size:var(--fs-body);line-height:var(--lh-title);color:var(--ink-2)}.fmt-title{font-family:Onest,sans-serif;font-size:var(--fs-h4);line-height:var(--lh-title);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight);margin-top:var(--sp-8)}.is-accent .fmt-label{color:var(--on-dark-1)}.fmt-price{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(44px,5vw,64px);line-height:1;letter-spacing:-.03em;margin:var(--sp-24) 0 var(--sp-4);color:var(--ink)}.fmt-price small{display:block;font-family:Onest,sans-serif;font-size:var(--fs-sm);line-height:var(--lh-body);font-weight:var(--fw-regular);letter-spacing:0;margin-top:var(--sp-12);color:var(--ink-2)}.is-accent .fmt-price{color:var(--on-dark)}.is-accent .fmt-price small{color:var(--on-dark-2)}.fmt-card .checks{margin:var(--sp-24) 0 var(--sp-32)}.fmt-card .checks li{grid-template-columns:28px 1fr}.fmt-card .checks li div{display:flex;flex-direction:column;gap:var(--sp-4)}.fmt-card .checks li b{font-weight:var(--fw-semibold);font-size:var(--fs-body);line-height:var(--lh-title)}.fmt-card .checks li span{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-2)}.is-accent .checks li{border-top-color:var(--on-dark-line)}.is-accent .checks li span{color:var(--on-dark-1)}.is-accent .checks li:before{background:var(--on-dark);color:var(--accent)}.fmt-card .btn{margin-top:auto;width:100%}.is-accent .btn{background:var(--white);color:var(--ink)}.is-accent .btn:hover{background:var(--sand-100)}.fmt-card .btn-row{flex-direction:column;margin-top:auto}.fmt-card .btn-row .btn{margin-top:0}.btn-line{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.btn-line:hover{box-shadow:inset 0 0 0 1px var(--ink-2)}.is-accent .btn.btn-ghost-l{background:var(--on-dark-fill);color:var(--on-dark)}.is-accent .btn.btn-ghost-l:hover{background:var(--on-dark-fill-hover)}#formats{padding-top:var(--sp-24)}.fmt-card .price-t+.price-t{margin-top:var(--sp-32)}.fmt-card .price-t td{padding:var(--sp-12) 0}.fmt-card .price-t caption{padding-bottom:var(--sp-12);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.fmt-lead{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-2);margin:var(--sp-16) 0 var(--sp-24)}.fmt-sub{font-size:var(--fs-h4);line-height:var(--lh-title);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight);margin:var(--sp-32) 0 var(--sp-12)}.fmt-card .checks{margin:0 0 var(--sp-32)}.fmt-card .checks li{grid-template-columns:28px 1fr;font-size:var(--fs-sm);padding:var(--sp-12) 0}.fmt-card .price-t{margin-bottom:0}.is-accent .fmt-lead{color:var(--on-dark-1)}.is-accent .fmt-sub,.is-accent .price-t caption{color:var(--on-dark)}.is-accent .price-t td{border-top-color:var(--on-dark-line);color:var(--on-dark)}.is-accent .price-t td.free,.is-accent .price-t td.free small{color:var(--on-dark)}.is-accent .price-t td:last-child{color:var(--on-dark)}.support-photo{position:relative;padding:var(--space-section-s) 0}.support-media{position:absolute;top:0;bottom:0;left:max(var(--gutter),calc((100% - 1496px) / 2 + var(--gutter)));right:max(var(--gutter),calc((100% - 1496px) / 2 + var(--gutter)));border-radius:var(--r-lg);overflow:hidden;z-index:0}.support-media:before{content:"";position:absolute;inset:-15% 0;background:url(img/support-cabin.webp) center/cover no-repeat;transform:translate3d(0,var(--py,0px),0);will-change:transform}.support-photo .split2{padding:var(--sp-40)}.support-photo .split-txt{position:relative;z-index:1;background:#fff9;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);color:var(--ink);border-radius:var(--r-lg);padding:var(--sp-28) var(--sp-32);max-width:600px}.support-photo .split-txt .eyebrow{color:var(--accent)}.support-photo .split-txt h2{font-size:clamp(22px,2.2vw,30px)}.support-photo .split-txt p{color:var(--ink-2);font-size:var(--fs-sm)}.support-photo .boards{position:relative;z-index:1;justify-items:end}.support-photo .boards.g2{grid-template-columns:1fr}.support-photo .board-card{background:transparent;align-items:flex-end;text-align:right}.support-photo .board-card .flipboard{align-items:flex-end}.support-photo .board-card .flip-sub{color:var(--ink);max-width:none}@media (min-width:900px){.support-photo .split-txt{max-width:460px}}@media (max-width:899px){.support-photo{overflow:hidden}.support-photo .split2{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--sp-24);padding:0}.support-photo .split-txt{grid-area:1/1;max-width:none}.support-photo .boards.g2{grid-area:2/1;grid-template-columns:1fr 1fr;align-items:center;gap:var(--sp-12);min-height:340px;padding:var(--sp-24) var(--sp-20);justify-items:stretch}.support-photo .boards.g2 .flip-sub{max-width:150px;font-size:var(--fs-sm)}.support-photo .boards .board-card:first-child{justify-self:start;align-items:flex-start;text-align:left}.support-photo .boards .board-card:last-child{justify-self:end;align-items:flex-end;text-align:right}.support-media{grid-area:2/1;position:relative;inset:auto;height:auto;min-height:340px;margin:0}}@media (max-width:599px){.support-photo .boards.g2{grid-area:3/1;grid-template-columns:minmax(0,1fr);row-gap:var(--sp-24);justify-items:center;align-content:start;align-self:start;min-height:0;padding:var(--sp-8) 0 0}.support-photo .boards .board-card,.support-photo .boards .board-card:first-child,.support-photo .boards .board-card:last-child{justify-self:center;align-items:center;text-align:center}.support-photo .board-card .flipboard{--cell-h:44px;align-items:center}.support-photo .boards .board-card .flip-sub{max-width:240px}.support-media{min-height:300px}}.legal{max-width:760px;font-size:var(--fs-body-l);line-height:var(--lh-loose);color:var(--ink-2)}.legal h2{margin:var(--sp-48) 0 var(--sp-16);font-size:var(--fs-h5);line-height:var(--lh-snug);font-weight:var(--fw-semibold);color:var(--ink)}.legal h2:first-child{margin-top:0}.legal p+p{margin-top:var(--sp-12)}.legal ul{margin:0;padding-left:1.2em;list-style:disc;display:flex;flex-direction:column;gap:var(--sp-8)}.legal li::marker{color:var(--accent)}.legal a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.legal a:hover{color:var(--accent)}.dstack{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,88px);align-items:start}.ds-steps{list-style:none;margin:var(--sp-40) 0 0;padding:0}.ds-step{display:grid;grid-template-columns:52px 1fr;gap:var(--sp-12);min-height:34vh;padding:var(--sp-28) 0;border-top:1px solid var(--line);opacity:.32;transition:opacity var(--dur-3) var(--ease)}.ds-step:last-child{min-height:0}.ds-step.on{opacity:1}.ds-n{padding-top:.3em;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent);font-variant-numeric:tabular-nums}.ds-step h3{font-size:var(--fs-h4);line-height:var(--lh-title);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight)}.ds-step p{margin-top:var(--sp-8);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.ds-desk{position:sticky;top:max(150px,calc(50vh - 270px));height:min(560px,calc(100vh - 170px));min-height:480px;border-radius:var(--r-lg);background:var(--sand-200);overflow:hidden}.ds-pile{position:absolute;inset:0}.ds-sheet{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-24);background:var(--surface);border-radius:6px;color:var(--ink);font-size:13px;line-height:1.4;box-shadow:0 1px 2px #0000000f,0 14px 34px #0000001a;opacity:0;transform:translate(calc(-50% + var(--x) * 2.4),calc(-50% + 520px)) rotate(calc(var(--r) * 4));transition:transform .9s cubic-bezier(.2,.85,.25,1),opacity .35s ease}.ds-sheet,.ds-stamp{translate:0 var(--pz,0px)}.ds-sheet.on{opacity:1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r))}.ds-order{--x:-70px;--y:-40px;--r:-6deg;width:300px}.ds-receipt{--x:90px;--y:-70px;--r:5deg;width:220px;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08)) drop-shadow(0 12px 18px rgba(0,0,0,.14));padding-bottom:var(--sp-32)}.ds-receipt:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface);-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 8px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 8px repeat-x}.ds-report{--x:-20px;--y:30px;--r:-2deg;width:320px}.ds-1c{--x:40px;--y:110px;--r:3deg;width:330px;padding:0;overflow:hidden}.ds-registry{--x:10px;--y:-10px;--r:-1deg;width:360px}.ds-reg{display:grid;grid-template-columns:1fr auto auto;gap:7px var(--sp-16);font-variant-numeric:tabular-nums}.ds-reg span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ds-reg b{font-weight:var(--fw-regular)}.ds-reg>:nth-child(3n){text-align:right}.ds-reg b:nth-child(3n+2){color:var(--ink-2)}.ds-cap{font-size:11px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ds-title{font-size:16px;font-weight:var(--fw-regular);line-height:1.25}.ds-kv{display:grid;grid-template-columns:auto 1fr;gap:6px var(--sp-12);margin:0}.ds-kv dt{color:var(--ink-3)}.ds-kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.ds-line{display:block;height:6px;width:var(--w);border-radius:3px;background:var(--line-soft)}.ds-foot{margin-top:var(--sp-4);font-size:12px;color:var(--ink-3)}.ds-total{display:flex;justify-content:space-between;padding-top:var(--sp-8);border-top:1px dashed var(--line);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.ds-table{display:grid;grid-template-columns:1fr auto;gap:6px var(--sp-12);font-variant-numeric:tabular-nums}.ds-table span:nth-child(odd){color:var(--ink-2)}.ds-ok{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--teal-50);color:var(--teal-800);font-size:12px}.ds-ok:before{content:"";width:10px;height:6px;margin-top:-3px;border:solid currentColor;border-width:0 0 1.5px 1.5px;transform:rotate(-45deg)}.ds-sign{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12)}.ds-sign img{width:36px;height:36px;flex:none}.ds-bar{display:flex;align-items:center;gap:5px;padding:10px 14px;background:var(--sand-100);border-bottom:1px solid var(--line-soft);font-size:12px;color:var(--ink-2)}.ds-bar i{width:8px;height:8px;border-radius:50%;background:var(--line)}.ds-bar span{margin-left:var(--sp-8)}.ds-bar img{width:auto;height:15px;margin-left:auto}.ds-post{display:grid;grid-template-columns:52px 64px 1fr;gap:8px var(--sp-12);padding:14px 16px 18px;font-variant-numeric:tabular-nums}.ds-post span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ds-post b{font-weight:var(--fw-regular)}.ds-post>:nth-child(3n){text-align:right}.ds-stamp{position:absolute;right:9%;bottom:17%;display:flex;flex-direction:column;align-items:center;padding:10px 20px 8px;border:3px solid var(--accent);border-radius:12px;color:var(--accent);background:#fff6;-webkit-backdrop-filter:blur(6px) saturate(1.2);backdrop-filter:blur(6px) saturate(1.2);font-size:22px;font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;line-height:1.1;opacity:0;transform:rotate(-12deg) scale(1.9);transition:opacity .2s ease,transform .35s cubic-bezier(.3,1.6,.6,1)}.ds-stamp small{margin-top:4px;font-size:11px;letter-spacing:.12em}[data-step="5"] .ds-stamp{opacity:.92;transform:rotate(-12deg) scale(1);transition-delay:.45s}@media (max-width:1024px){.dstack{grid-template-columns:1fr;gap:var(--sp-32)}.dstack-txt{display:contents}.dstack-txt .sec-head{order:-2}.ds-desk{order:-1;position:relative;top:auto;height:500px}.ds-sheet{transform:translate(calc(-50% + var(--fx)),calc(-50% + var(--fy))) rotate(calc(var(--r) * 6));transition:transform .75s cubic-bezier(.2,.9,.3,1.08),opacity .25s ease}.ds-order{--fx:-120vw;--fy:-160px}.ds-receipt{--fx:120vw;--fy:-220px}.ds-report{--fx:-110vw;--fy:200px}.ds-1c{--fx:110vw;--fy:260px}.ds-registry{--fx:0px;--fy:-700px}.ds-steps{margin:0}.ds-step{min-height:0;opacity:1;padding:var(--sp-20) 0}}@media (max-width:760px){.ds-desk{height:430px;border-radius:var(--r)}.ds-pile{transform:scale(.78);transform-origin:50% 50%}.ds-step{grid-template-columns:40px 1fr}}@media (prefers-reduced-motion:reduce){.ds-sheet,.ds-stamp,.ds-step{transition:none}}.pay-note{display:flex;align-items:center;gap:var(--sp-16);margin-top:var(--sp-24);padding:var(--sp-20) var(--sp-24);border-radius:var(--r);border:1px solid var(--line)}.pay-note .ico{flex:none;width:32px;height:32px;color:var(--accent)}.pay-note p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.pay-note b{font-weight:var(--fw-medium);color:var(--ink)}.deck-sec{padding-bottom:0}.deck{position:relative;height:calc(100vh + (var(--n) - 1) * 70vh)}.deck-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;padding-top:72px}.deck-sticky>.wrap{width:100%}.deck-box{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;height:min(660px,calc(100vh - 140px));min-height:440px;border-radius:var(--r-xl);background:var(--deck-bg,#e5eeec);overflow:hidden;transition:background-color .8s var(--ease)}.deck-txt{display:grid;padding:0 clamp(28px,5vw,96px)}.deck-copy{grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-16);visibility:hidden;opacity:0;transition:opacity .24s ease}@media (min-width:601px){.deck-box{align-items:center}.deck-copy{justify-content:center}}.deck-copy.on,.deck-copy.out{visibility:visible}.deck-copy.on{opacity:1;transition:none}.deck-copy.out{opacity:0}.deck-copy h3{font-size:var(--fs-h2);line-height:var(--lh-display);font-weight:var(--fw-regular);letter-spacing:var(--ls-display);max-width:560px}.deck-copy p{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ink-2);max-width:520px}.deck-copy .link-arrow{margin-top:var(--sp-8)}.deck-copy .ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.deck-copy .ln>span{display:block;transform:translateY(110%);transition:transform .75s cubic-bezier(.2,.8,.2,1) calc(.12s + var(--k,0) * 70ms)}.deck-copy.on .ln>span{transform:none}.deck-copy.out .ln>span{transform:none;transition:none}.deck-cards{position:relative;height:100%;perspective:1400px}.deck-card{position:absolute;left:50%;top:50%;width:min(300px,52%);aspect-ratio:4/5;margin:0;transform:translate(-50%,-50%) translateY(var(--y,0px)) scale(var(--s,1)) rotateX(var(--rx,0deg));will-change:transform}.deck-frame{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:var(--surface);box-shadow:0 1px 2px #0000000f,0 18px 40px #0000001f}.deck-tag{position:absolute;z-index:1;left:14px;bottom:14px;display:flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border-radius:999px;background:#ffffff9e;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:0 0 0 1px #fff9 inset,0 4px 14px #00000014;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--ink);white-space:nowrap;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease}.deck-card.top .deck-tag{opacity:1;transform:none;transition:opacity .45s ease .25s,transform .55s cubic-bezier(.2,.8,.2,1) .25s}.deck-tag i{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.deck-tag small{margin-left:4px;font-size:11px;font-weight:var(--fw-regular);letter-spacing:.06em;color:var(--ink-3);font-variant-numeric:tabular-nums}.deck-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}@media (min-width:601px) and (max-width:1024px){.deck-box{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.deck-txt{padding:24px clamp(20px,3vw,32px)}.deck-copy{gap:12px}.deck-copy h3{font-size:clamp(24px,3vw,30px)}.deck-copy p{font-size:clamp(14px,1.65vw,17px);line-height:1.45}.deck-cards{min-height:0;container-type:size;overflow:hidden}.deck-card{width:min(260px,80cqw,52cqh)}.deck-tag{left:8px;bottom:10px;gap:6px;padding:7px 9px;font-size:12px}}.roles-mobile{display:none}@media (max-width:600px){.deck{display:none}.roles-mobile{display:flex;flex-direction:column;gap:24px;isolation:isolate}.roles-mobile-card{position:relative;flex:none;padding:24px;border-radius:var(--r-lg);background:var(--role-bg);box-shadow:var(--sh-stack)}.roles-mobile-person{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-bottom:24px}.roles-mobile-person>span{font-size:16px;line-height:1.35;font-weight:var(--fw-medium)}.roles-mobile-person img{order:-1;width:56px;height:56px;flex:none;object-fit:cover;object-position:50% 18%;border-radius:50%}.roles-mobile-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.roles-mobile-copy h3{font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-title);letter-spacing:var(--ls-heading)}.roles-mobile-copy p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.roles-mobile-copy .link-arrow{margin-top:8px}}@media (prefers-reduced-motion:reduce){.deck-copy,.deck-copy .ln>span,.deck-box{transition:none}}.visa-landing{min-height:100svh;display:flex;align-items:center;padding:140px 0 64px}.visa-landing>.wrap{width:100%}.visa-intro{max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,2.2vw,30px);text-align:center}.visa-intro .h-hero{font-size:clamp(36px,4.5vw,64px)}.visa-intro .sec-lead{max-width:760px}.visa-countries{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0}.visa-countries li{padding:9px 17px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--ink-2)}.visa-intro .btn-row{justify-content:center;margin-top:4px}@media (max-width:600px){.visa-landing{padding:116px 0 48px}.visa-intro{gap:22px}.visa-countries{gap:8px}.visa-countries li{padding:7px 13px}}.cta-box>*,.cta-form,.field,.price{min-width:0}.field input,.field select{min-width:0;width:100%}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1024px){.price-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cta-box{grid-template-columns:minmax(0,1fr)}.cta-box .h-sec{overflow-wrap:anywhere}.cta-form .btn{white-space:normal;line-height:1.3;padding:16px 20px}.price{padding:20px}.price-t caption,.price-t td:first-child{overflow-wrap:anywhere}.price-t td:last-child{padding-left:12px}.modal{-webkit-backdrop-filter:none;backdrop-filter:none}.modal-box{transform:none}.modal-close{position:fixed;right:20px;top:20px;background:var(--ink);color:var(--on-dark);box-shadow:0 2px 12px #00000029}}@media (max-width:760px){.int-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.int-tile{min-width:0}.int-logo img{max-width:100%;object-fit:contain}.int-tile b,.int-tile span{max-width:100%;overflow-wrap:anywhere}}.nav-more{display:inline-flex;align-items:center;gap:10px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.nav-more-icon{display:flex;flex-direction:column;justify-content:center;gap:6px;width:20px;height:22px}.nav-more-icon span{display:block;width:20px;height:1.5px;background:currentColor;transition:transform var(--dur-2)}.menu-open .nav-more-icon span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-open .nav-more-icon span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav-more:hover,.nav-more[aria-expanded=true]{color:var(--accent-strong)}.nav-more:focus-visible{outline:2px solid var(--accent);outline-offset:7px;border-radius:3px}.nav-drop{display:grid;grid-template-rows:0fr;flex-basis:100%;visibility:hidden;transition:grid-template-rows var(--dur-3) cubic-bezier(.65,0,.35,1),visibility 0s linear var(--dur-3)}.nav-drop-in{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:14px}.nav-bar.menu-open .nav-drop{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .6s cubic-bezier(.7,0,.2,1),visibility 0s}.nav-bar.menu-open .nav-drop-in{max-height:calc(100svh - 110px);overflow:auto;padding:14px 0 10px}.nav-drop .mi{opacity:0;transform:translateY(-12px);transition:opacity .18s ease,transform var(--dur-2) ease}.nav-bar.menu-open .nav-drop .mi{opacity:1;transform:none;transition:opacity var(--dur-3) ease,transform var(--dur-4) var(--ease);transition-delay:calc(.08s + var(--i,0)*45ms)}.mega-menu,.mega-footer{display:none}.nav-mobile-content{display:contents}@media (min-width:1281px){.nav-inner{flex-wrap:wrap;row-gap:0}.nav-bar.menu-open .nav-drop-in{padding:32px 0 12px;gap:28px}.mega-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;border-top:1px solid var(--line);padding-top:28px}.mega-col h2{font-size:12px;line-height:1.5;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:20px}.mega-col>div{display:flex;flex-direction:column;gap:14px}.mega-col a{align-self:flex-start;font-size:16px;line-height:1.5;transition:color var(--dur-2)}.mega-col a.on{color:var(--accent-strong)}.mega-col a:hover{text-decoration:underline;text-underline-offset:5px}.mega-col a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:5px;border-radius:2px}.mega-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:24px}.mega-footer>div{display:flex;align-items:center;gap:24px}.mega-footer span{font-size:13px;color:var(--ink-2)}.mega-footer>div>a{font-size:24px;font-weight:var(--fw-light);white-space:nowrap}.nav-mobile-content{display:none}}@media (prefers-reduced-motion:reduce){.nav-drop,.nav-drop .mi,.nav-bar.menu-open .nav-drop,.nav-bar.menu-open .nav-drop .mi{transition:none}}@media (min-width:1281px){.mega-footer{justify-content:flex-end}}.visa-landing{flex-direction:column;justify-content:center;gap:48px;overflow:hidden}.visa-destinations{width:100%;flex-shrink:0;text-align:left;margin-top:32px}.visa-destinations .cities-row{animation-duration:120s}.visa-destinations .cities-row.rev{animation-duration:135s}.visa-outro .btn-row{margin-top:0}@media (max-width:760px){.visa-landing{gap:32px}.visa-destinations{margin-top:24px}}@media (prefers-reduced-motion:reduce){.visa-destinations{overflow:auto}.visa-destinations .cities-row{animation:none}.visa-destinations .city[aria-hidden=true]{display:none}}@media (min-width:1281px){.nav-links>a{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s}.nav-bar.menu-open .nav-links>a{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}}@media (prefers-reduced-motion:reduce){.nav-links>a,.nav-bar.menu-open .nav-links>a{transition:none}}#calc .calc-l{flex:none}#calc .calc-l,#calc .calc-r{min-width:0}#calc .slider-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center}#calc .slider-head label{min-height:2.6em;line-height:1.3;display:flex;align-items:center}#calc .slider-head b{inline-size:8ch;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#calc .res-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;min-height:100px}#calc .res-row>div{min-width:0}#calc .res-row>b{inline-size:12ch;text-align:right;font-variant-numeric:tabular-nums}#calc .res-big{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.05em}#calc #r-budget{display:inline-block;min-inline-size:13ch;white-space:nowrap;font-variant-numeric:tabular-nums}#calc #r-weeks{display:inline-block;min-inline-size:2ch;font-variant-numeric:tabular-nums}@media (max-width:600px){#calc .res-row{grid-template-columns:minmax(0,1fr);gap:8px;min-height:132px}#calc .res-row>b{inline-size:100%;font-size:24px;line-height:1.2}#calc .calc-form .btn{white-space:normal;padding:16px 20px;line-height:1.3}}.mobmenu-service-group{border-bottom:1px solid var(--line);padding-bottom:12px}.mobmenu-service-title{display:block;padding:13px 0 6px;font-size:var(--fs-h4);letter-spacing:var(--ls-tight)}.mobmenu-services{display:flex;flex-direction:column;padding-left:16px;border-left:1px solid var(--line);margin:4px 0 0 2px}.mobmenu-services>a{font-size:18px;padding:9px 0;border-bottom:0}.kb-crumbs{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:36px;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2)}.kb-crumbs a{text-decoration:underline;text-underline-offset:4px}.kb-intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:end}.kb-hero .h-hero{max-width:850px;margin:16px 0 24px}.kb-hero .sec-lead{max-width:760px}.kb-index{padding:32px;border-radius:var(--r-lg);background:var(--surface-dark);color:var(--on-dark);display:flex;flex-direction:column;gap:12px}.kb-index b{font-size:96px;line-height:1;letter-spacing:-.07em;font-weight:var(--fw-light);color:var(--accent-bright)}.kb-index span{font-size:20px;line-height:1.4}.kb-index small{font-size:12px;color:var(--on-dark-2)}.kb-meta{font-size:13px;line-height:1.6;color:var(--ink-2);margin-top:28px}.kb-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.kb-topics a{padding:10px 16px;border:1px solid var(--line);border-radius:99px;font-size:13px;line-height:1.4}.kb-topics a:hover{background:var(--surface)}.kb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kb-card{display:flex;flex-direction:column;gap:20px;padding:36px;background:var(--surface);border-radius:var(--r-lg);scroll-margin-top:120px;min-width:0}.kb-card-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.kb-card h2{font-size:clamp(24px,2.3vw,34px);font-weight:var(--fw-regular);line-height:1.2;letter-spacing:-.025em}.kb-card>p{font-size:16px;line-height:1.7;color:var(--ink-2)}.kb-card>.link-arrow{margin-top:auto;align-self:flex-start}.kb-questions{border-top:1px solid var(--line);padding-top:16px}.kb-questions summary{cursor:pointer;font-size:14px;color:var(--accent-strong)}.kb-questions ul{display:flex;flex-direction:column;gap:12px;margin:18px 0;font-size:14px;line-height:1.5}.kb-questions a:hover{text-decoration:underline;text-underline-offset:3px}.kb-about{max-width:860px;padding:36px;background:var(--surface);border-radius:var(--r-lg)}.kb-about h2,.kb-next h2,.kb-related h2,.kb-sources h2{font-weight:var(--fw-regular);font-size:26px;line-height:1.3;margin-bottom:20px}.kb-about p{font-size:16px;line-height:1.8;margin-top:16px}.kb-about a,.kb-next p a{text-decoration:underline;text-underline-offset:4px}.kb-article-hero{padding-bottom:40px}.kb-article-hero .h-hero{max-width:1000px;font-size:clamp(32px,4.4vw,64px);margin-top:16px}.kb-layout{display:grid;grid-template-columns:260px minmax(0,820px);gap:64px;align-items:start;padding-bottom:100px}.kb-toc{position:sticky;top:115px;font-size:13px;line-height:1.6}.kb-toc nav{display:flex;flex-direction:column;gap:24px}.kb-toc p{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--ink-2)}.kb-toc ol{list-style:decimal;padding-left:20px;display:flex;flex-direction:column;gap:12px;color:var(--ink-2)}.kb-toc a:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.kb-body{min-width:0;font-size:17px;line-height:1.85;overflow-wrap:anywhere}.kb-short{background:var(--surface-dark);color:var(--on-dark);padding:36px 40px;border-radius:var(--r-lg);margin-bottom:40px}.kb-short .eyebrow{color:var(--accent-bright)}.kb-short p{margin-top:16px;font-size:20px;line-height:1.7}.kb-answer{padding:32px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.kb-answer-num{display:block;margin-bottom:12px;font-size:12px;line-height:1.5;color:var(--accent-strong)}.kb-answer h2,.kb-practice h2{font-size:clamp(24px,2.7vw,34px);font-weight:var(--fw-regular);line-height:1.3;letter-spacing:-.025em;margin-bottom:20px}.kb-permalink{display:inline-block;font-size:12px;margin-top:16px;color:var(--ink-2)}.kb-ref{display:block;font-size:12px;line-height:1.7;color:var(--accent-strong);margin-top:14px;text-decoration:underline;text-underline-offset:3px}.kb-practice{padding:32px 0;scroll-margin-top:110px}.kb-practice>.eyebrow{margin-bottom:16px}.kb-table-wrap{overflow-x:auto;background:var(--surface);border-radius:16px;border:1px solid var(--line)}.kb-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65}.kb-table-wrap caption{padding:16px;text-align:left;font-size:12px;color:var(--ink-2);border-bottom:1px solid var(--line)}.kb-table-wrap th,.kb-table-wrap td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.kb-table-wrap th{font-weight:var(--fw-semibold);background:var(--bg)}.kb-table-wrap tbody tr:last-child td{border-bottom:0}.kb-note{font-size:13px;line-height:1.8;color:var(--ink-2);margin:20px 0}.kb-sources{margin-top:24px;padding:28px;background:var(--surface);border-radius:var(--r-lg);scroll-margin-top:110px}.kb-sources ul{display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.7}.kb-sources a{text-decoration:underline;text-underline-offset:3px;color:var(--accent-strong)}.kb-sources p{font-size:13px;line-height:1.7;margin-top:20px;color:var(--ink-2)}.kb-next{padding:32px;background:var(--surface);border-radius:var(--r-lg);margin-top:40px}.kb-next p{font-size:16px;margin-bottom:24px}.kb-related{margin-top:40px;display:flex;flex-direction:column;gap:16px}.kb-related h2{margin-bottom:4px}.kb-related>a{padding:20px;border:1px solid var(--line);border-radius:16px;line-height:1.5;font-size:16px}.kb-related>a:hover{background:var(--surface)}.kb-home-link{display:block;padding:36px;border-radius:var(--r-lg);background:var(--surface)}.kb-home-link h2{font-size:clamp(28px,3vw,40px);font-weight:var(--fw-regular);line-height:1.2;margin:16px 0}.kb-home-link p{font-size:16px;line-height:1.6;color:var(--ink-2);margin-bottom:20px}@media (max-width:1024px){.kb-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.kb-intro{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.kb-index{padding:24px}.kb-index b{font-size:76px}}@media (max-width:760px){.kb-grid,.kb-intro,.kb-layout{grid-template-columns:1fr}.kb-toc{position:static;padding:24px;border:1px solid var(--line);border-radius:16px}.kb-index{max-width:100%;gap:8px}.kb-index b{font-size:64px}.kb-card{padding:24px;gap:16px}.kb-card-meta{font-size:10px}.kb-short{padding:24px}.kb-short p{font-size:18px}.kb-body{font-size:16px}.kb-table-wrap td,.kb-table-wrap th{padding:12px}.kb-next,.kb-about{padding:24px}.kb-crumbs{font-size:12px;margin-bottom:24px}.kb-hero .h-hero{font-size:40px}.kb-layout{padding-bottom:56px}.kb-article-hero .h-hero{font-size:34px}.kb-topics a{padding:8px 12px}}@media print{.nav-bar,.foot,.cookie,.modal,.kb-toc,.kb-next,.kb-related{display:none!important}.kb-layout{display:block}.kb-body{font-size:11pt;line-height:1.5}.kb-article-hero{padding:0}.kb-short{background:none;color:#111;border:1px solid #aaa}.kb-answer,.kb-practice{break-inside:avoid}.kb-table-wrap{overflow:visible}}.company-section{padding:24px 0 88px}.company-section .wrap{max-width:1380px}.company-section h2{font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,40px);line-height:1.2;margin:0 0 24px;letter-spacing:-.04em}.company-section h3{font-size:22px;line-height:1.3;margin:0 0 14px}.company-section p,.company-section li{font-size:17px;line-height:1.75;color:#626762}.company-section p+p{margin-top:16px}.company-card{background:#fff;border-radius:28px;padding:36px;min-width:0}.company-card .eyebrow{display:block;margin-bottom:24px}.company-card h2{font-size:clamp(24px,2.4vw,36px)}.company-card a{overflow-wrap:anywhere}.company-link{display:inline-block;color:#0e6b63;margin-top:24px;font-size:20px}.contact-grid,.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.company-grid.three{grid-template-columns:repeat(3,1fr)}.office-hours{margin:0}.office-hours div{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #eaeae5}.office-hours dd{margin:0;white-space:nowrap;font-weight:600}.office-address,.office-address .btn{margin-top:24px}.company-intro{max-width:920px}.company-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.company-year{padding-top:24px;border-top:2px solid #36b7a3}.company-year strong{display:block;color:#0e6b63;font-size:42px;margin-bottom:20px;letter-spacing:-.04em}.company-team{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card{background:#fff;border-radius:24px;overflow:hidden}.team-card img{width:100%;height:310px;object-fit:cover;object-position:top;background:#e9e8e2}.team-copy{padding:24px}.team-copy h3{font-size:21px}.team-copy p,.team-copy a{font-size:14px;line-height:1.6}.team-copy a{display:block;overflow-wrap:anywhere;color:#0e6b63;margin-top:10px}.team-department{margin:44px 0 24px!important}.company-section[id]{scroll-margin-top:130px}.company-subnav{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:32px}.company-subnav a{background:#fff;padding:12px 22px;border-radius:100px;font-size:15px}@media (max-width:1000px){.company-team{grid-template-columns:repeat(3,1fr)}.company-timeline{grid-template-columns:1fr 1fr}.company-grid.three,.contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.company-section{padding-bottom:48px}.company-card{padding:26px}.company-grid,.company-team,.company-timeline{grid-template-columns:1fr}.team-card{display:grid;grid-template-columns:120px 1fr}.team-card img{height:100%;min-height:220px}.team-copy{padding:20px}.office-hours div{display:block}.office-hours dd{margin-top:8px}.company-section h2{margin-bottom:20px}}.archive-answer{overflow-wrap:anywhere}.archive-answer>div,.archive-answer>p{margin:14px 0}.archive-answer table{display:block;max-width:100%;overflow:auto}.archive-answer td,.archive-answer th{padding:8px;border:1px solid #e9e9e3}.archive-answer h2,.archive-answer h3,.archive-answer h4{margin:24px 0 12px}.archive-answer a{text-decoration:underline;color:#0e6b63}.requisites-wrap{max-width:1100px!important}.requisites-card+.requisites-card{margin-top:28px}.requisites-list{margin:28px 0 0}.requisites-list>div{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid #e9e9e3;font-size:16px;line-height:1.65}.requisites-list>div:last-child{border:0}.requisites-list dt{color:#71756f}.requisites-list dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media (max-width:640px){.requisites-list>div{grid-template-columns:1fr;gap:6px}.requisites-card h2{font-size:25px}.requisites-list{margin-top:16px}}.company-prose{max-width:920px}.company-prose p{margin:0 0 20px}.company-subnav a.on{color:#0e6b63;box-shadow:inset 0 0 0 1px #0e6b63}.company-card>.ico{margin-bottom:24px}.company-section .feat h3{margin-bottom:14px}.company-year>.ico{display:block;margin-bottom:20px}.faq-page-hero{padding-bottom:40px}.faq-library{padding-top:16px}.faq-library-intro p{max-width:360px;font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--ink-2);margin:20px 0 0}.faq-library-intro .faq-library-note{font-size:14px;margin-top:24px}.faq-library-intro .link-arrow{display:inline-flex;gap:12px;margin-top:24px;font-size:16px}.faq-library .faq-item{scroll-margin-top:120px}.faq-answer{min-height:0;overflow:hidden}.faq-answer-body{padding:0 var(--sp-80) var(--sp-24) var(--sp-28);font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--ink-2);overflow-wrap:anywhere}.faq-answer-body p{margin:0 0 16px}.faq-answer-body p:last-child{margin-bottom:0}.faq-answer-body ul,.faq-answer-body ol{margin:0 0 16px;padding-left:24px}.faq-answer-body li+li{margin-top:8px}.faq-answer-body a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.faq-library-intro p{max-width:640px}.faq-page-hero{padding-bottom:24px}.faq-library .faq-wrap{gap:28px}}@media (max-width:760px){.faq-answer-body{padding:0 var(--sp-20) var(--sp-20)}.faq-answer-body p{margin-bottom:14px}.faq-library-intro .faq-library-note,.faq-library-intro .link-arrow{margin-top:16px}}.page-hero-txt .company-subnav{margin-top:6px}.company-section .wrap>.team-department:first-of-type{margin-top:0!important}.faq-floating-close{position:fixed;z-index:calc(var(--z-nav) - 1);width:44px;height:44px;padding:0;border:0;border-radius:var(--r-sm);background:var(--accent);color:var(--surface);cursor:pointer;box-shadow:0 3px 14px #0000001a}.faq-floating-close:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;transform:translate(-50%,-50%);background:currentColor}.faq-floating-close[hidden]{display:none}.faq-floating-close:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}@media (max-width:760px){.faq-library .faq-answer-body{padding-right:68px}}
