:root{--ink:#102c36;--ink2:#183b44;--muted:#577078;--green:#128567;--teal:#15919b;--blue:#197caa;--cream:#f8f8f4;--pale:#e9f3ef;--line:#d8e5e0;--white:#fff;--navy:#12343e;--shadow:0 22px 65px rgba(15,50,53,.075)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;line-height:1.58}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,5vw,5rem);font-weight:800}h2{font-size:clamp(2.15rem,3.7vw,3.75rem)}h3{font-size:1.46rem}p{color:var(--muted)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(100% - 64px,1280px);margin:auto}.eyebrow{color:var(--green);font-size:.75rem;text-transform:uppercase;letter-spacing:.17em;font-weight:800}.section{padding:104px 0}.section-head{max-width:790px;margin-bottom:44px}.section-head p{font-size:1.14rem;max-width:720px}.lead{font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.65}.small{font-size:.85rem}.muted{color:var(--muted)}.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:100px;padding:0 27px;font-size:.91rem;font-weight:800;text-decoration:none;border:1px solid transparent;transition:transform .18s,background .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #56b6c5;outline-offset:3px}.btn-primary{background:var(--green);color:white}.btn-primary:hover{background:#0d7059;box-shadow:0 12px 28px #12856733}.btn-dark{background:var(--navy);color:white}.btn-outline{border-color:#b6ccc7;color:var(--ink2);background:transparent}.btn-outline:hover{background:#ebf4f0}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.text-link{font-weight:800;color:var(--green);text-underline-offset:5px}
.site-header{height:112px;position:relative;z-index:20;background:rgba(248,248,244,.97);border-bottom:1px solid var(--line)}.header-inner{height:100%;display:flex;align-items:center;gap:28px}.brand{display:block;width:278px;height:102px;flex:none}.brand img{display:block;width:100%;height:100%;object-fit:contain}.site-nav{display:flex;gap:28px;align-items:center;margin-left:auto}.site-nav a{text-decoration:none;font-weight:700;font-size:.9rem;color:#28424b}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--green)}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);font-size:1.8rem;margin-left:auto;padding:8px}.header-cta{white-space:nowrap}.site-footer{background:#102f39;color:white;padding:57px 0 30px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:42px}.site-footer h3{font-size:1.3rem;margin:0 0 11px}.site-footer p{color:#b6cece}.site-footer .tagline{color:#7bd4af;font-weight:800}.footer-links{display:grid;gap:11px}.footer-links a{text-decoration:none;color:#d7e7e4;font-size:.94rem}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #3b5c64;padding-top:20px;margin-top:48px;display:flex;justify-content:space-between;gap:18px;color:#aac2c4;font-size:.78rem}
.hero{padding:74px 0 84px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(460px,.94fr);gap:50px;align-items:center}.hero h1{margin:24px 0 26px}.hero-copy .lead{max-width:600px;margin-bottom:32px}.signature{margin-top:38px;color:var(--green);font-size:.75rem;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.signature span{margin-right:24px}.hero-visual{background:white;padding:18px;border:1px solid var(--line);border-radius:27px;box-shadow:var(--shadow)}.visual-title{background:var(--navy);border-radius:13px;color:white;padding:25px 27px}.visual-title small{display:block;font-size:.7rem;letter-spacing:.18em;color:#6fdbb4;font-weight:800;margin-bottom:5px}.visual-title strong{font:800 1.25rem system-ui,sans-serif}.visual-triptych{display:grid;grid-template-columns:repeat(3,1fr);background:#eff7f4;border-radius:12px;margin:16px 0;padding:25px 16px;gap:12px}.visual-triptych div+div{border-left:1px solid #c6d9d5;padding-left:15px}.visual-triptych b{display:block;color:var(--green);font-size:.78rem}.visual-triptych div:nth-child(2) b{color:var(--teal)}.visual-triptych div:nth-child(3) b{color:var(--blue)}.visual-triptych span{font-size:.77rem;color:var(--muted)}.trace{padding:14px 8px 18px}.trace strong{font-size:.68rem;letter-spacing:.13em;color:#45636b}.trace-line{margin:25px 8px 14px;height:2px;background:#afcfc7;display:flex;justify-content:space-between;align-items:center}.trace-line i{width:13px;height:13px;border-radius:50%;background:var(--blue)}.trace-line i:nth-child(3),.trace-line i:nth-child(5){background:var(--green)}.trace-labels{display:flex;justify-content:space-between;color:#547078;font-size:.62rem;font-weight:700}.visual-bottom{background:#f7faf9;border:1px solid #e1ebe8;border-radius:12px;padding:22px 24px}.visual-bottom small{color:var(--green);font-size:.67rem;font-weight:800;letter-spacing:.1em}.visual-bottom strong{display:block;font-size:1.03rem;margin:7px 0 2px}.visual-bottom p{font-size:.82rem;margin:0}.proof-strip{background:var(--pale);border-radius:17px;padding:26px 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.proof-strip div{border-left:3px solid var(--green);padding-left:17px}.proof-strip strong{display:block}.proof-strip span{color:var(--muted);font-size:.82rem}
.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.offer-card{position:relative;background:white;border:1px solid var(--line);border-radius:19px;padding:35px 30px 31px;min-height:305px;overflow:hidden}.offer-card:before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:var(--green)}.offer-card.teal:before{background:var(--teal)}.offer-card.blue:before{background:var(--blue)}.card-number{color:var(--green);font-weight:800;font-size:.8rem}.offer-card.teal .card-number{color:var(--teal)}.offer-card.blue .card-number{color:var(--blue)}.offer-card h3{margin:35px 0 18px;font-size:1.72rem}.offer-card strong{display:block;font-size:1.04rem;line-height:1.45;margin-bottom:22px}.offer-card p{font-size:.94rem;margin-bottom:0}.dark-panel{background:var(--navy);color:white;border-radius:25px;padding:58px 48px}.dark-panel h2{max-width:670px}.dark-panel p{color:#bbd0d0;max-width:740px}.dark-panel .eyebrow{color:#73d8b7}.chain{margin-top:45px;background:#1e4a54;border-radius:16px;padding:35px 28px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.chain-item{color:white;font-weight:800;font-size:.83rem;position:relative;padding-top:40px}.chain-item:before{content:'';width:15px;height:15px;background:#81bfd7;border-radius:50%;position:absolute;top:1px}.chain-item:after{content:'';height:2px;background:#5e8790;position:absolute;top:8px;left:27px;right:12px}.chain-item:last-child:after{display:none}.chain-item:nth-child(3):before,.chain-item:nth-child(6):before{background:#77d5ae}.standards-line{color:#a7c8c9!important;margin:18px 2px 0;font-size:.78rem}
.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.step-card{background:white;border:1px solid var(--line);border-radius:19px;padding:16px 28px}.step{padding:22px 0;display:flex;gap:18px;align-items:start}.step+.step{border-top:1px solid var(--line)}.step-num{flex:0 0 43px;height:43px;background:#e4f4ed;border-radius:12px;color:var(--green);display:grid;place-items:center;font-size:.83rem;font-weight:800}.step b{display:block;font-size:1.08rem;margin-bottom:2px}.step p{font-size:.86rem;margin:0}.soft-panel{background:#e5f2ed;border-radius:24px;padding:55px 48px}.baseline-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:55px;align-items:center}.baseline-grid h2{font-size:clamp(2rem,3vw,3.15rem)}.baseline-grid p{max-width:710px}.checklist{background:white;border-radius:17px;padding:22px 30px;list-style:none;margin:0}.checklist li{padding:14px 0 14px 25px;position:relative;font-weight:700}.checklist li+li{border-top:1px solid #e5eeea}.checklist li:before{content:'';background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;left:2px;top:24px}
.page-hero{padding:80px 0 84px;background:linear-gradient(145deg,#f8f8f4 30%,#eaf3ef)}.page-hero h1{max-width:950px;margin:20px 0 24px}.page-hero p{max-width:800px}.page-hero .lead{font-size:1.25rem}.bread{font-size:.8rem;color:#688087}.bread a{text-decoration:none}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-box{border:1px solid var(--line);border-radius:19px;padding:30px;background:white}.feature-box h3{margin:0 0 12px}.feature-box p:last-child{margin-bottom:0}.feature-box .eyebrow{margin-bottom:19px}.matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.matrix div{background:#f0f7f3;padding:26px;border-radius:16px}.matrix h3{font-size:1.25rem}.matrix p{font-size:.9rem;margin-bottom:0}.bullet-list{padding:0;margin:20px 0 0;list-style:none}.bullet-list li{border-top:1px solid var(--line);padding:14px 0 14px 25px;position:relative}.bullet-list li:before{content:'•';position:absolute;left:0;color:var(--green);font-size:1.2rem}.source-note{font-size:.82rem;color:#6c8286;margin-top:25px}.source-note a{color:#357b83}.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.insight{background:white;border-radius:18px;border:1px solid var(--line);padding:32px}.insight span{color:var(--green);font-weight:800;font-size:.75rem;letter-spacing:.13em}.insight h3{margin:16px 0}.accent-line{border-left:4px solid var(--green);padding-left:24px;font:700 clamp(1.1rem,2vw,1.4rem)/1.6 system-ui,sans-serif;color:var(--ink)}
.form-shell{background:white;border:1px solid var(--line);border-radius:22px;padding:35px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.84rem;color:#294950;font-weight:800}.field input,.field select,.field textarea{background:#fafcfb;color:var(--ink);border:1px solid #cdded8;border-radius:9px;padding:12px 14px;min-height:47px;width:100%}.field textarea{min-height:120px;resize:vertical}.form-note{font-size:.8rem;color:#5e777b;margin:18px 0}.form-status{padding:12px 14px;border-radius:9px;margin:15px 0 0;background:#e8f4ef;color:#165743;font-weight:700;display:none}.form-status.show{display:block}.contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px}.contact-grid h2{font-size:clamp(2.15rem,3.2vw,3.5rem)}.footer-cta{padding:77px 0}.footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:60px}.footer-cta h2{font-size:2.3rem;margin-bottom:8px}.footer-cta p{margin:0}
@media(max-width:1080px){.header-cta{display:none}.site-nav{gap:18px}.brand{width:234px}.hero-grid{grid-template-columns:1fr 1fr;gap:24px}.chain{grid-template-columns:repeat(3,1fr);row-gap:26px}.chain-item:nth-child(3):after{display:none}}
@media(max-width:780px){.container{width:min(100% - 36px,640px)}.site-header{height:82px}.brand{width:205px;height:74px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:16px 25px 24px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}.site-nav.open{display:flex}.site-nav a{padding:13px 8px}.hero{padding:62px 0}.hero-grid,.split,.baseline-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:46px}.hero h1{font-size:clamp(2.55rem,9vw,4.4rem)}.hero-visual{max-width:600px}.proof-strip{grid-template-columns:1fr;gap:20px}.section{padding:72px 0}.cards-3{grid-template-columns:1fr}.offer-card{min-height:unset}.dark-panel,.soft-panel{padding:37px 25px}.chain{grid-template-columns:repeat(2,1fr);padding:24px 17px}.chain-item:nth-child(2):after,.chain-item:nth-child(4):after{display:none}.chain-item:nth-child(3):after{display:block}.matrix,.content-grid,.insight-grid{grid-template-columns:1fr}.page-hero{padding:65px 0}.footer-top{grid-template-columns:1fr 1fr}.footer-cta-inner{align-items:start;flex-direction:column}.form-shell{padding:25px}.form-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}
@media(max-width:510px){.container{width:min(100% - 32px,480px)}.hero h1{font-size:2.55rem}.hero-visual{padding:10px}.visual-title{padding:18px}.visual-triptych{padding:16px 9px;gap:5px}.visual-triptych div+div{padding-left:8px}.visual-triptych b{font-size:.64rem}.visual-triptych span{font-size:.65rem}.trace-labels{font-size:.46rem}.btn-row .btn{width:100%}.signature span{margin-right:12px}.footer-top{grid-template-columns:1fr}.section-head{margin-bottom:28px}.chain-item{font-size:.73rem}.page-hero h1{font-size:2.55rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
.method-section{background:#eef5f1;margin-bottom:86px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.method-card{background:white;border:1px solid var(--line);border-radius:17px;padding:29px 26px;min-height:278px;display:flex;flex-direction:column}.method-card span{font-size:.72rem;letter-spacing:.15em;color:var(--green);font-weight:800}.method-card h3{margin:21px 0 12px;font-size:1.3rem}.method-card p{font-size:.91rem;line-height:1.58;margin-bottom:24px}.method-card b{margin-top:auto;font-size:.79rem;color:#196d59}.method-note{font-size:.85rem;margin:27px 0 0}.case-study{padding:0 0 95px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.case-grid h2{max-width:570px}.case-grid .small{margin:18px 0 0}.deliverables{padding-top:0}.deliverables .feature-box{min-height:175px}
@media(max-width:900px){.method-grid{grid-template-columns:repeat(2,1fr)}.case-grid{gap:32px}}
@media(max-width:680px){.method-grid,.case-grid{grid-template-columns:1fr}.method-section{margin-bottom:65px}.method-card{min-height:unset}.case-study{padding-bottom:65px}}
.method-subnav{border-bottom:1px solid var(--line);background:white}.method-subnav .container{display:flex;gap:32px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.method-subnav a{padding:16px 0;text-decoration:none;color:#45636b;font-size:.85rem;font-weight:800;border-bottom:3px solid transparent}.method-subnav a:hover,.method-subnav a:focus-visible{color:var(--green);border-color:var(--green)}.method-intro{display:grid;grid-template-columns:1.08fr .92fr;gap:85px;align-items:start}.method-intro h2{max-width:610px}.method-inputs{background:#eaf4ef;border-radius:20px;padding:32px 36px}.method-inputs .small{margin:15px 0 0}.phases-section{padding-top:98px}.phase-list{display:grid;gap:19px}.phase-block{display:grid;grid-template-columns:.81fr 1.19fr;gap:36px;background:white;border:1px solid var(--line);border-radius:20px;padding:37px 40px}.phase-heading{display:flex;gap:20px;align-items:flex-start}.phase-number{background:#e0f2ea;border-radius:13px;min-width:53px;height:53px;display:grid;place-items:center;color:var(--green);font-weight:800}.phase-heading .eyebrow{margin:4px 0 11px}.phase-heading h3{font-size:1.6rem;margin:0 0 14px}.phase-heading p{font-size:.93rem;margin:0}.phase-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:25px;border-left:1px solid var(--line);padding-left:35px}.phase-detail h4{font-size:.91rem;letter-spacing:0;text-transform:uppercase;color:var(--green);margin:1px 0 12px}.phase-detail ul{margin:0;padding-left:20px;color:#536d73;font-size:.89rem}.phase-detail li+li{margin-top:8px}.phase-output{background:#f2f7f4;border-radius:12px;padding:23px}.phase-output p{font-size:.89rem}.phase-output strong{display:block;color:#235d4e;font-size:.82rem;line-height:1.5}.measure-section{background:#eaf3ef}.measure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.measure-grid article{background:white;border:1px solid var(--line);border-radius:17px;padding:28px 23px}.measure-grid span{font-size:.71rem;letter-spacing:.13em;color:var(--green);font-weight:800}.measure-grid h3{font-size:1.25rem;margin:20px 0 14px}.measure-grid p{font-size:.88rem;margin:0}.measure-caveat{margin:24px 0 0;font-size:.88rem}.example-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:start}.example-grid h2{max-width:555px}.example-steps{background:white;border:1px solid var(--line);border-radius:20px;padding:20px 32px}.example-steps div{position:relative;padding:17px 0 17px 29px}.example-steps div+div{border-top:1px solid var(--line)}.example-steps div:before{content:'';position:absolute;left:0;top:24px;width:10px;height:10px;border-radius:50%;background:var(--green)}.example-steps b{color:var(--ink);font-size:.92rem}.example-steps p{font-size:.88rem;margin:4px 0 0}.foundations-section{padding-top:0}
@media(max-width:1150px){.phase-block{grid-template-columns:1fr}.phase-detail{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.measure-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.method-intro,.example-grid{grid-template-columns:1fr;gap:32px}.phase-block{padding:27px 23px}.method-subnav .container{gap:23px}.phases-section{padding-top:72px}}
@media(max-width:560px){.phase-detail{grid-template-columns:1fr}.phase-heading{gap:14px}.phase-heading h3{font-size:1.35rem}.measure-grid{grid-template-columns:1fr}.method-inputs{padding:27px 24px}}
.photo-story{padding-top:72px;padding-bottom:40px}.photo-story-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:65px;align-items:center}.photo-story-grid h2{font-size:clamp(2rem,3.2vw,3.2rem)}.editorial-image{margin:0}.editorial-image img{display:block;width:100%;height:auto;object-fit:cover;border-radius:20px;border:1px solid var(--line)}.editorial-image figcaption{font-size:.73rem;color:#708487;margin:8px 2px 0}.platform-image{margin:0 0 65px}.platform-image img{height:430px;object-position:center 44%}.example-image{margin:28px 0 6px}.example-image img{max-height:320px;object-position:center}.site-footer .tagline{font-size:.83rem;letter-spacing:.02em}
@media(max-width:780px){.photo-story-grid{grid-template-columns:1fr;gap:30px}.photo-story{padding-top:55px;padding-bottom:0}.platform-image img{height:290px}}

.legal-links{display:flex;align-items:center;gap:22px}.legal-links a{color:#d7e7e4;text-underline-offset:4px}.legal-links a:hover{color:white}.legal-section{padding-top:78px}.legal-layout{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,.62fr);gap:9%;align-items:start}.legal-aside{position:sticky;top:28px}.legal-aside h2{font-size:clamp(1.65rem,2.1vw,2.35rem);margin:18px 0}.legal-aside p{max-width:340px}.legal-updated{font-size:.8rem;color:#748c8e;margin-top:28px}.legal-body{max-width:780px}.legal-callout{background:#e7f3ed;border-left:4px solid var(--green);padding:23px 28px;border-radius:0 14px 14px 0;margin-bottom:35px}.legal-callout strong{display:block;font-size:1.05rem}.legal-callout p{margin:8px 0 0}.legal-body section{border-top:1px solid var(--line);padding:29px 0 28px}.legal-number{color:var(--green);font-size:.72rem;font-weight:800;letter-spacing:.15em}.legal-body h2{font-size:1.55rem;margin:9px 0 13px}.legal-body p{line-height:1.75}.legal-body section p:last-child{margin-bottom:0}.legal-body a{color:#08684f;text-underline-offset:4px;font-weight:700}.legal-next{background:white;border:1px solid var(--line);border-radius:14px;padding:22px 25px;margin-top:16px}
@media(max-width:780px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-aside{position:static}.legal-section{padding-top:58px}.legal-aside p{max-width:650px}.legal-updated{margin-top:12px}}

.form-security{margin:18px 0 8px;min-height:44px}.form-security-note{font-size:.79rem;color:#5e777b;margin:0 0 10px}.form-security-note a,.form-note a{color:#08684f;text-underline-offset:3px}.form-status:not(:empty){display:block}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

/* Edivalora editorial refinement — 26 October 2026 */
html{font-size:17px}
body{line-height:1.65}
.site-header{height:128px}
.header-inner{gap:24px}
.brand{width:352px;height:auto;aspect-ratio:960/205}
.brand img{height:auto;aspect-ratio:960/205}
.site-nav{gap:23px}
.site-nav a{font-size:.92rem}
.header-cta{padding:0 22px;font-size:.86rem}
.eyebrow{font-size:.77rem;letter-spacing:.16em}
.hero{padding-top:68px}
.offer-card,.feature-box,.method-card,.phase-block,.form-shell{border-radius:16px}
.offer-card p,.method-card p,.phase-detail ul,.phase-output p,.measure-grid p,.example-steps p,.matrix p,.step p{font-size:.97rem;line-height:1.7}
.phase-heading p{font-size:1rem}
.field label{font-size:.9rem}
.form-note,.form-security-note{font-size:.85rem;line-height:1.65}
.site-footer{padding-top:65px}
.footer-bottom{font-size:.85rem}
.luxora-link{color:#dcebe6;text-decoration:none;text-underline-offset:4px}
.luxora-link:hover{text-decoration:underline;color:white}
.visual-page-hero{padding:60px 0 64px}
.visual-page-hero>.container{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:65px;align-items:center}
.visual-page-hero h1{font-size:clamp(2.4rem,4.15vw,3.85rem);line-height:1.12;margin:20px 0 26px}
.visual-page-hero .lead{font-size:1.15rem;margin-bottom:0}
.hero-photo{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}
.hero-photo img{width:100%;height:440px;object-fit:cover;object-position:center;border:0;border-radius:18px;box-shadow:0 25px 60px rgba(16,44,54,.10)}
.editorial-image figcaption{font-size:.75rem;letter-spacing:.01em;line-height:1.5;margin-top:12px}
.photo-story-grid{gap:65px;align-items:center}
.photo-story-grid .editorial-image img{min-height:380px;object-fit:cover;box-shadow:0 24px 60px rgba(16,44,54,.07)}
.editorial-banner{margin-top:80px}
.wide-photo img{height:450px;object-position:center 44%;border:0;border-radius:18px}
.contact-photo{margin:32px 0 0}
.contact-photo img{height:290px;object-fit:cover;border:0;border-radius:16px}
@media(max-width:1250px){.header-cta{display:none}.header-inner{justify-content:space-between}.site-nav{margin-left:auto}.visual-page-hero>.container{gap:40px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}}
@media(max-width:1000px){.brand{width:300px}.site-nav{gap:17px}.visual-page-hero>.container{gap:28px}.hero-photo img{height:415px}.visual-page-hero h1{font-size:2.65rem}.hero h1{font-size:3.45rem}.contact-grid{gap:45px}}
@media(max-width:780px){html{font-size:16.5px}.site-header{height:102px}.header-inner{gap:12px}.brand{width:min(260px,calc(100% - 56px))}.menu-toggle{flex:none}.site-nav{top:102px}.visual-page-hero{padding:45px 0 50px}.visual-page-hero>.container{grid-template-columns:1fr;gap:32px}.visual-page-hero h1{font-size:clamp(2.4rem,7vw,3.5rem)}.hero-photo img{height:340px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(2.55rem,9vw,4.2rem)}.photo-story-grid .editorial-image img{min-height:0;aspect-ratio:4/3}.editorial-banner{margin-top:55px}.wide-photo img{height:320px}.contact-grid{gap:40px}.contact-photo img{height:300px}.hero-visual{width:100%}}
@media(max-width:480px){.hero-photo img{height:270px}.wide-photo img{height:270px}.contact-photo img{height:245px}.visual-page-hero h1{font-size:2.45rem}.field input,.field select,.field textarea{font-size:1rem}.trace-labels{font-size:.54rem}.visual-triptych b{font-size:.68rem}}
.form-status[data-state="pending"]{background:#eef3f5;color:#284e5b}
.form-status[data-state="error"]{background:#fbeceb;color:#842f2a;border:1px solid #e7bdb9}
.form-status[data-state="success"]{background:#e8f4ef;color:#165743}
