.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--rule);background:var(--paper)}.site-footer--dark[data-astro-cid-nns7i3if]{border-top-color:var(--rule-inverse);background-color:var(--ink-deep);background-blend-mode:multiply;color:var(--paper);background-image:url(/textures/material-grain.svg)}.site-footer__inner[data-astro-cid-nns7i3if]{flex-direction:column;gap:1.5rem;padding-block:2rem 2.75rem;display:flex}.site-footer__links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.site-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:2.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.site-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][aria-current=page]{text-decoration-thickness:.16em}.site-footer--dark[data-astro-cid-nns7i3if] .brand{color:var(--paper)}.site-footer--dark[data-astro-cid-nns7i3if] .brand__tagline{color:var(--paper-soft)}.site-footer--dark[data-astro-cid-nns7i3if] a:focus-visible{outline-color:var(--accent)}@media (width>=40rem){.site-footer__inner[data-astro-cid-nns7i3if]{flex-direction:row;justify-content:space-between;align-items:center}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(/_astro/source-sans-3-latin-700-normal.BBbVrHF_.woff)format("woff")}:root{--paper:#f5f1e8;--paper-bright:#fbf8f1;--ink:#173454;--ink-deep:#0d2236;--accent:#f2be2d;--denim:#58788b;--denim-deep:#48687e;--denim-pale:#dce6eb;--carbon:#282826;--ink-soft:#173454c7;--paper-soft:#f5f1e8c2;--rule:#17345438;--rule-strong:#17345475;--control-rule:#1734548f;--rule-inverse:#f5f1e847;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Source Sans 3", Arial, sans-serif;--type-body:1.0625rem;--type-body-small:.9rem;--type-label:.875rem;--type-control:.88rem;--type-lead:clamp(1.2rem, 4.8vw, 1.5rem);--type-chapter:clamp(3.4rem, 15vw, 5.2rem);--type-chapter-compact:clamp(2.8rem, 11vw, 4.6rem);--type-chapter-long:var(--type-chapter);--type-display-subhead:clamp(1.9rem, 7vw, 2.65rem);--type-section-title:clamp(3rem, 12vw, 4.35rem);--tracking-label:.15em;--tracking-control:.12em;--tracking-meta:.08em;--header-height:4.75rem;--container:74rem;--page-pad:1.5rem;--section-space:clamp(4.5rem, 14vw, 5.5rem);--ease:.18s ease}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%}body{background-color:var(--paper);background-blend-mode:screen, multiply, multiply;color:var(--ink);font-family:var(--body);font-size:var(--type-body);text-rendering:optimizelegibility;background-image:radial-gradient(90% 32rem at 50% 0,#ffffff42,#0000 74%),linear-gradient(90deg,#17345403,#0000 9% 91%,#17345403),url(/textures/material-grain.svg);background-repeat:no-repeat,no-repeat,repeat;background-size:100% 38rem,100% 100%,220px 220px;margin:0;line-height:1.55}body,button,input,textarea{font-family:var(--body)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}button,input,textarea,summary{font:inherit}button,summary{cursor:pointer;touch-action:manipulation}:where(section[id],main[id]){scroll-margin-top:var(--header-height)}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,figure{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;text-transform:uppercase;margin-bottom:0;font-weight:700;line-height:.88}h1{max-width:10.8ch;font-size:clamp(3.45rem,16vw,5.4rem)}h2{font-size:var(--type-chapter)}h3{text-wrap:balance;margin-bottom:0}p{text-wrap:pretty}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}:where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.section--dark :where(a,button,input,textarea,summary):focus-visible,.site-header--dark :where(a,button,summary):focus-visible{outline-color:var(--accent)}main:focus{outline:none}.container{width:min(calc(100% - (var(--page-pad) * 2)), var(--container));margin-inline:auto}.section--dark{background-color:var(--ink-deep);background-blend-mode:normal, soft-light, multiply;color:var(--paper);background-image:radial-gradient(circle at 75% 10%,#58788b1f,#0000 34rem),linear-gradient(135deg,#ffffff03,#0000 46%,#00000008),url(/textures/material-grain.svg);background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,220px 220px}.section-label{color:var(--ink-soft);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 1.4rem;font-weight:700;line-height:1.2}.chapter-summary{max-width:36rem;color:var(--ink-soft);font-size:var(--type-lead);margin:2rem 0 0;line-height:1.45}.section--dark .chapter-summary{color:var(--paper-soft)}.button{border:1px solid var(--ink);background:var(--ink);min-height:3.45rem;color:var(--paper);font-size:var(--type-control);letter-spacing:var(--tracking-control);text-transform:uppercase;transition:background-color var(--ease), border-color var(--ease), color var(--ease), transform 80ms ease-out;border-radius:0;justify-content:center;align-items:center;gap:1rem;padding:.9rem 1.5rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button:active{border-color:var(--carbon);background:var(--carbon);transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.68}.button--small{min-height:2.8rem;padding:.72rem 1.1rem}.button--inverse{border-color:var(--accent);background:var(--accent);color:var(--ink-deep)}.button--inverse:active{border-color:var(--paper);background:var(--paper);color:var(--ink-deep)}.skip-link{z-index:100;background:var(--accent);color:var(--ink-deep);padding:.75rem 1rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;height:var(--header-height);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--ease), border-color var(--ease), background-color var(--ease);background:#f5f1e8f0;position:sticky;top:0}.site-header--dark{background:#071929f5;border-bottom-color:#f5f1e82e}.site-header--dark .brand,.site-header--dark .desktop-nav>a:not(.button),.site-header--dark .mobile-menu__toggle{color:var(--paper)}.site-header--dark .brand__tagline{color:var(--paper-soft)}.site-header--dark .mobile-menu__icon,.site-header--dark .mobile-menu__icon:before,.site-header--dark .mobile-menu__icon:after{background:var(--paper)}.site-header--dark .mobile-menu.is-open .mobile-menu__icon{background:0 0}.header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{color:var(--ink);flex-direction:column;align-items:flex-start;line-height:1;text-decoration:none;display:inline-flex}.brand:hover,.brand:focus-visible{text-decoration:none}.brand__name{font-family:var(--display);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-size:1.85rem;font-weight:700}.brand__tagline{color:var(--ink-soft);font-size:var(--type-label);margin-top:.27rem;font-weight:600;line-height:1.2}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu[hidden]{display:none}.mobile-menu__toggle{width:3rem;height:3rem;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;transition:opacity 80ms ease-out,transform 80ms ease-out;display:grid}.mobile-menu__toggle:active{opacity:.68;transform:translateY(1px)}.mobile-menu__icon,.mobile-menu__icon:before,.mobile-menu__icon:after{background:var(--ink);content:"";width:1.75rem;height:2px;transition:rotate var(--ease), top var(--ease), background-color var(--ease);display:block}.mobile-menu__icon{position:relative}.mobile-menu__icon:before{position:absolute;top:-.5rem}.mobile-menu__icon:after{position:absolute;top:.5rem}.mobile-menu.is-open .mobile-menu__icon{background:0 0}.mobile-menu.is-open .mobile-menu__icon:before{top:0;rotate:45deg}.mobile-menu.is-open .mobile-menu__icon:after{top:0;rotate:-45deg}.mobile-menu nav{top:var(--header-height);z-index:40;padding:1rem var(--page-pad) 1.5rem;border-bottom:1px solid var(--rule);background:var(--paper);opacity:0;pointer-events:none;transition:opacity var(--ease), transform var(--ease);flex-direction:column;font-weight:600;display:flex;position:fixed;left:0;right:0;transform:translateY(-.4rem);box-shadow:0 1rem 2rem #0d22361f}.mobile-menu.is-open nav{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu nav[hidden]{display:none}.mobile-menu nav>a:not(.button){border-bottom:1px solid var(--rule);align-items:center;min-height:3.25rem;text-decoration:none;transition:background-color 80ms ease-out,color 80ms ease-out;display:flex}.mobile-menu nav>a:not(.button):active{color:var(--ink-deep);background:#1734540f}.mobile-menu nav .button{width:100%;margin-top:1.25rem}.noscript-nav{border-bottom:1px solid var(--rule);background:var(--paper)}.noscript-nav__inner{flex-direction:column;padding-block:.75rem 1.25rem;display:flex}.noscript-nav__inner>a:not(.button){border-bottom:1px solid var(--rule);align-items:center;min-height:3rem;font-weight:700;text-decoration:none;display:flex}.noscript-nav .button{width:100%;margin-top:1rem}.hero{position:relative;overflow:clip}.hero__screen{--hero-copy-offset:clamp(4.75rem, calc(8svh + .75rem), 6.25rem);--hero-portrait-copy-gap:10.75rem;min-height:clamp(46rem, calc(100vh - var(--header-height)), 54rem);min-height:clamp(46rem, calc(100svh - var(--header-height)), 54rem);padding-block:var(--hero-copy-offset) 3rem;flex-direction:column;justify-content:flex-start;display:flex;position:relative}.hero__screen:before{z-index:1;background:linear-gradient(90deg, var(--paper) 0%, #f5f1e8fa 50%, #f5f1e8ad 58%, #f5f1e82e 66%, transparent 72%);content:"";pointer-events:none;position:absolute;inset:0}.hero__copy{z-index:2;max-width:42rem;padding-bottom:0;position:relative}.hero h1{max-width:6.5ch;font-size:clamp(3.9rem,16vw,4.6rem);font-weight:600;position:relative}.hero__headline-line{white-space:normal;width:fit-content;max-width:100%;display:block}.hero__promise{max-width:17.5ch;color:var(--carbon);margin:0;font-size:clamp(1.15rem,4.6vw,1.45rem);line-height:1.5}.hero__actions{width:min(13rem,100%);margin-top:2.25rem}.hero__button{border-color:var(--ink-deep);background:linear-gradient(110deg, var(--ink) 0%, #0d6282 100%);letter-spacing:.15em;border-radius:.35rem;width:100%;min-height:4.25rem;font-size:.95rem}.hero__trial-note{color:var(--carbon);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.65rem;margin:1rem 0 0;font-size:.96rem;font-weight:600;line-height:1.4;display:grid}.hero__trial-note svg{fill:none;width:1.75rem;stroke:var(--denim-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.hero-portrait{z-index:0;aspect-ratio:993/1869;height:clamp(34rem, calc(100svh - var(--header-height) - var(--hero-copy-offset) - var(--hero-portrait-copy-gap)), 40rem);pointer-events:none;position:absolute;bottom:0;right:calc(clamp(-4.25rem,-12vw,-2.5rem) - 1.5rem)}.hero-portrait img{object-fit:contain;width:100%;max-width:none;height:100%}.marketing-problem,.method,.marketing-range,.handoff,.starter-offer{padding-block:var(--section-space);border-top:1px solid var(--rule);position:relative}:where(.marketing-problem,.method,.marketing-range,.handoff) .chapter-heading:before{background:var(--denim-deep);content:"";width:3.5rem;height:.22rem;margin-bottom:1.4rem;display:block}:where(.marketing-problem,.method,.marketing-range,.handoff) .chapter-heading h2{max-width:11.5ch;font-family:var(--display);font-size:var(--type-section-title);letter-spacing:-.025em;text-transform:uppercase;font-weight:700;line-height:.94}.marketing-problem{background-color:var(--paper-bright);background-blend-mode:multiply;color:var(--ink);background-image:url(/textures/material-grain.svg)}.marketing-problem .chapter-heading{text-align:center;max-width:52rem;margin-inline:auto}.marketing-problem .chapter-heading:before,.marketing-problem .chapter-heading h2{margin-inline:auto}.marketing-problem .chapter-heading h2{max-width:18ch}.method__copy,.marketing-range__copy,.handoff__copy{gap:1.15rem;max-width:42rem;margin-top:2rem;display:grid}.method__copy p,.marketing-range__copy p,.handoff__copy p{color:var(--ink-soft);font-size:var(--type-lead);margin:0;line-height:1.45}.marketing-problem__copy{max-width:44rem;margin:1.75rem auto 0}.marketing-problem__copy p{color:var(--ink-soft);font-size:var(--type-lead);text-align:center;margin:0;line-height:1.5}.method{background-color:var(--denim-pale);background-blend-mode:screen, multiply;background-image:linear-gradient(120deg,#ffffff38,#0000 48%,#58788b0d),url(/textures/material-grain.svg)}.method .chapter-heading h2{max-width:10.5ch}.marketing-range{background-color:var(--paper);background-blend-mode:multiply;background-image:url(/textures/material-grain.svg)}.marketing-range .chapter-heading h2{max-width:10.5ch}.handoff{background-color:var(--denim-pale);background-blend-mode:screen, multiply;background-image:linear-gradient(120deg,#ffffff38,#0000 48%,#58788b0d),url(/textures/material-grain.svg)}.handoff .chapter-heading h2{max-width:10ch}.starter-offer{background-color:var(--paper-bright);background-blend-mode:normal, multiply;background-image:radial-gradient(circle at 15% 18%,#58788b12,#0000 18rem),url(/textures/material-grain.svg);overflow:hidden}.starter-offer:after{clip-path:polygon(0 48%,8% 33%,18% 42%,29% 25%,39% 34%,52% 18%,66% 29%,78% 14%,91% 23%,100% 8%,100% 100%,0 100%);content:"";pointer-events:none;background:linear-gradient(165deg,#0000 0 36%,#58788b21 37% 56%,#0000 57%);width:78%;height:8rem;position:absolute;bottom:-3.5rem;right:-8%}.starter-offer__card{z-index:1;max-width:45rem;margin-inline:auto;position:relative}.starter-offer__eyebrow{color:var(--ink);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 1.75rem;font-weight:700;line-height:1.2}.starter-offer__eyebrow:after{background:var(--denim-deep);content:"";width:3.5rem;height:.22rem;margin-top:1.1rem;display:block}.starter-offer__intro h2{max-width:11.5ch;font-size:var(--type-section-title);text-transform:none;line-height:.94}.starter-offer__summary{max-width:37rem;color:var(--carbon);margin:2rem 0 0;font-size:clamp(1.15rem,4.7vw,1.4rem);line-height:1.55}.starter-offer__summary strong{color:var(--denim-deep);font-weight:700}.starter-offer__facts{gap:1.35rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.starter-offer__facts li{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1.1rem;display:grid}.starter-offer__icon{background:#58788b17;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid}.starter-offer__icon svg{fill:none;width:2.7rem;stroke:var(--denim-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.starter-offer__facts h3{color:var(--ink-deep);font-size:clamp(1.25rem,5vw,1.55rem);line-height:1.15}.starter-offer__facts p{color:var(--carbon);margin:.3rem 0 0;font-size:1rem;line-height:1.35}.starter-offer__why{border-top:1px solid var(--rule);max-width:39rem;color:var(--carbon);margin:2.5rem 0 0;padding-top:2rem;font-size:clamp(1.05rem,4.3vw,1.2rem);line-height:1.55}.starter-offer__action{margin-top:2.25rem}.starter-offer__button{border-color:var(--ink-deep);background:linear-gradient(110deg, var(--ink) 0%, #0d6282 100%);width:100%;min-height:6.25rem;color:var(--paper-bright);letter-spacing:.16em;border-radius:.4rem;justify-content:space-between;padding-inline:clamp(1.35rem,5vw,2.25rem);font-size:clamp(1rem,4vw,1.15rem)}.starter-offer__button:is(:hover,:active){border-color:var(--ink-deep);background:var(--ink-deep)}.starter-offer__calendar,.starter-offer__arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:2rem}.starter-offer__reassurance{color:var(--ink-soft);font-size:var(--type-body-small);justify-content:center;align-items:center;gap:.65rem;margin:1rem 0 0;font-weight:600;line-height:1.35;display:flex}.starter-offer__reassurance svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.15rem}.commitment,.offer{padding-block:var(--section-space);position:relative}.commitment{background-color:var(--paper);background-blend-mode:multiply;color:var(--ink);background-image:url(/textures/material-grain.svg)}.commitment__intro h2{max-width:12ch;font-family:var(--display);font-size:var(--type-chapter-compact);letter-spacing:-.025em;text-transform:uppercase;font-weight:700;line-height:.9}.commitment__details{margin-top:2.5rem}.commitment__metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;margin:0;display:grid}.commitment__metric strong{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(5.5rem,22vw,6.75rem);font-weight:700;line-height:.75}.commitment__metric-copy{flex-direction:column;justify-content:center;gap:.55rem;padding:0;display:flex}.commitment__metric-unit,.commitment__metric-cadence{text-transform:uppercase;display:block}.commitment__metric-unit{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(3rem,12vw,4.75rem);font-weight:700;line-height:.82}.commitment__metric-cadence{color:var(--ink-soft);font-size:var(--type-label);letter-spacing:var(--tracking-label);margin-top:0;font-weight:700;line-height:1}.commitment__support{max-width:36rem;color:var(--ink-soft);font-size:var(--type-body);margin:2.25rem 0 0;line-height:1.5}.commitment__support+.commitment__support{margin-top:1rem}.commitment__pricing{border-top:1px solid var(--ink);gap:2rem;margin-top:2.75rem;padding-top:2rem;display:grid}.commitment__pricing .section-label{margin-bottom:1rem}.commitment__flexibility{max-width:32rem;color:var(--ink-soft);font-size:var(--type-body);margin:1.15rem 0 0;font-weight:400;line-height:1.5}.commitment__flexibility+.commitment__flexibility{margin-top:.75rem}.commitment__pricing .button{width:100%}.offer__intro h2{max-width:9ch}.offer__statement{border-top:1px solid var(--rule-inverse);border-bottom:1px solid var(--rule-inverse);margin:3rem 0 0;padding-block:1.75rem}.offer__lead{max-width:17ch;color:var(--paper);font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.35rem,9vw,4rem);font-weight:700;line-height:.95}.offer__support{max-width:34rem;color:var(--paper-soft);font-size:var(--type-body);margin:1.5rem 0 0;line-height:1.5}.offer__list{max-width:34rem;color:var(--paper-soft);gap:.75rem;margin:1rem 0 0;padding-left:1.25rem;line-height:1.45;display:grid}.price{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(3.25rem,13vw,4.5rem);font-weight:700;line-height:.9}.price span{font-family:var(--body);letter-spacing:var(--tracking-meta);font-size:.25em;font-weight:700}.terms{color:var(--ink-soft);font-size:var(--type-body-small);margin:.75rem 0 0;font-weight:600}.faq{padding-block:var(--section-space);border-top:1px solid var(--rule);background-color:var(--paper);background-blend-mode:multiply;background-image:url(/textures/material-grain.svg)}.faq__intro h2{max-width:10ch}.faq__list{border-top:1px solid var(--ink);margin-top:3rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{min-height:4.8rem;color:var(--ink);grid-template-columns:minmax(0,1fr) 1.1rem;align-items:center;gap:1.25rem;font-size:1.15rem;font-weight:700;line-height:1.25;list-style:none;transition:background-color 80ms ease-out,color 80ms ease-out;display:grid}.faq summary:active{color:var(--ink-deep);background:#1734540d}.faq summary>span:first-child{text-wrap:pretty}.faq summary::-webkit-details-marker{display:none}.faq__icon{width:1rem;height:1rem;color:var(--ink);position:relative}.faq__icon:before,.faq__icon:after{content:"";background:currentColor;width:100%;height:2px;position:absolute;top:50%;left:0}.faq__icon:after{opacity:1;transform-origin:50%;transition:opacity var(--ease), transform var(--ease);transform:rotate(90deg)scaleX(1)}.faq details[open] .faq__icon:after{opacity:0;transform:rotate(90deg)scaleX(0)}.faq details.is-closing .faq__icon:after{opacity:1;transform:rotate(90deg)scaleX(1)}.faq__answer{max-width:38rem;color:var(--ink-soft);padding:0 2.25rem 1.75rem 0}.faq__answer p{margin-bottom:.7rem}.selected-posts{padding-block:var(--section-space);border-top:1px solid var(--rule);background-color:var(--paper-bright);background-blend-mode:screen, multiply;background-image:linear-gradient(135deg,#ffffff2e,#0000 46%,#58788b08),url(/textures/material-grain.svg)}.selected-posts__intro h2{max-width:10ch;font-size:var(--type-chapter-compact)}.selected-posts__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),21rem));justify-content:start;gap:1.5rem;margin-top:3rem;display:grid}.selected-posts__grid--single{grid-template-columns:min(100%,26rem)}.selected-posts__grid article{min-width:0}.selected-post{border:1px solid var(--ink);background:var(--paper);box-shadow:.55rem .55rem 0 var(--denim-pale);color:var(--ink);transition:box-shadow var(--ease), transform var(--ease);text-decoration:none;display:block}.selected-post__media{border-bottom:1px solid var(--ink);background:var(--paper-bright);position:relative;overflow:hidden}.selected-post__media img{aspect-ratio:4/5;object-fit:cover;width:100%}.selected-post__number{background:var(--ink);color:var(--paper);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:.48rem .75rem;font-weight:700;line-height:1;position:absolute;top:1rem;left:0}.selected-post__body{padding:1.25rem}.selected-post__meta{color:var(--ink-soft);font-size:var(--type-label);letter-spacing:var(--tracking-meta);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin:0;font-weight:700;line-height:1.3;display:flex}.selected-post h3{margin:1rem 0 0;font-size:clamp(1.25rem,5vw,1.55rem);line-height:1.2}.selected-post__link{font-size:var(--type-control);letter-spacing:var(--tracking-control);text-transform:uppercase;border-bottom:1px solid;margin-top:1.25rem;padding-bottom:.18rem;font-weight:700;line-height:1.25;display:inline-block}@media (hover:hover) and (pointer:fine){.button:hover{border-color:var(--carbon);background:var(--carbon);text-decoration:none}.button--inverse:hover{border-color:var(--paper);background:var(--paper);color:var(--ink-deep)}.faq summary:hover{color:var(--denim-deep)}.selected-post:hover{box-shadow:.3rem .3rem 0 var(--denim-pale);transform:translate(.2rem,.2rem)}}.chapter-heading :is(h1,h2,h3):focus-visible{outline-offset:.2em;outline:3px solid}@media (width>=48rem){.hero__headline-line{white-space:normal;width:auto;display:inline}}@media (width>=64rem){:root{--header-height:5.75rem;--page-pad:2.5rem;--type-body:1.125rem;--type-chapter:clamp(4.7rem, 7vw, 7.25rem);--type-chapter-compact:clamp(4.5rem, 5.1vw, 4.65rem);--type-chapter-long:clamp(4.6rem, 6vw, 6.3rem);--type-section-title:clamp(4.35rem, 5.5vw, 5.7rem)}body{font-size:var(--type-body)}.brand__name{font-size:2.15rem}.desktop-nav{align-items:center;gap:1.75rem;font-size:.92rem;font-weight:600;display:flex}.desktop-nav>a:not(.button){justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.mobile-menu{display:none}.noscript-nav__inner{flex-direction:row;justify-content:flex-end;align-items:center;gap:2rem}.noscript-nav__inner>a:not(.button){border:0;min-height:2.8rem}.noscript-nav .button{width:auto;margin-top:0}h1{max-width:11ch;font-size:clamp(5.75rem,10vw,8.7rem)}.hero h1{max-width:12ch;font-size:clamp(4.75rem,6.5vw,6.25rem)}h2{font-size:var(--type-chapter)}.hero__screen{--hero-copy-offset:3.5rem;min-height:max(38rem, calc(100vh - var(--header-height)));min-height:max(38rem, calc(100svh - var(--header-height)));padding-block:var(--hero-copy-offset) 2.5rem}.hero__screen:before{background:linear-gradient(90deg, var(--paper) 0%, #f5f1e8f5 50%, #f5f1e89e 66%, transparent 82%)}.hero__copy{width:54%;max-width:42rem;padding-bottom:0}.hero__promise{max-width:27ch;font-size:1.55rem;line-height:1.35}.hero-portrait{height:min(56rem, calc(100svh - var(--header-height) - 1rem));right:0}.marketing-problem,.method,.marketing-range,.handoff,.starter-offer,.commitment,.offer,.faq,.selected-posts,.contact{padding-block:6.75rem}.method__layout,.marketing-range__layout,.handoff__layout,.offer__layout,.commitment__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(4rem,7vw,6.5rem);display:grid}.method .chapter-heading,.marketing-range .chapter-heading,.handoff .chapter-heading,.offer__intro,.commitment__intro{align-self:start}.method__copy,.marketing-range__copy,.handoff__copy,.offer__statement,.commitment__details{margin-top:0}.starter-offer__card{max-width:49rem}.starter-offer__intro h2{max-width:11.5ch}.starter-offer__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.commitment__pricing{grid-template-columns:minmax(0,1fr) auto;align-items:end}.commitment__pricing .button{width:auto}.faq__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;display:grid}.faq__intro{align-self:start}.faq__list{margin-top:0}.selected-posts__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;display:grid}.selected-posts__intro{align-self:start}.selected-posts__grid{margin-top:0}}@media (width>=75rem){:root{--page-pad:4rem}.desktop-nav{gap:2.4rem}.hero__copy{width:54%}}@media (width<=27rem){.hero__screen{--hero-copy-offset:clamp(4.5rem, calc(7svh + .75rem), 5.5rem)}.hero h1{font-size:clamp(3.9rem,17vw,4.35rem)}}@media (width<=63.99rem){.hero-portrait{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000061 12%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#00000061 12%,#000 30%)}}@media (width>=23.0625rem) and (width<=47.99rem){.hero__copy{width:min(17rem,100%)}}@media (width<=23rem){:root{--page-pad:1.25rem}.hero h1{font-size:clamp(3.5rem,17vw,3.9rem)}h2{font-size:3.05rem}}@media (width<=23rem) and (height<=40rem){.hero__screen{--hero-copy-offset:3rem;padding-block:var(--hero-copy-offset) 2rem;justify-content:flex-start}.hero h1{font-size:3.4rem}.hero__promise{max-width:17ch;margin-top:1rem;font-size:1.05rem}.hero__actions{margin-top:1.25rem}}@media (width>=48rem) and (width<=63.99rem){:root{--page-pad:2.5rem;--type-body:1.125rem}body{font-size:var(--type-body)}.hero__screen{--hero-copy-offset:clamp(4rem, 7svh, 5rem);min-height:clamp(38rem, calc(100vh - var(--header-height)), 54rem);min-height:clamp(38rem, calc(100svh - var(--header-height)), 54rem);padding-block:var(--hero-copy-offset) 3rem}.hero__copy{width:62%;max-width:30rem;padding-bottom:0}.hero h1{max-width:12ch;font-size:clamp(4.5rem,8vw,5rem)}.hero-portrait{height:clamp(34rem,64vw,41.25rem);right:clamp(-4rem,25vw - 16rem,0rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:active,.mobile-menu__toggle:active,.selected-post:hover{transform:none}}
