/* Phone-only layouts; desktop presentation remains intact. */
.cf-menu-toggle,.phone-beta,.phone-comparison{display:none}
.ios-release{display:grid;grid-template-columns:8px 1fr;gap:5px 9px;margin:0 0 20px;font-size:13px}.ios-release>span:last-child{grid-column:2;font-size:var(--cf-type-xs);color:var(--muted)}.ios-release-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);margin-top:6px}.testflight-open{margin-top:0}.testflight-install{font-size:var(--cf-type-xs);color:var(--muted)}.testflight-install a{color:var(--cf-text-blue)}.ios-access{border-top:1px solid var(--line);padding-top:16px}.ios-access summary{cursor:pointer;font-size:13px;font-weight:var(--cf-weight-medium)}.ios-access form{padding-top:18px}
@media(max-width:700px){
 html{scroll-padding-top:88px}body{overflow-wrap:break-word}input,textarea{font-size:var(--cf-type-m)!important}
 .cf-header .cf-nav{grid-template-columns:minmax(0,1fr) auto 42px;gap:8px;min-height:68px;padding:10px 18px}
 .cf-nav-actions{display:contents}.cf-brand{font-size:20px;letter-spacing:-.7px}.cf-brand img{width:27px;height:27px;margin-right:8px}.cf-theme-toggle{grid-column:2;grid-row:1}
 .cf-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;grid-column:3;grid-row:1;border:1px solid var(--line);border-radius:10px;background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer}.cf-menu-toggle span{display:block;width:17px;height:1.5px;background:currentColor;transition:transform .15s}.cf-menu-open .cf-menu-toggle span:first-child{transform:translateY(3.25px) rotate(45deg)}.cf-menu-open .cf-menu-toggle span:last-child{transform:translateY(-3.25px) rotate(-45deg)}
 .cf-primary-nav,.cf-nav .cf-account{display:none}.cf-menu-open .cf-primary-nav{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;grid-row:2;gap:2px 12px;padding:12px 0 4px;overflow:visible;align-self:auto}.cf-menu-open .cf-primary-nav a{font-size:var(--cf-type-s);min-height:46px;padding:0 10px;border-radius:8px;background:var(--surface)}.cf-menu-open .cf-primary-nav a[aria-current]::after{display:none}.cf-menu-open .cf-account{display:flex;grid-column:1/-1;grid-row:3;min-height:44px;margin:0 0 4px}
 .wrap{padding-inline:20px}.launch-hero{padding-top:42px!important;padding-bottom:28px!important}.launch-hero .eyebrow{font-size:9px;letter-spacing:.13em}.launch-hero h1{font-size:clamp(39px,10.7vw,58px)!important;line-height:1.06!important;letter-spacing:-.055em!important;margin:21px 0}.launch-hero .launch-description{font-size:16px;line-height:1.6;margin:0 auto 23px;max-width:340px}.launch-hero .launch-description br{display:none}.launch-hero .hero-actions{display:grid;grid-template-columns:1fr;gap:14px;max-width:380px;margin:auto}.launch-hero .landing-cta{justify-content:center}.launch-hero .hero-actions .text-link{display:flex;justify-content:center;align-items:center;min-height:36px;font-size:14px}.launch-hero .micro{font-size:11px;margin:14px 0 0}
 .phone-beta{display:block;text-align:left;border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--surface);margin:28px auto 0;max-width:380px}.phone-beta-top{display:flex;align-items:center;gap:10px}.phone-beta-top img{flex:none}.phone-beta-top div{display:flex;flex-direction:column;gap:2px;min-width:0}.phone-beta-top strong{font-size:14px;font-weight:600}.phone-beta-top div span{font-size:11px;color:var(--muted)}.phone-beta-tag{font-size:9px;font-weight:600;color:var(--cf-text-blue);background:var(--cf-accent-soft);border-radius:5px;padding:3px 5px;margin-left:auto}.phone-beta>p{font-size:var(--cf-copy-s-size);letter-spacing:-.3px;margin:17px 0}.phone-beta .button{display:flex;width:100%;justify-content:space-between}.phone-beta small{display:block;font-size:10px;color:var(--muted);margin-top:12px;line-height:1.6;text-align:center}.platform-links{font-size:11px;gap:3px 14px;margin-top:18px}
 .section{padding-block:32px}.section-heading h2{font-size:26px!important;line-height:1.15!important;letter-spacing:-.8px!important}.section-heading>p{font-size:14px;max-width:none}.value-grid{gap:12px}.value-grid article{padding:22px}.workflow-inline{display:grid;gap:12px;justify-content:start;padding:22px 0;margin:0}.workflow-inline b{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;background:var(--cf-accent-soft);border-radius:50%;color:var(--cf-text-blue);font-size:10px}.away-note{font-size:12px}.comparison-promise{margin-bottom:20px}.comparison-promise strong{white-space:normal;font-size:19px}.comparison-promise p{font-size:13px;line-height:1.6}
 .phone-comparison-ready .comparison-scroll{display:none}.phone-comparison-ready .phone-comparison{display:block}.phone-compare-label{font-size:12px;color:var(--muted);margin:0 0 10px}.phone-compare-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.phone-compare-options button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:46px;padding:6px 4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:11px;color:var(--muted);cursor:pointer}.phone-compare-options img{width:23px;height:23px;object-fit:contain;border-radius:5px}.phone-compare-options button[aria-pressed=true]{border-color:var(--blue);background:var(--cf-accent-soft);color:var(--text)}.phone-compare-group{font-size:10px!important;font-weight:600;letter-spacing:.1em;color:var(--muted);margin:26px 0 12px}.phone-feature-card{border:1px solid var(--line);border-radius:13px;overflow:hidden;margin-bottom:10px;background:var(--surface)}.phone-feature-card h4{font-size:13px;font-weight:500;line-height:1.5;margin:0;padding:14px 15px;border-bottom:1px solid var(--line)}.phone-feature-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.phone-feature-side{padding:13px 12px;min-width:0}.phone-feature-cf{background:var(--cf-accent-soft);border-right:1px solid var(--line)}.phone-feature-side .comparison-brand{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:11px;white-space:normal;margin-bottom:12px}.phone-feature-side .comparison-brand img{width:22px;height:22px;border-radius:4px}.phone-feature-side .feature-status{font-size:12px;line-height:1.5;gap:6px}.phone-feature-side .feature-check,.phone-feature-side .feature-qualified{width:17px;height:17px;margin-top:1px}.phone-feature-cf .feature-check{background:var(--blue);color:var(--cf-on-accent)}.comparison-bottom{gap:16px}.comparison-bottom p{font-size:10px;flex-wrap:wrap;gap:5px}.comparison-bottom .button{width:100%;justify-content:space-between}.comparison-sources{font-size:12px}.comparison-sources summary{min-height:44px;display:flex;align-items:center}
 .plan{padding:24px;border-radius:16px}.plan .price{font-size:44px}.pricing-details{font-size:13px}.footer{flex-wrap:wrap;gap:18px;padding-block:28px!important}.footer p{display:none}.browser-try>summary{font-size:14px}.agent-workspace{min-width:0}.files-header{flex-wrap:wrap}#workspace-files{min-width:0}#file-select{max-width:100%}
 .download-intro{padding:36px 0 28px}.download-intro h1{font-size:42px;line-height:1.08}.platform-grid{grid-template-columns:1fr}.platform-ios{order:-1;border-color:var(--blue);box-shadow:0 0 0 3px var(--cf-accent-soft)}.platform-card{padding:23px!important}.platform-card h2{font-size:24px}.platform-description{font-size:15px;line-height:1.6}.platform-card .platform-detail,.platform-footnote{font-size:12px;line-height:1.6}.platform-top{gap:8px}.platform-status{font-size:10px}.ios-release{font-size:13px}.ios-access summary{min-height:44px;display:flex;align-items:center}.testflight-install{font-size:13px}.download-setup{display:block;padding:30px 0;margin-top:30px}.download-setup ol{margin-top:24px}.download-browser{flex-direction:column;gap:8px;text-align:center}.release-note{font-size:12px;line-height:1.6}
 .cf-store-nav{gap:20px;min-height:48px;flex-wrap:wrap}.store-hero{border-radius:16px}.cf-dashboard-content{padding-inline:18px}.cf-dashboard-content>header h1{font-size:27px}
}
@media(max-width:350px){.cf-header .cf-nav{padding-inline:14px;gap:6px}.cf-brand{font-size:18px}.cf-brand img{width:24px;height:24px;margin-right:6px}.wrap{padding-inline:16px}.phone-beta{padding:15px}.phone-beta-top strong{font-size:13px}.phone-beta-tag{display:none}.phone-compare-options button{font-size:var(--cf-type-2xs)}.phone-feature-side{padding:12px 9px}.phone-feature-side .feature-status{font-size:11px}}
@media(max-width:700px){.hero-copy h1{font-size:clamp(33px,9.4vw,43px)!important;letter-spacing:-.045em!important;line-height:1.08!important}.hero-copy{padding:28px 22px 22px}.hero-art{min-height:220px}.hero-character{width:265px;height:200px}.store-search input{font-size:var(--cf-type-m)!important}.ios-access summary{justify-content:space-between}.ios-access summary::after{content:'+';font-size:20px;font-weight:var(--cf-weight-regular);color:var(--cf-text-blue)}.ios-access[open] summary::after{content:'−'}}
