.action-meaning{padding:0 0 20px;margin-bottom:18px;border-bottom:1px solid var(--line)}.action-benefit{display:flex;gap:10px;color:var(--green)}.action-benefit>svg{flex-shrink:0;margin-top:3px}.action-benefit span,.observation-benefit>span,.preparation-criteria>span{font-size:9px;font-weight:750;letter-spacing:1.4px;color:var(--green)}.action-benefit p{font-size:16px;line-height:1.5;font-weight:600;color:var(--text);margin:6px 0 0}.action-personal-reason{font-size:13px!important;line-height:1.6!important;color:var(--muted);margin:12px 0 0}.action-timeframe{display:flex;align-items:flex-start;gap:7px;margin-top:12px;font-size:12px;color:#9dadb2;line-height:1.5}.action-timeframe svg{flex-shrink:0;margin-top:2px}.observation-benefit{padding:16px 18px;border-left:2px solid var(--green);background:linear-gradient(110deg,#b6f5ce0a,transparent);margin:16px 0 20px;border-radius:0 12px 12px 0}.observation-benefit strong{display:block;font-size:15px;line-height:1.6;margin-top:7px}.observation-benefit small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:9px}.growth .observation-benefit{border-color:var(--amber)}.growth .observation-benefit>span{color:var(--amber)}.result-row .observation-benefit{margin-left:28px}.preparation-list{margin:28px 0 32px;border:1px solid #b6f5ce20;background:linear-gradient(135deg,#b6f5ce08,transparent 65%);border-radius:24px;padding:24px}.preparation-heading{display:flex;align-items:center;gap:13px}.preparation-heading h3{font-size:22px;margin:6px 0 0}.preparation-icon{display:grid;place-items:center;background:#b6f5ce0c;border:1px solid #b6f5ce20;width:45px;height:45px;border-radius:14px;color:var(--green);flex-shrink:0}.preparation-count{margin-left:auto;color:var(--muted);font-size:13px;white-space:nowrap}.preparation-intro{font-size:13px;color:var(--muted);line-height:1.6;margin:16px 0 20px;max-width:630px}.preparation-item{border-top:1px solid var(--line)}.preparation-item>summary{display:flex;align-items:center;gap:13px;padding:17px 0;cursor:pointer;list-style:none}.preparation-item>summary>svg{flex-shrink:0;color:#a0b4a8}.preparation-item>summary>svg:last-child{margin-left:auto;width:16px}.preparation-item>summary strong{font-size:14px;line-height:1.5}.preparation-item>summary small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.preparation-item.is-ready>summary>svg:last-child{color:var(--green)}.preparation-body{padding:0 0 22px 31px;max-width:720px}.preparation-body>p,.preparation-criteria p{font-size:14px;line-height:1.6;color:#b6c3bc}.preparation-criteria{margin:16px 0;padding:14px 16px;background:#ffffff04;border-radius:12px}.preparation-criteria p{margin:7px 0 0}.preparation-linked{display:block;color:var(--muted);font-size:11px;line-height:1.6}.preparation-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.preparation-options button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;border:1px solid #ffffff1a;border-radius:12px;background:#ffffff05;color:var(--text);padding:9px 13px;font-size:12px}.preparation-options button[aria-pressed=true]{color:var(--green);background:#b6f5ce0d;border-color:#b6f5ce55}.preparation-body>.program-text-link{margin-top:17px;font-size:12px}.action-awaiting{border-left:2px solid var(--amber);padding:10px 14px;background:#e2bb8307;font-size:13px;color:var(--amber)}.assembly-v2{max-width:580px;padding-top:0}.assembly-constellation{height:240px;position:relative;max-width:440px;margin:0 auto}.assembly-constellation>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.constellation-track,.constellation-signal,.constellation-spokes{fill:none;stroke:#b6f5ce15;stroke-width:1}.constellation-signal{stroke:var(--green);stroke-width:1.5;stroke-dasharray:45 700;animation:constellation-flow 7s linear infinite;filter:drop-shadow(0 0 4px #b6f5ce88)}.constellation-spokes{stroke-dasharray:2 5}.assembly-core{position:absolute;width:78px;height:78px;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#b6f5ce24,#b6f5ce05);border:1px solid #b6f5ce50;border-radius:25px;box-shadow:0 0 55px #b6f5ce09,inset 0 1px #fff2}.assembly-core>span{font-size:37px;font-weight:800;color:var(--green)}.assembly-core>i{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid #b6f5ce12;border-radius:34px;animation:core-breathe 4s ease-in-out infinite}.assembly-node{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#141e1b;border:1px solid #b6f5ce24;color:#b6f5ceaa;box-shadow:inset 0 1px #ffffff08;animation:node-breathe 5s ease-in-out infinite}.node-0{left:10%;top:24%}.node-1{right:10%;top:24%;animation-delay:-1.2s}.node-2{left:24%;bottom:13%;animation-delay:-2.4s}.node-3{right:24%;bottom:13%;animation-delay:-3.6s}.is-review .assembly-node{color:var(--green)}.assembly-v2 .assembly-caption{margin-bottom:24px;color:var(--muted);font-size:13px;max-width:400px}.assembly-insight{position:relative;padding:24px 28px 26px;border:1px solid #b6f5ce18;border-radius:22px;background:linear-gradient(125deg,#b6f5ce0b,#ffffff02);min-height:205px;animation:insight-arrive .45s ease both}.assembly-insight h3{font-size:23px;line-height:1.35;margin:13px 0}.assembly-insight p{font-size:13px;line-height:1.6;max-width:450px;margin:0;color:var(--muted)}.assembly-insight>svg{position:absolute;right:20px;top:21px;color:var(--green)}.assembly-insight .program-kicker{padding-right:25px;display:block;line-height:1.5}.assembly-dots{display:flex;justify-content:center;gap:0;margin-top:10px}.assembly-dots button{width:24px;height:34px;background:none;display:grid;place-items:center;padding:0}.assembly-dots button:after{content:"";width:5px;height:5px;border-radius:50%;background:#fff2;transition:width .3s,background .3s}.assembly-dots button[aria-pressed=true]:after{width:16px;border-radius:5px;background:var(--green)}.assembly-promise{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:16px}.assembly-promise i{height:3px;width:3px;background:#b6f5ce66;border-radius:50%}@keyframes constellation-flow{to{stroke-dashoffset:-745}}@keyframes core-breathe{50%{opacity:.25;transform:scale(1.09)}}@keyframes node-breathe{50%{border-color:#b6f5ce66;box-shadow:0 0 25px #b6f5ce0e;transform:translateY(-3px)}}@keyframes insight-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:799px){.preparation-list{padding:19px 17px;border-radius:20px}.preparation-heading h3{font-size:19px}.preparation-body{padding-left:0}.preparation-count{font-size:11px}.preparation-icon{width:38px;height:38px}.assembly-constellation{height:205px}.assembly-insight{padding:22px 20px;min-height:225px}.assembly-insight h3{font-size:21px}.action-benefit p{font-size:15px}}@media(prefers-reduced-motion:reduce){.assembly-constellation *,.assembly-insight{animation:none!important}.assembly-dots button:after{transition:none}}.assembly-insight .program-kicker{font-size:10px;font-weight:750;letter-spacing:1.4px;color:var(--green)}.preparation-disclosure>summary{cursor:pointer;list-style:none;min-height:48px}.preparation-disclosure>summary::-webkit-details-marker{display:none}.preparation-heading>div{flex:1;min-width:0}.preparation-heading h3{margin:0;font-size:18px;line-height:1.4}.preparation-subtitle{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:var(--muted)}.preparation-chevron{flex-shrink:0;color:var(--muted);transition:transform .18s}.preparation-disclosure[open] .preparation-chevron{transform:rotate(180deg)}.preparation-compact{padding:16px 20px;margin:20px 0 24px;border-radius:18px}.preparation-compact .preparation-icon{width:38px;height:38px;border-radius:12px}.preparation-compact .preparation-count{font-size:12px}.preparation-options button{min-height:44px}.preparation-heading:focus-visible{outline:2px solid var(--green);outline-offset:7px;border-radius:8px}@media(max-width:480px){.preparation-compact{padding:14px}.preparation-heading{gap:10px}.preparation-heading h3{font-size:15px}.preparation-subtitle{font-size:10px}.preparation-compact .preparation-icon{width:32px;height:36px}.preparation-count{display:none}.preparation-chevron{width:16px}}@media(prefers-reduced-motion:reduce){.preparation-chevron{transition:none}}.assembly-live{display:flex;gap:12px;align-items:center;max-width:620px;margin:0 auto 24px;text-align:left;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#ffffff03}.assembly-live>svg{flex-shrink:0;color:var(--green);animation:assembly-spinner 1.25s linear infinite}.assembly-live>div{flex:1}.assembly-live strong{font-size:14px;line-height:1.5}.assembly-live p{font-size:12px;line-height:1.6;margin:4px 0 0;color:var(--muted)}.assembly-live time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.assembly-wait-note{max-width:550px;margin:0 auto 22px!important;font-size:13px!important;line-height:1.7;text-align:center;color:var(--muted)}@keyframes assembly-spinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.assembly-live>svg{animation:none}}.account-panel,.support-panel{display:grid;gap:18px}.account-panel h3,.support-panel h3{margin:0;line-height:1.12}.account-panel>p,.support-panel>p{margin:0;color:var(--muted);line-height:1.55}.account-panel form,.support-panel form{display:grid;gap:18px}.account-panel label,.support-panel label{display:grid;gap:9px;font-size:14px;font-weight:600}.account-panel input,.support-panel input,.support-panel textarea{width:100%;box-sizing:border-box;background:#ffffff09;border:1px solid rgba(210,240,224,.18);border-radius:14px;padding:15px;color:inherit;font:inherit;min-height:50px}.account-panel input:focus,.support-panel input:focus,.support-panel textarea:focus{outline:2px solid var(--green);outline-offset:2px}.account-panel label small,.support-panel label small{font-weight:400;color:var(--muted);font-size:12px}.account-tabs{display:flex;padding:4px;border-radius:15px;background:#ffffff0b;gap:4px}.account-tabs button{flex:1;min-height:44px;border:0;background:transparent;color:var(--muted);border-radius:11px;font:inherit;font-size:13px;cursor:pointer}.account-tabs .active{background:#bdf2d21f;color:var(--green)}.account-key{padding:20px;border-radius:20px;border:1px solid rgba(191,238,212,.2);background:#ffffff09}.account-key>span{display:flex;gap:8px;font-size:10px;letter-spacing:.12em;color:var(--green)}.account-key code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:16px;line-height:1.7;margin:15px 0}.account-key p{font-size:13px;color:var(--muted);line-height:1.5}.account-key>div{display:flex;flex-wrap:wrap;gap:10px}.account-key button,.account-key a{display:flex;gap:7px;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(255,255,255,.15);background:transparent;color:inherit;text-decoration:none;padding:0 13px;border-radius:10px;cursor:pointer;font:inherit;font-size:12px}.account-error{color:#f5ad9a;line-height:1.5;font-size:14px}.save-account-banner{display:flex;align-items:center;gap:12px;padding:15px 18px;margin:8px 0 20px;border-radius:18px;border:1px solid rgba(198,241,213,.15);background:#ffffff0a;font-size:13px;line-height:1.4}.save-account-banner>div{flex:1}.save-account-banner strong,.save-account-banner small{display:block}.save-account-banner small{color:var(--muted);margin-top:3px}.save-account-banner button{color:var(--green);background:none;border:0;min-height:44px;cursor:pointer;font:inherit}.nav-unread{background:var(--green);color:#13231b;min-width:18px;height:18px;border-radius:20px;display:inline-grid;place-items:center;font-size:10px;font-weight:700;margin-left:auto;padding:0 4px}.notification-control{position:relative}.notification-control:not(.compact)>.button{width:100%}.push-install-guide{position:absolute;z-index:50;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 48px));padding:24px;border-radius:22px;background:#18211df7;border:1px solid rgba(230,255,242,.2);box-shadow:0 20px 70px #0006;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:left}.push-install-guide p{font-size:13px;line-height:1.55;color:var(--muted);margin:12px 0}.push-install-guide strong{font-size:15px;display:block;padding-right:15px}.push-install-guide ol{list-style:none;padding:0;display:grid;gap:16px;font-size:13px}.push-install-guide li{display:flex;gap:10px;line-height:1.5}.push-install-guide li svg{flex-shrink:0;color:var(--green);margin-top:2px}.push-guide-close{position:absolute;right:10px;top:8px;background:none;border:0;color:var(--muted);width:36px;height:36px;cursor:pointer}.support-history details{border-top:1px solid rgba(255,255,255,.12);padding:16px 0}.support-history summary{display:flex;gap:10px;cursor:pointer;font-size:14px}.support-history small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.support-history p{font-size:14px;color:var(--muted);white-space:pre-wrap;line-height:1.55}.support-answer{padding:15px 0;border-top:1px solid rgba(255,255,255,.08);white-space:pre-wrap;font-size:14px;line-height:1.6}.chat-history-load{display:block;border:0;border-radius:12px;background:#ffffff0d;color:var(--muted);font:inherit;font-size:12px;min-height:44px;padding:0 18px;margin:0 auto 14px;cursor:pointer}.chat-completion-receipts{display:grid;gap:6px;padding:10px 4px;color:var(--green);font-size:12px}.chat-completion-receipts span{display:flex;align-items:center;gap:8px}.account-current{font-size:14px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.12)}.account-current small{display:block;color:var(--muted);margin-top:5px}.intro-signin{display:block;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;min-height:44px;margin:8px auto 0;cursor:pointer}.notification-control.compact .push-install-guide{position:fixed;top:150px;right:24px}.support-panel textarea{resize:vertical}.photo-manage{display:flex;gap:8px;overflow-x:auto;padding:12px 0}.photo-manage>button{flex-shrink:0;min-width:68px;min-height:76px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:4px;color:var(--muted);font-size:10px;cursor:pointer}.photo-manage img{width:58px;height:55px;object-fit:cover;border-radius:8px;display:block}.photo-manage .active{border-color:var(--green);color:var(--green)}.photo-manage-actions{display:flex;gap:12px;flex-wrap:wrap}.photo-manage-actions button{background:none;border:0;color:var(--muted);min-height:44px;padding:0;font:inherit;font-size:12px;cursor:pointer}.photo-manage-actions .danger{color:#eaa792}@media(max-width:799px){.nav-unread{position:absolute;top:5px;right:calc(50% - 22px);min-width:15px;height:15px;padding:0 3px;font-size:9px}.product-nav button{position:relative}.save-account-banner{margin:0 18px 16px;padding:12px;font-size:12px}.stage-chat .save-account-banner{display:none}.account-key{padding:16px}.account-panel,.support-panel{gap:15px}}.program-calendar-picker{margin:18px 0 24px;border:1px solid rgba(227,245,235,.12);border-radius:20px;padding:4px 18px;background:#ffffff06}.program-calendar-picker>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:54px;cursor:pointer;font-size:13px;color:var(--muted)}.program-calendar-picker>summary>svg{margin-left:auto}.program-calendar-picker>summary>button{background:none;border:0;color:var(--green);font:inherit;font-size:12px;cursor:pointer;min-height:44px}.program-date-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;padding:4px 0 18px}.program-date-grid button{position:relative;display:grid;gap:5px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 2px;min-height:58px;background:transparent;color:inherit;font:inherit;cursor:pointer}.program-date-grid small{color:var(--muted);font-size:9px}.program-date-grid .selected{background:#bbf0cf24;border-color:var(--green);color:var(--green)}.program-date-grid .future{opacity:.55}.program-date-grid i{width:3px;height:3px;border-radius:50%;background:var(--green);position:absolute;bottom:4px}.calendar-preview-note{color:var(--muted);font-size:13px;line-height:1.55;padding-bottom:15px}.cycle-checkpoint{border:1px solid rgba(200,239,216,.2);background:#ffffff06;border-radius:24px;padding:24px;margin-bottom:24px}.cycle-checkpoint-heading{display:flex;align-items:center;gap:14px}.cycle-checkpoint-heading>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:14px;color:var(--green);background:#b6efcc14}.cycle-checkpoint-heading small{font-size:9px;letter-spacing:.12em;color:var(--muted)}.cycle-checkpoint h3{font-family:inherit;font-size:20px;letter-spacing:-.02em;line-height:1.25;margin:5px 0 0}.cycle-checkpoint>p{color:var(--muted);line-height:1.6;font-size:14px;margin:16px 0}.checkpoint-cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.checkpoint-cta button{background:transparent;border:0;display:flex;align-items:center;gap:10px;min-height:44px;color:var(--green);font:inherit;font-size:13px;cursor:pointer;padding:0}.checkpoint-report{margin-top:15px;display:grid;gap:12px}.checkpoint-report label{display:grid;gap:10px;font-size:13px}.checkpoint-report textarea{resize:vertical;background:#ffffff09;border:1px solid rgba(255,255,255,.18);color:inherit;border-radius:16px;padding:16px;font:inherit;width:100%;box-sizing:border-box;line-height:1.6;min-height:120px}.checkpoint-report textarea:focus{outline:2px solid var(--green);outline-offset:2px}.checkpoint-report>p{font-size:12px;color:var(--muted);line-height:1.5}.checkpoint-available{color:var(--muted);font-size:12px;display:block;margin-top:16px}.cycle-checkpoint.upcoming{border-color:#ffffff17}.cycle-checkpoint.reviewed .rich-text{font-size:14px;line-height:1.65;margin-top:16px}.cycle-checkpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.cycle-checkpoints .cycle-checkpoint{margin-bottom:0}.cycle-checkpoints .cycle-checkpoint:has(.checkpoint-report),.cycle-checkpoints .cycle-checkpoint.reviewed{grid-column:1/-1}.chat-completion-receipts small{margin-left:auto;color:var(--muted);font-size:10px}@media(max-width:799px){.program-date-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.program-calendar-picker{padding:2px 12px}.cycle-checkpoints{grid-template-columns:1fr}.cycle-checkpoint{padding:19px;border-radius:20px}.cycle-checkpoint h3{font-size:18px}.program-date-grid button{min-height:58px}.program-date-grid small{font-size:9px}}.stage-chat .save-account-banner{display:none}.social-auth{display:grid;gap:16px}.social-auth-buttons{display:grid;gap:10px}.social-auth a{text-decoration:none;justify-content:center;min-height:52px}.social-auth svg{width:20px;height:20px}.social-auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.social-auth-divider:before,.social-auth-divider:after{content:"";height:1px;flex:1;background:#d2f0e024}.social-telegram{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(210,240,224,.16)}.social-telegram iframe{max-width:100%}.payment-return{display:grid;gap:18px;max-width:540px;padding:32px;margin:40px auto}.payment-return p{color:var(--muted);line-height:1.6}.legal-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;font-size:12px}.legal-links a,.checkout-terms a{color:var(--muted);text-underline-offset:3px}.checkout-terms{font-size:12px;line-height:1.5}.payment-receipts{border:1px solid rgba(210,240,224,.16);border-radius:16px;padding:16px}.payment-receipts summary{cursor:pointer;font-weight:600}.payment-receipts>div{margin-top:16px;font-size:13px}.payment-receipts p{color:var(--muted);line-height:1.5}.payment-receipts a{color:var(--green)}html{scrollbar-gutter:stable}:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f0f2ef;background:#0c0f12;font-synthesis:none;--green:#b6f5ce;--amber:#e2bb83;--muted:#a0aaa7;--surface:#171b1e;--line:#ffffff14;--text:#f0f2ef;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;min-width:320px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 15% 0%,#416b5730,transparent 45%),radial-gradient(ellipse at 95% 85%,#29415125,transparent 48%);z-index:-1}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:4px}button svg{flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}h2{font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-1.8px;font-weight:800;margin-bottom:20px;text-wrap:balance}h3{font-size:23px;line-height:1.3;letter-spacing:-.6px;margin-bottom:12px}h4{font-size:16px;line-height:1.4}p{font-size:16px;line-height:1.65;color:var(--muted);margin-bottom:20px}small{font-size:12px;line-height:1.5}button{border:0}::selection{color:#0c2418;background:var(--green)}.green{color:var(--green)}.amber{color:var(--amber)}.muted{color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:8px;color:#93a49a;font-size:10px;font-weight:700;letter-spacing:1.7px;line-height:1.6;margin-bottom:16px}.eyebrow.amber{color:var(--amber)}.app-shell{max-width:1440px;min-height:100dvh;margin:0 auto;padding:0 40px}.phone{position:relative;min-width:0;min-height:100dvh}.phone>header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:16px;margin-bottom:20px}.wordmark{font-size:15px;letter-spacing:3px;font-weight:800}.brand-button{background:transparent;display:flex;align-items:center;gap:24px;padding:12px 0}.wordmark-caption{font-size:9px;letter-spacing:1.7px;font-weight:500;color:#75847d}.brand-symbol{display:grid;place-items:center;position:relative;width:43px;height:43px;border:1px solid #b6f5ce55;border-radius:13px;font-size:24px;font-weight:800;line-height:1;color:var(--green)}.brand-symbol>span{position:absolute;right:9px;top:11px;width:5px;height:5px;background:var(--green)}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;padding:10px;background:#ffffff05;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0}.icon-button:hover{background:#ffffff10}.content{padding:32px 0 52px;min-width:0}.button{display:flex;width:100%;justify-content:center;align-items:center;gap:14px;min-height:56px;padding:16px 22px;background:var(--green);color:#11271b;border:1px solid transparent;border-radius:16px;font-size:14px;line-height:1.45;font-weight:800;text-align:center;transition:transform .18s,background .18s,box-shadow .18s}.button svg:last-child{margin-left:auto}.button svg:first-child:last-child{margin-left:0}.button:hover:not(:disabled){background:#cefadd;box-shadow:0 5px 24px #b6f5ce12}.button:active:not(:disabled){transform:scale(.985)}.button.secondary{color:#e3e9e5;background:#ffffff06;border-color:#ffffff18;font-weight:600}.button.secondary:hover:not(:disabled){background:#ffffff0d}.text-button{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px 8px;background:none;font-size:13px;color:var(--muted)}.text-button:hover{color:var(--text)}.bottom-inline{padding-top:24px}.bottom-inline>.button+.button,.bottom>.button+.button{margin-top:10px}.error{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:16px;border:1px solid #ce7f624a;background:#45211d66;border-radius:16px;font-size:13px;line-height:1.5;color:#ffccb8}.error>svg{flex-shrink:0}.error>button{background:none;margin-left:auto;padding:0}.loading{display:flex;justify-content:center;align-items:center;gap:12px;min-height:60vh;color:var(--muted);font-size:14px}.spinner{display:inline-block;flex-shrink:0;width:18px;height:18px;border:2px solid #ffffff18;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.rich-text p,.rich-text li{font-size:16px;line-height:1.7;color:#bdc7c1}.rich-text p:last-child{margin-bottom:0}.rich-text ul,.rich-text ol{padding-left:21px}.rich-text li{margin:8px 0}.rich-text strong{color:var(--text);font-weight:700}.rich-text a{text-decoration:underline;text-underline-offset:3px}.rich-text h2,.rich-text h3{font-size:20px;letter-spacing:-.4px}.rich-text pre{overflow:auto}.rich-text table{width:100%;font-size:13px}.rich-text :first-child{margin-top:0}.workspace-shell{padding-left:284px}.workspace-shell .phone{max-width:1060px}.workspace-shell .wordmark-caption{display:none}.workspace-shell .content{padding-top:28px}.product-nav{position:fixed;left:max(24px,calc((100vw - 1440px)/2 + 32px));top:132px;width:212px;padding:14px;z-index:20;border-radius:24px;display:flex;flex-direction:column;gap:5px}.product-nav>button{display:flex;align-items:center;gap:14px;min-height:52px;padding:14px 16px;text-align:left;color:#98a6a0;border-radius:14px;background:transparent;font-size:13px;font-weight:600;position:relative;transition:color .2s,background .2s}.product-nav>button.active{color:var(--green);background:#c9f3d812}.product-nav>button.active:before{content:"";position:absolute;width:3px;height:16px;background:var(--green);border-radius:3px;left:-14px;top:18px}.product-nav .nav-label{padding:8px 16px 14px;color:#7e9387;font-size:8px;font-weight:700;letter-spacing:1.4px}.nav-cycle{margin:28px 14px 8px;padding-top:20px;border-top:1px solid var(--line)}.nav-cycle>span{display:block;font-size:9px;color:#83968a;letter-spacing:1.4px;margin-bottom:10px}.nav-cycle>strong{font-size:19px}.nav-cycle small{color:#7f8e85;font-size:13px;font-weight:500}.nav-cycle>i{display:block;height:3px;border-radius:3px;background:#ffffff0b;margin-top:14px;overflow:hidden}.nav-cycle b{display:block;height:100%;background:var(--green)}.onboarding-shell{max-width:1200px}.onboarding-shell .phone{padding-bottom:30px}.intro-copy,.screen-heading{padding:30px 0 0}.intro-copy h2{font-size:clamp(44px,5.2vw,70px);letter-spacing:-2.8px;line-height:1.04}.intro-copy p{max-width:450px}.portrait{position:relative;overflow:hidden;min-height:350px;background:#101813;border-radius:28px}.portrait>img:not(.profile-thumb){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.portrait-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07120c08 55%,#07120ca6);pointer-events:none;z-index:2}.face-shader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;mix-blend-mode:screen}.profile-thumb{position:absolute!important;width:74px!important;height:96px!important;top:18px;right:18px;inset:auto!important;right:18px!important;top:18px!important;object-fit:cover;border:1px solid #e4f7e855;border-radius:15px;z-index:4;box-shadow:0 6px 24px #0005}.scan-image-label{position:absolute;bottom:20px;left:22px;right:22px;z-index:5;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.5px;font-weight:700;color:#ddf9e6}.scan-image-label i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 15px #b6f5ce;animation:pulse 2s infinite}.bottom{padding:22px 0 0}.photo-pair{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.2px;font-weight:700;color:#a4b6aa;margin-bottom:22px}.consent{display:flex;align-items:flex-start;gap:10px;color:#8b9a91;font-size:11px;line-height:1.6;margin:16px 0}.consent input{accent-color:var(--green);flex-shrink:0;width:16px;height:16px;margin:2px 0}.privacy-link{display:flex;gap:6px;align-items:center;justify-content:center;padding:14px 6px;background:none;width:100%;font-size:10px;color:#8d9b93}.hero-signal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 45%,#5b86603b,transparent 65%)}.hero-signal svg{width:82%;height:94%;filter:drop-shadow(0 0 22px #b6f5ce25)}.hero-signal svg>path:first-of-type{stroke:#b6f5ce;stroke-opacity:.7}.hero-signal svg>path{stroke-width:1.1}.hero-signal:before,.hero-signal:after{content:"";position:absolute;width:65%;height:65%;border:1px solid #b6f5ce16;border-radius:50%;transform:rotate(-22deg) scaleX(.73)}.hero-signal:after{transform:rotate(32deg) scaleX(.73);height:85%;width:70%}.hero-label{position:absolute;font-size:8px;letter-spacing:2px;color:#819c89;bottom:24px}.hero-label.left{left:24px}.hero-label.right{right:24px}.stage-intro .portrait{min-height:430px}.screen-heading h2{font-size:clamp(30px,3.4vw,45px);line-height:1.15;letter-spacing:-1.3px;overflow-wrap:anywhere}.screen-heading p{margin-bottom:0}.capture-frame{min-height:440px;position:relative;display:grid;place-items:center;border:1px solid #ffffff16;background:radial-gradient(ellipse at center,#8bb29d12,transparent 70%),#111916;border-radius:28px;overflow:hidden}.capture-frame:before{content:"";position:absolute;top:15%;right:27%;bottom:15%;left:27%;border:1px dashed #b6f5ce55;border-radius:46%}.capture-frame.side:before{top:15%;right:31%;bottom:15%;left:31%;border-radius:35% 60% 48% 42%}.capture-guide{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px;color:#a7c2b0;font-size:13px}.capture-guide>svg{opacity:.4}.front-thumb{position:absolute;bottom:20px;left:20px;width:62px;height:80px;object-fit:cover;border-radius:12px;border:1px solid #b6f5ce44}.capture-frame>i{position:absolute;width:24px;height:24px;border:solid #b6f5ce99}.capture-frame>i:nth-of-type(1){top:22px;left:22px;border-width:1px 0 0 1px}.capture-frame>i:nth-of-type(2){top:22px;right:22px;border-width:1px 1px 0 0}.capture-frame>i:nth-of-type(3){bottom:22px;left:22px;border-width:0 0 1px 1px}.capture-frame>i:nth-of-type(4){bottom:22px;right:22px;border-width:0 1px 1px 0}.legal{text-align:center;font-size:11px;color:#7b9082;margin:17px 0 0}.scan-status{padding:18px 0;color:#a0b2a6;font-size:13px}.scan-status>div{display:flex;align-items:center;gap:13px}.insight-card{padding:0 0 26px}.insight-card .rich-text p{font-size:16px;color:#b7c6bc}.stage-insight .screen-heading .eyebrow{color:var(--green)}@media(min-width:800px){.stage-intro,.stage-front,.stage-profile,.stage-scan:not(:has(.protocol-assembly)),.stage-insight{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:64px;grid-template-rows:96px auto 1fr;align-items:start}.onboarding-shell .phone>header{grid-column:1/-1;margin-bottom:0}.stage-intro>.portrait,.stage-front>.capture-frame,.stage-profile>.capture-frame,.stage-scan>.portrait,.stage-insight>.portrait{grid-column:1;grid-row:2/4;margin-top:48px;min-height:540px;height:min(70vh,680px)}.stage-intro>.intro-copy,.stage-front>.screen-heading,.stage-profile>.screen-heading,.stage-scan>.screen-heading,.stage-insight>.screen-heading{grid-column:2;grid-row:2;padding-top:90px}.stage-intro>.bottom,.stage-front>.bottom,.stage-profile>.bottom,.stage-scan>.bottom,.stage-insight>.bottom{grid-column:2;grid-row:3;align-self:start;padding-top:24px}.stage-intro>.bottom{padding-top:30px}.onboarding-shell .error{grid-column:1/-1}}.stage-detail>.content{max-width:660px;margin:auto}.clarification-reason{display:flex;align-items:flex-start;gap:12px;border-left:2px solid var(--amber);padding:2px 0 2px 18px;margin:24px 0}.clarification-reason svg{flex-shrink:0;color:var(--amber)}.clarification-reason p{font-size:14px;margin:0;color:#c4b99f}.detail-illustration{position:relative;border:1px solid #ffffff12;border-radius:24px;background:radial-gradient(ellipse at center,#b6f5ce12,transparent 75%),#121917;padding:20px;min-height:250px;display:grid;place-items:center;margin:12px 0 0}.detail-illustration>span{position:absolute;left:20px;top:18px;font-size:10px;color:#91a99b;letter-spacing:1px}.detail-guide{width:min(100%,300px);color:#8fa798;text-align:center}.detail-guide svg{width:100%;height:200px}.detail-guide small{display:block;color:#b4c3b9;font-size:12px}.guide-zone{fill:#b6f5ce10;stroke:var(--green);stroke-width:1.5;stroke-dasharray:5 4;animation:guide-zone 10s linear infinite}.detail-decision{margin-top:24px;padding:20px 0;border-top:1px solid var(--line)}.detail-decision p{font-size:14px;margin:0}.detail-decision .eyebrow{margin-bottom:8px}.answer-options{display:grid;gap:12px;margin:24px 0}.result-heading{max-width:700px}.result-heading>p{font-size:16px}.result-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:26px 0}.result-group{border-top:2px solid #b6f5ce70;padding-top:20px;min-width:0}.result-group.growth{border-top-color:#e2bb8370}.result-group h4{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--green);margin:0 0 12px}.result-group.growth h4{color:var(--amber)}.result-row{border-bottom:1px solid var(--line)}.result-row summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;padding:20px 0;font-size:15px;line-height:1.5;font-weight:700}.result-row summary>svg{margin-left:auto;flex-shrink:0;width:16px;color:#87988d;transition:transform .2s}.result-row[open] summary>svg{transform:rotate(90deg)}summary::-webkit-details-marker{display:none}.result-row summary small{display:block;color:#85998c;font-size:10px;font-weight:500;margin-bottom:6px}.row-number{font-size:11px;color:#6f8778;font-weight:500;align-self:flex-start;padding-top:4px}.result-row p{font-size:14px;padding-left:28px;margin-bottom:22px}.analysis-results>.bottom-inline{max-width:500px}.protocol-bridge{margin-top:14px;padding:24px;background:#b6f5ce05;border-left:2px solid #b6f5ce55;border-radius:0 16px 16px 0}.protocol-bridge h3{font-size:22px}.protocol-bridge p{margin:0;font-size:14px}.stage-scan:has(.protocol-assembly)>.screen-heading{max-width:650px;margin:auto;text-align:center;padding-top:44px}.stage-scan:has(.protocol-assembly)>.screen-heading .eyebrow{justify-content:center}.protocol-assembly{max-width:540px;margin:0 auto;padding:16px 20px}.assembly-emblem{width:158px;height:158px;position:relative;display:grid;place-items:center;margin:12px auto 30px}.assembly-emblem>span{font-size:50px;font-weight:800;color:var(--green);text-shadow:0 0 45px #b6f5ce44}.assembly-emblem>i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #b6f5ce20;border-radius:50%;border-top-color:#b6f5cebb;animation:spin 8s linear infinite}.assembly-emblem>i:nth-child(2){top:14px;right:14px;bottom:14px;left:14px;border-top-color:transparent;border-right-color:#b6f5ceaa;animation-direction:reverse;animation-duration:6s}.assembly-emblem>i:nth-child(3){top:29px;right:29px;bottom:29px;left:29px;border-color:#b6f5ce11;background:#b6f5ce05}.assembly-caption{text-align:center;font-size:14px;max-width:360px;margin:0 auto 30px}.assembly-connections>div{display:flex;align-items:center;gap:18px;border-top:1px solid #ffffff13;padding:22px 0;animation:appear .5s both}.assembly-connections>div>svg:first-child{color:#b6f5ce90}.assembly-connections>div>svg:last-child{margin-left:auto;color:#6b8d77}.assembly-connections strong{display:block;font-size:14px;margin-bottom:6px}.assembly-connections span{display:block;color:#8fa597;font-size:12px}.assembly-connections small{display:flex;align-items:center;gap:4px;color:#c1d8c9;margin-top:9px;font-size:11px}.assembly-footer{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;letter-spacing:1px;color:#7e9d8a;padding-top:20px}.offer-heading{max-width:650px}.offer-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin-top:36px;align-items:start}.offer-selected>.eyebrow{margin-bottom:4px}.offer-selected>div{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.offer-selected h3{font-size:19px;letter-spacing:-.35px}.offer-selected p{font-size:14px;margin:0}.offer-number{font-size:12px;color:#83a88f;padding-top:5px}.offer-selected .offer-support{margin-top:14px;border:0;color:var(--green)}.offer-support>svg{flex-shrink:0}.offer-purchase{padding:30px;border-radius:24px;background:#1b241e;border:1px solid #b6f5ce26;position:sticky;top:30px}.price{display:flex;align-items:baseline;gap:16px;padding:12px 0 24px}.price strong{font-size:54px;line-height:1;letter-spacing:-2px}.price small{font-size:32px;color:var(--green)}.price>span{font-size:12px;color:#9aac9f}.benefits{margin-bottom:24px}.benefits>div{display:flex;align-items:center;gap:12px;padding:11px 0;color:#c1d0c6;font-size:13px;line-height:1.5}.benefits svg{color:var(--green);flex-shrink:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#030805b3;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{position:relative;width:100%;max-width:480px;max-height:calc(100dvh - 48px);overflow:auto;padding:36px 28px 28px;border:1px solid #e2f5e626;border-radius:28px;background:#18221fed;box-shadow:0 24px 100px #0007}.modal-close{position:absolute;right:15px;top:15px;width:38px;height:38px}.modal h3{padding-right:40px;font-size:26px}.modal p{font-size:14px}.modal>.button+.button{margin-top:10px}.modal>.button{margin-top:12px}.modal .coach-switch{display:flex;gap:10px;align-items:center;font-size:13px;color:#bbc9bf;padding:18px 0}.coach-switch input{accent-color:var(--green);width:18px;height:18px}.recovery-input{width:100%;padding:16px;margin-top:14px;border-radius:12px;border:1px solid #ffffff24;background:#0c1511;color:#fff}.recovery-code{font-size:22px!important;color:var(--green)!important;margin:16px 0;padding:20px;background:#ffffff05;border-radius:16px;letter-spacing:2px}.recovery-code small{letter-spacing:0;color:#afbeb3}.danger{color:#df9c8c}.upgrade-notice{margin-bottom:20px;padding:20px;border:1px solid #b6f5ce28;border-radius:16px}.upgrade-notice p{font-size:13px}.camera-layer{position:fixed;top:0;right:0;bottom:0;left:0;background:#050906;z-index:90;display:flex;align-items:center;justify-content:center}.camera-layer video{width:100%;height:100%;object-fit:contain}.camera-layer video.mirrored{transform:scaleX(-1)}.camera-close{position:absolute;top:max(22px,env(safe-area-inset-top));right:22px;z-index:4;background:#14241de6}.camera-overlay{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(66vw,36svh,360px);aspect-ratio:3/4;border:1px solid #b6f5cea0;border-radius:48%;pointer-events:none;box-shadow:0 0 0 9999px #03080512}.camera-overlay span{position:absolute;top:-40px;left:0;right:0;text-align:center;font-size:13px;text-shadow:0 1px 5px #000}.camera-actions{position:absolute;bottom:max(35px,env(safe-area-inset-bottom));left:0;right:0;display:flex;justify-content:center;align-items:center;gap:48px}.camera-actions>span{width:44px}.shutter{width:76px;height:76px;border-radius:50%;background:#e7ffeb;color:#102b1a;border:5px solid #0d1912;outline:2px solid #e7ffeb;display:grid;place-items:center}.camera-error{position:absolute;inset:auto 20px 160px;max-width:460px;margin:auto;background:#17251ff2;padding:24px;border-radius:20px;font-size:14px;line-height:1.7}.camera-error>.button{margin-top:16px}@media(max-width:1050px)and (min-width:800px){.workspace-shell{padding-left:232px;padding-right:24px}.product-nav{left:20px;width:186px}.product-nav>button{font-size:12px;gap:11px;padding-left:12px}.onboarding-shell{padding:0 28px}.stage-intro,.stage-front,.stage-profile,.stage-scan:not(:has(.protocol-assembly)),.stage-insight{column-gap:36px}.wordmark-caption{display:none}}@media(max-width:799px){html{scroll-padding-top:20px}.app-shell,.workspace-shell{padding:0 20px}.phone>header{height:74px;margin-bottom:0}.wordmark{font-size:12px;letter-spacing:2.5px}.wordmark-caption{display:none}.brand-symbol{width:34px;height:34px;border-radius:10px;font-size:20px}.brand-symbol>span{width:4px;height:4px;right:7px;top:9px}.content{padding:26px 0 40px}.workspace-shell .content{padding-top:24px}.workspace-shell .phone{padding-bottom:112px}.product-nav{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:520px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px;border-radius:25px}.product-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:58px;padding:8px 3px;text-align:center;border-radius:19px;font-size:10px;line-height:1.2}.product-nav>button.active:before{display:none}.nav-label,.nav-cycle{display:none!important}h2{font-size:36px;letter-spacing:-1.4px}h3{font-size:22px}.intro-copy{padding:30px 0 0}.intro-copy h2{font-size:48px;letter-spacing:-2.3px}.intro-copy p{font-size:14px}.stage-intro .portrait{min-height:265px;margin:16px 0}.stage-intro .bottom{padding-top:5px}.photo-pair{margin-bottom:10px;font-size:8px}.consent{font-size:10px;margin:10px 0 16px}.hero-signal svg{height:106%;width:78%}.screen-heading{padding:26px 0 20px}.screen-heading h2{font-size:30px;letter-spacing:-1.1px;margin-bottom:12px}.screen-heading p{font-size:14px}.stage-scan>.portrait,.stage-insight>.portrait{min-height:0;height:clamp(280px,43dvh,450px);margin:0 -20px;border-radius:0}.scan-image-label{left:20px;bottom:18px}.stage-insight .bottom{padding-top:24px}.stage-insight .insight-card{padding-bottom:20px}.insight-card .rich-text p{font-size:15px}.capture-frame{min-height:330px;margin-top:4px}.capture-frame:before{top:12%;right:24%;bottom:12%;left:24%}.bottom{padding-top:20px}.result-columns{grid-template-columns:1fr;gap:30px;margin-top:28px}.result-heading h2{font-size:36px}.result-heading p{font-size:15px}.result-row summary{font-size:15px}.offer-layout{grid-template-columns:1fr;gap:30px;margin-top:24px}.offer-purchase{position:static;padding:24px}.offer-selected>div{padding:20px 0}.offer-heading h2{font-size:42px}.offer-heading p{font-size:15px}.modal-backdrop{padding:12px;align-items:flex-end}.modal{max-height:calc(100dvh - 30px);max-width:600px;padding:34px 22px 24px;border-radius:26px}.detail-illustration{min-height:235px}.protocol-assembly{padding-left:0;padding-right:0}.stage-scan:has(.protocol-assembly)>.screen-heading{padding-top:30px;text-align:left}.stage-scan:has(.protocol-assembly)>.screen-heading .eyebrow{justify-content:flex-start}.assembly-emblem{width:120px;height:120px;margin:8px auto 24px}.assembly-emblem>span{font-size:42px}.assembly-caption{margin-bottom:20px}.assembly-connections>div{padding:19px 0}.camera-overlay{width:min(66vw,36svh,360px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.45;box-shadow:0 0 5px #b6f5ce}}@keyframes guide-zone{to{stroke-dashoffset:-90}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.result-scan-button{display:inline-flex;align-items:center;gap:10px;padding:12px 0;background:none;color:var(--green);font-size:13px;font-weight:600;min-height:44px}.result-scan-button:hover{color:#e4ffec}.face-shader{mix-blend-mode:normal;filter:drop-shadow(0 1px 1px #08261699)}@media(max-width:799px){.workspace-shell:has(.companion-coach[data-keyboard-open=true]) .product-nav{display:none}.workspace-shell:has(.companion-coach[data-keyboard-open=true]) .phone{padding-bottom:0}}.offer-dock{display:none}@media(max-width:799px){.offer-v2{padding-bottom:120px}.offer-dock{display:flex;align-items:center;gap:18px;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;padding:12px 14px 12px 18px;background:#19261ff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #d2e9d735;border-radius:22px;box-shadow:0 10px 40px #0008,inset 0 1px #ffffff20;z-index:20}.offer-dock>div{flex:1;min-width:110px}.offer-dock strong{font-size:21px;letter-spacing:-.6px;display:block}.offer-dock small{font-size:9px;color:#9eafa3;display:block;margin-top:4px}.offer-dock>.button{width:auto;min-width:136px;min-height:48px;padding:12px 16px}.program-view.program-preview{padding-bottom:140px}.program-preview .program-preview-cta{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;width:auto;padding:10px;background:#19261ff5;border:1px solid #d2e9d72a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;z-index:20;box-shadow:0 10px 40px #0007}.program-preview .program-preview-cta>span{display:none}.program-preview .program-preview-cta>.button{margin:0}}.connection-retry{max-width:460px;margin:70px auto;padding:0 0 40px}.connection-retry h2{font-size:34px}.workspace-shell .stage-chat{min-height:100dvh;padding-bottom:0}.workspace-shell .stage-chat>header{height:64px;margin-bottom:0;flex-shrink:0}.workspace-shell .stage-chat>header .brand-symbol{width:34px;height:34px;border-radius:11px;font-size:20px}.workspace-shell .stage-chat>header .brand-symbol>span{right:7px;top:9px;width:4px;height:4px}.workspace-shell .stage-chat .product-nav{top:88px;max-height:calc(100dvh - 104px);overflow-y:auto;scrollbar-width:thin}.intro-copy .intro-promise{color:var(--text);font-size:clamp(17px,1.8vw,21px);line-height:1.5;max-width:380px;margin-bottom:13px;font-weight:550}.intro-copy .intro-description{font-size:14px;line-height:1.7;max-width:365px}.action-notice{position:fixed;right:28px;bottom:24px;z-index:60;display:flex;align-items:center;gap:11px;max-width:min(430px,calc(100vw - 40px));padding:14px 15px;background:#19251ff5;border:1px solid #b6f5ce38;border-radius:17px;box-shadow:0 8px 35px #0005;color:var(--text);font-size:13px;line-height:1.55}.action-notice>svg{color:var(--green);flex-shrink:0}.action-notice.error{background:#2b211ef5;border-color:#ce7f6266;margin:0}.action-notice.error>svg{color:#ffccb8}.action-notice>span{flex:1;min-width:0}.action-notice>button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;background:none;border-radius:50%;color:var(--muted)}@media(max-width:799px){.workspace-shell .stage-chat>header{height:52px}.workspace-shell .stage-chat .product-nav{top:auto;max-height:none;overflow:visible}.action-notice{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));max-width:none;font-size:12px}.intro-copy .intro-promise{font-size:18px}}@media(min-width:800px)and (max-height:680px){.product-nav{top:96px;max-height:calc(100dvh - 112px);overflow-y:auto;scrollbar-width:thin}.nav-cycle{display:none}}:root{--glass-tint:linear-gradient(135deg,#ffffff12,#ffffff05);--glass-rim:inset 0 1px 0 #ffffff25,inset 1px 0 0 #ffffff08,0 8px 32px #0004}.product-nav{background:linear-gradient(135deg,#202c27f0,#18231ff5);border:1px solid #d2e9d72a;box-shadow:var(--glass-rim);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%)}[data-liquid-refraction]{background:var(--glass-tint);border-color:#fff2;box-shadow:var(--glass-rim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal{box-shadow:0 24px 100px #0008,inset 0 1px #e5ffe326;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}@supports not (backdrop-filter:blur(1px)){.product-nav,.modal{background:#1b2821}}@media(prefers-reduced-transparency:reduce){.product-nav,.modal,[data-liquid-refraction]{background:#1b2821!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050a07eb}}
