.fl-page{position:relative;min-height:100vh;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--font);display:flex;flex-direction:column}.fl-glow{position:absolute;top:-300px;left:50%;transform:translate(-50%);width:min(1200px,130vw);height:820px;pointer-events:none;background:radial-gradient(closest-side,#0096d138,#0096d100)}.fl-orbit{z-index:0;mask-image:linear-gradient(#000 60%,transparent 95%);-webkit-mask-image:linear-gradient(#000 60%,transparent 95%)}.fl-orbit__c{top:50vh}.fl-wrap{position:relative;z-index:2;flex:1;width:min(440px,100%);min-height:100vh;margin:0 auto;padding:40px 16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.fl-logo-link{display:inline-block;border-radius:12px}.fl-logo-link:hover{transform:translateY(-1px)}.fl-logo{display:block;border-radius:12px;box-shadow:0 12px 26px -12px #01255c59}.fl-title{font-size:clamp(28px,4vw,36px);font-weight:800;letter-spacing:-.015em;color:var(--ink);margin:18px 0 26px}.fl-card{width:100%;box-sizing:border-box;text-align:left;padding:34px 32px 30px;background:#ffffff8c;border:1px solid rgba(255,255,255,.9);border-radius:26px;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 0 0 1px #01255c0d,0 30px 70px -28px #01255c57}.fl-field{position:relative;display:flex;align-items:center;margin-bottom:14px}.fl-field__icon{position:absolute;left:16px;display:inline-flex;color:var(--muted);pointer-events:none}.fl-field input{width:100%;height:48px;box-sizing:border-box;padding:0 64px 0 44px;background:#ffffffbf;border:1px solid var(--hair);border-radius:14px;color:var(--ink);font:inherit;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.fl-field input::placeholder{color:#93a1b2}.fl-field input:focus{background:#fff;border-color:var(--cyan);box-shadow:0 0 0 4px #0096d124}.fl-field__toggle{position:absolute;right:12px;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px 6px}.fl-field__toggle:hover{color:var(--navy)}.fl-forgot{text-align:right;margin:0 0 22px}.fl-forgot a,.fl-back a{color:var(--mid);font-size:14px;font-weight:600;text-decoration:none}.fl-forgot a:hover,.fl-back a:hover{color:var(--cyan)}.fl-back{text-align:center;margin-top:18px}.fl-btn{display:block;width:100%;height:50px;border:0;border-radius:999px;cursor:pointer;background:var(--navy);color:#fff;font:inherit;font-size:16px;font-weight:700;box-shadow:0 14px 30px -12px #01255c99;transition:background .2s,transform .2s}.fl-btn:hover{background:var(--ink)}.fl-btn:active{transform:scale(.99)}.fl-btn:disabled{opacity:.7;cursor:default}.fl-btn--secondary{background:#fffc;color:var(--navy);border:1px solid var(--hair);box-shadow:none;font-size:15px}.fl-btn--secondary:hover{background:#fff;border-color:var(--navy)}.fl-msg{margin:16px 0 0;text-align:center;color:var(--muted);font-size:14px;line-height:1.5}.fl-msg--error{color:var(--danger)}.fl-choices{display:grid;gap:10px;margin-top:12px}.fl-brandline{margin:22px 0 0;color:var(--muted);font-size:13px}@media(max-width:480px){.fl-card{padding:26px 20px 24px;border-radius:22px}}.tc-launch,.tc-panel{--tc-bg: #F5F3EF;--tc-ink: #0B1424;--tc-navy: #01255C;--tc-navy-soft: #A7B3C8;--tc-soft: #6F6F6F;--tc-line: #E2DED7;--tc-card: #FFFFFF}.tc-launch{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:150;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;background:var(--tc-navy);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #01255c59;transition:transform .15s}.tc-launch:hover{transform:scale(1.05)}.tc-panel{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:150;width:min(400px,calc(100vw - 32px));height:min(600px,calc(100vh - 130px));background:var(--tc-bg);color:var(--tc-ink);border:1px solid var(--tc-line);border-radius:26px;box-shadow:0 24px 70px #00000029;display:flex;flex-direction:column;overflow:hidden;font-family:inherit;font-size:15px;line-height:1.55}.tc-panel--big{width:min(620px,calc(100vw - 32px));height:min(820px,calc(100vh - 130px))}.tc-top{display:flex;justify-content:flex-end;align-items:center;padding:16px 16px 6px}.tc-top__right{display:flex;gap:8px}.tc-round{width:36px;height:36px;border-radius:50%;border:1px solid var(--tc-line);background:var(--tc-card);color:var(--tc-ink);display:grid;place-items:center;cursor:pointer}.tc-round:hover{border-color:var(--tc-navy)}.tc-body{flex:1;overflow-y:auto;padding:8px 22px 12px;display:flex;flex-direction:column;gap:16px}.tc-hello{margin:auto 0 0;padding-bottom:6px}.tc-hello h2{font-size:24px;font-weight:700;color:var(--tc-soft);margin:0 0 6px}.tc-hello p{margin:0;max-width:30ch}.tc-me{align-self:flex-end;max-width:80%;margin:0;background:var(--tc-navy);color:#fff;padding:9px 15px;border-radius:18px;white-space:pre-wrap;overflow-wrap:anywhere}.tc-bot p{margin:0;overflow-wrap:anywhere}.tc-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tc-link{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--tc-line);background:var(--tc-card);color:var(--tc-ink);border-radius:12px;padding:7px 12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tc-link:hover{border-color:var(--tc-navy)}.tc-typing{display:inline-flex;gap:5px;margin:0;padding:4px 0}.tc-typing i{width:7px;height:7px;border-radius:50%;background:#a9a49c;display:block}@media(prefers-reduced-motion:no-preference){.tc-typing i{animation:tc-blink 1.2s infinite ease-in-out}.tc-typing i:nth-child(2){animation-delay:.15s}.tc-typing i:nth-child(3){animation-delay:.3s}}@keyframes tc-blink{0%,80%,to{opacity:.3}40%{opacity:1}}.tc-bottom{padding:6px 16px 16px;display:flex;flex-direction:column;gap:10px}.tc-note{margin:0 6px;font-size:12.5px;color:var(--tc-soft);line-height:1.5}.tc-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.tc-chips::-webkit-scrollbar{display:none}.tc-chips button{flex:none;border:1px solid var(--tc-line);background:var(--tc-card);color:var(--tc-ink);border-radius:999px;padding:7px 14px;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.tc-chips button:hover{border-color:var(--tc-navy)}.tc-error{margin:0 6px;font-size:13px;color:#b42318}.tc-input{display:flex;align-items:flex-end;gap:8px;background:var(--tc-card);border:1px solid var(--tc-navy);border-radius:26px;padding:7px 7px 7px 18px}.tc-input textarea{flex:1;border:0;outline:none;resize:none;background:transparent;font:inherit;font-size:15px;color:var(--tc-ink);padding:8px 0;max-height:120px}.tc-input textarea::placeholder{color:#8e8a84}.tc-input button{width:38px;height:38px;flex:none;border-radius:50%;border:0;background:var(--tc-navy);color:#fff;display:grid;place-items:center;cursor:pointer}.tc-input button:disabled{background:var(--tc-navy-soft);cursor:default}.tc-panel button:focus-visible,.tc-launch:focus-visible{outline:2px solid #0096D1;outline-offset:2px}.tc-input:focus-within{box-shadow:0 0 0 3px #01255c26}@media(max-width:600px){.tc-panel,.tc-panel--big{right:0;left:0;bottom:0;width:100%;height:min(88vh,100%);border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.tc-launch{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}:root{--ink: #0B1424;--navy: #01255C;--mid: #045B94;--cyan: #0096D1;--cyan-lo: #7FC9E8;--bg: #F4F7FA;--paper: #FFFFFF;--muted: #5A6B80;--hair: #E3E9F0;--danger: #C62828;--r-lg: 24px;--r-md: 16px;--r-sm: 12px;--r-pill: 999px;--sh-sm: 0 1px 2px rgba(1,37,92,.06), 0 4px 12px -6px rgba(1,37,92,.1);--sh-md: 0 2px 4px rgba(1,37,92,.05), 0 18px 40px -18px rgba(1,37,92,.22);--sh-lg: 0 30px 70px -28px rgba(1,37,92,.34);--ease: cubic-bezier(.22,1,.36,1);--font: "Archivo", system-ui, sans-serif;--gutter: clamp(18px,3vw,40px);--sec-gap: clamp(56px,7vw,104px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:800;line-height:1.12;letter-spacing:-.015em;margin:0 0 8px}p{margin:0 0 12px}img{display:block;max-width:100%}a{color:var(--mid);text-decoration:none}a:hover{color:var(--cyan)}:focus{outline:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}::selection{background:#0096d13d}button{font:inherit}.accent{color:var(--cyan)}@keyframes thru-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes thru-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes thru-show-pan{0%,12%{transform:translate(0)}46%,60%{transform:translate(var(--px,0),var(--py,0))}94%,to{transform:translate(0)}}@keyframes thru-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.press{transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.press:hover{transform:translateY(-2px)}.press:active{transform:translateY(1px) scale(.985)}.lift{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.lift:hover{transform:translateY(-5px);box-shadow:0 2px 4px #01255c0d,0 24px 48px -20px #01255c52!important}.pill-btn{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:15px;padding:15px 26px;border-radius:999px;white-space:nowrap}.pill-btn--cyan{background:var(--cyan);color:#fff;box-shadow:0 14px 30px -12px #0096d1bf}.pill-btn--cyan:hover{color:#fff}.pill-btn--white{background:#fff;color:var(--ink);border:1px solid var(--hair);box-shadow:var(--sh-sm)}.pill-btn--white:hover{color:var(--ink)}.pill-btn--navy{background:var(--navy);color:#fff;padding:14px 26px}.pill-btn--navy:hover{background:var(--ink);color:#fff}.pill-btn--soft{background:#e8edf3;color:var(--ink);padding:14px 26px}.pill-btn--soft:hover{background:#dce3ec;color:var(--ink)}.kicker{display:inline-flex;align-items:center;gap:8px;background:#0096d11a;color:var(--mid);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:16px}.dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);display:block}.sec-title{font-size:clamp(30px,4.2vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.06;margin:0 0 14px;color:var(--ink)}.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}main{flex:1}.hdr-wrap{position:sticky;top:0;z-index:80;padding:14px clamp(14px,2.4vw,28px) 0}.hdr{max-width:1240px;margin:0 auto;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--hair);border-radius:999px;box-shadow:0 1px 2px #01255c0f,0 10px 30px -14px #01255c38;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.hdr--hidden{transform:translateY(-160%)}.hdr__row{display:flex;align-items:center;gap:clamp(12px,2vw,28px);padding:9px 10px 9px 18px;min-height:58px}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);flex:none}.brand:hover{color:var(--ink)}.brand img{width:28px;height:28px;border-radius:8px}.brand span{font-weight:800;font-size:18px;letter-spacing:-.01em;line-height:1}.hdr__nav{display:flex;align-items:center;gap:clamp(0px,.3vw,4px);flex:1;min-width:0;overflow:hidden;justify-content:center}.chip{font-size:14px;font-weight:600;color:#3d4b5e;white-space:nowrap;padding:8px 14px;border-radius:999px;transition:background .25s var(--ease),color .25s var(--ease)}.chip:hover{background:#eef3f8;color:var(--ink)}.hdr__nav .chip{padding:8px clamp(6px,.9vw,14px)}.hdr__actions{display:flex;align-items:center;gap:8px;flex:none}.chip--signin{font-weight:700;color:var(--ink);padding:10px 16px}.hdr__cta{font-size:14px;font-weight:700;color:#fff;background:var(--navy);padding:11px 20px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 20px -8px #01255c99}.hdr__cta:hover{color:#fff}@media(max-width:860px){.hdr__nav .chip{font-size:13px}}@media(max-width:760px){.hdr__nav{visibility:hidden}}@media(max-width:420px){.chip--signin{display:none}}.ftr{background:var(--ink);color:#fff;border-radius:32px 32px 0 0;margin-top:auto}.ftr__grid{max-width:1180px;margin:0 auto;padding:clamp(40px,4.4vw,60px) clamp(20px,3vw,40px) 30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(24px,3vw,48px)}.ftr .brand{margin-bottom:14px;color:#fff;gap:10px}.ftr__blurb{margin:0 0 10px;font-size:14px;line-height:1.6;color:#ffffff9e;max-width:34ch}.ftr__head{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff70;margin-bottom:14px}.ftr__links{display:flex;flex-direction:column;gap:9px;font-size:14px}.ftr__links a{color:#fffc}.ftr__links a:hover{color:var(--cyan)}.ftr__signin{display:inline-flex;align-items:center;gap:8px;color:var(--navy);background:var(--cyan);font-weight:700;font-size:14px;padding:12px 18px;border-radius:999px;white-space:nowrap}.ftr__signin:hover{color:var(--navy)}.ftr__bar{border-top:1px solid rgba(255,255,255,.12)}.ftr__bar>div{max-width:1180px;margin:0 auto;padding:16px clamp(20px,3vw,40px);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:13px;color:#ffffff70}.hero{position:relative;overflow-x:clip;overflow-y:visible;padding:0 var(--gutter)}.hero__glow{position:absolute;top:-340px;left:50%;transform:translate(-50%);width:min(1200px,130vw);height:760px;background:radial-gradient(closest-side,#0096d133,#0096d100);pointer-events:none}.orbit{position:absolute;inset:0;pointer-events:none;z-index:1;mask-image:linear-gradient(#000 55%,transparent 88%);-webkit-mask-image:linear-gradient(#000 55%,transparent 88%)}.orbit__c{position:absolute;left:50%;top:calc(50svh - 36px);width:0;height:0}.ring{position:absolute;border-radius:50%;border:1px solid #E1E8EF}.ring--arc{border:1.5px solid transparent;border-left-color:#0096d18c;transform:rotate(-18deg)}.orbit-icon{position:absolute;width:54px;height:54px;margin:-27px 0 0 -27px}.orbit-icon>div{width:54px;height:54px;border-radius:50%;background:#fff;border:1px solid var(--hair);box-shadow:0 1px 2px #01255c0f,0 12px 26px -12px #01255c4d;display:grid;place-items:center;animation:thru-float 6s ease-in-out infinite}@media(max-width:1480px){.orbit-icon[data-ring="690"]{display:none}}@media(max-width:1150px){.orbit-icon[data-ring="520"]{display:none}}@media(max-width:900px){.orbit-icon{display:none}}.hero__ring2{position:absolute;left:-396px;top:-669px;width:1720px;height:1720px;border-radius:50%;border:1.5px solid transparent;border-right-color:#0096d18c;transform:rotate(22deg);pointer-events:none}.hero__body{width:min(619px,100%);margin:0 auto;text-align:center;position:relative;z-index:2;min-height:calc(100svh - 72px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(56px,9vh,96px) 0 clamp(40px,6vh,64px)}.hero__h1{width:min(560px,100%);margin:0 auto 16px;display:grid;gap:0;font-weight:700;color:var(--ink)}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:18px}.bento{--mx: 0;--my: 0;--cx: 50%;--cy: 60%;position:relative;overflow:hidden;padding:var(--sec-gap) 0 0}.bento__glow{position:absolute;left:var(--cx);top:var(--cy);width:720px;height:720px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#0096d129,#0096d100);pointer-events:none;transition:left .6s cubic-bezier(.22,.61,.36,1),top .6s cubic-bezier(.22,.61,.36,1)}.bento__lines{position:absolute;left:0;right:0;bottom:60px;width:100%;height:340px;pointer-events:none}.bento__head{position:relative;max-width:720px;margin:0 auto;padding:0 var(--gutter);text-align:center}.bento__h2{font-size:clamp(30px,3.6vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 auto 16px;max-width:18ch;color:var(--ink);text-wrap:balance}.bento__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.bento__carousel{position:relative;margin:clamp(28px,4vw,52px) auto 0;max-width:1480px}.bento [data-enter]{transition:transform 1s cubic-bezier(.22,.61,.36,1),opacity .8s ease;transition-delay:var(--d,0ms)}.bento:not([data-in]) [data-enter=left]{transform:translate(-140%);opacity:0}.bento:not([data-in]) [data-enter=right]{transform:translate(140%);opacity:0}.bento:not([data-in]) [data-enter=up]{transform:translateY(60%);opacity:0}.bento:not([data-in]) [data-enter=fade]{transform:translateY(14px);opacity:0}.bento [data-w]{display:inline-block;transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .6s ease,filter .6s ease;transition-delay:calc(var(--sd,0ms) + var(--i) * 45ms)}.bento:not([data-in]) [data-w]{transform:translateY(.7em);opacity:0;filter:blur(6px)}.svc{padding:0;position:relative;z-index:65}.svc__band{position:relative;overflow-x:clip;padding:clamp(96px,11vw,168px) var(--gutter) 0}.svc__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1100px,130vw);height:620px;background:radial-gradient(closest-side,#0096d133,#0096d100);pointer-events:none}.svc__head{position:relative;max-width:720px;margin:0 auto;text-align:center}.svc__stage{position:relative;max-width:1240px;margin:0 auto;padding:44px var(--gutter) 0}.svc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);align-items:stretch}.svc-card{position:relative;z-index:2;opacity:0;will-change:transform,opacity}.svc-card__box{height:100%;box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border:1px solid var(--hair);border-radius:18px;overflow:hidden;box-shadow:0 2px 4px #01255c0a,0 22px 44px -26px #01255c59;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.svc-card__box:hover{transform:translateY(-6px);box-shadow:0 2px 4px #01255c0f,0 34px 60px -26px #01255c80}.svc-card__top{aspect-ratio:4/3;display:grid;place-items:center;background-image:linear-gradient(30deg,rgba(1,37,92,.06) 12%,transparent 12.5%,transparent 87%,rgba(1,37,92,.06) 87.5%),linear-gradient(150deg,rgba(1,37,92,.06) 12%,transparent 12.5%,transparent 87%,rgba(1,37,92,.06) 87.5%),linear-gradient(90deg,rgba(255,255,255,.35) 2px,transparent 2px);background-size:44px 76px,44px 76px,22px 38px}.svc-card__icon{display:grid;place-items:center;width:84px;height:84px;border-radius:22px;background:#fff;box-shadow:0 14px 30px -16px #01255c73}.svc-card__body{flex:1;padding:20px 24px 24px;text-align:center}.svc-card__body h3{font-size:clamp(17px,1.4vw,20px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px;color:var(--ink)}.svc-card__body p{margin:0 auto;font-size:14px;line-height:1.55;color:var(--muted);text-wrap:pretty;max-width:34ch}.svc-folder{position:relative;width:220px;height:150px;margin:56px auto 0;padding-top:14px;box-sizing:content-box;cursor:pointer;outline:none}.svc-folder__back{position:absolute;inset:14px 0 0;z-index:1;border-radius:16px;background:var(--navy);transform:perspective(600px) rotateX(8deg);transform-origin:50% 100%}.svc-folder__back>span{position:absolute;top:-14px;left:0;width:42%;height:30px;border-radius:16px 16px 0 0;background:var(--navy);display:block}.svc-folder__paper{position:absolute;top:30px;left:8%;right:8%;height:46%;z-index:1;border-radius:8px;background:#fff;opacity:0;transform:translateY(10px);transition:transform .5s cubic-bezier(.23,1,.32,1),opacity .3s ease}.svc-folder__front{position:absolute;left:0;right:0;bottom:0;height:76%;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:14px 18px;border-radius:16px;background:linear-gradient(180deg,#0b4c9c,#045b94 60%);color:#fff;box-shadow:0 -10px 24px #01255c47;transform:perspective(600px) rotateX(-16deg);transform-origin:50% 100%;transition:transform .55s cubic-bezier(.23,1,.32,1)}.svc-folder__front span{font-size:14px;font-weight:700}.svc-folder:focus-visible .svc-folder__front{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:720px){.svc__grid{grid-template-columns:minmax(0,1fr);row-gap:28px;max-width:520px;margin:0 auto}}.loop{position:relative;padding:var(--sec-gap) 0 0}.loop__track{height:84px;position:relative;overflow:hidden;display:flex;align-items:center}.work{padding:var(--sec-gap) var(--gutter) 0}.wrap-1240{max-width:1240px;margin:0 auto}.work__head{text-align:center;max-width:680px;margin:0 auto clamp(32px,4vw,52px)}.work__all{display:flex;justify-content:flex-end;margin:0 0 14px}.work__all a{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--cyan);transition:color .25s var(--ease),gap .25s var(--ease)}.work__all a:hover{color:var(--mid);gap:12px}.work__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,20px)}.wcard{background:#fff;border:1px solid var(--hair);border-radius:24px;box-shadow:var(--sh-sm);overflow:hidden;display:flex;flex-direction:column;color:var(--ink);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.wcard:hover{transform:translateY(-4px);box-shadow:var(--sh-md);color:var(--ink)}.wcard__media{position:relative;height:280px;background:linear-gradient(180deg,#e6f3fa,#f4f7fa);overflow:hidden;padding:24px 24px 0}.wcard--sm .wcard__media{height:240px;padding:22px 22px 0}.wcard__screen{position:relative;height:100%;border-radius:12px 12px 0 0;overflow:hidden;border:1px solid var(--hair);border-bottom:none;background:#fff;box-shadow:var(--sh-md)}.wcard__screen img{max-width:none;display:block;animation:thru-show-pan 16s var(--ease) infinite}.wcard__body{padding:22px 26px 24px;display:flex;flex-direction:column;flex:1}.wcard__body h3{font-size:clamp(19px,1.6vw,22px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px;color:var(--ink)}.wcard__more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--cyan)}@media(max-width:980px){.work__grid{grid-template-columns:minmax(0,1fr)}.work__grid>*{grid-column:1 / -1!important}}.marquee{padding:var(--sec-gap) 0 0;overflow:hidden}.marquee__track{display:flex;width:max-content;animation:thru-marquee 36s linear infinite;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__set{display:flex;gap:18px;padding-right:18px}.marquee__set span{background:#fff;border:1px solid var(--hair);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;color:#3d4b5e;white-space:nowrap}.how{padding:var(--sec-gap) var(--gutter) 0}.wrap-1180{max-width:1180px;margin:0 auto}.how__head{text-align:center;max-width:1000px;margin:0 auto 42px}.how__head .kicker{display:inline-block}.how__head h2{font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 12px;text-wrap:balance}.how__head p{margin:0 auto;max-width:620px;font-size:16px;color:var(--muted)}@media(min-width:900px){.how__head h2{white-space:nowrap}}.how__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));column-gap:18px;row-gap:28px}.how__col{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:18px}.step{height:100%;box-sizing:border-box;background:#fff;border:1px solid var(--hair);border-radius:20px;padding:26px 24px;box-shadow:var(--sh-sm)}.step--dark{background:linear-gradient(155deg,#045b94,#01255c);border-color:var(--navy);color:#fff;box-shadow:var(--sh-md)}.step__num{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#0096d11a;color:var(--mid);font-size:14px;font-weight:800;margin-bottom:16px}.step--dark .step__num{background:#ffffff29;color:var(--cyan-lo)}.step h3{font-size:19px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.step--dark h3{color:#fff}.step p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}.step--dark p{color:#fffc}.point{display:flex;gap:12px;padding:18px 4px 20px;position:relative}.point svg{flex:none;margin-top:2px}.point__t{font-size:14.5px;font-weight:800;margin-bottom:3px}.point p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.point__rule{position:absolute;left:4px;bottom:0;width:120px;height:3px;border-radius:3px;background:linear-gradient(90deg,#0096d1,#0096d100)}.pricing{padding:var(--sec-gap) var(--gutter) 0}.pricing__hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#0b5fd6,#3d86ec 55%,#eaf2fd);border-radius:28px;padding:clamp(40px,5vw,64px) var(--gutter) 170px;text-align:center}.pricing__deco{position:absolute;border-radius:18px}.pricing__inner{position:relative;max-width:640px;margin:0 auto}.pricing__inner h2{font-size:clamp(30px,4vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px;color:#fff}.pricing__inner p{margin:0 auto 26px;max-width:520px;font-size:15px;line-height:1.55;color:#ffffffe0}.toggle{display:inline-flex;gap:4px;padding:4px;background:#fff;border-radius:999px;box-shadow:0 6px 20px #01255c2e}.toggle button{border:0;cursor:pointer;font-size:13px;font-weight:700;padding:8px 20px;border-radius:999px;background:transparent;color:var(--navy);transition:background .25s,color .25s}.toggle button[aria-selected=true]{background:#0b5fd6;color:#fff}.plans{position:relative;margin:-140px auto 0;max-width:1000px;padding:0 clamp(0px,2vw,24px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:22px;align-items:start}.plan{background:#fff;border:1px solid var(--hair);border-radius:20px;padding:24px;box-shadow:var(--sh-md)}.plan--pop{border-color:#cfe0f8;box-shadow:var(--sh-lg);margin-top:-12px}.plan__head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.plan__icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0b5fd6;color:#fff}.plan__name{font-size:16px;font-weight:700}.plan__badge{margin-left:auto;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0b5fd6;background:#0b5fd61a;padding:4px 10px;border-radius:999px}.plan__price{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.plan__price b{font-size:32px;font-weight:600;letter-spacing:-.03em}.plan__price span{font-size:12px;color:#8a98aa}.plan__desc{margin:0 0 20px;font-size:13.5px;line-height:1.55;color:var(--muted)}.plan__rule{height:1px;background:var(--hair);margin-bottom:18px}.plan ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px;font-size:13.5px;font-style:italic;color:#22303f}.plan li{display:flex;gap:10px;align-items:center}.plan li svg{flex:none}.plan__cta{display:block;text-align:center;padding:12px 16px;border-radius:999px;border:1.5px solid #0B5FD6;color:#0b5fd6;font-size:14px;font-weight:700;transition:background .2s}.plan__cta:hover{background:#0b5fd614;color:#0b5fd6}.plan__cta--solid{background:#0b5fd6;color:#fff;box-shadow:0 8px 20px #0b5fd659}.plan__cta--solid:hover{background:#084cb0;color:#fff}.contact{padding:var(--sec-gap) var(--gutter)}.contact__grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(32px,5vw,72px);align-items:start}.contact__badge{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--hair);border-radius:8px;padding:5px 10px;font-size:13px;font-weight:700;margin-bottom:18px}.contact h2{font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 16px;max-width:12ch}.contact__lead{margin:0 0 32px;font-size:16px;line-height:1.6;color:var(--muted);max-width:40ch}.contact__facts{display:grid;gap:20px}.cfact{display:flex;gap:14px;align-items:center}.cfact__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0096d11a;color:var(--mid)}.cfact__k{font-size:13px;color:var(--muted);margin-bottom:2px}.cfact__v{font-size:16px;font-weight:700;color:var(--ink)}.cform{background:#f7f9fc;border:1px solid var(--hair);border-radius:22px;padding:clamp(22px,3vw,30px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;box-shadow:var(--sh-sm)}.cform label{min-width:0;display:grid;gap:7px;font-size:13.5px;font-weight:700}.cform .full{grid-column:1 / -1}.field{width:100%;min-width:0;font:inherit;font-weight:400;font-size:14px;padding:11px 12px;border:1px solid #DCE3EC;border-radius:10px;background:#fff;color:var(--ink);outline:none}.field:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #0096d12e}textarea.field{resize:vertical}.phone{display:flex;border:1px solid #DCE3EC;border-radius:10px;background:#fff;overflow:hidden}.phone:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #0096d12e}.phone select{font:inherit;font-weight:400;font-size:14px;border:0;border-right:1px solid var(--hair);background:#fff;padding:0 8px;color:var(--ink);outline:none}.phone .field{flex:1;border:0;box-shadow:none}.cform__foot{display:flex;align-items:center;gap:14px}.cform__submit{border:0;cursor:pointer;font-size:14px;font-weight:700;background:var(--cyan);color:#fff;padding:11px 22px;border-radius:10px;box-shadow:0 10px 22px -10px #0096d1cc}.cform__submit:hover{background:var(--mid)}.cform__submit:disabled{background:var(--mid);cursor:progress;transform:none}.cform__err{font-size:12.5px;font-weight:600;line-height:1.4;color:var(--danger)}.cform .field[aria-invalid=true],.cform .phone:has([aria-invalid=true]){border-color:var(--danger)}.cform .phone .field[aria-invalid=true]{border:0}.cform__alert{font-size:13.5px;line-height:1.5;color:var(--danger);background:#c628280f;border:1px solid rgba(198,40,40,.22);border-radius:10px;padding:10px 12px}.cform__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sent-pop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:#01255c61;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sent-pop__card{width:min(100%,420px);box-sizing:border-box;background:#fff;border:1px solid var(--hair);border-radius:20px;padding:32px 28px 26px;text-align:center;box-shadow:0 2px 4px #01255c0f,0 40px 80px -30px #01255c8c}.sent-pop__icon{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:999px;background:#0096d11f;color:var(--cyan);margin-bottom:16px}.sent-pop__card h3{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:var(--ink)}.sent-pop__card p{margin:0 0 22px;font-size:14.5px;line-height:1.6;color:var(--muted);text-wrap:pretty}.sent-pop__card .cform__submit{padding:11px 26px}@media(max-width:420px){.cform{grid-template-columns:minmax(0,1fr)}.cform label{grid-column:1 / -1}}.case-top{padding:clamp(40px,5vw,72px) var(--gutter) 0;position:relative;overflow-x:clip}.case-top .hero__glow{top:-300px}.case-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#3d4b5e;margin-bottom:28px}.case-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px)}.case-head h1{font-size:clamp(32px,4.4vw,58px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0;color:var(--ink)}.case-col{width:min(100%,1400px,calc((100svh - 190px) * 16 / 9));min-width:min(100%,320px);margin:0 auto}.gv{position:relative}.gv__frame{position:relative;aspect-ratio:16/9;background:var(--navy);overflow:hidden;box-shadow:0 2px 4px #01255c0f,0 40px 80px -40px #01255c8c}.gv__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;background:var(--navy)}.gv__img{position:absolute;inset:0;padding:0;border:none;background:#fff;cursor:zoom-in;display:block}.gv__img img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.gv__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:42px;height:42px;border-radius:50%;border:1px solid var(--hair);background:#fff;color:var(--navy);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px -10px #01255c73;opacity:0;pointer-events:none;transition:opacity .25s ease,background .2s ease,color .2s ease,border-color .2s ease}.gv__arrow--prev{left:16px}.gv__arrow--next{right:16px}.gv:hover .gv__arrow,.gv__arrow:focus-visible{opacity:1;pointer-events:auto}.gv__arrow:hover{background:var(--cyan);color:#fff;border-color:var(--cyan)}@media(max-width:900px){.gv__arrow{opacity:1;pointer-events:auto}.gv__arrow--prev{left:10px}.gv__arrow--next{right:10px}}.gv__thumbs{display:flex;justify-content:safe center;gap:12px;overflow-x:auto;padding:14px 4px 6px;scrollbar-width:none;-ms-overflow-style:none}.gv__thumbs::-webkit-scrollbar{display:none}.gv__thumbs button{flex:0 0 auto;position:relative;width:clamp(80px,8vw,104px);aspect-ratio:4/3;padding:0;border:3px solid transparent;border-radius:0;overflow:hidden;background:#e8edf3;cursor:pointer;box-shadow:0 4px 12px -6px #01255c59;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.gv__thumbs button:hover{transform:translateY(-3px)}.gv__thumbs button[aria-current=true]{border-color:var(--cyan);box-shadow:0 10px 24px -10px #0096d1b3;transform:translateY(-2px)}.gv__thumbs img,.gv__thumbs video{width:100%;height:100%;object-fit:cover;object-position:0 0;display:block;pointer-events:none}.gv__badge{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:20px;border-radius:5px;background:#fff;color:var(--navy)}.gv__cap{margin-top:8px;text-align:center;font-size:14px;font-weight:700;color:var(--ink)}.case-sec{padding:clamp(56px,7vw,96px) var(--gutter) 0}.case-text{display:flex;flex-direction:column;gap:clamp(36px,4.4vw,56px)}.case-text h2{font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px;color:var(--ink)}.case-text p{font-size:clamp(16px,1.25vw,18px);line-height:1.75;color:#3d4b5e;text-wrap:pretty;margin:0;max-width:880px}.case-sec--last{padding-bottom:clamp(56px,7vw,100px)}.next-ind{margin-top:clamp(40px,5vw,64px);padding-top:28px;border-top:1px solid var(--hair);display:flex;justify-content:flex-end}.next-ind a{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--ink)}.next-ind a:hover{color:var(--cyan)}.next-ind small{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7b8aa0}.next-ind strong{display:inline-flex;align-items:center;gap:10px;font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.02em}.lb{position:fixed;inset:0;z-index:200;background:#0b1424db;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(16px,4vw,56px);gap:14px}.lb img{max-width:100%;max-height:82vh;border-radius:14px;box-shadow:0 30px 80px -20px #0009;display:block;background:#fff}.lb__bar{display:flex;align-items:center;gap:14px;color:#fff}.lb__bar span{font-size:15px;font-weight:700;min-width:200px;text-align:center}.lb__bar button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;cursor:pointer;display:grid;place-items:center}.aw{padding:clamp(48px,6vw,88px) var(--gutter) clamp(56px,7vw,104px)}.aw__wrap{max-width:1040px;margin:0 auto}.aw__head{text-align:center;max-width:680px;margin:0 auto clamp(28px,3.4vw,44px)}.aw__head h1{font-size:clamp(34px,5vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1.02;margin:0 0 14px;color:var(--ink)}.aw__filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:clamp(28px,3.4vw,48px)}.aw__filters button{font:inherit;font-size:14px;font-weight:700;padding:9px 16px;border-radius:999px;border:1px solid var(--hair);background:#fff;color:#3d4b5e;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease)}.aw__filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.aw__item{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,40px);align-items:stretch;padding:clamp(22px,2.6vw,32px) 0;border-bottom:1px solid var(--hair)}.aw__item:last-child{margin-bottom:clamp(20px,2.4vw,32px)}.aw__video{flex:0 1 480px;min-width:260px;aspect-ratio:16/9;align-self:center;position:relative;padding:0;border:none;border-radius:24px;overflow:hidden;background:var(--navy);cursor:zoom-in;box-shadow:var(--sh-md);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.aw__video:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.aw__video video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.aw__text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;padding:4px 0}.aw__text h2{font-size:clamp(26px,3vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0 0 10px;color:var(--ink)}.aw__text p{margin:0 0 20px;font-size:15.5px;line-height:1.65;color:#3d4b5e;max-width:56ch;text-wrap:pretty}.aw__foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.aw__foot span{font-size:14px;font-weight:700;color:var(--ink)}.aw__foot a{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--navy);transition:color .25s var(--ease),gap .25s var(--ease)}.aw__foot a:hover{color:var(--cyan);gap:12px}.pv__bg{position:fixed;inset:0;z-index:200;background:#050e1ed1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:zoom-out}.pv__box{position:fixed;z-index:201;left:50%;top:50%;translate:-50% -50%;width:min(1100px,92vw,150vh);aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:var(--navy);box-shadow:0 40px 120px -20px #0009;transform-origin:0 0}.pv__box video{width:100%;height:100%;object-fit:contain;display:block}.pv__close{position:fixed;z-index:202;top:20px;right:20px;width:44px;height:44px;border-radius:50%;border:none;background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:var(--sh-md)}.auth{position:relative;overflow-x:clip;padding:clamp(40px,6vw,88px) var(--gutter) clamp(56px,7vw,104px)}.auth__glow{position:absolute;top:-200px;left:50%;transform:translate(-50%);width:min(1200px,130vw);height:760px;background:radial-gradient(closest-side,#0096d12e,#0096d100);pointer-events:none}.auth__box{position:relative;max-width:940px;height:600px;margin:0 auto;background:#fff;border:1px solid var(--hair);border-radius:28px;overflow:hidden;box-shadow:0 2px 4px #01255c0d,0 40px 80px -40px #01255c73}.auth__form{position:absolute;top:0;left:0;width:50%;height:100%;padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.auth__form--up{left:50%}.auth__form h1{font-size:clamp(28px,3vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0 0 6px;color:var(--ink)}.auth__sub{margin:0 0 22px;font-size:14.5px;color:var(--muted)}.auth__social{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.auth__social button{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 8px;border-radius:12px;border:1px solid var(--hair);background:#fff;color:var(--ink);font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.auth__social button:hover{border-color:var(--cyan);transform:translateY(-1px)}.auth__or{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:12.5px;color:#7b8aa0}.auth__or span{flex:1;height:1px;background:var(--hair);display:block}.auth__fields{display:flex;flex-direction:column;gap:12px}.auth__fields input{width:100%;font:inherit;font-size:14.5px;color:var(--ink);background:var(--bg);border:1px solid var(--hair);border-radius:12px;padding:13px 14px;outline:none;transition:border-color .2s ease,background .2s ease}.auth__fields input:focus{border-color:var(--cyan);background:#fff}.auth__row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;font-size:13.5px}.auth__row label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);cursor:pointer}.auth__row input{accent-color:var(--cyan);width:16px;height:16px;margin:0}.auth__row a,.auth__mob a{color:var(--cyan);font-weight:700}.auth__submit{font:inherit;width:100%;border:none;border-radius:999px;background:var(--navy);color:#fff;font-size:15px;font-weight:700;padding:14px 20px;cursor:pointer;box-shadow:0 14px 30px -14px #01255cb3;transition:background .25s var(--ease),transform .25s var(--ease)}.auth__submit:hover{background:var(--cyan);transform:translateY(-1px)}.auth__msg{margin:14px 0 0;min-height:20px;font-size:13.5px;font-weight:600;color:var(--mid)}.auth__mob{display:none;margin:6px 0 0;font-size:14px;color:var(--muted)}.auth__ov{position:absolute;top:0;width:50%;height:100%;z-index:5;overflow:hidden;color:#fff;background:linear-gradient(150deg,#01255c,#045b94 60%,#0096d1);transition:left .7s cubic-bezier(.65,0,.35,1)}.auth__ring{position:absolute;right:-140px;bottom:-140px;width:420px;height:420px;border-radius:50%;border:1.5px solid rgba(255,255,255,.18)}.auth__disc{position:absolute;left:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:#ffffff0f}.auth__pane{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,56px);transition:opacity .45s ease,transform .7s cubic-bezier(.65,0,.35,1)}.auth__pane h2{font-size:clamp(28px,3.2vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0 0 12px}.auth__pane p{margin:0 0 26px;font-size:15px;line-height:1.6;color:#ffffffd1;max-width:32ch}.auth__pane button{font:inherit;border:1.5px solid #FFFFFF;background:transparent;color:#fff;border-radius:999px;padding:12px 26px;font-size:15px;font-weight:700;cursor:pointer;transition:background .25s ease,color .25s ease}.auth__pane button:hover{background:#fff;color:var(--navy)}@media(max-width:760px){.auth__box{height:auto}.auth__form{position:relative;left:0;width:100%;height:auto}.auth__form[data-on="0"],.auth__ov{display:none}.auth__mob{display:block}}.stub{max-width:1180px;margin:0 auto;padding:clamp(60px,8vw,120px) var(--gutter)}.stub__card{background:#fff;border:1px solid var(--hair);border-radius:24px;box-shadow:var(--sh-md);padding:clamp(28px,4vw,56px);max-width:720px}.stub__card .kicker{display:inline-block}.stub__card h1{font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px}.stub__card p{margin:0 0 26px;font-size:16px;line-height:1.6;color:var(--muted);max-width:52ch}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.001ms!important}.bento [data-enter],.bento [data-w]{transform:none!important;opacity:1!important;filter:none!important}}
