:root{--navy:#061a38;--blue:#1557b7;--teal:#008c95;--mint:#bdf7ea;--yellow:#f6c83d;--cream:#f8f1e3;--ink:#111;--white:#fffaf0;--border:3px solid var(--navy);--shadow:10px 10px 0 var(--ink);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-inter), system-ui, sans-serif;margin:0;font-size:16px;line-height:1.6}body:before{content:"";z-index:-2;pointer-events:none;opacity:.22;background-image:radial-gradient(#111 .65px,#0000 .65px);background-size:7px 7px;position:fixed;inset:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-archivo), Impact, sans-serif;letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:.98}h1{max-width:980px;color:var(--cream);margin-bottom:18px;font-size:clamp(4rem,10vw,9rem)}h2{margin-bottom:0;font-size:clamp(2.4rem,5vw,5.6rem)}h3{margin-bottom:14px;font-size:clamp(1.5rem,2.4vw,2.3rem)}p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-bottom:0}.skip-link{z-index:20;background:var(--yellow);color:var(--ink);padding:10px 14px;position:absolute;top:12px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:10;background:var(--navy);border-top:5px solid var(--mint);border-bottom:2px solid #f8f1e32e;position:sticky;top:0}.nav-shell{width:min(var(--max), calc(100% - 32px));justify-content:space-between;align-items:center;gap:20px;min-height:82px;margin:0 auto;display:flex}.brand{min-width:0;color:var(--cream);font-family:var(--font-space), sans-serif;text-transform:uppercase;align-items:center;gap:12px;font-weight:700;display:inline-flex}.brand-logo{object-fit:contain;mix-blend-mode:screen;filter:saturate(1.08)contrast(1.04);width:min(255px,46vw);height:auto;max-height:70px;display:block}.footer-logo{width:min(310px,74vw);max-height:96px}.brand-mark{border:3px solid var(--mint);background:radial-gradient(circle at 50% 50%, var(--yellow) 0 10%, transparent 11%), radial-gradient(circle at 50% 50%, var(--teal) 0 33%, transparent 34%), var(--navy);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.brand-mark span{background:var(--navy);border-radius:50%;width:15px;height:15px;display:block}.brand-text{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:1rem}.about-badge{border:4px solid var(--ink);width:min(260px,72vw);height:auto;box-shadow:8px 8px 0 var(--ink);margin-top:28px;display:block}.nav-links{color:var(--cream);font-family:var(--font-space), sans-serif;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:.9rem;font-weight:700;display:flex}.nav-links a{position:relative}.nav-links a:not(.nav-cta):after{content:"";background:var(--yellow);transform-origin:0;height:3px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-cta{background:var(--yellow);color:var(--navy);border:2px solid var(--mint);padding:12px 17px}.breadcrumb-shell{background:var(--cream);border-bottom:3px solid var(--ink)}.breadcrumbs{width:min(var(--max), calc(100% - 32px));min-height:48px;color:var(--navy);font-family:var(--font-space), sans-serif;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;font-size:.78rem;font-weight:700;display:flex}.breadcrumbs a{text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:4px;text-decoration-thickness:3px}.breadcrumbs span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.breadcrumbs span[aria-hidden=true]{color:var(--teal)}.breadcrumbs [aria-current=page]{background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:6px 9px;display:inline-block;transform:rotate(-1deg)}.nav-toggle{border:2px solid var(--mint);background:0 0;width:46px;height:42px;display:none}.nav-toggle-lines,.nav-toggle-lines:before,.nav-toggle-lines:after{background:var(--cream);width:22px;height:3px;margin:0 auto;display:block}.nav-toggle-lines:before,.nav-toggle-lines:after{content:""}.nav-toggle-lines:before{transform:translateY(-8px)}.nav-toggle-lines:after{transform:translateY(5px)}.hero{background:linear-gradient(135deg, #008c952e 0 22%, transparent 22% 100%), linear-gradient(165deg, transparent 0 68%, #008c9547 68% 100%), var(--navy);color:var(--cream);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{border:28px solid #bdf7ea29;border-radius:50%;width:260px;height:260px;top:92px;right:min(8vw,92px);box-shadow:inset 0 0 0 24px #008c9547,0 0 0 2px #f8f1e314}.hero:after{background:var(--yellow);border:4px solid var(--ink);opacity:.92;width:300px;height:120px;bottom:-74px;left:-94px;transform:rotate(-8deg)}.hero-inner{z-index:1;width:min(var(--max), calc(100% - 32px));align-items:center;min-height:min(700px,100vh - 82px);margin:0 auto;padding:48px 0 72px;display:flex;position:relative}.hero-copy{max-width:1040px}.pattern-field{opacity:.2;background:linear-gradient(#f8f1e30d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#f8f1e30d 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 22px 22px,#bdf7ea33 0 3px,#0000 4px) 0 0/96px 96px;position:absolute;inset:0}.hero-pattern{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28% 72%,#0000 100%)}.angle-label,.section-kicker,.card-label,.note-card span{background:var(--yellow);width:fit-content;color:var(--navy);border:2px solid var(--navy);box-shadow:4px 4px 0 var(--ink);font-family:var(--font-space), sans-serif;text-transform:uppercase;margin-bottom:18px;padding:8px 12px;font-size:.78rem;font-weight:700;line-height:1;display:inline-block;transform:rotate(-2deg)}.hero .angle-label{border-color:var(--mint)}.hero-lede{color:#f8f1e3e0;max-width:820px;font-size:clamp(1.18rem,2.2vw,1.5rem);font-weight:600}.hero-actions{flex-wrap:wrap;gap:14px;margin:26px 0 12px;display:flex}.button{border:3px solid var(--ink);min-height:52px;box-shadow:6px 6px 0 var(--ink);font-family:var(--font-space), sans-serif;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:14px 19px;font-weight:700;line-height:1.1;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover,.button:focus-visible{box-shadow:3px 3px 0 var(--ink);transform:translate(3px,3px)}.button-primary{background:var(--teal);color:var(--mint)}.button-secondary{background:var(--cream);color:var(--navy)}.hero-micro{color:var(--mint);font-family:var(--font-space), sans-serif;font-weight:700}.page-hero{background:linear-gradient(145deg, #008c9533 0 24%, transparent 24% 100%), linear-gradient(25deg, transparent 0 70%, #f6c83d2e 70% 100%), var(--navy);color:var(--cream);position:relative;overflow:hidden}.page-hero:before{content:"";border:32px solid #bdf7ea24;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-100px;right:-80px}.page-hero-inner{z-index:1;width:min(var(--max), calc(100% - 32px));margin:0 auto;padding:42px 0 52px;position:relative}.page-hero h1{max-width:1060px;margin-bottom:18px;font-size:clamp(2.45rem,4.2vw,4.25rem);line-height:1}.page-hero p:not(.angle-label){color:#f8f1e3e6;max-width:760px;font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:700}.article-page-hero{padding-top:clamp(76px,10vw,128px)}.article-support{border:3px solid var(--mint);width:fit-content;max-width:100%;font-family:var(--font-space), sans-serif;text-transform:uppercase;background:#061a3894;flex-wrap:wrap;align-items:center;margin-top:26px;font-weight:800;display:flex;box-shadow:7px 7px #11111173}.article-support span,.article-support a{min-width:0;padding:12px 16px;display:inline-flex}.article-support span{background:var(--yellow);color:var(--ink)}.article-support a{color:var(--cream)}.article-support a:hover,.article-support a:focus-visible{color:var(--mint)}.section-pad{padding:96px 0}.section-grid,.section-head,.service-grid,.detail-grid,.timeline-list,.notes-feature,.article-grid,.values-grid,.contact-grid,.process-grid,.notes-grid,.proof-inner,.cta-card,.footer-inner{width:min(var(--max), calc(100% - 32px));margin:0 auto}.section-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:54px;display:grid}.intro{background:var(--cream)}.intro-copy{padding-top:16px;font-size:1.22rem;font-weight:600}.intro-copy p+p{margin-top:18px}.section-kicker{background:var(--mint)}.services{background:linear-gradient(180deg, #008c9514, transparent 36%), var(--cream)}.section-head{margin-bottom:34px}.compact-section-head{margin-top:44px;margin-bottom:18px}.section-actions{width:min(var(--max), calc(100% - 32px));margin:34px auto 0}.service-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.service-card{background:var(--white);border:var(--border);min-width:0;min-height:278px;box-shadow:7px 7px 0 var(--navy);grid-column:span 2;padding:26px;position:relative;overflow:hidden}.service-card:after{content:"";border:22px solid #008c952e;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-38px;right:-42px}.feature-card{background:var(--navy);color:var(--cream);grid-column:span 4}.feature-card:after{border-color:#bdf7ea42}.card-label{z-index:1;background:var(--mint);margin-bottom:20px;position:relative}.feature-card .card-label{background:var(--yellow)}.service-card ul{gap:8px;margin:22px 0 0;padding-left:20px;font-weight:700;display:grid}.card-link{color:inherit;font-family:var(--font-space), sans-serif;text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-transform:uppercase;text-underline-offset:5px;margin-top:24px;font-weight:700;text-decoration-thickness:4px;display:inline-block}.card-link:hover,.card-link:focus-visible{color:var(--teal)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.detail-card,.values-grid article,.article-grid article,.contact-panel,.contact-form{background:var(--white);border:var(--border);min-width:0;box-shadow:7px 7px 0 var(--navy);padding:30px;position:relative}.detail-card h2,.timeline-list h2,.values-grid h2,.article-grid h2,.contact-panel h2,.notes-feature h2{overflow-wrap:break-word;margin-bottom:18px;font-size:clamp(1.8rem,3.1vw,3.25rem)}.detail-feature{background:var(--navy);color:var(--cream);border-color:var(--mint);grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.detail-feature .card-label{background:var(--yellow)}.check-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.check-list li{padding-left:28px;font-weight:700;position:relative}.check-list li:before{content:"";background:var(--yellow);border:2px solid;width:14px;height:14px;position:absolute;top:.58em;left:0;transform:rotate(-8deg)}.process{background:var(--navy);color:var(--cream)}.process .section-kicker{border-color:var(--mint);color:var(--navy)}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.process-grid article{border:3px solid var(--mint);background:linear-gradient(135deg,#008c9547,#0000 62%),#f8f1e30f;min-height:250px;padding:28px}.process-grid span{color:var(--yellow);font-family:var(--font-archivo), sans-serif;margin-bottom:42px;font-size:3.3rem;line-height:.8;display:block}.testimonials{background:var(--cream)}.testimonial-grid{width:min(var(--max), calc(100% - 32px));grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 auto;display:grid}.testimonial-card{background:var(--white);border:var(--border);min-height:320px;box-shadow:7px 7px 0 var(--navy);align-content:space-between;margin:0;padding:28px;display:grid}.testimonial-card:nth-child(2){background:var(--yellow)}.testimonial-card:nth-child(3){background:var(--navy);color:var(--cream);border-color:var(--mint)}.testimonial-card blockquote{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.3rem,1.8vw,1.85rem);line-height:1.03}.testimonial-card figcaption{font-family:var(--font-space), sans-serif;text-transform:uppercase;gap:3px;margin-top:28px;font-weight:700;display:grid}.testimonial-card span{font-size:.8rem}.product-hero .page-hero-inner{padding-bottom:52px}.product-section{background:var(--cream)}.product-grid,.offer-layout{width:min(var(--max), calc(100% - 32px));grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:28px;margin:0 auto;display:grid}.product-copy,.offer-layout>div{background:var(--white);border:var(--border);box-shadow:7px 7px 0 var(--navy);padding:34px}.product-copy h2,.offer-layout h2{margin-bottom:20px}.product-copy p:not(.section-kicker),.offer-layout p:not(.section-kicker){max-width:820px;margin-bottom:18px;font-size:1.16rem;font-weight:700}.product-summary{background:var(--navy);color:var(--cream);border:4px solid var(--mint);box-shadow:8px 8px 0 var(--ink);padding:30px}.pricing-grid{width:min(var(--max), calc(100% - 32px));grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 auto;display:grid}.pricing-card{background:var(--white);border:var(--border);min-width:0;min-height:210px;box-shadow:6px 6px 0 var(--navy);align-content:space-between;padding:22px;display:grid}.pricing-card.feature-price{background:var(--navy);color:var(--cream);border-color:var(--mint)}.pricing-card span{font-family:var(--font-space), sans-serif;text-transform:uppercase;margin-bottom:18px;font-size:.74rem;font-weight:700;display:block}.pricing-card strong{color:var(--teal);font-family:var(--font-archivo), sans-serif;text-transform:uppercase;font-size:clamp(1.65rem,2.35vw,2.6rem);line-height:.95;display:block}.pricing-card.feature-price strong{color:var(--yellow)}.pricing-card p{margin-top:18px;font-weight:700}.pricing-note{width:min(var(--max), calc(100% - 32px));background:var(--yellow);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);font-family:var(--font-space), sans-serif;text-transform:uppercase;margin:24px auto 0;padding:18px 22px;font-weight:700}.price-panel{background:var(--yellow);color:var(--navy);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);margin-top:24px;padding:22px}.price-panel span{font-family:var(--font-space), sans-serif;text-transform:uppercase;font-size:.8rem;font-weight:700;display:block}.price-panel strong{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;margin-top:6px;font-size:clamp(2rem,4vw,3.35rem);line-height:.95;display:block}.price-panel+.button{margin-top:24px}.deliverables{background:linear-gradient(180deg, #008c9514, transparent 38%), var(--cream)}.offer-detail,.timeline{background:var(--cream)}.timeline-list{gap:24px;display:grid}.timeline-list article{background:var(--white);border:var(--border);box-shadow:8px 8px 0 var(--navy);grid-template-columns:170px minmax(0,1fr);gap:26px;padding:34px;display:grid}.timeline-list span{color:var(--teal);font-family:var(--font-archivo), sans-serif;font-size:clamp(4rem,10vw,8rem);line-height:.82}.notes{background:var(--cream)}.notes .section-grid{align-items:end;margin-bottom:34px}.notes .section-grid p:last-child{font-size:1.15rem;font-weight:700}.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.note-card{border:4px solid var(--ink);min-height:420px;box-shadow:9px 9px 0 var(--ink);padding:28px;position:relative;overflow:hidden}.note-card:before{content:"";background:radial-gradient(circle at center, var(--yellow) 0 12%, transparent 13%), radial-gradient(circle at center, var(--mint) 0 28%, transparent 29%), radial-gradient(circle at center, var(--teal) 0 48%, transparent 49%);opacity:.9;border-radius:50%;width:210px;height:210px;position:absolute;inset:auto -32px -56px auto}.note-card span,.note-card h3,.note-card p{z-index:1;position:relative}.note-card span{background:var(--cream)}.note-card h3{margin-top:60px}.blue-cover{background:var(--navy);color:var(--cream)}.yellow-cover{background:var(--yellow);color:var(--ink)}.teal-cover{background:var(--teal);color:var(--cream)}.notes-page{background:var(--cream)}.notes-feature{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:24px;margin-bottom:34px;display:grid}.notes-feature .note-card{min-height:360px}.issue-list{background:var(--navy);color:var(--cream);border:4px solid var(--ink);box-shadow:9px 9px 0 var(--ink);align-content:start;gap:12px;padding:28px;display:grid}.issue-list a{font-family:var(--font-space), sans-serif;text-transform:uppercase;background:#f8f1e314;border:2px solid #bdf7ea57;padding:13px 14px;font-weight:700}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.article-grid article{min-height:300px}.latest-notes-grid{margin-top:0}.search-notes-heading{margin-top:54px}.article-grid span{color:var(--teal);font-family:var(--font-space), sans-serif;text-transform:uppercase;margin-bottom:24px;font-size:.78rem;font-weight:700;display:block}.article-grid h2{font-size:clamp(1.45rem,2vw,2.1rem)}.about-page{background:var(--cream)}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:52px;display:grid}.experience-strip{width:min(var(--max), calc(100% - 32px));border:4px solid var(--ink);box-shadow:9px 9px 0 var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:54px auto 0;display:grid}.experience-strip article{background:var(--navy);min-width:0;min-height:160px;color:var(--cream);border-right:3px solid var(--mint);align-content:space-between;padding:22px;display:grid}.experience-strip article:nth-child(2n){background:var(--teal);color:var(--white)}.experience-strip article:last-child{border-right:0}.experience-strip strong{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.45rem,2.25vw,2.4rem);line-height:.98;display:block}.experience-strip span{font-family:var(--font-space), sans-serif;text-transform:uppercase;margin-top:22px;font-size:.82rem;font-weight:700;display:block}.values-grid article:nth-child(2){background:var(--yellow)}.values-grid article:nth-child(3){background:var(--navy);color:var(--cream);border-color:var(--mint)}.about-statement{width:min(var(--max), calc(100% - 32px));background:var(--white);border:var(--border);box-shadow:7px 7px 0 var(--navy);margin:34px auto 0;padding:34px}.about-statement h2{max-width:850px;margin-bottom:18px}.about-statement p:not(.angle-label){max-width:850px;font-size:1.18rem;font-weight:700}.contact-page,.home-search-notes,.category-intro{background:var(--cream)}.contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.contact-panel{background:var(--navy);color:var(--cream);border-color:var(--mint)}.direct-email{font-family:var(--font-space), sans-serif;margin-top:26px;font-weight:700}.trust-note{color:var(--cream);margin-top:22px;font-size:1rem;font-weight:600}.direct-email a{color:var(--mint);text-decoration:underline;text-decoration-thickness:2px}.contact-form{gap:18px;display:grid}.contact-form label{font-family:var(--font-space), sans-serif;text-transform:uppercase;gap:8px;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:3px solid var(--navy);background:var(--cream);width:100%;color:var(--ink);font:600 1rem var(--font-inter), system-ui, sans-serif;padding:13px 14px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:4px solid var(--mint);outline-offset:0}.contact-form button:disabled{cursor:wait;opacity:.72}.form-status{min-height:1.4em;font-family:var(--font-space), sans-serif;color:var(--teal);font-weight:700}.form-status.is-error{color:#b42318}.thanks-page{background:var(--cream)}.thanks-card{background:var(--white);border:var(--border);width:min(900px,100% - 32px);box-shadow:10px 10px 0 var(--navy);margin:0 auto;padding:clamp(28px,5vw,54px)}.thanks-card h2{max-width:760px;font-size:clamp(2.3rem,6vw,5.4rem)}.thanks-card p{max-width:700px;margin-top:18px;font-size:1.12rem;font-weight:700}.thanks-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.faq{background:var(--cream)}.faq-list{width:min(var(--max), calc(100% - 32px));gap:16px;margin:0 auto;display:grid}.faq-item{background:var(--white);border:var(--border);box-shadow:6px 6px 0 var(--navy);padding:26px}.faq-item h2{margin-bottom:12px;font-size:clamp(1.45rem,2.4vw,2.35rem)}.legal-page{background:var(--cream)}.legal-content{background:var(--white);border:var(--border);width:min(920px,100% - 32px);box-shadow:7px 7px 0 var(--navy);margin:0 auto;padding:42px}.legal-content h2{margin:34px 0 12px;font-size:clamp(1.55rem,2.5vw,2.4rem)}.legal-content h2:first-child{margin-top:0}.legal-content p+p{margin-top:14px}.article-expert-panel,.article-action-box,.author-box{border-top:4px solid var(--navy);margin-top:44px;padding-top:32px}.article-expert-panel h2,.article-action-box h2,.author-box h2{margin-top:0}.article-expert-panel,.article-action-box{border:var(--border);box-shadow:7px 7px 0 var(--navy);background:#008c9514;padding:30px}.article-expert-panel{background:var(--navy);color:var(--cream);border-color:var(--mint)}.author-box p{max-width:760px;font-weight:650}.case-study-strip{width:min(var(--max), calc(100% - 32px));margin:72px auto 0}.proof-band{background:var(--yellow);color:var(--navy);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);padding:54px 0}.proof-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.proof-inner p{max-width:630px;font-family:var(--font-archivo), sans-serif;text-transform:uppercase;font-size:clamp(1.8rem,3.4vw,3.8rem);line-height:.98}.proof-tags{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.proof-tags span{background:var(--navy);max-width:100%;color:var(--cream);border:2px solid var(--ink);font-family:var(--font-space), sans-serif;text-transform:uppercase;padding:9px 11px;font-size:.76rem;font-weight:700}.cta{background:linear-gradient(150deg, #f6c83d2e 0 18%, transparent 18% 100%), linear-gradient(25deg, transparent 0 64%, #008c9538 64% 100%), var(--navy);color:var(--cream);position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;border:24px solid #bdf7ea1f;border-radius:50%;width:190px;height:190px;position:absolute;top:42px;right:8%}.cta-card{z-index:1;background:var(--cream);max-width:820px;color:var(--navy);border:4px solid var(--mint);box-shadow:var(--shadow);padding:46px;position:relative}.cta-card p:not(.angle-label){max-width:680px;margin:20px 0 30px;font-size:1.2rem;font-weight:700}.site-footer{background:var(--navy);color:var(--cream);border-top:5px solid var(--mint);position:relative;overflow:hidden}.footer-pattern{background:linear-gradient(90deg, var(--mint) 0 18%, var(--teal) 18% 72%, var(--yellow) 72% 100%);background-size:180px 28px;height:28px}.footer-inner{width:min(var(--max), calc(100% - 32px));grid-template-columns:auto 1fr auto;align-items:stretch;gap:48px;margin:0 auto;padding:42px 0;display:grid}.footer-brand-col{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;display:flex}.footer-inner p{color:#f8f1e3cc;max-width:280px;font-weight:600}.footer-social{gap:14px;display:flex}.footer-social a{color:var(--mint);opacity:.75;transition:opacity .16s}.footer-social a:hover{opacity:1}.footer-links{font-family:var(--font-space), sans-serif;text-transform:uppercase;grid-template-columns:1fr 1fr;justify-items:start;gap:10px 32px;font-weight:700;display:grid}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.nav-toggle{display:inline-block}.nav-links{background:var(--navy);border:3px solid var(--mint);flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:82px;left:16px;right:16px}.nav-links.is-open{display:flex}.nav-cta{text-align:center}.section-grid{grid-template-columns:1fr}.hero-inner{min-height:auto}.service-card,.feature-card{grid-column:span 3}.process-grid,.notes-grid,.detail-grid,.notes-feature,.article-grid,.values-grid,.experience-strip,.testimonial-grid,.product-grid,.offer-layout,.pricing-grid,.contact-grid,.footer-inner{grid-template-columns:1fr}.experience-strip article{border-right:0;border-bottom:3px solid var(--mint)}.experience-strip article:last-child{border-bottom:0}.detail-feature,.timeline-list article{grid-template-columns:1fr}.proof-inner{flex-direction:column;align-items:flex-start}.proof-tags,.footer-links{justify-content:flex-start;justify-items:start}}@media (max-width:640px){.section-pad{padding:68px 0}.brand-text{font-size:.88rem}.hero-inner{padding:52px 0 74px}h1{max-width:100%;font-size:clamp(3rem,15vw,4.9rem)}.page-hero-inner{padding:38px 0 46px}.page-hero h1{font-size:clamp(2.05rem,9vw,3.15rem)}.page-hero p:not(.angle-label){font-size:1rem}.button{width:100%}.service-grid{grid-template-columns:1fr}.service-card,.feature-card{grid-column:span 1}.note-card{min-height:340px}.cta-card{padding:28px}}.cookie-banner{z-index:60;background:var(--cream);border:var(--border);max-width:760px;box-shadow:6px 6px 0 var(--ink);flex-wrap:wrap;align-items:center;gap:14px 20px;margin-inline:auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner:focus{outline:3px solid var(--blue);outline-offset:2px}.cookie-banner p{flex:320px;margin:0;font-size:.95rem}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.footer-link-button{all:unset;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit}.footer-link-button:hover,.footer-link-button:focus-visible{outline:revert;text-decoration:underline}.form-privacy{margin:0 0 14px;font-size:.9rem}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.hoyA9W_className{font-family:inter,inter Fallback}.hoyA9W_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_latin_wght_normal-s.p.0oxh562_148qc.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.sp00aq_className{font-family:spaceGrotesk,spaceGrotesk Fallback}.sp00aq_variable{--font-space:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:archivoBlack;src:url(../media/archivo_black_latin_400_normal-s.p.0dx1s901p2cgf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:archivoBlack Fallback;src:local(Arial);ascent-override:70.47%;descent-override:16.86%;line-gap-override:0.0%;size-adjust:124.59%}.VYt8wq_className{font-family:archivoBlack,archivoBlack Fallback}.VYt8wq_variable{--font-archivo:"archivoBlack", "archivoBlack Fallback"}
