@font-face{font-family:Manrope Variable;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond Variable;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Tangerine;src:url(/assets/tangerine-latin-400-normal-B0OkMSc-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Great Vibes;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Great Vibes;src:url(/assets/great-vibes-latin-ext-400-normal-CsjMq8GN.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque Variable;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk Variable;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/assets/spectral-latin-500-italic-CqeZqSS8.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{color:#f3ece2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1226;font:16px/1.45 system-ui,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:#ede7dc;overflow-x:hidden}button,input,textarea,select{font:inherit}input::placeholder{color:var(--color-text-dim)}button{-webkit-tap-highlight-color:transparent}.app-shell{background:var(--color-background);min-height:100dvh;color:var(--color-text);font-family:var(--font-main);background-image:radial-gradient(circle at 88% 2%,#d9a29a17,#0000 22rem),radial-gradient(circle at 4% 24%,#b8a5ce14,#0000 25rem);flex-direction:column;display:flex}.app-main{width:min(100%,500px);padding:calc(18px + env(safe-area-inset-top)) 18px calc(98px + env(safe-area-inset-bottom));flex:1;margin:0 auto}.app-loading{min-height:100dvh;color:var(--color-text-dim);place-items:center;display:grid}.auth-shell{place-items:center;width:100%;min-height:100dvh;padding:24px 18px;display:grid}.auth-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:14px;width:min(100%,420px);padding:24px;display:grid}.auth-panel>img{border-radius:14px;width:68px;height:68px;margin-bottom:4px}.auth-panel h1{margin-bottom:0;font-size:30px}.auth-panel>p{color:var(--color-text-dim);margin:0 0 4px;font-size:12px;line-height:1.55}.auth-field{gap:6px;display:grid}.auth-field>span{color:var(--color-text-dim);font-size:11px}.auth-field>div{border:1px solid var(--color-border);min-height:44px;color:var(--color-accent-dim);background:#ffffff08;border-radius:7px;align-items:center;gap:9px;padding:0 11px;display:flex}.auth-field input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.auth-field button{width:34px;height:34px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.auth-submit{width:100%;margin-top:3px}.text-command{color:var(--color-accent-dim);cursor:pointer;background:0 0;border:0;font-size:11px}.auth-message{border:1px solid var(--color-border);background:#ffffff08;border-radius:7px;padding:9px 10px;color:var(--color-text-dim)!important}.app-header{align-items:center;gap:12px;margin-bottom:26px;display:flex;position:relative}.notification-popover{z-index:10;border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:8px;gap:3px;width:min(250px,100vw - 40px);padding:12px 14px;display:grid;position:absolute;top:50px;right:48px;box-shadow:0 16px 38px #0000005c}.notification-popover strong{font-size:12px}.notification-popover span{color:var(--color-text-dim);font-size:10px}.brand-button{min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:12px;padding:6px 0;display:flex}.brand-mark{border-radius:11px;flex:none;width:40px;height:40px;box-shadow:0 8px 20px #00000047}.brand-button strong,.brand-button small{display:block}.brand-button strong{font-family:var(--font-main);letter-spacing:0;font-size:15px;font-weight:800}.brand-button small{color:var(--color-text-dim);margin-top:2px;font-size:10px;line-height:1.35}.header-actions{gap:7px;display:flex}.header-actions button{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-dim);cursor:pointer;border-radius:12px;place-items:center;display:grid}.header-actions button:hover,.header-actions button:focus-visible{color:var(--color-accent-dim);border-color:var(--color-accent-dim)}.screen{animation:.16s ease-out appear}.section-label{color:var(--color-accent-dim);font-family:var(--font-sub);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:750}h1,h2,h3,p{margin-top:0}h1{max-width:500px;font-family:var(--font-display);margin-bottom:10px;font-size:31px;font-weight:620;line-height:1.12}h2{font-family:var(--font-display);margin-bottom:8px;font-size:17px;font-weight:620}h3{font-family:var(--font-display);margin-bottom:6px;font-size:14px;font-weight:620}.lead{color:var(--color-text-dim);max-width:500px;margin-bottom:22px;font-size:13px;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:22px;display:grid}.section-heading{color:var(--color-accent-dim);align-items:center;gap:7px;margin-bottom:10px;display:flex}.section-heading h2{color:var(--color-text);margin:0}.need-options{scrollbar-width:thin;gap:7px;padding-bottom:8px;display:flex;overflow-x:auto}.need-options button{border:1px solid var(--color-border);height:34px;color:var(--color-text-dim);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:11px}.need-options button.active{border-color:var(--color-accent-dim);color:var(--color-accent-dim);background:#b8a5ce1f}.recommendation-message{color:var(--color-text-dim);margin:4px 0 10px;font-size:12px;line-height:1.55}.recommendation-card{border:1px solid var(--color-border);color:#fff;text-align:left;cursor:pointer;background:#604d73;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:82px;padding:14px 15px;display:flex;box-shadow:0 12px 30px #0000003d}.recommendation-card>span{gap:2px;min-width:0;display:grid}.recommendation-card small,.recommendation-card span span{color:#ffffffb3;font-size:10px}.recommendation-card strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:16px;overflow:hidden}.module-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:112px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 8px 24px #00000029}.module-card:hover{border-color:#b8a5ce73;transform:translateY(-2px);box-shadow:0 14px 32px #00000040}.module-card.static{cursor:default}.module-icon{width:32px;height:32px;color:var(--color-accent-dim);background:#b8a5ce1f;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.module-card span:not(.module-icon){font-size:14px;font-weight:750;line-height:1.2}.module-card small{color:var(--color-text-dim);font-size:9px;line-height:1.35}.list{gap:12px;display:grid}.search-field{border:1px solid var(--color-border);background:var(--color-surface);height:46px;color:var(--color-accent-dim);border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:0 13px;display:flex}.search-field input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.filter-row{scrollbar-width:thin;gap:7px;margin-bottom:10px;padding-bottom:8px;display:flex;overflow-x:auto}.filter-row button{border:1px solid var(--color-border);height:34px;color:var(--color-text-dim);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:12px}.filter-row button.active{border-color:var(--color-accent-dim);color:var(--color-accent);background:#b8a5ce1f}.session-list{gap:8px;display:grid}.session-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:100%;min-height:82px;position:relative}.session-open{width:100%;min-height:80px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:12px;display:grid}.session-row:hover,.session-row:focus-within{border-color:var(--color-accent-dim)}.session-row:has(.offline-command) .session-open{padding-right:50px}.offline-command{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:34px;height:34px;color:var(--color-muted);cursor:pointer;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.offline-command:hover,.offline-command.saved{color:var(--color-accent);border-color:var(--color-accent-dim)}.offline-command:disabled{cursor:wait;opacity:.65}.offline-indicator{color:var(--color-success);align-items:center;gap:3px;font-size:10px;display:inline-flex;position:absolute;bottom:5px;right:10px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.session-art{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-accent);border-radius:999px;place-items:center;display:grid}.session-copy{gap:2px;min-width:0;display:grid}.session-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.session-copy small,.session-meta{color:var(--color-text-dim);font-size:10px}.session-meta{align-items:center;gap:4px;margin-top:2px;display:flex}.access-badge{color:var(--color-success);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.access-badge.locked{color:var(--color-accent-dim)}.empty-state,.status-panel,.config-warning{border:1px solid var(--color-border);color:var(--color-text-dim);background:#ffffff08;border-radius:8px;padding:14px;font-size:12px}.config-warning{border-color:#d9828266;gap:4px;margin-bottom:12px;display:grid}.config-warning strong,.error-message{color:var(--color-danger)}.player-screen{text-align:center}.icon-command{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-accent);cursor:pointer;background:0 0;border-radius:999px;place-items:center;margin-bottom:28px;display:grid}.player-art{border:1px solid var(--color-accent-dim);width:112px;height:112px;color:var(--color-accent);background:var(--color-surface);border-radius:999px;place-items:center;margin:0 auto 24px;display:grid}.status-panel{justify-content:center;align-items:center;gap:8px;margin-bottom:14px;display:flex}.primary-command{background:var(--color-accent);min-width:170px;height:48px;color:var(--color-background);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.primary-command:disabled{opacity:.38;cursor:not-allowed}.error-message{margin-top:12px;font-size:12px}.journal-form{gap:18px;margin-bottom:26px;display:grid}.mood-fieldset{border:0;min-width:0;margin:0;padding:0}.mood-fieldset legend,.journal-note>span{color:var(--color-text);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.mood-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mood-scale label{border:1px solid var(--color-border);min-width:0;min-height:76px;color:var(--color-text-dim);cursor:pointer;text-align:center;border-radius:7px;align-content:center;place-items:center;gap:4px;display:grid}.mood-scale label.active{border-color:var(--color-accent-dim);color:var(--color-accent);background:#b8a5ce1f}.mood-scale input{opacity:0;pointer-events:none;position:absolute}.mood-scale span{font-size:18px;font-weight:700}.mood-scale small{overflow-wrap:anywhere;max-width:100%;font-size:8px;line-height:1.15}.journal-note textarea{resize:vertical;border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#ffffff08;border-radius:8px;outline:0;padding:12px}.journal-note textarea:focus{border-color:var(--color-accent-dim)}.form-message{color:var(--color-success);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.history-section h2{align-items:center;gap:7px;display:flex}.history-list{gap:8px;display:grid}.history-entry{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.history-entry strong{font-size:12px}.history-entry time{color:var(--color-text-dim);font-size:10px}.history-entry p{color:var(--color-text-dim);grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.5}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.goal-option{border:1px solid var(--color-border);background:var(--color-surface);min-height:128px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:8px;align-content:space-between;justify-items:start;gap:10px;padding:14px;display:grid}.goal-option.active{border-color:var(--color-accent-dim);background:#b8a5ce1f}.goal-icon{color:var(--color-accent)}.goal-option strong{font-size:13px;line-height:1.3}.goal-option small{color:var(--color-text-dim);font-size:9px;line-height:1.35}.focus-footer{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.focus-footer>span{color:var(--color-text-dim);font-size:11px}.tool-tabs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin-bottom:14px;display:grid}.tool-tabs button{border:1px solid var(--color-border);min-height:42px;color:var(--color-text-dim);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.tool-tabs button.active{border-color:var(--color-accent-dim);color:var(--color-accent);background:#b8a5ce1f}.tool-panel{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:20px;min-height:330px;padding:22px;display:grid}.timer-display{font-variant-numeric:tabular-nums;color:var(--color-accent);font-size:64px;font-weight:700;line-height:1}.timer-stepper{color:var(--color-text-dim);justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.icon-command.compact{width:36px;height:36px;margin:0}.icon-command:disabled{opacity:.35;cursor:not-allowed}.tool-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.secondary-command{border:1px solid var(--color-border);min-height:46px;color:var(--color-text-dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.tool-select{text-align:left;gap:6px;width:min(100%,320px);display:grid}.tool-select span{color:var(--color-text-dim);font-size:11px}.tool-select select{border:1px solid var(--color-border);background:var(--color-background);width:100%;height:42px;color:var(--color-text);border-radius:7px;padding:0 10px}.breathing-tool>p{max-width:380px;color:var(--color-text-dim);margin:0;font-size:12px;line-height:1.55}.breathing-circle{border:1px solid var(--color-accent-dim);width:150px;height:150px;color:var(--color-accent);transition:transform var(--breath-duration,1s) linear, background .6s ease;background:#b8a5ce1a;border-radius:999px;align-content:center;place-items:center;gap:5px;display:grid;transform:scale(.82)}.breathing-circle strong{font-size:15px}.breathing-circle span{font-variant-numeric:tabular-nums;font-size:34px}.profile-summary{color:var(--color-accent);align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-summary span{gap:2px;display:grid}.profile-summary strong{color:var(--color-text);font-size:14px}.profile-summary small{color:var(--color-text-dim);font-size:10px}.settings-list{gap:8px;display:grid}.settings-list button,.settings-list a{border:1px solid var(--color-border);background:var(--color-surface);min-height:66px;color:var(--color-accent);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:grid}.settings-list span{gap:2px;min-width:0;display:grid}.settings-list strong{color:var(--color-text);font-size:13px}.settings-list small{text-overflow:ellipsis;color:var(--color-text-dim);white-space:nowrap;font-size:10px;overflow:hidden}.about-screen{text-align:center}.about-image{object-fit:cover;border:2px solid var(--color-accent-dim);border-radius:999px;width:132px;height:132px;margin:0 auto 18px;display:block}.about-screen blockquote{max-width:430px;color:var(--color-accent);margin:0 auto 18px;font-size:16px;line-height:1.55}.about-copy{text-align:left;margin-bottom:12px}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.about-facts article{border:1px solid var(--color-border);background:var(--color-surface);min-height:104px;color:var(--color-accent);border-radius:8px;align-content:center;place-items:center;gap:5px;padding:12px;display:grid}.about-facts strong{color:var(--color-text);font-size:12px}.about-facts span{color:var(--color-text-dim);font-size:10px}.legal-tabs{scrollbar-width:thin;gap:6px;margin-bottom:10px;padding-bottom:8px;display:flex;overflow-x:auto}.legal-tabs button{border:1px solid var(--color-border);height:36px;color:var(--color-text-dim);cursor:pointer;background:0 0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:inline-flex}.legal-tabs button.active{border-color:var(--color-accent-dim);color:var(--color-accent);background:#b8a5ce1f}.legal-document{min-height:260px}.legal-placeholder{color:var(--color-danger);border:1px solid #d9828273;border-radius:7px;align-items:center;gap:6px;margin-bottom:14px;padding:9px 10px;font-size:10px;font-weight:700;display:flex}.premium-screen{text-align:center}.premium-plan{text-align:left;margin-bottom:14px}.premium-plan>div{border-bottom:1px solid var(--color-border);gap:3px;padding-bottom:13px;display:grid}.premium-plan small{color:var(--color-accent-dim);text-transform:uppercase;font-size:10px}.premium-plan strong{font-size:18px}.premium-plan ul{gap:9px;margin:0;padding:13px 0 0;list-style:none;display:grid}.premium-plan li{color:var(--color-text-dim);align-items:center;gap:7px;font-size:12px;display:flex}.premium-plan li svg{color:var(--color-success)}.premium-preview,.premium-access-preview{text-align:left;margin-bottom:12px}.premium-preview h2,.premium-access-preview h2{margin:0 0 13px;font-size:21px}.premium-preview ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.premium-preview li{color:var(--color-text-dim);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.5;display:grid}.premium-preview li svg{color:var(--color-accent);margin-top:1px}.premium-access-states{border-top:1px solid var(--color-border);gap:0;display:grid}.premium-access-states p{border-bottom:1px solid var(--color-border);grid-template-columns:70px minmax(0,1fr);gap:9px;margin:0;padding:10px 0;display:grid}.premium-access-states strong{color:var(--color-accent-dim);font-size:10px}.premium-access-states span,.premium-access-preview>small{color:var(--color-text-dim);font-size:9px;line-height:1.5}.premium-access-preview>small{margin-top:13px;display:block}.panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:16px}.panel p:last-child{margin-bottom:0}.row{border-top:1px solid var(--color-border);justify-content:space-between;gap:12px;margin-top:12px;padding:11px 0 0;display:flex}.row small{color:var(--color-accent-dim);white-space:nowrap}.legal-section+.legal-section{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.handover-notice{border:1px solid var(--color-border);color:var(--color-text-dim);background:#b8a5ce14;border-radius:8px;gap:5px;padding:14px;font-size:12px;display:grid}.handover-notice strong{color:var(--color-accent-dim)}.bottom-nav{left:50%;bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2b2331f0;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:6px;width:min(100% - 28px,580px);padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 38px #00000061}.bottom-nav button{min-height:50px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;gap:2px;display:grid}.bottom-nav button>span{place-items:center;display:grid}.bottom-nav button.active{border-color:var(--color-border);color:var(--color-accent-dim);background:#b8a5ce1f}.bottom-nav small{font-size:10px}@keyframes appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=380px){h1{font-size:28px}.app-main{padding-left:14px;padding-right:14px}.brand-button small{display:none}.session-open{grid-template-columns:38px minmax(0,1fr) 18px}.access-badge{grid-column:2}.mood-scale{gap:4px}.mood-scale label{min-height:68px}.goal-grid{grid-template-columns:1fr}.focus-footer{flex-direction:column;align-items:stretch}.timer-display{font-size:52px}.tool-actions{flex-direction:column;width:100%}.tool-actions>button{width:100%}.about-facts{grid-template-columns:1fr}}.moon-calendar-detail{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-height:68px;color:var(--color-accent);border-radius:14px;grid-column:1/-1;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 15px;animation:.16s ease-out appear;display:grid}.moon-calendar-detail>span{place-items:center;display:grid}.moon-calendar-detail>div{gap:2px;min-width:0;display:grid}.moon-calendar-detail strong{color:var(--color-text);font-size:11px}.moon-calendar-detail small{color:var(--color-text-dim);font-size:9px;line-height:1.45}.app-shell{background:var(--color-background);background-image:none;width:min(100%,500px);margin:0 auto}.app-main{width:100%;padding:calc(24px + env(safe-area-inset-top)) 24px calc(106px + env(safe-area-inset-bottom))}.app-header{gap:12px;margin-bottom:26px}.screen-back{min-height:38px;color:var(--color-accent-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:-8px 0 22px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.brand-button{gap:10px;padding:0}.brand-mark{width:34px;height:34px;box-shadow:none;border-radius:0}.brand-button strong{font-family:var(--font-display);font-size:27px;font-weight:600;line-height:1}.profile-avatar{border:1px solid var(--color-border);background:var(--color-surface);width:42px;height:42px;color:var(--color-accent-dim);cursor:pointer;border-radius:999px;place-items:center;display:grid}.profile-avatar:hover,.screen-back:hover{color:var(--color-accent)}.section-label,.eyebrow{color:var(--color-accent);font-family:var(--font-main);letter-spacing:3px;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}h1,h2,h3{font-family:var(--font-display)}h1{font-size:38px;font-weight:600}.welcome-script{max-width:none;color:var(--color-accent-dim);font-family:var(--font-emotion);margin:0 0 24px;font-size:56px;font-weight:400;line-height:1}.recommendation-section{margin-bottom:22px}.recommendation-card{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-height:0;color:var(--color-text);box-shadow:none;border-radius:18px;padding:22px 24px;display:block}.recommendation-card h2{color:var(--color-text);margin:0 0 2px;font-size:29px;font-weight:600;line-height:1.15}.recommendation-card p{color:var(--color-text-dim);margin:0 0 19px;font-size:12px}.featured-actions{align-items:center;gap:14px;display:flex}.featured-start{background:var(--color-accent);min-height:44px;color:var(--color-background);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:11px;font-weight:800;display:inline-flex}.favorite-command{border:1px solid var(--color-border);width:46px;height:46px;color:var(--color-accent);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.mood-checkin{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;margin-top:16px;padding:18px 18px 16px}.mood-checkin h2{margin:0 0 14px;font-size:23px;font-weight:600}.mood-checkin .need-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}.mood-checkin .need-options button{min-width:0;height:auto;color:var(--color-text-dim);background:0 0;border:0;border-radius:0;justify-items:center;gap:7px;padding:0;display:grid}.mood-checkin .need-options button.active{color:var(--color-accent-dim);background:0 0;border:0}.mood-checkin .need-options small{letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;max-width:100%;font-size:8px;font-weight:700;overflow:hidden}.need-icon{border:1px solid var(--color-border);border-radius:999px;place-items:center;width:54px;height:54px;display:grid}.need-options button.active .need-icon{border-color:var(--color-accent-dim);box-shadow:0 0 0 1px var(--color-accent-dim)}.need-icon svg{display:block}.discover-label{margin-top:2px;margin-bottom:12px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}.module-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:142px;box-shadow:none;border-radius:16px;align-content:start;gap:8px;padding:18px;display:grid}.module-card:hover{border-color:var(--color-accent);box-shadow:none;transform:none}.module-icon{width:36px;height:36px;color:var(--color-accent);background:0 0;border:0;border-radius:0;justify-content:flex-start}.module-card span:not(.module-icon){color:var(--color-text);margin-top:15px;font-size:14px;font-weight:700}.module-card small{color:var(--color-text-dim);font-size:10px}.module-card.module-card-wide{border-color:color-mix(in srgb, var(--color-accent) 58%, transparent);background:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface));text-align:left;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:2px 12px;min-height:86px;padding:15px 18px}.module-card-wide .module-icon{grid-area:1/1/3;justify-content:center;align-self:center}.module-card-wide span:not(.module-icon){grid-column:2;margin-top:0;font-size:15px}.module-card-wide small{grid-column:2}.moon-calendar-card{cursor:default}.moon-calendar-card:hover{border-color:var(--color-border)}.moon-calendar-card .moon-calendar-copy{color:var(--color-text-dim);margin-top:1px;font-size:9px;line-height:1.45}.business-tools-section{margin-top:28px}.business-tools-section>h2{margin:0 0 13px;font-size:25px}.business-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.business-tools-grid button{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;min-height:126px;color:var(--color-accent);text-align:center;cursor:pointer;border-radius:12px;grid-template-rows:30px auto;align-content:start;justify-items:center;gap:9px;padding:14px 9px 12px;display:grid}.business-tools-grid button:hover{border-color:var(--color-accent)}.business-tools-grid span{gap:4px;min-width:0;display:grid}.business-tools-grid strong{color:var(--color-text);font-size:11px;line-height:1.25}.business-tools-grid small{color:var(--color-text-dim);font-size:8px;line-height:1.35}.profile-help{margin-top:26px}.profile-help h2{align-items:center;gap:8px;display:flex}.panel,.session-row,.goal-option,.tool-panel,.history-entry,.settings-list button,.settings-list a,.about-facts article{box-shadow:none;border-radius:16px}.primary-command{background:var(--color-accent);color:var(--color-background);letter-spacing:1px;border-radius:999px}.bottom-nav{grid-template-columns:repeat(var(--nav-columns,3), minmax(0, 1fr));width:min(100%,500px);padding:10px 20px calc(9px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--color-border);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1226f5;border-radius:0;gap:0;bottom:0}.bottom-nav button{color:#f3ece26b;border:0;border-radius:0;min-height:54px}.bottom-nav button.active{color:var(--color-accent);background:0 0;border:0}.bottom-nav small{font-size:10px;font-weight:700}@media (width<=380px){.app-main{padding-left:16px;padding-right:16px}.welcome-script{font-size:48px}.recommendation-card{padding:20px}.featured-start{letter-spacing:1.5px;padding:0 16px}.mood-checkin{padding-left:12px;padding-right:12px}.need-icon{width:48px;height:48px}.module-card{min-height:132px;padding:15px}}.favorite-command.active,.icon-command.active{color:var(--color-accent-dim);border-color:var(--color-accent)}.player-screen{text-align:left;min-height:calc(100dvh - 48px)}.player-topbar{grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:24px;display:grid}.player-topbar .section-label{text-align:center;margin:0}.player-topbar .icon-command{width:42px;height:42px;color:var(--color-accent);margin:0}.player-cover{aspect-ratio:1;border:1px solid var(--color-border);background:radial-gradient(circle at 24% 24%,#c8b8f057,#0000 18%),radial-gradient(circle at 78% 76%,#b6a3e633,#0000 22%),linear-gradient(145deg,#5a3d69,#281933 64%,#3b2749);border-radius:18px;align-items:flex-end;width:100%;max-height:360px;padding:22px;display:flex;overflow:hidden}.player-cover span{color:var(--color-text);letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:800}.player-copy{margin-top:24px}.player-copy h1{margin:0;font-size:30px}.player-copy p{color:var(--color-text-dim);margin:2px 0 0;font-size:12px}.player-progress{grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.player-progress>div{background:var(--color-border);border-radius:999px;grid-column:1/-1;height:3px;margin-bottom:8px;position:relative}.player-progress>div span{border-radius:inherit;background:var(--color-accent);position:absolute;inset:0 auto 0 0}.player-progress>div i{background:var(--color-accent);border-radius:999px;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.player-progress small{color:var(--color-text-dim);font-size:9px}.player-progress small:last-child{text-align:right}.player-controls{justify-content:center;align-items:center;gap:28px;margin-top:26px;display:flex}.player-controls button{width:42px;height:42px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.player-controls .player-play{background:var(--color-accent);width:74px;height:74px;color:var(--color-background);border-radius:999px}.player-controls button:disabled{opacity:.4;cursor:not-allowed}.player-footer{color:var(--color-text-dim);justify-content:space-between;align-items:center;margin-top:46px;padding:0 8px;font-size:10px;display:flex}.breathing-tool{background:0 0;border:0;flex-direction:column;justify-content:center;gap:24px;min-height:600px;padding:18px 0 4px;display:flex}.breathing-tool .tool-select{width:100%}.breathing-tool .tool-select span{letter-spacing:2px;text-transform:uppercase}.breathing-tool .tool-select select{background:var(--color-surface);border-radius:10px}.breathing-circle{background:var(--color-accent);width:180px;height:180px;color:var(--color-background);border:0;flex:none;margin:28px auto 52px;position:relative;box-shadow:0 0 0 28px #b6a3e614,0 0 0 48px #b6a3e60d,0 0 46px #b6a3e64d}.breathing-circle.running.phase-inhale,.breathing-circle.running.phase-hold{background:var(--color-accent);transform:scale(1.08)}.breathing-circle.running.phase-exhale,.breathing-circle.running.phase-rest{transform:scale(.82)}.breathing-circle strong{letter-spacing:2px;text-transform:uppercase;font-size:9px}.breathing-circle span{font-family:var(--font-display);font-size:43px;font-weight:500}.breathing-copy{text-align:center}.breathing-copy h2{margin:0;font-size:29px}.breathing-copy p{color:var(--color-text-dim);margin:3px 0 0;font-size:11px}.breathing-dots{justify-content:center;gap:7px;display:flex}.breathing-dots i{background:var(--color-border);border-radius:999px;width:7px;height:4px}.breathing-dots i.active{background:var(--color-accent);width:26px}.breathing-tool .tool-actions{flex-direction:row;justify-content:center;align-items:center}.breathing-tool .breathing-play{border-radius:999px;width:74px;min-width:74px;height:74px;min-height:74px;padding:0}.demo-package-switcher{background:#eee7dc;border:0;border-radius:14px;margin:-4px 0 24px;padding:8px}.package-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.package-segments button{color:#493b51;letter-spacing:.5px;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;height:34px;font-size:9px;font-weight:800}.package-segments button.active{color:#f3ece2;background:#1a1226}.offer-comparison{border-top:1px solid var(--color-border);margin-top:40px;padding-top:28px}.offer-comparison>h2{margin-bottom:8px;font-size:29px;line-height:1.1}.offer-intro{color:var(--color-text-dim);margin:0 0 20px;font-size:11px;line-height:1.6}.offer-card-list{gap:10px;display:grid}.offer-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:17px;display:grid}.offer-card.active{border-color:var(--color-accent);background:var(--color-surface-elevated)}.offer-card .eyebrow{grid-column:1/-1;margin-bottom:3px;font-size:8px}.offer-card h3{margin:0;font-size:23px}.offer-card>strong{color:var(--color-accent-dim);font-family:var(--font-display);align-self:center;font-size:19px}.offer-card>small{color:var(--color-accent);grid-column:1/-1;font-size:9px}.offer-card>p{color:var(--color-text-dim);grid-column:1/-1;margin:8px 0 10px;font-size:10px;line-height:1.55}.offer-card>button{border:1px solid var(--color-border);width:max-content;min-height:34px;color:var(--color-accent-dim);cursor:pointer;background:0 0;border-radius:999px;grid-column:1/-1;padding:0 14px;font-size:9px;font-weight:800}.offer-card.active>button{background:var(--color-accent);color:var(--color-background);border-color:#0000}.feature-matrix{border:1px solid var(--color-border);border-radius:16px;margin-top:18px;overflow:hidden}.feature-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(112px,1.6fr) repeat(3,minmax(42px,.65fr));align-items:center;min-height:42px;display:grid}.feature-row:first-child{border-top:0}.feature-row>*{border-left:1px solid var(--color-border);height:100%;color:var(--color-text-dim);text-align:center;place-items:center;padding:8px 5px;font-size:8px;display:grid}.feature-row>:first-child{color:var(--color-text);text-align:left;border-left:0;place-items:center start;padding-left:12px;font-size:9px}.feature-row svg{color:var(--color-accent)}.feature-header{background:var(--color-surface-elevated);min-height:38px}.feature-header span,.feature-header strong{color:var(--color-accent-dim);font-weight:800}.offer-notes{border:1px solid var(--color-border);color:var(--color-text-dim);border-radius:14px;gap:7px;margin-top:14px;padding:14px;font-size:9px;line-height:1.55;display:grid}.offer-notes p{margin:0}.soundscape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.soundscape-grid>button{border:1px solid var(--color-border);background:var(--color-surface);min-height:158px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:16px;align-content:start;justify-items:start;gap:5px;padding:17px;display:grid;position:relative}.soundscape-grid>button.active{border-color:var(--color-accent);background:var(--color-surface-elevated)}.soundscape-icon{color:var(--color-accent);margin-bottom:24px}.soundscape-grid strong{font-size:13px}.soundscape-grid small{color:var(--color-text-dim);font-size:9px}.soundscape-play{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-accent);border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.soundscape-now-playing{color:var(--color-accent-dim);letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:9px;font-weight:700;display:flex}.soundscape-now-playing i{background:var(--color-accent);border-radius:999px;width:16px;height:2px;animation:.7s ease-in-out infinite alternate sound-wave}.soundscape-now-playing i:last-child{animation-delay:.3s}@keyframes sound-wave{to{opacity:.45;width:30px}}.start-onboarding{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:18px;min-height:172px;margin-bottom:24px;padding:20px;display:grid}.start-onboarding .eyebrow{margin-bottom:5px;font-size:8px}.start-onboarding h2{margin:0 0 4px;font-size:25px}.start-onboarding>p{color:var(--color-text-dim);margin:0;font-size:10px;line-height:1.55}.onboarding-footer{justify-content:space-between;align-items:end;gap:16px;margin-top:18px;display:flex}.onboarding-dots{gap:5px;padding-bottom:13px;display:flex}.onboarding-dots i{background:var(--color-border);border-radius:999px;width:6px;height:4px}.onboarding-dots i.active{background:var(--color-accent);width:22px}.onboarding-footer button,.start-onboarding.completed>button{background:var(--color-accent);min-height:38px;color:var(--color-background);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:9px;font-weight:800;display:inline-flex}.start-onboarding.completed{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:90px}.onboarding-check{width:36px;height:36px;color:var(--color-success);background:#7dc4a01f;border-radius:999px;place-items:center;display:grid}.start-onboarding.completed>div{display:grid}.start-onboarding.completed strong{font-size:11px}.start-onboarding.completed small{color:var(--color-text-dim);font-size:9px}.start-onboarding.completed>button{border:1px solid var(--color-border);color:var(--color-accent-dim);background:0 0}.lead-cta{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-height:76px;color:var(--color-accent);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 0;padding:15px 17px;text-decoration:none;display:flex}.lead-cta-highlight{border-color:color-mix(in srgb, var(--color-accent) 58%, transparent);background:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface));min-height:86px}.lead-cta-highlight strong{font-size:13px}.lead-cta>span{align-items:center;gap:12px;min-width:0;display:flex}.lead-cta i{gap:2px;min-width:0;font-style:normal;display:grid}.lead-cta strong{color:var(--color-text);font-size:11px}.lead-cta small{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.help-actions{gap:9px;display:grid}.help-actions a,.help-actions button{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:68px;color:var(--color-accent);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.help-actions span{gap:2px;display:grid}.help-actions strong{color:var(--color-text);font-size:11px}.help-actions small{color:var(--color-text-dim);font-size:9px}.install-message{border:1px solid var(--color-border);color:var(--color-accent-dim);border-radius:12px;margin:10px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.faq-section{margin-top:26px}.faq-section h2{margin-bottom:12px;font-size:25px}.faq-section details{border-top:1px solid var(--color-border)}.faq-section details:last-child{border-bottom:1px solid var(--color-border)}.faq-section summary{min-height:50px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section details[open] summary svg{transform:rotate(90deg)}.faq-section details p{color:var(--color-text-dim);margin:-2px 0 14px;font-size:9px;line-height:1.6}.ready2-demo-v2{min-height:100dvh;color:var(--color-text);font-family:var(--font-main);background:radial-gradient(circle at 88% 3%,#5b6cf01a,#0000 24rem),#fbfbfe;padding:18px 14px 28px}.ready2-demo-mode{color:#211f3d;background:#fff;border:1px solid #e9e7f2;border-radius:18px;width:min(100%,520px);margin:0 auto 14px;padding:12px}.ready2-demo-mode>span{color:#5b6cf0;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.ready2-demo-mode p{color:#56546f;margin:0 0 10px;font-size:10px;line-height:1.45}.ready2-model-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ready2-model-tabs button{color:#56546f;cursor:pointer;background:#f5f4fb;border:0;border-radius:13px;align-content:center;gap:2px;min-width:0;min-height:56px;padding:8px 6px;display:grid}.ready2-model-tabs button.active{color:#fff;background:linear-gradient(135deg,#5b6cf0,#a98fd6)}.ready2-model-tabs strong,.ready2-model-tabs small{text-overflow:ellipsis;min-width:0;overflow:hidden}.ready2-model-tabs strong{font-size:10px;font-weight:850}.ready2-model-tabs small{color:currentColor;opacity:.68;font-size:7px;line-height:1.25}.ready2-phone{background:var(--color-background);border-radius:30px;flex-direction:column;width:min(100%,500px);min-height:min(820px,100dvh - 32px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 24px 70px #19121e29}.ready2-app-header{padding:calc(22px + env(safe-area-inset-top)) 24px 8px;align-items:center;gap:12px;display:flex}.ready2-app-header>button:first-child{min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.ready2-app-header img{flex:none;width:34px;height:34px}.ready2-app-header span{gap:2px;min-width:0;display:grid}.ready2-app-header strong{color:var(--color-text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:620;line-height:1;overflow:hidden}.ready2-app-header small{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.ready2-profile-button{border:1px solid var(--color-border);background:var(--color-surface);width:42px;height:42px;color:var(--color-accent-dim);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.ready2-app-screen{flex:1;padding:16px 24px 24px}.ready2-eyebrow{color:var(--color-accent);letter-spacing:3px;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.ready2-app-screen>h1{color:var(--color-accent-dim);font-family:var(--font-emotion);margin:0 0 24px;font-size:clamp(58px,15vw,76px);font-weight:400;line-height:1}.ready2-featured-card,.ready2-checkin,.ready2-demo-card,.ready2-demo-cta{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px}.ready2-featured-card{background:var(--color-surface-elevated);align-content:center;min-height:178px;margin-bottom:18px;padding:22px 24px;display:grid}.ready2-featured-card h2{color:var(--color-text);margin:0;font-size:29px;line-height:1.08}.ready2-featured-card p{color:var(--color-text-dim);margin:4px 0 20px;font-size:12px}.ready2-featured-card button{background:var(--color-accent);width:max-content;min-height:42px;color:var(--color-background);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 19px;font-size:10px;font-weight:850;display:inline-flex}.ready2-checkin{margin-bottom:24px;padding:18px 18px 16px}.ready2-checkin h2{margin:0 0 14px;font-size:24px}.ready2-checkin>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ready2-checkin button{min-width:0;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;display:grid}.ready2-checkin button.active{color:var(--color-accent-dim)}.ready2-checkin button span{border:1px solid var(--color-border);border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.ready2-checkin button.active span{border-color:var(--color-accent-dim);box-shadow:0 0 0 1px var(--color-accent-dim)}.ready2-checkin small{text-overflow:ellipsis;text-transform:uppercase;max-width:100%;font-size:8px;font-weight:800;overflow:hidden}.ready2-checkin p{color:var(--color-text-dim);margin:14px 2px 0;font-size:10px;line-height:1.45}.ready2-section{margin-top:24px}.ready2-section h2{margin:-3px 0 13px;font-size:25px}.ready2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ready2-card-stack{gap:10px;display:grid}.ready2-demo-card{width:100%;min-width:0;min-height:142px;color:var(--color-accent);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:start;justify-items:start;gap:20px;padding:18px;display:grid}.ready2-demo-card.compact{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));grid-template-columns:34px minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px;min-height:74px;padding:14px 16px}.ready2-demo-card.primary{border-color:color-mix(in srgb, var(--color-accent) 56%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));min-height:82px}.ready2-demo-card.quick{text-align:center;background:var(--color-surface);grid-template-columns:1fr;align-content:center;place-items:center;gap:9px;min-height:122px;padding:16px 12px}.ready2-demo-card>svg:first-child{grid-column:1}.ready2-demo-card span{grid-column:1/-1;gap:3px;min-width:0;display:grid}.ready2-demo-card.quick span{text-align:center;justify-self:center;justify-items:center}.ready2-demo-card.quick>svg:first-child{justify-self:center}.ready2-demo-card.compact span{grid-column:2}.ready2-demo-card.quick.compact>svg:first-child,.ready2-demo-card.quick.compact span{grid-column:1/-1}.ready2-demo-card>svg:last-child{color:var(--color-accent-dim);align-self:center}.ready2-demo-card strong{color:var(--color-text);font-size:14px;line-height:1.25}.ready2-demo-card.quick strong{text-align:center;font-size:11px}.ready2-demo-card small{color:var(--color-text-dim);font-size:9px;line-height:1.35}.ready2-demo-card.quick small{text-align:center;max-width:100%;font-size:9px}.ready2-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ready2-demo-cta{width:100%;min-height:78px;color:var(--color-accent);text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:24px;padding:15px 17px;display:grid}.ready2-demo-cta strong,.ready2-demo-cta small{display:block}.ready2-demo-cta strong{color:var(--color-text);font-size:13px}.ready2-demo-cta small{color:var(--color-text-dim);font-size:9px;line-height:1.4}.ready2-detail-screen{flex:1;padding:10px 24px 28px}.ready2-back-button{min-height:38px;color:var(--color-accent-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.ready2-detail-hero{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:18px;margin-bottom:20px;padding:22px}.ready2-detail-icon{border:1px solid var(--color-border);width:46px;height:46px;color:var(--color-accent);border-radius:999px;place-items:center;margin-bottom:18px;display:grid}.ready2-detail-hero h1{margin:0;font-size:32px;line-height:1.05}.ready2-detail-hero p{color:var(--color-text-dim);margin:8px 0 0;font-size:12px;line-height:1.5}.ready2-detail-list,.ready2-detail-suggestions{gap:10px;display:grid}.ready2-detail-list article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:3px;padding:15px 16px;display:grid}.ready2-detail-list strong{color:var(--color-text);font-size:12px}.ready2-detail-list small{color:var(--color-text-dim);font-size:10px;line-height:1.5}.ready2-detail-suggestions{margin-top:24px}.ready2-player-preview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;grid-template-columns:1fr 1fr;gap:6px 12px;padding:18px;display:grid}.ready2-player-preview>div{background:var(--color-border);border-radius:999px;grid-column:1/-1;height:4px;margin:7px 0 2px;position:relative}.ready2-player-preview>div span{border-radius:inherit;background:var(--color-accent);width:36%;position:absolute;inset:0 auto 0 0}.ready2-player-preview small{color:var(--color-text-dim);font-size:9px}.ready2-player-preview small:nth-of-type(2){text-align:right}.ready2-player-preview button{background:var(--color-accent);width:max-content;min-height:48px;color:var(--color-background);cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;justify-self:center;align-items:center;gap:8px;margin-top:14px;padding:0 18px;font-size:10px;font-weight:850;display:inline-flex}.ready2-player-preview button.active{background:var(--color-success)}.ready2-phone-business .ready2-featured-card,.ready2-phone-business .ready2-demo-cta{border-color:color-mix(in srgb, var(--color-accent) 58%, transparent);background:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface))}.ready2-phone-premium .ready2-featured-card{background:radial-gradient(circle at 86% 16%, #b6a3e633, transparent 12rem), color-mix(in srgb, var(--color-accent) 17%, var(--color-surface))}.ready2-phone-premium .ready2-section{margin-top:22px}.ready2-phone-premium .ready2-featured-card{margin-bottom:16px}.ready2-phone-premium .ready2-checkin{margin-bottom:20px}.ready2-bottom-nav{grid-template-columns:repeat(var(--ready2-nav-columns,4), minmax(0, 1fr));padding:10px 18px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16143af5;display:grid;position:sticky;bottom:0}.ready2-bottom-nav button{color:#f4f4fb6b;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:54px;display:grid}.ready2-bottom-nav button.active{color:var(--color-accent)}.ready2-bottom-nav small{text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:800;overflow:hidden}@media (width<=390px){.ready2-demo-v2{padding:10px 8px 18px}.ready2-app-header,.ready2-app-screen{padding-left:18px;padding-right:18px}.ready2-app-header strong{font-size:22px}.ready2-app-header small{white-space:normal}.ready2-checkin{padding-left:12px;padding-right:12px}.ready2-checkin button span{width:47px;height:47px}.ready2-demo-card{padding:15px}.ready2-model-tabs strong{font-size:9px}}.r2a-page{--r2a-bg:#fcfbfe;--r2a-panel:#fff;--r2a-panel-soft:#f5f6ff;--r2a-cream:#faf8f4;--r2a-cream-strong:#f7f2ea;--r2a-ink:#16143a;--r2a-muted:#56546f;--r2a-line:#e9e7f2;--r2a-blue:#5b6cf0;--r2a-violet:#a98fd6;--r2a-violet-soft:#eceefe;--r2a-shadow:0 24px 54px #28245a24;background:radial-gradient(circle at 90% 4%, #5b6cf021, transparent 26rem), radial-gradient(circle at 8% 18%, #a98fd61a, transparent 24rem), var(--r2a-bg);min-height:100dvh;color:var(--r2a-ink);font-family:Hanken Grotesk Variable,Hanken Grotesk,sans-serif;overflow-x:clip}.r2a-page *{box-sizing:border-box}.r2a-page a{color:inherit}.r2a-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfbfedb;align-items:center;gap:18px;width:min(1180px,100% - 32px);min-height:74px;margin:0 auto;padding:12px 0;display:flex;position:sticky;top:0}.r2a-logo{color:var(--r2a-ink);letter-spacing:-.5px;flex:none;align-items:center;gap:11px;font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif;font-size:21px;font-weight:750;text-decoration:none;display:inline-flex}.r2a-logo-mark{border:2.5px solid var(--r2a-blue);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.r2a-logo-mark i{background:var(--r2a-blue);border-radius:4px;width:12px;height:12px;display:block}.r2a-logo span{display:block}.r2a-logo em{color:var(--r2a-blue);font-size:1em;font-style:normal;font-weight:inherit;vertical-align:baseline;line-height:1}.r2a-header nav{flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.r2a-header nav a{color:var(--r2a-muted);font-size:13px;font-weight:750;text-decoration:none}.r2a-header nav a:hover{color:var(--r2a-blue)}.r2a-header-cta,.r2a-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.r2a-header-cta,.r2a-button.primary{background:linear-gradient(135deg, var(--r2a-blue), var(--r2a-violet));color:#fff;border:0;box-shadow:0 14px 34px #7a74e04d}.r2a-button.secondary{border:1px solid var(--r2a-line);color:var(--r2a-ink);background:#fff}.r2a-menu-button{border:1px solid var(--r2a-line);width:42px;height:42px;color:var(--r2a-ink);background:#fff;border-radius:999px;place-items:center;display:none}.r2a-section,.r2a-hero,.r2a-productfinder,.r2a-final-cta,.r2a-footer{width:min(1180px,100% - 32px);margin:0 auto}.r2a-section{padding:78px 0}.r2a-hero{isolation:isolate;grid-template-columns:minmax(0,1.02fr) minmax(390px,.82fr);align-items:center;gap:56px;padding:70px 0 92px;display:grid;position:relative}.r2a-hero:before{content:"";filter:blur(6px);z-index:-1;pointer-events:none;background:radial-gradient(circle at 52% 44%,#a98fd65c,#0000 0 33%,#5b6cf024 34%,#0000 66%),radial-gradient(circle,#5b6cf01f,#0000 70%);border-radius:999px;width:min(440px,42vw);position:absolute;inset:22px 38% 34px auto}.r2a-pill,.r2a-badge{background:var(--r2a-violet-soft);width:max-content;min-height:30px;color:var(--r2a-blue);border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.r2a-eyebrow{color:var(--r2a-blue);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:900}.r2a-hero h1,.r2a-section h2,.r2a-final-cta h2{color:var(--r2a-ink);letter-spacing:-1px;margin:0;font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif;font-weight:700}.r2a-hero h1{max-width:850px;margin-top:18px;font-size:clamp(36px,5vw,60px);line-height:1.06}.r2a-hero h1 span{color:var(--r2a-blue)}.r2a-lead,.r2a-section-head>p,.r2a-productfinder p,.r2a-final-cta p{color:var(--r2a-muted);font-size:16px;line-height:1.72}.r2a-lead{max-width:760px;margin:24px 0 0;font-size:18px}.r2a-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.r2a-hero-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.r2a-hero-tags span{color:var(--r2a-ink);background:#ffffffad;border:1px solid #5b6cf029;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.r2a-founder-line{max-width:650px;color:var(--r2a-muted);margin:18px 0 0;font-size:14px;line-height:1.6}.r2a-trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.r2a-trust-list li{color:var(--r2a-muted);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.r2a-trust-list svg{color:var(--r2a-blue);flex:none}.r2a-demo-preview{isolation:isolate;background:linear-gradient(145deg,#ffffffeb,#f5f6ffe0);border:1px solid #e9e7f2eb;border-radius:34px;gap:12px;padding:16px;display:grid;position:relative;box-shadow:0 36px 86px #1e194c33}.r2a-demo-preview:before{content:"";z-index:-1;border:1px solid #5b6cf02e;border-radius:999px;width:190px;height:190px;position:absolute;inset:-34px -28px auto auto}.r2a-demo-preview:after{content:"";z-index:-1;background:radial-gradient(circle,#a98fd638,#0000 70%);border-radius:999px;width:160px;height:160px;position:absolute;inset:auto auto -22px -24px}.r2a-hero-orbit{min-height:36px;color:var(--r2a-muted);text-transform:uppercase;letter-spacing:1.2px;background:#ffffffb8;border:1px solid #5b6cf024;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.r2a-hero-orbit i{background:linear-gradient(90deg,#5b6cf033,#5b6cf0b3);width:28px;height:1px;display:block}.r2a-founder-note{border:1px solid var(--r2a-line);background:#faf8f4;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.r2a-founder-note img{object-fit:cover;object-position:center 32%;border-radius:999px;width:44px;height:44px}.r2a-founder-note p,.r2a-founder-note small,.r2a-founder-note strong{margin:0;display:block}.r2a-founder-note strong{color:var(--r2a-ink);font-size:12px;line-height:1.35}.r2a-founder-note small{color:var(--r2a-muted);margin-top:3px;font-size:11px}.r2a-preview-toolbar{min-height:38px;color:var(--r2a-muted);align-items:center;gap:10px;font-size:12px;display:flex}.r2a-preview-toolbar span{background:linear-gradient(135deg, var(--r2a-blue), var(--r2a-violet));border-radius:999px;width:12px;height:12px}.r2a-preview-toolbar strong{color:var(--r2a-ink)}.r2a-preview-toolbar i{margin-left:auto;font-style:normal}.r2a-preview-phone{background:radial-gradient(circle at 84% 12%, #a98fd63d, transparent 24%), var(--r2a-ink);color:#fff;border-radius:28px;gap:12px;min-height:360px;padding:28px;display:grid}.r2a-preview-phone>div{gap:5px;margin-bottom:10px;display:grid}.r2a-preview-phone small,.r2a-preview-phone p{color:#ffffffad}.r2a-preview-phone strong{font-size:27px;line-height:1.08}.r2a-preview-phone a{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:0 16px;text-decoration:none;display:flex}.r2a-preview-phone a.featured{background:linear-gradient(135deg,#5b6cf047,#a98fd64d);border-color:#c3b5f273}.r2a-section-head{max-width:780px;margin-bottom:30px}.r2a-section-head h2,.r2a-final-cta h2,.r2a-productfinder h2{font-size:clamp(30px,4vw,48px);line-height:1.06}.r2a-section-head>p{margin:16px 0 0}.r2a-section-head .r2a-button{margin-top:20px}#loesung,#demo,#app-modelle,.r2a-founder-section,.r2a-before-after{isolation:isolate;position:relative}#loesung:before,#demo:before,#app-modelle:before,.r2a-founder-section:before,.r2a-before-after:before{content:"";z-index:-1;position:absolute;inset:0 -16px}#loesung:before{background:linear-gradient(#f1eeff94,#fcfbfe00)}.r2a-before-after:before{background:var(--r2a-cream)}#demo:before{background:linear-gradient(#f5f6ffe0,#fcfbfe3d)}.r2a-founder-section:before{background:var(--r2a-cream-strong)}#app-modelle:before{background:linear-gradient(#f1eeff85,#fcfbfe00)}#ueber .r2a-section-head{border:1px solid var(--r2a-line);background:#faf8f4;border-radius:24px;max-width:900px;padding:30px}.r2a-founder-card,.r2a-not-ready{border:1px solid var(--r2a-line);background:linear-gradient(135deg,#faf8f4,#f5f6ff);border-radius:28px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:42px;padding:34px;display:grid;box-shadow:0 18px 46px #28245a14}.r2a-before-after{padding-top:84px;padding-bottom:84px}.r2a-transform-panel{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.r2a-transform-panel article{border:1px solid var(--r2a-line);background:#ffffffc2;border-radius:28px;flex-direction:column;min-height:300px;padding:26px;display:flex;box-shadow:0 18px 42px #28245a14}.r2a-transform-panel article.after{background:radial-gradient(circle at 88% 10%,#5b6cf021,#0000 26%),#fff;border-color:#5b6cf038}.r2a-transform-panel article>span{background:var(--r2a-violet-soft);width:max-content;color:var(--r2a-blue);text-transform:uppercase;letter-spacing:1.4px;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.r2a-transform-panel h3{color:var(--r2a-ink);margin:18px 0 20px;font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif;font-size:28px;line-height:1.08}.r2a-chip-cloud{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.r2a-chip-cloud b{color:var(--r2a-muted);background:#ffffffb3;border:1px solid #5b6cf021;border-radius:999px;padding:10px 13px;font-size:13px}.r2a-chip-cloud.scattered b:nth-child(2n){transform:translateY(8px)}.r2a-chip-cloud.scattered b:nth-child(3n){transform:translateY(-5px)}.r2a-chip-cloud.ordered{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.r2a-chip-cloud.ordered b{color:var(--r2a-ink);background:#f5f6ff;border-color:#5b6cf033}.r2a-transform-arrow{color:var(--r2a-blue);place-items:center;display:grid}.r2a-transform-arrow svg{background:#fff;border:1px solid #5b6cf02e;border-radius:999px;width:46px;height:46px;padding:11px;box-shadow:0 14px 34px #28245a1f}.r2a-founder-photo{aspect-ratio:1;background:var(--r2a-violet-soft);border:8px solid #fff;border-radius:999px;width:190px;overflow:hidden;box-shadow:0 18px 38px #28245a1f}.r2a-founder-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.r2a-founder-card h2,.r2a-not-ready h2{color:var(--r2a-ink);letter-spacing:-1px;margin:0;font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif;font-size:clamp(30px,4vw,46px);line-height:1.08}.r2a-founder-card p,.r2a-not-ready p{color:var(--r2a-muted);margin:14px 0 0;font-size:15px;line-height:1.72}.r2a-founder-card strong{color:var(--r2a-ink);margin-top:18px;font-size:14px;display:block}.r2a-card-grid,.r2a-model-grid,.r2a-pricing-grid,.r2a-target-grid,.r2a-process-grid,.r2a-two-columns{gap:18px;display:grid}.r2a-card-grid.three,.r2a-model-grid,.r2a-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r2a-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.r2a-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r2a-process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.r2a-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.r2a-info-card,.r2a-model-card,.r2a-pricing-card,.r2a-target-grid article,.r2a-process-grid article,.r2a-checklist,.r2a-list-panel,.r2a-form,.r2a-faq-list details{border:1px solid var(--r2a-line);background:var(--r2a-panel);border-radius:24px;box-shadow:0 14px 38px #1725540f}.r2a-info-card,.r2a-target-grid article,.r2a-process-grid article,.r2a-checklist{padding:24px}.r2a-info-card svg,.r2a-target-grid svg{color:var(--r2a-blue)}.r2a-info-card h3,.r2a-model-card h3,.r2a-pricing-card h3,.r2a-target-grid h3,.r2a-process-grid h3,.r2a-checklist h3{color:var(--r2a-ink);margin:14px 0 8px;font-size:18px;line-height:1.2}.r2a-info-card p,.r2a-model-card p,.r2a-pricing-card p,.r2a-target-grid p,.r2a-process-grid p,.r2a-checklist p,.r2a-note{color:var(--r2a-muted);margin:0;font-size:14px;line-height:1.62}.r2a-model-card,.r2a-pricing-card{flex-direction:column;padding:26px;display:flex}.r2a-model-card.featured,.r2a-pricing-card.featured{box-shadow:var(--r2a-shadow);background:linear-gradient(#fff,#f5f6ff);border-color:#5b6cf03d}.r2a-demo-note{width:max-content;color:var(--r2a-ink);background:#ffffffbd;border:1px solid #5b6cf029;border-radius:999px;margin:-8px 0 22px;padding:9px 13px;font-size:12px;font-weight:850}.r2a-model-card ul,.r2a-pricing-card ul{gap:8px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.r2a-model-card li,.r2a-pricing-card li{color:var(--r2a-muted);gap:7px;font-size:13px;line-height:1.4;display:flex}.r2a-model-card li:before{content:"";background:var(--r2a-blue);border-radius:999px;flex:none;width:6px;height:6px;margin-top:7px}.r2a-model-card a{width:max-content;color:var(--r2a-blue);align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.r2a-pricing-card>strong{color:var(--r2a-blue);font-size:14px}.r2a-pricing-card li svg{color:var(--r2a-blue);flex:none;margin-top:2px}.r2a-price{border-top:1px solid var(--r2a-line);gap:4px;margin-top:auto;margin-bottom:18px;padding-top:18px;display:grid}.r2a-price b{font-size:22px}.r2a-price small{color:var(--r2a-muted)}.r2a-list-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:22px;display:grid}.r2a-list-panel span,.r2a-checklist p{align-items:flex-start;gap:8px;display:flex}.r2a-list-panel span:before{content:"";background:var(--r2a-violet);border-radius:999px;flex:none;width:7px;height:7px;margin-top:8px}.r2a-list-panel span{color:var(--r2a-muted);font-size:13px;line-height:1.5}.r2a-note{background:var(--r2a-panel-soft);border:1px solid #2563eb29;border-radius:18px;margin-top:16px;padding:18px 20px}.r2a-process-grid article span{background:linear-gradient(135deg, var(--r2a-blue), var(--r2a-violet));color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.r2a-checklist p{margin-top:10px}.r2a-checklist svg{color:var(--r2a-blue);flex:none;margin-top:3px}.r2a-checklist.quiet{background:var(--r2a-panel-soft)}.r2a-not-ready{grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);margin-top:12px;margin-bottom:12px}.r2a-not-ready ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.r2a-not-ready li{border:1px solid var(--r2a-line);color:var(--r2a-ink);background:#ffffffb8;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.r2a-productfinder,.r2a-final-cta{background:linear-gradient(135deg, var(--r2a-ink), #211f46);color:#fff;box-shadow:var(--r2a-shadow);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:36px;margin-bottom:36px;padding:36px;display:grid}.r2a-final-cta{background:radial-gradient(circle at 88% 12%,#a98fd647,#0000 26%),linear-gradient(135deg,#121f3c,#16143a 62%,#251d45);grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.r2a-final-cta:after{content:"installierbar · eigene Domain · deine Inhalte";color:#ffffffb8;border:1px solid #ffffff29;border-radius:999px;width:max-content;max-width:calc(100% - 48px);padding:9px 13px;font-size:12px;font-weight:850;display:block}.r2a-final-cta .r2a-actions{margin-top:10px}.r2a-productfinder h2,.r2a-final-cta h2,.r2a-productfinder .r2a-eyebrow,.r2a-final-cta .r2a-eyebrow{color:#fff}.r2a-productfinder p,.r2a-productfinder small,.r2a-final-cta p{color:#ffffffb8}.r2a-productfinder small{margin-top:12px;font-weight:800;display:block}.r2a-inquiry{background:linear-gradient(135deg,#faf8f4,#f5f6ff);border-radius:28px;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:start;gap:36px;padding:54px;display:grid}.r2a-inquiry .r2a-section-head{margin-bottom:0}.r2a-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.r2a-field{gap:7px;display:grid}.r2a-field.wide,.r2a-form .r2a-button,.r2a-success{grid-column:1/-1}.r2a-field span{color:var(--r2a-ink);font-size:12px;font-weight:850}.r2a-field input,.r2a-field textarea,.r2a-field select{border:1px solid var(--r2a-line);width:100%;color:var(--r2a-ink);background:#fff;border-radius:14px;outline:0;padding:12px 13px}.r2a-field input,.r2a-field select{min-height:44px}.r2a-field textarea{resize:vertical}.r2a-field input:focus,.r2a-field textarea:focus,.r2a-field select:focus{border-color:#2563eb7a;box-shadow:0 0 0 4px #2563eb1a}.r2a-success{background:var(--r2a-panel-soft);border:1px solid #2563eb29;border-radius:18px;gap:5px;padding:16px;display:grid}.r2a-success span{color:var(--r2a-muted);font-size:13px}.r2a-success a{width:max-content;color:var(--r2a-blue);align-items:center;gap:6px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.r2a-faq-list{gap:10px;display:grid}.r2a-faq-list details{padding:0 20px}.r2a-faq-list summary{min-height:58px;color:var(--r2a-ink);cursor:pointer;align-items:center;font-weight:850;display:flex}.r2a-faq-list p{color:var(--r2a-muted);margin:0 0 18px;font-size:14px;line-height:1.65}.r2a-footer{border-top:1px solid var(--r2a-line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px;padding:36px 0 48px;display:grid}.r2a-footer strong{font-size:18px;display:block}.r2a-footer p{color:var(--r2a-muted);margin:6px 0 0}.r2a-footer .r2a-logo{width:max-content}.r2a-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;display:flex}.r2a-footer a{color:var(--r2a-muted);font-size:13px;font-weight:750;text-decoration:none}@media (width<=980px){.r2a-header nav{border:1px solid var(--r2a-line);box-shadow:var(--r2a-shadow);background:#fff;border-radius:22px;flex-direction:column;align-items:stretch;padding:14px;display:none;position:absolute;inset:70px 0 auto}.r2a-header nav.open{display:flex}.r2a-header nav a{align-items:center;min-height:40px;display:flex}.r2a-header-cta{margin-left:auto}.r2a-menu-button{display:grid}.r2a-hero,.r2a-inquiry,.r2a-productfinder,.r2a-final-cta,.r2a-footer,.r2a-transform-panel{grid-template-columns:1fr}.r2a-transform-arrow svg{transform:rotate(90deg)}.r2a-card-grid.three,.r2a-card-grid.four,.r2a-model-grid,.r2a-pricing-grid,.r2a-target-grid,.r2a-process-grid,.r2a-list-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.r2a-footer nav{justify-content:flex-start}.r2a-founder-card,.r2a-not-ready{grid-template-columns:1fr}.r2a-founder-photo{width:156px}}@media (width<=680px){.r2a-header,.r2a-section,.r2a-hero,.r2a-productfinder,.r2a-final-cta,.r2a-footer{width:min(100% - 24px,1180px)}.r2a-header-cta{display:none}.r2a-section{padding:54px 0}.r2a-hero{gap:32px;padding-top:42px}.r2a-trust-list,.r2a-card-grid.three,.r2a-card-grid.four,.r2a-model-grid,.r2a-pricing-grid,.r2a-target-grid,.r2a-process-grid,.r2a-two-columns,.r2a-list-panel,.r2a-form{grid-template-columns:1fr}.r2a-productfinder,.r2a-final-cta{padding:26px}.r2a-founder-card,.r2a-not-ready,.r2a-inquiry{border-radius:22px;padding:24px}.r2a-founder-photo{width:124px}.r2a-form,.r2a-preview-phone{padding:18px}.r2a-hero:before{width:86vw;height:260px;inset:220px 0 auto auto}.r2a-hero-orbit{border-radius:18px;flex-wrap:wrap;padding:10px 12px}.r2a-hero-orbit i{width:18px}.r2a-transform-panel article{min-height:auto;padding:22px}.r2a-chip-cloud.ordered{grid-template-columns:1fr}.r2a-demo-note{width:100%}.r2a-final-cta:after{width:100%;max-width:100%}}@media (width<=380px){.start-onboarding.completed{grid-template-columns:auto 1fr}.start-onboarding.completed>button{grid-column:1/-1;width:100%}}.productfinder-page{--pf-ink:#16143a;--pf-primary:#2a2a72;--pf-accent:#5b6cf0;--pf-accent-strong:#4654e6;--pf-accent-2:#a98fd6;--pf-wash:#eceefe;--pf-wash-2:#f5f6ff;--pf-mauve:#f4eefb;--pf-bg:#fcfbfe;--pf-card:#fff;--pf-subtle:#f5f4fb;--pf-border:#e9e7f2;--pf-border-2:#ddd9ec;--pf-text:#211f3d;--pf-dim:#56546f;--pf-muted:#8d8aa6;--pf-on:#f4f4fb;--pf-on-dim:#f4f4fba8;--pf-on-border:#f4f4fb2e;--pf-success:#15a06a;background:radial-gradient(circle at 88% 3%, #5b6cf01a, transparent 24rem), var(--pf-bg);min-height:100dvh;color:var(--pf-text);font-family:Hanken Grotesk Variable,Hanken Grotesk,sans-serif;overflow:hidden}.productfinder-page.subtle{background:radial-gradient(circle at 100% 0, #a98fd624, transparent 28rem), var(--pf-bg)}.productfinder-page *,.productfinder-page :before,.productfinder-page :after{box-sizing:border-box}.productfinder-page button,.productfinder-page a,.productfinder-page textarea{font:inherit}.productfinder-page header,.productfinder-page footer{border-bottom:1px solid var(--pf-border);justify-content:space-between;align-items:center;gap:20px;width:min(1200px,100%);min-height:88px;margin:0 auto;padding:0 32px;display:flex}.productfinder-page footer{border-top:1px solid var(--pf-border);border-bottom:0;min-height:130px}.productfinder-page footer p{color:var(--pf-muted);white-space:nowrap;margin:0;font-size:12px}.productfinder-page .brand{color:var(--pf-text);letter-spacing:-.5px;align-items:center;gap:11px;font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif;font-size:21px;font-weight:750;text-decoration:none;display:flex}.productfinder-page .brand .brand-mark{border:2.5px solid var(--pf-accent);width:34px;height:34px;box-shadow:none;border-radius:10px;place-items:center;display:grid}.productfinder-page .brand .brand-mark i{background:var(--pf-accent);border-radius:4px;width:12px;height:12px;margin:0;display:block}.productfinder-page .brand em{color:var(--pf-accent);font-size:1em;font-style:normal;font-weight:inherit;vertical-align:baseline;line-height:1}.productfinder-page .header-note,.productfinder-page .kicker,.productfinder-page .eyebrow,.productfinder-page .quiz-top,.productfinder-page .trust,.productfinder-page .score-note{color:var(--pf-accent);letter-spacing:1.6px;text-transform:uppercase;font-size:11px;font-weight:800}.productfinder-page .header-note,.productfinder-page .trust,.productfinder-page .quiz-top{color:var(--pf-muted)}.productfinder-page .productfinder-back-home{min-height:42px;color:var(--pf-text);white-space:nowrap;background:#ffffffc7;border:1px solid #5b6cf03d;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 12px 32px #2c327014}.productfinder-page .productfinder-back-home:hover{background:#fff;border-color:#5b6cf06b;transform:translateY(-1px)}.productfinder-page h1,.productfinder-page h2,.productfinder-page h3,.productfinder-page p{margin-top:0}.productfinder-page .hero,.productfinder-page .course-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:58px;width:min(1200px,100%);min-height:690px;margin:0 auto;padding:92px 32px 70px;display:grid}.productfinder-page .kicker{align-items:center;gap:10px;display:flex}.productfinder-page .kicker span{background:var(--pf-accent);width:34px;height:2px}.productfinder-page .hero h1,.productfinder-page .placeholder h1,.productfinder-page .course-hero h1,.productfinder-page .result-title h1,.productfinder-page .result-card-v2 h1,.productfinder-page .question h2,.productfinder-page .result-grid h2,.productfinder-page .app-potential h2,.productfinder-page .next h2,.productfinder-page .course-section>h2,.productfinder-page .packages>h2,.productfinder-page .pwa-promise h2,.productfinder-page .positioning h2,.productfinder-page .outcomes h3,.productfinder-page .packages h3{color:var(--pf-text);letter-spacing:-1.5px;font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif;font-weight:700}.productfinder-page .hero h1,.productfinder-page .course-hero h1{margin:28px 0;font-size:clamp(55px,6.5vw,86px);line-height:.93}.productfinder-page .hero h1 em{color:var(--pf-accent);font-style:normal}.productfinder-page .lead{max-width:610px;color:var(--pf-dim);font-size:18px;line-height:1.7}.productfinder-page .primary{background:linear-gradient(135deg, var(--pf-accent), var(--pf-accent-2));color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 24px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 14px 34px #7a74e04d}.productfinder-page .primary:hover{background:linear-gradient(135deg, var(--pf-accent-strong), #8e6fc6);transform:translateY(-2px)}.productfinder-page .primary:disabled{opacity:.35;cursor:not-allowed;transform:none}.productfinder-page .trust{flex-wrap:wrap;gap:24px;margin-top:28px;font-size:10px;display:flex}.productfinder-page .trust span{align-items:center;gap:6px;display:flex}.productfinder-page .hero-art{place-items:center;height:560px;display:grid;position:relative}.productfinder-page .orbit{border:1px solid #5b6cf040;border-radius:50%;position:absolute}.productfinder-page .orbit.one{width:360px;height:360px}.productfinder-page .orbit.two{border-style:dashed;width:500px;height:500px}.productfinder-page .core{z-index:1;background:var(--pf-ink);color:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:178px;height:178px;display:flex;transform:rotate(-3deg);box-shadow:0 24px 65px #13133640}.productfinder-page .productfinder-idea-core{width:230px;height:230px;box-shadow:none;background:0 0;border-radius:0;overflow:visible;transform:none}.productfinder-page .productfinder-idea-visual{object-fit:contain;image-rendering:auto;width:100%;height:auto;display:block}.productfinder-page .core small{letter-spacing:.22em}.productfinder-page .core strong{font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif;font-size:38px}.productfinder-page .core svg{color:#c3b5f2;margin-top:5px}.productfinder-page .idea-card{z-index:2;border:1px solid var(--pf-border);color:var(--pf-text);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:9px;padding:14px 18px;font-size:13px;font-weight:800;display:flex;position:absolute;box-shadow:0 16px 40px #1c1c501a}.productfinder-page .idea-card svg{width:18px}.productfinder-page .card-a{top:42px;left:-3%;transform:rotate(-3deg)}.productfinder-page .card-b{background:var(--pf-wash);top:88px;right:-5%;transform:rotate(3deg)}.productfinder-page .card-d{top:232px;left:-8%;transform:rotate(2deg)}.productfinder-page .card-e{top:252px;right:-9%;transform:rotate(-2deg)}.productfinder-page .card-c{bottom:34px;left:2%;transform:rotate(-1.5deg)}.productfinder-page .card-f{bottom:10px;right:-3%;transform:rotate(2.5deg)}.productfinder-page .spark{color:var(--pf-accent);font-size:28px;position:absolute}.productfinder-page .s1{top:25px;right:24%}.productfinder-page .s2{font-size:18px;bottom:100px;right:14%}.productfinder-page .how,.productfinder-page .result-sections,.productfinder-page .course-section,.productfinder-page .packages{width:min(1200px,100%);margin:0 auto;padding:48px 32px 90px}.productfinder-page .how{border-top:1px solid var(--pf-border);grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.productfinder-page .how span,.productfinder-page .section-number{color:var(--pf-accent);font-family:Spectral,serif;font-size:30px;font-style:italic}.productfinder-page .how h3{margin:10px 0;font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif;font-size:25px}.productfinder-page .how p,.productfinder-page .hint,.productfinder-page .answer-mode,.productfinder-page .result-short,.productfinder-page .result-why p:not(.eyebrow),.productfinder-page .idea-panel p,.productfinder-page .app-role p,.productfinder-page .next>p:not(.eyebrow),.productfinder-page .section-intro{color:var(--pf-dim);line-height:1.7}.productfinder-page .answer-mode{border:1px solid var(--pf-border);width:max-content;max-width:100%;color:var(--pf-accent);background:#fff;border-radius:999px;margin:-14px 0 24px;padding:7px 12px;font-size:12px;font-weight:800}.r2a-legal-main{width:min(920px,100% - 32px);margin:0 auto;padding:76px 0 88px}.r2a-legal-main .r2a-page-back{margin-top:0;margin-bottom:34px}.r2a-legal-main .r2a-eyebrow{margin-top:0}.r2a-back-link{width:max-content;color:var(--r2a-blue);align-items:center;gap:7px;margin-bottom:28px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.r2a-legal-main h1{color:var(--r2a-ink);letter-spacing:-1.5px;margin:0;font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif;font-size:clamp(42px,6vw,72px);line-height:.98}.r2a-legal-notice,.r2a-legal-document p,.r2a-legal-cta p{color:var(--r2a-muted);font-size:15px;line-height:1.72}.r2a-legal-notice{border:1px solid var(--r2a-line);background:var(--r2a-panel-soft);border-radius:18px;margin:22px 0 30px;padding:18px 20px}.r2a-legal-document{gap:14px;display:grid}.r2a-legal-document section,.r2a-legal-cta{border:1px solid var(--r2a-line);background:#fff;border-radius:22px;padding:28px;box-shadow:0 8px 24px #1c1c500a}.r2a-legal-document h2,.r2a-legal-cta h2{color:var(--r2a-ink);margin:0 0 12px;font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif;font-size:24px;line-height:1.15}.r2a-legal-document p{margin:0}.r2a-legal-document p+p{margin-top:4px}.r2a-legal-cta{margin-top:18px}.productfinder-page .quiz-wrap{max-width:880px;min-height:780px;margin:0 auto;padding:38px 32px 100px}.productfinder-page .quiz-top{justify-content:space-between;align-items:center;display:flex}.productfinder-page .text-btn,.productfinder-page .restart{color:var(--pf-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.productfinder-page .progress{background:var(--pf-border);height:3px;margin:25px 0 68px}.productfinder-page .progress i{background:var(--pf-accent);height:100%;transition:width .35s;display:block}.productfinder-page .question{max-width:730px;margin:0 auto}.productfinder-page .question h2,.productfinder-page .next h2,.productfinder-page .result-why h2,.productfinder-page .idea-panel h2,.productfinder-page .app-role h2,.productfinder-page .money-v2 h2{font-size:clamp(38px,5vw,56px);line-height:1.04}.productfinder-page .options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.productfinder-page .option{border:1px solid var(--pf-border);min-height:72px;color:var(--pf-text);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:13px;padding:13px 16px;display:flex;box-shadow:0 4px 14px #1c1c5008}.productfinder-page .option.selected{border-color:var(--pf-accent);background:var(--pf-wash)}.productfinder-page .selector{border:1px solid var(--pf-border-2);border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.productfinder-page .selected .selector{border-color:var(--pf-accent);background:var(--pf-accent);color:#fff}.productfinder-page .selector svg{width:15px}.productfinder-page textarea{border:1px solid var(--pf-border-2);width:100%;height:110px;color:var(--pf-text);resize:vertical;background:#fff;border-radius:14px;margin-top:12px;padding:16px}.productfinder-page .quiz-action{justify-content:space-between;align-items:center;gap:18px;margin-top:32px;display:flex}.productfinder-page .quiz-action small{color:var(--pf-muted)}.productfinder-page .result-v2{text-align:center;max-width:900px;margin:0 auto;padding:85px 32px 55px}.productfinder-page .result-label{background:var(--pf-wash);color:var(--pf-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:50px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.productfinder-page .result-card-v2{background:var(--pf-ink);color:var(--pf-on);border-radius:28px;margin-top:28px;padding:58px 60px 50px;position:relative;overflow:hidden;box-shadow:0 24px 54px #28245a29}.productfinder-page .result-card-v2:after{content:"";background:radial-gradient(circle,#a98fd659,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-160px}.productfinder-page .result-card-icon{color:#c3b5f2;border:1px solid #c3b5f273;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 25px;display:grid}.productfinder-page .result-card-v2>p,.productfinder-page .result-card-v2 small{color:#c3b5f2;letter-spacing:1.7px;text-transform:uppercase;font-size:12px;font-weight:800}.productfinder-page .result-card-v2 h1{z-index:1;color:#fff;max-width:720px;margin:0 auto;font-size:clamp(44px,6vw,68px);line-height:1.02;position:relative}.productfinder-page .result-rule{background:linear-gradient(90deg, var(--pf-accent), var(--pf-accent-2));width:70px;height:2px;margin:30px auto}.productfinder-page .result-card-v2 strong{max-width:650px;color:var(--pf-mauve);margin:0 auto;font-family:Spectral,serif;font-size:23px;font-style:italic;font-weight:500;line-height:1.5;display:block}.productfinder-page .alternative{border:1px solid var(--pf-border-2);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:10px 16px;font-size:13px;display:inline-flex}.productfinder-page .alternative span{color:var(--pf-muted)}.productfinder-page .alternative b{color:var(--pf-primary)}.productfinder-page .result-sections{gap:16px;max-width:1120px;padding-top:30px;display:grid}.productfinder-page .result-sections article{border-radius:22px}.productfinder-page .result-why,.productfinder-page .idea-panel{border:1px solid var(--pf-border);background:#fff;grid-template-columns:70px 1fr;gap:20px;padding:55px 7%;display:grid}.productfinder-page .idea-panel{background:var(--pf-subtle)}.productfinder-page .result-definition{background:var(--pf-mauve);border-radius:14px;padding:18px 20px}.productfinder-page .idea-panel ul,.productfinder-page .money-v2 ul{grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.productfinder-page .idea-panel li,.productfinder-page .money-v2 li{border:1px solid var(--pf-border);background:#fff;border-radius:14px;align-items:flex-start;gap:11px;padding:17px;font-weight:700;display:flex}.productfinder-page .idea-panel li svg,.productfinder-page .money-v2 li svg{color:var(--pf-success);flex:0 0 19px}.productfinder-page .app-role{background:var(--pf-ink);color:var(--pf-on);grid-template-columns:260px 1fr;align-items:center;gap:8%;padding:60px 7%;display:grid}.productfinder-page .app-role h2,.productfinder-page .pwa-promise h2{color:#fff}.productfinder-page .app-role p,.productfinder-page .pwa-promise p{color:var(--pf-on-dim)}.productfinder-page .app-role .eyebrow{color:#c3b5f2}.productfinder-page .role-visual{border:1px solid var(--pf-on-border);background:radial-gradient(circle at 40% 35%,#5b6cf059,#0000 45%);border-radius:26px;place-items:center;height:230px;display:grid;position:relative}.productfinder-page .role-visual svg{color:#c3b5f2;width:75px;height:75px}.productfinder-page .role-visual span{letter-spacing:2px;font-size:11px;font-weight:800;position:absolute;bottom:24px}.productfinder-page blockquote{border-left:2px solid var(--pf-accent-2);color:var(--pf-on-dim);background:#ffffff0f;border-radius:0 12px 12px 0;margin:24px 0 0;padding:18px 20px;font-size:14px;line-height:1.6}.productfinder-page .money-v2{background:var(--pf-mauve);grid-template-columns:1fr 1fr;gap:8%;padding:55px 7%;display:grid}.productfinder-page .money-v2 ul{grid-template-columns:1fr;margin-top:0}.productfinder-page .next{text-align:center;max-width:800px;margin:0 auto;padding:20px 32px 110px}.productfinder-page .next .primary{margin:18px 0 24px}.productfinder-page .restart{margin:0 auto;text-decoration:underline}.productfinder-page .course-hero{grid-template-columns:1.25fr .75fr}.productfinder-page .course-hero aside,.productfinder-page .pwa-promise{background:var(--pf-ink);color:#fff;border-radius:24px}.productfinder-page .course-hero aside{min-height:430px;box-shadow:25px 25px 0 var(--pf-wash);flex-direction:column;justify-content:center;align-items:center;padding:54px 45px;display:flex;transform:rotate(2deg)}.productfinder-page .course-hero aside small,.productfinder-page .course-hero aside i{color:#c3b5f2;border-color:#c3b5f2}.productfinder-page .course-hero aside strong{font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif;font-size:46px;font-weight:600}.productfinder-page .course-hero aside i{border-left:1px dashed;height:42px}.productfinder-page .positioning{background:var(--pf-wash);padding:85px max(32px,50vw - 568px)}.productfinder-page .positioning p{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.productfinder-page .positioning h2,.productfinder-page .course-section>h2,.productfinder-page .packages>h2,.productfinder-page .pwa-promise h2{max-width:900px;font-size:clamp(42px,5vw,62px);line-height:1.05}.productfinder-page .outcomes,.productfinder-page .packages>div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px;display:grid}.productfinder-page .packages>div{grid-template-columns:repeat(3,1fr)}.productfinder-page .outcomes article,.productfinder-page .packages article{border:1px solid var(--pf-border);background:#fff;border-radius:18px;padding:30px 24px;box-shadow:0 8px 24px #1c1c500a}.productfinder-page .packages article:nth-child(2){background:var(--pf-ink);color:#fff;transform:translateY(-10px)}.productfinder-page .packages article:nth-child(2) h3,.productfinder-page .packages article:nth-child(2) p,.productfinder-page .packages article:nth-child(2) b{color:#fff}.productfinder-page .course-note{background:var(--pf-wash);border-radius:14px;gap:15px;max-width:850px;margin:35px auto 0;padding:24px;display:flex}.productfinder-page .pwa-promise{grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;max-width:1136px;margin:0 auto 90px;padding:75px;display:grid}.productfinder-page .pwa-points{gap:18px;display:grid}.productfinder-page .pwa-points span{border-bottom:1px solid #ffffff26;align-items:center;gap:12px;padding-bottom:17px;display:flex}.productfinder-page .back-link{color:var(--pf-primary);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}@media (width<=800px){.productfinder-page header{min-height:70px;padding:0 20px}.productfinder-page .header-note{text-align:right;max-width:155px;font-size:8px;line-height:1.4}.productfinder-page .hero,.productfinder-page .course-hero{grid-template-columns:1fr;padding:60px 20px 30px}.productfinder-page .hero h1,.productfinder-page .course-hero h1{font-size:54px}.productfinder-page .hero-art{height:500px;margin:30px -18px 0}.productfinder-page .orbit.one{width:270px;height:270px}.productfinder-page .orbit.two{width:390px;height:390px}.productfinder-page .core{width:132px;height:132px}.productfinder-page .productfinder-idea-core{width:168px;height:168px}.productfinder-page .core strong{font-size:31px}.productfinder-page .idea-card{padding:11px 13px;font-size:11px}.productfinder-page .card-a{top:28px;left:0}.productfinder-page .card-b{top:62px;right:-4px}.productfinder-page .card-d{top:195px;left:-6px}.productfinder-page .card-e{top:215px;right:-8px}.productfinder-page .card-c{bottom:50px;left:0}.productfinder-page .card-f{bottom:24px;right:-8px}.productfinder-page .how,.productfinder-page .outcomes,.productfinder-page .packages>div,.productfinder-page .options,.productfinder-page .result-why,.productfinder-page .idea-panel,.productfinder-page .app-role,.productfinder-page .money-v2,.productfinder-page .pwa-promise{grid-template-columns:1fr}.productfinder-page .how,.productfinder-page .course-section,.productfinder-page .packages,.productfinder-page .result-sections{padding-left:20px;padding-right:20px}.productfinder-page .quiz-wrap{padding:25px 18px 70px}.productfinder-page .question h2,.productfinder-page .next h2{font-size:42px}.productfinder-page .quiz-action{background:linear-gradient(transparent, var(--pf-bg) 24%);padding:35px 0 14px;position:sticky;bottom:0}.productfinder-page .result-card-v2,.productfinder-page .result-why,.productfinder-page .idea-panel,.productfinder-page .app-role,.productfinder-page .money-v2{padding:38px 24px}.productfinder-page .idea-panel ul{grid-template-columns:1fr}.productfinder-page .course-hero aside{display:none}.productfinder-page .packages article:nth-child(2){transform:none}.productfinder-page footer{text-align:center;flex-direction:column;padding:30px 20px}}.r2a-page.r2a-board-page{--r2a-bg:#f7f8ff;--r2a-panel:#ffffffc7;--r2a-ink:#111945;--r2a-muted:#526080;--r2a-line:#6271d62e;--r2a-blue:#5168f6;--r2a-violet:#8d78ff;--r2a-violet-soft:#eef0ff;--r2a-shadow:0 30px 80px #3843962e;min-height:100dvh;color:var(--r2a-ink);background:radial-gradient(circle at 18% 12%,#fffffff5,#0000 20rem),radial-gradient(circle at 72% 18%,#b5bcff7a,#0000 36rem),radial-gradient(circle at 92% 72%,#ccd3ff8a,#0000 34rem),linear-gradient(142deg,#fbfcff 0%,#edf0ff 42%,#f8f9ff 74%,#e7ebff 100%);padding:18px;font-family:Hanken Grotesk Variable,Hanken Grotesk,sans-serif;overflow-x:clip}.r2a-canvas{background:radial-gradient(circle at 8% 10%,#fffffffa,#0000 19rem),radial-gradient(circle at 69% 18%,#b1b8ff94,#0000 33rem),radial-gradient(circle at 74% 82%,#ffffffdb,#0000 27rem),radial-gradient(circle at 18% 82%,#cfd6ff6b,#0000 26rem),linear-gradient(145deg,#fcfdfff5,#e4e9ffe0 52%,#f8f9fff0);border:1px solid #ffffffc7;border-radius:46px;width:min(1380px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 32px 100px #40488433}.r2a-canvas:before,.r2a-canvas:after{content:"";pointer-events:none;position:absolute}.r2a-canvas:before{border:1px solid #6674e62e;border-radius:999px;width:700px;height:700px;inset:70px -90px auto auto;box-shadow:-190px 90px 0 -2px #ffffff0f,inset 0 0 80px #ffffff47}.r2a-canvas:after{filter:blur(2px);background:linear-gradient(116deg,#0000 7%,#ffffffdb 17%,#0000 28%),linear-gradient(34deg,#0000 10%,#5e6fff29 42%,#0000 72%),linear-gradient(154deg,#0000 18%,#ffffff8a 44%,#0000 61%);height:720px;inset:34px -10% auto 20%;transform:rotate(-8deg)}.r2a-board-page .r2a-header,.r2a-board-back,.r2a-board-hero,.r2a-trust-stack,.r2a-problem-solution,.r2a-use-cases,.r2a-founder-section,.r2a-app-models,.r2a-productfinder-section,.r2a-process-section,.r2a-board-inquiry,.r2a-services-hero,.r2a-orientation-section,.r2a-app-model-price-section,.r2a-included-section,.r2a-optional-section,.r2a-model-comparison-section,.r2a-services-intro,.r2a-services-overview,.r2a-care-section,.r2a-costs-section,.r2a-exclusions-section,.r2a-board-footer,.r2a-board-page .r2a-final-cta{z-index:1;width:min(1180px,100% - 72px);margin-inline:auto;position:relative}.r2a-board-page .r2a-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:78px;padding:18px 0 8px}.r2a-board-back{justify-content:flex-start;margin-top:18px;margin-bottom:-14px;display:flex}.r2a-board-back button,.r2a-board-back a{color:#26346c;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #5266ff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #5266ff1a}.r2a-board-back button:hover,.r2a-board-back a:hover{color:var(--r2a-blue);border-color:#5266ff4d}.ready2-demo-page-back{width:min(100%,520px);margin:0 auto 12px}.r2a-board-page .r2a-logo{letter-spacing:-.3px;font-size:18px}.r2a-board-page .r2a-logo-mark{border-width:2px;border-radius:10px;width:31px;height:31px}.r2a-board-page .r2a-header nav{gap:26px}.r2a-board-page .r2a-header nav a{color:#182252;font-size:12px;font-weight:760}.r2a-header-actions{align-items:center;gap:9px;display:flex}.r2a-board-page .r2a-button{min-height:39px;box-shadow:none;padding:0 17px;font-size:12px}.r2a-board-page .r2a-button.primary{background:linear-gradient(135deg,#5266ff,#8164ff);box-shadow:0 14px 28px #5266ff3d}.r2a-board-page .r2a-button.secondary{background:#ffffffb8;border-color:#4753b433}.r2a-focus-button{width:52px;height:52px;color:var(--r2a-blue);background:#ffffffb8;border:1px solid #5266ff3d;border-radius:999px;place-items:center;display:grid;box-shadow:0 12px 30px #5266ff24}.r2a-board-hero{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:center;gap:34px;min-height:540px;padding:18px 0 8px;display:grid}.r2a-board-hero .r2a-hero-copy{max-width:560px}.r2a-board-page .r2a-eyebrow{color:#5467e9;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900}.r2a-board-hero h1,.r2a-board-page .r2a-section-head h2,.r2a-founder-card h2,.r2a-app-models h2,.r2a-board-page .r2a-final-cta h2{color:var(--r2a-ink);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;letter-spacing:-.5px;margin:0;font-family:Cormorant Garamond Variable,Cormorant Garamond,Georgia,serif;font-weight:650}.r2a-board-hero h1{max-width:590px;font-size:clamp(48px,5.4vw,75px);line-height:.93}.r2a-board-hero h1 em,.r2a-board-hero h1 span{color:#6172ff;font-style:italic}.r2a-board-hero h1 span{font-style:normal}.r2a-board-page .r2a-lead{color:#394362;max-width:520px;margin:26px 0 0;font-size:16px;line-height:1.7}.r2a-board-page .r2a-actions{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.r2a-board-page .r2a-founder-line{color:#526080;align-items:flex-start;gap:8px;max-width:520px;margin:22px 0 0;font-size:13px;line-height:1.55;display:flex}.r2a-board-page .r2a-founder-line svg{color:var(--r2a-blue);flex:none;margin-top:2px}.r2a-hero-visual{perspective:1200px;place-items:center;min-height:565px;display:grid;position:relative}.r2a-hero-phone-asset{z-index:2;object-fit:contain;image-rendering:auto;width:100%;max-width:540px;height:auto;display:block;position:relative;transform:translate(-18px)}.r2a-hero-visual:before{content:"";filter:blur(7px);background:radial-gradient(circle at 61% 40%,#98a2ff57,#0000 0 29%,#98a2ff2b 30%,#0000 64%),radial-gradient(circle at 42% 62%,#ffffffdb,#0000 0 33%,#ffffff61 34%,#0000 70%),linear-gradient(135deg,#ffffffa3,#c7cfff57,#ffffff6b);border-radius:999px;position:absolute;inset:-1% -10% 0 -12%}.r2a-hero-visual:after{content:"";filter:blur(1px);pointer-events:none;background:linear-gradient(111deg,#0000 4%,#ffffffe0 16%,#0000 29%),linear-gradient(30deg,#0000 13%,#6073ff29 43%,#0000 72%);border-radius:999px;position:absolute;inset:3% -6% 4% -9%;transform:rotate(-8deg)}.r2a-orbit-ring{border:1px solid #5866e624;border-radius:999px;position:absolute;box-shadow:inset 0 0 28px #ffffff38}.r2a-orbit-ring.one{width:540px;height:540px;transform:translate(-8px)rotate(-13deg)}.r2a-orbit-ring.two{width:660px;height:360px;transform:translate(-42px)rotate(-31deg)}.r2a-phone-shell{z-index:2;aspect-ratio:129/261;width:286px;transform-style:preserve-3d;background:#080b1c;border:8px solid #070914;border-left-width:7px;border-right:18px solid #171c31;border-radius:42px;position:relative;overflow:visible;transform:translate(-78px)rotateY(-17deg)rotateX(5deg)rotate(-1.5deg);box-shadow:14px 5px #101422fa,21px 7px #484e6b6b,28px 22px 44px #0c123633,0 42px 90px #11184e57,-14px 12px 24px #ffffff3d,inset -7px 0 13px #ffffff1f,inset 8px 0 16px #00000080,0 0 0 1px #070914f2}.r2a-phone-side{z-index:1;background:linear-gradient(90deg,#111525,#44495e 45%,#0b0e18);border-radius:0 18px 18px 0;width:22px;height:58%;position:absolute;top:54px;right:-21px;box-shadow:inset 6px 0 9px #ffffff2e,inset -5px 0 10px #0000006b,9px 9px 20px #0a102a47}.r2a-phone-shell:before{content:"";z-index:4;background:linear-gradient(#050712,#0d1021);border-radius:999px;width:76px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 1px #ffffff14,0 0 0 1px #00000080}.r2a-phone-shell:after{content:"";z-index:5;pointer-events:none;opacity:.72;background:linear-gradient(104deg,#ffffff3d,#ffffff0a 12%,#0000 29%),linear-gradient(82deg,#0000 58%,#ffffff1a 71%,#00000057 100%),linear-gradient(#ffffff14,#0000 18% 78%,#00000038);border-radius:34px;position:absolute;inset:-1px}.r2a-phone-shell img{z-index:2;object-fit:cover;object-position:top center;opacity:1;background:#101239;border-radius:31px;width:100%;height:100%;margin:0;display:block;position:relative}.r2a-floating-tag{z-index:3;color:#26346c;background:#ffffffd1;border:1px solid #5565e526;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 14px 34px #404b9a24}.r2a-floating-tag svg{color:var(--r2a-blue)}.r2a-floating-tag.tag-a{top:28%;left:-3%}.r2a-floating-tag.tag-b{top:3%;right:24%}.r2a-floating-tag.tag-c{top:26%;right:1%}.r2a-floating-tag.tag-d{bottom:35%;left:0}.r2a-floating-tag.tag-e{bottom:31%;right:3%}.r2a-board-page .r2a-founder-note{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #ffffffc7;border-radius:19px;grid-template-columns:118px minmax(0,1fr);gap:20px;width:375px;padding:14px;position:absolute;bottom:16px;right:0;box-shadow:0 20px 48px #28317833}.r2a-board-page .r2a-founder-note img{object-fit:cover;object-position:center 30%;border-radius:15px;width:118px;height:118px}.r2a-board-page .r2a-founder-note strong{color:var(--r2a-ink);font-size:18px;line-height:1.38}.r2a-board-page .r2a-founder-note small{color:var(--r2a-ink);font-size:15px;font-weight:850}.r2a-trust-bar{background:#ffffffb8;border:1px solid #ffffffc7;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 18px 50px #404b9a1f}.r2a-trust-note{color:#64708d;border:0;max-width:1080px;margin:13px 0 0;padding:0 2px;font-size:12px;line-height:1.45}.r2a-trust-bar article{border-right:1px solid #5866e61f;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex}.r2a-trust-bar article:last-child{border-right:0}.r2a-trust-bar svg{color:var(--r2a-blue);flex:none}.r2a-trust-bar strong,.r2a-trust-bar span{display:block}.r2a-trust-bar strong{color:var(--r2a-ink);font-size:13px;line-height:1.2}.r2a-trust-bar span{color:var(--r2a-muted);margin-top:3px;font-size:12px}.r2a-problem-solution,.r2a-use-cases,.r2a-founder-section,.r2a-app-models,.r2a-productfinder-section,.r2a-process-section,.r2a-board-inquiry,.r2a-services-intro,.r2a-services-overview,.r2a-orientation-section,.r2a-included-section,.r2a-optional-section,.r2a-model-comparison-section,.r2a-care-section,.r2a-costs-section,.r2a-exclusions-section{padding-top:54px}.r2a-founder-section,.r2a-board-inquiry{padding-top:68px}.r2a-board-page .r2a-founder-section:before{content:none}.r2a-section-head.compact,.r2a-section-head.centered{text-align:center;max-width:760px;margin:0 auto 22px}.r2a-section-head.compact h2,.r2a-section-head.centered h2{font-size:clamp(30px,3.2vw,44px);line-height:1.02}.r2a-problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.r2a-problem-card,.r2a-solution-card,.r2a-app-model-card{background:#ffffffbd;border:1px solid #ffffffc7;border-radius:15px;box-shadow:0 18px 44px #404b9a1a}.r2a-problem-card{min-height:218px;padding:20px}.r2a-problem-card svg,.r2a-app-model-card>svg{color:var(--r2a-blue)}.r2a-problem-card h3,.r2a-solution-card h3,.r2a-app-model-card h3{color:var(--r2a-ink);margin:16px 0 8px;font-size:17px;line-height:1.16}.r2a-problem-card p,.r2a-solution-card p,.r2a-app-model-card p{color:var(--r2a-muted);margin:0;font-size:14px;line-height:1.58}.r2a-problem-card ul{gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.r2a-problem-card li{color:#3d4969;padding-left:15px;font-size:12.5px;line-height:1.42;position:relative}.r2a-problem-card li:before{content:"";background:var(--r2a-blue);border-radius:999px;width:5px;height:5px;position:absolute;top:.63em;left:0}.r2a-solution-arrow{color:var(--r2a-blue);place-items:center;display:none}.r2a-solution-card{background:#ffffffd6;grid-column:1/-1;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);align-items:start;gap:30px;padding:30px;display:grid;position:relative}.r2a-solution-card .r2a-eyebrow{margin-bottom:11px}.r2a-solution-card h3{max-width:560px;margin-top:0;font-family:Cormorant Garamond Variable,Cormorant Garamond,Georgia,serif;font-size:clamp(27px,3vw,38px);line-height:1.05}.r2a-solution-benefits{gap:16px;display:grid}.r2a-solution-benefits ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.r2a-solution-benefits li{color:#26346c;align-items:flex-start;gap:8px;font-size:15px;font-weight:850;line-height:1.35;display:flex}.r2a-solution-benefits li svg{color:var(--r2a-blue);flex:none;margin-top:2px}.r2a-solution-card .r2a-solution-benefits p{color:#394362;max-width:620px;font-size:15px;line-height:1.62}.r2a-solution-link{width:max-content;min-height:39px;color:var(--r2a-blue);background:#fff;border:1px solid #5266ff33;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.r2a-use-cases .r2a-section-head p:not(.r2a-eyebrow){max-width:720px;color:var(--r2a-muted);margin:14px auto 0;font-size:15px;line-height:1.62}.r2a-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.r2a-use-case-grid article{background:#ffffffc2;border:1px solid #ffffffc7;border-radius:15px;min-height:178px;padding:22px;box-shadow:0 18px 44px #404b9a17}.r2a-use-case-grid svg{color:var(--r2a-blue)}.r2a-use-case-grid h3{color:var(--r2a-ink);margin:15px 0 8px;font-size:17px;line-height:1.18}.r2a-use-case-grid p{color:var(--r2a-muted);margin:0;font-size:14px;line-height:1.55}.r2a-board-page .r2a-founder-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:34px;padding:0;display:grid}.r2a-board-page .r2a-founder-photo{aspect-ratio:1.1;width:220px;box-shadow:none;background:#e8ecff;border:0;border-radius:14px;overflow:hidden}.r2a-board-page .r2a-founder-photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.r2a-board-page .r2a-founder-card h2{font-size:clamp(28px,3vw,42px);line-height:1.03}.r2a-board-page .r2a-founder-card p{color:#46516f;margin:12px 0 0;font-size:14px;line-height:1.62}.r2a-board-page .r2a-founder-card strong{color:var(--r2a-ink);margin-top:16px;font-family:Spectral,Georgia,serif;font-size:15px;font-style:italic;display:block}.r2a-app-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.r2a-app-model-card{flex-direction:column;min-height:382px;padding:25px;display:flex;position:relative}.r2a-app-model-card.featured{background:#ffffffe6;border-color:#5266ff73;transform:none;box-shadow:0 25px 70px #5266ff2e}.r2a-app-model-card .r2a-badge{color:#fff;background:linear-gradient(135deg,#5b6cf0,#8d78ff);position:absolute;top:-12px;left:22px}.r2a-app-model-card>strong{color:#26346c;margin:8px 0 10px;font-size:14px;line-height:1.3;display:block}.r2a-model-price{color:#17204d;gap:6px;margin:0 0 16px;font-size:13px;line-height:1.35;display:grid}.r2a-model-price span{flex-wrap:wrap;gap:5px;display:inline-flex}.r2a-model-price b{color:var(--r2a-blue)}.r2a-price-note{color:#607090;text-align:center;max-width:900px;margin:18px auto 0;font-size:13px;line-height:1.55}.r2a-app-model-card ul{gap:9px;margin:19px 0 20px;padding:0;list-style:none;display:grid}.r2a-app-model-card li{color:#394362;align-items:flex-start;gap:8px;font-size:13px;display:flex}.r2a-app-model-card li svg{color:var(--r2a-blue);flex:none;margin-top:2px}.r2a-app-model-card a{width:max-content;color:var(--r2a-blue);align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.r2a-app-model-card .r2a-model-note{color:#17204d;margin:0 0 18px;font-weight:800}.r2a-comparison{background:#ffffffc2;border:1px solid #5266ff2e;border-radius:18px;margin-top:18px;box-shadow:0 18px 44px #404b9a17}.r2a-comparison summary{cursor:pointer;color:var(--r2a-ink);padding:20px 24px;font-size:15px;font-weight:900}.r2a-comparison-table-wrap{padding:0 18px 20px;overflow-x:auto}.r2a-comparison-table{border-collapse:collapse;color:#293659;width:100%;min-width:720px;font-size:13px}.r2a-comparison-table th,.r2a-comparison-table td{text-align:left;vertical-align:top;border-top:1px solid #5266ff1f;padding:12px 10px}.r2a-comparison-table th{color:var(--r2a-ink);letter-spacing:.4px;text-transform:uppercase;font-size:12px}.r2a-comparison-table td:not(:first-child){color:#5168f6;font-weight:850}.r2a-productfinder-panel{background:radial-gradient(circle at 18% 30%,#ffffffc7,#0000 18rem),linear-gradient(135deg,#e9edffe0,#ffffffd1);border:1px solid #ffffffd1;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:30px;display:grid;box-shadow:0 20px 52px #404b9a1f}.r2a-productfinder-panel h2,.r2a-process-section h2,.r2a-board-inquiry h2{color:var(--r2a-ink);margin:0;font-family:Cormorant Garamond Variable,Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3.2vw,44px);line-height:1.04}.r2a-productfinder-panel p:not(.r2a-eyebrow){max-width:720px;color:var(--r2a-muted);margin:12px 0 0;font-size:15px;line-height:1.62}.r2a-process-section .r2a-section-head p:not(.r2a-eyebrow){max-width:620px;color:var(--r2a-muted);margin:14px auto 0;font-size:15px;line-height:1.62}.r2a-process-grid{counter-reset:process-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 38px;display:grid;position:relative}.r2a-process-grid article{background:linear-gradient(#ffffffdb,#f8faffc7);border:1px solid #ffffffc7;border-radius:18px;min-height:210px;padding:24px;position:relative;box-shadow:0 18px 44px #404b9a17}.r2a-process-grid article:after{content:"";background:#5266ff52;width:22px;height:1px;position:absolute;top:50%;left:calc(100% + 8px)}.r2a-process-grid article:before{content:"";border-top:1px solid #5266ff70;border-right:1px solid #5266ff70;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(100% + 27px);transform:rotate(45deg)}.r2a-process-grid article:nth-child(3):after,.r2a-process-grid article:nth-child(3):before,.r2a-process-grid article:nth-child(6):after,.r2a-process-grid article:nth-child(6):before{content:none}.r2a-process-grid span{color:#fff;background:linear-gradient(135deg,#5266ff,#8164ff);border:1px solid #5266ff38;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #5266ff33}.r2a-process-grid h3{color:var(--r2a-ink);margin:18px 0 8px;font-size:18px;line-height:1.2}.r2a-process-grid p{color:var(--r2a-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.r2a-board-inquiry{background:#ffffffc7;border:1px solid #ffffffd1;border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:26px;margin-top:28px;padding:30px;display:grid;box-shadow:0 20px 52px #404b9a1c}.r2a-board-inquiry .r2a-section-head{margin:0}.r2a-board-inquiry .r2a-section-head p:not(.r2a-eyebrow){color:var(--r2a-muted);margin:14px 0 0;font-size:15px;line-height:1.62}.r2a-inquiry-info{color:#34415f;gap:18px;margin-top:28px;display:grid}.r2a-inquiry-info h3{color:var(--r2a-ink);margin:0 0 12px;font-size:17px;line-height:1.25}.r2a-inquiry-info ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.r2a-inquiry-info li{color:#3f4c6d;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.r2a-inquiry-info li svg{color:var(--r2a-blue);flex:none;margin-top:2px}.r2a-inquiry-reassurance{border-top:1px solid #5266ff24;max-width:500px;padding-top:16px}.r2a-inquiry-reassurance p{color:var(--r2a-muted);margin:0;font-size:14px;line-height:1.55}.r2a-board-inquiry .r2a-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.r2a-board-inquiry .r2a-field.wide,.r2a-board-inquiry .r2a-form-note,.r2a-board-inquiry .r2a-form button{grid-column:1/-1}.r2a-board-inquiry .r2a-form-note{color:#53607d;margin:2px 0 0;font-size:12px;line-height:1.5}.r2a-board-inquiry .r2a-field span{color:var(--r2a-ink);margin-bottom:7px;font-size:12px;font-weight:850;display:block}.r2a-board-inquiry input,.r2a-board-inquiry textarea{width:100%;color:var(--r2a-ink);font:inherit;background:#ffffffe0;border:1px solid #5266ff2b;border-radius:14px;padding:13px 14px}.r2a-board-inquiry textarea{resize:vertical}.r2a-board-page .r2a-final-cta{color:#fff;background:linear-gradient(135deg,#101944,#061037);border-radius:16px 16px 34px 34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:36px;margin-bottom:20px;padding:30px 34px;display:grid;box-shadow:0 22px 54px #09113a47}.r2a-board-page .r2a-final-cta:after{display:none}.r2a-board-page .r2a-final-cta h2{color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.04}.r2a-board-page .r2a-final-cta p{color:#ffffffb8;max-width:670px;margin:10px 0 0}.r2a-board-page .r2a-final-cta small{color:#ffffff9e;margin-top:12px;font-size:13px;display:block}.r2a-board-page .r2a-final-cta .r2a-button.secondary{color:#fff;background:0 0;border-color:#ffffff3d}.r2a-board-footer{background:0 0;border:0;grid-template-columns:minmax(240px,1fr) auto auto;gap:38px;margin-top:0;padding:30px 0 42px;display:grid}.r2a-board-footer p{color:#526080;white-space:nowrap;max-width:none;margin:10px 0 0;font-size:13px}.r2a-board-footer nav{gap:9px;display:grid}.r2a-board-footer nav strong{color:var(--r2a-ink);letter-spacing:.8px;text-transform:uppercase;font-size:12px}.r2a-board-footer a{color:#4a5573;font-size:13px;font-weight:760;text-decoration:none}.r2a-services-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:34px;padding:54px 0 18px;display:grid}.r2a-services-hero h1,.r2a-orientation-section h2,.r2a-included-section h2,.r2a-optional-section h2,.r2a-model-comparison-section h2,.r2a-services-intro h2,.r2a-service-phase h2,.r2a-care-section h2,.r2a-costs-section h2,.r2a-exclusions-section h2{color:var(--r2a-ink);letter-spacing:-.5px;margin:0;font-family:Cormorant Garamond Variable,Cormorant Garamond,Georgia,serif;font-weight:650;line-height:1.02}.r2a-services-hero h1{max-width:760px;font-size:clamp(48px,5.6vw,78px)}.r2a-services-hero p,.r2a-included-section p,.r2a-services-intro p,.r2a-care-section .r2a-section-head p:not(.r2a-eyebrow),.r2a-costs-section .r2a-section-head p:not(.r2a-eyebrow),.r2a-exclusions-section p{color:var(--r2a-muted);font-size:15px;line-height:1.64}.r2a-services-hero p{max-width:700px;margin:22px 0 0;font-size:17px}.r2a-services-hero small{color:#607090;margin-top:18px;font-size:13px;display:block}.r2a-services-hero aside{background:radial-gradient(circle at 18% 18%,#ffffffdb,#0000 15rem),linear-gradient(145deg,#e7ecffeb,#ffffffc7);border:1px solid #ffffffd1;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:26px;display:flex;box-shadow:0 22px 62px #404b9a21}.r2a-services-hero .r2a-clarity-card{justify-content:center;gap:14px}.r2a-clarity-card ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.r2a-clarity-card li{color:#26346c;background:#ffffff9e;border:1px solid #5266ff24;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.r2a-clarity-card li svg{color:var(--r2a-blue);flex:none}.r2a-services-hero aside svg,.r2a-orientation-grid svg,.r2a-optional-grid svg,.r2a-care-grid svg{color:var(--r2a-blue)}.r2a-services-hero aside strong{color:var(--r2a-ink);margin-top:24px;font-size:23px;line-height:1.15}.r2a-services-hero aside span{color:var(--r2a-muted);margin-top:10px;font-size:14px;line-height:1.55}.r2a-services-intro{max-width:900px}.r2a-services-intro h2,.r2a-orientation-section h2,.r2a-app-model-price-section h2,.r2a-included-section h2,.r2a-optional-section h2,.r2a-model-comparison-section h2,.r2a-service-phase h2,.r2a-care-section h2,.r2a-costs-section h2,.r2a-exclusions-section h2{font-size:clamp(32px,3.3vw,48px)}.r2a-services-intro p{max-width:820px;margin:14px 0 0}.r2a-app-model-price-section{gap:18px;margin-top:26px;padding-top:10px;display:grid}.r2a-model-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.r2a-model-price-grid article{background:#ffffffc7;border:1px solid #ffffffd1;border-radius:18px;padding:24px;box-shadow:0 18px 48px #404b9a1a}.r2a-model-price-grid h3{color:var(--r2a-ink);margin:0 0 14px;font-size:19px;line-height:1.18}.r2a-model-price-grid .r2a-model-price{margin-bottom:0}.r2a-orientation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.r2a-orientation-grid article,.r2a-included-card,.r2a-optional-grid article{background:#ffffffc2;border:1px solid #ffffffd1;border-radius:18px;box-shadow:0 18px 48px #404b9a1a}.r2a-orientation-grid article,.r2a-optional-grid article,.r2a-included-card{padding:24px}.r2a-orientation-grid h3,.r2a-optional-grid h3,.r2a-included-card strong{color:var(--r2a-ink);margin:15px 0 8px;font-size:19px;line-height:1.18}.r2a-orientation-grid p,.r2a-optional-grid p,.r2a-included-card p{color:var(--r2a-muted);margin:0;font-size:14px;line-height:1.58}.r2a-included-section{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.r2a-included-card strong{margin-top:0;display:block}.r2a-included-card ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.r2a-included-card li{color:#394362;align-items:flex-start;gap:8px;font-size:14px;line-height:1.42;display:flex}.r2a-included-card li svg{color:var(--r2a-blue);flex:none;margin-top:2px}.r2a-optional-section .r2a-section-head p:not(.r2a-eyebrow){max-width:760px;color:var(--r2a-muted);margin:12px auto 0;font-size:15px;line-height:1.62}.r2a-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.r2a-optional-grid article{flex-direction:column;min-height:260px;display:flex}.r2a-optional-grid article:last-child{grid-column:1/-1;min-height:220px}.r2a-optional-grid article:last-child p{max-width:920px}.r2a-service-labels{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.r2a-service-labels span{color:#3c4dd8;background:#eef0ffb8;border:1px solid #5266ff29;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.r2a-optional-grid small{color:#6b5dd8;margin-top:12px;font-size:12px;font-weight:850;display:block}.r2a-services-overview{gap:34px;display:grid}.r2a-service-phase{gap:18px;display:grid}.r2a-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.r2a-service-grid article,.r2a-care-grid article,.r2a-table-card,.r2a-exclusions-section{background:#ffffffc2;border:1px solid #ffffffd1;border-radius:18px;box-shadow:0 18px 48px #404b9a1a}.r2a-service-grid article,.r2a-care-grid article{padding:24px}.r2a-service-grid h3,.r2a-care-grid h3,.r2a-table-card h3{color:var(--r2a-ink);margin:16px 0 9px;font-size:19px;line-height:1.18}.r2a-service-grid p,.r2a-care-grid p{color:var(--r2a-muted);margin:0;font-size:14px;line-height:1.58}.r2a-service-grid article>strong,.r2a-care-grid article>strong{color:var(--r2a-blue);margin-top:12px;font-size:14px;display:block}.r2a-service-grid ul,.r2a-care-grid ul,.r2a-exclusions-section ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.r2a-service-grid li,.r2a-care-grid li,.r2a-exclusions-section li{color:#394362;align-items:flex-start;gap:8px;font-size:13px;line-height:1.42;display:flex}.r2a-service-grid li svg,.r2a-care-grid li svg,.r2a-exclusions-section li svg{color:var(--r2a-blue);flex:none;margin-top:2px}.r2a-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.r2a-service-note{color:#607090;margin:18px 0 0;font-size:13px;line-height:1.55}.r2a-costs-note{color:#3f4a68;background:#eef0ffa3;border:1px solid #5266ff24;border-radius:16px;margin:0;padding:16px 18px;font-size:14px;line-height:1.55}.r2a-costs-section{gap:18px;display:grid}.r2a-table-card{padding:22px}.r2a-table-card h3{margin-top:0}.r2a-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:6px;overflow-x:auto}.r2a-table-scroll-hint{color:#65718f;margin:-2px 0 12px;font-size:12px;font-weight:760;display:none}.r2a-table-card table{border-collapse:collapse;color:#293659;width:100%;min-width:760px;font-size:13px}.r2a-table-card th,.r2a-table-card td{text-align:left;vertical-align:top;border-top:1px solid #5266ff1f;padding:12px 10px}.r2a-table-card th{color:var(--r2a-ink);letter-spacing:.4px;text-transform:uppercase;font-size:12px}.r2a-exclusions-section{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:28px;padding:30px;display:grid}@media (width<=1050px){.r2a-board-page .r2a-header,.r2a-board-back,.r2a-board-hero,.r2a-trust-stack,.r2a-problem-solution,.r2a-use-cases,.r2a-founder-section,.r2a-app-models,.r2a-productfinder-section,.r2a-process-section,.r2a-board-inquiry,.r2a-services-hero,.r2a-orientation-section,.r2a-app-model-price-section,.r2a-included-section,.r2a-optional-section,.r2a-model-comparison-section,.r2a-services-intro,.r2a-services-overview,.r2a-care-section,.r2a-costs-section,.r2a-exclusions-section,.r2a-board-footer,.r2a-board-page .r2a-final-cta{width:min(100% - 42px,1180px)}.r2a-board-hero,.r2a-services-hero,.r2a-exclusions-section,.r2a-included-section,.r2a-productfinder-panel,.r2a-board-inquiry,.r2a-board-page .r2a-final-cta{grid-template-columns:1fr}.r2a-board-hero .r2a-hero-copy{max-width:760px}.r2a-board-page .r2a-header nav{z-index:80;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--r2a-shadow);background:#fff;border:1px solid #5266ff33;border-radius:22px;flex-direction:column;align-items:stretch;padding:14px;display:none;position:absolute;inset:72px 0 auto}.r2a-board-page .r2a-header nav.open{display:flex}.r2a-board-page .r2a-header nav a{background:#f7f8ff;border-radius:14px;padding:12px 14px}.r2a-board-page .r2a-menu-button{display:grid}}@media (width<=820px){.r2a-page.r2a-board-page{padding:10px}.r2a-canvas{border-radius:30px}.r2a-board-page .r2a-header,.r2a-board-back,.r2a-board-hero,.r2a-trust-stack,.r2a-problem-solution,.r2a-use-cases,.r2a-founder-section,.r2a-app-models,.r2a-productfinder-section,.r2a-process-section,.r2a-board-inquiry,.r2a-services-hero,.r2a-orientation-section,.r2a-app-model-price-section,.r2a-included-section,.r2a-optional-section,.r2a-model-comparison-section,.r2a-services-intro,.r2a-services-overview,.r2a-care-section,.r2a-costs-section,.r2a-exclusions-section,.r2a-board-footer,.r2a-board-page .r2a-final-cta{width:min(100% - 26px,1180px)}.r2a-header-actions{display:none}.r2a-board-page .r2a-header{z-index:90;background:#fff;border:1px solid #5266ff24;border-radius:24px;padding:12px 14px;box-shadow:0 16px 46px #404b9a1f}.r2a-board-hero{min-height:0;padding-top:28px}.r2a-board-hero h1{font-size:clamp(42px,13vw,58px)}.r2a-hero-visual{min-height:540px;margin-bottom:22px}.r2a-hero-phone-asset{max-width:360px;transform:translate(0)}.r2a-trust-bar,.r2a-use-case-grid,.r2a-app-model-grid,.r2a-model-price-grid,.r2a-service-grid,.r2a-orientation-grid,.r2a-optional-grid,.r2a-care-grid,.r2a-board-page .r2a-founder-card,.r2a-board-footer{grid-template-columns:1fr}.r2a-services-hero{padding-top:32px}.r2a-services-hero aside{min-height:0}.r2a-trust-bar article{border-bottom:1px solid #5866e61f;border-right:0}.r2a-trust-bar article:last-child{border-bottom:0}.r2a-problem-grid,.r2a-solution-card{grid-template-columns:1fr}.r2a-process-grid{grid-template-columns:1fr;gap:18px;padding-left:0}.r2a-process-grid:before{content:none}.r2a-process-grid article{min-height:0;padding:22px}.r2a-process-grid article:after{background:0 0;border-bottom:1px solid #5266ff7a;border-right:1px solid #5266ff7a;width:8px;height:8px;inset:auto auto -17px 23px;transform:rotate(45deg)}.r2a-process-grid article:before{content:none}.r2a-process-grid article:nth-child(3):after{content:""}.r2a-process-grid article:nth-child(6):after{content:none}.r2a-process-grid p{display:block;overflow:visible}.r2a-productfinder-panel,.r2a-board-inquiry{padding:24px}.r2a-board-inquiry .r2a-form{grid-template-columns:1fr}.r2a-solution-arrow{transform:rotate(90deg)}.r2a-board-page .r2a-founder-photo{justify-self:center;width:100%;max-width:280px;margin-inline:auto}.r2a-board-page .r2a-founder-photo img{object-position:center center}.r2a-table-scroll-hint{display:block}.r2a-costs-section .r2a-table-card{padding:18px 0;overflow:hidden}.r2a-costs-section .r2a-table-card h3,.r2a-costs-section .r2a-table-scroll-hint{margin-inline:18px}.r2a-costs-section .r2a-table-scroll{overscroll-behavior-x:contain;touch-action:pan-x;width:100%;max-width:100%;padding:0 18px 10px;display:block;overflow:scroll hidden}.r2a-costs-section .r2a-table-card table{width:max-content;min-width:820px}.r2a-costs-section .r2a-table-card:nth-of-type(2) table{min-width:680px}.r2a-app-model-card.featured{transform:none}}@media (width<=560px){.r2a-orbit-ring.one{width:300px;height:300px;transform:translate(0)rotate(-13deg)}.r2a-orbit-ring.two{width:300px;height:190px;transform:translate(0)rotate(-31deg)}.r2a-floating-tag.tag-a{top:26%;left:-2%}.r2a-floating-tag.tag-b{top:7%;right:12%}.r2a-floating-tag.tag-c{top:30%;right:-4%}.r2a-floating-tag.tag-d{bottom:34%;left:0}.r2a-floating-tag.tag-e{bottom:25%;right:-6%}.r2a-phone-shell{width:222px;transform:translate(-22px)rotateY(-3deg)rotateX(2deg)rotate(0)}.r2a-hero-phone-asset{max-width:300px}.r2a-hero-visual{min-height:500px;margin-bottom:28px}.r2a-board-page .r2a-founder-note{grid-template-columns:78px minmax(0,1fr);gap:14px;width:min(330px,96%);bottom:8px;right:50%;transform:translate(50%)}.r2a-board-page .r2a-founder-note img{width:78px;height:78px}.r2a-board-page .r2a-founder-note strong{font-size:13px}.r2a-board-page .r2a-founder-note small{font-size:12px}.r2a-board-page .r2a-final-cta{padding:26px}}
