:root{--background:#f3f3f0;--foreground:#16181d;--foreground-secondary:#16181dad;--muted-foreground:#16181d75;--card:#fff;--card-foreground:#16181d;--popover:#fff;--popover-foreground:#16181d;--primary:#16181d;--primary-foreground:#f3f3f0;--secondary:#fff;--secondary-foreground:#16181d;--muted:#f3f3f0;--accent:#fff;--accent-foreground:#16181d;--destructive:#c8705a;--destructive-foreground:#f3f3f0;--border:#16181d17;--border-strong:#16181d29;--input:#16181d29;--ring:#16181d;--surface-raised:#fff;--surface-inverse:#16181d;--surface-inverse-foreground:#f3f3f0;--surface-inverse-foreground-secondary:#f3f3f0a3;--border-inverse:#f3f3f01f;--brand:#16181d;--brand-foreground:#f3f3f0;--brand-text:#16181d;--decor-1:#f4d6c4;--decor-2:#dad5f2;--decor-3:#cde;--decor-4:#cfe6da;--decor-5:#f1e8c4;--font-display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:"Hanken Grotesk", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-display-2xl:clamp(2.9rem, 7.4vw, 6.6rem);--text-display-2xl--line-height:1.04;--text-display-2xl--font-weight:300;--text-display-2xl--letter-spacing:-.035em;--text-display-2xl--font-family:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--text-display-xl:clamp(2.6rem, 6.2vw, 5.4rem);--text-display-xl--line-height:1.04;--text-display-xl--font-weight:300;--text-display-xl--letter-spacing:-.035em;--text-display-xl--font-family:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--text-display-lg:clamp(2.1rem, 4.6vw, 3.9rem);--text-display-lg--line-height:1.04;--text-display-lg--font-weight:300;--text-display-lg--letter-spacing:-.035em;--text-display-lg--font-family:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--text-display-md:clamp(1.8rem, 3.4vw, 2.8rem);--text-display-md--line-height:1.04;--text-display-md--font-weight:300;--text-display-md--letter-spacing:-.035em;--text-display-md--font-family:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--text-lead-lg:clamp(1.55rem, 3.1vw, 2.6rem);--text-lead-lg--line-height:1.22;--text-lead-lg--font-weight:300;--text-lead-lg--letter-spacing:-.025em;--text-lead-lg--font-family:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--text-body-md:17px;--text-body-md--line-height:1.6;--text-body-md--font-weight:400;--text-body-md--font-family:"Hanken Grotesk", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--text-label-lg:1rem;--text-label-lg--line-height:1;--text-label-lg--font-weight:500;--text-label-lg--font-family:"Hanken Grotesk", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--text-label-md:.9375rem;--text-label-md--line-height:1.6;--text-label-md--font-weight:400;--text-label-md--font-family:"Hanken Grotesk", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--text-mono-sm:.75rem;--text-mono-sm--line-height:1;--text-mono-sm--font-weight:500;--text-mono-sm--font-family:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--section-md:clamp(5rem, 11vw, 9rem);--container-max:1240px;--gutter-outer:clamp(16px, 4vw, 48px);--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:999px;--material-glass-fill:#ffffff94;--material-glass-backdrop:blur(22px) saturate(1.5);--material-glass-shadow:inset 0 1px 0 #ffffffd9, inset 0 0 0 1px #16181d0d, 0 14px 40px #16181d14;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(.22, 1, .36, 1)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:300;line-height:1.04}a{color:inherit}:focus-visible{outline:2px solid var(--foreground);outline-offset:3px;border-radius:10px}.wrap{max-width:var(--container-max);padding-inline:var(--gutter-outer);margin-inline:auto}.eyebrow{color:var(--muted-foreground);font-size:.9375rem}.mono{font:500 .75rem/1 var(--font-mono);color:var(--muted-foreground)}.btn{min-height:50px;font:500 1rem/1 var(--font-body);cursor:pointer;transition:transform .3s var(--ease-enter);border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem;text-decoration:none;display:inline-flex}.btn-ink{background:var(--foreground);color:var(--background)}.btn-ink:hover{transform:translateY(-2px)}.btn-line{border-color:var(--border-strong);background:0 0}.btn-line:hover{background:var(--surface-raised)}.plate{background:var(--plate-bg,#eee);isolation:isolate;position:relative;overflow:hidden}.plate>canvas{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.glass{background:var(--material-glass-fill);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);box-shadow:var(--material-glass-shadow)}.tagged{position:relative}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important}}
.nav{z-index:40;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .42s var(--ease-enter);position:fixed;top:0;left:0;right:0}.nav.hide{transform:translateY(-100%)}.nav .wrap{justify-content:space-between;align-items:center;gap:1.5rem;height:68px;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.125rem;font-weight:500;text-decoration:none;display:inline-flex}.logo-mark{background:radial-gradient(circle at 30% 30%, var(--decor-1), var(--decor-2) 55%, var(--decor-3));border-radius:50%;width:22px;height:22px}.nav ul{color:var(--foreground-secondary);gap:1.6rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.nav ul a{text-decoration:none}.nav ul a[aria-current=page]{color:var(--foreground);font-weight:500}.nav .btn{min-height:42px;padding:0 1.1rem;font-size:.9375rem}.nav-tag{font:500 .625rem/1 var(--font-mono);letter-spacing:.08em;background:linear-gradient(135deg, var(--decor-2), var(--decor-3));color:var(--foreground);vertical-align:baseline;border-radius:999px;margin-left:6px;padding:2px 6px;display:inline-block;transform:translateY(-7px);box-shadow:inset 0 1px #fff9,0 1px 2px #16181d14}@media (max-width:960px){.nav ul{display:none}}.footer{background:var(--surface-inverse);color:var(--background);border-radius:36px 36px 0 0;padding-top:4rem;overflow:hidden}.foot-top{grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));gap:2rem;display:grid}.foot-top p{color:var(--surface-inverse-foreground-secondary);max-width:34ch;margin-top:.75rem;font-size:.9375rem}.foot-top h4{color:var(--surface-inverse-foreground-secondary);margin:0 0 .8rem;font-size:.8125rem;font-weight:400}.foot-top ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.foot-top a{text-decoration:none}.foot-top a:hover{color:var(--decor-5)}.wordmark{font-family:var(--font-display);letter-spacing:-.07em;background:linear-gradient(100deg, var(--decor-1), var(--decor-2) 35%, var(--decor-3) 60%, var(--decor-4) 85%);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-top:3rem;font-size:clamp(5rem,24vw,22rem);font-weight:300;line-height:.8;transform:translateY(12%)}.legal{border-top:1px solid var(--border-inverse);color:var(--surface-inverse-foreground-secondary);background:var(--surface-inverse);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:1.25rem;font-size:.8125rem;display:flex;position:relative}@media (max-width:900px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-top>:first-child{grid-column:1/-1}}.mockbar{z-index:50;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);background:var(--foreground);border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:4px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%);box-shadow:0 12px 30px #16181d4d}.mockbar span{font:500 .6875rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--surface-inverse-foreground-secondary);white-space:nowrap;padding:0 .6rem 0 .85rem}.mockbar button{font:500 .8125rem/1 var(--font-body);color:var(--background);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.55rem .9rem;transition:background .2s,color .2s}.mockbar button:hover{background:#f3f3f01a}.mockbar button[aria-expanded=true]{background:var(--background);color:var(--foreground)}.dock{z-index:49;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 70px);pointer-events:none;align-items:flex-end;gap:14px;width:max-content;max-width:calc(100% - 24px);display:flex;position:fixed;transform:translate(-50%)}.tpanel{pointer-events:auto;background:var(--surface-raised);box-shadow:0 24px 70px #16181d38, 0 0 0 1px var(--border);height:min(70vh,600px);animation:tp-in .32s var(--ease-enter) both;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.tpanel:focus{outline:none}.tpanel:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.md-panel{width:min(560px,50vw)}.seo-panel{width:min(400px,38vw)}@keyframes tp-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.tp-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 12px 12px 16px;display:flex}.tp-head>div{flex:1;min-width:0}.tp-badge{font:500 .625rem/1 var(--font-mono);letter-spacing:.04em;background:var(--foreground);color:var(--background);border-radius:8px;flex:none;padding:6px 7px}.tp-head h2{font-family:var(--font-body);letter-spacing:0;font-size:.9375rem;font-weight:500;line-height:1.25}.tp-file{font:500 .6875rem/1.4 var(--font-mono);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-close{width:34px;height:34px;color:var(--foreground-secondary);font:400 1rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none}.tp-close:hover{color:var(--foreground);background:#16181d0f}.tp-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 14px;display:flex}.seg{background:#16181d0f;border-radius:999px;padding:3px;display:inline-flex}.seg button{font:500 .8125rem/1 var(--font-body);color:var(--foreground-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.42rem .8rem}.seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--foreground);box-shadow:0 1px 3px #16181d24}.md-view{min-height:0;font:400 .8125rem/1.65 var(--font-mono);color:var(--foreground-secondary);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfbf9;flex:1;margin:0;padding:16px 18px 20px;overflow:auto}.md-view:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.md-view .mh{color:var(--foreground);font-weight:600}.md-view .mh1{font-size:.9375rem}.md-view .mq{color:var(--muted-foreground);font-style:italic}.md-view .mm{color:#8a7bd8}.md-view .mb{color:var(--foreground);font-weight:600}.md-view .ml{color:#5878d2}.md-view .mstate{font-family:var(--font-body);color:var(--muted-foreground)}.tp-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.tp-btn{border:1px solid var(--border-strong);font:500 .8125rem/1 var(--font-body);color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:.5rem .9rem;text-decoration:none;display:inline-flex}.tp-btn:hover{border-color:var(--foreground)}.tp-btn.ink{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.tp-status{font:500 .75rem/1.3 var(--font-mono);color:var(--muted-foreground);margin-left:auto}.tp-body{flex:1;align-content:start;gap:.9rem;min-height:0;padding:16px 18px 20px;font-size:.875rem;display:grid;overflow:auto}.seo-panel h4{font:500 .75rem/1 var(--font-mono);color:var(--muted-foreground);margin:0}.seo-panel p{color:var(--foreground-secondary)}.seo-panel ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.seo-panel li{grid-template-columns:2.4rem minmax(0,1fr);gap:.5rem;display:grid}.seo-panel li b{font:500 .75rem/1.6 var(--font-mono);color:var(--muted-foreground)}.seo-panel li.h3{padding-left:1rem}@media (max-width:760px){.dock{width:auto;max-width:none;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 66px);flex-direction:column;align-items:stretch;gap:10px;transform:none}.md-panel,.seo-panel{width:auto}.tpanel{height:min(62svh,560px)}.dock.both .tpanel{height:calc(50svh - 85px)}}@media (prefers-reduced-motion:reduce){.tpanel{animation:none}}
.legal a{text-decoration:none}.legal a:hover{color:var(--decor-5)}.nav-menu{display:none}@media (max-width:960px){.nav .nav-menu{color:var(--foreground);margin-left:-.9rem;display:inline-flex}.nav .nav-contact{margin-left:auto}}@media (max-width:520px){.nav .nav-contact{display:none}.nav .nav-menu{background:var(--foreground);border-color:var(--foreground);color:var(--background);margin-left:auto}.nav .nav-menu[aria-expanded=true]{border-color:var(--border-strong);color:var(--foreground);background:0 0}}.mnav{height:calc(100svh - 68px - env(safe-area-inset-top,0px));isolation:isolate;background:var(--background);position:absolute;top:100%;left:0;right:0;overflow:hidden}.mnav-scroll{overscroll-behavior:none;-webkit-overflow-scrolling:touch;height:100%;position:relative;overflow-y:auto}.mnav.is-open{animation:mnav-curtain-in .68s var(--ease-enter) both}.mnav.is-closing{pointer-events:none;animation:.64s cubic-bezier(.65,0,.35,1) both mnav-curtain-out}.mnav-ground{z-index:-1;position:absolute;inset:0}.mnav-ground:after{content:"";background:color-mix(in srgb, var(--background) 28%, transparent);position:absolute;inset:0}.nav .mnav .wrap{height:auto;min-height:100%;padding-block:clamp(.75rem, 2svh, 1.25rem) calc(clamp(1rem, 2.4svh, 1.5rem) + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.nav .mnav ul{font-size:inherit;color:inherit;gap:clamp(6px,1svh,10px);display:grid}.mnav li,.mnav-foot{opacity:0;animation:mrow-in .56s var(--ease-enter) calc(.18s + var(--i) * 45ms) forwards;transform:translateY(18px)}.mnav.is-closing li,.mnav.is-closing .mnav-foot,.mnav.is-leaving li,.mnav.is-leaving .mnav-foot{animation:mrow-out .26s var(--ease-standard) forwards}.mnav.is-leaving{clip-path:circle(var(--mr,150vmax) at var(--mx,90%) var(--my,-34px));pointer-events:none}.mnav a{-webkit-tap-highlight-color:transparent}.mnav li a{color:var(--foreground);transition:background .3s var(--ease-standard);background:#ffffff85;border-radius:18px;align-items:center;gap:14px;padding:clamp(6px,1.1svh,10px) 14px clamp(6px,1.1svh,10px) clamp(6px,1.1svh,10px);text-decoration:none;display:flex;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #16181d0a}.mnav li a[aria-current=page]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px #16181d0f,0 10px 26px #16181d14}.mnav li a:active{background:#fffc}.mrow-thumb{aspect-ratio:1;border-radius:13px;flex:none;width:clamp(44px,6.6svh,58px);position:relative;box-shadow:inset 0 0 0 1px #16181d0f}.mrow-thumb .mrow-layers{width:88%;height:88%;position:absolute;inset:6%}.mrow-text{flex:1;gap:3px;min-width:0;display:grid}.mrow-name{font-family:var(--font-display);letter-spacing:-.03em;align-items:flex-start;gap:6px;font-size:clamp(1.25rem,min(6vw,3.3svh),1.75rem);font-weight:300;line-height:1.05;display:flex}.mrow-desc{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.3;overflow:hidden}.mrow-idx{font:500 .6875rem/1 var(--font-mono);color:var(--muted-foreground);flex:none}.mnav .nav-tag{transform:translateY(-.2em)}.mnav-foot{gap:clamp(.75rem,1.8svh,1rem);margin-top:auto;padding-top:clamp(1rem,2.6svh,1.75rem);display:grid}.mnav-foot .btn{justify-content:center;width:100%;padding-block:clamp(.95rem,2.1svh,1.15rem);font-size:1.125rem}.mnav-lang{font:500 .75rem/1 var(--font-mono);color:var(--foreground-secondary);justify-content:center;align-items:center;gap:.5rem;display:flex}.mnav-lang a{text-decoration:none}.mnav-lang a[aria-current=true]{color:var(--foreground)}html.mnav-open{overflow:hidden}html.mnav-open .mockbar,html.mnav-open .dock{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-standard)}@keyframes mnav-curtain-in{0%{clip-path:circle(0px at var(--mx,90%) var(--my,-34px))}to{clip-path:circle(var(--mr,150vmax) at var(--mx,90%) var(--my,-34px))}}@keyframes mnav-curtain-out{0%{clip-path:circle(var(--mr,150vmax) at var(--mx,90%) var(--my,-34px))}to{clip-path:circle(0px at var(--mx,90%) var(--my,-34px))}}@keyframes mrow-in{to{opacity:1;transform:none}}@keyframes mrow-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes mnav-fade{0%{opacity:0}to{opacity:1}}@media (min-width:961px){.mnav{display:none!important}}@media (prefers-reduced-motion:reduce){.mnav.is-open{animation:.2s linear both mnav-fade}.mnav.is-closing{animation:.16s linear reverse both mnav-fade}.mnav li,.mnav-foot,.mnav.is-closing li,.mnav.is-closing .mnav-foot{opacity:1;animation:none;transform:none}}.st .audit-lead.audit-lead-quiet{margin-top:1.2rem;font-weight:400;color:var(--foreground-secondary)!important}.st .chat-error,.st .news-error{color:var(--destructive);margin-top:10px;font-size:.875rem}.st .prose>:is(ul,ol){margin-bottom:0;padding-left:1.3rem}.st .prose>:is(ul,ol) li{color:#16181dd1;font-size:1.125rem;line-height:1.78}.st .prose>:is(ul,ol) li+li{margin-top:.4rem}.st .prose>:is(ul,ol) li::marker{color:var(--muted-foreground)}.st .prose>h3{margin-top:2.2rem;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:400}.st .prose>:is(p,ul,ol,blockquote) a{text-underline-offset:3px}.st .prose>:is(p,ul,ol,blockquote) strong{color:var(--foreground);font-weight:600}.st .prose>blockquote{border-left:2px solid var(--border-strong);margin-inline:0;padding-left:1.2rem}.st .prose>blockquote p{color:var(--foreground-secondary)}.st .prose>hr{border:0;border-top:1px solid var(--border);margin-block:2.4rem}.st .prose>:is(p,ul,ol) code{font:400 .9em/1.5 var(--font-mono);background:#16181d0d;border-radius:6px;padding:.1em .35em}.st .prose>pre{background:var(--foreground);color:#e7e7e2;border-radius:16px;padding:1rem 1.2rem;overflow-x:auto}.st .prose>pre code{font:400 .875rem/1.6 var(--font-mono)}.st .prose>h2:first-child{margin-top:0}.st .art-legal{padding-bottom:var(--section-md)}@media (min-width:961px){.st .hero,.st .ins-hero{padding-top:calc(68px + 2.25rem)}.home .hero{padding-top:calc(68px + 3rem)}}@media (max-width:960px){.st .hero,.st .ins-hero,.home .hero{padding-top:calc(68px + 1.25rem)}}@media (min-width:961px){.st .hero-copy p{font-size:1.0625rem;line-height:1.55}.st .contact-copy .mail-alt{font-size:.9375rem}}.home .hero h1 .line{overflow:visible}.js .home .line>span,.js.ready .home .line>span{transition:none;transform:none}.home .hero h1 .w{display:inline-block}.js .home .hero h1 .w{opacity:0;filter:blur(6px);transform:translateY(.35em)}.js.ready .home .hero h1 .w{opacity:1;filter:none;transition:opacity .7s var(--ease-enter), transform .9s var(--ease-enter), filter .7s var(--ease-enter);transition-delay:calc(var(--d) * 70ms);transform:none}@media (prefers-reduced-motion:reduce){.js .home .hero h1 .w{opacity:1!important;filter:none!important;transform:none!important}}html,body,*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.home .track-wrap.native .track{padding-top:10px}@media (max-width:960px){.st #a-understand .audit-top{row-gap:1rem}.st #a-understand .audit-copy{display:contents}.st #a-understand .audit-copy>:is(.eyebrow,h2){order:-2}.st #a-understand .audit-visual{order:-1;margin-block:.5rem .25rem}.st #a-steps>h2{margin-bottom:3rem!important}.st #g-audit .audit-top{row-gap:1rem}.st #g-audit .audit-copy{display:contents}.st #g-audit .audit-copy>:is(.eyebrow,h2){order:-2}.st #g-audit .audit-visual{order:-1;margin-block:.5rem .25rem}.st .founder.rev .founder-portrait{order:-1}.st #i-usecases .vis-cards{gap:28px;padding-bottom:6vh}.st #i-usecases{--wtop:132px}body.nav-hidden .st #i-usecases{--wtop:64px}.st #i-usecases .vcard{top:calc(var(--wtop) + 12px + var(--i) * 12px);box-shadow:0 0 0 1px var(--border), 0 -10px 40px #16181d0d;transition:top .42s var(--ease-enter);position:sticky}}.home .who-acc-list{display:none}@media (max-width:900px){.home .who-grid{display:none}.home .who-acc-list{border-top:1px solid var(--border);margin-top:3rem;display:block}.home .who-acc-item .tab{width:100%}.home .who-acc-item .tab[aria-expanded=true]{color:var(--foreground);border-bottom-color:#0000}.home .who-acc{border-radius:var(--radius-lg);justify-items:start;gap:.75rem;margin-bottom:1rem;padding:1.25rem 1.25rem 1.4rem;display:none}.home .who-acc.on{display:grid}.home .who-acc p{color:var(--foreground-secondary);font-size:.9688rem}.home .who-acc a{font-size:.9375rem;font-weight:500;text-decoration:none}.home .how-visual{display:none}.home .how-steps{padding-left:0}.home .how-steps .rail{left:16px}.home .hstep{padding-left:56px;position:relative}.home .hstep .k{background:var(--background);width:34px;height:34px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;place-items:center;line-height:1;transition:background .3s,color .3s,box-shadow .3s;display:grid;position:absolute;top:0;left:0}.home .hstep.on .k{background:var(--foreground);color:var(--background);box-shadow:none}}.foot-legal{display:none}@media (max-width:900px){.foot-legal{padding-top:2.1rem;display:block}.legal>span:last-child{display:none}}:is(.st,.home) .shot-img{width:100%;height:auto;display:block}.st .ex-media .phone.has-img{aspect-ratio:auto;border-radius:22px;width:22%;padding:5px;display:block}.st .ex-media .phone.has-img img{border-radius:17px;width:100%;height:auto;display:block}.st .ex-media .phones .phone.has-img{width:30%}:is(.st,.home) .portrait-frame{aspect-ratio:3/4;background:#fff;border-radius:20px;width:72%;padding:8px;box-shadow:0 1px 2px #16181d0f,0 18px 44px #16181d24}:is(.st,.home) .portrait-frame img{object-fit:cover;object-position:50% 22%;border-radius:13px;width:100%;height:100%;display:block}.home .person .plate{place-items:start center;padding-top:9%}.st .founders-duo{display:none}@media (max-width:960px){.st .founder .founder-portrait{display:none}.st .founders-duo{aspect-ratio:4/3;border-radius:var(--radius-xl);justify-content:center;align-items:center;gap:4%;display:flex}.st .founders-duo .portrait-frame{border-radius:16px;width:41%;padding:6px}.st .founders-duo .portrait-frame img{border-radius:11px}}.st #frame-a .frame-bar span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.st,.home) .dv-code{background:var(--foreground);color:#e7e7e2;border-radius:16px;width:84%;margin:0;overflow:hidden;box-shadow:0 18px 44px #16181d2e}:is(.st,.home) .dv-bar{border-bottom:1px solid #f3f3f014;align-items:center;gap:12px;padding:12px 16px;display:flex}:is(.st,.home) .dv-bar span{gap:7px;display:flex}:is(.st,.home) .dv-bar span i{background:#f3f3f040;border-radius:50%;width:9px;height:9px}:is(.st,.home) .dv-bar em{font:400 .75rem/1 var(--font-mono);color:#f3f3f08c;font-style:normal}:is(.st,.home) .dv-bar b{font:500 .6875rem/1 var(--font-mono);color:var(--foreground);white-space:nowrap;background:#cfe6da;border-radius:999px;margin-left:auto;padding:.35rem .6rem}:is(.st,.home) .dv-code pre{font:400 clamp(.6875rem, 1.05vw, .875rem)/1.75 var(--font-mono);white-space:pre;margin:0;padding:1.1rem 1.25rem 1.25rem;overflow:hidden}:is(.st,.home) .dv-code .k{color:#b9aef0}:is(.st,.home) .dv-code .f{color:#9cc9f0}:is(.st,.home) .dv-code .s{color:#f2d9a0}:is(.st,.home) .dv-prs{border-radius:16px;width:80%;overflow:hidden}:is(.st,.home) .dv-prs-head{justify-content:space-between;align-items:baseline;gap:1rem;padding:14px 18px 8px;display:flex}:is(.st,.home) .dv-prs-head strong{font:500 .9375rem/1.2 var(--font-body)}:is(.st,.home) .dv-prs-head span{font:500 .6875rem/1 var(--font-mono);color:var(--muted-foreground)}:is(.st,.home) .dv-prs ul{gap:6px;margin:0;padding:0 10px 12px;list-style:none;display:grid}:is(.st,.home) .dv-prs li{background:#fff9;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}:is(.st,.home) .dv-dot{background:#b9aef0;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #b9aef040}:is(.st,.home) .dv-t{min-width:0;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;gap:2px;font-size:.8125rem;display:grid;overflow:hidden}:is(.st,.home) .dv-t small{font:400 .6875rem/1.2 var(--font-mono);color:var(--muted-foreground)}:is(.st,.home) .dv-ok{color:#3e8e63;flex:none;font-size:.75rem}@media (max-width:600px){:is(.st,.home) .dv-code{width:92%}:is(.st,.home) .dv-bar em{display:none}:is(.st,.home) .dv-code pre{padding:.9rem 1rem 1rem;font-size:.6875rem}:is(.st,.home) .dv-prs{width:90%}:is(.st,.home) .dv-prs .frame-bar{height:30px}:is(.st,.home) .dv-prs-head{padding:10px 14px 6px}:is(.st,.home) .dv-prs li{padding:8px 10px}:is(.st,.home) .dv-prs li:nth-child(n+4){display:none}}:is(.st,.home) .dv-stack{position:absolute;inset:0}:is(.st,.home) .dv-layer{cursor:pointer;transition:opacity .5s var(--ease-standard), transform .6s var(--ease-enter), -webkit-mask-position .6s var(--ease-enter), mask-position .6s var(--ease-enter);border-radius:16px;outline:none;position:absolute;-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.st,.home) .dv-layer:focus-visible{box-shadow:0 0 0 2px var(--foreground)}:is(.st,.home) .dv-layer>.dv-code,:is(.st,.home) .dv-layer>.dv-prs{width:100%}:is(.st,.home) .dv-layer>.dv-prs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd1}:is(.st,.home) .dv-l{width:64%;top:36%;left:5%;-webkit-mask-image:linear-gradient(90deg,#000 0 50%,#0000 78%);mask-image:linear-gradient(90deg,#000 0 50%,#0000 78%)}:is(.st,.home) .dv-r{width:58%;top:9%;right:5%;-webkit-mask-image:linear-gradient(270deg,#000 0 50%,#0000 78%);mask-image:linear-gradient(270deg,#000 0 50%,#0000 78%)}:is(.st,.home) .dv-l.is-front{-webkit-mask-position:0 0;mask-position:0 0}:is(.st,.home) .dv-l.is-back,:is(.st,.home) .dv-r.is-front{-webkit-mask-position:100% 0;mask-position:100% 0}:is(.st,.home) .dv-r.is-back{-webkit-mask-position:0 0;mask-position:0 0}:is(.st,.home) .dv-layer.is-front{z-index:2;opacity:1;transform:none}:is(.st,.home) .dv-layer.is-back{z-index:1;opacity:.7;transform:scale(.97)}@media (max-width:600px){:is(.st,.home) .dv-l{width:80%;top:31%;left:3%}:is(.st,.home) .dv-r{width:74%;top:6%;right:3%}:is(.st,.home) .dv-layer>.dv-code pre{padding:.7rem .8rem .8rem;font-size:.5625rem}:is(.st,.home) .dv-layer .dv-prs li:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){:is(.st,.home) .dv-layer{transition:none}}.home .case .plate .phone.has-img{border-radius:22px;width:22%;padding:5px;position:absolute;bottom:8%;right:7%}.home .case .plate .phone.has-img img{border-radius:17px;width:100%;height:auto;display:block}.home .dv-prs .frame-bar{border-bottom:1px solid var(--border);align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}.home .dv-prs .frame-bar i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}@media (max-width:600px){.home .dv-prs .frame-bar{height:26px}.home .dv-prs-head{white-space:nowrap;flex-wrap:nowrap;padding:8px 12px 4px}.home .dv-prs-head strong{font-size:.8125rem}.home .dv-prs-head span{font-size:.5625rem}.home .dv-prs li{padding:6px 8px}.home .dv-l{top:25%}.home .dv-bar{padding:8px 12px}.home .dv-layer>.dv-code pre{padding:.6rem .75rem .7rem;font-size:.5rem}}.mockbar{opacity:0;pointer-events:none;transition:opacity .26s var(--ease-standard)}body.nav-hidden .mockbar,body.at-bottom .mockbar,.mockbar:focus-within{opacity:1;pointer-events:auto;transition:opacity .48s var(--ease-standard) .22s}.mockbar:has([aria-expanded=true]){opacity:1;pointer-events:auto;transition:opacity .48s var(--ease-standard) .22s}@media (prefers-reduced-motion:reduce){body.nav-hidden .mockbar{transition-delay:0s}}.home .track-wrap.native .track{scroll-padding-inline:var(--gutter-outer)}@media (max-width:760px){.home .ff-scene{height:165vh}}.home .hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:2rem;display:grid}.home .hero>.eyebrow{grid-area:1/1;justify-self:start}.home .hero>h1{grid-area:2/1;margin-right:-2rem}.home .hero>.hero-visual{border-radius:var(--radius-xl);aspect-ratio:1/.93;grid-area:2/2;align-self:start;min-height:360px;margin-top:1.5rem}.home .hero>.hero-row{grid-area:3/1/auto/-1}.home .hero-visual svg.layers{width:92%;height:92%;position:absolute;inset:4%}@media (max-width:900px){.home .hero{grid-template-columns:minmax(0,1fr)}.home .hero>:is(.eyebrow,h1,.hero-visual,.hero-row){grid-area:auto/1}.home .hero>h1{margin-right:0}.home .hero>.hero-visual{aspect-ratio:1/.82;min-height:0;margin-top:2rem}}.home .film{display:none}@media (min-width:901px){.home .film{padding-inline:var(--gutter-outer);margin-top:3.5rem;display:block}.home .film-box{aspect-ratio:16/9;background:var(--background);border-radius:32px;width:min(100%,177.778svh - 227.556px);margin-inline:auto;position:relative;overflow:hidden}.home .film-box:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;position:absolute;inset:0}.home .film-box video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home .ff-phone{display:none}}.closing[aria-labelledby=h-404]{margin-top:calc(var(--section-md) + 30px)}#a-steps{padding-top:0}#a-steps>h2{font-size:var(--text-display-md);max-width:28ch;margin-bottom:2rem}#i-steps>.eyebrow{margin-bottom:.5rem}#h-i-steps{font-size:var(--text-display-md)}#h-stack,#h-who,#h-work,#h-how{margin-top:1rem}.blend-multiply{mix-blend-mode:multiply}.home .dots i,.home .tname i{background:var(--c)}.st .pg i{width:var(--w,auto)}.st .pg .bars i{height:var(--h,auto)}.home .case-body p{margin-top:0}.home .case-site{font:var(--text-mono-sm--font-weight) var(--text-mono-sm)/var(--text-mono-sm--line-height) var(--font-mono);color:var(--muted-foreground);text-underline-offset:3px;align-self:flex-start;margin-top:auto}.home .case-site:hover{color:var(--foreground)}.st .optout{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;padding:1.1rem 1.25rem;display:flex;position:relative}.st .optout .optout-state{min-height:1.6em;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--foreground-secondary);flex:16rem;margin:0}.st .optout .optout-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st .optout .btn{text-align:center;white-space:normal;max-width:100%;min-height:46px;padding-block:.7rem;line-height:1.25}.st .icard .plate .icard-cover{object-fit:cover;z-index:0}.st .icard .plate .tag{z-index:1;position:relative}.st .feat-visual .feat-cover{object-fit:cover}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0zo05ppef7j78.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.p.03t2stz_54~98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.0jjtl0l8vf29i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_8e672e9b-module__aObz9q__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_8e672e9b-module__aObz9q__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.18283yqfiehau.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_5181a186-module__MlizYa__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_5181a186-module__MlizYa__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.p.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_9be751a3-module__6boRdG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_9be751a3-module__6boRdG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:where(.st) section[id]{scroll-margin-top:130px}:where(.st) .hero{padding-top:calc(var(--section-md) + 30px);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:stretch;gap:2.5rem;display:grid}:where(.st) .hero-copy{align-content:center;gap:1.5rem;display:grid}:where(.st) .crumbs{color:var(--muted-foreground);font-size:.875rem}:where(.st) .crumbs a{text-decoration:none}:where(.st) .hero h1{font-size:var(--text-display-xl)}:where(.st) .hero h1 .w{display:inline-block}.js :where(.st) .hero h1 .w{opacity:0;filter:blur(6px);transform:translateY(.35em)}.js.ready :where(.st) .hero h1 .w{opacity:1;filter:none;transition:opacity .7s var(--ease-enter), transform .9s var(--ease-enter), filter .7s var(--ease-enter);transition-delay:calc(var(--d) * 70ms);transform:none}:where(.st) .hero-copy p{color:var(--foreground-secondary);max-width:50ch;font-size:1.125rem}:where(.st) .hero-visual{border-radius:var(--radius-xl);min-height:520px}:where(.st) .hero-visual svg{width:100%;height:100%;position:absolute;inset:0}:where(.st) .hero-visual svg.layers{width:92%;height:92%;inset:4%}:where(.st) .hv-card{border-radius:18px;gap:4px;min-width:190px;padding:14px 16px;font-size:.9375rem;display:grid;position:absolute}:where(.st) .hv-card small{color:var(--muted-foreground);font-size:.75rem}:where(.st) .hv-card .mono{color:var(--foreground-secondary)}:where(.st) .synced{font:500 .75rem/1 var(--font-mono);color:var(--foreground);opacity:0;transition:opacity .3s var(--ease-standard), transform .4s var(--ease-enter);background:#ffffffeb;border-radius:999px;padding:.4rem .65rem;position:absolute;transform:translateY(6px)scale(.96);box-shadow:0 6px 18px #16181d14}:where(.st) .synced.on{opacity:1;transform:none}:where(.st) .node{fill:#ffffffd9;stroke:#16181d1a}:where(.st) .node-t{font-family:var(--font-body);fill:#16181d;font-size:13px}:where(.st) .edge{stroke:#16181d4d;stroke-width:1.5px;fill:none}:where(.st) .delay-ring{fill:none;stroke:#c8705a;stroke-width:1.5px;transform-origin:50%;transform-box:fill-box;animation:1.8s ease-out infinite ring}@keyframes ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}:where(.st) .delay-pill{fill:#16181d}:where(.st) .delay-t{font-family:var(--font-mono);fill:#f3f3f0;font-size:11px}@media (max-width:960px){:where(.st) .hero{grid-template-columns:minmax(0,1fr)}:where(.st) .hero-visual{min-height:380px}}:where(.st) .plate>canvas.fx{z-index:-1;pointer-events:none}:where(.st) .ff-chip{white-space:nowrap;background:var(--material-glass-fill);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:var(--material-glass-shadow);will-change:transform;transition:box-shadow .5s var(--ease-enter);border-radius:999px;align-items:center;gap:9px;padding:11px 16px 11px 13px;font-size:.9375rem;font-weight:500;display:inline-flex;position:absolute;top:0;left:0}:where(.st) .diagram .ff-chip{transition:transform 1.4s var(--ease-enter), box-shadow .5s var(--ease-enter)}:where(.st) .ff-chip i{background:var(--c);border-radius:50%;width:11px;height:11px;display:block;position:relative}:where(.st) .ff-chip i:after{content:"";background:var(--c);opacity:0;border-radius:50%;position:absolute;inset:-6px}:where(.st) .ff-chip.ping.strong{box-shadow:var(--material-glass-shadow), 0 0 0 6px color-mix(in srgb, var(--c) 28%, transparent), 0 0 34px color-mix(in srgb, var(--c) 70%, transparent)}:where(.st) .ff-chip.ping i:after{animation:ffping 1.1s var(--ease-enter) both}@keyframes ffping{0%{opacity:calc(.55 * var(--pow,1));transform:scale(.4)}to{opacity:0;transform:scale(calc(1.4 + 1.8 * var(--pow,1)))}}:where(.st) .hv-card{transition:box-shadow .5s var(--ease-enter)}:where(.st) .hv-card.lit{box-shadow:var(--material-glass-shadow), 0 0 0 6px #7dbe9c40, 0 0 40px #7dbe9c99}:where(.st) .delay-tag{font:500 .75rem/1 var(--font-mono);color:var(--foreground);white-space:nowrap;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:.45rem .7rem;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 6px 18px #16181d14}:where(.st) .delay-tag b{background:#e9a27f;border-radius:50%;width:7px;height:7px;display:block}@media (prefers-reduced-motion:reduce){:where(.st) .ff-chip.ping i:after{animation:none}:where(.st) .diagram .ff-chip{transition:none}}:where(.st) .ai{padding-top:var(--section-md);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem;display:grid}:where(.st) .ai-copy{gap:1.1rem;display:grid}:where(.st) .ai-copy h2{font-size:var(--text-display-md)}:where(.st) .ai-copy p{color:var(--foreground-secondary)}:where(.st) .ai-visual{border-radius:var(--radius-xl);align-content:center;min-height:480px;padding:clamp(1.25rem,4vw,3rem);display:grid}:where(.st) .ai-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}:where(.st) .ai-row{background:var(--material-glass-fill);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:var(--material-glass-shadow);opacity:.5;transition:opacity .5s var(--ease-standard), transform .6s var(--ease-enter), box-shadow .5s var(--ease-enter);border-radius:18px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid;transform:scale(.985)}:where(.st) .ai-row i{background:var(--c);border-radius:50%;width:12px;height:12px;display:block}:where(.st) .ai-row span{font-size:1rem;font-weight:500}:where(.st) .ai-row b{font:500 .6875rem/1 var(--font-mono);color:var(--muted-foreground);background:#ffffffb3;border-radius:999px;padding:.35rem .55rem}:where(.st) .ai-row.on{opacity:1;box-shadow:var(--material-glass-shadow), 0 0 0 6px color-mix(in srgb, var(--c) 18%, transparent), 0 0 34px color-mix(in srgb, var(--c) 45%, transparent);transform:none}:where(.st) .ai-row.human{margin-top:10px}:where(.st) .ai-row.human.on b{background:var(--foreground);color:var(--background)}:where(.st) .ai-row.done{opacity:.85;transform:none}@media (max-width:960px){:where(.st) .ai{grid-template-columns:minmax(0,1fr)}:where(.st) .ai-visual{min-height:0}}@media (prefers-reduced-motion:reduce){:where(.st) .ai-row{opacity:1;transform:none}}:where(.st) .split-st{padding-top:var(--section-md);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1rem 3rem;display:grid}:where(.st) .split-st h2{font-size:var(--text-display-md);margin-top:.75rem}:where(.st) .split-st p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:300;line-height:1.35}@media (max-width:960px){:where(.st) .split-st{grid-template-columns:minmax(0,1fr)}}:where(.st) ul.rows{margin:0;padding:0;list-style:none}:where(.st) .split-st.long p{letter-spacing:-.01em;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.5}:where(.st) .build-copy p+p{margin-top:-.2rem}:where(.st) .audit{padding-top:var(--section-md)}:where(.st) .audit-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem;display:grid}:where(.st) .audit-copy{gap:1rem;display:grid}:where(.st) .audit-copy h2{font-size:var(--text-display-md)}:where(.st) .audit-copy p{color:var(--foreground-secondary)}:where(.st) .audit-lead{margin-top:.5rem;font-weight:500;color:var(--foreground)!important}:where(.st) .audit-list{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}:where(.st) .audit-list li{border-bottom:1px solid var(--border);color:var(--foreground-secondary);transition:color .4s var(--ease-standard), padding-left .5s var(--ease-enter);padding:.8rem 0 .8rem 1.6rem;font-size:.9688rem;position:relative}:where(.st) .audit-list li:before{content:"";background:var(--c);opacity:.45;width:9px;height:9px;transition:opacity .4s, box-shadow .5s var(--ease-enter);border-radius:50%;position:absolute;top:1.25rem;left:2px}:where(.st) .audit-list li.on{color:var(--foreground);padding-left:1.9rem}:where(.st) .audit-list li.on:before{opacity:1;box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 22%, transparent), 0 0 18px color-mix(in srgb, var(--c) 60%, transparent)}:where(.st) .audit-visual{border-radius:var(--radius-xl);height:min(78vh,620px);position:sticky;top:150px}:where(.st) .audit-svg{width:100%;height:100%;position:absolute;inset:0}:where(.st) .audit-svg .lbl{font-family:var(--font-body);fill:#16181d;font-size:15px;font-weight:500;transition:opacity .4s}@media (max-width:960px){:where(.st) .audit-top{grid-template-columns:minmax(0,1fr)}:where(.st) .audit-visual{height:460px;position:relative;top:0}}:where(.st) .vis{padding-top:var(--section-md)}:where(.st) .vis-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:1rem 3rem;margin-bottom:2.5rem;display:grid}:where(.st) .vis-head h2{font-size:var(--text-display-md);margin-top:.75rem}:where(.st) .vis-head p{color:var(--foreground-secondary)}:where(.st) .vis-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}:where(.st) .vcard{background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--border);transition:transform .5s var(--ease-enter), box-shadow .5s var(--ease-enter);align-content:start;gap:.6rem;padding:10px;display:grid}:where(.st) .vcard:hover{box-shadow:0 0 0 1px var(--border), 0 24px 50px #16181d14;transform:translateY(-6px)}:where(.st) .vcard .plate{aspect-ratio:4/3;border-radius:24px;place-items:center;display:grid}:where(.st) .vcard .plate svg{width:70%;height:auto;transition:transform .7s var(--ease-enter)}:where(.st) .vcard:hover .plate svg{transform:translateY(-6px)scale(1.04)}:where(.st) .vcard h3{padding:.6rem .8rem 0;font-size:1.5rem;font-weight:400}:where(.st) .vcard p{color:var(--foreground-secondary);padding:0 .8rem .8rem;font-size:.9688rem}@media (max-width:960px){:where(.st) .vis-head,:where(.st) .vis-cards{grid-template-columns:minmax(0,1fr)}}:where(.st) .docs{padding-top:var(--section-md);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;display:grid}:where(.st) .docs-side{align-self:start;gap:1rem;display:grid;position:sticky;top:150px}:where(.st) .docs-side h2{font-size:var(--text-display-md)}:where(.st) .docs-side p{color:var(--foreground-secondary)}:where(.st) .assemble{border-radius:var(--radius-xl);height:460px}:where(.st) .pg{width:190px;height:240px;transition:transform 1.4s var(--ease-enter), opacity .9s ease;border-radius:14px;align-content:start;gap:8px;padding:16px;display:grid;position:absolute}:where(.st) .pg b{font:500 .6875rem/1 var(--font-mono);color:var(--foreground-secondary);margin-bottom:4px}:where(.st) .pg i{background:#16181d1a;border-radius:6px;height:6px;display:block}:where(.st) .pg .cells{background:repeating-linear-gradient(0deg,#16181d14 0 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#16181d14 0 1px,#0000 1px 40px);border-radius:8px;height:120px}:where(.st) .pg .blk{background:linear-gradient(135deg,#dad5f2,#cde);border-radius:8px;height:90px}:where(.st) .pg .bars{background:#fff9;border-radius:8px;align-items:end;gap:10px;height:90px;padding:8px;display:flex}:where(.st) .pg .bars i{background:linear-gradient(#8a7bd8,#a9bef0);border-radius:4px;flex:1;height:auto}:where(.st) .pg.cover{width:220px;height:280px}:where(.st) .pg{top:50%;left:50%}:where(.st) .assemble .pg1{transform:translate(-150%,-90%)rotate(-12deg)}:where(.st) .assemble .pg2{transform:translate(40%,-95%)rotate(9deg)}:where(.st) .assemble .pg3{transform:translate(-140%,-5%)rotate(7deg)}:where(.st) .assemble .pg4{transform:translate(45%,-10%)rotate(-8deg)}:where(.st) .assemble .pg5{opacity:0;transform:translate(-50%,-40%)rotate(3deg)scale(.9)}:where(.st) .assemble.in .pg1{transform:translate(-62%,-54%)rotate(-4deg)}:where(.st) .assemble.in .pg2{transform:translate(-58%,-52%)rotate(-2deg)}:where(.st) .assemble.in .pg3{transform:translate(-54%,-51%)rotate(1deg)}:where(.st) .assemble.in .pg4{transform:translate(-50%,-50%)rotate(2deg)}:where(.st) .assemble.in .pg5{opacity:1;transition-delay:.5s;transform:translate(-44%,-50%)rotate(0)scale(1)}:where(.st) .deliv-h{font-family:var(--font-body);letter-spacing:0;color:var(--muted-foreground);margin:2rem 0 .5rem;font-size:.9375rem;font-weight:500}:where(.st) .deliv .row{padding-block:1.1rem;font-size:clamp(1.25rem,2.2vw,1.75rem)}@media (max-width:960px){:where(.st) .docs{grid-template-columns:minmax(0,1fr)}:where(.st) .docs-side{position:static}:where(.st) .assemble{height:400px}:where(.st) .pg{width:150px;height:200px}:where(.st) .pg.cover{width:180px;height:230px}}@media (prefers-reduced-motion:reduce){:where(.st) .pg{transition:none}}:where(.st) .index{z-index:30;transition:top .42s var(--ease-enter);margin-top:3rem;position:sticky;top:68px}body.nav-hidden :where(.st) .index{top:0}:where(.st) .index .wrap{scrollbar-width:none;gap:.4rem;padding-block:.75rem;display:flex;overflow-x:auto}:where(.st) .index .wrap::-webkit-scrollbar{display:none}:where(.st) .index-bg{background:color-mix(in srgb, var(--background) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}:where(.st) .index a{color:var(--foreground-secondary);border:1px solid #0000;border-radius:999px;flex:none;padding:.45rem .9rem;font-size:.875rem;text-decoration:none;transition:background .3s,color .3s}:where(.st) .index a:hover{border-color:var(--border-strong)}:where(.st) .index a.on{background:var(--foreground);color:var(--background)}:where(.st) .problem{padding-top:var(--section-md);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem;display:grid}:where(.st) .problem-side{align-self:start;gap:1rem;display:grid;position:sticky;top:150px}:where(.st) .problem-side h2{font-size:var(--text-display-md)}:where(.st) .rows{gap:0;display:grid}:where(.st) .row{font-family:var(--font-display);letter-spacing:-.03em;border-bottom:1px solid var(--border);opacity:.22;transition:opacity .5s var(--ease-standard);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.6rem;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:300;line-height:1.15;display:grid}:where(.st) .row:first-child{border-top:1px solid var(--border)}:where(.st) .row .n{font:500 .75rem/2.6 var(--font-mono);color:var(--muted-foreground);letter-spacing:0}:where(.st) .row.on{opacity:1}:where(.st) .rows-after{color:var(--foreground-secondary);max-width:56ch;margin-top:2rem;font-size:1.125rem}@media (max-width:960px){:where(.st) .problem{grid-template-columns:minmax(0,1fr)}:where(.st) .problem-side{position:static}:where(.st) .row{opacity:1}}:where(.st) .build{padding-top:var(--section-md);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px;display:grid}:where(.st) .diagram{border-radius:var(--radius-xl);min-height:520px}:where(.st) .diagram svg{width:100%;height:100%;position:absolute;inset:0}:where(.st) .dchip{opacity:1;transition:opacity .6s var(--ease-standard), transform .7s var(--ease-enter)}:where(.st) .pre .dchip{opacity:0;transform:translateY(14px)}:where(.st) .pulse{fill:#16181d}:where(.st) .build-copy{background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--border);align-content:start;gap:1.1rem;padding:2rem;display:grid}:where(.st) .build-copy h2{font-size:var(--text-display-md)}:where(.st) .build-copy p{color:var(--foreground-secondary)}@media (max-width:960px){:where(.st) .build{grid-template-columns:minmax(0,1fr)}:where(.st) .diagram{min-height:400px}}:where(.st) .band{margin-top:var(--section-md);border-radius:var(--radius-xl);height:min(88vh,760px);margin-inline:var(--gutter-outer);position:relative;overflow:hidden}:where(.st) .band .plate{will-change:transform;height:130%;position:absolute;top:-15%;left:0;right:0}:where(.st) .band-card{border-radius:var(--radius-lg);gap:1rem;width:min(560px,100% - 32px);padding:clamp(1.4rem,3vw,2.2rem);display:grid;position:absolute;bottom:clamp(16px,5vw,64px);left:clamp(16px,5vw,64px)}:where(.st) .band-card h2{font-size:var(--text-display-md)}:where(.st) .band-card p{color:var(--foreground-secondary);font-size:1.0625rem}:where(.st) .steps{padding-top:var(--section-md)}:where(.st) .steps h2{font-size:var(--text-display-lg);margin-bottom:2.5rem}:where(.st) .panels{gap:14px;height:460px;display:flex}:where(.st) .panel{border-radius:var(--radius-xl);background:var(--surface-raised);min-width:0;box-shadow:0 0 0 1px var(--border);color:var(--foreground);text-align:left;cursor:pointer;font:inherit;transition:flex-grow .7s var(--ease-enter);border:0;flex-direction:column;flex:1 1 0;justify-content:space-between;padding:1.75rem;display:flex;position:relative;overflow:hidden}:where(.st) .panel .plate{opacity:0;transition:opacity .6s var(--ease-standard);z-index:0;position:absolute;inset:0}:where(.st) .panel>*{z-index:1;position:relative}:where(.st) .panel[aria-expanded=true]{cursor:default;flex-grow:3}:where(.st) .panel[aria-expanded=true] .plate{opacity:1}:where(.st) .panel .k{font:500 .8125rem/1 var(--font-mono);color:var(--muted-foreground)}:where(.st) .panel h3{transition:font-size .5s var(--ease-enter);font-size:clamp(1.05rem,1.5vw,1.35rem)}:where(.st) .panel[aria-expanded=true] h3{font-size:clamp(1.6rem,2.6vw,2.4rem)}:where(.st) .panel p{color:var(--foreground-secondary);opacity:0;max-width:36ch;max-height:0;transition:opacity .4s var(--ease-standard) .15s, transform .5s var(--ease-enter) .15s, max-height .5s var(--ease-enter);overflow:hidden;transform:translateY(8px)}:where(.st) .panel[aria-expanded=true] p{opacity:1;max-height:8rem;margin-top:.6rem;transform:none}@media (max-width:760px){:where(.st) .panels{flex-direction:column;height:auto}:where(.st) .panel{min-height:96px}:where(.st) .panel p{opacity:1;display:none;transform:none}:where(.st) .panel[aria-expanded=true] p{display:block}:where(.st) .panel[aria-expanded=true]{min-height:240px}}:where(.st) .tool{height:220vh;margin-top:var(--section-md);position:relative}:where(.st) .tool-stage{perspective:1400px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:2rem;height:100svh;display:grid;position:sticky;top:0}:where(.st) .tool-copy{gap:1rem;display:grid}:where(.st) .tool-copy h2{font-size:var(--text-display-md)}:where(.st) .tool-copy p{color:var(--foreground-secondary)}:where(.st) .tool-plate{border-radius:var(--radius-xl);place-items:center;height:min(78vh,640px);display:grid}:where(.st) .frame{transform-origin:50% 100%;will-change:transform;border-radius:18px;width:88%;overflow:hidden}:where(.st) .frame-bar{border-bottom:1px solid var(--border);align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}:where(.st) .frame-bar i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}:where(.st) .frame-bar span{font:500 .75rem/1 var(--font-mono);color:var(--muted-foreground);margin-left:10px}:where(.st) .frame-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}:where(.st) .fcell{background:#fffc;border-radius:12px;gap:6px;padding:12px;font-size:.8125rem;display:grid}:where(.st) .fcell b{font-weight:500}:where(.st) .fcell i{border-radius:6px;height:6px;display:block}:where(.st) .fcell.wide{grid-column:span 3}:where(.st) .ph-note{font:500 .75rem/1 var(--font-mono);color:var(--muted-foreground);text-align:center;padding:6px 0 14px}@media (max-width:960px){:where(.st) .tool{height:auto}:where(.st) .tool-stage{grid-template-columns:minmax(0,1fr);height:auto;position:static}:where(.st) .tool-plate{height:420px}}:where(.st) .example{padding-top:var(--section-md);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2.5rem;display:grid}:where(.st) .ex-media{border-radius:var(--radius-xl);aspect-ratio:4/3;transform:scale(var(--sc,.9));transform-origin:50% 60%;will-change:transform;place-items:center;display:grid}:where(.st) .shot{border-radius:16px;width:78%;overflow:hidden}:where(.st) .shot-ph{height:220px;font:500 .75rem/1 var(--font-mono);color:var(--muted-foreground);place-items:center;display:grid}:where(.st) .ex-copy{gap:1.1rem;display:grid}:where(.st) .ex-copy h2{font-size:var(--text-display-md)}:where(.st) .ex-copy p{color:var(--foreground-secondary);font-size:1.0625rem}@media (max-width:960px){:where(.st) .example{grid-template-columns:minmax(0,1fr)}}:where(.st) .others{padding-top:var(--section-md)}:where(.st) .others h2{font-size:var(--text-display-lg);margin-bottom:2rem}:where(.st) .orow{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-block:1.4rem;text-decoration:none;display:grid}:where(.st) .orow:last-child{border-bottom:1px solid var(--border)}:where(.st) .orow h3{transition:transform .5s var(--ease-enter);font-size:clamp(1.8rem,3.6vw,3rem)}:where(.st) .orow .more{transition:grid-template-rows .5s var(--ease-enter);grid-template-rows:0fr;display:grid}:where(.st) .orow .more>div{overflow:hidden}:where(.st) .orow .more p{color:var(--foreground-secondary);max-width:56ch;padding-top:.6rem}:where(.st) .orow .thumb{opacity:.6;width:120px;height:84px;transition:opacity .4s var(--ease-standard), transform .5s var(--ease-enter);border-radius:16px}:where(.st) .orow:hover h3,:where(.st) .orow:focus-visible h3{transform:translate(10px)}:where(.st) .orow:hover .more,:where(.st) .orow:focus-visible .more{grid-template-rows:1fr}:where(.st) .orow:hover .thumb,:where(.st) .orow:focus-visible .thumb{opacity:1;transform:scale(1.06)rotate(-2deg)}@media (hover:none){:where(.st) .orow .more{grid-template-rows:1fr}}:where(.st) .closing{margin-top:var(--section-md);margin-bottom:var(--section-md)}:where(.st) .closing .plate{border-radius:var(--radius-xl);justify-items:start;gap:1.25rem;padding:clamp(2rem,6vw,5rem);display:grid}:where(.st) .closing h2{font-size:var(--text-display-lg);max-width:16ch}:where(.st) .closing p{color:var(--foreground-secondary);max-width:50ch;font-size:1.125rem}:where(.st) .founder{padding-top:var(--section-md);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;display:grid}:where(.st) .founder.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}:where(.st) .founder-portrait{border-radius:var(--radius-xl);aspect-ratio:4/5;place-items:center;display:grid}:where(.st) .founder-portrait .ini{font-family:var(--font-display);letter-spacing:-.04em;color:var(--foreground);opacity:.78;font-size:clamp(5rem,10vw,9rem);font-weight:300}:where(.st) .founder-copy{gap:.9rem;display:grid}:where(.st) .founder-copy h2{font-size:var(--text-display-md)}:where(.st) .founder-copy .role{font:500 .75rem/1 var(--font-mono);color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin-top:-.4rem}:where(.st) .founder-copy p{color:var(--foreground-secondary);font-size:1.0625rem}@media (max-width:960px){:where(.st) .founder,:where(.st) .founder.rev{grid-template-columns:minmax(0,1fr)}:where(.st) .founder-portrait{aspect-ratio:5/3}}:where(.st) .contact-hero{padding-bottom:var(--section-md);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}:where(.st) .contact-copy{align-content:start;position:sticky;top:110px}:where(.st) .contact-copy .next-box{border-top:1px solid var(--border);gap:.5rem;max-width:46ch;padding-top:1.25rem;display:grid}:where(.st) .contact-copy .next-box h2{letter-spacing:-.02em;font-size:1.375rem}:where(.st) .contact-copy .next-box p{font-size:1rem}:where(.st) .contact-copy .mail-alt{color:var(--muted-foreground);font-size:.9375rem}:where(.st) .contact-copy .mail-alt a{color:var(--foreground)}:where(.st) .chat-plate{border-radius:var(--radius-xl);padding:clamp(12px,3vw,36px)}:where(.st) .chat{border-radius:24px;grid-template-rows:auto minmax(0,1fr);height:min(78vh,680px);margin:0;display:grid;overflow:hidden}:where(.st) .chat-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}:where(.st) .chat-av{flex:none;display:flex}:where(.st) .chat-av i{width:32px;height:32px;font:400 .875rem/1 var(--font-display);color:var(--foreground);border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 2px #fff}:where(.st) .chat-av i+i{margin-left:-9px}:where(.st) .chat-av .q{background:linear-gradient(135deg,#e58e6c,#f7d2bf)}:where(.st) .chat-av .t{color:#fff;background:linear-gradient(135deg,#5878d2,#a9bef0)}:where(.st) .chat-head b{font-size:.9375rem;font-weight:500;line-height:1.25;display:block}:where(.st) .chat-head small{font:500 .6875rem/1 var(--font-mono);color:var(--muted-foreground);letter-spacing:.04em}:where(.st) .chat-log{scroll-behavior:smooth;flex-direction:column;gap:10px;padding:20px 18px 22px;display:flex;overflow-y:auto}:where(.st) .chat .step{flex-direction:column;gap:10px;display:flex}:where(.st) .msg{border-radius:18px;max-width:82%;padding:11px 15px;font-size:.9688rem;line-height:1.45}:where(.st) .msg.bot{box-shadow:0 0 0 1px var(--border);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}:where(.st) .msg.you{background:var(--foreground);color:var(--background);white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;border-bottom-right-radius:6px;align-self:flex-end}:where(.st) .msg.you:empty,.js :where(.st) .chat .step:not(.on),.js :where(.st) .chat .step.done>.field,.js :where(.st) .chat .step.done>.chips,.js :where(.st) .chat .step:not(.done)>.msg.you{display:none}.js :where(.st) .chat .step.on{animation:msg-in .42s var(--ease-enter) both}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:where(.st) .field{box-shadow:0 0 0 1px var(--border-strong), 0 8px 22px #16181d0f;background:#fff;border-radius:18px;align-self:stretch;align-items:flex-end;gap:8px;margin-top:4px;padding:7px 7px 7px 15px;transition:box-shadow .2s;display:flex}:where(.st) .field:focus-within{box-shadow:0 0 0 1.5px var(--foreground), 0 8px 22px #16181d0f}:where(.st) .field textarea,:where(.st) .field input{min-width:0;font:inherit;resize:none;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-size:.9688rem;line-height:1.45}:where(.st) .field textarea{max-height:160px}:where(.st) .field.stack{flex-direction:column;align-items:stretch;gap:0;padding:6px 10px 10px}:where(.st) .field.stack input{border-bottom:1px solid var(--border);padding:10px 4px}:where(.st) .field.stack .send{align-self:flex-end;margin-top:10px}:where(.st) .field.err{animation:chat-shake .36s var(--ease-standard);box-shadow:0 0 0 1.5px #c8705a,0 8px 22px #16181d0f}@keyframes chat-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}:where(.st) .send{background:var(--foreground);width:38px;height:38px;color:var(--background);cursor:pointer;font:500 1rem/1 var(--font-body);transition:transform .3s var(--ease-enter);border:0;border-radius:50%;flex:none;place-items:center;display:grid}:where(.st) .send:hover{transform:translateY(-1px)}:where(.st) .chips{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:8px;max-width:94%;display:flex}:where(.st) .chips button{box-shadow:0 0 0 1px var(--border-strong);font:500 .9375rem/1.2 var(--font-body);color:var(--foreground);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:9px 15px;transition:box-shadow .2s,background .2s,color .2s}:where(.st) .chips button:hover{box-shadow:0 0 0 1px var(--foreground)}:where(.st) .typing{box-shadow:0 0 0 1px var(--border);background:#fff;border-radius:18px 18px 18px 6px;align-self:flex-start;gap:5px;padding:15px 16px;display:flex}:where(.st) .typing i{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typing}:where(.st) .typing i:nth-child(2){animation-delay:.15s}:where(.st) .typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}:where(.st) .review{box-shadow:0 0 0 1px var(--border);background:#fff;border-radius:18px;align-self:stretch;padding:14px 16px 16px}:where(.st) .review-h{font:500 .6875rem/1 var(--font-mono);color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase}:where(.st) .review .r{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 0;display:grid}:where(.st) .review .k{font:500 .6875rem/1.4 var(--font-mono);color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase}:where(.st) .review .v{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1;font-size:.9375rem}:where(.st) .review .edit{font:500 .8125rem/1 var(--font-body);color:var(--foreground-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:center;padding:4px;text-decoration:underline}:where(.st) .review .btn{justify-content:center;width:100%;margin-top:16px}:where(.st) .restart{font:500 .8125rem/1 var(--font-body);color:var(--foreground-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 2px;text-decoration:underline}:where(.st) .chat.sent .review .btn,:where(.st) .chat.sent .review .edit{display:none}:where(.st) .chat.sent .msg.you{cursor:default}@media (max-width:960px){:where(.st) .contact-hero{grid-template-columns:minmax(0,1fr)}:where(.st) .contact-copy{position:static}:where(.st) .chat{height:min(74svh,620px)}:where(.st) .msg{max-width:88%}}@media (prefers-reduced-motion:reduce){.js :where(.st) .chat .step.on,:where(.st) .field.err,:where(.st) .typing i{animation:none}}:where(.st) .ins-hero{padding-top:calc(var(--section-md) + 30px);gap:1.5rem;display:grid}:where(.st) .ins-hero h1{font-size:var(--text-display-xl);max-width:14ch}:where(.st) .ins-hero p{color:var(--foreground-secondary);max-width:56ch;font-size:1.125rem}:where(.st) .feat{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px;margin-top:3rem;text-decoration:none;display:grid}:where(.st) .feat-visual{border-radius:var(--radius-xl);min-height:440px}:where(.st) .feat-visual svg{width:88%;height:88%;position:absolute;inset:6%}:where(.st) .feat-copy{background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--border);transition:box-shadow .5s var(--ease-enter);align-content:end;justify-items:start;gap:1.1rem;padding:2rem;display:grid}:where(.st) .feat:hover .feat-copy{box-shadow:0 0 0 1px var(--border), 0 24px 50px #16181d14}:where(.st) .feat-copy h2{font-size:var(--text-display-md)}:where(.st) .feat-copy p{color:var(--foreground-secondary)}:where(.st) .meta-row{font:500 .75rem/1.4 var(--font-mono);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}:where(.st) .tag{font:500 .6875rem/1 var(--font-mono);color:var(--foreground);background:#ffffffdb;border-radius:999px;padding:.35rem .65rem;display:inline-flex}:where(.st) .tag-ink{background:var(--foreground);color:var(--background)}:where(.st) .ins-bar{margin-top:var(--section-md);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:flex}:where(.st) .ins-bar h2{font-size:var(--text-display-lg)}:where(.st) .filters{flex-wrap:wrap;gap:.4rem;display:flex}:where(.st) .filters button{border:1px solid var(--border-strong);font:500 .875rem/1 var(--font-body);color:var(--foreground-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .95rem;transition:background .3s,color .3s,border-color .3s}:where(.st) .filters button:hover{border-color:var(--foreground)}:where(.st) .filters button[aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}:where(.st) .icards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}:where(.st) .icard a{background:var(--surface-raised);border-radius:var(--radius-xl);height:100%;box-shadow:0 0 0 1px var(--border);transition:transform .5s var(--ease-enter), box-shadow .5s var(--ease-enter);align-content:start;gap:.75rem;padding:10px 10px 20px;text-decoration:none;display:grid}:where(.st) .icard a:hover{box-shadow:0 0 0 1px var(--border), 0 24px 50px #16181d14;transform:translateY(-6px)}:where(.st) .icard .plate{aspect-ratio:16/10;border-radius:24px;align-items:flex-start;padding:14px;display:flex}:where(.st) .icard .meta-row{padding:.2rem .6rem 0}:where(.st) .icard h3{letter-spacing:-.02em;padding:0 .6rem;font-size:1.375rem;font-weight:400;line-height:1.15}:where(.st) .icard p{color:var(--foreground-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 .6rem;font-size:.9375rem;display:-webkit-box;overflow:hidden}:where(.st) .news{margin-top:var(--section-md);margin-bottom:var(--section-md)}:where(.st) .news .plate{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2rem;padding:clamp(2rem,6vw,4.5rem);display:grid}:where(.st) .news h2{font-size:var(--text-display-lg)}:where(.st) .news p{color:var(--foreground-secondary);max-width:42ch;margin-top:.8rem;font-size:1.0625rem}:where(.st) .news-form{box-shadow:0 0 0 1px var(--border);background:#ffffffe0;border-radius:999px;gap:8px;padding:6px;display:flex}:where(.st) .news-form input[type=email]{min-width:0;font:inherit;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;padding:0 1rem;font-size:1rem}:where(.st) .news-form:focus-within{box-shadow:0 0 0 1.5px var(--foreground)}:where(.st) .news-form .btn{min-height:44px}:where(.st) .news-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}:where(.st) .news-done{background:#ffffffe0;border-radius:999px;justify-self:start;padding:.9rem 1.4rem;font-weight:500}@media (max-width:960px){:where(.st) .feat,:where(.st) .news .plate{grid-template-columns:minmax(0,1fr)}:where(.st) .feat-visual{min-height:320px}:where(.st) .icards{grid-template-columns:minmax(0,1fr)}}@media (min-width:640px) and (max-width:960px){:where(.st) .icards{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.st) .progress{z-index:45;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#5878d2,#8a7bd8 50%,#e58e6c);width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}:where(.st) .art-head{padding-top:calc(68px + 2.5rem)}:where(.st) .art-cover{border-radius:var(--radius-xl);justify-items:start;gap:1.25rem;padding:clamp(2rem,6vw,5rem) clamp(1.4rem,6vw,5rem);display:grid}:where(.st) .art-cover h1{font-size:var(--text-display-lg);max-width:20ch}:where(.st) .art-cover .dek{color:var(--foreground-secondary);max-width:58ch;font-size:1.1875rem}:where(.st) .byline{align-items:center;gap:12px;display:flex}:where(.st) .byline .logo-mark{flex:none;width:34px;height:34px}:where(.st) .byline b{font-size:.9375rem;font-weight:500;line-height:1.3;display:block}:where(.st) .byline small{font:500 .75rem/1.3 var(--font-mono);color:var(--muted-foreground)}:where(.st) .art{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:4rem;padding-top:4rem;display:grid}:where(.st) .prose{grid-area:1/1;max-width:680px}:where(.st) .rail{grid-area:1/2;gap:1rem;display:grid;position:sticky;top:96px}:where(.st) .rail-visual{border-radius:var(--radius-xl);aspect-ratio:1}:where(.st) .rail-visual svg{width:88%;height:88%;position:absolute;inset:6%}:where(.st) .toc-h{font:500 .75rem/1 var(--font-mono);color:var(--muted-foreground);letter-spacing:.04em}:where(.st) .toc{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}:where(.st) .toc li{border-bottom:1px solid var(--border)}:where(.st) .toc a{color:var(--muted-foreground);transition:color .3s, padding-left .4s var(--ease-enter);padding:.7rem 0 .7rem 1.4rem;font-size:.9375rem;line-height:1.35;text-decoration:none;display:block;position:relative}:where(.st) .toc a:before{content:"";background:var(--c);opacity:.45;width:8px;height:8px;transition:opacity .3s, box-shadow .4s var(--ease-enter);border-radius:50%;position:absolute;top:1.05rem;left:2px}:where(.st) .toc a:hover{color:var(--foreground-secondary)}:where(.st) .toc a.on{color:var(--foreground);padding-left:1.7rem}:where(.st) .toc a.on:before{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 22%, transparent)}:where(.st) .prose>*+*{margin-top:1.2rem}:where(.st) .prose p{color:#16181dd1;font-size:1.125rem;line-height:1.78}:where(.st) .prose p.lead{font-family:var(--font-display);letter-spacing:-.015em;color:var(--foreground);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:300;line-height:1.45}:where(.st) .prose h2{margin-top:3.2rem;scroll-margin-top:110px;font-size:clamp(1.6rem,2.6vw,2.1rem)}:where(.st) .art-end{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:4.5rem;display:grid}:where(.st) .author-card,:where(.st) .svc-card{background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--border);padding:1.5rem}:where(.st) .author-card{align-content:start;justify-items:start;gap:1rem;display:grid}:where(.st) .author-card p{color:var(--foreground-secondary)}:where(.st) .svc-card{transition:box-shadow .5s var(--ease-enter);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:1.2rem;text-decoration:none;display:grid}:where(.st) .svc-card:hover{box-shadow:0 0 0 1px var(--border), 0 24px 50px #16181d14}:where(.st) .svc-card .plate{aspect-ratio:1;border-radius:18px}:where(.st) .svc-card .plate svg{width:96%;height:96%;position:absolute;inset:2%}:where(.st) .svc-card h3{margin:.4rem 0;font-size:1.75rem}:where(.st) .svc-card p{color:var(--foreground-secondary);font-size:.9375rem}:where(.st) .art-more{padding-top:var(--section-md)}:where(.st) .art-more h2{font-size:var(--text-display-md);margin-bottom:2rem}@media (max-width:960px){:where(.st) .art{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2.5rem}:where(.st) .rail{grid-column:1;position:static}:where(.st) .prose{grid-row:2}:where(.st) .rail-visual{display:none}:where(.st) .art-end{grid-template-columns:minmax(0,1fr)}}:where(.st) .hero-ctas{flex-wrap:wrap;gap:.75rem;display:flex}:where(.st) .case{padding-top:var(--section-md);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2.5rem;display:grid}:where(.st) .case.rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:where(.st) .case.rev .ex-media{order:2}:where(.st) .case-copy{align-content:start;justify-items:start;gap:.9rem;display:grid}:where(.st) .case-copy h2{font-size:var(--text-display-md)}:where(.st) .case-cat{font:500 .75rem/1.4 var(--font-mono);color:var(--muted-foreground)}:where(.st) .case-steps{border-top:1px solid var(--border);width:100%;margin:.4rem 0 0}:where(.st) .case-steps>div{border-bottom:1px solid var(--border);gap:.35rem;padding:.9rem 0;display:grid}:where(.st) .case-steps dt{font:500 .6875rem/1.3 var(--font-mono);color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase}:where(.st) .case-steps dd{color:var(--foreground-secondary);margin:0}:where(.st) .case-steps .out dd{color:var(--foreground);font-weight:500}:where(.st) .case-link{color:var(--foreground-secondary);text-underline-offset:3px;font-size:.9375rem}:where(.st) .case-link:hover{color:var(--foreground)}:where(.st) .ex-media .phone{aspect-ratio:9/18;width:21%;font:500 .6875rem/1 var(--font-mono);color:var(--muted-foreground);border-radius:18px;place-items:center;display:grid;position:absolute;bottom:8%;right:7%}:where(.st) .built{margin-top:var(--section-md)}:where(.st) .built-panel{background:var(--surface-inverse);color:var(--background);border-radius:var(--radius-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem;padding:clamp(1.4rem,4vw,3.5rem);display:grid}:where(.st) .built-copy{align-content:start;justify-items:start;gap:1rem;display:grid}:where(.st) .built .eyebrow,:where(.st) .built .case-cat{color:var(--surface-inverse-foreground-secondary)}:where(.st) .built h2{font-size:var(--text-display-md)}:where(.st) .built-copy p{color:var(--surface-inverse-foreground-secondary)}:where(.st) .btn-paper{background:var(--background);color:var(--foreground)}:where(.st) .btn-paper:hover{transform:translateY(-2px)}:where(.st) .built-fig{gap:.8rem;margin:0;display:grid}:where(.st) .built-media{aspect-ratio:4/3;border-radius:24px;place-items:center;display:grid}:where(.st) .built-media .frame{width:86%}:where(.st) .built-fig figcaption{font:500 .75rem/1.5 var(--font-mono);color:var(--surface-inverse-foreground-secondary)}@media (max-width:960px){:where(.st) .case,:where(.st) .case.rev,:where(.st) .built-panel{grid-template-columns:minmax(0,1fr)}:where(.st) .case.rev .ex-media{order:0}}@media (prefers-reduced-motion:reduce){.js :where(.st) .hero h1 .w{opacity:1!important;filter:none!important;transform:none!important}:where(.st) .row{opacity:1!important}:where(.st) .delay-ring{animation:none}}:where(.st) .sec-pad{padding-top:var(--section-md)}:where(.st) .sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:3rem;display:grid}:where(.st) .sec-head h2{font-size:var(--text-display-lg);margin-top:.6rem}:where(.st) .sec-head p{color:var(--foreground-secondary);max-width:46ch}:where(.st) .lcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}:where(.st) .lcards.three{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.st) .lcard{background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--border);padding:2rem}:where(.st) .lcard h3{margin-bottom:1.1rem;font-size:1.6rem}:where(.st) .lcard ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}:where(.st) .lcard li{color:var(--foreground-secondary);gap:.75rem;display:flex}:where(.st) .lcard li:before{content:"";background:var(--foreground);border-radius:50%;flex:0 0 7px;height:7px;margin-top:.62em}:where(.st) .lcard.wait li:before{box-shadow:inset 0 0 0 1.4px var(--muted-foreground);background:0 0}:where(.st) .faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem;display:grid}:where(.st) .faq h2{font-size:var(--text-display-lg);margin-top:.6rem}:where(.st) .faq details{border-top:1px solid var(--border);padding:1.35rem 0}:where(.st) .faq details:last-child{border-bottom:1px solid var(--border)}:where(.st) .faq summary{font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;gap:1rem;font-size:1.35rem;font-weight:400;line-height:1.25;list-style:none;display:flex}:where(.st) .faq summary::-webkit-details-marker{display:none}:where(.st) .faq summary:after{content:"+";font-family:var(--font-mono);color:var(--muted-foreground);font-size:1rem}:where(.st) .faq details[open] summary:after{content:"–"}:where(.st) .faq details p{color:var(--foreground-secondary);max-width:62ch;margin-top:.8rem}:where(.st) .spec{border-top:1px solid var(--border);margin:2.75rem 0 0;padding:0;list-style:none}:where(.st) .spec li{border-bottom:1px solid var(--border);grid-template-columns:4rem minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:1.5rem;padding:1.6rem 0;display:grid}:where(.st) .spec .n{font:500 .75rem/1 var(--font-mono);color:var(--muted-foreground)}:where(.st) .spec strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:400}:where(.st) .spec li>span:last-child{color:var(--foreground-secondary)}:where(.st) .more-link{text-underline-offset:4px;font-weight:500;text-decoration:underline}:where(.st) .in-link{text-underline-offset:4px;text-decoration:underline}:where(.st) .panels.many .panel:not([aria-expanded=true]) h3{font-size:1.05rem}:where(.st) .panels.many .panel:not([aria-expanded=true]) p{display:none}:where(.st) .ex-media .phones{justify-content:center;align-items:center;gap:7%;width:100%;height:100%;display:flex}:where(.st) .ex-media .phones .phone{width:30%;position:relative;bottom:auto;right:auto}:where(.st) .ex-media .phones .phone:last-child{transform:translateY(8%)}:where(.st) .dwin{aspect-ratio:16/11;width:84%;position:relative}:where(.st) .dwin>*{border-radius:18px;margin:0;position:absolute;overflow:hidden}:where(.st) .dwin .code{background:var(--surface-inverse);width:72%;color:var(--background);top:0;left:0;box-shadow:0 18px 40px #16181d38}:where(.st) .dwin .bar{font:500 .6875rem/1 var(--font-mono);color:var(--surface-inverse-foreground-secondary);border-bottom:1px solid var(--border-inverse);align-items:center;gap:10px;padding:12px 14px;display:flex}:where(.st) .dwin .bar i{background:var(--border-inverse);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}:where(.st) .dwin pre{font:400 .75rem/1.7 var(--font-mono);white-space:pre;margin:0;padding:14px 16px 18px}:where(.st) .dwin pre .k{color:var(--decor-2)}:where(.st) .dwin pre .f{color:var(--decor-1)}:where(.st) .dwin .tasks{width:62%;bottom:0;right:0}:where(.st) .dwin .tasks-head{justify-content:space-between;align-items:baseline;padding:14px 16px 8px;display:flex}:where(.st) .dwin .tasks-head strong{font:500 .9rem/1.2 var(--font-body)}:where(.st) .dwin .tasks-head span{font:500 .6875rem/1 var(--font-mono);color:var(--muted-foreground)}:where(.st) .dwin ul{gap:4px;margin:0;padding:0 10px 12px;list-style:none;display:grid}:where(.st) .dwin li{border-top:1px solid var(--border);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;font-size:.8125rem;display:grid}:where(.st) .dwin li .dot{width:10px;height:10px;box-shadow:inset 0 0 0 1.4px var(--muted-foreground);border-radius:50%}:where(.st) .dwin li.done .dot{background:var(--foreground);box-shadow:none}:where(.st) .dwin li b{font:500 .625rem/1 var(--font-mono);letter-spacing:.04em;background:var(--background);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;padding:5px 7px}:where(.st) .dwin li b.bu{background:var(--foreground);color:var(--background);box-shadow:none}@media (max-width:760px){:where(.st) .sec-head,:where(.st) .faq,:where(.st) .lcards,:where(.st) .lcards.three{grid-template-columns:minmax(0,1fr);gap:1.5rem}:where(.st) .spec li{grid-template-columns:2.5rem minmax(0,1fr)}:where(.st) .spec li>span:last-child{grid-column:2}:where(.st) .dwin{aspect-ratio:auto;width:92%;height:86%}:where(.st) .dwin .code,:where(.st) .dwin .tasks{width:84%}:where(.st) .dwin .tasks-head{padding:10px 14px 6px}:where(.st) .dwin pre{font-size:.625rem}:where(.st) .dwin li{padding:6px;font-size:.75rem}:where(.st) .dwin li:nth-child(n+4){display:none}}:where(.st) .icard .plate{position:relative}:where(.st) .icard .plate .icard-layers{pointer-events:none;width:50%;height:100%;position:absolute;bottom:-4%;right:2%}
