.SamenessGrid-module__S9vq7a__grid{background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--frame-radius-sm,4px);font-family:var(--font-body);padding:clamp(14px,2vw,24px)}.SamenessGrid-module__S9vq7a__head{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.01em;color:var(--ink-heading);flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0 .3em;margin-bottom:18px;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.2;display:flex}.SamenessGrid-module__S9vq7a__verdict{color:var(--ink-heading);white-space:nowrap;font-style:italic}.SamenessGrid-module__S9vq7a__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.SamenessGrid-module__S9vq7a__card{--d:calc(var(--i)*.11s);background:var(--bg);color:var(--ink);min-height:132px;transition:background-color .7s var(--ease-out)var(--d),color .7s var(--ease-out)var(--d),border-color .7s var(--ease-out)var(--d);border:1px solid #0000;flex-direction:column;padding:16px;display:flex}.SamenessGrid-module__S9vq7a__mark{width:16px;height:16px;transition:border-radius .5s var(--ease-out)var(--d),transform .5s var(--ease-out)var(--d),background-color .7s var(--ease-out)var(--d),width .5s var(--ease-out)var(--d);background:currentColor;flex:none;margin-bottom:12px}.SamenessGrid-module__S9vq7a__circle{border-radius:50%}.SamenessGrid-module__S9vq7a__square{border-radius:2px}.SamenessGrid-module__S9vq7a__diamond{transform:rotate(45deg)scale(.85)}.SamenessGrid-module__S9vq7a__ring{background:0 0;border-radius:50%;box-shadow:inset 0 0 0 3px}.SamenessGrid-module__S9vq7a__bar{width:28px;height:6px;margin-top:5px;margin-bottom:17px}.SamenessGrid-module__S9vq7a__triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.SamenessGrid-module__S9vq7a__outline{background:0 0;box-shadow:inset 0 0 0 2px}.SamenessGrid-module__S9vq7a__name{font-family:var(--nf);font-size:var(--ns);font-weight:var(--nw);font-style:var(--nst);text-transform:var(--ntt);letter-spacing:var(--ntr);min-height:30px;transition:font-family 1ms var(--d),font-size 1ms var(--d),font-weight 1ms var(--d),font-style 1ms var(--d),text-transform 1ms var(--d),letter-spacing 1ms var(--d);transition-behavior:allow-discrete;align-items:flex-end;line-height:1;display:flex}.SamenessGrid-module__S9vq7a__line{font-family:var(--lf);font-style:var(--lst);font-weight:var(--weight-display);transition:font-family 1ms var(--d),font-style 1ms var(--d);transition-behavior:allow-discrete;margin-top:6px;font-size:clamp(15px,1.1vw + 9px,19px);line-height:1.2}.SamenessGrid-module__S9vq7a__drained .SamenessGrid-module__S9vq7a__card{background-color:color-mix(in srgb,var(--surface-page)70%,var(--border-hairline));color:var(--ink-secondary);border-color:var(--border-hairline)}.SamenessGrid-module__S9vq7a__drained .SamenessGrid-module__S9vq7a__name{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:13px;font-style:normal;font-weight:500}.SamenessGrid-module__S9vq7a__drained .SamenessGrid-module__S9vq7a__line{font-family:var(--font-display);font-style:normal}.SamenessGrid-module__S9vq7a__drained .SamenessGrid-module__S9vq7a__mark{clip-path:none;background-color:var(--color-sage);width:16px;height:16px;box-shadow:none;border-radius:50%;margin-top:0;margin-bottom:12px;transform:none}@media (max-width:640px){.SamenessGrid-module__S9vq7a__cards{gap:6px}.SamenessGrid-module__S9vq7a__card{min-height:0;padding:10px}.SamenessGrid-module__S9vq7a__line{font-size:14px}}@media (prefers-reduced-motion:reduce){.SamenessGrid-module__S9vq7a__card,.SamenessGrid-module__S9vq7a__mark,.SamenessGrid-module__S9vq7a__name,.SamenessGrid-module__S9vq7a__line{transition:none}}@media print{.SamenessGrid-module__S9vq7a__card{background-color:color-mix(in srgb,var(--surface-page)70%,var(--border-hairline));color:var(--ink-secondary);border-color:var(--border-hairline)}.SamenessGrid-module__S9vq7a__name{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:13px;font-style:normal;font-weight:500}.SamenessGrid-module__S9vq7a__line{font-family:var(--font-display);font-style:normal}.SamenessGrid-module__S9vq7a__mark{clip-path:none;background-color:var(--color-sage);width:16px;height:16px;box-shadow:none;border-radius:50%;margin-top:0;margin-bottom:12px;transform:none}}
.ServiceCards-module__FGV1Dq__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.ServiceCards-module__FGV1Dq__card{background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--frame-radius-sm,4px);font-family:var(--font-body);color:var(--ink-body);padding:clamp(24px,2.6vw,36px)}.ServiceCards-module__FGV1Dq__q{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.01em;color:var(--ink-heading);text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-style:italic;line-height:1.2}.ServiceCards-module__FGV1Dq__name{font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--ink-secondary);margin:var(--space-5,20px)0 var(--space-2,8px)}.ServiceCards-module__FGV1Dq__gives{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-heading);margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.4}.ServiceCards-module__FGV1Dq__parts{margin:var(--space-5,20px)0 0;padding:0 0 0 var(--space-4,16px);border-left:1px solid var(--border-hairline);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-secondary);list-style:none}.ServiceCards-module__FGV1Dq__parts li+li{margin-top:6px}.ServiceCards-module__FGV1Dq__pn{font-weight:var(--weight-medium);color:var(--ink-body)}@media (max-width:720px){.ServiceCards-module__FGV1Dq__cards{grid-template-columns:minmax(0,1fr)}}
.SampleReport-module__rKT4VW__frame{margin:0 var(--stack-step-2)var(--stack-step-2)0;border:1px solid var(--frame-figure);background:var(--surface-panel);font-family:var(--font-body);color:var(--ink-body);--stack-step:10px;--stack-step-2:calc(var(--stack-step)*2);box-shadow:var(--stack-step)var(--stack-step)0 -1px var(--surface-panel),var(--stack-step)var(--stack-step)0 0 var(--frame-figure),var(--stack-step-2)var(--stack-step-2)0 -1px var(--surface-panel),var(--stack-step-2)var(--stack-step-2)0 0 var(--frame-figure);position:relative}@media (max-width:700px){.SampleReport-module__rKT4VW__frame{--stack-step:6px}}.SampleReport-module__rKT4VW__tag{background:var(--ink-secondary);color:var(--surface-page);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:var(--weight-medium);padding:6px 10px;line-height:1;position:absolute;top:-1px;right:-1px}.SampleReport-module__rKT4VW__page{padding:clamp(18px,2.2vw,28px)}.SampleReport-module__rKT4VW__top{border-bottom:1px solid var(--border-hairline);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary);justify-content:space-between;gap:12px;padding:0 64px 10px 0;font-size:12px;display:flex}.SampleReport-module__rKT4VW__h{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.01em;color:var(--ink-heading);text-wrap:balance;margin:18px 0 6px;font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);line-height:1.2}.SampleReport-module__rKT4VW__sub{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-secondary);margin:0 0 18px}.SampleReport-module__rKT4VW__body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,24px);display:grid}.SampleReport-module__rKT4VW__lines{margin:0;padding:0;list-style:none}.SampleReport-module__rKT4VW__who{font-size:var(--fs-body-xs);font-weight:var(--weight-medium);justify-content:space-between;gap:8px;display:flex}.SampleReport-module__rKT4VW__you{background:var(--surface-dark);color:var(--ink-body-on-dark);padding:12px 14px;display:block}.SampleReport-module__rKT4VW__you .SampleReport-module__rKT4VW__who{color:var(--ink-secondary-on-dark)}.SampleReport-module__rKT4VW__youTag{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.SampleReport-module__rKT4VW__youLine{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-heading-on-dark);margin-top:2px;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.25;display:block}.SampleReport-module__rKT4VW__rival{border-bottom:1px solid var(--border-hairline);padding:10px 14px;display:block}.SampleReport-module__rKT4VW__rival .SampleReport-module__rKT4VW__who{color:var(--ink-secondary)}.SampleReport-module__rKT4VW__rivalLine{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-heading);margin-top:2px;font-size:clamp(1rem,.94rem + .25vw,1.125rem);line-height:1.3;display:block}.SampleReport-module__rKT4VW__finding{border-top:1px solid var(--border-hairline);padding-top:10px}.SampleReport-module__rKT4VW__label{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:var(--weight-medium);color:var(--ink-secondary)}.SampleReport-module__rKT4VW__fh{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-heading);margin:6px 0 10px;font-size:1.125rem;line-height:1.3}.SampleReport-module__rKT4VW__fq{font-family:var(--font-display);font-style:italic;font-size:var(--fs-body-sm);color:var(--ink-secondary);margin:0;line-height:1.45}@media (max-width:640px){.SampleReport-module__rKT4VW__body{grid-template-columns:minmax(0,1fr)}.SampleReport-module__rKT4VW__top span:last-child{display:none}.SampleReport-module__rKT4VW__top{padding-right:72px}}
.hp{isolation:isolate;background-color:var(--cream);color:var(--ink-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.hp *,.hp :before,.hp :after{box-sizing:border-box}@layer base{:where(.hp) :is(p,h1,h2,h3,ul,ol,figure){margin:0;padding:0}:where(.hp) :is(ul,ol){list-style:none}:where(.hp) :is(h1,h2,h3){font-family:var(--font-display);font-weight:var(--weight-display);color:inherit}:where(.hp) a{color:inherit}}.hp .wrap{max-width:var(--frame-max);padding:0 var(--gutter);margin:0 auto}.hp section{position:relative}.hp em{font-style:italic}.hp :focus-visible{outline:3px solid var(--capiche-green);outline-offset:3px}.hp [data-surface=dark] :focus-visible{outline-color:var(--warm-gold)}.hp .label{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:var(--tr-label-lg);font-size:var(--fs-label-lg);line-height:var(--lh-label-lg)}.hp .label-sm{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:var(--tr-label);font-size:var(--fs-label);line-height:var(--lh-label)}.hp .btn{min-height:52px;font-family:var(--font-body);background:var(--action);color:var(--ink-on-action);border-radius:var(--frame-radius-pill);transition:background-color var(--duration-fast);justify-content:center;align-items:center;padding:16px 38px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.hp .btn:hover{background:var(--action-hover)}.hp .btn:active{background:var(--button-red-active)}.hp [data-surface=dark] .btn,.hp .close .btn{box-shadow:var(--action-outline-on-dark)}.hp .btn-ghost{color:var(--navy);border:1.5px solid var(--border-field);transition:border-color var(--duration-fast);background:0 0}.hp .btn-ghost:hover{border-color:var(--navy);background:0 0}.hp .rule-u{text-decoration:underline;-webkit-text-decoration-color:var(--racing-red);text-decoration-color:var(--racing-red);text-underline-offset:.2em;text-decoration-thickness:2px}.hp .rule-g{text-decoration:underline;-webkit-text-decoration-color:var(--warm-gold);text-decoration-color:var(--warm-gold);text-underline-offset:.18em;text-decoration-thickness:3px}.hp .badge{align-items:center;gap:16px;display:flex}.hp .badge .n{border:1px solid var(--warm-gold);width:44px;height:44px;font-family:var(--font-accent);letter-spacing:.04em;color:var(--sage-deep);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.hp .badge .t{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.2em;color:var(--sage-deep);font-size:16px}.hp .badge.hot .n,.hp .badge.hot .t{color:var(--racing-red-ink)}.hp .badge{border-bottom:1px solid var(--warm-gold);padding-bottom:16px}.hp .rail{z-index:8;gap:14px;list-style:none;display:none;position:fixed;top:50%;left:clamp(14px,2vw,28px);transform:translateY(-50%)}.hp .rail a{color:var(--sage-deep);font-family:var(--font-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;line-height:1;text-decoration:none;display:flex}.hp .rail a:before{content:"";width:18px;height:1px;transition:width var(--duration-card);background:currentColor}.hp .rail a span{opacity:0;transition:opacity var(--duration-card)}.hp .rail li.on a{color:var(--racing-red-ink)}.hp .rail li.on a:before{width:30px}.hp .rail a:hover span,.hp .rail a:focus-visible span{opacity:1}.hp .rail.hide{opacity:0;pointer-events:none}.hp .rail{transition:opacity var(--duration-card)}.hp .rail.dark a{color:var(--warm-gold)}.hp .rail.dark li.on a{color:var(--cream)}@media (min-width:1380px){.hp .rail{display:grid}}.hp .hero{background:var(--capiche-green);color:var(--cream);padding:calc(92px + var(--space-8))0 0;height:var(--hero-h);background-image:radial-gradient(60% 55% at 85% 30%,#c8b8c233,#c8b8c200 70%);overflow:hidden}.hp .hero h1{font-weight:var(--weight-display);font-variation-settings:"opsz" var(--opsz-display-max);font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--tr-hero);text-wrap:balance}.hp .hero .sub{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);z-index:2;max-width:34ch;position:relative}.hp .hero .ask{font-size:var(--fs-body);line-height:var(--lh-body);max-width:34ch;margin-top:var(--space-4);z-index:2;position:relative}.hp .hero .lab{font-family:var(--font-accent);text-transform:uppercase;font-size:var(--fs-label);letter-spacing:.16em;color:var(--warm-gold);z-index:2;margin-top:22px;position:relative}.hp .hero .cta{z-index:2;flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex;position:relative}.hp .hero .cta .tl{min-height:44px;color:var(--cream);text-underline-offset:4px;align-items:center;gap:6px;text-decoration-line:underline;text-decoration-color:#f3f0e899;display:inline-flex}.hp .hero .cta .tl:hover{-webkit-text-decoration-color:var(--cream);text-decoration-color:var(--cream)}.hp .hero .lane{z-index:2;max-width:var(--lane-max,640px);position:relative}.hp .hero .sub{margin-top:var(--space-6)}.hp .hero .bands{z-index:1;pointer-events:none;position:absolute;inset:0}.hp .hero .bands svg{display:block;position:absolute;top:0;left:0}.hp .hero .bands .ref-d{left:calc(50% - 720px)}.hp .hero .bands .ref-p{display:none;left:auto;right:0}.js .hp .hero .bands{animation:band-reveal 1.2s var(--ease-out)both}@keyframes band-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.hp{--head-gap:var(--space-7);--measure-body:26em}@media (max-width:700px){.hp{--head-gap:var(--space-6)}}.hp .why,.hp .who,.hp .services,.hp .gets,.hp .free{padding:var(--band-y)0;scroll-margin-top:85px}.hp :is(.why,.who,.services,.gets,.free) h2{font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:var(--tr-quote);color:var(--ink-heading);text-wrap:balance;max-width:30ch}.hp .why .grid-fig{margin-top:var(--head-gap)}.hp .why .after{margin-top:var(--space-7)}.hp .why .after p{max-width:var(--measure-body)}.hp .why .cause{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--ink-heading);text-wrap:balance}.hp .why .after p+p{margin-top:var(--space-4);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.hp .who{background:var(--surface-raised);color:var(--ink-body)}.hp .who .eyebrow{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--ink-secondary-on-tint)}.hp .who h2{margin-top:var(--space-5);font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:var(--tr-quote);max-width:24ch}.hp .who .body{margin-top:var(--head-gap);max-width:var(--measure-body);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.hp .who .body p+p{margin-top:var(--space-4)}.hp .who .split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hp .who h2{max-width:none}.hp .services .dek{margin-top:var(--space-4);max-width:var(--measure-body);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--ink-secondary)}.hp .services ul{margin-top:var(--head-gap)}.hp .gets{background:var(--surface-raised)}.hp .gets .body{margin-top:var(--head-gap);background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--frame-radius-sm,4px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(20px,3vw,40px);display:grid}.hp .gets .outcomes li{border-bottom:1px solid var(--border-hairline);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);padding:14px 0}.hp .gets .outcomes li:first-child{border-top:1px solid var(--border-hairline)}.hp .dig{margin:0}.hp .dig svg{width:100%;height:auto;display:block}.hp .gets .handoff{margin-top:var(--space-6);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);max-width:var(--measure-body)}.hp .free .pair{margin-top:var(--head-gap);gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:start;display:grid}.hp .free .ask{max-width:26rem}.hp .free .do,.hp .free .get{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.hp .free .get{margin:var(--space-2)0 var(--space-6);color:var(--ink-secondary)}.hp .free .sample{position:sticky;top:110px}.js .hp .rv{opacity:0;transition:opacity var(--duration-deliberate)var(--ease-out),transform var(--duration-deliberate)var(--ease-out);transform:translateY(14px)}.js .hp .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .hp .hero .bands{animation:none}.hp .rv,.js .hp .rv{opacity:1;transform:none}}@media (max-width:900px){.hp .gets .body,.hp .free .pair,.hp .who .split{grid-template-columns:minmax(0,1fr)}.hp .gets .body{gap:var(--space-6)}.hp .gets .outcomes{order:-1}.hp .free .sample{position:static}}@media (max-width:700px){.hp .hero{padding-top:calc(88px + var(--space-6))}.hp .hero .sub{margin-top:var(--space-5)}.hp .hero .cta{gap:18px}}@media print{.hp .rv{opacity:1;transform:none}}.hp [data-surface=dark]{--focus-inner:var(--surface-dark)}.hp,.hp section:not([data-surface=dark]){background-image:var(--tx-light);background-blend-mode:multiply;background-size:220px,480px,640px}.hp section[data-surface=dark]:not(.hero){background-image:var(--tx-dark);background-blend-mode:overlay;background-size:220px,640px}.hp .hero{background-image:var(--tx-dark),radial-gradient(60% 55% at 85% 30%,#c8b8c233,#c8b8c200 70%);background-blend-mode:overlay,overlay,normal;background-size:220px,640px,auto;margin-top:-85px}
