@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin-ext-wght-normal.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#faf9f6;--orange:#ac481e;--muted:#626761;--line:#dedfd8}
body,button,input,select,textarea{font-family:Manrope,system-ui,sans-serif}body{font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.display,.h2,.subhero h1,.salon-hero h1,.special-hero h1,.final-box h2,.impact-head h2,.resource-head-v11 h2,.feature-wall h2,.case-story-sticky h2{font-weight:450;letter-spacing:-.045em;line-height:1.13;text-wrap:balance}h3,h4{font-weight:520;letter-spacing:-.025em}strong,b{font-weight:600}.display{font-size:clamp(42px,4.5vw,66px)}.display em{font-style:normal;color:var(--orange);font-weight:400}.h2{font-size:clamp(32px,3.4vw,49px)}.hero .lead,.guide-lead{font-size:17px;line-height:1.85}.eyebrow{font-weight:550;letter-spacing:.13em;font-size:10px}.wordmark{font-weight:500;letter-spacing:-.055em}.nav-shell{background:#faf9f6f2;border-bottom:1px solid #e4e5de;box-shadow:none}.nav-links{font-weight:500}.btn{font-weight:550;border-radius:100px;transition:background .18s,transform .18s}.btn:hover{transform:translateY(-2px)}.btn-accent{background:var(--orange)}.btn-outline{border-color:#c9cdc3}.hero{background:radial-gradient(ellipse at 80% 25%,#e7ece180,transparent 55%)}.hero-grid{gap:48px}.product-stage{isolation:isolate}.product-stage:before{content:'';position:absolute;inset:0 -16px;background:linear-gradient(135deg,#e3e9df80,#ede6da80);border:1px solid #e0e4d9;border-radius:36px;z-index:-1}.browser{box-shadow:0 20px 60px #26301e12}.proof-band{background:#f0f2ea}.proof-stat strong,.case-metric strong,.metric strong{font-weight:450}.sector-card,.case-card,.feature-card{border-radius:20px}.sector-card{border-color:#dedfd7;transition:border-color .2s,transform .2s}.sector-card:hover{transform:translateY(-4px);border-color:#aeb8a4}.sector-card h3,.case-card h3{font-weight:500}.section-paper{background:#f0f1eb}.salon-stage{background:radial-gradient(ellipse at 70% 20%,#f5f1e6,#dfe5d8)}.salon-hero h1{font-weight:430}.salon-benefits h3,.salon-steps h3{font-weight:500}.salon-value-strip span,.segment-btn,.story-point strong{font-weight:550}.salon-benefits article{border-top:1px solid #b7c0ae}.footer-links{flex-wrap:wrap;row-gap:16px}.footer-links a{font-size:12px}.reading-section{max-width:1100px}.reading-section>.h2{max-width:780px;margin:18px 0 36px}.guide-lead{max-width:740px}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.decision-grid article{padding:28px;border:1px solid var(--line);border-radius:20px;background:#ffffff70}.decision-grid h3{font-size:23px;margin:0 0 16px}.decision-grid p,.answer-list p,.guide-steps{font-size:15px;color:#555e55;line-height:1.85}.decision-grid a{display:block;margin-top:18px;color:#86431f;text-decoration:underline;text-underline-offset:4px}.answer-list{max-width:880px}.answer-list details{border-bottom:1px solid var(--line)}.answer-list summary{font-size:17px;font-weight:500;cursor:pointer;padding:24px 36px 24px 0;position:relative;list-style:none;line-height:1.6}.answer-list summary::-webkit-details-marker{display:none}.answer-list summary:after{content:'+';position:absolute;right:5px;top:23px;color:var(--orange);font-size:22px}.answer-list details[open] summary:after{content:'−'}.answer-list p{margin:0 32px 26px 0;max-width:740px}.guide-more{margin-top:30px;font-size:14px}.guide-more a{text-decoration:underline;text-underline-offset:5px}.comparison-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;margin:25px 0}.comparison-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.75}.comparison-wrap th,.comparison-wrap td{padding:22px;border-bottom:1px solid var(--line);vertical-align:top;min-width:150px}.comparison-wrap th{font-weight:550}.comparison-wrap thead{background:#edf0e7}.guide-steps{padding-left:25px;max-width:780px}.guide-steps li{padding:10px 0 10px 10px}.breadcrumbs{font-size:11px;color:#636a60;padding-top:24px;display:flex;flex-wrap:wrap;gap:9px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.subhero{padding-top:55px}.subhero h1{max-width:960px}.answer-list summary:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #a34e26;outline-offset:5px}.lead a{color:var(--orange)}
@media(max-width:1100px){.nav-links{gap:12px;font-size:11px}.hero-grid{gap:32px}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.display{font-size:40px;line-height:1.14}.hero .lead{font-size:15px}.h2{font-size:33px;line-height:1.18}.decision-grid{grid-template-columns:1fr}.decision-grid article{padding:24px}.answer-list summary{font-size:16px}.answer-list p{font-size:14px;margin-right:0}.salon-hero h1{font-size:40px;line-height:1.14}.subhero h1{font-size:38px;line-height:1.15}.footer-links{column-gap:18px}.product-stage:before{inset:0}.breadcrumbs{font-size:10px}.reading-section>.h2{margin-bottom:26px}}
.case-strip .case-visual{position:relative;overflow:hidden;background:#e5e9df}.case-strip .case-visual img{width:100%;height:100%;object-fit:cover;display:block}.case-strip .case-badge{position:absolute;left:15px;top:15px;background:#fffffff0;color:#333}.brand-copy .h2{font-weight:450}
