:root{--cv-paper:var(--wp--preset--color--paper);--cv-paper-warm:var(--wp--preset--color--paper-warm);--cv-cream:var(--wp--preset--color--cream);--cv-cream-deep:var(--wp--preset--color--cream-deep);--cv-navy:var(--wp--preset--color--navy);--cv-navy-deep:var(--wp--preset--color--navy-deep);--cv-gold:var(--wp--preset--color--gold);--cv-gold-deep:var(--wp--preset--color--gold-deep);--cv-gold-soft:var(--wp--preset--color--gold-soft);--cv-red:var(--wp--preset--color--red);--cv-red-deep:var(--wp--preset--color--red-deep);--cv-green:var(--wp--preset--color--green);--cv-ink:var(--wp--preset--color--ink);--cv-ink-dim:var(--wp--preset--color--ink-dim);--cv-ink-dimmer:var(--wp--preset--color--ink-dimmer);--cv-font-display:var(--wp--preset--font-family--barlow-condensed);--cv-font-body:var(--wp--preset--font-family--dm-sans);--cv-font-mono:var(--wp--preset--font-family--jetbrains-mono);--cv-font-serif:var(--wp--preset--font-family--source-serif);--cv-rule:#0a19291f;--cv-rule-strong:#0a19294d;--cv-red-bright:#ff4d63;--cv-ease-out:cubic-bezier(.22, 1, .36, 1);--cv-ease-in-out:cubic-bezier(.65, 0, .35, 1)}.nav-brand a,.nav-links a,.nav-cta a,.drawer-brand,.drawer-links a,.drawer-foot-phone,.hero-h1,.hero-stat .num,.btn-pill,.sec-h2,.cap-card .name,.cap-card .specs .v,.cap-card .reveal-cta,.care-tier .tier-name,.care-tier .price .num,.care-tier .includes li:before,.care-tier .tier-cta,.work-feature-visual .callsign,.work-feature-name,.work-card .top .name-large,.work-card .name,.beyond-head .h,.beyond-row .name,.stack-col .head .name,.shop-portrait .name,.shop-stat .num,.intake-h3,.direct-block .phone,.foot-brand-name,.wp-block-button.is-style-pill .wp-block-button__link,.info-card .info-name,.step .n,.step .step-name,.care-matrix .cell.mark,.faq-q,.cta-band-h{font-family:var(--cv-font-display)}.mono,.utility,.drawer-foot-label,.drawer-foot-loc,.hero-kicker,.hero-stat .label,.avail-strip,.sec-head .lead,.cap-card .top .label,.cap-card .specs .l,.care-tier .badge,.care-tier .price .currency,.care-tier .price .unit,.work-feature-visual .corner,.work-feature-tag,.work-pill,.work-card .top .stamp,.work-card .tag,.beyond-head .ref,.beyond-row .stack,.beyond-row .live,.stack-col .head .num,.stack-list li:before,.shop-portrait .role,.shop-stat .l,.direct-block .l,.direct-block .hours,.f-label,.foot-col-head,.foot-bottom,.intake-right .wpcf7-not-valid-tip,.intake-right .wpcf7-response-output,.info-card .idx,.care-matrix .row.head .cell,.cta-band .lead{font-family:var(--cv-font-mono)}.serif,.hero-deck,.sec-deck,.cap-card .desc,.care-tier .tier-fit,.care-foot,.work-feature-desc,.work-card .desc,.shop-portrait .call,.shop-body p,.intake-p,.foot-tag,.page-hero-deck,.prose-col p,.info-card .info-desc,.step .step-desc,.faq-a{font-family:var(--cv-font-serif)}.mono,.utility,.nav-brand a,.nav-links a,.nav-cta a,.drawer-brand,.drawer-links a,.drawer-foot-label,.drawer-foot-loc,.hero-kicker,.hero-h1,.hero-stat .label,.btn-pill,.avail-strip,.sec-head .lead,.sec-h2,.cap-card .top .label,.cap-card .name,.cap-card .specs .l,.cap-card .reveal-cta,.care-tier .badge,.care-tier .tier-name,.care-tier .price .unit,.care-tier .tier-cta,.work-feature-visual .callsign,.work-feature-visual .corner,.work-feature-tag,.work-feature-name,.work-pill,.work-card .top .name-large,.work-card .top .stamp,.work-card .tag,.work-card .name,.beyond-head .h,.beyond-head .ref,.beyond-row .stack,.beyond-row .name,.beyond-row .live,.stack-col .head .name,.shop-portrait .role,.shop-portrait .name,.shop-stat .l,.intake-h3,.direct-block .l,.direct-block .hours,.f-label,.foot-brand-name,.foot-col-head,.foot-bottom,.wp-block-button.is-style-pill .wp-block-button__link,.intake-right .wpcf7-not-valid-tip,.intake-right .wpcf7-response-output,.info-card .idx,.info-card .info-name,.step .step-name,.care-matrix .row.head .cell,.faq-q,.cta-band .lead,.cta-band-h{text-transform:uppercase}*,:before,:after{box-sizing:border-box}.wp-block-smidgen-content-wrapper{margin-block:0}.wp-site-blocks>*{margin-block-start:0}:root :where(.is-layout-flow)>*{margin-block:0}:where(.wp-block-group.has-background){padding:0}.hero-h1,.sec-h2,.cta-band-h{text-wrap:balance}html{scroll-behavior:smooth}body{background:var(--cv-paper);color:var(--cv-ink);font-family:var(--cv-font-body);margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.mono{letter-spacing:.18em;font-size:.66rem;font-weight:500}.utility{background:var(--cv-ink);color:#ffffffbf;letter-spacing:.18em;font-size:.6rem}.utility-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}.utility .dot{color:var(--cv-red-bright);margin:0 .4rem}.utility a{color:var(--cv-gold);text-underline-offset:3px;text-decoration:underline 1px;transition:color .2s}.utility a:hover{color:#fff}.site-nav{z-index:500;background:var(--cv-paper);border-bottom:1px solid var(--cv-rule);position:sticky;top:0}.site-nav.content-wrapper{padding-top:0;padding-bottom:0}.nav-inner{justify-content:space-between;align-items:center;gap:1rem;height:80px;display:flex}.nav-brand{margin:0}.nav-brand a{letter-spacing:.04em;color:var(--cv-ink);align-items:center;gap:.7rem;font-size:1.5rem;font-weight:900;text-decoration:none;display:inline-flex}.nav-brand a:before{content:"";background:var(--cv-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 2l2.4 7.4H22l-6.2 4.5 2.4 7.4L12 17l-6.2 4.3 2.4-7.4L2 9.4h7.6z'/%3E%3C/svg%3E") center / 18px no-repeat;width:32px;height:32px;transition:transform .3s var(--cv-ease-out), background-color .3s;flex-shrink:0}.nav-brand a:hover:before{background-color:var(--cv-ink);transform:rotate(45deg)}.nav-links{align-items:center;margin:0;display:flex}.nav-links .wp-block-navigation__container{gap:0;margin:0;padding:0}.nav-links li{margin:0;display:flex}.nav-links a{letter-spacing:.12em;color:var(--cv-ink-dim);transition:color .3s var(--cv-ease-out);white-space:nowrap;align-items:center;height:80px;padding:0 1.15rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex;position:relative}.nav-links a:after{content:"";background:var(--cv-red);transform-origin:0;height:2px;transition:transform .4s var(--cv-ease-out);position:absolute;bottom:26px;left:1.15rem;right:1.15rem;transform:scaleX(0)}.nav-links a:hover{color:var(--cv-ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.wp-block-navigation-item__content.wp-block-navigation-item__content{color:var(--cv-ink-dim);align-items:center;display:flex}.nav-links a.wp-block-navigation-item__content.wp-block-navigation-item__content:hover{color:var(--cv-ink)}.nav-cta{margin:0}.nav-cta a{letter-spacing:.1em;color:var(--cv-paper);background:var(--cv-ink);transition:background .3s var(--cv-ease-out);border-radius:999px;align-items:center;gap:.75rem;padding:.75rem 1.4rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-cta a:after{content:"→";transition:transform .3s var(--cv-ease-out);display:inline-block}.nav-cta a:hover{background:var(--cv-red)}.nav-cta a:hover:after{transform:translate(4px)}@media (width<=1024px){.nav-links{display:none}}.nav-burger{margin:0;display:none}@media (width<=1024px){.nav-burger{display:block}.nav-cta{display:none}}.nav-burger a{background:var(--cv-ink);text-indent:-9999px;width:48px;height:48px;transition:background .3s var(--cv-ease-out);border-radius:999px;display:inline-flex;position:relative;overflow:hidden}.nav-burger a:hover{background:var(--cv-red)}.nav-burger a:before,.nav-burger a:after{content:"";background:var(--cv-paper);width:18px;height:2px;position:absolute;left:50%;transform:translate(-50%)}.nav-burger a:before{box-shadow:0 6px 0 var(--cv-paper);top:17px}.nav-burger a:after{top:29px}.nav-overlay{z-index:600;opacity:0;pointer-events:none;transition:opacity .4s var(--cv-ease-out);background:#0000008c;position:fixed;inset:0}.nav-overlay.is-open{opacity:1;pointer-events:auto}.nav-drawer{background:var(--cv-paper);border-left:1px solid var(--cv-ink);z-index:700;width:min(360px,88vw);transition:transform .5s var(--cv-ease-out);flex-direction:column;padding:5rem 2rem 2rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.nav-drawer.is-open{transform:translate(0)}.admin-bar .nav-drawer{top:46px}@media screen and (width>=783px){.admin-bar .nav-drawer{top:32px}}.nav-close{margin:0;position:absolute;top:1rem;right:1rem}.nav-close a{text-indent:-9999px;width:44px;height:44px;color:var(--cv-ink);transition:transform .3s var(--cv-ease-out), color .3s var(--cv-ease-out);display:inline-flex;position:relative;overflow:hidden}.nav-close a:before,.nav-close a:after{content:"";background:currentColor;width:22px;height:2px;position:absolute;top:50%;left:50%}.nav-close a:before{transform:translate(-50%,-50%)rotate(45deg)}.nav-close a:after{transform:translate(-50%,-50%)rotate(-45deg)}.nav-close a:hover{color:var(--cv-red);transform:rotate(90deg)}.drawer-brand{letter-spacing:.04em;color:var(--cv-ink);margin:0;font-size:1.3rem;font-weight:900;position:absolute;top:1.4rem;left:2rem}.drawer-brand a{color:inherit;text-decoration:none}.drawer-brand em{color:var(--cv-red);font-style:italic}.drawer-links{flex:1;margin:0;padding:0;list-style:none}.drawer-links li{border-bottom:1px solid var(--cv-rule);margin:0}.drawer-links li.cta-li{border-bottom:none;margin-top:1.5rem}.drawer-links a{letter-spacing:.02em;color:var(--cv-ink);transition:color .3s var(--cv-ease-out);justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.drawer-links a:after{content:"→";color:var(--cv-ink-dim);transition:transform .3s var(--cv-ease-out), color .3s var(--cv-ease-out);font-size:1.1rem}.drawer-links a:hover{color:var(--cv-red)}.drawer-links a:hover:after{color:var(--cv-red);transform:translate(6px)}.drawer-links li.cta-li a{background:var(--cv-ink);color:var(--cv-paper);border-radius:999px;justify-content:center;gap:.85rem;padding:1rem 1.5rem}.drawer-links li.cta-li a:after{color:var(--cv-paper)}.drawer-links li.cta-li a:hover{background:var(--cv-red)}.drawer-links li.cta-li a:hover:after{color:var(--cv-paper);transform:translate(6px)}.drawer-foot{border-top:1px solid var(--cv-rule);margin-top:2rem;padding-top:1.5rem}.drawer-foot-label{letter-spacing:.2em;color:var(--cv-red);margin-bottom:.5rem;font-size:.58rem;font-weight:700}.drawer-foot-phone{color:var(--cv-ink);letter-spacing:-.005em;font-size:1.7rem;font-weight:900;text-decoration:none;display:block}.drawer-foot-loc{letter-spacing:.16em;color:var(--cv-ink-dimmer);margin-top:.4rem;font-size:.6rem}.js-anim .reveal{opacity:0;transition:opacity .8s var(--cv-ease-out), transform .8s var(--cv-ease-out);transform:translateY(30px)}.js-anim .reveal.is-in{opacity:1;transform:translateY(0)}.reveal.d-1{transition-delay:.1s}.reveal.d-2{transition-delay:.2s}.reveal.d-3{transition-delay:.3s}.reveal.d-4{transition-delay:.4s}.hero{padding:clamp(3rem,8vw,6rem) 0 0;position:relative;overflow:hidden}.hero-kicker{letter-spacing:.22em;color:var(--cv-ink-dim);align-items:center;gap:.85rem;margin-bottom:2rem;font-size:.7rem;display:inline-flex}.hero-kicker .square{background:var(--cv-red);width:10px;height:10px;display:inline-block}.hero-kicker strong{color:var(--cv-ink);font-weight:700}.hero-h1{letter-spacing:-.025em;color:var(--cv-ink);margin:0 0 2rem;font-size:clamp(3rem,9vw,7.5rem);font-weight:900;line-height:.88}.hero-h1 .red{color:var(--cv-red);padding-right:.1em;font-style:italic;font-weight:800}.hero-h1 .nav-blue{color:var(--cv-navy);padding-right:.1em;font-style:italic;font-weight:800}.hero-h1 .stroke{-webkit-text-stroke:2px var(--cv-ink);color:#0000}.sec-h2 em,.work-feature-visual .callsign em,.work-card .top .name-large em,.shop-portrait .name em,.foot-brand-name em,.intake-h3 em,.beyond-head .h em{padding-right:.08em}.hero-deck-row{--grid-gutter:4rem}@media (width<=767px){.hero-deck-row{--grid-gutter:2rem}}.hero-deck{color:var(--cv-ink-dim);max-width:540px;margin:0;font-size:1.3rem;line-height:1.5}.hero-deck strong{color:var(--cv-ink);font-style:italic;font-weight:600}.hero-stats{border-left:1px solid var(--cv-rule);grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-left:2rem;display:grid}@media (width<=900px){.hero-stats{border-left:none;border-top:1px solid var(--cv-rule);padding-top:2rem;padding-left:0}}.hero-stat .num{color:var(--cv-ink);letter-spacing:-.02em;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;line-height:1}.hero-stat .num .plus{color:var(--cv-red)}.hero-stat .label{letter-spacing:.18em;color:var(--cv-ink-dim);margin-top:.4rem;font-size:.6rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:4rem;display:flex}.btn-pill{letter-spacing:.1em;transition:background .4s var(--cv-ease-out), color .4s var(--cv-ease-out), border-color .4s var(--cv-ease-out);border-radius:999px;align-items:center;gap:.75rem;padding:1rem 1.85rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.btn-pill:after{content:"→";transition:transform .4s var(--cv-ease-out);display:inline-block}.btn-pill:hover:after{transform:translate(6px)}.btn-pill.dark{background:var(--cv-ink);color:#fff}.btn-pill.dark:hover{background:var(--cv-red)}.btn-pill.light{color:var(--cv-ink);border:1.5px solid var(--cv-ink);background:0 0}.btn-pill.light:hover{background:var(--cv-ink);color:#fff}.btn-pill.gold{background:var(--cv-gold);color:var(--cv-ink)}.btn-pill.gold:hover{background:var(--cv-ink);color:var(--cv-gold)}.avail-strip{letter-spacing:.18em;color:var(--cv-green);align-items:center;gap:.65rem;font-size:.65rem;font-weight:700;display:inline-flex}.avail-strip .pulse{background:var(--cv-green);width:8px;height:8px;animation:avail-pulse 2.5s var(--cv-ease-in-out) infinite;border-radius:50%;box-shadow:0 0 #1a5c3a99}@keyframes avail-pulse{0%{box-shadow:0 0 #1a5c3a80}to{box-shadow:0 0 0 12px #1a5c3a00}}.sec{padding:clamp(4rem,8vw,7rem) 0}.sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}@media (width<=900px){.sec-head{grid-template-columns:1fr;gap:1.5rem}}.sec-head .lead{letter-spacing:.22em;color:var(--cv-red);margin-bottom:1.25rem;font-size:.7rem;display:inline-block}.sec-h2{letter-spacing:-.015em;color:var(--cv-ink);margin:0;font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:.92}.sec-h2 em{color:var(--cv-red);font-style:italic;font-weight:800}.sec-h2 .nav-blue{color:var(--cv-navy);font-style:italic;font-weight:800}.sec-deck{color:var(--cv-ink-dim);max-width:460px;margin:0;font-size:1.15rem;line-height:1.7}.keystone-what-section .sec-deck,.about-background-section .sec-deck{justify-self:start}.sec-deck strong{color:var(--cv-ink);font-style:italic;font-weight:600}@media (width<=900px){.sec-deck{justify-self:start}}.cap-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=768px){.cap-grid{grid-template-columns:1fr}}.cap-card{background:var(--cv-paper);border:1px solid var(--cv-ink);transition:transform .6s var(--cv-ease-out);position:relative;overflow:hidden}.cap-card .top{height:120px;transition:height .6s var(--cv-ease-out);position:relative;overflow:hidden}.cap-card .top .label{letter-spacing:.18em;font-size:.62rem;font-weight:700;position:absolute;top:1.25rem;left:1.5rem}.cap-card .top .label .arrow{transition:transform .4s var(--cv-ease-out);margin-left:.5rem;display:inline-block}.cap-card:hover .top .label .arrow{transform:translate(6px)}.cap-card.red .top{background:var(--cv-red);color:#fff}.cap-card.red .top .label{color:#ffffffe6}.cap-card.navy .top{background:var(--cv-navy);color:#fff}.cap-card.navy .top .label{color:var(--cv-gold)}.cap-card.gold .top{background:var(--cv-gold);color:var(--cv-ink)}.cap-card.gold .top .label{color:var(--cv-ink)}.cap-card.cream .top{background:var(--cv-cream);color:var(--cv-ink)}.cap-card.cream .top .label{color:var(--cv-gold-deep)}.cap-card .body{padding:1.75rem 1.75rem 1.5rem}.cap-card .name{letter-spacing:-.01em;color:var(--cv-ink);margin:0 0 1rem;font-size:clamp(2rem,3vw,2.6rem);font-weight:900;line-height:.95}.cap-card .desc{color:var(--cv-ink-dim);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.cap-card .specs{border-top:1px solid var(--cv-rule);grid-template-columns:repeat(3,1fr);gap:0;padding-top:1.25rem;display:grid}.cap-card .specs>div{padding-right:1rem}.cap-card .specs>div:last-child{border-right:none}.cap-card .specs .l{letter-spacing:.18em;color:var(--cv-ink-dimmer);margin-bottom:.35rem;font-size:.55rem}.cap-card .specs .v{letter-spacing:.02em;color:var(--cv-ink);font-size:1.1rem;font-weight:800;line-height:1}.cap-card .specs .v.red{color:var(--cv-red)}.cap-card .reveal-cta{background:var(--cv-ink);color:var(--cv-paper);letter-spacing:.12em;transition:transform .4s var(--cv-ease-out);justify-content:space-between;align-items:center;margin:0;padding:1rem 1.75rem;font-size:.85rem;font-weight:800;display:flex;transform:translateY(100%)}.cap-card .reveal-cta:after{content:"→";transition:transform .4s var(--cv-ease-out)}.cap-card:hover .reveal-cta{transform:translateY(0)}.cap-card:hover .reveal-cta:after{transform:translate(6px)}.care-section{background:var(--cv-navy-deep);color:#fff;position:relative;overflow:hidden}.care-section .sec-head .lead{color:var(--cv-gold)}.care-section .sec-h2{color:#fff}.care-section .sec-h2 em{color:var(--cv-gold)}.care-section .sec-deck{color:#ffffffc7}.care-section .sec-deck strong{color:#fff}.care-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=900px){.care-grid{grid-template-columns:1fr}}.care-tier{transition:background .4s var(--cv-ease-out), border-color .4s var(--cv-ease-out), transform .5s var(--cv-ease-out);background:#ffffff05;border:1px solid #ffffff2e;padding:2.25rem 2rem 2rem;position:relative}.care-tier:hover{border-color:var(--cv-gold);background:#ffffff0f;transform:translateY(-6px)}.care-tier.feature{border-color:var(--cv-gold);background:linear-gradient(#b8944a2e 0%,#b8944a05 50%)}.care-tier .badge{background:var(--cv-gold);color:var(--cv-ink);letter-spacing:.2em;padding:.35rem .7rem;font-size:.55rem;font-weight:700;position:absolute;top:-1px;right:2rem}.care-tier .tier-name{letter-spacing:-.015em;color:#fff;margin:0 0 .5rem;font-size:3rem;font-weight:900;line-height:.95}.care-tier .tier-fit{color:#ffffffb3;border-bottom:1px solid #fff3;margin:0 0 1.75rem;padding-bottom:1.5rem;font-size:.95rem;font-style:italic;line-height:1.55}.care-tier .price{align-items:baseline;gap:.65rem;margin-bottom:1.5rem;display:flex}.care-tier .price .currency{color:var(--cv-gold);font-size:1.2rem;font-weight:700}.care-tier .price .num{color:#fff;letter-spacing:-.03em;font-size:clamp(4rem,7vw,6rem);font-weight:900;line-height:.85}.care-tier .price .unit{letter-spacing:.18em;color:#ffffff8c;font-size:.62rem}.care-tier .includes{margin:0 0 2rem;padding:0;list-style:none}.care-tier .includes li{color:#ffffffd1;border-bottom:1px solid #ffffff14;padding:.55rem 0 .55rem 1.5rem;font-size:.92rem;line-height:1.4;position:relative}.care-tier .includes li:last-child{border-bottom:none}.care-tier .includes li:before{content:"+";color:var(--cv-gold);font-size:1.2rem;font-weight:800;line-height:1;position:absolute;top:.55rem;left:0}.care-tier .includes li strong{color:#fff;font-weight:600}.care-tier .tier-cta{letter-spacing:.12em;color:#fff;width:100%;transition:background .3s var(--cv-ease-out), border-color .3s var(--cv-ease-out), color .3s var(--cv-ease-out);background:0 0;border:1.5px solid #fff6;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.care-tier .tier-cta:hover,.care-tier.feature .tier-cta{background:var(--cv-gold);border-color:var(--cv-gold);color:var(--cv-ink)}.care-tier.feature .tier-cta:hover{background:#d4ad60;border-color:#d4ad60}.care-foot{text-align:center;color:#ffffffb3;margin-top:2.5rem;font-size:1rem;font-style:italic}.care-foot a{color:var(--cv-gold);text-underline-offset:4px;text-decoration:underline}.work-feature{background:var(--cv-paper);border:1px solid var(--cv-ink);grid-template-columns:7fr 5fr;gap:0;margin-top:0;margin-bottom:2rem;display:grid;overflow:hidden}@media (width<=900px){.work-feature{grid-template-columns:1fr}}.work-feature-visual{background:var(--cv-red);min-height:460px;transition:background .6s var(--cv-ease-out);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.work-feature:hover .work-feature-visual{background:var(--cv-red-deep)}@media (width<=900px){.work-feature-visual{min-height:280px}}.work-feature-visual .callsign{letter-spacing:-.02em;color:#fff;text-align:center;font-size:clamp(4rem,9vw,7rem);font-weight:900;line-height:.85}.work-feature-visual .callsign em{color:var(--cv-gold-soft);font-style:italic;display:block}.work-feature-visual .corner{letter-spacing:.2em;color:#fffffff2;font-size:.6rem;font-weight:600;position:absolute}.work-feature-visual .corner.tl{top:1.5rem;left:1.5rem}.work-feature-visual .corner.tr{color:var(--cv-gold-soft);top:1.5rem;right:1.5rem}.work-feature-visual .corner.bl{bottom:1.5rem;left:1.5rem}.work-feature-visual .corner.br{bottom:1.5rem;right:1.5rem}.work-feature-body{flex-direction:column;justify-content:space-between;padding:3rem 2.5rem;display:flex}.work-feature-tag{letter-spacing:.18em;color:var(--cv-red);margin-bottom:1.25rem;font-size:.65rem;font-weight:700;display:inline-block}.work-feature-name{letter-spacing:-.015em;color:var(--cv-ink);margin:0 0 1.25rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:900;line-height:.92}.work-feature-desc{color:var(--cv-ink-dim);margin:0 0 2rem;font-size:1.1rem;line-height:1.6}.work-feature-pills{border-top:1px solid var(--cv-rule);flex-wrap:wrap;gap:.5rem;padding-top:1.5rem;display:flex}.work-pill{letter-spacing:.12em;color:var(--cv-ink-dim);border:1px solid var(--cv-rule-strong);border-radius:999px;padding:.25rem .6rem;font-size:.6rem}.work-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=768px){.work-row{grid-template-columns:1fr}}@media (width>=768px) and (width<=1023px){.work-row{grid-template-columns:1fr 1fr}}.work-card{background:var(--cv-paper);border:1px solid var(--cv-ink);transition:transform .5s var(--cv-ease-out);flex-direction:column;display:flex;overflow:hidden}.work-card:hover{transform:translateY(-6px)}.work-card .top{border-bottom:1px solid var(--cv-ink);height:160px;position:relative;overflow:hidden}.work-card.gold .top{background:var(--cv-gold)}.work-card.navy .top{background:var(--cv-navy)}.work-card.cream .top{background:var(--cv-cream)}.work-card .top .name-large{letter-spacing:-.01em;text-align:center;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:.9;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.work-card.gold .top .name-large{color:var(--cv-ink)}.work-card.gold .top .name-large em{color:var(--cv-navy);font-style:italic}.work-card.navy .top .name-large{color:#fff}.work-card.navy .top .name-large em{color:var(--cv-gold);font-style:italic}.work-card.cream .top .name-large{color:var(--cv-ink)}.work-card.cream .top .name-large em{color:var(--cv-red);font-style:italic}.work-card .top .stamp{letter-spacing:.18em;color:#fff;background:#000000b3;padding:.3rem .55rem;font-size:.55rem;font-weight:700;position:absolute;top:1rem;right:1rem}.work-card.gold .top .stamp{background:var(--cv-ink);color:var(--cv-gold)}.work-card .body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.work-card .tag{letter-spacing:.16em;color:var(--cv-red);margin-bottom:.4rem;font-size:.6rem}.work-card .name{letter-spacing:-.005em;margin:0 0 .65rem;font-size:1.5rem;font-weight:900;line-height:.95}.work-card .desc{color:var(--cv-ink-dim);margin:0;font-size:.95rem;line-height:1.55}.beyond-list{border-top:1px solid var(--cv-rule);margin-top:3rem;padding-top:2.5rem}.beyond-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.beyond-head .h{letter-spacing:-.005em;color:var(--cv-ink);font-size:1.4rem;font-weight:900}.beyond-head .h em{color:var(--cv-red);font-style:italic}.beyond-head .ref{letter-spacing:.18em;color:var(--cv-ink-dim);font-size:.62rem}.beyond-rows{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=900px){.beyond-rows{grid-template-columns:1fr 1fr}}.beyond-row{border:1px solid var(--cv-rule);transition:border-color .3s var(--cv-ease-out), background .3s var(--cv-ease-out);padding:1.25rem;text-decoration:none;display:block}.beyond-row:hover{border-color:var(--cv-ink);background:var(--cv-paper-warm)}.beyond-row .stack{letter-spacing:.16em;color:var(--cv-ink-dim);margin-bottom:.4rem;font-size:.58rem}.beyond-row .name{letter-spacing:-.005em;color:var(--cv-ink);margin-bottom:.5rem;font-size:1.3rem;font-weight:900;line-height:1}.beyond-row .live{letter-spacing:.18em;color:var(--cv-green);font-size:.55rem;font-weight:700}.stack-section{background:var(--cv-paper-warm);border-top:1px solid var(--cv-rule);border-bottom:1px solid var(--cv-rule)}.stack-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=900px){.stack-grid{grid-template-columns:1fr 1fr}}@media (width<=500px){.stack-grid{grid-template-columns:1fr}}.stack-col{background:var(--cv-paper);border:1px solid var(--cv-ink);padding:1.5rem 1.5rem 1.75rem}.stack-col .head{border-bottom:2px solid var(--cv-ink);justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:1rem;display:flex}.stack-col .head .name{letter-spacing:-.005em;color:var(--cv-ink);font-size:1.3rem;font-weight:900;line-height:1}.stack-col .head .num{letter-spacing:.18em;color:var(--cv-red);font-size:.55rem;font-weight:700}.stack-list{margin:0;padding:0;list-style:none}.stack-list li{font-family:var(--cv-font-body);color:var(--cv-ink-dim);border-bottom:1px dotted var(--cv-rule);align-items:baseline;gap:.6rem;padding:.4rem 0;font-size:.9rem;display:flex}.stack-list li:last-child{border-bottom:none}.stack-list li:before{content:"→";color:var(--cv-red);font-size:.7rem}.stack-list li.primary{color:var(--cv-ink);font-weight:600}.shop-grid{background:var(--cv-paper);border:1px solid var(--cv-ink)}.shop-portrait{background:var(--cv-ink);color:#fff;border-right:1px solid var(--cv-ink);flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem 2.5rem;display:flex;position:relative;overflow:hidden}@media (width<=767px){.shop-portrait{border-right:none;border-bottom:1px solid var(--cv-ink)}}.shop-portrait .role{letter-spacing:.22em;color:var(--cv-gold);margin-bottom:.85rem;font-size:.68rem;display:inline-block}.shop-portrait .name{letter-spacing:-.015em;color:#fff;margin:0 0 .6rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;line-height:.95}.shop-portrait .name em{color:var(--cv-gold);font-style:italic;font-weight:800}.shop-portrait .call{color:#ffffffbf;margin:0;font-size:1.05rem;font-style:italic}.shop-stats{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:1.5rem;display:grid}.shop-stat .num{color:var(--cv-gold);letter-spacing:-.02em;font-size:3rem;font-weight:900;line-height:.9}.shop-stat .num .plus{color:#fff}.shop-stat .l{letter-spacing:.18em;color:#ffffffa6;margin-top:.4rem;font-size:.55rem}.shop-body{flex-direction:column;justify-content:center;padding:3rem 2.5rem;display:flex}.shop-body p{color:var(--cv-ink-dim);margin:0 0 1.1rem;font-size:1.1rem;line-height:1.65}.shop-body p strong{color:var(--cv-ink);font-style:italic;font-weight:600}.shop-body .actions{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.intake-section{background:var(--cv-paper)}.intake-section .sec-head .lead,.intake-section .sec-h2 em{color:var(--cv-red)}.intake-grid{background:var(--cv-paper);border:1px solid var(--cv-ink)}.intake-left{background:var(--cv-paper-warm);border-right:1px solid var(--cv-ink);padding:2.5rem}@media (width<=767px){.intake-left{border-right:none;border-bottom:1px solid var(--cv-ink)}}.intake-h3{letter-spacing:-.01em;color:var(--cv-ink);margin:0 0 1.25rem;font-size:2rem;font-weight:900;line-height:.95}.intake-h3 em{color:var(--cv-red);font-style:italic}.intake-p{color:var(--cv-ink-dim);margin:0 0 1.75rem;font-size:1.05rem;line-height:1.65}.intake-p strong{color:var(--cv-ink);font-style:italic;font-weight:600}.direct-block{border:1px solid var(--cv-ink);border-left:4px solid var(--cv-red);background:var(--cv-paper);padding:1.5rem}.direct-block .l{letter-spacing:.2em;color:var(--cv-red);margin-bottom:.45rem;font-size:.62rem;font-weight:700}.direct-block .phone{letter-spacing:-.005em;color:var(--cv-ink);font-size:1.85rem;font-weight:900}.direct-block .hours{letter-spacing:.18em;color:var(--cv-ink-dimmer);margin-top:.4rem;font-size:.58rem}.intake-right{padding:2.5rem}.f-stack{flex-direction:column;gap:1rem;display:flex}.f-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=600px){.f-row{grid-template-columns:1fr}}.f-label{letter-spacing:.18em;color:var(--cv-ink-dim);margin-bottom:.4rem;font-size:.6rem;font-weight:500;display:block}.f-input,.f-select,.f-textarea{background:var(--cv-paper);border:1px solid var(--cv-ink);width:100%;color:var(--cv-ink);font-family:var(--cv-font-body);appearance:none;transition:border-color .3s var(--cv-ease-out), background .3s var(--cv-ease-out);border-radius:0;outline:none;padding:.85rem 1rem;font-size:.95rem}.f-input:focus,.f-textarea:focus,.f-select:focus{border-color:var(--cv-red);background:var(--cv-paper-warm)}.f-textarea{resize:vertical;min-height:140px}.f-checks{border-top:1px dotted var(--cv-rule-strong);border-bottom:1px dotted var(--cv-rule-strong);flex-direction:column;gap:.6rem;padding:.85rem 0;display:flex}.f-check{font-family:var(--cv-font-body);color:var(--cv-ink-dim);transition:color .2s var(--cv-ease-out);align-items:center;gap:.7rem;font-size:.95rem;display:flex}.f-check:hover{color:var(--cv-ink)}.f-check input{appearance:none;border:1.5px solid var(--cv-ink);background:var(--cv-paper);flex-shrink:0;width:20px;height:20px;margin:0;transition:background .2s,border-color .2s;position:relative}.f-check input:checked{background:var(--cv-red);border-color:var(--cv-red)}.f-check input:checked:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.f-submit{align-self:flex-start;margin-top:.85rem}.site-footer{background:var(--cv-ink);color:#ffffffc7;padding:4rem 0 1.5rem}.foot-top{border-bottom:1px solid #ffffff2e;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:1.5rem;padding-bottom:3rem;display:grid}@media (width<=900px){.foot-top{grid-template-columns:1fr 1fr}}@media (width<=600px){.foot-top{grid-template-columns:1fr}}.foot-brand-name{letter-spacing:-.015em;color:#fff;margin:0 0 1rem;font-size:2.5rem;font-weight:900;line-height:.95}.foot-brand-name em{color:var(--cv-red);font-style:italic}.foot-tag{max-width:340px;margin:0;font-size:1rem;line-height:1.55}.foot-col-head{letter-spacing:.2em;color:var(--cv-gold);margin-bottom:1.1rem;font-size:.6rem;font-weight:700}.foot-list{margin:0;padding:0;list-style:none}.foot-list li{margin-bottom:.6rem}.foot-list a{color:#ffffffc7;transition:color .3s var(--cv-ease-out);font-size:.95rem;text-decoration:none}.foot-list a:hover{color:var(--cv-gold)}.foot-bottom{letter-spacing:.18em;color:#ffffff8c;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.6rem;display:flex}.foot-bottom .red{color:var(--cv-red-bright)}.foot-pledge{letter-spacing:.08em;flex-basis:100%;margin:0}.count{font-variant-numeric:tabular-nums;display:inline-block}.wp-block-button.is-style-pill .wp-block-button__link{letter-spacing:.1em;background:var(--cv-ink);color:var(--cv-paper);transition:background .4s var(--cv-ease-out), color .4s var(--cv-ease-out);border-radius:999px;align-items:center;gap:.75rem;padding:1rem 1.85rem;font-size:1rem;font-weight:800;display:inline-flex}.wp-block-button.is-style-pill .wp-block-button__link:after{content:"→";transition:transform .4s var(--cv-ease-out);display:inline-block}.wp-block-button.is-style-pill .wp-block-button__link:hover{background:var(--cv-red);color:var(--cv-paper)}.wp-block-button.is-style-pill .wp-block-button__link:hover:after{transform:translate(6px)}.wp-block-group.is-style-card{background:var(--cv-paper);border:1px solid var(--cv-ink)}.intake-right .wpcf7-form-control-wrap{display:block}.intake-right .f-stack>div{margin:0}.intake-right .f-checks .wpcf7-form-control-wrap{display:block}.intake-right .f-checks .wpcf7-checkbox .wpcf7-list-item{margin:0;display:block}.intake-right .f-checks .wpcf7-list-item label{font-family:var(--cv-font-body);color:var(--cv-ink-dim);cursor:pointer;transition:color .2s var(--cv-ease-out);align-items:center;gap:.7rem;font-size:.95rem;display:flex}.intake-right .f-checks .wpcf7-list-item label:hover{color:var(--cv-ink)}.intake-right .f-checks input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--cv-ink);background:var(--cv-paper);flex-shrink:0;width:20px;height:20px;margin:0;transition:background .2s,border-color .2s;position:relative}.intake-right .f-checks input[type=checkbox]:checked{background:var(--cv-red);border-color:var(--cv-red)}.intake-right .f-checks input[type=checkbox]:checked:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.intake-right input.btn-pill{-webkit-appearance:none;appearance:none;cursor:pointer;border:none;margin-top:.85rem}.intake-right .wpcf7-not-valid-tip{letter-spacing:.14em;color:var(--cv-red);margin-top:.4rem;font-size:.6rem}.intake-right .wpcf7-form-control.wpcf7-not-valid{border-color:var(--cv-red)}.intake-right .wpcf7-response-output{letter-spacing:.14em;border:1px solid var(--cv-rule-strong);margin:1.5rem 0 0;padding:.85rem 1rem;font-size:.62rem}.intake-right .wpcf7-form.sent .wpcf7-response-output{border-color:var(--cv-green);color:var(--cv-green)}.intake-right .wpcf7-form.invalid .wpcf7-response-output,.intake-right .wpcf7-form.failed .wpcf7-response-output{border-color:var(--cv-red);color:var(--cv-red)}.page-hero .hero-h1{margin-bottom:1.75rem;font-size:clamp(2.75rem,8vw,6rem)}.page-hero-deck{color:var(--cv-ink-dim);max-width:620px;margin:0;font-size:1.3rem;line-height:1.55}.page-hero-deck strong{color:var(--cv-ink);font-style:italic;font-weight:600}.prose-split{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}@media (width<=900px){.prose-split{grid-template-columns:1fr;gap:2rem}}.prose-col p{color:var(--cv-ink-dim);margin:0 0 1.1rem;font-size:1.1rem;line-height:1.7}.prose-col p strong{color:var(--cv-ink);font-style:italic;font-weight:600}.prose-col p:last-child{margin-bottom:0}.info-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=900px){.info-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.info-grid{grid-template-columns:1fr}}.info-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (width<=700px){.info-grid.cols-2{grid-template-columns:1fr}}.info-card{background:var(--cv-paper);border:1px solid var(--cv-ink);flex-direction:column;padding:1.75rem 1.75rem 1.85rem;display:flex}.info-card .idx{letter-spacing:.2em;color:var(--cv-red);margin-bottom:1rem;font-size:.58rem;font-weight:700}.info-card .info-name{letter-spacing:-.005em;color:var(--cv-ink);margin:0 0 .7rem;font-size:1.5rem;font-weight:900;line-height:.98}.info-card .info-desc{color:var(--cv-ink-dim);margin:0;font-size:.98rem;line-height:1.6}.care-section .info-card,.on-ink .info-card{background:#ffffff05;border-color:#ffffff2e}.care-section .info-card .info-name,.on-ink .info-card .info-name{color:#fff}.care-section .info-card .info-desc,.on-ink .info-card .info-desc{color:#ffffffbf}.care-section .info-card .idx,.on-ink .info-card .idx{color:var(--cv-gold)}.step-list{gap:1.25rem;display:grid}.step{background:var(--cv-paper);border:1px solid var(--cv-ink);transition:transform .5s var(--cv-ease-out);grid-template-columns:auto 1fr;align-items:start;gap:1.75rem;padding:1.85rem;display:grid}.step:hover{transform:translateY(-4px)}.step .n{color:var(--cv-red);letter-spacing:-.02em;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:900;line-height:.8}.step .step-name{letter-spacing:-.01em;color:var(--cv-ink);margin:0 0 .55rem;font-size:1.7rem;font-weight:900;line-height:.98}.step .step-desc{color:var(--cv-ink-dim);margin:0;font-size:1.02rem;line-height:1.6}.care-matrix{background:#ffffff05;border:1px solid #ffffff2e}.care-matrix .row{border-bottom:1px solid #ffffff1a;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;display:grid}.care-matrix .row:last-child{border-bottom:none}.care-matrix .row.head .cell{letter-spacing:.18em;color:var(--cv-gold);font-size:.58rem;font-weight:700}.care-matrix .cell{color:#ffffffd1;padding:.95rem 1.1rem;font-size:.92rem}.care-matrix .cell.feature{font-weight:500}.care-matrix .cell.mark{text-align:center;font-weight:800}.care-matrix .cell.yes{color:var(--cv-gold)}.care-matrix .cell.no{color:#ffffff4d}@media (width<=700px){.care-matrix .row{grid-template-columns:1.6fr 1fr 1fr 1fr}.care-matrix .cell{padding:.7rem .6rem;font-size:.8rem}}.faq-list{border-top:1px solid var(--cv-rule)}.faq-item{border-bottom:1px solid var(--cv-rule);padding:1.75rem 0}.faq-q{letter-spacing:-.005em;color:var(--cv-ink);margin:0 0 .75rem;font-size:1.5rem;font-weight:900;line-height:1}.faq-a{color:var(--cv-ink-dim);max-width:760px;margin:0;font-size:1.05rem;line-height:1.65}.faq-a strong{color:var(--cv-ink);font-style:italic;font-weight:600}.cta-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta-band .lead{letter-spacing:.22em;color:var(--cv-paper);margin-bottom:1rem;font-size:.66rem}.cta-band-h{letter-spacing:-.015em;color:#fff;max-width:620px;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;line-height:.95}.cta-band-h em{color:var(--cv-paper);font-style:italic;font-weight:800}.cta-band-actions{flex-wrap:wrap;gap:1rem;display:flex}.cta-band .btn-pill.light{border-color:var(--cv-paper);color:var(--cv-paper)}.cta-band .btn-pill.light:hover{background:var(--cv-paper);color:var(--cv-ink)}.hero-kicker{align-items:center;display:inline-flex}.hero-kicker:before{content:"";background:var(--cv-red);flex-shrink:0;width:10px;height:10px;margin-right:.85rem;display:inline-block}.avail-strip{align-items:center;display:inline-flex}.avail-strip:before{content:"";background:var(--cv-green);width:8px;height:8px;animation:avail-pulse 2.5s var(--cv-ease-in-out) infinite;border-radius:50%;flex-shrink:0;margin-right:.65rem;box-shadow:0 0 #1a5c3a99}.cap-card .label{margin:0}.cap-card .label:after{content:"→";transition:transform .4s var(--cv-ease-out);margin-left:.5rem;display:inline-block}.cap-card:hover .label:after{transform:translate(6px)}.care-tier .tier-cta:after{content:"→";transition:transform .3s var(--cv-ease-out);margin-left:auto}.care-tier .tier-cta:hover:after{transform:translate(4px)}.cap-card .reveal-cta{text-decoration:none}.sec-head .lead{margin-top:0}.nav-drawer{visibility:hidden;transition:transform .5s var(--cv-ease-out), visibility .5s var(--cv-ease-out)}.nav-drawer.is-open{visibility:visible}.pill-wrap{display:contents}.reveal-cta-p,.hero-kicker,.hero-stat .num,.hero-stat .label,.cap-card .label,.cap-card .specs .l,.cap-card .specs .v,.care-tier .price,.care-tier .badge,.work-card .tag,.work-feature-tag,.work-pill,.work-feature-visual .corner,.stack-col .head .name,.beyond-row .stack,.beyond-row .name,.beyond-row .live,.shop-portrait .role,.shop-stat .num,.shop-stat .l,.direct-block .l,.direct-block .phone,.direct-block .hours,.info-card .idx,.step .n,.sec-head .lead,.cta-band .lead,.foot-col-head{margin:0}.hero-deck-row,.hero-stats,.hero-stat,.hero-actions,.cap-grid,.cap-card,.cap-card .top,.cap-card .body,.cap-card .specs,.cap-card .specs>div,.care-grid,.care-tier,.care-tier .price,.work-row,.work-card,.work-feature-visual,.work-feature-body,.work-feature-pills,.beyond-list,.beyond-head,.beyond-rows,.beyond-row,.stack-grid,.stack-col,.stack-col .head,.shop-grid,.shop-portrait,.shop-stats,.shop-stat,.shop-body,.shop-body .actions,.intake-grid,.intake-left,.intake-right,.direct-block,.info-grid,.info-card,.step-list,.step,.prose-split,.prose-col,.foot-top,.foot-bottom,.cta-band-inner,.cta-band-actions{margin-block:0}.hero-actions .wp-block-buttons,.shop-body .actions .wp-block-buttons,.cta-full{margin:0}.care-tier .includes{margin-top:0}.beyond-row .name a{color:inherit;text-decoration:none}.beyond-row .name a:hover{color:var(--cv-red)}.utility-inner p{margin:0}.legal{max-width:720px;margin-inline:auto}.legal .hero-h1{margin-bottom:2.5rem}.legal h2{font-family:var(--cv-font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--cv-ink);margin:2.75rem 0 .75rem;font-size:1.5rem;font-weight:800}.legal h3{font-family:var(--cv-font-display);color:var(--cv-ink);margin:1.75rem 0 .5rem;font-size:1.1rem;font-weight:700}.legal p,.legal li{color:var(--cv-ink-dim);margin-bottom:1rem;font-size:1.02rem;line-height:1.7}.legal a{color:var(--cv-red);text-decoration:underline}.legal ul{margin-bottom:1.5rem;padding-left:1.25rem}.legal .legal-meta{font-family:var(--cv-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cv-ink-dimmer);margin-top:2.75rem;font-size:.72rem}.not-found{text-align:center;max-width:640px;margin-inline:auto}.not-found .kicker{font-family:var(--cv-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cv-red);margin-bottom:1rem;font-size:.72rem;display:block}.not-found .code{font-family:var(--cv-font-display);color:var(--cv-ink);margin:0 0 1rem;font-size:clamp(4rem,14vw,8rem);font-weight:900;line-height:.9}.not-found p{font-family:var(--cv-font-serif);color:var(--cv-ink-dim);max-width:30ch;margin:0 auto 2rem;font-size:1.2rem;line-height:1.6}.cookie-notice{z-index:800;background:var(--cv-ink);color:#ffffffd9;border:1px solid var(--cv-red-bright);flex-wrap:wrap;align-items:center;gap:1.25rem;max-width:640px;margin-inline:auto;padding:1rem 1.25rem;display:none;position:fixed;bottom:1rem;left:1rem;right:1rem}.cookie-notice.is-visible{display:flex}.cookie-notice p{flex:1;min-width:220px;margin:0;font-size:.85rem;line-height:1.5}.cookie-notice a{color:var(--cv-gold);text-decoration:underline}.cookie-notice button{font-family:var(--cv-font-display);text-transform:uppercase;letter-spacing:.08em;background:var(--cv-gold);color:var(--cv-ink);cursor:pointer;border:none;border-radius:999px;padding:.6rem 1.4rem;font-size:.8rem;font-weight:800}.cookie-notice button:hover{background:#fff}.foot-bottom a{color:#ffffffb3;text-decoration:none}.foot-bottom a:hover{color:var(--cv-gold)}.tpl-grid{margin-top:2.5rem}.tpl-card{background:var(--cv-paper);border:1px solid var(--cv-rule-strong);border-top:4px solid var(--cv-ink);height:100%;transition:transform .2s var(--cv-ease-out), box-shadow .2s var(--cv-ease-out);flex-direction:column;display:flex;overflow:hidden}.tpl-card>*{margin-block:0}.tpl-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px #0a192973}.tpl-card.hvac{border-top-color:#8f380f}.tpl-card.foodtruck{border-top-color:#b83400}.tpl-card.painting{border-top-color:#184a86}.tpl-card.hangout{border-top-color:#872f25}.tpl-card.pools{border-top-color:#0a6576}.tpl-card.fencing{border-top-color:#15314f}.tpl-card.landscaping{border-top-color:#2c5d22}.tpl-card.treeservice{border-top-color:#33473b}.tpl-card.roofing{border-top-color:#b8402e}.tpl-card.decks{border-top-color:#c47a2b}.tpl-card.pressurewashing{border-top-color:#12a5c4}.tpl-card.soon{border-top-color:var(--cv-gold)}.tpl-shot{background:var(--cv-cream);border-bottom:1px solid var(--cv-rule);margin:0}.tpl-shot img{width:100%;height:auto;display:block}.tpl-shot-alt{aspect-ratio:4/3;background:var(--cv-ink);border-bottom:1px solid var(--cv-rule);justify-content:center;align-items:center;display:flex}.tpl-shot-alt>*{margin:0}.soon-tag{font-family:var(--cv-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:.74rem}.tpl-cat{font-family:var(--cv-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cv-ink-dim);margin:0;font-size:.72rem}.tpl-body{flex-direction:column;flex:1;gap:.55rem;padding:1.4rem;display:flex}.tpl-body>*{margin:0}.tpl-name{font-family:var(--cv-font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--cv-ink);font-size:1.55rem;font-weight:800;line-height:1.05}.tpl-desc{font-family:var(--cv-font-serif);color:var(--cv-ink-dim);flex:1;font-size:1rem;line-height:1.5}.tpl-cta{font-family:var(--cv-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cv-red-deep);font-size:.78rem;font-weight:600;text-decoration:none}.tpl-cta:after{content:" →";transition:margin-left .15s var(--cv-ease-out)}.tpl-cta:hover{color:var(--cv-red)}.tpl-cta:hover:after{margin-left:.25rem}.td-back{font-family:var(--cv-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.72rem}.td-back a{color:var(--cv-ink-dim);text-decoration:none}.td-back a:before{content:"← "}.td-back a:hover{color:var(--cv-red-deep)}.td-kicker{font-family:var(--cv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cv-ink-dim);align-items:center;gap:.6rem;margin:0 0 1.1rem;font-size:.74rem;display:inline-flex}.td-kicker:before{content:"";background:var(--cv-red);width:.62rem;height:.62rem;display:inline-block}.td-h1{font-family:var(--cv-font-display);text-transform:uppercase;letter-spacing:-.015em;color:var(--cv-ink);margin:0 0 1.2rem;font-size:clamp(2.1rem,5vw,3.35rem);font-weight:800;line-height:1.02}.td-h1 .red{color:var(--cv-red);font-style:italic}.td-deck{font-family:var(--cv-font-serif);color:var(--cv-ink-dim);max-width:34ch;margin:0 0 1.9rem;font-size:1.2rem;line-height:1.55}.td-actions{flex-wrap:wrap;gap:1rem;display:flex}.td-actions>*,.td-shot{margin:0}.td-shot img{border:1px solid var(--cv-rule-strong);width:100%;height:auto;display:block;box-shadow:0 30px 60px -34px #0a192980}.td-shot a{display:block}.td-opt .sec-head{margin-bottom:2rem}.td-points{grid-template-columns:repeat(2,1fr);gap:1.1rem 2.4rem;margin:0;display:grid}.td-point{font-family:var(--cv-font-serif);color:var(--cv-ink);margin:0;padding-left:1.7rem;font-size:1.08rem;line-height:1.5;position:relative}.td-point:before{content:"→";color:var(--cv-red);font-weight:800;position:absolute;top:.05em;left:0}.td-note{font-family:var(--cv-font-serif);color:var(--cv-ink-dim);max-width:60ch;margin:2.2rem 0 0;font-size:1.05rem;font-style:italic;line-height:1.55}@media (width<=640px){.td-points{grid-template-columns:1fr}}