@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--green:#163e36;--green-2:#235e52;--gold:#c8a464;--cta:#235e52;--white:#fff;--natural-white:#fff;--terra:#806127;--sand:#edf4f0;--ink:#163e36;--muted:#4d655f;--line:#163e362e;--paper:#fff;--soft:#dfeae4;--shadow:0 8px 20px #163e3614}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body), Arial, sans-serif;background:#fff;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#24584af5;border-bottom:1px solid #c8a4642e;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:78px;display:flex}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-logo{background:#fff;border:1px solid #c8a46494;border-radius:999px;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000024}.brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.footer-brand .brand-logo{width:62px;height:62px}.brand strong{color:var(--white);font-family:var(--font-body), Arial, sans-serif;font-size:1rem;font-weight:800;line-height:1.05;display:block}.brand small{color:#f9f6f2b8;max-width:232px;font-size:.7rem;font-weight:800;line-height:1.22;display:block}.nav-links{color:#f9f6f2c7;justify-content:center;align-items:center;gap:14px;font-size:.88rem;font-weight:700;display:flex}.nav-links a,.btn span,.phone-link span{white-space:nowrap}.header-actions{align-items:center;gap:10px;display:flex}.menu-toggle{width:46px;height:46px;color:var(--white);cursor:pointer;background:#f9f6f214;border:1px solid #f9f6f23d;border-radius:999px;justify-content:center;align-items:center;display:none}.mobile-nav{background:#1f4c42fa;border-top:1px solid #f9f6f21f;display:none;box-shadow:0 24px 44px #0000002e}.mobile-nav-inner{gap:6px;padding:12px 0 16px;display:grid}.mobile-nav a{color:#f9f6f2eb;border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-weight:850;display:flex}.phone-link,.quick-contact a{color:var(--white);align-items:center;gap:8px;font-weight:700;display:inline-flex}.btn{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:15px 20px;font-weight:800;line-height:1;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg, #e77f63, var(--cta));color:var(--white);box-shadow:0 16px 38px #df735842}.btn-secondary{border-color:var(--line);background:var(--paper);color:var(--green)}.site-header .btn-primary{background:var(--gold);color:var(--green-2);box-shadow:none}.btn-ghost{color:var(--green);padding-inline:0}.hero{background:radial-gradient(circle at 86% 10%,#d9815f29,#0000 30%),linear-gradient(#fff 0%,#eef6f1 100%);padding:88px 0 76px;position:relative;overflow:hidden}.landing-hero{background:linear-gradient(90deg,#24584afa 0%,#24584aeb 45%,#1a4c58b8 100%),radial-gradient(circle at 8% 20%,#c8a46421,#0000 34%),#24584a;align-items:center;min-height:auto;padding:98px 0 0;display:grid}.landing-hero .container{width:min(1360px,100% - 48px)}.hero-grid,.subhero-grid{grid-template-columns:minmax(0,.82fr) minmax(480px,1.08fr);align-items:end;gap:82px;display:grid}.hero-copy{min-width:0;max-width:760px;padding-bottom:86px}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px;font-size:.73rem;font-weight:900}h1,h2,h3{color:var(--green);font-family:var(--font-body), Arial, sans-serif;letter-spacing:0;margin:0}h1{max-width:800px;font-size:clamp(3.25rem,5.55vw,6.3rem);font-weight:900;line-height:.9}h1 span{color:var(--gold)}.landing-hero h1,.landing-hero h2,.landing-hero .eyebrow{color:var(--white)}.landing-hero .lead{color:#f9f6f2d1}.landing-hero .btn-secondary{color:var(--white);background:0 0;border-color:#f9f6f25c}h2{font-size:clamp(2.15rem,3.2vw,3.65rem);font-weight:900;line-height:.98}h3{font-family:var(--font-body), Arial, sans-serif;font-size:1.35rem;font-weight:800;line-height:1.2}.lead{color:#33453e;max-width:660px;margin:28px 0 0;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.68}.hero-actions,.centered-cta{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.hero-facts{border-top:1px solid #f9f6f22e;grid-template-columns:repeat(3,minmax(0,max-content));gap:0;margin-top:30px;padding-top:18px;display:grid}.hero-facts span{color:#f9f6f2e6;border-left:1px solid #f9f6f22e;padding:3px 18px;font-size:.88rem;font-weight:800}.hero-facts span:first-child{border-left:0;padding-left:0}.hero-photo-card,.photo-panel,.impact-card,.about-image,.subhero-photo,.content-block-image,.gallery-card>div{background:var(--green);min-width:0;box-shadow:none;border-radius:0;position:relative;overflow:hidden}.hero-photo-card{border:0;border-radius:0;min-height:735px;margin:0}.hero-photo-card img,.photo-panel img,.impact-card img,.about-image img,.subhero-photo img,.content-block-image img,.gallery-card img{object-fit:cover}.hero-photo-card img{object-position:48% 50%}.hero-photo-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#24584ad6),linear-gradient(90deg,#24584a21,#0000 42%);position:absolute;inset:0}.hero-photo-card figcaption{z-index:1;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#24584abd;border:0;border-top:1px solid #f9f6f224;border-radius:0;gap:4px;padding:22px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-photo-card figcaption span{color:#f9f6f2c7;line-height:1.45}.trust-strip{background:#fff;border-bottom:1px solid #13231f14;padding:0}.trust-row{grid-template-columns:.72fr repeat(3,minmax(0,1fr));align-items:center;gap:0;display:grid}.trust-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900;line-height:1.35}.trust-row div{border-left:1px solid #13231f1a;gap:5px;min-height:112px;padding:24px 28px;display:grid}.trust-row strong{color:var(--green);font-size:1.02rem}.trust-row span{color:var(--muted);font-size:.9rem;line-height:1.45}.hero-visual{min-width:0}.visual-card{min-height:520px;box-shadow:var(--shadow);background:#fff;border:1px solid #13231f14;border-radius:18px;position:relative;overflow:hidden}.modern-visual{flex-direction:column;justify-content:space-between;gap:28px;padding:34px;display:flex}.modern-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 18%,#c8a46433,#0000 32%);position:absolute;inset:0}.visual-kicker{border:1px solid var(--line);width:fit-content;color:var(--green);background:#fff;border-radius:999px;margin:0;padding:7px 10px;font-size:.78rem;font-weight:900;position:relative}.modern-visual h2{max-width:420px;font-size:clamp(2rem,3vw,3.2rem);line-height:.98;position:relative}.stress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.stress-grid span,.stress-grid strong{min-height:58px;color:var(--green);background:#ffffffdb;border:1px solid #13231f14;border-radius:10px;align-items:center;padding:14px;font-size:.96rem;font-weight:800;display:flex}.stress-grid span{color:#5a4a42}.stress-grid strong{background:var(--green-2);color:var(--white);grid-column:1/-1}.wave-line{align-items:center;gap:8px;height:58px;display:flex;position:relative}.wave-line span{background:var(--gold);border-radius:999px;width:100%;height:3px}.wave-line span:nth-child(2),.wave-line span:nth-child(4){height:22px}.wave-line span:nth-child(3){height:38px}.room-lines{background:linear-gradient(90deg,#0000 0 24%,#1f3c3214 24.2% 24.6%,#0000 24.8%),linear-gradient(#0000 0 58%,#1f3c321a 58.2% 58.6%,#0000 58.8%);position:absolute;inset:0}.gong{background:radial-gradient(circle, var(--gold) 0 8%, #ead6a4 9% 12%, #9d7c40 13% 16%, transparent 17%), radial-gradient(circle, #c8a464f2, #503c2080 67%, #1f3c32 68%);border:7px solid #332b20;border-radius:999px;width:220px;height:220px;position:absolute;top:78px;right:48px;box-shadow:0 25px 50px #1f3c3238}.gong:before,.gong:after{content:"";background:#332b20;width:7px;height:48px;position:absolute;top:-45px}.gong:before{left:48px}.gong:after{right:48px}.gong span{background:#332b20;border-radius:999px;height:8px;position:absolute;top:-52px;left:-28px;right:-28px}.sound-bowls{gap:12px;display:flex;position:absolute;bottom:128px;right:88px}.sound-bowls span{background:linear-gradient(#e9ce91,#9a7135);border:1px solid #1f3c322e;border-radius:0 0 999px 999px;width:48px;height:22px}.people{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:absolute;bottom:132px;left:42px;right:42px}.people span{aspect-ratio:1.8;border:1px solid var(--line);background:linear-gradient(#f9f6f2e6,#e8dfd2f2);border-radius:999px 999px 8px 8px}.visual-caption{border:1px solid var(--line);background:#fffdf9e6;border-radius:8px;gap:4px;padding:18px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.modern-visual .visual-caption{z-index:1;background:var(--soft);border-radius:16px;position:relative;bottom:auto;left:auto;right:auto}.visual-caption strong{color:var(--green);font-size:1.1rem}.visual-caption small{color:var(--muted);font-size:.95rem;line-height:1.45}.scroll-cue{border:1px solid var(--line);width:38px;height:38px;color:var(--green);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.landing-hero .scroll-cue{color:var(--white);border-color:#f9f6f23d}.muted{background:var(--sand)}.deep{background:var(--green-2);color:var(--white)}.strategy-section{background:radial-gradient(circle at 82% 20%, #c8a46424, transparent 30%), linear-gradient(180deg, #2a6358, var(--green-2));color:var(--white);position:relative;overflow:hidden}.strategy-section:before{content:none}.deep h2,.deep .eyebrow,.strategy-section h2,.strategy-section .eyebrow{color:var(--white)}.deep p,.strategy-section p{color:#f9f6f2d1}.section-heading{text-align:center;max-width:880px;margin-bottom:42px}.section-heading:not(.left){margin-left:auto;margin-right:auto}.section-heading p:not(.eyebrow){color:var(--muted);margin:20px 0 0;font-size:1.12rem;line-height:1.6}.left{text-align:left}.problem-grid,.faq-grid,.two-column,.split-band,.about-strip,.image-split{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:58px;display:grid}.image-split{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center}.image-split .section-heading{margin-bottom:0}.image-split .section-heading p:not(.eyebrow){max-width:650px}.challenge-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.challenge-panel small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.74rem;font-weight:900}.challenge-panel span,.challenge-panel strong{min-height:104px;box-shadow:none;border:0;border-top:1px solid #13231f1f;border-left:1px solid #13231f1f;border-radius:0;align-items:center;padding:22px 24px;font-weight:900;display:flex}.challenge-panel span{color:var(--green);background:0 0}.challenge-panel strong{background:var(--green-2);min-height:110px;color:var(--white);font-family:var(--font-body), Arial, sans-serif;grid-column:1/-1;font-size:1.55rem;font-weight:900;line-height:1.08}.system-section{background:linear-gradient(#fff 0% 58%,#f4f7f4 58% 100%)}.system-intro{text-align:center;max-width:980px;margin-bottom:42px}.system-intro p:not(.eyebrow){max-width:790px;color:var(--muted);margin:20px auto 0;font-size:1.12rem;line-height:1.7}.system-grid{background:var(--paper);box-shadow:none;border:1px solid #13231f1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.system-card{border-left:1px solid #13231f1a;align-content:start;gap:18px;min-height:310px;padding:34px 28px;display:grid}.system-card:first-child{border-left:0}.system-card span{color:var(--gold);letter-spacing:.14em;font-size:.82rem;font-weight:900}.system-card h3{max-width:220px;color:var(--green-2);font-size:1.42rem}.system-card p{color:var(--muted);margin:0;line-height:1.65}.benefit-band{z-index:1;box-shadow:none;background:#f9f6f20b;border:1px solid #f9f6f229;border-radius:24px;align-items:center;padding:34px;position:relative}.benefit-band p{color:#f9f6f2d1;line-height:1.7}.signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.signal-list li{min-height:74px;color:var(--white);background:#f9f6f214;border:1px solid #f9f6f229;border-radius:16px;align-items:center;padding:16px;font-weight:800;display:flex}.light-list li{color:var(--green-2);background:#fff;border-color:#13231f1a}.content-block,.proof-panel,.cta-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:30px;box-shadow:0 12px 35px #1f3c320d}.visual-content-grid{gap:26px;display:grid}.visual-content-grid .content-block{box-shadow:none;border:0;border-top:1px solid #13231f1f;border-radius:0;grid-template-columns:minmax(0,.84fr) minmax(0,1fr);align-items:stretch;gap:34px;padding:32px 0 0;display:grid}.visual-content-grid .content-block:nth-child(2n) .content-block-image{order:2}.visual-content-grid .content-block h2{max-width:680px;font-size:clamp(1.9rem,2.4vw,2.9rem)}.content-block-image{min-height:390px}.content-block-image img{object-position:50% 52%}.service-gallery{grid-template-columns:1.2fr .88fr .88fr;gap:18px;display:grid}.gallery-card{border-top:1px solid #13231f1f;gap:18px;margin:0;padding-top:18px;display:grid}.gallery-card>div{background:var(--green-2);min-height:430px}.gallery-card:first-child>div{min-height:560px}.gallery-card img{transition:transform .36s}.gallery-card:hover img{transform:scale(1.025)}.gallery-card .eyebrow{margin-bottom:-8px}.gallery-card figcaption{gap:8px;display:grid}.gallery-card strong{color:var(--green-2);font-size:1.18rem;font-weight:900}.gallery-card span{color:var(--muted);line-height:1.55}.content-block p,.proof-panel p,.cta-panel p{color:var(--muted);line-height:1.7}.check-list,.trust-list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.check-list li,.trust-list li{color:#31443c;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.check-list svg,.trust-list svg{color:var(--terra);flex:none;margin-top:2px}.process-grid,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-card,.format-card,.wide-card{min-height:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #13231f24;border-radius:0;padding:30px 26px 34px 0}.format-card small,.wide-card span{color:var(--green);margin-bottom:14px;font-size:.85rem;font-weight:900;display:inline-block}.format-showcase .format-card{text-align:left;align-content:start;gap:12px;display:grid}.format-showcase .format-card h3{color:var(--green-2);font-size:1.28rem}.format-showcase .format-card small{margin:0}.icon-badge{display:none}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.process-steps .process-card{border-top:1px solid #13231f24;gap:11px;display:grid;position:relative}.process-steps .process-card svg{color:var(--green)}.step-number{width:auto;height:auto;color:var(--gold);background:0 0;border-radius:0;font-size:.9rem;font-weight:900;display:inline}.image-band{background:linear-gradient(90deg,#fbf8f1 0% 50%,#fff 50% 100%)}.photo-panel{min-height:560px;box-shadow:none;border-radius:0}.photo-panel img{object-position:50% 52%}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-section .image-split{align-items:stretch}.impact-copy{align-self:center}.impact-copy p{color:#f9f6f2d1;line-height:1.7}.impact-section .check-list li{color:var(--white)}.impact-card{border-radius:0;min-height:520px;box-shadow:0 30px 90px #00000038}.impact-card img{object-position:50% 54%}.impact-card:after{content:"";background:linear-gradient(90deg,#1f3c32c7,#0000 58%);position:absolute;inset:0}.impact-card blockquote{z-index:1;max-width:310px;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f3c32d6;border-color:#f9f6f22e;position:absolute;bottom:28px;left:28px}blockquote span{color:#f9f6f2b3;margin-top:12px;font-size:.86rem;font-weight:700;display:block}.homepage{background:#fbfaf7}.homepage h1,.homepage h2,.homepage h3,.homepage p,.homepage article,.homepage figure,.homepage div{min-width:0}.homepage h1,.homepage h2,.homepage h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.homepage h1{-webkit-hyphens:none;hyphens:none}.home-hero{color:var(--white);background:linear-gradient(90deg,#235648fa 0%,#235648f5 42%,#2356482e 100%),linear-gradient(#235648 0%,#1f4e44 100%);position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background:linear-gradient(#f9f6f20d,#0000 34%),radial-gradient(circle at 18% 18%,#c8a4641f,#0000 28%);position:absolute;inset:0}.home-hero-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:stretch;gap:72px;width:min(1380px,100% - 48px);min-height:calc(100vh - 78px);display:grid;position:relative}.home-hero-copy{align-content:center;min-width:0;padding:88px 0 78px;display:grid}.home-kicker{color:var(--gold);letter-spacing:0;margin:0 0 16px;font-size:.86rem;font-weight:900}.home-hero .home-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.home-hero h1{max-width:760px;color:var(--white);letter-spacing:0;font-size:clamp(3.45rem,5.6vw,6.85rem);font-weight:900;line-height:.88}.home-lead{color:#f9f6f2d6;max-width:680px;margin:30px 0 0;font-size:clamp(1.08rem,1.35vw,1.26rem);line-height:1.68}.home-hero-actions,.home-centered-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.home-hero .btn-secondary{color:var(--white);background:#f9f6f20f;border-color:#f9f6f261}.home-hero-proof{border-top:1px solid #f9f6f229;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;display:grid}.home-hero-proof div{border-left:1px solid #f9f6f229;align-content:start;gap:8px;min-height:112px;padding:22px 18px 0;display:grid}.home-hero-proof div:first-child{border-left:0;padding-left:0}.home-hero-proof strong{color:var(--white);font-size:.98rem;font-weight:900}.home-hero-proof span{color:#f9f6f2b3;font-size:.9rem;line-height:1.45}.home-hero-visual{background:#194238;min-height:720px;margin:0;position:relative;overflow:hidden}.home-hero-visual img{object-fit:cover;object-position:47% 50%}.home-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#163a31d6),linear-gradient(90deg,#2356481f,#0000 42%);position:absolute;inset:0}.home-hero-visual figcaption{z-index:1;color:var(--white);border-top:1px solid #f9f6f233;gap:8px;padding-top:18px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.home-hero-visual figcaption span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:900}.home-hero-visual figcaption strong{max-width:390px;font-size:clamp(1.65rem,2.6vw,3rem);line-height:.96}.home-scroll-cue{color:var(--white);background:#f9f6f214;border-color:#f9f6f22e}.home-trust-strip{background:#fff;border-bottom:1px solid #13231f17}.home-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-trust-grid div{min-height:96px;color:var(--green-2);border-left:1px solid #13231f17;align-items:center;gap:12px;font-weight:900;display:flex}.home-trust-grid div:first-child{border-left:0}.home-trust-grid svg{color:var(--terra)}.home-executive-summary{background:#f8faf7;border-bottom:1px solid #13231f17}.home-executive-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:54px;padding-top:54px;padding-bottom:54px;display:grid}.home-executive-intro{align-content:start;gap:14px;display:grid}.home-executive-intro span{color:var(--gold);font-size:.84rem;font-weight:900}.home-executive-intro strong{color:var(--green-2);font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.08}.home-executive-points{border-top:1px solid #13231f1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-executive-points article{border-left:1px solid #13231f1f;align-content:start;gap:12px;min-height:190px;padding:22px 22px 0;display:grid}.home-executive-points article:first-child{border-left:0;padding-left:0}.home-executive-points h2{color:var(--green-2);font-size:1.12rem;line-height:1.12}.home-executive-points p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.58}.home-section{padding:112px 0}.home-section h2{max-width:820px;font-size:clamp(2.45rem,4.35vw,5rem);line-height:.94}.home-section-copy p:not(.home-kicker),.home-section-heading p:not(.home-kicker),.home-impact-copy p{color:var(--muted);font-size:1.12rem;line-height:1.72}.home-section-copy p:not(.home-kicker),.home-section-heading p:not(.home-kicker){max-width:710px;margin:24px 0 0}.home-problem{background:#fbfaf7}.home-problem-grid,.home-solution-grid,.home-impact-grid,.home-about-grid,.home-faq-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.home-diagnostic{border-top:1px solid #13231f24;gap:0;display:grid}.home-diagnostic span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;padding:0 0 18px;font-size:.72rem;font-weight:900}.home-diagnostic p{color:var(--green-2);border-bottom:1px solid #13231f24;margin:0;padding:24px 0;font-size:clamp(1.18rem,1.7vw,1.65rem);font-weight:900;line-height:1.18}.home-solution{background:#fff}.home-editorial-image,.home-quote-image,.home-about-image{background:var(--green-2);min-height:620px;margin:0;position:relative;overflow:hidden}.home-editorial-image img,.home-quote-image img,.home-about-image img{object-fit:cover}.home-editorial-image img{object-position:50% 50%}.home-principles{border-top:1px solid #13231f1f;gap:0;margin-top:36px;display:grid}.home-principles article{border-bottom:1px solid #13231f1f;grid-template-columns:auto 1fr;gap:16px;padding:22px 0;display:grid}.home-principles svg{color:var(--terra);margin-top:2px}.home-principles h3{color:var(--green-2);font-size:1.18rem}.home-principles p{color:var(--muted);margin:7px 0 0;line-height:1.58}.home-formats-section{background:var(--sand)}.home-section-heading{text-align:center;max-width:920px;margin-bottom:54px}.home-section-heading,.home-section-heading p{margin-left:auto;margin-right:auto}.home-format-list{border-top:1px solid #13231f21;display:grid}.home-format-list article{border-bottom:1px solid #13231f21;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:start;gap:28px;padding:28px 0;display:grid}.home-format-list small{color:var(--muted);margin-bottom:8px;font-weight:850;display:block}.home-format-list h3{color:var(--green-2);font-size:1.5rem}.home-format-list p{color:var(--muted);margin:0;line-height:1.68}.home-centered-actions{justify-content:center}.home-process-section{background:#fff}.home-process-header{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:44px;display:grid}.home-process-grid{border-top:1px solid #13231f21;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-process-grid article{border-left:1px solid #13231f21;align-content:start;gap:14px;min-height:290px;padding:30px 24px;display:grid}.home-process-grid article:first-child{border-left:0}.home-process-grid span{color:var(--gold);letter-spacing:.14em;font-size:.78rem;font-weight:900}.home-process-grid svg{color:var(--green)}.home-process-grid h3{color:var(--green-2)}.home-process-grid p{color:var(--muted);margin:0;line-height:1.62}.home-impact{color:var(--white);background:linear-gradient(90deg,#24584a 0% 52%,#1b4b55 100%)}.home-impact h2,.home-impact .home-kicker{color:var(--white)}.home-impact-copy ul,.home-trust-list,.home-audience ul{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.home-impact-copy li,.home-trust-list li{align-items:flex-start;gap:11px;line-height:1.45;display:flex}.home-impact-copy li{color:#f9f6f2f0;font-weight:850}.home-impact-copy svg,.home-trust-list svg{color:var(--gold);flex:none;margin-top:2px}.home-impact-copy p{color:#f9f6f2c2}.home-quote-image{min-height:560px;box-shadow:0 30px 90px #00000038}.home-quote-image img{object-position:50% 52%}.home-quote-image:after{content:"";background:linear-gradient(90deg,#1f3c32d1,#0000 58%);position:absolute;inset:0}.home-quote-image figcaption{z-index:1;max-width:360px;color:var(--white);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.55rem,2.4vw,2.4rem);font-weight:800;line-height:1.08;position:absolute;bottom:28px;left:28px}.home-quote-image figcaption span{color:#f9f6f2b8;font-family:var(--font-body), Arial, sans-serif;margin-top:14px;font-size:.9rem;font-weight:800;display:block}.home-about{background:#fff}.home-about-grid{grid-template-columns:minmax(0,.76fr) minmax(0,1fr)}.home-about-image{min-height:540px}.home-about-image img{object-position:50% 44%}.home-trust-list{border-top:1px solid #c8a46473;margin-bottom:28px;padding-top:22px}.home-trust-list li{color:#31443c}.home-audience{background:var(--green-2);color:var(--white)}.home-audience h2,.home-audience .home-kicker{color:var(--white)}.home-audience-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:70px;display:grid}.home-audience ul{border-top:1px solid #f9f6f226;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.home-audience li{color:#f9f6f2e6;border-bottom:1px solid #f9f6f226;padding:20px 0;font-weight:850}.home-faq{background:#fbfaf7}.home-faq-grid{align-items:start}.home-testimonials{gap:12px;margin-top:34px;display:grid}.home-testimonials blockquote{color:var(--green-2)}.visual-about{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;padding:0}.about-image{min-height:460px;box-shadow:none;border-radius:0}.about-image img{object-position:50% 50%}.compact-trust{margin-bottom:24px}.process-card p,.format-card p,.wide-card p{color:var(--muted);line-height:1.65}.centered-cta{justify-content:center}.audience-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.audience-list li{background:0 0;border:0;border-top:1px solid #f9f6f22e;border-radius:0;padding:17px 0;font-weight:700}.about-strip{align-items:center}.about-strip p{color:var(--muted);font-size:1.08rem;line-height:1.7}.trust-list{border-top:1px solid #c8a46473;padding-top:22px}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}blockquote{border:0;border-top:1px solid var(--line);color:var(--green);font-family:var(--font-display), Georgia, serif;background:0 0;border-radius:0;margin:0;padding:24px 0;font-size:1.22rem;font-weight:700;line-height:1.38}.faq-list{gap:12px;display:grid}details{border:1px solid var(--line);background:var(--paper);border-radius:0;padding:21px 24px}summary{cursor:pointer;color:var(--green);font-weight:900}details p{color:var(--muted);margin:14px 0 0;line-height:1.65}.subhero .subhero-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1fr);align-items:center}.service-proof{max-width:660px;color:var(--muted);border-top:1px solid #c8a46473;margin:24px 0 0;padding-top:18px;font-size:.98rem;font-weight:700;line-height:1.55}.service-proof svg{color:var(--terra);margin:0 8px -3px 0;display:inline-block}.subhero-photo{background:var(--green-2);min-height:560px;margin:0}.subhero-photo img{object-position:50% 52%}.landing-hero .hero-photo-card img{object-position:50% 50%}.portrait-photo img{object-position:50% 24%}.subhero-photo:after{content:"";background:linear-gradient(#0000 54%,#1f3c32d1),linear-gradient(90deg,#1f3c3229,#0000 44%);position:absolute;inset:0}.subhero-photo figcaption{z-index:1;color:var(--white);font-size:1.18rem;font-weight:900;line-height:1.2;position:absolute;bottom:22px;left:24px;right:24px}.subhero.compact{padding-bottom:54px}.seo-hero .lead{max-width:700px}.seo-intent-strip{background:var(--sand);border-top:1px solid #13231f14;border-bottom:1px solid #13231f14}.seo-strip-grid{grid-template-columns:.55fr .95fr 1.35fr;align-items:center;gap:28px;display:grid}.seo-strip-grid .eyebrow{margin:0}.seo-strip-grid strong{color:var(--green);font-size:1.2rem;font-weight:900}.seo-strip-grid span{color:var(--muted);line-height:1.55}.seo-two-column{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:start;gap:58px;display:grid}.seo-copy p:not(.eyebrow),.inline-faq p{color:var(--muted);font-size:1.08rem;line-height:1.72}.seo-copy p:not(.eyebrow){margin:20px 0 0}.seo-copy .btn{margin-top:26px}.question-grid,.inline-faq{gap:12px;display:grid}.question-grid article{min-height:86px;color:var(--green-2);border-top:1px solid #13231f1f;align-items:flex-start;gap:12px;padding:20px 0;font-weight:850;line-height:1.45;display:flex}.question-grid svg{color:var(--terra);flex:none;margin-top:2px}.seo-check-panel{border-top:1px solid #13231f1f;gap:0;margin:0;padding:0;list-style:none;display:grid}.seo-check-panel li{color:var(--green-2);border-bottom:1px solid #13231f1f;align-items:flex-start;gap:12px;padding:18px 0;font-weight:850;line-height:1.45;display:flex}.seo-check-panel svg{color:var(--terra);flex:none}.seo-steps{border-top:1px solid #f9f6f229;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.seo-steps article{border-left:1px solid #f9f6f229;min-height:245px;padding:28px 24px}.seo-steps article:first-child{border-left:0}.seo-steps span{color:var(--gold);letter-spacing:.14em;margin-bottom:20px;font-size:.82rem;font-weight:900;display:block}.seo-steps p{color:#f9f6f2c7;line-height:1.65}.inline-faq article{border-top:1px solid #13231f1f;padding-top:20px}.inline-faq h3{color:var(--green-2);font-size:1.15rem}.seo-link-grid{gap:10px;display:grid}.seo-link-grid a,.seo-directory-grid a{color:var(--green-2);background:#fff;border:1px solid #13231f1a;gap:8px;padding:18px;font-weight:850;display:grid}.seo-link-grid a{grid-template-columns:1fr auto;align-items:center}.seo-link-grid a:hover,.seo-directory-grid a:hover{color:var(--green);border-color:#c8a46494}.seo-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.seo-directory-grid small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.seo-directory-grid strong{font-size:1.25rem}.seo-directory-grid span{color:var(--muted);font-weight:500;line-height:1.55}.seo-directory-grid em{color:var(--terra);align-items:center;gap:8px;font-style:normal;font-weight:900;display:inline-flex}.footer-seo-links{border-top:1px solid #f9f6f21f;margin-top:34px;padding-top:28px}.footer-seo-links h2{color:var(--white);margin-bottom:14px;font-size:1.1rem}.footer-seo-links div{flex-wrap:wrap;gap:10px 18px;display:flex}.footer-seo-links a{color:#f9f6f2b8;font-size:.9rem}.footer-seo-links a:hover{color:var(--gold)}.contact-section{background:var(--natural-white);padding-top:24px}.contact-shell{background:radial-gradient(circle at 12% 16%, #c8a46421, transparent 34%), linear-gradient(135deg, var(--green-2), #1a4c58);color:var(--white);border:1px solid #c8a4642e;border-radius:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.1fr);align-items:start;gap:34px;padding:48px;display:grid}.contact-copy h2{color:var(--white)}.contact-copy,.contact-form{min-width:0}.contact-copy p{color:#f9f6f2d1;font-size:1.05rem;line-height:1.7}.quick-contact{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.quick-contact.wide{margin-top:28px}.quick-contact a{color:var(--white);background:#f9f6f214;border:1px solid #f9f6f233;border-radius:999px;padding:12px 14px}.subhero .quick-contact a{border-color:var(--line);background:var(--paper);color:var(--green)}.contact-form{background:var(--paper);color:var(--ink);border-radius:0;padding:28px;box-shadow:0 22px 65px #00000024}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{gap:7px;display:grid}label span{color:var(--green);font-size:.9rem;font-weight:900}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #1f3c3233;border-radius:0;outline:none;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8a4642e}.form-wide{grid-column:1/-1}.consent{grid-template-columns:auto 1fr;align-items:start;margin-top:18px}.consent input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.consent span{color:var(--muted);font-weight:400;line-height:1.5}.consent a{color:var(--green);font-weight:900;text-decoration:underline}.submit-button{width:100%;margin-top:20px}.form-note{color:var(--muted);margin:14px 0 0;font-size:.92rem}.format-list{gap:18px;display:grid}.muted-text{font-weight:700}.legal-page h1{margin-bottom:18px}.legal-page>p{max-width:760px;color:var(--muted);line-height:1.7}.legal-block{border:1px solid var(--line);background:var(--paper);border-radius:10px;max-width:820px;margin-top:32px;padding:30px}.legal-block h2{margin-top:26px;font-size:1.35rem}.legal-block h2:first-child{margin-top:0}.legal-block p{color:var(--muted);line-height:1.7}.footer{background:var(--green-2);color:var(--white);border-top:1px solid #c8a4642e;padding:52px 0 24px}.footer-grid{grid-template-columns:1.4fr .8fr 1fr;gap:36px;display:grid}.footer p{color:#f9f6f2b8;max-width:430px;line-height:1.7}.footer h2{color:var(--white);margin-bottom:14px;font-size:1.1rem}.footer-links{gap:10px;display:grid}.footer-links a{color:#f9f6f2b8;align-items:center;gap:8px;display:inline-flex}.footer-bottom{color:#f9f6f29e;border-top:1px solid #f9f6f21f;justify-content:space-between;gap:18px;margin-top:34px;padding-top:20px;font-size:.9rem;display:flex}.footer-bottom span:last-child{gap:18px;display:flex}@media (max-width:1180px){.header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";align-items:center;row-gap:12px;padding:12px 0;display:grid}.brand{grid-area:brand}.nav-links{grid-area:nav/1/nav/-1;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.header-actions{grid-area:actions;justify-content:flex-end;width:auto}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.container{width:min(100% - 28px,1160px)}.header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions";min-height:70px}.nav-links{display:none}.menu-toggle{display:inline-flex}.mobile-nav.is-open{display:block}.hero,.subhero{padding:52px 0}.home-hero-grid{grid-template-columns:1fr;gap:24px;width:min(100% - 28px,1160px);min-height:auto;padding:0}.home-hero-copy{padding:58px 0 0}.home-hero h1{max-width:680px;font-size:clamp(3rem,11vw,4.9rem);line-height:.92}.home-lead{max-width:620px}.home-hero-proof{border-bottom:1px solid #f9f6f229;grid-template-columns:1fr;margin-top:34px}.home-hero-proof div,.home-hero-proof div:first-child{border-top:1px solid #f9f6f229;border-left:0;min-height:auto;padding:16px 0}.home-hero-proof div:first-child{border-top:0}.home-hero-visual{min-height:460px}.home-trust-grid,.home-executive-grid,.home-executive-points,.home-problem-grid,.home-solution-grid,.home-impact-grid,.home-about-grid,.home-audience-grid,.home-faq-grid,.home-process-header{grid-template-columns:1fr}.home-trust-grid div{border-top:1px solid #13231f17;border-left:0;min-height:auto;padding:18px 0}.home-trust-grid div:first-child{border-top:0}.home-executive-grid{gap:30px;padding-top:40px;padding-bottom:40px}.home-executive-points article,.home-executive-points article:first-child{border-top:1px solid #13231f1f;border-left:0;min-height:auto;padding:20px 0}.home-executive-points article:first-child{border-top:0}.home-section{padding:70px 0}.home-section h2{font-size:clamp(2.2rem,8.5vw,3.45rem);line-height:.98}.home-problem-grid,.home-solution-grid,.home-impact-grid,.home-about-grid,.home-audience-grid,.home-faq-grid{gap:42px}.home-editorial-image,.home-quote-image,.home-about-image{min-height:430px}.home-format-list article{grid-template-columns:1fr;gap:12px}.home-process-grid{grid-template-columns:1fr}.home-process-grid article{border-top:1px solid #13231f21;border-left:0;min-height:auto;padding:26px 0}.home-process-grid article:first-child{border-top:0}.home-audience ul{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-bottom:34px}.hero-copy{padding-bottom:0}.hero-grid,.subhero-grid,.subhero .subhero-grid,.problem-grid,.faq-grid,.two-column,.seo-two-column,.seo-strip-grid,.visual-content-grid .content-block,.split-band,.about-strip,.image-split,.contact-shell,.footer-grid,.trust-row,.process-steps,.two-up{grid-template-columns:1fr}.hero-photo-card{min-height:430px}.photo-panel,.impact-card,.about-image,.subhero-photo,.content-block-image,.gallery-card>div,.gallery-card:first-child>div{min-height:380px}.landing-hero .hero-photo-card img{object-position:48% 48%}.subhero-photo img{object-position:50% 48%}.visual-content-grid .content-block:nth-child(2n) .content-block-image{order:0}.visual-about{padding:18px}.visual-card{min-height:420px}.modern-visual{min-height:auto;padding:24px}.modern-visual h2{font-size:2rem}.gong{width:170px;height:170px;right:30px}.process-grid,.card-grid,.quote-grid,.audience-list,.signal-list,.challenge-panel,.service-gallery,.seo-steps,.seo-directory-grid,.system-grid,.form-grid{grid-template-columns:1fr}.seo-strip-grid{gap:10px}.seo-steps article{border-top:1px solid #f9f6f229;border-left:0;min-height:auto;padding:24px 0}.seo-steps article:first-child{border-top:0}.system-intro{text-align:left}.system-card{border-top:1px solid #13231f1a;border-left:0;min-height:auto}.system-card:first-child{border-top:0}.section{padding:58px 0}.section-heading{text-align:left}.contact-shell{padding:20px}.contact-form{padding:18px}.footer-bottom{flex-direction:column}.footer-seo-links div{display:grid}}@media (max-width:560px){.header-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""actions";align-items:start;row-gap:12px;padding:12px 0;display:grid}.brand{width:100%}.brand-logo{width:50px;height:50px}.brand strong{font-size:.96rem}.brand small{max-width:245px;font-size:.68rem}.nav-links{display:none}.hero-actions,.centered-cta,.quick-contact,.home-hero-actions,.home-centered-actions{flex-direction:column;align-items:stretch}.btn,.quick-contact a{width:100%}.header-actions{grid-area:actions;grid-template-columns:50px minmax(0,1fr) 50px;gap:8px;width:100%;display:grid}.header-actions .btn{width:100%;padding-inline:12px}.header-actions .phone-link{width:50px}.phone-link{border:1px solid #f9f6f233;border-radius:999px;justify-content:center;padding:0}.phone-link span{display:none}.menu-toggle{width:50px;height:46px}.home-hero{background:linear-gradient(#235648fc 0%,#235648fa 68%,#235648eb 100%),#235648}.home-hero h1{font-size:clamp(2.25rem,10.8vw,3.05rem);line-height:1}.home-kicker{font-size:.68rem;line-height:1.45}.home-lead{margin-top:22px;font-size:1.02rem;line-height:1.62}.home-hero-visual,.home-editorial-image,.home-quote-image,.home-about-image{min-height:320px}.home-hero-visual img{object-position:45% 50%}.home-hero-visual figcaption,.home-quote-image figcaption{bottom:16px;left:16px;right:16px}.home-hero-visual figcaption strong{font-size:1.7rem}.home-section{padding:58px 0}.home-section h2{font-size:clamp(2rem,10vw,2.75rem)}.home-section-copy p:not(.home-kicker),.home-section-heading p:not(.home-kicker),.home-impact-copy p{font-size:1.02rem;line-height:1.62}.home-diagnostic p{font-size:1.08rem;line-height:1.28}.home-impact{background:var(--green-2)}.hero-facts{grid-template-columns:1fr;gap:10px;margin-top:24px}.hero-facts span,.hero-facts span:first-child{border-left:0;padding:0}.visual-card{min-height:360px}.hero-photo-card,.photo-panel,.impact-card,.about-image,.subhero-photo,.content-block-image,.gallery-card>div,.gallery-card:first-child>div{border-radius:0;min-height:340px}h1{font-size:clamp(2.6rem,12vw,3.15rem);line-height:.96}h2{font-size:clamp(2rem,9.5vw,2.65rem);line-height:1}.lead{margin-top:22px;font-size:1.02rem;line-height:1.62}.landing-hero .hero-photo-card img{object-position:48% 50%}.subhero-photo img{object-position:50% 46%}.hero-photo-card figcaption,.impact-card blockquote{bottom:14px;left:14px;right:14px}.modern-visual{gap:20px;min-height:auto;padding:20px}.stress-grid{grid-template-columns:1fr}.gong{width:132px;height:132px;top:52px;right:22px}.sound-bowls{bottom:104px;right:44px}.sound-bowls span{width:35px}.people{gap:8px;bottom:112px;left:20px;right:20px}.visual-caption{bottom:16px;left:16px;right:16px}h1{font-size:2.55rem}}.private-page{--private-green:#173f39;--private-green-deep:#102e29;--private-mist:#e6efea;--private-coral:#df7358;--private-gold:#c8a464;--private-ink:#17332f;--private-muted:#536560;--private-rule:#173f3929;color:var(--private-ink);background:#fff}.private-page h1,.private-page h2,.private-page h3,.private-page p,.private-page figure,.private-page blockquote{margin:0}.private-page h1,.private-page h2,.private-page h3{color:inherit;font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-weight:700}.private-page h3{font-size:1.32rem;line-height:1.12}.private-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102e29f2;border-bottom:1px solid #f9f6f224;position:sticky;top:0}.private-header-inner,.private-header-actions,.private-brand,.private-hero-actions,.private-text-link,.private-hero-note,.private-contact-options,.private-footer a{align-items:center;display:flex}.private-header-inner{justify-content:space-between;gap:24px;min-height:76px}.private-brand{color:#fff;gap:10px}.private-brand img{object-fit:cover;border-radius:999px;width:46px;height:46px}.private-brand strong,.private-brand small{display:block}.private-brand strong{font-family:var(--font-body), Arial, sans-serif;font-size:.98rem;font-weight:850}.private-brand small{color:#ffffffb8;margin-top:2px;font-size:.72rem;font-weight:650}.private-header-actions{gap:12px}.private-business-link{color:#ffffffb8;font-size:.78rem;font-weight:800}.private-header-actions>a:first-child{color:#fff;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.private-header-cta{background:var(--private-gold);min-height:42px;color:var(--private-green-deep);gap:8px;padding:12px 15px;font-size:.83rem;font-weight:850}.private-hero{background:var(--private-green-deep);color:#fff;padding:clamp(40px,7vw,100px) 0 clamp(52px,8vw,112px);overflow:hidden}.private-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,.9fr);align-items:center;gap:clamp(44px,7vw,112px);display:grid}.private-hero-copy>p:first-child,.private-section-copy>span,.private-process-copy>span,.private-paul-copy>span,.private-pricing span,.private-safety span,.private-form-copy>span,.private-voices-header>span,.private-intro-grid>p{color:var(--private-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.private-hero .btn-primary,.private-form-section .btn-primary{box-shadow:none}.private-text-link{color:#ffffffe6;gap:7px;font-size:.9rem;font-weight:800}.private-hero-note{color:#ffffffb8;gap:8px;margin-top:32px;font-size:.85rem;line-height:1.4}.private-hero-note svg{color:var(--private-gold);flex:none}.private-hero-facts{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;margin-top:34px;display:grid}.private-hero-facts span{color:#ffffffad;gap:4px;min-width:118px;padding:14px 18px 0 0;font-size:.76rem;line-height:1.2;display:grid}.private-hero-facts span+span{border-left:1px solid #fff3;padding-left:18px}.private-hero-facts strong{color:var(--private-gold);font-size:1.05rem;font-weight:850}.private-hero-image,.private-process-image,.private-paul-image{background:var(--private-mist);min-height:620px;position:relative;overflow:hidden}.private-hero-image img,.private-process-image img,.private-paul-image img{object-fit:cover}.private-hero-image img{object-position:50% center}.private-hero-image:after{content:"";background:linear-gradient(#0000,#102e29e0);height:46%;position:absolute;inset:auto 0 0}.private-hero-image figcaption{z-index:1;position:absolute;bottom:30px;left:32px;right:32px}.private-hero-image figcaption span,.private-hero-image figcaption strong{display:block}.private-hero-image figcaption span{color:var(--private-gold);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.private-hero-image figcaption strong{color:#fff;max-width:17ch;font-family:var(--font-display), Georgia, serif;margin-top:8px;font-size:clamp(1.85rem,2.6vw,2.6rem);line-height:.97}.private-intro-grid{grid-template-columns:minmax(0,.3fr) minmax(0,.95fr) minmax(300px,.62fr);align-items:start;gap:clamp(30px,5vw,84px);display:grid}.private-intro-grid>div{border-top:1px solid var(--private-rule)}.private-intro-grid>div p{border-bottom:1px solid var(--private-rule);color:var(--private-ink);padding:15px 0;font-weight:700;line-height:1.35}.private-section{padding:clamp(80px,11vw,160px) 0}.private-want-grid{display:block}.private-want-heading{max-width:850px}.private-want-heading>span{color:var(--private-coral);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.private-want-heading h2{max-width:15ch;margin-top:18px}.private-want-list{border-top:1px solid var(--private-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.private-want-list article{border-right:1px solid var(--private-rule);min-height:150px;padding:24px 30px 0}.private-want-list article:last-child{border-right:0}.private-want-list h3{max-width:15ch;color:var(--private-ink)}.private-want-list p{max-width:38ch;color:var(--private-muted);margin-top:8px;line-height:1.55}.private-difference{background:var(--private-mist)}.private-difference-grid,.private-paul-grid,.private-safety-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:start;gap:clamp(48px,9vw,144px);display:grid}.private-section-copy h2,.private-process-copy h2,.private-paul-copy h2,.private-pricing h2,.private-safety h2,.private-form-copy h2{margin-top:18px}.private-section-copy>p,.private-paul-copy>p,.private-pricing p,.private-safety>p,.private-form-copy>p{max-width:58ch;color:var(--private-muted);margin-top:25px;font-size:1.06rem;line-height:1.7}.private-principles{border-top:1px solid var(--private-rule)}.private-principles article{border-bottom:1px solid var(--private-rule);grid-template-columns:48px 1fr;column-gap:16px;padding:22px 0 24px;display:grid}.private-principles article>span,.private-process-copy article>span{color:var(--private-coral);font-size:.78rem;font-weight:900}.private-principles h3{grid-column:2}.private-principles p{color:var(--private-muted);grid-column:2;margin-top:9px;font-size:.94rem;line-height:1.55}.private-voices{background:var(--private-green);color:#fff;padding:clamp(72px,9vw,120px) 0}.private-voices-header{justify-content:space-between;align-items:end;gap:28px;display:flex}.private-voices-header p{color:#ffffffb3;max-width:42ch;font-size:.92rem;line-height:1.5}.private-voices-grid{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;display:grid}.private-voices-grid blockquote{color:#fff;min-height:180px;font-family:var(--font-display), Georgia, serif;align-items:end;padding:30px;font-size:clamp(1.75rem,2.8vw,2.8rem);line-height:.98;display:flex}.private-voices-grid blockquote+blockquote{border-left:1px solid #ffffff38}.private-voices-cta{color:var(--private-gold);align-items:center;gap:8px;margin-top:30px;font-weight:850;display:inline-flex}.private-process{background:#fff}.private-process-grid{grid-template-columns:minmax(350px,.84fr) minmax(0,.9fr);align-items:center;gap:clamp(50px,9vw,150px);display:grid}.private-process-image{min-height:580px}.private-process-image img{object-position:center}.private-process-copy article{border-bottom:1px solid var(--private-rule);grid-template-columns:42px 1fr;gap:16px;padding:24px 0;display:grid}.private-process-copy article:first-of-type{border-top:1px solid var(--private-rule);margin-top:30px}.private-process-copy article p{color:var(--private-muted);margin-top:8px;line-height:1.6}.private-paul{background:#f5f8f6}.private-paul-grid{align-items:center}.private-paul-copy ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.private-paul-copy li{color:var(--private-ink);align-items:center;gap:9px;font-weight:750;display:flex}.private-paul-copy li svg{color:var(--private-coral);flex:none}.private-paul-image{min-height:550px}.private-pricing{background:var(--private-green-deep);color:#fff;padding:clamp(78px,10vw,145px) 0}.private-pricing-grid{grid-template-columns:minmax(0,.86fr) minmax(390px,.82fr);align-items:start;gap:clamp(52px,10vw,160px);display:grid}.private-pricing p{color:#ffffffb8}.private-price-list{border-top:1px solid #ffffff3d}.private-price-list article{border-bottom:1px solid #ffffff3d;grid-template-columns:1fr auto;gap:10px 24px;padding:25px 0 28px;display:grid}.private-price-list span{color:#ffffffb8;letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:800}.private-price-list strong{color:var(--private-gold);font-family:var(--font-display), Georgia, serif;font-size:clamp(2.25rem,3.4vw,3.4rem);line-height:.9}.private-price-list p{grid-column:1/-1;margin:0;font-size:.94rem;line-height:1.55}.private-safety{background:#fff}.private-safety-grid>div>p{max-width:52ch;color:var(--private-muted);margin-top:24px;line-height:1.65}.private-faq-list{border-top:1px solid var(--private-rule)}.private-faq-list details{border-bottom:1px solid var(--private-rule)}.private-faq-list summary{color:var(--private-ink);cursor:pointer;align-items:center;gap:10px;padding:20px 0;font-weight:800;list-style:none;display:flex}.private-faq-list summary::-webkit-details-marker{display:none}.private-faq-list summary svg{color:var(--private-coral);flex:none}.private-faq-list details p{max-width:58ch;color:var(--private-muted);padding:0 0 22px 28px;line-height:1.65}.private-form-grid{grid-template-columns:minmax(0,.82fr) minmax(440px,.9fr);align-items:start;gap:clamp(48px,9vw,140px);display:grid}.private-contact-options{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}.private-contact-options a{color:var(--private-ink);align-items:center;gap:8px;font-weight:800;display:inline-flex}.private-contact-form{background:#fff;grid-template-columns:1fr 1fr;gap:15px;padding:26px;display:grid;box-shadow:0 8px 24px #102e291c}.private-contact-form label:not(.consent){gap:7px;display:grid}.private-contact-form label>span{color:var(--private-ink);font-size:.78rem;font-weight:850}.private-contact-form input,.private-contact-form textarea{width:100%;color:var(--private-ink);background:#fff;border:1px solid #173f3938;border-radius:0;padding:12px}.private-contact-form input:focus,.private-contact-form textarea:focus{outline-offset:1px;outline:2px solid #df735880}.private-form-wide{grid-column:1/-1}.private-contact-form .consent{margin-top:4px}.private-contact-form .consent input{width:16px}.private-contact-form .btn{width:100%}.private-footer{background:var(--private-green-deep);color:#fff;padding:34px 0}.private-footer-inner{justify-content:space-between;gap:32px;display:flex}.private-footer-inner>div:first-child strong,.private-footer-inner>div:first-child span{display:block}.private-footer-inner>div:first-child strong{font-family:var(--font-display), Georgia, serif;font-size:1.3rem}.private-footer-inner>div:first-child span{color:#ffffffa6;margin-top:5px;font-size:.85rem}.private-footer-inner>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}.private-footer a{color:#ffffffd1;gap:7px;font-size:.84rem;font-weight:700}@media (max-width:900px){.private-hero-grid,.private-difference-grid,.private-process-grid,.private-paul-grid,.private-pricing-grid,.private-safety-grid,.private-form-grid{grid-template-columns:1fr}.private-hero-grid{gap:48px}.private-intro-grid{grid-template-columns:1fr;gap:28px}.private-intro-grid h2{max-width:18ch}.private-hero-image,.private-process-image,.private-paul-image{min-height:540px}.private-process-image{order:2}.private-process-copy{order:1}.private-paul-image{order:2}.private-paul-copy{order:1}}@media (max-width:620px){.private-page h1{font-size:clamp(2.85rem,14vw,4rem);line-height:.96}.private-page h2{font-size:clamp(2.1rem,11vw,3rem)}.private-header-inner{min-height:68px}.private-brand img{width:40px;height:40px}.private-brand strong{font-size:.82rem}.private-brand small{font-size:.64rem}.private-header-actions{gap:8px}.private-business-link{display:none}.private-header-actions>a:first-child{width:38px;height:38px}.private-header-cta{min-height:38px;padding:10px 11px;font-size:.7rem}.private-header-cta svg{display:none}.private-hero{padding:48px 0 0}.private-hero-copy{padding-bottom:50px}.private-hero-actions{flex-direction:column;align-items:stretch;gap:18px}.private-hero-facts{gap:0}.private-hero-facts span{flex:1;min-width:0;padding-right:10px;font-size:.69rem}.private-hero-facts span+span{padding-left:10px}.private-hero-facts strong{font-size:.95rem}.private-hero-actions .btn{width:100%}.private-hero-image,.private-process-image,.private-paul-image{min-height:380px}.private-hero-image figcaption{bottom:20px;left:20px;right:20px}.private-hero-image figcaption strong{font-size:2rem}.private-hero-image img{object-position:53% center}.private-voices-header,.private-footer-inner{flex-direction:column;align-items:flex-start}.private-voices-grid{grid-template-columns:1fr}.private-voices-grid blockquote{min-height:0;padding:26px 0;font-size:2.15rem}.private-voices-grid blockquote+blockquote{border-top:1px solid #ffffff38;border-left:0}.private-want-grid{grid-template-columns:1fr;gap:36px}.private-want-list{margin-top:36px;display:block}.private-want-list article,.private-want-list article:first-child{border-right:0;border-bottom:1px solid var(--private-rule);min-height:0;padding:21px 0 23px}.private-contact-form{grid-template-columns:1fr;padding:18px}.private-form-wide{grid-column:auto}.private-footer-inner>div:last-child{justify-content:flex-start;align-items:flex-start}}.private-redesign{--pr-deep:#235e52;--pr-deepest:#123c34;--pr-ink:#163e36;--pr-mist:#edf4f0;--pr-mist-strong:#dfeae4;--pr-white:#fff;--pr-gold:#806127;--pr-gold-light:#e0c785;--pr-muted:#4d655f;--pr-rule:#163e362e;background:var(--pr-white);color:var(--pr-ink)}.private-redesign h1,.private-redesign h2,.private-redesign h3,.private-redesign p{margin-top:0}.private-redesign h1,.private-redesign h2,.private-redesign h3{color:var(--pr-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;font-weight:700}.private-redesign h1{max-width:8.5ch;font-size:clamp(3.9rem,6.15vw,6.3rem);line-height:.86}.private-redesign h2{max-width:14ch;font-size:clamp(2.65rem,3.75vw,4.25rem);line-height:.94}.private-redesign h3{font-size:clamp(1.45rem,2vw,2.05rem);line-height:1}.private-redesign a{text-decoration:none}.private-redesign :focus-visible{outline:3px solid var(--pr-gold);outline-offset:4px}.pr-header{z-index:4;border-bottom:1px solid var(--pr-rule);background:var(--pr-mist);position:relative}.pr-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:84px;display:grid}.pr-brand{color:var(--pr-ink);font-family:var(--font-display), Georgia, serif;align-items:center;gap:12px;font-size:1.3rem;line-height:1;display:inline-flex}.pr-brand img{object-fit:contain;width:40px;height:40px}.pr-header-location{color:var(--pr-muted);margin:0;font-size:.78rem;font-weight:750}.pr-header-nav{justify-self:end;align-items:center;gap:22px;display:flex}.pr-header-nav>a{color:#3a5650;font-size:.8rem;font-weight:800}.pr-header-nav .pr-header-cta{border:1px solid var(--pr-deep);color:var(--pr-deep);background:0 0;align-items:center;gap:8px;padding:13px 16px;display:inline-flex}.pr-hero{background:var(--pr-mist);overflow:clip}.pr-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr);align-items:stretch;min-height:min(750px,100svh - 84px);display:grid}.pr-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(64px,9vw,132px) clamp(34px,7.7vw,128px) clamp(64px,8vw,108px) 0;display:flex}.pr-kicker{color:#58736b;letter-spacing:.01em;margin-bottom:18px;font-size:.8rem;font-weight:800;line-height:1.4}.pr-lead{color:#3d5e56;text-wrap:pretty;max-width:43ch;margin:28px 0 0;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.6}.pr-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.pr-button{justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 19px;font-size:.88rem;font-weight:850;transition:transform .18s ease-out,background-color .18s ease-out;display:inline-flex}.pr-button-primary{background:var(--pr-deep);color:#fff}.pr-button-primary:hover{background:var(--pr-deepest);transform:translateY(-2px)}.pr-text-link,.pr-practice-note a{color:var(--pr-ink);border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:4px;font-size:.85rem;font-weight:800;display:inline-flex}.pr-hero-trust{color:#47645c;flex-wrap:wrap;gap:13px 28px;margin-top:43px;font-size:.78rem;font-weight:750;display:flex}.pr-hero-trust span{align-items:center;gap:7px;display:inline-flex}.pr-hero-trust svg{color:var(--pr-gold)}.pr-hero-image{background:var(--pr-mist-strong);min-height:620px;margin:0;position:relative}.pr-hero-image img{object-fit:cover;object-position:center;filter:saturate(.75)contrast(1.05)}.pr-hero-image figcaption{background:var(--pr-mist-strong);max-width:15ch;color:var(--pr-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;padding:20px 25px 21px;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:700;line-height:.98;position:absolute;bottom:0;left:0}.pr-frame{border-bottom:1px solid var(--pr-rule);background:var(--pr-white)}.pr-frame-inner{color:#536963;grid-template-columns:1.1fr repeat(3,1fr);align-items:center;gap:24px;min-height:100px;font-size:.76rem;font-weight:750;display:grid}.pr-frame-inner>p{color:var(--pr-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:700}.pr-frame-inner>span{align-items:center;gap:7px;display:flex}.pr-frame-inner svg{color:var(--pr-gold)}.pr-signal,.pr-relief,.pr-paul,.pr-safety{padding:clamp(82px,8vw,126px) 0}.pr-signal{background:var(--pr-white)}.pr-signal-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:clamp(44px,10vw,150px);display:grid}.pr-signal-grid h2{max-width:12ch}.pr-signal-list{border-top:1px solid var(--pr-rule)}.pr-signal-list p{border-bottom:1px solid var(--pr-rule);color:#3a5650;margin:0;padding:20px 0;font-size:1rem;line-height:1.45}.pr-relief{background:#f2f6f3}.pr-clarity{background:var(--pr-white);padding:clamp(82px,8vw,126px) 0}.pr-clarity-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:center;gap:clamp(46px,10vw,154px);display:grid}.pr-clarity-copy h2{max-width:12ch;margin-bottom:28px}.pr-clarity-copy>p:not(.pr-kicker){max-width:53ch;color:var(--pr-muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.68}.pr-clarity-copy>p+p{margin-top:20px}.pr-clarity-image{background:var(--pr-mist-strong);min-height:540px;margin:0;position:relative}.pr-clarity-image img{object-fit:cover;filter:saturate(.8)contrast(1.05)}.pr-clarity-image figcaption{background:var(--pr-mist-strong);max-width:26ch;color:var(--pr-ink);padding:17px 21px;font-size:.78rem;font-weight:800;line-height:1.45;position:absolute;bottom:0;right:0}.pr-relief-grid{grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(42px,10vw,156px);display:grid}.pr-relief-image,.pr-paul-image{background:var(--pr-mist-strong);min-height:590px;margin:0;position:relative}.pr-relief-image img,.pr-paul-image img{object-fit:cover;filter:saturate(.8)contrast(1.04)}.pr-relief-image img{object-position:50% center}.pr-relief-copy h2{max-width:12ch}.pr-relief-list{border-top:1px solid var(--pr-rule);margin-top:47px}.pr-relief-list article{border-bottom:1px solid var(--pr-rule);grid-template-columns:minmax(190px,.76fr) 1fr;gap:28px;padding:25px 0;display:grid}.pr-relief-list h3{font-size:clamp(1.3rem,1.65vw,1.7rem)}.pr-relief-list p,.pr-paul-copy>p,.pr-price-grid>div>p,.pr-safety-grid>div>p{max-width:45ch;color:var(--pr-muted);text-wrap:pretty;margin:0;font-size:.98rem;line-height:1.58}.pr-practice{border-top:1px solid var(--pr-rule);background:var(--pr-mist-strong);color:var(--pr-ink);padding:clamp(86px,8vw,126px) 0 clamp(48px,6vw,82px)}.pr-practice h2,.pr-practice h3{color:var(--pr-ink)}.pr-practice .pr-kicker{color:var(--pr-gold)}.pr-practice-heading h2{max-width:11ch}.pr-steps{border-top:1px solid var(--pr-rule);border-bottom:1px solid var(--pr-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:70px;display:grid}.pr-steps article{min-height:250px;padding:30px clamp(22px,3vw,42px) 34px}.pr-steps article+article{border-left:1px solid var(--pr-rule)}.pr-steps article:first-child{padding-left:0}.pr-steps article>span{color:var(--pr-gold);margin-bottom:38px;font-size:.8rem;font-weight:850;display:block}.pr-steps h3{font-size:clamp(1.5rem,2vw,2rem)}.pr-steps p{max-width:31ch;color:var(--pr-muted);margin:16px 0 0;font-size:.94rem;line-height:1.55}.pr-practice-note{justify-content:space-between;align-items:center;gap:26px;padding:31px 0 0;display:flex}.pr-practice-note p{color:var(--pr-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.5vw,2.15rem);font-weight:700;line-height:1}.pr-practice-note a{color:var(--pr-deep);flex:none}.pr-voices{background:var(--pr-white);padding:clamp(82px,8vw,124px) 0}.pr-voices-grid{grid-template-columns:minmax(0,.95fr) minmax(370px,1.05fr);align-items:start;gap:clamp(52px,11vw,170px);display:grid}.pr-voices-grid h2{max-width:11ch}.pr-voices-note{max-width:36ch;color:var(--pr-muted);margin:28px 0 0;font-size:.9rem;line-height:1.5}.pr-quotes{border-top:1px solid var(--pr-rule)}.pr-quotes blockquote{border-bottom:1px solid var(--pr-rule);color:var(--pr-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0;padding:26px 0;font-size:clamp(1.85rem,3vw,3.5rem);font-weight:700;line-height:.96}.pr-quotes blockquote:nth-child(2),.pr-quotes blockquote:nth-child(3),.pr-quotes blockquote:nth-child(4){color:#567067;font-size:clamp(1.35rem,2.1vw,2.1rem)}.pr-video{border-top:1px solid var(--pr-rule);border-bottom:1px solid var(--pr-rule);color:var(--pr-ink);background:#f5f7f6;padding:clamp(82px,8vw,124px) 0}.pr-video-heading{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,9vw,140px);margin-bottom:clamp(44px,6vw,82px);display:grid}.pr-video .pr-kicker{color:var(--pr-gold)}.pr-video h2{max-width:13ch;color:var(--pr-ink)}.pr-video-heading>div>p{max-width:54ch;color:var(--pr-muted);margin:25px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.pr-video-player{margin:0}.pr-video-player video{aspect-ratio:16/9;object-fit:cover;background:#07100d;border:1px solid #163e3638;border-radius:4px;width:100%;display:block}.pr-video-player figcaption{color:var(--pr-muted);justify-content:space-between;gap:18px;padding-top:15px;font-size:.78rem;font-weight:700;display:flex}.pr-paul{background:var(--pr-mist)}.pr-paul-grid{grid-template-columns:minmax(0,.98fr) minmax(380px,.82fr);align-items:center;gap:clamp(48px,11vw,172px);display:grid}.pr-paul-copy h2{max-width:12ch;margin-bottom:28px}.pr-paul-copy ul{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.pr-paul-copy li{color:#3f5d55;align-items:center;gap:10px;font-size:.9rem;font-weight:750;display:flex}.pr-paul-copy li svg{color:var(--pr-gold);flex:none}.pr-paul-image img{object-position:50% center}.pr-price{border-top:1px solid var(--pr-rule);background:var(--pr-mist-strong);color:var(--pr-ink);padding:clamp(82px,8vw,124px) 0}.pr-price h2{max-width:10ch;color:var(--pr-ink);margin-bottom:26px}.pr-price .pr-kicker{color:var(--pr-gold)}.pr-price-grid{grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr);gap:clamp(52px,10vw,166px);display:grid}.pr-price-grid>div>p{color:var(--pr-muted)}.pr-price-list{border-top:1px solid var(--pr-rule)}.pr-price-list article{border-bottom:1px solid var(--pr-rule);grid-template-columns:1fr auto;gap:9px 28px;padding:28px 0 31px;display:grid}.pr-price-list span{color:var(--pr-muted);font-size:.84rem;font-weight:800}.pr-price-list strong{color:var(--pr-deep);font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;font-size:clamp(2.3rem,3.4vw,3.5rem);font-weight:700;line-height:.8}.pr-price-list p{max-width:43ch;color:var(--pr-muted);grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.55}.pr-safety{background:var(--pr-white)}.pr-safety-grid{grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr);gap:clamp(48px,10vw,160px);display:grid}.pr-safety-grid h2{max-width:11ch;margin-bottom:27px}.pr-faq-list{border-top:1px solid var(--pr-rule)}.pr-faq-list details{border-bottom:1px solid var(--pr-rule)}.pr-faq-list summary{color:var(--pr-ink);cursor:pointer;align-items:center;gap:10px;padding:20px 0;font-size:.96rem;font-weight:800;list-style:none;display:flex}.pr-faq-list summary::-webkit-details-marker{display:none}.pr-faq-list summary svg{color:var(--pr-gold);flex:none}.pr-faq-list details p{max-width:60ch;color:var(--pr-muted);margin:-2px 0 22px 28px;font-size:.93rem;line-height:1.55}.private-redesign .private-form-section{background:var(--pr-mist);color:var(--pr-ink);padding:clamp(82px,8vw,124px) 0}.private-redesign .private-form-grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:start;gap:clamp(48px,10vw,160px);display:grid}.private-redesign .private-form-copy>span{color:#58736b;letter-spacing:.01em;font-size:.8rem;font-weight:800}.private-redesign .private-form-copy h2{max-width:11ch;color:var(--pr-ink);margin:17px 0 25px}.private-redesign .private-form-copy>p{max-width:42ch;color:var(--pr-muted);line-height:1.58}.private-redesign .private-contact-options{gap:11px;margin-top:30px;display:grid}.private-redesign .private-contact-options a{color:var(--pr-ink);font-size:.9rem;font-weight:800}.private-redesign .private-contact-form{background:var(--pr-white);box-shadow:none;border:1px solid #173b3533;border-radius:0}.private-redesign .private-contact-form label>span{color:#45625a}.private-redesign .private-contact-form input,.private-redesign .private-contact-form select,.private-redesign .private-contact-form textarea{min-height:48px;color:var(--pr-ink);background:#fff;border-color:#173b353d;border-radius:0}.private-redesign .private-contact-form input:focus,.private-redesign .private-contact-form select:focus,.private-redesign .private-contact-form textarea:focus{border-color:var(--pr-deep);box-shadow:0 0 0 3px #c2a05d3d}.private-redesign .private-contact-form .btn,.private-redesign .private-contact-form .btn-primary{background:var(--pr-deep);color:#fff;border-radius:0;min-height:54px}.private-redesign .private-contact-form .btn:hover{background:var(--pr-deepest)}.private-redesign .consent{color:var(--pr-muted)}.private-redesign .consent a{color:var(--pr-ink)}.pr-footer{background:var(--pr-deepest);color:#d8e6dd;padding:42px 0}.pr-footer-inner{justify-content:space-between;gap:32px;display:flex}.pr-footer-inner>div:first-child{gap:8px;display:grid}.pr-footer-inner strong{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:1.4rem;font-weight:700}.pr-footer-inner span,.pr-footer-inner a{color:#d8e6dd;font-size:.77rem;font-weight:700}.pr-footer-inner>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;max-width:560px;display:flex}.pr-footer-inner>div:last-child a{align-items:center;gap:6px;display:inline-flex}.pr-footer-seo{border-top:1px solid #d8e6dd3d;grid-template-columns:minmax(170px,.72fr) minmax(0,2.25fr);gap:20px;margin-top:28px;padding-top:22px;display:grid}.pr-footer-seo p{color:#fff;margin:0;font-size:.74rem;font-weight:800}.pr-footer-seo div{flex-wrap:wrap;gap:10px 18px;display:flex}.pr-footer-seo a{color:#d8e6dd;font-size:.78rem;font-weight:650;line-height:1.45}.pr-footer-seo a:hover{color:var(--pr-gold)}@media (max-width:980px){.pr-hero-grid,.pr-signal-grid,.pr-relief-grid,.pr-clarity-grid,.pr-voices-grid,.pr-video-heading,.pr-paul-grid,.pr-price-grid,.pr-safety-grid,.private-redesign .private-form-grid{grid-template-columns:1fr}.pr-hero-copy{padding-right:0}.pr-hero-image{min-height:570px}.pr-signal-grid,.pr-relief-grid,.pr-clarity-grid,.pr-voices-grid,.pr-video-heading,.pr-paul-grid,.pr-price-grid,.pr-safety-grid,.private-redesign .private-form-grid{gap:52px}.pr-relief-image,.pr-clarity-image,.pr-paul-image{min-height:500px}.pr-relief-copy{max-width:760px}}@media (max-width:700px){.pr-header-inner{justify-content:space-between;min-height:72px;display:flex}.pr-brand{min-height:44px;font-size:1.1rem}.pr-brand img{width:36px;height:36px}.pr-header-nav{gap:12px}.pr-header-nav>a:first-child,.pr-header-location{display:none}.pr-header-nav .pr-header-cta{min-height:44px;padding:11px 13px;font-size:.74rem}.pr-hero-copy{padding:50px 0 55px}.private-redesign h1{max-width:8.8ch;font-size:clamp(3rem,13.8vw,4.1rem);line-height:.9}.private-redesign h2{font-size:clamp(2.2rem,10.4vw,3.25rem);line-height:.94}.pr-lead{margin-top:23px}.pr-hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px}.pr-text-link,.pr-practice-note a,.private-redesign .private-contact-options a{align-items:center;min-height:44px}.pr-hero-trust{flex-direction:column;align-items:flex-start;gap:9px;margin-top:32px}.pr-hero-image{min-height:405px;margin-right:calc(var(--container-padding) * -1);margin-left:calc(var(--container-padding) * -1)}.pr-hero-image figcaption{max-width:13ch;padding:17px 20px}.pr-frame-inner{grid-template-columns:1fr;gap:10px;padding-top:24px;padding-bottom:24px}.pr-frame-inner>p{margin-bottom:8px}.pr-signal,.pr-relief,.pr-clarity,.pr-paul,.pr-safety,.pr-voices,.pr-video,.pr-price,.pr-explore,.private-redesign .private-form-section{padding:66px 0}.pr-relief-image,.pr-clarity-image,.pr-paul-image{min-height:390px}.pr-relief-list{margin-top:36px}.pr-relief-list article{grid-template-columns:1fr;gap:12px;padding:23px 0}.pr-practice{padding:68px 0 42px}.pr-steps{grid-template-columns:1fr;margin-top:48px}.pr-steps article,.pr-steps article:first-child{min-height:0;padding:26px 0}.pr-steps article+article{border-top:1px solid var(--pr-rule);border-left:0}.pr-steps article>span{margin-bottom:18px}.pr-practice-note{flex-direction:column;align-items:flex-start}.pr-price-list article{gap:10px 15px}.pr-video-heading,.pr-price-grid{gap:36px}.pr-video-player figcaption{flex-direction:column;align-items:flex-start;gap:5px}.private-redesign .private-contact-form input,.private-redesign .private-contact-form select,.private-redesign .private-contact-form textarea{font-size:1rem}.pr-safety-grid,.private-redesign .private-form-grid{gap:42px}.pr-footer-inner,.pr-footer-inner>div:last-child{justify-content:flex-start;align-items:flex-start}.pr-footer-inner{flex-direction:column}.pr-footer-seo{grid-template-columns:1fr;gap:12px}.pr-footer-inner>div:last-child a{min-height:44px}}@media (prefers-reduced-motion:reduce){.pr-button{transition:none}}.design-variants{--study-ink:#163c37;--study-pine:#0d2f2b;--study-gold:#c6a25d;--study-fog:#edf1ed;--study-plum:#596560;color:#15332f;font-family:var(--font-body), Arial, sans-serif;background:#f7f8f7}.design-variants *{box-sizing:border-box}.design-variants a{color:inherit;text-decoration:none}.design-variants-intro{color:#f8faf8;background:#113c37;padding:clamp(54px,9vw,118px) 24px clamp(46px,7vw,86px)}.design-variants-intro-inner,.design-variants-nav>div,.concept{max-width:1320px;margin:0 auto}.design-variants-back{border-bottom:1px solid #f8faf87a;padding-bottom:4px;font-size:.82rem;font-weight:700;display:inline-flex}.design-variants-intro p{color:#d5e2d8;letter-spacing:.08em;text-transform:uppercase;margin:54px 0 10px;font-size:.8rem;font-weight:700}.design-variants-intro h1{color:#f7faf7;max-width:8ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:700;line-height:.87}.design-variants-intro span{color:#d5e2d8;max-width:55ch;margin-top:28px;font-size:1rem;line-height:1.55;display:block}.design-variants-nav{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f8f7f5;border-bottom:1px solid #15332f24;position:sticky;top:0}.design-variants-nav>div{gap:32px;padding:16px 24px;display:flex;overflow-x:auto}.design-variants-nav a{color:#36504b;flex:none;font-size:.83rem;font-weight:700}.design-variants-nav b{color:var(--study-gold)}.concept{padding:clamp(58px,9vw,136px) 24px}.concept+.concept{border-top:1px solid #15332f24}.concept-meta{grid-template-columns:78px minmax(0,1fr);gap:20px;max-width:700px;margin-bottom:34px;display:grid}.concept-meta>b{color:var(--study-gold);font-family:var(--font-display), Georgia, serif;font-size:4.1rem;font-weight:700;line-height:.75}.concept-meta h2{color:#15332f;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:.95}.concept-meta p{color:#52645f;text-wrap:pretty;max-width:52ch;margin:12px 0 0;line-height:1.55}.concept-canvas{overflow:hidden;box-shadow:0 8px 8px #0f2b271a}.concept-a .concept-canvas{color:#123b35;background:#e7efea}.concept-a-header{border-bottom:1px solid #123b3533;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:18px clamp(24px,4vw,64px);display:grid}.concept-a-brand{font-family:var(--font-display), Georgia, serif;align-items:center;gap:10px;font-size:1.25rem;display:flex}.concept-mark{color:#b08c4b;font-size:2.1rem;line-height:.5}.concept-a-header>p{color:#49645e;margin:0;font-size:.78rem;font-weight:700}.concept-a-header>a{border:1px solid #123b35;justify-self:end;padding:11px 14px;font-size:.78rem;font-weight:800}.concept-a-hero{grid-template-columns:minmax(0,.98fr) minmax(360px,1.02fr);min-height:560px;display:grid}.concept-a-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,7vw,102px);display:flex}.concept-a-copy>span{color:#5e766f;font-size:.78rem;font-weight:800}.concept-a-copy h3{max-width:8ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;text-wrap:balance;margin:16px 0 22px;font-size:clamp(3rem,5.7vw,6rem);line-height:.86}.concept-a-copy p{color:#405e57;max-width:38ch;margin:0;font-size:1.03rem;line-height:1.58}.concept-a-copy>a,.concept-b-copy>a,.concept-c-copy>a{align-items:center;gap:10px;margin-top:34px;padding:16px 19px;font-size:.85rem;font-weight:800;display:inline-flex}.concept-a-copy>a{color:#f8faf8;background:#123b35}.concept-a-photo{min-height:560px;margin:0;position:relative}.concept-a-photo img{object-fit:cover;object-position:center;filter:saturate(.75)contrast(1.05)}.concept-a-photo figcaption{color:#244d45;max-width:21ch;font-family:var(--font-display), Georgia, serif;background:#d1dfd5;padding:19px 24px;font-size:1.2rem;line-height:1.08;position:absolute;bottom:0;left:0}.concept-a-footer{color:#45625b;justify-content:space-between;gap:20px;padding:21px clamp(24px,4vw,64px);font-size:.75rem;font-weight:800;display:flex}.concept-b .concept-canvas{color:#193e38;background:#fcfdfc}.concept-b-header{justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:16px clamp(24px,4vw,54px);display:flex}.concept-b-brand,.concept-b-header>div:last-child{align-items:center;gap:13px;display:flex}.concept-b-brand img{object-fit:contain;width:34px;height:34px}.concept-b-brand strong{font-family:var(--font-display), Georgia, serif;font-size:1.3rem}.concept-b-header span{color:#5b716b;font-size:.8rem;font-weight:700}.concept-b-header a{color:#fff;background:#596760;padding:11px 14px;font-size:.78rem;font-weight:800}.concept-b-hero{background:#cedad1;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);min-height:560px;display:grid}.concept-b-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,7vw,92px);display:flex}.concept-b-copy>p{color:#3d5f56;max-width:25ch;margin:0;font-size:.96rem;font-weight:800;line-height:1.4}.concept-b-copy h3{max-width:8.6ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;text-wrap:balance;margin:18px 0 0;font-size:clamp(3rem,5.3vw,5.7rem);line-height:.88}.concept-b-copy>a{color:#fff;background:#193e38}.concept-b-copy small{color:#48625b;max-width:26ch;margin-top:18px;font-size:.72rem;font-weight:700;line-height:1.45}.concept-b-photo{min-height:560px;margin:0;position:relative}.concept-b-photo img{object-fit:cover;object-position:56% center;filter:saturate(.82)contrast(1.04)}.concept-b-note{border-top:1px solid #193e3826;grid-template-columns:1fr 1.2fr;gap:30px;padding:28px clamp(24px,4vw,54px) 31px;display:grid}.concept-b-note span{color:#193e38;font-family:var(--font-display), Georgia, serif;font-size:clamp(1.4rem,2.3vw,2.1rem);line-height:1}.concept-b-note p{color:#536b65;max-width:47ch;margin:0;font-size:.88rem;line-height:1.55}.concept-c .concept-canvas{color:#f5f8f5;background:#0b2925}.concept-c-header{border-bottom:1px solid #f5f8f533;justify-content:space-between;align-items:center;min-height:82px;padding:18px clamp(24px,4vw,58px);display:flex}.concept-c-brand{color:#e0c181;font-family:var(--font-display), Georgia, serif;font-size:1.4rem}.concept-c-header>div:last-child{align-items:center;gap:18px;display:flex}.concept-c-header>div:last-child a:first-child{color:#e0c181;display:inline-flex}.concept-c-header>div:last-child a:last-child{color:#f5f8f5;border-bottom:1px solid #e0c181;padding-bottom:4px;font-size:.8rem;font-weight:800}.concept-c-hero{isolation:isolate;align-items:end;min-height:650px;display:flex;position:relative}.concept-c-hero>img{object-fit:cover;object-position:center 45%;z-index:-2;filter:saturate(.72)brightness(.82)}.concept-c-overlay{z-index:-1;background:linear-gradient(90deg,#07241ff5 0%,#07241fc4 43%,#07241f17 78%);position:absolute;inset:0}.concept-c-copy{max-width:700px;padding:clamp(44px,6vw,92px)}.concept-c-copy>span{color:#e2c586;font-size:.78rem;font-weight:800}.concept-c-copy h3{color:#f5f8f5;max-width:10.5ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:17px 0 18px;font-size:clamp(3rem,5.5vw,5.8rem);line-height:.88}.concept-c-copy p{color:#d5e2d8;max-width:49ch;margin:0;font-size:1rem;line-height:1.55}.concept-c-copy>a{color:#0b2925;background:#d7b469}.concept-c-location{color:#f5f8f5;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:28px;right:clamp(24px,4vw,58px)}.concept-canvas a{transition:transform .18s ease-out,background-color .18s ease-out,color .18s ease-out}.concept-canvas a:hover{transform:translateY(-2px)}@media (max-width:760px){.design-variants-intro,.concept,.design-variants-nav>div{padding-left:16px;padding-right:16px}.concept-meta{grid-template-columns:48px minmax(0,1fr)}.concept-meta>b{font-size:3rem}.concept-a-header{grid-template-columns:1fr auto;padding:18px 22px}.concept-a-header>p{display:none}.concept-a-hero,.concept-b-hero{grid-template-columns:1fr}.concept-a-copy,.concept-b-copy{min-height:460px;padding:48px 28px}.concept-a-photo,.concept-b-photo{min-height:420px}.concept-a-photo img,.concept-b-photo img{object-position:center}.concept-a-footer,.concept-b-note{grid-template-columns:1fr;gap:14px;padding:24px 22px;display:grid}.concept-b-header{padding:18px 22px}.concept-b-header span{display:none}.concept-c-header{padding:18px 22px}.concept-c-brand{font-size:1.2rem}.concept-c-hero{min-height:670px}.concept-c-overlay{background:linear-gradient(#07241f33 0%,#07241fbd 52%,#07241ffa 100%)}.concept-c-copy{padding:44px 28px 72px}.concept-c-location{bottom:23px;right:22px}}@media (prefers-reduced-motion:reduce){.concept-canvas a{transition:none}.private-page *,.private-page :before,.private-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.private-page{--private-green:#16473d;--private-green-deep:#0a2924;--private-mist:#e9f0eb;--private-coral:#e47a60;--private-gold:#d2ae67;--private-ink:#102e29;--private-muted:#46605a;--private-rule:#102e292e;background:#f7faf7}.private-page h1{letter-spacing:-.04em;max-width:12ch;font-size:clamp(3.8rem,5.45vw,5.4rem);line-height:.88}.private-page h2{letter-spacing:-.035em;font-size:clamp(2.6rem,4.55vw,4.85rem);line-height:.93}.private-header{background:#0a2924f0;border-bottom-color:#ffffff21}.private-header-actions>a:first-child{place-items:initial;border:0;border-radius:0;width:auto;height:auto;display:inline-flex}.private-business-link{color:#ffffffc2;border-bottom:1px solid #ffffff52;padding-bottom:3px}.private-phone-button{color:#fff;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.private-header-cta{background:var(--private-coral);color:var(--private-ink)}.private-hero{isolation:isolate;background:var(--private-green-deep);padding:clamp(68px,9vw,132px) 0 0;position:relative;overflow:clip}.private-hero:before{z-index:-1;content:"";background:#ffffff1c;width:1px;position:absolute;inset:0 auto 0 7.5%}.private-hero-watermark{z-index:-1;color:#ffffff09;font-family:var(--font-display), Georgia, serif;letter-spacing:-.065em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,21vw,23rem);font-weight:700;line-height:.72;position:absolute;top:2.2rem;right:-.1em}.private-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:end;gap:clamp(30px,4.5vw,76px);min-width:0;min-height:min(850px,100svh - 76px)}.private-hero-copy{min-width:0;padding:24px 0 clamp(68px,7vw,104px)}.private-hero-copy>p:first-child,.private-section-copy>span,.private-process-copy>span,.private-paul-copy>span,.private-pricing span,.private-safety span,.private-form-copy>span,.private-voices-header>span,.private-intro-grid>p,.private-want-heading>span{color:var(--private-gold);letter-spacing:.02em;text-transform:none;font-size:.8rem;font-weight:850}.private-hero-copy h1{margin-top:22px}.private-hero-copy h1 span{color:var(--private-coral)}.private-lead{color:#ffffffdb;max-width:43ch;font-size:clamp(1.05rem,1.3vw,1.26rem);line-height:1.62;margin-top:30px!important}.private-hero-actions{gap:18px;margin-top:36px}.private-hero .btn-primary,.private-form-section .btn-primary{background:var(--private-coral);color:var(--private-ink)}.private-hero .btn-primary:hover,.private-form-section .btn-primary:hover{background:#f18b6f;transform:translateY(-2px)}.private-text-link{border-bottom:1px solid #ffffff59;padding-bottom:4px}.private-hero-note{color:#ffffffb8;margin-top:30px}.private-hero-facts{max-width:470px;margin-top:38px}.private-hero-facts strong{color:var(--private-gold)}.private-hero-image{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 9%);background:#143c34;min-height:min(760px,100svh - 76px);margin-top:0}.private-hero-image img{object-position:50% 50%;transform:scale(1.015)}.private-hero-image:after{background:linear-gradient(#0000,#082621eb);height:58%}.private-hero-image figcaption{border-top:1px solid #ffffff6e;padding-top:18px;bottom:clamp(28px,5vw,56px);left:clamp(36px,8vw,112px);right:clamp(24px,4vw,58px)}.private-hero-image figcaption strong{max-width:13ch;font-size:clamp(2.1rem,3.35vw,3.65rem);line-height:.9}.private-intro{background:#f7faf7;padding:clamp(100px,13vw,188px) 0}.private-intro-grid{grid-template-columns:minmax(0,.22fr) minmax(0,.96fr) minmax(315px,.68fr);gap:clamp(32px,6.5vw,112px)}.private-intro-grid>p{color:var(--private-coral);line-height:1.35}.private-intro-grid h2{max-width:12ch}.private-intro-grid>div{border-top-color:#102e294d}.private-intro-grid>div p{border-bottom-color:#102e2933;padding:20px 0;font-size:1.01rem;line-height:1.42}.private-want{background:#fff;padding:clamp(92px,12vw,174px) 0}.private-want-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.6fr);grid-template-areas:"heading image""list list";align-items:end;gap:54px clamp(44px,8vw,126px);display:grid}.private-want-heading{grid-area:heading;max-width:680px}.private-want-heading>span{color:var(--private-coral)}.private-want-heading h2{max-width:11ch}.private-want-image{background:var(--private-green);clip-path:polygon(12% 0,100% 0,100% 91%,0 100%,0 10%);grid-area:image;min-height:330px;margin:0;position:relative;overflow:hidden}.private-want-image img{object-fit:cover;object-position:center}.private-want-list{border-top-color:#102e2947;grid-area:list;margin-top:0}.private-want-list article{border-right-color:#102e2938;min-height:170px;padding:28px 34px 0}.private-want-list article:first-child{padding-left:0}.private-want-list h3{font-size:clamp(1.45rem,1.75vw,2rem)}.private-want-list p{font-size:1rem}.private-difference{background:var(--private-coral);color:var(--private-ink)}.private-difference .private-section-copy>span{color:#102e29c7}.private-difference .private-section-copy h2,.private-difference .private-principles h3{color:var(--private-ink)}.private-difference .private-section-copy>p,.private-difference .private-principles p{color:#102e29d1}.private-difference .private-principles,.private-difference .private-principles article{border-color:#102e2947}.private-difference .private-principles article>span{color:#fff6e9}.private-voices{background:#0c302a;padding:clamp(94px,12vw,162px) 0}.private-voices-header{align-items:start}.private-voices-header>span{color:var(--private-gold)}.private-voices-grid{grid-template-columns:1.22fr .89fr .89fr;margin-top:56px}.private-voices-grid blockquote{min-height:270px;padding:34px;font-size:clamp(2.2rem,3.5vw,4.15rem);line-height:.9}.private-voices-grid blockquote:first-child{color:var(--private-coral);padding-left:0}.private-voices-grid blockquote:nth-child(2),.private-voices-grid blockquote:nth-child(3){font-size:clamp(1.65rem,2.15vw,2.5rem)}.private-process{padding:clamp(108px,13vw,190px) 0}.private-process-grid{grid-template-columns:minmax(370px,.8fr) minmax(0,1.15fr);gap:clamp(52px,10vw,164px)}.private-process-image{clip-path:polygon(0 0,100% 8%,100% 100%,9% 100%,0 92%);min-height:650px}.private-process-copy h2{max-width:11ch}.private-process-copy article:first-of-type{margin-top:42px}.private-process-copy article{grid-template-columns:56px 1fr;padding:28px 0}.private-paul{background:#edf4ef;padding:clamp(100px,12vw,176px) 0}.private-paul-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:clamp(52px,10vw,154px)}.private-paul-copy h2{max-width:13ch}.private-paul-image{clip-path:polygon(10% 0,100% 0,100% 93%,0 100%,0 10%);min-height:620px}.private-pricing{background:var(--private-green-deep);padding:clamp(104px,12vw,170px) 0}.private-pricing-grid{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)}.private-pricing h2{max-width:10ch}.private-price-list article{padding:30px 0 34px}.private-price-list strong{color:var(--private-coral)}.private-safety{padding:clamp(92px,11vw,160px) 0}.private-safety-grid{grid-template-columns:minmax(0,.8fr) minmax(420px,1.05fr)}.private-form-section{background:var(--private-coral);padding:clamp(90px,11vw,156px) 0}.private-form-copy>span,.private-form-copy h2,.private-form-copy>p,.private-contact-options a{color:var(--private-ink)}.private-form-copy h2{max-width:10ch}.private-contact-form{box-shadow:none;border:1px solid #102e293d;padding:clamp(22px,3vw,38px)}.private-contact-form .btn{min-height:54px}.private-footer{background:#08231f}@media (prefers-reduced-motion:no-preference){.private-hero-copy>p:first-child,.private-hero-copy h1,.private-hero-copy .private-lead,.private-hero-copy .private-hero-actions,.private-hero-copy .private-hero-note,.private-hero-copy .private-hero-facts{animation:.82s cubic-bezier(.16,1,.3,1) both private-rise-in}.private-hero-copy h1{animation-delay:90ms}.private-hero-copy .private-lead{animation-delay:.15s}.private-hero-copy .private-hero-actions{animation-delay:.21s}.private-hero-copy .private-hero-note{animation-delay:.26s}.private-hero-copy .private-hero-facts{animation-delay:.31s}.private-hero-image{animation:1.1s cubic-bezier(.16,1,.3,1) both private-image-in}}@keyframes private-rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes private-image-in{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%,100% 0);transform:translate(32px)}to{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 9%);transform:translate(0)}}@media (max-width:900px){.private-hero{padding-top:46px}.private-hero-grid,.private-want-grid,.private-process-grid,.private-paul-grid,.private-pricing-grid,.private-safety-grid{grid-template-columns:1fr}.private-hero-grid{gap:0;min-height:auto}.private-hero-copy{padding:36px 0 64px}.private-hero-image{clip-path:none;min-height:540px}.private-hero-image figcaption{left:28px}.private-want-grid{grid-template-areas:"heading""image""list";gap:40px}.private-want-image{min-height:420px}.private-want-list{grid-template-columns:1fr}.private-want-list article,.private-want-list article:first-child{border-right:0;border-bottom:1px solid var(--private-rule);min-height:0;padding:24px 0}.private-process-image,.private-paul-image{clip-path:none;min-height:560px}.private-process-copy h2,.private-paul-copy h2,.private-pricing h2,.private-form-copy h2{max-width:13ch}}@media (max-width:620px){.private-page h1{max-width:10.4ch;font-size:clamp(2.8rem,12.5vw,3.8rem);line-height:.9}.private-page h2{font-size:clamp(2.35rem,11.5vw,3.4rem);line-height:.94}.private-hero:before,.private-hero-watermark,.private-header-actions>a:first-child,.private-phone-button{display:none}.private-header-inner{gap:8px}.private-header-actions{gap:0}.private-hero-copy{padding-top:24px;padding-bottom:54px}.private-lead{margin-top:24px!important}.private-hero-image,.private-want-image,.private-process-image,.private-paul-image{min-height:360px}.private-hero-image figcaption{bottom:20px;left:20px;right:20px}.private-hero-image figcaption strong{max-width:12ch;font-size:2.35rem}.private-intro,.private-want,.private-process,.private-paul,.private-pricing,.private-safety,.private-form-section{padding:76px 0}.private-intro-grid{gap:28px}.private-difference,.private-voices{padding:84px 0}.private-voices-grid{margin-top:34px}.private-voices-grid blockquote,.private-voices-grid blockquote:first-child,.private-voices-grid blockquote:nth-child(2),.private-voices-grid blockquote:nth-child(3){padding:26px 0;font-size:clamp(2.15rem,11vw,3.1rem)}.private-process-copy article{grid-template-columns:38px 1fr;gap:12px}.private-contact-form{padding:18px}.private-redesign h1{max-width:9.2ch;font-size:clamp(2.85rem,13vw,3.8rem);line-height:.91}.private-redesign h2{font-size:clamp(2.15rem,9.8vw,3.05rem);line-height:.96}.private-redesign .pr-header-inner{min-height:72px}.private-redesign .pr-header-nav .pr-header-cta{padding:11px 12px;font-size:.72rem}.private-redesign .pr-hero-image{min-height:390px;margin-left:-20px;margin-right:-20px}.private-redesign .pr-signal,.private-redesign .pr-relief,.private-redesign .pr-paul,.private-redesign .pr-safety,.private-redesign .pr-voices,.private-redesign .pr-video,.private-redesign .pr-price,.private-redesign .pr-explore,.private-redesign .private-form-section{padding:64px 0}}.personal-seo-hero{background:var(--pr-mist);overflow:clip}.personal-seo-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(430px,1.02fr);align-items:stretch;min-height:650px;display:grid}.personal-seo-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(68px,9vw,128px) clamp(36px,7.5vw,116px) clamp(68px,8vw,108px) 0;display:flex}.personal-seo-hero-copy h1{max-width:10.5ch}.personal-seo-hero-image{background:var(--pr-mist-strong);min-height:100%;margin:0;position:relative}.personal-seo-hero-image img{object-fit:cover;filter:saturate(.78)contrast(1.05)}.personal-seo-hero-image figcaption{background:var(--pr-mist-strong);max-width:31ch;color:var(--pr-ink);padding:18px 24px;font-size:.78rem;font-weight:750;line-height:1.45;position:absolute;bottom:0;right:0}.personal-seo-location{color:#47645c;align-items:flex-start;gap:8px;max-width:47ch;margin:33px 0 0;font-size:.78rem;font-weight:750;line-height:1.45;display:inline-flex}.personal-seo-location svg{color:var(--pr-gold);flex:none;margin-top:2px}.personal-seo-context,.personal-seo-expect,.personal-seo-related,.personal-seo-faq,.pr-explore{padding:clamp(82px,8vw,124px) 0}.personal-seo-context{background:var(--pr-white)}.personal-seo-context-grid{grid-template-columns:minmax(260px,.74fr) minmax(390px,1.06fr);align-items:start;gap:clamp(52px,12vw,184px);display:grid}.personal-seo-context h2,.personal-seo-expect h2,.personal-seo-related h2,.personal-seo-faq h2,.pr-explore h2{max-width:11ch}.personal-seo-prose{gap:24px;display:grid}.personal-seo-prose p,.personal-seo-expect-grid>div>p,.personal-seo-related-grid>div>p,.pr-explore-grid>div>p{max-width:55ch;color:var(--pr-muted);text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.7}.personal-seo-expect{background:#f2f6f3}.personal-seo-expect-grid{grid-template-columns:minmax(280px,.9fr) minmax(370px,1.1fr);align-items:center;gap:clamp(52px,12vw,185px);display:grid}.personal-seo-expect-grid ul{border-top:1px solid var(--pr-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.personal-seo-expect-grid li{border-bottom:1px solid var(--pr-rule);color:#35564e;align-items:flex-start;gap:13px;padding:20px 0;font-size:1rem;font-weight:700;line-height:1.45;display:flex}.personal-seo-expect-grid li svg{color:var(--pr-gold);flex:none;margin-top:2px}.personal-seo-steps{background:var(--pr-deep);padding:clamp(94px,11vw,166px) 0 clamp(54px,7vw,94px)}.personal-seo-steps h2,.personal-seo-steps h3{color:#f7faf7}.personal-seo-steps .pr-kicker{color:#d8e6dd}.personal-seo-steps-heading h2{max-width:11ch}.personal-seo-steps .pr-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.personal-seo-steps .pr-steps article:first-child{padding-left:0}.personal-seo-boundary{color:#d8e6dd;max-width:78ch;margin:34px 0 0;font-size:.83rem;line-height:1.6}.personal-seo-related,.pr-explore{background:var(--pr-white)}.personal-seo-proof{background:var(--pr-deep);color:#f7faf7;padding:clamp(86px,10vw,150px) 0}.personal-seo-proof-grid{grid-template-columns:minmax(280px,.84fr) minmax(400px,1.16fr);align-items:start;gap:clamp(52px,12vw,184px);display:grid}.personal-seo-proof h2{color:#f7faf7;max-width:11ch}.personal-seo-proof .pr-kicker,.personal-seo-proof-grid>div>p{color:#d8e6dd}.personal-seo-proof-grid>div>p{max-width:38ch;margin:26px 0 0;font-size:.88rem;line-height:1.55}.personal-seo-proof-quotes{border-top:1px solid #f7faf747}.personal-seo-proof-quotes blockquote{color:#f7faf7;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;border-bottom:1px solid #f7faf747;margin:0;padding:26px 0;font-size:clamp(1.7rem,2.8vw,3.2rem);font-weight:700;line-height:.98}.personal-seo-proof-quotes blockquote+blockquote{color:#d8e6dd;font-size:clamp(1.25rem,1.8vw,1.85rem)}.personal-seo-related-grid,.pr-explore-grid{grid-template-columns:minmax(280px,.9fr) minmax(370px,1.1fr);align-items:start;gap:clamp(52px,12vw,184px);display:grid}.personal-seo-links,.pr-explore-links{border-top:1px solid var(--pr-rule)}.personal-seo-links a,.pr-explore-links a{border-bottom:1px solid var(--pr-rule);min-height:74px;color:var(--pr-ink);font-family:var(--font-display), Georgia, serif;justify-content:space-between;align-items:center;gap:20px;font-size:clamp(1.3rem,1.75vw,1.75rem);font-weight:700;line-height:1.05;transition:color .18s ease-out,transform .18s ease-out;display:flex}.personal-seo-links a:hover,.pr-explore-links a:hover{color:#52776d;transform:translate(10px)}.personal-seo-links svg,.pr-explore-links svg{color:var(--pr-gold);flex:none}.personal-seo-faq{background:#f2f6f3}.personal-seo-faq-grid{grid-template-columns:minmax(270px,.8fr) minmax(400px,1.2fr);align-items:start;gap:clamp(52px,12vw,184px);display:grid}.personal-seo-faq .pr-faq-list{margin-top:0}.pr-explore{border-top:1px solid var(--pr-rule)}@media (max-width:980px){.personal-seo-hero-grid,.personal-seo-context-grid,.personal-seo-expect-grid,.personal-seo-related-grid,.personal-seo-proof-grid,.personal-seo-faq-grid,.pr-explore-grid{grid-template-columns:1fr}.personal-seo-hero-copy{padding-right:0}.personal-seo-hero-image{min-height:560px}.personal-seo-context-grid,.personal-seo-expect-grid,.personal-seo-related-grid,.personal-seo-proof-grid,.personal-seo-faq-grid,.pr-explore-grid{gap:48px}}@media (max-width:700px){.personal-seo-hero-copy{padding:50px 0 55px}.personal-seo-hero-image{min-height:405px;margin-right:calc(var(--container-padding) * -1);margin-left:calc(var(--container-padding) * -1)}.personal-seo-hero-image figcaption{max-width:29ch;padding:16px 20px}.personal-seo-context,.personal-seo-expect,.personal-seo-related,.personal-seo-proof,.personal-seo-faq,.pr-explore{padding:68px 0}.personal-seo-steps{padding:80px 0 48px}.personal-seo-steps .pr-steps article:first-child{padding-left:0}.personal-seo-steps .pr-steps article+article{border-left:0}.personal-seo-location{margin-top:28px}.personal-seo-links a,.pr-explore-links a{min-height:68px;font-size:1.35rem}}.form-honeypot{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#edf4f0f7}.header-inner{gap:24px;min-height:84px;padding:0;display:flex}.brand{gap:11px}.brand-logo,.footer-brand .brand-logo{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.brand-logo img{object-fit:contain}.brand strong{color:var(--green);font-family:var(--font-display), Georgia, serif;letter-spacing:0;font-size:1.28rem;font-weight:700}.brand small{display:none}.nav-links{color:#405c55;gap:22px;font-size:.78rem;font-weight:800}.nav-links a:hover,.footer-links a:hover{color:var(--terra)}.phone-link{color:var(--green);font-size:.8rem;font-weight:800}.btn{min-height:50px;box-shadow:none;border-radius:0;padding:14px 18px;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.btn-primary{border-color:var(--green);background:var(--green);color:#fff;box-shadow:none}.btn-primary:hover{background:var(--green-2)}.site-header .btn-primary{border-color:var(--green);color:var(--green);background:0 0}.site-header .btn-primary:hover{background:var(--soft)}.header-mobile-cta{display:none}.btn-secondary{border-color:var(--green);color:var(--green);background:0 0}.btn-secondary:hover{background:var(--soft)}.menu-toggle{border-color:var(--green);color:var(--green);background:0 0;border-radius:0}.menu-toggle:hover{background:var(--soft)}.mobile-nav{border-top-color:var(--line);background:#fff;box-shadow:0 8px 20px #163e3614}.mobile-nav a{border-bottom:1px solid var(--line);color:var(--green);border-radius:0;padding:0}.mobile-nav a:hover{color:var(--terra);background:0 0}:is(body:not(:has(.private-redesign)) h1,body:not(:has(.private-redesign)) h2,body:not(:has(.private-redesign)) h3){color:var(--green);font-family:var(--font-display), Georgia, serif;letter-spacing:0;text-wrap:balance;font-weight:700}body:not(:has(.private-redesign)) h1{max-width:11ch;font-size:clamp(3.1rem,5vw,5.45rem);line-height:.91}body:not(:has(.private-redesign)) h2{font-size:clamp(2.3rem,3.45vw,4rem);line-height:.96}body:not(:has(.private-redesign)) h3{font-size:clamp(1.3rem,1.7vw,1.8rem);line-height:1.04}.eyebrow{color:var(--terra);letter-spacing:.01em;text-transform:none;font-size:.76rem;font-weight:850}.subhero{background:var(--sand);padding:clamp(68px,8vw,118px) 0 0}.subhero .subhero-grid{grid-template-columns:minmax(0,.98fr) minmax(440px,1.02fr);align-items:stretch;gap:clamp(36px,7vw,110px);min-height:610px}.subhero .lead{max-width:45ch;color:var(--muted);font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.62}.subhero .hero-actions{margin-top:32px}.service-proof{border-top-color:var(--line);color:var(--muted)}.service-proof svg,.check-list svg,.trust-list svg,.question-grid svg,.seo-check-panel svg{color:var(--terra)}.subhero-photo{background:var(--soft);min-height:610px}.subhero-photo img{filter:saturate(.78)contrast(1.04)}.subhero-photo:after{display:none}.subhero-photo figcaption{background:var(--soft);max-width:20ch;color:var(--green);font-family:var(--font-display), Georgia, serif;padding:19px 24px;font-size:clamp(1.18rem,1.7vw,1.55rem);font-weight:700;line-height:1.03;bottom:0;left:0;right:auto}.section{padding:clamp(76px,8vw,122px) 0}.compact-section{padding:clamp(48px,5vw,72px) 0}.muted,.seo-intent-strip,.personal-seo-expect,.personal-seo-faq{background:var(--sand)}.deep,.strategy-section{background:var(--soft);color:var(--ink)}.strategy-section{overflow:visible}.deep h2,.deep .eyebrow,.strategy-section h2,.strategy-section .eyebrow,.deep p,.strategy-section p{color:inherit}.strategy-section .eyebrow,.deep .eyebrow{color:var(--terra)}.benefit-band,.contact-shell{border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:clamp(28px,4vw,48px)}.benefit-band p{color:var(--muted)}.signal-list{border-top:1px solid var(--line)}.signal-list li,.light-list li{border:0;border-bottom:1px solid var(--line);min-height:0;color:var(--green);background:0 0;border-radius:0;padding:18px 0}.content-block,.proof-panel,.cta-panel{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:30px 0 0}.visual-content-grid .content-block{gap:clamp(30px,6vw,86px);padding-top:30px}.content-block-image,.gallery-card>div{background:var(--soft)}.content-block-image img,.gallery-card img{filter:saturate(.78)contrast(1.04)}.content-block p,.proof-panel p,.cta-panel p{color:var(--muted)}.format-card,.wide-card,.process-card{border-top-color:var(--line);padding:26px 24px 30px 0}.format-card h3,.wide-card h3{color:var(--green)}.gallery-card{border-top-color:var(--line)}.gallery-card strong,.visual-caption strong{color:var(--green);font-family:var(--font-display), Georgia, serif;font-weight:700}.seo-intent-strip{border-top-color:var(--line);border-bottom-color:var(--line)}.seo-strip-grid strong,.seo-check-panel li,.question-grid article,.inline-faq h3,.seo-directory-grid strong{color:var(--green)}.seo-steps{border-top-color:var(--line)}.seo-steps article{border-left-color:var(--line);min-height:0}.seo-steps h3{color:var(--green)}.seo-steps p{color:var(--muted)}.seo-link-grid,.seo-directory-grid{border-top:1px solid var(--line);gap:0}.seo-link-grid a,.seo-directory-grid a{border:0;border-bottom:1px solid var(--line);color:var(--green);background:0 0;padding:18px 0}.seo-link-grid a:hover,.seo-directory-grid a:hover{border-color:var(--line);color:var(--terra)}.faq-list{border-top:1px solid var(--line);gap:0}.faq-list details{border:0;border-bottom:1px solid var(--line);background:0 0;padding:22px 0}.contact-section{background:var(--sand)}.contact-shell{color:var(--ink);grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr)}.contact-copy h2,.contact-copy p{color:var(--green)}.contact-copy p{color:var(--muted)}.quick-contact a{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--green);background:0 0;border-radius:0;padding:9px 0}.contact-form{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;padding:clamp(22px,3vw,34px)}.contact-form input,.contact-form select,.contact-form textarea{min-height:48px;font-size:1rem}.legal-page{padding:clamp(70px,9vw,128px) 0}.legal-block{border-color:var(--line);box-shadow:none;border-radius:0}.footer{background:#123c34;border-top-color:#e0c7855c}.footer .brand strong,.footer h2{color:#fff}body:not(:has(.private-redesign)) .footer h2{color:#fff;max-width:none;font-family:var(--font-body), Arial, sans-serif;letter-spacing:0;font-size:.78rem;font-weight:850;line-height:1.25}.footer .brand-logo{width:46px;height:46px}.private-redesign.personal-seo-page .personal-seo-steps{background:var(--pr-mist-strong);color:var(--pr-ink);padding:clamp(82px,8vw,124px) 0 clamp(48px,6vw,82px)}.private-redesign.personal-seo-page .personal-seo-steps h2,.private-redesign.personal-seo-page .personal-seo-steps h3{color:var(--pr-ink)}.private-redesign.personal-seo-page .personal-seo-steps .pr-kicker,.private-redesign.personal-seo-page .personal-seo-boundary{color:var(--pr-muted)}.private-redesign.personal-seo-page .personal-seo-steps .pr-kicker{color:var(--pr-gold)}.private-redesign.personal-seo-page .personal-seo-steps .pr-steps,.private-redesign.personal-seo-page .personal-seo-steps .pr-steps article,.private-redesign.personal-seo-page .personal-seo-proof-quotes,.private-redesign.personal-seo-page .personal-seo-proof-quotes blockquote{border-color:var(--pr-rule)}.private-redesign.personal-seo-page .personal-seo-steps .pr-steps p{color:var(--pr-muted)}.private-redesign.personal-seo-page .personal-seo-proof{background:var(--pr-white);color:var(--pr-ink);padding:clamp(82px,8vw,124px) 0}.private-redesign.personal-seo-page .personal-seo-proof h2,.private-redesign.personal-seo-page .personal-seo-proof-quotes blockquote{color:var(--pr-ink)}.private-redesign.personal-seo-page .personal-seo-proof .pr-kicker,.private-redesign.personal-seo-page .personal-seo-proof-grid>div>p,.private-redesign.personal-seo-page .personal-seo-proof-quotes blockquote+blockquote{color:var(--pr-muted)}@media (max-width:980px){.header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";padding:12px 0;display:grid}.brand{grid-area:brand}.nav-links{grid-area:nav;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.header-actions{grid-area:actions}.subhero .subhero-grid,.contact-shell{grid-template-columns:1fr}.subhero .subhero-grid{min-height:0}.subhero-photo{min-height:520px}}@media (max-width:700px){.site-header{position:sticky}.header-inner{gap:8px;min-height:72px;padding:0;display:flex}.brand{gap:8px}.brand strong{font-size:1.04rem}.brand-logo{width:36px;height:36px}.nav-links,.phone-link{display:none}.menu-toggle{display:inline-flex}.header-actions{gap:6px}.site-header .btn{display:none}.header-mobile-cta{border:1px solid var(--green);width:44px;height:44px;color:var(--green);justify-content:center;align-items:center;display:inline-flex}.header-mobile-cta:hover{background:var(--soft)}.menu-toggle{width:44px;height:44px}.subhero{padding:52px 0 0}.subhero .subhero-grid{gap:36px}.subhero-photo{width:100vw;min-height:400px;margin-left:calc(50% - 50vw);margin-right:0}.subhero-photo figcaption{padding:16px 20px}.section{padding:68px 0}.compact-section{padding:48px 0}.visual-content-grid .content-block{grid-template-columns:1fr}.visual-content-grid .content-block:nth-child(2n) .content-block-image{order:initial}.content-block-image{min-height:340px}.service-gallery,.card-grid,.process-grid,.quote-grid,.signal-list,.seo-strip-grid,.seo-two-column,.split-band,.benefit-band,.faq-grid{grid-template-columns:1fr}.split-band>*,.benefit-band>*{min-width:0}.seo-steps{grid-template-columns:1fr}.seo-steps article{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}.contact-shell{padding:22px}.contact-form{padding:18px}.footer-grid{grid-template-columns:1fr}}body:not(:has(.private-redesign)) .site-header{background:#f4f9f6fa}body:not(:has(.private-redesign)) .header-inner{gap:20px;min-height:76px}body:not(:has(.private-redesign)) .brand-logo{width:42px;height:42px}body:not(:has(.private-redesign)) .brand strong{font-size:1.18rem;line-height:1}body:not(:has(.private-redesign)) .nav-links{gap:18px;font-size:.75rem}body:not(:has(.private-redesign)) .site-header .btn{min-height:44px;padding:10px 14px}body:not(:has(.private-redesign)) .footer{border-top:1px solid var(--line);color:var(--green);background:#f4f9f6;padding:clamp(48px,5vw,68px) 0 20px}body:not(:has(.private-redesign)) .footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(150px,.72fr) minmax(190px,.9fr);gap:clamp(30px,6vw,84px)}body:not(:has(.private-redesign)) .footer .brand{gap:10px}body:not(:has(.private-redesign)) .footer .brand-logo{width:40px;height:40px}body:not(:has(.private-redesign)) .footer .brand strong{color:var(--green);font-size:1.12rem}body:not(:has(.private-redesign)) .footer p{max-width:34ch;color:var(--muted);margin:18px 0 0;font-size:.94rem;line-height:1.65}body:not(:has(.private-redesign)) .footer .footer-label{color:var(--terra);font-family:var(--font-body), Arial, sans-serif;margin:3px 0 15px;font-size:.76rem;font-weight:850;line-height:1.2}:is(body:not(:has(.private-redesign)) .footer-column,body:not(:has(.private-redesign)) .footer-contact){margin:0;font-style:normal}body:not(:has(.private-redesign)) .footer-links{gap:9px}body:not(:has(.private-redesign)) .footer-links a{color:var(--green);font-size:.92rem;font-weight:650;line-height:1.45}body:not(:has(.private-redesign)) .footer-private-link{color:var(--green);font-size:.92rem;font-weight:650;line-height:1.45}body:not(:has(.private-redesign)) .footer-links a:hover{color:var(--terra)}body:not(:has(.private-redesign)) .footer-private-link:hover{color:var(--terra)}body:not(:has(.private-redesign)) .footer-private-link{border-bottom:1px solid;width:fit-content;margin-top:18px;padding-bottom:2px;display:inline-flex}body:not(:has(.private-redesign)) .footer-seo-links{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.72fr) minmax(0,2.25fr);gap:20px;margin-top:clamp(34px,5vw,54px);padding-top:20px;display:grid}body:not(:has(.private-redesign)) .footer-seo-links .footer-label{margin:2px 0 0}body:not(:has(.private-redesign)) .footer-seo-links div{gap:7px 18px}body:not(:has(.private-redesign)) .footer-seo-links a{color:var(--muted);font-size:.82rem;line-height:1.45}body:not(:has(.private-redesign)) .footer-seo-links a:hover{color:var(--green)}body:not(:has(.private-redesign)) .footer-bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:16px;font-size:.78rem}body:not(:has(.private-redesign)) .footer-bottom a:hover{color:var(--green)}@media (max-width:980px){body:not(:has(.private-redesign)) .header-inner{min-height:auto}:is(body:not(:has(.private-redesign)) .footer-grid,body:not(:has(.private-redesign)) .footer-seo-links){grid-template-columns:1fr 1fr}body:not(:has(.private-redesign)) .footer-intro{grid-column:1/-1}}@media (max-width:700px){body:not(:has(.private-redesign)) .header-inner{justify-content:space-between;align-items:center;min-height:68px}body:not(:has(.private-redesign)) .brand{width:auto}body:not(:has(.private-redesign)) .header-actions{grid-area:auto;justify-content:flex-end;align-items:center;width:auto;display:flex}body:not(:has(.private-redesign)) .brand-logo{width:36px;height:36px}body:not(:has(.private-redesign)) .brand strong{font-size:1.03rem}:is(body:not(:has(.private-redesign)) .footer-grid,body:not(:has(.private-redesign)) .footer-seo-links){grid-template-columns:1fr;gap:28px}body:not(:has(.private-redesign)) .footer-intro{grid-column:auto}body:not(:has(.private-redesign)) .footer-seo-links{gap:14px}body:not(:has(.private-redesign)) .footer-seo-links div{display:flex}body:not(:has(.private-redesign)) .footer-bottom{gap:10px}}body:not(:has(.private-redesign)) .subhero{padding-top:clamp(58px,6vw,92px)}body:not(:has(.private-redesign)) .subhero .subhero-grid{min-height:min(610px,100vh - 76px)}body:not(:has(.private-redesign)) .subhero h1{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;max-width:12ch;font-size:clamp(3rem,4.6vw,5rem);line-height:.94}body:not(:has(.private-redesign)) .seo-hero-title{text-wrap:balance;word-break:normal}body:not(:has(.private-redesign)) .seo-hero-title .seo-title-line{color:inherit;display:block}body:not(:has(.private-redesign)) .subhero h1+.lead{margin-top:24px}body:not(:has(.private-redesign)) .b2b-kicker{color:var(--terra);letter-spacing:.01em;margin:0 0 12px;font-size:.76rem;font-weight:850;line-height:1.3}:is(body:not(:has(.private-redesign)) .b2b-decision-section,body:not(:has(.private-redesign)) .b2b-showcase-section,body:not(:has(.private-redesign)) .b2b-feedback-section,body:not(:has(.private-redesign)) .b2b-process-section,body:not(:has(.private-redesign)) .b2b-seo-problem-section,body:not(:has(.private-redesign)) .b2b-seo-faq-preview-section,body:not(:has(.private-redesign)) .b2b-related-section){padding:clamp(60px,6vw,92px) 0}:is(body:not(:has(.private-redesign)) .b2b-decision-section,body:not(:has(.private-redesign)) .b2b-seo-problem-section,body:not(:has(.private-redesign)) .b2b-related-section){background:var(--sand)}body:not(:has(.private-redesign)) .b2b-decision-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:clamp(42px,8vw,128px);padding:clamp(30px,4vw,48px) 0;display:grid}:is(body:not(:has(.private-redesign)) .b2b-decision-grid h2,body:not(:has(.private-redesign)) .b2b-section-intro h2,body:not(:has(.private-redesign)) .b2b-feedback-grid h2){max-width:14ch}:is(body:not(:has(.private-redesign)) .b2b-decision-grid p:not(.b2b-kicker),body:not(:has(.private-redesign)) .b2b-section-intro p:not(.b2b-kicker),body:not(:has(.private-redesign)) .b2b-feedback-grid p:not(.b2b-kicker)){max-width:54ch;color:var(--muted)}body:not(:has(.private-redesign)) .b2b-plan-list{counter-reset:plan;gap:0;margin:0;padding:0;list-style:none;display:grid}body:not(:has(.private-redesign)) .b2b-plan-list li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:20px 0 20px 60px;display:grid;position:relative}body:not(:has(.private-redesign)) .b2b-plan-list li:last-child{border-bottom:1px solid var(--line)}body:not(:has(.private-redesign)) .b2b-plan-list li:before{counter-increment:plan;content:"0" counter(plan);color:var(--terra);font-size:.76rem;font-weight:850;position:absolute;top:20px;left:0}body:not(:has(.private-redesign)) .b2b-plan-list strong{color:var(--green);grid-column:1/-1;font-size:1.05rem;line-height:1.35}body:not(:has(.private-redesign)) .b2b-plan-list span{color:var(--muted);grid-column:1/-1;margin-top:5px;line-height:1.55}:is(body:not(:has(.private-redesign)) .b2b-detail-section,body:not(:has(.private-redesign)) .b2b-seo-solution-section,body:not(:has(.private-redesign)) .b2b-seo-format-section,body:not(:has(.private-redesign)) .b2b-format-section,body:not(:has(.private-redesign)) .b2b-faq-section){background:#fff;padding:clamp(68px,7vw,104px) 0}body:not(:has(.private-redesign)) .b2b-detail-list{gap:clamp(56px,8vw,112px);display:grid}body:not(:has(.private-redesign)) .b2b-detail-row{border-top:1px solid var(--line);grid-template-columns:minmax(340px,.84fr) minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,100px);padding-top:clamp(28px,3.5vw,44px);display:grid}body:not(:has(.private-redesign)) .b2b-detail-row:nth-child(2n) .content-block-image{order:2}body:not(:has(.private-redesign)) .b2b-detail-row .content-block-image{min-height:clamp(340px,32vw,470px)}body:not(:has(.private-redesign)) .b2b-detail-row h2{max-width:15ch}body:not(:has(.private-redesign)) .b2b-detail-row p{max-width:56ch;color:var(--muted)}body:not(:has(.private-redesign)) .b2b-showcase-section{background:var(--sand)}body:not(:has(.private-redesign)) .b2b-section-intro{margin-bottom:clamp(32px,4.5vw,56px)}body:not(:has(.private-redesign)) .b2b-section-intro h2{margin-bottom:16px}body:not(:has(.private-redesign)) .b2b-showcase-section .service-gallery{gap:clamp(18px,2.3vw,32px)}body:not(:has(.private-redesign)) .b2b-showcase-section .gallery-card>div{min-height:clamp(270px,27vw,430px)}body:not(:has(.private-redesign)) .b2b-showcase-section .gallery-card:first-child>div{min-height:clamp(320px,33vw,500px)}body:not(:has(.private-redesign)) .b2b-showcase-section .gallery-card figcaption{padding-top:15px}body:not(:has(.private-redesign)) .b2b-format-section{background:#fff}body:not(:has(.private-redesign)) .b2b-format-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body:not(:has(.private-redesign)) .b2b-format-list .format-card{border-top:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:222px;padding:24px clamp(16px,2vw,28px) 26px 0}body:not(:has(.private-redesign)) .b2b-format-list .format-card+.format-card{padding-left:clamp(16px,2vw,28px)}body:not(:has(.private-redesign)) .b2b-format-list .format-card:last-child{border-right:0}body:not(:has(.private-redesign)) .b2b-format-list .format-card span{color:var(--terra);font-size:.78rem;font-weight:800}body:not(:has(.private-redesign)) .b2b-format-list .format-card h3{max-width:11ch;margin-top:12px}body:not(:has(.private-redesign)) .b2b-format-list .format-card p{color:var(--muted);font-size:.96rem;line-height:1.5}body:not(:has(.private-redesign)) .b2b-feedback-section{background:var(--sand)}:is(body:not(:has(.private-redesign)) .b2b-feedback-grid,body:not(:has(.private-redesign)) .b2b-seo-two-column,body:not(:has(.private-redesign)) .b2b-related-grid){grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:start;gap:clamp(40px,8vw,126px);display:grid}body:not(:has(.private-redesign)) .b2b-feedback-grid .quote-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 34px}body:not(:has(.private-redesign)) .b2b-feedback-grid blockquote{border:0;border-bottom:1px solid var(--line);color:var(--green);font-family:var(--font-display), Georgia, serif;background:0 0;border-radius:0;padding:20px 0;font-size:clamp(1.22rem,1.8vw,1.7rem);line-height:1.05}:is(body:not(:has(.private-redesign)) .b2b-seo-problem-section,body:not(:has(.private-redesign)) .b2b-seo-format-section,body:not(:has(.private-redesign)) .b2b-seo-faq-preview-section,body:not(:has(.private-redesign)) .b2b-related-section){padding:clamp(64px,7vw,100px) 0}:is(body:not(:has(.private-redesign)) .b2b-seo-format-section,body:not(:has(.private-redesign)) .b2b-seo-faq-preview-section){background:#fff}body:not(:has(.private-redesign)) .b2b-seo-two-column .seo-copy h2{max-width:14ch}body:not(:has(.private-redesign)) .b2b-related-grid h2{max-width:14ch}body:not(:has(.private-redesign)) .b2b-seo-two-column .seo-copy p:not(.b2b-kicker){color:var(--muted)}body:not(:has(.private-redesign)) .b2b-related-grid p:not(.b2b-kicker){color:var(--muted)}body:not(:has(.private-redesign)) .b2b-process-section{background:var(--soft)}body:not(:has(.private-redesign)) .b2b-process-section .b2b-section-intro p:not(.b2b-kicker){color:var(--muted)}body:not(:has(.private-redesign)) .b2b-process-section .seo-steps{margin-top:clamp(28px,4vw,48px)}body:not(:has(.private-redesign)) .b2b-process-section .seo-steps article{padding:24px 22px 28px}body:not(:has(.private-redesign)) .b2b-related-grid .seo-link-grid{margin:0}body:not(:has(.private-redesign)) .b2b-faq-section .faq-grid{align-items:start}body:not(:has(.private-redesign)) .b2b-faq-section .section-heading h2{max-width:13ch}@media (max-width:980px){:is(body:not(:has(.private-redesign)) .b2b-decision-grid,body:not(:has(.private-redesign)) .b2b-feedback-grid,body:not(:has(.private-redesign)) .b2b-seo-two-column,body:not(:has(.private-redesign)) .b2b-related-grid){grid-template-columns:1fr;gap:34px}body:not(:has(.private-redesign)) .b2b-detail-row{grid-template-columns:minmax(280px,.86fr) minmax(0,1fr);gap:34px}body:not(:has(.private-redesign)) .b2b-format-list{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(:has(.private-redesign)) .b2b-format-list .format-card:nth-child(2){border-right:0}body:not(:has(.private-redesign)) .b2b-format-list .format-card:nth-child(3){padding-left:0}}@media (max-width:700px){body:not(:has(.private-redesign)) .subhero{padding-top:38px}body:not(:has(.private-redesign)) .subhero h1{max-width:11ch;font-size:clamp(2.7rem,12vw,3.55rem);line-height:.94}:is(body:not(:has(.private-redesign)) .b2b-decision-section,body:not(:has(.private-redesign)) .b2b-showcase-section,body:not(:has(.private-redesign)) .b2b-feedback-section,body:not(:has(.private-redesign)) .b2b-process-section,body:not(:has(.private-redesign)) .b2b-seo-problem-section,body:not(:has(.private-redesign)) .b2b-seo-faq-preview-section,body:not(:has(.private-redesign)) .b2b-related-section,body:not(:has(.private-redesign)) .b2b-detail-section,body:not(:has(.private-redesign)) .b2b-seo-solution-section,body:not(:has(.private-redesign)) .b2b-seo-format-section,body:not(:has(.private-redesign)) .b2b-format-section,body:not(:has(.private-redesign)) .b2b-faq-section){padding:56px 0}body:not(:has(.private-redesign)) .b2b-decision-grid{gap:28px;padding:26px 0}body:not(:has(.private-redesign)) .b2b-plan-list li{padding:18px 0 18px 48px}body:not(:has(.private-redesign)) .b2b-plan-list li:before{top:18px}body:not(:has(.private-redesign)) .b2b-detail-list{gap:52px}body:not(:has(.private-redesign)) .b2b-detail-row{grid-template-columns:1fr;gap:24px;padding-top:24px}body:not(:has(.private-redesign)) .b2b-detail-row:nth-child(2n) .content-block-image{order:initial}body:not(:has(.private-redesign)) .b2b-detail-row .content-block-image{min-height:286px}body:not(:has(.private-redesign)) .b2b-detail-row h2{max-width:12ch}body:not(:has(.private-redesign)) .b2b-decision-grid h2{max-width:12ch}body:not(:has(.private-redesign)) .b2b-section-intro h2{max-width:12ch}body:not(:has(.private-redesign)) .b2b-feedback-grid h2{max-width:12ch}body:not(:has(.private-redesign)) .b2b-seo-two-column .seo-copy h2{max-width:12ch}body:not(:has(.private-redesign)) .b2b-related-grid h2{max-width:12ch}body:not(:has(.private-redesign)) .b2b-section-intro{margin-bottom:28px}body:not(:has(.private-redesign)) .b2b-showcase-section .gallery-card>div{min-height:260px}body:not(:has(.private-redesign)) .b2b-showcase-section .gallery-card:first-child>div{min-height:260px}body:not(:has(.private-redesign)) .b2b-format-list{grid-template-columns:1fr}body:not(:has(.private-redesign)) .b2b-format-list .format-card{border-right:0;min-height:0;padding:22px 0 24px}body:not(:has(.private-redesign)) .b2b-format-list .format-card+.format-card{border-right:0;min-height:0;padding:22px 0 24px}body:not(:has(.private-redesign)) .b2b-format-list .format-card:nth-child(3){border-right:0;min-height:0;padding:22px 0 24px}body:not(:has(.private-redesign)) .b2b-feedback-grid .quote-grid{grid-template-columns:1fr}body:not(:has(.private-redesign)) .b2b-process-section .seo-steps article{padding:20px 0 22px}}
