.home-page{--lp-paper:var(--color-brand-paper);--lp-ink:var(--color-brand-ink);--lp-muted:var(--color-brand-muted);--lp-mint:var(--color-accent);--lp-white:#ffffff;--lp-rule:#d5ddd5;--lp-light-rule:#ffffff66;--lp-gutter:clamp(24px,6vw,112px);--lp-section:clamp(80px,10vw,160px);--lp-title:clamp(52px,4.7vw,80px);--lp-heading:clamp(42px,4.1vw,70px);--lp-mobile-title:clamp(40px,10.8vw,58px);--lp-mobile-heading:clamp(32px,8.5vw,46px);--lp-body:17px;--lp-small:14px;--lp-caption:11px;--lp-tracking:-.048em;--lp-tight:1.02;--lp-reading:1.75;--lp-pill:100px;--lp-hairline:1px;--lp-control:52px;--lp-screen-radius:16% / 7.3%;--lp-device-radius:19% / 9%;--lp-device-aspect:388 / 800;--lp-device-screen-x:4.3814433%;--lp-device-screen-y:1.5%;--lp-device-shadow-inset:.6% 1.4%;--lp-fast:.22s;--lp-crossfade:.32s;--lp-s1:4px;--lp-s2:8px;--lp-s3:12px;--lp-s4:16px;--lp-s5:24px;--lp-s6:32px;--lp-s7:48px;--lp-s8:64px;--lp-s9:96px;--lp-hero-min:650px;--lp-hero-position:50% 22%;--lp-hero-bottom:104px;--lp-hero-support:320px;--lp-entry-radius:32px;--lp-photo-scrim:linear-gradient(0deg,#142b24d9 0%,#142b2473 26%,#142b2400 64%);--lp-copy-width:420px;--lp-form-width:510px;--lp-px-0:0px;--lp-px-345:345px;--lp-px-negative-2:-2px;--lp-px-1200:1200px;--lp-px-1600:1600px;--lp-px-300:300px;--lp-px-380:380px;--lp-px-350:350px;--lp-px-1400:1400px;--lp-px-520:520px;--lp-px-38:38px;--lp-px-460:460px;--lp-px-58:58px;--lp-px-36:36px;--lp-px-96:96px;--lp-px-78:78px;--lp-px-230:230px;--lp-px-10:10px;--lp-px-11:11px;--lp-px-28:28px;--lp-journal-heading:clamp(28px,2.8vw,44px);--comparison-radius:22px;--lp-header-rule:#142b2429;--lp-header-glass:#fafbf855;--lp-action-hover:#315549;--lp-journal-shade:linear-gradient(0deg,#142b24bb,transparent);--lp-px-700:700px;--lp-invitation-width:720px;--lp-invitation-paper:var(--color-brand-paper);--lp-menu-glass:#fafbf8de;--lp-error:#a13c29;--stage-type:clamp(42px,4.9vw,76px);--stage-type-small:clamp(36px,3.6vw,56px);--stage-phone:min(31vw,34svh,350px);--stage-shadow:0 28px 70px -28px #13442b38,0 2px 5px #13442b14;--comparison-height:clamp(300px,42vw,500px);--comparison-duration:.48s;--comparison-outline:2px;--comparison-bed:#d8e9e3;--comparison-handle:44px;--comparison-handle-shadow:0 2px 12px #04171040;--proof-paper:var(--lp-paper);--proof-ink:var(--lp-ink);--proof-muted:var(--lp-muted);--proof-rule:var(--lp-rule);--proof-caption:3.2cqw;--proof-body:4.4cqw;--proof-title:7cqw;--proof-heading:5.6cqw;--proof-radius:5cqw;--detail-width:760px;--detail-phone:260px;--coach-paper:var(--lp-paper);--coach-surface:var(--lp-paper);--coach-ink:var(--lp-ink);--coach-muted:var(--lp-muted);--coach-question:var(--lp-mint);--coach-rule:var(--lp-rule);--coach-native-question:var(--coach-question);--coach-native-reference:var(--lp-white);--coach-native-accent:#176b57;--coach-native-lead:5.2cqw;--coach-display:clamp(48px,5.2vw,84px);--coach-answer:clamp(18px,1.48vw,22px);--coach-compact-question:26px;--coach-compact-answer:22px;--coach-device-width:clamp(270px,29vw,388px);--coach-shadow:0 40px 70px -30px #13442b33;--coach-ease:cubic-bezier(.22,1,.36,1);--coach-inset:7cqw;--coach-screen-type:4.45cqw;--coach-screen-title:8.5cqw;--coach-screen-label:3.5cqw;--coach-scene-min:740px}@media(max-width:700px){.home-page{--lp-hero-min:760px;--lp-hero-bottom:104px;--lp-entry-radius:24px;--lp-body:15px;--lp-small:13px}}@media(min-width:701px)and (max-height:719px){.home-page{--stage-type:clamp(36px,4vw,54px);--stage-type-small:clamp(30px,3vw,42px)}}:root{--analysis-left:var(--color-accent);--analysis-right:#f2c247;--analysis-plane:#a3edd933;--analysis-callout-type:27px;--analysis-callout-small:20px;--analysis-line:#fffffff0;--analysis-caption:clamp(9px,2.5cqw,12px);--analysis-text-shadow:0 1px 4px #041710;--analysis-compact-stroke:.8px;--analysis-focus-stroke:1.25px;--analysis-compact-type:clamp(6px,7cqw,12px);--lp-nav-height:72px;--lp-nav-glass:#f0f4eff2}.home-page{background:var(--lp-paper);color:var(--lp-ink);color-scheme:light}.home-page :focus-visible{outline-color:var(--lp-ink)}.home-page .site-header{position:fixed;margin:0;padding:var(--lp-s5) var(--lp-gutter);border:0;color:var(--lp-ink)}.home-page .wordmark-logo{filter:none}.home-page .site-header nav{gap:var(--lp-s7);font-size:var(--lp-small)}.home-page .site-header .nav-cta{border:var(--lp-hairline) solid var(--lp-header-rule);border-radius:var(--lp-pill);background:var(--lp-header-glass);padding:var(--lp-s3) var(--lp-s5);-webkit-backdrop-filter:blur(var(--lp-s3));backdrop-filter:blur(var(--lp-s3))}.home-page .site-header .nav-cta:hover{background:var(--lp-white);text-decoration:none}.home-page .menu-toggle span{background:var(--lp-ink)}.overline,.campaign-intro{font-size:var(--lp-small);font-weight:500;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.campaign{position:relative;background:var(--lp-ink);color:var(--lp-white)}.campaign-pin{position:relative;height:100svh;min-height:var(--lp-hero-min);overflow:clip;isolation:isolate}.campaign-media{position:absolute;inset:0;z-index:-2;overflow:hidden;transform:translateY(var(--hero-photo-y,var(--lp-px-0))) scale(var(--hero-photo-scale,1.01));transform-origin:50% 40%}.campaign-media img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:var(--lp-hero-position)}.campaign-shade{position:absolute;inset:0;z-index:-1;background:var(--lp-photo-scrim);pointer-events:none}.campaign-copy{position:absolute;left:var(--lp-gutter);right:var(--lp-gutter);bottom:var(--lp-hero-bottom);display:flex;justify-content:space-between;align-items:end;gap:var(--lp-s7)}.campaign-copy:focus-within{opacity:1;transform:none}.campaign h1{font-size:var(--lp-title);line-height:1.03;font-weight:var(--brand-display-weight);letter-spacing:var(--lp-tracking);margin:var(--lp-s4) 0 0}.campaign-support{width:var(--lp-hero-support);flex-shrink:0}.campaign-description{font-size:var(--lp-small);line-height:1.65;color:inherit;max-width:var(--lp-px-300)}.campaign-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lp-s5);margin-top:var(--lp-s4)}.pill{display:inline-flex;justify-content:center;align-items:center;min-height:var(--lp-control);padding:var(--lp-s3) var(--lp-s6);border-radius:var(--lp-pill);color:var(--lp-white);background:var(--lp-ink);font-size:var(--lp-small);font-weight:600;transition:background var(--lp-fast),transform var(--lp-fast)}.pill:hover{background:var(--lp-action-hover);transform:translateY(var(--lp-px-negative-2))}.campaign .pill{background:var(--lp-white);color:var(--lp-ink)}.campaign .pill:hover{background:var(--lp-mint)}.campaign :focus-visible{outline-color:var(--lp-white)}.campaign-actions .quiet-link{font-size:var(--lp-caption);text-decoration-color:var(--lp-light-rule)}.quiet-link{display:inline-flex;align-items:center;min-height:var(--lp-control);font-size:var(--lp-small);text-decoration:underline;text-underline-offset:var(--lp-s2);text-decoration-color:var(--lp-rule)}.quiet-link:hover{text-decoration-color:currentColor}.campaign-bottom{position:absolute;bottom:var(--lp-s7);left:var(--lp-gutter);right:var(--lp-gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--lp-s5);font-size:var(--lp-caption)}.home-page dialog:not(#waitlist-dialog){color-scheme:dark}.home-page dialog:not(#waitlist-dialog) :focus-visible{outline-color:var(--lp-mint)}.home-page #screen-dialog>img{max-height:65svh;border-radius:var(--lp-s5)}.home-page #screen-dialog>p{max-width:var(--lp-copy-width);margin-inline:auto}@media(max-width:1100px)and (min-width:701px){.campaign-copy{gap:var(--lp-s6)}.campaign-support{width:30%}.campaign h1{font-size:var(--lp-title)}.campaign-actions{gap:var(--lp-s4)}}@media(max-width:700px){.home-page .site-header{padding:var(--lp-s4) var(--lp-gutter)}.home-page .site-header .wordmark img{width:var(--lp-px-96);height:var(--lp-px-36)}.home-page .menu-toggle{border-radius:50%;background:var(--lp-menu-glass)}.home-page .site-header nav{top:var(--lp-px-78);left:var(--lp-s3);right:var(--lp-s3);background:var(--lp-paper);gap:var(--lp-s1);border-color:var(--lp-rule)}.home-page .site-header nav .nav-cta{margin-top:var(--lp-s3)}.campaign-media img{object-position:50% 32%}.campaign-copy{bottom:var(--lp-hero-bottom);display:block}.campaign h1{font-size:var(--lp-mobile-title);margin:var(--lp-s3) 0 var(--lp-s4)}.campaign-support{width:auto}.campaign-description{max-width:var(--lp-px-300)}.campaign-intro{font-size:var(--lp-px-11)}.campaign-actions{margin-top:var(--lp-s5);gap:var(--lp-s5)}.campaign-actions .quiet-link{display:none}.campaign-bottom{bottom:var(--lp-s7);align-items:end;font-size:var(--lp-px-10)}.campaign-bottom>span{max-width:45%}}@media(prefers-reduced-motion:reduce){.campaign-media,.campaign-copy{transform:none}}.home-page .site-header.is-scrolled{padding-block:var(--lp-s2);min-height:var(--lp-nav-height);background:var(--lp-nav-glass);-webkit-backdrop-filter:blur(var(--lp-s4));backdrop-filter:blur(var(--lp-s4));border-bottom:var(--lp-hairline) solid var(--lp-rule)}.home-page .site-header.is-scrolled .nav-cta{background:var(--lp-ink);color:var(--lp-white);border-color:transparent}.home-page .site-header.is-scrolled .nav-cta:hover{background:var(--lp-action-hover)}.home-page [id]{scroll-margin-top:var(--lp-nav-height)}.home-page #app-story,.home-page .story-chapter{scroll-margin-top:0}.product-story{position:relative;color:var(--lp-ink);background:var(--lp-paper);border-radius:var(--lp-entry-radius) var(--lp-entry-radius) 0 0}.story-pin{position:relative;isolation:isolate;background:var(--lp-paper);border-radius:var(--entry-radius,var(--lp-entry-radius)) var(--entry-radius,var(--lp-entry-radius)) 0 0}.story-device-wrap{display:none}.device{width:100%;position:relative;display:block;aspect-ratio:var(--lp-device-aspect);padding:0;border:0;background:transparent;border-radius:var(--lp-device-radius);isolation:isolate}.device:before{content:"";position:absolute;inset:var(--lp-device-shadow-inset);border-radius:var(--lp-device-radius);background:var(--proof-paper);box-shadow:var(--stage-shadow);z-index:-1}.device-screen{position:absolute;display:block;inset:var(--lp-device-screen-y) var(--lp-device-screen-x);overflow:hidden;border-radius:var(--lp-screen-radius);background:var(--proof-paper)}.device-hardware{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.story-chapter{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding:var(--lp-section) var(--lp-gutter);max-width:var(--lp-px-1600);margin:auto}.story-chapter:first-of-type{grid-template-columns:1fr;gap:var(--lp-s7)}.story-static-phone{width:min(70%,var(--lp-px-300));margin:auto}.story-static-phone figcaption,.story-phone figcaption{font-size:var(--lp-caption);text-align:center;color:var(--lp-muted);line-height:1.5;margin:var(--lp-s5) calc(-1 * var(--lp-s6)) 0}.story-copy{max-width:var(--lp-copy-width)}.story-copy h3{font-size:var(--stage-type);line-height:1.04;font-weight:var(--brand-title-weight);letter-spacing:var(--lp-tracking);margin:0 0 var(--lp-s5)}.story-description{color:var(--lp-muted);font-size:var(--lp-body);line-height:1.65;max-width:var(--lp-px-380)}.story-detail{color:var(--lp-muted);font-size:var(--lp-small);line-height:1.6;margin-top:var(--lp-s5)}.screen-link{display:inline-flex;align-items:center;gap:var(--lp-s3);min-height:var(--lp-control);font-size:var(--lp-small);padding:var(--lp-s2) 0;margin-top:var(--lp-s4);color:var(--lp-ink)}.screen-link:hover{text-decoration:underline;text-underline-offset:var(--lp-s2)}.expand-icon{position:relative;display:block;width:var(--lp-s4);height:var(--lp-s4);border:var(--lp-hairline) solid currentColor;border-radius:50%}.expand-icon:before,.expand-icon:after{content:"";position:absolute;top:50%;left:50%;width:50%;height:var(--lp-hairline);background:currentColor;transform:translate(-50%,-50%)}.expand-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.story-signup{display:table;background:var(--lp-ink);color:var(--lp-white);border-radius:var(--lp-pill);padding:var(--lp-s4) var(--lp-s5);margin-top:var(--lp-s5);font-size:var(--lp-small);font-weight:600}.story-signup:hover{background:var(--lp-action-hover)}.story-track{overflow-anchor:none}.story-track.is-immersive{height:285svh}.is-immersive .story-pin{position:sticky;top:0;height:100svh;overflow:clip}.is-immersive .story-static-phone{display:none}.is-immersive .story-chapter{position:absolute;inset:0;padding:0;max-width:none;display:block;visibility:hidden;pointer-events:none}.is-immersive .story-chapter.is-active{visibility:visible}.is-immersive .story-chapter.is-active .story-copy,.is-immersive .story-chapter.is-active .analysis-board{pointer-events:auto}.is-immersive .story-copy{position:absolute;z-index:2;width:34%;left:var(--lp-gutter);top:50%;transform:translateY(-50%)}.is-immersive .story-copy>:not(.screen-link){opacity:var(--copy-opacity,1);transform:translateY(var(--copy-y,var(--lp-px-0)))}.is-immersive [data-chapter="0"] .story-copy{top:12%;left:var(--lp-gutter);right:var(--lp-gutter);width:auto;max-width:none;transform:none;display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:center}.is-immersive [data-chapter="0"] h3{font-size:var(--stage-type-small);margin:0}.is-immersive [data-chapter="0"] .story-description{max-width:var(--lp-px-350);margin-left:auto;font-size:var(--lp-small)}.is-immersive [data-chapter="0"] .screen-link{position:absolute;top:79svh;right:0;font-size:var(--lp-caption);margin:0}.is-immersive [data-chapter="2"] .story-copy{left:56%}.is-immersive .story-device-wrap{display:block;position:absolute;top:50%;left:var(--device-x,70%);width:var(--stage-phone);z-index:0;opacity:var(--device-opacity,0);transform:translate(-50%,-50%)}.story-screen{opacity:0;transition:opacity var(--lp-crossfade) linear}.story-screen.is-current{opacity:1}.story-track:not(.is-ready) .story-screen{transition:none}.analysis-board{--board-gap:var(--lp-s5);--compare-position:50%;width:100%}.comparison-stage{position:relative;height:var(--comparison-height);gap:var(--lp-s5)}.comparison-frame{position:absolute;top:0;bottom:0;width:calc((100% - var(--board-gap)) / 2);overflow:hidden;border-radius:var(--comparison-radius);transition:transform var(--comparison-duration) var(--ease-screen-reveal);background:var(--comparison-bed)}.comparison-frame[data-frame="0"]{left:0;z-index:1}.comparison-frame[data-frame="1"]{right:0}.comparison-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.comparison-details{opacity:var(--board-details,1)}.comparison-labels{display:flex;justify-content:space-around;font-size:var(--lp-small);padding-top:var(--lp-s3);color:var(--lp-muted)}.comparison-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--lp-s5);margin-top:var(--lp-s5);min-height:var(--lp-control)}.comparison-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--lp-s3);min-height:var(--lp-control);padding:var(--lp-s3) var(--lp-s5);background:var(--lp-ink);color:var(--lp-white);border-radius:var(--lp-pill);font-size:var(--lp-small)}.comparison-toggle:hover{background:var(--lp-action-hover)}.compare-symbol{width:var(--lp-s4);height:var(--lp-s4);border:var(--lp-hairline) solid currentColor;border-radius:var(--lp-s1);position:relative}.compare-symbol:after{content:"";position:absolute;inset:0 50% 0 auto;border-right:var(--lp-hairline) solid currentColor}.is-immersive .analysis-board{position:absolute;z-index:1;left:var(--board-x,var(--lp-gutter));top:var(--board-y,30svh);width:var(--board-width,88%);opacity:var(--board-alpha,1)}.is-immersive .comparison-stage{height:var(--board-height,45svh)}.is-immersive .comparison-frame{border-radius:var(--board-radius,var(--comparison-radius))}@media(max-width:1100px)and (min-width:701px){.is-immersive .story-copy{width:37%}.story-copy h3{font-size:var(--stage-type-small)}.is-immersive [data-chapter="2"] .story-copy{left:54%}}@media(max-width:700px){.story-chapter{grid-template-columns:1fr;gap:var(--lp-s7);padding:var(--lp-s8) var(--lp-gutter)}.story-static-phone{width:64%;max-width:var(--lp-px-230)}.story-copy h3{font-size:var(--lp-mobile-heading)}.story-description{font-size:var(--lp-small)}.story-detail{font-size:var(--lp-caption);margin-top:var(--lp-s3)}.story-signup{display:inline-flex;padding:var(--lp-s3) var(--lp-s4);margin:var(--lp-s3) 0 0 var(--lp-s4)}.screen-link{font-size:var(--lp-caption);margin-top:var(--lp-s2)}.is-immersive .story-device-wrap{top:calc(var(--lp-nav-height) + var(--lp-s3));left:50%!important;width:min(46vw,20.5svh);transform:translate(-50%)}.is-immersive .story-copy,.is-immersive [data-chapter="2"] .story-copy{top:58%;left:var(--lp-gutter);right:var(--lp-gutter);width:auto;margin:0;max-width:none;transform:none}.is-immersive .story-copy h3{margin-bottom:var(--lp-s3)}.is-immersive [data-chapter="0"] .story-copy{top:12%;display:block}.is-immersive [data-chapter="0"] h3{font-size:var(--lp-mobile-heading)}.is-immersive [data-chapter="0"] .story-description{max-width:none;margin:var(--lp-s4) 0 0}.is-immersive [data-chapter="0"] .screen-link{top:80svh;left:0;right:auto}.story-phone figcaption{margin-top:var(--lp-s3);font-size:var(--lp-px-10)}.analysis-board{--board-gap:var(--lp-s3)}.comparison-stage{gap:var(--lp-s3)}.comparison-toolbar{flex-wrap:wrap;gap:var(--lp-s2);margin-top:var(--lp-s4)}}@media(prefers-reduced-motion:reduce){.story-phone{transform:none}.story-screen,.comparison-frame{transition:none}}.home-page #screen-dialog.product-detail{width:min(var(--detail-width),calc(100% - var(--lp-s5)));padding:var(--lp-s7);background:var(--lp-paper);color:var(--lp-ink);border-color:var(--lp-rule);color-scheme:light;text-align:left}.home-page #screen-dialog.product-detail :focus-visible{outline-color:var(--lp-ink)}.product-detail .dialog-close,.product-detail .detail-controls button{color:var(--lp-ink);border-color:var(--lp-rule)}.product-detail .detail-controls button:hover,.product-detail .dialog-close:hover{background:var(--lp-invitation-paper)}.home-page #screen-dialog.product-detail h2{margin:0 var(--lp-s6) var(--lp-s6) 0;padding:0;color:var(--lp-ink);font-size:var(--lp-journal-heading);line-height:1.1;letter-spacing:var(--lp-tracking)}.detail-layout{display:grid;grid-template-columns:1fr var(--detail-phone);gap:var(--lp-s7);align-items:center}.detail-copy{color:var(--lp-ink);font-size:var(--lp-small);line-height:var(--lp-reading)}#detail-note{font-size:var(--lp-caption);color:var(--lp-muted);margin:var(--lp-s5) 0}.detail-device{width:100%}.product-detail .detail-controls{justify-content:flex-start;margin-top:var(--lp-s5)}@media(max-width:700px){.home-page #screen-dialog.product-detail{padding:var(--lp-s6) var(--lp-s5)}.detail-layout{grid-template-columns:1fr;gap:var(--lp-s5)}.detail-device{width:min(70%,var(--detail-phone));margin:auto}.product-detail .detail-controls{justify-content:center}}.analysis-visual{display:block;position:relative;width:100%;height:100%;overflow:hidden;container-type:inline-size;border-radius:inherit;background:var(--comparison-bed)}.analysis-visual>svg{display:block;width:100%;height:100%}.analysis-annotations{transition:opacity var(--lp-crossfade)}.is-unannotated .analysis-annotations{opacity:0}.analysis-compact-label{display:none}.analysis-plane{fill:var(--analysis-plane);stroke:none}.analysis-side-left{--analysis-side-color:var(--analysis-left)}.analysis-side-right{--analysis-side-color:var(--analysis-right)}.analysis-bones{fill:none;stroke:var(--analysis-side-color);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.analysis-spine{fill:none;stroke:var(--analysis-line);stroke-width:2;stroke-dasharray:8 9;opacity:.75}.analysis-crossbar{fill:none;stroke:var(--analysis-line);stroke-width:3;stroke-linecap:round}.analysis-node{fill:var(--analysis-side-color);stroke:var(--lp-white);stroke-width:3}.analysis-leader{fill:none;stroke:var(--lp-white);stroke-width:2;opacity:.9}.analysis-focus-halo{fill:var(--analysis-plane);stroke:var(--lp-mint);stroke-width:2}.analysis-callout rect{fill:var(--lp-paper)}.analysis-callout text{font-family:var(--body);font-size:var(--analysis-callout-type);font-weight:600;fill:var(--lp-ink)}.analysis-callout .analysis-callout-detail{font-size:var(--analysis-callout-small);font-weight:400}.analysis-phase{position:absolute;bottom:4%;left:5%;right:5%;display:flex;align-items:center;gap:2cqw;color:var(--lp-white);font-size:var(--analysis-caption);text-shadow:var(--analysis-text-shadow)}.analysis-phase>span{margin-right:auto}.analysis-phase i{width:5%;height:var(--lp-hairline);background:var(--lp-white);opacity:.45}.analysis-phase i.is-selected{opacity:1;height:var(--comparison-outline);background:var(--lp-mint)}@container (max-width:350px){.analysis-callout,.analysis-leader{display:none}.analysis-bones,.analysis-spine,.analysis-crossbar,.analysis-node,.analysis-focus-halo{vector-effect:non-scaling-stroke;stroke-width:var(--analysis-compact-stroke)}.analysis-node{r:10px}.analysis-focus-halo{stroke-width:var(--analysis-focus-stroke)}.analysis-compact-label{position:absolute;bottom:5%;left:5%;display:flex;align-items:center;gap:4cqw;padding:3cqw 5cqw;border-radius:var(--lp-pill);color:var(--lp-ink);background:var(--lp-paper);font-family:var(--body);font-weight:600;font-size:var(--analysis-compact-type);line-height:1.25;transition:opacity var(--lp-crossfade)}.analysis-compact-label i{width:5cqw;height:5cqw;border-radius:50%;background:var(--lp-ink);box-shadow:0 0 0 var(--lp-hairline) var(--lp-mint)}.is-unannotated .analysis-compact-label{opacity:0}.analysis-phase{top:5%;bottom:auto}}@container (max-width:150px){.analysis-phase{display:none}}.proof-screen{display:block;position:relative;container-type:inline-size;width:100%;height:100%;overflow:hidden;background:var(--proof-paper);color:var(--proof-ink);text-align:left}.proof-status{position:absolute;top:2.3%;left:8%;right:8%;display:flex;align-items:center;justify-content:space-between;font-size:var(--proof-caption);font-weight:600}.proof-status svg{width:10cqw;height:3cqw}.proof-brand{position:absolute;top:7%;left:8%;width:29%}.proof-brand img{border-radius:0;width:100%;height:auto}.proof-label{position:absolute;top:15%;left:8%;color:var(--proof-muted);font-size:var(--proof-body)}.proof-title{position:absolute;top:18.5%;left:8%;font-family:var(--display);font-size:var(--proof-title);letter-spacing:var(--lp-tracking)}.proof-pair{position:absolute;top:24.1%;left:6%;width:88%;height:26.4%;display:flex;gap:3cqw}.proof-pair .analysis-visual{width:calc((100% - 3cqw)/2);border-radius:var(--proof-radius)}.proof-program-body{position:absolute;top:54%;bottom:11%;left:8%;width:84%;display:flex;flex-direction:column;gap:3cqw}.proof-explanation{display:block}.proof-kicker{font-size:var(--proof-caption);color:var(--proof-muted)}.proof-explanation strong{display:block;font-family:var(--display);font-size:var(--proof-heading);margin:2cqw 0}.proof-explanation>span:last-child{display:block;font-size:var(--proof-body);color:var(--proof-muted);line-height:1.5}.proof-connection{display:block;margin-top:auto}.proof-connection>span{display:flex;align-items:center;gap:3cqw;padding:1.5cqw 0;border-top:var(--lp-hairline) solid var(--proof-rule);font-size:var(--proof-caption);line-height:1.4}.proof-connection i{display:grid;place-items:center;width:5cqw;height:5cqw;border:var(--lp-hairline) solid var(--proof-rule);border-radius:50%;font-style:normal}.proof-connection strong,.proof-connection>span>span>span{display:block}.proof-connection strong{font-weight:600}.proof-connection>span>span>span{color:var(--proof-muted)}.proof-caption{position:absolute;bottom:4%;width:100%;text-align:center;font-size:var(--proof-caption);color:var(--proof-muted)}.proof-video{position:absolute;top:24%;left:6%;width:88%;height:47%;overflow:hidden;border-radius:var(--proof-radius)}.proof-observation{position:absolute;top:75%;left:8%;width:84%;font-size:var(--proof-body);color:var(--proof-muted);line-height:1.5}.proof-observation>span:first-child{font-size:var(--proof-caption)}.proof-observation strong{display:block;margin:2cqw 0;font-family:var(--display);font-size:var(--proof-heading);color:var(--proof-ink)}.review-photo{position:absolute;top:24%;left:6%;width:88%;height:30%;overflow:hidden;border-radius:var(--proof-radius)}.review-photo-label{position:absolute;top:55%;left:8%;font-size:var(--proof-caption);color:var(--proof-muted)}.review-body{position:absolute;top:60%;bottom:12%;left:8%;width:84%;display:flex;flex-direction:column;gap:3cqw}.review-next{display:flex;flex-direction:column;gap:1.5cqw}.review-next>span:first-child{font-size:var(--proof-caption);color:var(--proof-muted)}.review-next strong{display:block;font-family:var(--display);font-size:var(--proof-heading);margin:0}.review-next>span:last-child{font-size:var(--proof-body);line-height:1.5;color:var(--proof-muted)}.review-conditions{display:flex;flex-wrap:wrap;gap:2cqw 3cqw;font-size:var(--proof-caption);line-height:1.4}.review-conditions>span{display:flex;align-items:center;gap:1cqw}.review-conditions i{width:1cqw;height:1cqw;border-radius:50%;background:var(--lp-ink)}.review-action{margin-top:auto;width:100%;border-radius:var(--lp-pill);padding:3.5cqw 4cqw;background:var(--lp-ink);color:var(--lp-white);font-size:var(--proof-body);display:flex;align-items:center;justify-content:space-between}@media(prefers-reduced-motion:reduce){.analysis-annotations{transition:none}}.coach-scene{position:relative;background:var(--coach-paper);color:var(--lp-ink);overflow:clip}.coach-canvas{max-width:var(--lp-px-1600);margin:auto;padding:var(--lp-s7) var(--lp-gutter) var(--lp-s8)}.coach-masthead{display:flex;align-items:center;justify-content:space-between;gap:var(--lp-s4);font-size:var(--lp-small)}.coach-masthead p:first-child{font-weight:600}.coach-masthead p:last-child{color:var(--lp-muted);font-size:var(--lp-caption)}.coach-masthead p:last-child:before{content:"";display:inline-block;width:var(--lp-s1);height:var(--lp-s1);margin:0 var(--lp-s2) var(--lp-hairline) 0;border-radius:50%;background:currentColor}.coach-composition{position:relative;display:grid;grid-template-columns:43% 1fr;gap:8%;align-items:center;min-height:var(--coach-scene-min);padding:var(--lp-s7) 0}.coach-object{position:relative;display:grid;place-items:center;perspective:var(--lp-px-1200)}.coach-phone{width:var(--coach-device-width);transform:translateY(var(--coach-device-y,0px));transform-origin:50% 60%;filter:drop-shadow(var(--coach-shadow))}.coach-phone:before{box-shadow:none}.coach-native{container-type:inline-size;background:var(--coach-surface);color:var(--coach-ink);font-family:var(--body)}.coach-native-status{display:flex;align-items:center;justify-content:space-between;padding:4.2cqw 7cqw 0;font-size:3.8cqw;font-weight:600}.coach-native-status svg{width:10cqw;height:3cqw}.coach-native-heading{display:flex;align-items:center;justify-content:space-between;margin:10cqw var(--coach-inset) 10cqw;font-size:7cqw;color:var(--coach-ink)}.coach-native-heading strong{font-family:var(--display);font-size:var(--coach-screen-title);color:var(--coach-ink)}.coach-native-heading>span:last-child{font-size:6cqw;letter-spacing:.04em}.coach-native-thread{padding:0 var(--coach-inset)}.coach-native-question{width:fit-content;max-width:90%;margin:0 0 9cqw auto;padding:4cqw 5cqw;border-radius:6cqw 6cqw 1.5cqw;background:var(--coach-native-question);font-size:var(--coach-screen-type);font-weight:400;line-height:1.5}.coach-native-speaker{margin-bottom:3cqw}.coach-native-speaker img{display:block;width:23cqw;height:auto}.coach-native-answer{font-size:var(--coach-screen-type);line-height:1.6;color:var(--coach-muted)}.coach-native-answer strong{display:block;margin-bottom:3cqw;font-size:var(--coach-native-lead);line-height:1.4;font-weight:600;color:var(--coach-ink)}.coach-native-answer>span{display:block}.coach-native-reference{display:flex;align-items:center;gap:3cqw;margin-top:6cqw;padding:3cqw;border-radius:4cqw;background:var(--coach-native-reference);color:var(--coach-native-accent);font-size:var(--coach-screen-label);line-height:1.5}.coach-native-reference-icon{width:9cqw;height:9cqw;display:grid;place-items:center;flex-shrink:0;border-radius:3cqw;background:var(--lp-mint)}.coach-native-reference-icon svg{width:5cqw;height:5cqw}.coach-native-reference-list{display:flex;flex-direction:column;gap:2cqw}.coach-native-end{position:absolute;bottom:12cqw;inset-inline:var(--coach-inset);border-top:var(--lp-hairline) solid var(--coach-rule);padding-top:6cqw;display:flex;align-items:center;justify-content:space-between;gap:2cqw}.coach-native-end img{display:block;width:24cqw;height:auto}.coach-native-end span{font-size:3cqw;color:var(--coach-native-accent)}.coach-dialogue{position:relative;padding-bottom:var(--lp-s5)}.coach-example-label{font-size:var(--lp-caption);color:var(--lp-muted);margin-bottom:var(--lp-s5)}.coach-access-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.coach-question{font-size:var(--coach-display);font-weight:var(--brand-title-weight);letter-spacing:var(--lp-tracking);line-height:1.02;margin:0 0 var(--lp-s7)}.coach-speaker{display:flex;align-items:center;gap:var(--lp-s2);font-size:var(--lp-small);font-weight:500;margin-bottom:var(--lp-s4)}.coach-speaker img{width:var(--lp-s8);height:auto}.coach-answer{font-size:var(--coach-answer);line-height:1.6;max-width:var(--lp-px-520);text-wrap:pretty}.coach-answer strong{display:block;font-weight:600;color:var(--coach-ink);margin-bottom:var(--lp-s3)}.coach-answer>span{display:block;color:var(--coach-muted)}.coach-evidence{margin:var(--lp-s5) 0;max-width:var(--lp-px-520)}.coach-evidence summary{display:flex;align-items:center;gap:var(--lp-s2);cursor:pointer;list-style:none;font-size:var(--lp-caption);min-height:var(--lp-s7);border-bottom:var(--lp-hairline) solid var(--lp-rule)}.coach-evidence summary::-webkit-details-marker{display:none}.coach-evidence summary>svg{width:var(--lp-s4);height:var(--lp-s4)}.coach-expand{margin-left:auto;width:var(--lp-s3);height:var(--lp-s3);position:relative}.coach-expand:before,.coach-expand:after{content:"";position:absolute;top:50%;width:100%;height:var(--lp-hairline);background:currentColor}.coach-expand:after{transform:rotate(90deg);transition:transform var(--lp-fast) var(--coach-ease)}.coach-evidence[open] .coach-expand:after{transform:rotate(0)}.coach-source-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--lp-s5);padding:var(--lp-s5) 0 var(--lp-s3);font-size:var(--lp-caption);line-height:1.6}.coach-source-list strong{display:block;font-weight:600;margin-bottom:var(--lp-s2)}.coach-source-list p{color:var(--lp-muted)}.coach-next{display:flex;align-items:center;gap:var(--lp-s3);padding:0;background:transparent;color:var(--lp-ink);border:0;font-size:var(--lp-small);min-height:var(--lp-control);cursor:pointer}.coach-next[hidden]{display:none}.coach-next>svg{width:var(--lp-control);height:var(--lp-control);border:var(--lp-hairline) solid var(--lp-rule);padding:var(--lp-s4);border-radius:50%;transition:transform var(--lp-crossfade) var(--coach-ease),background var(--lp-fast)}.coach-next:hover>svg{background:var(--lp-mint);transform:rotate(30deg)}.coach-next:active>svg{transform:rotate(90deg)}.coach-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--lp-s7);padding-top:var(--lp-s5)}.coach-caption>p{max-width:var(--lp-px-460);font-size:var(--lp-small);line-height:1.75;color:var(--lp-muted)}.coach-caption .pill{white-space:nowrap;background:var(--lp-ink);color:var(--lp-paper)}.coach-caption .pill:hover{background:var(--lp-action-hover)}.coach-scene.is-interactive .coach-examples{display:grid}.coach-scene.is-interactive .coach-example{grid-area:1/1;align-self:start}.coach-scene.is-interactive .coach-example[aria-hidden=true]{visibility:hidden;pointer-events:none}.coach-example+.coach-example{margin-top:var(--lp-s8)}.coach-scene.is-interactive .coach-example+.coach-example{margin:0}.coach-opening{display:none}@media(min-width:701px){.coach-scene.is-immersive{height:175svh;min-height:var(--lp-px-1200);overflow:clip}.coach-scene.is-immersive .coach-canvas{position:sticky;isolation:isolate;top:0;height:100svh;min-height:0;max-width:none;padding:var(--lp-s6) var(--lp-gutter);display:flex;flex-direction:column}.coach-scene.is-immersive .coach-canvas:before{content:"";position:absolute;inset:0;background:var(--coach-surface);opacity:var(--coach-dark,0);z-index:-1}.coach-scene.is-immersive .coach-masthead{position:relative;z-index:2}.coach-scene.is-immersive .coach-composition{position:static;min-height:0;flex:1;padding:0;display:block}.coach-scene.is-immersive .coach-object{position:absolute;top:50%;left:62%;width:min(37svh,var(--coach-device-width));transform:translate(-50%,-50%);z-index:0;pointer-events:none}.coach-scene.is-immersive .coach-phone{width:100%;transform:translate(var(--coach-phone-x,0px)) scale(var(--coach-phone-scale,1));opacity:var(--coach-phone-opacity,1);will-change:transform;filter:none}.coach-scene.is-immersive .coach-opening{display:block;position:absolute;left:var(--lp-gutter);top:34%;width:42%;opacity:var(--coach-opening-opacity,1);transform:translateY(var(--coach-opening-y,0px))}.coach-open{color:var(--lp-ink);background:transparent;border:var(--lp-hairline) solid var(--lp-rule);border-radius:var(--lp-pill);padding:var(--lp-s4) var(--lp-s5);margin-top:var(--lp-s6);font-size:var(--lp-small)}.coach-open:hover{background:var(--lp-mint)}.coach-scene.is-expanded .coach-opening,.coach-scene.is-expanded .coach-object{visibility:hidden}.coach-opening>strong{display:block;font-family:var(--display);font-size:var(--coach-display);letter-spacing:var(--lp-tracking);line-height:1.03}.coach-scene.is-immersive .coach-dialogue{position:relative;margin:clamp(32px,5svh,64px) auto 0;width:min(100%,1100px);padding:0;color:var(--coach-ink);visibility:hidden;opacity:0}.coach-scene.is-expanded .coach-dialogue{visibility:visible;opacity:1}.coach-scene.is-immersive .coach-example-label{color:var(--coach-muted);margin-bottom:var(--lp-s3)}.coach-scene.is-immersive .coach-question{font-size:clamp(32px,3vw,46px);line-height:1.1;width:fit-content;margin:0 0 var(--lp-s6) auto;padding:var(--lp-s4) var(--lp-s5);background:var(--coach-question);border-radius:var(--lp-s5) var(--lp-s5) var(--lp-s2) var(--lp-s5)}.coach-scene.is-immersive .coach-question br{display:none}.coach-scene.is-immersive .coach-response{max-width:85%}.coach-scene.is-immersive .coach-speaker{color:var(--coach-ink)}.coach-scene.is-immersive .coach-answer{font-family:var(--body);font-weight:400;font-size:clamp(26px,2.5vw,38px);line-height:1.38;letter-spacing:-.02em;max-width:none}.coach-scene.is-immersive .coach-evidence{margin:var(--lp-s3) 0;max-width:85%}.coach-scene.is-immersive .coach-evidence summary{color:var(--coach-muted);border-color:var(--coach-rule);font-size:var(--lp-small)}.coach-scene.is-immersive .coach-source-list{padding:var(--lp-s3) 0}.coach-scene.is-immersive .coach-source-list p{color:var(--coach-muted)}.coach-scene.is-immersive .coach-next{color:var(--coach-ink);position:absolute;right:0;bottom:0}.coach-scene.is-immersive .coach-next>svg{border-color:var(--coach-rule)}.coach-scene.is-immersive .coach-next>span{position:absolute;right:var(--lp-s8);bottom:var(--lp-s4);white-space:nowrap;font-size:var(--lp-caption)}.coach-scene.is-immersive .coach-next:hover{color:var(--coach-ink)}.coach-scene.is-immersive .coach-next:hover>svg{background:var(--coach-question)}.coach-scene.is-immersive .coach-caption{position:relative;margin-top:auto;color:var(--coach-ink);padding-top:var(--lp-s5);visibility:hidden}.coach-scene.is-expanded .coach-caption{visibility:visible}.coach-scene.is-immersive .coach-caption p{color:var(--coach-muted);font-size:var(--lp-caption)}.coach-scene.is-immersive .coach-caption .pill{color:var(--coach-surface);background:var(--coach-ink)}.coach-scene.is-expanded .coach-masthead,.coach-scene.is-expanded .coach-masthead p:last-child{color:var(--coach-muted)}.coach-scene.is-expanded :focus-visible{outline-color:var(--coach-ink)}}@media(max-width:1100px)and (min-width:701px){.coach-composition{gap:6%;grid-template-columns:40% 1fr}.coach-phone{width:27vw}.coach-question{font-size:clamp(42px,5.3vw,60px)}.coach-scene.is-immersive .coach-object{left:70%}}@media(min-width:701px)and (max-width:1100px)and (max-height:799px){.coach-scene.is-immersive .coach-dialogue{margin-top:var(--lp-s3)}.coach-scene.is-immersive .coach-question{font-size:var(--coach-compact-question);margin-bottom:var(--lp-s3)}.coach-scene.is-immersive .coach-answer{font-size:var(--coach-compact-answer)}}@media(max-width:700px){.coach-canvas{padding-top:var(--lp-s5);padding-bottom:var(--lp-s7)}.coach-composition{display:flex;flex-direction:column;min-height:0;padding:var(--lp-s5) 0 0;gap:0}.coach-object{width:100%;height:var(--lp-px-350);overflow:hidden;margin:var(--lp-s5) 0 var(--lp-s6);order:1;border-bottom:var(--lp-hairline) solid var(--lp-rule)}.coach-phone{width:var(--lp-px-230);transform:translateY(var(--lp-s4))}.coach-native-end{display:none}.coach-dialogue{width:100%;padding:var(--lp-s5) 0 0}.coach-question{font-size:var(--lp-mobile-title);margin-bottom:var(--lp-s5)}.coach-example-label{margin-bottom:var(--lp-s4)}.coach-answer{font-size:var(--lp-body);line-height:1.75}.coach-evidence{margin:var(--lp-s3) 0}.coach-next{font-size:var(--lp-small)}.coach-source-list{gap:var(--lp-s4)}.coach-caption{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lp-s5);padding-top:0}.coach-caption .pill{width:100%;text-align:center;font-size:var(--lp-small)}.coach-scene.is-interactive .coach-examples{min-height:var(--lp-px-350)}}@media(prefers-reduced-motion:reduce){.coach-phone,.coach-dialogue{transform:none}.coach-next>svg,.coach-expand:after{transition:none}}@media(max-width:700px){.coach-scene.is-immersive{height:165svh;overflow:clip}.coach-scene.is-immersive .coach-canvas{position:sticky;top:0;isolation:isolate;height:100svh;padding:var(--lp-s5) var(--lp-gutter);display:flex;flex-direction:column}.coach-scene.is-immersive .coach-canvas:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--coach-surface);opacity:var(--coach-dark,0)}.coach-scene.is-immersive .coach-masthead{z-index:2;position:relative}.coach-scene.is-immersive .coach-composition{position:static;display:block;flex:1;min-height:0;padding:0}.coach-scene.is-immersive .coach-opening{display:block;position:absolute;top:13%;left:var(--lp-gutter);right:var(--lp-gutter);opacity:var(--coach-opening-opacity,1);transform:translateY(var(--coach-opening-y,0px))}.coach-opening>strong{display:block;font-family:var(--display);font-size:var(--lp-mobile-title);letter-spacing:var(--lp-tracking);line-height:1.05}.coach-open{background:transparent;color:var(--lp-ink);border:var(--lp-hairline) solid var(--lp-rule);border-radius:var(--lp-pill);padding:var(--lp-s3) var(--lp-s5);font-size:var(--lp-small);margin-top:var(--lp-s5);min-height:var(--lp-s7)}.coach-scene.is-immersive .coach-object{position:absolute;left:61%;top:69%;width:min(54vw,26svh);height:auto;margin:0;border:0;overflow:visible;transform:translate(-50%,-50%);pointer-events:none}.coach-scene.is-immersive .coach-phone{width:100%;transform:translate(var(--coach-phone-x,0px)) scale(var(--coach-phone-scale,1));opacity:var(--coach-phone-opacity,1);filter:none}.coach-scene.is-immersive .coach-dialogue{padding-top:var(--lp-s6);color:var(--coach-ink);visibility:hidden}.coach-scene.is-expanded .coach-dialogue{visibility:visible}.coach-scene.is-expanded .coach-object,.coach-scene.is-expanded .coach-opening{visibility:hidden}.coach-scene.is-immersive .coach-example-label{color:var(--coach-muted);font-size:var(--lp-caption)}.coach-scene.is-immersive .coach-question{width:fit-content;margin:0 0 var(--lp-s5) auto;font-size:var(--lp-s5);padding:var(--lp-s3) var(--lp-s4);background:var(--coach-question);border-radius:var(--lp-s4) var(--lp-s4) var(--lp-s1) var(--lp-s4);line-height:1.2;letter-spacing:-.025em}.coach-scene.is-immersive .coach-question br{display:none}.coach-scene.is-immersive .coach-answer{font-size:var(--lp-s5);line-height:1.45;letter-spacing:-.02em}.coach-scene.is-immersive .coach-speaker{color:var(--coach-ink)}.coach-scene.is-immersive .coach-evidence summary{border-color:var(--coach-rule);color:var(--coach-muted)}.coach-scene.is-immersive .coach-source-list{padding:var(--lp-s3) 0}.coach-scene.is-immersive .coach-source-list p{color:var(--coach-muted)}.coach-scene.is-immersive .coach-next{color:var(--coach-ink)}.coach-scene.is-immersive .coach-next>svg{border-color:var(--coach-rule)}.coach-scene.is-immersive .coach-next:hover>svg{background:var(--coach-question)}.coach-scene.is-immersive .coach-examples{min-height:0}.coach-scene.is-immersive .coach-caption{visibility:hidden;margin-top:auto;padding-top:var(--lp-s4)}.coach-scene.is-expanded .coach-caption{visibility:visible}.coach-scene.is-immersive .coach-caption>p{display:none}.coach-scene.is-immersive .coach-caption .pill{color:var(--coach-surface);background:var(--coach-ink)}.coach-scene.is-expanded .coach-masthead,.coach-scene.is-expanded .coach-masthead p:last-child{color:var(--coach-muted)}.coach-scene.is-expanded :focus-visible{outline-color:var(--coach-ink)}}.coach-scene.is-immersive .coach-canvas{padding-top:calc(var(--lp-nav-height) + var(--lp-s4))}.coach-native-question,.coach-scene.is-immersive .coach-question{font-family:var(--body);font-weight:400;color:var(--coach-ink);letter-spacing:normal;line-height:1.5}.home-page{--faq-surface:var(--lp-paper);--faq-ink:var(--lp-ink);--faq-muted:var(--lp-muted);--faq-accent-ink:var(--lp-ink);--faq-active-ink:var(--lp-ink);--faq-selection-surface:color-mix(in srgb,var(--lp-mint) 28%,var(--lp-paper));--faq-rule:var(--lp-rule);--faq-hover:color-mix(in srgb,var(--lp-mint) 12%,var(--lp-paper));--faq-gutter:clamp(12px,2vw,32px);--faq-inset:clamp(24px,4vw,64px);--faq-section-gap:24px;--faq-bottom-inset:24px;--faq-radius:28px;--faq-selection-radius:16px;--faq-pill:100px;--faq-max-width:1536px;--faq-heading-size:clamp(36px,3.6vw,52px);--faq-answer-size:clamp(28px,2.6vw,38px);--faq-body-size:17px;--faq-small-size:13px;--faq-question-size:17px;--faq-question-leading:1.4;--faq-question-weight:400;--faq-tracking:-.045em;--faq-heading-leading:1.04;--faq-reading-leading:1.7;--faq-heading-gap:28px;--faq-column:41%;--faq-column-gap:7%;--faq-index-inset:20px;--faq-row-height:64px;--faq-row-gap:4px;--faq-icon-size:28px;--faq-icon-stroke:1px;--faq-icon-arm:10px;--faq-answer-width:34ch;--faq-answer-top:48px;--faq-answer-min-height:560px;--faq-answer-gap:24px;--faq-meta-gap:12px;--faq-line:1px;--faq-focus-width:2px;--faq-focus-offset:4px;--faq-link-height:44px;--faq-link-inset:20px;--faq-footer-gap:16px;--faq-fast:.18s;--faq-duration:.32s;--faq-answer-shift:8px;--faq-ease:cubic-bezier(.22,.68,.2,1);--faq-mobile-heading:36px;--faq-mobile-answer:28px;--faq-mobile-body:16px;--faq-mobile-inset:16px}.questions{padding:0 var(--faq-gutter) var(--faq-section-gap);background:var(--lp-paper);scroll-margin-top:var(--faq-gutter)}.faq-surface{max-width:var(--faq-max-width);margin-inline:auto;padding:var(--faq-inset) var(--faq-inset) var(--faq-bottom-inset);border-radius:var(--faq-radius);background:var(--faq-surface);color:var(--faq-ink);color-scheme:light}.questions-intro{display:flex;justify-content:space-between;align-items:center;gap:var(--faq-heading-gap);padding-bottom:var(--faq-heading-gap)}.questions h2{margin:0;font-size:var(--faq-heading-size);font-weight:var(--brand-display-weight);line-height:var(--faq-heading-leading);letter-spacing:var(--faq-tracking)}.questions-intro p{margin:0;color:var(--faq-muted);font-size:var(--faq-small-size);line-height:var(--faq-reading-leading)}.faq-workspace{position:relative;padding-top:var(--faq-answer-gap);border-top:var(--faq-line) solid var(--faq-rule);min-height:var(--faq-answer-min-height)}.faq-workspace:after{content:"";position:absolute;top:var(--faq-answer-gap);bottom:0;left:calc(var(--faq-column) + var(--faq-column-gap) / 2);width:var(--faq-line);background:var(--faq-rule)}.questions-list details{position:static;margin-bottom:var(--faq-row-gap)}.questions summary{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--faq-index-inset);width:var(--faq-column);min-height:var(--faq-row-height);padding:var(--faq-meta-gap) var(--faq-index-inset);border-radius:var(--faq-selection-radius);color:var(--faq-muted);font-size:var(--faq-question-size);font-weight:var(--faq-question-weight);line-height:var(--faq-question-leading);list-style:none;cursor:pointer;transition:color var(--faq-fast),background var(--faq-fast)}.questions summary::-webkit-details-marker{display:none}.questions summary:hover{color:var(--faq-ink);background:var(--faq-hover)}.questions details[open] summary{color:var(--faq-active-ink);background:var(--faq-selection-surface)}.questions .faq-toggle{position:relative;flex:none;width:var(--faq-icon-size);height:var(--faq-icon-size);border:var(--faq-line) solid currentColor;border-radius:50%}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;top:50%;left:50%;width:var(--faq-icon-arm);height:var(--faq-icon-stroke);background:currentColor;transform:translate(-50%,-50%)}.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--faq-duration) var(--faq-ease)}.questions details[open] .faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.question-answer{position:absolute;top:var(--faq-answer-top);left:calc(var(--faq-column) + var(--faq-column-gap));width:calc(100% - var(--faq-column) - var(--faq-column-gap));padding-bottom:var(--faq-answer-gap)}.answer-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--faq-meta-gap);margin-bottom:var(--faq-answer-gap);color:var(--faq-muted);font-size:var(--faq-small-size);font-variant-numeric:tabular-nums}.question-answer h3{color:var(--faq-accent-ink);font-size:var(--faq-answer-size);font-weight:var(--brand-title-weight);line-height:var(--faq-heading-leading);letter-spacing:var(--faq-tracking);margin:0 0 var(--faq-answer-gap);text-wrap:balance}.question-answer p{max-width:var(--faq-answer-width);margin:0;color:var(--faq-ink);font-size:var(--faq-body-size);line-height:var(--faq-reading-leading)}.answer-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--faq-link-height);padding:var(--faq-meta-gap) var(--faq-link-inset);margin-top:var(--faq-answer-gap);border:var(--faq-line) solid var(--faq-rule);border-radius:var(--faq-pill);color:var(--faq-accent-ink);font-size:var(--faq-small-size);transition:background var(--faq-fast),border-color var(--faq-fast)}.answer-link:hover{background:var(--faq-hover);border-color:var(--faq-accent-ink)}.questions-contact{display:flex;justify-content:flex-end;align-items:center;gap:var(--faq-footer-gap);margin-top:var(--faq-answer-gap);padding-top:var(--faq-index-inset);border-top:var(--faq-line) solid var(--faq-rule);color:var(--faq-muted);font-size:var(--faq-small-size)}.questions-contact a{display:inline-flex;align-items:center;min-height:var(--faq-link-height);color:var(--faq-accent-ink);text-decoration:underline;text-underline-offset:var(--faq-focus-offset)}.questions :focus-visible{outline:var(--faq-focus-width) solid var(--faq-accent-ink);outline-offset:var(--faq-focus-offset)}.faq-empty{position:absolute;top:var(--faq-answer-top);left:calc(var(--faq-column) + var(--faq-column-gap));color:var(--faq-muted);font-family:var(--display);font-size:var(--faq-answer-size);font-weight:var(--brand-title-weight);line-height:var(--faq-heading-leading);letter-spacing:var(--faq-tracking)}.faq-workspace:has(details[open]) .faq-empty{display:none}.faq-selection{display:none}@media(min-width:1000px){.questions details[open]::details-content{display:contents}.faq-workspace[data-enhanced]{min-height:max(var(--faq-answer-min-height),var(--faq-answer-height,0px))}.faq-workspace[data-enhanced] .faq-selection{display:block;position:absolute;top:0;left:0;width:var(--faq-column);height:var(--faq-selection-height);transform:translateY(var(--faq-selection-y));border-radius:var(--faq-selection-radius);background:var(--faq-selection-surface);pointer-events:none}.faq-workspace[data-ready] .faq-selection{transition:transform var(--faq-duration) var(--faq-ease),height var(--faq-duration) var(--faq-ease),opacity var(--faq-fast)}.faq-workspace[data-enhanced] details[open] summary{background:transparent}.faq-workspace:not(:has(details[open])) .faq-selection{opacity:0}}.questions details[open] .question-answer{animation:faq-answer-in var(--faq-duration) var(--faq-ease) both}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(var(--faq-answer-shift))}to{opacity:1;transform:none}}@media(max-width:999px){.questions-intro{display:block}.questions h2{font-size:var(--faq-mobile-heading)}.questions-intro p{margin-top:var(--faq-index-inset);font-size:var(--faq-mobile-body)}.faq-workspace{min-height:0;padding-top:var(--faq-index-inset)}.faq-workspace:after{display:none}.faq-empty{position:static;margin-bottom:var(--faq-index-inset);padding-inline:var(--faq-mobile-inset);font-family:inherit;font-size:var(--faq-mobile-body);font-weight:var(--faq-question-weight);line-height:var(--faq-reading-leading);letter-spacing:normal}.questions-list details{margin-bottom:0;border-bottom:var(--faq-line) solid var(--faq-rule)}.questions-list details:last-child{border-bottom:0}.questions summary{width:100%;padding:var(--faq-index-inset) var(--faq-mobile-inset)}.questions details[open] summary{color:var(--faq-accent-ink);background:var(--faq-hover)}.question-answer{position:static;width:100%;padding:var(--faq-answer-gap) var(--faq-mobile-inset)}.answer-meta{display:none}.question-answer h3{font-size:var(--faq-mobile-answer);margin-bottom:var(--faq-index-inset)}.question-answer p{max-width:none;font-size:var(--faq-mobile-body)}.questions-contact{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.questions *,.questions *:after{animation:none!important;transition:none!important}}
