.product-page{--writerbox-accent:#5146e5;--writerbox-accent-deep:#3f35c8;--writerbox-soft:#e7e4ff;background:var(--canvas)}.product-page h2{letter-spacing:-.055em;font-size:clamp(3rem,6vw,6rem);line-height:.94}.product-hero{background:radial-gradient(circle at 86% 16%, #5146e521, transparent 26rem), var(--canvas);padding-block:40px clamp(96px,11vw,160px)}.back-link{min-height:44px;color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;font-weight:700;text-decoration:none;transition-property:color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.back-link:hover{color:var(--ink);transform:translate(-2px)}.product-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(48px,9vw,128px);margin-top:clamp(64px,9vw,120px);display:grid}.product-hero__copy{max-width:820px}.product-hero__identity{align-items:center;gap:22px;display:flex}.product-icon--large{border-radius:26px;outline:1px solid #0000001a;box-shadow:0 2px 4px #18144626,0 18px 40px #1814462e}.product-status--light{color:var(--ink-soft)}.product-status--light span{background:var(--writerbox-accent)}.product-name{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.4rem);font-weight:780;line-height:1}.product-hero h1{letter-spacing:-.065em;max-width:850px;margin-top:52px;font-size:clamp(4rem,8vw,8rem);line-height:.88}.product-hero__summary{max-width:660px;color:var(--ink-soft);margin-top:36px;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.6}.product-hero__honesty{border-left:2px solid var(--writerbox-accent);max-width:620px;color:var(--ink-faint);margin-top:24px;padding-left:16px;font-size:13px;line-height:1.6}.product-offer{color:#faf9ff;background:radial-gradient(circle at 100% 0,#786dff52,#0000 18rem),#1f2130;border-radius:30px;padding:clamp(28px,4vw,48px);box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 64px #1f21302e}.product-offer__label{color:#faf9ffa3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:780}.product-offer__price{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.08em;margin-top:34px;font-size:clamp(5.6rem,10vw,8.5rem);line-height:.78}.product-offer__model{color:#d7ff80;margin-top:24px;font-size:14px;font-weight:760}.product-offer__divider{background:#ffffff1c;height:1px;margin-block:34px}.product-offer ul{gap:14px;list-style:none;display:grid}.product-offer li{color:#faf9ffc2;padding-left:22px;font-size:14px;position:relative}.product-offer li:before{content:"";background:#d7ff80;border-radius:99px;width:6px;height:6px;position:absolute;top:.5em;left:0}.product-offer__button{color:#ffffffc2;width:100%;box-shadow:none;cursor:not-allowed;background:#ffffff21;border:0;margin-top:38px}.product-offer__button:hover,.product-offer__button:active{box-shadow:none;transform:none}.product-offer__footnote{color:#faf9ff85;text-align:center;margin-top:14px;font-size:11px;line-height:1.5}.product-demo,.product-direction,.product-terms,.faq-section{padding-block:clamp(96px,12vw,176px)}.product-section-heading{max-width:760px}.product-section-heading--split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(40px,8vw,112px);max-width:none;display:grid}.product-section-heading h2{margin-top:24px}.product-section-heading>p,.product-section-heading--split>p{color:var(--ink-soft);line-height:1.65}.product-section-heading:not(.product-section-heading--split)>p:last-child{max-width:600px;margin-top:24px}.app-preview{background:#e9eaee;border-radius:30px;outline:1px solid #0000001a;margin:64px 0 0;overflow:hidden;box-shadow:0 2px 3px #1d1f1b1a,0 34px 90px #1d1f1b29}.app-preview__chrome{background:#f7f7f8;align-items:center;gap:8px;height:52px;padding-inline:18px;display:flex;position:relative;box-shadow:inset 0 -1px #00000014}.app-preview__chrome>span{background:#d7d7da;border-radius:99px;width:12px;height:12px}.app-preview__chrome>span:first-child{background:#ff5f57}.app-preview__chrome>span:nth-child(2){background:#febc2e}.app-preview__chrome>span:nth-child(3){background:#28c840}.app-preview__chrome p{color:#707078;font-size:12px;font-weight:650;position:absolute;left:50%;transform:translate(-50%)}.app-preview__image{outline-offset:-1px;outline:1px solid #0000001a;width:100%;height:auto}.app-preview figcaption{color:#626369;text-align:center;padding:16px 20px;font-size:12px}.current-build{background:var(--dark);color:var(--dark-text);padding-block:clamp(96px,11vw,152px)}.current-build .eyebrow{color:#f7f5eea8}.current-build .product-section-heading>p:last-child{color:#f7f5eead}.current-build__grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:64px;display:grid}.current-feature{background:#ffffff0e;border-radius:24px;min-height:320px;padding:28px;box-shadow:inset 0 0 0 1px #ffffff12}.current-feature__topline{color:#f7f5ee94;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:780;display:flex}.current-feature__topline span:last-child{color:#d7ff80;background:#d7ff801a;border-radius:99px;padding:6px 9px}.current-feature__topline span[data-status=preview]{color:#c8c1ff;background:#a59cff21}.current-feature h3{margin-top:92px;font-size:clamp(2rem,3.2vw,3.2rem)}.current-feature>p{color:#f7f5eead;margin-top:20px;line-height:1.62}.product-direction{background:var(--surface)}.product-direction__grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(64px,11vw,160px);display:grid}.product-direction h2{margin-top:24px}.product-direction__copy>p{max-width:620px;color:var(--ink-soft);font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.28}.product-direction ol{gap:0;margin-top:64px;padding:0;list-style:none;display:grid}.product-direction li{border-top:1px solid var(--hairline);grid-template-columns:52px 1fr;gap:20px;padding-block:28px;display:grid}.product-direction li>span{color:var(--writerbox-accent);font-variant-numeric:tabular-nums;padding-top:4px;font-size:11px;font-weight:800}.product-direction h3{font-family:var(--sans);letter-spacing:-.025em;font-size:18px;font-weight:760}.product-direction li p{color:var(--ink-soft);margin-top:10px;line-height:1.6}.product-terms{background:var(--canvas)}.terms-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:64px;display:grid}.terms-grid article{background:#faf8f2ad;border-radius:26px;min-height:320px;padding:clamp(28px,4vw,48px);box-shadow:inset 0 0 0 1px #1d1f1b12,0 14px 40px #1d1f1b0a}.terms-grid article>span{background:var(--writerbox-soft);width:fit-content;min-width:48px;height:32px;color:var(--writerbox-accent-deep);border-radius:10px;place-items:center;padding-inline:10px;font-size:11px;font-weight:800;display:grid}.terms-grid h3{margin-top:76px;font-size:clamp(2rem,3.5vw,3.4rem)}.terms-grid p{max-width:520px;color:var(--ink-soft);margin-top:20px;line-height:1.65}.requirements-section{background:var(--writerbox-accent-deep);color:#fbfaff}.requirements-section__inner{grid-template-columns:.8fr 1.2fr;gap:clamp(64px,11vw,160px);padding-block:clamp(96px,11vw,152px);display:grid}.requirements-section .eyebrow{color:#fbfaffc2}.requirements-section h2{margin-top:24px}.requirements-section dl{margin:0}.requirements-section dl>div{border-top:1px solid #fff3;grid-template-columns:160px 1fr;gap:24px;padding-block:24px;display:grid}.requirements-section dt{color:#fbfaffad;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.requirements-section dd{color:#fbfafff0;margin:0;line-height:1.6}.faq-section{background:var(--surface)}.faq-section__inner{grid-template-columns:.7fr 1.3fr;gap:clamp(56px,10vw,144px);display:grid}.faq-section h2{margin-top:24px}.faq-list{border-top:1px solid var(--hairline)}.faq-list details{border-bottom:1px solid var(--hairline)}.faq-list summary{cursor:pointer;min-height:84px;font-family:var(--serif);letter-spacing:-.025em;align-content:center;padding:24px 56px 24px 0;font-size:clamp(1.35rem,2.2vw,1.8rem);list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{background:var(--canvas);width:36px;height:36px;color:var(--ink);content:"+";font-family:var(--sans);border-radius:11px;place-items:center;font-size:20px;transition-property:rotate,background-color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.faq-list details[open] summary:after{background:var(--writerbox-soft);rotate:45deg}.faq-list details p{max-width:680px;color:var(--ink-soft);padding:0 56px 28px 0;line-height:1.65}.product-final-cta{color:#faf9ff;background:radial-gradient(circle at 86% 0,#8074ff33,#0000 25rem),#20222d;padding-block:clamp(88px,10vw,144px)}.product-final-cta__inner{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:64px;display:grid}.product-final-cta .eyebrow{color:#faf9ffad}.product-final-cta h2{max-width:780px;margin-top:24px}.product-final-cta__notify{color:#20222d;background:#d7ff80;width:100%;box-shadow:0 12px 30px #090a0e47}.product-final-cta__notify:hover{background:#e1ff9f}.product-final-cta__inner>div:last-child>p{color:#faf9ff8f;text-align:center;margin-top:14px;font-size:11px;line-height:1.5}@media (max-width:980px){.product-hero__grid,.product-section-heading--split,.product-direction__grid,.requirements-section__inner,.faq-section__inner,.product-final-cta__inner{grid-template-columns:1fr}.product-hero__grid{align-items:start}.product-offer{max-width:620px}.current-build__grid{grid-template-columns:1fr}.current-feature{min-height:0}.current-feature h3{margin-top:60px}.requirements-section dl{border-bottom:1px solid #fff3}.product-final-cta__inner>div:last-child{max-width:460px}}@media (max-width:700px){.product-hero h1{font-size:clamp(3.8rem,16vw,6rem)}.product-hero__identity{flex-direction:column;align-items:flex-start}.terms-grid{grid-template-columns:1fr}.requirements-section dl>div{grid-template-columns:1fr;gap:10px}}@media (max-width:520px){.product-hero{padding-block:24px 80px}.product-hero__grid{margin-top:56px}.product-icon--large{border-radius:22px;width:88px;height:88px}.product-offer,.app-preview,.terms-grid article{border-radius:22px}.app-preview__chrome{height:42px}.current-feature{padding:24px}.product-direction li{grid-template-columns:40px 1fr}.faq-list summary{min-height:72px;padding-right:48px}}
