/* THP: a new editorial opening and focused, independent workspaces. */
:root{--paper:#f1f0f0;--ink:#141414;--muted:#5d5b58;--line:#cecdcc;--dark:#111;--panel:#fff;--raised:#ebeaea;--gold:#aa302e;--gold-dark:#902623;--silver:#555;--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif;color-scheme:light}
html{scroll-padding-top:24px}body{background:var(--paper);color:var(--ink)}main{overflow:clip}h1,h2,h3,h4{font-family:var(--sans);font-style:normal}h2{font-weight:600;letter-spacing:-.065em;line-height:1.03}h2 em,h3 em,h4 em{font:inherit;color:inherit}h3{font-weight:600}.wrap{width:calc(100% - 96px);max-width:1360px}.button,.button.dark,.button.outline{background:#171717;color:#fff;border:1px solid #171717;border-radius:0;box-shadow:none;font-weight:500;padding:17px 24px;min-height:54px}.button:hover,.button.dark:hover,.button:active{transform:none;background:#a93230;border-color:#a93230;filter:none;box-shadow:none}.text-link{color:inherit;border-color:currentColor;font-weight:500}.eyebrow,.section-number{font-size:11px;font-weight:600;letter-spacing:.13em;color:inherit}.small-note{color:var(--muted)}.section-heading{margin-bottom:35px}.section-heading h2{font-size:clamp(36px,4.4vw,65px)}.section-return{display:flex;justify-content:space-between;margin-bottom:40px;padding-block:20px;border-bottom:1px solid var(--line)}.section-return .text-link{font-size:13px;border:0}.field input,.field select,.select-label input,.select-label select{background:#fff;color:#171717;border-color:#c3c1c0;border-radius:0;min-height:46px}.pill{color:inherit;border-color:currentColor;border-radius:0}.segmented button{border-radius:0;background:none;color:inherit}.segmented button[aria-pressed=true]{background:#171717;border-color:#171717;color:#fff}.resource-panel:after,.founder-section:before,.merch-section:before,#planner:before{display:none!important}.person,.person:hover,.person img,.person:hover img,.founder-grid figure,.founder-grid figure img,.merch-visual img,.merch-visual:hover img,.automation-card:hover,.secret-mark:hover{transform:none!important}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}
/* No top toolbar. The identity is part of the opening composition. */
.opening{padding:30px 48px 70px;max-width:1600px;margin:auto;background:#f1f0f0}.opening-brand{display:flex;gap:20px;align-items:center}.opening-brand .brand{background:#141414;padding:8px 12px}.opening-brand .brand img{width:50px;height:32px}.opening-brand>span{font-size:9px;letter-spacing:.14em;line-height:1.6}.opening-brand button{margin-left:auto;padding:12px 0;background:none;border:0;border-bottom:1px solid #999;font-size:11px}.opening-index{display:flex;justify-content:space-between;margin:70px 0 22px;font-size:10px;letter-spacing:.15em;color:#777}.opening h1{font:800 clamp(65px,12.7vw,186px)/.85 Arial,Helvetica,sans-serif;letter-spacing:-.075em;color:#121212;position:relative}.opening h1>span{display:block}.opening h1 .agency-word{font-size:clamp(17px,2.7vw,38px);letter-spacing:.34em;color:#a32f2d;font-weight:500;line-height:1.5;margin-top:18px}.opening-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:38px 0 55px;padding-top:28px;border-top:1px solid #c2c1c0}.opening-bottom>p{font-size:clamp(23px,3vw,39px);line-height:1.13;letter-spacing:-.045em;color:#191919}.opening-bottom>div>p{font-size:15px;max-width:440px}.opening-bottom .actions{margin-top:23px;gap:25px}.opening-bottom .button{min-width:190px}.opening-bottom .text-link{font-size:14px}
/* An animated illustration of a real agency workflow. */
.workflow{padding:30px;background:#181818;color:#f2f1f1}.workflow-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}.workflow-heading .eyebrow{color:#b9b7b6;font-size:9px}.workflow-heading h2{font-size:30px;letter-spacing:-.045em;margin-top:12px}.example-label{font-size:10px;color:#ab9e9e}.workflow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workflow-card{padding:23px;min-height:380px;background:#262626;border:1px solid #414141;position:relative;transition:background .5s,border-color .5s}.workflow-card:after{content:'';position:absolute;left:0;bottom:0;width:0;height:3px;background:#cd4c42;transition:width .6s}.workflow[data-stage="0"] .ad-example:after,.workflow[data-stage="1"] .form-example:after,.workflow[data-stage="2"] .call-example:after{width:100%}.workflow[data-stage="0"] .ad-example,.workflow[data-stage="1"] .form-example,.workflow[data-stage="2"] .call-example{border-color:#afacab;background:#30302e}.workflow-number{font-size:9px;letter-spacing:.16em;color:#b2afae}.ad-account{display:flex;align-items:center;gap:10px;margin:22px 0 15px}.ad-account>.icon,.ad-account>i{color:#e5e4e3}.ad-account strong{font-size:11px;font-weight:500;display:block}.ad-account small{font-size:9px;color:#bbb}.ad-creative{padding:25px 20px;background:#b53e34;min-height:205px;position:relative;overflow:hidden}.ad-creative>.icon,.ad-creative>i{position:absolute;right:10px;bottom:20px;opacity:.35}.ad-creative .icon{width:90px;height:90px;stroke-width:1}.ad-creative strong{font:500 clamp(21px,2.2vw,32px)/1.1 var(--sans);letter-spacing:-.035em;display:block;position:relative}.ad-creative>span{font-size:10px;display:block;margin-top:40px}.ad-footer{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding-top:15px;color:#c1c0bf}.form-title{display:flex;align-items:center;gap:14px;margin:23px 0}.form-title .icon{width:30px;height:30px;color:#cecccb}.form-title h3{font-size:24px;letter-spacing:-.04em;font-weight:500}.form-example dl{margin:0}.form-example dl>div{margin:13px 0;border-bottom:1px solid #58534e;padding:0 0 8px}.form-example dt{font-size:9px;color:#b1afae}.form-example dd{font-size:14px;margin:4px 0 0;overflow:hidden;white-space:nowrap;max-width:0;transition:max-width 1.1s steps(15,end)}.workflow[data-stage="1"] .form-example dd,.workflow[data-stage="2"] .form-example dd{max-width:100%}.form-example dl>div:nth-child(2) dd{transition-delay:.4s}.form-example dl>div:nth-child(3) dd{transition-delay:.8s}.example-submit{display:flex;gap:9px;align-items:center;font-size:11px;margin-top:22px;color:#e1e0e0;opacity:.35;transition:opacity .3s}.workflow[data-stage="1"] .example-submit,.workflow[data-stage="2"] .example-submit{opacity:1;transition-delay:1.3s}.example-submit .icon{width:17px;height:17px}.call-visual{height:100px;display:flex;align-items:center;gap:25px;margin:15px 0}.call-visual>.icon,.call-visual>i>.icon{width:42px;height:42px;stroke-width:1.2}.voice-wave{display:flex;gap:5px;height:40px;align-items:center;flex:1;justify-content:center}.voice-wave b{display:block;width:4px;height:10px;background:#d97061;animation:voice 1.5s ease-in-out infinite;animation-play-state:paused}.voice-wave b:nth-child(2n){animation-delay:.2s}.voice-wave b:nth-child(3n){animation-delay:.7s}.voice-wave b:nth-child(4n){animation-delay:1.1s}.workflow[data-stage="2"] .voice-wave b{animation-play-state:running}.call-example h3{font-size:29px;font-weight:500;letter-spacing:-.04em}.call-example>p{color:#bfbdbc;font-size:12px;line-height:1.7;margin-top:20px}.call-status{font-size:10px;display:flex;gap:8px;align-items:center;margin-top:20px;color:#c6c4c3}.call-status .icon{width:15px;height:15px}.workflow-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.workflow-controls>div{display:flex;gap:18px}.workflow-controls button{background:none;border:0;color:#b8b6b5;padding:8px 0;border-bottom:2px solid transparent;font-size:11px}.workflow-controls button[aria-pressed=true]{color:#fff;border-color:#d36d5f}.workflow-controls p{font-size:11px;color:#b8b6b5;max-width:350px}@keyframes voice{0%,100%{height:9px}50%{height:37px}}
/* A concise public story, then three visibly different forms of support. */
.story-section{background:#e9e8e8;padding:90px 0}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px 10%}.section-number{color:#8b3831}.story-layout>.section-number{grid-column:1/-1}.story-layout h2{font-size:clamp(35px,4.6vw,66px);max-width:540px}.story-body .standfirst{font-size:22px;line-height:1.3;letter-spacing:-.025em;color:#161616;margin-bottom:25px}.story-body p{font-size:15px;line-height:1.85}.story-principle{display:flex;gap:18px;align-items:center;border-top:1px solid #b5b3b2;margin-top:28px;padding-top:25px}.story-principle .icon{width:34px;height:34px;color:#ad3930}.story-principle strong{font-size:14px;line-height:1.5;font-weight:500}.benefit-section{background:#111;color:#fff;padding:85px 0}.benefit-heading{display:flex;align-items:start;justify-content:space-between;gap:45px;margin-bottom:42px}.benefit-heading h2{font-size:clamp(34px,4vw,56px);width:60%;max-width:650px}.benefit-heading .eyebrow{color:#a69594;max-width:170px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-grid article{min-height:385px;padding:30px;display:flex;flex-direction:column;align-items:start}.benefit-grid article>.icon,.benefit-grid article>i{margin-bottom:40px}.benefit-grid .icon{width:37px;height:37px;stroke-width:1.25}.benefit-grid article>span{font-size:9px;letter-spacing:.13em;margin-bottom:18px}.benefit-grid article h3{font-size:29px;font-weight:500;letter-spacing:-.045em}.benefit-grid article p{font-size:13px;margin:20px 0 25px;color:inherit;opacity:.8}.benefit-grid article a,.benefit-grid article button{margin-top:auto;border:0;border-bottom:1px solid currentColor;padding:8px 0;background:none;color:inherit;font-size:12px}.benefit-coaching{background:#242424}.benefit-tools{background:#dfdede;color:#151515}.benefit-marketing{background:#8d2e29}.tool-stack{display:flex;gap:14px;margin-bottom:40px;height:37px}.tool-stack .icon{width:30px;height:30px}.benefit-note{font-size:11px;max-width:820px;margin-top:24px;color:#aa9b9b}
/* Onboarding is a visual four-step path, not a wall of prose. */
.join-section{background:#fff;color:#161616;padding:80px 0;--muted:#625f5b}.joining-title{display:grid;grid-template-columns:1fr 1fr;gap:20px 10%;margin-bottom:45px}.joining-title .section-number{grid-column:1/-1}.joining-title h2{grid-column:1;grid-row:2/4;font-size:clamp(39px,4.8vw,70px)}.joining-title p{font-size:16px;max-width:440px}.joining-title .button{justify-self:start}.join-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.join-steps article{display:block;border:0;padding:0;position:relative}.join-visual{height:145px;padding:25px;background:#efeeee;border:1px solid #dcdbda;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:25px}.join-visual .icon{width:38px;height:38px;stroke-width:1.2;color:#983b34}.join-visual span{font-size:9px;color:#6d6860;letter-spacing:.035em}.join-steps .step-number{font-size:11px;color:#9b332e}.join-steps h3{font:500 21px/1.15 var(--sans);margin:10px 0 15px;letter-spacing:-.03em}.join-steps p{font-size:13px;line-height:1.7}.license-cta{margin-top:30px}.join-faq{margin-top:50px;border-top:1px solid #d0cfce;padding-top:30px;display:grid;grid-template-columns:1fr 2fr;gap:0 40px}.join-faq>.eyebrow{grid-column:1;grid-row:1/4}.join-faq details{grid-column:2;border-bottom:1px solid #d0cfce;padding:16px 0}.join-faq summary{font-size:14px;cursor:pointer}.join-faq details p{font-size:13px;margin-top:16px}
/* People: an honest, upright contact sheet. */
.team-section{padding-block:80px;background:#f1f0f0}.team-grid{display:flex;gap:18px;overflow:auto;padding-bottom:20px;scroll-snap-type:x proximity}.person{flex:0 0 215px;border:0;padding:0;scroll-snap-align:start;background:transparent;overflow:visible}.person img{height:285px;width:100%;object-fit:cover;object-position:top;border-radius:0;filter:grayscale(1);transition:filter .35s}.person:hover img{filter:grayscale(0)}.person:nth-child(even){padding-top:0}.person h3{font-size:17px;margin:15px 0 4px;letter-spacing:-.03em;color:#161616}.person p{font-size:11px;color:#6e6860}.person:before,.person:after{display:none}.team-section .section-heading>p{font-size:14px;max-width:320px}
/* The founder: midnight navy, a large upright photograph and a useful directory. */
.founder-section{padding:80px 0;background:#0c1424;color:#efeeee;--muted:#b8c0ce;--ink:#efeeee;--line:#354056;--gold:#c6c5c4}.founder-grid{display:grid;grid-template-columns:43% 1fr;gap:8%;align-items:start}.founder-grid figure{margin:0;position:sticky;top:25px;max-width:none;transform:none}.founder-grid figure img{width:100%;height:620px;object-fit:cover;object-position:center top;border-radius:0;transform:none}.founder-grid figcaption{font-size:9px;letter-spacing:.13em;margin-top:15px;color:#8794aa}.founder-grid h2{font-size:clamp(42px,5.6vw,80px);font-weight:500;margin:23px 0}.founder-role{font-size:12px;color:#bcc5d3}.founder-grid p:not(.eyebrow):not(.founder-role){font-size:14px;line-height:1.8}.founder-grid .social-grid{display:grid;grid-template-columns:1fr;margin:28px 0;gap:0}.founder-grid .social-link{display:grid;grid-template-columns:1fr 24px;padding:14px 0;border:0;border-bottom:1px solid #354056;border-radius:0;background:none;font-size:17px;line-height:1.5;color:#fff}.social-link small{grid-column:1;font-size:10px;color:#94a1b5;line-height:1.7}.social-link i{grid-column:2;grid-row:1/3;align-self:center}.founder-grid .actions{gap:18px}.founder-grid .button{background:#edf0f4;color:#111827;border-color:#edf0f4}.founder-grid .text-link{font-size:12px}
/* Agent Access behaves like a workspace, with one active tool area. */
.desk-section{background:#ededed;padding:35px 0 60px;--ink:#171717;--muted:#66625d;--gold:#a6332d;--line:#cdcbca;--panel:#fff;--raised:#e5e4e4}.desk-section .section-heading{align-items:center;padding-bottom:25px;border-bottom:1px solid #c7c5c4;margin-bottom:25px}.desk-section h2{font-size:42px}.workspace-switch{display:flex;align-items:center;gap:25px}.workspace-switch .button{padding:12px 18px;min-height:45px}.desk-shell{display:grid;grid-template-columns:210px minmax(0,1fr);border:0;background:none;gap:30px}.desk-sidebar{padding:0;background:none;border:0;align-self:start;position:sticky;top:25px}.desk-sidebar>.eyebrow{font-size:9px;color:#777;margin:0 0 15px}.resource-tabs{display:flex;flex-direction:column;gap:3px;overflow:visible;border:0}.resource-tabs button{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;text-align:left;border:0;border-radius:0;background:transparent;color:#5f5a54;font-size:12px;white-space:normal;flex:none;width:100%}.resource-tabs button .icon{width:18px;height:18px}.resource-tabs button[aria-selected=true]{background:#171717;color:#fff;box-shadow:none}.resource-tabs button[aria-selected=true]:before,.resource-tabs button:after{display:none}.resource-tabs button:hover{background:#d8d7d6;color:#111}.resource-tabs button[aria-selected=true]:hover{background:#171717;color:#fff}.workspace-pages{display:grid;gap:0;margin-top:20px;padding-top:18px;border-top:1px solid #c3c2c1}.workspace-pages a{padding:13px 10px;display:flex;align-items:center;gap:12px;font-size:11px}.workspace-pages .icon{width:17px;height:17px}.desk-content{min-width:0}.resource-panel{background:#fff;color:#171717;padding:35px;border:1px solid #cecdcd;--ink:#171717;--muted:#65605a;--gold:#a03730;--line:#cfcecd;--raised:#ecebeb;--panel-accent:#a03730;animation:none;min-height:650px}.resource-panel .panel-intro{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:25px;gap:25px}.panel-intro h3,.today-heading h3{font:500 34px/1.06 var(--sans);letter-spacing:-.045em;margin-top:12px}.panel-intro p{font-size:13px}.panel-lead{font-size:14px}.panel-footer{padding-top:20px;margin-top:30px;border-color:var(--line)}.panel-footer p{font-size:12px}.today-heading>p:last-child{font-size:14px;margin:15px 0 25px}.today-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.today-actions>a,.today-actions>button{display:flex;flex-direction:column;align-items:start;gap:10px;padding:20px;background:#f0efef;border:1px solid #d4d3d3;color:#171717;text-align:left}.today-actions .icon{width:25px;height:25px;color:#91372f}.today-actions strong{font-size:14px;font-weight:500}.today-actions span{font-size:10px;color:#73605f}.today-actions>a:hover,.today-actions>button:hover{background:#e2e1e0}.lock-in-studio{display:grid;grid-template-columns:1fr 1.15fr;background:#181818;color:#e9e8e8;padding:28px;gap:28px;margin:30px 0;--ink:#e9e8e8;--muted:#b5b3b2;--gold:#d79585}.focus-copy .eyebrow{font-size:9px;color:#b2afae}.focus-copy h4{font:500 22px/1.15 var(--sans);letter-spacing:-.035em;margin:13px 0 25px}.focus-copy .field{display:block;color:#d2d1d1;margin-top:16px;font-size:11px}.focus-copy select,.focus-copy input{width:100%;background:#282724;color:#e9e9e9;border:1px solid #6e5a59;min-height:43px;margin-top:7px}.focus-copy .small-note{font-size:10px;color:#9b8887}.focus-instrument{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-width:0}.timer-dial{position:relative;width:100%;height:auto;display:flex;flex-direction:column;padding:25px 0}.timer-dial output{font:400 clamp(38px,4.2vw,67px)/1.1 var(--sans);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.timer-dial>span{font-size:9px;letter-spacing:.2em;margin-top:17px;color:#b0adac}.timer-progress{height:3px;background:#474645;width:100%;margin-top:30px}.timer-progress span{display:block;background:#d27a77;height:3px;width:0;transition:width 1s linear}.focus-controls{display:flex;gap:23px;align-items:center}.focus-controls .button{background:#c8c7c6;color:#161616;border-color:#c8c7c6;padding:14px 20px;min-height:45px}.focus-controls .text-link{color:#d9d8d8;font-size:12px}.focus-instrument .small-note{font-size:10px;color:#a58f8e;max-width:280px}.work-disclosure{padding:20px 0;border-block:1px solid #cecdcc}.work-disclosure summary{font-size:13px;font-weight:500;cursor:pointer}.work-guide{margin-top:25px}.work-guide li{border-color:#cecdcc}.work-guide h4{font-size:18px}.work-guide p{font-size:13px}.office-note{background:none;border:0;padding:20px 0;margin:0}.office-note strong{font-size:12px;color:#52504f}.office-note p,.office-note a{font-size:11px}.office-note>.icon,.office-note>i{color:#846c6b}
/* Leads retain their own dark red visual language, using actual lead-type icons. */
#panel-leads{background:#1b1112;color:#e9e9e9;--ink:#e9e9e9;--muted:#c1aba9;--gold:#db8b81;--line:#57383a;--raised:#352124;--panel-accent:#c56158;border-color:#57383a}.lead-explainer{padding:0 0 25px;border-bottom:1px solid var(--line)}.lead-explainer h4{font-size:30px;font-weight:500;letter-spacing:-.04em;margin:15px 0}.lead-explainer p{font-size:14px}.lead-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;padding:0;margin:28px 0 0}.lead-lifecycle li{border-top:2px solid #98443e;padding-top:15px}.lead-lifecycle span{font-size:10px;color:#bd6b60;display:block}.lead-lifecycle strong{font-size:13px;font-weight:500;display:block;margin:8px 0}.lead-lifecycle small{font-size:10px;color:#a98988}.lead-symbol-heading{margin-top:30px}.lead-symbol-heading h4{font-size:24px;margin:12px 0}.lead-symbol-heading p{font-size:13px}.lead-symbol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.lead-type-symbol{padding:20px;background:#2b191c;border:1px solid #543033;transition:background .3s}.lead-type-symbol:hover{background:#452326}.lead-symbol-frame{color:#cf7c71;animation:leadAccent 8s ease-in-out infinite;animation-delay:var(--symbol-delay)}.lead-symbol-frame .icon{width:32px;height:32px;stroke-width:1.3}.lead-type-symbol h4{font-size:17px;font-weight:500;margin:18px 0 12px}.lead-type-symbol p{font-size:12px;line-height:1.7}.lead-grid{grid-template-columns:1fr;gap:0}.lead-grid article{padding:25px 0;border:0;border-top:1px solid #6b3a3a;border-radius:0;background:none}.lead-grid h4{font-size:21px}.lead-grid p,.lead-grid li{font-size:13px}#panel-leads .fex-start-strip{background:#432125;border:0;border-left:3px solid #b76054;border-radius:0}#panel-leads .button{background:#b6b4b3;color:#241516;border-color:#b6b4b3}#panel-leads .vendor-access{background:#241719;border:1px solid #684245;border-radius:0}#panel-leads .vendor-card{background:#2b1b1e;color:#e9e9e9;border:1px solid #684245}#panel-leads input{background:#352125;color:#e9e9e9;border-color:#94645d}@keyframes leadAccent{0%,100%{color:#ba6257}50%{color:#bab8b7}}
/* Licensing uses large, quiet diagrams beside the details. */
.email-start{display:grid;grid-template-columns:200px 1fr;gap:25px;padding:25px;background:#eae9e9;border:1px solid #cfcece;border-radius:0}.email-start>.button{grid-column:2;justify-self:start}.email-start h4{font-size:21px}.email-start p{font-size:13px}.email-visual{grid-row:1/3;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:20px;border:1px solid #cac8c7}.email-visual .icon{width:33px;height:33px;color:#9b4234}.email-visual span{font-size:8px;letter-spacing:.14em;color:#796463}.email-visual strong{font-size:10px;word-break:break-all;font-weight:500}.licensing-grid{display:grid;grid-template-columns:1fr;gap:18px}.license-step{display:grid;grid-template-columns:170px 1fr;gap:12px 25px;background:#f7f7f7;border:1px solid #cfcecd;border-radius:0;padding:25px}.license-visual{grid-column:1;grid-row:1/6;padding:22px;background:#dedddc;display:flex;flex-direction:column;justify-content:space-between;gap:25px;min-height:180px;color:#494847}.license-visual .icon{width:42px;height:42px;stroke-width:1.2}.license-visual span{font-size:9px;letter-spacing:.1em;display:block}.license-visual strong{font-size:17px;line-height:1.2;display:block;font-weight:500;margin:12px 0}.license-mini-progress{display:flex;gap:5px;margin-top:20px}.license-mini-progress b{width:20px;height:3px;background:#b7b5b4}.license-mini-progress b.complete{background:#9a3835}.license-step>.license-top,.license-step>h4,.license-step>p,.license-step>.license-links{grid-column:2;margin:0}.license-top{display:flex;justify-content:space-between;gap:12px;font-size:10px}.license-top .number{font-size:12px;color:#9a3835}.license-step h4{font-size:23px;font-weight:500;letter-spacing:-.03em}.license-step p{font-size:13px;line-height:1.8}.license-step .license-detail{font-size:11px;color:#7b6867}.license-links{margin-top:7px;display:flex;gap:15px;flex-wrap:wrap}.license-links a{font-size:11px}.contracting-grid{grid-template-columns:1fr;gap:18px}.contracting-grid .license-visual{min-height:160px}.onboarding-list li{display:grid;grid-template-columns:140px 1fr;gap:15px 25px;background:#f3f3f3;padding:23px;border:1px solid #cecdcc;margin-bottom:15px}.onboarding-list li:before{display:none}.onboarding-list .license-visual{min-height:130px;grid-row:1/3}.onboarding-list h4,.onboarding-list p{grid-column:2}.onboarding-list h4{font-size:22px}.onboarding-list p{font-size:13px}
/* Specialist panels have their own composition without loud decorative colors. */
#panel-carriers{background:#e9e8e8}.carrier-spotlight-wrap{background:#171717;color:#fff;border:0;border-radius:0;padding:22px}.spotlight-symbol{border-color:#a99a99;color:#e1e0df;border-radius:0}.spotlight-copy .eyebrow{color:#b5b3b2}.spotlight-copy h4{font-family:var(--sans);font-size:24px}.spotlight-copy p{color:#b5b3b2}.spotlight-links a{color:#d4d3d3}.carrier-card{background:#fff;border-color:#c6c4c3;border-radius:0}.carrier-card h4{font-size:22px;font-family:var(--sans);color:#171717}.carrier-card p,.carrier-card a{color:#595655}.carrier-contact-heading .icon{color:#9e4744}.carrier-band{padding-block:25px;background:#fff;border-block:1px solid #d0cfce;color:#333}.carrier-heading{margin-bottom:17px;align-items:center}.carrier-heading p{font-size:12px;color:#736d65}.carrier-heading .eyebrow{font-size:9px;color:#555}.network-mark{font-size:10px;color:#777}.marquee{background:#fff}.marquee-track{animation:marquee 55s linear infinite}.carrier-logo{border:0;background:#fff}.carrier-logo img{filter:grayscale(1)}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.carrier-band:has(~#resources #tab-carriers[aria-selected=true]) .carrier-logo img{filter:grayscale(0)}
#panel-scripts{background:#1b1b1b;color:#e9e8e8;--ink:#e9e8e8;--muted:#afadac;--gold:#b7b6b5;--line:#5a5857;--raised:#2c2b2a}.vault-entry,.vault-open,.vault-gate{background:transparent;border-color:#5a5857;border-radius:0}.vault-emblem{border-radius:0;color:#b7b6b5}.vault-entry h4,.vault-gate h4{font-family:var(--sans)}#panel-scripts input{background:#2d2c2b;color:#fff;border-color:#896463}#panel-scripts .button{background:#cac8c7;color:#171717;border-color:#cac8c7}.study-grid{grid-template-columns:1fr 1fr;gap:15px}.study-card{background:#f7f7f7;border-color:#cdcccb;border-radius:0}.study-card h4{font-family:var(--sans);font-size:21px}.study-method{background:#e8e7e7;border:0;border-radius:0}.state-table-wrap{border-radius:0;border-color:#cecccb}.state-table th{background:#dad9d8;color:#2f2e2d}.state-table td{border-color:#d5d4d4;color:#494746}.reference-notice{background:#e7e6e6;border-left-color:#a64643;color:#3b3938}.reference-notice p{color:#755352}#panel-automation{background:#f8f8f8}.automation-grid{grid-template-columns:1fr 1fr;gap:20px}.automation-card{background:#fff;border:1px solid #cbc9c8;border-radius:0;box-shadow:none}.automation-card h4{font:500 23px/1.15 var(--sans)}.automation-card:before,.automation-card:after{display:none}.automation-output,.automation-card textarea,.automation-card pre{background:#edecec;border-color:#cbc9c8;color:#2e2d2c;border-radius:0}.automation-card input,.automation-card select{background:#fff;color:#171717;border-color:#bcbbba}.automation-secret{background:#e6e5e4;color:#3a3837;border-color:#aca9a8;border-radius:0}.secret-mark{border-color:#a54340;color:#8d322f;border-radius:0}.automation-card .field-label{color:#454342}
/* Production & pay has a compact, neutral planning surface. */
#planner{background:#ededed;color:#171717;padding:30px 35px 45px;margin-block:0 40px;--ink:#171717;--muted:#6b5958;--line:#c3c1c0;--gold:#9d3936;--raised:#dedddc;--panel:#fff}.planner-shell{border-color:#bfbdbc;border-radius:0;grid-template-columns:1fr 1fr}.planner-shell form{background:#fff;padding:30px}.planner-shell .results{background:#1d1c1c;color:#fff;--ink:#fff;--muted:#b0aead;--gold:#b2b0af;padding:30px;border:0}.planner-shell input,.planner-shell select{background:#f3f3f3;border-color:#afadac;color:#171717}.result-card{border-color:#595655;border-radius:0}.results p{color:#b1aead}.pay-example{background:#dedddd;color:#212020;padding:60px 0;--ink:#212020;--muted:#5b5958;--gold:#923a37;--line:#b1aead}.pay-heading{display:flex;justify-content:space-between;align-items:center;gap:35px}.pay-heading h2{font-size:clamp(34px,4.4vw,60px)}.advance-ticket{background:#222121;color:#e7e6e6;padding:25px 35px;min-width:245px}.advance-ticket>span,.advance-ticket>small{font-size:10px;display:block;color:#afadac}.advance-ticket strong{font-size:70px;letter-spacing:-.06em;font-weight:500;display:block;line-height:1.2;margin:8px 0}.pay-context{margin-top:30px;font-size:15px;max-width:870px}.pay-flow{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:35px 0;gap:0;border:1px solid #b6817f}.pay-flow li{padding:25px 18px;border-right:1px solid #b6817f}.pay-flow li:last-child{border:0}.pay-flow li>span{font-size:10px;letter-spacing:.05em}.pay-flow strong{display:block;font-size:35px;line-height:1.2;font-weight:500;margin:22px 0 15px;letter-spacing:-.045em}.pay-flow strong small{font-size:14px;color:inherit}.pay-flow li p{font-size:12px}.pay-flow li:nth-child(4){background:#555251;color:#fff}.pay-flow li:nth-child(4) p{color:#d3d2d2}.pay-condition{display:flex;gap:18px;border-block:1px solid #bb8987;padding-block:20px}.pay-condition p{font-size:12px}.scenario-console{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;background:#eeeeee}.scenario-inputs,.scenario-results{padding:35px}.scenario-inputs h3{font:500 29px/1.1 var(--sans);letter-spacing:-.045em;margin:18px 0}.scenario-inputs p{font-size:14px}.scenario-presets{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.scenario-presets button{background:none;border:1px solid #b88f8e;font-size:11px;padding:9px 12px;min-height:40px}.scenario-presets button[aria-pressed=true]{background:#2b2a2a;color:#fff;border-color:#2b2a2a}.scenario-slider{display:block;margin:25px 0}.scenario-slider span{display:flex;justify-content:space-between;font-size:13px}.scenario-slider output{font-size:20px}.scenario-slider input{width:100%;accent-color:#5b5857;margin-top:17px}.scenario-results{background:#1e1d1d;color:#e5e4e4;--ink:#e5e4e4;--muted:#aaa8a7}.scenario-results>.eyebrow{font-size:10px}.scenario-results>p{font-size:12px}.scenario-line{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #5b5958;padding:22px 0}.scenario-line span{font-size:12px}.scenario-line strong{font-size:35px;font-weight:500;letter-spacing:-.04em}.scenario-net strong{font-size:43px;color:#bcbbba}.scenario-later{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#383635;padding:17px;margin:20px 0}.scenario-later span{font-size:12px}.scenario-later strong{font-size:25px;font-weight:500}.scenario-warning{font-size:11px;border-top:1px solid #754a49;padding-top:20px;margin-top:25px}.comp-section{background:#ebeaea;color:#1c1b1b;padding-block:60px;--ink:#1c1b1b;--muted:#725857;--gold:#8c3835;--line:#bcbab9}.comp-path article{background:#dddcdb;border:1px solid #b5b2b1;border-radius:0}.comp-path article strong{color:#5a5756}.comp-guidance-grid{grid-template-columns:1fr 1fr;gap:15px}.comp-guidance-grid article{background:#fff;border-color:#bdbcbb;border-radius:0;padding:25px}.comp-guidance-grid h4{font-family:var(--sans);font-size:22px}.comp-note{background:#d2d1d1;border-color:#a64a47;border-radius:0}
/* Coaching has a linear booking directory; Meta prep is expandable below. */
.support-section{background:#e8e7e7;color:#1d1c1b;padding-block:0 60px;--ink:#1d1c1b;--muted:#725b5a;--line:#bbbab9;--gold:#8e3835}.support-grid{grid-template-columns:1fr;gap:0}.support-card{display:grid;grid-template-columns:55px 1.1fr 1fr auto;align-items:center;gap:25px;padding:30px 0;border:0;border-bottom:1px solid #b8b6b5;border-radius:0;background:none}.support-card>.eyebrow{display:none}.support-card h3{font:500 28px/1.05 var(--sans);letter-spacing:-.04em}.support-card>p:not(.eyebrow){font-size:13px}.support-card .support-top{margin:0}.support-card .support-top .icon{color:#934845}.support-card .button{font-size:12px;padding:14px 17px}.market-strip{background:#171616;color:#ebebeb;border-radius:0;border:0;padding:35px;margin-top:40px;--ink:#ebebeb;--muted:#b79998;--gold:#b2b0af}.market-strip h3{font-family:var(--sans);font-size:36px}.campaign-types{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.campaign-types button{background:#282727;border:1px solid #4e4b4a;border-radius:0;color:#cac8c7;padding:14px;font-size:11px}.campaign-types button[aria-pressed=true]{background:#b3b1b0;color:#181818;border-color:#b3b1b0}.campaign-detail{background:#201f1f;border:1px solid #4e4b4a;border-radius:0;padding:25px}.campaign-detail h4{font-family:var(--sans);font-size:27px}.campaign-flow li{background:#2d2c2b;border-color:#5c5958;border-radius:0}.meta-prep{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;background:#d8d7d6;color:#282727;padding:35px;margin:40px auto 0;width:100%;--ink:#282727;--muted:#7a5857;--gold:#963532}.meta-prep h4{font:500 32px/1.05 var(--sans);letter-spacing:-.04em;margin:15px 0}.meta-prep p{font-size:13px;margin:20px 0}.meta-prep summary{font-size:13px;padding:15px 0;cursor:pointer}.meta-prep details{border-bottom:1px solid #b88d8c}.meta-prep .text-link{font-size:12px}
/* Clothing is a clean product configurator, with a large upright preview. */
.merch-section{background:#ecebeb;color:#171717;margin-block:0;padding-bottom:60px;--ink:#171717;--muted:#66615a;--gold:#a04531;--line:#bfbdbc}.merch-grid{display:grid;grid-template-columns:1.15fr 1fr;border:0;gap:0;background:none}.merch-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px;background:#dad9d9;position:sticky;top:20px;align-self:start;min-height:650px;overflow:hidden}.merch-visual .pill{align-self:start;font-size:9px;margin-bottom:20px;border:0;padding:0;color:#5c5a59}.merch-visual img{max-height:530px;object-fit:contain;mix-blend-mode:multiply;transform:none!important;filter:none;transition:opacity .2s}.merch-preview-caption{font-size:10px;align-self:start;color:#846a69}.merch-copy{background:#fff;padding:40px}.merch-copy .eyebrow{font-size:9px;color:#845351}.merch-copy h2{font:600 72px/.96 var(--sans);letter-spacing:-.075em;margin:25px 0}.merch-copy>p{font-size:13px;max-width:480px}.merch-copy form{margin-top:25px}.merch-copy .field{font-size:12px;color:#585655}.merch-copy .input-grid{gap:20px}.merch-message{background:#ebeaea;border:1px solid #cdcccb;border-radius:0;color:#535150;padding:18px;font-size:11px}.merch-copy .small-note{font-size:10px}.merch-actions .button{font-size:12px}.merch-actions .text-link{font-size:12px}
/* Optional long-form growth guidance stays outside the main story. */
.remote-section{background:#fff;padding-block:0 50px;--ink:#171717;--muted:#705f5e;--gold:#9b3734}.remote-section .purpose-grid{grid-template-columns:repeat(3,1fr)}.remote-section .purpose-grid article{border-color:#aeacab}.remote-section .quiet-production,.ambition-grid article,.solo-example{background:#e6e5e4;border-color:#bcbbba;border-radius:0;color:#1d1c1c}.ambition-grid article strong{color:#9b3734}.goal-label{color:#764b4a}.culture-section{background:#dfdede;padding:40px;margin-block:0 50px;color:#21201f}.culture-image img{transform:none!important}.footer-navigation{display:flex;gap:30px;align-items:center;padding:25px 0;border-bottom:1px solid #393736}.footer-navigation .brand{margin-right:auto;font-size:18px;font-weight:500;letter-spacing:-.04em}.footer-navigation a,.footer-navigation button{background:none;border:0;color:#d4d3d2;font-size:12px}.site-footer,footer{background:#151515;color:#e6e6e5;padding-top:0;--ink:#e6e6e5;--muted:#a28887;--gold:#afadac;--line:#413f3e}.footer-top{padding-top:30px}.footer-top .brand{display:none}.footer-bottom p{font-size:10px}.footer-top>div{display:flex;gap:20px}
@media(min-width:1600px){.opening h1{font-size:192px}}
@media(max-width:1100px){.opening{padding-inline:35px}.wrap{width:calc(100% - 70px)}.workflow-card{padding:18px}.ad-creative{padding:24px 15px}.workflow-controls{align-items:start}.workflow-controls p{max-width:230px}.benefit-grid article{padding:25px}.benefit-grid article h3{font-size:25px}.desk-shell{grid-template-columns:185px 1fr;gap:20px}.resource-panel{padding:25px}.resource-tabs button{font-size:11px;padding:12px 10px}.lock-in-studio{padding:23px;gap:20px}.timer-dial output{font-size:46px}.license-step{grid-template-columns:130px 1fr;gap:15px}.license-visual{padding:17px}.automation-grid{grid-template-columns:1fr}.support-card{grid-template-columns:45px 1fr 1fr}.support-card>.button,.support-card>.text-link{grid-column:2/4;justify-self:start}.founder-grid figure img{height:530px}.founder-grid h2{font-size:61px}.merch-copy{padding:30px}.merch-visual{min-height:580px}.pay-flow strong{font-size:29px}.scenario-inputs,.scenario-results{padding:26px}.scenario-line strong{font-size:30px}.scenario-net strong{font-size:36px}}
@media(max-width:800px){.opening{padding:22px 24px 45px}.wrap{width:calc(100% - 48px)}.opening-index{margin-top:45px}.opening h1{font-size:12.5vw}.opening-bottom{gap:35px;margin-block:30px}.opening-bottom>p{font-size:25px}.opening-bottom .actions{gap:15px}.opening-bottom .button{min-width:0;padding:14px 20px}.workflow{padding:23px}.workflow-heading{align-items:start}.workflow-heading h2{font-size:24px}.example-label{max-width:125px;font-size:9px}.workflow-cards{gap:10px}.workflow-card{padding:15px;min-height:365px}.ad-account strong{font-size:10px}.ad-account{gap:7px}.ad-creative{padding:22px 12px;min-height:190px}.ad-creative strong{font-size:21px}.ad-creative>.icon,.ad-creative>i{opacity:.2}.ad-creative>span{font-size:9px;margin-top:55px}.form-title{gap:8px}.form-title .icon{width:23px;height:23px}.form-title h3{font-size:20px}.call-example h3{font-size:23px}.call-visual{gap:10px;height:90px}.call-visual>.icon,.call-visual>i>.icon{width:29px;height:29px}.voice-wave{gap:3px}.voice-wave b{width:3px}.workflow-number{font-size:8px}.call-example>p{font-size:11px}.story-section,.benefit-section,.join-section{padding-block:60px}.story-layout{gap:25px 7%}.story-body .standfirst{font-size:19px}.story-body p{font-size:14px}.benefit-heading h2{font-size:38px;width:67%}.benefit-grid{gap:12px}.benefit-grid article{padding:23px 18px;min-height:355px}.benefit-grid article h3{font-size:24px}.benefit-grid article p{font-size:12px}.join-steps{grid-template-columns:1fr 1fr;gap:35px 25px}.join-visual{height:135px}.joining-title h2{font-size:48px}.joining-title p{font-size:14px}.founder-grid{gap:6%;grid-template-columns:40% 1fr}.founder-grid h2{font-size:52px}.founder-grid figure img{height:430px}.founder-grid p:not(.eyebrow):not(.founder-role){font-size:13px}.founder-grid .actions{align-items:start;flex-direction:column}.founder-section{padding-block:55px}.desk-section{padding-top:25px}.desk-shell{display:block}.desk-sidebar{position:static}.resource-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:15px}.resource-tabs button{min-height:60px;padding:10px;font-size:11px;gap:8px;background:#dfdedd}.resource-tabs button .icon{width:16px;height:16px}.desk-sidebar>.eyebrow{display:none}.workspace-pages{grid-template-columns:1fr 1fr;border:0;margin:0 0 22px;padding:0}.workspace-pages a{font-size:11px;padding:10px}.workspace-switch .button{display:none}.desk-section h2{font-size:35px}.resource-panel{padding:25px}.timer-dial output{font-size:60px}.lead-symbol-grid{grid-template-columns:1fr 1fr}.email-start{grid-template-columns:160px 1fr}.planner-shell{grid-template-columns:1fr}.pay-flow{grid-template-columns:repeat(3,1fr)}.pay-flow li{border-bottom:1px solid #b6817f}.pay-flow li:last-child{border-right:1px solid #b6817f}.pay-flow li:nth-child(3){border-right:0}.scenario-console{grid-template-columns:1fr}.scenario-line strong{font-size:38px}.advance-ticket{min-width:200px;padding:20px 25px}.advance-ticket strong{font-size:59px}.pay-heading h2{font-size:38px}.comp-guidance-grid{grid-template-columns:1fr 1fr}.campaign-types{grid-template-columns:repeat(3,1fr)}.meta-prep{gap:30px;padding:25px}.meta-prep h4{font-size:28px}.merch-grid{grid-template-columns:1fr 1fr}.merch-visual{min-height:480px;padding:25px;position:static}.merch-copy{padding:28px}.merch-copy h2{font-size:57px}.merch-copy .input-grid{grid-template-columns:1fr 1fr}.merch-actions{flex-direction:column;align-items:start}.remote-section .purpose-grid{grid-template-columns:1fr}.remote-section .ambition-grid{grid-template-columns:1fr}.footer-navigation{gap:20px;flex-wrap:wrap}.footer-navigation .brand{flex-basis:100%}}
@media(max-width:600px){.opening{padding:20px 19px 35px}.wrap{width:calc(100% - 38px)}.opening-brand{gap:13px}.opening-brand>span{font-size:8px}.opening-brand .brand img{width:35px;height:26px}.opening-brand button{font-size:9px}.opening-index{font-size:8px;margin:40px 0 18px}.opening h1{font-size:12.2vw;line-height:.91;letter-spacing:-.07em}.opening h1 .agency-word{font-size:18px;margin-top:13px}.opening-bottom{display:block;margin-top:28px;padding-top:20px}.opening-bottom>p{font-size:26px;margin-bottom:18px}.opening-bottom>div>p{font-size:13px;max-width:340px}.opening-bottom .actions{margin-top:21px;gap:24px}.opening-bottom .button{font-size:13px}.opening-bottom .text-link{font-size:12px}.workflow{padding:20px 16px}.workflow-heading{display:block;margin-bottom:20px}.workflow-heading .eyebrow{font-size:8px}.workflow-heading h2{font-size:26px}.example-label{display:block;max-width:none;margin-top:13px;font-size:9px}.workflow-cards{display:grid;grid-template-columns:1fr}.workflow-card{min-height:0;display:none;padding:22px}.workflow[data-stage="0"] .ad-example,.workflow[data-stage="1"] .form-example,.workflow[data-stage="2"] .call-example{display:block;min-height:345px;animation:stepIn .4s ease-out}.workflow-controls{display:block;margin-top:16px}.workflow-controls>div{justify-content:space-between;gap:5px}.workflow-controls button{font-size:10px}.workflow-controls p{font-size:10px;max-width:none;min-height:36px;margin-top:12px}.ad-creative{min-height:190px}.ad-creative strong{font-size:29px}.ad-account strong{font-size:12px}.ad-creative>.icon,.ad-creative>i{opacity:.35;right:20px}.ad-creative>span{font-size:10px;margin-top:45px}.form-title h3{font-size:27px}.form-example dd{font-size:16px}.form-example dl>div{margin:18px 0}.call-visual{height:80px;margin:15px 0}.call-visual>.icon,.call-visual>i>.icon{width:45px;height:45px}.voice-wave{max-width:170px;gap:7px}.voice-wave b{width:5px}.call-example h3{font-size:33px}.call-example>p{font-size:13px}.call-status{font-size:11px}.story-layout{display:block}.story-layout>.section-number{margin-bottom:25px}.story-layout h2{font-size:41px;margin-bottom:30px}.story-body .standfirst{font-size:21px}.story-body p{font-size:14px}.story-principle strong{font-size:13px}.story-section{padding-block:50px}.benefit-heading{display:block}.benefit-heading>.eyebrow{max-width:none;margin-bottom:23px}.benefit-heading h2{width:100%;font-size:39px}.benefit-grid{grid-template-columns:1fr;gap:15px}.benefit-grid article{min-height:0;padding:28px;display:grid;grid-template-columns:1fr 42px;gap:15px 20px}.benefit-grid article>span{grid-column:1;grid-row:1;margin:0}.benefit-grid article>i,.benefit-grid article>.icon,.tool-stack{grid-column:2;grid-row:1/3;margin:0;align-self:start}.tool-stack{flex-direction:column;height:auto;gap:15px}.benefit-grid article h3{grid-column:1;grid-row:2;font-size:30px}.benefit-grid article p{grid-column:1/-1;margin:0;font-size:13px}.benefit-grid article a,.benefit-grid article button{grid-column:1;justify-self:start;margin-top:5px}.benefit-note{font-size:10px}.joining-title{display:block}.joining-title h2{font-size:46px;margin:24px 0}.joining-title p{margin-bottom:24px}.joining-title .button{font-size:13px}.join-steps{gap:30px 18px}.join-visual{padding:20px 14px;height:120px}.join-visual span{font-size:8px;line-height:1.5}.join-steps h3{font-size:21px}.join-steps p{font-size:12px}.join-faq{display:block;margin-top:35px}.join-faq>.eyebrow{margin-bottom:15px}.join-faq summary{font-size:13px}.team-section{padding-block:50px}.team-section .section-heading{display:block}.team-section .section-heading h2{font-size:43px}.team-section .section-heading>p{margin-top:20px;font-size:13px}.person{flex-basis:190px}.person img{height:245px}.person h3{font-size:16px}.founder-grid{display:flex;flex-direction:column;gap:35px}.founder-grid figure{position:static;width:100%}.founder-grid figure img{height:440px;object-position:center 20%}.founder-grid h2{font-size:59px;margin:25px 0}.founder-grid .social-link{font-size:18px;padding-block:16px}.founder-grid .actions{gap:18px}.founder-grid .button{font-size:13px}.desk-section .wrap{width:calc(100% - 28px)}.desk-section .section-heading{gap:15px}.desk-section h2{font-size:32px}.desk-section .eyebrow{font-size:8px}.workspace-switch .text-link{font-size:10px}.resource-tabs{grid-template-columns:repeat(4,1fr);gap:4px}.resource-tabs button{flex-direction:column;align-items:start;font-size:9px;gap:9px;min-height:72px;padding:10px 8px}.resource-tabs button .icon{width:18px;height:18px}.workspace-pages{gap:0}.workspace-pages a{font-size:10px;gap:8px;padding:9px}.workspace-pages .icon{width:15px;height:15px}.resource-panel{padding:23px 18px;min-height:500px}.panel-intro{display:block}.panel-intro h3,.today-heading h3{font-size:30px}.panel-intro>.pill{display:none}.today-heading>p:last-child{font-size:12px}.today-actions{gap:8px}.today-actions>a,.today-actions>button{padding:15px 10px;gap:12px}.today-actions strong{font-size:12px}.today-actions span{font-size:9px}.today-actions .icon{width:23px;height:23px}.lock-in-studio{grid-template-columns:1fr;padding:23px;gap:10px}.focus-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.focus-copy>.eyebrow,.focus-copy>h4,.focus-copy>.small-note{grid-column:1/-1}.focus-copy h4{margin-bottom:10px}.focus-copy .field{font-size:10px;min-width:0}.focus-copy select{font-size:12px}.focus-copy #focus-custom-field{grid-column:1/-1}.timer-dial{padding:23px 0}.timer-dial output{font-size:64px}.focus-instrument .small-note{margin-bottom:5px}.focus-controls .button{font-size:12px}.lead-lifecycle{grid-template-columns:1fr 1fr;gap:20px}.lead-symbol-grid{gap:8px}.lead-type-symbol{padding:17px 13px}.lead-type-symbol h4{font-size:15px}.lead-type-symbol p{font-size:11px}.lead-type-symbol .icon{width:30px;height:30px}.lead-explainer h4{font-size:27px}.lead-explainer p{font-size:13px}.email-start{display:block;padding:20px}.email-visual{min-height:130px;margin-bottom:23px;gap:12px}.email-visual strong{font-size:13px}.email-start h4{font-size:21px}.email-start>.button{margin-top:20px;font-size:12px}.license-select-row{display:block}.license-select-row label{margin-top:18px;display:block}.license-step{display:block;padding:20px}.license-visual{display:flex;flex-direction:row;align-items:center;min-height:125px;padding:20px;margin-bottom:23px;gap:25px}.license-visual>div{flex:1}.license-visual .icon{width:42px;height:42px}.license-visual strong{font-size:20px;margin:10px 0}.license-mini-progress{margin-top:15px}.license-top{margin-bottom:20px!important;align-items:center;gap:15px}.license-top>span:last-child{font-size:10px;text-align:right}.license-step h4{margin-bottom:16px}.license-step>p{margin-top:14px!important}.license-links{margin-top:20px!important}.license-links a{font-size:11px}.onboarding-list li{display:block}.onboarding-list .license-visual{min-height:90px}.onboarding-list h4{margin:20px 0 15px}.contracting-grid .license-visual{min-height:100px}.study-grid{grid-template-columns:1fr}.study-method{grid-template-columns:1fr 1fr;gap:20px;padding:20px}.automation-grid{grid-template-columns:1fr}.automation-card{padding:22px 17px}.automation-card .input-grid{grid-template-columns:1fr}.carrier-heading .network-mark{display:none}.carrier-heading p{font-size:11px}.carrier-spotlight-wrap{padding:17px}.spotlight-copy h4{font-size:22px}.spotlight-links{gap:12px}.spotlight-links a{font-size:11px}.carrier-band .wrap{width:calc(100% - 38px)}.section-return{margin-bottom:25px;gap:15px}.section-return .text-link{font-size:11px}#planner{padding:15px 20px 30px;width:100%;margin-bottom:0}.planner-shell form,.planner-shell .results{padding:25px 18px}.planner-shell .input-grid{grid-template-columns:1fr}.planner-section .section-heading{display:block}.planner-section .section-heading h2{font-size:37px}.planner-section .section-heading>p{margin-top:22px;font-size:13px}.pay-example{padding-block:45px}.pay-heading{display:block}.pay-heading h2{font-size:40px}.advance-ticket{margin-top:25px;max-width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:15px;padding:22px}.advance-ticket strong{grid-column:2;grid-row:1/3;font-size:59px;text-align:right}.pay-context{font-size:13px}.pay-flow{grid-template-columns:1fr 1fr;margin:25px 0}.pay-flow li{padding:20px 14px}.pay-flow li:nth-child(3){border-right:1px solid #b6817f}.pay-flow li:nth-child(2),.pay-flow li:nth-child(4){border-right:0}.pay-flow li:last-child{grid-column:1/-1;border:0}.pay-flow strong{font-size:32px}.pay-flow p{font-size:11px}.scenario-inputs,.scenario-results{padding:25px 20px}.scenario-inputs h3{font-size:28px}.scenario-presets{gap:5px}.scenario-presets button{font-size:10px;padding:8px 10px}.scenario-line strong{font-size:32px}.scenario-line span{font-size:11px}.scenario-net strong{font-size:39px}.comp-section .section-heading{display:block}.comp-section .section-heading>p{margin-top:20px;font-size:13px}.comp-path{flex-direction:column;gap:12px}.comp-path article{width:100%;padding:25px}.comp-guidance-grid{grid-template-columns:1fr}.comp-guidance h3{font-size:29px}.support-section .section-heading{display:block}.support-section .section-heading>p{margin-top:20px;font-size:13px}.support-card{grid-template-columns:35px 1fr;gap:15px;padding:25px 0}.support-card h3{grid-column:2;font-size:26px}.support-card>p:not(.eyebrow){grid-column:2;font-size:12px}.support-card>.button,.support-card>.text-link{grid-column:2;font-size:12px}.market-strip{padding:25px 20px}.market-strip h3{font-size:32px}.campaign-types{grid-template-columns:1fr 1fr;gap:6px}.campaign-types button{font-size:10px;padding:12px 10px}.campaign-types .icon{width:20px;height:20px}.campaign-detail{padding:23px 18px}.campaign-detail h4{font-size:26px}.campaign-flow{grid-template-columns:1fr}.meta-prep{grid-template-columns:1fr;gap:25px;margin-top:30px;padding:25px}.meta-prep h4{font-size:30px}.merch-section{width:100%;padding-inline:19px}.merch-grid{grid-template-columns:1fr}.merch-visual{min-height:0;padding:25px}.merch-visual img{height:380px;width:100%;object-fit:contain}.merch-copy{padding:30px 24px}.merch-copy h2{font-size:66px}.merch-copy .input-grid{grid-template-columns:1fr 1fr;gap:15px}.merch-copy .field{font-size:11px}.merch-copy input,.merch-copy select{font-size:12px}.footer-navigation{gap:20px;padding-top:30px}.footer-navigation .brand{font-size:21px}.footer-top,.footer-bottom{flex-direction:column;align-items:start}.footer-top>div{flex-wrap:wrap;gap:15px}.remote-section{width:calc(100% - 38px)}.remote-section .section-heading{display:block}.remote-section .section-heading>p{margin-top:25px}.solo-example{display:block}.culture-section{padding:25px;width:calc(100% - 38px)}.culture-grid{grid-template-columns:1fr}.culture-grid article:first-child{grid-row:auto}.culture-grid .culture-image{height:220px!important}}
/* Remove inherited presentation details from the previous design. */
.desk-shell{border-radius:0;overflow:visible;box-shadow:none;min-height:0}
.recruit-guide .workspace-pages{display:none}
#panel-today,#panel-start,#panel-study,#panel-states,#panel-automation{--panel-accent:#9d3834}
#panel-carriers{--panel-accent:#804644}#panel-scripts{--panel-accent:#c68886}
.founder-grid figure{padding:0}.founder-grid figure:before,.founder-grid figure:after{display:none}
.founder-grid .social-link>i{position:static}
.merch-visual .pill{position:static;background:transparent;line-height:1.5;white-space:normal}
.merch-preview-caption{background:none;padding:20px 0 0;text-align:left}
.marquee-track{animation-name:carriers}
.carrier-directory{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.carrier-contact{background:#fff;padding:25px;border:1px solid #bdbcbb;border-radius:0}
.carrier-contact h4{font-size:21px}.carrier-contact .carrier-note{font-size:12px}
.carrier-actions .button{font-size:11px;padding:12px}.carrier-actions .text-link{font-size:11px}
.carrier-phone{font-size:13px;color:#8b3330}.carrier-contact .carrier-phone-missing{font-size:11px}
.support-card h3{margin:0}.support-card>p:not(.eyebrow){margin:0}.support-card .button{width:auto;margin:0}
.merch-section .section-return,#planner .section-return,#book .section-return,#remote .section-return{width:100%}
footer.wrap{width:100%;max-width:none;padding:35px 48px 25px}.footer-navigation{width:100%;padding-top:0}
footer>p,footer>.footer-top,footer>.footer-bottom,footer>.footer-navigation{max-width:1360px;margin-inline:auto}
footer>.footer-top{margin-top:25px}.secret-mark.secret-found{transform:none!important}
.work-guide>li>span{color:#9d3834}.automation-secret strong{color:#4e4c4b}
@media(max-width:800px){.carrier-directory{grid-template-columns:1fr}.carrier-contact{padding:23px}.founder-grid figure{padding:0}}
@media(max-width:600px){footer.wrap{padding:30px 19px 25px}.footer-navigation{width:100%}.merch-visual .pill{position:static}.founder-grid figure{padding:0}.support-card>p:not(.eyebrow){margin:0}.carrier-contact h4{font-size:20px}}
/* The original transparent monogram, large and solid black, without a tile. */
.opening-brand .brand{padding:0;background:transparent;display:block;line-height:0}
.opening-brand .brand img{width:clamp(100px,12vw,170px);height:auto;filter:brightness(0);object-fit:contain}
.opening-brand{align-items:flex-start}
/* Text-only action labels, including dynamically rendered carrier and vendor links. */
a i,a .icon,button:not(.secret-mark) i,button:not(.secret-mark) .icon{display:none!important}
.resource-tabs button{gap:0}
.social-grid .social-link{grid-template-columns:1fr}
@media(max-width:600px){.opening-brand .brand{padding:0;background:transparent}.opening-brand .brand img{width:105px;height:auto}.resource-tabs button{justify-content:center;min-height:62px}}
/* Readable labels in the four onboarding illustrations. */
.join-visual span{font-size:16px;line-height:1.45;font-weight:500;letter-spacing:0;color:#494541}
.join-visual{height:160px;gap:18px}
@media(max-width:600px){.join-visual{height:155px;padding:20px 14px}.join-visual span{font-size:14px;line-height:1.5}}
/* Continuous agent portraits, with a scrollable original set when motion stops. */
.team-section.wrap{width:100%;max-width:none}
.team-section>.section-heading,.team-motion-controls{width:calc(100% - 96px);max-width:1360px;margin-inline:auto}
.team-marquee{width:100%;overflow:hidden;padding-bottom:12px}
.team-track{display:flex;width:max-content;animation:teamPortraits 85s linear infinite;will-change:transform}
.team-track>.team-grid{display:flex;flex:0 0 auto;width:max-content;gap:18px;padding:0 18px 0 0;overflow:visible;scroll-snap-type:none}
.team-marquee:hover .team-track{animation-play-state:paused}
.team-marquee:focus-within,.team-marquee.is-paused,.motion-paused .team-marquee{overflow-x:auto}
.team-marquee:focus-within .team-track,.team-marquee.is-paused .team-track,.motion-paused .team-track{animation:none;transform:none;will-change:auto}
.team-marquee:focus-within .team-grid[aria-hidden=true],.team-marquee.is-paused .team-grid[aria-hidden=true],.motion-paused .team-grid[aria-hidden=true]{display:none}
.team-motion-controls{display:flex;justify-content:flex-end;margin-top:14px}
.team-motion-controls button{background:none;color:#393635;border:0;border-bottom:1px solid #8b8581;min-height:44px;padding:8px 0;font-size:13px}
.team-motion-controls button:disabled{color:#6e6863;cursor:default}
@keyframes teamPortraits{to{transform:translateX(-50%)}}
@media(max-width:800px){.team-section>.section-heading,.team-motion-controls{width:calc(100% - 48px)}}
@media(max-width:600px){.team-section>.section-heading,.team-motion-controls{width:calc(100% - 38px)}}
@media(prefers-reduced-motion:reduce){.team-marquee{overflow-x:auto}.team-track{transform:none;will-change:auto}.team-grid[aria-hidden=true]{display:none}}
/* The next three chapters: policy milestones, a carrier payment, and a reinvestment plan. */
.workflow .workflow-card.is-active{border-color:#afacab;background:#30302e}
.workflow .workflow-card.is-active:after{width:100%}
.workflow[data-stage]:not([data-stage="0"]) .form-example dd{max-width:100%}
.workflow[data-stage]:not([data-stage="0"]) .example-submit{opacity:1}
.workflow-controls{flex-wrap:wrap}
.workflow-controls>div{flex-wrap:wrap;gap:8px 22px}
.workflow-controls button{min-height:44px}
.workflow-next-title{display:flex;align-items:center;gap:15px;margin:24px 0}
.workflow-next-title>.icon{width:31px;height:31px;flex-shrink:0;color:#d4756b}
.workflow-next-title h3{font-size:clamp(22px,2.3vw,32px);letter-spacing:-.04em;line-height:1.13;font-weight:500}
.workflow-explainer{font-size:12px;color:#c7c3c0;line-height:1.7;margin:20px 0 12px}
.workflow-footnote{display:block;font-size:10px;color:#b2aeab;line-height:1.6}
.workflow-detail-link{display:inline-block;font-size:11px;color:#e2b7af;margin-top:15px;padding-bottom:4px;border-bottom:1px solid #88605a;line-height:1.5}
.policy-checks>div{display:flex;align-items:center;gap:12px;min-height:49px;padding:10px 8px;border-bottom:1px solid #4c4846;font-size:12px}
.policy-checks .icon{width:19px;height:19px;color:#d97569;flex-shrink:0}
.application-example.is-active .policy-checks>div{animation:policyConfirm 4.5s both}
.application-example.is-active .policy-checks>div:nth-child(2){animation-delay:.8s}
.application-example.is-active .policy-checks>div:nth-child(3){animation-delay:1.6s}
.commission-receipt{margin-top:24px;padding:20px 18px;border:1px solid #62524d;background:#211f1e}
.commission-receipt>span{font-size:8px;letter-spacing:.12em;color:#d2b6af}
.commission-receipt>strong{display:block;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:1.15;letter-spacing:-.06em;margin:10px 0;color:#f3e5e1}
.commission-equation{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#c1b9b5;line-height:1.5}
.payment-route{border-top:1px solid #5c4a45;margin-top:18px;padding-top:16px;display:grid;gap:10px;font-size:10px;color:#ddcec8}
.payment-route>span:last-child{text-align:right}
.payment-rail{position:relative;height:1px;background:#73544b;margin:3px 4px}
.payment-rail>b{position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#e69c8b}
.commission-example.is-active .payment-rail>b{animation:paymentTravel 2.4s ease-in-out infinite}
.commission-example.is-active .commission-receipt>strong{animation:amountEnter .8s both}
.allocation-plan>div{position:relative;display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #51423d;overflow:hidden}
.allocation-plan .icon{width:21px;height:21px;color:#d58d7c;flex-shrink:0}
.allocation-plan strong{display:block;font-size:12px;font-weight:500}
.allocation-plan small{display:block;font-size:10px;color:#bab4b0;margin-top:5px;line-height:1.4}
.allocation-plan b{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#b95d4c;transform-origin:left center}
.reinvest-example.is-active .allocation-plan b{animation:allocationFill 1.1s both}
.reinvest-example.is-active .allocation-plan>div:nth-child(2) b{animation-delay:.8s}
.reinvest-example.is-active .allocation-plan>div:nth-child(3) b{animation-delay:1.6s}
@keyframes policyConfirm{0%{background:#262626}20%,55%{background:#48322e}100%{background:transparent}}
@keyframes paymentTravel{0%{left:0}75%,100%{left:calc(100% - 7px)}}
@keyframes amountEnter{from{transform:translateY(8px);opacity:.5}to{transform:none;opacity:1}}
@keyframes allocationFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:800px){.workflow-next-title{gap:10px}.workflow-next-title>.icon{width:23px;height:23px}.workflow-next-title h3{font-size:22px}.commission-receipt{padding:17px 12px}.policy-checks>div{padding-inline:0;font-size:11px}.workflow-explainer{font-size:11px}}
@media(max-width:600px){.workflow .workflow-card.is-active{display:block;min-height:440px}.workflow-controls>div{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 10px}.workflow-controls button{font-size:10px;text-align:left}.workflow-controls p{max-width:none}.workflow-next-title h3{font-size:29px}.workflow-next-title>.icon{width:31px;height:31px}.workflow-explainer{font-size:12px}.policy-checks>div{font-size:12px}.commission-receipt{padding:20px}.commission-receipt>strong{font-size:70px}}
@keyframes stepIn{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.form-example dd{max-width:100%}.example-submit{opacity:1}}
