:root{--color-bg: #f4f7f2;--color-ink: #173331;--color-muted: #5f6b66;--color-primary: #1f6b60;--color-accent: #9f4f2f;--color-soft: #e8eadb;--color-panel: #fffdf8;--color-mist: #eef5f1;--color-warm: #f7efe2;--color-blue-soft: #edf3f6;--color-green-band: #dfece5;--color-border: rgba(23, 51, 49, .12);--color-primary-border: rgba(31, 107, 96, .24);--shadow-panel: 0 28px 80px rgba(23, 51, 49, .14);--max-page: 1180px;--page-gutter-desktop: 40px;--page-gutter-mobile: 28px;--radius-card: 8px;--radius-pill: 999px;--text-kicker: .78rem;--text-body-large: 1.22rem;--text-card-title: 1.24rem;--text-section-title: 3.6rem;--text-hero: 4.8rem}.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:900}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:4px solid #9f4f2f;outline-offset:4px}.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;gap:24px;align-items:center;padding:16px clamp(var(--page-gutter-mobile),5vw,72px);border-bottom:1px solid var(--color-border);background:#f4f7f2f0;backdrop-filter:blur(18px)}.prod-brand img,.prod-footer img{width:138px;max-height:54px;object-fit:contain}.prod-header nav,.prod-footer nav{display:flex;flex-wrap:wrap;gap:16px;color:var(--color-muted);font-size:.9rem;font-weight:800}.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;border-radius:var(--radius-pill);font-weight:900}.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{display:flex;flex-direction:column;align-items:center;gap:clamp(26px,3.4vw,40px);padding:clamp(34px,4.4vw,56px) 0 clamp(30px,4vw,48px);border-bottom:1px solid var(--color-border);text-align:center}.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 12px;color:var(--color-primary);font-size:var(--text-kicker);font-weight:900;letter-spacing:.08em;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:860px;margin-inline:auto;font-size:var(--text-hero);line-height:1.02;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:660px;margin:26px 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-primary);color:#fff;box-shadow:0 20px 48px #1f6b602e}.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:#18564d;box-shadow:0 22px 54px #1f6b6047}.prod-button.secondary:hover,.prod-button.secondary:focus-visible,.prod-phone:hover,.prod-phone:focus-visible{border-color:var(--color-primary);background:#fff;box-shadow:0 12px 28px #1733311f}.prod-button.secondary{border:1px solid rgba(23,51,49,.16);background:var(--color-panel);color:var(--color-ink)}.prod-trust-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:780px;margin:30px auto 0}.prod-trust-row span{padding:8px 11px;border-radius:var(--radius-pill);background:#fffdf8d1;color:var(--color-muted);font-size:.84rem;font-weight:800}.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:clamp(14px,3vw,26px);bottom:clamp(14px,3vw,26px);left:clamp(14px,3vw,26px);padding:clamp(16px,2.4vw,22px);border-radius:var(--radius-card);background:#fffdf8f0;box-shadow:0 18px 44px #1733312e;text-align:center}.prod-hero-panel strong{max-width:560px;margin-inline:auto}@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:8px;color:var(--color-accent);font-size:var(--text-kicker);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.prod-hero-panel strong{display:block;font-size:1.08rem;line-height:1.35}.prod-section,.prod-split,.prod-final-cta{padding:clamp(48px,7vw,86px) 0}.band-soft,.band-white,.band-warm,.band-green,.band-image,.band-cta{position:relative;isolation:isolate}.band-soft{background:var(--color-mist);box-shadow:0 0 0 100vmax var(--color-mist);clip-path:inset(0 -100vmax)}.band-white{background:var(--color-panel);box-shadow:0 0 0 100vmax var(--color-panel);clip-path:inset(0 -100vmax)}.band-warm{background:var(--color-warm);box-shadow:0 0 0 100vmax var(--color-warm);clip-path:inset(0 -100vmax)}.band-green{background:var(--color-green-band);box-shadow:0 0 0 100vmax var(--color-green-band);clip-path:inset(0 -100vmax)}.band-image{background:var(--color-blue-soft);box-shadow:0 0 0 100vmax var(--color-blue-soft);clip-path:inset(0 -100vmax)}.band-cta{background:var(--color-ink);box-shadow:0 0 0 100vmax var(--color-ink);clip-path:inset(0 -100vmax);color:#fff}.band-cta .prod-kicker{color:#b9d9d1}.band-cta p{color:#ffffffc7}.band-cta .prod-button.secondary{border-color:#ffffff47;background:#ffffff17;color:#fff}.prod-section-heading{display:grid;grid-template-columns:minmax(0,860px);gap:14px;justify-content:center;justify-items:center;text-align:center;margin-bottom:26px}.prod-section-heading h2,.prod-split h2,.prod-final-cta h2{max-width:860px;font-size:var(--text-section-title);line-height:1.02}.prod-section-heading p:not(.prod-kicker){max-width:720px;margin:0}.prod-card-grid,.prod-persona-grid,.prod-detail-grid{display:grid;gap:14px}.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,.prod-detail-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,transform .16s ease}.prod-card,.prod-detail-card{padding:22px}.prod-card h3,.prod-persona-card h3{margin:0;color:var(--color-ink);font-size:var(--text-card-title);line-height:1.2}.prod-card p,.prod-persona-card p{margin:12px 0 0}.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)}.band-green .prod-card{background:#fffdf8db}.proof-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.12fr);gap:clamp(28px,5vw,72px);align-items:center}.proof-section .prod-section-heading{display:block;margin-bottom:0}.proof-section .prod-card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.band-soft .prod-card,.band-warm .schedule-intent-card,.band-warm .schedule-booking-panel,.band-soft .prod-detail-card{box-shadow:0 14px 36px #1733310f}.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 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:900}.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 22px 52px #17333126}.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:0 14px 36px #1733310f;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:900;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:900}.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:0 14px 36px #1733310f}.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:900;letter-spacing:.08em;text-transform:uppercase}.schedule-selected-label[hidden]{display:none}.schedule-intent-card span{display:block;margin-bottom:10px;color:var(--color-accent);font-size:var(--text-kicker);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.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-primary);color:#fffdf8;font-size:.92rem;font-weight:800;white-space:nowrap;transition:background .16s ease,transform .16s ease}.prod-header-cta:hover{background:var(--color-ink);transform:translateY(-1px)}.prod-mobile-cta{margin-top:10px;padding:12px 14px;border-radius:var(--radius-pill);background:var(--color-primary);color:#fffdf8;font-weight:800;text-align:center}@media(max-width:1100px){.prod-header-cta{display:none}}.team-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(18px,2.4vw,30px)}.team-card{text-align:center;padding:clamp(20px,2.4vw,28px)}.team-card img,.team-card .team-monogram{width:132px;height:132px;margin:0 auto 16px;border-radius:50%;object-fit:cover;object-position:center top}.team-card h3{margin:0 0 2px;font-size:1.12rem}.team-card .team-role{display:block;color:var(--color-primary);font-size:.86rem;font-weight:800;letter-spacing:.02em}.team-card .team-location{display:block;margin-bottom:10px;color:var(--color-muted);font-size:.82rem;font-style:normal}.team-card p{font-size:.95rem;text-align:left}@media(max-width:640px){.team-card img,.team-card .team-monogram{width:108px;height:108px}}.reviews-rating{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:1rem}.reviews-stars{color:#e0a300;letter-spacing:2px}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2vw,24px);max-width:900px;margin-inline:auto}.review-card{margin:0;padding:clamp(22px,2.6vw,30px);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel)}.review-card blockquote{margin:0;font-size:1.04rem;line-height:1.55}.review-card figcaption{margin-top:14px;color:var(--color-muted);font-size:.88rem;font-weight:700}.review-card figcaption span{font-weight:500}.reviews-actions{margin-top:24px;text-align:center}.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:clamp(24px,3vw,34px);text-align:left}.home-story-section .prod-detail-card:first-child{grid-column:1 / -1;max-width:820px;margin-inline:auto;text-align:center;border-color:var(--color-primary)}.home-story-section .prod-detail-card:first-child h2{font-size:var(--text-section-title)}.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{justify-content:flex-end}.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-accent);font-size:var(--text-kicker);font-weight:900;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:800;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:800}@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:900}.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,.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:0 14px 36px #1733310f;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 22px 54px #1733311f}.team-card img,.team-monogram{width:100%;aspect-ratio:4 / 5;object-fit:cover}.team-monogram{display:grid;place-items:center;background:linear-gradient(160deg,var(--color-mist),var(--color-green-band))}.team-monogram span{color:var(--color-primary);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:900;letter-spacing:.04em}.team-card h3{margin:20px 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-primary);font-size:.86rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.team-location{margin:4px 20px 0;color:var(--color-muted);font-size:.9rem;font-style:normal}.team-card p{margin:12px 20px 22px}@media(max-width:1024px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.team-grid{grid-template-columns:1fr}}
