/* The original cream, forest and gold identity, shared by every page. */
:root{--paper:#f6f1e9;--light:#fffcf7;--ink:#2a211d;--muted:#514840;--accent:#806431;--accent-dark:#664e27;--line:#d9cdbb;--sand:#ece2d3;--forest:#293d34;--gold:#ad9464;--wrap:1240px}
h1,h2{color:var(--forest)}.button{background:var(--forest);border-color:var(--forest);border-radius:10px}.button:hover{background:#1d3027}.brand-mark{color:var(--gold)}.brand-name{color:var(--forest);font-size:11px}.site-header{background:rgba(246,241,233,.95);backdrop-filter:blur(14px);border-color:transparent;transition:box-shadow .2s}.site-header.is-scrolled{box-shadow:0 1px 0 #6c594a20}.header-inner{height:88px;max-width:1352px}.home-page .site-header{position:fixed;left:0;right:0;background:transparent;backdrop-filter:none}.home-page .site-header.is-scrolled{background:rgba(246,241,233,.96);backdrop-filter:blur(14px)}.menu-toggle{border:1px solid var(--line);border-radius:50%;background:#fffcf7a8}.menu-close{border-radius:50%;border:1px solid var(--line);font-size:32px}.mobile-menu nav a[aria-current]{color:var(--accent)}.mobile-menu .brand{flex-shrink:1}.mobile-menu{overflow-y:auto}.mobile-menu .menu-bottom{padding-bottom:env(safe-area-inset-bottom)}
.section,.compact-section{padding-block:clamp(60px,7vw,96px)}.eyebrow{color:var(--accent)}.closing{background:var(--forest)}.closing h2{color:var(--paper)}.closing em{color:#d6bd8d}.closing .button{color:var(--forest)}.site-footer{background:#202c26}.site-footer .brand-name{color:var(--paper)}.site-footer .brand-mark,.site-footer .eyebrow{color:#d6bd8d}.about-band{background:var(--sand)}.reviews-section{background:#eee6d9}.review,.catalog-card{border-radius:12px}.catalog-grid{gap:14px;border:0}.catalog-card{border:1px solid var(--line)}.catalog-card:hover{background:#f0e8db}.filters button{border-radius:8px}.filters button[aria-pressed=true]{background:var(--forest)}.feature-photo,.instagram-tile,.about-photo{border-radius:12px;overflow:hidden}.about-photo{margin:36px 0 36px 36px;min-height:540px}.feature-photo{height:340px}.feature h3{font-size:28px}.section-heading h2,.about-copy h2{font-size:clamp(36px,4vw,56px)}.steps{gap:30px}.steps h3{font-size:27px}.review{min-height:260px}.review blockquote{font-size:29px}.instagram-tile{height:290px}.mobile-cta{border-radius:16px;background:var(--forest);bottom:calc(10px + env(safe-area-inset-bottom))}
/* Photograph and copy share the opening screen, as in the original site. */
.hero-mobile{position:relative;overflow:hidden;background:var(--paper)}.hero-editorial{position:relative;min-height:850px;padding-top:140px;padding-bottom:52px}.hero-editorial__copy{position:relative;z-index:2;width:48%;max-width:535px}.hero-editorial__kicker{display:block;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent)}.hero-editorial__city{display:block;font-size:11px;margin-top:5px}.hero-editorial__rule{display:block;width:56px;height:1px;background:var(--gold);margin:20px 0}.hero-editorial h1{font-size:clamp(58px,5.4vw,82px);line-height:.98;letter-spacing:-.035em}.hero-editorial h1>span,.hero-editorial h1 em>span{display:block;white-space:nowrap}.hero-editorial h1 em{display:block;font-size:.81em;margin-top:14px;line-height:1.02}.hero-editorial p{max-width:330px;margin-top:26px;font-size:17px;line-height:1.5;color:var(--ink)}.hero-editorial__cta{margin-top:28px;gap:13px;justify-content:center;max-width:390px;font-size:12px;padding:18px 22px}.hero-editorial__cta svg{width:20px;height:20px}.hero-editorial__benefits{display:flex;gap:18px;margin-top:30px;padding-top:22px;border-top:1px solid #6c594a33;max-width:440px}.hero-editorial__benefits article{flex:1}.hero-editorial__benefits svg{color:var(--accent);width:22px;height:22px;margin-bottom:6px}.hero-editorial__benefits strong{display:block;font:500 10px/1.5 var(--sans)}.hero-editorial__location{display:flex;align-items:center;gap:10px;max-width:360px;margin-top:22px;color:var(--forest);font-size:11px;line-height:1.5;min-height:44px}.hero-editorial__location svg{color:var(--accent);width:17px}.hero-editorial__visual{position:absolute;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);pointer-events:none}.hero-mobile__media{position:absolute;inset:0;display:block;overflow:hidden}.hero-mobile__media img{position:absolute;right:0;top:0;width:66%;height:100%;max-width:none;object-fit:cover;object-position:center 42%;filter:saturate(.86) contrast(1.02) brightness(.96)}.hero-editorial__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6f1e9 0%,#f6f1e9 28%,#f6f1e9f7 37%,#f6f1e9b0 47%,#f6f1e920 60%,transparent 72%)}.hero-editorial__seal{position:absolute;right:5%;bottom:44px;z-index:1;display:grid;text-align:center;padding:18px 22px;border-radius:12px;color:#493821;background:#d2b575eb}.hero-editorial__seal i{font:italic 38px/1 var(--display)}.hero-editorial__seal span{font-size:8px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;margin-top:6px}
/* A compact, keyboard-accessible conversation starter. */
.perception{border-top:1px solid var(--line)}.concern-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.section-intro h2{font-size:clamp(34px,4vw,52px);line-height:1.07}.section-intro p{margin-top:22px;max-width:330px;font-size:15px;line-height:1.6}.concern-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.concern-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;min-height:64px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--light);color:var(--forest);transition:background .18s,color .18s}.concern-choice span{font-size:10px;color:var(--accent);letter-spacing:.08em}.concern-choice b{font:500 14px/1.3 var(--sans)}.concern-choice i{display:none;font-size:12px;font-style:normal}.concern-choice--wide{grid-column:1/-1}.concern-choice[aria-selected=true]{color:var(--paper);background:var(--forest);border-color:var(--forest)}.concern-choice[aria-selected=true] span{color:#d6bd8d}.concern-choice[aria-selected=true] i{display:block}.concern-choice:hover{border-color:var(--gold)}.concern-panels{margin-top:10px}.concern-panel{padding:25px 24px;background:var(--forest);border-radius:10px;color:var(--paper)}.concern-panel+.concern-panel{margin-top:10px}.concern-panel[hidden]{display:none}.concern-panel:not([hidden]){animation:panel-enter .22s ease-out}.concern-panel .label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#d6bd8d}.concern-panel h3{font-size:27px;line-height:1.15;margin-top:13px;max-width:26ch;color:var(--paper)}.concern-panel p{color:#eee5d7;font-size:14px;line-height:1.6;margin-top:14px}.concern-panel__tags{display:block;margin-top:16px;color:#d6bd8d;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.concern-panel a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;margin-top:12px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.concern-panel a:after{content:'↗';font-size:20px;text-decoration:none}.concern-panel a:focus-visible{outline-color:#d6bd8d}@keyframes panel-enter{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(min-width:851px){.mobile-cta{position:fixed;right:24px;left:auto;z-index:15;display:flex;align-items:center;gap:12px;max-width:370px;padding:16px 22px;color:var(--paper);font-size:12px;transform:translateY(120px);visibility:hidden;transition:transform .25s,visibility .25s}.mobile-cta.visible{transform:translateY(0);visibility:visible}}
@media(max-width:1023px) and (min-width:720px){.hero-editorial{min-height:780px;padding-top:124px}.hero-editorial__copy{width:55%}.hero-editorial h1{font-size:clamp(52px,6.5vw,68px)}.hero-editorial__benefits{display:none}.hero-mobile__media img{width:72%}.concern-layout{gap:32px;grid-template-columns:.8fr 1.2fr}}
@media(max-width:850px){.header-inner{height:76px}.mobile-cta{position:fixed;z-index:15;left:16px;right:16px;display:flex;gap:12px;align-items:center;padding:15px 18px;color:var(--paper);font-size:12px;transform:translateY(120px);visibility:hidden;transition:transform .25s,visibility .25s}.mobile-cta.visible{transform:translateY(0);visibility:visible}.mobile-cta span{flex:1}.footer-bottom{padding-bottom:100px}}
@media(max-width:719px){.wrap{width:calc(100% - 40px)}.header-inner{padding:0 20px;height:68px}.brand{gap:10px}.brand-mark{font-size:42px}.brand-name{font-size:9px;letter-spacing:.13em}.brand-name small{font-size:6px}.menu-toggle{width:42px;height:42px;padding:10px}.site-header.is-scrolled .brand-name small{display:none}.hero-editorial{padding-top:86px;padding-bottom:28px;min-height:100svh;min-height:100dvh}.hero-editorial__copy{width:67%;max-width:290px}.hero-editorial__kicker,.hero-editorial__city,.hero-editorial__rule{display:none}.hero-editorial h1{font-size:clamp(37px,11.6vw,58px);line-height:.96;font-weight:500}.hero-editorial h1 em{margin-top:12px;font-size:.81em}.hero-editorial p{margin-top:28px;font-size:clamp(16px,4.6vw,20px);line-height:1.45;max-width:285px}.hero-editorial__cta{width:100%;min-height:60px;max-width:360px;margin-top:30px;padding:15px 14px;font-size:11px;line-height:1.5;gap:10px;border-color:#ad9464a6;box-shadow:0 12px 28px #143a3220}.hero-editorial__benefits,.hero-editorial__seal{display:none}.hero-editorial__location{margin-top:12px;font-size:12px;line-height:1.45;align-items:flex-start;padding-top:5px}.hero-editorial__location svg{margin-top:1px}.hero-mobile__media img{left:clamp(32px,12vw,75px);right:auto;width:100%;height:100%;object-fit:cover;object-position:left center;filter:saturate(.86) contrast(1.02) brightness(.9)}.hero-editorial__visual:after{background:linear-gradient(90deg,#f7f2ea 0%,#f7f2eafa 37%,#f7f2eab8 52%,#f7f2ea14 72%,transparent 84%),linear-gradient(180deg,#f7f2ea99,transparent 32%,#f7f2ea14 100%)}.concern-layout{grid-template-columns:1fr;gap:28px}.section-intro h2{font-size:36px}.section-intro p{font-size:15px;margin-top:18px}.concern-choice{min-height:68px;padding:12px 11px;gap:7px}.concern-choice b{font-size:13px}.concern-panel{padding:22px 20px}.concern-panel h3{font-size:26px}.concern-panel p{font-size:14px}.home-page .feature-grid{grid-template-columns:1fr;gap:0}.home-page .feature{display:grid;grid-template-columns:86px 1fr;column-gap:20px;padding:20px 0;border-top:1px solid var(--line)}.home-page .feature-photo{grid-row:1/3;width:86px;height:110px;border-radius:8px}.home-page .feature-photo>span{font-size:17px;left:10px;top:9px}.home-page .feature-photo>i{display:none}.home-page .feature h3{font-size:28px;margin:14px 0 6px;align-self:end}.home-page .feature p{font-size:11px;line-height:1.7;max-width:240px}.about-photo{margin:24px 24px 0;min-height:0;height:360px}.about-photo img{object-position:center 35%}.about-copy{padding:40px 24px 50px}.steps{margin-top:28px;gap:24px}.steps article{display:grid;grid-template-columns:38px 1fr;gap:8px 16px;padding-top:20px}.step-number{grid-row:1/3;font-size:32px;margin:0}.steps h3{font-size:27px;margin:0}.steps p{font-size:12px}.review{padding:25px;min-height:230px}.review blockquote{font-size:28px}.instagram-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.instagram-tile{flex:0 0 78%;height:310px;scroll-snap-align:start}.catalog-card{min-height:0}.section-heading h2,.about-copy h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.concern-panel:not([hidden]){animation:none}.site-header,.mobile-cta{transition:none}}
.home-page .site-header{background:linear-gradient(180deg,#f6f1e9f5,#f6f1e9bf 70%,#f6f1e900)}
/* September refinement: compact composition and explicit, non-conflicting layouts. */
.hero-editorial{min-height:0;padding-top:124px;padding-bottom:30px}.hero-editorial__copy{max-width:560px}.hero-editorial h1{font-size:clamp(55px,5vw,74px)}.hero-editorial p{margin-top:22px}.hero-editorial__benefits{margin-top:22px;padding-top:16px}.hero-editorial__location{margin-top:14px}.hero-discover{display:flex;gap:16px;align-items:center;width:fit-content;min-height:44px;margin-top:12px;font-size:11px;color:var(--forest)}.hero-discover span{font-size:20px;animation:discover-nudge 2.4s ease-in-out 3}.desktop-nav{gap:20px}.header-inner{gap:18px}.section-heading{margin-bottom:28px}.interaction-hint{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--accent);margin-bottom:12px}.interaction-hint>span{display:inline-block;animation:discover-nudge 1.8s ease-in-out 3}.concern-choice{min-height:48px;padding:10px 12px;gap:8px;position:relative;overflow:hidden}.concern-choice i{display:block;font-size:14px;color:var(--accent)}.concern-choice i::before{content:'+'}.concern-choice i{font-size:0}.concern-choice i::before{font-size:15px}.concern-choice[aria-selected=true] i::before{content:'✓';color:#e6d1a7}.concern-choice:active{transform:scale(.98)}.concern-choice:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.concern-choice b{font-size:13px}.concern-selector:not(.has-interacted) .concern-choice:nth-child(2){animation:choice-invite 2.5s ease-in-out 3}.concern-panel{padding:20px 22px}.concern-panel h3{font-size:25px;max-width:none}.concern-panel p{font-size:13px;margin-top:12px}.concern-panel__tags{margin-top:12px}.concern-panel a{margin-top:6px}.perception .section-intro p{font-size:14px;max-width:34ch}.concern-layout{gap:44px}.care-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.care-category{min-width:0;display:block;background:var(--paper);border-radius:12px;overflow:hidden;transition:transform .2s}.care-category:hover{transform:translateY(-3px)}.care-category>img{width:100%;aspect-ratio:3/2;object-fit:cover}.care-category>div{padding:20px;display:grid;grid-template-columns:1fr auto;gap:10px 8px}.care-category h3{font-size:28px;line-height:1.1}.care-category p{grid-column:1/-1;font-size:11px;line-height:1.65}.care-category svg{width:20px}.care-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px}.care-foot p{font-size:10px}.care-foot .text-link{flex-shrink:0}.steps article{display:flex;flex-direction:column;gap:18px;position:static;padding:20px 0 0;min-height:0}.steps .step-number{position:static;inset:auto;flex-shrink:0;margin:0;font-size:36px;line-height:1}.step-copy{min-width:0}.steps h3{font-size:28px;line-height:1.1;margin:0 0 12px}.steps p{font-size:14px;line-height:1.65;max-width:36ch}.social-note{padding:44px 0;background:var(--sand)}.social-note>.wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.social-note .eyebrow{margin-bottom:14px}.social-note h2{font-size:36px}.social-note .text-link{flex-shrink:0}.results-section{background:#eae1d4}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.results-toolbar>p{font-size:12px}.rail-controls{display:flex;gap:8px}.rail-controls button,.result-dialog-controls button{border:1px solid var(--line);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:var(--light);color:var(--forest);font-size:21px;line-height:1}.rail-controls button:disabled{opacity:.3;cursor:default}.results-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.result-card{margin:0;min-width:0}.result-open{display:block;position:relative;width:100%;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--light);color:var(--forest);cursor:zoom-in}.result-shot{display:block;position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--light)}.result-shot img{position:absolute;top:0;left:0;display:block;width:100%;max-width:none;height:auto;transform:translateY(var(--crop-top))}.result-zoom{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;align-items:center;border-radius:30px;background:#fffcf7f0;padding:8px 12px;font-size:10px}.result-zoom svg{width:16px;height:16px}.result-card figcaption{padding:18px 0 0}.result-card h3{font-size:28px}.result-card figcaption p{font-size:11px;margin-top:8px}.result-card small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.results-note{font-size:11px;line-height:1.7;max-width:760px;margin-top:24px}.result-dialog{width:min(94vw,560px);padding:20px;border:0;border-radius:14px;max-height:94dvh;overflow-y:auto;background:var(--paper);color:var(--forest)}.result-dialog::backdrop{background:#172019c9;backdrop-filter:blur(4px)}.result-dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font:24px var(--display)}.result-dialog-top button{border:1px solid var(--line);border-radius:50%;height:40px;width:40px;background:var(--light);color:var(--forest);font:28px var(--sans)}.result-dialog-content .result-shot{max-width:440px;margin:auto}.result-dialog-content h3{font-size:26px;margin:16px 0 8px}.result-dialog-content p{font-size:12px}.result-dialog-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:18px}.result-position{font-size:12px}.result-dialog>a{display:block;text-align:center;margin-top:15px;font-size:11px;text-decoration:underline}.treatment-hero-grid figure{height:420px;max-height:55vw;border-radius:12px;overflow:hidden}.treatment-hero-grid figure img{object-position:center}.manifesto h2{color:var(--paper)}
@keyframes choice-invite{0%,100%{box-shadow:0 0 0 0 #ad946400}45%{box-shadow:0 0 0 3px #ad946440;border-color:var(--gold)}}@keyframes discover-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
@media(min-width:851px){.rail-controls{display:none}}
@media(max-width:1100px) and (min-width:851px){.desktop-nav{gap:14px;font-size:10px}.header-cta{display:none}}
@media(max-width:850px){.results-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.result-card{flex:0 0 70%;scroll-snap-align:start}.care-categories{gap:14px}.care-category>div{padding:16px}.care-category h3{font-size:25px}.steps{grid-template-columns:1fr;gap:0;margin:24px 0}.steps article{display:flex;flex-direction:row;gap:18px;align-items:flex-start;padding:20px 0;min-height:0}.steps .step-number{position:static;font-size:31px;width:34px;padding-top:3px}.steps h3{font-size:27px;margin-bottom:8px}.steps p{font-size:14px;max-width:none}.step-copy{flex:1}.treatment-hero-grid figure{max-height:none;height:330px}}
@media(max-width:719px){.section,.compact-section{padding-block:42px}.hero-editorial{min-height:0;padding-top:87px;padding-bottom:22px}.hero-editorial__copy{width:72%;max-width:320px}.hero-editorial h1{font-size:clamp(35px,10.8vw,53px)}.hero-editorial p{font-size:16px;line-height:1.55;margin-top:20px;max-width:240px}.hero-editorial__cta{margin-top:20px;min-height:54px;padding:12px 14px;font-size:11px;max-width:285px}.hero-discover{margin-top:6px;font-size:10px;min-height:40px}.hero-editorial__location{font-size:10px;margin-top:5px;max-width:250px}.hero-mobile__media img{object-position:left 25%;left:15%;height:100%;width:100%}.hero-editorial__visual:after{background:linear-gradient(90deg,#f7f2ea 0%,#f7f2eafa 32%,#f7f2eab8 51%,#f7f2ea14 73%,transparent 88%),linear-gradient(180deg,#f7f2ea99,transparent 36%,#f7f2ea40 100%)}.concern-layout{gap:20px}.section-intro h2{font-size:34px;line-height:1.05}.perception .section-intro p{font-size:14px;margin-top:14px}.eyebrow{margin-bottom:14px}.concern-choice,.concern-choice--wide{min-height:46px;padding:10px 11px;gap:7px}.concern-grid{gap:7px}.concern-choice b{font-size:12px}.concern-choice span{font-size:9px}.interaction-hint{margin-bottom:9px}.concern-panel{padding:19px 18px}.concern-panel h3{font-size:24px;line-height:1.12;margin-top:10px}.concern-panel p{font-size:13px;line-height:1.65}.concern-panel a{font-size:11px}.concern-panel__tags{font-size:8px}.section-heading h2,.about-copy h2{font-size:36px}.section-heading{margin-bottom:24px}.section-heading .text-link{margin-top:14px}.care-categories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.care-category{flex:0 0 84%;scroll-snap-align:start}.care-category>img{aspect-ratio:3/2}.care-category>div{padding:17px}.care-category h3{font-size:27px}.care-category p{font-size:11px;min-height:36px}.care-foot{display:flex;align-items:flex-start;flex-direction:column;gap:6px;margin-top:13px}.care-foot p{font-size:9px}.care-foot .text-link{padding:10px 0}.about-photo{height:320px}.about-copy{padding:30px 24px 36px}.about-copy p{font-size:14px;margin-top:18px}.about-copy .text-link{margin-top:18px}.result-card{flex-basis:88%}.results-toolbar{margin-bottom:14px}.results-toolbar>p{font-size:11px;max-width:190px}.result-card h3{font-size:26px}.results-note{font-size:10px;margin-top:16px}.result-dialog{padding:16px}.result-dialog-content .result-shot{width:min(100%,48dvh)}.results-section .section-heading .text-link{font-size:11px}.social-note>.wrap{align-items:flex-start;flex-direction:column;gap:18px}.social-note h2{font-size:32px}.mobile-cta{min-height:50px;padding:12px 16px;font-size:11px}.treatment-hero-grid figure{height:260px}.treatment-hero-grid figure img{object-position:center}.treatment-hero-grid figure figcaption{font-size:9px}.closing{padding:42px 0}}
@media(prefers-reduced-motion:reduce){.hero-discover span,.interaction-hint>span,.concern-selector:not(.has-interacted) .concern-choice:nth-child(2){animation:none}.care-category{transition:none}}
@media(max-width:719px){.hero-mobile__media img{left:30%}.hero-editorial__visual:after{background:linear-gradient(90deg,#f7f2ea 0%,#f7f2eafa 37%,#f7f2eacc 51%,#f7f2ea38 65%,transparent 79%),linear-gradient(180deg,#f7f2ea80,transparent 38%,#f7f2ea26 100%)}}
/* Give the mobile opening an intermediate rhythm: readable copy, clear portrait. */
@media(max-width:719px){
  .hero-editorial{padding-top:100px;padding-bottom:34px}
  .hero-editorial__copy{width:100%;max-width:none}
  .hero-editorial h1{width:74%;font-size:clamp(29px,8.7vw,43px);line-height:1.06;letter-spacing:-.035em}
  .hero-editorial h1 em{margin-top:18px;line-height:1.09}
  .hero-editorial p{width:59%;max-width:240px;margin-top:28px;font-size:15px;line-height:1.65}
  .hero-editorial__cta{width:76%;max-width:310px;margin-top:27px;min-height:56px;font-size:11px;box-shadow:0 8px 22px #143a3214}
  .hero-discover{margin-top:15px;min-height:44px;font-size:11px}
  .hero-editorial__location{width:69%;max-width:285px;margin-top:16px;font-size:11px;line-height:1.6}
  .hero-mobile__media img{left:36%;object-position:left center}
  .hero-editorial__visual:after{background:linear-gradient(90deg,#f7f2ea 0%,#f7f2eafa 38%,#f7f2eacc 53%,#f7f2ea30 68%,transparent 82%),linear-gradient(180deg,#f7f2ea80,transparent 35%,#f7f2ea26 100%)}
  .home-page .perception{padding-top:54px}
  .perception .section-intro h2{font-size:32px;line-height:1.12}
  .perception .section-intro p{margin-top:20px;line-height:1.7}
  .concern-layout{gap:26px}
}
