:root{--orange:#ff531f;--orange-dark:#c6380b;--ink:#191919;--muted:#707070;--paper:#fff;--soft:#f3f3f1;--line:#dcdcd9;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange-dark);outline-offset:5px}p,h1,h2,h3,figure,blockquote{margin:0}p{line-height:1.6}h1,h2,h3{font-weight:600;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(2.7rem,5.45vw,5.1rem);line-height:1.03}h2{font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.08}h3{line-height:1.18}em{font-style:normal;color:var(--orange-dark)}img{display:block;max-width:100%;height:auto}.wrap{width:min(1312px,calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:5%;margin-bottom:50px}.section-lead{font-size:1.125rem;max-width:590px;margin-top:25px}.micro{font-size:.8125rem;line-height:1.5}.muted{color:#737373}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:62px;padding:19px 24px;background:var(--orange);color:#171717;font-size:1rem;font-weight:600;line-height:1.35;transition:transform 160ms var(--ease),background-color 160ms ease}.button>span{font-size:1.5rem;line-height:1}.button-dark{background:var(--ink);color:white}.button-light{background:white;color:var(--ink)}.button:active{transform:scale(.98)}.text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;border-bottom:1px solid var(--ink);padding-block:10px;font-size:1rem}.quiet-link{font-size:.875rem;display:inline-flex;align-items:center;gap:18px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.skip-link{position:fixed;top:0;left:20px;z-index:100;padding:16px;background:#191919;color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-weight:700;font-size:1.25rem;letter-spacing:-.025em}.brand>span{display:block;font-size:.75rem;font-weight:400;letter-spacing:0;margin-top:5px}.header-contact{display:flex;align-items:center;gap:35px}.phone{font-size:1rem;white-space:nowrap;min-height:44px;display:flex;align-items:center}.header-cta{display:flex;align-items:center;gap:24px;min-height:48px;padding:13px 20px;background:var(--ink);color:white;font-size:.875rem}.header-cta span{font-size:1.2rem}.hero{display:grid;grid-template-columns:1.34fr 1fr;gap:5%;padding-block:42px 50px;align-items:stretch}.hero-copy{padding-top:22px}.hero h1{margin:25px 0}.hero h1 em{color:var(--orange-dark)}.hero-lead{font-size:1.125rem;max-width:440px;line-height:1.55}.hero .button{margin-top:30px}.hero .micro{margin-top:15px;display:flex;gap:10px;flex-wrap:wrap}.hero .quiet-link{margin-top:6px}.hero-photo{position:relative;min-height:580px;overflow:hidden}.hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% 25%}.experience{position:absolute;bottom:28px;left:0;display:flex;align-items:center;gap:18px;padding:20px 28px;background:var(--orange);color:var(--ink)}.experience strong{font-size:4.5rem;letter-spacing:-.06em;font-weight:500;line-height:1}.experience span{font-size:1rem;line-height:1.3}.photo-caption{position:absolute;right:17px;top:18px;padding:8px 10px;background:#fff;font-size:.75rem}.statement{background:var(--orange);color:var(--ink)}.statement>.wrap{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:30px;font-size:clamp(1.5rem,2.4vw,2.25rem);letter-spacing:-.035em}.statement strong{font-weight:600}.statement a{display:flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:2.75rem}.situation{display:grid;grid-template-columns:1fr 2fr;gap:5%}.situation h2{font-size:clamp(1.9rem,3.9vw,3.6rem)}.symptoms{display:grid;grid-template-columns:1fr 1fr;gap:34px 40px;margin-top:40px}.symptoms>div{border-top:1px solid var(--line);padding-top:20px}.symptoms span{font-size:.75rem;color:var(--orange-dark)}.symptoms h3{font-size:1.375rem;margin:15px 0 10px}.symptoms p{font-size:1rem;color:#555}.bridge{margin-top:40px;font-size:1.1875rem;max-width:550px}.about{background:var(--soft)}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.about figure>img{width:100%;height:560px;object-fit:cover;object-position:43% center}.about figcaption{font-size:.8125rem;margin-top:13px;color:#555}.about h2{margin:25px 0}.about p:not(.eyebrow){font-size:1.0625rem;margin-top:20px}.about .about-bottom{border-top:1px solid #ccc;padding-top:22px;font-weight:600}.product{display:grid;grid-template-columns:70px 1fr 220px;gap:4%;padding:48px 0;border-top:1px solid var(--line)}.product-index{font-size:1.5rem;letter-spacing:-.04em}.product-index span{display:block;font-size:.75rem;letter-spacing:0;margin-top:14px}.product-tag{font-size:.8125rem;margin-bottom:16px;color:#555}.product h3{font-size:clamp(2rem,3.1vw,3rem);line-height:1.08;margin-bottom:22px}.product-main>p:not(.product-tag){font-size:1.0625rem;max-width:600px}.product-meta{display:flex;flex-direction:column;gap:15px;align-items:start}.product-meta>strong{font-size:1.5rem;font-weight:500;letter-spacing:-.025em}.product-meta small{font-size:1rem}.product-meta>span,.product-meta>p{font-size:.875rem;color:#555;line-height:1.5}.product-meta>p{margin-top:auto;padding-top:20px}.product-audit{background:var(--orange);padding:38px 32px;margin-bottom:12px;border:none;grid-template-columns:58px 1fr 190px}.product-audit .product-tag,.product-audit .product-meta>span,.product-audit .product-meta>p{color:#191919}.deliverables{display:grid;gap:18px;margin:30px 0}.deliverables>div{border-top:1px solid #19191955;padding-top:14px;display:grid;grid-template-columns:1fr 1.7fr;gap:22px}.deliverables b{font-size:.9375rem;font-weight:600}.deliverables span{font-size:.9375rem;line-height:1.5}.product-points{padding-left:19px;margin:22px 0;color:#444;line-height:1.6}.product-points li{padding-left:5px;margin-block:8px}.product .text-link{margin-top:15px}.training-formats{margin-top:25px}.training-formats>div{display:grid;grid-template-columns:1.2fr 1fr;gap:5px 15px;padding:15px 0;border-top:1px solid var(--line)}.training-formats b{font-weight:600}.training-formats span{font-size:.8125rem;color:#555;grid-column:1}.training-formats strong{font-size:.9375rem;font-weight:500;grid-row:1/3;grid-column:2;align-self:center;justify-self:end}.platform-note{display:flex;align-items:start;gap:35px;background:var(--soft);padding:40px;margin-top:20px;border-left:5px solid var(--orange)}.platform-mark{display:flex;align-items:center;justify-content:center;min-width:64px;height:64px;border:1px solid #aaa;border-radius:50%;font-size:2rem}.platform-note h3{font-size:clamp(1.5rem,2.2vw,2rem);margin:12px 0 17px}.platform-note p:not(.eyebrow){font-size:1.0625rem;max-width:620px}.method{background:#191919;color:white}.method .section-lead{color:#ccc}.nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.nodes>div{border-top:1px solid #626262;padding-block:30px 38px}.nodes span{font-size:.8125rem;color:#ff8c67}.nodes h3{font-size:1.75rem;margin:25px 0 18px}.nodes p{font-size:1rem;color:#ccc;max-width:330px}.method-bottom{border-top:1px solid #626262;padding-top:35px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:12px}.method-bottom p{font-size:1.0625rem}.main-case{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;padding:45px;background:var(--ink);color:#fff}.main-case h3{font-size:clamp(1.75rem,2.9vw,2.7rem);margin:25px 0}.main-case p:not(.eyebrow){color:#ccc;font-size:.9375rem}.case-primary strong{display:block;font-size:clamp(4rem,7vw,6.5rem);line-height:1.15;font-weight:500;letter-spacing:-.05em;color:#ff8057}.case-primary small{font-size:1.75rem;letter-spacing:-.02em}.case-primary>span{display:block;font-size:1rem;margin-top:7px}.case-secondary{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #646464;padding-top:28px;margin-top:35px}.case-secondary b{font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.case-secondary small{font-size:.9375rem;white-space:nowrap}.case-secondary span{display:block;color:#ccc;font-size:.8125rem;line-height:1.5;margin-top:8px}.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:45px}.case-pair article{padding-bottom:25px;border-bottom:1px solid var(--line)}.case-pair h3{font-size:1.75rem;margin:23px 0 18px}.case-pair p:not(.eyebrow){font-size:1rem;color:#555;max-width:500px}.case-kind{display:inline-block;font-size:.75rem;border:1px solid var(--line);padding:8px 12px;margin-top:25px}.testimonial{margin:75px 0 0;display:grid;grid-template-columns:70px 1fr;gap:20px}.testimonial>span{font:6rem/.9 Georgia,serif;color:var(--orange-dark)}.testimonial blockquote{font-size:clamp(1.25rem,2.1vw,1.9rem);line-height:1.45;letter-spacing:-.02em;max-width:970px}.testimonial figcaption{grid-column:2;margin-top:10px;display:flex;align-items:center;gap:25px;font-size:.9375rem}.testimonial figcaption span{font-size:.8125rem;line-height:1.5;color:#555}.work-strip{position:relative;min-height:540px;display:flex;align-items:end;isolation:isolate;background:#191919;color:white}.work-strip>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;z-index:-2}.work-strip:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111d,transparent 100%);z-index:-1}.work-strip>.wrap{padding-block:55px}.work-strip p{font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.2;letter-spacing:-.04em}.work-strip strong{font-weight:500}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:8%}.faq h2{margin-top:25px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:80px;padding:22px 0;font-size:1.0625rem;font-weight:500;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:1.75rem;font-weight:400;flex-shrink:0;transition:transform 160ms var(--ease)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details[open] summary{color:var(--orange-dark)}.faq-list details>p{font-size:1rem;color:#555;margin-bottom:26px;max-width:570px}.request{background:var(--orange)}.request-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:10%}.request-copy h2{font-size:clamp(2.5rem,4.6vw,4.25rem);margin:25px 0}.request-copy em{color:#fff}.request-copy>p:not(.eyebrow){font-size:1.125rem;max-width:390px;margin-top:20px}.audit-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.audit-facts span{padding:8px 12px;border:1px solid #19191966;font-size:.8125rem}.request-phone{display:inline-block;font-size:1.625rem;margin-top:50px;letter-spacing:-.025em}.request-phone span{display:block;font-size:.8125rem;letter-spacing:0;margin-top:7px}.request form{position:relative;background:#fff;padding:35px}.form-row{margin-bottom:22px}.form-row label{display:block;font-size:.875rem;margin-bottom:10px;line-height:1.4}.form-row label>span{font-size:.75rem;color:#666;font-weight:400;display:block;margin-top:5px}input,select,textarea{width:100%;border:1px solid #bcbcb8;border-radius:0;background:#fff;color:var(--ink);padding:14px;min-height:50px;font-size:1rem;box-shadow:none}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:#737373}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange-dark);outline-offset:2px}input:user-invalid,textarea:user-invalid{border-color:#b82020}.field-hint{display:block;font-size:.75rem;color:#666;margin-top:7px;line-height:1.5}.consent{display:flex;gap:12px;align-items:start;font-size:.75rem;line-height:1.6;margin:8px 0 24px;cursor:pointer}.consent>input{width:18px;height:18px;min-height:0;flex-shrink:0;margin:2px 0 0;accent-color:#191919}.consent a{color:#444;text-decoration:underline;text-underline-offset:3px}.form-submit{width:100%}.form-status{font-size:.875rem;margin-top:12px}.form-status:empty{display:none}.form-note{font-size:.75rem;color:#666;margin-top:14px;line-height:1.5}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:40px}.footer>div{display:flex;flex-direction:column;gap:15px;font-size:.875rem}.footer>span{font-size:.75rem;color:#666}.simple-page{min-height:100vh;display:flex;flex-direction:column}.simple-main{flex:1;max-width:780px;margin:70px auto;padding:0 24px}.simple-main h1{font-size:clamp(2rem,5vw,3.5rem);margin:20px 0 30px}.simple-main h2{font-size:1.5rem;margin:35px 0 15px}.simple-main p{font-size:1.0625rem;margin-top:18px}.simple-main .button{margin-top:30px}.simple-main a:not(.button){text-decoration:underline}.simple-top{border-bottom:1px solid var(--line);padding:25px 0}.simple-top>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}
@media(hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px);background:#f47a4f}.button-dark:hover,.header-cta:hover{background:#363636}.button-light:hover{background:#f0e9e5}.text-link:hover,.quiet-link:hover,.phone:hover{color:var(--orange-dark)}.faq-list summary:hover{color:var(--orange-dark)}}
@media(min-width:1700px){h1{font-size:5.1rem}.hero-photo{min-height:610px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.section{padding-block:75px}.header-contact{gap:20px}.hero{gap:4%}.hero-photo{min-height:540px}.hero h1{font-size:5.25vw}.hero-copy{padding-top:12px}.hero-lead{font-size:1.0625rem}.hero .button{font-size:.875rem;padding:18px;gap:15px}.section-head,.situation{grid-template-columns:.8fr 2fr}.symptoms{gap:28px}.product{grid-template-columns:45px 1fr 165px;gap:3%}.product-audit{grid-template-columns:40px 1fr 140px;padding:30px 24px}.product-meta>strong{font-size:1.25rem}.deliverables>div{grid-template-columns:1fr}.deliverables{gap:15px}.deliverables span{margin-top:-12px}.about-grid{gap:5%}.about figure>img{height:520px}.nodes{gap:0 25px}.nodes h3{font-size:1.5rem}.main-case{padding:35px;gap:5%}.case-secondary{grid-template-columns:1fr}.request-grid{gap:6%}.request form{padding:28px}.footer{flex-wrap:wrap}.footer>span{width:100%}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:85px}.header-contact{gap:14px}.phone{font-size:.875rem}.header-cta{font-size:.8125rem;padding:12px 14px;gap:12px}.brand{font-size:1.0625rem}.brand>span{font-size:.6875rem}.hero-photo{min-height:480px}.hero h1{font-size:5.1vw}.hero-lead{font-size:1rem}.photo-caption{font-size:.6875rem;right:10px;top:10px}.experience{padding:16px 20px;gap:12px}.experience strong{font-size:3.3rem}.experience span{font-size:.875rem}.section-head,.situation{grid-template-columns:1fr;gap:25px}.situation h2{font-size:clamp(1.85rem,5.5vw,3rem)}.about-grid{grid-template-columns:1fr;gap:35px}.about figure{order:2}.about figure>img{height:440px}.about h2 br:nth-of-type(2){display:none}.about-grid>div{max-width:650px}.product{grid-template-columns:35px 1fr;gap:25px}.product-meta{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:15px 25px}.product-meta>p{margin:0;padding:0;flex-basis:100%}.product-audit{grid-template-columns:35px 1fr;padding:30px 24px}.product-index span{font-size:.6875rem}.product-audit .product-meta{border-top:1px solid #1115;padding-top:20px}.deliverables>div{grid-template-columns:1fr 1.6fr}.deliverables span{margin-top:0}.nodes{grid-template-columns:1fr 1fr}.method-bottom{flex-wrap:wrap}.main-case{grid-template-columns:1fr;gap:35px}.main-case h3 br{display:none}.case-secondary{grid-template-columns:1fr 1fr}.case-pair{gap:30px}.case-pair h3{font-size:1.5rem}.testimonial{grid-template-columns:45px 1fr;gap:15px}.testimonial>span{font-size:4.5rem}.work-strip{min-height:440px}.faq{grid-template-columns:1fr;gap:35px}.request-grid{grid-template-columns:1fr;gap:40px}.request-copy h2{font-size:3.3rem}.request-copy h2 br{display:none}.request-copy>p:not(.eyebrow){max-width:580px}.request-phone{margin-top:28px}.request form{padding:32px}.request-copy em{color:var(--ink)}.platform-note{padding:30px;gap:25px}.footer>div{font-size:.8125rem}}
@media(max-width:700px){html{scroll-padding-top:112px}.header-inner{gap:10px;min-height:100px}.header-contact{flex-direction:column;align-items:end;gap:0}.phone{min-height:36px;font-size:.875rem}.header-cta{min-height:38px;font-size:.75rem;padding:9px 12px;gap:12px}.hero{grid-template-columns:1fr;padding-block:35px 35px;gap:30px}.hero-copy{padding:0}.hero h1{font-size:clamp(2.2rem,7.8vw,3.7rem);letter-spacing:-.045em;line-height:1.06}.hero-lead{max-width:480px;font-size:1.0625rem}.hero .button{font-size:.9375rem;min-height:60px;padding:18px 20px;margin-top:25px;max-width:100%;gap:18px}.hero .micro{font-size:.75rem}.hero .quiet-link{font-size:.8125rem}.hero-photo{min-height:0;height:500px}.hero-photo>img{object-position:55% 25%}.photo-caption{font-size:.75rem;right:14px;top:14px}.experience{padding:18px 25px;bottom:25px}.experience strong{font-size:4rem}.experience span{font-size:.9375rem}.statement>.wrap{flex-wrap:wrap;gap:5px 20px;padding-block:25px;font-size:1.5rem}.statement>.wrap>span{width:100%}.statement a{margin-left:auto;font-size:2rem}.section{padding-block:60px}.section-head{margin-bottom:35px}.eyebrow{font-size:.6875rem}.section-lead{font-size:1rem;margin-top:20px}.symptoms{gap:30px 22px}.symptoms h3{font-size:1.1875rem}.symptoms p{font-size:.9375rem}.bridge{font-size:1.0625rem}.about h2{font-size:2.25rem}.about figure>img{height:340px}.about p:not(.eyebrow){font-size:1rem}.product{padding-block:32px;gap:15px;grid-template-columns:25px 1fr}.product-audit{padding:25px 20px;gap:15px;grid-template-columns:1fr}.product-audit .product-index{display:flex;gap:15px;align-items:center}.product-index span{margin:0;font-size:.75rem}.product-audit .product-meta{grid-column:1}.product h3{font-size:2rem;margin-bottom:20px}.product-index{font-size:1.125rem}.product-tag{font-size:.75rem;margin-bottom:12px}.product-main>p:not(.product-tag){font-size:1rem}.deliverables>div{grid-template-columns:1fr;gap:8px}.deliverables b,.deliverables span{font-size:.875rem}.product .button{width:100%;font-size:.875rem;padding:17px 16px;gap:12px}.product-meta>strong{font-size:1.1875rem}.product-points{font-size:.9375rem;padding-left:16px}.product .text-link{font-size:.875rem;line-height:1.5;gap:12px}.training-formats>div{grid-template-columns:1fr}.training-formats strong{grid-column:1;grid-row:auto;justify-self:start;font-size:.875rem;margin-top:6px}.training-formats b{font-size:.9375rem}.training-formats span{font-size:.75rem}.platform-note{padding:25px 20px;gap:18px;display:block}.platform-mark{width:44px;height:44px;min-width:44px;font-size:1.5rem;margin-bottom:20px}.platform-note h3{font-size:1.5rem}.platform-note p:not(.eyebrow){font-size:1rem}.nodes{gap:0 22px}.nodes>div{padding-block:25px}.nodes span{font-size:.75rem}.nodes h3{font-size:1.3rem;margin:18px 0 15px}.nodes p{font-size:.9375rem}.method-bottom p{font-size:1rem}.method-bottom .button{font-size:.9375rem}.main-case{padding:28px 22px;gap:25px}.main-case h3{font-size:1.8rem;margin:20px 0}.case-primary strong{font-size:4.4rem}.case-primary small{font-size:1.5rem}.case-primary>span{font-size:.875rem}.case-secondary{gap:25px 15px;margin-top:28px}.case-secondary b{font-size:1.25rem}.case-secondary small{font-size:.75rem;display:block;margin-top:3px}.case-secondary span{font-size:.75rem}.case-pair{grid-template-columns:1fr;gap:30px;margin-top:30px}.case-pair h3{font-size:1.6rem;margin:18px 0}.case-pair h3 br{display:none}.case-pair p:not(.eyebrow){font-size:.9375rem}.testimonial{margin-top:45px;grid-template-columns:28px 1fr;gap:10px}.testimonial>span{font-size:3rem}.testimonial blockquote{font-size:1.1875rem}.testimonial figcaption{display:block;font-size:.875rem}.testimonial figcaption span{display:block;font-size:.75rem;margin-top:7px}.work-strip{min-height:370px}.work-strip>img{object-position:58% center}.work-strip>.wrap{padding-block:35px}.work-strip p{font-size:1.8rem}.faq-list summary{font-size:1rem;gap:20px;min-height:76px}.faq-list details>p{font-size:.9375rem}.request-copy h2{font-size:2.7rem}.request-copy>p:not(.eyebrow){font-size:1.0625rem}.request form{padding:25px 20px}.form-row{margin-bottom:20px}.form-row label{font-size:.8125rem}.request-phone{font-size:1.5rem}.form-submit{font-size:.9375rem}.footer{padding-block:30px;align-items:start}.footer>.brand{font-size:1.125rem}.footer>div{gap:20px;width:100%;font-size:.875rem}.footer>span{font-size:.75rem}.simple-top .wrap{flex-wrap:wrap}.simple-main{margin-block:45px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.brand{font-size:.9375rem}.brand>span{font-size:.625rem}.phone{font-size:.8125rem}.header-cta{font-size:.6875rem}.hero h1{font-size:2rem}.hero .button{font-size:.8125rem;padding:17px 15px}.hero-photo{height:420px}.situation h2{font-size:1.7rem}.symptoms{grid-template-columns:1fr}.nodes{grid-template-columns:1fr}.nodes h3 br{display:none}.product-audit{padding:22px 16px}.product h3{font-size:1.75rem}.request form{padding:24px 16px}.case-primary strong{font-size:3.75rem}.case-secondary{grid-template-columns:1fr}.platform-note{padding:22px 16px}.statement>.wrap{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.pains>.eyebrow{margin-bottom:42px}.pain{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:start}.pain+.pain{margin-top:65px;padding-top:65px;border-top:1px solid var(--line)}.pain-heading,.pain-body{min-width:0}.pain-label{font-size:.8125rem;color:#555;margin-bottom:20px}.pain h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.12}.pain-body>p{font-size:1.0625rem}.pain-body>p+p{margin-top:20px}.pain-audit{margin-top:30px;padding:28px;background:var(--soft);border-left:3px solid var(--orange)}.pain-audit h3{font-size:1.125rem;letter-spacing:-.025em;margin-bottom:15px}.pain-audit p{font-size:1rem}.pain-audit .button{margin-top:25px;max-width:100%;font-size:.9375rem;gap:18px}
@media(max-width:1100px){.pain{gap:5%;grid-template-columns:1fr 1.2fr}.pain-audit{padding:24px}.pain-audit .button{padding-inline:18px;font-size:.875rem}}
@media(max-width:800px){.pain{grid-template-columns:1fr;gap:25px}.pain h2{max-width:620px;font-size:clamp(2rem,5vw,2.75rem)}.pain-body{max-width:680px}.pain+.pain{margin-top:45px;padding-top:45px}.pains>.eyebrow{margin-bottom:30px}}
@media(max-width:700px){.pain-label{font-size:.75rem;margin-bottom:15px}.pain-body>p{font-size:1rem}.pain-audit{padding:24px 20px}.pain-audit h3{font-size:1.0625rem}.pain-audit .button{width:100%;font-size:.8125rem;padding-inline:14px;gap:12px}}
@media(max-width:380px){.pain h2{font-size:1.875rem}.pain-audit{padding:22px 16px}.pain-audit .button{font-size:.8125rem}}
.request-grid>*{min-width:0}.request select{min-width:0}
@media(max-width:380px){.request-copy h2{font-size:2.25rem}.form-submit{gap:12px;padding-inline:16px}}
@media print{.header{position:static}.button,.header-cta,.skip-link,.form-submit{display:none}.section{padding-block:30px}details>p{display:block}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
