.landing-page .landing-dark-opening{min-height:calc(100svh - var(--header) - var(--chapter-height,62px));align-items:center;padding:clamp(48px,5.4vw,110px) 0 clamp(64px,6vw,120px);display:grid}.landing-page .landing-opening-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.72fr);align-items:center;gap:clamp(40px,6vw,120px);display:grid}.landing-page .landing-opening-grid.landing-opening-single{grid-template-columns:minmax(0,1fr)}.landing-page .landing-opening h1{letter-spacing:-.052em;text-wrap:balance;max-width:17ch;font-size:clamp(46px,5.5vw,98px);line-height:1.02}.landing-page .landing-opening .opening-intro{max-width:48ch;margin-top:34px;font-size:clamp(20px,1.5vw,26px);line-height:1.45}.landing-page .landing-dark-opening .opening-intro{color:#e0e0e0}.landing-page .landing-opening-lead{max-width:24ch;color:var(--site-coral);letter-spacing:-.04em;text-wrap:balance;margin-top:22px;font-size:clamp(28px,3vw,52px);font-weight:700;line-height:1.08}.landing-page .landing-compact-opening .landing-opening-lead{color:var(--site-accent)}.landing-page .landing-opening .opening-intro+.opening-intro{margin-top:18px}.landing-page .landing-opening-actions{margin-top:42px}.landing-page .landing-offer{min-width:0;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-coral);background:#fff;padding:clamp(26px,2.6vw,48px);transform:rotate(1.2deg)}.landing-page .landing-offer-label{color:var(--site-accent);font-size:var(--type-label);font-weight:600;line-height:1.35}.landing-page .landing-offer-fee{letter-spacing:-.04em;margin-top:18px;font-size:clamp(30px,2.5vw,44px);font-weight:700;line-height:1.08}.landing-page .landing-offer-fee a{font-size:var(--site-action-size);letter-spacing:0;border-bottom:1px solid;margin-top:14px;padding-bottom:3px;font-weight:600;display:inline-block}.landing-page .landing-offer-fee a:hover{color:var(--site-accent)}.landing-page .landing-offer-line{border-top:1px solid var(--site-rule);font-size:var(--type-caption);margin-top:18px;padding-top:18px;line-height:1.45}.landing-page .landing-compact-opening h1{max-width:18ch}.landing-page .landing-compact-opening .opening-intro{max-width:44ch}.landing-page .landing-compact-opening .landing-offer{box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-ink);transform:none}.landing-page .landing-actions{gap:22px 40px}.landing-page .landing-action-block .landing-note{margin-top:20px}.landing-page .landing-note{max-width:60ch;font-size:var(--type-caption);color:#555;line-height:1.45}.landing-page .dark-surface .landing-note{color:#bdbdbd}.landing-page .landing-flow>*+*{margin-top:clamp(48px,5vw,96px)}.landing-page .landing-flow>.landing-heading+*{margin-top:0}.landing-page .landing-flow>*+.landing-heading{margin-top:clamp(80px,8vw,160px)}.landing-page .landing-heading{margin-bottom:clamp(40px,4.2vw,80px)}.landing-page .landing-heading h2{text-wrap:balance;max-width:22ch;font-size:clamp(40px,4.6vw,80px)}.landing-page .landing-kicker{color:var(--site-accent);font-size:var(--type-label);margin-bottom:22px;font-weight:600;line-height:1.35}.landing-page .dark-surface .landing-kicker{color:var(--site-coral)}.landing-page .landing-sub{max-width:34ch;color:var(--site-muted);letter-spacing:-.03em;margin-top:18px;font-size:clamp(26px,2.4vw,42px);font-weight:600;line-height:1.15}.landing-page .dark-surface .landing-sub{color:#a9a9a9}.landing-page .landing-heading .section-intro{max-width:52ch}.landing-page .landing-subheading h3{letter-spacing:-.04em;max-width:26ch;font-size:clamp(28px,2.6vw,44px);line-height:1.08}.landing-page .landing-subheading p{max-width:60ch;margin-top:18px}.landing-page .landing-statement{border-left:5px solid var(--site-coral);max-width:1500px;padding-left:clamp(20px,2.2vw,40px)}.landing-page .landing-statement-line{letter-spacing:-.045em;text-wrap:balance;max-width:24ch;font-size:clamp(36px,4.2vw,74px);font-weight:700;line-height:1.05}.landing-page .landing-statement-line+.landing-statement-line{color:var(--site-muted);margin-top:.12em}.landing-page .dark-surface .landing-statement-line+.landing-statement-line{color:#a9a9a9}.landing-page .landing-statement-note{max-width:52ch;margin-top:32px;font-size:clamp(21px,1.75vw,27px);line-height:1.4}.landing-page .landing-statement .text-link{margin-top:32px}.landing-page .landing-lead{letter-spacing:-.028em;max-width:40ch;font-size:clamp(26px,2.5vw,42px);font-weight:500;line-height:1.18}.landing-page .landing-pivot{border-left:5px solid var(--site-coral);max-width:56ch;font-size:max(var(--type-body),clamp(1.25rem,1.7vw,1.75rem));padding-left:clamp(20px,2vw,32px);font-weight:500;line-height:1.4}.landing-page .landing-figures{grid-template-columns:repeat(var(--landing-columns,3),minmax(0,1fr));padding-right:var(--site-edge);gap:34px;display:grid}.landing-page .landing-figures.landing-count-2{--landing-columns:2;max-width:1400px}.landing-page .landing-figure{min-width:0;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-ink);background:#fff;padding:clamp(26px,3vw,54px)}.landing-page .landing-figure:nth-child(2){position:relative;top:32px}.landing-page .landing-figure-number{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.4vw,82px);font-weight:700;line-height:1}.landing-page .landing-figure-number:after{content:"";background:var(--site-coral);width:32px;height:4px;margin-top:24px;display:block}.landing-page .landing-figure p+p{max-width:38ch;margin-top:22px}.landing-page .landing-flow>.landing-figures+*{margin-top:clamp(80px,7vw,128px)}.landing-page .landing-cards{grid-template-columns:repeat(var(--landing-columns,3),minmax(0,1fr));padding-right:var(--site-edge);align-items:start;gap:34px;padding-bottom:40px;display:grid}.landing-page .landing-cards.landing-columns-2{--landing-columns:2}.landing-page .landing-cards.landing-columns-4{--landing-columns:4;gap:26px}.landing-page .landing-cards>:nth-child(3n+2){position:relative;top:40px}.landing-page .landing-card{padding:clamp(26px,2.8vw,48px)}.landing-page .landing-card:before{margin-bottom:26px}.landing-page .landing-card h3{font-size:clamp(27px,2.3vw,40px);line-height:1.06}.landing-page .landing-card p{max-width:42ch;margin-top:20px}.landing-page .dark-surface .landing-card{box-shadow:var(--site-edge) var(--site-edge) 0 #8c8c89}.landing-page .landing-comparison{max-width:1500px}.landing-page .landing-comparison .comparison-option{padding:clamp(26px,2.6vw,44px)}.landing-page .landing-comparison .comparison-option h3{margin-bottom:22px}.landing-page .landing-list{margin:0;padding:0;list-style:none}.landing-page .landing-list li{padding-left:26px;position:relative}.landing-page .landing-list li+li{margin-top:14px}.landing-page .landing-list li:before{content:"";opacity:.55;background:currentColor;width:9px;height:9px;position:absolute;top:.62em;left:0}.landing-page .our-way .landing-list li:before{background:var(--site-coral);opacity:1}.landing-page .comparison-option .landing-list li{font-size:clamp(18px,1.4vw,23px);line-height:1.4}.landing-page .comparison-option.our-way{z-index:1}.landing-page .landing-steps{padding:0 var(--site-edge) 30px 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;list-style:none;display:grid}.landing-page .landing-steps>li{min-width:0;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:5px 5px 0 var(--site-ink);background:#fff;padding:clamp(24px,2.4vw,40px)}.landing-page .landing-steps>li:nth-child(2){background:#e4e4e1;position:relative;top:30px}.landing-page .dark-surface .landing-steps>li{box-shadow:5px 5px #8c8c89}.landing-page .step-label{color:var(--site-accent);font-variant-numeric:tabular-nums;margin-bottom:14px;font-weight:600;display:block}.landing-page .landing-steps h3{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(24px,1.9vw,32px);line-height:1.1}.landing-page .landing-quote blockquote p{max-width:36ch}.landing-page .landing-deliverables{padding-right:var(--site-edge);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px 40px;padding-bottom:36px;display:grid}.landing-page .landing-deliverable{min-width:0;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-ink);background:#fff;padding:clamp(26px,2.8vw,48px);position:relative}.landing-page .landing-deliverable:nth-child(2n){top:36px}.landing-page .dark-surface .landing-deliverable{box-shadow:var(--site-edge) var(--site-edge) 0 #8c8c89}.landing-page .landing-deliverable h3{font-size:clamp(28px,2.5vw,42px);line-height:1.05}.landing-page .landing-deliverable>p{max-width:50ch;margin-top:18px}.landing-page .landing-deliverable strong{font-weight:600}.landing-page .landing-peek{border-top:1px solid var(--site-rule);margin-top:28px;padding-top:22px}.landing-page .landing-peek-label{color:#555;font-size:var(--type-caption);margin-bottom:14px;font-weight:600;line-height:1.4}.landing-page .landing-dimensions{gap:10px;display:grid}.landing-page .landing-dimension{background:var(--site-paper);border:1px solid #a5a5a5}.landing-page .landing-dimension[open]{border-color:var(--site-ink);box-shadow:3px 3px 0 var(--site-coral)}.landing-page .landing-dimension>summary{cursor:pointer;min-height:48px;font-size:var(--type-label);grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:12px;padding:8px 14px;font-weight:600;line-height:1.3;list-style:none;display:grid}.landing-page .landing-dimension>summary::-webkit-details-marker{display:none}.landing-page .landing-dimension>summary::marker{content:""}.landing-page .landing-dimension>summary:focus-visible{outline-offset:2px}.landing-page .landing-dimension-count{min-width:34px;height:34px;color:var(--site-ink);background:var(--site-coral);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex;box-shadow:2px 2px #777}.landing-page .landing-dimension .disclosure-toggle{font-size:24px}.landing-page .landing-dimension .landing-tags{padding:4px 14px 16px}.landing-page .landing-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-page .landing-tags li{font-size:var(--type-caption);background:#fff;border:1px solid #a5a5a5;padding:5px 10px;line-height:1.3}.landing-page .landing-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-page .landing-bars li{font-size:var(--type-caption);grid-template-columns:minmax(0,11em) minmax(0,1fr);align-items:center;gap:16px;font-weight:600;line-height:1.3;display:grid}.landing-page .landing-bar{background:#e2e2df;height:10px;display:block;position:relative}.landing-page .landing-bar:after{content:"";width:var(--bar-w,50%);background:var(--site-ink);box-shadow:2px 2px 0 var(--site-coral);position:absolute;inset:0 auto 0 0}.landing-page .dark-surface .landing-bar{background:#3a3a3a}.landing-page .dark-surface .landing-bar:after{background:#fff}.landing-page :is(.landing-deliverable,.landing-shift-column) .landing-bar{background:#e2e2df}.landing-page :is(.landing-deliverable,.landing-shift-column) .landing-bar:after{background:var(--site-ink)}.landing-page :is(.landing-phases,.landing-range){border-top:2px solid var(--site-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-page :is(.landing-phases,.landing-range) li{font-size:var(--type-label);font-variant-numeric:tabular-nums;padding:10px 10px 0 0;font-weight:600;line-height:1.3}.landing-page .landing-phases li:first-child{color:var(--site-accent)}.landing-page .landing-range li{letter-spacing:-.03em;font-size:clamp(24px,2vw,32px);font-weight:700}.landing-page .landing-range li:nth-child(2){color:var(--site-accent)}.landing-page .landing-channels h2{text-wrap:balance;max-width:24ch;font-size:clamp(40px,4.6vw,80px)}.landing-page .landing-channels-detail{max-width:62ch;margin-top:28px;font-size:clamp(20px,1.6vw,26px);line-height:1.45}.landing-page .landing-channel-list{margin-top:32px}.landing-page .landing-channel-list li{color:var(--site-ink);border-color:var(--site-ink);font-size:var(--type-label);padding:9px 16px;font-weight:600}.landing-page .landing-channel-list li:first-child{color:#fff;background:var(--site-ink);box-shadow:3px 3px 0 var(--site-coral)}.landing-page .dark-surface .landing-channel-list li{color:#fff;background:#272727;border-color:#777}.landing-page .dark-surface .landing-channel-list li:first-child{color:var(--site-ink);background:#fff;border-color:#fff}.landing-page .landing-channels-note{color:#a9a9a9;font-size:var(--type-caption);margin-top:16px}.landing-page .light-surface .landing-channels-note{color:#555}.landing-page .landing-brief{max-width:1300px;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-coral);background:#fff}.landing-page .landing-brief-header{border-bottom:2px solid var(--site-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 30px;padding:22px clamp(24px,3vw,48px);display:flex}.landing-page .landing-brief-label{color:var(--site-accent);font-size:var(--type-label);font-weight:600;line-height:1.35}.landing-page .landing-brief-role{letter-spacing:-.035em;font-size:clamp(24px,2vw,32px);font-weight:700;line-height:1.1}.landing-page .landing-brief-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.landing-page .landing-brief-section{border-top:1px solid var(--site-rule);min-width:0;padding:clamp(24px,2.8vw,44px) clamp(24px,3vw,48px)}.landing-page .landing-brief-section:first-child{border-top:0;grid-column:1/-1}.landing-page .landing-brief-section:nth-child(odd):not(:first-child){border-left:1px solid var(--site-rule)}.landing-page .landing-brief-section:nth-child(2n):last-child{grid-column:1/-1}.landing-page .landing-brief-section h3{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(23px,1.8vw,30px);line-height:1.12}.landing-page .landing-brief-section:first-child p{max-width:66ch}.landing-page .landing-brief-time{color:var(--site-accent);font-size:var(--type-caption);letter-spacing:0;white-space:nowrap;font-weight:600}.landing-page .landing-brief-meta{background:var(--site-paper);border-top:1px solid var(--site-ink);flex-wrap:wrap;gap:18px 48px;margin:0;padding:20px clamp(24px,3vw,48px);display:flex}.landing-page .landing-brief-meta div{gap:2px;display:grid}.landing-page .landing-brief-meta dt{color:#555;font-size:var(--type-caption);line-height:1.4}.landing-page .landing-brief-meta dd{font-size:var(--type-label);margin:0;font-weight:600;line-height:1.35}.landing-page .landing-brief-footer p{font-size:var(--type-label);font-weight:600;line-height:1.35}.landing-page .landing-weights{border-top:1px solid var(--site-rule);gap:0;margin:0;display:grid}.landing-page .landing-weights div{border-bottom:1px solid var(--site-rule);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.landing-page .landing-weights dt{font-weight:600}.landing-page .landing-weights dd{color:var(--site-accent);font-size:var(--type-caption);margin:0;font-weight:600}.landing-page .landing-numbered h3{margin-bottom:30px;font-size:clamp(30px,2.8vw,48px);line-height:1.06}.landing-page .landing-numbered ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(30px,4vw,80px);max-width:1500px;margin:0;padding:0;list-style:none;display:grid}.landing-page .landing-numbered li{border-top:1px solid #777;padding:22px 0}.landing-page .light-surface .landing-numbered li{border-color:var(--site-rule)}.landing-page .dark-surface .landing-numbered .step-label{color:var(--site-coral)}.landing-page .landing-numbered li p{max-width:46ch}.landing-page .landing-benchmark{max-width:1500px;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-ink);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.landing-page .landing-benchmark.landing-salary-only{grid-template-columns:minmax(0,1fr)}.landing-page .dark-surface .landing-benchmark{box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-coral)}.landing-page .landing-benchmark>div{min-width:0;padding:clamp(26px,3vw,54px)}.landing-page .landing-benchmark>div+div{border-left:1px solid var(--site-rule)}.landing-page .landing-benchmark h3{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(23px,1.8vw,30px);line-height:1.15}.landing-page .landing-salary-figures{border-top:2px solid var(--site-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-page .landing-salary-figures li{flex-direction:column;gap:6px;padding:18px 12px 0 0;display:flex}.landing-page .landing-salary-figures strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;order:1;font-size:clamp(38px,3.8vw,68px);font-weight:700;line-height:1}.landing-page .landing-salary-label{color:#555;font-size:var(--type-caption);order:2;font-weight:600;line-height:1.3}.landing-page .landing-salary-mid strong{color:var(--site-accent)}.landing-page .landing-salary .landing-note{color:#555;margin-top:26px}.landing-page .landing-drivers ol{margin:0;padding:0;list-style:none}.landing-page .landing-drivers li{border-top:1px solid var(--site-rule);font-size:var(--type-label);grid-template-columns:42px minmax(0,1fr);align-items:baseline;padding:14px 0;font-weight:600;line-height:1.3;display:grid}.landing-page .landing-drivers .step-label{color:var(--site-accent);margin:0}.landing-page .landing-outcomes{gap:0;max-width:1200px;margin:0;padding:0;list-style:none;display:grid}.landing-page .landing-outcomes li{border-top:1px solid #777;grid-template-columns:28px minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.landing-page .light-surface .landing-outcomes li{border-color:var(--site-rule)}.landing-page .landing-outcomes li:before{content:"";background:var(--site-coral);width:12px;height:12px;margin-top:.55em}.landing-page .landing-outcomes p{max-width:62ch;font-size:clamp(21px,1.6vw,26px);line-height:1.45}.landing-page .landing-proof{max-width:1500px}.landing-page .landing-proof.landing-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .landing-proof-figure{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(54px,5.1vw,104px);font-weight:700;line-height:1}.landing-page .landing-proof-label{font-size:var(--type-label);font-weight:600;line-height:1.35}.landing-page .landing-proof.landing-count-3 .landing-proof-figure{font-size:clamp(48px,4.2vw,84px)}.landing-page .dark-surface .term-list>article:first-child{color:var(--site-ink);background:#fff}.landing-page .dark-surface .term-list>article:not(:first-child){color:#fff;box-shadow:var(--site-edge) var(--site-edge) 0 #080808;background:#272727;border-color:#777}.landing-page .landing-criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(30px,3vw,60px);max-width:1600px;margin:0;display:grid}.landing-page .landing-criteria>div{border-top:2px solid var(--site-ink);padding:24px 0 28px}.landing-page .dark-surface .landing-criteria>div{border-color:#fff}.landing-page .landing-criteria dt{letter-spacing:-.035em;font-size:clamp(24px,1.9vw,32px);font-weight:700;line-height:1.1}.landing-page .landing-criteria dd{max-width:40ch;margin:14px 0 0}.landing-page .landing-matrix{max-width:1100px}.landing-page .landing-matrix-frame{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:".top.""left grid right"".bottom.";align-items:center;gap:14px;display:grid}.landing-page .landing-axis{color:#555;font-size:var(--type-caption);text-align:center;font-weight:600;line-height:1.3}.landing-page .dark-surface .landing-axis{color:#bdbdbd}.landing-page .landing-axis-top{grid-area:top}.landing-page .landing-axis-bottom{grid-area:bottom}.landing-page .landing-axis-left{writing-mode:vertical-rl;grid-area:left;transform:rotate(180deg)}.landing-page .landing-axis-right{writing-mode:vertical-rl;grid-area:right}.landing-page .landing-quadrants{border:1px solid var(--site-ink);grid-area:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-page .landing-quadrants li{min-height:170px;color:var(--site-ink);border:1px solid var(--site-rule);background:#fff;align-content:center;gap:8px;padding:clamp(18px,2vw,32px);display:grid}.landing-page .landing-quadrants strong{letter-spacing:-.03em;font-size:clamp(22px,1.8vw,30px);font-weight:700;line-height:1.1}.landing-page .landing-quadrants span{color:#555;font-size:var(--type-caption);line-height:1.4}.landing-page .landing-quadrants .landing-quadrant-ours{z-index:1;color:#fff;background:var(--site-ink);border-color:var(--site-ink);box-shadow:5px 5px 0 var(--site-coral);position:relative}.landing-page .landing-quadrants .landing-quadrant-ours span{color:#d5d5d5}.landing-page .landing-quadrant-ours strong{color:var(--site-coral)}.landing-page .landing-matrix figcaption{color:#555;font-size:var(--type-caption);text-align:center;margin-top:20px;line-height:1.45}.landing-page .dark-surface .landing-matrix figcaption{color:#bdbdbd}.landing-page .landing-scale{max-width:1300px}.landing-page .landing-scale h3{margin-bottom:26px;font-size:clamp(30px,2.8vw,48px);line-height:1.06}.landing-page .landing-scale ol{margin:0;padding:0;list-style:none}.landing-page .landing-scale li{border-top:1px solid #777;grid-template-columns:minmax(0,9em) minmax(0,.7fr) minmax(0,1.6fr);align-items:center;gap:14px 30px;padding:18px 0;display:grid}.landing-page .light-surface .landing-scale li{border-color:var(--site-rule)}.landing-page .landing-scale-label{font-size:var(--type-label);font-weight:600;line-height:1.3}.landing-page .landing-scale-text{font-size:var(--type-caption);line-height:1.45}.landing-page .landing-panels{padding-right:var(--site-edge);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:34px;padding-bottom:40px;display:grid}.landing-page .landing-panel{min-width:0;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-ink);background:#fff;padding:clamp(26px,2.6vw,44px)}.landing-page .landing-panel:nth-child(2){color:#fff;background:var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-coral);position:relative;top:40px}.landing-page .landing-panel h3{margin-bottom:22px;font-size:clamp(27px,2.3vw,40px);line-height:1.06}.landing-page .landing-panel p{margin-top:20px}.landing-page .landing-panel strong{font-weight:600}.landing-page .landing-scores{margin:0}.landing-page .landing-scores div{border-top:1px solid var(--site-rule);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.landing-page .landing-scores dt{font-weight:600}.landing-page .landing-scores dd{color:var(--site-accent);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.landing-page .landing-panel:nth-child(2) .landing-scores dd{color:var(--site-coral)}.landing-page .landing-panel:nth-child(2) .landing-scores div{border-color:#555}.landing-page .landing-table-wrap{max-width:1500px}.landing-page .landing-table caption{text-align:left;color:#555;font-size:var(--type-caption);margin-bottom:12px}.landing-page .landing-table{font-size:var(--type-body)}.landing-page .landing-table thead th{font-size:var(--type-caption)}.landing-page .landing-table :is(tbody th,td){padding-block:1.1rem}.landing-page .landing-table .landing-row-ours{background:#fff}.landing-page .dark-surface .landing-table .landing-row-ours{background:#272727}.landing-page .landing-table .landing-row-ours>:first-child{box-shadow:inset 5px 0 0 var(--site-coral);padding-left:1rem}.landing-page .dark-surface .landing-table :is(tbody th,td)[data-label]:before{color:#bdbdbd}@container prose (width<=60rem){.landing-page .landing-table.wide-table .landing-row-ours{box-shadow:inset 5px 0 0 var(--site-coral);padding-inline:1rem}.landing-page .landing-table.wide-table .landing-row-ours>:first-child{box-shadow:none;padding-left:0}}.landing-page .landing-links{max-width:900px}.landing-page .landing-logo-block{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,5vw,96px);max-width:1500px;display:grid}.landing-page .landing-logo-heading h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(30px,2.8vw,48px);line-height:1.06}.landing-page .landing-logo-heading p{color:#555;max-width:38ch;font-size:var(--type-caption);margin-top:14px;line-height:1.45}.landing-page .dark-surface .landing-logo-heading p{color:#bdbdbd}.landing-page .landing-logos{padding:0 var(--site-edge) var(--site-edge) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;list-style:none;display:grid}.landing-page .landing-logo-mark{height:150px;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:5px 5px 0 var(--site-ink);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.landing-page .landing-logo-mark img{object-fit:contain;width:auto;max-width:72%;max-height:56px}.landing-page .landing-logo-name{font-size:var(--type-label);font-weight:700;line-height:1.2}.landing-page .landing-logo-type{color:#555;font-size:var(--type-caption);margin-top:12px;line-height:1.4;display:block}.landing-page .dark-surface .landing-logo-type{color:#bdbdbd}.landing-page .landing-faq .disclosure-list{max-width:1200px}.landing-page .landing-closing h2{text-wrap:balance}.landing-page .landing-guarantee{border-left:5px solid var(--site-coral);max-width:58ch;font-size:var(--type-body);margin-top:32px;padding-left:20px;line-height:1.5}.landing-page .landing-guarantee strong{font-size:var(--type-label);margin-bottom:4px;font-weight:600;display:block}.landing-page .light-surface .landing-guarantee strong{color:var(--site-accent)}.landing-page .dark-surface .landing-guarantee strong{color:var(--site-coral)}.landing-page .landing-closing .landing-guarantee+.landing-actions,.landing-page .landing-closing .landing-actions+.landing-guarantee{margin-top:40px}.landing-page .landing-guarantee a{text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--site-coral)}.landing-page .landing-paths{border-top:1px solid #555;flex-wrap:wrap;gap:6px 36px;max-width:1400px;margin:48px 0 0;padding:28px 0 0;list-style:none;display:flex}.landing-page .light-surface .landing-paths{border-color:var(--site-rule)}.landing-page .landing-paths .text-link{font-size:var(--type-caption);border-bottom-color:#777}.landing-page .landing-opening-links{min-width:0}.landing-page .landing-opening-links .landing-offer-label{color:var(--site-coral);margin-bottom:16px}.landing-page .landing-opening-links .contents-card{box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-coral)}.landing-page .landing-opening-links .contents-copy strong{font-size:var(--type-label)}.landing-page .landing-big-figure{text-align:left;max-width:900px;margin-inline:0}.landing-page .landing-big-figure .figure-caption{max-width:30ch;margin:18px 0 0}.landing-page .landing-big-figure-note{color:#a9a9a9;max-width:46ch;font-size:var(--type-caption);margin-top:16px;line-height:1.45}.landing-page .light-surface .landing-big-figure-note{color:#555}.landing-page .landing-stages{max-width:1500px}.landing-page .landing-stages ol{border-top:2px solid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-page .landing-stages li{align-content:start;gap:6px;padding:18px 18px 0 0;display:grid}.landing-page .landing-stages .step-label{margin:0}.landing-page .landing-stages strong{letter-spacing:-.03em;font-size:clamp(22px,1.7vw,28px);font-weight:700;line-height:1.12}.landing-page .landing-stage-when{color:#555;font-size:var(--type-caption);font-weight:600}.landing-page .dark-surface .landing-stage-when{color:#bdbdbd}.landing-page .landing-stages .landing-note{margin-top:22px}.landing-page .landing-time-bars{gap:10px;max-width:640px;margin-top:28px;display:grid}.landing-page .landing-time-bars div{font-size:var(--type-caption);grid-template-columns:8em minmax(0,1fr) 6em;align-items:center;gap:16px;font-weight:600;display:grid}.landing-page .landing-time-bars strong{font-weight:700}.landing-page .landing-examples h3{margin-bottom:30px;font-size:clamp(30px,2.8vw,48px);line-height:1.06}.landing-page .landing-example-list{padding-right:var(--site-edge);padding-bottom:var(--site-edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.landing-page .landing-example{min-width:0;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 #8c8c89;background:#fff;flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,40px);display:flex}.landing-page .landing-example-role{letter-spacing:-.035em;font-size:clamp(24px,2vw,32px);font-weight:700;line-height:1.1}.landing-page .landing-example-pay{color:var(--site-accent);font-size:var(--type-label);font-weight:600;line-height:1.35}.landing-page .landing-example-scenario{font-size:var(--type-body);flex:1;line-height:1.5}.landing-page .landing-example-time{border-top:1px solid var(--site-rule);color:#555;font-size:var(--type-caption);padding-top:12px;font-weight:600}.landing-page .landing-examples>.landing-note{margin-top:26px}.landing-page .landing-shift{max-width:1200px;padding-right:var(--site-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.landing-page .landing-shift-column{color:var(--site-ink);border:1px solid var(--site-ink);background:#fff;padding:clamp(24px,2.6vw,44px);box-shadow:5px 5px #777}.landing-page .landing-shift-column:last-child{box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-coral)}.landing-page .landing-shift-label{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(24px,2vw,32px);font-weight:700}.landing-page .landing-shift ul{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.landing-page .landing-shift li{font-size:var(--type-caption);font-variant-numeric:tabular-nums;grid-template-columns:3.2em minmax(0,1fr) 4em;align-items:center;gap:14px;font-weight:600;display:grid}.landing-page .landing-shift-active .landing-bar:after{background:var(--site-coral);box-shadow:none}.landing-page .landing-shift .landing-note{color:#555}.landing-page .landing-dimension-row{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-page .landing-dimension-row li{background:var(--site-paper);font-size:var(--type-label);border:1px solid #a5a5a5;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-weight:600;display:flex}.landing-page .landing-criteria-title{margin-bottom:28px;font-size:clamp(30px,2.8vw,48px);line-height:1.06}.landing-page .landing-table-intro{letter-spacing:-.015em;max-width:52ch;margin-bottom:12px;font-size:clamp(21px,1.7vw,27px);font-weight:500;line-height:1.35}.landing-page .landing-paths-label{font-size:var(--type-label);margin-top:48px;font-weight:600}.landing-page .landing-paths-label+.landing-paths{margin-top:16px}.landing-page .landing-chapter:not(.has-section-heading){padding-block:clamp(64px,6.4vw,120px)}.landing-page .landing-rows{max-width:1500px;display:grid}.landing-page .landing-row{border-top:1px solid var(--site-rule);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(20px,5vw,96px);padding-block:clamp(28px,3vw,52px);display:grid}.landing-page .landing-row:first-child{border-top:2px solid var(--site-ink)}.landing-page .dark-surface .landing-row{border-color:#555}.landing-page .dark-surface .landing-row:first-child{border-color:#fff}.landing-page .landing-row h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(30px,2.8vw,48px);line-height:1.06}.landing-page .landing-row-copy p{max-width:60ch}.landing-page .landing-row-copy p+p{margin-top:.9em}.landing-page :is(.landing-row-copy,.landing-prose,.landing-calculator) a:not(.button,.text-link){text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:var(--site-coral)}.landing-page :is(.landing-row-copy,.landing-prose,.landing-calculator) a:not(.button,.text-link):hover{color:var(--site-accent)}.landing-page .landing-row-stages{counter-reset:landing-stage;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.landing-page .landing-row-stages li{counter-increment:landing-stage;color:var(--site-ink);border:1px solid var(--site-ink);font-size:var(--type-caption);background:#fff;padding:7px 14px;font-weight:600;line-height:1.3}.landing-page .landing-row-stages li:before{content:counter(landing-stage,decimal-leading-zero) " ";color:var(--site-accent)}.landing-page .landing-calculator{max-width:1500px;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-ink);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-page .landing-calculator>div{min-width:0;padding:clamp(26px,3vw,54px)}.landing-page .landing-calc-result{border-left:1px solid var(--site-ink);background:var(--site-paper)}.landing-page .landing-calculator h2{letter-spacing:-.04em;max-width:20ch;font-size:clamp(28px,2.5vw,42px);line-height:1.06}.landing-page .landing-calculator .landing-kicker{margin-bottom:14px}.landing-page .landing-calc-field{margin-top:34px}.landing-page .landing-calc-field label{font-size:var(--type-label);margin-bottom:6px;font-weight:600;line-height:1.35;display:block}.landing-page .landing-calculator input[type=range]{--range-progress:50%;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;appearance:none;background:0 0;border:0;width:100%;height:48px;margin:0;padding:0;display:block}.landing-page .landing-calculator input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--site-ink) 0 var(--range-progress),#d7d7d7 var(--range-progress) 100%);border-radius:0;height:8px}.landing-page .landing-calculator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--site-coral);border:2px solid var(--site-ink);width:28px;height:30px;box-shadow:3px 3px 0 var(--site-ink);border-radius:0;margin-top:-11px}.landing-page .landing-calculator input[type=range]::-moz-range-track{background:#d7d7d7;border-radius:0;height:8px}.landing-page .landing-calculator input[type=range]::-moz-range-progress{background:var(--site-ink);height:8px}.landing-page .landing-calculator input[type=range]::-moz-range-thumb{background:var(--site-coral);border:2px solid var(--site-ink);width:25px;height:27px;box-shadow:3px 3px 0 var(--site-ink);border-radius:0}.landing-page .landing-calculator input[type=range]:focus-visible{outline:3px solid var(--site-accent);outline-offset:6px}.landing-page .landing-calc-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.landing-page .landing-calc-meta>span:first-child{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.6vw,42px);font-weight:600;line-height:1.15}.landing-page .landing-calc-meta>span:last-child{color:#555;font-size:var(--type-caption);line-height:1.4}.landing-page .landing-calc-note{border-left:4px solid var(--site-coral);font-size:var(--type-caption);margin-top:34px;padding-left:16px;line-height:1.45}.landing-page .landing-calc-note strong{font-weight:600}.landing-page .landing-calc-rows{border-top:2px solid var(--site-ink);margin-top:30px}.landing-page .landing-calc-row{border-bottom:1px solid var(--site-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding:16px 0;display:flex}.landing-page .landing-calc-row>span{font-size:var(--type-label);font-weight:600;line-height:1.35}.landing-page .landing-calc-row strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.8vw,48px);font-weight:700;line-height:1}.landing-page .landing-calc-savings{border-top:2px solid var(--site-ink);border-bottom:0}.landing-page .landing-calc-savings strong{color:var(--site-accent)}.landing-page .landing-calc-copy{max-width:44ch;margin-top:18px}.landing-page .landing-calc-result .landing-actions{margin-top:32px}.landing-page .landing-diagram{gap:14px;max-width:1500px;margin:0;display:grid}.landing-page .landing-diagram-title{font-size:var(--type-label);font-weight:700;line-height:1.3}.landing-page .landing-diagram-label{color:#555;font-size:var(--type-caption);margin-bottom:8px;font-weight:600}.landing-page .dark-surface .landing-diagram-label{color:#bdbdbd}.landing-page .landing-diagram-items{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-page .landing-diagram-items li{font-size:var(--type-caption);border:1px solid;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 14px;line-height:1.3;display:inline-flex}.landing-page .landing-diagram-items strong{font-size:var(--type-label);font-variant-numeric:tabular-nums;font-weight:700}.landing-page .landing-diagram-items em{color:#555;font-style:normal}.landing-page .dark-surface .landing-diagram-items em{color:#bdbdbd}.landing-page .landing-diagram-axis,.landing-page .landing-diagram-legend{color:#555;font-size:var(--type-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.landing-page .dark-surface :is(.landing-diagram-axis,.landing-diagram-legend){color:#bdbdbd}.landing-page .landing-diagram-legend li:before{content:"";background:var(--site-coral);width:10px;height:10px;margin-right:8px;display:inline-block}.landing-page .landing-diagram figcaption{color:#555;font-size:var(--type-caption);line-height:1.45}.landing-page .dark-surface .landing-diagram figcaption{color:#bdbdbd}.landing-page .landing-opening-diagram{border-top:1px solid #555;margin-top:clamp(36px,4vw,64px);padding-top:24px}.landing-page .landing-compact-opening .landing-opening-diagram{border-color:var(--site-rule)}@media (hover:hover) and (pointer:fine){.landing-page .landing-dimension>summary:hover .landing-dimension-count{box-shadow:3px 3px 0 var(--site-ink)}.landing-page .landing-paths .text-link:hover{color:var(--site-accent)}.landing-page .dark-surface .landing-paths .text-link:hover{color:var(--site-coral)}}@media (width<=1100px){.landing-page .landing-opening-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:4vw}.landing-page .landing-cards,.landing-page .landing-panels{--landing-columns:2;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .landing-cards>:nth-child(3n+2){top:0}.landing-page .landing-cards>:nth-child(2n),.landing-page .landing-panels>:nth-child(2n){position:relative;top:40px}.landing-page .landing-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .landing-steps{grid-template-columns:minmax(0,1fr);max-width:760px}.landing-page .landing-steps>li:nth-child(2){margin-left:25px;top:0}}@media (width<=900px){.landing-page .landing-dark-opening{min-height:0}.landing-page .landing-opening-grid{grid-template-columns:minmax(0,1fr);gap:48px}.landing-page .landing-offer{max-width:560px;transform:rotate(.8deg)}.landing-page .landing-figures,.landing-page .landing-figures.landing-count-2{grid-template-columns:minmax(0,1fr);gap:26px;max-width:640px}.landing-page .landing-figure:nth-child(2){top:0}.landing-page .landing-deliverables{grid-template-columns:minmax(0,1fr);gap:30px;max-width:760px;padding-bottom:0}.landing-page .landing-deliverable:nth-child(2n){top:0}.landing-page .landing-brief-body{grid-template-columns:minmax(0,1fr)}.landing-page .landing-brief-section:nth-child(odd):not(:first-child){border-left:0}.landing-page .landing-benchmark{grid-template-columns:minmax(0,1fr)}.landing-page .landing-benchmark>div+div{border-left:0;border-top:1px solid var(--site-rule)}.landing-page .landing-numbered ol,.landing-page .landing-proof.landing-count-3{grid-template-columns:minmax(0,1fr)}.landing-page .landing-scale li{grid-template-columns:minmax(0,8em) minmax(0,1fr)}.landing-page .landing-scale-text{grid-column:1/-1}.landing-page .landing-stages ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.landing-page .landing-example-list,.landing-page .landing-shift{grid-template-columns:minmax(0,1fr);max-width:640px}.landing-page :is(.landing-row,.landing-logo-block),.landing-page .landing-calculator{grid-template-columns:minmax(0,1fr)}.landing-page .landing-calc-result{border-left:0;border-top:1px solid var(--site-ink)}}@media (width<=600px){.landing-page .landing-dark-opening{padding-block:34px 52px}.landing-page .landing-opening h1{font-size:clamp(36px,10vw,52px);line-height:1.04}.landing-page .landing-opening .opening-intro{margin-top:22px;font-size:20px}.landing-page .landing-opening-actions{margin-top:30px}.landing-page .landing-offer{transform:none}.landing-page .landing-offer-fee{font-size:28px}.landing-page .landing-flow>*+*{margin-top:44px}.landing-page .landing-flow>*+.landing-heading{margin-top:72px}.landing-page .landing-heading{margin-bottom:30px}.landing-page .landing-heading h2,.landing-page .landing-channels h2{font-size:clamp(32px,9vw,44px);line-height:1.05}.landing-page .landing-sub{font-size:24px}.landing-page .landing-statement{padding-left:18px}.landing-page .landing-statement-line{font-size:clamp(30px,8.4vw,40px)}.landing-page .landing-lead{font-size:clamp(24px,6.6vw,30px)}.landing-page .landing-cards,.landing-page .landing-panels{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:0}.landing-page .landing-cards>:nth-child(n),.landing-page .landing-panels>:nth-child(n){top:0}.landing-page .landing-card h3,.landing-page .landing-panel h3,.landing-page .landing-deliverable h3{font-size:28px}.landing-page .landing-steps>li:nth-child(2){margin-left:14px}.landing-page .landing-bars li{grid-template-columns:minmax(0,1fr);gap:6px}.landing-page .landing-range li{font-size:22px}.landing-page .landing-brief-header,.landing-page .landing-brief-section,.landing-page .landing-brief-meta{padding-inline:20px}.landing-page .landing-salary-figures strong{font-size:clamp(26px,7.6vw,36px)}.landing-page .landing-criteria{grid-template-columns:minmax(0,1fr)}.landing-page .landing-matrix-frame{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"top top""grid grid""bottom bottom""left right"}.landing-page .landing-axis-left,.landing-page .landing-axis-right{writing-mode:horizontal-tb;transform:none}.landing-page .landing-axis-left{text-align:left}.landing-page .landing-axis-right{text-align:right}.landing-page .landing-quadrants li{min-height:0}.landing-page .landing-outcomes p{font-size:20px}.landing-page .landing-proof-figure{font-size:clamp(46px,13vw,60px)}.landing-page .landing-scale li{grid-template-columns:minmax(0,1fr);gap:8px}.landing-page .landing-paths{flex-direction:column;gap:4px}.landing-page .landing-logos{grid-template-columns:minmax(0,1fr);gap:20px}.landing-page .landing-logo-mark{height:120px}.landing-page .landing-time-bars div{grid-template-columns:6em minmax(0,1fr) 5em;gap:10px}}
