:root{--sky:#b8ddf0;--sky-soft:#e8f4f9;--burgundy:#520b24;--burgundy-dark:#390719;--cream:#fff3e7;--paper:#fffaf5;--ink:#241c22;--muted:#655d63;--line:#d8c8c4;--font-main:'Montserrat',system-ui,sans-serif;--font-accent:'Instrument Serif',Georgia,serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--sky);color:var(--ink);font-family:var(--font-main);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,a,summary{touch-action:manipulation}
a:focus-visible,summary:focus-visible{outline:3px solid var(--burgundy);outline-offset:4px}
h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em}h1,h2{line-height:1.08}h2{font-size:clamp(2.6rem,4.7vw,4.4rem);font-weight:800}h2 em,h1 em{font-family:var(--font-accent);font-weight:400;letter-spacing:-.025em}p{line-height:1.65}
.skip-link{position:fixed;top:-100px;left:12px;z-index:300;padding:12px 18px;background:var(--burgundy);color:var(--cream)}.skip-link:focus{top:10px}
.site-header{position:sticky;top:16px;z-index:200;width:min(1100px,calc(100% - 36px));margin:16px auto -80px}.nav{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 9px 8px 20px;background:rgba(255,250,245,.92);border:1px solid rgba(82,11,36,.12);border-radius:999px;box-shadow:0 13px 34px rgba(42,46,57,.12);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;flex:none;padding-right:19px;border-right:1px solid rgba(82,11,36,.14)}.brand svg{height:27px;width:auto;max-width:55px;fill:var(--burgundy)}.nav-links{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:.76rem;font-weight:750;white-space:nowrap}.nav-links a{padding:10px 12px;border-radius:999px;transition:background .2s,color .2s}.nav-links a:hover{background:var(--sky-soft);color:var(--burgundy)}.nav-cta{display:inline-flex;align-items:center;gap:13px;white-space:nowrap;padding:13px 18px;background:var(--burgundy);color:#fff;border:1px solid var(--burgundy);border-radius:999px;font-size:.72rem;font-weight:800;transition:transform .2s,background .2s}.nav-cta:hover{background:var(--burgundy-dark);transform:translateY(-1px)}
main{position:relative;padding-top:80px}main>section{position:sticky;top:var(--stack-top,96px);z-index:var(--stack-index,1);width:min(1160px,calc(100% - 28px));margin-inline:auto;overflow:hidden;border-radius:34px 34px 0 0;box-shadow:0 -12px 35px rgba(41,31,44,.08)}.section{padding:clamp(78px,9vw,120px) clamp(24px,6vw,78px)}.section-inner{width:min(100%,1000px);margin-inline:auto}.section-index,.card-number{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.16em}.section-index{margin-bottom:24px;color:var(--burgundy)}.section-heading{max-width:790px;margin:0 auto 54px;text-align:center}.section-heading p{max-width:560px;margin:20px auto 0;color:var(--muted);font-size:.95rem}.section-heading h2{margin-bottom:0}
.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:17px 25px;border-radius:999px;font-size:.8rem;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--burgundy);color:#fff}.button-primary:hover{background:var(--burgundy-dark)}
.hero{min-height:calc(100svh - 16px);padding:160px 30px 0;background:var(--sky) url('../assets/images/sky.jpg') 50% center / cover no-repeat;text-align:center;isolation:isolate;animation:sky-drift 28s ease-in-out infinite alternate}.hero::before{content:"";position:absolute;inset:0;z-index:0;background:rgba(232,244,249,.32)}.hero-inner{position:relative;z-index:1;max-width:880px;margin:0 auto}.availability{display:inline-flex;align-items:center;gap:9px;margin-bottom:28px;padding:9px 15px;background:rgba(255,250,245,.89);border:1px solid rgba(82,11,36,.13);border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.availability span{width:8px;height:8px;border-radius:50%;background:var(--burgundy)}.hero h1{max-width:840px;margin:0 auto 23px;font-size:clamp(2.9rem,4.5vw,4.7rem);font-weight:800;letter-spacing:-.04em}.hero h1 em{color:var(--burgundy)}.hero-lead{margin-bottom:8px;font-size:1.05rem;font-weight:700}.hero-support{max-width:610px;margin:0 auto 28px;font-size:.93rem}.hero-pocket{position:relative;z-index:1;width:min(860px,100%);margin:100px auto 0;padding:22px 22px 0;background:var(--paper);border:1px solid rgba(82,11,36,.15);border-radius:22px 22px 0 0;box-shadow:0 -2px 0 rgba(255,255,255,.8),0 24px 52px rgba(38,40,52,.15);text-align:left}.hero-pocket::before{content:"";position:absolute;inset:8px 8px 0;border:1px dashed rgba(82,11,36,.27);border-radius:16px 16px 0 0;pointer-events:none}.pocket-label{position:relative;display:flex;justify-content:space-between;gap:15px;margin-bottom:25px;font-size:.61rem;font-weight:800;letter-spacing:.14em;color:var(--burgundy)}.pocket-cards{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}.pocket-card{min-height:174px;padding:24px 20px;background:var(--sky-soft);border:1px solid #cbdde6;border-radius:13px 13px 0 0}.pocket-card:nth-child(2){background:#f4e8e8}.pocket-card:nth-child(3){background:#e8f0e8}.pocket-card span{display:block;margin-bottom:22px;color:var(--burgundy);font-size:.65rem;font-weight:800}.pocket-card strong{display:block;margin-bottom:8px;font-size:1rem;line-height:1.25;letter-spacing:-.03em}.pocket-card small{font-size:.72rem;line-height:1.45;color:var(--muted)}
@keyframes sky-drift{to{background-position:54% center}}
.recognition{background:var(--burgundy);color:var(--cream)}.recognition-inner{min-height:620px;display:flex;flex-direction:column;justify-content:center}.recognition .section-index{color:var(--sky)}.recognition .section-intro{text-align:center;max-width:800px;margin:0 auto}.recognition h2{font-size:clamp(2.9rem,4.5vw,4.7rem);margin-bottom:18px}.recognition h2 em{font-family:var(--font-main);font-weight:800;letter-spacing:-.04em}.recognition .section-intro p{max-width:560px;margin-inline:auto;font-size:.9rem}.bubble-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin:40px auto 0;max-width:860px}.bubble-grid p{margin:0;padding:12px 17px;background:var(--sky);color:#171b20;border-radius:13px 13px 13px 3px;font-size:.78rem;font-weight:700;line-height:1.35}
.benefits{background:var(--paper)}.notebook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.notebook-card{position:relative;min-height:256px;padding:30px;background:#fffefa;border:1px solid var(--line);border-radius:16px;box-shadow:0 7px 0 #e9deda}.notebook-card::after{content:"";position:absolute;top:-7px;right:30px;width:24px;height:36px;border:4px solid var(--burgundy);border-bottom:0;border-radius:12px 12px 0 0;transform:rotate(13deg)}.card-number{color:var(--burgundy)}.card-icon{float:right;display:grid;place-items:center;width:50px;height:50px;background:var(--sky);border-radius:14px;font-size:1.6rem;font-weight:500}.notebook-card h3{clear:both;margin:40px 0 10px;font-size:1.3rem}.notebook-card p{max-width:330px;margin:0;color:var(--muted);font-size:.86rem}
.about{background:linear-gradient(rgba(232,244,249,.35),rgba(232,244,249,.35)),url('../assets/images/pexels-iris-36006667.jpg') center / cover no-repeat;text-align:center}.about-copy{max-width:700px!important;min-height:0;margin-block:auto;color:var(--ink)}.about-copy .about-card-content{padding:clamp(31px,5vw,56px);text-align:center}.about-copy h2{margin-bottom:25px;color:var(--ink);font-size:clamp(2.15rem,3.6vw,3.2rem)}.about-copy h2 em{color:var(--ink)}.about-copy p{max-width:590px;margin:0 auto 17px;font-size:.94rem;line-height:1.55}.about-copy p strong{color:var(--ink);font-weight:800}.handwritten{margin-top:25px;color:var(--ink);font-family:var(--font-accent);font-style:italic;font-size:clamp(1.18rem,2vw,1.6rem);line-height:1.15}
.process{background:var(--paper)}.process .section-heading{margin-bottom:46px}.process .section-heading h2 em{display:block;margin-top:10px;font-size:.62em;line-height:1.16}.process-layout{display:grid;grid-template-columns:1fr .92fr;gap:28px;align-items:center;max-width:930px;margin:auto}.process-quotes{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.process-quotes p{position:relative;margin:0;padding:13px 16px;background:var(--sky-soft);border:1px solid #a8cddd;border-radius:18px 18px 18px 5px;color:var(--ink);font-size:.81rem;font-weight:650;line-height:1.4}.process-quotes p::after{content:'';position:absolute;bottom:-9px;left:-1px;width:18px;height:15px;background:inherit;border-left:inherit;border-bottom:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.process-answer{padding:29px;background:var(--burgundy);border-radius:18px;color:var(--cream);box-shadow:10px 10px 0 rgba(82,11,36,.1)}.process-answer h3{margin:0 0 17px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.process-answer p{margin:0 0 15px;font-size:.9rem;line-height:1.52}.process-answer strong{display:block;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,243,231,.35);font-size:.88rem;line-height:1.48}
.pricing{background:var(--sky-soft)}.pricing .section-heading h2{margin-bottom:10px}.pricing .section-heading h2 em{display:block;margin-top:10px;font-size:.62em;line-height:1.16}.pricing .section-heading p strong{color:var(--ink);font-weight:800}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.price-card{position:relative;display:flex;flex-direction:column;min-height:520px;padding:36px;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 0 rgba(82,11,36,.08)}.price-card.featured{border:2px solid var(--burgundy)}.price-card h3{margin:20px 0 10px;font-size:1.55rem}.price-card>p{color:var(--muted);font-size:.86rem}.price{margin:12px 0 18px;padding-bottom:19px;border-bottom:1px dashed var(--line);font-size:clamp(2.8rem,4vw,4rem);font-weight:800;letter-spacing:-.06em}.price small{font-size:.86rem;font-weight:600;letter-spacing:0}.price-card.featured .price small{display:block;margin-top:6px}.price-card ul{margin:0 0 22px;padding:0;list-style:none}.price-card li{margin:0 0 13px;font-size:.84rem;font-weight:600}.price-card li::before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;margin-right:10px;background:var(--sky);border-radius:50%;font-size:.7rem}.price-note{margin-top:auto;color:var(--burgundy);font-size:.76rem;font-weight:700;line-height:1.55}.ribbon{position:absolute;top:21px;right:-10px;padding:9px 14px;background:var(--burgundy);color:#fff;border-radius:0;transform:rotate(7deg);font-size:.61rem;font-weight:800;letter-spacing:.1em}
.faq{background:var(--burgundy);color:var(--cream)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:9%}.faq h2{color:var(--cream);font-size:clamp(2.6rem,4vw,3.8rem)}.faq h2 em{color:var(--sky)}.faq-list{display:grid;align-content:center;gap:12px}.faq details{background:var(--paper);border:1px solid rgba(255,243,231,.35);border-radius:16px;color:var(--ink);box-shadow:0 6px 0 rgba(42,4,19,.16)}.faq summary{position:relative;padding:20px 55px 20px 22px;cursor:pointer;font-size:.86rem;font-weight:800;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:22px;top:14px;color:var(--burgundy);font-size:1.5rem;font-weight:400}.faq details[open] summary::after{content:'−'}.faq details p{margin:0;padding:0 22px 20px;font-size:.82rem;color:var(--muted);line-height:1.5}
.contact{padding:80px clamp(20px,5vw,70px);background:linear-gradient(rgba(232,244,249,.35),rgba(232,244,249,.35)),url('../assets/images/pexels-fewmiracles-497047241-39031269.jpg') center / cover no-repeat}.contact-card{max-width:820px;min-height:0;margin-inline:auto}.contact-card .contact-card-content{padding:clamp(35px,6vw,66px)}.contact-card .section-index,.contact-card h2,.contact-card p,.contact-card .button,.contact-card small{position:relative;z-index:1}.contact-card h2{max-width:620px;margin:18px 0 20px}.contact-card h2 em{color:var(--burgundy)}.contact-card p{max-width:590px;margin:0;font-size:.94rem;line-height:1.55}.questionnaire-button{margin-top:28px}.questionnaire-button[aria-disabled="true"]{cursor:not-allowed;opacity:.72}.contact-card small{display:block;margin-top:14px;color:var(--muted);font-size:.68rem}
.footer{position:relative;z-index:30;background:var(--burgundy);color:var(--cream);padding:38px 24px}.footer-inner{width:min(1080px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.72rem}.footer .brand svg{fill:var(--cream)}.footer-links{display:flex;gap:16px}.footer a:hover{color:var(--sky)}.mobile-cta{display:none}
@media(max-width:900px){.nav-links{gap:5px;font-size:.7rem}.nav-cta{padding:12px;font-size:.68rem}.hero{padding-top:150px}}
@media(max-width:700px){html{scroll-padding-top:76px}.site-header{top:10px;width:calc(100% - 20px);margin:10px auto -69px}.nav{min-height:58px;padding:9px 13px 9px 18px}.nav-links{display:none}.nav-cta{font-size:.68rem}.brand svg{height:24px}main{padding-top:69px}main>section{width:calc(100% - 12px);border-radius:23px 23px 0 0}.section{padding:74px 21px}.hero{min-height:calc(100svh - 10px);padding:145px 19px 0}.hero h1{font-size:clamp(2.3rem,8vw,3.25rem)}.hero-lead{font-size:.92rem}.hero-support{font-size:.83rem}.hero-pocket{margin-top:70px;padding:15px 15px 0}.pocket-label{font-size:.48rem}.pocket-cards{gap:5px}.pocket-card{min-height:145px;padding:14px 10px}.pocket-card strong{font-size:.74rem}.pocket-card small{font-size:.58rem}.pocket-card span{margin-bottom:13px}.recognition-inner{min-height:600px}.recognition h2{font-size:clamp(2.3rem,8vw,3.25rem)}.bubble-grid{gap:8px;margin-top:30px}.bubble-grid p{font-size:.69rem}.section-heading{margin-bottom:37px}.section-heading p{font-size:.85rem}.notebook-grid,.process-grid,.pricing-grid,.about-layout,.faq-layout,.process-layout{grid-template-columns:1fr}.notebook-card{min-height:230px}.about-board{min-height:430px}.process-answer{padding:24px}.process-grid article{min-height:200px}.price-card{min-height:0}.faq-layout{gap:25px}.contact-card{padding:0}.contact-card h2{padding-right:0}.footer-inner{flex-wrap:wrap;justify-content:center;text-align:center}.footer-inner span{width:100%;order:3}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:250;justify-content:center;gap:15px;padding:13px 18px;background:var(--burgundy);color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 -5px 22px rgba(0,0,0,.15)}body{padding-bottom:47px}}
@media(max-width:410px){.pocket-cards{grid-template-columns:1fr}.pocket-card{min-height:0;padding:12px 15px;border-radius:8px}.pocket-card span{margin:0 0 5px}.pocket-card strong{margin:0 0 3px}.pocket-label span:last-child{display:none}.hero-pocket{margin-top:55px}.recognition-inner{min-height:650px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Full-viewport panels keep the content column contained while colors span the screen. */
main{padding-top:0}
main>section{width:100%;min-height:100svh;margin:0;border-radius:0;top:var(--stack-top,0px)}
.section{display:flex;align-items:center;padding-block:clamp(115px,9vw,150px) clamp(78px,9vw,120px)}
.hero{min-height:100svh}
.section-inner{width:min(100%,1000px)}
@media(max-width:700px){
  main{padding-top:0}
  main>section{width:100%;min-height:100svh;border-radius:0}
  .section{padding:110px 21px 74px}
  .hero{min-height:100svh}
}

/* The hero is the only scroll-driven sequence. Other sections flow normally. */
html{scroll-behavior:auto}
main>section{position:relative;top:auto;z-index:auto;box-shadow:none}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero,.hero.hero-sequence-ready{padding:0;background:none;animation:none;overflow:visible;isolation:auto}
.hero::before{content:none}
.hero-stage{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:var(--sky);text-align:center}
.hero-stage::before{content:"";position:absolute;inset:-4%;z-index:0;background:linear-gradient(rgba(232,244,249,.3),rgba(232,244,249,.3)),url('../assets/images/sky.jpg') center / cover no-repeat;transform:scale(var(--sky-scale,1));transform-origin:center;will-change:transform}
.hero-stage::after{content:"";position:absolute;inset:0;z-index:1;background:var(--burgundy);opacity:var(--burgundy-progress,0);pointer-events:none}
.hero-phase{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50svh;padding:110px 24px 55px}
.hero-display{max-width:900px;margin:0 auto;font-size:clamp(2.9rem,4.5vw,4.7rem);font-weight:800;letter-spacing:-.04em;line-height:1.08}
.hero-display em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.025em;color:var(--burgundy)}
.hero-offer{max-width:530px;margin:22px auto 0;font-size:.78rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase;line-height:1.5}
.hero-phase-two .hero-display{max-width:850px;margin-bottom:27px}
.hero-phase-two .hero-display em{display:inline-block;padding:0 .2em .08em;background:var(--sky);border-radius:.18em;color:var(--burgundy);line-height:.95;transform:rotate(-2deg)}
.hero-phase-two .hero-lead{max-width:720px;margin:0 auto 17px;color:var(--burgundy);font-size:clamp(.95rem,1.6vw,1.13rem);font-weight:800;letter-spacing:-.025em}
.hero-phase-two .hero-support{max-width:650px;margin:0 auto 25px;padding:15px 20px;background:rgba(255,250,245,.76);border:1px solid rgba(82,11,36,.12);border-radius:14px;box-shadow:0 10px 22px rgba(38,25,33,.08);font-size:.94rem;line-height:1.55}
.hero-cta-note{display:block;max-width:400px;margin:11px auto 0;font-size:.72rem;font-weight:600;line-height:1.45}
.hero-phase-three{background:var(--burgundy);color:var(--cream)}
.hero-phase-three .recognition-inner{position:relative;width:min(100%,1080px);height:min(760px,calc(100svh - 128px));min-height:0;margin:auto}
.hero-phase-three .section-intro{position:absolute;top:50%;left:50%;width:min(780px,78%);transform:translate(-50%,-50%)}
.hero-phase-three h2{font-size:clamp(2.9rem,4.5vw,4.7rem);margin-bottom:16px}
.hero-phase-three .section-intro .recognition-subtitle{max-width:none;margin:0;font-size:clamp(1.05rem,1.8vw,1.55rem);font-weight:500;font-style:italic;letter-spacing:-.025em;line-height:1.35}
.hero-phase-three .bubble-grid{position:absolute;inset:0;display:block;max-width:none;margin:0;pointer-events:none}
.hero-phase-three .bubble-grid p{position:absolute;max-width:225px;padding:15px 19px;background:var(--sky);border:1px solid rgba(255,255,255,.48);border-radius:25px 25px 25px 9px;box-shadow:0 9px 22px rgba(30,5,16,.22),inset 0 2px 0 rgba(255,255,255,.35);text-align:center;transform:scale(var(--bubble-scale,1));transform-origin:center}
.hero-phase-three .bubble-grid p::after{content:"";position:absolute;bottom:-10px;left:20px;width:18px;height:18px;background:var(--sky);clip-path:polygon(0 0,100% 0,0 100%)}
.hero-phase-three .bubble-grid p:nth-child(even){border-radius:25px 25px 9px 25px}
.hero-phase-three .bubble-grid p:nth-child(even)::after{left:auto;right:20px;clip-path:polygon(0 0,100% 0,100% 100%)}
.hero-phase-three .bubble-grid p:nth-child(1){top:8%;left:2%}
.hero-phase-three .bubble-grid p:nth-child(2){top:11%;right:2%}
.hero-phase-three .bubble-grid p:nth-child(3){top:62%;left:0}
.hero-phase-three .bubble-grid p:nth-child(4){top:63%;right:0}
.hero-phase-three .bubble-grid p:nth-child(5){bottom:1%;left:50%;transform:translateX(-50%) scale(var(--bubble-scale,1))}
.hero.hero-sequence-ready{height:330svh;min-height:0}
.hero-sequence-ready .hero-stage{position:sticky;top:0;height:100svh;min-height:0}
.hero-sequence-ready .hero-phase{position:absolute;inset:0;min-height:0;padding:clamp(64px,10vh,100px) 24px}
.hero-sequence-ready .hero-phase-two,.hero-sequence-ready .hero-phase-three,.hero-sequence-ready .hero-phase-benefits{opacity:0;pointer-events:none}
.hero-sequence-ready .hero-phase-three{background:transparent;overflow-y:auto}
.hero-sequence-ready .hero-phase-benefits{overflow-y:auto}
.hero-phase-benefits>.section-inner{margin:auto}
.hero-phase-benefits .role-card{min-height:0;padding:0}
.hero-phase-benefits .role-card ul{gap:12px}
.hero-sequence-ready .hero-phase-three .bubble-grid p{opacity:0;--bubble-scale:.82}
@media(max-width:700px){
  .hero-display{font-size:clamp(2.3rem,8vw,3.25rem)}
  .hero-sequence-ready .hero-phase{padding:clamp(64px,9vh,88px) 22px}
  .hero-phase-two .hero-lead{font-size:.87rem}
  .hero-phase-two .hero-support{font-size:.82rem}
  .hero-phase-three .recognition-inner{width:min(100%,620px);height:calc(100svh - 128px)}
  .hero-phase-three .section-intro{width:100%}
  .hero-phase-three h2{font-size:clamp(2.3rem,8vw,3.25rem)}
  .hero-phase-three .section-intro .recognition-subtitle{font-size:clamp(1rem,4vw,1.2rem)}
  .hero-phase-three .bubble-grid p{max-width:45%;font-size:.65rem}
  .hero-phase-three .bubble-grid p:nth-child(1){top:2%;left:0}
  .hero-phase-three .bubble-grid p:nth-child(2){top:7%;right:0}
  .hero-phase-three .bubble-grid p:nth-child(3){top:auto;bottom:13%;left:0}
  .hero-phase-three .bubble-grid p:nth-child(4){top:auto;bottom:10%;right:0}
  .hero-phase-three .bubble-grid p:nth-child(5){bottom:0;max-width:56%}
}
@media(max-height:700px){.hero-phase-three .bubble-grid p{padding:8px 12px}}
@media(max-width:700px){.hero-phase-benefits .section-heading{margin-bottom:22px}.hero-phase-benefits .role-card{padding:0}.hero-phase-benefits .role-card h3{font-size:1.65rem}.hero-phase-benefits .role-card ul{gap:10px}.hero-phase-benefits .role-card li{font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.hero-stage::before{will-change:auto}}

/* Mobile navigation and a regular, document-flow hero. */
.nav-menu{display:flex;align-items:center;gap:24px;margin-left:auto}
.menu-toggle{display:none}
@media(max-width:700px){
  main h1,main h2,main h3{text-wrap:balance}
  .nav{position:relative;justify-content:space-between;padding:8px 10px 8px 16px}
  .brand{padding-right:0;border-right:0}
  .menu-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--sky-soft);color:var(--burgundy);cursor:pointer}
  .menu-toggle:focus-visible{outline:3px solid var(--burgundy);outline-offset:3px}
  .menu-toggle-icon,.menu-toggle-icon::before,.menu-toggle-icon::after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}
  .menu-toggle-icon{position:relative}
  .menu-toggle-icon::before,.menu-toggle-icon::after{content:"";position:absolute;left:0}
  .menu-toggle-icon::before{top:-6px}.menu-toggle-icon::after{top:6px}
  .nav.is-menu-open .menu-toggle-icon{background:transparent}.nav.is-menu-open .menu-toggle-icon::before{transform:translateY(6px) rotate(45deg)}.nav.is-menu-open .menu-toggle-icon::after{transform:translateY(-6px) rotate(-45deg)}
  .nav-menu{position:absolute;top:calc(100% + 9px);right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:10px;padding:12px;background:rgba(255,250,245,.98);border:1px solid rgba(82,11,36,.12);border-radius:20px;box-shadow:0 14px 30px rgba(42,46,57,.16)}
  .nav.is-menu-open .nav-menu{display:flex}
  .nav-links{display:grid;gap:3px;margin:0;font-size:.82rem}
  .nav-links a{padding:13px 14px}
  .nav-cta{justify-content:center;padding:14px 18px;font-size:.75rem}

  .hero,.hero.hero-sequence-ready{height:auto;min-height:0}
  .hero-stage,.hero-sequence-ready .hero-stage{height:auto;min-height:0;overflow:visible}
  .hero-stage::before{inset:0;transform:none;will-change:auto}
  .hero-stage::after{display:none}
  .hero-phase,.hero-sequence-ready .hero-phase{position:relative;inset:auto;min-height:100svh;padding:74px 21px 68px;opacity:1!important;pointer-events:auto!important}
  .hero-phase-one{padding-top:74px;padding-bottom:68px}
  .hero-phase-two{background:var(--sky);padding-top:74px}
  .hero-phase-three,.hero-sequence-ready .hero-phase-three{overflow:visible;background:var(--burgundy)}
  .hero-phase-three .recognition-inner{position:relative;display:block;height:calc(100svh - 142px);min-height:540px}
  .hero-phase-three .section-intro{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}
  .hero-phase-three .bubble-grid{position:absolute;display:block;inset:0;margin:0;pointer-events:none}
  .hero-phase-three .bubble-grid p,.hero-sequence-ready .hero-phase-three .bubble-grid p{position:absolute;max-width:45%;margin:0;padding:12px;opacity:0;transform:scale(.82);font-size:.68rem}
  .hero-phase-three .bubble-grid p:nth-child(1){top:18%;left:0}
  .hero-phase-three .bubble-grid p:nth-child(2){top:22%;right:0}
  .hero-phase-three .bubble-grid p:nth-child(3){top:auto;right:auto;bottom:26%;left:0}
  .hero-phase-three .bubble-grid p:nth-child(4){top:auto;right:0;bottom:23%;left:auto}
  .hero-phase-three .bubble-grid p:nth-child(5){right:auto;bottom:5%;left:50%;max-width:56%;transform:translateX(-50%) scale(.82)}
  .hero-phase-three.bubbles-visible .bubble-grid p{animation:mobile-bubble-in .36s ease-out forwards}
  .hero-phase-three.bubbles-visible .bubble-grid p:nth-child(2){animation-delay:.06s}
  .hero-phase-three.bubbles-visible .bubble-grid p:nth-child(3){animation-delay:.12s}
  .hero-phase-three.bubbles-visible .bubble-grid p:nth-child(4){animation-delay:.18s}
  .hero-phase-three.bubbles-visible .bubble-grid p:nth-child(5){animation-delay:.24s}
  .hero-phase-benefits,.hero-sequence-ready .hero-phase-benefits{overflow:visible;background:linear-gradient(rgba(232,244,249,.35),rgba(232,244,249,.35)),url('../assets/images/pexel-office.jpg') center / cover no-repeat}
  .hero-phase-benefits>.section-inner{margin:0}
  .hero-phase-benefits .section-heading h2,.section-heading h2{font-size:clamp(1.85rem,7.4vw,2.35rem)}
  .hero-display{font-size:clamp(1.95rem,7.6vw,2.4rem)}
  .hero-phase-three h2{font-size:clamp(1.85rem,7.4vw,2.35rem)}
  .section h2,.faq h2{font-size:clamp(1.85rem,7.4vw,2.35rem)}
}
@keyframes mobile-bubble-in{to{opacity:1;transform:scale(1)}}
@media(max-width:700px){.hero-phase-three.bubbles-visible .bubble-grid p:nth-child(5){animation-name:mobile-bubble-in-centered}@keyframes mobile-bubble-in-centered{to{opacity:1;transform:translateX(-50%) scale(1)}}}

/* Office photograph behind the two burgundy responsibility cards. */
.benefits{background:linear-gradient(rgba(232,244,249,.35),rgba(232,244,249,.35)),url('../assets/images/pexel-office.jpg') center / cover no-repeat}
.benefits .section-heading{margin-bottom:38px}
.benefits .section-heading h2 em{display:block;margin-top:10px;font-size:.62em;line-height:1.15}
.benefits .section-heading .benefits-promise{max-width:640px;color:var(--ink);font-weight:650}
.roles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.role-card{min-height:310px;padding:0;background:var(--paper);color:var(--burgundy);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(38,25,33,.16);overflow:hidden}
/* Window-card motif adapted from EmmaxPlay's Uiverse card: https://uiverse.io/EmmaxPlay/curvy-stingray-36 (MIT). */
.role-card-tools{display:flex;align-items:center;gap:8px;height:42px;padding:0 18px;background:rgba(82,11,36,.06)}
.role-card-tools span{display:block;width:12px;height:12px;border-radius:50%;background:#ff605c;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.role-card-tools span:nth-child(2){background:#ffbd44}
.role-card-tools span:nth-child(3){background:#00ca4e}
.role-card-content{padding:25px 36px 32px;text-align:left}
.role-card-header{padding:0}
.role-card h3{margin:0;color:var(--burgundy);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:800;letter-spacing:-.045em;line-height:1.15}
.role-card ul{display:grid;gap:12px;margin:23px 0 0;padding:0;list-style:none}
.role-card li{display:flex;align-items:center;gap:13px;color:var(--ink);font-size:.97rem;font-weight:650;letter-spacing:-.025em;line-height:1.4}
.role-card li::before{content:"";flex:none;width:8px;height:8px;border:4px solid var(--sky);border-radius:50%;background:var(--burgundy)}
@media(max-width:700px){.roles-grid{grid-template-columns:1fr;gap:15px}.role-card{min-height:0;padding:0}.role-card-content{padding:21px 26px 25px}}

.when-to-call{min-height:72svh;background:var(--sky-soft)}
.when-to-call .section-heading{margin-bottom:34px}
.when-to-call-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:920px;margin:0 auto;padding:0;list-style:none}
.when-to-call-list li{padding:13px 17px;background:var(--paper);border:1px solid #a8cddd;border-radius:999px;color:var(--ink);font-size:.88rem;font-weight:700;line-height:1.35}
.proof{background:var(--paper)}
.proof .section-heading h2 em{display:inline;color:var(--burgundy)}
.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.proof-grid article{display:flex;flex-direction:column;min-height:360px;padding:27px;background:var(--sky-soft);border:1px solid #a8cddd;border-radius:16px;box-shadow:0 10px 24px rgba(38,25,33,.08)}
.proof-grid article:nth-child(2){background:#f7ece9;border-color:#dfc7cd}
.proof-grid span{color:var(--burgundy);font-size:.64rem;font-weight:800;letter-spacing:.12em}
.proof-grid h3{margin:17px 0 18px;color:var(--burgundy);font-size:1.22rem;line-height:1.23}
.proof-steps{display:grid;gap:8px}
.proof-grid p{display:grid;grid-template-columns:78px 1fr;gap:10px;align-items:start;margin:0;padding:10px 0;border-top:1px solid rgba(82,11,36,.14);color:var(--ink);font-size:.82rem;line-height:1.45}
.proof-grid p b{color:var(--burgundy);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}
.proof-grid p span{color:var(--ink);font-size:.82rem;font-weight:600;letter-spacing:0}
.proof-grid strong{margin-top:auto;padding:14px 15px;background:var(--paper);border:1px solid rgba(82,11,36,.14);border-radius:10px;color:var(--burgundy);font-size:.78rem;line-height:1.45}
.testimonial{background:linear-gradient(rgba(232,244,249,.35),rgba(232,244,249,.35)),url('../assets/images/pexels-salon.jpg') center / cover no-repeat;color:var(--ink);text-align:left}
.testimonial-inner{max-width:930px!important;margin-inline:auto}
.testimonial blockquote{display:grid;justify-items:center;gap:13px;margin:0}
.testimonial blockquote p{position:relative;justify-self:center;max-width:min(70%,640px);margin:0;padding:clamp(16px,2.2vw,22px);background:var(--paper);border:1px solid rgba(255,243,231,.4);border-radius:18px 18px 18px 5px;color:var(--burgundy);font-family:var(--font-main);font-size:clamp(.84rem,1.15vw,.96rem);font-weight:600;letter-spacing:-.02em;line-height:1.5}
.testimonial blockquote p::after{content:"";position:absolute;bottom:-13px;left:18px;width:25px;height:20px;background:var(--paper);clip-path:polygon(0 0,100% 0,0 100%)}
.testimonial blockquote footer{justify-self:center;width:min(70%,640px);margin-top:8px;color:var(--burgundy);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-align:right;text-transform:uppercase}
@media(max-width:700px){.testimonial blockquote{gap:12px}.testimonial blockquote p{max-width:92%;padding:16px;font-size:.84rem}.testimonial blockquote footer{width:92%}}

/* Narrative sections restored from the saved version. */
.improvements{background:var(--paper);align-items:center}
.improvements .section-inner{margin-block:auto}
.improvements .section-heading{margin-bottom:50px}
.improvements .section-heading h2 em{display:block;margin-top:10px;font-size:.62em;line-height:1.16}
.improvements .section-heading p{max-width:650px;color:var(--ink);font-size:.94rem;font-weight:550;line-height:1.55}
.improvement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(100%,760px);margin-inline:auto}
.improvement-grid article{display:flex;flex-direction:column;justify-content:center;min-height:168px;padding:28px 30px;background:var(--sky-soft);border:1px solid #a8cddd;border-radius:17px;box-shadow:0 10px 24px rgba(38,25,33,.12)}
.improvement-grid h3{margin:0 0 11px;color:var(--burgundy);font-size:clamp(1.18rem,2vw,1.48rem);font-weight:800;letter-spacing:-.04em;line-height:1.16}
.improvement-grid p{margin:0;color:var(--ink);font-size:.94rem;font-weight:600;line-height:1.5}
.improvement-grid strong{margin-top:16px;color:var(--burgundy);font-size:.67rem;font-weight:800;letter-spacing:.015em;line-height:1.4}
.improvements-conclusion{max-width:720px;margin:32px auto 0;color:var(--burgundy);font-size:1rem;font-weight:750;line-height:1.45;text-align:center}
@media(max-width:700px){.improvements .section-heading{margin-bottom:44px}.improvement-grid{grid-template-columns:1fr;gap:17px;max-width:390px}.improvement-grid article{min-height:145px;padding:23px 25px}}
.hidden-cost{background:var(--burgundy);color:var(--cream)}
main>section.improvements,main>section.hidden-cost,main>section.arbitration{min-height:70svh}
.hidden-cost-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}
.hidden-cost-title-wrap{position:relative;margin:36px 0 42px}
.hidden-cost h2{margin:0;color:var(--cream);font-size:clamp(2.4rem,4vw,3.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.08}
.hidden-cost h2 em{color:var(--sky)}
.hidden-cost-tags span{position:absolute;display:inline-block;padding:7px 12px;background:var(--sky);color:var(--burgundy);border-radius:999px;box-shadow:0 6px 14px rgba(19,3,10,.18);font-size:.72rem;font-weight:800;white-space:nowrap;transform:rotate(-7deg)}
.hidden-cost-tags span:nth-child(1){top:-34px;right:15%}
.hidden-cost-tags span:nth-child(2){top:28%;right:-27px;transform:rotate(8deg)}
.hidden-cost-tags span:nth-child(3){bottom:-27px;right:-24px;transform:rotate(-5deg)}
.hidden-cost-main>p{max-width:470px;margin:0 0 22px;font-size:.94rem;line-height:1.55}
.hidden-cost-main>p:last-child{margin:25px 0 0}
.hidden-cost-aside{padding:clamp(24px,3vw,36px);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:10px 10px 0 rgba(255,243,231,.13)}
.hidden-cost-aside h3{margin:0 0 21px;color:var(--burgundy);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:800;letter-spacing:-.035em;line-height:1.18}
.hidden-cost-aside>p{margin:0 0 18px;font-size:.94rem;line-height:1.55}
.hidden-cost-aside>p strong{color:var(--burgundy);font-weight:800}
.hidden-cost-aside ul{display:grid;gap:10px;margin:0 0 23px;padding:0;list-style:none}
.hidden-cost-aside li{display:flex;align-items:baseline;gap:11px;font-size:.94rem;line-height:1.4}
.hidden-cost-aside li::before{content:'•';flex:none;color:var(--burgundy);font-size:1.25rem;line-height:.8}
.hidden-cost-aside .hidden-cost-conclusion{margin:0;padding:16px 18px;background:var(--sky);color:var(--burgundy);border-radius:12px}
.hidden-cost-conclusion strong,.hidden-cost-conclusion span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.07em;line-height:1.45;text-transform:uppercase}
.hidden-cost-conclusion span{margin-top:7px}
@media(max-width:700px){.when-to-call{min-height:0}.when-to-call-list{justify-content:flex-start}.when-to-call-list li{font-size:.82rem}.proof-grid{grid-template-columns:1fr}.proof-grid article{min-height:0}.proof-grid p{grid-template-columns:66px 1fr;gap:8px;font-size:.8rem}.proof-grid p span{font-size:.8rem}.hidden-cost-layout{grid-template-columns:1fr;gap:38px}.hidden-cost-title-wrap{margin:34px 0 38px}.hidden-cost h2{font-size:clamp(2.4rem,8vw,3.25rem)}.hidden-cost-tags span:nth-child(1){right:5%}.hidden-cost-tags span:nth-child(2){top:-88px;right:0}.hidden-cost-tags span:nth-child(3){right:5%}.hidden-cost-main>p:last-child{margin-top:22px}.hidden-cost-aside h3{font-size:1.4rem}}
.arbitration{position:relative;overflow:hidden;background:var(--sky-soft)}
.arbitration .section-inner{position:relative;margin-block:auto}
.arbitration-copy{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);grid-template-areas:'details intro';gap:26px 8%;align-items:center}
.arbitration-intro{grid-area:intro;max-width:680px;justify-self:end;text-align:right}
.arbitration-marker{display:none}
.arbitration-copy h2{margin:0;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.04}
.arbitration-copy h2 em{color:var(--burgundy)}
.arbitration-details{grid-area:details;align-self:end;max-width:430px;min-height:0;padding:0}
.arbitration-details .role-card-content{padding:25px 30px 29px}
.arbitration-details .role-card-content>p{margin:0;color:var(--ink);font-size:.94rem;font-weight:500;letter-spacing:-.02em;line-height:1.55}
.arbitration-checks{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 0;padding:0;list-style:none}
.arbitration-checks li{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:var(--sky-soft);border:1px solid #bdd8e7;border-radius:999px;color:var(--burgundy);font-size:.63rem;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase}
.arbitration-checks li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--burgundy);box-shadow:0 0 0 3px rgba(82,11,36,.1)}
.arbitration-checks li:nth-child(2)::before{background:#438bb0;box-shadow:0 0 0 3px rgba(67,139,176,.12)}
.arbitration-checks li:nth-child(3)::before{background:#c68244;box-shadow:0 0 0 3px rgba(198,130,68,.12)}
.arbitration-checks li:nth-child(4)::before{background:#8470a5;box-shadow:0 0 0 3px rgba(132,112,165,.12)}
.arbitration-statement{max-width:535px;margin:19px 0 0 auto;color:var(--ink);font-size:.94rem;font-weight:500;line-height:1.55}
.arbitration-statement strong{color:var(--burgundy);font-weight:800}
@media(max-width:700px){.improvement-grid,.arbitration-layout{grid-template-columns:1fr}.improvement-grid article{min-height:0;padding:22px}.arbitration-layout{gap:28px}.arbitration-copy{grid-template-columns:1fr;grid-template-areas:'intro' 'details';gap:26px}.arbitration-intro{justify-self:stretch;text-align:left}.arbitration-statement{margin-left:0}.arbitration-details{padding:0}.arbitration-details .role-card-content{padding:21px 26px 25px}}

/* Project questionnaire */
.questionnaire-page{min-height:100svh;background:linear-gradient(rgba(232,244,249,.42),rgba(232,244,249,.54)),url('../assets/images/pexel-office.jpg') center / cover fixed no-repeat}.questionnaire-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:min(1080px,calc(100% - 42px));margin:0 auto;padding:25px 0}.questionnaire-brand{display:inline-flex;width:58px;color:var(--burgundy)}.questionnaire-brand svg{display:block;width:100%;height:auto;fill:currentColor}.back-link{padding:10px 15px;border:1px solid rgba(82,11,36,.2);border-radius:999px;background:rgba(255,250,245,.72);color:var(--burgundy);font-size:.72rem;font-weight:800}.questionnaire-main{display:grid;place-items:center;min-height:calc(100svh - 91px);padding:28px 21px 65px}.questionnaire-shell{width:min(100%,810px)}.questionnaire-card{min-height:0;background:rgba(255,250,245,.97);border-radius:17px}.questionnaire-content{padding:clamp(28px,5vw,52px)}.questionnaire-page .button{box-shadow:none}.progress-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--burgundy);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.progress-track{height:6px;margin-bottom:37px;overflow:hidden;background:#e9deda;border-radius:999px}.progress-track span{display:block;width:0;height:100%;background:var(--burgundy);border-radius:inherit;transition:width .35s ease}.question-step{display:none}.question-step.is-active{display:block;animation:question-enter .3s ease both}.question-step h1,.question-step h2{margin:0 0 17px;color:var(--burgundy);font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.08}.question-step h1 em,.question-step h2 em{color:var(--burgundy)}.intro-copy,.helper-copy{max-width:590px;margin-bottom:27px;color:var(--ink);font-size:.92rem;line-height:1.65}.helper-copy{margin-top:-5px;color:var(--muted);font-size:.82rem}.obm-intro strong{font-weight:800}.question-step fieldset{margin:0;padding:0;border:0}.question-step fieldset>legend:not(.visually-hidden){margin:16px 0 10px;color:var(--burgundy);font-size:.78rem;font-weight:750}.question-step label{display:grid;gap:8px;margin:16px 0;color:var(--burgundy);font-size:.78rem;font-weight:750;line-height:1.4}.question-step input,.question-step textarea{width:100%;padding:13px 14px;border:1px solid #cfbfba;border-radius:9px;background:#fffefa;color:var(--ink);font:500 .86rem/1.55 var(--font-main);outline:none;resize:vertical}.question-step input:focus,.question-step textarea:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px rgba(82,11,36,.1)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-row label{margin-bottom:0}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice{position:relative;display:block!important;margin:0!important}.choice input{position:absolute;opacity:0;inset:0;z-index:1;cursor:pointer}.choice span{display:flex;align-items:center;min-height:55px;padding:12px 15px;border:0;border-radius:10px;background:#f4ece8;color:var(--ink);font-size:.78rem;font-weight:700;line-height:1.35;transition:background .2s,color .2s}.choice input:checked+span{background:var(--burgundy);color:#fff}.choice input:focus-visible+span{outline:3px solid var(--sky);outline-offset:2px}.choice-grid-compact{max-width:400px}.optional-field{margin-top:21px!important}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px}.text-button{padding:11px 0;border:0;background:transparent;color:var(--burgundy);font:800 .74rem var(--font-main);cursor:pointer}.field-error{min-height:1.2em;margin:15px 0 -12px;color:#a2103a;font-size:.75rem;font-weight:700}.completion-step p:not(.eyebrow){max-width:580px;margin-bottom:18px;color:var(--ink);font-size:.92rem;line-height:1.65}.completion-step .button{margin-top:13px}.booking-calendar{width:100%;min-height:620px;margin:8px 0 18px;overflow:auto;border-radius:12px;background:#fffefa}.completion-step .booking-note{color:var(--muted);font-size:.8rem}.booking-note a{color:var(--burgundy);font-weight:750;text-decoration:underline}@keyframes question-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:600px){.questionnaire-header{width:calc(100% - 34px);padding:19px 0}.questionnaire-brand{width:50px}.questionnaire-main{min-height:calc(100svh - 75px);padding:18px 14px 42px}.questionnaire-content{padding:25px 21px 29px}.progress-track{margin-bottom:28px}.field-row,.choice-grid{grid-template-columns:1fr}.choice span{min-height:50px}.step-actions{margin-top:25px}.step-actions .button{padding:14px 18px;gap:10px}.question-step h1,.question-step h2{font-size:clamp(1.9rem,9vw,2.55rem)}}
