.footer-bbb[data-astro-cid-qor5wzc6]{margin-top:20px}.footer-right[data-astro-cid-qor5wzc6]{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.footer-articles[data-astro-cid-qor5wzc6]{display:block;width:100%;max-width:420px;padding:20px 22px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease}.footer-articles[data-astro-cid-qor5wzc6]:hover,.footer-articles[data-astro-cid-qor5wzc6]:focus-visible{border-color:var(--color-primary);background:var(--color-panel)}.footer-articles-kicker[data-astro-cid-qor5wzc6]{display:block;font-size:.82rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-muted)}.footer-articles[data-astro-cid-qor5wzc6] strong[data-astro-cid-qor5wzc6]{display:block;margin-top:6px;font-family:var(--font-display);font-size:1.34rem;font-weight:var(--weight-serif);line-height:1.16;letter-spacing:0;color:var(--color-ink)}.footer-articles[data-astro-cid-qor5wzc6] em[data-astro-cid-qor5wzc6]{display:block;margin-top:9px;font-size:.92rem;font-style:normal;line-height:1.55;color:var(--color-muted)}@media(max-width:860px){.footer-articles[data-astro-cid-qor5wzc6]{max-width:none}}@media(prefers-reduced-motion:reduce){.footer-articles[data-astro-cid-qor5wzc6]{transition:none}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;background:#f6f4ef;color:#1f2933}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.sample-index{min-height:100vh;padding:48px clamp(20px,5vw,72px)}.review-index{background:radial-gradient(circle at 12% 8%,rgba(232,199,123,.22),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(55,91,127,.13),transparent 32rem),#f6f4ef}.index-hero{max-width:860px;margin-bottom:36px}.review-hero{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid rgba(31,41,51,.12)}.review-hero .button.primary{background:#24496b;color:#fff;box-shadow:0 18px 48px #24496b33}.selected-index{background:linear-gradient(180deg,#fffdf8db,#f4f7f2eb),#f4f7f2}.selected-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(28px,6vw,76px);align-items:center;min-height:calc(100vh - 96px);padding-bottom:44px}.selected-copy h1{max-width:880px;margin:0;color:#173331;font-size:clamp(3.2rem,7vw,6.9rem);line-height:.96;letter-spacing:0}.selected-copy p{max-width:780px;margin:24px 0 0;color:#5f6b66;font-size:1.22rem;line-height:1.64}.selected-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.selected-actions .button.primary{background:#1f6b60;color:#fff}.selected-actions .button.secondary{border:1px solid rgba(23,51,49,.16);background:#fffdf8;color:#173331}.selected-preview{position:relative;overflow:hidden;border:1px solid rgba(23,51,49,.12);border-radius:8px;background:#fffdf8;box-shadow:0 28px 82px #17333124}.selected-preview img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.selected-preview div{position:absolute;right:18px;bottom:18px;left:18px;padding:18px;border-radius:8px;background:#fffdf8f0;box-shadow:0 18px 42px #17333129}.selected-preview span{display:block;margin-bottom:8px;color:#c9784c;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.selected-preview strong{display:block;color:#173331;font-size:1.08rem;line-height:1.34}.decision-panel,.reference-section,.archive-strip{margin-top:34px;padding:clamp(26px,5vw,54px);border:1px solid rgba(23,51,49,.12);border-radius:8px;background:#fffdf8bd}.decision-panel{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);gap:clamp(24px,5vw,56px)}.decision-panel h2,.reference-heading h2,.archive-strip h2{margin:0;color:#173331;font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:0}.decision-grid{display:grid;gap:12px}.decision-grid article{padding:20px;border:1px solid rgba(23,51,49,.12);border-radius:8px;background:#fffdf8}.decision-grid span{display:inline-flex;margin-bottom:16px;color:#c9784c;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.decision-grid h3{margin:0;color:#173331;font-size:1.24rem;line-height:1.2}.decision-grid p{margin:10px 0 0;color:#5f6b66;line-height:1.56}.reference-heading{margin-bottom:24px}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.archive-strip{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,1fr);gap:24px}.archive-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.archive-links a{display:grid;gap:6px;min-height:86px;padding:15px;border:1px solid rgba(23,51,49,.12);border-radius:8px;background:#fffdf8}.archive-links span{color:#173331;font-weight:900;line-height:1.25}.archive-links small{color:#5f6b66;font-weight:750;line-height:1.3}.eyebrow{margin:0 0 12px;color:var(--primary, #375b7f);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.index-hero h1{max-width:760px;margin:0;font-size:5.6rem;line-height:.98;letter-spacing:0}.index-hero p{max-width:760px;margin:22px 0 0;color:#58636a;font-size:1.28rem;line-height:1.6}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{min-width:0;overflow:hidden;border:1px solid rgba(31,41,51,.12);border-radius:8px;background:#fff;box-shadow:0 22px 64px #1f29331a}.review-preview{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#1f2933}.review-preview img{width:100%;height:100%;object-fit:cover;object-position:top center;transform:scale(1.02);transition:transform .42s ease}.review-card:hover .review-preview img{transform:scale(1.08)}.review-card-body{min-height:260px;padding:18px;display:flex;flex-direction:column}.review-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-card h2{margin:32px 0 12px;font-size:1.82rem;line-height:1.04}.review-card p{margin:0;color:#5e686f;line-height:1.5}.review-link{margin-top:auto;color:#24496b;font-weight:900}.feedback-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:clamp(28px,6vw,72px);align-items:start;margin-top:72px;padding:clamp(28px,5vw,56px);border:1px solid rgba(31,41,51,.12);border-radius:8px;background:#17222a;color:#fff;box-shadow:0 30px 90px #1f29332e}.feedback-copy{position:sticky;top:110px}.feedback-copy h2{margin:0;font-size:3.35rem;line-height:1.02}.feedback-copy p{max-width:560px;color:#ffffffb8;font-size:1.1rem;line-height:1.65}.feedback-form{display:grid;gap:18px}.feedback-form label,.feedback-form fieldset{display:grid;gap:9px;margin:0;padding:0;border:0;color:#ffffffc7;font-size:.86rem;font-weight:850}.feedback-form legend{margin-bottom:10px;color:#ffffffc7;font-size:.86rem;font-weight:850}.feedback-form input[type=text],.feedback-form textarea{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff14;color:#fff;font:inherit;font-size:1rem;line-height:1.45;outline:none}.feedback-form input[type=text]{min-height:48px;padding:0 14px}.feedback-form textarea{resize:vertical;min-height:112px;padding:14px}.feedback-form input[type=text]:focus,.feedback-form textarea:focus{border-color:#e8c77b;box-shadow:0 0 0 4px #e8c77b29}.feedback-form ::placeholder{color:#ffffff6b}.vote-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vote-options label{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff14;color:#fff;cursor:pointer}.vote-options input{accent-color:#e8c77b}.rating-grid{display:grid;gap:12px}.rating-row{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff12}.rating-row>span{color:#fff;font-size:.94rem;line-height:1.3}.star-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.star-options label{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff14;color:#ffffffc7;cursor:pointer}.star-options input{position:absolute;opacity:0;pointer-events:none}.star-options label:has(input:checked){border-color:#e8c77b;background:#e8c77b;color:#17222a}.star-options label:focus-within{box-shadow:0 0 0 4px #e8c77b29}.feedback-form fieldset[data-error]:after{content:attr(data-error);color:#e8c77b;font-size:.85rem}.feedback-form .button{width:fit-content;min-width:220px;background:#e8c77b;color:#17222a;cursor:pointer}.form-note{margin:-4px 0 0;color:#ffffff8f;font-size:.88rem;line-height:1.45}.concept-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.concept-card{min-height:360px;padding:22px;border:1px solid rgba(31,41,51,.12);border-radius:8px;background:#fff;box-shadow:0 18px 60px #1f293314;display:flex;flex-direction:column;justify-content:space-between}.concept-card h2{margin:auto 0 14px;font-size:2rem;line-height:1.05}.concept-card p{margin:0 0 22px;color:#5e686f;line-height:1.55}.concept-card strong{color:#1f2933}.concept-number,.concept-mode{color:#6a747b;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.concept-card.calm,.concept-card.desk,.concept-card.pathway{border-top:8px solid #d8b972}.concept-card.modern{border-top:8px solid #0f5f55}.concept-card.community{border-top:8px solid #c9784c}.site-shell{--max: 1180px;position:relative;isolation:isolate;min-height:100vh;background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 28rem),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 30rem),linear-gradient(135deg,color-mix(in srgb,var(--soft) 52%,transparent),transparent 36rem),var(--bg);color:var(--ink);overflow:hidden}.motion-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.motion-backdrop span{position:absolute;width:32rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);border-radius:50%;opacity:.28;animation:drift 18s ease-in-out infinite alternate}.motion-backdrop span:nth-child(1){top:12rem;right:-12rem}.motion-backdrop span:nth-child(2){top:42rem;left:-18rem;animation-duration:24s}.motion-backdrop span:nth-child(3){right:12vw;bottom:20rem;width:18rem;animation-duration:21s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(28px,-22px,0) scale(1.08)}}.signal-bar{position:relative;z-index:11;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--ink);color:color-mix(in srgb,white 88%,var(--accent))}.signal-track{display:flex;width:max-content;animation:marquee 42s linear infinite}.signal-track span{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;color:inherit;font-size:.8rem;font-weight:800;white-space:nowrap}.signal-track span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 16%,transparent)}@keyframes marquee{to{transform:translate(-50%)}}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(18px,5vw,64px);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--bg) 88%,white);backdrop-filter:blur(18px)}.brand-mark{display:flex;align-items:center;width:136px;min-width:126px}.brand-mark img{width:100%;height:auto}.topbar nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,24px);color:var(--muted);font-size:.9rem;font-weight:750}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:6px;font-weight:850;line-height:1;white-space:nowrap}.nav-cta,.button.primary{background:var(--primary);color:#fff}.button.secondary{border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--primary);background:color-mix(in srgb,var(--panel) 72%,transparent)}.site-rhythm{width:min(var(--max),calc(100% - 36px));margin:0 auto;padding-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.site-rhythm span{padding:8px 10px;border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 64%,transparent)}.hero-section,.path-section,.proof-section,.process-section,.local-section,.faq-section,.persona-detail,.visual-proof,.final-cta{width:min(var(--max),calc(100% - 36px));margin:0 auto}.hero-section{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);gap:clamp(28px,6vw,72px);align-items:center;min-height:calc(100vh - 124px);padding:clamp(42px,8vw,96px) 0}.hero-copy h1{margin:0;max-width:780px;font-size:4.85rem;line-height:1;letter-spacing:0}.lede{max-width:690px;margin:28px 0 0;color:var(--muted);font-size:1.28rem;line-height:1.62}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.trust-strip span{padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--ink);font-size:.85rem;font-weight:800}.hero-visual{position:relative;min-height:620px;border-radius:8px;overflow:hidden;background:var(--primary);box-shadow:0 28px 80px color-mix(in srgb,var(--ink) 22%,transparent),inset 0 0 0 1px color-mix(in srgb,white 26%,transparent);transform:translateZ(0)}.hero-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.24)),linear-gradient(90deg,rgba(0,0,0,.2),transparent 42%);pointer-events:none}.hero-visual img{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center;transform:scale(1.03);transform-origin:center;transition:transform .9s ease}.hero-visual:hover img{transform:scale(1.07)}.floating-note{position:absolute;right:20px;bottom:20px;left:20px;z-index:2;padding:20px;border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 18px 48px #00000029}.floating-note strong,.floating-note span{display:block}.floating-note strong{margin-bottom:8px;color:var(--primary);font-size:1.1rem}.floating-note span{color:var(--muted);line-height:1.5}.section-heading{max-width:740px;margin-bottom:28px}.section-heading h2,.proof-copy h2,.local-section h2,.final-cta h2,.persona-detail h2{margin:0;font-size:3.25rem;line-height:1.02;letter-spacing:0}.path-section,.proof-section,.process-section,.local-section,.faq-section,.persona-detail,.visual-proof,.local-desk-panel,.pathway-router,.community-conversation,.concept-audit,.advisor-panel,.final-cta{padding:clamp(54px,8vw,92px) 0}.visual-proof{display:grid;grid-template-columns:minmax(0,.68fr) minmax(420px,1fr);gap:clamp(28px,6vw,72px);align-items:center;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.visual-proof-copy h2{margin:0;font-size:2.85rem;line-height:1.04;letter-spacing:0}.visual-proof-copy p{margin:18px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.65}.visual-proof-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:12px}.feature-image,.mini-image-grid img{width:100%;height:100%;object-fit:cover;border-radius:8px;box-shadow:0 20px 52px color-mix(in srgb,var(--ink) 12%,transparent)}.feature-image{min-height:480px;aspect-ratio:4 / 5}.mini-image-grid{display:grid;gap:12px}.mini-image-grid img{min-height:108px;aspect-ratio:4 / 3}.concept-audit{width:min(var(--max),calc(100% - 36px));margin:0 auto;display:grid;grid-template-columns:.62fr 1fr;gap:clamp(24px,5vw,64px);align-items:start;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.concept-audit h2{margin:0;font-size:2.65rem;line-height:1.04}.concept-brief p{color:var(--muted);font-size:1.05rem;line-height:1.65}.audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-grid span{min-height:150px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,transparent);color:var(--muted);font-size:.98rem;font-weight:750;line-height:1.45;box-shadow:0 18px 44px color-mix(in srgb,var(--ink) 6%,transparent)}.audit-grid span:before{content:"";display:block;width:32px;height:4px;margin-bottom:18px;border-radius:99px;background:var(--accent)}.path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.path-card,.step-grid article,.faq-grid article,.detail-grid article{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:8px;background:var(--panel);box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 8%,transparent)}.path-card{min-height:330px;padding:22px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.path-card img{width:calc(100% + 44px);max-width:none;height:auto;aspect-ratio:4 / 3;margin:-22px -22px 18px;object-fit:cover}.path-card:after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent)}.path-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--primary) 35%,transparent);box-shadow:0 28px 70px color-mix(in srgb,var(--ink) 13%,transparent)}.path-card span{color:var(--primary);font-size:.8rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.path-card h3{margin:18px 0 12px;font-size:1.55rem;line-height:1.12}.path-card p{margin:0;color:var(--muted);line-height:1.55}.path-card strong{margin-top:auto;color:var(--primary)}.proof-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);gap:clamp(24px,5vw,64px);align-items:start}.proof-copy p{color:var(--muted);font-size:1.08rem;line-height:1.65}.proof-callout{margin-top:24px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.proof-callout strong,.proof-callout span{display:block}.proof-callout strong{color:var(--primary);font-size:1.08rem}.proof-callout span{margin-top:8px;color:var(--muted);line-height:1.5}.proof-list{display:grid;gap:12px}.proof-list span{padding:16px 18px;border-left:5px solid var(--accent);border-radius:6px;background:color-mix(in srgb,var(--panel) 82%,transparent);font-weight:800}.step-grid,.faq-grid,.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step-grid article,.faq-grid article,.detail-grid article{padding:24px}.step-grid span{color:var(--accent);font-weight:900}.step-grid h3,.faq-grid h3{margin:18px 0 10px;font-size:1.35rem}.detail-grid h2{font-size:2.6rem;line-height:1.08}.step-grid p,.faq-grid p,.detail-grid p{margin:0;color:var(--muted);line-height:1.58}.local-section{display:grid;grid-template-columns:.8fr 1fr;gap:clamp(24px,5vw,64px);align-items:center;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.local-section p{margin:0;color:var(--muted);font-size:1.15rem;line-height:1.65}.advisor-panel{width:min(var(--max),calc(100% - 36px));margin:0 auto;display:grid;grid-template-columns:.84fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.advisor-copy h2{margin:0;font-size:3.1rem;line-height:1.02}.advisor-copy p{color:var(--muted);font-size:1.08rem;line-height:1.65}.cta-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cta-map a{min-height:160px;padding:20px;border-radius:8px;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 22px 54px color-mix(in srgb,var(--ink) 16%,transparent);transition:transform .22s ease}.cta-map a:hover{transform:translateY(-5px)}.cta-map span{color:color-mix(in srgb,white 72%,var(--accent));font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cta-map strong{font-size:1.35rem;line-height:1.12}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta{margin-bottom:32px;padding-right:clamp(24px,6vw,72px);padding-left:clamp(24px,6vw,72px);border-radius:8px;background:var(--primary);color:#fff}.final-cta .eyebrow,.final-cta .button.secondary{color:#fff}.final-cta .button.primary{background:var(--accent);color:var(--ink)}.final-cta .button.secondary{border-color:#ffffff80;background:#ffffff14}.back-link{display:inline-flex;margin-bottom:22px;color:var(--primary);font-weight:850}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-desk-panel,.pathway-router,.community-conversation{width:min(var(--max),calc(100% - 36px));margin:0 auto}.local-desk-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:clamp(28px,6vw,72px);align-items:stretch;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.local-desk-panel h2,.pathway-router h2,.community-conversation h2{margin:0;font-size:3.1rem;line-height:1.02}.local-desk-panel p,.pathway-router p,.community-conversation p{color:var(--muted);font-size:1.08rem;line-height:1.65}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-grid article{min-height:270px;padding:22px;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:8px;background:var(--panel);box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 8%,transparent)}.agent-grid span{width:fit-content;padding:7px 10px;border-radius:999px;background:var(--primary);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-grid h3{margin:auto 0 12px;font-size:1.45rem;line-height:1.08}.agent-grid p{margin:0;font-size:.98rem}.pathway-router{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:clamp(28px,6vw,72px);align-items:start}.router-list,.advisory-table,.conversation-cards{display:grid;gap:12px}.router-list span,.advisory-table span,.conversation-cards span{min-height:76px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--muted);font-weight:800;line-height:1.45}.router-list strong,.advisory-table strong{margin-right:14px;color:var(--accent);font-weight:950}.modern-advisory{align-items:stretch}.advisory-table{align-self:stretch}.advisory-table span{display:flex;align-items:center;background:#ffffff14;color:#ffffffc7}.community-conversation{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,.86fr);gap:clamp(28px,6vw,72px);align-items:center}.conversation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-cards span{min-height:160px;color:var(--ink);background:color-mix(in srgb,var(--soft) 62%,var(--panel))}.desk .hero-section{grid-template-columns:minmax(420px,.82fr) minmax(0,1fr);gap:clamp(34px,7vw,96px)}.desk .hero-visual{order:-1;min-height:680px;border:10px solid var(--ink);box-shadow:22px 22px color-mix(in srgb,var(--accent) 62%,transparent)}.desk .hero-copy h1{max-width:690px}.desk .proof-section{align-items:stretch}.desk .proof-list{padding:24px;border-radius:8px;background:var(--ink);color:#fff}.desk .proof-list span{border-left-color:var(--accent);background:#ffffff14}.desk .advisor-panel{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.pathway .path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway .hero-section{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);min-height:640px;padding-bottom:34px}.pathway .path-card{min-height:240px}.pathway .path-priority{width:min(var(--max),calc(100% - 36px));margin-top:0;padding:clamp(28px,5vw,54px);border-radius:8px;background:var(--ink);color:#fff;box-shadow:0 30px 90px color-mix(in srgb,var(--ink) 18%,transparent)}.pathway .path-priority .eyebrow,.pathway .path-priority .path-card span,.pathway .path-priority .path-card strong{color:var(--accent)}.pathway .path-priority .path-card{min-height:260px;background:#ffffff14;color:#fff}.pathway .path-priority .path-card p{color:#ffffffb8}.pathway .concept-audit{border-top:0}.pathway .advisor-panel{align-items:start}.pathway .cta-map{grid-template-columns:1fr}.modern .hero-section{min-height:760px;grid-template-columns:minmax(0,.78fr) minmax(430px,1fr)}.modern .hero-visual{border-radius:28px}.modern .button,.modern .nav-cta{border-radius:999px}.modern .topbar{background:color-mix(in srgb,var(--bg) 78%,white)}.modern .hero-copy h1{max-width:620px;font-size:4.55rem}.modern .concept-audit,.modern .advisor-panel,.modern .visual-proof,.modern .final-cta{width:min(var(--max),calc(100% - 36px));padding-right:clamp(24px,5vw,56px);padding-left:clamp(24px,5vw,56px);border-radius:28px;background:var(--ink);color:#fff}.modern .concept-audit,.modern .visual-proof{border:0}.modern .concept-audit .eyebrow,.modern .advisor-panel .eyebrow,.modern .visual-proof .eyebrow,.modern .final-cta .eyebrow{color:var(--accent)}.modern .audit-grid span,.modern .cta-map a{background:#ffffff14;color:#ffffffc7}.modern .advisor-copy p,.modern .visual-proof-copy p{color:#ffffffb8}.community .hero-section{grid-template-columns:minmax(0,.92fr) minmax(340px,1fr);gap:clamp(30px,8vw,104px)}.community .hero-visual,.community .path-card,.community .step-grid article,.community .faq-grid article,.community .detail-grid article,.community .feature-image,.community .mini-image-grid img,.community .final-cta{border-radius:4px}.community .hero-visual{box-shadow:-18px 18px color-mix(in srgb,var(--accent) 34%,transparent),0 30px 70px color-mix(in srgb,var(--ink) 16%,transparent)}.community .concept-audit{grid-template-columns:1fr;text-align:center}.community .concept-audit h2{max-width:760px;margin:0 auto}.community .audit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.community .local-section{background:color-mix(in srgb,var(--soft) 54%,transparent);padding-right:clamp(24px,5vw,56px);padding-left:clamp(24px,5vw,56px);border:0;border-radius:4px}.desk{background:linear-gradient(180deg,rgba(16,36,54,.03),transparent 34rem),linear-gradient(90deg,rgba(31,92,122,.1) 1px,transparent 1px),#edf2f5;background-size:auto,96px 96px,auto}.desk .motion-backdrop{display:none}.desk-signal{margin-left:248px;background:#102436;color:#fff}.desk-topbar{position:fixed;inset:0 auto 0 0;z-index:20;width:248px;padding:24px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:26px;border-right:1px solid rgba(255,255,255,.12);border-bottom:0;background:#102436;color:#fff;box-shadow:18px 0 60px #1024362e}.desk-topbar .brand-mark{width:156px;min-width:0}.desk-topbar nav{display:grid;gap:8px;align-self:stretch;justify-content:stretch;color:#ffffffb8}.desk-topbar nav a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.desk-topbar nav a:hover{color:#efb84f}.desk-header-note{margin-top:auto;color:#efb84f;font-size:1.05rem;font-weight:950;letter-spacing:.04em}.desk .nav-cta{width:100%;background:#efb84f;color:#102436}.desk main{margin-left:248px}.desk .site-rhythm,.desk .hero-section,.desk-contact-board,.desk-agent-strip,.desk-service-lanes,.desk-proof-ledger,.desk .local-section,.desk .faq-section,.desk .final-cta{width:min(1120px,calc(100% - 48px))}.desk .site-rhythm{padding-top:28px}.desk .site-rhythm span{border-color:#1f5c7a2e;border-radius:4px;background:#ffffffb8}.desk .hero-section{grid-template-columns:minmax(0,.72fr) minmax(320px,.42fr);gap:18px;align-items:stretch;min-height:auto;padding-top:36px;padding-bottom:48px}.desk .hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,46px);border-radius:8px;background:#fff;box-shadow:0 28px 80px #1024361f}.desk .hero-copy h1{max-width:820px;font-size:clamp(3.5rem,5.6vw,5.9rem);line-height:.94}.desk .lede{max-width:680px}.desk .cta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.desk .button{width:100%;border-radius:4px}.desk .trust-strip span{border-radius:4px}.desk .hero-visual{order:initial;min-height:660px;border:0;border-radius:8px;box-shadow:0 24px 70px #10243629}.desk .hero-visual img{min-height:660px}.desk .floating-note{max-width:460px;right:auto;left:22px}.desk-contact-board,.desk-agent-strip,.desk-service-lanes,.desk-proof-ledger{margin:0 auto;padding:clamp(56px,8vw,92px) 0}.desk-contact-board{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.58fr);gap:16px;align-items:stretch}.desk-board-copy{padding:clamp(28px,5vw,52px);border-radius:8px;background:#102436;color:#fff}.desk-board-copy .eyebrow{color:#efb84f}.desk-board-copy h2{margin:0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.94}.desk-board-copy p{max-width:660px;color:#ffffffb8;font-size:1.08rem;line-height:1.65}.desk-board-image{overflow:hidden;border-radius:8px;background:#102436}.desk-board-image img{width:100%;height:100%;min-height:440px;object-fit:cover}.desk-board-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.4fr) auto;gap:18px;align-items:center;padding:22px;border-radius:8px;background:#fff;box-shadow:0 22px 60px #1024361a}.desk-board-card span{color:var(--muted);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.desk-board-card strong{color:var(--primary);font-size:clamp(2rem,4vw,4rem);line-height:1}.desk-board-card p{margin:0;color:var(--muted);line-height:1.5}.desk-board-card a{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:var(--primary);color:#fff;font-weight:900}.desk-agent-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:0}.desk-agent-strip article{min-height:240px;padding:22px;display:flex;flex-direction:column;border-radius:8px;background:#fff;box-shadow:0 18px 48px #10243617}.desk-agent-strip span{width:fit-content;padding:7px 10px;border-radius:4px;background:#dce8ee;color:var(--primary);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.desk-agent-strip h3{margin:auto 0 12px;font-size:1.45rem;line-height:1.08}.desk-agent-strip p{margin:0;color:var(--muted);line-height:1.52}.desk-service-lanes{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:clamp(28px,6vw,72px);border-top:1px solid rgba(16,36,54,.14)}.desk-service-lanes h2,.desk-proof-ledger h2{margin:0;font-size:clamp(2.4rem,4.8vw,5rem);line-height:.96}.desk-service-lanes p{color:var(--muted);line-height:1.6}.desk-lane-list{display:grid;gap:12px}.desk-lane-list a{display:grid;grid-template-columns:128px minmax(0,.26fr) minmax(0,.74fr);gap:18px;align-items:center;padding:12px;border-radius:8px;background:#fff;box-shadow:0 16px 44px #10243614}.desk-lane-list img{width:128px;height:104px;object-fit:cover;border-radius:6px}.desk-lane-list span{color:var(--primary);font-size:.8rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.desk-lane-list strong{color:var(--ink);font-size:1.3rem;line-height:1.12}.desk-lane-list p{grid-column:3;margin:-8px 0 0;color:var(--muted);line-height:1.45}.desk-proof-ledger{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:clamp(28px,6vw,72px);border-top:1px solid rgba(16,36,54,.14)}.desk-proof-ledger>div:last-child{display:grid;gap:0;border-top:1px solid rgba(16,36,54,.16)}.desk-proof-ledger span{display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid rgba(16,36,54,.16);color:var(--muted);font-weight:780;line-height:1.48}.desk-proof-ledger strong{color:var(--accent);font-weight:950}.desk .local-section{border:0;border-radius:8px;background:#fff;box-shadow:0 18px 52px #10243614;padding-right:clamp(24px,5vw,56px);padding-left:clamp(24px,5vw,56px)}.desk .final-cta{border-radius:8px;background:#102436}.desk .final-cta .button.primary{background:var(--accent);color:#102436}.calm{background:linear-gradient(90deg,rgba(15,106,98,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(15,106,98,.08) 1px,transparent 1px),radial-gradient(circle at 8% 22%,rgba(209,102,75,.18),transparent 26rem),radial-gradient(circle at 92% 10%,rgba(246,223,191,.56),transparent 28rem),var(--bg);background-size:72px 72px,72px 72px,auto,auto,auto}.calm .motion-backdrop span{border-radius:8px;transform:rotate(8deg)}.calm-signal{background:#173331;color:#fffdf7}.calm-topbar{position:relative;top:auto;width:min(1320px,calc(100% - 36px));margin:18px auto 0;padding:10px 12px;border:1px solid rgba(23,51,49,.14);border-radius:999px;background:#fffdf7d1;box-shadow:0 18px 54px #1733311c}.calm-topbar .brand-mark{width:118px;min-width:118px;overflow:hidden;border-radius:999px}.calm-topbar nav{gap:8px;padding:6px;border-radius:999px;background:#eef4efc7}.calm-topbar nav a{padding:9px 12px;border-radius:999px}.calm-topbar nav a:hover{background:#fffdf7;color:var(--primary)}.calm-header-note{color:var(--primary);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.calm .nav-cta{min-width:110px;border-radius:999px;background:var(--accent);color:#fffdf7}.calm .site-rhythm{max-width:1320px;padding-top:20px}.calm .site-rhythm span{border-color:#0f6a622e;background:#fffdf7b8}.calm .hero-section{width:min(1320px,calc(100% - 36px));grid-template-columns:minmax(420px,.92fr) minmax(0,1fr);gap:clamp(28px,6vw,78px);min-height:auto;padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(36px,7vw,84px)}.calm .hero-copy{order:2;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,54px);border:1px solid rgba(23,51,49,.12);border-radius:8px;background:#fffdf7c7;box-shadow:0 30px 80px #1733311a}.calm .hero-copy h1{max-width:760px;color:var(--ink);font-size:clamp(4rem,7vw,7.2rem);line-height:.92}.calm .lede{max-width:650px;font-size:1.2rem}.calm .button,.calm .button.primary,.calm .button.secondary{border-radius:999px}.calm .button.primary{background:var(--primary)}.calm .button.secondary{border-color:#1733312e;color:var(--ink)}.calm .trust-strip span{border-color:#d1664b52;background:#d1664b1f}.calm .hero-visual{order:1;min-height:720px;border:12px solid #173331;border-radius:8px 8px 120px;box-shadow:20px 20px #d1664b42,0 30px 80px #1733312e}.calm .hero-visual img{min-height:720px}.calm .floating-note{right:26px;bottom:26px;left:26px;border-radius:8px}.calm-entry,.calm-orientation,.calm-timeline{width:min(1320px,calc(100% - 36px));margin:0 auto;padding:clamp(56px,8vw,96px) 0}.calm-entry{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);gap:clamp(28px,6vw,72px);align-items:start;border-top:1px solid rgba(23,51,49,.14)}.calm-entry-copy{position:sticky;top:24px}.calm-entry-copy h2,.calm-orientation-copy h2,.calm-timeline h2{margin:0;font-size:clamp(2.4rem,4.2vw,4.6rem);line-height:.98}.calm-entry-copy p,.calm-orientation-copy p{color:var(--muted);font-size:1.08rem;line-height:1.65}.calm-entry-grid{display:grid;gap:14px}.calm-entry-card{display:grid;grid-template-columns:72px minmax(160px,.42fr) minmax(0,1fr);gap:18px;align-items:center;min-height:170px;padding:16px;border:1px solid rgba(23,51,49,.12);border-radius:8px;background:#fffdf7db;box-shadow:0 20px 60px #17333114;transition:transform .22s ease,box-shadow .22s ease}.calm-entry-card:hover{transform:translate(8px);box-shadow:0 28px 76px #17333121}.calm-entry-card>span{color:var(--accent);font-size:2rem;font-weight:950}.calm-entry-card img{width:100%;height:138px;object-fit:cover;border-radius:6px}.calm-entry-card strong,.calm-entry-card p{display:block}.calm-entry-card strong{color:var(--primary);font-size:.85rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.calm-entry-card p{max-width:600px;margin:10px 0 0;color:var(--ink);font-size:1.45rem;font-weight:850;line-height:1.12}.calm-orientation{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1fr);gap:clamp(28px,6vw,76px);align-items:center}.calm-orientation-image{position:relative;overflow:hidden;min-height:620px;border-radius:120px 8px 8px;background:var(--ink);box-shadow:-18px 18px #0f6a6233}.calm-orientation-image img{width:100%;height:100%;min-height:620px;object-fit:cover}.calm-orientation-image div{position:absolute;right:18px;bottom:18px;left:18px;padding:20px;border-radius:8px;background:#fffdf7eb}.calm-orientation-image strong,.calm-orientation-image span{display:block}.calm-orientation-image strong{color:var(--primary);font-size:1.1rem}.calm-orientation-image span{margin-top:8px;color:var(--muted);line-height:1.5}.calm-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.calm-checklist span{min-height:128px;padding:18px;border:1px solid rgba(23,51,49,.12);border-radius:8px;background:#fffdf7d1;color:var(--muted);font-weight:780;line-height:1.45}.calm-checklist span:before{content:"";display:block;width:28px;height:28px;margin-bottom:18px;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 8px #fffdf7}.calm-timeline{display:grid;grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);gap:clamp(28px,6vw,72px);border-top:1px solid rgba(23,51,49,.14)}.calm-timeline-list{display:grid;gap:0;border-top:1px solid rgba(23,51,49,.16)}.calm-timeline-list article{display:grid;grid-template-columns:90px minmax(0,.58fr) minmax(0,1fr);gap:20px;align-items:baseline;padding:28px 0;border-bottom:1px solid rgba(23,51,49,.16)}.calm-timeline-list span{color:var(--accent);font-size:1.5rem;font-weight:950}.calm-timeline-list h3{margin:0;font-size:1.55rem}.calm-timeline-list p{margin:0;color:var(--muted);line-height:1.58}.calm .local-section{width:min(1320px,calc(100% - 36px));padding-right:clamp(24px,5vw,56px);padding-left:clamp(24px,5vw,56px);border:0;border-radius:8px;background:#173331;color:#fffdf7}.calm .local-section .eyebrow,.calm .final-cta .eyebrow{color:var(--soft)}.calm .local-section p{color:#fffdf7b8}.calm .faq-section{width:min(1320px,calc(100% - 36px))}.calm .final-cta{width:min(1320px,calc(100% - 36px));border-radius:8px 8px 8px 96px;background:var(--primary)}@media(max-width:1080px){.index-hero h1,.hero-copy h1{font-size:4.4rem}.section-heading h2,.proof-copy h2,.local-section h2,.final-cta h2,.persona-detail h2{font-size:2.75rem}.concept-grid,.review-grid,.path-grid,.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-hero,.selected-hero,.decision-panel,.archive-strip,.feedback-panel{grid-template-columns:1fr}.archive-links{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-copy{position:static}.hero-section,.proof-section,.local-section,.visual-proof,.local-desk-panel,.pathway-router,.community-conversation,.concept-audit,.advisor-panel,.desk-contact-board,.desk-service-lanes,.desk-proof-ledger{grid-template-columns:1fr}.desk-signal{margin-left:0}.desk-topbar{position:sticky;inset:auto;width:auto;min-height:auto;flex-direction:row;align-items:center;padding:12px clamp(18px,5vw,64px);border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.desk-topbar .brand-mark{width:136px}.desk main{margin-left:0}.desk-header-note{display:none}.desk .hero-copy{grid-template-columns:1fr}.desk .eyebrow,.desk .hero-copy h1,.desk .lede,.desk .cta-row,.desk .trust-strip{grid-column:auto}.desk-board-card{grid-template-columns:1fr}.modern .hero-section,.pathway .hero-section,.desk .hero-section,.community .hero-section,.calm .hero-section,.calm-entry,.calm-orientation,.calm-timeline{grid-template-columns:1fr;min-height:auto}.calm-entry-copy{position:static}.calm .hero-copy{order:1}.calm .hero-visual{order:2;min-height:540px}.calm .hero-visual img{min-height:540px}.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-proof-gallery{grid-template-columns:1fr}.mini-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.desk .hero-visual{order:initial}.topbar nav{display:none}.calm-header-note{display:none}}@media(max-width:700px){.sample-index{padding:32px 18px}.concept-grid,.review-grid,.path-grid,.pathway .path-grid,.step-grid,.faq-grid,.agent-grid,.desk-agent-strip,.conversation-cards,.mini-image-grid,.detail-grid{grid-template-columns:1fr}.review-hero{align-items:start}.selected-copy h1{font-size:3.2rem}.selected-actions,.selected-actions .button{width:100%}.reference-grid,.archive-links{grid-template-columns:1fr}.review-hero .button,.feedback-form .button{width:100%}.review-card-body{min-height:auto}.feedback-panel{margin-top:46px;padding:24px 18px}.feedback-copy h2{font-size:2.25rem}.vote-options,.rating-row{grid-template-columns:1fr}.star-options{grid-template-columns:repeat(5,minmax(46px,1fr))}.topbar{gap:12px}.brand-mark{width:122px;min-width:116px}.desk .site-rhythm,.desk .hero-section,.desk-contact-board,.desk-agent-strip,.desk-service-lanes,.desk-proof-ledger,.desk .local-section,.desk .faq-section,.desk .final-cta{width:calc(100% - 24px)}.desk-topbar{padding:12px}.desk .hero-copy{padding:22px}.desk .hero-copy h1{font-size:3rem;line-height:.98}.desk .cta-row{grid-template-columns:1fr}.desk .hero-visual,.desk .hero-visual img{min-height:360px}.desk-board-copy{padding:24px}.desk-board-image img{min-height:320px}.desk-lane-list a{grid-template-columns:1fr}.desk-lane-list img{width:100%;height:auto;aspect-ratio:4 / 3}.desk-lane-list p{grid-column:auto;margin-top:0}.desk-proof-ledger span{grid-template-columns:1fr;gap:8px}.nav-cta{min-height:42px;padding:0 14px;font-size:.85rem}.hero-section{min-height:auto;padding-top:28px}.hero-copy h1{font-size:2.9rem}.modern .hero-copy h1{font-size:2.75rem}.index-hero h1{font-size:3.1rem}.index-hero p,.lede{font-size:1.08rem}.section-heading h2,.proof-copy h2,.local-section h2,.final-cta h2,.persona-detail h2{font-size:2.15rem}.hero-visual,.hero-visual img{min-height:340px}.calm-topbar{width:calc(100% - 24px);margin-top:12px;border-radius:8px}.calm .site-rhythm,.calm .hero-section,.calm-entry,.calm-orientation,.calm-timeline,.calm .local-section,.calm .faq-section,.calm .final-cta{width:calc(100% - 24px)}.calm .hero-copy{padding:22px}.calm .hero-copy h1{font-size:3.05rem;line-height:.96}.calm .hero-visual,.calm .hero-visual img{min-height:390px}.calm .hero-visual{border-width:8px;border-radius:8px 8px 72px;box-shadow:10px 10px #d1664b3d,0 20px 52px #17333124}.calm .floating-note{margin:10px}.calm-entry-card{grid-template-columns:48px 1fr}.calm-entry-card img{grid-column:1 / -1;height:auto;aspect-ratio:4 / 3}.calm-entry-card p{font-size:1.2rem}.calm-orientation-image,.calm-orientation-image img{min-height:360px}.calm-orientation-image{border-radius:72px 8px 8px}.calm-checklist,.calm-timeline-list article{grid-template-columns:1fr}.calm-timeline-list article{gap:10px}.feature-image{min-height:320px;aspect-ratio:4 / 3}.floating-note{position:relative;right:auto;bottom:auto;left:auto;margin:14px}.hero-visual:before{display:none}.button{width:100%;white-space:normal}.audit-grid,.cta-map{grid-template-columns:1fr}.audit-grid span,.cta-map a{min-height:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--color-bg: #f4f7f2;--color-ink: #12312d;--color-muted: #5a6762;--color-primary: #1c6b5f;--color-accent: #b4552c;--color-soft: #e8eadb;--color-panel: #ffffff;--color-forest: #0e3b34;--color-forest-deep: #0a2c27;--color-gold: #e0a52e;--color-gold-hover: #f2b53c;--color-gold-ink: #11302c;--color-btn-dark: #0a221f;--color-btn-dark-hover: #123b34;--color-mist: #e9f1ec;--color-warm: #f4e8d6;--color-blue-soft: #e6eef2;--color-green-band: #0e3b34;--color-border: rgba(23, 51, 49, .12);--color-primary-border: rgba(31, 107, 96, .24);--shadow-panel: 0 10px 30px rgba(23, 51, 49, .07);--max-page: 1180px;--page-gutter-desktop: 40px;--page-gutter-mobile: 28px;--radius-card: 4px;--radius-pill: 999px;--text-kicker: .75rem;--text-body-large: 1.14rem;--text-card-title: 1.1rem;--text-section-title: clamp(1.85rem, 3vw, 2.45rem);--text-hero: clamp(2.4rem, 4.6vw, 3.4rem);--weight-display: 700;--weight-label: 600;--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--weight-serif: 600;--space-band: clamp(52px, 6.4vw, 92px);--space-band-tight: clamp(34px, 4vw, 56px);--measure: 66ch;--measure-tight: 58ch}.prod-hero h1,.prod-section-heading h2,.prod-split h2,.prod-detail-card h2,.prod-final-cta h2,.blog-article-header h1,.mission-because{font-family:var(--font-display);font-weight:var(--weight-serif);font-optical-sizing:auto}.prod-hero h1{letter-spacing:-.012em}.prod-site{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.skip-link{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-140%);padding:10px 14px;border-radius:var(--radius-card);background:var(--color-ink);color:#fff;font-weight:var(--weight-display)}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,summary:focus-visible,details:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.band-green a:focus-visible,.band-cta a:focus-visible,.prod-header a:focus-visible,.inline-cta-card a:focus-visible{outline-color:#fff}.prod-site{min-height:100vh;background:var(--color-bg);color:var(--color-ink);overflow-x:clip}.prod-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(10px,1.4vw,20px);align-items:center;padding:12px clamp(var(--page-gutter-mobile),2.6vw,36px);border-bottom:1px solid rgba(255,255,255,.1);background:var(--color-forest);backdrop-filter:none}.prod-header a{color:#ffffffe0}.prod-header .prod-desktop-nav a:hover{color:#fff}.prod-header .prod-phone{border-color:#ffffff57;background:transparent;color:#fff;white-space:nowrap}.prod-header .prod-phone:hover,.prod-header .prod-phone:focus-visible{border-color:#fff;background:#ffffff1f;box-shadow:none}.prod-header nav a:hover,.prod-header nav a:focus-visible{background:#ffffff1f;color:#fff;box-shadow:none}.prod-mobile-menu summary,.prod-mobile-menu .menu-label{color:#fff}.prod-mobile-menu .menu-icon span{background:#fff}.prod-mobile-menu nav{background:var(--color-forest);border-color:#ffffff24}@media(min-width:1021px)and (max-width:1340px){.prod-header .prod-phone{display:none}}.prod-brand img{display:block;width:clamp(132px,11vw,168px);height:auto;object-fit:contain;border-radius:0}.prod-footer img{display:block;width:168px;height:auto;object-fit:contain;border-radius:0}.prod-header nav,.prod-footer nav{display:flex;flex-wrap:wrap;gap:16px;color:var(--color-muted);font-size:.9rem;font-weight:var(--weight-label)}.prod-header .prod-desktop-nav{flex-wrap:nowrap;justify-content:center;min-width:0;overflow:hidden;gap:clamp(2px,.5vw,8px);font-size:clamp(.74rem,.86vw,.86rem)}.prod-header .prod-desktop-nav a{padding:8px 7px;white-space:nowrap}.prod-header nav{justify-content:center}.prod-header nav a{border-radius:var(--radius-card);color:var(--color-muted);transition:background .16s ease,color .16s ease,box-shadow .16s ease}.prod-desktop-nav a{padding:8px 10px}.prod-header nav a:hover,.prod-header nav a:focus-visible{background:#1f6b601a;color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary-border)}.prod-mobile-menu{display:none}.prod-phone,.prod-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:var(--radius-card);font-size:.95rem;font-weight:var(--weight-label);letter-spacing:.002em;white-space:nowrap}.prod-phone{font-variant-numeric:tabular-nums}.prod-phone{min-height:42px;padding:0 16px;border:1px solid var(--color-primary-border);background:var(--color-panel);color:var(--color-primary);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prod-hero,.prod-section,.prod-split,.prod-final-cta,.prod-footer{width:min(var(--max-page),calc(100% - 40px));margin-inline:auto}.prod-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:clamp(26px,3.4vw,40px);padding:clamp(34px,4.4vw,56px) 0 clamp(46px,5vw,64px);text-align:center}.prod-hero:after{content:"";position:absolute;inset:0 -100vmax;z-index:-1;background:linear-gradient(180deg,#e6efe9 0%,var(--color-bg) 62%)}.prod-hero-copy{width:100%;max-width:880px;margin-inline:auto}.prod-hero.inner-hero{min-height:clamp(520px,62vh,680px);padding:clamp(34px,5vw,58px) 0}.prod-kicker{margin:0 0 10px;color:var(--color-muted);font-size:var(--text-kicker);font-weight:var(--weight-label);letter-spacing:.055em;text-transform:uppercase}.prod-hero h1,.prod-section-heading h2,.prod-split h2,.prod-detail-card h2,.prod-final-cta h2{margin:0;letter-spacing:0}.prod-hero-copy{text-align:center}.prod-hero h1{max-width:20ch;margin-inline:auto;font-size:var(--text-hero);line-height:1.1;text-wrap:balance}.prod-hero-copy>p:not(.prod-kicker),.prod-section-heading p:not(.prod-kicker),.prod-split p,.prod-card p,.prod-detail-card p,.prod-detail-card li,.prod-final-cta p,.prod-footer p{color:var(--color-muted);line-height:1.62}.prod-hero-copy>p:not(.prod-kicker){max-width:var(--measure-tight);margin:24px auto 0;font-size:var(--text-body-large);text-wrap:pretty}.prod-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.prod-hero-copy .prod-actions{justify-content:center}.prod-button{min-height:52px;padding:0 20px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.prod-button.primary{background:var(--color-gold);color:var(--color-gold-ink);border:1px solid rgba(0,0,0,.06);font-weight:var(--weight-display);letter-spacing:.01em;box-shadow:0 2px 6px #78520a2e}.prod-button:hover,.prod-phone:hover,.prod-persona-card:hover,.schedule-intent-card:hover,.blog-index-card:hover{transform:translateY(-2px)}.prod-button.primary:hover,.prod-button.primary:focus-visible{background:var(--color-gold-hover);box-shadow:0 4px 12px #78520a42}.prod-phone:hover,.prod-phone:focus-visible{border-color:var(--color-primary);background:#fff;box-shadow:0 2px 6px #1733311a}.prod-button.secondary{border:1px solid var(--color-btn-dark);background:var(--color-btn-dark);color:#fff;font-weight:var(--weight-display);box-shadow:0 2px 6px #0a221f29}.prod-button.secondary:hover,.prod-button.secondary:focus-visible{border-color:var(--color-btn-dark-hover);background:var(--color-btn-dark-hover);color:#fff;box-shadow:0 4px 12px #0a221f38}.prod-trust-row{display:grid;grid-template-columns:repeat(2,max-content);gap:7px 30px;justify-content:center;margin:24px auto 0}@media(max-width:560px){.prod-trust-row{grid-template-columns:max-content;justify-items:center}}.prod-trust-row span{padding:0;border:0;border-radius:0;background:none;color:var(--color-muted);font-size:.86rem;font-weight:400}.prod-hero-panel{position:relative;width:100%;max-width:980px;margin-inline:auto;overflow:hidden;border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-panel)}.prod-hero-panel img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.prod-hero-panel div{position:absolute;right:auto;bottom:0;left:0;max-width:min(30rem,78%);padding:clamp(16px,2vw,22px) clamp(18px,2.4vw,26px);border-radius:0 var(--radius-card) 0 0;background:var(--color-panel);box-shadow:none;text-align:left}.prod-hero-panel strong{max-width:none;margin-inline:0}@media(max-width:720px){.prod-hero-panel img{aspect-ratio:4 / 3}.prod-hero-panel div{position:static;right:auto;bottom:auto;left:auto;box-shadow:none}}.prod-hero-panel span,.prod-card span,.prod-persona-card span{display:block;margin-bottom:6px;color:var(--color-muted);font-size:.82rem;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.prod-hero-panel strong{display:block;font-size:1.04rem;font-weight:var(--weight-label);line-height:1.38}.prod-section,.prod-split,.prod-final-cta{padding:var(--space-band) 0}.band-soft+.band-soft,.band-white+.band-white{padding-top:var(--space-band-tight)}.band-soft,.band-white,.band-warm,.band-green,.band-image,.band-cta{position:relative;isolation:isolate}.band-soft{background:var(--color-bg);box-shadow:0 0 0 100vmax var(--color-bg);clip-path:inset(0 -100vmax)}.band-white,.band-warm{background:var(--color-panel);box-shadow:0 0 0 100vmax var(--color-panel);clip-path:inset(0 -100vmax)}.band-green{color:#f3f8f5}.band-green h2,.band-green h3{color:#fff}.band-green>.prod-section-heading p{color:#f3f8f5cc}.band-green .prod-kicker{color:#e8a87c}.band-green .prod-card{padding:22px 0 6px;border:0;border-top:1px solid rgba(255,255,255,.16);border-radius:0;background:none;box-shadow:none}.band-green .prod-card h3{color:#fff}.band-green .prod-card p{color:#e9f1ecd1}.band-green .prod-card span{color:#e9f1ec9e}.band-image{background:var(--color-bg);box-shadow:0 0 0 100vmax var(--color-bg);clip-path:inset(0 -100vmax)}.band-cta{color:#fff}.band-green:before,.band-cta:before{content:"";position:absolute;inset:0 -100vmax;z-index:-1;pointer-events:none}.band-green:before{background:var(--color-forest)}.band-cta:before{background:var(--color-forest-deep)}.band-cta .prod-kicker{color:#b9d9d1}.band-cta p{color:#ffffffc7}.band-cta .prod-button.secondary,.band-green .prod-button.secondary{border:2px solid rgba(255,255,255,.62);background:transparent;color:#fff;box-shadow:none}.band-cta .prod-button.secondary:hover,.band-cta .prod-button.secondary:focus-visible,.band-green .prod-button.secondary:hover,.band-green .prod-button.secondary:focus-visible{border-color:#fff;background:#ffffff24;color:#fff;box-shadow:none}.prod-section-heading{display:grid;grid-template-columns:minmax(0,720px);gap:12px;justify-content:start;justify-items:start;text-align:left;margin-bottom:30px}.prod-section-heading h2,.prod-split h2,.prod-final-cta h2{max-width:24ch;font-size:var(--text-section-title);line-height:1.16;letter-spacing:-.008em}.prod-section-heading p:not(.prod-kicker){max-width:var(--measure);margin:0}.prod-card-grid,.prod-persona-grid,.prod-detail-grid{display:grid;gap:18px}.prod-detail-grid{column-gap:clamp(32px,5vw,64px);row-gap:4px}.prod-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-card-grid.four,.prod-persona-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prod-card,.prod-persona-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);transition:border-color .16s ease,box-shadow .16s ease}.prod-detail-card .prod-kicker{margin-bottom:6px;color:var(--color-muted);font-size:.82rem;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.prod-detail-card{padding:24px 0 4px;border:0;border-top:1px solid var(--color-border);border-radius:0;background:none}.prod-card{padding:20px}.faq-grid{column-gap:clamp(32px,5vw,64px);row-gap:2px}.faq-grid .prod-card{padding:22px 0 8px;border:0;border-top:1px solid var(--color-border);border-radius:0;background:none;box-shadow:none}.faq-grid .prod-card h3{font-size:1.02rem}.faq-grid .prod-card:hover{border-color:var(--color-border)}.prod-card h3,.prod-persona-card h3{margin:0;color:var(--color-ink);font-size:var(--text-card-title);font-weight:var(--weight-display);line-height:1.28}.prod-card p,.prod-persona-card p{margin:10px 0 0;font-size:.95rem}.prod-card-grid>*,.prod-persona-grid>*{display:flex;flex-direction:column}.prod-card-grid>*>a:last-child,.prod-persona-card>div>a:last-child{margin-top:auto}.prod-split{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.prod-split>div{padding:clamp(22px,4vw,42px);border-left:4px solid var(--color-primary);background:#fffdf8c7;border-radius:var(--radius-card)}.prod-split img,.prod-persona-card img{width:100%;height:auto;object-fit:cover}.prod-split img{aspect-ratio:4 / 3;border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.proof-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.12fr);gap:clamp(28px,5vw,72px);align-items:start}.proof-section .prod-section-heading{position:sticky;top:104px}@media(max-width:860px){.proof-section .prod-section-heading{position:static}}.proof-section .prod-section-heading{display:block;margin-bottom:0}.proof-section .prod-card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,48px);row-gap:2px}.band-soft .prod-card,.band-warm .schedule-intent-card,.band-warm .schedule-booking-panel,.band-soft .prod-detail-card{box-shadow:none}.prod-persona-card{overflow:hidden}.prod-persona-card img{aspect-ratio:4 / 3}.proof-card h3{font-size:1.08rem}.prod-persona-card span,.prod-persona-card h3,.prod-persona-card p{margin-right:18px;margin-left:18px}.prod-persona-card{display:flex;flex-direction:column}.prod-persona-card img{flex:none}.prod-persona-card>:last-child{margin-top:auto;padding-bottom:18px}.prod-persona-card span{margin-top:18px}.prod-persona-card p{margin-bottom:20px}.prod-persona-card strong{display:inline-flex;margin:18px;color:var(--color-primary);font-size:.92rem;font-weight:var(--weight-display)}.prod-persona-card:hover,.prod-persona-card:focus-visible,.schedule-intent-card:hover,.schedule-intent-card:focus-visible,.blog-index-card:hover,.blog-index-card:focus-visible,.blog-path-card:hover,.blog-path-card:focus-visible,.proof-card:hover,.proof-card:focus-visible{border-color:var(--color-primary-border);box-shadow:0 6px 18px #17333114}.prod-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-detail-card h2{font-size:2rem;line-height:1.12}.prod-detail-card ul{margin:16px 0 0;padding-left:20px}.comparison-section .prod-section-heading{align-items:start}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:none;scrollbar-color:var(--color-primary) rgba(31,107,96,.1)}.comparison-table{width:100%;min-width:680px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:18px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.comparison-table thead th{background:var(--color-mist);color:var(--color-ink);font-size:.82rem;font-weight:var(--weight-display);letter-spacing:.08em;text-transform:uppercase}.comparison-table thead th:first-child,.comparison-table tbody th{position:sticky;left:0;z-index:1;background:var(--color-panel)}.comparison-table thead th:first-child{z-index:2;background:var(--color-mist)}.comparison-table tbody th{width:18%;color:var(--color-primary);font-weight:var(--weight-display)}.comparison-table tbody tr:nth-child(2n) td,.comparison-table tbody tr:nth-child(2n) th{background:#eef5f17a}.comparison-table tbody td{color:var(--color-muted);line-height:1.56}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.schedule-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.schedule-fast-track{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:16px;padding:18px 20px;border:1px solid var(--color-primary-border);border-radius:var(--radius-card);background:#fffdf8c2;box-shadow:none}.schedule-fast-track strong{display:block;color:var(--color-ink);font-size:1.08rem;line-height:1.2}.schedule-fast-track p{margin:6px 0 0;color:var(--color-muted);line-height:1.5}.schedule-fast-track .prod-actions{margin-top:0;justify-content:flex-end}.schedule-intent-card,.schedule-booking-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel)}.schedule-intent-card{padding:22px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.schedule-intent-card.selected{border-color:var(--color-primary);background:#fffaf1;box-shadow:0 22px 52px #17333129,inset 0 0 0 2px #1f6b602e}.schedule-selected-label{display:inline-flex;margin-bottom:14px;padding:6px 10px;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;font-size:.72rem;font-weight:var(--weight-display);letter-spacing:.08em;text-transform:uppercase}.schedule-selected-label[hidden]{display:none}.schedule-intent-card span{display:block;margin-bottom:6px;color:var(--color-muted);font-size:.82rem;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.schedule-intent-card h3{margin:0;color:var(--color-ink);font-size:var(--text-card-title);line-height:1.2}.schedule-intent-card p{margin:12px 0 0;color:var(--color-muted);line-height:1.58}.schedule-booking-panel{display:grid;grid-template-columns:minmax(0,.52fr) minmax(360px,.48fr);gap:24px;align-items:center;margin-top:18px;padding:26px}.schedule-booking-panel .prod-actions{grid-column:1 / -1;margin-top:0}.schedule-booking-panel .broker-transparency{grid-column:1 / -1}.schedule-booking-panel h2{margin:0;color:var(--color-ink);font-size:2rem;line-height:1.12;letter-spacing:0}.schedule-booking-panel p:not(.prod-kicker){margin:12px 0 0;color:var(--color-muted);line-height:1.62}.schedule-roadmap{margin-top:20px;padding:18px;border:1px solid var(--color-primary-border);border-radius:var(--radius-card);background:#fffdf8c2}.schedule-roadmap h3{margin:0;color:var(--color-ink);font-size:1.12rem;line-height:1.2}.schedule-roadmap ol{display:grid;gap:8px;margin:12px 0 0;padding-left:22px}.schedule-roadmap li{color:var(--color-muted);line-height:1.5}.schedule-calendar-embed{min-width:0;overflow:hidden;border:1px solid var(--color-primary-border);border-radius:var(--radius-card);background:#fff}.schedule-calendar-embed iframe{display:block;width:100%;min-height:700px;border:0}.prod-final-cta{text-align:center}.prod-final-cta .prod-actions{justify-content:center}.broker-transparency{max-width:860px;margin:18px auto 0;color:#ffffffb8;font-size:.84rem;line-height:1.55}.schedule-booking-panel .broker-transparency{margin-right:0;margin-left:0;color:var(--color-muted)}.prod-footer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:24px;padding:34px 0 48px;border-top:1px solid var(--color-border)}.prod-footer p{max-width:720px;margin:16px 0 0;font-size:.9rem}.prod-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-gold-ink);font-size:.92rem;font-weight:var(--weight-display);white-space:nowrap;transition:background .16s ease,transform .16s ease}.prod-header-cta:hover{background:var(--color-gold-hover);transform:translateY(-1px)}.prod-mobile-cta{margin-top:10px;padding:12px 14px;border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-gold-ink);font-weight:var(--weight-display);text-align:center}@media(max-width:1020px){.prod-header-cta{display:none}}.reviews-rating{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:10px;font-size:1rem}.reviews-stars{color:#e0a300;letter-spacing:2px}.reviews-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,3vw,40px);row-gap:2px;max-width:none;margin-inline:0}.review-card{display:flex;flex-direction:column;margin:0;padding:22px 0 4px;border:0;border-top:1px solid var(--color-border);border-radius:0;background:none;box-shadow:none}.review-card figcaption{margin-top:auto;padding-top:14px}@media(max-width:1000px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.reviews-grid{grid-template-columns:minmax(0,1fr)}}.review-card blockquote{margin:0;font-size:1.04rem;line-height:1.55}.review-card figcaption{color:var(--color-muted);font-size:.88rem;font-weight:700}.review-card figcaption span{font-weight:500}.reviews-actions{margin-top:24px;text-align:left}.footer-bbb{display:inline-block;margin-bottom:14px}.footer-bbb img{display:block;width:293px;max-width:100%;height:auto}.footer-bbb-badge{display:inline-flex;flex-direction:column;gap:2px;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);line-height:1.3}.footer-bbb-badge strong{font-size:.88rem;color:var(--color-ink)}.footer-bbb-badge em{font-size:.78rem;font-style:normal;color:var(--color-muted)}.review-card figcaption em{display:block;margin-top:2px;font-size:.8rem;font-style:normal;font-weight:500;color:var(--color-muted)}.prod-inline-link{display:inline-block;margin-top:14px;font-weight:600;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.prod-inline-link:hover{color:var(--color-accent)}.home-story-section .prod-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);align-items:start}.home-story-section .prod-detail-card{padding:26px 0 6px;text-align:left}.home-story-section .prod-detail-card:first-child{grid-column:1 / -1;max-width:760px;margin-inline:0;padding:0 0 clamp(30px,4vw,46px);border:0;text-align:left}.home-story-section .prod-detail-card:first-child h2{font-size:var(--text-section-title);max-width:24ch}.home-story-section .prod-detail-card:first-child p{font-size:var(--text-body-large)}.home-story-section .prod-detail-card:first-child .prod-inline-link{margin-top:18px}@media(max-width:860px){.home-story-section .prod-detail-grid{grid-template-columns:minmax(0,1fr)}.home-story-section .prod-detail-card:first-child{max-width:none}}.prod-split.reverse>div{order:-1;border-left:none;border-right:4px solid var(--color-primary)}.prod-footer p.tpmo-disclaimer{color:var(--color-ink);font-size:.95rem;font-weight:500;padding:14px 16px;border-left:3px solid var(--color-accent);background:var(--color-soft, rgba(0, 0, 0, .03))}.prod-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;justify-content:start;align-content:start}.prod-footer nav a{padding:2px 0}.prod-footer nav a:hover,.prod-footer nav a:focus-visible{color:var(--color-primary)}@media(max-width:620px){.prod-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-hero{min-height:0;grid-template-columns:minmax(0,.82fr)}.blog-index-section{padding-top:0}.blog-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blog-index-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.blog-index-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--color-soft)}.blog-index-card div{padding:20px}.blog-index-card span,.blog-index-card small,.blog-meta,.blog-back-link{color:var(--color-muted);font-size:var(--text-kicker);font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase}.blog-index-card h3{margin:10px 0 0;color:var(--color-ink);font-size:1.35rem;line-height:1.18}.blog-index-card p{margin:12px 0 0;color:var(--color-muted);line-height:1.58}.blog-index-card small{display:block;margin-top:16px;color:var(--color-primary)}.blog-article{width:min(860px,calc(100% - 40px));margin-inline:auto;padding:clamp(42px,7vw,86px) 0}.blog-article-header h1{margin:0;color:var(--color-ink);font-size:var(--text-section-title);line-height:1.02;letter-spacing:0}.blog-article-header>p:not(.prod-kicker){max-width:760px;color:var(--color-muted);font-size:var(--text-body-large);line-height:1.62}.blog-back-link{display:inline-flex;margin-bottom:24px;color:var(--color-primary)}.blog-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.blog-featured-image{width:100%;margin:34px 0 22px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.blog-review-note{margin:22px 0 34px;padding:16px 18px;border:1px solid var(--color-primary-border);border-radius:var(--radius-card);background:#fffdf8d1;color:var(--color-muted);font-weight:var(--weight-label);line-height:1.55}.blog-review-note p{margin:0}.blog-review-note .prod-actions{margin-top:16px}.blog-body{color:var(--color-ink)}.blog-body h2,.blog-body h3{margin:34px 0 12px;color:var(--color-ink);letter-spacing:0}.blog-body h2{font-size:2rem;line-height:1.12}.blog-body h3{font-size:1.35rem;line-height:1.2}.blog-body p,.blog-body li,.blog-body blockquote{color:var(--color-muted);font-size:1.05rem;line-height:1.75}.blog-body p{margin:16px 0}.blog-body ul,.blog-body ol{margin:16px 0;padding-left:24px}.blog-body li+li{margin-top:8px}.blog-body blockquote{margin:24px 0;padding:18px 20px;border-left:4px solid var(--color-primary);border-radius:var(--radius-card);background:#fffdf8cc;font-weight:var(--weight-label)}@media(max-width:1020px){:root{--text-section-title: 2.9rem;--text-hero: 4.15rem}.prod-header,.prod-hero,.prod-section-heading,.prod-split,.proof-section,.prod-footer{grid-template-columns:1fr}.prod-header nav,.prod-footer nav{justify-content:flex-start}.prod-header{grid-template-columns:auto 1fr auto;gap:12px;padding:10px 14px}.prod-header .prod-desktop-nav{display:none}.prod-mobile-menu{position:relative;display:block;justify-self:end;order:3}.prod-mobile-menu summary{display:inline-flex;width:auto;height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-primary-border);border-radius:var(--radius-card);background:var(--color-panel);cursor:pointer;list-style:none}.prod-mobile-menu summary::-webkit-details-marker{display:none}.prod-mobile-menu .menu-icon{display:grid;gap:4px}.prod-mobile-menu .menu-icon span{display:block;width:18px;height:2px;border-radius:99px;background:var(--color-primary)}.prod-mobile-menu .menu-label{color:var(--color-primary);font-size:.84rem;font-weight:var(--weight-display)}.prod-mobile-menu nav{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:min(280px,calc(100vw - 28px));gap:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-panel)}.prod-mobile-menu nav a{padding:12px 10px;border-radius:var(--radius-card)}.prod-mobile-menu nav a:hover,.prod-mobile-menu nav a:focus-visible{background:var(--color-soft)}.prod-phone{justify-self:end;order:2;width:auto;min-height:44px;padding:0 12px;font-size:.9rem}.prod-brand{order:1}.prod-brand img{width:112px;max-height:46px}.prod-card-grid.four,.proof-section .prod-card-grid.four,.prod-persona-grid,.schedule-intent-grid,.blog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-booking-panel,.schedule-fast-track{grid-template-columns:1fr}.schedule-fast-track .prod-actions{justify-content:flex-start}.schedule-booking-panel .prod-actions{grid-column:auto}}@media(max-width:680px){:root{--text-section-title: 2.25rem;--text-hero: 3.1rem;--text-body-large: 1.08rem}.prod-hero,.prod-section,.prod-split,.prod-final-cta,.prod-footer{width:min(var(--max-page),calc(100% - 28px))}.prod-hero,.prod-hero.inner-hero{min-height:0}.prod-card-grid,.prod-card-grid.four,.proof-section .prod-card-grid.four,.prod-persona-grid,.prod-detail-grid,.schedule-intent-grid,.blog-index-grid{grid-template-columns:1fr}.prod-button,.prod-actions .prod-button{width:100%}}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.team-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.team-card:hover{transform:translateY(-2px);border-color:var(--color-primary-border);box-shadow:0 6px 18px #17333114}.team-card img,.team-monogram{width:168px;height:168px;aspect-ratio:auto;margin:26px auto 0;border-radius:50%;object-fit:cover;object-position:50% 20%;box-shadow:none}.team-monogram{display:grid;place-items:center;background:linear-gradient(160deg,var(--color-mist),#cfe3d8)}@media(max-width:640px){.team-card img,.team-monogram{width:140px;height:140px}}.team-monogram span{color:var(--color-primary);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:var(--weight-display);letter-spacing:.04em}.team-card{text-align:center}.team-card h3{margin:18px 20px 0;color:var(--color-ink);font-size:var(--text-card-title);line-height:1.2}.team-card .team-role{margin:6px 20px 0;color:var(--color-muted);font-size:.86rem;font-weight:var(--weight-display);letter-spacing:0;text-transform:none}.team-location{margin:4px 20px 0;color:var(--color-muted);font-size:.9rem;font-style:normal}.team-card p{margin:12px 22px 24px;text-align:left;font-size:.95rem}@media(max-width:1024px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.team-grid{grid-template-columns:1fr}}.mission-band{padding:clamp(56px,8vw,104px) 0;text-align:center}.mission-inner{max-width:860px;margin-inline:auto}.mission-lines{margin:0 0 clamp(30px,4vw,44px)}.band-cta .mission-line{margin:0 0 18px;color:#fff;font-size:clamp(1.34rem,2.5vw,1.92rem);font-weight:var(--weight-label);line-height:1.28;letter-spacing:-.01em;text-wrap:balance}.band-cta .mission-line:last-child{margin-bottom:0;color:#ffffffd1;font-size:clamp(1.06rem,1.7vw,1.32rem);font-weight:600}.band-cta .mission-lead{margin:0 0 10px;color:#fff9;font-size:.98rem}.band-cta .mission-because{margin:0 0 16px;color:var(--color-gold);font-size:clamp(1.42rem,2.9vw,2.16rem);font-weight:var(--weight-display);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.band-cta .mission-body{max-width:640px;margin:0 auto;color:#ffffffc7;font-size:1.03rem;line-height:1.62}.story-timeline{max-width:720px;margin:clamp(30px,4vw,44px) auto 0;padding:0 0 0 clamp(26px,4vw,40px);list-style:none;background:linear-gradient(to bottom,rgba(28,107,95,0) 0,var(--color-primary) 26px,var(--color-primary) calc(100% - 30px),rgba(28,107,95,0) 100%) left 2px top / 2px 100% no-repeat}.story-beat{position:relative;padding:0 0 clamp(30px,4vw,42px)}.story-beat:last-child{padding-bottom:0}.story-beat:before{content:"";position:absolute;top:7px;left:calc(-1*clamp(26px,4vw,40px) - 3px);width:12px;height:12px;border:2px solid var(--color-panel);border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 3px #1c6b5f29}.story-label{display:block;margin-bottom:5px;color:var(--color-muted);font-size:.82rem;font-weight:var(--weight-label);letter-spacing:0;text-transform:none}.story-beat h3{margin:0 0 8px;color:var(--color-ink);font-size:clamp(1.12rem,1.9vw,1.38rem);font-weight:var(--weight-label);line-height:1.24;letter-spacing:-.01em}.story-beat p{margin:0;max-width:58ch;color:var(--color-muted);font-size:1.03rem;line-height:1.62}@media(max-width:640px){.story-timeline{padding-left:22px}.story-beat:before{left:-25px}.story-beat p{font-size:.99rem}}.inline-cta-card{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:clamp(22px,2.6vw,30px);border:1px solid var(--color-forest);border-radius:var(--radius-card);background:var(--color-forest);box-shadow:0 4px 12px #0a2c272e}.inline-cta-card .prod-kicker,.inline-cta-card h2{max-width:none}.band-soft .inline-cta-card,.band-white .inline-cta-card{background:var(--color-forest)}.inline-cta-card .prod-kicker{color:#e9f1ecb8;text-transform:uppercase;letter-spacing:.055em;font-size:var(--text-kicker)}.inline-cta-card h2{margin:0 0 10px;color:#fff;font-size:clamp(1.16rem,1.9vw,1.4rem);line-height:1.22}.inline-cta-card p:not(.prod-kicker){margin:0 0 20px;color:#ffffffd1;font-size:1rem;line-height:1.58}.inline-cta-card .prod-actions{display:grid;gap:10px;margin:0}.inline-cta-card .prod-button{width:100%;min-height:48px}.inline-cta-card .prod-button.secondary{border:2px solid rgba(255,255,255,.62);background:transparent;color:#fff;box-shadow:none}.inline-cta-card .prod-button.secondary:hover,.inline-cta-card .prod-button.secondary:focus-visible{border-color:#fff;background:#ffffff24;color:#fff}
