@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/caveat-600-subset.xQNbPkiS.woff2) format("woff2")}:root{--ink: #241d1a;--ink-soft: #4a423d;--paper: #faf8f5;--terra: #c95b39;--terra-deep: #a6482b;--terra-deepest: #8a3a22;--muted: #736861;--line: #ece3d9;--field-line: #968a80;--paper-2: #f3ece2;--marker: #ffd23f;--marker-soft: #ffe99a;--good: #2f7a52;--hand: "Caveat", "Bradley Hand", "Segoe Print", cursive;--pine: #163a31;--char: #241d1a;--wrap: 1080px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:Figtree,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}.ser{font-family:Newsreader,Georgia,serif}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}a{color:inherit}button{font-family:inherit}.btn{display:inline-block;text-decoration:none;font-weight:500;font-size:15px;padding:13px 22px;border-radius:10px;line-height:1;transition:transform .12s ease,background .2s ease,border-color .2s ease}.btn:active{transform:scale(.98)}.btn-primary{background:var(--terra-deep);color:#fff}.btn-primary:hover{background:var(--terra-deepest)}.btn-outline{border:1px solid #dccfc3;color:var(--ink)}.btn-outline:hover{border-color:var(--ink)}.btn-light{background:#fff;color:var(--terra-deep);font-weight:600}:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600;color:var(--muted);text-transform:uppercase;margin:0}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(120%) blur(8px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[id][tabindex="-1"]:focus{outline:none}[id][tabindex="-1"]:focus-visible{outline:2px solid var(--terra);outline-offset:4px}.brand-block{display:flex;flex-direction:column;line-height:1.05;text-decoration:none}.brand-tag{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:3px}.brand{font-size:20px;font-weight:600;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.brand:after{content:".";color:var(--terra-deep)}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{font-size:14px;color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-links .btn{font-size:14px;padding:10px 16px}.nav-links .btn-primary{color:#fff}.nav-links .btn-outline{color:var(--ink)}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px}.nav-dropdown-trigger .caret{font-size:10px;line-height:1;transition:transform .15s ease}.nav-dropdown:hover .caret,.nav-dropdown:focus-within .caret{transform:translateY(1px)}.nav-dropdown-menu{position:absolute;top:100%;left:0;min-width:190px;display:none;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:8px 6px 6px;box-shadow:0 10px 28px #00000017}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:flex}.nav-dropdown-menu a{padding:9px 10px;border-radius:7px;font-size:14px;color:var(--ink-soft);white-space:nowrap}.nav-dropdown-menu a:hover{background:color-mix(in srgb,var(--terra) 12%,transparent);color:var(--ink)}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px}.hero{padding:clamp(48px,8vw,92px) 0 clamp(40px,6vw,72px)}.hero h1{font-size:clamp(34px,5.4vw,56px);line-height:1.08;font-weight:500;letter-spacing:-.02em;margin:16px 0 20px;max-width:18ch;color:var(--ink)}.lead{font-size:clamp(16px,1.9vw,19px);color:var(--ink-soft);max-width:56ch;margin:0 0 28px}.lead-coda{margin-top:-14px;max-width:none}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}p,li,.lead,.prose li{text-wrap:pretty}.hero h1,h1,h2,h3{text-wrap:balance}.section{padding:clamp(40px,6vw,64px) 0;border-top:1px solid var(--line)}.section h2{font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:14px 0 12px;text-wrap:balance}.offer{border:1.5px solid var(--terra);border-radius:16px;padding:clamp(22px,3vw,32px);background:color-mix(in srgb,var(--terra) 4%,#fff);max-width:760px}.offer-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:10px}.offer-head .title{font-size:clamp(20px,2.6vw,26px);font-weight:500;color:var(--ink);margin:0}.offer-head .price{font-size:15px;color:var(--terra-deep);font-weight:500;white-space:nowrap}.offer p{font-size:16px;color:var(--ink-soft);margin:0 0 18px}.bullets{display:flex;gap:24px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.bullets li{font-size:14px;color:var(--muted)}.bullets li:before{content:"—";color:var(--muted);margin-right:8px}.subnote{font-size:14px;color:var(--muted);max-width:60ch}#work .eyebrow,#work .work-intro{padding-left:calc(clamp(20px,2.4vw,26px) + 1px)}#work .work-intro{max-width:calc(64ch + clamp(22px,3vw,32px))}#work .subnote{padding-left:calc(clamp(20px,2.4vw,26px) + 1px);max-width:calc(64ch + clamp(22px,3vw,32px));font-size:clamp(16px,1.9vw,19px)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;align-items:stretch}.offer-grid .offer{max-width:none;display:flex;flex-direction:column}.offer--secondary{border-color:var(--line);background:#fff}.offer-grid--three{grid-template-columns:repeat(3,1fr);max-width:1040px}@media(max-width:880px){.offer-grid--three{grid-template-columns:1fr}}.offer-kicker{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0 0 10px}.bullets--stack{flex-direction:column;gap:8px}.offer-more{display:inline-block;margin-top:auto;padding-top:18px;font-size:14px;color:var(--terra-deep);font-weight:500;text-decoration:none}.offer-more:hover{text-decoration:underline}.band{background:var(--char);color:#f7f1ea}.band .eyebrow{color:#e0a78f}.band a{color:#e0a78f;text-decoration:underline;text-underline-offset:3px}.band a:hover{color:#f7f1ea}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 30px}.step{padding-left:clamp(20px,3vw,30px);border-left:1px solid rgba(247,241,234,.1)}.step:first-child{padding-left:0;border-left:0}.step .num{font-size:clamp(40px,5.5vw,56px);font-weight:600;color:var(--terra);line-height:1;margin-bottom:12px;font-variant-numeric:tabular-nums}.step .h{font-size:15px;font-weight:500;margin:0 0 4px;color:#f7f1ea}.step p{font-size:14px;margin:0;color:#b7ada3}.partner{font-size:15px;color:#cabfb5;max-width:60ch;border-top:1px solid #3a312d;padding-top:20px;margin:0}.proof p{font-size:16px;color:var(--ink-soft);max-width:58ch;margin:0}.proof-case .casecard{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,4vw,40px);align-items:center;border:1px solid var(--line);border-radius:16px;background:#fff;padding:clamp(22px,3vw,32px)}.proof-case .casecard{position:relative;transition:border-color .18s ease,box-shadow .18s ease}.proof-case .casecard .more:after{content:"";position:absolute;inset:0;border-radius:inherit}.proof-case .casecard:hover{border-color:var(--terra);box-shadow:0 2px 14px #241d1a0f}.proof-case .casecard:has(.more:focus-visible){border-color:var(--terra);outline:2px solid var(--terra);outline-offset:3px}.proof-case .casecard .more:focus-visible{outline:none}.casecard-name{font-size:19px;font-weight:600;margin:0 0 8px;color:var(--ink)}.proof-qualifier{font-size:14px;color:var(--muted);font-style:italic;margin:0 0 14px;max-width:44ch}.closer-note{font-size:15px;color:var(--ink-soft);margin:14px 0 0;max-width:60ch}.closer-note a{color:var(--terra-deep);text-decoration:underline;text-underline-offset:2px}.proof-shot{margin:clamp(24px,4vw,36px) 0 0}.proof-shot img{display:block;width:100%;max-width:900px;height:auto;border:1px solid var(--line);border-radius:14px}.proof-shot figcaption{font-size:13px;color:var(--muted);margin-top:10px}.casecard-body p{color:var(--ink-soft);margin:0 0 14px;max-width:44ch}.casecard-stats{display:grid;gap:18px}.proof-case .casecard--nostat{grid-template-columns:1fr}.proof-case .casecard--nostat .casecard-body p{max-width:60ch}.mini-stat{display:flex;flex-direction:column;gap:2px}.mini-num{font-size:clamp(30px,4vw,40px);font-weight:600;color:var(--terra-deep);line-height:1}.mini-unit{font-size:.5em;color:var(--muted);font-weight:500}.mini-label{font-size:13px;color:var(--ink-soft);line-height:1.35}.cs-outcomes{list-style:none;margin:18px 0 20px;padding:0;display:grid;gap:12px}.cs-outcomes li{position:relative;padding-left:20px;font-size:16px;color:var(--ink-soft);line-height:1.5}.cs-outcomes li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--muted)}.cs-outcomes strong{color:var(--ink);font-weight:600}.teasers{display:grid;grid-template-columns:1fr 1fr}.teaser{padding:clamp(26px,4vw,40px) 0}.teaser:first-child{border-right:1px solid var(--line);padding-right:36px}.teaser:last-child{padding-left:36px}.teaser p{font-size:15px;color:var(--ink-soft);margin:8px 0}.teaser .more{font-size:14px;color:var(--terra-deep);font-weight:500;text-decoration:none}.teaser .more:hover{text-decoration:underline}.cta{background:var(--terra-deep);color:#fff;text-align:center}.cta :focus-visible{outline-color:#fff}.cta h2{color:#fff;font-size:clamp(24px,3.4vw,34px);font-weight:500;margin:0 0 12px}.cta p{color:#fbe7de;font-size:16px;max-width:46ch;margin:0 auto 24px}.site-footer{background:var(--pine);color:#cabfb5}.footer-main{display:grid;gap:28px 40px;padding-top:44px;padding-bottom:32px}@media(min-width:900px){.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start}}.site-footer .brand{font-size:22px;color:#f7f1ea}.site-footer .brand:after{color:var(--marker)}.site-footer .meta{font-size:14px;color:#cabfb5}.footer-brand{display:flex;flex-direction:column;gap:6px}.footer-phone{font-size:26px;font-weight:500;color:#f7f1ea;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}.footer-phone:hover{text-decoration:underline}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.footer-col{display:flex;flex-direction:column}.footer-h{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#cabfb5;margin:0 0 4px}.footer-col a{font-size:15px;color:#e0a78f;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}.footer-col a:hover{color:#f7f1ea;text-decoration:underline}.footer-col .footer-cta{color:#ffe99a;font-weight:600}@media(max-width:520px){.footer-cols{gap:0 14px}.footer-col a{font-size:14px}.footer-h{font-size:11px;letter-spacing:.1em}}.footer-base{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 0 22px;border-top:1px solid rgba(247,241,234,.14);font-size:13px;color:#cabfb5}.footer-base a{color:#cabfb5;min-height:44px;display:inline-flex;align-items:center}.footer-base a:hover{color:#f7f1ea}.site-footer :focus-visible{outline-color:var(--marker)}.form{max-width:560px;margin-top:26px;display:grid;gap:16px}.field{display:grid;gap:6px}.field label{font-size:13px;font-weight:500;color:var(--ink)}.field .opt{color:var(--muted);font-weight:400}.field input,.field textarea{font-family:inherit;font-size:15px;color:var(--ink);padding:12px 14px;border:1px solid var(--field-line);border-radius:10px;background:#fff}.field input:focus,.field textarea:focus{outline:2px solid var(--terra);outline-offset:1px;border-color:var(--terra)}.field textarea{min-height:110px;resize:vertical}.field-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.field-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--terra-deep)}.field-check label{font-size:14px;font-weight:500;color:var(--ink);line-height:1.4}.field-check .opt{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:2px}.field-check input:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.form button{justify-self:start;cursor:pointer;border:none}.hp{position:absolute;left:-9999px}@media(max-width:720px){.nav-toggle{display:flex}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 24px 18px;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}.nav-links.open{display:flex}html:not(.js) .nav-toggle{display:none}html:not(.js) .site-header .wrap{height:auto;flex-wrap:wrap;padding-top:10px;padding-bottom:8px;row-gap:4px}html:not(.js) .nav-links{display:flex;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 18px;padding:0;border:0;background:none;max-height:none;width:100%}html:not(.js) .nav-links a{padding:8px 0;font-size:15px}html:not(.js) .nav-links .btn{margin-top:0;padding:9px 14px}html:not(.js) .nav-dropdown-menu{display:none}.nav-links a{font-size:16px;color:var(--ink);padding:12px 0}.nav-links .btn{margin-top:10px;text-align:center}.nav-links .btn-primary{padding:13px 16px}.nav-dropdown{flex-direction:column;align-items:stretch}.nav-dropdown-trigger .caret{display:none}.nav-dropdown-menu{position:static;display:flex;min-width:0;border:0;box-shadow:none;padding:0 0 0 16px;margin:0}.nav-dropdown-menu a{font-size:15px;color:var(--ink-soft);padding:10px 0}.offer-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:0}.step{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid rgba(247,241,234,.1)}.step:first-child{padding-top:0;border-top:0}.proof-case .casecard,.teasers{grid-template-columns:1fr}.teaser:first-child{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.teaser:last-child{padding-left:0}}.skip-link{position:absolute;left:8px;top:-56px;z-index:100;background:var(--char);color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:8px}:root{--measure: 42rem}.article-main{padding-bottom:clamp(44px,7vw,80px)}.back{display:inline-block;margin-top:clamp(20px,4vw,30px);font-size:14px;color:var(--muted);text-decoration:none}.back:hover{color:var(--ink)}.back-bottom{margin-top:32px}.post-end{margin-top:40px;padding-top:22px;border-top:1px solid var(--line)}.post-end p{margin:0 0 8px;font-size:16px;line-height:1.55;color:var(--ink-soft);max-width:60ch}.post-end p:last-child{margin-bottom:0}.article-header{padding-top:clamp(16px,3vw,26px)}.article-header h1{font-size:clamp(30px,4.5vw,44px);line-height:1.2;font-weight:500;letter-spacing:-.01em;max-width:24ch;margin:14px 0 22px;color:var(--ink)}.standfirst{font-size:clamp(17px,2vw,20px);color:var(--ink-soft);max-width:42ch;margin:0 0 20px}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:var(--muted);padding-bottom:22px;border-bottom:1px solid var(--line)}.article-meta .byline{color:var(--ink);font-weight:600}.article-meta .dot{color:#cbbfb3}.article-meta time{color:var(--muted)}.answer-card{margin:8px 0 4px;max-width:var(--measure);border:1.5px solid var(--terra);border-radius:16px;background:#fff;padding:clamp(18px,3vw,24px)}.answer-card__label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--terra-deep);margin:0 0 8px}.answer-card__text{font-size:clamp(18px,2.4vw,22px);line-height:1.4;color:var(--ink);margin:0 0 12px;font-weight:500}.prose{max-width:var(--measure);margin-top:clamp(28px,4vw,40px);font-size:18px;line-height:1.7;color:var(--ink)}.prose>*{margin:0 0 1.4em}.prose>*:last-child{margin-bottom:0}.prose h2{font-family:Newsreader,Georgia,serif;font-size:clamp(23px,3vw,29px);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:1.9em 0 .5em}.prose h3{font-size:20px;font-weight:600;color:var(--ink);margin:1.6em 0 .4em}.prose a{color:var(--terra-deep);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--terra-deepest)}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin:0 0 .5em}.prose strong{font-weight:600}.prose blockquote{border-left:3px solid var(--terra);padding-left:18px;margin-left:0;color:var(--ink-soft);font-style:italic}.prose img{max-width:100%;height:auto;border-radius:10px}.faq{max-width:var(--measure);margin-top:2.4em;padding-top:1.6em;border-top:1px solid var(--line)}.faq h2{font-size:clamp(22px,3vw,28px);font-weight:500;margin:0 0 .8em}.faq-item{margin:0 0 1.2em}.faq-item h3{font-size:17px;font-weight:600;color:var(--ink);margin:0 0 .3em}.faq-item p{font-size:16px;color:var(--ink-soft);margin:0}.related{max-width:var(--measure);margin-top:clamp(36px,6vw,56px);padding-top:22px;border-top:1px solid var(--line)}.related-list{list-style:none;margin:12px 0 0;padding:0}.related-item{border-top:1px solid var(--line)}.related-item:first-child{border-top:0}.related-item a{display:flex;flex-direction:column;gap:4px;padding:16px 0;text-decoration:none}.related-title{font-size:18px;font-weight:500;color:var(--ink)}.related-item a:hover .related-title{color:var(--terra-deep)}.related-meta{font-size:13px;color:var(--muted)}.index-head{padding-bottom:clamp(20px,3vw,28px)}.index-title{font-size:clamp(30px,4.5vw,44px);line-height:1.12;font-weight:500;letter-spacing:-.02em;margin:14px 0 16px;max-width:20ch;color:var(--ink)}.feature{display:block;text-decoration:none;border:1.5px solid var(--line);border-radius:16px;background:#fff;padding:clamp(24px,4vw,36px);max-width:760px;transition:border-color .2s ease}.feature:hover{border-color:var(--terra-deep)}.feature-title{font-size:clamp(24px,3.4vw,32px);font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:8px 0 10px;line-height:1.15}.feature-desc{font-size:16px;color:var(--ink-soft);margin:0 0 16px;max-width:52ch}.feature-meta{font-size:14px;color:var(--muted);margin:0}.feature-meta .more{color:var(--terra-deep);font-weight:600;margin-left:8px}.post-list{list-style:none;margin:28px 0 0;padding:0;max-width:760px}.post-row{border-top:1px solid var(--line)}.post-row a{display:grid;gap:4px;padding:22px 0;text-decoration:none}.post-row-tag{color:var(--terra-deep)}.post-row-title{font-size:20px;font-weight:500;color:var(--ink)}.post-row a:hover .post-row-title{color:var(--terra-deep)}.post-row-desc{font-size:15px;color:var(--ink-soft);max-width:60ch}.post-row-date{font-size:13px;color:var(--muted)}@media(max-width:720px){.prose{font-size:17px}}.measure-wrap{max-width:calc(var(--measure) + 48px)}.wrap.measure-wrap{max-width:var(--wrap)}.measure-wrap h2{max-width:34ch;text-wrap:balance}.measure-wrap p{font-size:17px;color:var(--ink-soft);margin:0 0 1.1em;max-width:60ch}.measure-wrap p:last-child{margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:0;margin:22px 0 24px}.split-col{padding:4px 32px 0 0}.split-col+.split-col{padding:4px 0 0 32px;border-left:1px solid #3a312d}.split-head{font-size:15px;font-weight:600;color:#f7f1ea;margin:0 0 12px}.split-col--me .split-head{color:#e0a78f}.split-list{list-style:none;margin:0;padding:0}.split-list li{font-size:15px;color:#cabfb5;margin:0 0 10px;padding-left:18px;position:relative}.split-list li:before{content:"—";color:#e0a78f;position:absolute;left:0}.split-col--me .split-list li{color:#ded2c7;font-size:16px}.split-note{font-size:15px;color:#b7ada3;max-width:60ch;border-top:1px solid #3a312d;padding-top:20px;margin:0}.cta .btn-light{margin-top:4px}@media(max-width:720px){.split{grid-template-columns:1fr;gap:24px}.split-col{padding:0}.split-col+.split-col{padding:24px 0 0;border-left:0;border-top:1px solid #3a312d}.split-col--me .split-list li{font-size:15px}}.hero-meta{font-size:14px;color:var(--muted);margin:14px 0 0}.closer{font-family:Newsreader,Georgia,serif;font-size:clamp(20px,2.6vw,25px);line-height:1.3;font-weight:500;color:var(--ink);margin:1.4em 0 0}.measure-wrap .closer{font-size:clamp(20px,2.6vw,25px);max-width:40ch;color:var(--ink);margin:1.4em 0 0}.proof-line{font-size:15px;color:var(--muted);margin:1.2em 0 0;max-width:58ch}.proof-line a{color:var(--terra-deep);text-decoration:underline;text-underline-offset:3px}.proof-line a:hover{color:var(--terra-deepest)}.band-def{font-size:16px;color:#cabfb5;max-width:60ch;margin:6px 0 18px}.signature{font-family:var(--hand);font-weight:600;font-size:34px;line-height:1;color:#fff;margin:0 0 8px;rotate:-3deg;display:inline-block}.signature-ink{color:var(--terra-deep)}.signoff{display:flex;align-items:center;gap:12px;margin:0 0 10px}.signoff .signature{margin:0}.signoff-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 30%;flex:0 0 auto;display:block}.signoff--cta{justify-content:center}.signoff-avatar--on-dark{box-shadow:0 0 0 2px #ffffff8c}.feed-line{margin:14px 0 0}.feed-line a{font-size:13px;color:var(--muted);text-decoration:none}.feed-line a:hover{color:var(--terra-deep)}.contact-alt{margin:16px 0 0;font-size:14px;color:var(--muted)}.contact-alt a{color:var(--terra-deep);text-decoration:underline;text-underline-offset:2px}.contact-alt--email{font-size:16px;color:var(--ink-soft)}.btn-light:focus-visible{outline-color:var(--char)}.cs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:clamp(28px,5vw,44px) 0}.cs-stats--two{grid-template-columns:repeat(2,1fr);max-width:560px}.cs-stat{border:1px solid var(--line);border-radius:14px;background:#fff;padding:20px 18px}.cs-stat__after{font-family:Newsreader,Georgia,serif;font-size:clamp(26px,3.6vw,36px);font-weight:600;color:var(--terra-deep);line-height:1;margin:0}.cs-stat__unit{font-size:.5em;color:var(--muted);font-weight:500}.cs-stat__before{font-size:13px;color:var(--muted);margin:8px 0 0}.cs-stat__label{font-size:13px;color:var(--ink-soft);margin:10px 0 0;line-height:1.35}.cs-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:clamp(28px,5vw,44px) 0}.cs-shot{margin:0}.cs-shot img{width:100%;height:auto;border-radius:10px;border:1px solid var(--line);display:block;background:#fff}.cs-shot figcaption{font-size:13px;color:var(--muted);margin-top:10px}.cs-shot__tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:var(--line);padding:2px 8px;border-radius:6px;margin-right:8px}.cs-shot__tag--after{color:#fff;background:var(--terra-deep)}.cs-section{padding:clamp(28px,4vw,40px) 0 0}.cs-section h2{font-family:Newsreader,Georgia,serif;font-size:clamp(23px,3vw,30px);font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:0 0 .5em}.cs-section p{font-size:17px;color:var(--ink-soft);margin:0 0 1.1em;max-width:60ch}.cs-section strong{color:var(--ink);font-weight:600}.cs-section .cs-note{font-size:15px;color:var(--muted);border-left:3px solid var(--line);padding-left:16px}.cs-list{max-width:62ch;margin:0 0 1.1em;padding:0;list-style:none}.cs-list li{font-size:17px;color:var(--ink-soft);margin:0 0 .8em;padding-left:20px;position:relative;line-height:1.6}.cs-list li:before{content:"—";color:var(--terra);position:absolute;left:0}.cs-list strong{color:var(--ink);font-weight:600}.cs-quote{max-width:calc(var(--measure) + 48px);margin:clamp(28px,5vw,44px) 0;padding:22px 24px;border:1px dashed var(--terra);border-radius:14px;background:color-mix(in srgb,var(--terra) 5%,#fff)}.cs-quote p{font-family:Newsreader,Georgia,serif;font-size:20px;font-style:italic;color:var(--ink);margin:0 0 10px}.cs-quote cite{font-style:normal;font-size:14px;color:var(--muted)}.cs-cta{border-top:1px solid var(--line);margin-top:clamp(32px,5vw,48px);padding-top:clamp(28px,4vw,40px)}.cs-cta .btn-primary{margin-top:4px}@media(max-width:720px){.cs-stats{grid-template-columns:1fr 1fr}.cs-compare{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){html.reveal-js .reveal{transform:translateY(24px);transition:transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0ms)}html.reveal-js .reveal.is-visible{transform:none}}.soft-rule{border:0;border-top:1px solid var(--line);margin:clamp(24px,4vw,34px) 0 clamp(20px,3.2vw,28px)}@property --split{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.cmp{position:relative;isolation:isolate;touch-action:pan-y}@media(prefers-reduced-motion:no-preference){.cmp-sweep{animation:cmp-nudge 2.2s cubic-bezier(.45,0,.25,1) .7s 1}}@keyframes cmp-nudge{0%{--split: 50%}40%{--split: 80%}to{--split: 50%}}.cmp-top{z-index:2;clip-path:inset(0 calc(100% - var(--split, 50%)) 0 0)}.cmp-top-r{z-index:2;clip-path:inset(0 0 0 var(--split, 50%))}.cmp-tags{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;display:flex;justify-content:space-between;pointer-events:none}.cmp-tags span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1;padding:6px 9px;border-radius:999px;background:#241d1ad1;color:#fff}.cmp-tags span:last-child{background:#22734a}.cmp-handle{position:absolute;top:0;bottom:0;left:var(--split, 50%);width:0;z-index:4;pointer-events:none}.cmp-handle:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#fff;box-shadow:0 0 0 1px #241d1a8c}.cmp-handle:after{content:"‹ ›";position:absolute;top:50%;left:0;translate:-50% -50%;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--ink);display:grid;place-items:center;font:600 15px/1 Figtree,system-ui,sans-serif;color:var(--ink);letter-spacing:.1em;box-shadow:0 4px 12px -4px #241d1a73}.cmp-range{position:absolute;inset:0;z-index:5;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.cmp-range:focus-visible+.cmp-handle:after{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--ink)}.hero-split{display:grid;gap:clamp(28px,4vw,48px);align-items:center}.hero-split>*{min-width:0}@media(min-width:1000px){.hero-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.hero-split h1{font-size:clamp(34px,4.4vw,50px)}}.case-split{display:grid;gap:clamp(22px,4vw,44px);align-items:center}.case-split>*{min-width:0}@media(min-width:900px){.case-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.case-split .casecard-name{margin-top:10px}.case-split p{color:var(--ink-soft);margin:0 0 14px;max-width:46ch}.case-quote{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:18px;line-height:1.45;color:var(--ink)!important;border-left:2px solid var(--line);padding-left:14px}.case-quote cite{display:block;font-family:Figtree,system-ui,sans-serif;font-style:normal;font-size:13px;color:var(--muted);margin-top:6px}.case-split .more{font-size:14px;color:var(--terra-deep);font-weight:500;text-decoration:none}.sec-body>.more{font-size:15px;color:var(--terra-deep);font-weight:500;text-decoration:none}.sec-body>.more:hover{text-decoration:underline}.case-split .more:hover{text-decoration:underline}.case-hint{font-size:13px!important;color:var(--muted)!important;margin-top:10px!important}.case-pair{margin-top:28px}.wont{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.wont li{display:flex;gap:12px;align-items:baseline;font-size:16px;color:var(--ink-soft);line-height:1.45}.wont li:before{content:"✕";color:var(--terra);font-weight:700;flex:none}.wont s{color:var(--ink);font-weight:600;text-decoration-color:var(--terra);text-decoration-thickness:1.5px;margin-right:6px}.wont a{color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--field-line);text-underline-offset:3px}.wont a:hover{color:var(--terra-deep)}.teaser h2.eyebrow{margin:0}.insights-line{margin:4px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:15px;color:var(--ink-soft)}.insights-line .eyebrow{display:inline;margin-right:10px}.insights-line a{color:var(--terra-deep);font-weight:500;text-decoration:none}.insights-line a:hover{text-decoration:underline}.faq-list{max-width:var(--measure);margin-top:18px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:16px 0;font-size:17px;font-weight:600;color:var(--ink);line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:0 0 auto;font-size:20px;font-weight:400;color:var(--terra-deep);line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list details p{margin:-4px 0 18px;font-size:16px;color:var(--ink-soft);max-width:62ch}.faq-list{border-top:0}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 18px;margin:0 0 12px}.faq-list summary{justify-content:flex-start;gap:10px}.faq-list summary:before{content:"Q";flex:none;font-family:var(--hand);font-size:24px;line-height:.9;color:var(--terra-deep)}.faq-list summary:after{margin-left:auto}.faq-list details p{margin:-4px 0 16px}.signoff:has(.signoff-note){display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;align-items:center}.signoff:has(.signoff-note) .signoff-avatar{grid-row:span 2}.signoff:has(.signoff-note) .signature{align-self:end;justify-self:start}.signoff-note{font-size:14px;color:var(--muted);align-self:start}.form-note{font-size:14px;color:var(--muted);margin:-4px 0 0}.form-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.weeks{list-style:none;margin:1.4em 0 0;padding:0;max-width:62ch;border-top:1px solid var(--line)}.weeks li{display:grid;grid-template-columns:7.5em 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.weeks-when{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--terra-deep);padding-top:2px}.weeks-what{font-size:16px;color:var(--ink-soft);line-height:1.5}.weeks-what strong{color:var(--ink);font-weight:600}@media(max-width:480px){.weeks li{grid-template-columns:1fr;gap:2px}}.hand{font-family:var(--hand);font-weight:600;color:var(--terra-deep);line-height:1.1}.hl{--hl-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='1' y1='0' y2='0'%3E%3Cstop offset='0' stop-color='%23FFD23F' stop-opacity='0.9'/%3E%3Cstop offset='0.08' stop-color='%23FFD23F' stop-opacity='1'/%3E%3Cstop offset='0.42' stop-color='%23FFD23F' stop-opacity='1'/%3E%3Cstop offset='0.53' stop-color='%23FFD23F' stop-opacity='0.7'/%3E%3Cstop offset='0.6' stop-color='%23FFD23F' stop-opacity='0.9'/%3E%3Cstop offset='0.9' stop-color='%23FFD23F' stop-opacity='1'/%3E%3Cstop offset='1' stop-color='%23FFD23F' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url%28%23a%29' d='M3 15.5 C 5 10.5, 9 8.2, 16 7.6 L 60 6.4 C 92 5.4, 130 4.6, 166 4.2 L 197.5 3.6 L 198.6 19.2 L 168 19.6 C 132 20.2, 96 20.9, 58 21.6 L 18 22.3 C 10 22.4, 5 20.6, 3 15.5 Z'/%3E%3C/svg%3E");--hl-h: .56em;background-image:var(--hl-img);background-repeat:no-repeat;background-size:100% var(--hl-h);background-position:left 0 bottom .18em;padding:0 .1em 0 .16em;margin:0 -.1em 0 -.16em;box-decoration-break:clone;-webkit-box-decoration-break:clone;mix-blend-mode:multiply}.hl--b{--hl-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' x2='1' y1='0' y2='0'%3E%3Cstop offset='0' stop-color='%23FFD23F' stop-opacity='1'/%3E%3Cstop offset='0.24' stop-color='%23FFD23F' stop-opacity='1'/%3E%3Cstop offset='0.31' stop-color='%23FFD23F' stop-opacity='0.7'/%3E%3Cstop offset='0.38' stop-color='%23FFD23F' stop-opacity='1'/%3E%3Cstop offset='0.8' stop-color='%23FFD23F' stop-opacity='1'/%3E%3Cstop offset='1' stop-color='%23FFD23F' stop-opacity='0.9'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url%28%23b%29' d='M1.5 4.8 L 40 5.6 C 80 6.4, 120 7.2, 160 8.1 L 184 8.6 C 192 8.9, 197.5 11.5, 198 15 C 197 19, 191 21.4, 183 21.6 L 140 21.2 C 100 20.6, 60 20, 22 19.5 L 1 19.2 Z'/%3E%3C/svg%3E");--hl-h: .52em;background-position:left 0 bottom .2em;padding:0 .2em 0 .06em;margin:0 -.2em 0 -.06em}.hl--c{--hl-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' x2='1' y1='0' y2='0'%3E%3Cstop offset='0' stop-color='%23FFD23F' stop-opacity='0.9'/%3E%3Cstop offset='0.15' stop-color='%23FFD23F' stop-opacity='1'/%3E%3Cstop offset='0.22' stop-color='%23FFD23F' stop-opacity='0.7'/%3E%3Cstop offset='0.3' stop-color='%23FFD23F' stop-opacity='1'/%3E%3Cstop offset='0.68' stop-color='%23FFD23F' stop-opacity='1'/%3E%3Cstop offset='0.74' stop-color='%23FFD23F' stop-opacity='0.7'/%3E%3Cstop offset='0.8' stop-color='%23FFD23F' stop-opacity='1'/%3E%3Cstop offset='1' stop-color='%23FFD23F' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url%28%23c%29' d='M4 12 C 4.5 7.5, 8 6, 14 5.9 L 100 5.1 L 196 4.5 L 199 6 L 197.6 20.4 L 120 20.9 L 30 21.6 C 14 21.9, 5 18.5, 4 12 Z'/%3E%3C/svg%3E");--hl-h: .6em;background-position:left 0 bottom .16em;padding:0 .04em 0 .12em;margin:0 -.04em 0 -.12em}@media(prefers-reduced-motion:no-preference){.hl-anim{background-size:0% var(--hl-h);animation:hl-draw .8s .45s cubic-bezier(.55,.1,.25,1) forwards}@keyframes hl-draw{to{background-size:100% var(--hl-h)}}}.band-paper2{background:var(--paper-2);border-top-color:transparent}.band-paper2+.section{border-top-color:transparent}.two-col{display:grid;gap:clamp(22px,4vw,52px);align-items:start}.two-col>*{min-width:0}@media(min-width:900px){.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.two-col .lead,.two-col p{max-width:60ch}.tick-dot{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:var(--marker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23241d1a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.proofbar{background:#fff;border-bottom:1px solid var(--line)}.proofbar .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 32px;padding-top:16px;padding-bottom:16px}.proofbar-label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.proofbar ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}.proofbar li{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--ink)}.proofbar li:before{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:var(--marker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23241d1a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.ticks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:18px 32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.ticks li{position:relative;padding-left:30px;font-size:16px;color:var(--ink-soft);line-height:1.5}.ticks li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:var(--marker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23241d1a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}.ticks strong{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}.pains{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:22px}.pain{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 20px 16px;display:grid;grid-template-rows:auto auto 1fr;gap:12px;transition:transform .25s ease,box-shadow .25s ease,rotate .25s ease}.pain:nth-child(odd){rotate:-.7deg}.pain:nth-child(4n+1){background:#fff1bf;border-color:#f0dc95}.pain:nth-child(4n+2){background:#fbe1d3;border-color:#efc7b2}.pain:nth-child(4n+3){background:#ddefe4;border-color:#bfdcc9}.pain:nth-child(4n+4){background:#dce9f2;border-color:#bccfdd}.pain .hand{border-top-color:#241d1a2e!important}.pain:nth-child(2n){rotate:.6deg}@media(prefers-reduced-motion:no-preference){.pain:hover{rotate:0deg;transform:translateY(-4px);box-shadow:0 14px 30px -18px #241d1a73;animation:pain-wiggle .45s ease}@keyframes pain-wiggle{0%{rotate:0deg}30%{rotate:-1.2deg}60%{rotate:.8deg}to{rotate:0deg}}}.pain q{display:block;quotes:"“" "”";font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:500;line-height:1.3;color:var(--ink)}.pain .hand{font-size:25px;margin:0;padding-top:10px;border-top:2px dashed var(--line);align-self:end}.pain .hand:before{content:"↳ "}.band .case-split p{color:#cabfb5}.band .casecard-name{color:#f7f1ea}.band .case-quote{color:#f7f1ea!important;border-left-color:#4a3f3a}.band .case-quote cite{color:#b7ada3}.band .case-hint{color:#b7ada3!important}.band .case-split .more{color:#e0a78f}.band .cmp{border-color:#3a312d}.gauges{display:grid;grid-template-columns:auto auto auto;justify-content:start;align-items:start;column-gap:18px;margin:6px 0 16px}.gauges-cap{grid-column:1 / -1;margin:0 0 8px!important;font-size:13px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b7ada3!important}.gauge{width:112px;margin:0;text-align:center}.gauge svg{width:112px;height:112px;display:block}.gauge .track{fill:none;stroke:#f7f1ea1f;stroke-width:10}.gauge .val{fill:none;stroke-width:10;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.gauge--before .val{stroke:#f0a35a}.gauge--after .val{stroke:#5fd08f}.gauge text{font-family:Newsreader,Georgia,serif;font-weight:600;font-size:36px;fill:#f7f1ea}.gauge figcaption{font-size:14px;color:#cabfb5;margin-top:6px}.gauge-arrow{font-family:var(--hand);font-size:36px;color:var(--marker);line-height:1;margin-top:38px}.meet{display:grid;gap:clamp(28px,5vw,64px);align-items:center}@media(min-width:900px){.meet{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.polaroid{background:#fff;padding:14px 14px 18px;box-shadow:0 22px 44px -22px #241d1a80;rotate:-2.5deg;max-width:380px;margin:14px auto 0;position:relative}.polaroid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.polaroid figcaption{font-size:15px;color:var(--ink-soft);text-align:center;padding-top:12px}.polaroid:before{content:"";position:absolute;top:-14px;left:50%;translate:-50% 0;rotate:3deg;width:120px;height:30px;background:#ffd23fc7;box-shadow:0 1px 2px #0000001a}.meet .measure-p{font-size:17px;color:var(--ink-soft);max-width:60ch}.hero-who{display:flex;align-items:center;gap:12px;margin:0 0 18px}.hero-who img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 30%;border:3px solid #fff;box-shadow:0 6px 16px -8px #241d1a80}.hero-who p{margin:0;font-size:15px;color:var(--ink-soft);line-height:1.4}.hero-who strong{color:var(--ink)}.url-form{display:flex;gap:8px;max-width:540px;padding:6px;background:#fff;border:1.5px solid var(--ink);border-radius:999px;box-shadow:4px 4px 0 var(--marker)}.url-form input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);padding:10px 16px;border-radius:999px}.url-form input:focus{outline:2px solid var(--terra);outline-offset:2px}.url-form .btn{border-radius:999px;white-space:nowrap;border:0;cursor:pointer;font-family:inherit;min-height:44px}.hero-meta a{display:inline-block;padding:13px 0;margin:-13px 0}@media(max-width:480px){.url-form{flex-direction:column;border-radius:18px}.url-form .btn{width:100%}}.meet-more{display:inline-block;margin-top:16px;font-size:14px;font-weight:500;color:var(--terra-deep);text-decoration:none}.meet-more:hover{text-decoration:underline}.meet .insights-line{margin-top:18px}.meet h2{margin-top:10px}.section h2{line-height:1.2}#work .work-head{margin-bottom:26px;align-items:end}#work .work-head .eyebrow,#work .work-head .work-intro,#work .work-head .subnote{padding-left:0;max-width:60ch;margin-bottom:0!important}.form-card{background:#fff;border:1.5px solid var(--ink);border-radius:16px;padding:clamp(20px,3vw,30px);box-shadow:8px 8px 0 var(--ink)}.form-card .form{margin-top:0;max-width:none}.contact-grid .contact-alt--email{margin-top:22px}.contact-grid .signoff{margin-top:18px}.contact .signature{font-size:40px}.swipe:focus-visible{outline:2px solid var(--terra);outline-offset:4px}.swipe-hint{display:none;font-size:24px;margin:4px 0 0;text-align:right}@media(max-width:639px){.swipe{display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:14px 24px 18px;margin:0 -24px;scrollbar-width:none}.swipe::-webkit-scrollbar{display:none}.swipe>*{scroll-snap-align:center}.swipe-hint{display:block}}.band h2,.band h3{color:#f7f1ea}.band .lead,.band p:not([class]){color:#cabfb5}.demo-badge{flex:none;font-size:13px;font-weight:500;line-height:1;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:999px;padding:5px 9px;white-space:nowrap}@media(max-width:420px){.demo-badge{font-size:12px;padding:4px 7px}}.case-body{display:grid;grid-template-areas:"head" "rings" "rest"}.case-head{grid-area:head}.case-rings{grid-area:rings}.case-rest{grid-area:rest}@media(min-width:600px)and (max-width:899px){.case-body{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;grid-template-areas:"head rings" "rest rings" ". rings";column-gap:40px;align-items:start}.case-split p{max-width:62ch}.case-rings .gauges{grid-template-columns:auto;justify-items:center;row-gap:6px}.case-rings .gauges-cap{text-align:center;max-width:13ch}.case-rings .gauge-arrow{margin:0;rotate:90deg}}@media(min-width:640px){.pains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pain{grid-column:span 2;grid-row:span 3;grid-template-rows:subgrid;row-gap:12px}.pain:last-child:nth-child(odd){grid-column:2 / span 2}.pain .hand{align-self:start}}@media(min-width:1000px){.pains{grid-template-columns:repeat(6,minmax(0,1fr))}.pain:last-child:nth-child(odd){grid-column:auto / span 2}.pain:nth-last-child(2):nth-child(3n+1){grid-column:2 / span 2}.pain:last-child:nth-child(3n+1){grid-column:3 / span 2}}.ticks{grid-template-columns:1fr}@media(min-width:560px){.ticks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.ticks{grid-template-columns:repeat(4,minmax(0,1fr))}}.proofbar .wrap{flex-direction:column;align-items:center;text-align:center;gap:10px}.proofbar ul{justify-content:center}.pain-art{display:block;width:100%;max-width:300px;height:auto;aspect-ratio:16 / 9;object-fit:contain;margin:-4px auto 0;mix-blend-mode:multiply}.band .proof-qualifier{color:#b7ada3}.band .case-split--text .sec-body p{color:#cabfb5}.band .case-split--text .casecard-name{color:#f7f1ea;margin-top:12px}.band .case-split--text .proof-qualifier{color:#b7ada3}.case-split--text .more{font-size:14px;font-weight:500;color:#e0a78f;text-decoration:none}.case-split--text .more:hover{text-decoration:underline}.band h2{margin-top:10px}.proof-stat{display:flex;align-items:baseline;gap:12px;margin:4px 0 14px!important}.proof-stat-num{font-size:44px;font-weight:600;line-height:1;color:var(--marker)}.proof-stat-num .mini-unit{color:#b7ada3}.proof-stat-label{font-size:14px;color:#cabfb5;max-width:32ch}.hero-art{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;mix-blend-mode:multiply}.hero-split--art{align-items:center}.hero--tight{padding-bottom:clamp(24px,4vw,40px)}.hero-art--sm{max-width:440px}.answer-card{background:#fff1bf;border:1.5px solid #f0dc95;box-shadow:6px 6px #241d1a14}.answer-card__label{font-family:var(--hand);font-size:26px;letter-spacing:0;text-transform:none;font-weight:600;margin-bottom:4px}.cs-list li:before{content:"";top:.3em;width:18px;height:18px;border-radius:50%;background:var(--marker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23241d1a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.cs-list li{padding-left:30px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:0 0 12px}.faq-item h3{display:flex;gap:10px}.faq-item h3:before{content:"Q";flex:none;font-family:var(--hand);font-size:24px;line-height:.9;color:var(--terra-deep)}@media(min-width:900px){.wrap>.faq:not(.reveal){max-width:none;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:48px;align-items:start}.wrap>.faq:not(.reveal)>h2{grid-column:1;grid-row:1 / span 30;position:sticky;top:96px}.wrap>.faq:not(.reveal)>.faq-item{grid-column:2}}.sec-split{display:grid;gap:8px 48px}.sec-split>*{min-width:0}.sec-head h2{margin-bottom:0}.sec-body>:first-child{margin-top:0}.sec-body p{font-size:17px;color:var(--ink-soft);margin:0 0 1.1em;max-width:62ch}.sec-body .cs-list{max-width:none}@media(min-width:900px){.sec-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.sec-head{position:sticky;top:96px}}.sec-art{display:block;width:100%;max-width:360px;height:auto;margin:18px 0 0;mix-blend-mode:multiply}@media(max-width:899px){.sec-art{display:none}}.sec-head:has(.sec-art){mix-blend-mode:multiply}.answer-row{display:grid;gap:18px;align-items:stretch}@media(min-width:900px){.answer-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.answer-row .answer-card{max-width:none;margin:0;display:flex;flex-direction:column;justify-content:center}.answer-band{padding:clamp(32px,4.5vw,52px) 0}.sec-body .closer{margin:20px 0 0;font-size:clamp(18px,2vw,21px);color:var(--ink);max-width:46ch}.post-head{display:grid;gap:18px;align-items:center}@media(min-width:900px){.post-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.post-art{display:block;width:100%;max-width:460px;height:auto;mix-blend-mode:multiply;justify-self:center}details.faq-item{padding:0}details.faq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;min-height:44px}details.faq-item>summary::-webkit-details-marker{display:none}details.faq-item>summary h3{margin:0}details.faq-item>summary:after{content:"+";flex:none;font-size:22px;line-height:1;color:var(--terra-deep)}details.faq-item[open]>summary:after{content:"–"}details.faq-item>p{margin:0;padding:0 18px 16px 52px}details.faq-item>summary:focus-visible{outline:2px solid var(--terra);outline-offset:2px;border-radius:14px}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-ext-400-normal.CXAzuTZb.woff2) format("woff2"),url(/_astro/figtree-latin-ext-400-normal.Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2) format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-ext-500-normal.Du0rIuHj.woff2) format("woff2"),url(/_astro/figtree-latin-ext-500-normal.BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2) format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-ext-600-normal.DJlfifZj.woff2) format("woff2"),url(/_astro/figtree-latin-ext-600-normal.CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2) format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-vietnamese-500-normal.CL6a8tp2.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-500-normal.BEAbKU8A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-ext-500-normal.BNHmvKvI.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-500-normal.CZruMFou.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-normal.B66TYsaK.woff2) format("woff2"),url(/_astro/newsreader-latin-500-normal.DFwuUcdu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/newsreader-vietnamese-600-normal.CaH84vfx.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-600-normal.CVAR0otO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/newsreader-latin-ext-600-normal.BXv5iMHi.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-600-normal.BrbfzHZ5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/newsreader-latin-600-normal.30OJ_TG_.woff2) format("woff2"),url(/_astro/newsreader-latin-600-normal.DUnT2r2g.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-italic.bZegYFuM.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-400-italic.QbB8kb5s.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-italic.BMTE_bNQ.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-400-italic.qdgKLcPG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2) format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cr-consent[data-astro-cid-o5r437bz]{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;max-width:640px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:0 10px 34px #241d1a29}.cr-consent[data-astro-cid-o5r437bz][hidden]{display:none}.cr-consent__text[data-astro-cid-o5r437bz]{margin:0;flex:1 1 280px;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.cr-consent__text[data-astro-cid-o5r437bz] a[data-astro-cid-o5r437bz]{color:var(--terra-deep);text-decoration:underline}.cr-consent__actions[data-astro-cid-o5r437bz]{display:flex;gap:10px;flex:0 0 auto}.cr-consent[data-astro-cid-o5r437bz] .btn[data-astro-cid-o5r437bz]{font-size:14px;padding:9px 18px}@media(max-width:480px){.cr-consent__actions[data-astro-cid-o5r437bz]{width:100%}.cr-consent__actions[data-astro-cid-o5r437bz] .btn[data-astro-cid-o5r437bz]{flex:1;text-align:center}}.tc[data-astro-cid-f5ej56vt]{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.tc[data-astro-cid-f5ej56vt]{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-card[data-astro-cid-f5ej56vt]{grid-column:span 2;display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:6px}.tc-card[data-astro-cid-f5ej56vt]:last-child:nth-child(odd){grid-column:2 / span 2}}.tc-card[data-astro-cid-f5ej56vt]{border-radius:14px;padding:16px 18px;border:1px solid}.tc-card[data-astro-cid-f5ej56vt]:nth-child(4n+1){background:#fff1bf;border-color:#f0dc95}.tc-card[data-astro-cid-f5ej56vt]:nth-child(4n+2){background:#fbe1d3;border-color:#efc7b2}.tc-card[data-astro-cid-f5ej56vt]:nth-child(4n+3){background:#ddefe4;border-color:#bfdcc9}.tc-card[data-astro-cid-f5ej56vt]:nth-child(4n+4){background:#dce9f2;border-color:#bccfdd}.tc-t[data-astro-cid-f5ej56vt]{font-size:19px;font-weight:500;color:var(--ink);margin:0;line-height:1.25}.tc-card--link[data-astro-cid-f5ej56vt]{position:relative;transition:transform .15s ease,box-shadow .15s ease}.tc-card--link[data-astro-cid-f5ej56vt] a[data-astro-cid-f5ej56vt]{color:inherit;text-decoration:none}.tc-card--link[data-astro-cid-f5ej56vt] a[data-astro-cid-f5ej56vt]:after{content:"";position:absolute;inset:0;border-radius:inherit}.tc-card--link[data-astro-cid-f5ej56vt] a[data-astro-cid-f5ej56vt]:focus-visible{outline:none}.tc-card--link[data-astro-cid-f5ej56vt]:has(a:focus-visible){outline:2px solid var(--terra);outline-offset:2px}.tc-card--link[data-astro-cid-f5ej56vt] .tc-t[data-astro-cid-f5ej56vt]:after{content:" →";color:var(--terra-deep)}@media(hover:hover){.tc-card--link[data-astro-cid-f5ej56vt]:hover{transform:translateY(-2px);box-shadow:4px 4px #241d1a1a}}@media(prefers-reduced-motion:reduce){.tc-card--link[data-astro-cid-f5ej56vt]{transition:none}.tc-card--link[data-astro-cid-f5ej56vt]:hover{transform:none}}.tc-d[data-astro-cid-f5ej56vt]{font-size:15px;color:var(--ink-soft);margin:0;line-height:1.5}.tc--bubbles[data-astro-cid-f5ej56vt] .tc-card[data-astro-cid-f5ej56vt]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px 18px}@media(min-width:640px){.tc--bubbles[data-astro-cid-f5ej56vt] .tc-card[data-astro-cid-f5ej56vt]{display:grid;grid-row:span 3;row-gap:10px;align-items:start}}.tc-k[data-astro-cid-f5ej56vt]{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.tc--bubbles[data-astro-cid-f5ej56vt] .tc-d[data-astro-cid-f5ej56vt]{padding-left:4px}.tc--bubbles[data-astro-cid-f5ej56vt]{margin-bottom:22px}.tc--bubbles[data-astro-cid-f5ej56vt] .tc-t[data-astro-cid-f5ej56vt]{font-family:Figtree,system-ui,sans-serif;font-size:16px;font-weight:600;background:#fff;border-radius:16px 16px 16px 4px;padding:10px 14px;box-shadow:0 1px 2px #0000000f;justify-self:start}.mk[data-astro-cid-2uubndq6]{margin:0;min-width:0;container-type:inline-size}.mk-frame[data-astro-cid-2uubndq6]{container-type:inline-size;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 18px 40px -24px #241d1a59}.mk-chrome[data-astro-cid-2uubndq6]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f1ece5;border-bottom:1px solid var(--line)}.mk-chrome[data-astro-cid-2uubndq6] i[data-astro-cid-2uubndq6]{width:9px;height:9px;border-radius:50%;background:#d8cec3;display:block}.mk-url[data-astro-cid-2uubndq6]{margin-left:8px;flex:1;min-width:0;background:#fff;border-radius:6px;padding:2px 10px;font-size:12px;line-height:1.5;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-stage[data-astro-cid-2uubndq6]{aspect-ratio:16 / 11;font-size:2.3cqw}.mk-mock[data-astro-cid-2uubndq6]{position:absolute;inset:0;overflow:hidden}.mk-mock[data-astro-cid-2uubndq6] p[data-astro-cid-2uubndq6]{margin:0}.nb[data-astro-cid-2uubndq6]{background:#f4f5f6;color:#3b4148;font-family:Arial,Helvetica,sans-serif}.nb-top[data-astro-cid-2uubndq6]{display:flex;justify-content:space-between;align-items:center;padding:.9em 1.4em;background:#fff;border-bottom:1px solid #dfe2e5}.nb-logo[data-astro-cid-2uubndq6]{font-weight:700;font-size:.95em;letter-spacing:.14em;color:#2f3a45;line-height:1}.nb-logo[data-astro-cid-2uubndq6] small[data-astro-cid-2uubndq6]{display:block;font-size:.5em;letter-spacing:.3em;font-weight:400;color:#7a848e;margin-top:.35em}.nb-nav[data-astro-cid-2uubndq6]{display:flex;gap:1.1em;font-size:.62em;text-transform:uppercase;letter-spacing:.08em;color:#59636d}.nb-hero[data-astro-cid-2uubndq6]{height:47%;position:relative;display:flex;align-items:center;padding:0 1.6em;background:#434b52;overflow:hidden}.nb-hero[data-astro-cid-2uubndq6] .nb-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.25) contrast(.92) brightness(.95)}.nb-hero[data-astro-cid-2uubndq6]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141a20b8,#141a2061 60%,#141a2026)}.nb-hero-txt[data-astro-cid-2uubndq6]{position:relative;z-index:1}.nb-h[data-astro-cid-2uubndq6]{font-family:Georgia,Times New Roman,serif;font-size:1.62em;line-height:1.12;color:#fff;max-width:13em}.nb-sub[data-astro-cid-2uubndq6]{font-size:.7em;color:#e3e6e9;letter-spacing:.06em;margin:.6em 0 1em!important}.nb-btn[data-astro-cid-2uubndq6]{display:inline-block;font-size:.6em;text-transform:uppercase;letter-spacing:.12em;color:#fff;border:1px solid #fff;padding:.7em 1.3em}.nb-cols[data-astro-cid-2uubndq6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2em;padding:1.2em 1.6em .6em;text-align:center}.nb-cols[data-astro-cid-2uubndq6] span[data-astro-cid-2uubndq6]{font-size:.55em;line-height:1.45;color:#6a737c}.nb-cols[data-astro-cid-2uubndq6] i[data-astro-cid-2uubndq6]{display:block;width:2.6em;height:2.6em;margin:0 auto .6em;border-radius:50%;border:1px solid #b9c0c7;background:#fff}.nb-cols[data-astro-cid-2uubndq6] b[data-astro-cid-2uubndq6]{display:block;font-size:1.35em;color:#2f3a45;margin-bottom:.3em;font-family:Georgia,serif;font-weight:400}.nb-foot[data-astro-cid-2uubndq6]{position:absolute;left:0;right:0;bottom:0;padding:.7em;font-size:.5em;text-align:center;color:#8a939b;background:#e9ecee}.na[data-astro-cid-2uubndq6]{background:var(--paper);color:var(--ink);font-family:Figtree,system-ui,sans-serif}.na-top[data-astro-cid-2uubndq6]{display:flex;justify-content:space-between;align-items:center;padding:.9em 1.4em;border-bottom:1px solid var(--line)}.na-logo[data-astro-cid-2uubndq6]{font-weight:600;font-size:1.05em;letter-spacing:-.02em}.na-logo[data-astro-cid-2uubndq6] b[data-astro-cid-2uubndq6]{color:#f5a524}.na-nav[data-astro-cid-2uubndq6]{display:flex;gap:1.1em;align-items:center;font-size:.66em;font-weight:500;color:var(--ink-soft)}.na-cta[data-astro-cid-2uubndq6]{background:#1f4e6e;color:#fff;padding:.55em 1em;border-radius:99em}.na-hero[data-astro-cid-2uubndq6]{display:grid;grid-template-columns:48% 1fr;gap:1.4em;padding:1.3em 1.4em 1em;align-items:center}.na-img[data-astro-cid-2uubndq6]{aspect-ratio:1 / 1.02;border-radius:.6em;overflow:hidden;background:#e2d6c6}.na-img[data-astro-cid-2uubndq6] img{display:block;width:100%;height:100%;object-fit:cover}.na-cards[data-astro-cid-2uubndq6] .na-th{display:block;width:100%;height:2.6em;object-fit:cover;border-radius:.35em;margin-bottom:.45em}.na-eyebrow[data-astro-cid-2uubndq6]{font-size:.54em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1f4e6e;margin-bottom:.7em!important}.na-h[data-astro-cid-2uubndq6]{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:1.5em;line-height:1.08;letter-spacing:-.015em}.na-p[data-astro-cid-2uubndq6]{font-size:.66em;line-height:1.45;color:var(--ink-soft);margin:.7em 0 .9em!important}.na-btns[data-astro-cid-2uubndq6]{display:flex;gap:.5em}.na-btns[data-astro-cid-2uubndq6] span[data-astro-cid-2uubndq6]{font-size:.58em;font-weight:600;padding:.7em 1.1em;border-radius:99em;background:#1f4e6e;color:#fff}.na-btns[data-astro-cid-2uubndq6] span[data-astro-cid-2uubndq6]+span[data-astro-cid-2uubndq6]{background:transparent;color:#1f4e6e;border:1px solid #1f4e6e}.na-cards[data-astro-cid-2uubndq6]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em;padding:0 1.4em}.na-cards[data-astro-cid-2uubndq6] span[data-astro-cid-2uubndq6]{background:#fff;border:1px solid var(--line);border-radius:.5em;padding:.6em .7em;font-size:.52em;line-height:1.4;color:var(--muted)}.na-cards[data-astro-cid-2uubndq6] b[data-astro-cid-2uubndq6]{display:block;font-size:1.35em;color:var(--ink);font-weight:600;margin-bottom:.2em}.na-faq[data-astro-cid-2uubndq6]{margin:.8em 1.4em 0;padding-top:.7em;border-top:1px solid var(--line);font-size:.56em;color:var(--ink-soft)}.na-faq[data-astro-cid-2uubndq6] b[data-astro-cid-2uubndq6]{color:var(--ink);font-weight:600;margin-right:.3em}.pen[data-astro-cid-2uubndq6]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pen[data-astro-cid-2uubndq6] path[data-astro-cid-2uubndq6]{fill:none;stroke:var(--terra);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pen-num[data-astro-cid-2uubndq6]{position:absolute;translate:-50% -50%;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--terra);font:600 12px/1 Figtree,system-ui,sans-serif;color:var(--terra-deep);pointer-events:none}.pen-note[data-astro-cid-2uubndq6]{position:absolute;max-width:30%;padding:.35em .6em;border-radius:4px;background:#fff;box-shadow:0 1px 3px #241d1a2e;font:600 max(17px,1.5em)/1.05 var(--hand);color:var(--terra-deep);rotate:-1.5deg;pointer-events:none}.pen-note--r[data-astro-cid-2uubndq6]{text-align:right}.mk-legend[data-astro-cid-2uubndq6]{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.mk-legend[data-astro-cid-2uubndq6] li[data-astro-cid-2uubndq6]{display:flex;gap:10px;align-items:baseline;font:600 23px/1.15 var(--hand);color:var(--terra-deep)}.pen-num--inline[data-astro-cid-2uubndq6]{position:static;translate:none;flex:0 0 auto;font-style:normal;align-self:center}@container (min-width: 520px){.pen-num[data-astro-cid-2uubndq6]{width:20px;height:20px;font-size:11px}}@container (max-width: 519px){.pen-note[data-astro-cid-2uubndq6]{display:none}}@container (min-width: 520px){.mk-legend[data-astro-cid-2uubndq6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}}.mk-cap[data-astro-cid-2uubndq6]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;font-size:14px;color:var(--muted);margin-top:12px}.mk-drag[data-astro-cid-2uubndq6]{font-size:30px}.mk-drag--top[data-astro-cid-2uubndq6]{display:none}@container (max-width: 519px){.mk-drag--top[data-astro-cid-2uubndq6]{display:block;font-size:28px;line-height:1;margin-top:10px}.mk-cap[data-astro-cid-2uubndq6] .mk-drag[data-astro-cid-2uubndq6]{display:none}}.demos[data-astro-cid-owttnxe6]{margin-top:22px}.demo-tabs[data-astro-cid-owttnxe6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.demo-tab[data-astro-cid-owttnxe6]{font:600 15px/1 Figtree,system-ui,sans-serif;padding:12px 16px;min-height:44px;border-radius:999px;cursor:pointer;border:1.5px solid var(--ink);background:#fff;color:var(--ink)}.demo-tab[data-astro-cid-owttnxe6][aria-selected=true]{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--marker)}.demo-frame[data-astro-cid-owttnxe6]{background:#fff;border:1.5px solid var(--ink);border-radius:16px;overflow:hidden;box-shadow:8px 8px #1f4e6e}.demo-chrome[data-astro-cid-owttnxe6]{display:flex;align-items:center;gap:6px;padding:8px 10px 8px 12px;background:#f1ece5;border-bottom:1px solid var(--line)}.demo-chrome[data-astro-cid-owttnxe6] i[data-astro-cid-owttnxe6]{width:9px;height:9px;border-radius:50%;background:#d8cec3;display:block;flex:none}.demo-url[data-astro-cid-owttnxe6]{margin-left:8px;flex:1;min-width:0;background:#fff;border-radius:6px;padding:2px 10px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw[data-astro-cid-owttnxe6]{--kw: #1f4e6e;--kw-amber: #f5a524;--kw-ink: #1b2229;--kw-soft: #4b5661;--kw-line: #e3e7eb;--kw-bg: #f6f7f8;font-family:Figtree,system-ui,sans-serif;color:var(--kw-ink);background:#fff}.kw-head[data-astro-cid-owttnxe6]{display:flex;align-items:center;gap:22px;padding:14px clamp(16px,2.6vw,28px);border-bottom:1px solid var(--kw-line)}.kw-logo[data-astro-cid-owttnxe6]{font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--kw-ink)}.kw-logo[data-astro-cid-owttnxe6]{display:inline-flex;align-items:center;gap:7px}.kw-beam[data-astro-cid-owttnxe6]{width:14px;height:16px;fill:var(--kw);flex:none}.kw-nav[data-astro-cid-owttnxe6]{display:flex;gap:18px;font-size:14px;font-weight:500;color:var(--kw-soft);margin-left:auto}.kw-phone[data-astro-cid-owttnxe6]{font-size:14px;font-weight:600;color:var(--kw)}.kw-cta[data-astro-cid-owttnxe6]{font-size:14px;font-weight:600;color:#fff;background:var(--kw);padding:9px 14px;border-radius:8px}@media(max-width:860px){.kw-nav[data-astro-cid-owttnxe6],.kw-phone[data-astro-cid-owttnxe6]{display:none}.kw-cta[data-astro-cid-owttnxe6]{margin-left:auto}}.kw-hero[data-astro-cid-owttnxe6]{position:relative;min-height:220px;display:flex;align-items:flex-end;overflow:hidden}.kw-hero--short[data-astro-cid-owttnxe6]{min-height:170px}.kw-hero[data-astro-cid-owttnxe6] .kw-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.kw-hero[data-astro-cid-owttnxe6]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e1e2ad1,#0e1e2a73 55%,#0e1e2a0d)}.kw-hero-txt[data-astro-cid-owttnxe6]{position:relative;z-index:1;padding:clamp(18px,3vw,30px);max-width:560px;color:#fff}.kw-hero-txt[data-astro-cid-owttnxe6] p[data-astro-cid-owttnxe6]{margin:0}.kw-crumb[data-astro-cid-owttnxe6]{font-size:13px;color:#d7e3ec;margin-bottom:6px!important}.kw-h1[data-astro-cid-owttnxe6]{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.kw-sub[data-astro-cid-owttnxe6]{font-size:15px;color:#e8eef3;margin-top:8px!important}.kw-config[data-astro-cid-owttnxe6]{display:grid;gap:22px;padding:clamp(16px,2.6vw,28px);background:var(--kw-bg)}@media(min-width:860px){.kw-config[data-astro-cid-owttnxe6]{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.kw-steps[data-astro-cid-owttnxe6]{display:grid;gap:22px}.kw-step[data-astro-cid-owttnxe6]{border:0;padding:0;margin:0;min-width:0}.kw-step[data-astro-cid-owttnxe6] legend[data-astro-cid-owttnxe6],.kw-legend[data-astro-cid-owttnxe6]{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:var(--kw-ink);margin:0 0 12px;padding:0}.kw-num[data-astro-cid-owttnxe6]{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--kw);color:#fff;font-size:14px}.kw-styles[data-astro-cid-owttnxe6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kw-style[data-astro-cid-owttnxe6]{position:relative;cursor:pointer}.kw-style[data-astro-cid-owttnxe6] input[data-astro-cid-owttnxe6]{position:absolute;opacity:0;inset:0;cursor:pointer;z-index:2}.kw-card[data-astro-cid-owttnxe6]{display:block;background:#fff;border:2px solid var(--kw-line);border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.kw-card[data-astro-cid-owttnxe6] img{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover}.kw-card-t[data-astro-cid-owttnxe6]{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.kw-card-t[data-astro-cid-owttnxe6] b[data-astro-cid-owttnxe6]{font-size:16px}.kw-card-t[data-astro-cid-owttnxe6] small[data-astro-cid-owttnxe6]{font-size:13px;color:var(--kw-soft)}.kw-style[data-astro-cid-owttnxe6]:hover .kw-card[data-astro-cid-owttnxe6]{border-color:#9fb3c3}.kw-card[data-astro-cid-owttnxe6]{position:relative}.kw-style[data-astro-cid-owttnxe6] input[data-astro-cid-owttnxe6]:checked+.kw-card[data-astro-cid-owttnxe6]{border-color:var(--kw);box-shadow:0 0 0 3px #1f4e6e40;background:#eef4f8}.kw-style[data-astro-cid-owttnxe6] input[data-astro-cid-owttnxe6]:checked+.kw-card[data-astro-cid-owttnxe6]:after{content:"✓";position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--kw-amber);color:var(--kw-ink);font-weight:800;font-size:15px;box-shadow:0 2px 6px #00000040}.kw-style[data-astro-cid-owttnxe6] input[data-astro-cid-owttnxe6]:focus-visible+.kw-card[data-astro-cid-owttnxe6]{outline:3px solid var(--kw-amber);outline-offset:2px}.kw-len[data-astro-cid-owttnxe6]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--kw-line);border-radius:12px;padding:12px 16px}.kw-len[data-astro-cid-owttnxe6] input[data-astro-cid-owttnxe6]{flex:1;min-width:0;height:32px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;--fill: 21%}.kw-len[data-astro-cid-owttnxe6] input[data-astro-cid-owttnxe6]::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--kw) var(--fill),#d9e1e7 var(--fill))}.kw-len[data-astro-cid-owttnxe6] input[data-astro-cid-owttnxe6]::-moz-range-track{height:8px;border-radius:99px;background:#d9e1e7}.kw-len[data-astro-cid-owttnxe6] input[data-astro-cid-owttnxe6]::-moz-range-progress{height:8px;border-radius:99px;background:var(--kw)}.kw-len[data-astro-cid-owttnxe6] input[data-astro-cid-owttnxe6]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;background:#fff;border:3px solid var(--kw);box-shadow:0 2px 6px #0003}.kw-len[data-astro-cid-owttnxe6] input[data-astro-cid-owttnxe6]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--kw)}.kw-len[data-astro-cid-owttnxe6] input[data-astro-cid-owttnxe6]:focus-visible{outline:3px solid var(--kw-amber);outline-offset:4px;border-radius:6px}.kw-len-out[data-astro-cid-owttnxe6]{min-width:64px;text-align:center;font-size:18px;font-weight:700;color:var(--kw);background:#e8f0f5;border-radius:8px;padding:6px 10px}.kw-hint[data-astro-cid-owttnxe6]{font-size:14px;color:var(--kw-soft);margin:8px 0 0}.kw-sum[data-astro-cid-owttnxe6]{background:#fff;border:1px solid var(--kw-line);border-radius:14px;padding:18px;box-shadow:0 12px 28px -18px #1b222959}.kw-sum[data-astro-cid-owttnxe6] p[data-astro-cid-owttnxe6]{margin:0}.kw-sum-h[data-astro-cid-owttnxe6]{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kw-soft)}.kw-price[data-astro-cid-owttnxe6]{font-size:clamp(28px,3vw,34px);font-weight:800;letter-spacing:-.02em;color:var(--kw-ink);margin:6px 0 12px!important}.kw-lines[data-astro-cid-owttnxe6]{list-style:none;margin:0 0 14px;padding:0;border-top:1px solid var(--kw-line)}.kw-lines[data-astro-cid-owttnxe6] li[data-astro-cid-owttnxe6]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--kw-line);font-size:15px;color:var(--kw-soft)}.kw-lines[data-astro-cid-owttnxe6] b[data-astro-cid-owttnxe6]{color:var(--kw-ink)}.kw-btn[data-astro-cid-owttnxe6]{width:100%;min-height:48px;border:0;border-radius:10px;background:var(--kw-amber);color:var(--kw-ink);font:700 16px/1 Figtree,system-ui,sans-serif;cursor:pointer}.kw-btn[data-astro-cid-owttnxe6]:hover{background:#ffb53c}.kw-btn[data-astro-cid-owttnxe6]:focus-visible{outline:3px solid var(--kw);outline-offset:2px}.kw-fine[data-astro-cid-owttnxe6]{font-size:13px;color:var(--kw-soft);margin-top:10px!important}.kw-trust[data-astro-cid-owttnxe6]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0;padding:12px clamp(16px,2.6vw,28px);border-top:1px solid var(--kw-line);font-size:14px;font-weight:600;color:var(--kw-soft)}.kw-trust[data-astro-cid-owttnxe6] span[data-astro-cid-owttnxe6]:before{content:"✓ ";color:var(--kw)}.kw-book[data-astro-cid-owttnxe6]{display:grid;gap:22px;padding:clamp(16px,2.6vw,28px);background:var(--kw-bg)}@media(min-width:860px){.kw-book[data-astro-cid-owttnxe6]{grid-template-columns:minmax(0,1fr) 290px;align-items:start}}.kw-ticks[data-astro-cid-owttnxe6]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;font-size:15px}.kw-ticks[data-astro-cid-owttnxe6] li[data-astro-cid-owttnxe6]:before{content:"✓ ";color:var(--kw);font-weight:700}.demo-handoff[data-astro-cid-owttnxe6]{margin:0 clamp(16px,2.6vw,28px) 16px;padding:14px 16px;border-radius:12px;background:#fff1bf;font-size:15px;color:var(--ink)}.demo-handoff[data-astro-cid-owttnxe6] p[data-astro-cid-owttnxe6]{margin:0 0 6px}.demo-handoff[data-astro-cid-owttnxe6] a[data-astro-cid-owttnxe6]{color:var(--terra-deep);font-weight:600}.kw-book-main[data-astro-cid-owttnxe6]{min-width:0}.kw-progress[data-astro-cid-owttnxe6]{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;counter-reset:st}.kw-progress[data-astro-cid-owttnxe6] li[data-astro-cid-owttnxe6]{counter-increment:st;font-size:13px;font-weight:600;color:var(--kw-soft);padding-top:8px;border-top:4px solid #d9e1e7}.kw-progress[data-astro-cid-owttnxe6] li[data-astro-cid-owttnxe6]:before{content:counter(st) ". "}.kw-progress[data-astro-cid-owttnxe6] li[data-astro-cid-owttnxe6].is-on{color:var(--kw);border-top-color:var(--kw)}.kw-dayrow[data-astro-cid-owttnxe6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px}.kw-dayrow[data-astro-cid-owttnxe6] .kw-day{display:grid;justify-items:center;gap:2px;padding:10px 4px;min-height:92px;border-radius:12px;border:1.5px solid #c3ced7;background:#fff;color:var(--kw-ink);cursor:pointer;font-family:Figtree,system-ui,sans-serif}.kw-dayrow[data-astro-cid-owttnxe6] .kw-day-wd{font-size:13px;font-weight:600;color:var(--kw-soft);text-transform:uppercase;letter-spacing:.06em}.kw-dayrow[data-astro-cid-owttnxe6] .kw-day-num{font-size:28px;font-weight:800;line-height:1.05}.kw-dayrow[data-astro-cid-owttnxe6] .kw-day-left{font-size:12px;color:var(--kw-soft)}.kw-dayrow[data-astro-cid-owttnxe6] .kw-day[aria-pressed=true]{background:var(--kw);border-color:var(--kw);color:#fff;box-shadow:3px 3px 0 var(--kw-amber)}.kw-dayrow[data-astro-cid-owttnxe6] .kw-day[aria-pressed=true] .kw-day-wd,.kw-dayrow[data-astro-cid-owttnxe6] .kw-day[aria-pressed=true] .kw-day-left{color:#d3e2ed}.kw-dayrow[data-astro-cid-owttnxe6] .kw-day:focus-visible{outline:3px solid var(--kw-amber);outline-offset:2px}.kw-times[data-astro-cid-owttnxe6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kw-times[data-astro-cid-owttnxe6] .kw-time{min-height:48px;border-radius:10px;border:1.5px solid var(--kw);background:#fff;color:var(--kw);font:700 16px/1 Figtree,system-ui,sans-serif;cursor:pointer}.kw-times[data-astro-cid-owttnxe6] .kw-time:disabled{border-color:var(--kw-line);color:#8b939b;background:#eef1f3;text-decoration:line-through;cursor:not-allowed}.kw-times[data-astro-cid-owttnxe6] .kw-time[aria-pressed=true]{background:var(--kw-amber);border-color:var(--kw-amber);color:var(--kw-ink)}.kw-times[data-astro-cid-owttnxe6] .kw-time:focus-visible{outline:3px solid var(--kw);outline-offset:2px}.kw-visit-when[data-astro-cid-owttnxe6]{display:flex;gap:14px;align-items:center;margin:12px 0 14px;padding-bottom:14px;border-bottom:1px solid var(--kw-line)}.kw-cal[data-astro-cid-owttnxe6]{flex:none;width:58px;border-radius:10px;overflow:hidden;border:1.5px solid var(--kw);text-align:center;background:#fff}.kw-visit-when[data-astro-cid-owttnxe6] .kw-cal[data-astro-cid-owttnxe6] small[data-astro-cid-owttnxe6]{display:block;background:var(--kw);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;padding:3px 0}.kw-cal[data-astro-cid-owttnxe6] b[data-astro-cid-owttnxe6]{display:block;font-size:24px;font-weight:800;padding:4px 0 6px;color:var(--kw-ink)}.kw-visit-when[data-astro-cid-owttnxe6] strong[data-astro-cid-owttnxe6]{display:block;font-size:16px;color:var(--kw-ink)}.kw-visit-when[data-astro-cid-owttnxe6] small[data-astro-cid-owttnxe6]{display:block;font-size:14px;color:var(--kw-soft)}.kw-btn[data-astro-cid-owttnxe6]:disabled{background:#e7e1d3;color:#7c7465;cursor:not-allowed}.kw-visit[data-astro-cid-owttnxe6] .kw-ticks[data-astro-cid-owttnxe6]{margin:0 0 16px}.kw-legend--gap[data-astro-cid-owttnxe6]{margin-top:22px!important}.kw-addr[data-astro-cid-owttnxe6]{display:grid;gap:6px}.kw-addr[data-astro-cid-owttnxe6] input[data-astro-cid-owttnxe6]{font:inherit;font-size:16px;padding:12px 14px;border-radius:10px;border:1.5px solid #9fb3c3;background:#fff;color:var(--kw-ink)}.kw-addr[data-astro-cid-owttnxe6] input[data-astro-cid-owttnxe6]:focus{outline:3px solid var(--kw-amber);outline-offset:1px;border-color:var(--kw)}.kw-addr-note[data-astro-cid-owttnxe6]{font-size:14px;color:var(--kw-soft)}.demo-answer[data-astro-cid-owttnxe6]{min-height:1.5em;margin:0;padding:12px clamp(16px,2.6vw,28px) 0;font-size:16px;font-weight:500;color:var(--ink)}.demo-why[data-astro-cid-owttnxe6]{margin:0;padding:14px clamp(16px,2.6vw,28px) 18px;border-top:1px dashed #d8ccbf;font-size:15px;color:var(--ink-soft);background:#fff}.demo-why[data-astro-cid-owttnxe6] strong[data-astro-cid-owttnxe6]{color:var(--ink)}.demo-panel[data-astro-cid-owttnxe6]{padding:0}.kw-gal-head[data-astro-cid-owttnxe6]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px 24px;padding:clamp(18px,3vw,28px) clamp(16px,2.6vw,28px) 14px;background:var(--kw-bg)}.kw-gal-head[data-astro-cid-owttnxe6] p[data-astro-cid-owttnxe6]{margin:0}.kw-crumb--dark[data-astro-cid-owttnxe6]{color:var(--kw-soft)}.kw-h2[data-astro-cid-owttnxe6]{font-size:clamp(22px,2.6vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--kw-ink)}.kw-filters[data-astro-cid-owttnxe6]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:600px){.kw-filters[data-astro-cid-owttnxe6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kw-filter[data-astro-cid-owttnxe6]{padding:0 10px}}.kw-filter[data-astro-cid-owttnxe6]{min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid #c3ced7;background:#fff;color:var(--kw-ink);font:600 15px/1 Figtree,system-ui,sans-serif;cursor:pointer}.kw-filter[data-astro-cid-owttnxe6] span[data-astro-cid-owttnxe6]{color:var(--kw-soft);font-weight:500;margin-left:2px}.kw-filter[data-astro-cid-owttnxe6][aria-pressed=true]{background:var(--kw);border-color:var(--kw);color:#fff}.kw-filter[data-astro-cid-owttnxe6][aria-pressed=true] span[data-astro-cid-owttnxe6]{color:#cfe0ec}.kw-filter[data-astro-cid-owttnxe6]:focus-visible{outline:3px solid var(--kw-amber);outline-offset:2px}.kw-gal[data-astro-cid-owttnxe6]{list-style:none;margin:0;padding:0 clamp(16px,2.6vw,28px) 6px;background:var(--kw-bg);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.kw-gal[data-astro-cid-owttnxe6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.kw-gal[data-astro-cid-owttnxe6] li[data-astro-cid-owttnxe6]{display:flex}.kw-gal[data-astro-cid-owttnxe6] li[data-astro-cid-owttnxe6][hidden]{display:none}.kw-tile[data-astro-cid-owttnxe6]{display:flex;flex-direction:column;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:#fff;text-align:left;cursor:zoom-in;box-shadow:0 1px 2px #00000014;transition:transform .2s,box-shadow .2s;font:inherit;color:inherit}.kw-tile[data-astro-cid-owttnxe6] img{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover}.kw-tile-t[data-astro-cid-owttnxe6]{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px;min-height:64px;flex:1}.kw-tile-t[data-astro-cid-owttnxe6] b[data-astro-cid-owttnxe6]{font-size:15px;line-height:1.25;color:var(--kw-ink)}.kw-tile-t[data-astro-cid-owttnxe6] small[data-astro-cid-owttnxe6]{font-size:13px;color:var(--kw-soft)}@media(prefers-reduced-motion:no-preference){.kw-tile[data-astro-cid-owttnxe6]:hover{transform:translateY(-3px);box-shadow:0 14px 26px -16px #1b222980}}.kw-tile[data-astro-cid-owttnxe6]:focus-visible{outline:3px solid var(--kw-amber);outline-offset:2px}.kw-count[data-astro-cid-owttnxe6]{margin:0;padding:10px clamp(16px,2.6vw,28px) 14px;background:var(--kw-bg);font-size:14px;color:var(--kw-soft)}.kw-view[data-astro-cid-owttnxe6]{padding:0;border:0;border-radius:14px;overflow:hidden;width:min(92vw,1000px);background:#111}.kw-view[data-astro-cid-owttnxe6]::backdrop{background:#0a1016c7}.kw-view[data-astro-cid-owttnxe6] img[data-astro-cid-owttnxe6]{display:block;width:100%;max-height:72vh;object-fit:contain;background:#111}.kw-view-bar[data-astro-cid-owttnxe6]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#fff;font-family:Figtree,system-ui,sans-serif}.kw-view-bar[data-astro-cid-owttnxe6] p[data-astro-cid-owttnxe6]{margin:0;font-size:15px;color:#4b5661}.kw-view-bar[data-astro-cid-owttnxe6] b[data-astro-cid-owttnxe6]{color:#1b2229}.kw-view-bar[data-astro-cid-owttnxe6] div[data-astro-cid-owttnxe6]{display:flex;gap:6px;flex:none}.kw-view-btn[data-astro-cid-owttnxe6]{width:44px;height:44px;border-radius:50%;border:1.5px solid #c3ced7;background:#fff;font-size:20px;line-height:1;cursor:pointer;color:#1b2229}.kw-view-btn[data-astro-cid-owttnxe6]:focus-visible{outline:3px solid #f5a524;outline-offset:2px}.story-cmp[data-astro-cid-ud3yfjdo]{aspect-ratio:1440 / 1024;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.story-cmp[data-astro-cid-ud3yfjdo] img[data-astro-cid-ud3yfjdo]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pl[data-astro-cid-3wftmhai]{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}.pl-rung[data-astro-cid-3wftmhai]{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:16px;background:#fff;padding:clamp(20px,2.4vw,26px);transition:transform .2s ease,box-shadow .2s ease}.pl-rung--free[data-astro-cid-3wftmhai]{border:1.5px dashed #b9aca1;background:transparent}.pl-rung--accent[data-astro-cid-3wftmhai]{border:1.5px solid var(--terra);background:color-mix(in srgb,var(--terra) 4%,#fff)}.pl-rung--build[data-astro-cid-3wftmhai]{background:var(--pine);border-color:var(--pine);color:#f7f1ea}@media(prefers-reduced-motion:no-preference){.pl-rung[data-astro-cid-3wftmhai]:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}.pl-rung--build[data-astro-cid-3wftmhai]:hover{box-shadow:6px 6px 0 var(--terra)}}.pl-tag[data-astro-cid-3wftmhai]{position:absolute;top:-30px;left:14px;font-size:24px;white-space:nowrap;rotate:-2deg}.pl-tag-arrow[data-astro-cid-3wftmhai]{width:.85em;height:.85em;vertical-align:-.05em;margin-left:.1em}.pl-kicker[data-astro-cid-3wftmhai]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 8px}.pl-name[data-astro-cid-3wftmhai]{font-size:clamp(19px,1.9vw,22px);font-weight:500;line-height:1.15;color:var(--ink);margin:0}.pl-price[data-astro-cid-3wftmhai]{font-size:clamp(34px,3.4vw,44px);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--terra-deep);margin:10px 0 14px}.pl-price[data-astro-cid-3wftmhai] small[data-astro-cid-3wftmhai]{font-family:Figtree,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;color:var(--muted);margin-right:6px}.pl-blurb[data-astro-cid-3wftmhai]{font-size:15px;color:var(--ink-soft);margin:0 0 12px}.pl-bullets[data-astro-cid-3wftmhai]{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:7px}.pl-bullets[data-astro-cid-3wftmhai] li[data-astro-cid-3wftmhai]{font-size:14px;color:var(--ink-soft);padding-left:26px;position:relative;line-height:1.4}.pl-bullets[data-astro-cid-3wftmhai] li[data-astro-cid-3wftmhai]:before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;border-radius:50%;background:var(--marker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23241d1a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}.pl-credit[data-astro-cid-3wftmhai]{font-size:14px;color:var(--ink);font-weight:500;margin:0 0 12px}.pl-time[data-astro-cid-3wftmhai]{font-size:14px;font-weight:500;color:var(--muted);margin:auto 0 0;padding-top:12px;border-top:1px dashed #d8ccbf}.pl-more[data-astro-cid-3wftmhai]{margin-top:4px;font-size:15px;font-weight:600;color:var(--terra-deep);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.pl-more[data-astro-cid-3wftmhai]:hover{text-decoration:underline}.pl-rung--build[data-astro-cid-3wftmhai] .pl-name[data-astro-cid-3wftmhai],.pl-rung--build[data-astro-cid-3wftmhai] .pl-credit[data-astro-cid-3wftmhai]{color:#f7f1ea}.pl-rung--build[data-astro-cid-3wftmhai] .pl-kicker[data-astro-cid-3wftmhai],.pl-rung--build[data-astro-cid-3wftmhai] .pl-time[data-astro-cid-3wftmhai],.pl-rung--build[data-astro-cid-3wftmhai] .pl-price[data-astro-cid-3wftmhai] small[data-astro-cid-3wftmhai]{color:#b7ada3}.pl-rung--build[data-astro-cid-3wftmhai] .pl-blurb[data-astro-cid-3wftmhai],.pl-rung--build[data-astro-cid-3wftmhai] .pl-bullets[data-astro-cid-3wftmhai] li[data-astro-cid-3wftmhai]{color:#d9cec4}.pl-rung--build[data-astro-cid-3wftmhai] .pl-price[data-astro-cid-3wftmhai]{color:var(--marker)}.pl-rung--build[data-astro-cid-3wftmhai] .pl-more[data-astro-cid-3wftmhai]{color:#e0a78f}.pl-rung--build[data-astro-cid-3wftmhai] .pl-time[data-astro-cid-3wftmhai]{border-top-color:#2f5a4d}.pl-rung--build[data-astro-cid-3wftmhai] .pl-more[data-astro-cid-3wftmhai]:focus-visible{outline-color:var(--marker)}.pl-rung--3[data-astro-cid-3wftmhai],.pl-rung--4[data-astro-cid-3wftmhai]{margin-top:26px}@media(max-width:639px){.pl[data-astro-cid-3wftmhai].swipe{padding-top:40px;align-items:stretch;grid-template-columns:none}.pl[data-astro-cid-3wftmhai].swipe .pl-rung--3[data-astro-cid-3wftmhai],.pl[data-astro-cid-3wftmhai].swipe .pl-rung--4[data-astro-cid-3wftmhai]{margin-top:0}}.pl-credit[data-astro-cid-3wftmhai]:empty{margin:0}@media(min-width:640px){.pl[data-astro-cid-3wftmhai]{row-gap:0}.pl-rung[data-astro-cid-3wftmhai]{display:grid;grid-row:span 8;grid-template-rows:subgrid;row-gap:0}.pl-time[data-astro-cid-3wftmhai]{margin-top:0;align-self:end}}@media(min-width:640px)and (max-width:1019px){.pl[data-astro-cid-3wftmhai]{grid-template-columns:repeat(2,1fr)}.pl-rung--3[data-astro-cid-3wftmhai],.pl-rung--4[data-astro-cid-3wftmhai]{margin-top:40px}}@media(min-width:1020px){.pl[data-astro-cid-3wftmhai]{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:90px}.pl-rung--3[data-astro-cid-3wftmhai],.pl-rung--4[data-astro-cid-3wftmhai]{margin-top:0}.pl-name[data-astro-cid-3wftmhai]{min-height:2.3em}.pl-rung--1[data-astro-cid-3wftmhai]{top:0}.pl-rung--2[data-astro-cid-3wftmhai]{top:-18px}.pl-rung--3[data-astro-cid-3wftmhai]{top:-36px}.pl-rung--4[data-astro-cid-3wftmhai]{top:-54px}}.ins-grid[data-astro-cid-er3pmupq]{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:700px){.ins-grid[data-astro-cid-er3pmupq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.ins-grid[data-astro-cid-er3pmupq]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ins-grid[data-astro-cid-er3pmupq] li[data-astro-cid-er3pmupq]{display:flex}.ins-card[data-astro-cid-er3pmupq]{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}@media(prefers-reduced-motion:no-preference){.ins-card[data-astro-cid-er3pmupq]:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}}.ins-card[data-astro-cid-er3pmupq]:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.ins-card[data-astro-cid-er3pmupq] .ins-art{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-bottom:1px solid var(--line)}.ins-body[data-astro-cid-er3pmupq]{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}.ins-title[data-astro-cid-er3pmupq]{font-size:21px;font-weight:500;line-height:1.2;color:var(--ink)}.ins-desc[data-astro-cid-er3pmupq]{font-size:15px;color:var(--ink-soft);line-height:1.5}.ins-date[data-astro-cid-er3pmupq]{margin-top:auto;padding-top:10px;font-size:14px;color:var(--muted);display:flex;justify-content:space-between}.ins-read[data-astro-cid-er3pmupq]{color:var(--terra-deep);font-weight:600}.priv[data-astro-cid-fb3qbcs3]{display:grid;gap:clamp(28px,4vw,40px)}.priv[data-astro-cid-fb3qbcs3] .sec-split[data-astro-cid-fb3qbcs3]+.sec-split[data-astro-cid-fb3qbcs3]{padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--line)}.priv[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]{font-size:clamp(22px,2.4vw,26px);letter-spacing:-.01em}.priv[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3],.priv[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3].email-link{color:var(--terra-deep);text-decoration:underline;text-underline-offset:3px}.priv[data-astro-cid-fb3qbcs3] .btn[data-astro-cid-fb3qbcs3]{text-decoration:none}.priv[data-astro-cid-fb3qbcs3] .sec-head[data-astro-cid-fb3qbcs3]{position:static}.fineprint[data-astro-cid-fb3qbcs3]{font-size:13px!important;color:var(--muted)!important;margin-top:1.6em!important}.sc-check{max-width:560px}.sc-check-form{display:flex;gap:10px;flex-wrap:wrap}.sc-check-form input{flex:1 1 220px;min-width:0;font-family:inherit;font-size:16px;color:var(--ink);padding:12px 14px;border:1px solid var(--field-line);border-radius:10px;background:#fff}.sc-check-form input:focus{outline:2px solid var(--terra);outline-offset:1px;border-color:var(--terra)}.sc-check-form .btn{cursor:pointer;background:#fff;font-family:inherit}.sc-check-out:empty{display:none}.sc-check-out{margin-top:16px}.sc-check-msg{font-size:16px;color:var(--ink-soft);margin:0 0 8px}.sc-check-msg a{color:var(--terra-deep)}.sc-check-msg .more{font-weight:500}.sc-check-row{display:flex;gap:16px;align-items:center;margin:0 0 10px}.sc-check-num{font-size:44px;font-weight:600;line-height:1;color:var(--terra-deep)}.sc-check-unit{font-size:.4em;color:var(--muted);font-weight:500}.sc-check-label{font-size:14px;color:var(--ink-soft);line-height:1.4}.sample-card[data-astro-cid-pyghqtq2]{border:1px solid var(--line);border-radius:14px;padding:clamp(20px,4vw,32px);background:#fff;rotate:-1deg;box-shadow:0 22px 44px -26px #241d1a73}.sample-sign[data-astro-cid-pyghqtq2]{display:block;text-align:right;margin:14px 0 0}.sc-promise[data-astro-cid-pyghqtq2]{font-size:30px;margin:0}.form-card[data-astro-cid-pyghqtq2] h2[data-astro-cid-pyghqtq2]{font-size:clamp(24px,2.6vw,30px);font-weight:500;margin:0}.form-card[data-astro-cid-pyghqtq2] .form[data-astro-cid-pyghqtq2]{margin-top:14px;max-width:none}.field-note[data-astro-cid-pyghqtq2]{margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--ink-soft)}.band[data-astro-cid-pyghqtq2] .sc-check-msg,.band[data-astro-cid-pyghqtq2] .sc-check-label{color:#cabfb5}.band[data-astro-cid-pyghqtq2] .sc-check-msg a,.band[data-astro-cid-pyghqtq2] .sc-check-num{color:#e0a78f}.band[data-astro-cid-pyghqtq2] .sc-check-unit{color:#b7ada3}.sample-card__head[data-astro-cid-pyghqtq2]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.sample-card__name[data-astro-cid-pyghqtq2]{font-size:1.25rem;line-height:1.2}.sample-card__url[data-astro-cid-pyghqtq2]{font-size:.85rem;color:var(--muted);margin-top:3px}.sample-card__tag[data-astro-cid-pyghqtq2]{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 11px;white-space:nowrap}.sample-grades[data-astro-cid-pyghqtq2]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.sample-grade[data-astro-cid-pyghqtq2]{text-align:center;border:1px solid var(--line);border-radius:10px;padding:16px 6px}.sample-grade__g[data-astro-cid-pyghqtq2]{display:block;font-size:1.9rem;line-height:1;color:var(--terra)}.sample-grade__l[data-astro-cid-pyghqtq2]{display:block;font-size:.78rem;color:var(--muted);margin-top:7px}.sample-fixes__label[data-astro-cid-pyghqtq2]{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.sample-fixes__list[data-astro-cid-pyghqtq2]{margin:0;padding-left:1.2em;display:grid;gap:9px}.sample-fixes__list[data-astro-cid-pyghqtq2] li[data-astro-cid-pyghqtq2]{line-height:1.5}@media(max-width:520px){.sample-grades[data-astro-cid-pyghqtq2]{grid-template-columns:repeat(2,1fr)}}.glance[data-astro-cid-crfnz23w]{background:#ddefe4;border:1.5px solid #bfdcc9;border-radius:16px;padding:clamp(18px,3vw,24px);box-shadow:6px 6px #241d1a14;height:100%}.glance-h[data-astro-cid-crfnz23w]{font-size:26px;margin:0 0 8px}.glance[data-astro-cid-crfnz23w] dl[data-astro-cid-crfnz23w]{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:18px}.glance[data-astro-cid-crfnz23w] div[data-astro-cid-crfnz23w]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;padding:10px 0;border-top:1px solid #bfdcc9}.glance[data-astro-cid-crfnz23w] dt[data-astro-cid-crfnz23w]{white-space:nowrap}.glance[data-astro-cid-crfnz23w] div[data-astro-cid-crfnz23w]:first-child{border-top:0}.glance[data-astro-cid-crfnz23w] dt[data-astro-cid-crfnz23w]{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding-top:2px}.glance[data-astro-cid-crfnz23w] dd[data-astro-cid-crfnz23w]{margin:0;font-size:16px;color:var(--ink);text-wrap:balance}@media(max-width:420px){.glance[data-astro-cid-crfnz23w] dl[data-astro-cid-crfnz23w]{grid-template-columns:minmax(0,1fr)}.glance[data-astro-cid-crfnz23w] div[data-astro-cid-crfnz23w]{gap:2px}}.lm-wrap[data-astro-cid-lmj4q3d4]{container-type:inline-size}.lm[data-astro-cid-lmj4q3d4]{list-style:none;margin:18px 0 0;padding:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}@container (min-width: 540px){.lm[data-astro-cid-lmj4q3d4]{grid-template-columns:repeat(4,minmax(0,1fr))}}.lm-r[data-astro-cid-lmj4q3d4]{position:relative}.lm-card[data-astro-cid-lmj4q3d4]{position:relative;display:flex;flex-direction:column;gap:2px;height:100%;min-height:70px;padding:12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;text-decoration:none;color:var(--ink)}a[data-astro-cid-lmj4q3d4].lm-card:hover{border-color:var(--ink)}.lm-card[data-astro-cid-lmj4q3d4] b[data-astro-cid-lmj4q3d4]{font-size:16.5px;font-weight:500;line-height:1.2;white-space:nowrap}.lm-card[data-astro-cid-lmj4q3d4] small[data-astro-cid-lmj4q3d4]{font-size:14px;font-weight:600;color:var(--terra-deep);white-space:nowrap}.is-here[data-astro-cid-lmj4q3d4] .lm-card[data-astro-cid-lmj4q3d4]{background:#fff1bf;border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.lm-here[data-astro-cid-lmj4q3d4]{position:absolute;top:-28px;left:6px;font-size:22px;white-space:nowrap;rotate:-2deg}.cmp-cards[data-astro-cid-52q5xhqt]{display:none}@media(max-width:719px){.cmp-wrap[data-astro-cid-52q5xhqt]{display:none}.cmp-cards[data-astro-cid-52q5xhqt]{display:grid;gap:12px;margin-top:18px}.cmp-card[data-astro-cid-52q5xhqt]{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.cmp-card-h[data-astro-cid-52q5xhqt]{margin:0 0 8px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cmp-card-h[data-astro-cid-52q5xhqt] .ser[data-astro-cid-52q5xhqt]{font-size:20px;color:var(--ink)}.cmp-card-h[data-astro-cid-52q5xhqt] small[data-astro-cid-52q5xhqt]{font-size:15px;font-weight:600;color:var(--terra-deep)}.cmp-card[data-astro-cid-52q5xhqt] ul[data-astro-cid-52q5xhqt]{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}.cmp-card[data-astro-cid-52q5xhqt] li[data-astro-cid-52q5xhqt]{position:relative;padding-left:28px;font-size:15px;color:var(--ink-soft)}.cmp-card[data-astro-cid-52q5xhqt] li[data-astro-cid-52q5xhqt]:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--marker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23241d1a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}}.cmp-wrap[data-astro-cid-52q5xhqt]{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:16px;margin-top:18px}.cmp-table[data-astro-cid-52q5xhqt]{width:100%;min-width:640px;border-collapse:collapse}.cmp-table[data-astro-cid-52q5xhqt] th[data-astro-cid-52q5xhqt],.cmp-table[data-astro-cid-52q5xhqt] td[data-astro-cid-52q5xhqt]{padding:12px 14px;border-top:1px solid var(--line);text-align:center;vertical-align:middle}.cmp-table[data-astro-cid-52q5xhqt] thead[data-astro-cid-52q5xhqt] th[data-astro-cid-52q5xhqt]{border-top:0;font-weight:500}.cmp-table[data-astro-cid-52q5xhqt] thead[data-astro-cid-52q5xhqt] .ser[data-astro-cid-52q5xhqt]{display:block;font-size:18px;color:var(--ink);line-height:1.2}.cmp-table[data-astro-cid-52q5xhqt] thead[data-astro-cid-52q5xhqt] small[data-astro-cid-52q5xhqt]{display:block;font-size:14px;font-weight:600;color:var(--terra-deep);margin-top:2px}.cmp-table[data-astro-cid-52q5xhqt] tbody[data-astro-cid-52q5xhqt] th[data-astro-cid-52q5xhqt]{text-align:left;font-size:15px;font-weight:500;color:var(--ink);padding-left:20px}.cmp-yes[data-astro-cid-52q5xhqt]{display:inline-block;width:22px;height:22px;border-radius:50%;vertical-align:middle;background:var(--marker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23241d1a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.cmp-no[data-astro-cid-52q5xhqt]{color:#cbbfb3}.cmp-time[data-astro-cid-52q5xhqt]{font-size:14px;color:var(--ink-soft)}.sample-card[data-astro-cid-kl7qllad]{position:relative;border:1px solid var(--line);border-radius:14px;padding:clamp(20px,4vw,32px);background:#fff;margin-top:30px;rotate:-.6deg;box-shadow:0 22px 44px -28px #241d1a73}.sample-card__tag[data-astro-cid-kl7qllad]{background:var(--marker);color:var(--ink)!important;border-color:var(--marker)!important;font-weight:600}.sample-card__head[data-astro-cid-kl7qllad]{display:block;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.sample-card[data-astro-cid-kl7qllad] .sample-card__tag[data-astro-cid-kl7qllad]{position:absolute;top:-13px;right:18px;rotate:3deg;box-shadow:0 2px 6px #241d1a1f}.sample-card__name[data-astro-cid-kl7qllad]{font-size:1.25rem;line-height:1.2}.sample-card__url[data-astro-cid-kl7qllad]{font-size:.85rem;color:var(--muted);margin-top:3px}.sample-card__tag[data-astro-cid-kl7qllad]{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 11px;white-space:nowrap}.sample-fixes__label[data-astro-cid-kl7qllad]{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.sample-fixes__list[data-astro-cid-kl7qllad]{margin:0;padding-left:1.2em;display:grid;gap:12px}.sample-fixes__list[data-astro-cid-kl7qllad] li[data-astro-cid-kl7qllad]{line-height:1.55}.findings[data-astro-cid-kl7qllad]{list-style:none;margin:0;padding:0;display:block}.finding[data-astro-cid-kl7qllad]{padding:18px 0;border-top:1px dashed var(--line)}.finding[data-astro-cid-kl7qllad]:first-child{padding-top:4px;border-top:0}.finding[data-astro-cid-kl7qllad]:last-child{padding-bottom:0}.finding-t[data-astro-cid-kl7qllad]{display:flex;gap:12px;align-items:baseline;font-size:19px;font-weight:500;line-height:1.3;color:var(--ink);margin:0 0 12px}.finding-n[data-astro-cid-kl7qllad]{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--terra-deep);color:var(--terra-deep);font:600 13px/1 Figtree,system-ui,sans-serif;translate:0 -2px}.finding-rows[data-astro-cid-kl7qllad]{margin:0 0 0 38px;display:grid;gap:10px}.finding-rows[data-astro-cid-kl7qllad] div[data-astro-cid-kl7qllad]{display:grid;gap:2px}.finding-rows[data-astro-cid-kl7qllad] dt[data-astro-cid-kl7qllad]{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.finding-rows[data-astro-cid-kl7qllad] dd[data-astro-cid-kl7qllad]{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink-soft)}.finding-fix[data-astro-cid-kl7qllad] dd[data-astro-cid-kl7qllad]{color:var(--ink)}.finding-fix[data-astro-cid-kl7qllad] dd[data-astro-cid-kl7qllad]:before{content:"";display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--marker);margin-right:.45em;translate:0 -.05em}@media(min-width:720px){.finding-rows[data-astro-cid-kl7qllad] div[data-astro-cid-kl7qllad]{grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:baseline}}@media(max-width:420px){.finding-rows[data-astro-cid-kl7qllad]{margin-left:0}}.anat[data-astro-cid-ffgf6uwf]{display:grid;gap:clamp(24px,4vw,48px);align-items:start;margin-top:22px}@media(min-width:960px){.anat[data-astro-cid-ffgf6uwf]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wire-col[data-astro-cid-ffgf6uwf]{container-type:inline-size}@media(min-width:960px){.anat[data-astro-cid-ffgf6uwf]{align-items:stretch}.wire-col[data-astro-cid-ffgf6uwf]{display:flex}.wire[data-astro-cid-ffgf6uwf]{display:flex;flex-direction:column;justify-content:space-between;max-width:none}.wire[data-astro-cid-ffgf6uwf] .wire-zone--inline[data-astro-cid-ffgf6uwf]{align-self:flex-start}}.wire[data-astro-cid-ffgf6uwf]{background:#fff;border:1.5px solid var(--ink);border-radius:16px;padding:4.5cqw;box-shadow:8px 8px 0 var(--ink);font-size:2.3cqw;width:100%;max-width:560px}.wire-bar[data-astro-cid-ffgf6uwf]{height:2.4em;display:flex;align-items:center;justify-content:space-between;margin-bottom:2em}.wire-bar[data-astro-cid-ffgf6uwf] b[data-astro-cid-ffgf6uwf]{width:22%;height:.9em;background:var(--ink);border-radius:.3em}.wire-bar[data-astro-cid-ffgf6uwf] span[data-astro-cid-ffgf6uwf]{display:flex;gap:.7em;align-items:center}.wire-bar[data-astro-cid-ffgf6uwf] span[data-astro-cid-ffgf6uwf] i[data-astro-cid-ffgf6uwf]{width:3.5em;height:.55em;background:var(--line);border-radius:.3em;display:block}.wire-bar[data-astro-cid-ffgf6uwf] span[data-astro-cid-ffgf6uwf] i[data-astro-cid-ffgf6uwf]:last-child{background:var(--terra);width:5em;height:1.4em;border-radius:99px}.wire-zone[data-astro-cid-ffgf6uwf]{position:relative;border:2px dashed transparent;border-radius:.6em;padding:.6em;margin:-.6em -.6em 1.2em;transition:border-color .2s,background-color .2s}.wire-zone--inline[data-astro-cid-ffgf6uwf]{display:inline-block}.wire-zone[data-astro-cid-ffgf6uwf].is-on{border-color:var(--terra);background:#ffd23f38}.wire-num[data-astro-cid-ffgf6uwf]{position:absolute;top:-.9em;left:-.9em;width:2em;height:2em;border-radius:50%;background:var(--terra-deep);color:#fff;display:grid;place-items:center;font:600 1em/1 Figtree,system-ui,sans-serif}.wire-h[data-astro-cid-ffgf6uwf]{height:2.1em;width:80%;background:var(--ink);border-radius:.35em;margin-bottom:.6em}.wire-h[data-astro-cid-ffgf6uwf].short{width:55%}.wire-l[data-astro-cid-ffgf6uwf]{height:.6em;background:var(--line);border-radius:.3em;margin-bottom:.5em}.wire-l[data-astro-cid-ffgf6uwf].w70{width:70%}.wire-l[data-astro-cid-ffgf6uwf].w85{width:85%}.wire-btn[data-astro-cid-ffgf6uwf]{display:inline-block;width:9em;height:2.3em;border-radius:99px;background:var(--terra);vertical-align:middle}.wire-cards[data-astro-cid-ffgf6uwf]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8em}.wire-cards[data-astro-cid-ffgf6uwf] div[data-astro-cid-ffgf6uwf]{border:1.5px solid var(--line);border-radius:.5em;padding:.8em}.wire-cards[data-astro-cid-ffgf6uwf] div[data-astro-cid-ffgf6uwf] i[data-astro-cid-ffgf6uwf]{display:block;height:.7em;width:70%;background:var(--ink-soft);border-radius:.3em;margin-bottom:.5em}.wire-cards[data-astro-cid-ffgf6uwf] div[data-astro-cid-ffgf6uwf] i[data-astro-cid-ffgf6uwf]+i[data-astro-cid-ffgf6uwf]{height:.45em;width:95%;background:var(--line)}.wire-faq[data-astro-cid-ffgf6uwf] div[data-astro-cid-ffgf6uwf]{border-bottom:1.5px solid var(--line);padding:.55em 0;display:flex;justify-content:space-between;align-items:center}.wire-faq[data-astro-cid-ffgf6uwf] div[data-astro-cid-ffgf6uwf] i[data-astro-cid-ffgf6uwf]{height:.6em;width:60%;background:var(--ink-soft);border-radius:.3em;display:block}.wire-faq[data-astro-cid-ffgf6uwf] div[data-astro-cid-ffgf6uwf] b[data-astro-cid-ffgf6uwf]{width:.9em;height:.9em;border-radius:50%;border:1.5px solid var(--ink)}.wire-code[data-astro-cid-ffgf6uwf]{font:600 .8em/1.5 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-soft);background:var(--paper-2);border-radius:.5em;padding:.7em .9em}.parts[data-astro-cid-ffgf6uwf]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.part[data-astro-cid-ffgf6uwf] button[data-astro-cid-ffgf6uwf]{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.part[data-astro-cid-ffgf6uwf] button[data-astro-cid-ffgf6uwf]:hover,.part[data-astro-cid-ffgf6uwf] button[data-astro-cid-ffgf6uwf][aria-pressed=true]{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.n[data-astro-cid-ffgf6uwf]{grid-row:span 2;width:30px;height:30px;border-radius:50%;background:var(--terra-deep);color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px}.part-t[data-astro-cid-ffgf6uwf]{font-family:Newsreader,Georgia,serif;font-size:19px;font-weight:500;color:var(--ink);line-height:1.25}.part-d[data-astro-cid-ffgf6uwf]{font-size:15px;color:var(--ink-soft);line-height:1.45}@media(prefers-reduced-motion:reduce){.part[data-astro-cid-ffgf6uwf] button[data-astro-cid-ffgf6uwf]:hover,.part[data-astro-cid-ffgf6uwf] button[data-astro-cid-ffgf6uwf][aria-pressed=true]{transform:none}}.tablist[data-astro-cid-nh4wsosf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}@media(min-width:1100px){.tablist[data-astro-cid-nh4wsosf]{grid-template-columns:repeat(4,minmax(0,1fr))}}.tab[data-astro-cid-nh4wsosf]{font:600 15px/1 Figtree,system-ui,sans-serif;padding:12px 16px;min-height:44px;border-radius:999px;cursor:pointer;border:1.5px solid rgba(247,241,234,.3);background:transparent;color:#f7f1ea}.tab[data-astro-cid-nh4wsosf][aria-selected=true]{background:var(--marker);border-color:var(--marker);color:var(--ink)}.tab[data-astro-cid-nh4wsosf]:hover:not([aria-selected=true]){border-color:#f7f1ea}.tab[data-astro-cid-nh4wsosf]:focus-visible{outline:2px solid #f7f1ea;outline-offset:3px}.lens-panel[data-astro-cid-nh4wsosf]{background:#fff;color:var(--ink);border-radius:16px;padding:clamp(18px,2.6vw,28px);min-height:300px}.lens-label[data-astro-cid-nh4wsosf]{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.lens-foot[data-astro-cid-nh4wsosf]{margin:14px 0 0;font-size:14px;color:var(--muted)}.lens-note[data-astro-cid-nh4wsosf]{margin:12px 0 0;font-size:13px;color:#b7ada3}.mini[data-astro-cid-nh4wsosf]{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.mini-top[data-astro-cid-nh4wsosf]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);gap:10px}.mini-logo[data-astro-cid-nh4wsosf]{font-weight:600}.mini-logo[data-astro-cid-nh4wsosf] b[data-astro-cid-nh4wsosf]{color:#5c6b5e}.mini-nav[data-astro-cid-nh4wsosf]{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--ink-soft)}.mini-cta[data-astro-cid-nh4wsosf]{background:var(--ink);color:#fff;padding:5px 10px;border-radius:99px}.mini-body[data-astro-cid-nh4wsosf]{padding:16px 14px}.mini-body[data-astro-cid-nh4wsosf] p[data-astro-cid-nh4wsosf]{margin:0}.mini-eyebrow[data-astro-cid-nh4wsosf]{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mini-h[data-astro-cid-nh4wsosf]{font-family:Newsreader,Georgia,serif;font-size:22px;line-height:1.15;margin:8px 0 12px!important}.mini-btns[data-astro-cid-nh4wsosf]{display:flex;gap:8px}.mini-btns[data-astro-cid-nh4wsosf] span[data-astro-cid-nh4wsosf]{font-size:12px;font-weight:600;padding:7px 12px;border-radius:99px;background:var(--ink);color:#fff}.mini-btns[data-astro-cid-nh4wsosf] span[data-astro-cid-nh4wsosf]+span[data-astro-cid-nh4wsosf]{background:transparent;color:var(--ink);border:1px solid var(--ink)}.serp-url[data-astro-cid-nh4wsosf]{font-size:13px;color:#3c4043;display:flex;align-items:center;gap:8px;margin-bottom:4px}.serp-url[data-astro-cid-nh4wsosf] i[data-astro-cid-nh4wsosf]{width:26px;height:26px;border-radius:50%;background:var(--paper-2);display:grid;place-items:center;font-style:normal;font-weight:700;font-size:11px}.serp-title[data-astro-cid-nh4wsosf]{font:400 20px/1.3 Arial,sans-serif;color:#1a0dab;margin:0 0 4px}.serp-desc[data-astro-cid-nh4wsosf]{font:14px/1.5 Arial,sans-serif;color:#4d5156;margin:0 0 12px}.serp-faq[data-astro-cid-nh4wsosf]{border-top:1px solid #e3e3e3}.serp-faq[data-astro-cid-nh4wsosf] div[data-astro-cid-nh4wsosf]{border-bottom:1px solid #e3e3e3;padding:9px 0;font:14px/1.4 Arial,sans-serif;color:#202124;display:flex;justify-content:space-between}.serp-faq[data-astro-cid-nh4wsosf] div[data-astro-cid-nh4wsosf]:after{content:"⌄";color:#5f6368}.chat[data-astro-cid-nh4wsosf]{display:grid;gap:12px}.chat-q[data-astro-cid-nh4wsosf]{justify-self:end;background:var(--paper-2);border-radius:18px 18px 4px;padding:10px 14px;max-width:85%;font-weight:500;margin:0}.chat-a[data-astro-cid-nh4wsosf]{display:grid;grid-template-columns:30px 1fr;gap:12px}.chat-a[data-astro-cid-nh4wsosf] i[data-astro-cid-nh4wsosf]{width:30px;height:30px;border-radius:50%;background:var(--char);display:grid;place-items:center;color:var(--marker);font-style:normal;font-weight:700;font-size:12px}.chat-a[data-astro-cid-nh4wsosf] p[data-astro-cid-nh4wsosf]{margin:0 0 8px;color:var(--ink)}.chat-src[data-astro-cid-nh4wsosf]{display:inline-flex;font-size:12px;font-weight:600;background:var(--paper-2);border-radius:999px;padding:4px 10px;color:var(--ink-soft)}.code[data-astro-cid-nh4wsosf]{font:500 13px/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace;background:#1b1916;color:#e9e3d7;border-radius:10px;padding:14px 16px;overflow-x:auto;margin:0;white-space:pre}.code[data-astro-cid-nh4wsosf] .k[data-astro-cid-nh4wsosf]{color:#ffd23f}.code[data-astro-cid-nh4wsosf] .s[data-astro-cid-nh4wsosf]{color:#9fe0b5}.code[data-astro-cid-nh4wsosf] .c[data-astro-cid-nh4wsosf]{color:#a0978b}.unsub[data-astro-cid-uh6trgek]{align-items:start}.unsub-art[data-astro-cid-uh6trgek]{max-width:440px;margin:18px 0 0}@media(max-width:999px){.unsub-art[data-astro-cid-uh6trgek]{display:none}}.sec-body[data-astro-cid-uh6trgek] a[data-astro-cid-uh6trgek]{color:var(--terra-deep);text-decoration:underline;text-underline-offset:3px}.towns[data-astro-cid-4njeu6td]{list-style:none;margin:1.2em 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:820px}@media(min-width:600px){.towns[data-astro-cid-4njeu6td]{grid-template-columns:repeat(4,minmax(0,1fr))}}.towns[data-astro-cid-4njeu6td] li[data-astro-cid-4njeu6td]{display:flex;align-items:center;justify-content:center;min-height:52px;padding:6px 10px;border-radius:12px;border:1px solid;font:500 19px/1.15 Newsreader,Georgia,serif;color:var(--ink);text-align:center}.towns[data-astro-cid-4njeu6td] li[data-astro-cid-4njeu6td]:nth-child(4n+1){background:#fff1bf;border-color:#f0dc95}.towns[data-astro-cid-4njeu6td] li[data-astro-cid-4njeu6td]:nth-child(4n+2){background:#fbe1d3;border-color:#efc7b2}.towns[data-astro-cid-4njeu6td] li[data-astro-cid-4njeu6td]:nth-child(4n+3){background:#ddefe4;border-color:#bfdcc9}.towns[data-astro-cid-4njeu6td] li[data-astro-cid-4njeu6td]:nth-child(4n+4){background:#dce9f2;border-color:#bccfdd}.towns-else[data-astro-cid-4njeu6td]{margin-top:1.1em!important}.towns-else[data-astro-cid-4njeu6td] a[data-astro-cid-4njeu6td]{color:var(--terra-deep);text-decoration:underline;text-underline-offset:3px}.case-still[data-astro-cid-57l5znwr]{display:block;border-radius:14px;overflow:hidden;border:1px solid #4a3f3a;box-shadow:0 22px 44px -26px #0009}.case-still[data-astro-cid-57l5znwr] img[data-astro-cid-57l5znwr]{display:block;width:100%;height:auto;transition:transform .3s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.case-still[data-astro-cid-57l5znwr]:hover img[data-astro-cid-57l5znwr]{transform:scale(1.02)}}.cs-meta[data-astro-cid-iqsluflj]{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cs-meta[data-astro-cid-iqsluflj] li[data-astro-cid-iqsluflj]{font-size:14px;font-weight:500;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-soft)}.cs-rings[data-astro-cid-iqsluflj] .gauges[data-astro-cid-iqsluflj]{justify-content:center}.cta-alt[data-astro-cid-iqsluflj]{margin:16px auto 0!important;font-size:15px!important}.cta-alt[data-astro-cid-iqsluflj] a[data-astro-cid-iqsluflj]{color:#fff}
