body{font-family:var(--font-geist), Arial, Helvetica, ui-sans-serif, system-ui, sans-serif}.workspace-identity{background:var(--sidebar-surface);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);align-items:center;width:100%;min-height:54px;margin:18px 0 14px;padding:8px;display:flex}.sidebar-collapsed .workspace-identity{justify-content:center}.sidebar-collapsed .workspace-identity .workspace-copy{display:none}.primary-nav-group{margin-top:4px}.primary-nav-group nav{gap:6px;display:grid}.primary-nav-group .nav-item{min-height:44px;font-size:14px}.project-context{grid-template-columns:auto minmax(120px,220px) auto;align-items:center;gap:8px;min-width:0;display:grid}.project-context>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.project-context select{min-width:0;height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:0 30px 0 10px;font-size:13px;font-weight:750}.project-context small{max-width:180px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-menu{position:relative}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-trigger{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:3px 6px;display:flex}.account-menu-trigger:hover{background:var(--surface-subtle)}.account-menu-panel{z-index:40;background:var(--surface);border:1px solid var(--border);width:min(280px,86vw);box-shadow:var(--shadow-md);border-radius:12px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu-meta{border-bottom:1px solid var(--border);gap:3px;margin:2px 4px 7px;padding:8px 8px 12px;display:grid}.account-menu-meta strong{font-size:13px}.account-menu-meta span{color:var(--text-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-menu-panel>a,.account-menu-panel>.logout-button{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.account-menu-panel>a:hover,.account-menu-panel>.logout-button:hover{color:var(--text);background:var(--surface-subtle)}.section-tabs{background:var(--surface);border:1px solid var(--border);scrollbar-width:none;border-radius:11px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tab{min-height:34px;color:var(--text-muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;font-size:11px;font-weight:750;display:inline-flex}.section-tab:hover{color:var(--text);background:var(--surface-subtle)}.section-tab.active{color:var(--text);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--border)}.readiness-tabs{margin-top:12px}.readiness-tab.active{color:var(--brand-ink);background:var(--surface-brand);border-color:#d9d5ff}.home-page{max-width:1120px}.home-hero-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:center;gap:30px;padding:28px;display:grid}.home-score-block{border-right:1px solid var(--border);align-content:center;min-height:180px;padding-right:28px;display:grid}.home-score-block>span{color:var(--text-muted);font-size:12px;font-weight:750}.home-score-block strong{letter-spacing:-.07em;margin-top:8px;font-size:clamp(64px,8vw,92px);font-weight:760;line-height:.9}.home-score-block small{color:var(--text-muted);margin-top:8px;font-size:12px}.home-hero-copy{justify-items:start;display:grid}.home-score-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.home-hero-copy h2{letter-spacing:-.035em;max-width:680px;margin:14px 0 8px;font-size:clamp(22px,2.7vw,32px);font-weight:730;line-height:1.16}.home-hero-copy p{color:var(--text-muted);margin:0 0 20px;font-size:12px}.home-priority-grid{margin-top:18px}.home-opportunity{justify-items:start;gap:9px;display:grid}.home-opportunity h3{letter-spacing:-.025em;margin:2px 0 0;font-size:18px}.home-opportunity p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.home-change-list{display:grid}.home-change-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.home-change-list>div:last-child{border-bottom:0}.home-change-list span{color:var(--text-secondary);font-size:12px}.home-change-list strong{font-variant-numeric:tabular-nums;font-size:12px}.home-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-provider{background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 15px;display:flex}.home-provider span{color:var(--text-secondary);font-size:11px;font-weight:700}.home-provider strong{letter-spacing:-.04em;font-size:24px}.visibility-score-card,.competitor-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:24px;padding:22px 24px;display:flex}.visibility-score-card>div{grid-template-columns:auto auto;align-items:baseline;column-gap:6px;min-width:150px;display:grid}.visibility-score-card>div span{color:var(--text-muted);grid-column:1/-1;font-size:11px;font-weight:750}.visibility-score-card>div strong{letter-spacing:-.055em;font-size:48px}.visibility-score-card>div small{color:var(--text-muted)}.visibility-score-card p{color:var(--text-secondary);flex:1;margin:0;font-size:14px;line-height:1.5}.visibility-signals>div,.question-summary>div,.source-summary>div,.action-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;padding:16px;display:grid}.visibility-signals strong,.question-summary strong,.source-summary strong,.action-summary strong{letter-spacing:-.035em;font-size:24px}.visibility-signals span,.question-summary span,.source-summary span,.action-summary span{color:var(--text-muted);font-size:11px}.visibility-explore-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.visibility-explore-grid>a{background:var(--surface-subtle);border-radius:10px;grid-template-columns:1fr auto;gap:5px 12px;padding:15px;display:grid}.visibility-explore-grid strong{font-size:13px}.visibility-explore-grid span{color:var(--text-muted);grid-column:1;font-size:11px;line-height:1.45}.visibility-explore-grid svg{color:var(--brand);grid-area:1/2/span 2;align-self:center}.question-summary,.source-summary,.action-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.question-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-hero{gap:4px;display:grid}.competitor-hero>span{color:var(--text-muted);font-size:11px;font-weight:750}.competitor-hero>strong{letter-spacing:-.04em;font-size:28px}.competitor-hero>p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.advanced-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:0 0}.advanced-panel>summary{cursor:pointer;color:var(--text-secondary);padding:13px 15px;font-size:12px;font-weight:750}.advanced-panel[open]>summary{border-bottom:1px solid var(--border)}.advanced-panel-body{padding:14px}.action-priority-heading{margin-top:24px}.action-priority-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:21px}.action-priority-list{gap:12px;display:grid}.priority-action{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;display:grid}.priority-number{width:38px;height:38px;color:var(--brand-ink);background:var(--surface-brand);border-radius:10px;place-items:center;font-size:13px;font-weight:850;display:grid}.priority-action-body>h2{letter-spacing:-.025em;margin:11px 0 7px;font-size:19px}.priority-action-body>p{max-width:800px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.action-result{color:var(--success);background:var(--success-bg);border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:13px;padding:10px 12px;font-size:11px;display:flex}.action-details{margin-top:14px}.action-details>summary{cursor:pointer;width:max-content;color:var(--brand-ink);font-size:12px;font-weight:800}.action-details-body{gap:14px;margin-top:12px;display:grid}.action-later-list{gap:10px;display:grid}.compact-action h3{margin:10px 0 6px;font-size:14px}.compact-action p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.simple-project-form{gap:16px;display:grid}.simple-project-intro{align-items:flex-start;gap:12px;display:flex}.simple-project-intro h3{margin:0;font-size:16px}.simple-project-intro p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.project-advanced{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.project-advanced>summary{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:11px;font-weight:750;display:flex}.project-advanced>summary span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.project-advanced-fields{gap:12px;padding:2px 0 14px;display:grid}.simple-project-submit{justify-self:start}.mobile-bottom-nav{display:none}@media (max-width:900px){.home-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visibility-explore-grid{grid-template-columns:1fr}.project-context small{display:none}}@media (max-width:640px){.topbar-cta{display:none}.topbar .project-context{grid-template-columns:minmax(0,1fr)}.topbar .project-context>span,.topbar .project-context small{display:none}.topbar .project-context select{width:min(54vw,210px)}.account-menu-trigger .user-copy{display:none}.home-page,.content{padding-bottom:92px}.home-hero-card{grid-template-columns:1fr;gap:18px;padding:20px}.home-score-block{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:0 0 18px}.home-score-block strong{font-size:72px}.home-provider-grid,.question-summary,.source-summary,.action-summary{grid-template-columns:1fr}.visibility-score-card{flex-direction:column;align-items:flex-start}.visibility-score-card .button,.section-tabs{width:100%}.section-tab{flex:1 0 auto}.priority-action{grid-template-columns:1fr}.priority-number{width:32px;height:32px}.mobile-bottom-nav{z-index:24;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:15px;grid-template-columns:repeat(3,1fr);padding:5px;display:grid;position:fixed;left:10px;box-shadow:0 12px 34px #131c2d29}.mobile-bottom-nav a{color:var(--text-muted);border-radius:10px;justify-items:center;gap:3px;padding:8px 4px 6px;font-size:9px;font-weight:750;display:grid}.mobile-bottom-nav a.active{color:var(--brand-ink);background:var(--surface-brand)}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav,.account-menu-panel{scroll-behavior:auto}}
.marketing-product-menu{height:52px;position:relative}.marketing-product-menu>summary{cursor:pointer;color:#202947;align-items:center;gap:5px;height:52px;font-size:12px;font-weight:650;list-style:none;display:flex}.marketing-product-menu>summary::-webkit-details-marker{display:none}.marketing-product-menu>summary:hover{color:var(--marketing-purple-dark)}.marketing-product-menu[open]>summary svg{transform:rotate(180deg)}.marketing-product-menu>summary svg{transition:transform .18s}.marketing-product-popover{z-index:90;background:#fff;border:1px solid #dedee8;border-radius:14px;gap:5px;width:310px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:-22px;box-shadow:0 18px 45px #0e193724}.marketing-product-popover a{border-radius:10px;gap:4px;padding:12px;display:grid}.marketing-product-popover a:hover{background:#f7f6ff}.marketing-product-popover strong{color:#202947;font-size:13px}.marketing-product-popover span{color:#68708a;font-size:11px;font-weight:500;line-height:1.4}.marketing-nav-links .marketing-nav-promo{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b55e7,#704fe0);border:1px solid #514ad9;border-radius:999px;align-items:center;padding:7px 11px;display:inline-flex;box-shadow:0 7px 18px #5b55e738}.marketing-nav-links .marketing-nav-promo:hover{color:#fff;background:linear-gradient(135deg,#4943d1,#613dce);box-shadow:0 9px 22px #5b55e747}.marketing-mobile-product-group{border-bottom:1px solid #e5e6ec;gap:3px;margin-bottom:4px;padding:7px 0 9px;display:grid}.marketing-mobile-product-group>span{color:#858ba0;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 5px;font-size:10px;font-weight:800}.marketing-mobile-product-group>a{color:#202947;border-radius:9px;justify-content:space-between;align-items:center;min-height:47px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.marketing-mobile-product-group>a:hover{background:#f5f4ff}.marketing-mobile-menu>a.marketing-mobile-promo{color:#fff;background:linear-gradient(135deg,#5b55e7,#704fe0);box-shadow:0 10px 24px #5b55e733}.marketing-mobile-menu>a.marketing-mobile-promo:hover{background:linear-gradient(135deg,#4943d1,#613dce)}.marketing-mobile-menu>a.marketing-mobile-promo svg{color:#fff}@media (max-width:1120px) and (min-width:901px){.marketing-nav-links{gap:18px;padding-inline:22px}.marketing-nav-links .marketing-nav-promo{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.marketing-product-menu>summary svg{transition:none}}
.founding-announcement{z-index:80;color:#fff;background:linear-gradient(90deg,#24124f,#5b3ed6,#6f52ea);justify-content:center;align-items:center;gap:12px;min-height:42px;padding:9px 20px;font-size:12px;font-weight:700;display:flex;position:relative}.founding-announcement:hover{color:#fff}.founding-announcement-badge{letter-spacing:.12em;background:#ffffff20;border:1px solid #ffffff59;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.founding-announcement-copy{text-align:center}.founding-announcement strong,.founding-announcement-link{white-space:nowrap}.founding-announcement-link{align-items:center;gap:4px;display:inline-flex}.founding-announcement.sold-out{background:linear-gradient(90deg,#10251f,#17634c,#1e7b5e)}.founding-announcement.final-slots-held{background:linear-gradient(90deg,#352315,#8b5b19,#a56b1b)}.founding-page{background:radial-gradient(circle at 12% 3%,#6952ea1f,#0000 30%),#fbfaf8;min-height:100vh;padding:36px 24px 92px}.founding-shell{width:min(100%,1160px);margin:auto}.founding-hero{color:#fff;background:radial-gradient(circle at 85% 18%,#917cff52,#0000 31%),linear-gradient(135deg,#14182d,#241950 52%,#4d34b7);border-radius:32px;grid-template-columns:1.2fr .8fr;gap:44px;padding:clamp(38px,6vw,72px);display:grid;box-shadow:0 30px 90px #21194b2e}.founding-kicker{color:#ece7ff;letter-spacing:.13em;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff26;border-radius:999px;margin-bottom:18px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.founding-hero h1{letter-spacing:-.065em;max-width:690px;margin:0;font-size:clamp(44px,6.2vw,76px);line-height:.98}.founding-hero-copy>p{color:#d9dbeb;max-width:640px;margin:24px 0 0;font-size:17px;line-height:1.6}.founding-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.founding-primary-cta,.founding-secondary-cta,.founding-card-cta{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.founding-primary-cta{color:#24184b;background:#fff;box-shadow:0 12px 28px #0003}.founding-primary-cta:hover{color:#24184b;transform:translateY(-1px)}.founding-secondary-cta{color:#fff;background:#ffffff14;border:1px solid #fff3}.founding-secondary-cta:hover{color:#fff;background:#ffffff21}.founding-hero-note{color:#bfc3d8;margin-top:14px;font-size:11px;line-height:1.5}.founding-offer-panel{color:#17182a;background:#fffffff0;border-radius:22px;align-self:center;padding:26px;box-shadow:0 24px 60px #07091a3d}.founding-offer-label{color:#5b43cc;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.founding-offer-number{align-items:baseline;gap:8px;margin-top:10px;display:flex}.founding-offer-number strong{letter-spacing:-.075em;font-size:64px;line-height:.9}.founding-offer-number span{color:#585d70;font-size:15px;font-weight:750}.founding-offer-panel>p{color:#62677a;margin:14px 0 0;font-size:12px;line-height:1.55}.founding-offer-facts{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.founding-offer-facts div{background:#f5f3ff;border-radius:12px;padding:12px}.founding-offer-facts strong,.founding-offer-facts span{display:block}.founding-offer-facts strong{color:#2f255f;font-size:18px}.founding-offer-facts span{color:#777b8e;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:750}.founding-status{border-top:1px solid #e7e7ed;margin-top:18px;padding-top:17px}.founding-status-row{color:#5b6071;justify-content:space-between;gap:12px;font-size:10px;font-weight:750;display:flex}.founding-status-row strong{color:#27293a}.founding-progress{background:#e9e8ef;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.founding-progress>span{background:#6650dc;height:100%;display:block}.founding-status-copy{color:#707487;margin-top:8px;font-size:10px;line-height:1.45}.founding-platforms{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;display:flex}.founding-platforms span{background:#fff;border:1px solid #e2e2e9;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750}.founding-section{margin-top:72px}.founding-section-heading{text-align:center;max-width:720px;margin:0 auto 28px}.founding-section-heading .founding-kicker{color:#5b43cc;background:#f1eeff;border-color:#e2dcff;margin-bottom:12px}.founding-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.4vw,52px);line-height:1.03}.founding-section-heading p{color:#656a7c;margin:14px auto 0;font-size:14px;line-height:1.6}.founding-plan-grid,.founding-value-grid,.founding-steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.founding-plan-card,.founding-value-card,.founding-step-card,.founding-rules-card{background:#fff;border:1px solid #e1e2e8;border-radius:18px;box-shadow:0 14px 40px #19192d0f}.founding-plan-card{flex-direction:column;min-height:500px;padding:25px;display:flex}.founding-plan-card.featured{border-color:#6956dc;transform:translateY(-8px);box-shadow:0 22px 56px #5841cc29}.founding-plan-badge{color:#5842c8;background:#f0edff;border-radius:999px;width:max-content;margin-bottom:16px;padding:5px 8px;font-size:9px;font-weight:900}.founding-plan-card.featured .founding-plan-badge{color:#fff;background:#5d48cf}.founding-plan-card h3{margin:0;font-size:25px}.founding-plan-limit{color:#6b7081;margin:7px 0 19px;font-size:11px}.founding-price-block{border-block:1px solid #ececf1;padding:17px 0}.founding-list-price{color:#989cab;font-size:11px;text-decoration:line-through}.founding-price{align-items:baseline;gap:5px;margin-top:5px;display:flex}.founding-price strong{letter-spacing:-.055em;font-size:36px}.founding-price span,.founding-annual{color:#676c7d;font-size:10px}.founding-annual{margin-top:8px;line-height:1.5}.founding-plan-card ul{gap:11px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.founding-plan-card li{color:#505568;gap:8px;font-size:11px;line-height:1.45;display:flex}.founding-plan-card li svg{color:#5d48cf;flex:none}.founding-card-cta{color:#fff;background:#28233f;margin-top:auto}.founding-plan-card.featured .founding-card-cta{background:#5c47cd}.founding-value-card,.founding-step-card{padding:22px}.founding-value-card>svg{color:#5d48cf}.founding-value-card h3,.founding-step-card h3{margin:15px 0 7px;font-size:16px}.founding-value-card p,.founding-step-card p{color:#666b7c;margin:0;font-size:11px;line-height:1.55}.founding-step-number{color:#fff;background:#5c47cd;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.founding-rules-card{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.founding-rule{border-bottom:1px solid #e8e8ee;border-right:1px solid #e8e8ee;padding:22px}.founding-rule:nth-child(3n){border-right:0}.founding-rule strong{margin-bottom:7px;font-size:11px;display:block}.founding-rule p{color:#686d7d;margin:0;font-size:10px;line-height:1.55}.founding-final-cta{color:#fff;background:#1b1d2d;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:72px;padding:34px;display:flex}.founding-final-cta h2{letter-spacing:-.045em;max-width:670px;margin:0;font-size:clamp(27px,3.6vw,42px)}.founding-final-cta p{color:#bcc0d0;margin:9px 0 0;font-size:12px}.founding-soldout-hero{text-align:center;color:#fff;background:radial-gradient(circle at 50% 15%,#42ba8947,#0000 34%),linear-gradient(145deg,#101c1a,#153e34 58%,#1e6b53);border-radius:32px;width:min(100%,1020px);margin:18px auto 0;padding:clamp(52px,8vw,94px) 30px}.founding-soldout-badge{color:#d8fff0;letter-spacing:.14em;background:#ffffff17;border:1px solid #fff3;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.founding-soldout-hero h1{letter-spacing:-.065em;max-width:780px;margin:22px auto 0;font-size:clamp(46px,7vw,78px);line-height:.98}.founding-soldout-hero>p{color:#cbe0d9;max-width:640px;margin:20px auto 0;font-size:16px;line-height:1.6}.founding-soldout-count{margin-top:30px;font-size:66px;font-weight:850}.founding-soldout-count span{color:#bfdbd1;letter-spacing:.08em;font-size:11px;display:block}.founding-soldout-hero .founding-hero-actions{justify-content:center}.founding-soldout-legacy{text-align:center;width:min(100%,850px);margin:46px auto 0}.founding-soldout-legacy h2{font-size:30px}.founding-soldout-legacy p{color:#676c7c;line-height:1.65}.homepage-founding-pill{width:max-content;margin-bottom:15px;box-shadow:0 10px 26px #5b55e733;color:#fff!important;background:linear-gradient(135deg,#5b55e7,#7654e8)!important;border-color:#0000!important}.marketing-founding-home{padding:44px 0 54px}.founding-home-shell{color:#fff;background:linear-gradient(135deg,#17192b,#2b2058 55%,#5942c8);border-radius:26px;grid-template-columns:1.05fr .95fr;gap:34px;width:min(100% - 56px,1120px);margin:auto;padding:42px;display:grid}.founding-home-shell.sold-out{background:linear-gradient(135deg,#13201d,#164739 60%,#1d6b52)}.founding-home-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.5vw,54px);line-height:1.02}.founding-home-copy>p{color:#d7d8e6;max-width:580px;margin:15px 0 0;font-size:13px;line-height:1.6}.founding-home-status{color:#c9cadd;margin-top:16px;font-size:10px;font-weight:700}.founding-home-prices{grid-template-columns:repeat(3,1fr);align-self:center;gap:8px;display:grid}.founding-home-price{background:#ffffff1a;border:1px solid #ffffff21;border-radius:14px;padding:17px 13px}.founding-home-price span,.founding-home-price s,.founding-home-price strong{display:block}.founding-home-price span{color:#d1d2e1;text-transform:uppercase;font-size:9px;font-weight:800}.founding-home-price s{color:#aaaac1;margin-top:8px;font-size:10px}.founding-home-price strong{font-size:21px}@media (max-width:900px){.founding-announcement strong{display:none}.founding-hero,.founding-home-shell{grid-template-columns:1fr}.founding-plan-grid,.founding-value-grid,.founding-steps-grid{grid-template-columns:1fr;width:min(100%,620px);margin-inline:auto}.founding-plan-card{min-height:0}.founding-plan-card.featured{transform:none}.founding-rules-card{grid-template-columns:1fr 1fr}.founding-rule:nth-child(3n){border-right:1px solid #e8e8ee}.founding-rule:nth-child(2n){border-right:0}}@media (max-width:640px){.founding-announcement{flex-wrap:wrap;justify-content:flex-start;gap:5px 8px;min-height:52px;padding:8px 12px}.founding-announcement-copy{text-align:left;flex:65%;font-size:10px}.founding-announcement-link{margin-left:auto;font-size:9px}.founding-page{padding:18px 12px 72px}.founding-hero{border-radius:23px;padding:32px 22px}.founding-hero h1{font-size:44px}.founding-hero-copy>p{font-size:14px}.founding-primary-cta,.founding-secondary-cta{width:100%}.founding-section{margin-top:58px}.founding-rules-card{grid-template-columns:1fr}.founding-rule{border-right:0!important}.founding-final-cta{flex-direction:column;align-items:stretch;padding:26px}.founding-soldout-hero{border-radius:23px;padding:52px 22px}.founding-soldout-hero h1{font-size:44px}.founding-home-shell{width:calc(100% - 28px);padding:28px 22px}.founding-home-prices{grid-template-columns:1fr}.homepage-founding-pill{justify-content:center;width:100%}}
.ai-readiness-landing{--readiness-ink:#0a0a0f;--readiness-muted:#64646f;--readiness-line:#0f0f1917;--readiness-soft:#f6f7fb;--readiness-brand:#4f46e5;--readiness-brand-2:#7568ff;--readiness-success:#138a58;--readiness-warning:#b36a00;--readiness-danger:#c63c43;color:var(--readiness-ink);overflow:clip}.ai-readiness-landing section{scroll-margin-top:96px}.readiness-public-hero{place-items:center;min-height:min(900px,100vh - 72px);padding:110px 24px 92px;display:grid;position:relative}.readiness-public-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e521,#4f46e500 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:-310px;left:50%;transform:translate(-50%)}.readiness-public-hero-inner{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:80px;width:min(1180px,100%);display:grid;position:relative}.readiness-public-copy{max-width:680px}.readiness-public-copy .eyebrow,.readiness-story .eyebrow,.readiness-product-story .eyebrow,.readiness-pricing-section .eyebrow,.readiness-final-cta .eyebrow{color:var(--readiness-brand);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:760}.readiness-public-copy h1{letter-spacing:-.058em;max-width:760px;margin:16px 0 22px;font-size:clamp(52px,6.3vw,82px);font-weight:760;line-height:.98}.readiness-public-copy>p{color:var(--readiness-muted);max-width:640px;font-size:clamp(18px,2vw,21px);line-height:1.55}.readiness-domain-capture{background:#ffffffe6;border:1px solid #0f0f191f;border-radius:18px;gap:10px;max-width:650px;margin-top:34px;padding:8px;display:flex;box-shadow:0 20px 60px #14142d17}.readiness-domain-capture input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 16px;font-size:16px}.readiness-domain-capture .button{white-space:nowrap;border-radius:12px;min-height:52px;padding-inline:22px}.readiness-public-meta{color:var(--readiness-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;font-size:13px;display:flex}.readiness-public-meta span{align-items:center;gap:6px;display:inline-flex}.readiness-sample-link{color:var(--readiness-ink);align-items:center;gap:6px;margin-top:24px;font-weight:650;text-decoration:none;display:inline-flex}.readiness-public-preview{color:#fff;background:linear-gradient(145deg,#11111b,#17172a 62%,#20203b);border-radius:34px;padding:32px;position:relative;transform:perspective(1200px)rotateY(-2.6deg)rotateX(1.5deg);box-shadow:0 44px 100px #14142d47}.readiness-public-preview:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:33px;position:absolute;inset:1px}.readiness-preview-topline{color:#ffffffa3;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.readiness-preview-live{align-items:center;gap:7px;display:inline-flex}.readiness-preview-live:before{content:"";background:#6fe0ae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #6fe0ae17}.readiness-preview-score{align-items:end;gap:20px;margin:42px 0 32px;display:flex}.readiness-preview-score strong{letter-spacing:-.08em;font-size:92px;font-weight:690;line-height:.8}.readiness-preview-score div{padding-bottom:5px}.readiness-preview-score span{margin-bottom:4px;font-weight:660;display:block}.readiness-preview-score small{color:#86e7bd}.readiness-preview-categories{grid-template-columns:1fr 1fr;gap:12px;display:grid}.readiness-preview-category{background:#ffffff12;border:1px solid #ffffff14;border-radius:18px;padding:18px}.readiness-preview-category span{color:#ffffff9e;font-size:12px;display:block}.readiness-preview-category strong{letter-spacing:-.04em;margin-top:5px;font-size:28px;display:block}.readiness-preview-findings{gap:10px;margin-top:26px;display:grid}.readiness-preview-finding{color:#ffffffe0;border-top:1px solid #ffffff14;align-items:center;gap:11px;padding:11px 0;font-size:13px;display:flex}.readiness-preview-dot{background:#f3af66;border-radius:50%;flex:none;width:8px;height:8px}.readiness-preview-dot.critical{background:#f4797d}.readiness-public-section{padding:118px 24px}.readiness-public-section.soft{background:var(--readiness-soft)}.readiness-story,.readiness-product-story,.readiness-pricing-section,.readiness-final-cta{width:min(1120px,100%);margin:0 auto}.readiness-story-heading{max-width:820px;margin-bottom:62px}.readiness-story-heading h2,.readiness-product-story h2,.readiness-pricing-section h2,.readiness-final-cta h2{letter-spacing:-.047em;margin:13px 0 18px;font-size:clamp(38px,5vw,60px);line-height:1.03}.readiness-story-heading p,.readiness-product-story>p,.readiness-pricing-section>p,.readiness-final-cta>p{max-width:700px;color:var(--readiness-muted);font-size:18px;line-height:1.65}.readiness-audience-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.readiness-audience-card{border:1px solid var(--readiness-line);background:#fff;border-radius:28px;padding:40px}.readiness-audience-card h3{letter-spacing:-.035em;margin:18px 0 12px;font-size:28px;line-height:1.12}.readiness-audience-card>p{color:var(--readiness-muted);line-height:1.6}.readiness-check-list{grid-template-columns:1fr 1fr;gap:9px 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.readiness-check-list li{align-items:center;gap:8px;font-size:14px;display:flex}.readiness-check-list li:before{content:"";background:var(--readiness-brand);border-radius:50%;width:6px;height:6px}.readiness-finding-demo{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:56px;display:grid}.readiness-demo-intro{position:sticky;top:120px}.readiness-demo-intro h2{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(36px,4.6vw,54px);line-height:1.04}.readiness-demo-intro p{color:var(--readiness-muted);line-height:1.65}.readiness-demo-findings{border-top:1px solid var(--readiness-line)}.readiness-demo-finding{border-bottom:1px solid var(--readiness-line);padding:28px 0}.readiness-demo-finding-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.readiness-demo-finding-head h3{letter-spacing:-.025em;margin:0;font-size:22px}.readiness-demo-severity{color:var(--readiness-danger);background:#fff1f1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.readiness-demo-severity.warning{color:var(--readiness-warning);background:#fff7e9}.readiness-demo-finding p{color:var(--readiness-muted);max-width:680px;line-height:1.6}.readiness-demo-finding a{color:var(--readiness-ink);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.readiness-workflow{border:1px solid var(--readiness-line);background:var(--readiness-line);border-radius:28px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:46px;display:grid;overflow:hidden}.readiness-workflow-step{background:#fff;min-height:210px;padding:34px 28px}.readiness-workflow-number{background:var(--readiness-soft);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.readiness-workflow-step h3{letter-spacing:-.03em;margin:36px 0 10px;font-size:22px}.readiness-workflow-step p{color:var(--readiness-muted);font-size:14px;line-height:1.55}.readiness-before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:52px;display:grid}.readiness-state-card{border:1px solid var(--readiness-line);background:#fff;border-radius:26px;min-height:280px;padding:30px}.readiness-state-card.after{color:#fff;background:#0f1118;border-color:#0000}.readiness-state-label{text-transform:uppercase;letter-spacing:.1em;color:var(--readiness-muted);font-size:12px;font-weight:720}.readiness-state-card.after .readiness-state-label{color:#ffffff8c}.readiness-state-card h3{letter-spacing:-.04em;margin:40px 0 10px;font-size:30px}.readiness-state-card p{color:var(--readiness-muted);line-height:1.6}.readiness-state-card.after p{color:#ffffffa6}.readiness-state-status{align-items:center;gap:8px;margin-top:28px;font-weight:670;display:inline-flex}.readiness-before-after-arrow{background:var(--readiness-soft);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.readiness-product-tour{gap:18px;margin-top:54px;display:grid}.readiness-tour-row{border:1px solid var(--readiness-line);background:#fff;border-radius:30px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:60px;padding:58px;display:grid}.readiness-tour-row:nth-child(2n) .readiness-tour-copy{order:2}.readiness-tour-row:nth-child(2n) .readiness-tour-visual{order:1}.readiness-tour-copy span{color:var(--readiness-brand);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:740}.readiness-tour-copy h3{letter-spacing:-.04em;margin:12px 0 14px;font-size:36px;line-height:1.08}.readiness-tour-copy p{color:var(--readiness-muted);line-height:1.65}.readiness-tour-visual{background:linear-gradient(145deg,#f6f7fb,#eef0f7);border-radius:24px;place-items:center;min-height:250px;padding:30px;display:grid}.readiness-tour-score{letter-spacing:-.075em;font-size:92px;font-weight:680;line-height:1}.readiness-tour-list{gap:10px;width:100%;display:grid}.readiness-tour-list div{background:#fff;border-radius:14px;justify-content:space-between;gap:20px;padding:13px 15px;font-size:13px;display:flex;box-shadow:0 4px 16px #1e1e320d}.readiness-compare-table{border:1px solid var(--readiness-line);border-radius:26px;margin-top:52px;overflow:hidden}.readiness-compare-row{border-bottom:1px solid var(--readiness-line);grid-template-columns:1.3fr 1fr 1fr;display:grid}.readiness-compare-row:last-child{border-bottom:0}.readiness-compare-row>div{padding:17px 20px}.readiness-compare-row>div:not(:first-child){border-left:1px solid var(--readiness-line);text-align:center}.readiness-compare-row.header{background:var(--readiness-soft);font-weight:700}.readiness-pricing-card{border:1px solid var(--readiness-line);background:#fff;border-radius:30px;max-width:620px;margin-top:50px;padding:42px;box-shadow:0 24px 70px #14142d14}.readiness-price-line{align-items:baseline;gap:10px;margin:20px 0 6px;display:flex}.readiness-price-line strong{letter-spacing:-.06em;font-size:64px}.readiness-price-line span{color:var(--readiness-muted)}.readiness-pricing-features{gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.readiness-pricing-features li{align-items:center;gap:9px;display:flex}.readiness-customer-price{color:#3830a5;background:#f2f1ff;border-radius:16px;margin-top:22px;padding:16px 18px;font-weight:620}.readiness-faq-list{border-top:1px solid var(--readiness-line);max-width:860px;margin-top:46px}.readiness-faq-list details{border-bottom:1px solid var(--readiness-line);padding:22px 0}.readiness-faq-list summary{cursor:pointer;font-size:18px;font-weight:660}.readiness-faq-list details p{color:var(--readiness-muted);max-width:760px;line-height:1.65}.readiness-final-cta{text-align:center;padding-block:40px}.readiness-final-cta>p{margin-inline:auto}.readiness-final-cta .readiness-domain-capture{margin:34px auto 0}.readiness-product{--readiness-brand:#4f46e5;--readiness-text:#111218;--readiness-muted:#696a75;--readiness-border:#12121b17;--readiness-soft:#f7f8fb}.readiness-product .page-header{margin-bottom:22px}.readiness-product .page-header .subtitle{max-width:680px}.readiness-product .readiness-tabs{scrollbar-width:none;background:#f3f4f7;border-radius:14px;gap:4px;width:fit-content;max-width:100%;margin:12px 0 30px;padding:4px;display:flex;overflow-x:auto}.readiness-product .readiness-tabs::-webkit-scrollbar{display:none}.readiness-product .readiness-tab{color:#5c5d67;white-space:nowrap;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:620;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s}.readiness-product .readiness-tab.active{color:#111218;background:#fff;box-shadow:0 1px 4px #14141e17}.readiness-domain-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.readiness-domain-selector{gap:7px;min-width:min(360px,100%);display:grid}.readiness-domain-selector>span{color:var(--readiness-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:720}.readiness-domain-selector select{border:1px solid var(--readiness-border);min-height:46px;color:var(--readiness-text);background:#fff;border-radius:12px;padding:0 36px 0 13px;font-weight:620}.readiness-score-hero{border:1px solid var(--readiness-border);background:#fff;border-radius:28px;padding:clamp(28px,4vw,46px);position:relative;overflow:hidden}.readiness-score-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e51a,#4f46e500);border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:-180px}.readiness-score-hero-topline{justify-content:space-between;align-items:start;gap:24px;display:flex;position:relative}.readiness-score-hero-topline h2{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.readiness-score-stage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:44px;margin:48px 0 42px;display:grid;position:relative}.readiness-score-orb{text-align:center;background:#f3f4f8;border-radius:50%;place-content:center;width:180px;height:180px;display:grid;box-shadow:inset 0 0 0 1px #0f0f190f}.readiness-score-orb.strong{color:#0f7147;background:#edf9f3}.readiness-score-orb.good{color:#4439c8;background:#f0f1ff}.readiness-score-orb.warning{color:#955500;background:#fff7e8}.readiness-score-orb.critical{color:#b52f38;background:#fff0f1}.readiness-score-number{letter-spacing:-.07em;font-size:68px;font-weight:700;line-height:.9}.readiness-score-caption{margin-top:10px;font-size:12px;font-weight:680}.readiness-score-context h3{letter-spacing:-.04em;max-width:520px;margin:0 0 12px;font-size:30px;line-height:1.08}.readiness-score-context>p{color:var(--readiness-muted);max-width:580px;line-height:1.62}.readiness-delta{align-items:center;gap:7px;margin-top:13px;font-size:13px;font-weight:650;display:inline-flex}.readiness-delta.positive{color:#137d50}.readiness-delta.negative{color:#b43a43}.readiness-score-breakdown{background:var(--readiness-border);border:1px solid var(--readiness-border);border-radius:18px;grid-template-columns:1fr 1fr 1.25fr;gap:1px;display:grid;overflow:hidden}.readiness-mini-score{background:#fff;padding:20px}.readiness-mini-score>span{color:var(--readiness-muted);font-size:12px}.readiness-mini-score>strong{letter-spacing:-.04em;margin:5px 0 3px;font-size:28px;display:block}.readiness-mini-score>small{color:var(--readiness-muted);line-height:1.4;display:block}.readiness-status-strip{border:1px solid var(--readiness-border);border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.readiness-status-item{min-height:68px;color:var(--readiness-text);border-right:1px solid var(--readiness-border);background:#fff;justify-content:center;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:flex}.readiness-status-item:last-child{border-right:0}.readiness-status-item strong{font-size:18px}.readiness-status-item span{color:var(--readiness-muted);font-size:13px}.readiness-status-item.critical svg{color:#c03c45}.readiness-status-item.warning svg{color:#b67213}.readiness-status-item.passed svg{color:#148658}.readiness-priority-section,.readiness-trend-section,.readiness-change-summary,.readiness-category-hero,.readiness-detail-surface,.readiness-history-surface,.readiness-activation-surface{border:1px solid var(--readiness-border);background:#fff;border-radius:24px;margin-top:24px;padding:clamp(24px,3vw,36px)}.readiness-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.readiness-section-heading.compact{margin-bottom:18px}.readiness-section-heading h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:25px}.readiness-section-heading p{color:var(--readiness-muted);margin:0;line-height:1.55}.readiness-inline-link{color:var(--readiness-text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.readiness-priority-list{border-top:1px solid var(--readiness-border)}.readiness-priority-row{border-bottom:1px solid var(--readiness-border);color:var(--readiness-text);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;text-decoration:none;display:grid}.readiness-priority-row:last-child{border-bottom:0;padding-bottom:0}.readiness-priority-row:hover .readiness-priority-copy strong{color:var(--readiness-brand)}.readiness-priority-index{color:#72737d;background:#f3f4f7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:720;display:grid}.readiness-priority-row.fail .readiness-priority-index{color:#b5323a;background:#fff0f1}.readiness-priority-row.warning .readiness-priority-index{color:#9d5e09;background:#fff6e9}.readiness-priority-meta{color:var(--readiness-muted);text-transform:uppercase;letter-spacing:.07em;gap:8px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.readiness-priority-copy strong{letter-spacing:-.015em;font-size:17px;transition:color .15s}.readiness-priority-copy p{color:var(--readiness-muted);max-width:720px;margin:5px 0 0;font-size:13px;line-height:1.5}.readiness-celebration-state{color:#126f49;align-items:center;gap:18px;min-height:130px;display:flex}.readiness-celebration-state h3{margin:0 0 5px}.readiness-celebration-state p{color:var(--readiness-muted);margin:0}.readiness-trend-delta{font-size:18px;font-weight:720}.readiness-trend-delta.positive{color:#147e50}.readiness-trend-delta.negative{color:#bb3942}.readiness-trend-chart{align-items:stretch;gap:12px;min-height:220px;padding-top:12px;display:flex}.readiness-trend-point{text-align:center;flex:1;grid-template-rows:auto 1fr auto;gap:9px;min-width:46px;display:grid}.readiness-trend-value{font-size:12px;font-weight:700}.readiness-trend-bar-wrap{border-bottom:1px solid var(--readiness-border);justify-content:center;align-items:end;min-height:150px;display:flex}.readiness-trend-bar{background:linear-gradient(#7266ff,#4f46e5);border-radius:8px 8px 2px 2px;width:min(48px,72%);min-height:8px}.readiness-trend-date{color:var(--readiness-muted);font-size:11px}.readiness-change-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.readiness-change-card{background:var(--readiness-soft);border-radius:17px;min-height:122px;padding:18px}.readiness-change-card svg{margin-bottom:14px}.readiness-change-card strong{font-size:24px;display:block}.readiness-change-card span{color:var(--readiness-muted);margin-top:3px;font-size:12px;display:block}.readiness-change-card.positive svg{color:#148658}.readiness-change-card.warning svg{color:#b36a00}.readiness-change-card.neutral svg{color:var(--readiness-brand)}.readiness-category-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;display:grid}.readiness-category-hero h2{letter-spacing:-.04em;max-width:720px;margin:8px 0 10px;font-size:30px;line-height:1.12}.readiness-category-hero p{color:var(--readiness-muted);max-width:680px;line-height:1.58}.readiness-category-score{text-align:center;background:#f3f4f7;border-radius:50%;place-content:center;width:126px;height:126px;display:grid}.readiness-category-score strong{letter-spacing:-.06em;font-size:43px}.readiness-category-score span{margin-top:5px;font-size:11px;font-weight:650}.readiness-category-score.strong{color:#117148;background:#edf9f3}.readiness-category-score.good{color:#4439c8;background:#f0f1ff}.readiness-category-score.warning{color:#955500;background:#fff7e8}.readiness-category-score.critical{color:#b52f38;background:#fff0f1}.readiness-product .readiness-findings{border-top:1px solid var(--readiness-border);margin:0;padding:0;list-style:none}.readiness-product .readiness-finding{border-bottom:1px solid var(--readiness-border);padding:0}.readiness-product .readiness-finding:last-child{border-bottom:0}.readiness-finding-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:21px 0;list-style:none;display:grid}.readiness-finding-details>summary::-webkit-details-marker{display:none}.readiness-finding-summary-copy strong{letter-spacing:-.012em;font-size:15px;display:block}.readiness-finding-summary-copy span{color:var(--readiness-muted);margin-top:4px;font-size:12px;display:block}.readiness-finding-chevron{color:var(--readiness-muted);transition:transform .16s}.readiness-finding-details[open] .readiness-finding-chevron{transform:rotate(90deg)}.readiness-finding-body{max-width:850px;padding:0 0 28px}.readiness-finding-body>p{color:var(--readiness-muted);line-height:1.62}.readiness-finding-section{border-top:1px solid var(--readiness-border);margin-top:20px;padding-top:18px}.readiness-finding-section h4{text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:13px}.readiness-finding-section pre{white-space:pre-wrap;background:#f5f6f8;border-radius:14px;max-height:260px;padding:14px;font-size:11px;line-height:1.55;overflow:auto}.readiness-product .readiness-copy-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.readiness-history-list{background:var(--readiness-border);border:1px solid var(--readiness-border);border-radius:18px;gap:1px;display:grid;overflow:hidden}.readiness-history-row{background:#fff;grid-template-columns:1.4fr .7fr .7fr .7fr auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.readiness-history-row>div span{color:var(--readiness-muted);margin-top:2px;font-size:11px;display:block}.readiness-history-score strong{letter-spacing:-.035em;font-size:20px}.readiness-activation-surface{max-width:780px}.readiness-activation-price{margin:30px 0 16px}.readiness-activation-price strong{letter-spacing:-.06em;font-size:54px}.readiness-activation-price span{color:var(--readiness-muted)}.readiness-checkout-shell{width:min(960px,100% - 40px);margin:0 auto;padding:64px 0 100px}.readiness-checkout-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:44px;display:grid}.readiness-checkout-progress div{color:#777884;border-top:2px solid #dfe1e8;padding-top:10px;font-size:12px}.readiness-checkout-progress div.active{border-color:var(--readiness-brand);color:var(--readiness-text);font-weight:670}.readiness-checkout-header{max-width:720px;margin-bottom:34px}.readiness-checkout-header h1{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(38px,5vw,56px);line-height:1.02}.readiness-checkout-header p{color:var(--readiness-muted);line-height:1.6}.readiness-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:20px;display:grid}.readiness-checkout-panel{border:1px solid var(--readiness-border);background:#fff;border-radius:24px;padding:28px}.readiness-checkout-panel h2{letter-spacing:-.03em;margin:5px 0 8px;font-size:23px}.readiness-checkout-panel>p{color:var(--readiness-muted);line-height:1.55}.readiness-product .stack-form{gap:12px}.readiness-product .stack-form label{color:var(--readiness-muted);gap:7px;font-size:12px;font-weight:620;display:grid}.readiness-product .stack-form input{border:1px solid var(--readiness-border);min-height:48px;color:var(--readiness-text);background:#fff;border-radius:12px;padding:0 13px}.readiness-mobile-sticky-cta{display:none}@media (max-width:920px){.readiness-public-hero-inner,.readiness-finding-demo,.readiness-tour-row,.readiness-checkout-grid{grid-template-columns:1fr}.readiness-public-hero-inner{gap:58px}.readiness-public-preview{max-width:650px;transform:none}.readiness-demo-intro{position:static}.readiness-workflow{grid-template-columns:1fr 1fr}.readiness-before-after{grid-template-columns:1fr}.readiness-before-after-arrow{margin:0 auto;transform:rotate(90deg)}.readiness-tour-row:nth-child(2n) .readiness-tour-copy,.readiness-tour-row:nth-child(2n) .readiness-tour-visual{order:initial}.readiness-audience-grid{grid-template-columns:1fr}}@media (max-width:700px){.readiness-public-hero{min-height:auto;padding:76px 20px 68px}.readiness-public-copy h1{font-size:clamp(46px,14vw,64px)}.readiness-public-section{padding:84px 20px}.readiness-domain-capture{flex-direction:column;padding:7px}.readiness-domain-capture input{min-height:48px}.readiness-domain-capture .button{width:100%}.readiness-public-preview{border-radius:26px;padding:24px}.readiness-preview-score strong{font-size:74px}.readiness-workflow{grid-template-columns:1fr}.readiness-audience-card,.readiness-tour-row,.readiness-pricing-card{border-radius:22px;padding:28px}.readiness-check-list{grid-template-columns:1fr}.readiness-tour-visual{min-height:210px;padding:20px}.readiness-compare-row{grid-template-columns:1.15fr .8fr .8fr;font-size:12px}.readiness-compare-row>div{padding:13px 10px}.readiness-score-stage{grid-template-columns:1fr;gap:28px;margin-top:34px}.readiness-score-orb{width:150px;height:150px}.readiness-score-number{font-size:58px}.readiness-score-breakdown,.readiness-status-strip,.readiness-change-grid{grid-template-columns:1fr}.readiness-mini-score,.readiness-status-item{border-bottom:1px solid var(--readiness-border);border-right:0}.readiness-mini-score:last-child,.readiness-status-item:last-child{border-bottom:0}.readiness-status-item{justify-content:flex-start}.readiness-section-heading,.readiness-score-hero-topline,.readiness-domain-toolbar{flex-direction:column;align-items:flex-start}.readiness-priority-row{grid-template-columns:38px minmax(0,1fr)}.readiness-priority-row>svg{display:none}.readiness-category-hero{grid-template-columns:1fr}.readiness-category-score{width:110px;height:110px}.readiness-history-row{grid-template-columns:1fr 1fr;gap:12px}.readiness-history-row>:last-child{grid-column:1/-1}.readiness-checkout-shell{width:min(100% - 28px,960px);padding-top:36px}.readiness-mobile-sticky-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11111bf0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 15px;display:flex;position:fixed;box-shadow:0 18px 55px #14142847}.readiness-mobile-sticky-cta span{color:#ffffffb3;font-size:12px}.readiness-mobile-sticky-cta strong{font-size:14px;display:block}.readiness-mobile-sticky-cta .button{min-height:42px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.readiness-product *,.ai-readiness-landing *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.readiness-recheck-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.readiness-recheck-action .footer-note{white-space:nowrap;margin:0}.readiness-filter-pills{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.readiness-filter-pill{color:#656672;background:#fff;border:1px solid #12121b17;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.readiness-filter-pill:hover{color:#15151d;border-color:#12121b2b}.readiness-filter-pill.active{color:#fff;background:#171721;border-color:#171721}.readiness-activation-surface .readiness-activation-surface{border:0;border-radius:0;margin-top:24px;padding:0}.readiness-activation-surface>h2,.readiness-locked>h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:28px}.readiness-locked>p,.readiness-activation-surface>p{color:#696a75;line-height:1.6}.readiness-checkout-panel .readiness-domain-selector{width:100%;min-width:0;margin-top:20px}.readiness-checkout-panel .readiness-domain-selector select{width:100%}.readiness-checkout-panel .page-actions{margin-top:22px}.readiness-checkout-panel>.button{justify-content:center;width:100%}.readiness-detail-surface>summary{cursor:pointer;list-style:none}.readiness-detail-surface>summary::-webkit-details-marker{display:none}.readiness-product .inline-notice{margin-top:18px}.readiness-product .section>.readiness-score-hero:first-of-type,.readiness-product .section>.readiness-category-hero:first-of-type,.readiness-product .section>.readiness-trend-section:first-of-type{margin-top:0}.readiness-product .status-badge.neutral{color:#666772;background:#f2f3f6}@media (max-width:700px){.readiness-recheck-action{justify-content:flex-start;width:100%}.readiness-recheck-action .button{justify-content:center;width:100%}.readiness-filter-pills{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;padding:0 4px 4px;overflow-x:auto}.readiness-filter-pills::-webkit-scrollbar{display:none}.readiness-filter-pill{white-space:nowrap}}
.app-shell:not(.admin-shell){--bg:#f6f7fb;--surface:#fff;--surface-subtle:#f8f9fc;--surface-brand:#f4f3ff;--text:#16171b;--text-secondary:#505762;--text-muted:#747b87;--border:#e5e7ee;--border-strong:#d7dbe5;--brand:#5b55e7;--brand-hover:#4e48d7;--brand-ink:#443ec0;--focus:#6f69ee;--shadow-sm:0 1px 2px #14182608, 0 8px 24px #14182609;--shadow-md:0 18px 48px #1418261a;--radius-sm:11px;--radius-md:16px;--radius-lg:20px}.app-shell:not(.admin-shell) .app-main{background:radial-gradient(circle at 88% 0%, #5b55e709, transparent 27rem), var(--bg)}.app-shell:not(.admin-shell) .content{width:min(100%,1260px);padding:34px 36px 64px}.app-shell:not(.admin-shell) .page-header{align-items:center;margin-bottom:26px}.app-shell:not(.admin-shell) .page-title{letter-spacing:-.045em;margin-top:7px;font-size:clamp(29px,3vw,36px);font-weight:740}.app-shell:not(.admin-shell) .subtitle{color:var(--text-secondary);line-height:1.6}.app-shell:not(.admin-shell) .eyebrow{color:var(--brand-ink);letter-spacing:.13em;font-size:10px}.app-shell:not(.admin-shell) .section-card,.app-shell:not(.admin-shell) .card,.app-shell:not(.admin-shell) .metric-tile{border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.app-shell:not(.admin-shell) .section-card,.app-shell:not(.admin-shell) .card{padding:20px}.app-shell:not(.admin-shell) .section-card-header h2,.app-shell:not(.admin-shell) .section-head h2{letter-spacing:-.025em;font-size:15px;font-weight:730}.app-shell:not(.admin-shell) .section-card-header p{max-width:680px;margin-top:6px;line-height:1.55}.app-shell:not(.admin-shell) .sidebar{padding:17px 12px 12px}.app-shell:not(.admin-shell) .workspace-identity{border-radius:13px;min-height:56px;margin:16px 0 18px}.app-shell:not(.admin-shell) .primary-nav-group{margin:7px 0 20px}.app-shell:not(.admin-shell) .primary-nav-group nav{gap:4px}.app-shell:not(.admin-shell) .nav-group-label{letter-spacing:.14em;margin:0 10px 8px;font-size:9px}.app-shell:not(.admin-shell) .nav-item{border-radius:10px;min-height:43px;padding:10px 11px;font-size:13px;font-weight:670}.app-shell:not(.admin-shell) .nav-item svg{opacity:.82;transition:opacity .16s,transform .16s}.app-shell:not(.admin-shell) .nav-item:hover svg,.app-shell:not(.admin-shell) .nav-item.active svg{opacity:1}.app-shell:not(.admin-shell) .nav-item:hover svg{transform:translate(1px)}.app-shell:not(.admin-shell) .nav-item.active{color:#f2f1ff;background:linear-gradient(135deg,#5b55e74f,#5b55e72e);box-shadow:inset 0 0 0 1px #9b95ff1a,0 7px 20px #312c9424}.app-shell:not(.admin-shell) .topbar{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffe8;border-bottom-color:#dee1e9e6;height:70px;padding-inline:30px;box-shadow:0 1px #ffffffb3}.app-shell:not(.admin-shell) .project-context select{border-color:var(--border-strong);background-color:#fff;border-radius:10px;height:38px;transition:border-color .16s,box-shadow .16s}.app-shell:not(.admin-shell) .project-context select:hover{border-color:#c9cdd8}.app-shell:not(.admin-shell) .project-context select:focus-visible{border-color:var(--focus);outline:0;box-shadow:0 0 0 4px #6f69ee21}.app-shell:not(.admin-shell) .plan-badge{letter-spacing:.02em;background:#f6f5ff;border-color:#dfddff;border-radius:8px;padding:6px 9px}.app-shell:not(.admin-shell) .button{border-radius:11px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:760;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 5px 14px #5b55e721}.app-shell:not(.admin-shell) .button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #5b55e72e}.app-shell:not(.admin-shell) .button:active{transform:translateY(0);box-shadow:0 3px 9px #5b55e71f}.app-shell:not(.admin-shell) .button.secondary{color:#30343b;border-color:var(--border-strong);background:#fff;box-shadow:0 1px 2px #14182606}.app-shell:not(.admin-shell) .button.secondary:hover{color:var(--brand-ink);background:#faf9ff;border-color:#c8c4fb;box-shadow:0 5px 15px #5b55e714}.app-shell:not(.admin-shell) .button.small{min-height:36px;box-shadow:none;border-radius:9px;padding:8px 11px}.app-shell:not(.admin-shell) .field input:not([type=checkbox]):not([type=radio]),.app-shell:not(.admin-shell) .field select,.app-shell:not(.admin-shell) .field textarea,.app-shell:not(.admin-shell) .action-form input,.app-shell:not(.admin-shell) .action-form select,.app-shell:not(.admin-shell) .audit-action select,.app-shell:not(.admin-shell) .budget-form input,.app-shell:not(.admin-shell) .report-share-menu select,.app-shell:not(.admin-shell) .report-share-menu input,.app-shell:not(.admin-shell) .report-share-menu textarea{min-height:44px;color:var(--text);border:1px solid var(--border-strong);background:#fff;border-radius:11px;padding:10px 12px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.app-shell:not(.admin-shell) .field input:not([type=checkbox]):not([type=radio]):hover,.app-shell:not(.admin-shell) .field select:hover,.app-shell:not(.admin-shell) .field textarea:hover{border-color:#c7cbd6}.app-shell:not(.admin-shell) .field input:not([type=checkbox]):not([type=radio]):focus,.app-shell:not(.admin-shell) .field select:focus,.app-shell:not(.admin-shell) .field textarea:focus,.app-shell:not(.admin-shell) .action-form input:focus,.app-shell:not(.admin-shell) .action-form select:focus,.app-shell:not(.admin-shell) .audit-action select:focus,.app-shell:not(.admin-shell) .budget-form input:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 4px #6f69ee1f}.app-shell:not(.admin-shell) .field textarea{resize:none;line-height:1.55}.app-shell:not(.admin-shell) .draft-textarea{resize:vertical;border-radius:11px}.app-shell:not(.admin-shell) .usage-banner{box-shadow:none;background:#ffffffb8;margin-bottom:18px;padding:15px 17px}.app-shell:not(.admin-shell) .usage-summary{align-items:center;margin-bottom:10px}.app-shell:not(.admin-shell) .usage-summary>div{gap:3px}.app-shell:not(.admin-shell) .usage-summary>b{letter-spacing:-.035em;font-size:18px}.app-shell:not(.admin-shell) .progress{background:#eceef4;border-radius:999px;height:5px;overflow:hidden}.app-shell:not(.admin-shell) .progress>span{border-radius:inherit}.app-shell:not(.admin-shell) .usage-banner~.grid.two-col.section{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:22px}.app-shell:not(.admin-shell) .usage-banner~.grid.two-col.section>section:last-child{align-self:start;position:sticky;top:94px}.app-shell:not(.admin-shell) .project-card{border-radius:18px;gap:17px;padding:21px;transition:border-color .18s,box-shadow .18s}.app-shell:not(.admin-shell) .project-card:hover{border-color:#d9dce7;box-shadow:0 10px 32px #1418260e}.app-shell:not(.admin-shell) .project-card-top{gap:12px}.app-shell:not(.admin-shell) .project-icon{width:40px;height:40px;color:var(--brand-ink);background:var(--surface-brand);border:1px solid #e1dfff;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.app-shell:not(.admin-shell) .project-identity strong{letter-spacing:-.02em;font-size:15px}.app-shell:not(.admin-shell) .project-identity span{color:var(--text-muted);margin-top:3px}.app-shell:not(.admin-shell) .project-score strong{letter-spacing:-.045em;font-size:22px}.app-shell:not(.admin-shell) .project-meta{gap:9px}.app-shell:not(.admin-shell) .project-card-actions{align-items:center;padding-top:15px}.app-shell:not(.admin-shell) .project-card summary{color:var(--text-muted);transition:color .15s}.app-shell:not(.admin-shell) .project-card summary:hover{color:var(--brand-ink)}.app-shell:not(.admin-shell) .readiness-panel{background:linear-gradient(135deg,#faf9ff,#f7f8fc);border:1px solid #e5e2ff;border-radius:14px;gap:11px;padding:14px}.app-shell:not(.admin-shell) .readiness-panel-head strong{font-size:13px}.app-shell:not(.admin-shell) .readiness-score{background:#ffffffc2;border-color:#e2e0f5}.app-shell:not(.admin-shell) .prompt-loading{min-height:44px;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.app-shell:not(.admin-shell) .prompt-review{border:1px solid var(--border);background:#fbfbfe;border-radius:15px;overflow:hidden}.app-shell:not(.admin-shell) .prompt-review>summary{min-height:48px;color:var(--text);background:#fff;border:0;padding:13px 14px;font-size:12px;font-weight:760;list-style:none}.app-shell:not(.admin-shell) .prompt-review>summary::-webkit-details-marker{display:none}.app-shell:not(.admin-shell) .prompt-review[open]>summary{border-bottom:1px solid var(--border)}.app-shell:not(.admin-shell) .prompt-review-state{color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);letter-spacing:.05em;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:830}.app-shell:not(.admin-shell) .prompt-review-state.required{color:#8a5900;background:#fff8e8;border-color:#f0deb3}.app-shell:not(.admin-shell) .prompt-review-body{gap:15px;padding:15px;display:grid}.app-shell:not(.admin-shell) .prompt-review-intro{gap:10px;display:grid}.app-shell:not(.admin-shell) .prompt-review-intro .subtitle{margin:0;font-size:12px}.app-shell:not(.admin-shell) .prompt-review-progress{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app-shell:not(.admin-shell) .prompt-review-progress span{min-height:27px;color:var(--text-muted);border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.app-shell:not(.admin-shell) .prompt-review-progress span.complete{color:var(--success);background:var(--success-bg);border-color:#d2ecdf}.app-shell:not(.admin-shell) .prompt-review-progress span.current{color:var(--brand-ink);background:var(--surface-brand);border-color:#dfdcff}.app-shell:not(.admin-shell) .prompt-review-list{gap:9px;display:grid}.app-shell:not(.admin-shell) .prompt-review-card{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:13px;gap:10px;padding:13px 14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.app-shell:not(.admin-shell) .prompt-review-card:hover{border-color:#d3d6df;box-shadow:0 5px 15px #1418260a}.app-shell:not(.admin-shell) .prompt-review-card.selected{box-shadow:inset 3px 0 0 var(--brand);background:linear-gradient(135deg,#f7f6fffa,#fff 55%);border-color:#cfcafb}.app-shell:not(.admin-shell) .prompt-review-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell:not(.admin-shell) .prompt-select{cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex}.app-shell:not(.admin-shell) .prompt-select input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell:not(.admin-shell) .prompt-check-ui{color:#0000;background:#fff;border:1px solid #cbd0da;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.app-shell:not(.admin-shell) .prompt-select input:checked+.prompt-check-ui{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 3px 8px #5b55e733}.app-shell:not(.admin-shell) .prompt-select input:focus-visible+.prompt-check-ui{box-shadow:0 0 0 4px #6f69ee26}.app-shell:not(.admin-shell) .prompt-select input:disabled+.prompt-check-ui{cursor:not-allowed;opacity:.45}.app-shell:not(.admin-shell) .prompt-intent{color:#343941;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;overflow:hidden}.app-shell:not(.admin-shell) .prompt-card-actions,.app-shell:not(.admin-shell) .prompt-review-actions{align-items:center;gap:7px;display:flex}.app-shell:not(.admin-shell) .prompt-selection-label{color:var(--text-muted);background:var(--surface-subtle);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:730}.app-shell:not(.admin-shell) .prompt-selection-label.selected{color:var(--brand-ink);background:#eeecff}.app-shell:not(.admin-shell) .prompt-edit-button{cursor:pointer;min-height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:720;display:inline-flex}.app-shell:not(.admin-shell) .prompt-edit-button:hover{color:var(--brand-ink);background:var(--surface-brand)}.app-shell:not(.admin-shell) .prompt-copy{color:#282c33;margin:0;font-size:13px;font-weight:520;line-height:1.55}.app-shell:not(.admin-shell) .prompt-editor{width:100%;min-height:82px;color:var(--text);resize:none;font:inherit;background:#fff;border:1px solid #c8cbe0;border-radius:10px;outline:0;padding:11px 12px;font-size:13px;line-height:1.55;box-shadow:0 0 0 4px #6f69ee14}.app-shell:not(.admin-shell) .prompt-editor:focus{border-color:var(--focus);box-shadow:0 0 0 4px #6f69ee21}.app-shell:not(.admin-shell) .prompt-review-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.app-shell:not(.admin-shell) .prompt-review-count{color:var(--text-muted);align-items:baseline;gap:5px;font-size:10px;display:flex}.app-shell:not(.admin-shell) .prompt-review-count strong{color:var(--text);letter-spacing:-.03em;font-size:16px}.app-shell:not(.admin-shell) .home-page{max-width:1120px}.app-shell:not(.admin-shell) .home-hero-card{border-radius:20px;padding:30px;position:relative;overflow:hidden;box-shadow:0 12px 35px #1418260e}.app-shell:not(.admin-shell) .home-hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#5b55e716,#5b55e700 68%);width:330px;height:330px;position:absolute;top:-120px;right:-120px}.app-shell:not(.admin-shell) .home-score-block,.app-shell:not(.admin-shell) .home-hero-copy{z-index:1;position:relative}.app-shell:not(.admin-shell) .home-score-block strong{color:#202129}.app-shell:not(.admin-shell) .home-provider{background:#f8f9fc;border:1px solid #0000;border-radius:12px;min-height:64px;padding:14px 15px;transition:background .16s,border-color .16s,transform .16s}.app-shell:not(.admin-shell) .home-provider:hover{border-color:var(--border);background:#fff;transform:translateY(-1px)}.app-shell:not(.admin-shell) .home-provider strong{font-size:25px}.app-shell:not(.admin-shell) .home-opportunity .text-link,.app-shell:not(.admin-shell) .home-provider-card .text-link{align-items:center;gap:4px;display:inline-flex}.app-shell:not(.admin-shell) .home-change-list>div{min-height:47px}.app-shell:not(.admin-shell) .inline-notice{border-radius:12px}.app-shell:not(.admin-shell) .empty-state{padding-block:12px}.app-shell:not(.admin-shell) .empty-state h2{letter-spacing:-.025em}.app-shell:not(.admin-shell) .status-badge,.app-shell:not(.admin-shell) .badge,.app-shell:not(.admin-shell) .pill{min-height:23px;padding-inline:8px}.app-shell:not(.admin-shell) .text-link{text-underline-offset:3px}.app-shell:not(.admin-shell) a,.app-shell:not(.admin-shell) button,.app-shell:not(.admin-shell) summary,.app-shell:not(.admin-shell) select,.app-shell:not(.admin-shell) input,.app-shell:not(.admin-shell) textarea{accent-color:var(--brand)}@media (max-width:1120px){.app-shell:not(.admin-shell) .usage-banner~.grid.two-col.section{grid-template-columns:1fr}.app-shell:not(.admin-shell) .usage-banner~.grid.two-col.section>section:last-child{position:static}}@media (max-width:980px){.app-shell:not(.admin-shell) .content{padding-inline:24px}}@media (max-width:640px){.app-shell:not(.admin-shell) .content{padding:24px 16px 96px}.app-shell:not(.admin-shell) .page-header{align-items:stretch;gap:18px}.app-shell:not(.admin-shell) .page-title{font-size:29px}.app-shell:not(.admin-shell) .topbar{height:62px;padding-inline:14px}.app-shell:not(.admin-shell) .section-card,.app-shell:not(.admin-shell) .card{padding:16px}.app-shell:not(.admin-shell) .project-card{padding:17px}.app-shell:not(.admin-shell) .project-score{min-width:56px}.app-shell:not(.admin-shell) .prompt-review-body,.app-shell:not(.admin-shell) .prompt-review-card{padding:12px}.app-shell:not(.admin-shell) .prompt-review-card-head,.app-shell:not(.admin-shell) .prompt-review-footer{flex-direction:column;align-items:stretch}.app-shell:not(.admin-shell) .prompt-card-actions{justify-content:space-between;padding-left:27px}.app-shell:not(.admin-shell) .prompt-review-actions{grid-template-columns:1fr;display:grid}.app-shell:not(.admin-shell) .prompt-review-actions .button{width:100%}.app-shell:not(.admin-shell) .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:4px}.app-shell:not(.admin-shell) .mobile-bottom-nav a{min-width:0;padding-inline:2px}.app-shell:not(.admin-shell) .mobile-bottom-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.app-shell:not(.admin-shell) *,.app-shell:not(.admin-shell) :before,.app-shell:not(.admin-shell) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:geist;src:url(../media/geist_latin-s.p.3rd3ws2mg35i0.woff2?dpl=dpl_D6EmfJcCoTm4fJFC3DW7GiEV4zMb)format("woff2");font-display:swap}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.geist_c5ba75ff-module__OPR7Cq__className{font-family:geist,geist Fallback,Arial,sans-serif}.geist_c5ba75ff-module__OPR7Cq__variable{--font-geist:"geist", "geist Fallback", Arial, sans-serif}
