@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.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}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}img,svg,canvas{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}}@layer base{:root{color-scheme:dark;--bg:#0b0b0a;--raise:#131312;--surface:#171716;--text:#edebe5;--muted:#a09d94;--dim:#6f6d66;--line:#edebe517;--line-2:#edebe50c;--line-3:#edebe52e;--accent:#ff5b1f;--accent-ink:#0b0b0a;--ok:#8fdc9a;--scrim:#0b0b0ad9;--field-ink:#d6d1c4;--field-accent:#ff5b1f;--field-blend:add;--field-strength:.95;--sans:"Manrope Variable", system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.2,.7,.2,1);--gutter:clamp(20px, 3.4vw, 48px)}@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#f1efe9;--raise:#e9e6de;--surface:#fbfaf6;--text:#141412;--muted:#5d5b54;--dim:#8b887f;--line:#1414121a;--line-2:#1414120d;--line-3:#14141238;--accent:#df4710;--accent-ink:#fff;--ok:#2f8a4a;--scrim:#f1efe9e0;--field-ink:#34322d;--field-accent:#df4710;--field-blend:normal;--field-strength:.62}}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.65;overflow-x:clip}body:after{content:"";z-index:-1;pointer-events:none;opacity:.05;background:url(/assets/grain.svg);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;padding:0}p{color:var(--muted)}h1,h2,h3{color:var(--text);text-wrap:balance;font-weight:500}h1{letter-spacing:-.058em;font-size:clamp(3.1rem,8.4vw,8.6rem);line-height:.94}h2{letter-spacing:-.048em;font-size:clamp(2.2rem,4.8vw,4.7rem);line-height:1}h3{letter-spacing:-.025em;font-size:1.3rem;font-weight:600;line-height:1.25}h1 em,h2 em,.statement em{font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:400}h1 em{color:var(--accent)}strong{color:var(--text);font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}::selection{background:var(--accent);color:var(--accent-ink)}.icon{flex-shrink:0;width:20px;height:20px}main p,main li,main summary,.mono,label{text-shadow:0 0 14px var(--bg), 0 0 3px var(--bg)}.screen p,.screen li,.screen .mono,.card p,.card li,.card label,.btn,.chips li{text-shadow:none}.mono,.label,.kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}}@layer layout{.container{width:min(1360px, calc(100% - var(--gutter) * 2));margin-inline:auto}.block{border-top:1px solid var(--line);padding-block:clamp(96px,11vw,168px);position:relative}.block-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 24px;margin-bottom:clamp(48px,6vw,88px);display:grid}.block-head .label{grid-column:1/4;padding-top:.9em}.block-head h2{grid-column:4/13}.block-head>p:last-child:not(.label){grid-column:4/10;max-width:56ch;font-size:1.08rem}}@layer components{.skip{z-index:40;color:var(--accent-ink);background:var(--accent);border-radius:8px;padding:12px 18px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.signal-field{z-index:-2;pointer-events:none;opacity:0;width:100%;height:100lvh;transition:opacity 1.4s var(--ease);position:fixed;inset:0}.signal-field.is-on{opacity:1}.label{color:var(--muted);align-items:baseline;gap:12px;display:flex}.label span{color:var(--accent)}.kicker{color:var(--muted);flex-wrap:wrap;gap:6px 18px;display:flex}.kicker b{color:var(--accent);font-weight:400}.header{z-index:30;transition:background-color .4s,backdrop-filter .4s;position:sticky;top:0}.header.scrolled{background:var(--scrim);backdrop-filter:blur(14px)saturate(1.3)}.header:after{content:"";background:var(--line);opacity:0;height:1px;transition:opacity .4s;position:absolute;inset:auto 0 0}.header.scrolled:after{opacity:1}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{letter-spacing:-.06em;align-items:center;gap:11px;font-size:1.3rem;font-weight:700;display:inline-flex}.brand-symbol{align-items:end;gap:3px;height:20px;display:flex;transform:skew(-12deg)}.brand-symbol i{background:var(--accent);border-radius:1px;width:4px;height:11px}.brand-symbol i:nth-child(2){height:20px}.brand-symbol i:nth-child(3){height:15px}.brand .dot{color:var(--accent)}.header nav{gap:2px;display:flex}.header nav a{color:var(--muted);padding:8px 14px;font-size:.9rem;transition:color .25s;position:relative}.header nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(0)}.header nav a:hover,.header nav a.is-active{color:var(--text)}.header nav a:hover:after,.header nav a.is-active:after{transform:scaleX(1)}.btn{letter-spacing:-.01em;min-height:52px;transition:transform .3s var(--ease), background-color .3s, color .3s, border-color .3s;border-radius:999px;align-items:center;gap:14px;padding:0 24px;font-size:.92rem;font-weight:600;display:inline-flex}.btn .icon{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover .icon{transform:translate(3px,-3px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{border:1px solid var(--line-3)}.btn-ghost:hover{border-color:var(--text)}.btn-small{min-height:42px;padding:0 18px;font-size:.86rem}.actions{flex-wrap:wrap;gap:12px;display:flex}.link{border-bottom:1px solid var(--line-3);align-items:center;gap:10px;padding-bottom:3px;font-size:.92rem;font-weight:600;transition:border-color .3s,color .3s;display:inline-flex}.link:hover{border-color:var(--accent);color:var(--accent)}.link .icon{width:15px;height:15px}.hero{flex-direction:column;min-height:calc(100svh - 76px);padding-block:clamp(28px,5vh,64px) 28px;display:flex;position:relative}.hero-grid{flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 24px;display:grid}.hero-grid .kicker{grid-column:1/-1}.hero h1{grid-column:1/12;align-self:center}.hero-aside{grid-column:8/13;align-self:end;gap:22px;display:grid}.hero-aside .lead{color:var(--text);letter-spacing:-.012em;font-size:1.18rem;line-height:1.5}.hero-proof{flex-wrap:wrap;grid-column:1/7;align-self:end;gap:10px 26px;display:flex}.hero-proof li{color:var(--muted);align-items:center;gap:10px;display:flex}.hero-proof li:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.hero-foot{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:18px;display:flex}.hero-foot>a{color:var(--muted);align-items:center;gap:12px;display:inline-flex}.hero-foot>a:hover{color:var(--text)}.cue{background:linear-gradient(var(--accent), transparent);width:1px;height:26px}.apps-line{flex-wrap:wrap;gap:8px 0;display:flex}.apps-line a{color:var(--muted);align-items:center;gap:8px;transition:color .25s;display:inline-flex}.apps-line a:after{content:"/";color:var(--dim);margin-inline:14px}.apps-line a:last-child:after{content:none}.apps-line a:hover{color:var(--accent)}.triad{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.triad article{align-content:start;gap:14px;padding:34px 32px 8px 0;display:grid}.triad article+article{border-left:1px solid var(--line);padding-left:32px}.triad .mono{color:var(--accent)}.triad h3{font-size:1.55rem}.app-index{border-top:1px solid var(--line)}.app-index a{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:3fr 6fr 3fr 40px;align-items:center;gap:24px;padding:30px 0;display:grid;position:relative}.app-index a:before{content:"";inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--raise);transform-origin:bottom;transition:transform .45s var(--ease);position:absolute;transform:scaleY(0)}.app-index a:hover:before{transform:scaleY(1)}.app-index .name{letter-spacing:-.04em;transition:transform .45s var(--ease);align-items:baseline;gap:18px;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:500;line-height:1.1;display:flex}.app-index .name .mono{color:var(--dim);letter-spacing:.08em;font-size:.72rem}.app-index a:hover .name{transform:translate(14px)}.app-index .what{color:var(--muted);max-width:52ch;font-size:.98rem}.app-index .path{color:var(--dim);line-height:1.7}.app-index .path b{color:var(--text);font-weight:400}.app-index .go{border:1px solid var(--line-3);width:40px;height:40px;transition:background-color .3s, color .3s, border-color .3s, transform .45s var(--ease);border-radius:50%;place-items:center;display:grid}.app-index .go .icon{width:16px;height:16px}.app-index a:hover .go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}.split{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split article{align-content:start;gap:16px;padding:38px 40px 40px 0;display:grid}.split article+article{border-left:1px solid var(--line);padding-left:40px}.split .mono{color:var(--accent)}.split h3{letter-spacing:-.035em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500}.split .link{justify-self:start;margin-top:10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{border:1px solid var(--line-3);font-family:var(--mono);letter-spacing:.05em;color:var(--muted);border-radius:999px;padding:7px 12px;font-size:.7rem}.route{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.route b{color:var(--text);border:1px solid var(--line-3);border-radius:6px;padding:6px 11px;font-weight:400}.showcase{grid-template-columns:4fr 7fr;align-items:center;gap:56px;margin-top:clamp(64px,8vw,120px);display:grid}.showcase h3{letter-spacing:-.04em;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:500;line-height:1.08}.showcase h3+p{margin-top:18px}.showcase .note{color:var(--dim);max-width:40ch;margin-top:22px;font-size:.82rem}.screen{--text:#edebe5;--muted:#a09d94;--dim:#6f6d66;--line:#edebe517;--line-3:#edebe52e;--accent:#ff5b1f;--ok:#8fdc9a;color:var(--text);background:#111110;border:1px solid #ffffff14;border-radius:18px;padding:26px;box-shadow:0 50px 100px -50px #000c,0 0 0 8px #8a877f12}.screen-top,.screen-site,.screen-head,.screen-axis{justify-content:space-between;align-items:center;gap:12px;display:flex}.screen-top{font-size:.9rem;font-weight:600}.screen-top .mono,.screen-axis,.screen-head .mono{color:var(--dim)}.tag{border:1px solid var(--line-3);border-radius:999px;padding:4px 9px}.screen-site{border-block:1px solid var(--line);margin-top:20px;padding-block:14px;font-size:.86rem}.screen-site strong{align-items:center;gap:10px;font-weight:600;display:flex}.sample-status{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8fdc9a22}.screen-site .mono{color:var(--dim);font-size:.66rem}.metrics{grid-template-columns:1fr 1.25fr .75fr;gap:10px;margin-block:20px;display:grid}.metrics div{border:1px solid var(--line);border-radius:12px;padding:14px}.metrics .mono{color:var(--dim);font-size:.64rem}.metrics strong{letter-spacing:-.045em;margin-top:8px;font-size:1.85rem;font-weight:500;display:block}.metrics strong small{color:var(--dim);font-size:.85rem}.metrics .running{color:var(--ok);letter-spacing:-.01em;padding-top:12px;font-size:.95rem}.screen-head{font-size:.78rem}.sample-chart{width:100%;height:auto;margin-block:14px 8px;overflow:visible}.grid-line{fill:none;stroke:#ffffff12}.area-line{stroke:none}.data-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.data-head{fill:var(--accent);stroke:#111110;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%}.screen-axis{font-family:var(--mono);letter-spacing:.06em;font-size:.64rem}.screen-alert{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:16px;padding-top:16px;font-size:.76rem;display:flex}.screen-alert .icon{width:15px;height:15px;color:var(--ok)}.footnote{color:var(--dim);max-width:80ch;margin-top:40px;font-size:.8rem}.statement{text-align:center;align-content:start;min-height:100svh;padding-block:clamp(90px,15vh,170px) 40px;display:grid}.statement p:first-child{letter-spacing:-.06em;color:var(--text);font-size:clamp(2.8rem,9vw,9rem);font-weight:500;line-height:.95}.statement p:first-child em{color:var(--accent)}.statement p:last-child{margin-top:26px}.rows{border-top:1px solid var(--line)}.rows li{border-bottom:1px solid var(--line);grid-template-columns:3fr 4fr 5fr 56px;align-items:center;gap:24px;padding:28px 0;display:grid}.rows .mono{color:var(--accent)}.rows h3{font-size:1.35rem}.switch{background:var(--accent);border-radius:999px;justify-self:end;width:46px;height:26px;transition:background-color .35s;position:relative}.switch:after{content:"";width:20px;height:20px;transition:left .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:23px;box-shadow:0 1px 4px #0006}.rows li:hover .switch:after{left:3px}.rows li:hover .switch{background:var(--line-3)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.steps li{border-top:1px solid var(--line-3);align-content:start;gap:14px;padding:30px 28px 6px 0;display:grid;position:relative}.steps li+li{padding-left:28px}.steps li:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.steps li:hover:before,.steps.lit li:before{transform:scaleX(1)}.steps.lit li:nth-child(2):before{transition-delay:.25s}.steps.lit li:nth-child(3):before{transition-delay:.5s}.steps.lit li:nth-child(4):before{transition-delay:.75s}.steps .num{font-family:var(--mono);letter-spacing:-.04em;color:var(--accent);font-size:2.4rem;line-height:1}.steps .mono{color:var(--dim);padding-top:12px}.spec{border-top:1px solid var(--line)}.spec>div{border-bottom:1px solid var(--line);grid-template-columns:3fr 5fr 4fr;align-items:start;gap:24px;padding:30px 0;display:grid}.spec h3{font-size:1.3rem}.spec h3+p{margin-top:6px;font-size:.92rem}.spec>div>p{color:var(--dim);font-size:.86rem}.faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.faq-grid>div:first-child{grid-column:1/5;align-content:start;gap:22px;display:grid}.faq-list{border-top:1px solid var(--line);grid-column:5/13}.faq-list details{border-bottom:1px solid var(--line)}summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:1.08rem;font-weight:500;list-style:none;transition:color .25s;display:flex}summary::-webkit-details-marker{display:none}summary:hover{color:var(--accent)}summary .icon{width:18px;height:18px;color:var(--accent);transition:transform .35s var(--ease)}details[open] summary .icon{transform:rotate(45deg)}details p{max-width:70ch;padding:0 0 26px}.contact-grid{grid-template-columns:6fr 5fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.contact h2{font-size:clamp(2.6rem,6vw,6rem)}.contact h2 em{color:var(--accent)}.contact-grid>div:first-child>p:not(.label){max-width:46ch;margin-top:28px;font-size:1.08rem}.contact-grid .label{margin-bottom:26px}.contact-mail{letter-spacing:-.03em;border-bottom:1px solid var(--line-3);align-items:center;gap:12px;margin-top:30px;padding-bottom:6px;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:500;transition:color .25s,border-color .25s;display:inline-flex}.contact-mail:hover{color:var(--accent);border-color:var(--accent)}.contact-mail .icon{width:22px;height:22px}.card{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:clamp(24px,3vw,38px)}.card h3{font-size:1.4rem}.card>p{margin-top:14px}.card ol{counter-reset:step;gap:10px;margin-block:20px;display:grid}.card ol li{color:var(--muted);counter-increment:step;grid-template-columns:30px 1fr;display:grid}.card ol li:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);color:var(--accent);padding-top:.3em;font-size:.72rem}#project-brief{border-top:1px solid var(--line);gap:10px;padding-top:22px;display:grid}label{font-size:.86rem;font-weight:600}label span{color:var(--dim);font-weight:400}select,textarea{border:1px solid var(--line-3);background:0 0;border-radius:10px;width:100%;padding:13px 15px;font-size:.97rem;transition:border-color .25s}select:focus,textarea:focus,select:hover,textarea:hover{border-color:var(--accent);outline:none}select option{background:var(--surface)}textarea{resize:vertical;min-height:112px}textarea::placeholder{color:var(--dim)}#project-brief .btn{justify-self:start;margin-top:6px}#project-brief small{color:var(--dim);font-size:.76rem}.enhanced-contact .contact-fallback{display:none}.contact-fallback{margin-top:18px}.footer{border-top:1px solid var(--line);padding-block:64px 36px}.footer-top{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.footer-top>p{grid-column:1/5}.footer-top nav{grid-column:5/10;grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.footer-top nav a,.footer-top>a{color:var(--muted);font-size:.92rem;transition:color .25s}.footer-top nav a:hover,.footer-top>a:hover,.footer-top nav a[aria-current=page]{color:var(--accent)}.footer-top>a{grid-column:10/13;justify-self:end}.wordmark{letter-spacing:-.075em;color:var(--text);white-space:nowrap;margin-top:clamp(48px,7vw,96px);font-size:clamp(4.2rem,19vw,19.5rem);font-weight:700;line-height:.8;display:block}.wordmark .dot{color:var(--accent)}.footer-base{color:var(--dim);justify-content:space-between;gap:20px;margin-top:30px;display:flex}.crumbs{color:var(--dim);flex-wrap:wrap;gap:10px;display:flex}.crumbs a:hover{color:var(--accent)}.page-hero{padding-block:clamp(40px,7vh,88px) clamp(72px,9vw,128px)}.page-hero .container{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 24px;display:grid}.page-hero .crumbs,.page-hero .kicker{grid-column:1/-1}.page-hero h1{grid-column:1/12;font-size:clamp(2.6rem,6.2vw,6.4rem)}.page-hero .lead{color:var(--text);grid-column:1/7;font-size:1.2rem;line-height:1.5}.page-hero .intro{grid-column:8/13}.page-hero .actions{grid-column:1/-1}.spine{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spine li{align-content:start;gap:10px;padding:30px 28px 4px 0;display:grid}.spine li+li{border-left:1px solid var(--line);padding-left:28px}.spine .mono{color:var(--accent)}.spine strong{letter-spacing:-.03em;font-size:1.45rem;font-weight:500}.watch{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:64px;display:grid}.watch .label{grid-column:1/4}.watch ul{grid-column:4/10;gap:14px;display:grid}.watch li{color:var(--text);grid-template-columns:22px 1fr;gap:10px;display:grid}.watch li .icon{width:16px;height:16px;color:var(--accent);margin-top:5px}.watch>p{color:var(--dim);grid-column:4/10;font-size:.9rem}.quad{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quad article{align-content:start;gap:12px;padding:30px 24px 6px 0;display:grid}.quad article+article{border-left:1px solid var(--line);padding-left:24px}.quad .mono{color:var(--accent)}.quad p{font-size:.93rem}.lede{max-width:70ch;margin-bottom:40px;font-size:1.1rem}.caveat{border-left:2px solid var(--accent);max-width:78ch;margin-top:36px;padding-left:20px}.lost{align-content:center;gap:26px;min-height:70vh;display:grid}@media (width<=1100px){.app-index a{grid-template-columns:4fr 6fr 40px}.app-index .path{display:none}.rows li{grid-template-columns:3fr 6fr 56px}.rows li>p{grid-column:2}.rows .mono{grid-column:1}.steps,.quad{grid-template-columns:1fr 1fr}.steps li:nth-child(3),.quad article:nth-child(3){border-left:0;padding-left:0}.spec>div{grid-template-columns:4fr 6fr}.spec>div>p{grid-column:2}}@media (width<=860px){.header nav{display:none}.block-head .label,.block-head h2,.block-head>p:last-child:not(.label),.hero h1,.hero-aside,.hero-proof{grid-column:1/-1}.hero-grid{grid-template-rows:auto 1fr auto auto}.triad,.split,.spine{grid-template-columns:1fr}.triad article,.split article,.spine li{padding:28px 0}.triad article+article,.split article+article,.spine li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.showcase,.contact-grid{grid-template-columns:1fr}.faq-grid>div:first-child,.faq-list{grid-column:1/-1}.app-index a{grid-template-columns:1fr 40px;gap:10px 16px;padding:24px 0}.app-index .what{grid-area:2/1}.app-index .go{grid-area:1/2/3}.rows li{grid-template-columns:1fr 56px;gap:8px 16px}.rows li>*{grid-column:1!important}.rows .switch{grid-row:1/4;grid-column:2!important}.spec>div{grid-template-columns:1fr;gap:14px}.spec>div>p{grid-column:1}.page-hero h1,.page-hero .lead,.page-hero .intro,.watch .label,.watch ul,.watch>p{grid-column:1/-1}.footer-top>p,.footer-top nav,.footer-top>a{grid-column:1/-1;justify-self:start}}@media (width<=560px){.block{padding-block:80px}.steps,.quad{grid-template-columns:1fr}.steps li,.quad article{border-left:0!important;padding-left:0!important}.metrics{grid-template-columns:1fr 1fr}.metrics div:last-child{grid-column:1/-1}.screen{padding:18px}.hero-foot .apps-line{display:none}.footer-base{flex-direction:column}}}@layer motion{.rise{opacity:0;transform:translateY(28px)}.rise-in{opacity:1;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--rise-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.rise{opacity:1;transform:none}}}
