@font-face{font-family:Geist Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/GeistMono-Regular.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-weight:400 900;font-style:normal;font-display:swap;src:url(/assets/fonts/SchibstedGrotesk-Variable.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/InstrumentSerif-Italic.woff2) format("woff2")}:root{--canvas: #ffffff;--canvas-soft: #fafafa;--surface-card: #f6f6f7;--surface-strong: #ececee;--hairline: #e5e5e8;--hairline-soft: #efeff1;--hairline-strong: #d6d6db;--ink: #1a1916;--body: #5c574f;--muted: #8f897e;--on-primary: #ffffff;--success: #1f8a65;--error: #cf2d56;--accent: #3358d4;--shadow-soft: 0 1px 2px rgba(20, 18, 14, .04), 0 14px 34px -16px rgba(20, 18, 14, .12);--s-xxs: 4px;--s-xs: 8px;--s-sm: 12px;--s-base: 16px;--s-md: 20px;--s-lg: 24px;--s-xl: 32px;--s-xxl: 48px;--s-3xl: 64px;--s-section: 96px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 9999px;--container: 1240px;--container-wide: 1536px;--docs-measure: 860px;--nav-h: 76px;--gutter: 24px;--font-sans: "Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "SF Pro", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--font-display: var(--font-sans);--font-serif-display: "Instrument Serif", "New York", ui-serif, Georgia, serif}@media(min-width:768px){:root{--gutter: 32px}}@media(min-width:1024px){:root{--gutter: 40px}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{padding:0;list-style:none}img,video,svg{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-transform:none;appearance:none;-webkit-appearance:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-xs)}html,body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-y:none}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell>main{flex:1 0 auto}.app-shell>.site-footer{flex:0 0 auto;margin-top:auto}::selection{background:var(--ink);color:var(--canvas)}html{scroll-behavior:smooth}.display-lg{color:var(--ink);font-family:var(--font-display);font-weight:550;letter-spacing:-.03em;text-wrap:balance}.display-lg{font-size:clamp(28px,4.4vw,36px);line-height:1.15;letter-spacing:-.025em}p{color:var(--body);font-size:16px;line-height:1.55}.mono{font-family:var(--font-mono);font-size:13px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}}@property --ap-rim-angle{syntax: "<angle>"; inherits: false; initial-value: -75deg;}@keyframes ap-pill-shimmer{0%{background-position:100% 0}24%{background-position:0% 0}to{background-position:0% 0}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-xs);height:44px;padding:0 var(--s-md);border-radius:var(--r-pill);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.btn-primary{background:var(--ink);color:var(--on-primary)}.btn-primary:hover{background:#2a2926}.btn-primary:active{background:#000;transform:translateY(1px)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--hairline-strong)}.btn-secondary:hover{background:var(--surface-card);border-color:var(--ink)}.btn-sm{height:36px;padding:0 14px;font-size:13px}.apple-logo{width:auto;height:15px;margin-top:-2px;flex:none}.btn-glass .apple-logo{height:18px}.btn-download{position:relative;isolation:isolate;font-size:16px;background:#000;color:#fff;border-color:transparent;box-shadow:0 1px 2px #00000029;transition:background-color .3s ease,transform .15s ease}.btn-download:hover{background:#1f2937}.btn-download:active{transform:translateY(1px)}.btn-download .btn-content{position:relative;z-index:2;display:inline-flex;align-items:center;gap:var(--s-xs)}.btn-glass{position:relative;isolation:isolate;overflow:hidden;will-change:transform;-webkit-font-smoothing:antialiased;height:68px;padding:0 1.75em;border:0;border-radius:var(--r-pill);color:#323232;font-size:1.125rem;font-weight:500;letter-spacing:-.18px;text-shadow:0 .05em .05em rgba(0,0,0,.05);background:linear-gradient(-75deg,#e6f5ff14,#f0faff33,#e6f5ff14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #ffffff80,0 4px 2px -2px #0003,inset 0 0 1.6px 4px #d2ebff40,0 10px 20px -6px #00326426,0 18px 32px -10px #00509614;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1),-webkit-backdrop-filter .4s cubic-bezier(.25,1,.5,1),backdrop-filter .4s cubic-bezier(.25,1,.5,1)}.btn-glass:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:clamp(1px,.0625em,4px);pointer-events:none;background:conic-gradient(from var(--ap-rim-angle) at 50% 50%,rgba(20,60,120,.5),rgba(150,200,255,.1) 5% 40%,rgba(20,60,120,.5) 50%,rgba(150,200,255,.1) 60% 95%,rgba(20,60,120,.5)),linear-gradient(180deg,#dcf0ff80,#f0faff80);box-shadow:inset 0 0 0 clamp(.5px,.03125em,2px) #dcf0ff80;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:--ap-rim-angle .5s cubic-bezier(.25,1,.5,1)}.btn-glass:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(-45deg,#fff0 0,#ffffff80 40% 50%,#fff0 55%);background-size:200% 200%;background-position:0 50%;background-repeat:no-repeat;mix-blend-mode:screen;transition:background-position .5s cubic-bezier(.25,1,.5,1)}.btn-glass:hover{transform:scale(.975);--ap-rim-angle: -125deg;-webkit-backdrop-filter:blur(.16px);backdrop-filter:blur(.16px);box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #ffffff80,0 2.4px .8px -1.6px #00000040,inset 0 0 .8px 1.6px #ffffff80,0 8px 16px -6px #00326426,0 14px 26px -10px #00509614}.btn-glass:hover:after{--ap-rim-angle: -125deg}.btn-glass:hover:before{background-position:30% 30%}.btn-glass:active{transform:scale(.97)}.btn-glass .btn-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--s-xs)}.site-header{position:sticky;top:var(--s-sm);z-index:50;margin-top:var(--s-sm);padding-inline:var(--s-md);pointer-events:none}.nav-glass-defs{position:absolute;width:0;height:0;overflow:hidden}.nav{position:relative;z-index:50;isolation:isolate;overflow:hidden;max-width:var(--container-wide);margin-inline:auto;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-lg);padding-inline:var(--s-md);pointer-events:auto;background:transparent;border-radius:var(--r-pill);transition:max-width .46s cubic-bezier(.34,1.28,.42,1),box-shadow .32s ease}.site-header[data-scrolled=true] .nav{max-width:48rem;box-shadow:0 2px 4px #0000001a,0 0 8px #0000000d}.nav-glass-filter,.nav-glass-overlay,.nav-glass-specular{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s ease}.nav-glass-filter{z-index:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);filter:url(#ap-nav-glass-dist);isolation:isolate;transform:translateZ(0);will-change:filter}.nav-glass-overlay{z-index:1;background:#ffffff40}.nav-glass-specular{z-index:2;box-shadow:inset 1px 1px #ffffffbf,inset 0 0 5px #ffffffbf}.nav:before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;background:conic-gradient(from -75deg,#143c7880,#96c8ff1a 5% 40%,#143c7880 50%,#96c8ff1a 60% 95%,#143c7880),linear-gradient(180deg,#dcf0ff80,#f0faff80);box-shadow:inset 0 0 0 .5px #dcf0ff80;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .32s ease}.site-header[data-scrolled=true] .nav:before,.site-header[data-scrolled=true] .nav-glass-filter,.site-header[data-scrolled=true] .nav-glass-overlay,.site-header[data-scrolled=true] .nav-glass-specular{opacity:1}@supports (-webkit-hyphens: none){.nav-glass-filter{filter:none!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.nav-glass-overlay{background:#ffffff80}}@media(max-width:879px){.nav-glass-filter{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto}.nav-glass-overlay{background:#fff}}.nav-brand{position:relative;z-index:3;display:inline-flex;align-items:center;gap:var(--s-xs);color:var(--ink);font-weight:600;font-size:20px;letter-spacing:-.01em;transition:color .32s ease}.nav-brand img{width:32px;height:32px;border-radius:9px}.nav-links{display:none;position:absolute;left:50%;transform:translate(-50%);z-index:3;gap:32px;align-items:center}.nav-links a{color:var(--ink);font-size:16px;font-weight:500;transition:opacity .2s ease-in-out}.nav-links a:hover{opacity:.7}.nav-right{position:relative;z-index:3;display:flex;align-items:center;gap:var(--s-xs)}@media(prefers-reduced-motion:reduce){.nav,.nav-glass-filter,.nav-glass-overlay,.nav-glass-specular,.nav:before{transition:none}}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);color:var(--ink)}.nav-toggle:hover{background:var(--surface-card)}.nav-toggle svg{width:20px;height:20px}@media(min-width:880px){.nav-links{display:flex}.nav-toggle{display:none}}@media(max-width:359px){.nav{gap:var(--s-sm)}.nav-right>.btn{display:none}}.site-header[data-open=true] .nav:before,.site-header[data-open=true] .nav-glass-filter,.site-header[data-open=true] .nav-glass-overlay,.site-header[data-open=true] .nav-glass-specular{opacity:1}.site-header[data-open=true] .nav-glass-overlay{background:var(--canvas)}.nav-drawer{position:fixed;inset:0;padding-top:calc(var(--s-sm) + var(--s-sm) + var(--nav-h) + var(--s-md));background-color:var(--canvas);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);padding-inline:var(--s-lg);padding-bottom:var(--s-lg);display:none;flex-direction:column;gap:var(--s-xs);z-index:49;pointer-events:auto}.nav-drawer[data-open=true]{display:flex}.nav-drawer a{padding:14px 12px;font-size:16px;color:var(--body);border-radius:var(--r-md)}.nav-drawer a:hover{color:var(--ink);background:var(--surface-card)}@media(min-width:880px){.nav-drawer{display:none!important}}.container,.faq-section{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--s-3xl)}@media(min-width:768px){.section{padding-block:var(--s-section)}}.feature-pill-wrap{position:relative;z-index:2;display:flex;justify-content:center;margin-bottom:var(--s-md)}.feature-pill{display:inline-flex;align-items:center;gap:var(--s-xxs);padding:2px 0;border:none;background:none;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer}.feature-pill-label{background-image:linear-gradient(90deg,var(--ink) 0%,var(--ink) 38%,#aab0ba 46%,#f6f8fb 50%,#aab0ba 54%,var(--ink) 62%,var(--ink) 100%);background-size:300% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ap-pill-shimmer 5s cubic-bezier(.4,0,.2,1) 2s infinite}.feature-pill-arrow{display:inline-flex;color:var(--muted);transition:transform .18s ease,color .18s ease}.feature-pill-arrow svg{width:14px;height:14px}.feature-pill:hover .feature-pill-arrow{transform:translate(3px);color:var(--ink)}.feature-composer{width:100%;max-width:460px;text-align:left;padding:var(--s-base);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--canvas);box-shadow:0 6px 24px #00000014}.feature-pill-wrap[data-open] .feature-composer{position:absolute;width:min(460px,calc(100vw - 2 * var(--s-base)));top:calc(100% + var(--s-xs));left:50%;transform:translate(-50%);z-index:30;animation:ap-composer-in .22s cubic-bezier(.34,1.28,.42,1)}.feature-pill-wrap[data-open] .feature-pill-arrow{transform:rotate(90deg);color:var(--ink)}@keyframes ap-composer-in{0%{opacity:0;transform:translate(-50%,-6px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.feature-pill-wrap[data-open] .feature-composer{animation:none}}.feature-composer-label{display:block;margin-bottom:var(--s-xs);font-size:13px;font-weight:600;color:var(--ink)}.feature-composer-input{width:100%;resize:vertical;min-height:76px;padding:10px 12px;border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--canvas-soft);color:var(--ink);font:inherit;font-size:14px;line-height:1.5}.feature-composer-input:focus-visible{outline:none;border-color:var(--ink);background:var(--canvas)}.feature-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.feature-composer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);margin-top:var(--s-sm)}.feature-composer-status{flex:1;min-width:0;font-size:12px;line-height:1.4;color:var(--muted)}.feature-composer-status--success{color:var(--success)}.feature-composer-status--error{color:var(--error)}.feature-composer-actions{display:inline-flex;align-items:center;gap:var(--s-xs);flex:none}.feature-composer-cancel{padding:7px 12px;border:none;border-radius:var(--r-md);background:transparent;color:var(--body);font-size:13px;font-weight:600;cursor:pointer}.feature-composer-cancel:hover{color:var(--ink)}.feature-composer-send{padding:7px 14px;border:none;border-radius:var(--r-md);background:var(--ink);color:var(--on-primary);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .18s ease}.feature-composer-send:hover{opacity:.88}.feature-composer-send:disabled{opacity:.55;cursor:default}.section-head{text-align:left;margin-bottom:var(--s-xxl);max-width:60ch}.section-head h2{font-size:clamp(31px,4.8vw,44px);font-weight:600;letter-spacing:-.032em}.section-head p{margin-top:var(--s-sm);color:var(--body);font-size:clamp(16px,1.6vw,18px);line-height:1.5;text-wrap:balance}.section-head.center{text-align:center;margin-inline:auto}.section-head.center h2{max-width:22ch;margin-inline:auto}.section-head.center p{max-width:56ch;margin-inline:auto}.footer-note{max-width:600px;margin:0 auto var(--s-xxl);padding-bottom:var(--s-xxl);border-bottom:1px solid var(--hairline);text-align:center}.footer-note p{color:var(--body);font-size:15px;line-height:1.6}.footer-note-sign{margin-top:var(--s-sm);color:var(--muted);font-family:var(--font-mono);font-size:13px}.footer-note-sign a{color:var(--ink)}.footer-note-sign a:hover{text-decoration:underline}.faq-item{border-bottom:1px solid var(--hairline-soft)}.faq-item:last-child{border-bottom:0}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-base);padding:var(--s-md) 0;text-align:left;color:var(--ink);font-family:var(--font-display);font-size:16.5px;font-weight:550;letter-spacing:-.01em;line-height:1.35;min-height:56px;transition:color .18s ease}.faq-q .chev{flex:none;width:20px;height:20px;display:grid;place-items:center;color:var(--muted);transition:transform .22s cubic-bezier(.32,.72,0,1),color .18s ease}.faq-q:hover .chev{color:var(--ink)}.faq-item[data-open=true] .chev{transform:rotate(45deg);color:var(--accent)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.32,.72,0,1)}.faq-item[data-open=true] .faq-a{grid-template-rows:1fr}.faq-a-inner{min-height:0;overflow:hidden}.faq-a-body{padding-bottom:var(--s-md);color:var(--body);font-size:15.5px;line-height:1.65;max-width:62ch;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.faq-a,.faq-q .chev{transition:none}}.site-footer{width:100%;max-width:var(--container-wide);margin-inline:auto;padding:0 var(--gutter) var(--s-xl);color:var(--body);font-size:14px}.footer-card{position:relative;container-type:inline-size;border-top:1px solid var(--hairline);padding:var(--s-3xl) clamp(var(--s-lg),4vw,var(--s-xxl))}.footer-top{display:block}@media(min-width:960px){.footer-top:has(.footer-note){display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(48px,6vw,104px)}.footer-top:has(.footer-note) .footer-note{margin:0;padding-bottom:0;border-bottom:none;text-align:left;flex:0 1 34rem}.footer-top:has(.footer-note) .footer-grid{flex:0 0 auto}.footer-top:has(.footer-note) .footer-grid:not(:has(.footer-brand)){justify-content:end;gap:clamp(32px,3vw,56px)}}.footer-wordmark{display:block;width:100%;margin:clamp(40px,5vw,80px) 0 calc(clamp(44px,5vw,76px) - .24em);text-align:center;font-weight:700;font-size:19cqw;line-height:1;letter-spacing:-.045em;white-space:nowrap;padding-bottom:.24em;color:var(--ink);background-image:url(/assets/img/hero-background-sunset-fluted-20260717.webp);background-size:cover;background-position:center 30%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;user-select:none;-webkit-user-select:none;pointer-events:none}@media(min-resolution:1.5dppx)and (min-width:900px){.footer-wordmark{background-image:url(/assets/img/hero-background-sunset-fluted-4k-20260717.webp)}}@supports (background-clip: text) or (-webkit-background-clip: text){.footer-wordmark{color:transparent}}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--s-xl);margin-bottom:0}@media(min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.footer-grid{grid-template-columns:repeat(6,1fr)}.footer-grid:not(:has(.footer-brand)){grid-template-columns:repeat(6,max-content);justify-content:center;gap:clamp(28px,3.6vw,72px)}}.footer-brand .nav-brand{margin-bottom:var(--s-sm)}.footer-brand p{color:var(--muted);font-size:13px;max-width:36ch;line-height:1.5}.footer-col h4{font-size:11px;font-weight:600;letter-spacing:.088em;text-transform:uppercase;color:#9a9a96;margin-bottom:var(--s-base)}.footer-col ul{display:flex;flex-direction:column;gap:var(--s-sm)}.footer-col a{color:var(--body);font-size:14px;transition:color .12s ease}.footer-col a:hover{color:var(--ink)}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-base);padding-top:var(--s-lg);border-top:1px solid var(--hairline);color:#8c8c88;font-size:13px}.footer-base a{color:inherit;transition:color .12s ease}.footer-base a:hover{color:var(--ink)}.footer-x{display:inline-flex;align-items:center}.footer-x svg{display:block}.docs-hero{padding-block:var(--s-3xl) var(--s-lg);text-align:left}@media(min-width:768px){.docs-hero{padding-block:var(--s-section) var(--s-xl)}}.docs-hero h1{margin-top:var(--s-base)}.docs-hero p{margin-top:var(--s-base);color:var(--body);max-width:60ch}.docs-toc{position:sticky;top:calc(var(--nav-h) + var(--s-sm) - var(--s-xxs));z-index:40;pointer-events:none}.docs-toc-inner{pointer-events:auto;display:flex;width:100%;max-width:46rem;margin-inline:auto;padding:var(--s-xs) var(--s-sm);background:#ffffffd1;border:1px solid var(--hairline);border-radius:var(--r-lg);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);transition:border-radius .22s ease;box-shadow:inset 0 1px #ffffffe6,0 10px 30px -14px #00000029,0 4px 12px -8px #0000001a}.docs-toc-scroll{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-xxs)}.docs-toc-sentinel{height:0}@media(min-width:768px){.docs-toc[data-docked=true] .docs-toc-inner{border-top-left-radius:0;border-top-right-radius:0}}.docs-toc a{color:var(--body);font-size:13px;font-weight:500;line-height:20px;padding:8px 12px;border-radius:var(--r-md);white-space:nowrap;transition:background .12s ease,color .12s ease}.docs-toc a:hover{color:var(--ink);background:var(--surface-card)}@media(max-width:767px){.docs-toc .container{padding-inline:var(--s-md)}.docs-toc-inner{max-width:none;padding:var(--s-xxs) 0;overflow:hidden}.docs-toc-scroll{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;gap:var(--s-xxs);padding-inline:var(--s-sm);scroll-snap-type:x proximity;scroll-padding-inline:var(--s-sm);-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--s-sm),#000 calc(100% - var(--s-sm)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--s-sm),#000 calc(100% - var(--s-sm)),transparent 100%)}.docs-toc-scroll::-webkit-scrollbar{display:none}.docs-toc a{padding:8px 14px;scroll-snap-align:start}.docs-toc[data-docked=true] .docs-toc-inner{box-shadow:inset 0 1px #ffffffe6,0 12px 28px -12px #00000047,0 4px 12px -6px #00000029}}.docs-section{padding-block:var(--s-xxl);border-top:1px solid var(--hairline-soft)}.docs-section:first-of-type{border-top:0}.docs-section h2{font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--s-base);scroll-margin-top:calc(var(--nav-h) + 60px)}.docs-section p{color:var(--body);font-size:16px;line-height:1.65;margin-block:var(--s-sm);max-width:72ch}.docs-section ul{display:flex;flex-direction:column;gap:var(--s-xs);margin-top:var(--s-sm);max-width:72ch}.docs-section li{color:var(--body);font-size:15.5px;line-height:1.6;padding-left:var(--s-base);position:relative}.docs-section li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;background:var(--hairline-strong);border-radius:50%}.docs-section kbd,.feature-block-body kbd{display:inline-block;background:var(--canvas);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);padding:1px 6px;font-family:var(--font-mono);font-size:12px;color:var(--ink);line-height:1.4;box-shadow:inset 0 -1px 0 var(--hairline),0 1px 2px #1010140f}.docs-section strong{color:var(--ink)}.docs-section a{color:var(--ink);text-decoration:underline}.docs-eyebrow,.docs-hero .docs-eyebrow,.docs-section .docs-eyebrow{margin:0 0 var(--s-xs);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);max-width:none}.docs-hero .docs-eyebrow{margin-bottom:0}.docs-section h2{font-family:var(--font-display);font-size:clamp(24px,3vw,30px);font-weight:600;letter-spacing:-.022em;line-height:1.15;text-wrap:balance}.docs-steps{counter-reset:docs-step;list-style:none;display:flex;flex-direction:column;gap:var(--s-base);margin-top:var(--s-base);max-width:72ch;padding:0}.docs-steps li{counter-increment:docs-step;position:relative;padding-left:44px;color:var(--body);font-size:15.5px;line-height:1.6}.docs-steps li:before{content:counter(docs-step);position:absolute;left:0;top:-1px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--canvas);border:1px solid var(--hairline);color:var(--ink);font-family:var(--font-mono);font-size:12.5px;font-weight:500;box-shadow:0 1px 2px #1010140f}.docs-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s-xs);margin-top:var(--s-base);max-width:72ch}.docs-key{display:flex;align-items:center;gap:var(--s-sm);padding:var(--s-sm) var(--s-base);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-soft)}.docs-key kbd{flex:none}.docs-key span{color:var(--body);font-size:14px;line-height:1.4}@media(min-width:768px){.docs-section ul.docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-sm) var(--s-xl);max-width:none}}.docs-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-sm);margin-top:var(--s-base);max-width:72ch}.docs-section .docs-tier{display:flex;flex-direction:column;gap:2px;padding:var(--s-base) var(--s-md);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease}.docs-section .docs-tier:hover{transform:translateY(-2px);border-color:var(--hairline-strong)}.docs-tier-price{font-family:var(--font-display);font-size:27px;font-weight:650;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.docs-tier-per{margin-left:2px;font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted)}.docs-tier-label{color:var(--body);font-size:13.5px}.docs-section code.mono,.feature-block-body code.mono{display:inline-block;padding:1px 6px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-sm);font-size:12.5px;line-height:1.5;color:var(--ink);white-space:nowrap;box-shadow:0 1px 2px #1010140d}.docs-side{display:none}@media(min-width:1024px){.docs-toc,.docs-toc-sentinel{display:none}.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:64px;max-width:calc(220px + 64px + var(--docs-measure) + 2 * var(--gutter));margin-inline:auto;align-items:start}.docs-side{display:flex;flex-direction:column;gap:var(--s-lg);position:sticky;top:calc(var(--nav-h) + var(--s-lg));max-height:calc(100vh - var(--nav-h) - 2 * var(--s-lg));overflow-y:auto;padding-block:calc(var(--s-xxl) - var(--s-sm)) var(--s-lg)}.doc-reading .docs-layout .docs-hero{max-width:none;text-align:left;padding-block:var(--s-xxl) var(--s-md)}.doc-reading .docs-layout .docs-hero p,.doc-reading .docs-layout .docs-section{margin-inline:0}}.docs-side-group{display:flex;flex-direction:column;gap:2px}.docs-side-kicker{margin:0 0 var(--s-xxs);padding-inline:10px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.docs-side a{display:block;padding:6px 10px;border-radius:var(--r-sm);color:var(--body);font-size:14px;line-height:1.4;transition:background .12s ease,color .12s ease}.docs-side a:hover{color:var(--ink);background:var(--surface-card)}.docs-side a[data-active=true]{color:var(--ink);background:var(--surface-card);font-weight:550}.doc-reading .docs-hero{max-width:calc(var(--docs-measure) + 2 * var(--gutter));text-align:center}.doc-reading .docs-hero p{margin-inline:auto}.doc-reading .docs-section{max-width:var(--docs-measure);margin-inline:auto}.doc-reading .docs-section{scroll-margin-top:calc(var(--nav-h) + var(--s-sm) + 66px)}.feature-cta{margin-top:var(--s-lg);display:flex;flex-direction:column;align-items:center;gap:var(--s-sm)}.feature-cta-meta{color:var(--muted);font-size:13px;letter-spacing:.01em}.feature-hero{width:100%;max-width:var(--container);margin-inline:auto;display:flex;flex-direction:column;align-items:center;padding-inline:var(--gutter);padding-block:clamp(40px,7vw,88px) var(--s-3xl);text-align:center}.feature-hero h1{margin-top:var(--s-base);max-width:17ch;color:var(--ink);font-family:var(--font-display);font-size:clamp(34px,5.2vw,58px);font-weight:560;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.feature-hero-lead{margin-top:var(--s-md);max-width:62ch;color:var(--body);font-size:clamp(16px,1.7vw,19px);line-height:1.5;text-wrap:pretty}@media(min-width:760px){.feature-hero-lead{white-space:nowrap}}.feature-hero-frame{width:min(960px,100%);margin-top:var(--s-xxl);border-radius:var(--r-lg);background:var(--surface-card);padding:clamp(12px,2vw,24px)}.feature-hero-frame .bento-video,.feature-hero-image{display:block;width:100%;border-radius:var(--r-md);outline:1px solid var(--hairline);outline-offset:-1px;box-shadow:var(--shadow-soft)}.feature-hero-frame-agent-icon{width:min(240px,70vw);aspect-ratio:1;padding:34px;border-radius:30px;background:#fffffff0}.feature-hero-frame-agent-icon .feature-hero-image{height:100%;object-fit:contain;outline:0}.feature-hero-frame-agent-oh-my-pi{background:#0d0d0d}.feature-hero-frame-agent-github-copilot,.feature-hero-frame-agent-cline,.feature-hero-frame-agent-goose,.feature-hero-frame-agent-devin,.feature-hero-frame-agent-mistral-vibe{background:#000}:is(.feature-hero-frame-agent-cline,.feature-hero-frame-agent-goose,.feature-hero-frame-agent-devin) .feature-hero-image{filter:invert(1)}.feature-hero-frame-agent-github-copilot .feature-hero-image{filter:invert(1) brightness(1.35)}.feature-article{width:100%;max-width:calc(1080px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--s-xl) var(--s-lg)}@media(min-width:768px){.feature-article{padding-block:var(--s-xxl) var(--s-xl)}}.feature-block{display:grid;grid-template-columns:1fr;gap:var(--s-md) var(--s-3xl);padding-block:var(--s-xxl);border-top:1px solid var(--hairline-soft)}.feature-block:first-child{border-top:0}.feature-block-head,.feature-block-body{min-width:0}@media(min-width:900px){.feature-block{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.feature-block-head{position:sticky;top:calc(var(--nav-h) + var(--s-xl));align-self:start}}.feature-block-index{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--muted)}.feature-block h2{margin-top:var(--s-xs);max-width:18ch;color:var(--ink);font-family:var(--font-display);font-size:clamp(23px,2.8vw,31px);font-weight:650;letter-spacing:-.024em;line-height:1.12;text-wrap:balance}.feature-block-body p{margin-block:0 var(--s-sm);max-width:62ch;color:var(--body);font-size:16px;line-height:1.65}.feature-block-body p:last-child{margin-bottom:0}.feature-block-body ul{display:flex;flex-direction:column;margin-top:var(--s-xs);max-width:62ch}.feature-block-body li{position:relative;padding:var(--s-sm) 0 var(--s-sm) var(--s-lg);border-top:1px solid var(--hairline-soft);color:var(--body);font-size:15.5px;line-height:1.6}.feature-block-body ul:last-child li:last-child{padding-bottom:0}.feature-block-body li:before{content:"";position:absolute;left:2px;top:calc(var(--s-sm) + .66em);width:5px;height:5px;border-radius:50%;background:var(--hairline-strong)}.feature-block-body strong{color:var(--ink);font-weight:600}.feature-block-body a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--hairline-strong);transition:text-decoration-color .12s ease}.feature-block-body a:hover{text-decoration-color:var(--ink)}@media(max-width:767px){.feature-block-body code.mono{max-width:100%;overflow-wrap:anywhere;white-space:normal}}.feature-faq-section{width:100%;max-width:calc(920px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.feature-related{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--s-xl) var(--s-3xl)}.feature-related .section-head{margin-bottom:var(--s-xl)}.feature-related-grid{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;border:1px solid var(--hairline);border-radius:var(--r-lg);padding:5px;box-shadow:var(--shadow-soft)}@media(min-width:720px){.feature-related-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.feature-related-grid{grid-template-columns:repeat(4,1fr)}}.feature-related-grid li{position:relative;z-index:1;height:100%}.feature-related-grid li+li{border-top:1px solid var(--hairline-soft)}@media(min-width:720px)and (max-width:1023px){.feature-related-grid li+li{border-top:0}.feature-related-grid li:nth-child(n+3){border-top:1px solid var(--hairline-soft)}.feature-related-grid li:nth-child(2n){border-left:1px solid var(--hairline-soft)}}@media(min-width:1024px){.feature-related-grid li+li{border-top:0;border-left:1px solid var(--hairline-soft)}}.feature-related-card{position:relative;display:flex;flex-direction:column;gap:var(--s-xs);height:100%;padding:var(--s-lg) var(--s-md);border-radius:18px;transition:background-color .18s ease}.feature-related-card:hover{background:#e6f3ff59}.feature-related-label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.feature-related-title{padding-right:var(--s-lg);color:var(--ink);font-family:var(--font-display);font-size:16.5px;font-weight:550;letter-spacing:-.014em;line-height:1.3;text-wrap:balance}.feature-related-arrow{position:absolute;top:var(--s-lg);right:var(--s-md);display:grid;place-items:center;width:18px;height:18px;color:var(--muted);transition:transform .18s ease,color .18s ease}.feature-related-arrow svg{width:15px;height:15px}.feature-related-card:hover .feature-related-arrow{transform:translate(3px);color:var(--ink)}.feature-closing{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--s-xl) var(--s-section)}.feature-closing-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(48px,8vw,96px) var(--gutter);text-align:center}.feature-closing h2{max-width:18ch;color:var(--ink);font-family:var(--font-display);font-size:clamp(30px,4.6vw,44px);font-weight:560;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.feature-closing .feature-cta{margin-top:var(--s-xl)}.log-book{max-width:750px;margin-inline:auto;padding-bottom:var(--s-3xl);text-align:left}.log-release{padding:clamp(40px,5vw,55px) 0 clamp(36px,4.5vw,48px);border-bottom:1px solid var(--hairline);scroll-margin-top:calc(var(--nav-h) + var(--s-lg))}.log-release:last-child{border-bottom:0}.log-release-heading{display:flex;align-items:baseline;gap:var(--s-sm);font-family:var(--font-display);font-size:clamp(26px,3vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.log-release-label{font-weight:400}.log-latest{align-self:center;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--on-primary);background:var(--ink);padding:3px 10px;border-radius:var(--r-pill)}.log-release time{display:block;margin:10px 0 35px;font-size:16px;color:var(--muted)}.log-release-title{margin-bottom:var(--s-base);font-size:17px;font-weight:600;color:var(--ink)}.log-release ul{margin:0;padding:0;list-style:none}.log-release li{position:relative;margin-bottom:15px;padding-left:22px;color:var(--body);font-size:17px;line-height:1.5}.log-release li:last-child{margin-bottom:0}.log-release li:before{content:"-";position:absolute;left:0;color:var(--muted)}.log-release strong{color:var(--ink)}.notfound{text-align:center;padding-block:var(--s-section) var(--s-3xl)}.notfound h1{margin-top:var(--s-base)}.notfound p{margin-top:var(--s-base);margin-inline:auto;color:var(--body);max-width:48ch}.notfound-actions{margin-top:var(--s-xl);display:flex;flex-wrap:wrap;gap:var(--s-sm);justify-content:center}html.not-mac a[href*="/download/"]{pointer-events:none;opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.non-mac-notice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--s-sm);margin:var(--s-sm) var(--gutter) 0;padding:var(--s-xs) var(--s-base);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.non-mac-notice-text{margin:0;color:var(--body);font-size:14px}.non-mac-notice-dismiss{padding:2px var(--s-sm);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--canvas);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.non-mac-notice-dismiss:hover{background:var(--surface-strong)}@media(prefers-reduced-motion:reduce){.feature-pill-label{animation:none;-webkit-text-fill-color:var(--ink);color:var(--ink)}}}@layer components{.lp{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);text-align:center}.lp h1{margin-inline:auto;color:var(--ink);font-size:clamp(42px,6.6vw,80px);font-weight:560;line-height:1.03;letter-spacing:-.035em;text-wrap:balance;max-width:16ch}.lp h2{margin-inline:auto;color:var(--ink);font-size:clamp(30px,4vw,46px);font-weight:560;line-height:1.08;letter-spacing:-.03em;text-wrap:balance;max-width:24ch}.lp h2 strong{font-weight:700}.lp-sub{margin:var(--s-base) auto 0;font-size:17px;line-height:1.55;text-wrap:balance;max-width:54ch}.lp-section{padding-top:clamp(72px,10vw,128px)}.lp-cta-row{position:relative;display:flex;justify-content:center;align-items:center;gap:var(--s-base);margin-top:var(--s-xl)}.lp-meta{display:block;margin-top:var(--s-sm);color:var(--muted);font-size:13px}.lp-cta-note{position:absolute;top:-34px;left:calc(50% + 128px);display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--ink);pointer-events:none}.lp-cta-note-text{font-size:15px;font-style:italic;white-space:nowrap;transform:rotate(-2deg)}.lp-cta-note-arrow{width:44px;height:37px;margin-left:2px}.lp-cta-note-left{left:auto;right:calc(50% + 128px);align-items:flex-end}.lp-cta-note-left .lp-cta-note-text{transform:rotate(2deg)}.lp-cta-note-left .lp-cta-note-arrow{margin-left:0;margin-right:2px}@media(max-width:760px){.lp-cta-note{display:none}}.lp-hero{padding-top:clamp(48px,8vw,96px)}.lp-hero-word{display:inline-block;white-space:nowrap}.lp-hero-letter{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(10px);will-change:transform,filter,opacity;animation:lp-hero-letter 1s cubic-bezier(.19,1,.22,1) forwards;animation-delay:calc(.18s + var(--li) * 50ms)}@keyframes lp-hero-letter{to{opacity:1;filter:blur(0);transform:none}}.lp-hero-fade{opacity:0;transform:translateY(30px);animation:lp-hero-fade 1s cubic-bezier(.19,1,.22,1) forwards;animation-delay:var(--fd, .9s)}@keyframes lp-hero-fade{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lp-hero-letter,.lp-hero-fade{animation:none;opacity:1;filter:none;transform:none}}.lp-panel{background:var(--surface-card);border-radius:var(--r-lg);padding:clamp(16px,3.4vw,48px)}.lp-panel-media{overflow:hidden;border-radius:var(--r-md);border:1px solid var(--hairline);box-shadow:var(--shadow-soft)}.lp-panel-media img,.lp-panel-media video{display:block;width:100%;height:auto}.lp-agents{padding-top:clamp(40px,6vw,64px)}.lp-agents-caption{display:block;color:var(--muted);font-size:13px;font-weight:500}.hero-agents-strip{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:var(--s-md)}.hero-agents-row{display:inline-flex;align-items:center;justify-content:center}.hero-agents-row .hero-mark{position:relative;flex:none;width:72px;height:72px;transition:transform .18s ease,filter .18s ease}.hero-mark-full,.hero-mark-contained{border-radius:22%;background:#fff}:is(.hero-mark-mimo-code,.hero-mark-kilo,.hero-mark-qwen,.hero-mark-mistral-vibe,.hero-mark-zcode){box-sizing:border-box;padding:6px}:is(.hero-mark-mimo-code,.hero-mark-zcode,.hero-mark-mistral-vibe){background:#000}.hero-mark-cline,.hero-mark-goose,.hero-mark-devin{filter:invert(1)}.hero-mark-copilot{filter:invert(1) brightness(1.35)}.hero-mark-qwen{background:#5e5ce6}.hero-mark-contained{box-sizing:border-box;padding:13px}.hero-mark-oh-my-pi{box-sizing:border-box;padding:9px 6px;border-radius:22%;background:#0d0d0d;transform:scale(.82)}.hero-mark-aider{background:#000;image-rendering:pixelated}.hero-agents-row .hero-mark+.hero-mark{margin-left:-22px}.hero-mark-copilot,.hero-mark-kilo,.hero-mark-droid{border-radius:22%}.hero-mark-copilot{background:#fff}.hero-mark-kilo{background:#000}.hero-mark-kimi,.hero-mark-copilot,.hero-mark-kilo,.hero-mark-droid,.hero-mark-full,.hero-mark-contained{transform:scale(.82)}.hero-agents-row .hero-mark:hover{z-index:1;transform:translateY(-6px) scale(1.1);filter:drop-shadow(0 8px 14px rgb(0 0 0 / .25))}.hero-agents-row :is(.hero-mark-cline,.hero-mark-goose,.hero-mark-devin):hover{filter:invert(1) drop-shadow(0 8px 14px rgb(0 0 0 / .25))}.hero-agents-row .hero-mark-copilot:hover{filter:invert(1) brightness(1.35) drop-shadow(0 8px 14px rgb(0 0 0 / .25))}.hero-mark-kimi:hover,.hero-mark-copilot:hover,.hero-mark-kilo:hover,.hero-mark-droid:hover,.hero-mark-oh-my-pi:hover,.hero-mark-full:hover,.hero-mark-contained:hover{transform:translateY(-6px) scale(.902)}@media(max-width:479px){.hero-agents-row .hero-mark{width:42px;height:42px}.hero-agents-row .hero-mark+.hero-mark{margin-left:-18px}:is(.hero-mark-mimo-code,.hero-mark-kilo,.hero-mark-qwen,.hero-mark-mistral-vibe,.hero-mark-zcode){padding:4px}.hero-mark-contained{padding:9px}}.lp-grid{display:grid;grid-template-columns:1fr;gap:var(--s-xl) var(--s-lg);margin-top:clamp(32px,5vw,56px)}@media(min-width:640px){.lp-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.lp-grid{grid-template-columns:repeat(3,1fr)}}.lp-card .lp-panel{padding:clamp(12px,1.6vw,20px)}.lp-card h3{margin-top:var(--s-base);color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.01em}.lp-card p{margin:var(--s-xxs) auto 0;font-size:14px;line-height:1.5;text-wrap:balance;max-width:40ch}.lp-privacy-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:clamp(48px,6vw,70px) 0;border-radius:var(--r-lg);overflow-x:clip}.lp-privacy-border{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lp-privacy-edge{position:absolute;left:50%;display:flex;align-items:center;padding-inline:var(--s-base);background:var(--canvas);color:var(--ink)}.lp-privacy-edge-top{top:0;transform:translate(-50%,-50%)}.lp-privacy-edge-bottom{bottom:0;transform:translate(-50%,50%)}.lp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lp-privacy-line{color:var(--ink);font-size:clamp(30px,4vw,46px);font-weight:560;line-height:1.15;letter-spacing:-.03em}.lp-privacy-line strong{font-weight:700}.lp-privacy-marquee{display:flex;width:100%;margin:var(--s-md) 0;overflow:hidden}.lp-privacy-track{display:flex;flex-shrink:0;gap:var(--s-md);padding-right:var(--s-md);animation:lp-privacy-scroll 32s linear infinite}@keyframes lp-privacy-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.lp-privacy-track{animation:none}}.lp-privacy-pill{display:flex;align-items:center;flex-shrink:0;gap:var(--s-sm);height:35px;padding:0 var(--s-base);border-radius:var(--r-pill);background:var(--surface-card);color:var(--ink);font-family:var(--font-mono);font-size:14px;white-space:nowrap;-webkit-user-select:none;user-select:none}.lp-privacy-dot{width:12px;height:12px;border-radius:50%;background:var(--success)}.lp-privacy-badge{height:20px;padding:0 6px;background:var(--canvas);color:var(--body);font-size:13px;line-height:20px}.lp-privacy-body{margin:clamp(28px,4vw,40px) auto 0;padding-inline:var(--s-md);color:var(--body);font-size:17px;line-height:1.55;text-wrap:pretty;max-width:50ch}.lp-privacy-link{display:flex;align-items:center;gap:var(--s-sm);margin-top:clamp(28px,4vw,40px);height:35px;padding:0 var(--s-lg);border-radius:var(--r-pill);background:var(--surface-card);color:var(--ink);font-size:15px;font-weight:500;transition:background-color .3s ease}.lp-privacy-link:hover{background:var(--surface-strong)}.lp-privacy-arrow{display:inline-block;transition:transform .3s ease}.lp-privacy-link:hover .lp-privacy-arrow{transform:translate(6px)}.home-price-card{display:flex;flex-direction:column;gap:var(--s-md);width:100%;max-width:560px;margin:clamp(32px,5vw,56px) auto 0;padding:var(--s-md);border:1px solid var(--hairline);border-radius:28px;box-shadow:var(--shadow-soft);text-align:left}.home-price-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:240px;padding:var(--s-lg);border-radius:20px;background-image:url(/assets/img/hero-background-sunset-fluted-20260717.webp);background-size:cover;background-position:center top;background-repeat:no-repeat;color:var(--on-primary)}@media(min-resolution:1.5dppx)and (min-width:900px){.home-price-panel{background-image:url(/assets/img/hero-background-sunset-fluted-4k-20260717.webp)}}.home-price-panel:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#1f2a9e8c,#2346be4d 40%,#326edc1f)}.home-price-panel>*{position:relative;z-index:2}.home-price-kicker{font-size:14px;font-weight:600;letter-spacing:.01em;color:#ffffffc7}.home-price-amount{margin-top:var(--s-xs);font-family:var(--font-display);font-weight:650;font-size:clamp(44px,5vw,56px);letter-spacing:-.02em;line-height:1}.home-price-per{margin-left:2px;font-family:var(--font-sans);font-weight:400;font-size:22px;letter-spacing:0;color:#ffffffb8}.home-price-note{margin-top:var(--s-sm);font-size:15px;color:#ffffffe0}.home-price-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border:1px solid rgba(26,25,22,.12);border-radius:12px;background:linear-gradient(-75deg,#ffffff1a,#ffffff4d,#ffffff1a);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 1px #0000000a,inset 0 0 1.6px 3px #ffffff59,0 1px 1px #0000000a}.home-price-tier{display:flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:9px;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer}.home-price-tier.selected{border-color:#1a19161a;background:#fff;box-shadow:0 1px 3px #1a19161f;color:#1a1916;font-weight:600}.home-price-card .btn{width:100%}.home-price-list{display:flex;flex-direction:column;gap:var(--s-sm);padding:var(--s-xs)}.home-price-list li{display:flex;align-items:center;gap:var(--s-sm);color:var(--body);font-size:15px;line-height:1.4;text-wrap:pretty}.home-price-list li:before{content:"";flex:0 0 16px;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.6l3.2 3.2L13 4.6' fill='none' stroke='%231a1916' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100% 100%}.home-price-card .price-download{align-self:center}.lp-faq .faq{margin:clamp(28px,4vw,44px) auto 0;max-width:820px;text-align:left}.lp-faq .feature-pill-wrap{margin:var(--s-lg) 0 0}.lp-final{padding-bottom:clamp(96px,12vw,160px)}}
