.product-page h1,.product-page h2,.product-page h3,.product-page p{margin:0;}
.product-page h1,.product-page h2,.product-page h3{font-weight:650;letter-spacing:-.055em;line-height:1.06;}
.product-page h2{font-size:clamp(38px,4.5vw,64px);}
.product-page .section-label{font-size:13px;font-weight:550;letter-spacing:.015em;color:var(--muted);margin-bottom:18px;}
.product-hero{padding-top:64px;text-align:center;}
.hero-copy{padding:0 24px;max-width:1000px;margin:auto;}
.product-hero .section-label{color:var(--ink);font-size:17px;font-weight:600;letter-spacing:-.02em;}
.product-page h1{font-size:clamp(58px,7.8vw,108px);letter-spacing:-.065em;}
.hero-lead{max-width:540px;margin:22px auto 0!important;font-size:clamp(18px,2vw,23px);line-height:1.5;color:var(--muted);letter-spacing:-.025em;}
.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:27px;}
.hero-render{max-width:1440px;margin:45px auto 0!important;}
.hero-render img{display:block;width:100%;height:auto;min-height:240px;object-fit:cover;background:#e9e9e9;}
.product-page .render-caption{font-size:11px;line-height:1.6;color:#737378;padding:13px 24px;}
.product-section{max-width:1240px;margin:auto;padding:116px 36px;}
.workflow{display:grid;grid-template-columns:1fr 1.02fr;gap:70px;align-items:center;}
.workflow-copy>p:not(.section-label){font-size:20px;line-height:1.55;color:var(--muted);letter-spacing:-.02em;margin-top:26px;max-width:420px;}
.workflow-details{margin-top:28px;max-width:420px;}
.workflow-details summary{width:fit-content;cursor:pointer;font-size:14px;line-height:1.6;min-height:44px;display:flex;align-items:center;gap:12px;list-style:none;}
.workflow-details summary::-webkit-details-marker{display:none;}
.workflow-details summary::after{content:'+';font-size:18px;font-weight:400;}
.workflow-details[open] summary::after{content:'−';}
.workflow-details p{font-size:14px;line-height:1.65;color:var(--muted);margin-top:14px;}
.workflow figure{background:#e9e9e9;border-radius:26px;overflow:hidden;}
.workflow figure img{display:block;width:100%;height:auto;}
.workflow .render-caption{padding:0 24px 18px;}
.phone-section{background:var(--surface);}
.phone-inner{max-width:1240px;margin:auto;padding:90px 36px;display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center;}
.phone-inner figure{min-width:0;}
.phone-inner video{width:100%;height:auto;display:block;border-radius:26px;aspect-ratio:1;background:#efefef;mix-blend-mode:multiply;}
.phone-copy>p:not(.section-label){font-size:20px;color:var(--muted);line-height:1.55;letter-spacing:-.02em;margin-top:24px;}
.phone-copy>p.connection-note{font-size:14px;line-height:1.6;margin-top:24px;letter-spacing:0;}
.model-section{max-width:1240px;margin:auto;padding:116px 36px 85px;scroll-margin-top:0;}
.model-heading{text-align:center;}
.model-heading>p:last-child{margin:20px auto 0;color:var(--muted);font-size:18px;max-width:530px;}
.model-picker{display:none;}
.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;max-width:920px;margin:58px auto 0;}
.model-card{text-align:center;min-width:0;scroll-snap-align:start;}
.model-render{width:100%;height:240px;object-fit:contain;display:block;margin:auto;}
.model-card h3{font-size:30px;margin-top:20px;}
.model-purpose{font-size:16px;line-height:1.5;max-width:230px;min-height:48px;margin:14px auto 23px!important;color:var(--muted);}
.model-card .button{font-size:12px;min-height:38px;padding:10px 18px;}
.model-card dl{margin:35px 0 0;border-top:1px solid var(--line);}
.model-stat{padding:30px 8px;border-bottom:1px solid var(--line);min-height:150px;display:flex;flex-direction:column;justify-content:center;}
.model-stat dt{font-size:12px;color:var(--muted);order:2;margin-top:8px;}
.model-stat dd{font-size:31px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin:0;}
.model-stat dd small{font-size:18px;font-weight:500;letter-spacing:-.01em;}
.model-stat.capacity dd{font-size:18px;line-height:1.6;letter-spacing:-.015em;}
.model-stat.platform{min-height:125px;}
.model-stat.platform dd{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.6;}
.model-common{text-align:center;padding:40px 0 25px;}
.model-common h3{font-size:18px;letter-spacing:-.025em;margin-bottom:12px;}
.model-common p{font-size:14px;line-height:1.8;color:var(--muted);max-width:680px;margin:auto;}

.waitlist-section{background:#1d1d1f;color:#fff;padding:85px 32px;text-align:center;}
.waitlist-section>p{font-size:19px;line-height:1.55;color:#b4b4ba;max-width:510px;margin:20px auto 28px!important;}
.waitlist-section .button{background:#fff;color:var(--ink);border-color:#fff;}
.waitlist-section .button:hover{background:#e7e7ec;}
.waitlist-section .waitlist-small{font-size:13px;margin:24px auto 0!important;max-width:620px;}
.waitlist-section .waitlist-small a{color:#fff;text-decoration:underline;text-underline-offset:4px;}
@media(max-width:1000px){.workflow{gap:40px;}.phone-inner{gap:45px;}.model-grid{gap:24px;}.model-render{height:190px;}.model-card h3{font-size:25px;}.model-stat dd{font-size:28px;}}
@media(max-width:700px){
 .product-hero{padding-top:46px;}.product-page h1{font-size:56px;}.hero-lead{font-size:18px;max-width:330px;margin-top:20px!important;}.hero-actions{margin-top:24px;}.hero-render{margin-top:35px!important;}.hero-render img{height:255px;min-height:0;object-fit:cover;object-position:53% 50%;}.product-page .render-caption{font-size:10px;line-height:1.55;padding:12px 23px;}
 .product-section{padding:76px 24px;}.workflow{grid-template-columns:1fr;gap:38px;}.product-page h2{font-size:40px;}.workflow-copy>p:not(.section-label){font-size:18px;margin-top:20px;max-width:350px;}.workflow-details{margin-top:22px;}.workflow-details p{font-size:14px;}.workflow figure{border-radius:22px;}.workflow .render-caption{padding-top:0;}
 .phone-inner{display:flex;flex-direction:column-reverse;padding:72px 24px 50px;gap:30px;}.phone-copy{width:100%;}.phone-copy>p:not(.section-label){font-size:18px;}.phone-copy>p.connection-note{font-size:13px;}.phone-inner figure{width:100%;max-width:420px;}
 .model-section{padding:75px 0 58px;}.model-heading{padding-inline:24px;}.model-heading>p:last-child{font-size:16px;}.model-picker{display:flex;justify-content:center;gap:6px;margin:27px 24px 0;}.model-picker button{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:10px 18px;min-height:44px;font-size:13px;cursor:pointer;}.model-picker button[aria-pressed="true"]{background:var(--surface);color:var(--ink);font-weight:600;}.model-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;padding:0 24px 20px;margin-top:24px;scrollbar-width:thin;overscroll-behavior-x:contain;}.model-card{border:1px solid #e7e7eb;border-radius:24px;padding:16px 22px 0;}.model-render{height:200px;}.model-card h3{font-size:28px;}.model-purpose{font-size:15px;}.model-stat{min-height:140px;padding:25px 5px;}.model-stat.platform{border:0;min-height:130px;}.model-common{padding:28px 24px 15px;}.model-common p{font-size:13px;}.waitlist-section{padding:70px 24px;}.waitlist-section>p{font-size:17px;}.waitlist-section .waitlist-small{font-size:12px;}
}
@media(max-width:360px){.product-page h1{font-size:48px;}.product-page h2{font-size:36px;}.model-grid{grid-auto-columns:89%;}}
.compare-link{font-size:14px;font-weight:500;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #a8a8ad;}
.compare-link:hover{border-color:var(--ink);}
.model-common{padding-top:30px;}
.waitlist-section{padding-block:58px;}
.waitlist-section>p:first-child{margin-top:0!important;font-size:26px;letter-spacing:-.035em;color:#f5f5f7;}
@media(max-width:700px){.waitlist-section>p:first-child{font-size:23px;max-width:260px;}.model-render{height:200px;}}
