:root{--navbar-height:60px;--bg:#f7f7f7;--surface:#fff;--ink:#14242e;--secondary:#475467;--muted:#98a2b3;--accent:#3550c8;--accent-deep:#2438a8;--accent-soft:#3550c814;--accent-soft2:#3550c824;--positive:#0e9f6e;--negative:#e02d3c;--hair:#e5e5e5;--hair-strong:#dbdbdb;--blue:#3550c8;--blue-light:#6b84e8;--green-deep:#16244e;--green-btn:#2438a8;--green-icon:#3550c8;--green-bar:#3550c8;--green-num:#6b84e8;--paper:#f4f2ec;--body-gray:#3d4a52;--body-2:#5c6970;--black:#000;--font-display:var(--font-geist);--font-body:var(--font-geist);--font-mono:var(--font-geist-mono);--serif:var(--font-body);--mono:var(--font-mono);--fs-display:clamp(40px, 6vw, 72px);--fs-body:15px;--fs-mono:10.5px;--fs-proof:clamp(52px, 5vw, 64px);--ls-display:-.04em;--ls-mono:.06em;--lh-body:1.7;--maxw:min(1560px, max(760px, 79vw));--wrap-pad:32px;--grad-dark:radial-gradient(120% 140% at 50% 0%, #20336e 0%, #16244e 50%, #0e1a3a 100%);--btn-radius:11px;--btn-blue-grad:linear-gradient(180deg, #4d74f2 0%, #2e51d4 100%);--btn-blue-grad-h:linear-gradient(180deg, #5a7ff4 0%, #3559dc 100%);--btn-blue-line:#1e3aa8;--btn-blue-glow:inset 0 1px 0 #ffffff59, 0 2px 5px #06103266;--btn-white-grad:linear-gradient(180deg, #fff 0%, #f3f5f9 100%);--btn-white-line:#d5dbe7;--btn-white-glow:inset 0 1px 0 #ffffffe6, 0 2px 3px #0a142824;--btn-dark-grad:linear-gradient(180deg, #23333f 0%, #0e1a22 100%);--btn-dark-line:#04090d;--btn-dark-glow:inset 0 1px 0 #ffffff24, 0 2px 5px #040a1066}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}.footer-new :focus-visible{outline-color:#8fa2f0}body{font-family:var(--font-body);font-feature-settings:"cv03","cv04","cv09","cv11","tnum";font-optical-sizing:auto;font-weight:400;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:var(--bg);color:var(--ink);height:auto;min-height:100vh;line-height:1.6;overflow:auto}a{color:inherit;text-decoration:none}#excel{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img,video,svg,picture{-webkit-user-drag:none;user-drag:none}::selection{color:var(--accent);background:#fff}::selection{color:var(--accent);background:#fff}.mainContainer{flex-direction:column;width:100%;height:auto;min-height:100dvh;display:flex;position:relative}.navbar{width:100%;height:var(--navbar-height);backdrop-filter:saturate(180%)blur(20px);z-index:100;will-change:transform;background:#ffffff9e;border-bottom:1px solid #e4e9f2b3;justify-content:center;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;box-shadow:0 1px 3px #14242e0a,inset 0 1px #fff9}.navbar.nav-hidden{transform:translateY(-100%)}.navbar.nav-on-dark{backdrop-filter:none;background:#fff}.navbar.nav-sheet-open.nav-hidden{transform:none}@media (prefers-reduced-motion:reduce){.navbar{transition:none}}@supports not (backdrop-filter:blur(1px)){.navbar{background:#fffffff2}}.navbar-inner{align-items:center;gap:2rem;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.navbar-logo-link{flex-shrink:0;display:flex}.navbar-logo{flex-shrink:0;width:fit-content;height:1.5rem}.navbar-links{flex:1;align-items:center;gap:.25rem;display:flex}.nav-link{font-family:var(--font-body);font-size:var(--fs-body);color:var(--secondary);white-space:nowrap;border-radius:6px;padding:.375rem .75rem;font-weight:500;transition:color .15s,background .15s}.nav-link:hover{color:var(--ink);background:var(--accent-soft)}.nav-drop{align-items:center;display:flex;position:relative}.nav-drop-btn{cursor:pointer;line-height:inherit;background:0 0;border:0;align-items:center;gap:.3rem;display:inline-flex}.nav-drop.is-open .nav-drop-btn{color:var(--ink);background:var(--accent-soft)}.nav-drop-caret{width:12px;height:12px;margin-top:1px;transition:transform .18s cubic-bezier(.4,0,.2,1)}.nav-drop.is-open .nav-drop-caret{transform:rotate(180deg)}.nav-drop-menu{opacity:0;visibility:hidden;padding-top:.6rem;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:100%;left:-.25rem;transform:translateY(-4px)}.nav-drop.is-open .nav-drop-menu{opacity:1;visibility:visible;transition:opacity .16s,transform .16s,visibility;transform:none}.nav-drop-card{backdrop-filter:saturate(180%)blur(20px);background:#fffffff0;border:1px solid #e4e9f2e6;border-radius:12px;flex-direction:column;gap:2px;min-width:12.5rem;padding:6px;display:flex;box-shadow:0 18px 40px -18px #14242e47,0 1px 2px #14242e0f}.nav-drop-item{font-family:var(--font-body);font-size:var(--fs-body);color:var(--secondary);white-space:nowrap;border-radius:8px;padding:.5rem .7rem;font-weight:500;transition:color .15s,background .15s;display:block}.nav-drop-item:hover{color:var(--ink);background:var(--accent-soft)}.nav-drop-card--grid{border-radius:14px;grid-template-columns:repeat(2,1fr);gap:4px;width:42rem;max-width:calc(100vw - 20rem);padding:8px;display:grid}.nav-drop-item--rich{white-space:normal;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.nav-drop-ico{width:22px;height:22px;color:var(--accent);flex:none;margin-top:1px}.nav-drop-ico svg{width:100%;height:100%;display:block}.nav-drop-text{flex-direction:column;gap:3px;min-width:0;display:flex}.nav-drop-title{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--ink);font-weight:500}.nav-drop-desc{color:var(--secondary);font-size:13px;font-weight:400;line-height:1.4}.nav-drop-item.is-soon,.navbar-sheet .nav-drop-item.is-soon{color:var(--muted);cursor:default;background:0 0}@media (prefers-reduced-motion:reduce){.nav-drop-menu,.nav-drop-caret,.nav-drop-item{transition:none}}.nav-burger{border:1px solid var(--hair-strong);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:linear-gradient(#fff 0%,#eef1f8 100%);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.nav-burger-bars{width:17px;height:12px;display:block;position:relative}.nav-burger-bars i{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .14s linear;position:absolute;left:0}.nav-burger-bars i:first-child{top:0}.nav-burger-bars i:nth-child(2){top:5px}.nav-burger-bars i:nth-child(3){top:10px}.nav-burger.is-open .nav-burger-bars i:first-child{transform:translateY(5px)rotate(45deg)}.nav-burger.is-open .nav-burger-bars i:nth-child(2){opacity:0}.nav-burger.is-open .nav-burger-bars i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.navbar-sheet[hidden]{display:none}.navbar-sheet{z-index:1;height:calc(100dvh - var(--navbar-height));overscroll-behavior:contain;padding:.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));backdrop-filter:saturate(180%)blur(20px);background:#fffffffb;flex-direction:column;gap:2px;animation:.22s cubic-bezier(.4,0,.2,1) both navSheetIn;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@keyframes navSheetIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.navbar-sheet .nav-link{padding:.6875rem .75rem;font-size:1rem}.nav-drop--flat{display:block}.nav-drop--flat .nav-drop-btn{text-align:left;justify-content:space-between;width:100%;padding:.6875rem .75rem;font-size:1rem}.nav-drop-fold{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),visibility 0s linear .22s;display:grid}.nav-drop--flat.is-open .nav-drop-fold{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),visibility}.nav-drop-fold-inner{min-height:0;overflow:hidden}.navbar-sheet .nav-drop-item{padding:.625rem .75rem .625rem 1.375rem;font-size:1rem}.navbar-sheet .nav-drop-item--rich{padding:.625rem .75rem .625rem 1.375rem}.navbar-sheet .nav-drop-title{font-size:1rem}.navbar-sheet .nav-drop-desc{font-size:.875rem}.navbar-sheet .nav-drop.is-open .nav-drop-btn{color:var(--secondary);background:0 0}@media (hover:hover){.navbar-sheet .nav-drop.is-open .nav-drop-btn:hover{color:var(--ink);background:var(--accent-soft)}}@media (hover:none){.navbar-sheet .nav-link:hover,.navbar-sheet .nav-drop-item:hover{color:var(--secondary);background:0 0}}.nav-sheet-actions{border-top:1px solid var(--hair);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.nav-sheet-btn{text-align:center;width:100%;padding:.625rem .875rem;font-size:1rem;display:block}@media (width<=900px){.navbar-inner{position:relative}.navbar-right{margin-left:auto}.nav-burger{display:inline-flex}}@media (prefers-reduced-motion:reduce){.navbar-sheet{animation:none}.nav-burger-bars i,.nav-drop-fold{transition:none}}.navbar-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.nav-signin{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);border:1px solid var(--hair-strong);background:linear-gradient(#fff 0%,#eef1f8 100%);border-radius:8px;padding:.55rem .875rem;font-weight:500;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .12s;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #09143412,0 1px 2px #0914341f,0 2px 6px #09143412}.nav-signin:hover{color:var(--ink);border-color:var(--accent);background:linear-gradient(#fff 0%,#e7edff 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #09143412,0 2px 4px #0914341f,0 4px 10px #09143417}.nav-signin:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #0914341f,0 1px 1px #09143414}.nav-demo{font-family:var(--font-body);font-size:var(--fs-body);color:#fff;background:var(--btn-blue-grad);border:1px solid var(--btn-blue-line);border-radius:8px;padding:.55rem .875rem;font-weight:500;transition:background .15s,transform .12s,box-shadow .15s;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0a164a66,0 2px 5px #06103266}.nav-demo:hover{background:var(--btn-blue-grad-h);transform:translateY(-1px);box-shadow:inset 0 1px #fff6,inset 0 -2px #0a164a66,0 4px 10px #06103273}.nav-demo:active{transform:translateY(1px)scale(.985);box-shadow:inset 0 1px #ffffff40,inset 0 2px 4px #06103259,0 1px 2px #0610324d}@media (prefers-reduced-motion:reduce){.nav-signin:hover,.nav-signin:active,.nav-demo:hover,.nav-demo:active{transform:none}}.formula-bar-namebox{border-right:1px solid var(--hair);width:60px;min-width:60px;height:100%;font-family:var(--mono);color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.formula-bar-formula{color:var(--accent);font-size:12px;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;padding:0 12px;display:flex;overflow:hidden}.hero{background:var(--bg);width:100%;min-height:580px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--bg) 100%);pointer-events:none;z-index:1;height:220px;position:absolute;bottom:0;left:0;right:0}.hero canvas{cursor:cell;touch-action:pan-y;opacity:.9;width:100%;height:100%;display:block;position:absolute;inset:0}.stat-pill{background:var(--ink);color:#fff;font-family:var(--mono);white-space:nowrap;opacity:0;pointer-events:none;z-index:3;border:1px solid #ffffff14;border-radius:999px;gap:14px;padding:7px 14px;font-size:11.5px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 6px 20px -6px #10182833}.stat-pill.show{opacity:1;transform:translate(-50%)translateY(0)}.stat-pill b{color:var(--blue-light);margin-right:5px;font-weight:500}.plug{border-bottom:1px solid var(--hair);background:#fff;padding:120px 0 110px}.crop{border:0 solid var(--ink);width:44px;height:44px;position:absolute}.crop.tl{border-top-width:2.5px;border-left-width:2.5px;top:0;left:0}.crop.br{border-bottom-width:2.5px;border-right-width:2.5px;bottom:0;right:0}.seal{width:88px;height:88px}@keyframes pillar-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.points{margin-top:54px}.point{border-top:1px solid var(--hair);gap:22px;padding:34px 0;display:flex}.point:last-child{border-bottom:1px solid var(--hair)}.point .n{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);color:var(--green-num);padding-top:5px;font-weight:500}.point h3{font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:0;color:var(--ink);font-weight:500}.point p{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--body-gray);letter-spacing:0;margin-top:6px}.bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar .name{font-family:var(--font-body);font-size:var(--fs-body);color:var(--body-gray);text-align:center;letter-spacing:0;margin-top:14px;line-height:1.35}.play{cursor:pointer;background:#141414d9;border-radius:14px;justify-content:center;align-items:center;width:84px;height:58px;transition:background .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play:hover{background:red}.play i{border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:22px solid #fff;width:0;height:0;margin-left:5px}button.play{appearance:none;border:none;padding:0}.hiw-eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);color:#3550c8;text-transform:uppercase;margin-bottom:16px;font-weight:400}.hiw-eyebrow,.secx-eyebrow,.plans-eyebrow,.faq-eyebrow,.hw-head .sol-eyebrow{display:none!important}@keyframes hiwBeat{to{opacity:1;filter:none;transform:none}}@keyframes hiwcIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hiwcSpin{to{transform:rotate(360deg)}}@keyframes hiwcCaret{50%{opacity:0}}@keyframes hiwcDocFade{0%{opacity:0}to{opacity:1}}@keyframes hiwcDocIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.term{background:#0d1410;border:1px solid #7fe7b240;border-radius:8px;overflow:hidden}.cursor{vertical-align:-2px;background:#7fe7b2;width:7px;height:13px;animation:1.1s step-end infinite blink-cur;display:inline-block}@keyframes blink-cur{50%{opacity:0}}.footer-new{color:#e7ece9;z-index:6;background:#03050e;border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#ffffff29 50%,#0000) 1;padding:96px 0 0;position:relative;overflow:hidden}.footer-new:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#7a92f033,#6b84e812 45%,#0000 72%);width:1040px;height:680px;position:absolute;top:-34%;left:46%;transform:translate(-50%)}.footer-new:after{content:"";pointer-events:none;opacity:1;mix-blend-mode:color-burn;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.3'/%3E%3C/svg%3E");position:absolute;inset:0}.gridreveal--bg{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 100%),linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000 0%,#000 26% 100%),linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-composite:intersect}.gridreveal--bg .gridreveal__svg{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=560px){.gridreveal--bg .gridreveal__svg{-webkit-mask-composite:source-in;height:45.1852vw;top:0;bottom:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#000 55%,#0000 100%),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-composite:intersect}.gridreveal--bg{-webkit-mask-image:none;mask-image:none}}.gridreveal--bg .gridreveal__lines path{stroke:#96afff29}.gridreveal--bg .gridreveal__cells path{mix-blend-mode:screen}.footer-new .wrap{z-index:1;position:relative}.foot-brand img{width:auto;height:30px;display:block}.foot-cols{justify-content:space-between;align-items:flex-start;gap:64px;margin-bottom:8px;padding:0 40px 8px;display:flex;container-type:inline-size}.foot-lockup{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:28px;display:flex}.foot-lockup .foot-brand img{position:relative;top:0}.foot-right{flex-direction:column;flex:1;align-items:flex-end;gap:56px;min-width:0;display:flex}.foot-askai{flex-shrink:0;display:inline-flex;position:relative}.foot-askai-btn{font-family:var(--font-body);color:#c6ccd6;cursor:pointer;background:#ffffff05;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:14px;transition:color .5s cubic-bezier(.32,.72,0,1),border-color .5s cubic-bezier(.32,.72,0,1),background .5s cubic-bezier(.32,.72,0,1);display:inline-flex}.foot-askai-btn:hover,.foot-askai-btn[aria-expanded=true]{color:#fff;backdrop-filter:blur(22px)saturate(1.7);background:#ffffff29;border-color:#ffffff73;box-shadow:inset 0 1px #ffffff52,0 4px 18px #ffffff14}.foot-askai-btn-label{text-decoration:none}.foot-askai-btn-icon{flex-shrink:0;width:13px;height:13px;display:block}.foot-askai-menu{z-index:5;background:#14161c;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:2px;min-width:194px;padding:6px;animation:.18s cubic-bezier(.32,.72,0,1) footAskaiIn;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px -12px #0009}@keyframes footAskaiIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.foot-askai-item{width:100%;font-family:var(--font-body);color:#c6ccd6;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:flex}.foot-askai-item:hover{color:#fff;background:#ffffff0f}.foot-askai-copy{color:#7f8ba3;border-top:1px solid #ffffff14;border-radius:0 0 8px 8px;margin-top:4px;padding-top:10px}.foot-askai-copy:hover{color:#fff}.foot-askai-logo{flex-shrink:0;width:16px;height:16px;display:block}@media (prefers-reduced-motion:reduce){.foot-askai-menu{animation:none}}.foot-cta-copy h3{font-family:var(--font-body);letter-spacing:var(--ls-display);color:#fff;font-size:clamp(30px,min(3.4vw,11.5207cqw - 93.318px),46px);font-weight:500;line-height:1.08}@media (width<=900px){.foot-cta-copy h3{font-size:min(7.9vw,46px)}}.foot-cta-copy p{font-family:var(--font-body);color:#a8afaa;max-width:420px;margin-top:18px;font-size:16px;line-height:1.55}.foot-cta-actions{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.foot-cta-actions .foot-askai-btn{height:100%}.foot-grid-new{width:auto;margin-right:calc(-1 * var(--wrap-pad));grid-template-columns:repeat(5,max-content);display:grid}.foot-grid-new>div{padding:0 32px}.foot-grid-new>div:first-child{border-left:none;padding-left:0}.foot-grid-new>div:last-child{padding-right:0}.foot-grid-new h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#fff;margin-bottom:22px;font-size:10.5px;font-weight:500}.foot-grid-new a{width:max-content;font-family:var(--font-body);font-size:var(--fs-body);color:#fff;margin-bottom:15px;text-decoration:none;transition:color .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);display:block}.foot-grid-new a:hover{color:#fff;transform:translate(4px)}.foot-soon{width:max-content;font-family:var(--font-body);font-size:var(--fs-body);color:#7f8ba3;cursor:default;margin-bottom:15px;display:block}.foot-soon-br{display:none}.foot-legal{z-index:2;padding:0 var(--wrap-pad,24px);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:#a6afc2;pointer-events:auto;justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:1.4;display:flex;position:absolute;bottom:30px;left:0;right:0}.foot-copyright{text-align:center;white-space:nowrap}.foot-wordmark{z-index:1;text-align:center;pointer-events:none;width:100%;margin-top:24px;line-height:0;position:relative;overflow:hidden}.foot-wordmark>span{z-index:1;font-family:var(--font-display,var(--font-body));letter-spacing:-.04em;white-space:nowrap;color:#0000;background:linear-gradient(#7e96e26b 0%,#7e96e257 28%,#7e96e20d 55%,#7e96e208 100%);opacity:0;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:15vw;font-weight:800;line-height:.82;transition:transform 1.1s cubic-bezier(.22,.61,.36,1) .34s,opacity 1.1s cubic-bezier(.22,.61,.36,1) .34s;display:block;position:relative;transform:translateY(1.1em)}.footer-new.is-in .foot-wordmark>span{opacity:1;transform:translateY(.14em)}@media (width<=640px){.foot-wordmark>span{background-image:linear-gradient(#7e96e26b 0%,#7e96e24d 55%,#7e96e224 100%);font-size:20vw}}.foot-reveal{opacity:0;filter:blur(6px);transition:opacity .8s cubic-bezier(.32,.72,0,1),transform .8s cubic-bezier(.32,.72,0,1),filter .8s cubic-bezier(.32,.72,0,1);transform:translateY(24px)}.footer-new.is-in .foot-reveal{opacity:1;filter:none;transform:none}.footer-new.is-in .foot-grid-new{transition-delay:80ms}.footer-new.is-in .foot-legal{transition-delay:.18s}@media (prefers-reduced-motion:reduce){.foot-reveal{opacity:1;filter:none;transition:none;transform:none}.foot-grid-new a{transition:none}.foot-wordmark>span{opacity:1;transition:none;transform:translateY(.14em)}}@keyframes sv-fade{0%,55%{opacity:0}68%,94%{opacity:1}to{opacity:0}}@keyframes sv-load{0%{transform:scaleX(0)}60%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sv-pop{0%,28%{opacity:0;transform:scale(0)}44%,to{opacity:1;transform:scale(1)}}@keyframes sv-type{0%{width:0}60%,to{width:23ch}}@keyframes sv-blink{50%{opacity:0}}.secx{background:var(--bg);padding:120px 0 130px}.secx-frame{border:1px solid var(--hair);position:relative}.secx-head{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:40px;padding:60px 72px 80px;display:flex}.secx-head-copy{text-align:left;min-width:0}.secx-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:11.5px;font-weight:500}.secx-head h2{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--ink);margin-top:16px;font-size:clamp(32px,4vw,52px);font-weight:450;line-height:1.08}.secx-head .xvs-certs{flex:none;justify-content:flex-end;margin:0}.secx-grid{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;list-style:none;display:grid}.secx-point{border-top:1px solid var(--hair);border-right:1px solid var(--hair);gap:16px;padding:30px clamp(28px,3.4vw,48px) 32px;transition:background .4s cubic-bezier(.32,.72,0,1);display:flex}.secx-point:nth-child(-n+2){border-top:none}.secx-point:nth-child(2n){border-right:none}.secx-point:hover{background:var(--bg)}.secx-point:hover .secx-point-ic{transform:translateY(-2px)}.secx-point-ic{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex}.secx-point-ic svg{width:15px;height:15px}.secx-point-body{flex-direction:column;gap:6px;min-width:0;display:flex}.secx-point-title{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--ink);margin:0;font-size:18px;font-weight:450;line-height:1.25}.secx-point-body p{font-family:var(--font-body);color:var(--body-gray);font-size:14px;line-height:1.55}.secx-reveal{opacity:0;filter:blur(6px);transform:translateY(24px)}.secx-frame.is-in .secx-reveal{opacity:1;filter:none;transition:opacity .8s cubic-bezier(.32,.72,0,1),transform .8s cubic-bezier(.32,.72,0,1),filter .8s cubic-bezier(.32,.72,0,1);transition-delay:var(--d,0s);transform:none}@media (prefers-reduced-motion:reduce){.secx-reveal{opacity:1;filter:none;transition:none;transform:none}}@media (width<=960px){.secx-head{text-align:center;flex-direction:column;align-items:center;gap:28px;padding:44px 30px 60px}.secx-head-copy{text-align:center}.secx-grid{grid-template-columns:1fr}.secx-point{border-right:none;padding:32px 30px}.secx-point:nth-child(2){border-top:1px solid var(--hair)}}.testi-sec{position:relative}.testi-pin{background:#fff;align-items:center;padding:110px 0 96px;display:flex;position:relative;overflow:clip}.testi-pin:before{content:"";width:calc(min(100%, var(--maxw)) - var(--wrap-pad) * 2);background:url(/assets/img/testi-glass-bg.webp) top/100% 100% no-repeat;border-radius:10px;position:absolute;top:9%;bottom:26%;left:50%;transform:translate(-50%)}.testi-sec .wrap{z-index:1;width:100%;position:relative}.testi-sec .hiw-eyebrow{color:#ffffffd9}.testi-sec .testi-head h2{color:#fff}.testi-head{text-align:center;max-width:760px;margin:0 auto 112px}.testi-head h2{font-family:var(--font-body);color:var(--ink);letter-spacing:var(--ls-display);font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.12}@media (width<=560px){.testi-head h2{font-size:32px}}.testi-deck{width:min(680px,100%);margin:0 auto;position:relative}.testi-deck--single .testi-stack{padding-bottom:0}.testi-stack{width:100%;padding-bottom:56px;display:grid}.testi-nav{z-index:20;gap:8px;display:flex;position:absolute;bottom:92px;right:48px}.testi-navbtn{border:1px solid var(--hair);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .25s,border-color .25s,color .25s,transform .2s;display:flex}.testi-navbtn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.testi-navbtn:active{transform:scale(.93)}.testi-navbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.testi-navbtn svg{width:16px;height:16px}.testi-card{transform-origin:top;border:1px solid var(--hair);background:#fff;border-radius:18px;flex-direction:column;grid-area:1/1;padding:44px 48px 36px;display:flex;box-shadow:0 24px 48px -28px #14242e59}.testi-quote{font-family:var(--font-body);color:var(--ink);border-bottom:1px solid var(--hair);padding-bottom:28px;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.testi-card .testi-author{margin-top:auto;padding-top:22px}.testi-author{align-items:center;gap:12px;display:flex}.testi-meta{text-align:left}.testi-name{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);font-weight:600;display:block}@media (width<=900px){.testi-nav{display:none}.testi-card{padding:30px 28px 26px}.testi-head{margin-bottom:80px}}@media (width<=560px){.testi-pin{padding:56px 0 48px}.testi-nav{display:flex;bottom:4px;left:50%;right:auto;transform:translate(-50%)}.testi-deck{padding-bottom:26px}.testi-head{margin-bottom:32px}.testi-card{border-radius:14px;padding:24px 22px 20px}.testi-quote{padding-bottom:18px;font-size:15px}.testi-card .testi-author{padding-top:14px}.testi-name{font-size:14px}}@media (prefers-reduced-motion:reduce){.testi-stack{flex-direction:column;gap:24px;padding-bottom:0;display:flex}.testi-card{grid-area:auto}.testi-nav{display:none}}.cta-cta{color:#fff;box-shadow:none;font-family:var(--font-body);font-size:var(--fs-body);will-change:transform;background:0 0;border:1px solid #fff9;border-radius:999px;align-items:center;gap:14px;padding:9px 9px 9px 26px;font-weight:500;transition:background .5s cubic-bezier(.32,.72,0,1),border-color .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1);display:inline-flex}.cta-cta-label{line-height:1}.cta-cta-icon{background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.cta-cta-icon svg{width:15px;height:15px}.cta-cta:hover{backdrop-filter:blur(22px)saturate(1.8);background:#fff3;border-color:#ffffffe6;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 8px 24px #ffffff14}.cta-cta:active{transform:translateY(-1px)scale(.98)}@media (prefers-reduced-motion:reduce){.cta-cta{transition:none}}@keyframes posv-ic-press{0%,30%,44%,to{box-shadow:none;transform:none}34%,40%{transform:scale(.88);box-shadow:0 0 0 4px #3550c82e}}@keyframes posv-cur-move{0%{opacity:0;transform:translate(30px,48px)}8%{opacity:1}28%,60%{opacity:1;transform:translate(0)}74%{opacity:0;transform:translate(12px,26px)}to{opacity:0;transform:translate(30px,48px)}}@keyframes posv-pop{0%,40%{opacity:0;transform:scale(.92)translateY(-6px)}46%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:scale(.95)translateY(-4px)}}@keyframes posv-press{0%,55%,to{box-shadow:none;transform:none}62%,70%{transform:scale(.96);box-shadow:0 0 0 3px #3550c826}}@keyframes posv-ripple{0%,60%{opacity:1;box-shadow:0 0 #3550c859}90%,to{opacity:0;box-shadow:0 0 0 16px #3550c800}}@keyframes posv-cursor{0%{transform:translate(26px,22px)}45%,75%{transform:translate(0)}to{transform:translate(26px,22px)}}@keyframes ucv-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes ucv-flash{0%,to{background:var(--accent-soft)}50%{background:var(--accent-soft2)}}@keyframes ucv-fillin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.faq{background:var(--bg);padding:120px 0}.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;display:grid}.faq-intro{flex-direction:column;align-self:stretch;display:flex}.faq-eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);margin-bottom:18px}.faq-title{font-family:var(--font-display);color:var(--ink);letter-spacing:var(--ls-display);max-width:460px;margin-bottom:28px;font-size:clamp(32px,4vw,52px);font-weight:450;line-height:1.08}.faq-contact{margin-top:auto;padding-top:64px}.faq-contact-line{background:var(--ink);width:1.5px;height:56px;margin-left:16px;display:block}.sol-page .faq-contact{margin-top:0;padding-top:4px}.sol-page .faq-contact-line{height:36px}.faq-contact-chip{background:var(--ink);color:var(--bg);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;appearance:none;user-select:none;border:none;align-items:center;gap:9px;padding:9px 16px;font-size:12px;text-decoration:none;transition:background .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);display:inline-flex}.faq-contact-chip:hover{background:var(--accent);transform:translateY(-2px)}.faq-contact-email{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.faq-contact-chip.is-copied{background:var(--accent)}.faq-contact-action{white-space:nowrap;opacity:0;max-width:0;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;appearance:none;background:0 0;border:none;align-items:center;gap:4px;margin-left:-9px;padding:0;transition:max-width .45s cubic-bezier(.32,.72,0,1),opacity .3s,margin-left .45s cubic-bezier(.32,.72,0,1);display:inline-flex;overflow:hidden}.faq-contact-chip:hover .faq-contact-action,.faq-contact-chip.is-copied .faq-contact-action{opacity:1;max-width:90px;margin-left:0}@media (prefers-reduced-motion:reduce){.faq-contact-action{transition:opacity .2s}}@media (hover:none){.faq-contact-action{opacity:1;max-width:90px;margin-left:0}}.faq-list{border-bottom:1px solid var(--hair);flex-direction:column;width:100%;max-width:700px;margin-left:auto;display:flex;position:relative}.faq-list:before{content:"";background:var(--hair);width:1px;position:absolute;top:0;bottom:0;left:0}.faq-list:after{content:"";background:var(--hair);width:1px;position:absolute;top:0;bottom:0;right:0}.faq-rail{background:var(--accent);transform-origin:top;width:2px;left:-.5px;top:var(--rail-top,0);height:var(--rail-h,0);opacity:0;border-radius:2px;transition:top .5s cubic-bezier(.32,.72,0,1),height .5s cubic-bezier(.32,.72,0,1),opacity .35s,transform .5s cubic-bezier(.32,.72,0,1);position:absolute;transform:scaleY(.4)}.faq-rail.on{opacity:1;transform:scaleY(1)}.faq-item{border-top:1px solid var(--hair);background:0 0}.faq-item:first-child{border-top:none}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);letter-spacing:0;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;font-weight:500;line-height:1.5;transition:color .3s cubic-bezier(.32,.72,0,1);display:flex}.faq-q:hover,.faq-item.open .faq-q{color:var(--accent)}.faq-toggle{width:16px;height:16px;color:var(--secondary);flex-shrink:0;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;border-radius:2px;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .5s cubic-bezier(.32,.72,0,1);position:absolute}.faq-toggle:before{width:16px;height:1.5px;top:7.25px;left:0}.faq-toggle:after{width:1.5px;height:16px;top:0;left:7.25px}.faq-item.open .faq-toggle{color:var(--accent)}@media (width<=560px){.faq-toggle:before{height:2px;top:7px}.faq-toggle:after{width:2px;left:7px}}.faq-item.open .faq-toggle:after{opacity:0;transform:rotate(90deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.32,.72,0,1);display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a-inner p{font-family:var(--font-body);font-size:var(--fs-body);color:var(--secondary);letter-spacing:0;padding:0 28px 26px;line-height:1.6}.faq .faq-intro,.faq .faq-item{opacity:0}@keyframes faqReveal{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.faq.is-in .faq-intro,.faq.is-in .faq-item{animation:.8s cubic-bezier(.32,.72,0,1) both faqReveal}.faq.is-in .faq-item:first-child{animation-delay:60ms}.faq.is-in .faq-item:nth-child(2){animation-delay:.11s}.faq.is-in .faq-item:nth-child(3){animation-delay:.16s}.faq.is-in .faq-item:nth-child(4){animation-delay:.21s}.faq.is-in .faq-item:nth-child(5){animation-delay:.26s}.faq.is-in .faq-item:nth-child(6){animation-delay:.31s}.faq.is-in .faq-item:nth-child(7){animation-delay:.36s}@keyframes faqRevealFade{0%{opacity:0}to{opacity:1}}@media (width<=760px){.faq.is-in .faq-intro,.faq.is-in .faq-item{animation-name:faqRevealFade}}@media (prefers-reduced-motion:reduce){.faq .faq-intro,.faq .faq-item{opacity:1;animation:none}.faq-a,.faq-toggle:before,.faq-toggle:after,.faq-item,.faq-q,.faq-contact-chip,.faq-rail{transition:none}}.wrap{max-width:var(--maxw);padding:0 var(--wrap-pad);margin:0 auto}.plans{background:var(--bg);padding:120px 0}.plans-wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.plans-eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);margin-bottom:18px}.plans-title{font-family:var(--font-display);color:var(--ink);letter-spacing:var(--ls-display);margin-bottom:36px;font-size:clamp(32px,4vw,52px);font-weight:450;line-height:1.08}.plans .wrap{padding:0 16px}.plans-table{text-align:left;width:100%;max-width:1200px}.plans-duo{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;display:flex}.plans-group{border:1px solid var(--hair);background:#ffffff8c;border-radius:14px;flex-direction:column;width:fit-content;max-width:100%;padding:18px;display:flex}.plans-group>:last-child{flex:1}.plans-group-label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--muted);margin:2px 2px 14px}.plans-group-head{justify-content:space-between;align-items:center;gap:12px;margin:2px 2px 14px;display:flex}.plans-group-head .plans-group-label{margin:0}.plans-create-org{font-family:var(--font-body);color:var(--ink);white-space:nowrap;border:1px solid var(--hair-strong);background:linear-gradient(#fff 0%,#eef1f8 100%);border-radius:8px;padding:.35rem .75rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #09143412,0 1px 2px #0914341f}.plans-create-org:hover{border-color:var(--accent);background:linear-gradient(#fff 0%,#e7edff 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #09143412,0 2px 4px #0914341f}.plans-create-org:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #0914341f,0 1px 1px #09143414}.plans-duo .cl-pricingTable{grid-auto-columns:minmax(0,380px);grid-auto-flow:column;grid-template-columns:none!important;align-items:center!important}.plans-duo .plans-group:not(:has(.cl-pricingTable)),.plans-duo .plans-group:has(.cl-pricingTable:empty){display:none}#pricing .plans-table{min-height:493px}@media (width<=900px){#pricing .plans-table{min-height:832px}.plans-duo{flex-direction:column;align-items:stretch}.plans-group{width:auto}.plans-duo .cl-pricingTable{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr!important}}.ent-panel{background-color:var(--accent);background-blend-mode:overlay, normal, normal;background-image:url(/assets/img/grain.svg),radial-gradient(1200px 600px at 85% -10%,#ffffff24,#0000 60%),linear-gradient(206deg,#16299b 0%,#3550c8 46%,#4a6be0 100%);background-position:0 0,50%,50%;background-repeat:repeat,no-repeat,no-repeat;background-size:320px 320px,auto,auto;border-radius:14px;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:44px 48px;display:grid}.ent-copy{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.ent-lede{font-family:var(--font-display);letter-spacing:var(--ls-display);color:#fbfbf9;max-width:30ch;font-size:clamp(24px,2.4vw,34px);font-weight:450;line-height:1.12}.ent-list{grid-template-columns:1fr;align-self:stretch;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ent-list li{font-family:var(--font-body);font-size:var(--fs-body);color:#eef1fc;align-items:center;gap:10px;display:flex}.ent-check{color:#fff;stroke-width:2.25px;flex:none;width:16px;height:16px}.ent-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.ent-cta{border-radius:var(--btn-radius);font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);background:var(--btn-white-grad);border:1px solid var(--btn-white-line);box-shadow:var(--btn-white-glow);align-self:flex-start;padding:.6rem 1.5rem;font-weight:500;text-decoration:none;transition:background .15s,transform .12s,box-shadow .15s}.ent-cta:hover{box-shadow:var(--btn-white-glow), 0 3px 8px #06103247;transform:translateY(-1px)}.ent-cta:active{transform:translateY(1px)}.ent-cta--ghost{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff70}.ent-cta--ghost:hover{box-shadow:none;background:#ffffff1f;border-color:#ffffffa8}.ent-viz{justify-content:center;align-items:center;min-height:360px;display:flex}.ent-viz-svg{width:100%;max-width:400px;height:auto;overflow:visible}.ent-viz-face{stroke:var(--accent-deep);stroke-width:2px;stroke-linejoin:round}.ent-viz-axis{stroke:#ffffff38;stroke-width:2px;fill:none}@media (width<=1000px){.ent-panel{grid-template-columns:1fr;gap:32px;padding:32px 28px}.ent-viz{min-height:0}.ent-viz-svg{max-width:320px}}@media (width<=700px){.ent-panel{gap:28px;padding:26px 20px}.ent-lede{font-size:22px;line-height:1.24}.ent-cta{text-align:center;align-self:stretch}}@media (width<=560px){.ent-panel{border-radius:12px;gap:22px;padding:28px 24px}.ent-lede{font-size:19px}.ent-list{gap:10px;margin-top:12px}.ent-list li{gap:8px;font-size:14px}.ent-check{width:14px;height:14px}.ent-ctas{gap:10px;margin-top:6px}.ent-cta{padding:.5rem 1.2rem;font-size:14px}.ent-viz-svg{max-width:210px}}.plan-card-cta{font-family:var(--font-body);font-size:var(--fs-body);color:#fff;background:var(--btn-blue-grad);border:1px solid var(--btn-blue-line);cursor:pointer;border-radius:8px;margin-top:auto;padding:.6rem 1rem;font-weight:500;transition:background .15s,transform .12s,box-shadow .15s;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0a164a66,0 2px 5px #06103266}.plan-card-cta:hover:not(:disabled){background:var(--btn-blue-grad-h);transform:translateY(-1px)}.plan-card-cta:disabled{opacity:.55;cursor:default}.plans-error{border:1px dashed var(--hair-strong);text-align:center;font-family:var(--font-body);font-size:var(--fs-body);color:var(--muted);border-radius:12px;padding:40px 24px}.plans-error p{margin-bottom:18px}.plans-error-cta{padding:.6rem 1.5rem;text-decoration:none;display:inline-block}#clerk-components,.cl-checkout-root{z-index:1200;position:relative}@media (width<=1600px){.foot-cols{flex-direction:column;gap:56px;padding-inline:0}.foot-cta-copy h3 br{display:none}.foot-right{align-items:flex-start;gap:44px;width:100%}.foot-cta-copy h3{font-size:clamp(30px,3.4vw,46px)}.foot-grid-new{grid-template-columns:repeat(5,max-content);justify-content:space-between;width:100%;margin-right:0}}@media (width<=900px){.faq-grid{grid-template-columns:1fr;gap:48px}.faq-intro{text-align:center;align-items:center}.faq-contact{display:none}.plans{padding:80px 0}}@keyframes heroModalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){:root{--wrap-pad:20px}.navbar-inner{gap:.75rem;padding:0 1rem}.navbar-logo{height:1.35rem}.navbar-right{gap:.4rem}.nav-signin,.nav-demo{padding:.5rem .7rem;font-size:.9rem}.what-list-viewport{height:clamp(300px,42vh,380px)}.foot-grid-new>div{border-left:none;padding:0}.foot-grid-new h4{margin-bottom:16px}.foot-grid-new{grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:20px 12px;width:100%}.foot-grid-new a,.foot-soon{white-space:nowrap;width:max-content;margin-bottom:8px}.foot-soon-br{display:inline}.foot-wordmark{flex-direction:column;display:flex}.foot-legal{padding:0 var(--wrap-pad,20px) 18px;order:-1;font-size:10px;position:static}}@media (width<=480px){.hero-s2-ctas{flex-direction:column;align-items:stretch;gap:14px}.hero-s2-ctas .hero-s2-cta{justify-content:center;width:100%}.foot-lockup{align-self:stretch}.foot-cta-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.foot-cta-actions .cta-cta,.foot-cta-actions .foot-askai{min-width:0}.foot-cta-actions .cta-cta{justify-content:center;gap:10px;padding:7px 7px 7px 12px;font-size:14px}.foot-cta-actions .cta-cta-icon{width:28px;height:28px}.foot-cta-actions .cta-cta-icon svg{width:13px;height:13px}.foot-cta-actions .foot-askai-btn{justify-content:center;width:100%;height:100%;padding:7px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.hero-s2{background:var(--bg);z-index:6;width:100%;padding:88px 0 72px;position:relative;overflow:hidden}.hero-s2-canvas{cursor:cell;touch-action:pan-y;opacity:.85;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-s2-mosaic{z-index:0;pointer-events:none;opacity:.9;align-items:stretch;max-width:none;margin:0;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.hero-s2-mosaic .sf-mosaic__canvas{object-fit:cover;object-position:center bottom;cursor:crosshair;pointer-events:auto;width:100%;height:100%}.hero-s2:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--bg) 100%);pointer-events:none;z-index:1;height:200px;position:absolute;bottom:0;left:0;right:0}.hero-s2-imgbg{opacity:1;background-position:bottom;background-repeat:no-repeat;background-size:cover}.hero-s2-imgbg:after{content:"";pointer-events:none;background:linear-gradient(#ffffffb8 0%,#ffffff57 34%,#fff0 62%);position:absolute;inset:0}.hero-s2--glass .hero-s2-imgbg{background-position:top;background-size:100% 100%}.hero-s2--glass .hero-s2-imgbg:after{content:none}.hero-side{pointer-events:none;z-index:1;width:280px;position:absolute;top:0;bottom:0;overflow:hidden}.hero-side--left{left:0}.hero-side--right{right:0}.hero-tile{background-image:url(/assets/img/wall-street-bw.webp);background-repeat:no-repeat;background-size:340%;border-radius:5px;animation:.9s cubic-bezier(.32,.72,0,1) both heroTileIn;position:absolute}.hero-tile:nth-child(2n){animation-delay:.12s}.hero-tile:nth-child(3n){animation-delay:.22s}@keyframes heroTileIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-tile{animation:none}}@media (width<=1280px){.hero-side{display:none}}.hero-s2--bare{background:var(--bg);z-index:6;position:relative;overflow:visible}.hero-s2--bare:after{display:none}.hero-s2-pixel-canvas{width:100%;height:100%;display:block}.hero-s2--photo .hero-s2-mosaic{opacity:1}.hero-s2--photo.hero-s2:after{display:none}.hero-s2--photo{min-height:calc(100vh - var(--navbar-height));min-height:calc(100svh - var(--navbar-height));flex-direction:column;justify-content:center;display:flex}.hero-s2--globe{background:radial-gradient(135% 120% at 50% 125%,#fff6ea 0%,#ffe9cf 13%,#ffd8ac 25%,#f0dccd 42%,#dde8f1 62%,#d1e3ef 82%,#cfe3ef 100%)}.hero-s2--globe.hero-s2:after{display:none}.hero-s2-globe{opacity:1}.hero-s2-globe .dot-globe__canvas{object-fit:cover;cursor:crosshair;pointer-events:auto;width:100%;height:100%;display:block}.hero-s2--globe .hero-cell--mosaic{margin:48px auto 140px;padding:8px 24px 56px}.hero-s2--globe .hero-s2-title{backdrop-filter:blur(22px)saturate(1.5);color:var(--ink);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:28px;padding:14px 40px 20px;font-weight:700;box-shadow:0 18px 48px -24px #0e1a2e59,inset 0 1px #fffc}.hero-s2--globe .hero-s2-title .hero-s2-accent{color:var(--accent);font-weight:700}.hero-s2--globe .hero-s2-cta{background:linear-gradient(#1b2130,#0b0f1a);border-color:#05070d;box-shadow:0 14px 30px -14px #090e1ca6,inset 0 1px #ffffff24}.hero-s2--globe .hero-s2-cta:hover{background:linear-gradient(#232a3c,#10151f)}.hero-s2-wrap{max-width:var(--maxw);z-index:2;pointer-events:none;min-width:0;margin:0 auto;padding:0 2.5rem;position:relative}.hero-s2-wrap a,.hero-s2-wrap button,.hero-s2-wrap input,.hero-s2-wrap .hero-rotate{pointer-events:auto}.hero-cell{text-align:center;background:var(--bg);border:1px solid var(--hair-strong);border-radius:6px;flex-direction:column;align-items:center;max-width:720px;margin:40px auto;padding:44px 52px 38px;display:flex;box-shadow:0 24px 64px -24px #0e1a2e1a}.hero-glow{opacity:1;z-index:-1;pointer-events:none;background:url(/assets/img/glow-blob.webp) 50%/100% 100% no-repeat;width:min(1320px,92vw);height:980px;max-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 44px))}@media (width<=700px){.hero-glow{width:124vw;height:1150px;max-height:none}}.hero-cell--mosaic{box-shadow:none;isolation:isolate;background:0 0;border:none;max-width:1280px;margin:8px auto 0;padding:8px 24px 96px;position:relative}.hero-cell--tiles:before{content:none}.hero-cell--tiles .hero-s2-title,.hero-cell--tiles .hero-s2-title .hero-s2-accent{font-weight:700}.hero-s2{--hero-scale:1.125}.hero-s2-title{font-family:var(--font-body);font-size:clamp(calc(42px * var(--hero-scale)), calc(3.9vw * var(--hero-scale)), calc(62px * var(--hero-scale)));color:var(--ink);letter-spacing:var(--ls-display);margin-bottom:calc(33px * var(--hero-scale));text-wrap:balance;flex-direction:column;justify-content:flex-end;min-height:2.48em;font-weight:500;line-height:1.18;display:flex}.hero-title-row{line-height:1.03;display:block}.hero-title-row+.hero-title-row{margin-top:.42em}.hero-nounphrase,.hero-nobreak{white-space:nowrap}@media (width<=1129px){.hero-s2-title{min-height:3.72em}}.hero-s2-accent{color:var(--accent);font-style:normal;font-family:var(--font-body);font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-rotate{white-space:nowrap;margin:0 -4px;padding:0 4px;display:inline-block;position:relative}.hero-rotate .hero-s2-accent{z-index:1;border-radius:2px;transition:background-color .18s;position:relative}.hr-frame{border:1.5px solid var(--accent);pointer-events:none;opacity:0;background:#fff;border-radius:3px;transition:opacity .22s,transform .22s;position:absolute;inset:.06em -2px 0;transform:scale(.96)}.hero-rotate.hold .hr-frame,.hero-rotate.selected .hr-frame{opacity:1;transform:scale(1)}.hr-handle{border:1.5px solid var(--accent);background:#fff;border-radius:1.5px;width:7px;height:7px;position:absolute}.hr-handle.tl{top:-4px;left:-4px}.hr-handle.tr{top:-4px;right:-4px}.hr-handle.bl{bottom:-4px;left:-4px}.hr-handle.br{bottom:-4px;right:-4px}.hero-rotate.is-hl .hr-frame,.hero-rotate.is-hl .hr-handle{border-color:#111}.hero-rotate.is-hl .hr-caret{background:#111}.hr-caret{background:var(--accent);vertical-align:-.08em;opacity:0;width:2px;height:.82em;margin-left:2px;display:inline-block}.hero-rotate.typing .hr-caret{opacity:1;animation:.9s step-end infinite hr-blink}@keyframes hr-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hr-frame,.hr-caret{display:none}}.hero-s2-lede{font-family:var(--font-body);font-size:clamp(calc(17.33px * var(--hero-scale)), calc(1.353vw * var(--hero-scale)), calc(21.33px * var(--hero-scale)));color:#000;letter-spacing:0;max-width:34ch;margin:0 auto calc(36px * var(--hero-scale));text-wrap:balance;font-weight:400;line-height:1.5}@media (width<=560px){.hero-s2-title{min-height:3.54em;font-size:calc(8.06452vw - 5.80645px);display:block}.hero-nounphrase{white-space:normal}.hero-s2-title{text-wrap:wrap}.hr-frame{inset:-.08em -2px -.1em}.hero-rotate{margin-left:0}.hero-title-row{display:inline}.hero-title-row+.hero-title-row:before{content:" "}.hero-s2-lede{font-size:max(14px, calc(3.1vw * var(--hero-scale)));max-width:30ch;margin-bottom:calc(34px * var(--hero-scale))}.hero-cell--mosaic{padding-left:16px;padding-right:16px}}.hero-s2-cta{background:var(--btn-blue-grad);border:1px solid var(--btn-blue-line);box-shadow:var(--btn-blue-glow);color:#fff;font-family:var(--font-body);letter-spacing:0;white-space:nowrap;text-align:center;border-radius:12px;align-items:center;gap:6px;margin-bottom:28px;padding:15px 40px;font-size:18px;font-weight:500;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.hero-s2-cta:hover{background:var(--btn-blue-grad-h);transform:translateY(-1px)}.hero-s2-cta.hero-s2-cta--ghost{box-shadow:none;color:var(--ink);background:#fff;border:1px solid #0e1a2e38}.hero-s2-cta.hero-s2-cta--ghost:hover{background:#fff;border-color:#0e1a2e66}.hero-s2 .hero-s2-cta.hero-s2-cta--ghost{padding-right:calc(20px * var(--hero-scale))}.hero-s2-cta-arrow{width:calc(14px * var(--hero-scale));height:calc(14px * var(--hero-scale));opacity:0;transform:translateX(calc(-4px * var(--hero-scale)));flex:none;transition:opacity .15s,transform .15s}.hero-s2-cta--ghost:hover .hero-s2-cta-arrow,.hero-s2-cta--ghost:focus-visible .hero-s2-cta-arrow{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-s2-cta-arrow{transition:none;transform:none}}.hero-s2-ctas{justify-content:center;align-items:center;gap:calc(14px * var(--hero-scale));margin-bottom:calc(18px * var(--hero-scale));display:flex}.hero-s2-ctas .hero-s2-cta{margin-bottom:0}.hero-s2-trust{font-family:var(--font-body);font-size:calc(14px * var(--hero-scale));color:#0000009e;text-align:center;margin:0;line-height:1.5;position:relative}.hero-s2-trust:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/img/glow-blob.webp) 50%/100% 100% no-repeat;width:1100px;max-width:92vw;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 24px));-webkit-mask-image:linear-gradient(#000 0 45%,#0000 84%);mask-image:linear-gradient(#000 0 45%,#0000 84%)}.hero-s2-trust--ink{font-size:calc(15px * var(--hero-scale));color:#14242ee6;font-weight:500}.hero-backers{--pill-scale:calc(var(--hero-scale) * .8);justify-content:center;align-items:center;column-gap:calc(11px * var(--pill-scale));row-gap:calc(4px * var(--pill-scale));margin:0 0 calc(26px * var(--hero-scale));padding:calc(6px * var(--pill-scale)) calc(22px * var(--pill-scale));-webkit-backdrop-filter:blur(22px)saturate(180%)brightness(108%);isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(170deg,#ffffff9e 0%,#ffffff57 46%,#ffffff7a 100%);border:1px solid #ffffff9e;border-radius:999px;flex-wrap:wrap;display:flex;position:relative;box-shadow:0 16px 40px -18px #1018284d,0 2px 6px -2px #1018281a,inset 0 1.5px #ffffffe6,inset 0 -1px #1018280f}.hero-backers:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(104deg,#fff0 18%,#ffffff8c 40%,#ffffff14 58%,#fff0 74%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 62%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 62%,#0000 100%)}.hero-backers>*{z-index:1;position:relative}@supports not (backdrop-filter:blur(1px)){.hero-backers{background:linear-gradient(170deg,#ffffffeb 0%,#ffffffd1 100%)}}.hero-backers-label{font-family:var(--font-body);font-size:calc(12px * var(--pill-scale));letter-spacing:.16em;text-transform:uppercase;color:#6b7688;white-space:nowrap;font-weight:500}.hero-backers-mark{height:calc(19px * var(--pill-scale));width:auto;top:calc(-1px * var(--pill-scale));margin-left:calc(-8px * var(--pill-scale));margin-right:calc(-3px * var(--pill-scale));-webkit-user-drag:none;pointer-events:none;display:block;position:relative}.hero-s2 .hero-s2-cta{gap:calc(6px * var(--hero-scale));font-size:calc(18px * var(--hero-scale));padding:calc(15px * var(--hero-scale)) calc(40px * var(--hero-scale));border-radius:calc(12px * var(--hero-scale))}@media (width<=560px){.hero-s2-trust{font-size:max(12px, calc(2.5vw * var(--hero-scale)))}.hero-s2 .hero-s2-cta{font-size:calc(18px * var(--hero-scale) * .8);padding:calc(15px * var(--hero-scale) * .8) calc(40px * var(--hero-scale) * .8);border-radius:calc(12px * var(--hero-scale) * .8)}.hero-s2 .hero-s2-cta.hero-s2-cta--ghost{padding-right:calc(20px * var(--hero-scale) * .8)}.hero-cell--mosaic{padding-bottom:48px}.hero-backers{--pill-scale:calc(var(--hero-scale) * .64);align-items:baseline;margin-bottom:24px}.hero-backers-mark{top:3px}.hero-s2-title{margin-bottom:26px}.hero-s2-lede{margin-bottom:28px}.hero-s2-ctas{margin-bottom:22px}}@media (width<=480px){.hero-s2 .hero-s2-cta.hero-s2-cta--ghost{padding-left:calc(40px * var(--hero-scale) * .8);padding-right:calc(40px * var(--hero-scale) * .8);transition:background .15s,transform .12s,padding .15s}.hero-s2 .hero-s2-cta.hero-s2-cta--ghost:hover,.hero-s2 .hero-s2-cta.hero-s2-cta--ghost:focus-visible{padding-left:calc((40px * .8 - 10px) * var(--hero-scale));padding-right:calc((40px * .8 - 10px) * var(--hero-scale))}.hero-s2-cta-arrow{width:0;margin-left:calc(-6px * var(--hero-scale));transition:opacity .15s,transform .15s,width .15s,margin-left .15s}.hero-s2-cta--ghost:hover .hero-s2-cta-arrow,.hero-s2-cta--ghost:focus-visible .hero-s2-cta-arrow{width:calc(14px * var(--hero-scale));margin-left:0}}@media (width<=640px){.hero-s2{padding:64px 0 56px}.hero-s2-wrap{padding:0 1.25rem}}@keyframes trusted-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ttl-hl{color:var(--accent)}.testi-head .ttl-hl{color:#fff}@keyframes whywb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ba-node-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes whywb-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes baPull{0%,6%{opacity:0;top:58%;left:12%;transform:scale(.85)}12%{opacity:1;transform:scale(1)}32%{top:16%}52%{opacity:1;top:34%;left:66%;transform:scale(1)}58%,to{opacity:0;top:42%;left:68%;transform:scale(.7)}}@keyframes baCellFill{0%,54%{opacity:0}60%,88%{opacity:1}97%,to{opacity:0}}@keyframes baLinkPulse{0%,4%,16%,to{background:0 0}8%{background:#3550c824}}@keyframes ba-live{0%{box-shadow:0 0 0 0 var(--ba-soft)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}:root{--rail-gap:10px;--rail-x:calc((100% - min(100% - 32px, var(--maxw))) / 2 - var(--rail-gap));--rail-band:0px}.page-rails{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:clip}.rail{background:var(--hair);width:1px;position:absolute;top:0;bottom:0}.rail-left{left:var(--rail-x)}.rail-right{right:var(--rail-x)}@media (width<=720px){.rail{background:var(--hair);border:none;width:1px}.rail-left{left:var(--rail-x)}.rail-right{right:var(--rail-x)}}.section-rule{z-index:7;pointer-events:none;width:100%;height:1px;margin:-1px 0;position:relative}.sr-track{left:calc(var(--rail-x) - var(--rail-band));right:calc(var(--rail-x) - var(--rail-band));align-items:center;gap:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sr-line{background:var(--hair);flex:1;height:1px}.sr-label{background:var(--bg);border:1px solid var(--hair-strong);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);white-space:nowrap;border-radius:999px;padding:7px 18px}.guide-node{box-sizing:border-box;border:1px solid var(--hair-strong);background:var(--bg);pointer-events:none;border-radius:2.5px;width:9px;height:9px;position:absolute}.section-rule .guide-node{top:50%}.sr-node--l{left:calc(var(--rail-x) - var(--rail-band));transform:translate(-50%,-50%)}.sr-node--r{right:calc(var(--rail-x) - var(--rail-band));transform:translate(50%,-50%)}@media (width<=720px){.sr-node--l{left:var(--rail-x)}.sr-node--r{right:var(--rail-x)}}:root{--content-x:calc(var(--rail-x) + var(--rail-gap))}.sr-box{pointer-events:none;width:18px;height:18px;display:none;position:absolute}.sr-box--solid{background:repeating-linear-gradient(45deg,#ffffff29 0 2px,#0000 2px 4px),linear-gradient(135deg,#47a362 0%,#175a30 80%)}.sr-box--solid:after{content:"";background:linear-gradient(135deg,#7cc98f 0%,#2e7d46 85%);width:10px;height:10px;position:absolute}.sr-box--stripe{background:repeating-linear-gradient(0deg,#34b2868c 0 2px,#d6f4e8 2px 4px);border:1px solid #34b28673}.sr-box--l1{left:var(--content-x);top:4px}.sr-box--l1:after{bottom:-10px;right:-10px}.sr-box--l2{left:calc(var(--content-x) + 28px);width:12px;height:12px;top:12px}.sr-box--r1{right:var(--content-x);top:-22px}.sr-box--r1:after{top:-10px;left:-10px}.sr-box--r2{right:calc(var(--content-x) + 28px);width:12px;height:12px;top:-14px}.section-rule:nth-of-type(2n) .sr-box--l1{top:-22px}.section-rule:nth-of-type(2n) .sr-box--l1:after{top:-10px;bottom:auto}.section-rule:nth-of-type(2n) .sr-box--l2{top:-14px}.section-rule:nth-of-type(2n) .sr-box--r1{top:4px}.section-rule:nth-of-type(2n) .sr-box--r1:after{top:auto;bottom:-10px}.section-rule:nth-of-type(2n) .sr-box--r2{top:12px}.section-rule:nth-of-type(3n) .sr-box--l2,.section-rule:nth-of-type(3n) .sr-box--r2{display:none}@media (width<=720px){.sr-box{display:none}}@keyframes sectionRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bspHeadZoom{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.testi-head,.testi-deck{opacity:0}.testi-pin.is-in .testi-head{animation:.7s cubic-bezier(.32,.72,0,1) both sectionRise}.testi-pin.is-in .testi-deck{animation:.7s cubic-bezier(.32,.72,0,1) .14s both sectionRise}@media (prefers-reduced-motion:reduce){.testi-head,.testi-deck{opacity:1}.testi-pin.is-in .testi-head,.testi-pin.is-in .testi-deck{animation:none}.testi-nav{display:none}}.sf-mosaic__stage{box-sizing:border-box;width:100%;max-width:1160px;margin:clamp(28px,4vh,48px) auto 0;padding:0 32px}.sf-mosaic__canvas{cursor:crosshair;width:100%;height:auto;display:block}@media (width<=720px){.sf-mosaic__stage{padding:0 20px}}.what-list-viewport{width:max-content;max-width:100%;height:clamp(420px,62vh,680px);margin-left:auto;margin-right:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.what-list{will-change:transform;flex-direction:column;align-items:flex-start;gap:clamp(9px,1.4vh,16px);margin:0;padding:0;list-style:none;animation:35s linear infinite whatMarquee;display:flex}@keyframes whatMarquee{to{transform:translateY(-50%)}}.what-item{text-align:left;font-family:var(--font-body);letter-spacing:var(--ls-display);color:var(--muted);white-space:nowrap;flex-direction:row;align-items:center;gap:clamp(16px,1.3vw,24px);font-size:clamp(33px,4vw,54px);line-height:1.2;transition:color .4s,font-weight .2s;display:flex}.what-check{border:2px solid var(--hair-strong);color:#fff;background:0 0;border-radius:.22em;flex:none;justify-content:center;align-items:center;width:.92em;height:.92em;transition:background .4s cubic-bezier(.32,.72,0,1),border-color .4s,transform .4s cubic-bezier(.32,.72,0,1);display:inline-flex}.what-tick{opacity:0;width:66%;height:66%;transition:opacity .28s 50ms,transform .38s cubic-bezier(.32,.72,0,1) 50ms;transform:scale(.4)}.what-item.is-checked{color:var(--ink);font-weight:500}.what-item.is-checked .what-check{background:var(--accent);border-color:#0000}.what-item.is-checked .what-tick{opacity:1;transform:none}@keyframes whatRise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.what-list{animation:none;transform:none}}@media (width<=820px){.what-list-viewport{width:100%;max-width:360px;margin-inline:0}.what-list{align-items:flex-start}.what-item{text-align:left;flex-direction:row;font-size:clamp(22px,6vw,32px);line-height:1.4}}.scroll-next{z-index:90;border:1.5px solid var(--ink);width:46px;height:46px;color:var(--ink);cursor:pointer;appearance:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:color .25s,border-color .25s,background .25s,transform .25s;display:flex;position:fixed;bottom:28px;right:28px}.scroll-next svg{width:18px;height:18px}.scroll-next--on-dark{color:#fff;border-color:#ffffffe6}.scroll-next:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media (width<=560px){.scroll-next{width:36px;height:36px;bottom:18px;right:18px}.scroll-next svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.scroll-next{transition:none}}.gridreveal{background:var(--bg);padding:96px 0 104px;position:relative;overflow:hidden}.gridreveal:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 42%,#3550c81a,#3550c800 72%);width:min(1200px,92vw);height:620px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.gridreveal__stage{max-width:var(--maxw);justify-content:center;margin:0 auto;padding:0 32px;display:flex;position:relative}.gridreveal__svg{width:min(1350px,100%);height:auto;display:block}.gridreveal__lines path{stroke:#3550c82e;stroke-width:.75px;fill:none}.gridreveal__cells path{opacity:0;will-change:opacity;transition:opacity .34s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.gridreveal__cells path{transition:none}}.x4e-sec:has(+.wac-sec),astro-island:has(+.wac-sec)>.x4e-sec{padding-bottom:0}.wac-sec{background:var(--bg);padding:0 0 clamp(72px,9vh,104px);position:relative}.wac-band{border:1px solid var(--hair);background:var(--surface);border-top:0;position:relative;overflow:hidden}.wac-nums{z-index:1;grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));margin:0;padding:0;display:grid;position:relative}.wac-num{border-left:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:clamp(26px,3.2vh,42px);padding:clamp(38px,4.6vh,52px) clamp(32px,3.8vw,60px);display:flex}.wac-num:first-child{border-left:0}.wac-num-value{font-family:var(--font-body);letter-spacing:var(--ls-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(44px,4.6vw,64px);font-weight:500;line-height:1}.wac-num-label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);white-space:nowrap;margin:0;font-weight:400}.wac-num{opacity:0}.wac-sec.is-in .wac-num{animation:sectionRise .7s cubic-bezier(.32,.72,0,1) var(--d,0s) both}@media (prefers-reduced-motion:reduce){.wac-num{opacity:1;animation:none;transform:none}}@media (width<=860px){.wac-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.wac-num:nth-child(odd){border-left:0}.wac-num:nth-child(n+3){border-top:1px solid var(--hair)}.wac-num:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=560px){.wac-nums{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}.wac-num{text-align:center;align-items:center;gap:12px;padding:22px 16px}.wac-num:nth-child(odd){border-left:1px solid var(--hair)}.wac-num:first-child{border-left:0}.wac-num:nth-child(n+3){border-top:0}.wac-num:last-child:nth-child(odd){grid-column:auto}.wac-num-value{font-size:30px}.wac-num-label{font-size:9px;line-height:1.5}}@media (width<=460px){.wac-num{padding:18px 10px}.wac-num-value{font-size:26px}.wac-num-label{letter-spacing:.06em;font-size:clamp(7px,1.9vw,8.5px)}}.x4e-sec{background:var(--bg);padding:clamp(72px,9vh,104px) 0}.x4e-frame{border:1px solid var(--hair);--x4e-pad-x:clamp(32px, 3.8vw, 60px);background:#fff;position:relative}.x4e-head{text-align:left;padding:clamp(38px, 5vh, 54px) var(--x4e-pad-x) clamp(34px, 4.5vh, 48px);flex-direction:row;justify-content:space-between;align-items:center;gap:40px;display:flex}.x4e-head-copy{text-align:left;min-width:0}.x4e-head h2{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--ink);font-size:clamp(32px,4vw,52px);font-weight:450;line-height:1.08}.x4e-badge{vertical-align:middle;background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-left:18px;padding:7px 14px;font-size:11px;font-weight:600;display:inline-flex}.x4e-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.x4e-pane{border-top:1px solid var(--hair);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;position:relative;overflow:hidden}.x4e-rail{border-right:1px solid var(--hair);background:#fff;grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.x4e-rail>li+li{border-top:1px solid var(--hair)}.x4e-item{text-align:left;width:100%;height:100%;padding:18px var(--x4e-pad-x);cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;display:flex;position:relative}.x4e-item:before{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .35s cubic-bezier(.32,.72,0,1);position:absolute;top:0;bottom:0;left:0}.x4e-item:hover,.x4e-item.is-active{background:#f7f8fa}.x4e-item.is-active:before{opacity:1}.x4e-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.x4e-item-body{min-width:0;display:block}.x4e-item-title{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--ink);font-size:clamp(17px,1.6vw,20px);font-weight:450;line-height:1.25;display:block}.x4e-item-p{font-family:var(--font-body);color:var(--body-gray);max-width:48ch;margin-top:6px;font-size:13.5px;line-height:1.55;display:block}.x4e-stage{--x4e-card-inset:6%;background-blend-mode:normal, overlay, normal, normal;background-color:#1b34a6;background-image:url(/assets/img/x4e-stage-card.svg),url(/assets/img/grain.svg),radial-gradient(125% 95% at 4% 2%,#ffffff80 0%,#fff0 55%),linear-gradient(206deg,#1b34a6 0%,#2f55d6 32%,#79a8f2 66%,#dce9ff 100%);background-position:50%,0 0,50%,50%;background-repeat:no-repeat,repeat,no-repeat,no-repeat;background-size:100% 100%,320px 320px,auto,auto;min-height:clamp(440px,70vh,680px);display:grid;position:relative;overflow:hidden}.x4e-visual{padding:clamp(40px, 8.5%, 72px) calc(var(--x4e-card-inset) + clamp(20px, 3.2%, 32px));opacity:0;visibility:hidden;grid-area:1/1;justify-content:center;align-items:center;min-width:0;transition:opacity .5s cubic-bezier(.32,.72,0,1),visibility 0s linear .5s;display:flex}.x4e-visual.is-active{opacity:1;visibility:visible;transition:opacity .5s cubic-bezier(.32,.72,0,1),visibility}.x4e-visual>*{width:100%;max-width:660px}.x4e-visual:not(.is-active) .xvk *,.x4e-visual:not(.is-active) .xvi-slot,.x4e-visual:not(.is-active) .xvi-pill,.x4e-visual:not(.is-active) .xvi-cursor,.x4e-visual:not(.is-active) .xvi-click{animation:none}.x4e-reveal{opacity:0;filter:blur(6px);transform:translateY(24px)}.x4e-frame.is-in .x4e-reveal{opacity:1;filter:none;transition:opacity .8s cubic-bezier(.32,.72,0,1),transform .8s cubic-bezier(.32,.72,0,1),filter .8s cubic-bezier(.32,.72,0,1);transition-delay:var(--d,0s);transform:none}@keyframes x4eSwap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.xvs{flex-direction:column;justify-content:center;align-items:center;display:flex}.xvs-eyebrow{text-align:center;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);opacity:.78;margin:0;font-size:11.5px}.xvs-certs{flex-wrap:wrap;justify-content:center;gap:clamp(14px,1.6vw,22px);margin:clamp(18px,3%,28px) 0 0;padding-bottom:12px;list-style:none;display:flex}.xvs-seal{aspect-ratio:1;border:1px solid var(--hair);width:clamp(104px,11vw,148px);color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 18px 40px -24px #14242e59,0 1px 2px #14242e0d}.xvs-seal--pending{border-style:dashed;border-color:var(--hair-strong);color:var(--body-2);box-shadow:inset 0 1px #ffffffb3}.xvs-seal-pill{white-space:nowrap;border:1px solid var(--accent-soft2);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #14242e0f}.xvs-seal-pill:before{content:"";border:1.5px solid var(--accent);opacity:.55;border-radius:50%;flex:none;width:6px;height:6px}.xvs-seal-top{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--body-2);font-size:11px}.xvs-seal-rule{background:var(--hair-strong);width:46px;height:1px}.xvs-seal-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(21px,2.1vw,28px);font-weight:600}.xvs-seal-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--body-2);margin-top:-3px;font-size:10px}.xvs-certs--compact{gap:12px;padding-bottom:14px}.xvs-certs--compact .xvs-seal{border-radius:16px;gap:6px;width:clamp(84px,8vw,104px)}.xvs-certs--compact .xvs-seal-top{letter-spacing:.13em;font-size:9.5px}.xvs-certs--compact .xvs-seal-rule{width:30px}.xvs-certs--compact .xvs-seal-name{font-size:clamp(16px,1.4vw,19px)}.xvs-certs--compact .xvs-seal-sub{letter-spacing:.08em;margin-top:-2px;font-size:8.5px}@media (width<=560px){.secx-head .xvs-certs{justify-content:center;gap:12px;width:100%;padding-bottom:16px}.secx-head .xvs-certs--compact .xvs-seal{flex:1 1 0;width:auto;min-width:0;max-width:104px}.secx-head .xvs-certs--compact .xvs-seal-name{font-size:18px}.secx-head .xvs-certs--compact .xvs-seal-pill{letter-spacing:.08em;gap:4px;padding:3px 7px;font-size:8px;bottom:-10px}.secx-head .xvs-seal-pill:before{width:5px;height:5px}}.xvs-certs--compact .xvs-seal-pill{padding:3px 9px;font-size:9px;bottom:-11px}.xv-marquee{justify-content:center;display:flex}.xv-marquee .what-list-viewport{height:clamp(217px,30.7vh,298px);margin-inline:0}.xv-marquee .what-item{font-size:clamp(22px,2vw,32px)}.x4e-stage--inline:has(.xv-marquee){aspect-ratio:20/21;container-type:inline-size}.x4e-stage--inline .xv-marquee .what-list-viewport{width:max-content;max-width:100%;height:46cqw;margin-inline:0}.x4e-stage--inline .xv-marquee .what-item{gap:3.12cqw;font-size:4.8cqw;line-height:1.2}.x4e-stage--inline .xv-marquee .what-list{gap:2.1cqw}.x4e-stage--inline .xv-marquee .what-check{border-width:max(1px,.33cqw)}.xvc{width:100%}.xvk{aspect-ratio:16/10;max-width:640px;color:var(--ink);font-family:var(--font-body);--k-num:#3b3831;--k-acc:var(--accent);--k-acc-soft:var(--accent-soft);border-radius:16px;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.xvk-status{z-index:4;white-space:nowrap;background:#fffffff0;border-radius:999px;align-items:center;gap:1.3cqw;height:5.6cqw;padding:0 2.4cqw 0 1.4cqw;font-size:max(10px,2.05cqw);font-weight:500;display:inline-flex;position:absolute;top:4.4cqw;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fffc,0 0 0 1px #ffffff59,0 .9cqw 2.6cqw #060c2852}.xvk-ico{flex:none;width:3cqw;height:3cqw;position:relative}.xvk-spin,.xvk-check{border-radius:50%;position:absolute;inset:0}.xvk-spin{border:max(1.5px,.34cqw) solid #14242e24;border-top-color:#14242ec7;animation:.9s linear infinite xvkRotate,3s cubic-bezier(.32,.72,0,1) infinite xvkSpinOn}.xvk-check{background:var(--positive);color:#fff;place-items:center;animation:3s cubic-bezier(.32,.72,0,1) infinite xvkCheckOn;display:grid}.xvk-check svg{width:64%;height:64%}.xvk-labels{min-width:0;display:grid}.xvk-lbl{opacity:0;animation:9s cubic-bezier(.32,.72,0,1) infinite both xvkLbl;animation-delay:calc(var(--i) * 3s);grid-area:1/1}.xvk-card{border-radius:2.2cqw;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffff47,0 1.6cqw 4cqw #060c2857}.xvk-src{width:32cqw;height:60cqw;left:calc(2cqw + var(--i) * 3cqw);top:calc(13cqw + var(--i) * 6.5cqw);z-index:var(--i);opacity:0;will-change:transform, opacity;background:#fff;animation:none}.xvk-src--0{animation-name:xvkSrc0}.xvk-src--1{animation-name:xvkSrc1}.xvk-src--2{animation-name:xvkSrc2}.xvk-book{z-index:3;width:55cqw;top:13cqw;left:42cqw}.xvk-head{background:#ffffff5c;padding:.9cqw;display:flex}.xvk-tab{background:#fff;border-radius:1.4cqw;align-items:center;gap:1.1cqw;max-width:100%;height:4.4cqw;padding:0 1.3cqw 0 1.2cqw;display:inline-flex;box-shadow:0 1px 2px #060c2814}.xvk-title{white-space:nowrap;text-overflow:ellipsis;font-size:max(8.5px,1.7cqw);font-weight:500;overflow:hidden}.xvk-x{opacity:.42;flex:none;width:1.4cqw;height:1.4cqw;margin-left:.8cqw;position:relative}.xvk-x:before,.xvk-x:after{content:"";background:var(--ink);height:1px;position:absolute;top:50%;left:0;right:0;transform:rotate(45deg)}.xvk-x:after{transform:rotate(-45deg)}.xvk-kind{color:#fff;border-radius:.6cqw;flex:none;place-items:center;width:2.6cqw;height:2.6cqw;display:grid}.xvk-kind svg{width:78%;height:78%}.xvk-kind--filing{background:#dc3b2e}.xvk-kind--call{background:var(--accent)}.xvk-kind--xlsx{background:#1f7a47}.xvk-body{background:#fff}.xvk-doc{padding:2.4cqw 2.8cqw 2.6cqw}.xvk-page{animation:9s cubic-bezier(.32,.72,0,1) infinite both xvkRes;animation-delay:calc(var(--i) * 3s)}.xvk-kicker{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 1.9cqw;font-size:max(8px,1.75cqw);font-weight:500;overflow:hidden}.xvk-line{background:#eeeeea;border-radius:999px;flex:1;height:1.4cqw;margin-bottom:1.2cqw;display:block}.xvk-line--short{width:64%}.xvk-ex{background:var(--accent-soft);box-shadow:inset .35cqw 0 0 var(--accent);opacity:0;animation:9s cubic-bezier(.32,.72,0,1) infinite both xvkEx;animation-delay:calc(var(--i) * 3s);border-radius:.9cqw;align-items:center;gap:1.6cqw;margin:1.5cqw 0 1.6cqw;padding:1cqw 1.3cqw 1cqw 1.5cqw;display:flex}.xvk-ex .xvk-line{background:#3550c847;margin:0}.xvk-ex b{font-family:var(--font-mono);color:var(--accent);flex:none;font-size:max(8px,1.8cqw);font-weight:500}.xvk-sheet{padding:0;font-size:max(7.5px,1.75cqw)}.xvk-srow{border-bottom:1px solid #ecece8;grid-template-columns:3.2cqw minmax(0,1fr) 12.5cqw 15cqw;height:3.3cqw;display:grid}.xvk-srow>span{white-space:nowrap;border-right:1px solid #ecece8;align-items:center;padding:0 1.1cqw;display:flex;position:relative;overflow:hidden}.xvk-srow>span:last-child{border-right:0}.xvk-srow--cols{background:#f6f6f3;height:2.9cqw}.xvk-srow--cols>span,.xvk-srow>.xvk-rn{font-family:var(--font-mono);letter-spacing:.06em;color:#a9a396;justify-content:center;font-size:max(6.5px,1.35cqw)}.xvk-srow>.xvk-rn{background:#f6f6f3}.xvk-sl{color:#55514a;font-weight:500}.xvk-srow>.xvk-num{font-family:var(--font-mono);color:#3b3831;justify-content:flex-end;padding:0 .9cqw;font-size:max(6.8px,1.6cqw)}.xvk-srow>.xvk-hit{color:var(--k-num);background:0 0;animation:none}.xvk-srow>.xvk-hit--0{animation-name:xvkHit0}.xvk-srow>.xvk-hit--1{animation-name:xvkHit1}.xvk-srow>.xvk-hit--2{animation-name:xvkHit2}.xvk-ring{box-shadow:inset 0 0 0 max(1px, .3cqw) var(--k-acc);opacity:0;animation:9s cubic-bezier(.32,.72,0,1) infinite both xvkRing;animation-delay:calc(var(--i) * 3s);position:absolute;inset:0}.xvk-prov{height:4.6cqw;font-family:var(--font-mono);letter-spacing:.03em;color:#3550c8db;align-items:center;gap:1.1cqw;padding:0 1.4cqw;font-size:max(7px,1.45cqw);display:flex}.xvk-prov i{background:var(--accent);border-radius:.3cqw;flex:none;width:1.1cqw;height:1.1cqw}.xvk-foot{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xvk-foot--0{animation-name:xvkFoot0}.xvk-foot--1{animation-name:xvkFoot1}.xvk-foot--2{animation-name:xvkFoot2}@keyframes xvkSrc0{0%{opacity:0;transform:translate(-3cqw,9cqw)}8%,33%{opacity:1;transform:none}41%,94%{opacity:.9;transform:none}to{opacity:0;transform:none}}@keyframes xvkSrc1{0%,33.3%{opacity:0;transform:translate(-3cqw,9cqw)}41.3%,66.6%{opacity:1;transform:none}74.6%,94%{opacity:.9;transform:none}to{opacity:0;transform:none}}@keyframes xvkSrc2{0%,66.6%{opacity:0;transform:translate(-3cqw,9cqw)}74.6%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes xvkRes{0%,4%{opacity:.4;filter:blur(5px)}13%,33.3%{opacity:1;filter:blur()}37%,to{opacity:0;filter:blur()}}@keyframes xvkEx{0%,11%{opacity:0;transform:translateY(.6cqw)}14%,to{opacity:1;transform:none}}@keyframes xvkRing{0%,15%{opacity:0}18%,30%{opacity:1}33%,to{opacity:0}}@keyframes xvkLbl{0%{opacity:0;filter:blur(4px);transform:translateY(30%)}3.5%,31%{opacity:1;filter:blur();transform:none}33.3%,to{opacity:0;filter:blur(4px);transform:translateY(-30%)}}@keyframes xvkHit0{0%,15%{color:var(--k-num);background:0 0}18%,33.3%{color:var(--k-acc);background:var(--k-acc-soft)}38%,95%{color:var(--k-acc);background:0 0}to{color:var(--k-num);background:0 0}}@keyframes xvkHit1{0%,48.3%{color:var(--k-num);background:0 0}51.3%,66.6%{color:var(--k-acc);background:var(--k-acc-soft)}71%,95%{color:var(--k-acc);background:0 0}to{color:var(--k-num);background:0 0}}@keyframes xvkHit2{0%,81.6%{color:var(--k-num);background:0 0}84.6%,95%{color:var(--k-acc);background:var(--k-acc-soft)}to{color:var(--k-num);background:0 0}}@keyframes xvkFoot0{0%,16%{opacity:0;filter:blur(4px);transform:translateY(30%)}19%,49.5%{opacity:1;filter:blur();transform:none}52.5%,to{opacity:0;filter:blur(4px);transform:translateY(-30%)}}@keyframes xvkFoot1{0%,49.3%{opacity:0;filter:blur(4px);transform:translateY(30%)}52.3%,82.8%{opacity:1;filter:blur();transform:none}85.8%,to{opacity:0;filter:blur(4px);transform:translateY(-30%)}}@keyframes xvkFoot2{0%,82.6%{opacity:0;filter:blur(4px);transform:translateY(30%)}85.6%,96.5%{opacity:1;filter:blur();transform:none}99.5%,to{opacity:0;filter:blur(4px);transform:translateY(-30%)}}@keyframes xvkRotate{to{transform:rotate(360deg)}}@keyframes xvkSpinOn{0%,72%{opacity:1}75%,to{opacity:0}}@keyframes xvkCheckOn{0%,73%{opacity:0;transform:scale(.5)}80%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.xvk *{animation:none!important}.xvk-src--0,.xvk-src--1{opacity:.9}.xvk-src--2,.xvk-ex,.xvk-check{opacity:1}.xvk-srow>.xvk-hit{color:var(--k-acc)}.xvk-srow>.xvk-hit--2{background:var(--k-acc-soft)}.xvk-lbl--2,.xvk-foot--2{opacity:1;filter:none;transform:none}.xvk-spin{opacity:0}}@media (width<=640px){.xvk{border-radius:12px}.xvk-src .xvk-x{display:none}.xvk-src .xvk-tab{padding-right:1.6cqw}.xvk-title{font-size:max(7.5px,1.7cqw)}}.xvk--ink{--k-chrome:var(--accent);--k-hair:#3550c824}.xvk--ink .xvk-status{color:#fff;background:var(--accent);box-shadow:inset 0 1px #ffffff38,0 0 0 1px #3550c82e,0 .9cqw 2.6cqw #3550c847}.xvk--ink .xvk-spin{border-color:#fff #ffffff47 #ffffff47}.xvk--ink .xvk-check{color:var(--accent);background:#fff}.xvk--ink .xvk-card{box-shadow:0 0 0 1px var(--k-hair), 0 1.6cqw 4cqw #3550c829}.xvk--ink .xvk-src{mask-image:linear-gradient(to bottom, #000 calc(37.5cqw - var(--i) * 6.5cqw), transparent calc(49.5cqw - var(--i) * 6.5cqw))}.xvk--ink .xvk-body{border-radius:0 0 2.2cqw 2.2cqw;box-shadow:inset 1px 0 #3550c84d,inset -1px 0 #3550c84d,inset 0 -1px #3550c84d}.xvk--ink .xvk-head{backdrop-filter:blur(8px)saturate(1.4);background:#3550c817;box-shadow:inset 0 -1px #3550c81f}.xvk--ink .xvk-tab{box-shadow:0 1px 2px #14242e29}.xvk--ink .xvk-x{opacity:.55}.xvk--ink .xvk-x:before,.xvk--ink .xvk-x:after{background:var(--ink)}.xvk--ink .xvk-ex{box-shadow:inset .35cqw 0 0 var(--k-acc)}.xvc .xvi-grid--tight{margin-top:5%}@media (width<=640px){.x4e-stage--inline{background-blend-mode:overlay, normal, normal;background-image:url(/assets/img/grain.svg),radial-gradient(125% 95% at 4% 2%,#ffffff80 0%,#fff0 55%),linear-gradient(206deg,#1b34a6 0%,#2f55d6 32%,#79a8f2 66%,#dce9ff 100%);background-position:0 0,50%,50%;background-repeat:repeat,no-repeat,no-repeat;background-size:320px 320px,auto,auto}.x4e-stage--inline .x4e-visual{background:#fff;border-radius:12px;margin:4%;box-shadow:0 9px 24px #0b1e6357}.x4e-stage--inline:has(.xvc) .x4e-visual{padding:5% 1.5%}.x4e-stage--inline:has(.xvi) .x4e-visual{padding:3.5% 2.5%}.x4e-stage--inline:has(.xvs) .x4e-visual{padding:5% 2.5%}.x4e-stage--inline .xvs{container-type:inline-size}.x4e-stage--inline .xvs-certs{flex-wrap:nowrap;gap:min(14px,3.2cqw)}.x4e-stage--inline .xvs-seal{border-radius:min(15px,4.8cqw);gap:min(8px,2.5cqw);width:min(88px,28.5cqw)}.x4e-stage--inline .xvs-seal-top{font-size:min(9px,2.9cqw)}.x4e-stage--inline .xvs-seal-name{font-size:min(17px,5.4cqw)}.x4e-stage--inline .xvs-seal-sub{font-size:min(8.5px,2.7cqw)}.x4e-stage--inline .xvs-seal-rule{width:min(28px,8.9cqw)}.x4e-stage--inline .xvs-seal-pill{padding:min(3px,1cqw) min(6px,1.9cqw);font-size:min(8px,2.55cqw);bottom:max(-8px,-2.5cqw)}.xvc .xvi-grid--tight{gap:8px min(5px,1.14vw)}.xvc .xvi-grid--tight .xvi-pill{gap:min(4px,.91vw);padding:4px min(6px,1.36vw) 4px 4px}.xvc .xvi-grid--tight .xvi-badge{width:min(15px,3.4vw);height:min(15px,3.4vw)}.xvc .xvi-grid--tight .xvi-badge--glyph svg{width:min(12px,2.73vw);height:min(12px,2.73vw)}.xvc .xvi-grid--tight .xvi-label{font-size:clamp(8.5px,2.27vw,10px)}.xvc .xvi-grid--tight .xvi-pill:first-child{order:5}.xvc .xvi-grid--tight .xvi-pill:nth-child(2){order:1}.xvc .xvi-grid--tight .xvi-pill:nth-child(3){order:6}.xvc .xvi-grid--tight .xvi-pill:nth-child(4){order:2}.xvc .xvi-grid--tight .xvi-pill:nth-child(5){order:3}.xvc .xvi-grid--tight .xvi-pill:nth-child(6){order:7}.xvc .xvi-grid--tight .xvi-pill:nth-child(7){order:4}}.xvi-grid--tight .xvi-pill{gap:7px;padding:5px 14px 5px 5px}.xvi-grid--tight .xvi-badge{width:21px;height:21px}.xvi-grid--tight .xvi-badge--glyph svg{width:16px;height:16px}.xvi-grid--tight .xvi-label{font-size:12.5px}.xvi{width:100%}.xvi-field{aspect-ratio:16/11;background:radial-gradient(58% 62%,#5483f033 0%,#5483f012 45%,#fff0 74%);position:relative;-webkit-mask-image:radial-gradient(94% 96%,#000 74%,#00000094 100%);mask-image:radial-gradient(94% 96%,#000 74%,#00000094 100%)}.xvi-slot{left:var(--x);top:var(--y);transform:translate(var(--ax,-50%), -50%) rotate(var(--r));animation:9s ease-in-out infinite xviDrift;animation-delay:calc(var(--i) * -830ms);position:absolute}@keyframes xviDrift{0%,to{translate:0}50%{translate:0 -5px}}.xvi-field .xvi-pill--ghost{opacity:.78;white-space:nowrap;animation:.55s cubic-bezier(.32,.72,0,1) both xviGhostIn;animation-delay:calc(var(--i) * 40ms)}@keyframes xviGhostIn{0%{opacity:0;translate:0 10px}to{opacity:.78;translate:0}}.xvi-field .xvi-pill--focal{white-space:nowrap;border-color:#3550c84d;gap:11px;padding:10px 24px 10px 10px;animation:.7s cubic-bezier(.2,.82,.24,1) .34s both xviFocalIn;position:absolute;top:50%;left:50%;box-shadow:0 20px 44px -20px #101e5a73,0 2px 6px #101e5a0f}@keyframes xviFocalIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.xvi-pill--focal .xvi-label{font-size:15px;font-weight:550}.xvi-badge--focal{background:var(--accent);color:#fff;width:27px;height:27px}.xvi-badge--focal svg{width:17px;height:17px}.xvi-cursor{width:20px;height:22px;animation:3.6s cubic-bezier(.32,.72,0,1) 1.1s infinite xviPoint;position:absolute;bottom:-14px;right:14px}.xvi-cursor svg{fill:#fff;stroke:#12182ed1;stroke-width:1.3px;stroke-linejoin:round;filter:drop-shadow(0 2px 4px #101e5a4d);width:100%;height:100%;display:block}.xvi-click{border:2px solid var(--accent);opacity:0;background:#3550c824;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:3.6s ease-out 1.1s infinite xviClick;position:absolute;top:1px;left:2px}@keyframes xviPoint{0%{opacity:0;translate:16px 14px;scale:1}10%{opacity:1}26%{translate:0;scale:1}31%{scale:.86}37%{scale:1}80%{opacity:1;translate:0}96%,to{opacity:0;translate:16px 14px}}@keyframes xviClick{0%,29%{opacity:0;scale:.3}33%{opacity:.85;scale:.5}70%,to{opacity:0;scale:2.6}}@media (prefers-reduced-motion:reduce){.xvi-slot{animation:none}.xvi-field .xvi-pill--ghost{opacity:.78;animation:none}.xvi-field .xvi-pill--focal{opacity:1;animation:none;transform:translate(-50%,-50%)}.xvi-cursor,.xvi-click{animation:none}}.xvi-grid{flex-wrap:wrap;justify-content:center;gap:11px 12px;margin:0;padding:0;list-style:none;display:flex}.xvi-pill{animation:.5s cubic-bezier(.32,.72,0,1) both x4eSwap;animation-delay:calc(var(--i) * 18ms);background:#fff;border:1px solid #e4e1da;border-radius:999px;align-items:center;gap:9px;padding:7px 18px 7px 7px;display:inline-flex}.xvi-label{color:var(--ink);white-space:nowrap;align-items:baseline;gap:7px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.xvi-sub{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#9b968c;font-size:9.5px;font-style:normal;font-weight:400}.xvi-badge{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid;overflow:hidden}.xvi-badge svg{width:100%;height:100%;display:block}.xvi-badge img{object-fit:contain;width:100%;height:100%}.xvi-badge--glyph{color:#7c776d}.xvi-badge--glyph svg{width:19px;height:19px}.xvi-badge--mark{background:#fff;box-shadow:inset 0 0 0 1px #e7e4dd}.xvi-badge--mark svg,.xvi-badge--mark img{width:16px;height:16px}.xvi-badge--mono{color:#fff;font-family:var(--font-mono);letter-spacing:.01em;font-size:8.5px;font-weight:600;line-height:1}@media (prefers-reduced-motion:reduce){.xvi-pill{animation:none}}@media (width<=640px){.xvi-field .xvi-pill{gap:6px;padding:4px 11px 4px 4px}.xvi-field .xvi-label{font-size:10px}.xvi-field .xvi-badge{width:18px;height:18px}.xvi-field .xvi-badge--glyph svg{width:13.5px;height:13.5px}.xvi-field .xvi-badge--mark svg,.xvi-field .xvi-badge--mark img{width:11.5px;height:11.5px}.xvi-field .xvi-badge--mono{font-size:7px}.xvi-field .xvi-pill--focal{gap:8px;padding:7px 16px 7px 7px}.xvi-field .xvi-pill--focal .xvi-label{font-size:11.5px}.xvi-field .xvi-badge--focal{width:20px;height:20px}.xvi-field .xvi-badge--focal svg{width:12.5px;height:12.5px}}@media (prefers-reduced-motion:reduce){.x4e-reveal{opacity:1;filter:none;transition:none;transform:none}.x4e-visual,.x4e-item:before{transition:none}}@media (width<=1100px){.x4e-frame{--x4e-pad-x:44px}.x4e-head{padding:48px var(--x4e-pad-x) 60px}.x4e-visual{padding:32px calc(var(--x4e-card-inset) + 20px)}}@media (width<=900px){.x4e-pane{grid-template-columns:1fr}.x4e-rail{border-right:none;border-bottom:1px solid var(--hair);grid-auto-rows:auto}.x4e-item{height:auto}.x4e-stage--inline{border-top:1px solid var(--hair);min-height:0}.x4e-stage--inline .x4e-visual{padding:7% calc(var(--x4e-card-inset) + 4.5%)}.x4e-sec{padding:72px 0 80px}.x4e-frame{--x4e-pad-x:28px}.x4e-head{padding:40px var(--x4e-pad-x) 44px;flex-direction:column;align-items:flex-start;gap:24px}.x4e-item{padding:20px var(--x4e-pad-x)}.x4e-item-p{max-width:none}.x4e-stage{min-height:240px}.x4e-visual{padding:28px calc(var(--x4e-card-inset) + 16px)}.xvs-certs{gap:14px}.xvs-seal{border-radius:15px;width:88px}.xvs-seal-top{letter-spacing:.12em;font-size:9px}.xvs-seal-name{font-size:17px}.xvs-seal-sub{letter-spacing:.08em;margin-top:-2px;font-size:8.5px}.xvs-seal-rule{width:28px}.xvs-seal-pill{letter-spacing:.08em;gap:4px;padding:3px 6px;font-size:8px;bottom:-10px}.xvs-seal-pill:before{width:5px;height:5px}}.fiag-sub{color:var(--secondary);margin:12px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.55}.x4e-item--static{cursor:default}.x4e-item--static:hover{background:0 0}@media (width>=901px){#fia-agent .x4e-pane{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.fiag-stage{background-blend-mode:overlay, normal, normal;background-image:url(/assets/img/grain.svg),radial-gradient(125% 95% at 4% 2%,#ffffff80 0%,#fff0 55%),linear-gradient(206deg,#1b34a6 0%,#2f55d6 32%,#79a8f2 66%,#dce9ff 100%);background-position:0 0,50%,50%;background-repeat:repeat,no-repeat,no-repeat;background-size:320px 320px,auto,auto;min-height:clamp(285px,41.8vh,399px)}.fiag-stage .x4e-visual{justify-content:center;padding:clamp(21px,4.3%,40px)}.fiag-stage .x4e-visual>*{flex:none;width:86%;max-width:none}@media (width>=901px){.fiag-stage .x4e-visual{justify-content:flex-start}.fiag-stage .x4e-visual>*{width:112%}}.fiag-window{--fiag-chrome:#e9d3d5;--fiag-line:#d9bec2;--fiag-paper:#fdfafa;border:1px solid var(--fiag-line);background:var(--fiag-chrome);border-radius:18px;width:min(100%,960px);overflow:hidden;box-shadow:0 1px 2px #4a262b0d,0 24px 48px -20px #4a262b2e,0 56px 112px -32px #4a262b3d}.fiag-page{background:var(--fiag-paper);border:1px solid var(--fiag-line);border-radius:12px;margin:8px;overflow:hidden;box-shadow:0 1px 3px #4a262b0f}.fiag-shot{width:100%;height:auto;display:block}@media (width<=900px){.fiag-stage .x4e-visual{justify-content:center;padding:28px 20px}.fiag-stage .x4e-visual>*{width:86%}}@media (width<=560px){.fiag-stage{min-height:0}.fiag-stage .x4e-visual{justify-content:center;padding:16px}.fiag-stage .x4e-visual>*{width:86%;max-width:none}}.support-container{z-index:6;isolation:isolate;width:100%;min-height:calc(100vh - var(--navbar-height));min-height:calc(100svh - var(--navbar-height));background:var(--bg);place-items:center;padding:48px 24px 72px;display:grid;position:relative}.support-bg{z-index:-1;pointer-events:none;background:linear-gradient(#3550c800 0%,#3550c806 28%,#3550c80f 64%,#3550c817 100%);border-radius:14px;position:absolute;inset:20px;overflow:hidden}.support-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;animation:.7s cubic-bezier(.32,.72,0,1) both sectionRise;display:flex;position:relative}.support-icon{border:1px solid var(--hair);background:var(--surface);width:56px;height:56px;color:var(--secondary);border-radius:16px;place-items:center;margin-bottom:24px;display:grid;box-shadow:0 1px 2px #14242e0a}@media (width<=560px){.support-container{padding-block:40px 56px;padding-inline:20px}.support-bg{inset:12px}}.support-heading{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(28px,3vw,34px);font-weight:500;line-height:1.2}.support-description{max-width:390px;color:var(--secondary);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.65}.support-content .support-cta{gap:10px;min-height:46px;margin:28px 0 0;padding:12px 22px;font-size:15px}.support-cta:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (width<=560px){.support-container{padding-block:40px 56px;padding-inline:20px}.support-bg{inset:12px}}.careers-container{flex-direction:column;gap:28px;width:100%;max-width:860px;margin:0 auto;padding:48px 20px 80px;display:flex}.careers-applied{color:var(--ink);background:#0e9f6e14;border:1px solid #0e9f6e59;border-radius:10px;padding:14px 18px;line-height:1.5}.careers-applied b{color:var(--positive)}.careers-heading{letter-spacing:-.02em;color:var(--ink);font-size:2.25rem;font-weight:650}.careers-sub{letter-spacing:-.01em;color:var(--ink);font-size:1.4rem;font-weight:650}.careers-head .careers-sub{margin-top:20px}.careers-sub+.role-card{margin-top:-10px}.careers-about{max-width:62ch;color:var(--secondary);margin-top:8px;line-height:1.6}.role-card{border:1px solid var(--hair-strong);background:var(--surface);scroll-margin-top:calc(var(--navbar-height) + 16px);border-radius:14px;padding:28px}.role-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.role-title{letter-spacing:-.01em;color:var(--ink);font-size:1.4rem;font-weight:650}.role-meta{color:var(--muted);margin-top:4px;font-size:.9rem}.role-apply{background:var(--accent);color:#fff;border-radius:10px;flex:none;padding:10px 26px;font-weight:550;text-decoration:none;transition:background .15s,transform .12s}.role-apply:hover{background:var(--accent-deep);transform:translateY(-1px)}.role-about{color:var(--secondary);margin-top:18px;line-height:1.6}.role-section{margin-top:20px}.role-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.85rem;font-weight:650}.role-section ul{flex-direction:column;gap:8px;margin:10px 0 0;padding-left:20px;display:flex}.role-section li{color:var(--secondary);line-height:1.55}.role-section li b{color:var(--ink);font-weight:600}@media (width<=560px){.role-top{flex-direction:column}.careers-container{padding-top:32px}.role-card{padding:20px}}@media (width<=640px){.x4e-head h2,.secx-head h2,.testi-head h2,.plans-title,.faq-title{font-size:min(32px,8vw - 7.84px)}.fiag-sub{font-size:12px}.faq{padding-top:72px}.secx-point-title{font-size:17px}.secx-point-body p{font-size:13.5px}.foot-cta-copy h3 br{display:none}.foot-cta-copy h3{font-size:min(6.4vw,46px)}.foot-brand img{height:18px}.foot-grid-new h4{font-size:8.4px}.foot-grid-new a,.foot-soon{font-size:12px}}@media (width<=320px){.foot-cta-copy h3{font-size:calc(8.77193vw - 6.31579px)}.foot-grid-new{grid-template-columns:repeat(3,minmax(0,auto))}.foot-grid-new a,.foot-soon{white-space:normal;width:auto}}.sol-page{background:var(--bg)}.sol-eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);margin:0 0 14px}.sol-hero{z-index:6;isolation:isolate;min-height:calc(100vh - var(--navbar-height));min-height:calc(100svh - var(--navbar-height));background:#0b1120;flex-direction:column;justify-content:center;padding-top:clamp(64px,9vh,112px);padding-bottom:clamp(64px,9vh,112px);display:flex;position:relative;overflow:hidden}.sol-hero-bg{z-index:-1;position:absolute;inset:0}.sol-hero-bg img{object-fit:cover;object-position:center 40%;filter:saturate(.55)contrast(1.06);width:100%;height:100%;display:block}.sol-hero-bg:after{content:"";background:linear-gradient(#080d1c9e 0%,#080d1c7a 50%,#080d1cbd 100%),radial-gradient(60% 55%,#080d1c4d,#080d1c00 100%);position:absolute;inset:0}.sol-hero-copy{text-align:center;flex-direction:column;align-items:center;width:100%;animation:.7s cubic-bezier(.32,.72,0,1) both sectionRise;display:flex;position:relative}.sol-hero .sol-eyebrow{color:#fff;font-size:calc(var(--fs-mono) * 1.1);-webkit-backdrop-filter:blur(18px)saturate(170%)brightness(114%);text-shadow:0 1px 2px #0003;-webkit-user-select:none;user-select:none;background:linear-gradient(170deg,#fff6 0%,#fff3 46%,#ffffff4d 100%);border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:.75em;margin:0 0 22px;padding:10px 19px 10px 15px;font-weight:500;display:inline-flex;box-shadow:0 12px 30px -14px #0000008c,0 0 0 6px #ffffff17,inset 0 1px #ffffffbf}.sol-hero .sol-eyebrow:before{content:"";background:#d6e0ff;border-radius:50%;width:.62em;height:.62em;box-shadow:0 0 0 .34em #d6e0ff57,0 0 .9em #d6e0ffcc}.sol-hero-title{max-width:18ch;font-family:var(--font-body);letter-spacing:var(--ls-display);color:#fff;text-wrap:balance;margin:0 0 22px;font-size:clamp(36px,3.8vw,60px);font-weight:500;line-height:1.12}.sol-hero-lede{color:#ffffffc7;text-wrap:pretty;max-width:54ch;margin:0 auto 30px;font-size:clamp(16px,1.2vw,19px);line-height:1.5}.sol-hero-ctas{--hero-scale:1;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sol-hero-ctas .hero-s2-cta{margin:0}.sol-hero-ctas .hero-s2-cta--ghost{padding-right:20px}.sol-hero-ctas .hero-s2-cta.hero-s2-cta--ghost{border-color:#fff}.sol-works-wrap{padding-top:clamp(72px,9vh,104px);padding-bottom:clamp(72px,9vh,104px)}.x4e-frame.sol-works,.sol-how .x4e-frame{background:0 0}.sol-how .x4e-head,.sol-works .x4e-head{padding:clamp(60px, 8vh, 84px) var(--x4e-pad-x) clamp(54px, 7vh, 76px)}.sol-works .x4e-head{border-bottom:1px solid var(--hair)}@media (width<=900px){.sol-how .x4e-head,.sol-works .x4e-head{padding:48px var(--x4e-pad-x) 48px}}.sol-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid;position:relative}.sol-work:before{content:"";background:var(--hair);z-index:1;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sol-work--flip .sol-work-copy{order:2}.sol-work--flip .sol-work-visual{order:1}.sol-work-copy{min-width:0;padding:clamp(48px, 6vh, 80px) var(--x4e-pad-x);align-self:center}.sol-work-copy h2{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--ink);margin:0 0 10px;font-size:clamp(17px,1.6vw,20px);font-weight:450;line-height:1.25}.sol-work-copy p:not(.sol-eyebrow){color:var(--secondary);max-width:48ch;margin:0;font-size:15px;line-height:1.6}.sol-works-more{padding:clamp(40px, 5vh, 56px) var(--x4e-pad-x);border-top:1px solid var(--hair);text-align:center;font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--ink);margin:0;font-size:clamp(20px,1.9vw,26px);font-weight:450;line-height:1.3}.sol-works-more span{color:var(--accent)}.sol-scenes{background:#1b34a6;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sol-scene{grid-template-columns:minmax(0,1fr);min-width:0;animation:.7s both solSceneIn;display:grid}@keyframes solSceneIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sol-scene{animation:none}}.sol-reveal{opacity:0}.sol-work.is-in .sol-reveal{animation:sectionRise .7s cubic-bezier(.32,.72,0,1) var(--d,0s) both}@media (prefers-reduced-motion:reduce){.sol-reveal,.sol-hero-copy{opacity:1;animation:none}}.sol-work-visual{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container-type:inline-size}.sol-stage{--stage-pad:2.4em;width:100%;min-height:100%;padding:var(--stage-pad);aspect-ratio:16/11;background-blend-mode:overlay, normal, normal;color:var(--ink);font-size:clamp(6px,1.75cqw,11.5px);font-family:var(--font-body);background-color:#1b34a6;background-image:url(/assets/img/grain.svg),radial-gradient(125% 95% at 4% 2%,#ffffff80 0%,#fff0 55%),linear-gradient(206deg,#1b34a6 0%,#2f55d6 32%,#79a8f2 66%,#dce9ff 100%);background-repeat:repeat,no-repeat,no-repeat;background-size:320px 320px,auto,auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6em;display:grid}.sol-panel{background:#fff;border-radius:.9em;flex-direction:column;min-width:0;min-height:0;padding:1.6em 1.7em;display:flex;overflow:hidden;box-shadow:0 1.2em 3em #06103247,0 0 0 1px #ffffff2e}.sol-panel h4{letter-spacing:-.01em;margin:0;font-size:1.25em;font-weight:500;line-height:1.2}.sol-panel-sub{color:var(--muted);margin:.3em 0 0;font-size:1em;line-height:1.3}.sol-panel-top{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.sol-pill{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:99em;padding:.35em .8em;font-size:.85em;display:inline-block}.sol-sheet{padding:0}.sol-sheet-title{border-bottom:1px solid var(--hair);padding:1em 1.4em;font-size:1em;font-weight:500}.sol-sheet-fx{border-bottom:1px solid var(--hair);font-family:var(--font-mono);color:var(--muted);white-space:nowrap;grid-template-columns:auto auto 1fr;gap:1em;padding:.55em 1.4em;font-size:.85em;display:grid;overflow:hidden}.sol-sheet-fx span:first-child{color:var(--ink)}.sol-sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92em}.sol-sheet th,.sol-sheet td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef0f3;padding:.55em .7em}.sol-sheet th{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);background:#fafafa;font-size:.85em;font-weight:400}.sol-sheet-ok{color:#12a150}.sol-chips{flex-direction:column;align-items:center;gap:12px;margin-top:34px;display:flex}.sol-chips-lead{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:#9db2ff}.sol-chips ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sol-chips li{color:#ffffffeb;background:#ffffff1a;border:1px solid #ffffff29;border-radius:99px;padding:7px 14px;font-size:14px;font-weight:450;line-height:1.3}.sol-src{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:.35em;flex:none;padding:.2em .55em;font-size:.78em;display:inline-block}.sol-doc{padding:0}.sol-doc-figs{flex-direction:column;flex:1;gap:1.1em;margin:0;padding:1.4em 1.6em;display:flex}.sol-doc-figs div{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:baseline;gap:1em;padding-bottom:.9em;display:flex}.sol-doc-figs dt{color:var(--secondary);font-size:1.05em}.sol-doc-figs dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.5em;font-weight:500}.sol-doc-foot{border-top:1px solid var(--hair);font-family:var(--font-mono);color:var(--muted);margin:auto 0 0;padding:.9em 1.6em;font-size:.8em}.sol-points{flex-direction:column;flex:1;gap:.8em;margin:0;padding:1.2em 1.6em;list-style:none;display:flex}.sol-points li{justify-content:space-between;align-items:flex-start;gap:1em;font-size:1.02em;line-height:1.4;display:flex}.sol-cite .sol-points{padding:1.2em 0}.sol-sheet-miss{color:#c2410c}.sol-sheet-pick td{background:var(--accent-soft);color:var(--accent)}.sol-evidence{flex-direction:column;flex:1;gap:.7em;margin:1.4em 0 0;padding:0;list-style:none;display:flex}.sol-evidence li{background:var(--bg);border-radius:.6em;grid-template-columns:auto 1fr auto;align-items:center;gap:.9em;padding:.8em 1em;font-size:1.02em;line-height:1.35;display:grid}.sol-tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:.35em;padding:.2em .55em;font-size:.78em}.sol-tag--supported{color:#0e7a3a;background:#e6f7ec}.sol-tag--risk{color:#7a4b00;background:#ffe2a8}.sol-sheet .sol-grid td{font-family:var(--font-mono);text-align:right}.sol-sheet .sol-grid th{text-align:center}.sol-sheet .sol-grid .sol-grid-n{color:var(--muted);text-align:center;background:#fafafa}.sol-sheet .sol-grid .sol-grid-bad{color:#b42318;background:#fef3f2;box-shadow:inset 0 0 0 1px #fda29b}.sol-findings{flex-direction:column;flex:1;gap:.6em;margin:1.4em 0 0;padding:0;list-style:none;display:flex}.sol-findings li{color:#7a4b00;background:#fff7e6;border-radius:.5em;align-items:baseline;gap:.9em;padding:.8em 1em;font-size:1.02em;line-height:1.35;display:flex}.sol-findings b{font-family:var(--font-mono);flex:none;font-size:.9em;font-weight:500}.sol-audit-ok{border-top:1px solid var(--hair);margin-top:auto;padding-top:1.1em}.sol-stage--focus{--stage-pad:1.9em;--aside-w:29%;--k-acc:var(--accent);--k-acc-soft:#dce3fa;font-size:clamp(7px,2.25cqw,13px);display:block;position:relative}.sol-stage--focus .sol-main{left:var(--stage-pad);top:var(--stage-pad);bottom:var(--stage-pad);right:calc(var(--stage-pad) + var(--aside-w) + 1.3em);position:absolute}.sol-stage--focus .sol-main:only-child{right:var(--stage-pad)}.sol-stage--focus .sol-aside{right:var(--stage-pad);bottom:var(--stage-pad);width:var(--aside-w);max-height:calc(100% - var(--stage-pad) * 2 - 3em);padding:1.1em 1.2em;font-size:.95em;position:absolute;box-shadow:0 1.6em 3.4em #0610325c,0 0 0 1px #ffffff38}.sol-sheet-title{white-space:nowrap;justify-content:space-between;align-items:center;gap:1em;display:flex;overflow:hidden}.sol-sheet-tag{font-style:normal;font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:.35em;flex:none;padding:.25em .6em;font-size:.78em;font-weight:400}.sol-sheet-tag--warn{color:#7a4b00;background:#fff1c2}.sol-aside-head{border-bottom:1px solid var(--hair);font-family:var(--font-mono);color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:.8em;margin-bottom:.7em;padding-bottom:.7em;font-size:.82em;display:flex;overflow:hidden}.sol-aside-head b{color:var(--ink);font-weight:500}.sol-aside-head .sol-src{font-size:.95em}.sol-aside-note{border-top:1px solid var(--hair);color:var(--secondary);align-items:flex-start;gap:.5em;margin:.9em 0 0;padding-top:.8em;font-size:.95em;line-height:1.35;display:flex}.sol-aside svg{color:#12a150;flex:none;width:1.1em;height:1.1em}.sol-aside ul{flex-direction:column;gap:.45em;margin:0;padding:0;list-style:none;display:flex}.sol-excerpt li{color:var(--secondary);border-left:2px solid #0000;border-radius:0 .35em .35em 0;padding:.45em .6em;font-size:1em;line-height:1.35;transition:background .35s,color .35s,border-color .35s}.sol-excerpt li.is-lit{background:var(--k-acc-soft);border-left-color:var(--k-acc);color:var(--ink)}.sol-excerpt li.is-done{color:var(--ink)}.sol-upd th:not(:first-child),.sol-upd td:not(:first-child){text-align:right}.sol-upd th.is-col{color:var(--accent)}.sol-upd td{transition:background .35s,box-shadow .35s}.sol-upd tr.is-lit td{background:#eef1fb}.sol-upd-cell span{opacity:0;transition:opacity .35s}.sol-upd-cell.is-filled{background:var(--k-acc-soft);box-shadow:inset 0 0 0 1px var(--k-acc);color:var(--ink);font-weight:500}.sol-upd-cell.is-filled span{opacity:1}.sol-upd-var{opacity:0;font-weight:500;transition:opacity .35s}.sol-upd-var.is-on{opacity:1}.sol-upd tr.is-derived td{color:var(--muted)}.sol-upd tr.is-derived .sol-upd-cell.is-filled{box-shadow:none;color:var(--secondary);background:0 0;font-weight:400}.sol-sheet--earn th:first-child,.sol-sheet--earn td:first-child{padding-left:1.4em}.sol-sheet--earn th:last-child,.sol-sheet--earn td:last-child{padding-right:1.4em}.sol-sheet--earn table{font-size:.95em}.sol-stage--focus .sol-sheet--earn.sol-main{right:var(--stage-pad);top:calc(var(--stage-pad) + 1.2em)}.sol-stage--focus .sol-sheet--screen.sol-main{top:calc(var(--stage-pad) + 1.2em)}.sol-stage--run .sol-aside{opacity:0}.sol-run-who{margin-top:.1em}.sol-run ol{flex-direction:column;flex:1;gap:.6em;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sol-run li{white-space:nowrap;opacity:0;align-items:center;gap:.7em;min-width:0;transition:opacity .35s,transform .4s cubic-bezier(.32,.72,0,1);display:flex;transform:translateY(.3em)}.sol-run li.is-live,.sol-run li.is-done{opacity:1;transform:none}.sol-run-ico{flex:none;width:1.25em;height:1.25em;position:relative}.sol-run-spin{border:max(1.5px,.14em) solid #14242e24;border-top-color:#14242ec7;border-radius:50%;transition:opacity .3s;animation:.9s linear infinite xvkRotate;position:absolute;inset:0}.sol-run-ico svg{width:100%;height:100%;color:var(--positive);opacity:0;transition:opacity .3s,transform .4s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;transform:scale(.5)}.sol-run li.is-done .sol-run-spin{opacity:0}.sol-run li.is-done .sol-run-ico svg{opacity:1;transform:none}.sol-run code{font-family:var(--font-mono);color:var(--ink);background:var(--accent-soft);border-radius:.35em;flex:none;padding:.18em .5em;font-size:.86em}.sol-run-arg{text-overflow:ellipsis;min-width:0;color:var(--secondary);overflow:hidden}.sol-run li em{font-style:normal;font-family:var(--font-mono);color:var(--muted);opacity:0;flex:none;margin-left:auto;font-size:.85em;transition:opacity .3s}.sol-run li.is-done em{opacity:1}.sol-stack.sol-run-sum li{gap:.5em;font-size:.76em}.sol-stack.sol-run-sum li span{font-family:var(--font-mono)}.sol-run-sum li svg{color:var(--positive)}.sol-pane--screen .sol-pane-body{gap:.8em}.sol-pane-say--status{align-items:flex-start;gap:.6em;display:flex}.sol-pane-say--status .sol-status-ico{width:1.3em;height:1.3em;margin-top:.05em}.sol-pane-say--status.is-done .sol-status-spin{opacity:0}.sol-pane-say--status.is-done .sol-status-check{opacity:1;transform:none}.sol-pane-out{border:1px solid var(--hair);border-radius:.6em;flex:none;animation:.45s both solDcfIn;overflow:hidden}.sol-pane-out th,.sol-pane-out td{padding:.3em .8em}.sol-pane-out tr:last-child td{border-bottom:0}.sol-pane-calls{flex:none;padding:.1em 0}.sol-pane-calls ol{gap:.55em}.sol-stage--chat .sol-aside{transition:opacity .5s}.sol-screen th:first-child,.sol-screen td:first-child{width:100%}.sol-screen th,.sol-screen td{white-space:nowrap}.sol-screen tbody tr{opacity:0;transition:opacity .35s}.sol-screen tbody tr.is-on{opacity:1}.sol-screen tr.is-on td:first-child{color:var(--ink);font-weight:500}.sol-stack li.is-on{color:var(--ink)}.sol-stack li:not(.is-on) svg{opacity:.25}.sol-sheet--earn th:first-child,.sol-sheet--earn td:first-child{width:100%}.sol-status{z-index:4;left:50%;top:calc(var(--stage-pad) - .2em);height:2.6em;color:var(--ink);white-space:nowrap;background:#fffffff5;border-radius:999px;align-items:center;gap:.6em;padding:0 1.1em 0 .65em;font-size:.95em;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #fffc,0 0 0 1px #ffffff59,0 .45em 1.3em #060c2852}.sol-status-ico{flex:none;width:1.4em;height:1.4em;position:relative}.sol-status-spin,.sol-status-check{border-radius:50%;transition:opacity .35s,transform .45s cubic-bezier(.32,.72,0,1);position:absolute;inset:0}.sol-status-spin{border:max(1.5px,.16em) solid #14242e24;border-top-color:#14242ec7;animation:.9s linear infinite xvkRotate}.sol-status-check{background:var(--positive);color:#fff;opacity:0;place-items:center;display:grid;transform:scale(.5)}.sol-status-check svg{width:64%;height:64%}.sol-status.is-done .sol-status-spin{opacity:0}.sol-status.is-done .sol-status-check{opacity:1;transform:none}.sol-status-lbls{display:grid}.sol-status-lbls span{grid-area:1/1;transition:opacity .35s,transform .45s cubic-bezier(.32,.72,0,1)}.sol-status-lbls span:last-child{opacity:0;transform:translateY(.5em)}.sol-status.is-done .sol-status-lbls span:first-child{opacity:0;transform:translateY(-.5em)}.sol-status.is-done .sol-status-lbls span:last-child{opacity:1;transform:none}.sol-brief{padding:0}.sol-brief-body{flex-direction:column;gap:.9em;padding:1em 1.4em;display:flex;overflow:hidden}.sol-brief h5{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .3em;font-size:.75em;font-weight:400}.sol-brief p{color:var(--ink);margin:0;font-size:1em;line-height:1.4}.sol-brief p .sol-src{vertical-align:middle;margin-left:.4em}.sol-brief-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em;margin:0;display:grid}.sol-brief-kpis dt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.sol-brief-kpis dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.15em 0 0;font-size:1.35em;font-weight:500}.sol-stage--focus .sol-memo.sol-main{top:calc(var(--stage-pad) + 1.2em)}.sol-memo section{opacity:0;transition:opacity .4s,transform .45s cubic-bezier(.32,.72,0,1);transform:translateY(.3em)}.sol-memo section.is-on{opacity:1;transform:none}.sol-stack li{white-space:nowrap;align-items:center;gap:.55em;font-size:.92em;display:flex;overflow:hidden}.sol-stack li span{text-overflow:ellipsis;overflow:hidden}.sol-stack li em{font-style:normal;font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:.8em}.sol-stage--build{--k-acc:var(--accent);--k-acc-soft:#dce3fa;padding-top:calc(var(--stage-pad) + 1.2em);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.2em;font-size:clamp(7px,2.1cqw,12.5px)}.sol-win-wrap{min-width:0;min-height:0;display:grid;position:relative}.sol-stage--build .sol-status{top:-1.3em}.sol-win .sol-dcf{font-size:1em}.sol-dcf-out{animation:.4s both solDcfIn}.sol-dcf-out th:first-child,.sol-dcf-out td:first-child{width:100%}.sol-dcf-out tr.is-total td{font-size:1.08em}.sol-dcf-out tr.is-up td{color:var(--secondary)}.sol-dcf-up{background:var(--accent-soft);color:var(--accent);border-radius:.35em;padding:.15em .55em;font-weight:500;display:inline-block}@keyframes solDcfIn{0%{opacity:0;transform:translateY(.4em)}}.sol-dcf th,.sol-dcf td{white-space:nowrap;padding:.5em .6em}.sol-dcf th:first-child,.sol-dcf td:first-child{width:100%}.sol-dcf th.is-col,.sol-dcf td.is-fc{background:#f7f9ff}.sol-dcf th:not(.is-col)+th.is-col,.sol-dcf td:not(.is-fc)+td.is-fc{border-left:1px solid var(--hair)}.sol-dcf tr.is-total td{font-weight:500}.sol-dcf .sol-upd-cell.is-lit{background:#eef1fb}.sol-pane{padding:0;font-size:.88em}.sol-pane-ask{border-bottom:1px solid var(--hair);grid-template-columns:auto 1fr;align-items:start;column-gap:.7em;padding:1em 1.2em;display:grid}.sol-pane-dot{background:var(--accent);width:.7em;height:.7em;box-shadow:0 0 0 .3em var(--accent-soft);border-radius:50%;margin-top:.35em}.sol-pane-ask p{color:var(--ink);margin:0;font-size:1em;font-weight:500;line-height:1.4}.sol-pane-body{flex-direction:column;flex:1;gap:.7em;min-height:0;padding:.9em 1.2em;display:flex;overflow:hidden}.sol-pane-body p{margin:0;font-size:1em;line-height:1.4}.sol-pane-say{color:var(--secondary)}.sol-pane-steps{border:1px solid var(--hair);border-radius:.6em;flex:none;margin:0;padding:0;list-style:none;overflow:hidden}.sol-pane-steps li{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:1em;padding:.5em .8em;font-size:.95em;transition:color .35s;display:flex}.sol-pane-steps li>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sol-pane-steps li em{flex:none}.sol-pane-steps li+li{border-top:1px solid var(--hair)}.sol-pane-steps li.is-on{color:var(--ink)}.sol-pane-steps li em{font-style:normal;font-family:var(--font-mono);color:var(--muted);background:#f2f3f5;border-radius:.3em;padding:.15em .5em;font-size:.85em;transition:color .35s,background .35s}.sol-pane-steps li.is-on em{color:#12a150;background:#e9f8ef}.sol-pane-say{animation:.45s both solDcfIn}.sol-pane-in{border:1px solid var(--hair);color:var(--muted);white-space:nowrap;border-radius:.6em;justify-content:space-between;align-items:center;gap:.8em;margin:auto 1.1em 1.1em;padding:.45em .45em .45em .9em;font-size:.95em;display:flex}.sol-pane-in span{text-overflow:ellipsis;overflow:hidden}.sol-pane-in b{background:var(--accent);color:#fff;border-radius:.4em;flex:none;padding:.4em .8em;font-size:.9em;font-weight:500}.sol-sheet--comps th:first-child,.sol-sheet--comps td:first-child{width:auto}.sol-sheet--comps th:not(:first-child),.sol-sheet--comps td:not(:first-child){width:21%}.sol-upd tr.is-self td{color:var(--accent);font-weight:500}.sol-pane--thesis .sol-pane-body{gap:.8em}.sol-pane .sol-evidence{flex:none;gap:.5em;margin:0}.sol-pane .sol-evidence li{padding:.65em .9em;font-size:1em}.sol-evidence--counter{color:var(--ink);background:#fff7e6;grid-template-columns:auto 1fr;font-weight:500;box-shadow:inset 3px 0 #e7a200}.sol-evidence--counter .sol-src{grid-column:2;justify-self:start}.sol-evidence .sol-src{transition:box-shadow .3s,background .3s,color .3s}.sol-evidence li.is-sel .sol-src,.sol-screen tr.is-sel .sol-src{background:var(--k-acc-soft);color:var(--ink);box-shadow:0 0 0 2px var(--k-acc);animation:.7s .4s hwClick}.sol-excerpt--quote li.is-lit{font-style:italic}.sol-excerpt mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border-radius:.2em;margin:0 -.15em;padding:.05em .15em;transition:background .35s,color .35s}.sol-excerpt mark.is-on{background:var(--k-acc-soft);color:var(--ink);font-weight:500}.sol-excerpt p{color:var(--secondary);margin:0;font-size:1em;line-height:1.5}.sol-excerpt--cite{font-size:1em}.sol-excerpt--cite .sol-aside-head{white-space:nowrap}.sol-excerpt--cite .sol-aside-head span:last-child{text-overflow:ellipsis;overflow:hidden}.sol-wire{z-index:5;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sol-wire path{fill:none;stroke:var(--k-acc);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s cubic-bezier(.32,.72,0,1) .3s forwards hwWire}.sol-wire circle{fill:var(--k-acc);opacity:0;animation:.3s .8s forwards hwDot}.sol-stage .hw-cursor{z-index:6}.sol-sheet .sol-grid td span{border-radius:.25em;margin:-.1em -.4em;padding:.1em .4em;transition:box-shadow .3s,background .3s;display:inline-block}.sol-sheet .sol-grid td.is-sel span{background:var(--k-acc-soft);box-shadow:0 0 0 2px var(--k-acc);color:var(--ink);animation:.7s .4s hwClick}.sol-aside.sol-findings ul{gap:.45em}.sol-aside.sol-findings li{background:var(--bg);color:var(--secondary);padding:.6em .8em;font-size:.98em;transition:background .3s,color .3s,box-shadow .3s}.sol-aside.sol-findings li.is-sel{background:var(--k-acc-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--k-acc)}.sol-aside.sol-findings b{color:var(--ink)}@media (prefers-reduced-motion:reduce){.sol-upd td,.sol-upd-cell span,.sol-upd-var,.sol-excerpt li,.sol-sheet .sol-grid td span,.sol-aside.sol-findings li{transition:none}}@media (width<=900px){.sol-hero{padding-top:56px;padding-bottom:56px}.sol-work{grid-template-columns:1fr}.sol-work:before{display:none}.sol-work+.sol-work{border-top:1px solid var(--hair)}.sol-work--flip .sol-work-copy{order:1}.sol-work--flip .sol-work-visual{order:2}.sol-work-copy{padding:36px var(--x4e-pad-x) 32px}}@media (width<=560px){.sol-hero-title{font-size:clamp(30px,8.5vw,38px)}.sol-hero-lede{font-size:16px}.sol-hero-ctas{width:100%}.sol-hero-ctas .hero-s2-cta{justify-content:center;width:100%}.sol-stage{--stage-pad:1.6em;aspect-ratio:16/12;font-size:clamp(5px,1.85cqw,8px)}.sol-stage--focus{--stage-pad:1.4em;aspect-ratio:16/11;font-size:clamp(6px,2.3cqw,9px)}}.hw-head{align-items:flex-end}.hw-intro{max-width:34ch;color:var(--secondary);margin:0;font-size:16px;line-height:1.55}.hw-num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);color:var(--accent);margin-bottom:14px;display:block}.hw-cursor{z-index:4;pointer-events:none;filter:drop-shadow(0 .15em .3em #0000004d);width:1.6em;height:1.6em;transition:transform .55s cubic-bezier(.32,.72,0,1);position:absolute;top:0;left:0}@keyframes hwWire{to{stroke-dashoffset:0}}@keyframes hwDot{to{opacity:1}}@keyframes hwClick{0%{box-shadow:0 0 0 2px var(--k-acc), 0 0 0 .3em color-mix(in srgb, var(--k-acc) 50%, transparent)}to{box-shadow:0 0 0 2px var(--k-acc), 0 0 0 1.1em color-mix(in srgb, var(--k-acc) 0%, transparent)}}.hw-pico{background:var(--accent);color:#fff;border-radius:8px;grid-row:1/3;width:34px;height:34px;padding:8px}.hw-grid-cols{border-top:1px solid var(--hair);grid-template-rows:auto repeat(3,1fr);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hw-grid-col{grid-row:1/-1;grid-template-rows:subgrid;min-width:0;display:grid}.hw-grid-col+.hw-grid-col{border-left:1px solid var(--hair)}.hw-grid-head{align-items:baseline;gap:12px;padding:26px 30px 20px;display:flex}.hw-grid-head .hw-num{margin:0}.hw-grid-head h3{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--ink);margin:0;font-size:17px;font-weight:450;line-height:1.25}.hw-cards{grid-row:2/-1;grid-template-rows:subgrid;align-content:start;margin:0;padding:0;list-style:none;display:grid}.hw-cards>li{border-top:1px solid var(--hair)}.hw-cards>li:nth-child(2):last-child{border-bottom:1px solid var(--hair)}@media (width>=901px){.hw--grid .x4e-frame{border-bottom:0;border-right:0}.hw--grid .x4e-head{border-right:1px solid var(--hair)}.hw--grid .hw-grid-col:not(:last-child){border-bottom:1px solid var(--hair)}.hw--grid .hw-grid-col:last-child .hw-grid-head,.hw--grid .hw-grid-col:last-child .hw-cards>li{border-right:1px solid var(--hair)}}.hw-card{grid-template-columns:32px 1fr;align-content:start;align-items:start;column-gap:16px;width:100%;padding:28px 30px 30px;display:grid}.hw-card .hw-pico{grid-row:1/3;width:32px;height:32px;padding:8px}.hw-card h4{letter-spacing:-.01em;color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:500;line-height:1.3}.hw-card p{color:var(--body-gray);margin:6px 0 0;font-size:14px;line-height:1.55}@media (width<=900px){.hw-grid-cols{grid-template-rows:none;grid-template-columns:1fr}.hw-grid-col{grid-row:auto;display:block}.hw-cards{display:block}.hw-cards>li:nth-child(2):last-child{border-bottom:0}.hw-grid-col+.hw-grid-col{border-left:0;border-top:1px solid var(--hair)}.hw-grid-head{padding:22px var(--x4e-pad-x) 16px}.hw-card{padding:20px var(--x4e-pad-x) 22px}}@media (prefers-reduced-motion:reduce){.hw-cursor{transition:none}}@media (width<=900px){.hw-head{flex-direction:column;align-items:flex-start}}
