@font-face{font-display:swap;font-family:Garet;font-style:normal;font-weight:400;src:url(/fonts/Garet-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:Garet;font-style:normal;font-weight:800 900;src:url(/fonts/Garet-Heavy.woff2) format("woff2")}:root{--bg:#f4f1ea;--panel:#fffdf8;--panel-soft:#f9f5ec;--ink:#15221e;--muted:#6d746d;--line:#ddd5c7;--brand:#123d34;--brand-strong:#08251f;--accent:#a97448;--accent-strong:#7d5134;--accent-soft:#efe0ce;--sage:#dfe8dc;--mist:#edf0e8;--success:#2d6a4f;--warning:#9a5b13;--radius:12px;--shadow-soft:0 18px 52px rgba(21,34,30,0.08);--shadow-small:0 10px 28px rgba(21,34,30,0.06);--font-heading:"Garet","Avenir Next",Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Garet","Avenir Next",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:linear-gradient(180deg,rgba(255,253,248,.92),rgba(244,241,234,.96) 46%,#ede8dc);color:var(--ink);font-family:var(--font-body)}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh}.topbar{backdrop-filter:blur(18px);background:rgba(255,253,248,.84);border-bottom:1px solid var(--line);gap:20px;justify-content:space-between;padding:14px 28px;position:sticky;top:0;z-index:50}.brand,.topbar{align-items:center;display:flex}.brand{flex:0 0 auto}.brand-logo{display:block;height:auto;width:180px}.nav{display:flex;flex-wrap:wrap;gap:8px}.button,.button-secondary,.nav a,.nav-button{align-items:center;border-radius:var(--radius);display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:10px 14px}.nav a,.nav-button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:14px;min-height:38px;padding:9px 11px}.nav a:hover,.nav-button:hover{background:var(--mist);color:var(--ink)}.nav-button:disabled{cursor:not-allowed;opacity:.6}.desktop-navigation{position:relative}.desktop-core-nav{align-items:center;display:flex;gap:5px}.desktop-core-nav a,.desktop-core-nav>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:7px;min-height:40px;padding:9px 11px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.desktop-core-nav a:focus-visible,.desktop-core-nav a:hover,.desktop-core-nav>button:focus-visible,.desktop-core-nav>button:hover{background:var(--mist);color:var(--ink)}.desktop-core-nav a.active,.desktop-core-nav>button.active{background:rgba(18,61,52,.07);border-color:rgba(18,61,52,.16);color:var(--brand)}.desktop-core-nav>button svg{transition:transform .18s ease}.desktop-core-nav>button svg.open{transform:rotate(180deg)}.desktop-command-menu{background:rgba(255,253,248,.985);border:1px solid rgba(169,116,72,.3);border-radius:10px;box-shadow:0 26px 72px rgba(8,37,31,.18);opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:calc(100% + 12px);transform:translateY(-9px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden;width:min(350px,calc(100vw - 48px));z-index:80}.desktop-command-menu.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;visibility:visible}.desktop-command-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:14px 15px}.desktop-command-header img{border-radius:7px;box-shadow:0 7px 18px rgba(8,37,31,.14);height:36px;width:36px}.desktop-command-header div{display:grid;gap:1px}.desktop-command-header span{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.desktop-command-header strong{font-family:var(--font-heading);font-size:16px;font-weight:900}.desktop-command-grid{display:grid;gap:0;grid-template-columns:minmax(0,1fr);max-height:min(530px,calc(100vh - 170px));overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 8px}.desktop-command-group{display:grid;gap:3px;margin-bottom:14px}.desktop-command-menu.open .desktop-command-group{animation:desktop-menu-group-in .36s both;animation-delay:calc(55ms + var(--desktop-group-index, 0) * 48ms)}.desktop-command-label{color:var(--accent-strong);font-size:10px;font-weight:850;letter-spacing:.06em;padding:0 10px 4px;text-transform:uppercase}.desktop-command-link{align-items:center;border:1px solid transparent;border-radius:7px;display:grid;color:#79817d;gap:10px;grid-template-columns:36px minmax(0,1fr);min-height:54px;overflow:hidden;padding:7px 10px;position:relative;transition:background .16s ease,border-color .16s ease,transform .16s ease}.desktop-command-link:focus-visible,.desktop-command-link:hover{background:rgba(18,61,52,.075);border-color:transparent;color:var(--brand);transform:translateX(2px)}.desktop-command-link.active{background:rgba(18,61,52,.075);border-color:transparent;color:var(--brand)}.desktop-command-link.active:before{background:var(--accent);border-radius:0 4px 4px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.desktop-command-icon{align-items:center;background:var(--mist);border:1px solid rgba(18,61,52,.08);border-radius:7px;color:var(--brand);display:flex;height:36px;justify-content:center;transition:transform .18s ease;width:36px}.desktop-command-link.active .desktop-command-icon,.desktop-command-link:focus-visible .desktop-command-icon,.desktop-command-link:hover .desktop-command-icon{transform:translateX(2px)}.desktop-command-link>span:last-child{display:grid;gap:2px;min-width:0}.desktop-command-link strong{color:inherit;font-size:13px;font-weight:850}.desktop-command-link small{color:var(--muted);font-size:10.5px;line-height:1.35}.desktop-command-footer{border-top:1px solid var(--line);display:flex;padding:9px 12px}.desktop-command-footer button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:7px 10px;width:100%}.desktop-command-footer button:focus-visible,.desktop-command-footer button:hover{background:var(--mist);color:var(--ink)}.desktop-command-footer button:disabled{cursor:not-allowed;opacity:.6}.mobile-bottom-nav,.mobile-command-menu,.mobile-menu-backdrop,.mobile-menu-trigger{display:none}.button{background:linear-gradient(135deg,var(--brand),var(--brand-strong));border:1px solid var(--brand);box-shadow:0 12px 24px rgba(8,37,31,.14);color:white}.button,.button-secondary{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button-secondary{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.button-secondary:hover,.button:hover{border-color:var(--accent);box-shadow:var(--shadow-small);transform:translateY(-1px)}.page{margin:0 auto;max-width:1160px;padding:42px 24px 64px}.narrow{max-width:720px}.legal-footer{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-heading);font-size:12px;font-weight:850;gap:18px;justify-content:center;padding:28px 18px 34px}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover{color:var(--brand)}.legal-page{display:grid;gap:26px;margin:0 auto;max-width:980px}.legal-content,.legal-hero{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 52px rgba(26,31,28,.08)}.legal-hero{padding:clamp(30px,5vw,58px)}.legal-hero h1{font-size:clamp(42px,8vw,92px);line-height:.95;margin:12px 0 18px;max-width:820px}.legal-hero p{color:var(--muted);font-size:clamp(18px,2.2vw,24px);line-height:1.5;margin:0;max-width:760px}.legal-content{color:var(--muted);display:grid;font-size:17px;gap:18px;line-height:1.75;padding:clamp(24px,4vw,46px)}.legal-content h2{color:var(--brand);font-size:clamp(20px,2.4vw,28px);line-height:1.1;margin:12px 0 0}.legal-content p{margin:0}.legal-content a:not(.button-secondary){color:var(--brand);font-weight:800}.legal-note{background:rgba(18,61,52,.06);border-left:3px solid var(--accent);border-radius:0 7px 7px 0;padding:13px 15px}.auth-login-page{align-items:center;background:linear-gradient(90deg,rgba(8,37,31,.58),rgba(18,61,52,.34) 48%,rgba(8,37,31,.5)),url(/coach-os-login-background.webp) 50% /cover no-repeat;display:flex;justify-content:center;max-width:none;min-height:calc(100vh - 74px);padding:64px 24px;width:100%}.auth-login-card{backdrop-filter:blur(10px);background:rgba(255,253,248,.95);border-color:rgba(255,253,248,.7);box-shadow:0 26px 70px rgba(8,37,31,.3);max-width:900px;padding:28px;width:100%}.auth-credential-card{max-width:720px}.auth-login-page h1{white-space:nowrap}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-small);min-width:0;padding:22px}.account-hero>*,.admin-operations-grid>*,.admin-tool-grid>*,.card a,.card h1,.card h2,.card h3,.card p,.card strong,.contact-hero>*,.content-pack-hero>*,.dashboard-hero>*,.hero>*,.join-hero>*,.member-record-grid>*{max-width:100%;min-width:0}.card h1,.card h2,.card h3,.card p,.card strong{overflow-wrap:anywhere}.eyebrow{color:var(--accent);font-size:13px;font-weight:850;letter-spacing:0;text-transform:uppercase}h1,h2,h3{line-height:1.12;margin:0}h1{font-size:42px;max-width:860px}h1,h2{font-family:var(--font-heading);font-weight:900;text-transform:uppercase}h2{font-size:26px}h3{font-family:var(--font-heading);font-size:19px;font-weight:900;text-transform:uppercase}p{color:var(--muted);line-height:1.65;margin:10px 0 0}.hero{align-items:end;display:grid;gap:36px;grid-template-columns:1.25fr .75fr;min-height:calc(100vh - 98px);padding-bottom:36px}.hero-copy{display:grid;gap:22px}.hero-panel{background:linear-gradient(145deg,rgba(18,61,52,.98),rgba(8,37,31,.99));border-radius:var(--radius);box-shadow:var(--shadow-soft);color:white;padding:26px}.hero-panel .eyebrow,.hero-panel p{color:#dbe9e3}.landing-page{display:grid;gap:30px;padding:28px}.landing-page section[id]{scroll-margin-top:90px}.landing-nav{align-items:center;backdrop-filter:blur(18px);background:rgba(255,253,248,.82);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 44px rgba(8,37,31,.1);display:flex;gap:8px;justify-content:center;left:50%;padding:8px;position:fixed;top:15px;transform:translateX(-50%);z-index:51}.landing-nav-links{display:flex;gap:6px}.landing-nav a{border-radius:8px;color:rgba(21,30,26,.62);font-family:var(--font-heading);font-size:14px;font-weight:900;padding:11px 15px;text-decoration:none;transition:background .18s ease,color .18s ease,transform .16s ease;white-space:nowrap}.landing-nav-links a:focus-visible,.landing-nav-links a:hover{background:rgba(18,61,52,.08);color:var(--brand);transform:translateY(-1px)}.landing-nav-cta{align-items:center;background:var(--brand);border:1px solid rgba(232,216,189,.42);box-shadow:0 14px 28px rgba(8,37,31,.16);color:#fffdf8!important;display:inline-flex;gap:7px;justify-content:center;min-height:44px;padding-inline:18px!important}.landing-nav-cta:focus-visible,.landing-nav-cta:hover{background:var(--brand-strong);color:#fffdf8;transform:translateY(-1px)}.mobile-copy{display:none}.landing-hero{align-items:center;background:radial-gradient(circle at 72% 18%,rgba(232,216,189,.16),transparent 27%),linear-gradient(90deg,rgba(8,37,31,.94),rgba(8,37,31,.77) 43%,rgba(8,37,31,.18)),url(/coach-os-dashboard-system.jpg) 50% /cover no-repeat;border:1px solid rgba(18,61,52,.18);border-radius:10px;box-shadow:var(--shadow-soft);display:grid;gap:22px;grid-template-columns:minmax(0,.95fr) minmax(340px,.58fr);min-height:min(720px,calc(100svh - 120px));overflow:hidden;padding:40px 48px;position:relative}.landing-hero:before{animation:landing-hero-sweep 8.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(232,216,189,.16),transparent);content:"";height:150%;left:-72%;opacity:.5;pointer-events:none;position:absolute;top:-25%;transform:rotate(16deg);width:42%;z-index:0}.landing-final-cta:after,.landing-hero:after,.landing-included:after{border:1px solid rgba(255,253,248,.22);border-radius:inherit;content:"";inset:14px;pointer-events:none;position:absolute}.landing-hero-motion{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.landing-hero-motion span{animation:landing-hero-float 14s ease-in-out infinite;border:1px solid rgba(232,216,189,.13);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,253,248,.1),0 24px 80px rgba(232,216,189,.05);display:block;height:118px;position:absolute;transform:rotate(-18deg);width:520px}.landing-hero-motion span:first-child{left:-120px;top:15%}.landing-hero-motion span:nth-child(2){animation-delay:-4.5s;height:92px;right:-80px;top:18%;transform:rotate(14deg);width:380px}.landing-hero-motion span:nth-child(3){animation-delay:-8s;bottom:9%;height:82px;left:32%;opacity:.64;transform:rotate(8deg);width:320px}.landing-hero-copy{color:#fffdf8;display:grid;gap:12px;max-width:760px;position:relative;z-index:1}.landing-final-cta .eyebrow,.landing-hero .eyebrow,.landing-included .eyebrow{color:#e8d8bd}.landing-hero h1{color:#fffdf8;font-size:clamp(46px,6.15vw,88px);line-height:.95;max-width:780px}.landing-hero-rotator{color:#e8d8bd;display:grid;font-family:var(--font-heading);font-size:clamp(18px,2.25vw,31px);font-weight:900;height:1.18em;line-height:1.05;overflow:hidden;position:relative;text-transform:uppercase}.landing-hero-rotator span{animation:landing-hero-rotate-copy 12s ease-in-out infinite;grid-area:1/1;opacity:0;transform:translateY(18px);will-change:opacity,transform}.landing-hero-rotator span:nth-child(2){animation-delay:3s}.landing-hero-rotator span:nth-child(3){animation-delay:6s}.landing-hero-rotator span:nth-child(4){animation-delay:9s}.landing-hero p{color:rgba(255,253,248,.86);font-size:18px;max-width:650px}.landing-hero-promise{color:#fffdf8!important;font-family:var(--font-heading);font-size:21px!important;font-style:italic;font-weight:900;margin-top:0;text-transform:uppercase}.landing-hero-system{align-self:center;background:linear-gradient(145deg,rgba(255,253,248,.12),rgba(255,253,248,.035)),radial-gradient(circle at 50% 42%,rgba(232,216,189,.14),transparent 35%);border:1px solid rgba(255,253,248,.22);border-radius:12px;box-shadow:0 28px 70px rgba(8,37,31,.28),inset 0 1px 0 rgba(255,253,248,.14);display:grid;gap:13px;overflow:hidden;padding:20px;position:relative;z-index:1}.landing-hero-system:before{background:linear-gradient(rgba(255,253,248,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,253,248,.045) 1px,transparent 0);background-size:34px 34px;content:"";inset:0;mask-image:radial-gradient(circle at 50% 44%,#000 0,transparent 74%);opacity:.8;pointer-events:none;position:absolute}.landing-hero-system:after{animation:landing-hero-panel-scan 6s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,253,248,.18),transparent);content:"";height:160%;left:-70%;opacity:0;position:absolute;top:-30%;transform:rotate(18deg);width:36%}.landing-hero-system-orbit{aspect-ratio:1;display:grid;justify-self:center;place-items:center;position:relative;width:min(205px,66%)}.landing-hero-system-orbit span{animation:landing-hero-orbit 12s linear infinite;border:1px solid rgba(232,216,189,.25);border-radius:50%;box-shadow:inset 0 0 40px rgba(255,253,248,.035);position:absolute}.landing-hero-system-orbit span:first-child{inset:0}.landing-hero-system-orbit span:nth-child(2){animation-duration:16s;animation-direction:reverse;inset:18%}.landing-hero-system-orbit span:nth-child(3){animation-duration:10s;border-color:rgba(255,253,248,.16);inset:32%}.landing-hero-system-core{align-items:center;background:linear-gradient(135deg,rgba(232,216,189,.96),rgba(255,253,248,.92));border:1px solid rgba(255,253,248,.46);border-radius:999px;box-shadow:0 18px 38px rgba(8,37,31,.3),0 0 0 10px rgba(232,216,189,.08);color:var(--brand);display:inline-flex;font-family:var(--font-heading);font-size:14px;font-weight:900;gap:8px;justify-self:center;min-height:44px;padding:10px 15px;position:absolute;text-transform:uppercase;top:96px;z-index:2}.landing-hero-system-track{display:grid;gap:10px;position:relative;z-index:2}.landing-hero-module{animation:landing-hero-module-rise 10s ease-in-out infinite;background:linear-gradient(135deg,rgba(8,37,31,.72),rgba(18,61,52,.46));border:1px solid rgba(255,253,248,.16);border-radius:10px;display:grid;gap:5px;min-height:70px;padding:11px 13px;position:relative}.landing-hero-module:nth-child(2){animation-delay:1.2s}.landing-hero-module:nth-child(3){animation-delay:2.4s}.landing-hero-module:nth-child(4){animation-delay:3.6s}.landing-hero-module span{color:#e8d8bd;font-family:var(--font-heading);font-size:12px;font-weight:900}.landing-hero-module strong{color:#fffdf8;font-family:var(--font-heading);font-size:clamp(17px,1.35vw,21px);line-height:1.02;text-transform:uppercase}.landing-hero-module p{color:rgba(255,253,248,.74);font-size:12px;line-height:1.35;margin:0}.landing-hero-quote{align-self:center;backdrop-filter:blur(7px);background:linear-gradient(145deg,rgba(255,253,248,.1),rgba(255,253,248,.03));border:1px solid rgba(255,253,248,.2);border-radius:10px;box-shadow:0 24px 58px rgba(8,37,31,.16),inset 0 1px 0 rgba(255,253,248,.12);display:grid;gap:14px;padding:30px;position:relative;z-index:1}.landing-hero-quote span{color:#e8d8bd;font-family:var(--font-heading);font-size:13px;font-weight:900;text-transform:uppercase}.landing-hero-quote p{color:#fffdf8;font-family:var(--font-body);font-size:clamp(20px,1.75vw,27px);font-weight:400;line-height:1.24;margin:0;max-width:610px}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.landing-primary-cta,.landing-secondary-cta{align-items:center;display:inline-flex;gap:8px;justify-content:center}.landing-primary-cta{background:linear-gradient(135deg,rgba(255,253,248,.08),transparent),linear-gradient(135deg,var(--brand),#08251f);border:1px solid rgba(232,216,189,.58);color:#fffdf8;box-shadow:0 18px 36px rgba(8,37,31,.2),inset 0 1px 0 rgba(255,253,248,.18);min-height:48px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-primary-cta:focus-visible,.landing-primary-cta:hover{border-color:rgba(232,216,189,.86);box-shadow:0 24px 48px rgba(8,37,31,.24),inset 0 1px 0 rgba(255,253,248,.22);transform:translateY(-2px)}.landing-secondary-cta{border-bottom:1px solid rgba(232,216,189,.64);color:rgba(255,253,248,.86);font-family:var(--font-heading);font-size:14px;font-weight:900;min-height:44px;padding:0 2px;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,transform .18s ease}.landing-secondary-cta:focus-visible,.landing-secondary-cta:hover{border-color:#fffdf8;color:#fffdf8;transform:translateY(-1px)}.landing-hero-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.landing-hero-signals span{align-items:center;background:rgba(255,253,248,.1);border:1px solid rgba(255,253,248,.17);border-radius:8px;color:rgba(255,253,248,.84);display:inline-flex;font-family:var(--font-heading);font-size:12px;font-weight:900;min-height:35px;padding:8px 10px;text-transform:uppercase}.landing-band,.landing-before-after,.landing-faq,.landing-founder,.landing-intel,.landing-objection,.landing-pricing,.landing-proof{padding:48px 0}.landing-section-heading{display:grid;gap:12px;margin:0 auto 24px;max-width:940px;text-align:center}.landing-problem-heading{max-width:1260px}.landing-final-cta h2,.landing-founder h2,.landing-included h2,.landing-pricing h2,.landing-section-heading h2{font-size:clamp(32px,4.1vw,54px);max-width:none}.landing-problem-title{margin-left:auto;margin-right:auto;max-width:1180px}.landing-problem-title span{display:block}.landing-feature-grid,.landing-problem-grid,.landing-system-grid{display:grid;gap:16px}.landing-problem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-faq-list details,.landing-feature-grid article,.landing-price-panel,.landing-system-grid article{background:rgba(255,253,248,.88);border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 44px rgba(8,37,31,.08);min-width:0;padding:22px}.landing-problem-map{background:radial-gradient(circle at 12% 0,rgba(169,116,72,.16),transparent 30%),linear-gradient(135deg,rgba(18,61,52,.98),rgba(8,37,31,.99));border:1px solid rgba(255,253,248,.12);border-radius:10px;box-shadow:0 28px 70px rgba(8,37,31,.18);display:grid;gap:20px;overflow:hidden;padding:28px;position:relative}.landing-problem-map:before{background:linear-gradient(135deg,rgba(255,253,248,.08),transparent 46%);content:"";inset:1px;pointer-events:none;position:absolute}.landing-problem-map:after{display:none}@keyframes landingProblemCardIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.landing-problem-map-header{align-items:end;display:flex;gap:12px;justify-content:space-between;position:relative;z-index:1}.landing-problem-map-header span{color:#e8d8bd;font-family:var(--font-heading);font-size:13px;font-weight:900;text-transform:uppercase}.landing-problem-map-header strong{color:rgba(255,253,248,.74);font-size:14px;font-weight:500;text-align:right}.landing-problem-grid article{align-content:start;background:rgba(255,253,248,.105);border:1px solid rgba(255,253,248,.18);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,253,248,.08),0 18px 36px rgba(0,0,0,.1);animation:landingProblemCardIn .52s ease both;animation-delay:calc(var(--problem-step) * 70ms);display:grid;gap:14px;min-width:0;min-height:172px;overflow:hidden;padding:22px;position:relative;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;z-index:2}.landing-problem-grid article:after{background:radial-gradient(circle at 18% 10%,rgba(232,216,189,.2),transparent 30%),linear-gradient(135deg,rgba(255,253,248,.08),transparent 55%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.landing-problem-grid article>*{position:relative;z-index:1}.landing-problem-grid article:hover{background:rgba(255,253,248,.16);border-color:rgba(232,216,189,.48);box-shadow:inset 0 1px 0 rgba(255,253,248,.12),0 26px 48px rgba(0,0,0,.2);transform:translateY(-8px) scale(1.025)}.landing-problem-grid article:hover:after{opacity:1}.landing-shift-system{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);position:relative}.landing-shift-panel{border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 44px rgba(8,37,31,.08);display:grid;gap:20px;min-width:0;min-height:250px;padding:26px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.landing-shift-panel:hover{border-color:rgba(169,116,72,.38);box-shadow:0 26px 58px rgba(8,37,31,.12);transform:translateY(-3px)}.landing-shift-before{background:linear-gradient(145deg,rgba(255,253,248,.9),rgba(249,245,236,.94))}.landing-shift-after{background:linear-gradient(145deg,rgba(18,61,52,.98),rgba(8,37,31,.99));color:#fffdf8}.landing-shift-after li,.landing-shift-after li span{color:#fffdf8}.landing-shift-label{color:var(--accent);font-family:var(--font-heading);font-size:15px;font-weight:900;line-height:1;text-transform:uppercase}.landing-shift-panel ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.landing-shift-panel li{align-items:center;background:rgba(255,253,248,.72);border:1px solid rgba(18,61,52,.08);border-radius:9px;color:var(--ink);display:grid;font-size:15px;gap:10px;grid-template-columns:20px minmax(0,1fr);line-height:1.35;margin:0;min-height:58px;padding:13px 14px}.landing-shift-panel li svg{color:var(--accent)}.landing-shift-after li{background:rgba(255,253,248,.1);border-color:rgba(255,253,248,.16);color:#fffdf8}.landing-shift-bridge{align-items:center;background:radial-gradient(circle at 50% 20%,rgba(169,116,72,.18),transparent 34%),linear-gradient(180deg,rgba(255,253,248,.92),rgba(237,240,232,.74));border:1px solid rgba(18,61,52,.14);border-radius:12px;box-shadow:0 24px 50px rgba(18,61,52,.08),inset 0 0 0 1px rgba(255,253,248,.62);display:grid;gap:14px;justify-items:center;margin-left:-12px;margin-right:-12px;min-height:250px;overflow:visible;padding:24px 18px;position:relative;text-align:center}.landing-shift-bridge:after,.landing-shift-bridge:before{content:"";position:absolute}.landing-shift-bridge:before{background:linear-gradient(90deg,rgba(18,61,52,.18),rgba(169,116,72,.7),rgba(18,61,52,.32));height:2px;left:-58px;right:-58px;top:50%;transform:translateY(-50%);z-index:0}.landing-shift-bridge:after{background:radial-gradient(circle,rgba(169,116,72,.28),transparent 68%);border-radius:999px;height:160px;left:calc(50% - 80px);top:calc(50% - 80px);width:160px;z-index:0}.landing-shift-connector{background:linear-gradient(90deg,transparent,rgba(255,253,248,.8),transparent);height:2px;left:-54px;position:absolute;right:-54px;top:50%;transform:translateY(-50%);z-index:1}.landing-shift-signal{background:var(--accent);border-radius:999px;box-shadow:0 0 0 10px rgba(169,116,72,.12),0 14px 28px rgba(18,61,52,.14);height:42px;left:calc(50% - 21px);position:absolute;top:calc(50% - 21px);width:42px;z-index:3}.landing-shift-bridge strong,.landing-shift-signal{align-items:center;color:#fffdf8;display:flex;justify-content:center}.landing-shift-bridge strong{background:var(--brand);border:1px solid rgba(232,216,189,.26);border-radius:9px;box-shadow:0 18px 36px rgba(8,37,31,.16);font-family:var(--font-heading);font-size:17px;font-weight:900;min-height:58px;padding:15px 20px;position:relative;text-transform:uppercase;z-index:4}.landing-shift-bridge small{color:rgba(18,61,52,.7);font-size:13px;font-weight:700;line-height:1.38;max-width:16rem;position:relative;z-index:4}.landing-problem-grid article{color:#fffdf8}.landing-problem-arrow{align-items:center;background:rgba(169,116,72,.22);border:1px solid rgba(232,216,189,.24);border-radius:8px;color:#e8d8bd;display:inline-flex;height:34px;justify-content:center;line-height:1;transition:background .22s ease,color .22s ease,transform .22s ease;width:40px}.landing-problem-grid .landing-problem-solution-card{background:linear-gradient(145deg,rgba(232,216,189,.18),rgba(255,253,248,.1));border-color:rgba(232,216,189,.36)}.landing-problem-grid .landing-problem-solution-card .landing-problem-arrow{background:var(--accent);border-color:transparent;color:#fffdf8}.landing-problem-grid article:hover .landing-problem-arrow{background:#fffdf8;color:var(--brand);transform:translateX(3px)}.landing-problem-grid h3{color:#fffdf8;font-size:18px;line-height:1.08;max-width:17ch;text-transform:uppercase}.landing-problem-grid p{color:rgba(255,253,248,.72);font-size:14.5px;line-height:1.48;margin:0;transition:color .22s ease}.landing-problem-grid article:hover p{color:rgba(255,253,248,.94)}.landing-feature-grid p,.landing-system-grid p{font-size:14px;line-height:1.42;margin:0}.landing-feature-grid{background:radial-gradient(circle at 12% 12%,rgba(169,116,72,.12),transparent 28%),linear-gradient(135deg,rgba(255,253,248,.84),rgba(237,240,232,.7));border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.landing-system-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature-grid article{align-content:start;background:linear-gradient(180deg,rgba(255,253,248,.92),rgba(249,245,236,.82));border-color:rgba(18,61,52,.1);display:grid;gap:8px;min-height:154px;position:relative;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.landing-feature-grid article:nth-child(2),.landing-feature-grid article:nth-child(5){background:linear-gradient(145deg,rgba(18,61,52,.98),rgba(8,37,31,.99));border-color:rgba(255,253,248,.14);color:#fffdf8}.landing-feature-grid article:nth-child(2) h3,.landing-feature-grid article:nth-child(2) p,.landing-feature-grid article:nth-child(5) h3,.landing-feature-grid article:nth-child(5) p{color:#fffdf8}.landing-feature-grid article:hover{border-color:rgba(169,116,72,.38);box-shadow:0 24px 52px rgba(8,37,31,.12);transform:translateY(-4px)}.landing-system-grid article{align-items:start;background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(249,245,236,.88));border:1px solid rgba(18,61,52,.11);border-radius:10px;box-shadow:0 16px 34px rgba(8,37,31,.07),inset 0 1px 0 rgba(255,253,248,.7);display:grid;gap:12px;min-height:174px;padding:20px}.landing-system-grid h3{font-size:17px}.landing-feature-grid article>span{color:var(--accent);font-family:var(--font-heading);font-size:28px;font-weight:900;line-height:1;opacity:.72}.landing-feature-grid h3{font-size:16px}.landing-product-showcase{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.landing-product-showcase article{background:linear-gradient(180deg,rgba(8,37,31,.18),rgba(8,37,31,.88)),var(--preview-image) center /cover no-repeat;border:1px solid rgba(18,61,52,.14);border-radius:10px;box-shadow:0 22px 52px rgba(8,37,31,.1);display:grid;min-height:250px;overflow:hidden;padding:20px;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.landing-product-showcase article:after{border:1px solid rgba(255,253,248,.18);border-radius:inherit;content:"";inset:10px;pointer-events:none;position:absolute}.landing-product-showcase article:hover{border-color:rgba(169,116,72,.42);box-shadow:0 28px 66px rgba(8,37,31,.16);transform:translateY(-4px)}.landing-product-showcase h3,.landing-product-showcase p,.landing-product-showcase span{color:#fffdf8;position:relative;z-index:1}.landing-product-showcase span{align-self:start;color:#e8d8bd;font-family:var(--font-heading);font-size:13px;font-weight:900}.landing-product-showcase h3{align-self:end;font-size:22px}.landing-product-showcase p{color:rgba(255,253,248,.76);font-size:14px;line-height:1.4;margin:8px 0 0}.landing-system-flow{background:radial-gradient(circle at 10% 8%,rgba(169,116,72,.13),transparent 28%),linear-gradient(135deg,rgba(255,253,248,.82),rgba(237,240,232,.62));border:1px solid rgba(18,61,52,.09);border-radius:10px;box-shadow:0 24px 58px rgba(8,37,31,.08);padding:16px;position:relative}.landing-workflow-heading{max-width:1260px}.landing-workflow-title{margin-left:auto;margin-right:auto;max-width:1200px}.landing-workflow-title span{display:block}.landing-workflow-rail{align-items:center;display:flex;inset:50% 54px auto;pointer-events:none;position:absolute;transform:translateY(-50%);z-index:3}.landing-workflow-rail span{background:linear-gradient(90deg,transparent,rgba(169,116,72,.62),rgba(18,61,52,.44),transparent);height:2px;width:100%}.landing-workflow-rail svg{animation:landing-workflow-arrow 6.4s ease-in-out infinite;background:var(--accent);border-radius:999px;box-shadow:0 0 0 10px rgba(169,116,72,.12),0 16px 32px rgba(8,37,31,.18);color:#fffdf8;flex:0 0 auto;height:42px;left:0;padding:9px;position:absolute;width:42px}.landing-system-flow article{align-content:start;animation:landing-workflow-card 6.4s ease-in-out infinite;animation-delay:calc(var(--workflow-step, 0) * 1.6s);min-height:174px;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;z-index:4}.landing-system-flow article:hover{border-color:rgba(169,116,72,.36);box-shadow:0 24px 52px rgba(8,37,31,.12);transform:translateY(-4px)}.landing-system-flow article:before{background:radial-gradient(circle,rgba(169,116,72,.7),rgba(169,116,72,.1) 68%,transparent 70%);content:"";height:72px;opacity:0;position:absolute;right:-24px;top:-24px;transition:opacity .22s ease;width:72px}.landing-system-flow article:hover:before{opacity:.42}.landing-deliverables svg,.landing-system-grid svg{color:var(--accent)}.landing-step-arrow{align-items:center;background:rgba(169,116,72,.1);border:1px solid rgba(169,116,72,.22);border-radius:999px;display:inline-flex;height:42px;justify-content:center;width:42px}.landing-step-arrow svg{color:var(--accent)}.landing-included{background:radial-gradient(circle at 82% 16%,rgba(232,216,189,.16),transparent 30%),linear-gradient(90deg,rgba(8,37,31,.94),rgba(8,37,31,.72)),url(/coach-os-content-workspace.jpg) 50% /cover no-repeat;border-radius:10px;box-shadow:var(--shadow-soft);color:#fffdf8;display:grid;gap:24px;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);padding:48px;position:relative}.landing-deliverables,.landing-included-copy{position:relative;z-index:1}.landing-included h2,.landing-included p{color:#fffdf8}.landing-deliverables{align-self:center;backdrop-filter:blur(8px);background:rgba(255,253,248,.12);border:1px solid rgba(255,253,248,.2);border-radius:10px;display:grid;gap:10px;padding:18px}.landing-deliverables div{align-items:center;background:rgba(8,37,31,.24);border:1px solid rgba(255,253,248,.1);border-radius:8px;color:#fffdf8;display:flex;gap:10px;font-weight:800;min-height:48px;padding:10px 12px}.landing-founder,.landing-pricing{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.landing-pricing{align-items:start;grid-template-columns:minmax(0,1fr)}.landing-founder-card{background:rgba(255,253,248,.78);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft);padding:34px}.landing-founder p,.landing-pricing p{font-size:18px}.landing-testimonials{background:radial-gradient(circle at 76% 16%,rgba(232,216,189,.12),transparent 30%),repeating-linear-gradient(118deg,transparent,transparent 18px,rgba(255,253,248,.025) 19px,transparent 20px),linear-gradient(135deg,rgba(18,61,52,.99),rgba(8,37,31,1));border:1px solid rgba(229,185,143,.22);border-radius:10px;box-shadow:0 28px 70px rgba(8,37,31,.18);color:#fffdf8;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);overflow:hidden;padding:34px 40px;position:relative}.landing-testimonials:after{border:1px solid rgba(255,253,248,.14);border-radius:7px;content:"";inset:12px;pointer-events:none;position:absolute}.landing-testimonials>*{min-width:0;position:relative;z-index:1}.landing-testimonials-copy{display:grid;gap:12px}.landing-testimonials-copy .eyebrow{color:#e5b98f}.landing-testimonials-copy h2{color:#fffdf8;font-size:clamp(34px,3.7vw,60px);line-height:.94;max-width:1320px;text-wrap:balance}.landing-testimonials-copy p{color:rgba(255,253,248,.72);font-size:16px;line-height:1.6;margin:0;max-width:520px}.landing-value-list{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.landing-value-list li{align-items:flex-start;background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.14);border-radius:9px;color:rgba(255,253,248,.86);display:flex;gap:10px;line-height:1.4;min-height:96px;padding:16px}.landing-value-list svg{color:#e5b98f;flex:0 0 auto;margin-top:2px}.landing-value-list span{font-size:15px}.landing-value-proof{border-top:1px solid rgba(255,253,248,.14);color:rgba(255,253,248,.74);font-size:17px;line-height:1.55;margin:0;max-width:980px;padding-top:20px}.landing-testimonial-panel{align-items:center;backdrop-filter:blur(12px);background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.15);border-radius:9px;display:grid;gap:22px;grid-template-columns:minmax(210px,.8fr) minmax(0,1fr);min-height:360px;overflow:hidden;padding:24px}.landing-testimonial-images{height:270px;perspective:900px;position:relative}.landing-testimonial-image{aspect-ratio:1;border:1px solid rgba(255,253,248,.22);border-radius:999px;box-shadow:0 24px 48px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,253,248,.08);height:210px;left:calc(50% - 105px);object-fit:cover;position:absolute;top:30px;transition:opacity .32s ease,transform .52s cubic-bezier(.2,.8,.2,1),filter .32s ease;width:210px}.landing-testimonial-image.active{filter:saturate(.94) contrast(1.04);opacity:1;transform:translateZ(0) scale(1);z-index:3}.landing-testimonial-image.previous{filter:saturate(.72) contrast(.9);opacity:.58;transform:translate3d(-54px,-26px,-40px) scale(.72) rotate(-7deg);z-index:2}.landing-testimonial-image.next{filter:saturate(.72) contrast(.9);opacity:.58;transform:translate3d(54px,-26px,-40px) scale(.72) rotate(7deg);z-index:2}.landing-testimonial-quote{animation:testimonial-quote-in .36s ease both;display:grid;gap:16px}.landing-testimonial-quote svg{color:#e5b98f}.landing-testimonial-quote p{color:#fffdf8;font-size:clamp(20px,2.1vw,28px);line-height:1.25;margin:0}.landing-testimonial-quote div{border-top:1px solid rgba(255,253,248,.15);display:grid;gap:4px;padding-top:14px}.landing-testimonial-quote strong{color:#fffdf8;font-family:var(--font-heading);font-size:14px;text-transform:uppercase}.landing-testimonial-quote span{color:rgba(255,253,248,.64);font-size:13px}.landing-testimonial-controls{align-items:center;display:flex;gap:10px;grid-column:2}.landing-testimonial-controls button{align-items:center;background:rgba(255,253,248,.1);border:1px solid rgba(255,253,248,.17);border-radius:999px;color:#fffdf8;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:44px}.landing-testimonial-controls button:focus-visible,.landing-testimonial-controls button:hover{background:#fffdf8;border-color:#fffdf8;color:var(--brand);transform:translateY(-1px)}.landing-testimonial-controls span{color:rgba(255,253,248,.58);font-family:var(--font-heading);font-size:12px;font-weight:900;min-width:52px;text-align:center}.landing-value-panel{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);min-height:300px}.landing-value-mark{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 30% 22%,rgba(255,253,248,.22),transparent 28%),linear-gradient(145deg,rgba(232,216,189,.22),rgba(255,253,248,.06));border:1px solid rgba(232,216,189,.26);border-radius:999px;color:#e5b98f;display:flex;justify-content:center;justify-self:center;max-width:190px;width:min(100%,190px)}.landing-value-quote{background:rgba(8,37,31,.32);border:1px solid rgba(255,253,248,.12);border-radius:9px;padding:24px}.landing-value-quote p{font-size:clamp(20px,2vw,26px);line-height:1.32}.landing-pricing-copy{max-width:1320px}.landing-pricing h2{font-size:clamp(36px,3.8vw,58px);line-height:.98;max-width:1320px}.pricing-options{display:grid;gap:18px;width:100%}.pricing-options-intro{color:var(--muted);font-size:15px!important;font-weight:700;line-height:1.55;margin:0;max-width:760px}.pricing-card-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{background:radial-gradient(circle at 82% 8%,rgba(169,116,72,.1),transparent 32%),linear-gradient(180deg,rgba(255,253,248,.96),rgba(249,245,236,.92));border:1px solid rgba(169,116,72,.24);border-radius:10px;box-shadow:0 20px 48px rgba(8,37,31,.08);display:grid;gap:13px;grid-template-rows:34px 58px 78px 74px minmax(190px,1fr) auto 20px;height:100%;min-width:0;overflow:hidden;padding:20px;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.pricing-card:before{background:linear-gradient(90deg,rgba(169,116,72,.78),rgba(18,61,52,.56));content:"";height:6px;inset:0 0 auto;position:absolute}.pricing-card:hover{border-color:rgba(169,116,72,.44);box-shadow:0 26px 62px rgba(8,37,31,.12);transform:translateY(-3px)}.pricing-card.featured{background:radial-gradient(circle at 86% 8%,rgba(232,216,189,.18),transparent 34%),linear-gradient(180deg,rgba(18,61,52,.985),rgba(8,37,31,.99));border-color:rgba(232,216,189,.34);box-shadow:0 34px 78px rgba(8,37,31,.2),inset 0 0 0 1px rgba(255,253,248,.06);color:#fffdf8;transform:none}.pricing-card.featured:before{background:linear-gradient(90deg,#e8d8bd,var(--accent),rgba(255,253,248,.72))}.pricing-card.featured:after{background:linear-gradient(115deg,transparent 0 30%,rgba(255,253,248,.16) 48%,transparent 66% 100%);content:"";height:140%;left:-80%;opacity:0;pointer-events:none;position:absolute;top:-20%;transform:rotate(8deg);transition:left .52s ease,opacity .22s ease;width:48%}.pricing-card.featured:hover{transform:translateY(-3px)}.pricing-card.featured:hover:after{left:120%;opacity:1}.pricing-card-badge{align-items:center;background:rgba(169,116,72,.11);border:1px solid rgba(169,116,72,.24);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-family:var(--font-heading);font-size:11px;font-weight:900;gap:6px;justify-self:start;min-height:28px;padding:6px 10px;text-transform:uppercase;width:fit-content}.pricing-card-badge-row{align-items:center;display:flex;min-height:34px}.pricing-card-badge-placeholder{pointer-events:none;visibility:hidden}.pricing-card.featured .pricing-card-badge{background:rgba(232,216,189,.14);border-color:rgba(232,216,189,.26);color:#e8d8bd}.pricing-card-head{align-content:start;display:grid;gap:5px;padding-top:4px}.pricing-card-head span{color:var(--accent-strong);font-family:var(--font-heading);font-size:11px;font-weight:900;text-transform:uppercase}.pricing-card.featured .pricing-card-head span{color:#e8d8bd}.pricing-card-head strong{color:var(--ink);font-family:var(--font-heading);font-size:24px;font-weight:900;line-height:1.05;text-transform:uppercase}.pricing-card.featured .pricing-card-head strong{color:#fffdf8}.pricing-card-price{align-items:end;display:flex;flex-wrap:wrap;gap:7px}.pricing-card-price strong{color:var(--brand);font-family:var(--font-heading);font-size:clamp(38px,4vw,54px);font-weight:900;line-height:.94}.pricing-card.featured .pricing-card-price strong{color:#fffdf8}.pricing-card-price span{color:var(--muted);font-size:13px;font-weight:850;padding-bottom:5px}.pricing-card.featured .pricing-card-price span{color:rgba(255,253,248,.72)}.pricing-card-description{background:rgba(169,116,72,.08);border:1px solid rgba(169,116,72,.18);border-radius:8px;color:var(--ink);display:flex;flex-direction:column;font-size:14px!important;justify-content:center;line-height:1.35;margin:0;min-height:0;padding:12px 14px;width:100%}.pricing-card.featured .pricing-card-description{background:rgba(255,253,248,.08);border-color:rgba(255,253,248,.13);color:rgba(255,253,248,.88)}@media (min-width:821px){.landing-desktop-clean-hide{display:none!important}.landing-hero-system{align-self:end}.landing-problem-map{gap:clamp(18px,2vw,28px);padding-top:clamp(22px,2vw,32px)}.landing-system .landing-section-heading h2{max-width:1200px}.landing-included{align-items:center}.landing-included-copy,.landing-pricing-copy{gap:10px}.landing-pricing .pricing-card-description,.landing-pricing .pricing-options-intro{display:none}.landing-pricing .pricing-options{gap:clamp(18px,2vw,26px)}.landing-pricing .pricing-card{grid-template-rows:auto auto auto 1fr auto auto}}.pricing-card-features{display:grid;gap:7px;list-style:none;margin:0;padding:0}.pricing-card-features li{align-items:start;color:var(--muted);display:flex;font-size:13px;font-weight:750;gap:8px;line-height:1.35}.pricing-card.featured .pricing-card-features li{color:rgba(255,253,248,.78)}.pricing-card-features svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.pricing-card.featured .pricing-card-features svg{color:#e8d8bd}.pricing-card form{margin:0}.pricing-card-button{border:1px solid rgba(232,216,189,.18);box-shadow:0 14px 34px rgba(8,37,31,.12),inset 0 1px 0 rgba(255,253,248,.16);min-height:48px;width:100%}.pricing-card:not(.featured) .pricing-card-button{background:#fffdf8;border-color:rgba(18,61,52,.14);color:var(--brand)}.pricing-card:not(.featured) .pricing-card-button:focus-visible,.pricing-card:not(.featured) .pricing-card-button:hover{background:var(--brand);color:#fffdf8}.pricing-card small{color:var(--muted);font-size:12px;font-weight:800;text-align:center}.pricing-card.featured small{color:rgba(255,253,248,.72)}.landing-proof{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr)}.landing-proof-copy{background:radial-gradient(circle at 12% 18%,rgba(169,116,72,.12),transparent 28%),linear-gradient(145deg,rgba(255,253,248,.9),rgba(249,245,236,.86));border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft);display:grid;gap:12px;padding:30px}.landing-proof-copy h2{font-size:clamp(30px,4vw,50px)}.landing-proof-copy p{font-size:17px}.landing-trust-grid{background:linear-gradient(135deg,rgba(18,61,52,.98),rgba(8,37,31,.99));border:1px solid rgba(255,253,248,.12);border-radius:10px;box-shadow:0 24px 58px rgba(8,37,31,.14);display:grid;gap:10px;padding:18px}.landing-trust-grid div{align-items:center;background:rgba(255,253,248,.1);border:1px solid rgba(255,253,248,.14);border-radius:9px;color:#fffdf8;display:flex;gap:10px;font-family:var(--font-heading);font-size:14px;font-weight:900;line-height:1.25;padding:15px}.landing-trust-grid svg{color:#e8d8bd;flex:0 0 auto}.landing-trust-grid span{display:grid;gap:4px}.landing-trust-grid strong{color:#fffdf8;font-size:14px;line-height:1.12}.landing-trust-grid small{color:rgba(255,253,248,.7);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.38}.landing-objection{align-items:stretch;background:linear-gradient(90deg,rgba(8,37,31,.95),rgba(8,37,31,.82)),url(/coach-os-content-starting-points.jpg) 50% /cover no-repeat;border-radius:10px;box-shadow:var(--shadow-soft);color:#fffdf8;display:grid;gap:22px;min-height:0;overflow:hidden;padding:32px;position:relative}.landing-objection h2,.landing-objection p{color:#fffdf8}.landing-objection-heading{max-width:860px;position:relative;z-index:2}.landing-objection-heading h2{font-size:clamp(30px,3.6vw,50px);line-height:.98;margin:0;max-width:24ch}.landing-objection-heading h2 span{display:block;white-space:nowrap}.landing-comparison-table{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:2}.landing-comparison-table article{background:rgba(255,253,248,.1);border:1px solid rgba(255,253,248,.15);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,253,248,.08),0 18px 36px rgba(3,22,18,.14);animation:landingComparisonCardIn .52s ease both;animation-delay:calc(var(--comparison-step) * 70ms);display:grid;gap:12px;min-height:156px;overflow:hidden;padding:18px;position:relative;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.landing-comparison-table article:after{background:radial-gradient(circle at 18% 12%,rgba(232,216,189,.18),transparent 32%),linear-gradient(135deg,rgba(255,253,248,.08),transparent 58%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.landing-comparison-table article:hover{background:rgba(255,253,248,.16);border-color:rgba(232,216,189,.44);box-shadow:inset 0 1px 0 rgba(255,253,248,.12),0 26px 48px rgba(3,22,18,.22);transform:translateY(-7px) scale(1.02)}.landing-comparison-table article:hover:after{opacity:1}.landing-comparison-table article>*{position:relative;z-index:1}.landing-comparison-icon{align-items:center;background:rgba(169,116,72,.24);border:1px solid rgba(232,216,189,.24);border-radius:8px;color:#e8d8bd;display:inline-flex;height:34px;justify-content:center;transition:background .22s ease,color .22s ease,transform .22s ease;width:40px}.landing-comparison-table article:hover .landing-comparison-icon{background:#fffdf8;color:var(--brand);transform:translateX(3px)}.landing-comparison-table article>span:not(.landing-comparison-icon){color:#e8d8bd;font-family:var(--font-heading);font-size:14px;font-weight:900;text-transform:uppercase}.landing-comparison-table p{color:rgba(255,253,248,.82);font-size:14.5px;line-height:1.42;margin:0;transition:color .22s ease}.landing-comparison-table article:hover p{color:rgba(255,253,248,.95)}@keyframes landingComparisonCardIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.landing-intel{background:linear-gradient(90deg,rgba(255,253,248,.95),rgba(255,253,248,.66)),url(/coach-os-intel-hero.jpg) 50% /cover no-repeat;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft);min-height:360px;padding:42px}.landing-intel-copy{display:grid;gap:12px;max-width:640px}.landing-intel-copy h2{font-size:clamp(32px,4.5vw,58px)}.landing-price-panel{background:radial-gradient(circle at 82% 8%,rgba(169,116,72,.13),transparent 32%),linear-gradient(180deg,rgba(255,253,248,.96),rgba(249,245,236,.92));border:1px solid rgba(169,116,72,.28);box-shadow:0 28px 68px rgba(8,37,31,.14);display:grid;gap:10px;overflow:hidden;padding:0;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.landing-price-panel:before{background:linear-gradient(180deg,var(--brand),var(--brand-strong)),linear-gradient(180deg,rgba(232,216,189,.8),transparent);content:"";inset:0 auto 0 0;position:absolute;width:8px}.landing-price-panel:after{animation:landing-price-sweep 5.8s ease-in-out infinite;background:linear-gradient(110deg,transparent 0 34%,rgba(255,253,248,.72) 50%,transparent 66% 100%);content:"";height:160%;left:-70%;opacity:0;pointer-events:none;position:absolute;top:-30%;transform:rotate(12deg);width:34%}.landing-price-panel:hover{border-color:rgba(169,116,72,.48);box-shadow:0 34px 78px rgba(8,37,31,.16),0 0 0 1px rgba(232,216,189,.22);transform:translateY(-3px)}.landing-price-panel>*{margin-left:8px}.landing-price-badge{align-items:center;background:rgba(169,116,72,.11);border:1px solid rgba(169,116,72,.24);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-family:var(--font-heading);font-size:12px;font-weight:900;gap:7px;justify-self:start;margin:15px 18px 0 26px;min-height:31px;padding:7px 11px;text-transform:uppercase}.landing-price-head{background:linear-gradient(135deg,rgba(18,61,52,.98),rgba(8,37,31,.99));display:grid;gap:6px;padding:15px 18px}.landing-price-head span{color:#e8d8bd;font-size:11px}.landing-price-head span,.landing-price-head strong{font-family:var(--font-heading);font-weight:900;text-transform:uppercase}.landing-price-head strong{color:#fffdf8;font-size:20px;line-height:1.05}.landing-price-value{align-items:end;display:flex;gap:8px;padding:2px 18px 0}.landing-price-value strong{color:var(--brand);font-family:var(--font-heading);font-size:44px;font-weight:900;line-height:.94}.landing-price-value span{font-size:14px;color:var(--muted);font-weight:700;padding-bottom:5px}.landing-price-note{background:rgba(169,116,72,.09);border:1px solid rgba(169,116,72,.22);border-radius:8px;color:var(--ink);font-size:13px!important;margin:0 18px;padding:9px 10px}.landing-price-benefits{display:grid;gap:7px;padding:0 18px}.landing-price-benefits div{align-items:start;background:rgba(18,61,52,.06);border:1px solid rgba(18,61,52,.09);border-radius:9px;display:flex;gap:10px;padding:9px}.landing-price-benefits svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.landing-price-benefits span{display:grid;gap:3px}.landing-price-benefits strong{color:var(--ink);font-family:var(--font-heading);font-size:13px;font-weight:900;line-height:1.18}.landing-price-benefits small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.landing-price-list{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px}.landing-price-list p{align-items:center;background:rgba(255,253,248,.7);border:1px solid rgba(18,61,52,.08);border-radius:8px;display:flex;font-size:12px!important;gap:8px;margin:0;padding:8px 9px}.landing-price-list svg{color:var(--accent);flex:0 0 auto}.landing-price-panel .button{font-size:14px;margin:2px 18px 0 26px;min-height:40px;padding:9px 12px}.landing-price-panel small{color:var(--muted);font-size:12px;font-weight:700;margin:0 18px 17px 26px;text-align:center}.landing-faq-list{display:grid;gap:10px;margin:0 auto;max-width:900px}.landing-faq-list details{overflow:hidden;padding:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-faq-list details:hover,.landing-faq-list details[open]{border-color:rgba(169,116,72,.34);box-shadow:0 18px 42px rgba(8,37,31,.1);transform:translateY(-1px)}.landing-faq-list details:nth-child(2n){background:rgba(255,253,248,.88);border-color:var(--line)}.landing-faq-list details:nth-child(2n) p,.landing-faq-list details:nth-child(2n) summary{color:var(--ink)}.landing-faq-list details:nth-child(2n) p{border-top-color:rgba(18,61,52,.1)}.landing-faq-list summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;gap:16px;justify-content:space-between;font-family:var(--font-heading);font-size:15px;font-weight:900;list-style:none;min-height:58px;padding:16px 18px;text-transform:uppercase;transition:color .18s ease}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary:after{align-items:center;background:rgba(169,116,72,.1);border:1px solid rgba(169,116,72,.2);border-radius:999px;color:var(--accent);content:"+";display:inline-flex;flex:0 0 auto;font-family:var(--font-body);font-size:17px;font-weight:500;height:27px;justify-content:center;line-height:1;transition:background .18s ease,transform .18s ease;width:27px}.landing-faq-list details[open] summary:after{background:var(--brand);color:#fffdf8;content:"-";transform:rotate(180deg)}.landing-faq-list p{border-top:1px solid rgba(18,61,52,.1);color:var(--muted);margin:0;font-size:14px;line-height:1.55;padding:14px 18px 17px}.landing-faq-support{color:var(--muted);font-size:14px;font-weight:700;margin:18px auto 0;max-width:900px;text-align:center}.landing-faq-support a{color:var(--brand);font-family:var(--font-heading);font-weight:900;text-decoration:underline;text-underline-offset:3px}.landing-final-cta{align-items:center;background:radial-gradient(circle at 52% 32%,rgba(232,216,189,.18),transparent 28%),linear-gradient(90deg,rgba(8,37,31,.96),rgba(8,37,31,.66)),url(/coach-os-content-plan-hero.jpg) 50% /cover no-repeat;border-radius:10px;box-shadow:var(--shadow-soft);color:#fffdf8;display:grid;gap:18px;justify-items:center;overflow:hidden;padding:42px 48px 34px;position:relative;text-align:center}.landing-final-cta:before{animation:landing-final-sweep 7s ease-in-out infinite;background:linear-gradient(110deg,transparent 0 34%,rgba(255,253,248,.22) 50%,transparent 66% 100%);content:"";height:160%;left:-70%;opacity:0;pointer-events:none;position:absolute;top:-30%;transform:rotate(12deg);width:38%}.landing-final-cta .button,.landing-final-cta h2,.landing-final-cta p{color:#fffdf8;position:relative;z-index:1}.landing-final-cta-copy{display:grid;gap:12px;justify-items:center;max-width:880px;position:relative;transform:translateZ(0);transition:filter .24s ease,transform .24s ease;z-index:2}.landing-final-cta-copy:after{background:radial-gradient(circle,rgba(232,216,189,.18),transparent 62%);content:"";inset:-34%;opacity:0;pointer-events:none;position:absolute;transition:opacity .24s ease;z-index:-1}.landing-final-cta:focus-within .landing-final-cta-copy,.landing-final-cta:hover .landing-final-cta-copy{filter:drop-shadow(0 22px 34px rgba(8,37,31,.36));transform:translateY(-3px) scale(1.01)}.landing-final-cta:focus-within .landing-final-cta-copy:after,.landing-final-cta:hover .landing-final-cta-copy:after{opacity:1}.landing-final-cta-copy h2{font-size:clamp(34px,4.9vw,70px);max-width:980px;text-shadow:0 18px 36px rgba(8,37,31,.42);transition:letter-spacing .24s ease,text-shadow .24s ease,transform .24s ease}.landing-final-cta:focus-within .landing-final-cta-copy h2,.landing-final-cta:hover .landing-final-cta-copy h2{text-shadow:0 20px 42px rgba(8,37,31,.46),0 0 32px rgba(232,216,189,.2);transform:translateY(-2px)}.landing-final-cta-copy p{font-size:17px;max-width:680px;text-shadow:0 12px 28px rgba(8,37,31,.42)}.landing-final-flow{align-items:center;display:flex;gap:18px;justify-content:center;opacity:.72;pointer-events:none;position:relative;width:min(620px,100%);z-index:1}.landing-final-flow:before{animation:landing-final-line 5.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(232,216,189,.78),transparent);content:"";height:2px;left:10%;position:absolute;right:10%;top:50%;transform:translateY(-50%)}.landing-final-flow span{align-items:center;background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.14);border-radius:999px;color:rgba(255,253,248,.78);display:inline-flex;font-family:var(--font-heading);font-size:12px;font-weight:900;min-height:34px;padding:7px 12px;position:relative;text-transform:uppercase}.landing-final-flow span:before{animation:landing-final-node 2.8s ease-in-out infinite;background:#e8d8bd;border-radius:999px;box-shadow:0 0 0 7px rgba(232,216,189,.12);content:"";height:7px;left:12px;position:absolute;top:-16px;width:7px}.landing-final-flow span:nth-child(2):before{animation-delay:.65s}.landing-final-flow span:nth-child(3):before{animation-delay:1.3s}.join-page{display:grid;gap:20px;max-width:1200px}.join-membership-hero{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.join-membership-copy{background:radial-gradient(circle at 16% 18%,rgba(232,216,189,.16),transparent 28%),linear-gradient(90deg,rgba(8,37,31,.96),rgba(8,37,31,.7)),url(/coach-os-content-plan-hero.jpg) 58% /cover no-repeat;border:1px solid rgba(232,216,189,.2);border-radius:12px;box-shadow:0 28px 74px rgba(8,37,31,.16),inset 0 0 0 1px rgba(255,253,248,.04);color:#fffdf8;display:grid;gap:18px;min-height:560px;overflow:hidden;padding:44px;position:relative}.join-membership-copy:after{border:1px solid rgba(255,253,248,.2);border-radius:inherit;content:"";inset:12px;pointer-events:none;position:absolute}.join-membership-copy>*{position:relative;z-index:1}.join-membership-copy h1{color:#fffdf8;font-size:clamp(42px,5.6vw,70px);line-height:.96;max-width:780px}.join-membership-copy .eyebrow,.join-membership-copy p{color:#fffdf8}.join-membership-copy>p:not(.join-tagline){max-width:680px}.join-tagline{color:#e8d8bd!important;font-family:var(--font-heading);font-size:clamp(16px,1.7vw,21px);font-weight:900;margin:0;text-transform:uppercase}.join-confidence-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.join-confidence-row span{background:rgba(255,253,248,.1);border:1px solid rgba(255,253,248,.18);border-radius:8px;color:#fffdf8;font-size:13px;font-weight:800;padding:9px 12px}.join-membership-card{background:radial-gradient(circle at 82% 10%,rgba(169,116,72,.16),transparent 24%),linear-gradient(180deg,rgba(255,253,248,.98),rgba(249,245,236,.92));border:1px solid rgba(169,116,72,.32);border-radius:12px;box-shadow:0 32px 78px rgba(8,37,31,.16),inset 0 0 0 1px rgba(255,253,248,.64);display:grid;gap:16px;overflow:hidden;position:relative}.join-pricing-card{padding:24px}.join-pricing-card:before{background:linear-gradient(90deg,var(--accent),var(--brand))}.join-pricing-card>*{margin-top:0}.join-pricing-card-heading{display:grid;gap:10px}.join-pricing-card-heading h2{color:var(--ink);font-size:clamp(28px,3.4vw,42px);line-height:1.02;margin:0}.join-pricing-card-heading p{background:transparent;border:0;color:var(--muted);font-size:15px;margin:0;max-width:720px;padding:0}.join-pricing-options .pricing-options-intro{display:none}.join-pricing-card>small{margin:0}.join-membership-card:before{background:linear-gradient(180deg,var(--accent),var(--brand));content:"";height:7px;inset:0 0 auto;position:absolute;width:100%}.join-membership-card>*{margin-top:7px}.join-price-head{background:radial-gradient(circle at 88% 12%,rgba(232,216,189,.12),transparent 26%),linear-gradient(135deg,rgba(18,61,52,.98),rgba(8,37,31,.99));display:grid;gap:6px;padding:24px 24px 22px}.join-price-head span{color:#e8d8bd;font-size:12px}.join-price-head span,.join-price-head strong{font-family:var(--font-heading);font-weight:900;text-transform:uppercase}.join-price-head strong{color:#fffdf8;font-size:25px;line-height:1.05}.join-price-value{align-items:end;display:flex;gap:8px;padding:6px 24px 0}.join-price-value strong{color:var(--brand);font-family:var(--font-heading);font-size:56px;font-weight:900;line-height:.95}.join-price-value span{color:var(--muted);font-weight:800;padding-bottom:5px}.join-membership-card p{background:rgba(169,116,72,.09);border:1px solid rgba(169,116,72,.22);border-radius:8px;color:var(--ink);font-size:14px;margin:0 24px;padding:12px 13px}.join-pricing-card .join-pricing-card-heading p{background:transparent;border:0;color:var(--muted);margin:0;padding:0}.join-pricing-card .pricing-card-description{margin:0;max-width:none}.stripe-pricing-table-shell{background:rgba(255,253,248,.76);border:1px solid rgba(169,116,72,.18);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,253,248,.7);overflow:hidden}.stripe-pricing-table-shell stripe-pricing-table{display:block;min-height:560px}.join-membership-card form{padding:2px 24px 0}.join-pricing-card .pricing-card form{padding:0}.join-checkout-button{border:1px solid rgba(232,216,189,.18);box-shadow:0 18px 42px rgba(8,37,31,.2),inset 0 1px 0 rgba(255,253,248,.18);min-height:56px;width:100%}.join-membership-card small{color:var(--muted);font-size:12px;font-weight:800;margin:0 24px 24px;text-align:center}.join-pricing-card .pricing-card small{margin:0}.join-includes-panel,.join-membership-system{background:rgba(255,253,248,.84);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);display:grid;gap:22px;padding:28px}.join-membership-system{align-items:center;background:linear-gradient(135deg,rgba(255,253,248,.9),rgba(237,240,232,.7));grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.join-step-list{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.join-step-list:before{background:linear-gradient(90deg,rgba(169,116,72,.18),rgba(18,61,52,.28),rgba(169,116,72,.18));content:"";height:2px;left:9%;position:absolute;right:9%;top:35px}.join-step-list article{background:linear-gradient(180deg,rgba(255,253,248,.94),rgba(237,240,232,.68));border:1px solid rgba(18,61,52,.1);border-radius:10px;display:grid;gap:9px;min-height:124px;padding:16px;position:relative;z-index:1}.join-step-list span{align-items:center;background:#f0dfc5;border:1px solid rgba(169,116,72,.22);border-radius:8px;color:var(--accent);display:inline-flex;height:38px;justify-content:center;line-height:1;width:42px}.join-step-list span,.join-step-list strong{font-family:var(--font-heading);font-size:15px;font-weight:900}.join-step-list strong{text-transform:uppercase}.join-includes-panel{background:radial-gradient(circle at 85% 5%,rgba(232,216,189,.12),transparent 24%),linear-gradient(135deg,rgba(18,61,52,.98),rgba(8,37,31,.99));color:#fffdf8}.join-includes-heading .eyebrow,.join-includes-heading h2{color:#fffdf8}.join-includes-heading .eyebrow{color:#e8d8bd}.join-includes-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.join-includes-grid div{align-items:start;background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.15);border-radius:10px;color:#fffdf8;display:grid;gap:10px;font-weight:800;grid-template-columns:auto 1fr;padding:16px}.join-includes-grid svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.join-includes-grid span{font-family:var(--font-heading);font-size:15px;font-weight:900;line-height:1.1;text-transform:uppercase}.join-includes-grid p{color:rgba(255,253,248,.74);font-size:13px;grid-column:2;line-height:1.45;margin:-4px 0 0}.stack{display:grid;gap:16px}.actions{display:flex;flex-wrap:wrap;gap:12px}.field{display:grid;gap:8px}.field label{color:inherit;font-weight:750}.field-helper{color:var(--muted);font-size:14px;line-height:1.55;margin:-2px 0 2px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);min-height:44px;padding:11px 12px;width:100%}.field textarea{min-height:120px;resize:vertical}.password-input-wrap{position:relative}.field .password-input-wrap input{padding-right:52px}.password-visibility-button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--brand);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px}.password-visibility-button:focus-visible,.password-visibility-button:hover{background:var(--mist);color:var(--brand-strong)}.status{background:var(--accent-soft);border:1px solid rgba(169,116,72,.18);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;padding:7px 10px;width:fit-content}.metric{color:var(--brand);font-family:var(--font-heading);font-size:32px;font-weight:850}.muted-list{color:var(--muted);line-height:1.7;margin:12px 0 0;padding-left:18px}.onboarding-page{max-width:1220px}.onboarding-hero{align-content:space-between;background:linear-gradient(90deg,rgba(8,37,31,.98),rgba(8,37,31,.91) 47%,rgba(8,37,31,.52) 75%,rgba(8,37,31,.34)),url(/coach-os-blueprint-hero.jpg) 72% /cover no-repeat;border:1px solid rgba(255,253,248,.16);border-radius:10px;box-shadow:0 28px 72px rgba(8,37,31,.22);color:#fffdf8;display:grid;gap:34px;min-height:560px;overflow:hidden;padding:34px;position:relative}.onboarding-hero:after{border:2px solid rgba(255,253,248,.15);border-radius:7px;content:"";inset:12px;pointer-events:none;position:absolute}.onboarding-hero>*{min-width:0;position:relative;z-index:1}.onboarding-hero-copy{align-content:start;display:grid;gap:14px;max-width:740px}.onboarding-hero .eyebrow{color:#e5b98f}.onboarding-hero h1{color:#fffdf8;font-size:clamp(37px,4.2vw,54px);line-height:.98;max-width:760px}.onboarding-hero-copy>p{color:rgba(255,253,248,.78);font-size:16px;line-height:1.65;margin:0;max-width:650px}.onboarding-hero-signals{backdrop-filter:blur(11px);background:rgba(8,37,31,.64);border:1px solid rgba(255,253,248,.18);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;overflow:hidden}.onboarding-hero-signals>div{align-items:center;background:rgba(255,253,248,.05);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);min-height:86px;padding:14px 16px}.onboarding-hero-signals>div+div{border-left:1px solid rgba(255,253,248,.13)}.onboarding-hero-signals svg{color:#e5b98f}.onboarding-hero-signals span{display:grid;gap:3px}.onboarding-hero-signals strong{color:#fffdf8;font-size:11px}.onboarding-hero-signals small{color:rgba(255,253,248,.6);font-size:9.5px;line-height:1.35}.onboarding-layout{align-items:start;display:grid;gap:22px;grid-template-columns:290px minmax(0,1fr);margin-top:12px}.step-rail{background:repeating-linear-gradient(118deg,transparent,transparent 16px,rgba(255,253,248,.018) 17px,transparent 18px),linear-gradient(145deg,rgba(18,61,52,.99),rgba(8,37,31,1));border:1px solid rgba(229,185,143,.28);border-radius:9px;box-shadow:0 20px 46px rgba(8,37,31,.18);color:#fffdf8;padding:20px;position:sticky;top:100px}.step-rail-heading{align-items:center;display:flex;justify-content:space-between}.step-rail .eyebrow{color:#e5b98f}.step-rail-heading>strong{color:#fffdf8;font-size:13px}.progress-track{background:rgba(255,253,248,.13);border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#c99460,#fff0dc);height:100%;transition:width .22s ease}.step-rail-current{display:none}.step-list{display:grid;gap:6px;list-style:none;margin:18px 0 0;padding:0}.step-list li{display:block}.step-list button{align-items:center;appearance:none;background:transparent;border:1px solid transparent;border-radius:7px;color:rgba(255,253,248,.54);display:flex;font-size:12px;font-weight:750;gap:9px;min-height:42px;padding:8px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;width:100%}.step-list button:focus-visible,.step-list button:hover{background:rgba(255,253,248,.08);border-color:rgba(229,185,143,.3);color:#fffdf8;cursor:pointer;transform:translateX(2px)}.step-list button:focus-visible{outline:2px solid rgba(229,185,143,.62);outline-offset:2px}.step-list button:disabled{cursor:wait;opacity:.7;transform:none}.step-list button span{align-items:center;background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.1);border-radius:999px;color:rgba(255,253,248,.58);display:inline-flex;flex:0 0 auto;font-size:10px;height:25px;justify-content:center;width:25px}.step-list li.complete button{color:rgba(255,253,248,.72)}.step-list li.complete button span{border-color:rgba(229,185,143,.35);color:#e5b98f}.step-list li.active button{background:rgba(255,253,248,.1);border-color:rgba(229,185,143,.42);box-shadow:inset 3px 0 0 #c99460;color:#fffdf8}.step-list li.active button span{background:#fffdf8;border-color:#fffdf8;color:var(--brand)}.onboarding-card{background:repeating-linear-gradient(118deg,rgba(169,116,72,.018),rgba(169,116,72,.018) 2px,transparent 0,transparent 14px),linear-gradient(135deg,rgba(255,253,248,1),rgba(248,244,235,.98));border:1px solid rgba(169,116,72,.25);border-top:3px solid #c99460;border-radius:9px;box-shadow:0 20px 48px rgba(8,37,31,.1);display:grid;gap:24px;min-width:0;padding:26px}.onboarding-section-heading{align-items:center;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr)}.onboarding-section-heading>div{display:grid;gap:4px}.onboarding-step-index{align-items:center;border:1px solid rgba(169,116,72,.44);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:11px;font-weight:850;height:44px;justify-content:center;width:44px}.onboarding-section-heading h1{font-size:29px;line-height:1.05}.onboarding-section-intro{background:rgba(18,61,52,.06);border-left:3px solid #c99460;border-radius:0 7px 7px 0;color:var(--muted);font-size:14px;margin:0;padding:13px 15px}.question-list{display:grid;gap:22px}.onboarding-card .field{gap:9px}.onboarding-card .field>label,.onboarding-card .platform-picker legend{color:var(--brand);font-size:13px;font-weight:800}.onboarding-card .field-helper{font-size:12.5px;line-height:1.5;margin:-3px 0 1px;max-width:760px}.field-limit{color:rgba(33,38,35,.54);font-size:11px;font-weight:700;line-height:1.35;margin:-2px 0 0;text-align:right}.onboarding-card .field input,.onboarding-card .field select,.onboarding-card .field textarea{background:rgba(255,255,255,.88);border-color:rgba(169,116,72,.24);border-radius:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);font-size:14px;min-height:48px;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.onboarding-card .field textarea{min-height:116px}.dictation-field{display:grid;gap:8px}.dictation-button{align-items:center;align-self:end;background:rgba(18,61,52,.06);border:1px solid rgba(18,61,52,.16);border-radius:7px;color:var(--brand);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:12px;font-weight:900;gap:7px;justify-content:center;justify-self:end;min-height:38px;padding:8px 12px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.dictation-button:focus-visible,.dictation-button:hover{background:rgba(18,61,52,.1);border-color:rgba(18,61,52,.32);outline:none;transform:translateY(-1px)}.dictation-button.listening{background:var(--brand);border-color:rgba(232,216,189,.42);color:#fffdf8;box-shadow:0 12px 26px rgba(8,37,31,.15)}.dictation-button.listening svg{animation:dictationPulse 1.15s ease-in-out infinite}.dictation-button.transcribing,.dictation-button:disabled{background:rgba(169,116,72,.12);border-color:rgba(169,116,72,.28);color:var(--accent-strong);cursor:wait;transform:none}@keyframes dictationPulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.multi-select-dropdown:focus-within,.onboarding-card .field input:focus,.onboarding-card .field select:focus,.onboarding-card .field textarea:focus{background:#ffffff;border-color:rgba(169,116,72,.72);box-shadow:0 0 0 3px rgba(201,148,96,.12);outline:none}.choice-grid{display:flex;flex-wrap:wrap;gap:10px}.multi-select-dropdown{background:rgba(255,255,255,.88);border:1px solid rgba(169,116,72,.24);border-radius:7px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.multi-select-dropdown summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;list-style:none;min-height:48px;overflow-wrap:anywhere;padding:13px 14px}.multi-select-dropdown summary::-webkit-details-marker{display:none}.multi-select-dropdown summary:after{border-bottom:2px solid var(--muted);border-right:2px solid var(--muted);content:"";flex:0 0 auto;height:7px;margin:-4px 3px 0 0;transform:rotate(45deg);transition:transform .16s ease;width:7px}.multi-select-dropdown[open] summary:after{margin-top:4px;transform:rotate(225deg)}.multi-select-dropdown[open] summary{background:rgba(18,61,52,.035);border-bottom:1px solid rgba(169,116,72,.18)}.multi-select-options{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;overflow-y:auto;padding:10px}.multi-select-options .checkbox-row{align-items:center;background:transparent;border-color:transparent;border-radius:5px;display:grid;font-size:13px;font-weight:500;gap:10px;grid-template-columns:16px minmax(0,1fr);line-height:1.35;min-height:36px;padding:7px 9px;width:100%}.multi-select-options .checkbox-row:hover{background:var(--panel-soft);border-color:var(--line)}.multi-select-options .checkbox-row.selected{background:var(--mist);border-color:rgba(18,61,52,.2);color:var(--brand-strong)}.field .multi-select-options input[type=checkbox]{appearance:auto;accent-color:var(--brand);border:0;border-radius:0;height:15px;margin:0;min-height:0;padding:0;width:15px}.multi-select-options .checkbox-row span{min-width:0;overflow-wrap:anywhere}.platform-picker{background:rgba(18,61,52,.035);border:1px solid rgba(169,116,72,.22);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:17px}.platform-picker legend{color:var(--ink);font-weight:650;padding:0 6px}.checkbox-row{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:inline-flex;font-weight:750;gap:8px;min-height:42px;padding:9px 11px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.checkbox-row input{accent-color:var(--brand);flex:0 0 auto;height:18px;margin:0;width:18px}.choice-option:hover,.platform-picker .checkbox-row:hover{border-color:rgba(169,116,72,.42);transform:translateY(-1px)}.choice-option:has(input:checked),.platform-picker .checkbox-row:has(input:checked){background:var(--brand);border-color:var(--brand);color:#fffdf8}.choice-option:has(input:checked) input,.platform-picker .checkbox-row:has(input:checked) input{accent-color:#e5b98f}.platform-picker .checkbox-row{background:rgba(255,253,248,.9);border-radius:7px;font-weight:500}.platform-picker svg{color:var(--muted);flex:0 0 auto}.platform-picker .checkbox-row:has(input:checked) svg{color:#e5b98f}.form-actions{align-items:center;border-top:1px solid rgba(169,116,72,.18);display:flex;gap:12px;justify-content:space-between;padding-top:20px}.onboarding-card .form-actions .button,.onboarding-card .form-actions .button-secondary{min-height:50px}.onboarding-primary-action{background:repeating-linear-gradient(118deg,transparent 0,transparent 13px,rgba(255,253,248,.035) 14px,transparent 15px),var(--brand);border:2px solid #c99460;box-shadow:0 12px 24px rgba(8,37,31,.16),inset 0 0 0 1px rgba(255,253,248,.12);min-width:190px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.onboarding-primary-action:hover{box-shadow:0 15px 30px rgba(8,37,31,.22),inset 0 0 0 1px rgba(255,253,248,.16);transform:translateY(-1px)}.form-actions button:disabled{cursor:not-allowed;opacity:.55}.form-error{background:#f8ded8;border:1px solid #e5a498;border-radius:var(--radius);color:#7c2418;margin:0;padding:12px}.form-success{background:var(--sage);border:1px solid rgba(45,106,79,.18);border-radius:var(--radius);color:var(--success);margin:0;padding:12px}.auth-support-link{color:var(--accent-strong);font-weight:800;width:fit-content}.auth-support-link:hover{color:var(--brand)}.content-plan-page{max-width:1220px}.content-plan-hero{background:linear-gradient(90deg,rgba(8,37,31,.98),rgba(8,37,31,.94) 48%,rgba(8,37,31,.66) 72%,rgba(8,37,31,.42)),url(/coach-os-content-plan-hero.jpg) 72% /cover no-repeat;border:1px solid rgba(255,253,248,.16);border-radius:10px;box-shadow:0 28px 72px rgba(8,37,31,.22);color:#fffdf8;display:grid;gap:22px;min-height:690px;overflow:hidden;padding:34px;position:relative}.content-plan-hero:after{border:2px solid rgba(255,253,248,.15);border-radius:7px;content:"";inset:12px;pointer-events:none;position:absolute}.content-plan-hero>*{min-width:0;position:relative;z-index:1}.content-plan-hero-copy{align-content:start;display:grid;gap:14px;max-width:760px}.content-plan-hero .eyebrow{color:#e5b98f}.content-plan-hero h1{color:#fffdf8;font-size:clamp(35px,4.2vw,52px);line-height:.98;max-width:780px}.content-plan-hero-copy>p{color:rgba(255,253,248,.78);font-size:16px;line-height:1.65;margin:0;max-width:690px}.content-plan-hero-copy>p strong{color:#fffdf8}.content-plan-state{display:flex;flex-wrap:wrap;gap:8px}.content-plan-state span{backdrop-filter:blur(8px);background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.2);border-radius:7px;color:rgba(255,253,248,.82);font-size:11px;font-weight:800;padding:7px 10px}.content-plan-count{align-items:center;backdrop-filter:blur(14px);background:rgba(255,253,248,.1);border:1px solid rgba(255,253,248,.18);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,253,248,.1);display:inline-flex;gap:11px;justify-self:start;min-height:54px;padding:8px 14px}.content-plan-count strong{color:#e5b98f;font-size:34px;line-height:.9}.content-plan-count span{color:rgba(255,253,248,.88);font-size:12px;font-weight:900;text-transform:uppercase}.content-plan-hero.is-historical,.content-plan-hero.is-ready{gap:18px;min-height:0;padding:30px}.content-plan-hero.is-historical h1,.content-plan-hero.is-ready h1{font-size:clamp(30px,4vw,48px);max-width:920px}.content-plan-hero.is-historical .content-plan-hero-copy,.content-plan-hero.is-ready .content-plan-hero-copy{max-width:980px}.content-plan-intelligence{backdrop-filter:blur(12px);background:rgba(8,37,31,.62);border:1px solid rgba(255,253,248,.18);border-radius:8px;display:grid;gap:16px;padding:18px}.content-plan-section-heading{align-items:end;display:flex;gap:18px;justify-content:space-between}.content-plan-section-heading p{color:rgba(255,253,248,.62);font-size:12px;margin:0}.content-plan-intelligence-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.content-plan-intelligence-item{align-items:center;background:linear-gradient(135deg,rgba(255,253,248,.16),rgba(255,253,248,.08));border:1px solid rgba(255,253,248,.18);border-radius:8px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:76px;overflow:hidden;padding:14px}.content-plan-intelligence-index{align-items:center;background:rgba(229,185,143,.14);border:1px solid rgba(229,185,143,.28);border-radius:8px;color:#e5b98f;display:flex;font-size:12px;font-weight:900;height:38px;justify-content:center;width:38px}.content-plan-intelligence-item>div{display:grid;gap:2px;min-width:0}.content-plan-intelligence-item strong{color:#fffdf8;font-size:14px;line-height:1.2}.content-plan-intelligence-item span{color:rgba(255,253,248,.62);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-plan-deliverables{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.content-plan-deliverable{backdrop-filter:blur(9px);background:rgba(255,253,248,.09);border:1px solid rgba(255,253,248,.18);border-radius:7px;display:grid;gap:5px;min-height:92px;padding:13px}.content-plan-deliverable strong{color:#e5b98f;font-size:28px;line-height:1}.content-plan-deliverable span{color:#fffdf8;font-size:11px;font-weight:750;line-height:1.35}.content-plan-hero-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:9px}.content-plan-hero-actions>.stack{gap:10px}.content-plan-hero .button{background:#fffdf8;border-color:#fffdf8;color:var(--brand)}.content-plan-hero .button-secondary{background:rgba(255,253,248,.08);border-color:rgba(255,253,248,.28);color:#fffdf8}.content-plan-hero .button-secondary:hover,.content-plan-hero .button:hover{border-color:#e5b98f}.content-plan-prerequisite{align-content:space-between;background:linear-gradient(180deg,rgba(8,37,31,.82),rgba(8,37,31,.53) 42%,rgba(8,37,31,.68)),url(/coach-os-content-plan-hero.jpg) 72% /cover no-repeat;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.content-plan-prerequisite .content-plan-hero-copy{justify-items:center;justify-self:center;max-width:850px;text-align:center;width:100%}.content-plan-prerequisite .content-plan-hero-copy>p{max-width:680px}.content-plan-prerequisite .content-plan-hero-copy .button{justify-self:center}.content-plan-requirements{align-self:end;backdrop-filter:blur(12px);background:rgba(8,37,31,.62);border:1px solid rgba(255,253,248,.18);border-radius:8px;display:grid;gap:14px;justify-self:start;max-width:420px;padding:18px;text-align:center;width:38%}.content-plan-requirements>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.content-plan-requirements>div span{background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.14);border-radius:7px;color:rgba(255,253,248,.82);font-size:11px;font-weight:750;padding:10px;text-align:center}.content-plan-notice{background:var(--panel);border:1px solid rgba(169,116,72,.3);border-left:4px solid var(--accent);border-radius:8px;box-shadow:var(--shadow-small);padding:20px}.content-plan-usage{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);padding:0 16px}.content-plan-usage summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:800;padding:15px 0}.content-plan-usage>div{border-top:1px solid var(--line);padding:14px 0 16px}.content-plan-usage p{font-size:13px;margin:0}.content-plan-usage a{color:var(--brand-strong);font-weight:800;text-decoration:underline;text-underline-offset:3px}.generation-progress{align-items:center;background:repeating-linear-gradient(118deg,rgba(255,253,248,.03),rgba(255,253,248,.03) 1px,transparent 0,transparent 13px),linear-gradient(145deg,rgba(18,61,52,.98),rgba(8,37,31,.98));border:1px solid rgba(229,185,143,.28);border-radius:12px;box-shadow:0 18px 42px rgba(8,37,31,.18);color:#fffdf8;display:grid;gap:18px;grid-template-columns:132px minmax(0,1fr);max-width:640px;padding:20px}.generation-progress-circle{align-items:center;aspect-ratio:1;background:conic-gradient(from -90deg,#e5b98f var(--generation-progress,0deg),rgba(255,253,248,.16) 0);border-radius:50%;display:grid;isolation:isolate;justify-items:center;position:relative;width:132px}.generation-progress-circle:before{background:radial-gradient(circle at 35% 30%,rgba(255,253,248,.18),transparent 35%),linear-gradient(145deg,rgba(22,73,62,.96),rgba(8,37,31,.98));border:1px solid rgba(255,253,248,.16);border-radius:inherit;box-shadow:inset 0 0 24px rgba(0,0,0,.2);content:"";inset:11px;position:absolute;z-index:-1}.generation-progress-circle.complete{background:conic-gradient(from -90deg,#fff0dc 0deg,#e5b98f 1turn)}.generation-progress-orbit{animation:generationOrbit 1.25s linear infinite;border-radius:inherit;inset:-4px;position:absolute}.generation-progress-orbit:after{background:#fff0dc;border:2px solid rgba(8,37,31,.72);border-radius:50%;box-shadow:0 0 18px rgba(229,185,143,.6);content:"";height:13px;position:absolute;right:12px;top:12px;width:13px}.generation-progress-core{align-items:center;display:grid;justify-items:center;line-height:1}.generation-progress-core strong{color:#fffdf8;font-family:var(--font-heading);font-size:30px;font-weight:900}.generation-progress-core span{color:rgba(255,253,248,.68);font-family:var(--font-heading);font-size:10px;font-weight:850;margin-top:7px;text-transform:uppercase}.generation-progress-copy{display:grid;gap:8px}.generation-progress-copy strong{color:#fffdf8;font-family:var(--font-heading);font-size:18px;line-height:1.16}.generation-progress-copy p{color:rgba(255,253,248,.72);font-size:13px;line-height:1.5;margin:0}.content-plan-hero .generation-progress{background:repeating-linear-gradient(118deg,rgba(255,253,248,.035),rgba(255,253,248,.035) 1px,transparent 0,transparent 13px),rgba(8,37,31,.82);border-color:rgba(255,253,248,.22);max-width:640px}@keyframes generationOrbit{to{transform:rotate(1turn)}}.generated-pack{display:grid;gap:18px;max-width:100%;min-width:0}.content-plan-strategy-drawer{background:rgba(255,253,248,.72);border:1px solid rgba(18,61,52,.12);border-radius:var(--radius);box-shadow:0 14px 32px rgba(8,37,31,.08);overflow:hidden}.content-plan-strategy-drawer summary{align-items:center;color:var(--brand);cursor:pointer;display:flex;font-size:13px;font-weight:900;justify-content:space-between;list-style:none;min-height:54px;padding:0 18px;text-transform:uppercase}.content-plan-strategy-drawer summary::-webkit-details-marker{display:none}.content-plan-strategy-drawer summary:after{color:var(--accent);content:"+";font-size:20px;line-height:1}.content-plan-strategy-drawer[open] summary{border-bottom:1px solid rgba(18,61,52,.1)}.content-plan-strategy-drawer[open] summary:after{content:"-"}.content-plan-strategy-drawer .four-week-strategy{border:0;border-radius:0;box-shadow:none}.generated-pack-heading{display:grid;gap:10px}.generated-card h3,.generated-pack-heading h2,.generated-section h2{font-weight:400;line-height:1.25;text-transform:none}.generated-pack-heading h2,.strategy-summary{color:var(--muted);font-size:18px;line-height:1.55;max-width:none;white-space:pre-wrap;width:100%}.strategy-summary{display:grid;gap:6px}.strategy-summary p{margin:0}.strategy-summary strong{color:var(--ink);font-weight:900}.strategy-summary-mobile{display:none}.four-week-strategy{background:radial-gradient(circle at 12% 12%,rgba(229,185,143,.18),transparent 28%),linear-gradient(135deg,rgba(18,61,52,.98),rgba(8,37,31,.98));border:1px solid rgba(229,185,143,.28);border-radius:var(--radius);box-shadow:0 28px 64px rgba(8,37,31,.18);color:#fffdf8;display:grid;gap:20px;overflow:hidden;padding:24px;position:relative}.four-week-strategy:before{background:linear-gradient(110deg,transparent 0 22%,rgba(255,253,248,.05) 22% 23%,transparent 23% 48%,rgba(255,253,248,.04) 48% 49%,transparent 49%),linear-gradient(90deg,rgba(255,253,248,.04),transparent 42%);content:"";inset:0;pointer-events:none;position:absolute}.four-week-strategy>*{position:relative;z-index:1}.four-week-strategy-heading{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr)}.four-week-strategy-heading h2{color:#fffdf8;font-size:clamp(28px,4vw,54px);line-height:.96;margin:0}.four-week-strategy-heading p{color:rgba(255,253,248,.78);font-size:15px;line-height:1.55;margin:0}.four-week-strategy-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.four-week-card{background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.16);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,253,248,.1);display:grid;gap:12px;min-width:0;padding:16px}.four-week-card-top{display:grid;gap:8px}.four-week-card-top span{align-items:center;background:rgba(229,185,143,.16);border:1px solid rgba(229,185,143,.28);border-radius:8px;color:#f5d6b4;display:inline-flex;font-size:11px;font-weight:900;min-height:30px;padding:6px 10px;width:fit-content}.four-week-card-top strong{color:#fffdf8;font-size:17px;line-height:1.15}.four-week-focus{color:#fffdf8;font-size:15px;line-height:1.38;margin:0}.four-week-card-footer,.four-week-detail-grid{display:grid;gap:10px}.four-week-card .content-detail,.four-week-detail,.four-week-list{border-top:1px solid rgba(255,253,248,.13);display:grid;gap:5px;min-width:0;padding-top:10px}.four-week-card .content-detail span,.four-week-detail span,.four-week-list span{color:#f5d6b4;font-size:11px;font-weight:900;text-transform:uppercase}.four-week-card .content-detail p,.four-week-detail p,.four-week-list li{color:rgba(255,253,248,.78);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.four-week-list ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.four-week-list li{background:rgba(255,253,248,.06);border:1px solid rgba(255,253,248,.09);border-radius:8px;padding:8px}.generated-section h2{font-size:26px;font-weight:900}.generated-card h3{font-size:21px}.content-section-nav{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:100%;min-width:0}.content-section-nav button{align-items:center;backdrop-filter:blur(16px);background:rgba(255,253,248,.56);border:1px solid rgba(18,61,52,.12);border-radius:var(--radius);box-shadow:0 14px 30px rgba(8,37,31,.08);color:var(--brand);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:50px;overflow:hidden;padding:10px;position:relative;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease,background .18s ease;white-space:nowrap;width:100%}.content-section-nav button:before{display:none}.content-nav-social{--content-type-colour:#d06a4e}.content-nav-story{--content-type-colour:#d9a441}.content-nav-linkedin{--content-type-colour:#2f6fae}.content-nav-email{--content-type-colour:#9b6a42}.content-nav-action{--content-type-colour:#4d8067}.content-section-nav button:first-child{--content-type-colour:#b78955}.content-section-nav button.active,.content-section-nav button:hover{border-color:rgba(18,61,52,.22);box-shadow:0 18px 36px rgba(8,37,31,.13);transform:translateY(-1px)}.content-section-nav button.active{background:linear-gradient(135deg,rgba(255,253,248,.9),rgba(236,239,229,.72));color:var(--brand-strong)}.content-section-nav span{align-items:center;background:rgba(18,61,52,.1);border:1px solid rgba(18,61,52,.08);border-radius:7px;color:var(--brand);display:inline-flex;flex:0 0 auto;font-size:12px;height:24px;justify-content:center;width:24px}.content-section-nav button.active span{background:rgba(18,61,52,.14);color:var(--brand-strong)}.generated-section{display:grid;gap:16px;min-width:0;scroll-margin-top:100px}.section-heading{align-items:end;display:flex;gap:18px;justify-content:space-between}.generated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-card,.generated-grid{display:grid;gap:14px;min-width:0}.generated-card{--content-type-colour:var(--brand);--content-type-ink:var(--brand-strong);--content-type-soft:var(--mist);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-small);overflow:hidden;padding:18px;position:relative}.generated-card:before{background:var(--content-type-colour);content:"";height:5px;left:0;position:absolute;right:0;top:0}.content-type-reel,.content-type-social{--content-type-colour:#d06a4e;--content-type-ink:#8f3f2d;--content-type-soft:#f7e4df}.content-type-story{--content-type-colour:#d9a441;--content-type-ink:#76521b;--content-type-soft:#f5ecd8}.content-type-linkedin{--content-type-colour:#2f6fae;--content-type-ink:#214d7a;--content-type-soft:#e2eaf5}.content-type-email{--content-type-colour:#9b6a42;--content-type-ink:#70472a;--content-type-soft:#efe0ce}.content-type-action{--content-type-colour:#4d8067;--content-type-ink:#315b49;--content-type-soft:#dfe8dc}.content-type-label{align-items:center;background:linear-gradient(145deg,rgba(18,61,52,.98),rgba(8,37,31,.96));border:1px solid rgba(229,185,143,.22);border-radius:8px;color:#fffdf8!important;display:inline-flex;font-size:10px;font-weight:850;justify-content:center;min-height:36px;padding:7px 12px;text-align:center;text-transform:uppercase;white-space:nowrap}.generated-card h1,.generated-card h2,.generated-card h3,.generated-card p,.generated-card span,.generated-card strong{color:inherit;max-width:100%;min-width:0;overflow-wrap:anywhere}.generated-card .status{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:36px;min-width:42px;padding:7px 11px;text-align:center;white-space:nowrap}.generated-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.generated-card-header>div:first-child{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.generated-card-header>div:first-child>.status:first-child{background:var(--accent-soft);border:1px solid rgba(169,116,72,.24);color:var(--brand)}.generated-card-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end;align-self:start;min-width:0}.status-muted{background:rgba(255,253,248,.72);color:var(--brand)}.icon-button,.status-muted{border:1px solid rgba(18,61,52,.14)}.icon-button{align-items:center;background:rgba(255,253,248,.9);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:850;gap:6px;justify-content:center;min-height:36px;min-width:82px;padding:7px 10px;text-align:center;white-space:nowrap;max-width:100%}.shortlist-button{min-width:102px}@media (min-width:821px){.generated-card-header{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto}.generated-card-actions{padding-top:0}}.icon-button:hover{border-color:rgba(169,116,72,.46);box-shadow:0 12px 24px rgba(8,37,31,.08)}.icon-button:disabled{cursor:wait;opacity:.65}.shortlist-button.active{background:var(--accent-soft);border-color:rgba(169,116,72,.32);color:var(--accent-strong)}.shortlist-empty{align-items:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);display:grid;gap:8px;justify-items:center;min-height:220px;padding:36px 20px;text-align:center}.shortlist-empty svg{color:var(--brand)}.shortlist-empty h3,.shortlist-empty p{margin:0}.content-detail-list{display:grid;gap:10px;min-width:0}.content-detail{border-top:1px solid var(--line);display:grid;gap:5px;min-width:0;padding-top:10px}.content-detail span{color:var(--brand);font-size:13px;font-weight:850}.generated-card p{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:normal}.generated-card strong{color:var(--ink)}.archive-grid,.brief-list{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.archive-card,.weekly-card{display:grid;gap:14px}.archive-card-top{align-items:center;display:flex;justify-content:space-between}.archive-icon{align-items:center;background:var(--mist);border-radius:999px;color:var(--brand);display:inline-flex;height:38px;justify-content:center;width:38px}.archive-meta{color:var(--muted);display:flex;font-weight:750;gap:12px}.archive-meta span{align-items:center;display:inline-flex;gap:7px}.vault-page{max-width:1220px}.vault-hero{align-content:space-between;background:linear-gradient(90deg,rgba(8,37,31,.97),rgba(8,37,31,.9) 45%,rgba(8,37,31,.51) 74%,rgba(8,37,31,.34)),url(/coach-os-vault-hero.jpg) 72% /cover no-repeat;border:1px solid rgba(255,253,248,.16);border-radius:10px;box-shadow:0 28px 72px rgba(8,37,31,.22);color:#fffdf8;display:grid;gap:34px;min-height:590px;overflow:hidden;padding:34px;position:relative}.vault-hero:after{border:2px solid rgba(255,253,248,.15);border-radius:7px;content:"";inset:12px;pointer-events:none;position:absolute}.vault-hero>*{min-width:0;position:relative;z-index:1}.vault-hero-copy{align-content:start;display:grid;gap:14px;max-width:690px}.vault-hero-icon{align-items:center;background:rgba(255,253,248,.09);border:1px solid rgba(229,185,143,.48);border-radius:8px;color:#e5b98f;display:inline-flex;height:48px;justify-content:center;width:48px}.vault-hero .eyebrow{color:#e5b98f}.vault-hero h1{color:#fffdf8;font-size:clamp(37px,4.2vw,54px);line-height:.98;max-width:720px}.vault-hero-copy>p{color:rgba(255,253,248,.76);font-size:16px;line-height:1.65;margin:0;max-width:620px}.vault-hero .button{background:#fffdf8;border-color:#fffdf8;color:var(--brand);justify-self:start}.vault-overview{backdrop-filter:blur(11px);background:rgba(8,37,31,.64);border:1px solid rgba(255,253,248,.18);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;overflow:hidden}.vault-overview>div{align-content:center;background:rgba(255,253,248,.05);display:grid;gap:5px;min-height:92px;padding:15px 18px}.vault-overview>div+div{border-left:1px solid rgba(255,253,248,.13)}.vault-overview strong{color:#fffdf8;font-size:25px;line-height:1}.vault-overview span{color:rgba(255,253,248,.62);font-size:11px;font-weight:750}.vault-switch{background:rgba(255,253,248,.72);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-small);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.vault-switch a{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--muted);display:flex;font-family:var(--font-heading);font-size:13px;font-weight:900;gap:9px;justify-content:center;min-height:50px;padding:10px;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.vault-switch a.active,.vault-switch a:focus-visible,.vault-switch a:hover{background:var(--brand);border-color:rgba(229,185,143,.28);box-shadow:0 16px 34px rgba(8,37,31,.13);color:#fffdf8;transform:translateY(-1px)}.vault-switch span{align-items:center;background:rgba(255,253,248,.9);border-radius:7px;color:var(--brand);display:inline-flex;font-size:11px;height:24px;justify-content:center;min-width:24px;padding:0 7px}.vault-library{display:grid;gap:20px;padding-top:12px}.vault-library-heading{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.vault-library-heading>div{display:grid;gap:6px}.vault-library-heading h2{font-size:30px}.vault-library-heading>p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.vault-plan-list{display:grid;gap:9px}.vault-plan-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-small);display:grid;gap:18px;grid-template-columns:38px minmax(190px,.65fr) minmax(280px,1.35fr) minmax(145px,auto) minmax(116px,auto);min-height:116px;padding:18px 20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vault-plan-row:hover{border-color:rgba(169,116,72,.44);box-shadow:0 16px 36px rgba(8,37,31,.1);transform:translateY(-1px)}.vault-plan-index{color:var(--accent-strong);font-size:11px;font-weight:850}.vault-plan-date{align-items:center;display:grid;gap:11px;grid-template-columns:30px minmax(0,1fr)}.vault-plan-date>svg{color:var(--accent-strong)}.vault-plan-date>div{display:grid;gap:3px;min-width:0}.vault-plan-date span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.vault-plan-date h3{font-size:18px;line-height:1.1;text-transform:none}.vault-plan-summary{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);display:-webkit-box;font-size:13px;line-height:1.5;margin:0;overflow:hidden}.vault-plan-meta{display:grid;gap:7px;justify-items:start}.vault-plan-meta>span:first-child{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:750;gap:6px}.vault-plan-status{border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:9px;font-weight:850;padding:5px 7px;text-transform:uppercase}.vault-plan-status.status-generated{background:rgba(45,106,79,.08);border-color:rgba(45,106,79,.2);color:var(--success)}.vault-plan-action{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:7px;color:#fffdf8;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:10px 12px;white-space:nowrap}.vault-plan-action svg{transition:transform .16s ease}.vault-plan-action:hover svg{transform:translateX(2px)}.vault-engine-list{display:grid;gap:12px}.vault-engine-card{background:linear-gradient(135deg,rgba(255,253,248,.96),rgba(249,245,236,.86));border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-small);display:grid;gap:15px;min-width:0;padding:18px}.vault-engine-card-header{align-items:center;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr) auto}.vault-engine-card-header>div{display:grid;gap:3px;min-width:0}.vault-engine-card-header h3{font-size:20px;text-transform:none}.vault-engine-prompt{background:rgba(255,253,248,.72);border:1px solid rgba(18,61,52,.09);border-radius:8px;display:grid;gap:7px;padding:13px 14px}.vault-engine-prompt strong,.vault-engine-result summary{color:var(--brand);font-family:var(--font-heading);font-size:12px;font-weight:900}.vault-engine-prompt p{color:var(--muted);font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.vault-engine-result{border:1px solid rgba(18,61,52,.1);border-radius:8px;overflow:hidden}.vault-engine-result summary{background:rgba(18,61,52,.06);cursor:pointer;list-style-position:inside;min-height:48px;padding:14px}.vault-engine-result[open] summary{border-bottom:1px solid rgba(18,61,52,.1)}.vault-engine-array,.vault-engine-object{display:grid;gap:10px;min-width:0;padding:14px}.vault-engine-array-item{border:1px solid rgba(18,61,52,.08);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.vault-engine-array-item p,.vault-engine-card .content-detail p{color:var(--muted);font-size:14px;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.vault-empty-state{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-small);display:grid;gap:18px;grid-template-columns:48px minmax(260px,.85fr) minmax(280px,1fr) auto;padding:20px}.vault-empty-state>svg{color:var(--accent-strong)}.vault-empty-state>div{display:grid;gap:4px}.vault-empty-state h2{font-size:18px}.vault-empty-state>p{color:var(--muted);font-size:13px;margin:0}.weekly-article{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:18px;margin:0 auto;max-width:860px;padding:28px}.weekly-article a,.weekly-article h1,.weekly-article h2,.weekly-article h3,.weekly-article li,.weekly-article p{color:inherit}.article-summary{color:var(--ink);font-size:20px}.article-body{display:grid;gap:16px}.article-body h2{border-top:1px solid var(--line);font-size:24px;padding-top:20px}.article-body ul{color:var(--muted);line-height:1.7;margin:0;padding-left:20px}.intel-report-detail-page{max-width:1180px}.intel-report-detail{display:grid;gap:24px}.intel-report-detail-hero{align-content:space-between;background:linear-gradient(90deg,rgba(8,37,31,.98),rgba(8,37,31,.92) 48%,rgba(8,37,31,.58) 75%,rgba(8,37,31,.4)),url(/coach-os-intel-hero.jpg) 72% /cover no-repeat;border:1px solid rgba(255,253,248,.16);border-radius:10px;box-shadow:0 28px 72px rgba(8,37,31,.22);color:#fffdf8;display:grid;gap:46px;min-height:560px;overflow:hidden;padding:30px;position:relative}.intel-report-detail-hero:after{border:2px solid rgba(255,253,248,.15);border-radius:7px;content:"";inset:12px;pointer-events:none;position:absolute}.intel-report-detail-hero>*{min-width:0;position:relative;z-index:1}.intel-report-back{align-items:center;background:rgba(255,253,248,.1);border:1px solid rgba(229,185,143,.42);border-radius:7px;color:#fffdf8;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-self:start;min-height:40px;padding:9px 12px;transition:background .16s ease,transform .16s ease}.intel-report-back:hover{background:rgba(255,253,248,.16);transform:translateY(-1px)}.intel-report-detail-copy{display:grid;gap:13px;max-width:780px}.intel-report-detail-copy .eyebrow{color:#e5b98f}.intel-report-detail-copy h1{color:#fffdf8;font-size:clamp(36px,4.25vw,56px);line-height:.98;max-width:820px}.intel-report-detail-copy p{color:rgba(255,253,248,.78);font-size:16px;line-height:1.65;margin:0;max-width:700px}.intel-report-detail-meta{backdrop-filter:blur(12px);background:rgba(8,37,31,.62);border:1px solid rgba(255,253,248,.18);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;overflow:hidden}.intel-report-detail-meta span{align-items:center;background:rgba(255,253,248,.055);color:rgba(255,253,248,.78);display:flex;font-size:11px;font-weight:750;gap:9px;min-height:62px;padding:13px 15px}.intel-report-detail-meta span+span{border-left:1px solid rgba(255,253,248,.13)}.intel-report-detail-meta svg{color:#e5b98f;flex:0 0 auto}.intel-report-reading-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(260px,.44fr) minmax(0,1fr)}.intel-report-briefing-card{background:repeating-linear-gradient(118deg,transparent,transparent 15px,rgba(255,253,248,.022) 16px,transparent 17px),linear-gradient(145deg,rgba(18,61,52,.99),rgba(8,37,31,1));border:1px solid rgba(229,185,143,.28);border-radius:9px;box-shadow:0 20px 46px rgba(8,37,31,.18);color:#fffdf8;display:grid;gap:18px;padding:22px;position:sticky;top:100px}.intel-report-briefing-card .eyebrow{color:#e5b98f}.intel-report-briefing-card h2{color:#fffdf8;font-size:22px;line-height:1.08;margin-top:8px}.intel-report-briefing-card p{color:rgba(255,253,248,.68);font-size:13px;line-height:1.6;margin:0}.intel-report-section-list{border-top:1px solid rgba(255,253,248,.14);display:grid;gap:12px;padding-top:16px}.intel-report-section-list>span{color:#e5b98f;font-size:10px;font-weight:850;text-transform:uppercase}.intel-report-section-list ol{counter-reset:intel-sections;display:grid;gap:8px;list-style:none;margin:0;padding:0}.intel-report-section-list li{align-items:start;color:rgba(255,253,248,.78);display:grid;font-size:12px;gap:8px;grid-template-columns:20px minmax(0,1fr);line-height:1.35}.intel-report-section-list li:before{align-items:center;background:rgba(255,253,248,.08);border:1px solid rgba(229,185,143,.25);border-radius:999px;color:#e5b98f;content:counter(intel-sections);counter-increment:intel-sections;display:inline-flex;font-size:9px;font-weight:850;height:20px;justify-content:center;width:20px}.intel-report-briefing-note{align-items:start;background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.12);border-radius:7px;color:rgba(255,253,248,.76);display:grid;font-size:12px;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.45;padding:12px}.intel-report-briefing-note svg{color:#e5b98f}.intel-report-article-card{background:repeating-linear-gradient(118deg,rgba(169,116,72,.014),rgba(169,116,72,.014) 2px,transparent 0,transparent 16px),linear-gradient(135deg,rgba(255,253,248,1),rgba(248,244,235,.98));border:1px solid rgba(169,116,72,.22);border-top:3px solid #c99460;border-radius:9px;box-shadow:0 20px 48px rgba(8,37,31,.1);min-width:0;padding:34px}.intel-report-detail .article-body{gap:18px}.intel-report-detail .article-body h2{border-top:1px solid rgba(169,116,72,.22);color:var(--brand);font-size:25px;line-height:1.1;margin-top:8px;padding-top:24px}.intel-report-detail .article-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.intel-report-detail .article-body p{color:var(--ink);font-size:16px;line-height:1.75;margin:0}.intel-report-detail .article-body ul{background:rgba(18,61,52,.045);border:1px solid rgba(18,61,52,.08);border-radius:8px;color:var(--ink);display:grid;gap:10px;line-height:1.65;margin:0;padding:16px 18px 16px 36px}.intel-report-detail .article-body li::marker{color:var(--accent-strong)}.intel-report-footer-action{display:flex;justify-content:center}.intel-page{max-width:1220px}.intel-hero{align-content:space-between;background:linear-gradient(90deg,rgba(8,37,31,.98),rgba(8,37,31,.91) 46%,rgba(8,37,31,.54) 74%,rgba(8,37,31,.34)),url(/coach-os-intel-hero.jpg) 72% /cover no-repeat;border:1px solid rgba(255,253,248,.16);border-radius:10px;box-shadow:0 28px 72px rgba(8,37,31,.22);color:#fffdf8;display:grid;gap:24px;min-height:680px;overflow:hidden;padding:34px;position:relative}.intel-hero:after{border:2px solid rgba(255,253,248,.15);border-radius:7px;content:"";inset:12px;pointer-events:none;position:absolute}.intel-hero>*{min-width:0;position:relative;z-index:1}.intel-hero-copy{align-content:start;display:grid;gap:14px;max-width:720px}.intel-hero-icon{align-items:center;background:rgba(255,253,248,.09);border:1px solid rgba(229,185,143,.48);border-radius:8px;color:#e5b98f;display:inline-flex;height:48px;justify-content:center;width:48px}.intel-hero .eyebrow{color:#e5b98f}.intel-hero h1{color:#fffdf8;font-size:clamp(37px,4.2vw,54px);line-height:.98;max-width:740px}.intel-hero-copy>p{color:rgba(255,253,248,.78);font-size:16px;line-height:1.65;margin:0;max-width:660px}.intel-hero .button{background:#fffdf8;border-color:#fffdf8;color:var(--brand);justify-self:start}.intel-pillars{backdrop-filter:blur(12px);background:rgba(8,37,31,.62);border:1px solid rgba(255,253,248,.18);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.intel-pillar{align-items:center;background:rgba(255,253,248,.06);border:1px solid rgba(255,253,248,.12);border-radius:7px;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);min-height:70px;padding:10px}.intel-pillar>svg{color:#e5b98f}.intel-pillar>div{display:grid;gap:3px;min-width:0}.intel-pillar strong{color:#fffdf8;font-size:11px}.intel-pillar span{color:rgba(255,253,248,.59);font-size:9px;line-height:1.35}.intel-overview{backdrop-filter:blur(11px);background:rgba(8,37,31,.66);border:1px solid rgba(255,253,248,.18);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:780px;overflow:hidden}.intel-overview>div{align-content:center;background:rgba(255,253,248,.05);display:grid;gap:5px;min-height:82px;padding:13px 16px}.intel-overview>div+div{border-left:1px solid rgba(255,253,248,.13)}.intel-overview strong{color:#fffdf8;font-size:20px;line-height:1.1}.intel-overview span{color:rgba(255,253,248,.6);font-size:10px;font-weight:750}.intel-latest{background:linear-gradient(135deg,rgba(255,253,248,.99),rgba(245,241,232,.98));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:18px;padding:24px}.intel-latest-heading{align-items:center;display:flex;justify-content:space-between}.intel-latest-heading>span:last-child{color:var(--muted);font-size:11px;font-weight:750}.intel-latest-body{align-items:center;display:grid;gap:22px;grid-template-columns:42px minmax(0,1fr) auto}.intel-report-number{color:var(--accent-strong);font-size:11px;font-weight:850}.intel-latest-body>div{display:grid;gap:8px}.intel-latest-body h2{font-size:25px}.intel-latest-body p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);display:-webkit-box;font-size:14px;line-height:1.55;margin:0;overflow:hidden}.intel-report-action{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:7px;color:#fffdf8;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:10px 13px;white-space:nowrap}.intel-report-action svg{transition:transform .16s ease}.intel-report-action:hover svg{transform:translateX(2px)}.intel-library-section{display:grid;gap:20px;padding-top:12px}.intel-library-public-heading{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.intel-library-public-heading>div{display:grid;gap:6px}.intel-library-public-heading h2{font-size:30px}.intel-library-public-heading>p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.intel-report-public-list{display:grid;gap:9px}.intel-report-public-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-small);display:grid;gap:18px;grid-template-columns:34px minmax(155px,.55fr) minmax(320px,1.45fr) auto;min-height:112px;padding:17px 20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.intel-report-public-row:hover{border-color:rgba(169,116,72,.44);box-shadow:0 16px 36px rgba(8,37,31,.1);transform:translateY(-1px)}.intel-report-public-date{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:750;gap:7px}.intel-report-public-date svg{color:var(--accent-strong);flex:0 0 auto}.intel-report-public-copy{display:grid;gap:5px}.intel-report-public-copy h3{font-size:17px;text-transform:none}.intel-report-public-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);display:-webkit-box;font-size:12px;line-height:1.5;margin:0;overflow:hidden}.intel-empty-state{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-small);display:grid;gap:18px;grid-template-columns:44px minmax(260px,.8fr) minmax(300px,1fr);padding:20px}.intel-empty-state>svg{color:var(--accent-strong)}.intel-empty-state>div{display:grid;gap:4px}.intel-empty-state h2{font-size:19px}.intel-empty-state>p{color:var(--muted);font-size:13px;margin:0}.dashboard-page{max-width:1220px}.dashboard-hero{align-items:stretch;background:radial-gradient(circle at 18% 6%,rgba(229,185,143,.08),transparent 25%),linear-gradient(135deg,rgba(255,253,248,.84),rgba(239,232,219,.5));border:1px solid rgba(169,116,72,.18);border-radius:calc(var(--radius) + 6px);box-shadow:0 22px 64px rgba(21,34,30,.1);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:22px;overflow:hidden;padding:12px;position:relative}.dashboard-hero:before{background:linear-gradient(115deg,transparent 0 34%,rgba(255,253,248,.46) 50%,transparent 66% 100%);content:"";height:150%;left:-58%;opacity:.34;pointer-events:none;position:absolute;top:-25%;transform:rotate(8deg);width:30%}.dashboard-hero:hover:before{animation:dashboard-command-sweep 1.8s ease-out}.dashboard-hero>.stack{background:radial-gradient(circle at 78% 18%,rgba(229,185,143,.18),transparent 30%),radial-gradient(circle at 25% 58%,rgba(255,253,248,.08),transparent 32%),repeating-linear-gradient(118deg,transparent,transparent 15px,rgba(255,253,248,.018) 16px,transparent 17px),linear-gradient(145deg,rgba(18,61,52,.99),rgba(8,37,31,1));border:1px solid rgba(229,185,143,.3);border-radius:calc(var(--radius) - 1px);box-shadow:0 16px 34px rgba(8,37,31,.16),0 34px 74px rgba(8,37,31,.18),inset 0 1px 0 rgba(255,255,255,.1);color:#fffdf8;display:flex;flex-direction:column;justify-content:center;min-height:360px;overflow:hidden;padding:34px;position:relative}.dashboard-hero>.stack:before{animation:dashboard-radar-rotate 22s linear infinite;background:conic-gradient(from 130deg,transparent 0 34%,rgba(229,185,143,.24) 42%,transparent 55% 100%),radial-gradient(circle,transparent 0 34%,rgba(229,185,143,.15) 35% 36%,transparent 37% 52%,rgba(255,253,248,.09) 53% 54%,transparent 55% 100%);border-radius:50%;content:"";height:430px;opacity:.64;pointer-events:none;position:absolute;right:-150px;top:-112px;width:430px;z-index:0}.dashboard-hero>.stack:after{border:1px solid rgba(229,185,143,.28);border-radius:8px;content:"";inset:9px;pointer-events:none;position:absolute}.dashboard-hero>.stack>*{position:relative;z-index:1}.dashboard-hero>.stack .eyebrow{color:#e5b98f}.dashboard-status-panel{align-content:stretch;background:radial-gradient(circle at 34% 38%,rgba(229,185,143,.18),transparent 34%),radial-gradient(circle at 86% 4%,rgba(255,253,248,.08),transparent 24%),linear-gradient(132deg,rgba(255,255,255,.055),transparent 28%),linear-gradient(145deg,rgba(18,61,52,.99),rgba(8,37,31,1));border:1px solid rgba(229,185,143,.34);border-radius:calc(var(--radius) - 1px);box-shadow:0 10px 18px rgba(8,37,31,.12),0 34px 74px rgba(8,37,31,.28),0 2px 0 rgba(169,116,72,.22),inset 0 1px 0 rgba(255,255,255,.11),inset 0 -18px 32px rgba(0,0,0,.12);color:white;display:grid;gap:20px;grid-template-rows:auto 1fr auto;isolation:isolate;overflow:hidden;padding:24px;position:relative}.dashboard-status-panel:before{background:radial-gradient(circle at 30% 38%,transparent 0 31%,rgba(229,185,143,.12) 32% 33%,transparent 34% 47%,rgba(255,253,248,.07) 48% 49%,transparent 50%),repeating-linear-gradient(118deg,transparent,transparent 16px,rgba(255,253,248,.018) 17px,transparent 18px);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute;z-index:-1}.dashboard-status-panel:after{border:1px solid rgba(229,185,143,.32);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 1px rgba(8,37,31,.3);content:"";inset:9px;pointer-events:none;position:absolute}.dashboard-status-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;position:relative;z-index:1}.dashboard-status-seal{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,253,248,.42);border-radius:7px;box-shadow:0 10px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);color:#fffdf8;display:inline-flex;font-size:12px;font-weight:850;gap:8px;min-height:38px;padding:9px 12px;text-transform:uppercase}.dashboard-status-dot{background:#82c99a;border:2px solid rgba(255,255,255,.45);border-radius:50%;box-shadow:0 0 0 3px rgba(130,201,154,.12);height:9px;width:9px;animation:dashboard-status-illuminate .7s ease-out .38s both}.dashboard-status-trial .dashboard-status-dot{background:#d8b572}.dashboard-status-past_due .dashboard-status-dot{background:#e49b68}.dashboard-status-cancelled .dashboard-status-dot,.dashboard-status-inactive .dashboard-status-dot{background:#b8b8b2}.dashboard-cycle-copy>span,.dashboard-focus>div>span,.dashboard-status-caption{color:rgba(255,255,255,.62);font-size:11px;font-weight:800;text-transform:uppercase}.dashboard-month-cycle{align-items:center;display:grid;gap:20px;grid-template-columns:154px minmax(0,1fr);position:relative;z-index:1}.dashboard-month-cycle:before{background:radial-gradient(circle,rgba(229,185,143,.15),transparent 66%);content:"";filter:blur(8px);height:190px;left:-22px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:190px;z-index:-1}.dashboard-month-dial{aspect-ratio:1;background:radial-gradient(circle at 50% 50%,rgba(229,185,143,.14),transparent 52%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(8,37,31,.2));border:1px solid rgba(229,185,143,.2);border-radius:50%;box-shadow:0 16px 34px rgba(0,0,0,.24),0 3px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -10px 22px rgba(0,0,0,.12);display:grid;place-items:center;position:relative;width:154px}.dashboard-month-dial:after,.dashboard-month-dial:before{border:1px solid rgba(255,253,248,.12);border-radius:50%;content:"";inset:10px;pointer-events:none;position:absolute}.dashboard-month-dial:after{border-color:rgba(229,185,143,.22);inset:18px}.dashboard-month-dial svg{height:100%;inset:0;overflow:visible;position:absolute;transform:rotate(-90deg);width:100%}.dashboard-month-progress,.dashboard-month-track{fill:none;stroke-width:5}.dashboard-month-track{stroke:rgba(255,253,248,.13)}.dashboard-month-progress{animation:dashboard-month-ring-draw .78s cubic-bezier(.22,1,.36,1) .12s both;filter:drop-shadow(0 0 7px rgba(229,185,143,.42));stroke:#e5b98f;stroke-dasharray:320;stroke-dashoffset:var(--month-ring-offset);stroke-linecap:round}.dashboard-month-label{align-items:center;background:rgba(255,253,248,.055);border:1px solid rgba(255,253,248,.1);border-radius:50%;box-shadow:0 5px 14px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -12px 24px rgba(0,0,0,.09);display:flex;flex-direction:column;height:108px;justify-content:center;width:108px}.dashboard-month-label strong{color:#fffdf8;font-family:var(--font-heading);font-size:28px;font-weight:900;line-height:1}.dashboard-month-label span{color:#e5b98f;font-size:11px;font-weight:850;margin-top:5px}.dashboard-cycle-copy{display:grid;gap:5px;min-width:0}.dashboard-cycle-copy strong{color:#fffdf8;font-family:var(--font-heading);font-size:18px;font-weight:900}.dashboard-cycle-copy small{color:rgba(255,253,248,.62);font-size:11px;line-height:1.4}.dashboard-focus{align-items:start;animation:dashboard-focus-arrive .42s ease-out .22s both;background:linear-gradient(135deg,rgba(255,253,248,.1),rgba(255,253,248,.045));border:1px solid rgba(255,253,248,.18);border-left:3px solid #e5b98f;border-radius:9px;box-shadow:0 12px 26px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.09);display:grid;gap:11px;grid-template-columns:36px minmax(0,1fr);padding:15px;position:relative;transform:translateY(-1px);z-index:1}.dashboard-focus-icon{align-items:center;background:rgba(229,185,143,.1);border:1px solid rgba(229,185,143,.3);border-radius:7px;color:#e5b98f;display:flex;height:36px;justify-content:center;width:36px}.dashboard-focus>div{display:grid;gap:6px;min-width:0}.dashboard-focus p{color:#fffdf8;display:-webkit-box;font-size:14px;line-height:1.5;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.dashboard-focus a{color:#fffdf8;font-size:13px;font-weight:800;line-height:1.45;text-decoration:underline;text-decoration-color:rgba(229,185,143,.72);text-underline-offset:3px}.dashboard-hero>.stack .eyebrow,.dashboard-hero>.stack h1,.dashboard-hero>.stack h2,.dashboard-hero>.stack h3,.dashboard-hero>.stack p{color:inherit}.dashboard-hero>.stack h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-hero>.stack h1 span{white-space:nowrap}.dashboard-welcome{letter-spacing:0;line-height:1.08;max-width:100%}.dashboard-welcome-standard{font-size:38px}.dashboard-welcome-medium{font-size:32px}.dashboard-welcome-compact{font-size:25px}.dashboard-welcome-minimum{font-size:20px}.dashboard-intro-mobile{display:none}.dashboard-primary-actions{align-items:flex-start;display:flex}.dashboard-primary-cta{background:repeating-linear-gradient(118deg,rgba(8,37,31,.035),rgba(8,37,31,.035) 2px,transparent 0,transparent 9px),linear-gradient(135deg,#fffdf8,#efe4d3);border:2px solid #c99460;box-shadow:0 12px 26px rgba(8,37,31,.2),0 0 0 3px rgba(201,148,96,.12),inset 0 1px 0 rgba(255,253,248,.14);color:var(--brand);min-height:50px;padding-left:20px;padding-right:20px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.dashboard-primary-cta:after{border:1px solid rgba(8,37,31,.08);border-radius:5px;content:"";inset:4px;pointer-events:none;position:absolute}.dashboard-primary-cta:focus-visible,.dashboard-primary-cta:hover{border-color:#e5b98f;box-shadow:0 16px 32px rgba(8,37,31,.24),0 0 0 4px rgba(201,148,96,.17),inset 0 1px 0 rgba(255,253,248,.18);transform:translateY(-2px)}.dashboard-promise{color:#e5b98f;font-size:15px;font-style:italic;font-weight:650;line-height:1.35;margin:0;text-transform:none;white-space:nowrap}.dashboard-status-panel p{color:white}.dashboard-workspace{background:linear-gradient(90deg,rgba(255,253,248,.97),rgba(255,253,248,.9) 58%,rgba(255,253,248,.7)),url(/coach-os-content-workspace.jpg) 75% /cover no-repeat;border:1px solid rgba(169,116,72,.28);border-radius:var(--radius);box-shadow:0 20px 54px rgba(21,34,30,.11);margin-top:16px;overflow:hidden;padding:28px;position:relative}.dashboard-workspace:after{border:2px solid rgba(169,116,72,.2);border-radius:8px;content:"";inset:12px;pointer-events:none;position:absolute}.dashboard-workspace-header{display:grid;gap:6px;max-width:620px;padding:4px 4px 24px;position:relative;z-index:1}.dashboard-workspace-header h2{font-size:29px}.dashboard-workspace-header p{margin:0}.dashboard-workspace-tools{display:grid;gap:9px;grid-template-columns:minmax(0,1fr);position:relative;z-index:1}.dashboard-workspace-tool{align-items:center;backdrop-filter:blur(8px);background:rgba(255,253,248,.74);border:1px solid rgba(169,116,72,.28);border-radius:7px;display:grid;gap:18px;grid-template-columns:46px minmax(0,1fr) minmax(150px,180px);min-height:132px;padding:20px 22px;position:relative;transition:background .18s ease}.dashboard-workspace-tool:hover{background:rgba(255,253,248,.86)}.dashboard-workspace-icon{align-items:center;background:rgba(18,61,52,.07);border:1px solid rgba(18,61,52,.13);border-radius:7px;color:var(--brand);display:flex;height:42px;justify-content:center;width:42px}.dashboard-workspace-copy{align-content:start;display:grid;gap:5px;min-width:0}.dashboard-workspace-copy h3{font-size:18px;line-height:1.25;text-transform:none}.dashboard-workspace-copy p{display:-webkit-box;font-size:13px;line-height:1.55;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-workspace-tool>a{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:7px;box-shadow:0 9px 20px rgba(8,37,31,.14);color:#fffdf8;display:inline-flex;font-size:12px;font-weight:850;justify-content:center;min-height:42px;padding:9px 12px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:100%}.dashboard-workspace-tool>a:focus-visible,.dashboard-workspace-tool>a:hover{background:var(--brand-strong);border-color:var(--accent);box-shadow:0 12px 24px rgba(8,37,31,.2);color:#fffdf8;transform:translateY(-1px)}.usage-line{align-items:center;display:flex;gap:12px;justify-content:space-between}.usage-line span{color:var(--muted);font-weight:750}.usage-line strong{color:var(--ink)}.mini-progress{background:var(--mist);border-radius:999px;height:9px;margin-top:8px;overflow:hidden}.mini-progress span{background:linear-gradient(90deg,var(--brand),var(--accent));display:block;height:100%}.dashboard-system{background:linear-gradient(90deg,rgba(8,37,31,.97),rgba(8,37,31,.91) 58%,rgba(8,37,31,.56)),url(/coach-os-dashboard-system.jpg) 76% /cover no-repeat;border:1px solid rgba(255,253,248,.16);border-radius:var(--radius);box-shadow:0 26px 68px rgba(8,37,31,.2);color:#fffdf8;margin-top:16px;overflow:hidden;padding:30px;position:relative}.dashboard-system:after{border:2px solid rgba(255,253,248,.16);border-radius:8px;content:"";inset:12px;pointer-events:none;position:absolute}.dashboard-system-header{display:grid;gap:7px;max-width:650px;padding:4px 4px 26px;position:relative;z-index:1}.dashboard-system .eyebrow{color:#e5b98f}.dashboard-system-header h2{color:#fffdf8;font-size:30px}.dashboard-system-header p{color:rgba(255,253,248,.72);margin:0}.dashboard-system-rows{display:grid;gap:9px;position:relative;z-index:1}.dashboard-system-row{align-items:center;backdrop-filter:blur(9px);background:rgba(8,37,31,.58);border:1px solid rgba(255,253,248,.18);border-radius:7px;display:grid;gap:24px;grid-template-columns:minmax(220px,.85fr) minmax(360px,1.55fr) minmax(150px,auto);min-height:126px;padding:20px 22px;transition:background .18s ease}.dashboard-system-row:hover{background:rgba(18,61,52,.72)}.dashboard-system-row-heading{align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr)}.dashboard-system-index{align-items:center;border:1px solid rgba(229,185,143,.52);border-radius:999px;color:#e5b98f;display:flex;font-size:10px;font-weight:850;height:34px;justify-content:center;width:34px}.dashboard-system-row-heading>div{display:grid;gap:4px}.dashboard-system-row h3{color:#fffdf8;font-size:16px;line-height:1.25;text-transform:none}.dashboard-system-usage-meters{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-system-usage-meters>div{display:grid;grid-template-rows:32px auto}.dashboard-system .usage-line{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(82px,.8fr) minmax(90px,1fr)}.dashboard-system .usage-line span,.dashboard-system .usage-line strong{color:rgba(255,253,248,.82);font-size:12px;line-height:1.2;white-space:nowrap}.dashboard-system .usage-line strong{justify-self:end;text-align:right}.dashboard-system .mini-progress{background:rgba(255,253,248,.14);height:6px;margin-top:0}.dashboard-system .mini-progress span{background:linear-gradient(90deg,#e5b98f,#fff0dc)}.dashboard-system-status{border:1px solid rgba(255,253,248,.22);border-radius:7px;color:rgba(255,253,248,.76);font-size:11px;font-weight:800;justify-self:end;padding:7px 11px;text-transform:uppercase}.dashboard-system-checks{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-system-checks span{align-items:center;color:rgba(255,253,248,.76);display:flex;font-size:11px;gap:7px;line-height:1.35}.dashboard-system-checks svg{color:#e5b98f;flex:0 0 auto}.dashboard-system-actions{display:grid;gap:7px;justify-items:stretch}.dashboard-system-actions a,.dashboard-system-primary-action{align-items:center;border:1px solid rgba(255,253,248,.3);border-radius:7px;color:#fffdf8;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:38px;padding:8px 11px;text-align:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}.dashboard-system-actions a:focus-visible,.dashboard-system-actions a:hover,.dashboard-system-primary-action:focus-visible,.dashboard-system-primary-action:hover{background:rgba(255,253,248,.13);border-color:rgba(229,185,143,.72);transform:translateY(-1px)}.dashboard-system-intel-copy{display:grid;gap:5px}.dashboard-system-intel-copy p{color:rgba(255,253,248,.75);display:-webkit-box;font-size:12px;line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-system-intel-copy span{color:#e5b98f;font-size:10px;font-weight:800;text-transform:uppercase}.dashboard-system-primary-action{background:rgba(255,253,248,.1);justify-self:stretch}.generator-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.generator-layout h2,.generator-result .content-detail span,.generator-tool-card h3{text-transform:none}.generator-tool-card{display:grid;gap:10px}.generator-tool-card h3{font-size:21px;line-height:1.2}.generator-input-card,.generator-result-card{border-radius:9px;box-shadow:0 18px 44px rgba(8,37,31,.11);min-width:0;overflow:visible;padding:24px;position:relative}.generator-input-card{background:repeating-linear-gradient(118deg,rgba(169,116,72,.025),rgba(169,116,72,.025) 2px,transparent 0,transparent 12px),linear-gradient(135deg,rgba(255,253,248,1),rgba(248,244,235,.98));border:1px solid rgba(169,116,72,.3);border-top:3px solid #c99460;display:grid;gap:20px}.generator-input-card:after{border:1px solid rgba(169,116,72,.12);border-radius:6px;content:"";inset:8px;pointer-events:none;position:absolute}.generator-result-card{background:linear-gradient(135deg,rgba(18,61,52,1),rgba(8,37,31,1));border:1px solid rgba(229,185,143,.32);color:#fffdf8;display:grid;gap:18px}.generator-result-card:after{border:1px solid rgba(255,253,248,.12);border-radius:6px;content:"";inset:8px;pointer-events:none;position:absolute}.generator-input-card>*,.generator-result-card>*{min-width:0;position:relative;z-index:1}.generator-panel-heading{align-items:center;display:grid;gap:13px;grid-template-columns:40px minmax(0,1fr)}.generator-panel-heading>div{display:grid;gap:4px;min-width:0}.generator-panel-index{align-items:center;border:1px solid rgba(169,116,72,.45);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:10px;font-weight:850;height:40px;justify-content:center;width:40px}.generator-panel-heading h2{font-size:22px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.generator-panel-heading p{color:var(--muted);font-size:12px;margin:0}.generator-result-card .generator-panel-index{border-color:rgba(229,185,143,.5);color:#e5b98f}.generator-result-card .eyebrow{color:#e5b98f}.generator-result-card .generator-panel-heading h2{color:#fffdf8}.generator-control-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(270px,.38fr) minmax(0,1fr) auto}.generator-controls-shell{display:grid;gap:0}.generator-type-field{position:relative}.generator-type-trigger{align-items:center;background:rgba(255,253,248,.88);border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 18px;min-height:82px;padding:11px 12px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.generator-type-trigger:focus-visible,.generator-type-trigger:hover,.generator-type-trigger[aria-expanded=true]{background:#fffdf8;border-color:rgba(169,116,72,.54);box-shadow:0 10px 22px rgba(8,37,31,.09);outline:none}.generator-type-trigger>svg{color:var(--muted);transition:transform .18s ease}.generator-type-trigger>svg.open{transform:rotate(180deg)}.generator-type-icon{align-items:center;background:rgba(18,61,52,.07);border:1px solid rgba(18,61,52,.12);border-radius:7px;color:var(--brand);display:inline-flex;height:38px;justify-content:center;width:38px}.generator-type-menu button>span:nth-child(2),.generator-type-trigger-copy{display:grid;gap:3px;min-width:0}.generator-type-menu button strong,.generator-type-trigger-copy strong{color:var(--ink);font-size:13px;font-weight:850}.generator-type-menu button small,.generator-type-trigger-copy small{color:var(--muted);font-size:9.5px;line-height:1.35}.generator-type-menu{background:rgba(255,253,248,.99);border:0 solid rgba(169,116,72,.34);border-radius:8px;box-shadow:none;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:0;opacity:0;overflow:hidden;padding:0 8px;pointer-events:none;transition:border-width .1s ease,box-shadow .17s ease,margin-top .18s ease,max-height .24s cubic-bezier(.22,1,.36,1),opacity .17s ease,padding .18s ease;visibility:hidden;width:100%}.generator-type-menu.open{border-width:1px;box-shadow:0 18px 42px rgba(8,37,31,.14);margin-top:12px;max-height:320px;opacity:1;padding:8px;pointer-events:auto;visibility:visible}.generator-type-menu button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ink);cursor:pointer;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr) 17px;min-height:68px;padding:9px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.generator-type-menu button:focus-visible,.generator-type-menu button:hover{background:var(--panel-soft);border-color:rgba(169,116,72,.24);outline:none;transform:translateY(-1px)}.generator-type-menu button.selected{background:rgba(18,61,52,.07);border-color:rgba(18,61,52,.18)}.generator-type-menu button>svg{color:var(--accent-strong)}.generator-input-card .field textarea{min-height:82px}.generator-create-button{align-self:end;background:repeating-linear-gradient(118deg,rgba(255,253,248,.035) 0,rgba(255,253,248,.035) 2px,transparent 2px,transparent 9px),linear-gradient(135deg,var(--brand),var(--brand-strong));border:2px solid #c99460;box-shadow:0 12px 24px rgba(8,37,31,.18),0 0 0 3px rgba(201,148,96,.1);min-height:50px;min-width:176px}.generator-result-card>p{margin-top:0;max-width:860px}.generator-empty-result{background:#fffdf8;border:1px solid rgba(229,185,143,.34);border-radius:7px;color:var(--ink);display:grid;gap:16px;padding:18px}.generator-empty-result>p{color:var(--muted);font-size:13px;margin:0}.generator-empty-result>div{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.generator-empty-result span{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:7px;color:var(--brand);display:flex;font-size:11px;font-weight:800;gap:7px;min-height:42px;padding:8px 10px}.generator-result-card.has-result{background:#fffdf8;border-color:var(--line);color:var(--ink)}.generator-result-card.has-result .generator-panel-heading h2{color:var(--ink)}.generator-result-card.has-result .eyebrow{color:var(--accent-strong)}.generator-result-card.has-result .generator-panel-index{border-color:rgba(169,116,72,.4);color:var(--accent-strong)}.generator-saved-notice{align-items:center;background:rgba(45,106,79,.08);border:1px solid rgba(45,106,79,.18);border-radius:8px;color:var(--brand);display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:10px;justify-content:space-between;padding:11px 12px}.generator-saved-notice a,.generator-saved-notice span{align-items:center;display:inline-flex;gap:7px}.generator-saved-notice a{color:var(--accent-strong);font-family:var(--font-heading);font-weight:900;text-decoration:none}.generator-inspiration{background:linear-gradient(90deg,rgba(8,37,31,.94),rgba(8,37,31,.8) 49%,rgba(8,37,31,.48)),linear-gradient(0deg,rgba(8,37,31,.7),rgba(8,37,31,.08) 56%),url(/coach-os-content-starting-points.jpg) 68% /cover no-repeat;border:1px solid rgba(255,253,248,.2);border-radius:var(--radius);box-shadow:0 24px 64px rgba(8,37,31,.2);color:#fffdf8;display:grid;gap:28px;grid-column:1/-1;min-height:500px;overflow:hidden;padding:34px;position:relative}.generator-inspiration:after{border:1px solid rgba(255,253,248,.18);border-radius:8px;content:"";inset:12px;pointer-events:none;position:absolute}.generator-inspiration-intro{align-self:start;display:grid;gap:8px;max-width:560px;position:relative;z-index:1}.generator-inspiration .eyebrow{color:#e5b98f}.generator-inspiration h2{color:#fffdf8;font-size:34px;margin:0}.generator-inspiration-intro p{color:rgba(255,253,248,.82);margin:0;max-width:510px}.generator-starting-grid{align-self:end;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;position:relative;z-index:1}.generator-starting-point{align-items:center;backdrop-filter:blur(8px);background:rgba(8,37,31,.56);border:0;border-bottom:1px solid rgba(255,253,248,.18);color:rgba(255,253,248,.78);cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 18px;min-height:82px;padding:14px 16px;position:relative;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.generator-starting-point:nth-child(odd){border-right:1px solid rgba(255,253,248,.18)}.generator-starting-point:nth-last-child(-n+2){border-bottom:0}.generator-starting-point:focus-visible,.generator-starting-point:hover{background:rgba(255,253,248,.14);color:#fffdf8;outline:none}.generator-starting-icon{align-items:center;border:1px solid rgba(229,185,143,.55);border-radius:7px;color:#e5b98f;display:flex;height:38px;justify-content:center;transition:transform .18s ease;width:38px}.generator-starting-point>span:nth-child(2){display:grid;gap:3px;min-width:0}.generator-starting-point strong{color:inherit;font-size:14px;font-weight:850}.generator-starting-point small{color:rgba(255,253,248,.66);font-size:11px;line-height:1.4}.generator-starting-arrow{opacity:.62;transition:opacity .18s ease,transform .18s ease}.generator-starting-point:focus-visible .generator-starting-icon,.generator-starting-point:hover .generator-starting-icon{transform:translateY(-2px)}.generator-starting-point:focus-visible .generator-starting-arrow,.generator-starting-point:hover .generator-starting-arrow{opacity:1;transform:translate(2px,-2px)}.admin-page{display:grid;gap:24px}.admin-hero p{max-width:760px}.admin-back-link,.member-back-link{align-items:center;color:var(--muted);display:inline-flex;font-size:14px;font-weight:750;gap:7px;justify-self:start;width:fit-content}.admin-back-link:hover,.member-back-link:hover{color:var(--ink)}.admin-support-card{align-items:center;background:var(--ink);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:#fffdf8;display:grid;gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);padding:28px}.admin-support-card .eyebrow,.admin-support-card h2,.admin-support-card p{color:#fffdf8}.admin-support-card p{opacity:.82}.admin-contact-panel{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);display:grid;gap:10px;min-width:0;padding:20px}.admin-contact-panel span{color:rgba(255,255,255,.7);font-size:13px;font-weight:850;text-transform:uppercase}.admin-contact-panel strong{color:#fffdf8;display:block;font-family:var(--font-heading);font-size:18px;line-height:1.3;overflow-wrap:anywhere;word-break:normal}.admin-contact-panel p{font-size:14px;margin:0}.admin-grid{align-items:stretch}.admin-card{display:grid;gap:12px;grid-template-rows:auto auto 1fr auto;min-height:210px}.admin-card h3{text-transform:none}.admin-metric-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric-grid article{align-items:center;background:var(--ink);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:#fffdf8;display:grid;gap:4px 10px;grid-template-columns:auto 1fr;min-height:112px;padding:18px}.admin-metric-grid svg{color:var(--accent-soft);grid-row:span 2}.admin-metric-grid strong{font-family:var(--font-heading);font-size:27px;line-height:1}.admin-metric-grid span{color:rgba(255,255,255,.68);font-size:12px;font-weight:750}.admin-data-notice{background:var(--accent-soft);border:1px solid rgba(169,116,72,.2);border-radius:var(--radius);color:var(--accent-strong);font-size:13px;padding:12px 14px}.admin-tool-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tool-card{display:grid;gap:12px;grid-template-rows:auto auto auto 1fr auto;min-height:290px;padding:24px}.admin-tool-card h2,.admin-tool-card p{margin:0}.admin-tool-card h2{text-transform:none}.admin-tool-card .button-secondary{align-self:end;justify-self:start}.admin-tool-icon{align-items:center;background:var(--mist);border:1px solid var(--line);border-radius:7px;color:var(--brand);display:inline-flex;height:44px;justify-content:center;width:44px}.admin-support-strip{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.admin-support-strip>div{display:grid;gap:5px;min-width:0}.admin-support-strip strong{overflow-wrap:anywhere}.admin-operations-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-panel{display:grid;gap:18px;grid-template-rows:auto 1fr auto;min-height:330px}.admin-operation-panel h2,.admin-operation-panel p{margin:0}.operations-list{display:grid;margin:0}.operations-list>div{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:11px 0}.operations-list dt{color:var(--muted)}.operations-list dd{font-family:var(--font-heading);font-weight:850;margin:0}.operation-alert{color:#a33c32}.intel-admin-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.intel-form{display:grid;gap:18px}.intel-form-heading,.intel-library-heading,.intel-preview-bar{align-items:center;display:flex;gap:16px;justify-content:space-between}.intel-form-heading h2,.intel-library-heading h2{margin:0}.intel-library{display:grid;gap:16px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:4px;position:sticky;top:96px}.intel-report-list{display:grid;gap:12px}.intel-report-row{display:grid;gap:10px;padding:16px}.intel-report-row h3,.intel-report-row p{margin:0}.intel-report-actions,.intel-report-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.intel-report-meta>span:last-child{color:var(--muted);font-size:12px}.intel-report-actions{justify-content:flex-start}.intel-report-actions a,.intel-text-button{background:transparent;border:0;color:var(--brand);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:0}.intel-text-button:disabled{cursor:wait;opacity:.55}.member-admin-page,.member-record-page{gap:28px}.member-search-form{display:grid;gap:20px;padding:22px}.member-search-primary{display:grid;gap:8px}.member-search-filters label,.member-search-primary>label{color:var(--ink);font-weight:750}.member-search-input{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:6px 6px 6px 14px}.member-search-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(22,66,57,.1)}.member-search-input svg{color:var(--muted)}.member-search-input input{background:transparent;border:0;box-shadow:none;min-width:0;padding:10px 0}.member-search-input input:focus{box-shadow:none;outline:0}.member-search-filters{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.member-record-empty,.member-search-empty{align-items:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);display:grid;justify-items:center;min-height:260px;padding:42px 24px;text-align:center}.member-search-empty svg{color:var(--brand)}.member-record-empty h2,.member-record-empty p,.member-search-empty h2,.member-search-empty p{margin:0}.member-record-heading,.member-results-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.member-results-heading>span{color:var(--muted);font-size:13px}.member-results-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.member-result-row{align-items:center;color:var(--ink);display:grid;gap:18px;grid-template-columns:minmax(200px,1.2fr) minmax(150px,.8fr) 140px minmax(260px,auto);padding:16px 18px;transition:background .15s ease}.member-result-row+.member-result-row{border-top:1px solid var(--line)}.member-result-row:hover{background:var(--mist)}.member-result-identity,.member-result-row>div{display:grid;gap:4px;min-width:0}.member-result-identity span,.member-result-identity strong,.member-result-row>div>span:not(.status){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-result-identity span,.member-result-label{color:var(--muted);font-size:12px}.member-result-label{font-weight:750;text-transform:uppercase}.member-result-statuses{align-items:center;display:flex!important;flex-wrap:wrap;gap:6px!important;justify-content:flex-end}.member-result-statuses .status{font-size:10px;white-space:nowrap}.member-pagination{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.member-pagination>:last-child{justify-self:end}.member-pagination>span{color:var(--muted);font-size:13px}.member-record-hero{align-items:end;background:var(--ink);border-radius:var(--radius);color:#fffdf8;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:28px}.member-record-hero .eyebrow,.member-record-hero h1,.member-record-hero p{color:#fffdf8;overflow-wrap:anywhere}.member-record-summary{align-items:flex-end;display:grid;gap:7px;justify-items:end;text-align:right}.member-record-summary>span:last-child{color:rgba(255,255,255,.68);font-size:13px}.member-record-tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto}.member-record-tabs a{border-bottom:3px solid transparent;color:var(--muted);font-weight:750;padding:12px 14px;white-space:nowrap}.member-record-tabs a.active,.member-record-tabs a:hover{color:var(--ink)}.member-record-tabs a.active{border-bottom-color:var(--brand)}.member-stat-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.member-stat-grid article{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:5px;grid-template-columns:auto 1fr;padding:18px}.member-stat-grid article svg{color:var(--brand);grid-row:span 2}.member-stat-grid article strong{font-family:var(--font-heading);font-size:24px;line-height:1}.member-stat-grid article span{color:var(--muted);font-size:13px}.member-record-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.member-record-card{display:grid;gap:16px;min-width:0}.member-record-card>h2,.member-record-card>p{margin:0}.member-data-list{display:grid;gap:0;margin:0}.member-data-list>div{display:grid;gap:6px;grid-template-columns:minmax(130px,.35fr) minmax(0,.65fr);padding:11px 0}.member-data-list>div+div{border-top:1px solid var(--line)}.member-data-list dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.member-data-list dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.member-data-list .member-data-list{border-left:2px solid var(--mist);padding-left:12px}.member-data-tags{display:flex;flex-wrap:wrap;gap:6px}.member-data-tags span{background:var(--mist);border-radius:999px;color:var(--muted);font-size:12px;padding:5px 8px}.member-empty-value{color:var(--muted);font-style:italic}.member-plan-layout{align-items:start;display:grid;gap:20px;grid-template-columns:250px minmax(0,1fr)}.member-plan-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden;position:sticky;top:96px}.member-plan-list a{align-items:center;color:var(--muted);display:grid;gap:10px;grid-template-columns:auto 1fr;padding:13px 14px}.member-plan-list a+a{border-top:1px solid var(--line)}.member-plan-list a.active,.member-plan-list a:hover{background:var(--mist);color:var(--ink)}.member-plan-list a span{display:grid;gap:2px}.member-plan-list small{color:var(--muted);text-transform:capitalize}.member-content-item,.member-content-list{display:grid;gap:14px}.member-content-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px}.member-content-item-heading{display:flex;gap:6px}.member-content-item h3{margin:0;text-transform:none}.member-prompt{background:var(--mist);border-radius:var(--radius);padding:14px}.member-prompt p{margin-bottom:0;white-space:pre-wrap}.member-usage-list{display:grid;gap:10px}.member-usage-list article{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:15px 18px}.member-usage-list article>div{display:flex;flex-wrap:wrap;gap:8px 16px}.member-usage-list article>div:first-child{display:grid;gap:3px}.member-usage-list span{color:var(--muted);font-size:12px}.knowledge-admin-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.knowledge-form{display:grid;gap:18px}.knowledge-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-library{max-height:calc(100vh - 130px);overflow-y:auto;padding-right:4px;position:sticky;top:96px}.knowledge-entry{display:grid;gap:10px;padding:16px}.knowledge-entry h3,.knowledge-entry p{margin:0}.knowledge-entry-meta,.knowledge-tags{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.knowledge-entry-meta{color:var(--muted);font-size:12px;justify-content:space-between}.knowledge-tags span{background:var(--mist);border-radius:999px;color:var(--muted);font-size:11px;padding:5px 8px;text-transform:capitalize}.contact-page{display:flex;justify-content:center}.contact-support-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);container-type:inline-size;display:grid;gap:24px;max-width:820px;min-width:0;padding:32px;width:100%}.contact-support-header{display:grid;gap:10px}.contact-support-header h1{font-size:38px;text-transform:none}.contact-support-header p{margin:0;max-width:690px}.contact-support-guidance,.contact-support-route{border-top:1px solid rgba(169,116,72,.34);display:grid;gap:10px;min-width:0;padding-top:22px}.contact-support-label{color:var(--accent);font-size:12px;font-weight:850;text-transform:uppercase}.contact-support-panel .support-email-address{color:var(--brand);display:block;font-family:var(--font-heading);font-size:clamp(15px,3.2cqi,22px);font-weight:900;line-height:1.18;max-width:100%;overflow-wrap:normal;white-space:nowrap}.contact-support-panel .support-email-button{color:#fffdf8;font-family:var(--font-body);font-size:14px;margin-top:2px;width:100%}.contact-support-guidance p{font-size:14px;line-height:1.55;margin:0}.contact-support-guidance ul{color:var(--muted);display:grid;gap:7px;line-height:1.5;margin:0;padding-left:20px}.account-page{display:grid;gap:20px;max-width:1220px}.account-hero{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px}.account-hero-copy{align-content:end;background:linear-gradient(90deg,rgba(8,37,31,.96),rgba(8,37,31,.88) 48%,rgba(8,37,31,.44)),url(/coach-os-dashboard-system.jpg) 73% /cover no-repeat;border:1px solid rgba(255,253,248,.16);border-radius:10px;box-shadow:0 28px 72px rgba(8,37,31,.18);color:#fffdf8;display:grid;gap:12px;min-height:430px;overflow:hidden;padding:30px;position:relative}.account-hero-copy:after{border:2px solid rgba(255,253,248,.14);border-radius:7px;content:"";inset:12px;pointer-events:none;position:absolute}.account-hero-copy>*{position:relative;z-index:1}.account-hero-copy .eyebrow{color:#e5b98f}.account-hero-copy h1{color:#fffdf8;font-size:clamp(37px,4.2vw,54px);line-height:.98;max-width:680px}.account-hero-copy p{color:rgba(255,253,248,.78);font-size:16px;line-height:1.65;margin:0;max-width:650px}.account-status-panel{background:repeating-linear-gradient(118deg,transparent,transparent 15px,rgba(255,253,248,.022) 16px,transparent 17px),linear-gradient(145deg,rgba(18,61,52,.98),rgba(8,37,31,.99));border:1px solid rgba(229,185,143,.28);border-radius:10px;box-shadow:0 24px 58px rgba(8,37,31,.18);color:#fffdf8;display:grid;gap:24px;padding:26px}.account-status-panel h2,.account-status-panel p{color:#fffdf8}.account-status-panel p{margin:0;opacity:.82;overflow-wrap:anywhere}.account-status-member{align-items:start;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.account-status-member>span{align-items:center;background:rgba(255,253,248,.08);border:1px solid rgba(229,185,143,.34);border-radius:8px;color:#e5b98f;display:inline-flex;height:42px;justify-content:center;width:42px}.account-status-member>div{display:grid;gap:7px;min-width:0}.account-status-member h2{font-size:clamp(22px,2vw,30px);line-height:1.08;overflow-wrap:anywhere}.account-status-member p{font-size:13px;line-height:1.45}.account-control-list{display:grid;gap:10px}.account-control-row{align-items:center;background:linear-gradient(135deg,rgba(255,253,248,1),rgba(248,244,235,.98));border:1px solid rgba(169,116,72,.2);border-radius:9px;box-shadow:var(--shadow-small);display:grid;gap:18px;grid-template-columns:48px minmax(0,1fr) minmax(170px,auto);min-height:126px;padding:20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-control-row:hover{border-color:rgba(169,116,72,.44);box-shadow:0 16px 36px rgba(8,37,31,.1);transform:translateY(-1px)}.account-billing-row{border-top:3px solid #c99460}.account-control-icon{align-items:center;background:var(--brand);border:1px solid rgba(229,185,143,.38);border-radius:8px;color:#e5b98f;display:inline-flex;height:48px;justify-content:center;width:48px}.account-control-copy{display:grid;gap:6px;min-width:0}.account-control-copy h2{font-size:22px;line-height:1.12;text-transform:none}.account-control-copy p{color:var(--muted);font-size:13px;line-height:1.55;margin:0;max-width:720px}.account-control-copy strong{color:var(--brand)}.account-control-row form,.account-control-row>a{justify-self:end;margin:0}.account-control-row .button,.account-control-row .button-secondary{min-width:170px;white-space:nowrap}.account-billing-note{background:var(--panel);border:1px solid rgba(169,116,72,.24);border-radius:9px;box-shadow:var(--shadow-small);display:grid;gap:10px;max-width:820px;padding:22px}.account-billing-note .button{width:fit-content}.account-support-card{align-items:center;background:repeating-linear-gradient(118deg,transparent,transparent 15px,rgba(255,253,248,.02) 16px,transparent 17px),linear-gradient(145deg,rgba(18,61,52,.99),rgba(8,37,31,1));border:1px solid rgba(229,185,143,.28);border-radius:9px;box-shadow:0 20px 46px rgba(8,37,31,.18);color:#fffdf8;display:grid;gap:18px;grid-template-columns:50px minmax(0,1fr) auto;padding:22px}.account-support-icon{align-items:center;background:rgba(255,253,248,.08);border:1px solid rgba(229,185,143,.34);border-radius:8px;color:#e5b98f;display:inline-flex;height:50px;justify-content:center;width:50px}.account-support-copy{display:grid;gap:6px}.account-support-copy .eyebrow{color:#e5b98f}.account-support-copy h2,.account-support-copy p{color:#fffdf8}.account-support-copy h2{font-size:23px}.account-support-copy p{color:rgba(255,253,248,.7);font-size:13px;line-height:1.55;margin:0;max-width:720px}.account-support-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.account-support-actions .button-secondary{background:rgba(255,253,248,.08);border-color:rgba(255,253,248,.18);color:#fffdf8}.generator-result{display:grid;gap:14px}.blueprint-save-status{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:6px;justify-content:flex-end;margin:2px 0 0;text-align:right}.blueprint-save-status svg{color:var(--accent-strong);flex:0 0 auto}.result-array,.result-array-item,.result-object{display:grid;gap:12px}.result-array-item{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.result-array p,.result-object p{margin:0;white-space:pre-wrap}@media (min-width:821px) and (max-width:1050px){.topbar{gap:12px;padding:13px 18px}.brand-logo{width:156px}.desktop-core-nav{gap:2px}.desktop-core-nav a,.desktop-core-nav>button{font-size:12px;padding:8px}.desktop-core-nav a svg{display:none}.landing-nav{gap:4px}.landing-nav a{font-size:12px;padding:9px 10px}.onboarding-hero{min-height:520px}.onboarding-layout{gap:18px;grid-template-columns:250px minmax(0,1fr)}.step-rail{padding:17px}.onboarding-card{padding:23px}.dashboard-system{padding:26px}.dashboard-system-row{gap:16px;grid-template-columns:minmax(180px,.72fr) minmax(280px,1.4fr) minmax(130px,.55fr);padding:18px}.content-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-system-checks{gap:6px;grid-template-columns:minmax(0,1fr)}.dashboard-workspace{padding:23px}.dashboard-workspace-tool{gap:14px;grid-template-columns:42px minmax(0,1fr) minmax(130px,160px);min-height:122px;padding:17px}.dashboard-workspace-copy h3{font-size:16px}.vault-plan-row{gap:14px;grid-template-columns:32px minmax(170px,.7fr) minmax(220px,1.2fr) minmax(115px,auto)}.vault-plan-meta{display:none}.intel-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-report-public-row{gap:14px;grid-template-columns:30px minmax(135px,.55fr) minmax(260px,1.3fr) auto}}@media (max-width:820px){.field input,.field select,.field textarea,.onboarding-card .field input,.onboarding-card .field select,.onboarding-card .field textarea,input,select,textarea{font-size:16px}.topbar{align-items:center;flex-direction:row;min-height:68px;padding:10px 16px;z-index:40}.brand-logo{width:154px}.desktop-nav,.desktop-navigation{display:none}.mobile-menu-trigger{align-items:center;background:rgba(18,61,52,.06);border:1px solid rgba(18,61,52,.12);border-radius:7px;color:var(--brand);cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:fixed;right:16px;top:calc(12px + env(safe-area-inset-top));transition:background .18s ease,border-color .18s ease,transform .12s ease;width:44px;z-index:45}.mobile-menu-trigger:focus-visible,.mobile-menu-trigger:hover{background:rgba(18,61,52,.11);border-color:rgba(169,116,72,.48)}.mobile-menu-trigger:active{transform:scale(.96)}.member-shell .page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-bottom-nav{align-items:stretch;animation:mobile-nav-arrive .42s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(16px);background:rgba(223,232,220,.94);border-top:1px solid rgba(18,61,52,.26);bottom:0;box-shadow:0 -14px 34px rgba(8,37,31,.16);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;padding:7px 5px calc(7px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:45}.mobile-bottom-nav a,.mobile-bottom-nav button{align-items:center;background:transparent;border:0;border-radius:7px;color:#52665f;cursor:pointer;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:4px;justify-content:center;letter-spacing:0;min-height:55px;min-width:0;padding:6px 2px;position:relative;transition:background .18s ease,color .18s ease,transform .16s ease}.mobile-bottom-nav a:before,.mobile-bottom-nav button:before{background:transparent;border-radius:999px;content:"";height:2px;left:28%;position:absolute;right:28%;top:1px;transition:background .18s ease}.mobile-bottom-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav .vault-safe-icon{height:17px;width:17px}.mobile-bottom-nav a:focus-visible,.mobile-bottom-nav a:hover,.mobile-bottom-nav button:focus-visible,.mobile-bottom-nav button:hover{background:rgba(18,61,52,.1);color:var(--brand)}.mobile-bottom-nav .active{background:var(--brand);box-shadow:0 7px 16px rgba(8,37,31,.2);color:#fffdf8;transform:translateY(-2px)}.mobile-bottom-nav .active:before{background:var(--accent);left:24%;right:24%}.mobile-bottom-nav a:active,.mobile-bottom-nav button:active{transform:scale(.96)}.mobile-menu-backdrop{background:rgba(8,37,31,.56);backdrop-filter:blur(3px);bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .24s ease;z-index:60}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.mobile-command-menu{background:#fffdf8;border-left:1px solid rgba(18,61,52,.12);bottom:0;box-shadow:-24px 0 60px rgba(8,37,31,.22);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-width:390px;position:fixed;right:0;top:0;transform:translateX(104%);transition:transform .28s cubic-bezier(.22,1,.36,1);visibility:hidden;width:88vw;z-index:70}.mobile-command-menu.open{transform:translateX(0);visibility:visible}.mobile-command-header{align-items:center;border-bottom:1px solid rgba(18,61,52,.1);display:flex;justify-content:space-between;padding:calc(18px + env(safe-area-inset-top)) 18px 18px}.mobile-command-header>div{align-items:center;display:flex;gap:12px}.mobile-command-header img{border-radius:7px;box-shadow:0 8px 18px rgba(8,37,31,.16)}.mobile-command-header div div{display:grid;gap:2px}.mobile-command-header span{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.mobile-command-header strong{color:var(--ink);font-family:var(--font-heading);font-size:19px}.mobile-command-header>button{align-items:center;background:rgba(18,61,52,.06);border:1px solid rgba(18,61,52,.1);border-radius:7px;color:var(--brand);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.mobile-command-body{overflow-y:auto;overscroll-behavior:contain;padding:20px 14px 26px}.mobile-command-group{display:grid;gap:5px;margin-bottom:22px}.mobile-command-menu.open .mobile-command-group{animation:mobile-menu-group-in .36s both;animation-delay:calc(70ms + var(--menu-group-index) * 55ms)}.mobile-command-label{color:var(--accent-strong);font-size:10px;font-weight:850;padding:0 12px 5px;text-transform:uppercase}.mobile-command-link{align-items:center;border-radius:7px;color:#79817d;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:66px;overflow:hidden;padding:9px 12px;position:relative;transition:background .18s ease,color .18s ease,transform .18s ease}.mobile-command-link:before{background:var(--accent);border-radius:0 4px 4px 0;bottom:12px;content:"";left:0;opacity:0;position:absolute;top:12px;transform:scaleY(.4);transition:opacity .18s ease,transform .18s ease;width:3px}.mobile-command-icon{align-items:center;background:rgba(18,61,52,.055);border:1px solid rgba(18,61,52,.08);border-radius:7px;display:inline-flex;height:42px;justify-content:center;transition:transform .18s ease;width:42px}.mobile-command-link>span:last-child{display:grid;gap:3px;min-width:0}.mobile-command-link strong{color:inherit;font-size:15px}.mobile-command-link small{color:#939994;font-size:11px;line-height:1.35}.mobile-command-link.active,.mobile-command-link:focus-visible,.mobile-command-link:hover{background:rgba(18,61,52,.075);color:var(--brand);transform:translateX(2px)}.mobile-command-link.active .mobile-command-icon,.mobile-command-link:focus-visible .mobile-command-icon,.mobile-command-link:hover .mobile-command-icon{transform:translateX(2px)}.mobile-command-link.active:before{opacity:1;transform:scaleY(1)}.mobile-command-link:active{transform:scale(.985)}.mobile-command-footer{background:#fffdf8;border-top:1px solid rgba(18,61,52,.1);padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.mobile-command-footer button{align-items:center;background:transparent;border:0;border-radius:7px;color:#747b77;cursor:pointer;display:flex;font-size:14px;font-weight:750;gap:10px;min-height:48px;padding:10px 12px;width:100%}.mobile-command-footer button:focus-visible,.mobile-command-footer button:hover{background:rgba(18,61,52,.06);color:var(--brand)}.auth-login-page{background-position:68%;min-height:calc(100vh - 76px);padding:34px 16px}.auth-login-card{backdrop-filter:blur(12px);padding:22px}.generator-inspiration{background:linear-gradient(180deg,rgba(8,37,31,.9),rgba(8,37,31,.72) 38%,rgba(8,37,31,.88)),url(/coach-os-content-starting-points.jpg) 70% /cover no-repeat;gap:28px;min-height:0;padding:28px 22px 24px}.generator-input-card,.generator-result-card{padding:20px 17px}.generator-panel-heading{gap:10px;grid-template-columns:34px minmax(0,1fr)}.generator-panel-index{height:34px;width:34px}.generator-panel-heading h2{font-size:clamp(16px,5vw,20px);white-space:nowrap}.generator-panel-heading p{font-size:11px}.generator-control-grid{grid-template-columns:minmax(0,1fr)}.generator-type-trigger{min-height:72px}.generator-type-menu{grid-template-columns:minmax(0,1fr);max-height:0;overflow-y:hidden;width:100%}.generator-type-menu.open{max-height:min(440px,62vh);overflow-y:auto}.generator-type-menu button{min-height:62px}.generator-create-button{justify-self:stretch;width:100%}.generator-empty-result{padding:14px}.generator-empty-result>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-system{background:linear-gradient(180deg,rgba(8,37,31,.94),rgba(8,37,31,.84) 38%,rgba(8,37,31,.96)),url(/coach-os-dashboard-system.jpg) 73% /cover no-repeat;margin-top:14px;padding:25px 18px 18px}.dashboard-system:after{inset:8px}.dashboard-system-header{padding:3px 3px 22px}.dashboard-system-header h2{font-size:24px}.dashboard-system-header p{font-size:14px}.dashboard-system-row{align-items:stretch;gap:17px;grid-template-columns:minmax(0,1fr);min-height:0;padding:19px 16px}.dashboard-system-rows{gap:11px}.dashboard-system-row-heading{grid-template-columns:32px minmax(0,1fr)}.dashboard-system-index{height:32px;width:32px}.dashboard-system-usage-meters{gap:16px;grid-template-columns:minmax(0,1fr)}.dashboard-system-usage-meters>div{grid-template-rows:auto auto}.dashboard-system .usage-line{grid-template-columns:minmax(0,1fr) auto}.dashboard-system-status{justify-self:start}.dashboard-system-checks{gap:10px;grid-template-columns:minmax(0,1fr);padding-left:44px}.dashboard-system-checks span{font-size:12px}.dashboard-system-actions{grid-template-columns:minmax(0,1fr)}.dashboard-system-actions a,.dashboard-system-primary-action{font-size:12px;min-height:44px;width:100%}.dashboard-system-intel-copy{padding-left:44px}.dashboard-system-intel-copy p{-webkit-line-clamp:4}.dashboard-hero{gap:12px;padding:9px}.dashboard-hero:before{display:none}.dashboard-hero>.stack{min-height:0;padding:24px 20px}.dashboard-hero>.stack:before{height:260px;opacity:.44;right:-112px;top:-90px;width:260px}.dashboard-status-panel{gap:18px;padding:21px}.dashboard-month-cycle{gap:14px;grid-template-columns:118px minmax(0,1fr)}.dashboard-month-dial{width:118px}.dashboard-month-label{height:86px;width:86px}.dashboard-month-label strong{font-size:23px}.dashboard-cycle-copy strong{font-size:16px}.dashboard-focus{padding:14px}.dashboard-workspace{background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(255,253,248,.88) 54%,rgba(255,253,248,.95)),url(/coach-os-content-workspace.jpg) 72% /cover no-repeat;margin-top:14px;padding:24px 18px 18px}.dashboard-workspace:after{inset:8px}.dashboard-workspace-header{padding:3px 3px 21px}.dashboard-workspace-header h2{font-size:24px}.dashboard-workspace-header p{font-size:14px}.dashboard-workspace-tools{gap:11px;grid-template-columns:minmax(0,1fr)}.dashboard-workspace-tool{gap:10px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;min-height:0;padding:18px 16px}.dashboard-workspace-icon{grid-column:1;grid-row:1;height:38px;width:38px}.dashboard-workspace-copy{grid-column:2;grid-row:1}.dashboard-workspace-copy h3{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-workspace-copy p{-webkit-line-clamp:5}.dashboard-workspace-tool>a{grid-column:1/-1;grid-row:2;min-height:44px}.generator-inspiration h2{font-size:25px}.generator-inspiration-intro p{font-size:14px}.generator-starting-grid{grid-template-columns:minmax(0,1fr)}.generator-starting-point{border-bottom:1px solid rgba(255,253,248,.18);min-height:70px;padding:11px 10px}.generator-starting-point:nth-child(odd){border-right:0}.generator-starting-point:nth-last-child(-n+2){border-bottom:1px solid rgba(255,253,248,.18)}.generator-starting-point:last-child{border-bottom:0}.page{padding:30px 16px 48px}.account-hero,.account-support-card,.admin-support-card,.archive-grid,.brief-grid,.brief-list,.contact-hero,.content-pack-hero,.dashboard-hero,.generated-grid,.generator-layout,.grid-2,.grid-3,.hero,.join-hero,.join-membership-hero,.join-membership-system,.onboarding-layout,.strategy-panel{grid-template-columns:1fr}.content-section-nav{display:flex;gap:10px;margin-left:-16px;margin-right:-16px;overflow-x:auto;padding:2px 16px 12px;scroll-padding:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.content-section-nav button{flex:0 0 auto;font-size:11px;min-height:46px;min-width:136px;padding:9px 8px;width:auto}.content-section-nav::-webkit-scrollbar{display:none}.content-section-nav span{font-size:10px;height:21px;width:21px;border-radius:6px}.generated-pack-heading h2,.strategy-summary{font-size:18px}.strategy-summary-desktop{display:none}.strategy-summary-mobile{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--muted);display:-webkit-box;font-size:15px;line-height:1.5;margin:0;overflow:hidden;white-space:normal}.four-week-strategy{gap:16px;margin-left:-2px;margin-right:-2px;padding:18px 14px}.four-week-strategy-heading{align-items:start;gap:8px;grid-template-columns:minmax(0,1fr)}.four-week-strategy-heading h2{font-size:clamp(28px,9vw,36px);line-height:1}.four-week-strategy-heading p{font-size:14px}.four-week-strategy-grid{grid-template-columns:minmax(0,1fr)}.four-week-card{padding:14px}.four-week-card-top{align-items:center;grid-template-columns:auto minmax(0,1fr)}.four-week-card-top strong{font-size:16px}.four-week-focus{font-size:14px}.generated-card,.generated-grid,.generated-pack,.generated-section{max-width:100%;min-width:0;width:100%}.generated-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.generated-section h2{font-size:22px}.generated-section .section-heading{align-items:start;display:grid}.generated-card{gap:12px;padding:16px 14px}.generated-card-header{display:grid;gap:11px;grid-template-columns:minmax(0,1fr)}.generated-card-header>div:first-child{gap:7px}.generated-card-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.generated-card-actions .icon-button,.generated-card-actions .shortlist-button{min-width:0;width:100%}.generated-card-actions .icon-button span{overflow:hidden;text-overflow:ellipsis}.generated-card h3{font-size:19px;line-height:1.24;overflow-wrap:anywhere}.content-type-label,.generated-card .status{min-height:31px;min-width:34px;padding:6px 8px}.generated-card .status-muted{white-space:normal}.content-detail{overflow:hidden}.content-detail p{font-size:15px;line-height:1.58;overflow-wrap:anywhere;word-break:normal}.join-page{gap:16px}.join-membership-copy{background:radial-gradient(circle at 16% 18%,rgba(232,216,189,.14),transparent 30%),linear-gradient(90deg,rgba(8,37,31,.96),rgba(8,37,31,.76)),url(/coach-os-content-plan-hero.jpg) 58% /cover no-repeat;min-height:0;padding:30px 20px 24px}.join-membership-copy:after{inset:8px}.join-membership-copy h1{font-size:clamp(32px,10vw,42px);line-height:.98}.join-tagline{font-size:14px}.join-confidence-row span{font-size:11px;justify-content:center;padding:8px 10px;width:100%}.join-price-head{padding:20px 18px 18px}.join-pricing-card{padding:18px}.join-pricing-card-heading h2{font-size:25px}.join-pricing-card-heading p{font-size:13px}.stripe-pricing-table-shell stripe-pricing-table{min-height:720px}.join-price-head strong{font-size:20px}.join-price-value{padding:2px 18px 0}.join-price-value strong{font-size:42px}.join-membership-card p{font-size:13px;margin-left:18px;margin-right:18px}.join-membership-card form{padding-left:18px;padding-right:18px}.join-checkout-button{min-height:54px}.join-membership-card small{margin-left:18px;margin-right:18px}.join-includes-panel,.join-membership-system{padding:20px 18px}.join-includes-grid,.join-step-list{grid-template-columns:minmax(0,1fr)}.join-step-list:before{bottom:22px;height:auto;left:20px;right:auto;top:22px;width:2px}.join-step-list article{align-items:center;grid-template-columns:auto 1fr;min-height:0;padding:13px 14px}.join-step-list span{height:34px;width:38px}.join-includes-grid div{padding:14px}.join-includes-grid p{font-size:12px}.admin-metric-grid,.admin-operations-grid,.admin-tool-grid,.intel-admin-layout,.knowledge-admin-layout,.knowledge-form-grid,.member-plan-layout,.member-record-grid,.member-record-hero,.member-search-filters,.member-stat-grid{grid-template-columns:1fr}.intel-library{max-height:none;overflow:visible;position:static}.admin-support-strip,.intel-form-heading,.intel-library-heading,.intel-preview-bar{align-items:flex-start;flex-direction:column}.admin-support-strip .button-secondary,.intel-form-heading .button-secondary{width:100%}.member-search-input{grid-template-columns:auto minmax(0,1fr)}.member-search-input .button{grid-column:1/-1;width:100%}.member-result-row{align-items:start;grid-template-columns:1fr 1fr}.member-result-identity,.member-result-statuses{grid-column:1/-1}.member-result-statuses{justify-content:flex-start}.member-record-summary{align-items:start;justify-items:start;text-align:left}.member-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.member-plan-list a+a{border-left:1px solid var(--line);border-top:0}.member-data-list>div,.member-usage-list article{grid-template-columns:1fr}.member-usage-list article>div:last-child{justify-content:flex-start}.knowledge-library{max-height:none;overflow:visible;position:static}.account-support-actions{justify-content:flex-start}.account-page{gap:16px}.account-hero{gap:14px}.account-hero-copy{background:linear-gradient(180deg,rgba(8,37,31,.76) 0,rgba(8,37,31,.92) 42%,rgba(8,37,31,.99) 100%),url(/coach-os-dashboard-system.jpg) 73% top /auto 330px no-repeat,var(--brand);min-height:0;padding:26px 20px}.account-hero-copy:after{inset:8px}.account-hero-copy h1{font-size:28px;line-height:1.04}.account-hero-copy p{font-size:14px;line-height:1.55}.account-status-panel{gap:18px;padding:19px 17px}.account-status-member{grid-template-columns:38px minmax(0,1fr)}.account-status-member>span{height:38px;width:38px}.account-status-member h2{font-size:21px}.account-status-member p{font-size:12px}.account-control-row{align-items:start;gap:13px;grid-template-columns:42px minmax(0,1fr);min-height:0;padding:17px}.account-control-icon{height:42px;width:42px}.account-control-copy h2{font-size:17px;line-height:1.14}.account-control-copy p{font-size:12px;line-height:1.5}.account-control-row form,.account-control-row>a{grid-column:1/-1;justify-self:stretch;width:100%}.account-control-row .button,.account-control-row .button-secondary{min-width:0;width:100%}.account-billing-note{padding:18px 17px}.account-billing-note .button{width:100%}.account-support-card{align-items:start;grid-template-columns:42px minmax(0,1fr);padding:18px 17px}.account-support-icon{height:42px;width:42px}.account-support-copy h2{font-size:18px;line-height:1.14}.account-support-copy p{font-size:12px;line-height:1.5}.account-support-actions{flex-direction:column;grid-column:1/-1;width:100%}.account-support-actions .button,.account-support-actions .button-secondary{width:100%}.step-rail{padding:16px;position:static}.onboarding-hero{background:linear-gradient(180deg,rgba(8,37,31,.79) 0,rgba(8,37,31,.94) 44%,rgba(8,37,31,.99) 100%),url(/coach-os-blueprint-hero.jpg) 67% top /auto 330px no-repeat,var(--brand);gap:24px;min-height:0;padding:26px 20px}.onboarding-hero:after{inset:8px}.onboarding-hero-copy{gap:11px}.onboarding-hero h1{font-size:28px;line-height:1.04}.onboarding-hero-copy>p{font-size:14px;line-height:1.55}.onboarding-hero-signals{grid-template-columns:minmax(0,1fr)}.onboarding-hero-signals>div{min-height:64px;padding:11px 13px}.onboarding-hero-signals>div+div{border-left:0;border-top:1px solid rgba(255,253,248,.13)}.onboarding-layout{gap:14px;grid-template-columns:minmax(0,1fr);margin-top:0;max-width:100%;min-width:0;width:100%}.step-rail-current{display:grid;gap:3px;margin-top:12px}.step-rail-current span{color:rgba(255,253,248,.56);font-size:10px;font-weight:750;text-transform:uppercase}.step-rail-current strong{color:#fffdf8;font-size:14px}.step-list{display:none}.onboarding-card{gap:20px;max-width:100%;min-width:0;padding:20px 17px;width:100%}.onboarding-section-heading{gap:11px;grid-template-columns:36px minmax(0,1fr)}.onboarding-step-index{font-size:10px;height:36px;width:36px}.onboarding-section-heading h1{font-size:22px}.onboarding-section-intro{font-size:13px;line-height:1.5;padding:11px 12px}.question-list{gap:19px}.multi-select-dropdown,.multi-select-options,.onboarding-card .field,.onboarding-hero,.platform-picker,.step-rail{max-width:100%;min-width:0;width:100%}.multi-select-dropdown summary span,.onboarding-card .checkbox-row span,.onboarding-card .field-helper,.onboarding-card .field>label,.onboarding-card .platform-picker legend{min-width:0;overflow-wrap:anywhere;text-align:left}.dictation-field,.multi-select-dropdown summary,.onboarding-card .field input:not([type=checkbox]):not([type=radio]),.onboarding-card .field select,.onboarding-card .field textarea{max-width:100%;width:100%}.onboarding-card .field{justify-items:stretch;text-align:left}.multi-select-dropdown summary{align-items:center;justify-content:space-between}.multi-select-dropdown summary span{flex:1 1 auto}.multi-select-options .checkbox-row{align-items:center;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);justify-items:start;text-align:left}.multi-select-options .checkbox-row span{display:block;line-height:1.35;text-align:left;width:100%}.dictation-button{justify-self:stretch;min-height:44px}.generation-progress{gap:14px;grid-template-columns:minmax(0,1fr);justify-items:center;max-width:100%;padding:18px 16px;text-align:center;width:100%}.generation-progress-circle{width:118px}.generation-progress-core strong{font-size:26px}.generation-progress-copy{justify-items:center}.generation-progress-copy strong{font-size:16px}.generation-progress-copy p{font-size:12.5px;max-width:28rem}.choice-grid{display:grid;grid-template-columns:minmax(0,1fr)}.choice-grid .checkbox-row{width:100%}.multi-select-options{grid-template-columns:minmax(0,1fr)}.platform-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.platform-picker legend{margin-bottom:4px}.platform-picker .checkbox-row{min-width:0;width:100%}.onboarding-card .form-actions{display:grid;grid-template-columns:minmax(0,1fr)}.onboarding-card .form-actions .button,.onboarding-card .form-actions .button-secondary{width:100%}.blueprint-save-status{align-items:flex-start;font-size:11.5px;justify-content:flex-start;line-height:1.45;text-align:left}h1{font-size:27px;line-height:1.16}h2{font-size:22px}.dashboard-welcome-standard{font-size:23px}.dashboard-welcome-medium{font-size:19px}.dashboard-welcome-compact{font-size:15px}.dashboard-welcome-minimum{font-size:12px}.dashboard-intro-desktop{display:none}.dashboard-intro-mobile{display:block;color:rgba(255,253,248,.76);font-size:13px;line-height:1.5;margin:0}.dashboard-promise{font-size:clamp(11px,3.35vw,13px);letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.dashboard-primary-actions,.dashboard-primary-cta{justify-content:center;width:100%}.dashboard-primary-cta{font-size:clamp(10px,3.25vw,13px);min-height:48px;padding-left:8px;padding-right:8px;text-align:center;white-space:nowrap}.contact-support-panel{gap:20px;padding:22px 20px}.contact-support-header h1{font-size:27px}.contact-support-guidance p,.contact-support-guidance ul,.contact-support-header p{font-size:14px;line-height:1.55}.contact-support-guidance,.contact-support-route{padding-top:18px}.contact-support-panel .support-email-address{font-size:clamp(12px,5cqi,17px);letter-spacing:0;white-space:nowrap}.content-plan-hero{background:linear-gradient(180deg,rgba(8,37,31,.86) 0,rgba(8,37,31,.95) 42%,rgba(8,37,31,.99) 100%),url(/coach-os-content-plan-hero.jpg) 68% top /auto 330px no-repeat,var(--brand);gap:18px;min-height:0;padding:26px 20px}.content-plan-hero:after{inset:8px}.content-plan-hero h1{font-size:28px;line-height:1.04}.content-plan-hero-copy>p{font-size:14px;line-height:1.55}.content-plan-state{gap:6px}.content-plan-state span{font-size:9px;padding:6px 8px}.content-plan-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.content-plan-intelligence{padding:13px}.content-plan-intelligence-grid{grid-template-columns:minmax(0,1fr)}.content-plan-intelligence-item{gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:66px;padding:12px}.content-plan-intelligence-index{font-size:11px;height:34px;width:34px}.content-plan-intelligence-item strong{font-size:12px}.content-plan-intelligence-item span{font-size:10px}.content-plan-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.content-plan-deliverable{min-height:78px;padding:11px}.content-plan-deliverable:last-child{grid-column:1/-1}.content-plan-deliverable strong{font-size:23px}.content-plan-hero-actions,.content-plan-hero-actions>.stack{align-items:stretch;display:grid;width:100%}.content-plan-hero-actions .button,.content-plan-hero-actions .button-secondary{width:100%}.content-plan-prerequisite{align-content:start;gap:22px;grid-template-columns:1fr;grid-template-rows:auto auto}.content-plan-prerequisite .content-plan-hero-copy{padding-top:12px}.content-plan-prerequisite .content-plan-requirements{justify-self:stretch;max-width:none;width:100%}.content-plan-requirements>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-hero{background:linear-gradient(180deg,rgba(8,37,31,.69) 0,rgba(8,37,31,.88) 42%,rgba(8,37,31,.99) 100%),url(/coach-os-vault-hero.jpg) 68% top /auto 330px no-repeat,var(--brand);gap:24px;min-height:0;padding:26px 20px}.vault-hero:after{inset:8px}.vault-hero-icon{height:42px;width:42px}.vault-hero h1{font-size:28px;line-height:1.04}.vault-hero-copy>p{font-size:14px;line-height:1.55}.vault-hero .button{justify-self:stretch;width:100%}.vault-overview{grid-template-columns:minmax(0,1fr)}.vault-overview>div{min-height:70px;padding:12px 14px}.vault-overview>div+div{border-left:0;border-top:1px solid rgba(255,253,248,.13)}.vault-overview strong{font-size:21px}.vault-switch{gap:6px;padding:6px}.vault-switch a{font-size:11px;gap:6px;min-height:46px;padding:8px 6px}.vault-switch span{font-size:10px;height:21px;min-width:21px;padding:0 5px}.vault-library-heading{align-items:start;gap:8px;grid-template-columns:minmax(0,1fr)}.vault-library-heading h2{font-size:24px}.vault-plan-row{gap:13px;grid-template-columns:28px minmax(0,1fr) auto;min-height:0;padding:16px}.vault-plan-date{grid-column:2;grid-row:1}.vault-plan-summary{grid-column:1/-1;grid-row:2}.vault-plan-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;grid-column:1/-1;grid-row:3}.vault-plan-action{grid-column:1/-1;grid-row:4;width:100%}.vault-engine-card{padding:15px}.vault-engine-card-header{align-items:start;gap:10px;grid-template-columns:28px minmax(0,1fr)}.vault-engine-card-header .icon-button{grid-column:1/-1;width:100%}.vault-engine-card-header h3{font-size:18px}.vault-engine-array,.vault-engine-object,.vault-engine-prompt{padding:12px}.vault-engine-result summary{min-height:44px;padding:12px}.vault-empty-state{align-items:start;grid-template-columns:40px minmax(0,1fr)}.vault-empty-state>a,.vault-empty-state>p{grid-column:1/-1}.vault-empty-state>a{width:100%}.intel-hero{background:linear-gradient(180deg,rgba(8,37,31,.68) 0,rgba(8,37,31,.9) 42%,rgba(8,37,31,.99) 100%),url(/coach-os-intel-hero.jpg) 68% top /auto 330px no-repeat,var(--brand);gap:19px;min-height:0;padding:26px 20px}.intel-hero:after{inset:8px}.intel-hero-icon{height:42px;width:42px}.intel-hero h1{font-size:28px;line-height:1.04}.intel-hero-copy>p{font-size:14px;line-height:1.55}.intel-hero .button{justify-self:stretch;width:100%}.intel-pillars{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.intel-pillar{align-content:start;min-height:98px}.intel-overview,.intel-pillar{grid-template-columns:minmax(0,1fr)}.intel-overview>div{min-height:64px;padding:11px 13px}.intel-overview>div+div{border-left:0;border-top:1px solid rgba(255,253,248,.13)}.intel-overview strong{font-size:18px}.intel-latest{padding:19px 17px}.intel-latest-heading{align-items:flex-start;flex-direction:column;gap:5px}.intel-latest-body{gap:12px;grid-template-columns:28px minmax(0,1fr)}.intel-latest-body h2{font-size:21px}.intel-latest-body .intel-report-action{grid-column:1/-1;width:100%}.intel-library-public-heading{align-items:start;gap:8px;grid-template-columns:minmax(0,1fr)}.intel-library-public-heading h2{font-size:24px}.intel-report-public-row{gap:12px;grid-template-columns:28px minmax(0,1fr);min-height:0;padding:16px}.intel-report-public-date{justify-self:end}.intel-report-public-copy{grid-column:1/-1}.intel-report-public-row .intel-report-action{grid-column:1/-1;width:100%}.intel-empty-state{align-items:start;grid-template-columns:40px minmax(0,1fr)}.intel-empty-state>p{grid-column:1/-1}.intel-report-detail-hero{background:linear-gradient(180deg,rgba(8,37,31,.72) 0,rgba(8,37,31,.92) 42%,rgba(8,37,31,.99) 100%),url(/coach-os-intel-hero.jpg) 68% top /auto 330px no-repeat,var(--brand);gap:24px;min-height:0;padding:22px 18px}.intel-report-detail-hero:after{inset:8px}.intel-report-back{font-size:11px;min-height:38px;padding:8px 10px}.intel-report-detail-copy h1{font-size:28px;line-height:1.04}.intel-report-detail-copy p{font-size:14px;line-height:1.55}.intel-report-detail-meta{grid-template-columns:minmax(0,1fr)}.intel-report-detail-meta span{min-height:48px;padding:11px 13px}.intel-report-detail-meta span+span{border-left:0;border-top:1px solid rgba(255,253,248,.13)}.intel-report-reading-layout{gap:16px;grid-template-columns:minmax(0,1fr)}.intel-report-briefing-card{gap:14px;padding:19px 17px;position:static}.intel-report-briefing-card h2{font-size:20px}.intel-report-section-list ol{gap:7px}.intel-report-article-card{padding:22px 18px}.intel-report-detail .article-body{gap:16px}.intel-report-detail .article-body h2{font-size:21px;padding-top:20px}.intel-report-detail .article-body p{font-size:15px;line-height:1.68}.intel-report-detail .article-body ul{font-size:14px;gap:8px;line-height:1.58;padding:14px 15px 14px 31px}.intel-report-footer-action .button-secondary{width:100%}.landing-page{gap:10px;padding:12px 16px calc(34px + env(safe-area-inset-bottom))}.landing-desktop-home{display:none}.landing-page section[id]{scroll-margin-top:126px}.landing-nav{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr);justify-content:stretch;max-width:100%;overflow-x:visible;padding:5px;position:sticky;top:76px;width:100%}.landing-nav-links{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-nav a{align-items:center;display:flex;font-size:11px;justify-content:center;min-height:34px;padding:8px 4px;text-align:center;width:100%}.landing-nav-cta{min-height:38px;padding:8px 10px!important}.landing-hero{align-items:end;background:radial-gradient(circle at 75% 10%,rgba(232,216,189,.18),transparent 28%),linear-gradient(180deg,rgba(8,37,31,.18) 0,rgba(8,37,31,.74) 42%,rgba(8,37,31,.97) 100%),url(/coach-os-dashboard-system.jpg) 66% top /auto 360px no-repeat,var(--brand);gap:14px;grid-template-columns:minmax(0,1fr);min-height:0;padding:24px 18px}.landing-hero:before{display:none}.landing-final-cta:after,.landing-hero:after,.landing-included:after{inset:9px}.landing-hero-motion span{height:72px;opacity:.62;width:280px}.landing-hero-copy{gap:11px}.landing-hero h1{font-size:37px;line-height:.96}.landing-hero-rotator{font-size:15px;height:2.45em;line-height:1.12;max-width:100%}.landing-hero p{font-size:15px;line-height:1.55}.landing-mobile-trim,.landing-mobile-trim-block,.landing-mobile-trim-card{display:none!important}.landing-hero-promise{font-size:17px!important}.landing-hero-quote,.landing-hero-system{display:none}.landing-hero-signals{gap:6px}.landing-hero-signals span{font-size:10px;justify-content:center;min-height:32px;padding:7px 8px;width:100%}.landing-actions,.landing-actions .button,.landing-actions .landing-secondary-cta{width:100%}.landing-actions .landing-secondary-cta{min-height:34px}.landing-band,.landing-before-after,.landing-faq,.landing-founder,.landing-intel,.landing-objection,.landing-pricing,.landing-proof{padding:20px 0}.landing-section-heading{gap:8px;margin-bottom:13px;text-align:left}.desktop-copy{display:none!important}.mobile-copy{display:block}.landing-final-cta h2,.landing-founder h2,.landing-included h2,.landing-intel-copy h2,.landing-objection h2,.landing-pricing h2,.landing-section-heading h2{font-size:26px;line-height:1.02}.landing-pricing h2{font-size:28px;line-height:1.02;max-width:100%}.landing-feature-grid,.landing-founder,.landing-included,.landing-objection,.landing-pricing,.landing-problem-grid,.landing-product-showcase,.landing-proof,.landing-shift-system,.landing-system-grid{grid-template-columns:minmax(0,1fr)}.landing-feature-grid,.landing-problem-grid,.landing-product-showcase,.landing-shift-system,.landing-system-grid{gap:12px}.landing-shift-system{display:flex;margin-left:-18px;margin-right:-18px;overflow-x:auto;padding:2px 18px 16px;scroll-padding-left:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-shift-system::-webkit-scrollbar{display:none}.landing-proof-copy p{display:none}.landing-founder .mobile-copy,.landing-pricing-copy .mobile-copy,.landing-section-heading .mobile-copy{max-width:30rem}.landing-faq-list details,.landing-feature-grid article,.landing-price-panel,.landing-problem-grid article,.landing-shift-panel,.landing-system-grid article{border-radius:9px;padding:18px}.pricing-options{gap:13px}.pricing-options-intro{font-size:13px!important}.pricing-card-grid{grid-template-columns:minmax(0,1fr)}.pricing-card,.pricing-card.featured,.pricing-card.featured:hover{transform:none}.pricing-card{padding:16px}.pricing-card-head strong{font-size:21px}.pricing-card-price strong{font-size:40px}.pricing-card-description,.pricing-card-features li{font-size:12px!important}.landing-system-grid article{min-height:104px;padding:13px}.landing-system-grid h3{font-size:13px}.landing-system-grid p{font-size:12px;line-height:1.45}.landing-system-flow article:before{height:6px;right:12px;top:12px;width:6px}.landing-step-number{font-size:24px}.landing-feature-grid{padding:10px}.landing-product-showcase{margin-bottom:12px}.landing-product-showcase article{min-height:190px;padding:17px}.landing-product-showcase h3{font-size:18px}.landing-product-showcase p{font-size:12px}.landing-feature-grid article{min-height:0;padding:17px}.landing-feature-grid article>span{font-size:26px}.landing-feature-grid h3{font-size:15px}.landing-price-panel{padding:0}.landing-price-badge{font-size:10px;margin-left:24px;margin-right:16px}.landing-price-head{padding:16px}.landing-price-head strong{font-size:19px}.landing-price-value{padding:2px 16px 0}.landing-price-value strong{font-size:34px}.landing-price-note{margin-left:16px;margin-right:16px}.landing-price-benefits{padding-left:16px;padding-right:16px}.landing-price-benefits div{padding:9px}.landing-price-benefits strong{font-size:12px}.landing-price-benefits small{font-size:11px}.landing-price-list{grid-template-columns:minmax(0,1fr);padding-left:16px;padding-right:16px}.landing-price-panel .button,.landing-price-panel small{margin-left:24px;margin-right:16px}.landing-final-cta{gap:14px;min-height:0;padding:26px 16px 24px}.landing-final-cta-copy{gap:12px;padding:0}.landing-final-cta-copy h2{font-size:29px;line-height:1}.landing-final-cta-copy p{font-size:14px;line-height:1.5}.landing-final-flow{gap:7px;width:100%}.landing-final-flow span{font-size:9px;min-height:29px;padding:6px 7px}.landing-final-flow span:before{top:-11px}.landing-problem-map{gap:11px;padding:15px}.landing-problem-map:after,.landing-problem-map:before{display:none}.landing-problem-map-header{align-items:flex-start;flex-direction:column;gap:5px}.landing-problem-map-header strong{font-size:13px;text-align:left}.landing-problem-grid{display:flex;gap:12px;margin-left:-15px;margin-right:-15px;overflow-x:auto;padding:2px 15px 14px;scroll-padding-left:15px;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-problem-grid::-webkit-scrollbar{display:none}.landing-problem-grid article{flex:0 0 min(84vw,340px);min-height:186px;padding:16px;scroll-snap-align:start}.landing-problem-grid .landing-mobile-trim-card{display:grid!important}.landing-comparison-table article:hover,.landing-problem-grid article:hover{transform:none}.landing-problem-grid h3{font-size:16px;line-height:1.12;text-transform:uppercase}.landing-problem-grid p{font-size:12px;line-height:1.45}.landing-shift-bridge,.landing-shift-panel{flex:0 0 min(84vw,340px);min-height:255px;scroll-snap-align:start}.landing-shift-panel ul{gap:10px}.landing-shift-panel li{font-size:13px;min-height:52px;padding:11px}.landing-shift-bridge{margin-left:0;margin-right:0;padding:18px}.landing-shift-bridge:before{bottom:-34px;height:auto;left:50%;right:auto;top:-34px;transform:translateX(-50%);width:2px}.landing-shift-bridge:after{height:150px;left:calc(50% - 75px);top:calc(50% - 75px);width:150px}.landing-shift-connector{bottom:-30px;height:auto;left:50%;right:auto;top:-30px;transform:translateX(-50%);width:2px}.landing-shift-signal{left:calc(50% - 21px);top:calc(50% - 21px)}.landing-system-flow:after,.landing-system-flow:before{display:none}.landing-founder-card,.landing-intel,.landing-objection,.landing-proof-copy,.landing-testimonials,.landing-trust-grid{border-radius:9px;padding:20px 17px}.landing-proof-copy h2{font-size:27px;line-height:1.02}.landing-testimonials{gap:17px;grid-template-columns:minmax(0,1fr);padding:21px 17px}.landing-testimonials:after{inset:8px}.landing-testimonials-copy{gap:8px}.landing-testimonials-copy h2{font-size:clamp(27px,7.5vw,30px);line-height:1;max-width:360px;text-wrap:balance}.landing-testimonials-copy p{display:none}.landing-value-list{gap:11px;grid-template-columns:minmax(0,1fr)}.landing-value-list li{background:transparent;border:0;border-radius:0;gap:9px;min-height:0;padding:0}.landing-value-list span{font-size:14px;line-height:1.42}.landing-value-proof{border-top-color:rgba(255,253,248,.18);font-size:14px;line-height:1.5;padding-top:14px}.landing-testimonial-panel{gap:15px;grid-template-columns:minmax(0,1fr);min-height:0;padding:15px}.landing-testimonial-images{height:150px}.landing-testimonial-image{height:126px;left:calc(50% - 63px);top:12px;width:126px}.landing-testimonial-image.previous{transform:translate3d(-36px,-12px,-30px) scale(.72) rotate(-7deg)}.landing-testimonial-image.next{transform:translate3d(36px,-12px,-30px) scale(.72) rotate(7deg)}.landing-testimonial-quote{gap:11px}.landing-testimonial-quote p{font-size:17px;line-height:1.32}.landing-testimonial-controls{grid-column:auto;justify-content:center}.landing-trust-grid{gap:8px}.landing-trust-grid div{align-items:flex-start;font-size:12px;padding:13px}.landing-trust-grid svg{display:none}.landing-trust-grid strong{font-size:12px}.landing-trust-grid small{display:none}.landing-objection{background:linear-gradient(180deg,rgba(8,37,31,.28),rgba(8,37,31,.96)),url(/coach-os-content-starting-points.jpg) 56% top /auto 310px no-repeat,var(--brand);gap:16px;min-height:0;padding:18px}.landing-objection-heading h2{font-size:clamp(16px,4.45vw,22px);line-height:1.04;max-width:100%}.landing-comparison-table{display:flex;gap:12px;margin-left:-18px;margin-right:-18px;overflow-x:auto;padding:2px 18px 14px;scroll-padding-left:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-comparison-table::-webkit-scrollbar{display:none}.landing-comparison-table article{flex:0 0 min(84vw,340px);gap:10px;min-height:178px;padding:16px;scroll-snap-align:start}.landing-comparison-table p{font-size:13.5px;line-height:1.45}.landing-intel{background:linear-gradient(180deg,rgba(8,37,31,.54),rgba(8,37,31,.94)),url(/coach-os-intel-hero.jpg) 66% top /auto 300px no-repeat,var(--brand);color:#fffdf8;min-height:360px}.landing-intel h2,.landing-intel p{color:#fffdf8}.landing-final-cta,.landing-included{border-radius:9px;padding:22px 17px}.landing-included{background:linear-gradient(180deg,rgba(8,37,31,.2) 0,rgba(8,37,31,.82) 42%,rgba(8,37,31,.96) 100%),url(/coach-os-content-workspace.jpg) 60% top /auto 300px no-repeat,var(--brand);min-height:440px}.landing-deliverables{padding:14px}.landing-deliverables div{align-items:flex-start;font-size:13px;min-height:44px}.landing-founder p,.landing-intel p,.landing-objection p,.landing-pricing p{font-size:15px}.landing-price-note{font-size:12px!important;padding:9px 10px}.landing-price-list p{align-items:flex-start;font-size:12px!important}.landing-faq-list{gap:8px}.landing-faq-list summary{font-size:12px;line-height:1.25;min-height:52px;padding:13px 14px}.landing-faq-list summary:after{height:25px;width:25px}.landing-faq-list p{font-size:12px;padding:12px 14px 15px}.landing-faq-support{font-size:12px;line-height:1.45;text-align:left}.landing-final-cta{background:linear-gradient(180deg,rgba(8,37,31,.35),rgba(8,37,31,.94)),url(/coach-os-content-plan-hero.jpg) 60% top /auto 310px no-repeat,var(--brand);min-height:360px}.landing-final-cta .button{width:100%}.auth-login-page h1{white-space:normal}.landing-workflow-heading,.landing-workflow-title{max-width:100%}.landing-workflow-title span{display:inline}.landing-system-flow{display:flex;gap:12px;grid-template-columns:none;margin-left:-18px;margin-right:-18px;overflow-x:auto;padding:13px 18px 16px;scroll-padding-left:18px;scroll-snap-type:x mandatory;scrollbar-width:none}}@media (max-width:820px){.landing-system-flow::-webkit-scrollbar{display:none}.landing-system-flow:after,.landing-system-flow:before,.landing-workflow-rail{display:none}.landing-system-flow article{animation:none;flex:0 0 min(82vw,330px);min-height:188px;padding:17px;scroll-snap-align:start}.landing-system-flow article:hover{transform:none}.landing-system-flow article:before{opacity:.24}.landing-system-flow article:not(:last-child):after{align-items:center;background:var(--accent);border-radius:999px;box-shadow:0 10px 22px rgba(8,37,31,.12);color:#fffdf8;content:"→";display:flex;font-family:var(--font-heading);font-size:18px;height:34px;justify-content:center;position:absolute;right:-23px;top:22px;width:34px;z-index:5}.landing-step-arrow{height:38px;width:38px}.landing-system-flow h3{font-size:16px;line-height:1.08}.landing-system-flow p{font-size:13px;line-height:1.45}}@media (max-width:380px){.onboarding-hero{padding:23px 17px}.onboarding-hero h1{font-size:25px}.onboarding-card{padding:17px 14px}.onboarding-section-heading{grid-template-columns:32px minmax(0,1fr)}.onboarding-step-index{height:32px;width:32px}.platform-picker{grid-template-columns:minmax(0,1fr);padding:12px}.content-plan-hero{padding-left:17px;padding-right:17px}.content-plan-intelligence-item>svg{height:15px;width:15px}.content-plan-deliverable span{font-size:10px}.dashboard-month-cycle{gap:11px;grid-template-columns:102px minmax(0,1fr)}.dashboard-month-dial{width:102px}.dashboard-month-label{height:74px;width:74px}.dashboard-month-label strong{font-size:20px}.dashboard-cycle-copy strong{font-size:14px}.dashboard-workspace-tool{gap:8px;grid-template-columns:34px minmax(0,1fr);padding-left:13px;padding-right:13px}.dashboard-workspace-icon{height:34px;width:34px}.dashboard-workspace-copy h3{font-size:11px}}@keyframes dashboard-month-ring-draw{0%{stroke-dashoffset:320}to{stroke-dashoffset:var(--month-ring-offset)}}@keyframes dashboard-status-illuminate{0%{box-shadow:0 0 0 0 rgba(130,201,154,0);opacity:.55;transform:scale(.78)}to{box-shadow:0 0 0 3px rgba(130,201,154,.12);opacity:1;transform:scale(1)}}@keyframes dashboard-focus-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(-1px)}}@keyframes dashboard-radar-rotate{0%{transform:rotate(0deg) scale(.98)}to{transform:rotate(1turn) scale(.98)}}@keyframes dashboard-command-sweep{0%{left:-58%;opacity:0}32%{opacity:.34}to{left:130%;opacity:0}}@keyframes landing-flow-dot{0%{left:7%;opacity:0}14%{opacity:1}86%{opacity:1}to{left:calc(93% - 10px);opacity:0}}@keyframes landing-hero-sweep{0%{left:-72%;opacity:0}26%{opacity:.42}58%{opacity:.2}to{left:130%;opacity:0}}@keyframes landing-hero-float{0%,to{opacity:.4;transform:translateZ(0) rotate(-18deg)}50%{opacity:.72;transform:translate3d(18px,18px,0) rotate(-11deg)}}@keyframes landing-hero-rotate-copy{0%{opacity:0;transform:translateY(18px)}20%,7%{opacity:1;transform:translateY(0)}27%,to{opacity:0;transform:translateY(-18px)}}@keyframes landing-hero-orbit{0%{transform:rotate(0deg) scale(.98)}to{transform:rotate(1turn) scale(.98)}}@keyframes landing-hero-panel-scan{0%{left:-70%;opacity:0}24%{opacity:.38}52%{opacity:.2}to{left:132%;opacity:0}}@keyframes landing-hero-module-rise{0%,to{border-color:rgba(255,253,248,.16);transform:translateY(0)}42%,58%{border-color:rgba(232,216,189,.42);transform:translateY(-4px)}}@keyframes landing-price-sweep{0%{left:-70%;opacity:0}30%{opacity:.44}to{left:130%;opacity:0}}@keyframes landing-final-sweep{0%{left:-70%;opacity:0}25%{opacity:.32}to{left:130%;opacity:0}}@keyframes landing-final-line{0%,to{opacity:.4;transform:translateY(-50%) scaleX(.82)}50%{opacity:.86;transform:translateY(-50%) scaleX(1)}}@keyframes landing-final-node{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@keyframes testimonial-quote-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes desktop-menu-group-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-workflow-arrow{0%,8%{left:0}24%,32%{left:calc(33.333% - 14px)}48%,56%{left:calc(66.666% - 28px)}74%,82%{left:calc(100% - 42px)}to{left:calc(100% - 42px)}}@keyframes landing-workflow-card{0%,30%,to{border-color:rgba(18,61,52,.11);box-shadow:0 16px 34px rgba(8,37,31,.07),inset 0 1px 0 rgba(255,253,248,.7);transform:translateY(0)}10%,20%{border-color:rgba(169,116,72,.36);box-shadow:0 26px 58px rgba(8,37,31,.13),inset 0 1px 0 rgba(255,253,248,.74);transform:translateY(-5px)}}@keyframes mobile-nav-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-group-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.generation-progress-orbit{animation:none}.desktop-command-link,.desktop-command-menu,.desktop-core-nav a,.desktop-core-nav>button{transition:none}.desktop-command-group{animation:none}.mobile-bottom-nav a,.mobile-bottom-nav button,.mobile-command-icon,.mobile-command-link,.mobile-command-menu,.mobile-menu-backdrop,.mobile-menu-trigger{transition:none}.dashboard-focus,.dashboard-hero:before,.dashboard-hero>.stack:before,.dashboard-month-progress,.dashboard-status-dot,.landing-comparison-table article,.landing-final-cta:before,.landing-final-flow span:before,.landing-final-flow:before,.landing-hero-module,.landing-hero-motion span,.landing-hero-rotator span,.landing-hero-system-orbit span,.landing-hero-system:after,.landing-hero:before,.landing-price-panel:after,.landing-problem-grid article,.landing-system-flow article,.landing-testimonial-image,.landing-testimonial-quote,.landing-workflow-rail svg,.mobile-bottom-nav{animation:none}.landing-system-flow article{transform:none}.landing-comparison-icon,.landing-comparison-table article,.landing-comparison-table p,.landing-problem-arrow,.landing-problem-grid article,.landing-problem-grid p{transition:none}.landing-hero-rotator{height:auto}.landing-final-cta-copy,.landing-final-cta-copy h2,.landing-final-cta-copy:after{transition:none}.landing-final-cta:focus-within .landing-final-cta-copy,.landing-final-cta:focus-within .landing-final-cta-copy h2,.landing-final-cta:hover .landing-final-cta-copy,.landing-final-cta:hover .landing-final-cta-copy h2{transform:none}.landing-hero-rotator span{display:none;opacity:1;transform:none}.landing-hero-rotator span:first-child{display:block}.landing-testimonial-quote{animation:none}.landing-testimonial-image{transition:none}.mobile-command-menu.open .mobile-command-group{animation:none}}.shell:has(.holding-page)>.topbar{display:none}.shell:has(.holding-page) .mobile-bottom-nav,.shell:has(.holding-page) .mobile-command-menu,.shell:has(.holding-page) .mobile-menu-backdrop,.shell:has(.holding-page) .mobile-menu-trigger{display:none}.shell:has(.holding-page){background:#f5f6f7}.holding-page{--holding-pearl:#f5f6f7;--holding-charcoal:#2f2f33;--holding-ocean:#2872a1;--holding-line:rgba(47,47,51,0.16);--holding-muted:rgba(47,47,51,0.68);--holding-soft:rgba(47,47,51,0.055);background:var(--holding-pearl);color:var(--holding-charcoal);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;min-height:100vh;overflow:clip}.holding-button,.holding-floating-nav,.holding-kicker,.holding-page h1,.holding-page h2,.holding-page h3{font-family:Garet,Helvetica Neue,Helvetica,Arial,sans-serif}.holding-page h1,.holding-page h2,.holding-page h3,.holding-page p{margin:0}.holding-floating-nav{align-items:center;background:rgba(245,246,247,.9);border:1px solid rgba(47,47,51,.13);border-radius:8px;box-shadow:0 22px 70px rgba(47,47,51,.12);display:flex;gap:8px;left:50%;padding:10px;position:fixed;top:28px;transform:translateX(-50%);z-index:90}.holding-floating-nav a{align-items:center;border-radius:7px;color:rgba(47,47,51,.74);display:inline-flex;font-size:15px;font-weight:850;gap:8px;min-height:46px;padding:0 22px;transition:background .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.holding-floating-nav a:focus-visible,.holding-floating-nav a:hover{background:rgba(47,47,51,.06);color:var(--holding-charcoal)}.holding-floating-nav a:last-child{background:var(--holding-charcoal);border:1px solid rgba(40,114,161,.45);color:var(--holding-pearl);padding:0 26px}.holding-floating-nav a:last-child:focus-visible,.holding-floating-nav a:last-child:hover{background:#252529;color:var(--holding-pearl);transform:translateY(-1px)}.holding-hero{align-items:start;background:linear-gradient(rgba(47,47,51,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(47,47,51,.05) 1px,transparent 1px),var(--holding-pearl);background-size:48px 48px;display:grid;gap:56px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);min-height:92svh;padding:108px clamp(24px,6vw,86px) 64px;position:relative}.holding-hero:before{background:var(--holding-charcoal)}.holding-hero:after,.holding-hero:before{bottom:0;content:"";left:0;position:absolute;top:0;width:min(54vw,760px);z-index:0}.holding-hero:after{background-image:radial-gradient(rgba(245,246,247,.2) 1px,transparent 0);background-size:14px 14px;opacity:.55}.holding-hero-copy,.holding-system-panel{position:relative;z-index:1}.holding-hero-copy{grid-column:1}.holding-system-panel{grid-column:2;margin-top:8px}.holding-logo{display:block;height:auto;margin-bottom:40px;width:180px}.holding-kicker{color:var(--holding-ocean);display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.2;margin-bottom:18px;text-transform:uppercase}.holding-hero h1{color:var(--holding-pearl);font-size:clamp(42px,5vw,72px);font-weight:900;letter-spacing:0;line-height:.98;max-width:920px}.holding-hero-copy>p{color:rgba(245,246,247,.78);font-size:clamp(17px,1.8vw,22px);line-height:1.55;margin-top:28px;max-width:650px}.holding-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.holding-button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:850;gap:9px;justify-content:center;min-height:46px;padding:0 18px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.holding-button:focus-visible,.holding-button:hover{transform:translateY(-1px)}.holding-button-primary{background:var(--holding-charcoal);color:var(--holding-pearl)}.holding-button-signal,.holding-hero .holding-button-primary{background:var(--holding-ocean);color:var(--holding-pearl)}.holding-button-primary:focus-visible,.holding-button-primary:hover,.holding-button-signal:focus-visible,.holding-button-signal:hover{background:#215f87;color:var(--holding-pearl)}.holding-button-secondary{background:rgba(245,246,247,.95);border-color:rgba(47,47,51,.18);color:var(--holding-charcoal)}.holding-button-secondary:focus-visible,.holding-button-secondary:hover{background:#ffffff;border-color:rgba(40,114,161,.42)}.holding-system-panel{background:rgba(245,246,247,.98);border:1px solid rgba(47,47,51,.16);border-radius:8px;box-shadow:0 28px 90px rgba(47,47,51,.22);min-height:620px;overflow:hidden;padding:22px}.holding-system-panel:before{background-image:radial-gradient(rgba(40,114,161,.32) 1px,transparent 0);background-size:18px 18px;content:"";inset:0;opacity:.42;position:absolute}.holding-data-card,.holding-orbit,.holding-panel-topline,.holding-product-table{position:relative;z-index:1}.holding-panel-topline{align-items:center;border-bottom:1px solid rgba(47,47,51,.12);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;justify-content:space-between;padding-bottom:18px}.holding-panel-topline span{color:var(--holding-muted)}.holding-panel-topline strong{color:var(--holding-ocean);font-weight:800}.holding-orbit{aspect-ratio:1;border:1px solid rgba(40,114,161,.28);border-radius:50%;margin:36px auto 24px;max-width:390px;width:78%}.holding-orbit:after,.holding-orbit:before{border:1px solid rgba(47,47,51,.1);border-radius:50%;content:"";inset:16%;position:absolute}.holding-orbit:before{border-style:dashed;border-top-color:rgba(40,114,161,.56);animation:holding-orbit-spin 18s linear infinite}.holding-orbit:after{animation:holding-orbit-pulse 3.8s ease-in-out infinite;background:var(--holding-charcoal);border:0;box-shadow:0 0 0 12px rgba(47,47,51,.06);height:88px;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:88px}.holding-orbit span{background:var(--holding-pearl);border:1px solid rgba(40,114,161,.35);border-radius:8px;color:var(--holding-charcoal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-style:normal;font-weight:800;left:50%;padding:7px 9px;position:absolute;top:50%;transform:rotate(calc(var(--point) * 72deg)) translateY(-175px) rotate(calc(var(--point) * -72deg));transform-origin:center}.holding-orbit span:nth-child(odd){animation:holding-orbit-label-float 4.6s ease-in-out infinite}.holding-orbit span:nth-child(2n){animation:holding-orbit-label-float 5.2s ease-in-out infinite reverse}.holding-data-card{align-items:center;background:var(--holding-charcoal);border-radius:8px;color:var(--holding-pearl);display:flex;justify-content:space-between;margin:0 auto 18px;max-width:420px;padding:18px}.holding-data-card small{color:rgba(245,246,247,.62);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;margin-bottom:5px}.holding-data-card strong{display:block;font-size:20px;line-height:1.12}.holding-data-card>span{background:var(--holding-ocean);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;padding:7px 8px}.holding-product-table{border:1px solid rgba(47,47,51,.12);border-radius:8px;margin:0 auto;max-width:480px;overflow:hidden}.holding-product-table div{align-items:center;background:rgba(245,246,247,.72);border-bottom:1px solid rgba(47,47,51,.1);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;gap:10px;grid-template-columns:auto 1fr;padding:14px 13px}.holding-product-table div:last-child{border-bottom:0}.holding-product-table em,.holding-product-table span{color:var(--holding-muted);font-style:normal}.holding-product-table strong{font-family:Garet,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.25}.holding-strip{background:var(--holding-charcoal);border-bottom:1px solid rgba(245,246,247,.12);border-top:1px solid rgba(245,246,247,.12);color:var(--holding-pearl);display:grid;grid-template-columns:repeat(3,1fr)}.holding-strip span{border-right:1px solid rgba(245,246,247,.12);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;padding:18px clamp(18px,5vw,72px);text-transform:uppercase}.holding-section{padding:96px clamp(24px,6vw,86px)}.holding-section-heading{margin-bottom:34px;max-width:980px}.holding-section-heading h2{color:var(--holding-charcoal);font-size:clamp(34px,3.3vw,46px);font-weight:900;letter-spacing:0;line-height:1.02}.holding-faq-list p,.holding-inside-heading p,.holding-preview-copy p,.holding-price-card p,.holding-section-heading p,.holding-signup-heading p,.holding-signup-summary p{color:var(--holding-muted);font-size:16px;line-height:1.65;margin-top:16px}.holding-action-grid,.holding-faq-list,.holding-feature-grid,.holding-flow-grid,.holding-pricing-grid,.holding-problem-grid{display:grid;gap:14px}.holding-problem-grid{grid-template-columns:repeat(3,1fr)}.holding-faq-list article,.holding-feature-grid article,.holding-flow-grid article,.holding-preview-board,.holding-price-card,.holding-signup-panel,.holding-signup-summary{background:rgba(255,255,255,.48);border:1px solid var(--holding-line);border-radius:8px}.holding-problem-grid article{background:var(--holding-pearl);border:1px solid var(--holding-line);border-radius:8px;display:flex;flex-direction:column;min-height:360px;overflow:hidden;padding:22px;position:relative}.holding-faq-list h3,.holding-feature-grid h3,.holding-flow-grid h3,.holding-price-card h3,.holding-problem-grid h3{font-size:22px;font-weight:900;line-height:1.1}.holding-action-grid p,.holding-feature-grid p,.holding-flow-grid p,.holding-problem-grid p{color:var(--holding-muted);font-size:15px;line-height:1.6;margin-top:14px}.holding-action{background:rgba(47,47,51,.035)}.holding-action-grid{grid-template-columns:repeat(4,1fr)}.holding-action-grid article{background:var(--holding-pearl);border:1px solid var(--holding-line);border-radius:8px;display:flex;flex-direction:column;min-height:360px;overflow:hidden;padding:22px;position:relative}.holding-action-grid article:before,.holding-problem-grid article:before{background:linear-gradient(rgba(47,47,51,.05) 1px,transparent 0),linear-gradient(90deg,rgba(47,47,51,.05) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;opacity:.62;position:absolute}.holding-action-grid article>*,.holding-problem-grid article>*{position:relative;z-index:1}.holding-action-meta,.holding-action-top{align-items:center;display:flex;justify-content:space-between}.holding-action-top{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;margin-bottom:74px;text-transform:uppercase}.holding-action-top,.holding-action-top svg{color:var(--holding-ocean)}.holding-action-grid h3,.holding-problem-grid h3{color:var(--holding-charcoal);font-size:24px;font-weight:900;line-height:1.04}.holding-action-meta{border-top:1px solid var(--holding-line);color:var(--holding-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;gap:14px;margin-top:auto;padding-top:18px;text-transform:uppercase}.holding-action-meta strong{color:var(--holding-charcoal);font-weight:800;text-align:right}.holding-flow{background:var(--holding-charcoal)}.holding-flow,.holding-flow .holding-section-heading h2{color:var(--holding-pearl)}.holding-flow-grid{grid-template-columns:repeat(4,1fr);position:relative}.holding-flow-grid:before{background:rgba(245,246,247,.16);content:"";height:1px;left:24px;position:absolute;right:24px;top:63px}.holding-flow-grid article{background:rgba(245,246,247,.05);border-color:rgba(245,246,247,.14);display:flex;flex-direction:column;min-height:360px;overflow:hidden;padding:22px;position:relative}.holding-flow-grid article:before{background:linear-gradient(rgba(245,246,247,.055) 1px,transparent 0),linear-gradient(90deg,rgba(245,246,247,.055) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;opacity:.76;position:absolute}.holding-flow-grid article>*{position:relative;z-index:1}.holding-flow-grid h3{color:var(--holding-pearl);font-size:24px;line-height:1.04}.holding-flow-grid p{color:rgba(245,246,247,.68)}.holding-flow-grid .holding-action-meta{border-top-color:rgba(245,246,247,.16);color:rgba(245,246,247,.5)}.holding-flow-grid .holding-action-meta strong{color:rgba(245,246,247,.82)}.holding-flow-arrow{color:rgba(40,114,161,.8);position:absolute;right:-19px;top:50%;z-index:2}.holding-inside{background:radial-gradient(circle at 82% 12%,rgba(40,114,161,.13),transparent 30%),var(--holding-pearl)}.holding-inside-heading{display:grid;gap:0 42px;grid-template-columns:1fr;max-width:none}.holding-inside-heading .holding-kicker{grid-column:1/-1}.holding-inside-heading p{max-width:680px}.holding-feature-grid{grid-template-columns:repeat(6,1fr)}.holding-feature-grid article{min-height:240px;padding:24px}.holding-feature-grid article svg{color:var(--holding-ocean);margin-bottom:60px}.holding-feature-grid .feature-wide{background:var(--holding-charcoal);color:var(--holding-pearl);grid-column:span 2}.holding-feature-grid article{grid-column:span 1}.holding-feature-grid .feature-wide p{color:rgba(245,246,247,.68)}.holding-preview{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(500px,.88fr) minmax(360px,1fr)}.holding-preview-copy h2{font-size:clamp(34px,3.1vw,44px);font-weight:900;line-height:1}.holding-preview-board{background:var(--holding-charcoal);color:var(--holding-pearl);padding:18px}.holding-board-header{align-items:center;border-bottom:1px solid rgba(245,246,247,.13);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;justify-content:space-between;padding-bottom:16px}.holding-board-header span{color:rgba(245,246,247,.62)}.holding-board-header strong{color:var(--holding-ocean)}.holding-board-columns{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:18px}.holding-board-columns article{background:rgba(245,246,247,.07);border:1px solid rgba(245,246,247,.13);border-radius:8px;min-height:190px;padding:16px}.holding-board-columns svg{color:var(--holding-ocean);margin-bottom:62px}.holding-board-columns span,.holding-board-columns strong{display:block}.holding-board-columns span{color:rgba(245,246,247,.58);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;margin-top:8px}.holding-pricing{background:rgba(47,47,51,.035)}.holding-pricing-grid{grid-template-columns:repeat(3,1fr)}.holding-price-card{display:flex;flex-direction:column;min-height:560px;overflow:hidden;padding:22px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.holding-price-card:before{background:linear-gradient(rgba(47,47,51,.05) 1px,transparent 0),linear-gradient(90deg,rgba(47,47,51,.05) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;opacity:.62;position:absolute;transition:opacity .18s ease}.holding-price-card:after{background:rgba(40,114,161,.13);content:"";height:1px;left:22px;position:absolute;right:22px;top:76px}.holding-price-card>*{position:relative;z-index:1}.holding-price-card:focus-within,.holding-price-card:hover{border-color:rgba(40,114,161,.5);box-shadow:0 22px 70px rgba(47,47,51,.12);transform:translateY(-4px)}.holding-price-card:focus-within:before,.holding-price-card:hover:before{opacity:.9}.holding-price-card.featured{background:var(--holding-charcoal);border-color:rgba(40,114,161,.55);box-shadow:0 24px 80px rgba(47,47,51,.18);color:var(--holding-pearl)}.holding-price-card.featured:before{background:linear-gradient(rgba(245,246,247,.055) 1px,transparent 0),linear-gradient(90deg,rgba(245,246,247,.055) 1px,transparent 0);background-size:28px 28px;opacity:.8}.holding-price-card.featured:after{background:rgba(245,246,247,.16)}.holding-price-meta,.holding-price-top{align-items:center;display:flex;justify-content:space-between}.holding-price-top{color:var(--holding-ocean);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;margin-bottom:54px;text-transform:uppercase}.holding-price-top svg{color:var(--holding-ocean);transition:transform .18s ease}.holding-price-card:focus-within .holding-price-top svg,.holding-price-card:hover .holding-price-top svg{transform:rotate(-6deg) scale(1.08)}.holding-plan-badge{align-self:flex-start;border:1px solid rgba(40,114,161,.32);border-radius:6px;color:var(--holding-ocean);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;margin-bottom:22px;padding:7px 8px;text-transform:uppercase}.holding-price-card.featured .holding-plan-badge{background:var(--holding-ocean);color:var(--holding-pearl)}.holding-price{align-items:end;display:flex;gap:10px;margin-top:18px}.holding-price strong{font-family:Garet,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:48px;font-weight:900;line-height:.95}.holding-price span{color:var(--holding-muted);font-size:14px;padding-bottom:5px}.holding-price-card.featured .holding-price span,.holding-price-card.featured p{color:rgba(245,246,247,.68)}.holding-price-card ul{display:grid;gap:12px;list-style:none;margin:30px 0;padding:0}.holding-price-card li{align-items:center;color:var(--holding-muted);display:flex;font-size:14px;gap:9px}.holding-price-card.featured li{color:rgba(245,246,247,.72)}.holding-price-card li svg{color:var(--holding-ocean);flex:0 0 auto}.holding-price-card .holding-button{margin-top:0;width:100%}.holding-price-meta{border-top:1px solid var(--holding-line);color:var(--holding-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;gap:14px;margin-top:auto;padding-top:18px;text-transform:uppercase}.holding-price-meta strong{color:var(--holding-charcoal);font-weight:800;text-align:right}.holding-price-card.featured .holding-price-meta{border-top-color:rgba(245,246,247,.16);color:rgba(245,246,247,.5)}.holding-price-card.featured .holding-price-meta strong{color:rgba(245,246,247,.82)}.holding-faq-list{grid-template-columns:repeat(2,1fr)}.holding-faq-list article{padding:24px}.holding-final{align-items:center;background:linear-gradient(rgba(245,246,247,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(245,246,247,.055) 1px,transparent 1px),var(--holding-charcoal);background-size:38px 38px;color:var(--holding-pearl);display:grid;gap:38px;grid-template-columns:minmax(0,1fr) minmax(300px,390px);min-height:420px;padding:92px clamp(24px,6vw,86px)}.holding-final svg{color:var(--holding-ocean)}.holding-final-copy{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.holding-final h2{font-size:clamp(36px,4.2vw,56px);font-weight:900;line-height:1;max-width:1060px}.holding-final-panel{background:rgba(245,246,247,.07);border:1px solid rgba(245,246,247,.16);border-radius:8px;display:grid;gap:10px;padding:16px}.holding-final-panel div{align-items:center;background:rgba(245,246,247,.08);border:1px solid rgba(245,246,247,.12);border-radius:8px;color:rgba(245,246,247,.78);display:flex;gap:10px;min-height:54px;padding:0 14px}.holding-final-panel svg{color:var(--holding-ocean);flex:0 0 auto}@keyframes holding-orbit-spin{to{rotate:1turn}}@keyframes holding-orbit-pulse{0%,to{box-shadow:0 0 0 12px rgba(47,47,51,.06);scale:1}50%{box-shadow:0 0 0 18px rgba(40,114,161,.08);scale:1.04}}@keyframes holding-orbit-label-float{0%,to{translate:0 0}50%{translate:0 -5px}}.holding-back-link{align-items:center;color:var(--holding-muted);display:inline-flex;font-size:14px;font-weight:800;gap:8px;left:clamp(18px,4vw,52px);position:fixed;top:24px;z-index:20}.holding-signup-page{background:linear-gradient(rgba(47,47,51,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(47,47,51,.04) 1px,transparent 1px),var(--holding-pearl);background-size:44px 44px;padding:82px clamp(18px,5vw,74px)}.holding-signup-shell{display:grid;gap:18px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);margin:0 auto;max-width:1260px;min-height:calc(100svh - 164px)}.holding-signup-panel,.holding-signup-summary{padding:clamp(24px,4vw,42px)}.holding-signup-summary{background:var(--holding-charcoal);color:var(--holding-pearl);display:flex;flex-direction:column}.holding-signup-summary h1{font-size:clamp(40px,5vw,72px);font-weight:900;line-height:.98}.holding-signup-summary p{color:rgba(245,246,247,.72)}.holding-signup-steps{display:grid;gap:10px;margin-top:auto;padding-top:42px}.holding-signup-steps article{align-items:center;border-top:1px solid rgba(245,246,247,.13);display:flex;gap:16px;padding-top:14px}.holding-signup-steps span{color:var(--holding-ocean);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800}.holding-signup-panel{background:rgba(255,255,255,.58)}.holding-signup-heading h2{font-size:clamp(30px,3.5vw,48px);font-weight:900;line-height:1.05;max-width:720px}.holding-signup-plan-grid{display:grid;gap:12px;margin-top:28px}.holding-signup-plan-grid article{align-items:center;background:var(--holding-pearl);border:1px solid var(--holding-line);border-radius:8px;display:grid;gap:18px;grid-template-columns:1fr auto;padding:18px}.holding-signup-plan-grid small,.holding-signup-plan-grid span{color:var(--holding-muted);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;text-transform:uppercase}.holding-signup-plan-grid strong{display:block;font-family:Garet,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:38px;font-weight:900;margin-top:8px}.holding-signup-plan-grid p{color:var(--holding-muted);font-size:14px;line-height:1.55;margin-top:10px}.holding-signup-included{border-top:1px solid var(--holding-line);margin-top:28px;padding-top:26px}.holding-signup-included h3{font-size:20px;font-weight:900}.holding-signup-included ul{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);list-style:none;margin:18px 0 0;padding:0}.holding-secure-row span,.holding-signup-included li{align-items:center;color:var(--holding-muted);display:flex;gap:9px;font-size:14px}.holding-secure-row svg,.holding-signup-included svg{color:var(--holding-ocean);flex:0 0 auto}.holding-secure-row{border-top:1px solid var(--holding-line);display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;padding-top:22px}@media (max-width:1040px){.holding-hero,.holding-preview,.holding-signup-shell{grid-template-columns:1fr}.holding-hero-copy,.holding-system-panel{grid-column:1}.holding-hero:after,.holding-hero:before{width:100%}.holding-system-panel{min-height:auto}.holding-action-grid,.holding-faq-list,.holding-feature-grid,.holding-flow-grid,.holding-pricing-grid,.holding-problem-grid{grid-template-columns:1fr 1fr}.holding-flow-grid:before{display:none}.holding-final,.holding-inside-heading{grid-template-columns:1fr}.holding-flow-arrow{display:none}.holding-signup-steps{margin-top:32px}}@media (max-width:760px){.holding-floating-nav{gap:3px;justify-content:center;left:8px;overflow:hidden;padding:5px;right:8px;top:10px;transform:none;width:auto}.holding-floating-nav a{font-size:11px;gap:4px;min-height:38px;padding:0 7px}.holding-floating-nav a:last-child{padding:0 7px}.holding-floating-nav a:last-child svg{height:17px;width:17px}.holding-hero{gap:18px;min-height:auto;padding:88px 14px 34px}.holding-logo{margin-bottom:22px;width:142px}.holding-kicker{font-size:10px;line-height:1.35;margin-bottom:12px}.holding-hero h1{font-size:clamp(38px,12vw,48px);line-height:.98}.holding-hero-copy>p{font-size:15px;line-height:1.52;margin-top:16px}.holding-actions,.holding-actions .holding-button{width:100%}.holding-actions{gap:8px;margin-top:20px}.holding-actions .holding-button{min-height:46px}.holding-system-panel{border-radius:8px;padding:13px}.holding-panel-topline{font-size:10px;gap:10px;padding-bottom:12px}.holding-orbit{margin:18px auto 16px;max-width:245px;width:100%}.holding-orbit:after{height:58px;width:58px}.holding-orbit span{font-size:9px;padding:5px 6px;transform:rotate(calc(var(--point) * 72deg)) translateY(-112px) rotate(calc(var(--point) * -72deg))}.holding-data-card{align-items:flex-start;gap:12px;margin-bottom:12px;padding:13px}.holding-data-card strong{font-size:15px}.holding-product-table div{font-size:11px;gap:4px;grid-template-columns:1fr auto;padding:10px}.holding-product-table div strong{grid-column:1/-1}.holding-action-grid,.holding-board-columns,.holding-faq-list,.holding-feature-grid,.holding-flow-grid,.holding-pricing-grid,.holding-problem-grid,.holding-signup-included ul,.holding-strip{grid-template-columns:1fr}.holding-strip span{border-bottom:1px solid rgba(245,246,247,.12);border-right:0;padding:12px 14px}.holding-section{padding:46px 14px}.holding-section-heading{margin-bottom:20px}.holding-final h2,.holding-preview-copy h2,.holding-section-heading h2{font-size:clamp(30px,9vw,38px);line-height:1.03}.holding-faq-list p,.holding-inside-heading p,.holding-preview-copy p,.holding-price-card p,.holding-section-heading p{font-size:14px;line-height:1.55;margin-top:12px}.holding-action-grid,.holding-faq-list,.holding-feature-grid,.holding-flow-grid,.holding-pricing-grid,.holding-problem-grid{gap:10px}.holding-action-grid article,.holding-faq-list article,.holding-feature-grid article,.holding-flow-grid article,.holding-price-card,.holding-problem-grid article{min-height:0;padding:17px}.holding-problem-grid article>span{margin-bottom:24px}.holding-action-top{margin-bottom:26px}.holding-action-grid h3,.holding-flow-grid h3,.holding-problem-grid h3{font-size:21px}.holding-action-meta{margin-top:22px;padding-top:14px}.holding-feature-grid article svg{margin-bottom:24px}.holding-feature-grid .feature-wide{grid-column:auto}.holding-preview{gap:20px}.holding-preview-board{padding:13px}.holding-board-header{align-items:flex-start;flex-direction:column;gap:4px;padding-bottom:12px}.holding-board-columns{gap:9px;margin-top:12px}.holding-board-columns article{min-height:0;padding:14px}.holding-board-columns svg{margin-bottom:24px}.holding-plan-badge{margin-bottom:14px}.holding-price-top{margin-bottom:34px}.holding-price{margin-top:12px}.holding-price strong{font-size:40px}.holding-price-card ul{gap:9px;margin:18px 0}.holding-price-card{min-height:auto}.holding-price-meta{margin-top:18px;padding-top:14px}.holding-final{align-items:stretch;gap:18px;min-height:0;padding:52px 18px 30px}.holding-final-copy{gap:18px}.holding-final-panel{padding:12px}.holding-signup-page{padding:60px 12px 16px}.holding-back-link{background:rgba(245,246,247,.9);border:1px solid var(--holding-line);border-radius:8px;left:14px;padding:9px 10px;top:12px}.holding-signup-plan-grid article{grid-template-columns:1fr}.holding-signup-plan-grid .holding-button{width:100%}.holding-signup-panel,.holding-signup-summary{padding:18px}.holding-signup-summary h1{font-size:clamp(34px,10vw,42px)}.holding-signup-heading p,.holding-signup-summary p{font-size:14px;line-height:1.55}.holding-signup-heading h2{font-size:clamp(28px,8vw,36px)}.holding-signup-steps{gap:8px;margin-top:22px;padding-top:22px}.holding-signup-plan-grid{gap:9px;margin-top:20px}.holding-signup-plan-grid article{gap:14px;padding:15px}.holding-signup-plan-grid strong{font-size:34px}.holding-signup-included{margin-top:22px;padding-top:20px}.holding-secure-row{margin-top:20px;padding-top:18px}}@media (prefers-reduced-motion:reduce){.holding-page *,.holding-page :after,.holding-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.holding-price-card:focus-within,.holding-price-card:focus-within .holding-price-top svg,.holding-price-card:hover,.holding-price-card:hover .holding-price-top svg{transform:none}}