@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg: #f6f7f9;--bg-raised: #fdfdfe;--bg-tint: #eceff4;--ink: #101217;--ink-2: #474d5a;--ink-3: #626978;--line: #e1e4ea;--line-strong: #cdd2dc;--accent: #2b50e6;--accent-soft: rgb(43 80 230 / .09);--inverse-bg: #151822;--inverse-ink: #f2f3f6;--inverse-ink-2: #b3b9c6;--ribbon-cyan: #2ccbe8;--ribbon-violet: #8b5cf6;--ribbon-blue: #3a6cf4;--ribbon: linear-gradient(90deg, var(--ribbon-cyan), var(--ribbon-violet) 52%, var(--ribbon-blue));--ink-filter: none;--radius-card: 20px;--radius-badge: 12px;--radius-pill: 999px;--header-height: 64px;--ease-out: cubic-bezier(.16, 1, .3, 1);--font-sans: "Geist Variable", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Songti SC", "STSong", "Noto Serif SC", Georgia, serif}@media(prefers-color-scheme:dark){:root{--bg: #0c0e12;--bg-raised: #14171d;--bg-tint: #181c23;--ink: #eef0f4;--ink-2: #aeb4c0;--ink-3: #8d94a2;--line: #232832;--line-strong: #323845;--accent: #8aa2ff;--accent-soft: rgb(138 162 255 / .12);--inverse-bg: #1b1f29;--ink-filter: invert(1) hue-rotate(180deg)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}:lang(zh-CN) body,body:lang(zh-CN){line-height:1.75}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.icon{width:1.15em;height:1.15em;flex-shrink:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.skip-link{position:absolute;left:16px;top:-48px;z-index:40;padding:10px 16px;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:14px}.skip-link:focus{top:12px}.prose a,.pricing-notes a,.fact-sheet a,.faq-answer a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose a:hover,.pricing-notes a:hover,.fact-sheet a:hover,.faq-answer a:hover{text-decoration-thickness:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--radius-pill);font-size:15px;font-weight:560;letter-spacing:-.005em;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s var(--ease-out)}.button:active{transform:translateY(1px) scale(.98)}.button-icon{width:1em;height:1em}.button-primary{background:var(--ink);color:var(--bg)}.button-primary:hover{background:color-mix(in srgb,var(--ink) 86%,var(--accent))}.button-secondary{border:1px solid var(--line-strong);color:var(--ink)}.button-secondary:hover{background:var(--bg-tint);border-color:color-mix(in srgb,var(--line-strong) 60%,var(--ink))}.button-inverse{background:#f2f3f6;color:#101217}.button-inverse:hover{background:#fff}.button-small{height:38px;padding:0 16px;font-size:14px}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.action-row-center{justify-content:center}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:var(--header-height)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:620;font-size:17px;letter-spacing:-.02em}.brand-mark{width:28px;height:28px;border-radius:7px}.header-nav{justify-self:center;display:flex;gap:28px;font-size:14.5px}.header-nav a{color:var(--ink-2);transition:color .2s ease}.header-nav a:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:12px}.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:13px;line-height:1}.language-option{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;padding:0 10px;border-radius:var(--radius-pill);color:var(--ink-3);transition:color .2s ease,background-color .2s ease}.language-option.is-current{background:var(--bg-tint);color:var(--ink)}a.language-option:hover{color:var(--ink)}.mobile-menu{display:none}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);list-style:none;cursor:pointer;font-size:20px}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu-toggle:hover{background:var(--bg-tint)}.mobile-menu-close,.mobile-menu[open] .mobile-menu-open{display:none}.mobile-menu[open] .mobile-menu-close{display:block}.mobile-menu-panel{position:absolute;top:var(--header-height);left:0;right:0;display:grid;gap:20px;padding:12px 20px 24px;border-bottom:1px solid var(--line);background:var(--bg-raised)}.mobile-menu-panel nav{display:grid}.mobile-menu-panel nav a{padding:12px 0;font-size:18px;font-weight:540}.hero{padding:80px 0 24px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:56px}.hero-title{font-size:clamp(2.5rem,1.7rem + 2.6vw,3.5rem);font-weight:640;line-height:1.05;letter-spacing:-.04em}.hero-lead{margin-top:22px;max-width:36em;color:var(--ink-2);font-size:19px;line-height:1.55}.hero-visual{justify-self:end}.hero-app-icon{width:300px;height:auto;filter:drop-shadow(0 28px 48px rgb(43 80 230 / .24))}.hero-story{margin-top:72px}.hero-story-image{width:100%;max-width:1040px;height:auto;margin:0 auto}.ink{filter:var(--ink-filter)}.section{padding:112px 0}.section-title{max-width:22ch;font-size:clamp(2rem,1.5rem + 1.7vw,2.85rem);font-weight:640;line-height:1.08;letter-spacing:-.035em}.section-title-narrow{max-width:18ch}.section-lead{max-width:60ch;margin-top:18px;color:var(--ink-2);font-size:18px}.section-head{margin-bottom:48px}:lang(zh-CN) .hero-title{font-size:clamp(2.1rem,1.4rem + 2.3vw,3.05rem)}:lang(zh-CN) .hero-title,:lang(zh-CN) .section-title,:lang(zh-CN) .closing-title,:lang(zh-CN) .page-title{line-height:1.2;letter-spacing:-.01em}.belief-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:64px}.belief-title{position:sticky;top:calc(var(--header-height) + 40px)}.belief-points{list-style:none}.belief-point{padding:32px 0;border-top:1px solid var(--line-strong)}.belief-point:first-child{padding-top:6px;border-top:0}.belief-point h3{font-size:21px;font-weight:620;letter-spacing:-.02em}.belief-point p{margin-top:10px;color:var(--ink-2)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:48px}.bento-cell{position:relative;display:flex;flex-direction:column;min-height:400px;padding:36px;border-radius:var(--radius-card);overflow:hidden}.bento-copy{position:relative;z-index:1}.bento-copy h3{font-size:25px;font-weight:640;letter-spacing:-.025em}.bento-copy p{max-width:42ch;margin-top:10px;color:var(--ink-2);font-size:16.5px}.bento-make{grid-column:span 7;border:1px solid var(--line);background:var(--bg-raised)}.bento-make .bento-ink{width:100%;height:auto;margin-top:auto;padding-top:32px}.bento-seen{grid-column:span 5;background:linear-gradient(180deg,#1a1d27,#11141c);color:var(--inverse-ink)}.bento-seen .bento-copy p{color:var(--inverse-ink-2)}.bento-ribbons{position:absolute;right:-8%;bottom:-6%;width:118%;max-width:none;height:auto;-webkit-mask-image:linear-gradient(180deg,transparent 4%,#000 46%);mask-image:linear-gradient(180deg,transparent 4%,#000 46%)}.bento-together{grid-column:span 12;flex-direction:row;align-items:center;gap:40px;min-height:0;background:var(--bg-tint)}.bento-together .bento-copy{flex:0 0 30%}.bento-together .bento-ink{flex:1;min-width:0;height:auto}.earnings-note{display:flex;align-items:center;gap:10px;margin-top:28px;color:var(--ink-2)}.earnings-note .icon{color:var(--accent);font-size:20px}.harness{padding-top:0}.harness-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:56px;padding:64px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-raised)}.harness-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:36px;list-style:none}.harness-facts li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:15.5px;line-height:1.5}.harness-facts .icon{margin-top:2px;color:var(--accent)}.harness-diagram{position:relative;justify-self:center;width:100%;max-width:440px;aspect-ratio:1}.harness-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.harness-lines line{stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1.5;stroke-dasharray:3 7;stroke-linecap:round}.harness-hub{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,-50%);font-size:13px;font-weight:600}.harness-hub img{width:64px;height:64px;border-radius:15px;box-shadow:0 16px 32px -12px #2b50e673}.harness-device{position:absolute;left:var(--x);top:var(--y);display:flex;flex-direction:column;align-items:center;gap:4px;min-width:78px;padding:10px 12px;transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:var(--radius-badge);background:var(--bg);color:var(--ink-2);font-size:12.5px;line-height:1.3}.harness-device .icon{color:var(--ink);font-size:22px}.customer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}.customer{padding-top:24px;border-top:1px solid var(--line-strong)}.customer-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-badge);background:var(--accent-soft);color:var(--accent);font-size:21px}.customer h3{margin-top:20px;font-size:18px;font-weight:620;letter-spacing:-.015em}.customer p{margin-top:8px;color:var(--ink-2);font-size:15.5px}.pricing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-raised)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan{display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.plan-featured{border-color:transparent;background:var(--ribbon) top / 100% 3px no-repeat,var(--inverse-bg);color:var(--inverse-ink);box-shadow:0 32px 64px -36px #2b50e68c}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-head h3{font-size:21px;font-weight:640;letter-spacing:-.02em}.plan-badge{padding:4px 10px;border-radius:var(--radius-pill);background:#ffffff1a;font-size:12.5px;font-weight:540}.plan-audience{min-height:3.2em;margin-top:8px;color:var(--ink-2);font-size:15.5px;line-height:1.55}.plan-featured .plan-audience,.plan-featured .plan-suffix,.plan-featured .plan-features{color:var(--inverse-ink-2)}.plan-price{display:flex;align-items:baseline;gap:10px;margin:24px 0}.plan-amount{font-size:48px;font-weight:640;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.plan-suffix{color:var(--ink-3);font-size:15px}.plan .button{width:100%}.plan-features{display:grid;gap:12px;margin-top:28px;list-style:none;color:var(--ink-2);font-size:15.5px;line-height:1.5}.plan-features li{display:flex;gap:10px}.plan-features .icon{margin-top:3px;color:var(--accent)}.plan-featured .plan-features .icon{color:var(--ribbon-cyan)}.pricing-notes{display:grid;gap:8px;margin-top:32px;color:var(--ink-2);font-size:15.5px}.pricing-notes strong{color:var(--ink);font-weight:600}.pricing-fineprint{color:var(--ink-3);font-size:14px}.company-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px}.fact-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;padding:8px 32px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-raised)}.fact{padding:20px 0;border-top:1px solid var(--line)}.fact:nth-child(-n+2){border-top:0}.fact dt{color:var(--ink-3);font-size:13px;font-weight:540;letter-spacing:.01em}.fact dd{margin-top:6px;font-size:15.5px;line-height:1.55}.faq{padding-top:0}.faq-list{max-width:840px;margin-top:36px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:560;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{color:var(--ink-3);transition:transform .3s var(--ease-out)}.faq-item[open] .faq-icon{transform:rotate(90deg)}.faq-answer p{max-width:64ch;padding-bottom:24px;color:var(--ink-2)}.closing{padding:120px 0 128px;border-top:1px solid var(--line);text-align:center;background:radial-gradient(56% 70% at 50% 0%,var(--accent-soft),transparent 72%)}.closing-mark{width:72px;height:72px;margin:0 auto 28px}.closing-title{max-width:20ch;margin:0 auto;font-size:clamp(2.1rem,1.5rem + 2.2vw,3.3rem);font-weight:640;line-height:1.08;letter-spacing:-.038em}.closing-lead{max-width:52ch;margin:20px auto 0;color:var(--ink-2);font-size:18px}.site-footer{padding:64px 0 32px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px}.footer-tagline{max-width:32ch;margin-top:16px;color:var(--ink-2);font-size:15.5px}.footer-entity{max-width:44ch;margin-top:10px;color:var(--ink-3);font-size:14px}.footer-heading{font-size:13px;font-weight:620}.footer-column ul{display:grid;gap:10px;margin-top:14px;list-style:none}.footer-column a{color:var(--ink-2);font-size:14.5px;transition:color .2s ease}.footer-column a:hover{color:var(--ink)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13.5px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-areas:"header header" "contents body";gap:24px 72px;padding-top:72px;padding-bottom:112px}.legal-header{grid-area:header;padding-bottom:32px;margin-bottom:16px;border-bottom:1px solid var(--line)}.page-title{font-size:clamp(2.25rem,1.7rem + 1.8vw,3.1rem);font-weight:640;line-height:1.08;letter-spacing:-.035em}.legal-updated{margin-top:12px;color:var(--ink-3);font-size:15px}.legal-contents{grid-area:contents;position:sticky;top:calc(var(--header-height) + 32px);align-self:start}.legal-contents-label{color:var(--ink-3);font-size:13px;font-weight:620}.legal-contents ol{display:grid;gap:8px;margin-top:12px;list-style:none}.legal-contents a{color:var(--ink-2);font-size:14px;line-height:1.4;transition:color .2s ease}.legal-contents a:hover{color:var(--ink)}.legal-body{grid-area:body;max-width:72ch}.prose p,.prose li{color:var(--ink-2);font-size:16.5px;line-height:1.72}.prose p+p,.prose p+ul,.prose ul+p{margin-top:14px}.prose ul{display:grid;gap:10px;padding-left:1.2em}.prose strong{color:var(--ink);font-weight:600}.legal-section h2{margin:48px 0 14px;font-size:22px;font-weight:640;letter-spacing:-.02em}.letter-layout{max-width:760px;padding-top:88px;padding-bottom:112px}.letter-kicker{color:var(--ink-3);font-size:13px;font-weight:560;letter-spacing:.16em;text-transform:uppercase}.letter-title{margin-top:18px;font-family:var(--font-serif);font-size:clamp(2.6rem,1.8rem + 3vw,4rem);font-weight:500;line-height:1.1;letter-spacing:-.02em}.letter-title-light{color:var(--ink-3);font-style:italic}.letter-subtitle{margin-top:18px;color:var(--ink-2);font-size:18px}.letter-body{margin-top:64px;font-family:var(--font-serif);font-size:19px;line-height:1.85}:lang(zh-CN) .letter-body{line-height:2}.letter-section+.letter-section{margin-top:56px}.letter-section h2{margin-bottom:18px;font-family:var(--font-sans);font-size:22px;font-weight:640;letter-spacing:-.02em}.letter-section p+p{margin-top:18px}.letter-section em{color:var(--accent)}.letter-pull{margin:28px 0;padding-left:22px;border-left:3px solid;border-image:linear-gradient(180deg,var(--ribbon-cyan),var(--ribbon-violet),var(--ribbon-blue)) 1;font-size:25px;line-height:1.4}.letter-signoff{margin-top:48px;color:var(--ink-2);font-family:var(--font-sans);font-size:16px}.letter-actions{margin-top:64px}.scheduler-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility .25s ease}.scheduler-dialog[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .25s ease,visibility 0s}.scheduler-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080a0e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scheduler-panel{position:relative;display:flex;flex-direction:column;width:min(1000px,100%);height:min(760px,calc(100dvh - 48px));overflow:hidden;border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:0 40px 80px -24px #080a0e80}.scheduler-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 24px;border-bottom:1px solid var(--line)}.scheduler-head h2{font-size:16px;font-weight:620}.scheduler-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);font-size:20px}.scheduler-close:hover{background:var(--bg-tint)}.scheduler-frame{flex:1;background:#fff}.scheduler-embed{width:100%;height:100%;border:0}body.dialog-open{overflow:hidden}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise-in .9s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-app-icon{animation:rise-in 1.1s .12s var(--ease-out) both}html.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}html.js .reveal.is-visible{opacity:1;transform:none}.bento .reveal:nth-child(2),.belief-point:nth-child(2),.customer:nth-child(2),.plan:nth-child(2){transition-delay:.08s}.belief-point:nth-child(3),.customer:nth-child(3),.plan:nth-child(3){transition-delay:.16s}.customer:nth-child(4){transition-delay:.24s}.harness-lines line{animation:dispatch 1.8s linear infinite;animation-delay:calc(var(--line-index) * -.3s)}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes dispatch{to{stroke-dashoffset:-20}}@media(max-width:1024px){.hero-grid{grid-template-columns:minmax(0,1fr) 220px;gap:40px}.hero-app-icon{width:220px}.bento-make,.bento-seen{grid-column:span 6}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.harness-panel{padding:48px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media(max-width:900px){.header-nav,.header-actions>.button{display:none}.mobile-menu{display:block}.belief-grid,.company-grid,.harness-panel{grid-template-columns:minmax(0,1fr)}.belief-grid,.company-grid{gap:40px}.belief-title{position:static}.harness-diagram{max-width:400px}.plan-grid{grid-template-columns:minmax(0,1fr);max-width:520px}.plan-audience{min-height:0}.legal-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "contents" "body";padding-top:48px}.legal-contents{position:static;padding:20px 24px;border-radius:var(--radius-card);background:var(--bg-tint)}}@media(max-width:720px){body{font-size:16px}.container{padding:0 20px}.hero{padding-top:40px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.hero-visual{order:-1;justify-self:start}.hero-app-icon{width:88px;filter:drop-shadow(0 14px 24px rgb(43 80 230 / .24))}.hero-lead{font-size:17px}.hero-story{margin-top:48px}.section{padding:72px 0}.harness,.faq{padding-top:0}.bento-make,.bento-seen{grid-column:span 12}.bento-cell{min-height:0;padding:28px 24px}.bento-seen{min-height:340px}.bento-together{flex-direction:column;align-items:stretch;gap:24px}.harness-panel{padding:32px 20px}.harness-facts,.customer-grid,.fact-sheet{grid-template-columns:minmax(0,1fr)}.harness-device{min-width:64px;padding:8px;font-size:11.5px}.fact-sheet{padding:4px 20px}.fact:nth-child(2){border-top:1px solid var(--line)}.faq-item summary{font-size:17px}.closing{padding:88px 0 96px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-direction:column;align-items:flex-start}.letter-layout{padding-top:56px}.letter-body{font-size:18px}}
