@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Italiana&display=swap');
:root{--ink:#39271f;--copy:#5e4a41;--bronze:#9a684c;--paper:#f8f1e7;--cream:#fbf7f0;--dark:#2d2019;--line:rgba(91,65,50,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#211711}body{margin:0;color:var(--copy);background:#211711;font-family:"Cormorant Garamond",Georgia,serif;font-size:18px}.chapter{position:relative;width:100%;max-width:1600px;margin:0 auto;overflow:hidden}h1,h2,h3,p{font-weight:400}.eyebrow{margin:0;font:500 11px/1.55 Arial,sans-serif;letter-spacing:.22em;color:#95684e}.accent{font-style:italic;color:var(--bronze)}
.siteHeader{position:absolute;z-index:10;top:0;left:50%;width:min(100%,1600px);height:88px;padding:0 4.8%;display:grid;grid-template-columns:360px 1fr 72px;align-items:center;transform:translateX(-50%);color:#2c211c}.brand{color:inherit;text-decoration:none;font:20px/1 Georgia,serif;letter-spacing:.09em}.brand small{display:block;margin-top:7px;font:7px Arial,sans-serif;letter-spacing:.31em}.siteHeader nav{display:flex;justify-content:center;gap:25px}.siteHeader nav a,.language{color:inherit;text-decoration:none;text-transform:uppercase;font:9px Arial,sans-serif;letter-spacing:.12em}.language{text-align:right}
.hero{height:600px;background:url('/images/reinvention-preview/hero-reference-clean-v1.png') center/cover no-repeat}.heroCopy{position:absolute;top:150px;left:53%;width:42%;max-width:670px;color:#4d3b32}.heroCopy h1{margin:22px 0 12px;color:#2c1e18;font-family:Italiana,Georgia,serif;font-size:clamp(66px,6vw,99px);line-height:.88;letter-spacing:-.04em}.heroCopy .accent{margin:0 0 18px;color:#5f4132;font-size:29px;line-height:1.08}.heroIntro{max-width:590px;margin:0;font-size:20px;line-height:1.3}.languageNote{margin-top:22px;font:10px Arial,sans-serif;letter-spacing:.2em;color:#75533f}
.quote{height:380px;display:grid;grid-template-columns:51% 49%;background:var(--paper)}.quoteCopy{z-index:1;padding:62px 5% 45px 10%}.quote blockquote{margin:20px 0 13px;color:var(--ink);font-size:clamp(37px,3.65vw,56px);line-height:1.02}.quote .accent{margin:0;font-size:28px}.quoteImage{background:linear-gradient(90deg,var(--paper),rgba(248,241,231,.52) 24%,transparent 55%),url('/images/reinvention/02_coastal_path.png') center 57%/cover no-repeat}
.turning{height:420px;display:grid;grid-template-columns:41% 59%;background:var(--paper)}.turningImage{position:relative;background:url('/images/reinvention/turning-point-artwork-v1.jpg') center/cover no-repeat}.turningImage span{position:absolute;top:50%;left:59%;transform:translate(-50%,-50%);color:#f4e9dc;font-family:Italiana,Georgia,serif;font-size:42px;line-height:.93;letter-spacing:.02em}.turningCopy{padding:50px 12% 35px 10%}.turning h2{margin:0 0 18px;color:var(--ink);font-size:35px;line-height:1.05}.turningCopy p{margin:6px 0;font-size:17px;line-height:1.27}.turningTruth{color:#594238}.turningCopy .accent{margin-top:12px;font-size:25px}
.recognition{min-height:550px;padding:42px 6% 30px;background:#fbf7f0}.recognition:before{content:"";position:absolute;left:-50px;top:-70px;width:270px;height:260px;background:url('/images/reinvention/02_coastal_path.png') 12% 22%/400px auto no-repeat;opacity:.18;mix-blend-mode:multiply}.recognition>header{position:relative;max-width:920px;margin:auto;text-align:center}.recognition header .accent{margin:6px 0 2px;color:var(--ink);font-size:35px}.recognition h2{margin:0 0 26px;color:#8b6048;font:500 12px Arial,sans-serif;letter-spacing:.23em}.recognitionGrid{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.recognitionGrid article{min-height:245px;padding:20px 34px 14px;text-align:center;border-right:1px solid var(--line)}.recognitionGrid article:last-child{border-right:0}.recognitionGrid span{display:block;height:42px;color:#a96d48;font:24px/42px Georgia,serif}.recognitionGrid h3{margin:8px 0 10px;color:var(--ink);font-size:28px}.recognitionGrid p{margin:0;font-size:17px;line-height:1.22}.recognitionClose{margin:16px 0 0;text-align:center;color:var(--copy);font-size:25px}.recognitionClose em{color:var(--bronze)}
.nextEra{height:350px;background:linear-gradient(90deg,transparent 0 50%,rgba(249,241,230,.76) 66%,rgba(249,241,230,.94)),url('/images/reinvention/next-era-path-v1.jpg') center/cover no-repeat}.nextEra>div{position:absolute;left:59%;top:50%;width:35%;transform:translateY(-50%);color:var(--ink)}.nextEra .eyebrow{color:#9b6d52}.nextStatement{margin:13px 0 8px;color:var(--ink);font-size:43px;line-height:1.03}.nextEra .accent{margin:0;font-size:31px}
.method{min-height:470px;padding:40px 7% 27px;text-align:center;color:#efe4d8;background:radial-gradient(circle at 50% 0,#49362b,#2c2019 70%)}.method>header{max-width:850px;margin:auto}.method .eyebrow{color:#d2b39c}.method h2{margin:10px 0 7px;color:#f5ecdf;font-size:43px;line-height:1}.method header>p:last-child{margin:0;font-size:17px;line-height:1.25}.methodGrid{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr)}.methodGrid article{min-height:185px;padding:12px 38px;border-right:1px solid rgba(227,205,185,.32)}.methodGrid article:last-child{border-right:0}.methodGrid span{display:block;color:#c69a79;font:10px Arial,sans-serif}.methodGrid .eyebrow{margin-top:8px;font-size:9px}.methodGrid h3{margin:14px 0 8px;color:#f3e9dd;font-size:29px}.methodGrid article>p:last-child{margin:0;color:#e7d8c9;font-size:16px;line-height:1.23}.methodLine{margin:10px 0 0;color:#e0c3ac;font-size:25px;font-style:italic}
.inside{min-height:385px;padding:32px 7% 24px;color:var(--copy);background:var(--paper)}.inside>header{max-width:980px;margin:auto;text-align:center}.inside h2{margin:8px 0 4px;color:var(--ink);font-size:39px;line-height:1}.inside header>p:last-child{margin:0;font-size:16px;line-height:1.25}.insideGrid{margin-top:25px;display:grid;grid-template-columns:repeat(6,1fr)}.insideGrid article{min-height:118px;padding:8px 24px;text-align:center;border-right:1px solid var(--line)}.insideGrid article:nth-child(1),.insideGrid article:nth-child(2),.insideGrid article:nth-child(3){grid-column:span 2}.insideGrid article:nth-child(4){grid-column:2/span 2}.insideGrid article:nth-child(5){grid-column:4/span 2}.insideGrid article:nth-child(3),.insideGrid article:nth-child(5){border-right:0}.insideGrid span{color:#a66d4c;font:10px Arial,sans-serif}.insideGrid h3{margin:12px 0 3px;color:var(--ink);font-size:21px;line-height:1.05}.insideGrid p{margin:0;font-size:14px;line-height:1.18}
.guide{height:385px;display:grid;grid-template-columns:44% 56%;background:var(--paper)}.guideImage{background:url('/images/reinvention/anna-guide-web.jpg') center 43%/cover no-repeat}.guideCopy{padding:28px 9% 18px 8%}.guide h2{margin:6px 0 2px;color:var(--ink);font-size:39px;line-height:.88}.role{margin:0 0 12px;font:9px Arial,sans-serif;letter-spacing:.14em;color:#9b6d52}.guideCopy>p{margin:5px 0;font-size:15px;line-height:1.2}.guideStatement{color:var(--ink);font-size:17px!important}.guideCopy .accent{margin-top:10px;font-size:18px}
.final{min-height:495px;padding:38px 7% 18px;display:grid;grid-template-columns:43% 47%;align-content:start;gap:5%;color:#f3e8db;background:linear-gradient(90deg,rgba(28,20,15,.78),rgba(28,20,15,.24) 65%),url('/images/reinvention/footer-concept-v2.jpg') center/cover no-repeat}.final .eyebrow{color:#d5bca6}.final h2{margin:12px 0 0;color:#f5ecdf;font-size:45px;line-height:.87}.finalCopy{padding-top:27px}.finalCopy>p:first-child{margin:0;font-size:18px;line-height:1.28}.finalCopy .accent{margin-top:10px;color:#e2bfa7;font-size:22px}.final footer{grid-column:1/-1;margin-top:35px;padding-top:20px;border-top:1px solid rgba(243,232,218,.35)}.final footer h3{margin:0 0 6px;color:#f4e9dc;font:500 11px Arial,sans-serif;letter-spacing:.17em}.final footer p{margin:0;font-size:14px}.final footer a{display:inline-block;margin-top:13px;padding:12px 22px;border:1px solid rgba(243,232,218,.7);color:#f4eadf;text-decoration:none;font:9px Arial,sans-serif;letter-spacing:.16em}.legal{grid-column:1/-1;margin-top:20px;display:flex;justify-content:flex-end;gap:25px;font:8px Arial,sans-serif;letter-spacing:.14em;color:#ccb6a3}
@media(min-width:681px) and (max-width:900px){.siteHeader{grid-template-columns:340px 1fr 0;padding:0 3%}.siteHeader nav{gap:17px}.siteHeader nav a{font-size:8px}.language{display:none}.heroCopy{top:150px;left:53%;width:45%}.heroCopy h1{font-size:53px}.heroCopy .accent{font-size:24px}.heroIntro{font-size:17px;line-height:1.2}.quote blockquote{font-size:35px}.turningCopy{padding:45px 7%}.recognitionGrid article{padding-inline:16px}.nextStatement{font-size:35px}}
@media(max-width:680px){body{font-size:16px}.siteHeader{height:66px;padding:0 18px;grid-template-columns:1fr auto}.siteHeader nav{display:none}.brand{font-size:14px}.language{font-size:8px}.hero{height:850px;background-position:32% center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 44%,rgba(248,241,231,.95) 69%)}.heroCopy{z-index:1;top:auto;left:6%;right:6%;bottom:5%;width:auto;text-align:center}.heroCopy h1{font-size:14vw}.heroCopy .accent{font-size:7vw}.heroIntro{font-size:17px}.quote{height:auto;grid-template-columns:1fr}.quoteCopy{padding:75px 8%;text-align:center}.quoteImage{min-height:330px}.turning{height:auto;grid-template-columns:1fr}.turningImage{min-height:350px}.turningCopy{padding:55px 8%}.recognition{padding:75px 8%}.recognitionGrid,.methodGrid{grid-template-columns:1fr}.recognitionGrid article,.methodGrid article{border-right:0;border-bottom:1px solid var(--line)}.nextEra{height:640px;background-position:40% center}.nextEra>div{left:8%;right:8%;top:auto;bottom:9%;width:auto;transform:none}.method,.inside{padding:70px 8%}.insideGrid{grid-template-columns:1fr}.insideGrid article,.insideGrid article:nth-child(n){grid-column:auto;border-right:0;border-bottom:1px solid var(--line)}.guide{height:auto;grid-template-columns:1fr}.guideImage{min-height:520px}.guideCopy{padding:60px 8%}.final{grid-template-columns:1fr;padding:70px 8%}.finalCopy{padding-top:0}.final footer{margin-top:70px}.legal{justify-content:center}}

/* Exact reference content and symbols */
.hero{background-image:url('/images/reinvention-preview/hero-threshold-editorial-v3-clean.png')}
.hero:before{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:72px;background:linear-gradient(180deg,transparent,rgba(248,241,231,.72));pointer-events:none}.heroCopy{z-index:2}.quote{margin-top:-1px}.quoteImage{background-image:linear-gradient(90deg,var(--paper),rgba(248,241,231,.42) 19%,transparent 48%),url('/images/reinvention-preview/life-after-decision-coast-v2.png');background-position:center;background-size:cover}
.quote{z-index:3;margin-top:-42px;height:422px;background:transparent}.quoteCopy{padding-top:104px;background:linear-gradient(180deg,rgba(248,241,231,0),var(--paper) 52px)}.quoteImage{-webkit-mask-image:linear-gradient(180deg,transparent,#000 58px);mask-image:linear-gradient(180deg,transparent,#000 58px)}
/* Clean chapter cut: no overlap or fade */
.hero:before{display:none}.quote{z-index:auto;margin-top:0;height:380px;background:var(--paper)}.quoteCopy{padding-top:62px;background:var(--paper)}.quoteImage{background-image:linear-gradient(90deg,var(--paper),rgba(248,241,231,.3) 18%,transparent 44%),url('/images/reinvention-preview/life-after-decision-lived-v3.png');background-position:center;background-size:cover;-webkit-mask-image:none;mask-image:none}
/* Full-screen opening and quieter statement */
.hero{height:100svh;min-height:700px;background-position:center top}.heroCopy{top:21vh}.quote blockquote{max-width:760px;font-size:clamp(30px,3vw,46px);line-height:1.08}.quote .accent{font-size:24px}.quoteCopy{padding-top:72px;padding-right:7%}
@media(max-width:680px){.hero{height:100svh;min-height:760px}.heroCopy{top:auto}.quote blockquote{font-size:30px}.quote .accent{font-size:22px}}
@media(min-width:681px){.heroCopy{left:5%;width:43%;max-width:610px}}
/* The text chapter creates a quiet pause between the two photographic moments */
.turning{
  height:auto;
  min-height:470px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--paper);
}
.turningImage{display:none}
.turningCopy{
  width:min(100%,1040px);
  padding:100px 8% 92px;
  text-align:center;
}
.turningCopy>.eyebrow{margin-bottom:20px}
.turning h2{max-width:760px;margin:0 auto 48px;font-size:clamp(38px,3.6vw,54px);line-height:1.03}
.turningNarrative{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 auto 34px;text-align:left}
.turningNarrative p{margin:0;padding:2px 44px 4px;font-size:19px;line-height:1.42}
.turningNarrative p:first-child{border-right:1px solid var(--line)}
.turningTruth{max-width:760px;margin:0 auto;padding-top:28px;border-top:1px solid var(--line);font-size:19px!important;line-height:1.38!important;color:var(--ink)}
.turningCopy>.accent{margin:18px 0 0;font-size:27px}

/* The Life After the Decision keeps its expansive photographic treatment */
.quote{
  display:block;
  height:min(74svh,760px);
  min-height:620px;
  background:
    linear-gradient(90deg,rgba(248,241,231,.97) 0%,rgba(248,241,231,.86) 34%,rgba(248,241,231,.18) 55%,transparent 72%),
    url('/images/reinvention-preview/life-after-decision-lived-v3.png') center/cover no-repeat;
}
.quoteCopy{
  width:51%;
  height:100%;
  padding:0 5% 0 9%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:left;
  background:transparent;
}
.quoteImage{display:none}
.quote blockquote{max-width:760px;margin:24px 0 18px}
@media(max-width:680px){
  .turning{min-height:0}.turningCopy{padding:75px 8%}.turning h2{margin-bottom:34px}.turningNarrative{grid-template-columns:1fr;gap:22px}.turningNarrative p{padding:0;text-align:left}.turningNarrative p:first-child{border-right:0}.turningTruth{padding-top:24px}
  .quote{height:720px;min-height:0;background-position:64% center}
  .quoteCopy{width:100%;height:100%;padding:70px 8% 390px;text-align:left;justify-content:flex-start;background:linear-gradient(180deg,rgba(248,241,231,.98) 0%,rgba(248,241,231,.9) 38%,transparent 62%)}
}

/* Exact closing composition from the approved reference */
.final{
  min-height:720px;
  padding:47px 5.8% 0;
  grid-template-columns:66% 34%;
  grid-template-rows:auto auto auto 1fr auto;
  column-gap:0;
  background:
    linear-gradient(90deg,rgba(18,13,10,.76) 0%,rgba(18,13,10,.48) 42%,rgba(18,13,10,.06) 72%,rgba(18,13,10,.12) 100%),
    url('/images/reinvention-preview/final-sunset-terrace-v1.png') center/cover no-repeat;
}
.finalLead{grid-column:1;grid-row:1;max-width:820px}
.final .eyebrow{font-size:10px;letter-spacing:.24em}
.final h2{margin-top:14px;font-size:clamp(40px,3.8vw,59px);line-height:.93;letter-spacing:-.02em}
.finalCopy{grid-column:1;grid-row:2;max-width:900px;padding-top:23px}
.finalCopy>p:first-child{font-size:16px;line-height:1.42}
.finalCopy .accent{margin-top:16px;font-size:22px;line-height:1.2}
.finalCopy:after{content:"";display:block;width:38px;margin-top:25px;border-top:1px solid rgba(243,232,218,.7)}
.finalPromise{grid-column:2;grid-row:1/5;align-self:end;justify-self:center;margin:0 3% 92px 0;font-size:25px;line-height:1.14;transform:rotate(-7deg)}
.final footer{grid-column:1;grid-row:3;align-self:start;width:88%;margin:34px 0 0;padding:0;border:0}
.final footer h3{margin-bottom:12px;font-size:11px;letter-spacing:.19em}
.final footer p{font-size:13px;line-height:1.4}
.final footer a{margin-top:24px;padding:14px 25px;font-size:10px;border-color:rgba(243,232,218,.62)}
.final .footerBar{grid-column:1/-1;grid-row:5;align-self:end;width:calc(100% + 12.3%);margin:42px 0 0 -6.15%;padding:22px 5.8% 24px;grid-template-columns:330px 1fr 70px;background:rgba(17,12,9,.78);border:0;font-size:8px}
.final .footerBar strong{font-size:15px}
.final .footerBar small{font-size:6px}
.final .footerBar nav{gap:23px}
@media(max-width:1050px) and (min-width:681px){
  .final{min-height:680px;padding-top:42px;grid-template-columns:68% 32%}
  .final h2{font-size:43px}
  .finalCopy>p:first-child{font-size:14px}
  .finalCopy .accent{font-size:19px}
  .finalPromise{margin-bottom:80px;font-size:21px}
  .final footer{margin-top:28px}
  .final .footerBar{grid-template-columns:235px 1fr 55px;padding-top:18px;padding-bottom:19px}
  .final .footerBar nav{gap:10px;font-size:6px}
}
@media(max-width:680px){
  .final{min-height:900px;padding:52px 8% 0;display:flex}
  .final h2{font-size:40px}
  .finalCopy>p:first-child br{display:none}
  .finalPromise{margin:72px 7% 0 auto}
  .final footer{width:100%;margin:52px 0 0}
  .final .footerBar{width:calc(100% + 19%);margin:auto 0 0 -9.5%;padding:20px 9.5% 22px}
}

/* Reference composition unchanged; extra room sits around it, not inside it */
.recognition{min-height:690px;padding:88px 6% 82px}
.recognition:before{display:none}
.oliveDecor{position:absolute;z-index:0;left:-98px;top:-70px;width:330px;height:auto;opacity:.68;transform:rotate(-8deg);filter:saturate(.72) sepia(.08)}
.recognition>header,.recognitionGrid,.recognitionClose{position:relative;z-index:1}
.recognition>header{max-width:920px}
.recognition header .accent{margin:6px 0 2px;font-size:35px;line-height:normal}
.recognition h2{margin:0 0 26px;font-size:12px;line-height:normal}
.recognitionGrid{max-width:none;margin:0}
.recognitionGrid article{min-height:245px;padding:20px 34px 14px}
.recognitionGrid article>svg{display:block;width:43px;height:43px;margin:0 auto;color:#a66d4c;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.recognitionGrid h3{margin:8px 0 10px;font-size:28px;line-height:normal}
.recognitionGrid p{font-size:17px;line-height:1.22}
.recognitionClose{margin:16px 0 0;font-size:25px;line-height:normal}
@media(min-width:681px) and (max-width:1050px){.recognitionGrid article{padding-inline:16px}.recognitionGrid p{font-size:16px}}
@media(max-width:680px){.recognition{padding:82px 8% 72px}.oliveDecor{left:-95px;top:-46px;width:220px;opacity:.42}.recognitionGrid article{min-height:0;padding:34px 10px}.recognitionClose{margin-top:28px}}

/* Panoramic pause into the next era */
.nextEra{
  height:480px;
  background:
    linear-gradient(90deg,transparent 0 48%,rgba(249,241,230,.1) 57%,rgba(249,241,230,.76) 76%,rgba(249,241,230,.93) 100%),
    url('/images/reinvention-preview/next-era-architecture-v1.png') center/cover no-repeat;
}
.nextEra>div{left:61%;top:50%;width:32%;max-width:520px}
.nextStatement{font-size:clamp(38px,3.4vw,52px);line-height:1.02}
.nextEra .accent{font-size:30px}
@media(max-width:680px){
  .nextEra{height:650px;background:linear-gradient(180deg,transparent 0 42%,rgba(249,241,230,.9) 70%,rgba(249,241,230,.98) 100%),url('/images/reinvention-preview/next-era-architecture-v1.png') 54% center/cover no-repeat}
  .nextEra>div{left:8%;right:8%;bottom:8%;width:auto;max-width:none}
  .nextStatement{font-size:38px}
}
.methodGrid span{display:block;width:36px;height:36px;margin:0 auto 8px;border:1px solid #c69a79;border-radius:50%;font-size:0}.methodGrid article:nth-child(2) span{box-shadow:10px 0 0 -1px #2f221b,10px 0 0 0 #c69a79}.methodGrid article:nth-child(3) span{border:0;border-radius:0;background:linear-gradient(90deg,transparent 45%,#c69a79 46% 54%,transparent 55%);transform:rotate(45deg)}.methodGrid h3{margin:8px 0}.insideGrid img{display:block;width:34px;height:34px;margin:0 auto;object-fit:contain}.insideGrid h3{margin-top:12px}.legal{display:none}.footerBar{grid-column:1/-1;margin-top:22px;padding-top:12px;display:grid;grid-template-columns:290px 1fr 70px;align-items:end;border-top:1px solid rgba(243,232,218,.24);font:8px Arial,sans-serif;letter-spacing:.13em}.footerBar strong{display:block;font:13px Georgia,serif;letter-spacing:.09em}.footerBar small{display:block;margin-top:4px;font-size:6px;letter-spacing:.23em}.footerBar nav{display:flex;justify-content:center;gap:18px}.footerBar a{color:inherit;text-decoration:none;text-transform:uppercase}.footerBar>span{text-align:right}@media(max-width:680px){.footerBar{grid-template-columns:1fr auto}.footerBar nav{display:none}}

/* The three movements inside REINVENTION */
.method{
  min-height:680px;
  padding:82px 7% 68px;
  background:
    radial-gradient(circle at 50% -15%,rgba(128,91,66,.3),transparent 48%),
    radial-gradient(circle at 12% 78%,rgba(102,73,54,.16),transparent 32%),
    #2b1e17;
}
.method:before{content:"";position:absolute;z-index:0;inset:0;background:url('/images/reinvention/assets/28_Paper_Texture.png') center/cover repeat;mix-blend-mode:soft-light;opacity:.2;pointer-events:none}
.method>header,.methodGrid,.methodLine{position:relative;z-index:1}
.method>header{max-width:920px}
.method h2{margin:16px 0 16px;font-size:46px;line-height:1.02}
.method header>p:last-child{max-width:760px;margin:0 auto;font-size:18px;line-height:1.38;color:#e3d5c8}
.methodGrid{max-width:1280px;margin:58px auto 0}
.methodGrid article{position:relative;min-height:245px;padding:8px 64px 24px;border-right:0}
.methodGrid article:not(:last-child):after{content:"";position:absolute;right:0;top:26px;bottom:24px;width:1px;background:linear-gradient(180deg,transparent,rgba(227,205,185,.34) 20% 80%,transparent)}
.methodGrid span{position:relative;width:50px;height:50px;margin:0 auto 18px;border:0;border-radius:50%;box-shadow:none!important;transform:none!important;background:none}
.methodGrid article:nth-child(1) span{border:1px solid #c69a79}
.methodGrid article:nth-child(1) span:after{content:"";position:absolute;right:-2px;bottom:7px;width:5px;height:5px;border-radius:50%;background:#c69a79}
.methodGrid article:nth-child(2) span:before,.methodGrid article:nth-child(2) span:after{content:"";position:absolute;top:5px;width:38px;height:38px;border:1px solid #c69a79;border-radius:50%}
.methodGrid article:nth-child(2) span:before{left:0}.methodGrid article:nth-child(2) span:after{right:0}
.methodGrid article:nth-child(3) span{background:repeating-conic-gradient(from 0deg,#c69a79 0deg 2deg,transparent 2deg 45deg);-webkit-mask:radial-gradient(circle,transparent 0 8px,#000 9px 22px,transparent 23px);mask:radial-gradient(circle,transparent 0 8px,#000 9px 22px,transparent 23px)}
.methodGrid article:nth-child(3) span:after{content:"";position:absolute;inset:17px;border:1px solid #c69a79;border-radius:50%}
.methodGrid h3{margin:0 0 14px;font-size:32px}
.methodGrid article>p:last-child{max-width:310px;margin:0 auto;font-size:17px;line-height:1.4}
.methodLine{margin:32px 0 0;font-size:27px;line-height:1.2}
@media(max-width:680px){.method{padding:78px 8% 66px}.method h2{font-size:39px}.methodGrid{margin-top:42px}.methodGrid article{min-height:0;padding:36px 10px 42px}.methodGrid article:not(:last-child):after{top:auto;left:18%;right:18%;bottom:0;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(227,205,185,.34),transparent)}.methodLine{margin-top:42px;font-size:24px}}

/* A private framework, presented with space rather than as a feature list */
.inside{
  min-height:700px;
  padding:84px 7% 76px;
  background:
    radial-gradient(circle at 50% 0,rgba(255,255,255,.65),transparent 44%),
    var(--paper);
}
.inside>header{max-width:900px}
.inside h2{margin:13px 0 14px;font-size:48px;line-height:1.04}
.inside header>p:last-child{max-width:760px;margin:0 auto;font-size:18px;line-height:1.42}
.insideGrid{max-width:1220px;margin:58px auto 0;row-gap:42px}
.insideGrid article{position:relative;min-height:165px;padding:8px 54px 22px;border-right:0}
.insideGrid article:nth-child(1):after,.insideGrid article:nth-child(2):after,.insideGrid article:nth-child(4):after{content:"";position:absolute;right:0;top:8px;bottom:18px;width:1px;background:linear-gradient(180deg,transparent,var(--line) 22% 78%,transparent)}
.insideGrid img{width:60px;height:60px;margin:0 auto 18px;object-fit:contain;filter:sepia(.15) saturate(.85)}
.insideGrid h3{max-width:220px;margin:0 auto;color:var(--ink);font-size:25px;line-height:1.12}
@media(max-width:680px){.inside{padding:78px 8% 66px}.inside h2{font-size:40px}.insideGrid{margin-top:40px;row-gap:0}.insideGrid article{padding:36px 10px 42px}.insideGrid article:nth-child(n):after{content:"";position:absolute;left:18%;right:18%;top:auto;bottom:0;width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.insideGrid article:last-child:after{display:none}}

/* Editorial alternative: private frame rather than feature tiles */
.inside{
  min-height:650px;
  padding:92px 8%;
  display:grid;
  grid-template-columns:38% 62%;
  align-items:center;
  column-gap:7%;
}
.inside>header{max-width:470px;margin:0;text-align:left}
.inside h2{margin:17px 0 22px;font-size:46px;line-height:1.02}
.inside header>p:last-child{margin:0;max-width:430px;font-size:18px;line-height:1.48}
.insideGrid{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.insideGrid article,.insideGrid article:nth-child(n){grid-column:auto;min-height:155px;padding:28px 30px;display:grid;grid-template-columns:58px 1fr;align-items:center;column-gap:22px;text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.insideGrid article:nth-child(n):after{display:none}
.insideGrid article:nth-child(5){grid-column:1/-1;min-height:140px}
.insideGrid img{width:54px;height:54px;margin:0;opacity:1;filter:contrast(1.45) saturate(1.15) sepia(.12)}
.insideGrid h3{max-width:none;margin:0;font-size:24px;line-height:1.12}
@media(min-width:681px) and (max-width:1050px){.inside{display:block;padding:78px 8%}.inside>header{max-width:720px;margin:0 auto 52px;text-align:center}.inside header>p:last-child{max-width:650px;margin:0 auto}.insideGrid{max-width:760px;margin:0 auto}.insideGrid article,.insideGrid article:nth-child(n){padding:25px 24px;grid-template-columns:50px 1fr;column-gap:16px}.insideGrid h3{font-size:21px}}
@media(max-width:680px){.inside{display:block;padding:72px 8%}.inside>header{text-align:center;margin:0 auto 44px}.inside h2{font-size:39px}.insideGrid{display:block;border-left:0}.insideGrid article,.insideGrid article:nth-child(n){min-height:0;padding:28px 8px;grid-template-columns:54px 1fr;border-right:0}.insideGrid article:nth-child(5){grid-column:auto}.insideGrid h3{font-size:22px}}

/* Open editorial list: statement, one central rule, then the private framework */
.inside{
  position:relative;
  min-height:630px;
  grid-template-columns:43% 57%;
  column-gap:0;
  padding:92px 8%;
}
.inside:after{content:"";position:absolute;top:94px;bottom:94px;left:43%;width:1px;background:linear-gradient(180deg,transparent,var(--line) 12% 88%,transparent)}
.inside>header{max-width:500px;padding-right:15%;align-self:center}
.inside h2{font-size:48px}
.insideGrid{display:block;width:100%;margin:0;padding-left:12%;border:0;align-self:center}
.insideGrid article,.insideGrid article:nth-child(n){min-height:0;padding:20px 4px;display:grid;grid-template-columns:52px 1fr;column-gap:24px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line)}
.insideGrid article:first-child{border-top:1px solid var(--line)}
.insideGrid article:nth-child(5){grid-column:auto}
.insideGrid img{width:42px;height:42px;margin:0;filter:contrast(1.55) saturate(1.2) sepia(.12)}
.insideGrid h3{max-width:none;margin:0;font-size:25px;line-height:1.15}
@media(max-width:1050px){.inside{display:block;padding:78px 8%}.inside:after{display:none}.inside>header{max-width:700px;margin:0 auto 50px;padding-right:0;text-align:left}.insideGrid{max-width:700px;margin:0 auto;padding-left:0}.inside h2{font-size:44px}}
@media(max-width:680px){.inside{padding:70px 8%}.inside>header{text-align:left;margin-bottom:42px}.inside h2{font-size:39px}.insideGrid article,.insideGrid article:nth-child(n){padding:20px 2px;grid-template-columns:46px 1fr;column-gap:16px}.insideGrid img{width:38px;height:38px}.insideGrid h3{font-size:21px}}

/* Compass still life: content rests on the clear linen field */
.inside{
  min-height:760px;
  padding:92px 7%;
  display:block;
  background:
    linear-gradient(90deg,rgba(250,245,237,.2) 0%,rgba(250,245,237,.08) 46%,transparent 62%),
    url('/images/reinvention-preview/private-immersion-compass-v1.png') center/cover no-repeat;
}
.inside:after{display:none}
.inside>header{width:50%;max-width:700px;margin:0;padding:0;text-align:left}
.inside h2{max-width:650px;margin:17px 0 20px;font-size:49px;line-height:1.02}
.inside header>p:last-child{max-width:610px;margin:0;font-size:18px;line-height:1.45}
.insideGrid{width:50%;max-width:700px;margin:50px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(126,94,72,.34);border-left:0}
.insideGrid article,.insideGrid article:nth-child(n){min-height:0;padding:21px 20px 21px 0;display:block;text-align:left;border:0;border-bottom:1px solid rgba(126,94,72,.28)}
.insideGrid article:nth-child(odd){padding-right:30px}
.insideGrid article:nth-child(even){padding-left:30px;border-left:1px solid rgba(126,94,72,.28)}
.insideGrid article:nth-child(5){grid-column:1/-1;padding-left:0;border-left:0}
.insideGrid article:nth-child(n):after{display:none}
.insideGrid img{display:none}
.insideGrid h3{max-width:none;margin:0;color:#4d392f;font:500 12px/1.35 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
@media(min-width:681px) and (max-width:1050px){.inside{min-height:760px;padding:76px 7%;background-position:58% center}.inside>header,.insideGrid{width:58%;max-width:560px}.inside h2{font-size:43px}.insideGrid{margin-top:38px}.insideGrid article,.insideGrid article:nth-child(n){padding-top:17px;padding-bottom:17px}.insideGrid article:nth-child(odd){padding-right:20px}.insideGrid article:nth-child(even){padding-left:20px}.insideGrid h3{font-size:10px}}
@media(max-width:680px){.inside{min-height:920px;padding:64px 8% 430px;background:linear-gradient(180deg,rgba(250,245,237,.98) 0%,rgba(250,245,237,.92) 52%,transparent 72%),url('/images/reinvention-preview/private-immersion-compass-v1.png') 72% center/cover no-repeat}.inside>header,.insideGrid{width:100%;max-width:none}.inside h2{font-size:39px}.insideGrid{grid-template-columns:1fr 1fr;margin-top:34px}.insideGrid h3{font-size:10px}.insideGrid article,.insideGrid article:nth-child(n){padding-top:15px;padding-bottom:15px}}

/* Rebalanced proportions for the compass still life */
.inside{min-height:650px;padding:62px 7%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.inside>header{width:52%;max-width:670px}
.inside h2{max-width:620px;margin:14px 0 18px;font-size:43px;line-height:1.03}
.inside header>p:last-child{max-width:580px;font-size:17px;line-height:1.42}
.insideGrid{width:52%;max-width:670px;margin-top:38px}
.insideGrid article,.insideGrid article:nth-child(n){padding-top:18px;padding-bottom:18px}
.insideGrid h3{font-size:13px;line-height:1.35;letter-spacing:.1em}
@media(min-width:681px) and (max-width:1050px){.inside{min-height:650px;padding:58px 7%}.inside>header,.insideGrid{width:60%;max-width:560px}.inside h2{font-size:39px}.insideGrid{margin-top:30px}.insideGrid h3{font-size:11px}}
@media(max-width:680px){.inside{min-height:850px;padding:56px 8% 370px;display:block}.inside>header,.insideGrid{width:100%}.inside h2{font-size:37px}.insideGrid{margin-top:28px}.insideGrid h3{font-size:10px}}

/* Split composition: the offer leads, the still life supports it */
.inside{
  min-height:690px;
  padding:0;
  display:grid;
  grid-template-columns:55% 45%;
  align-items:stretch;
  background:var(--paper);
}
.insideContent{padding:76px 11% 68px 12%;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(120deg,rgba(255,255,255,.38),transparent 58%),var(--paper)}
.insideContent>header{width:auto;max-width:650px;margin:0;padding:0;text-align:left}
.inside h2{max-width:620px;margin:14px 0 17px;font-size:45px;line-height:1.03}
.insideContent header>p:last-child{max-width:590px;margin:0;font-size:17px;line-height:1.44}
.insideGrid{width:100%;max-width:650px;margin:38px 0 0;padding:0;display:block;border:0}
.insideGrid article,.insideGrid article:nth-child(n){min-height:0;padding:9px 2px;display:block;text-align:left;border:0}
.insideGrid article:nth-child(n){padding-left:0;padding-right:0}
.insideGrid img{display:none}
.insideGrid h3{margin:0;color:#4d392f;font:500 12px/1.35 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.insideImage{position:relative;min-width:0;background:url('/images/reinvention-preview/private-immersion-compass-v1.png') 76% center/cover no-repeat}
.insideImage:before{display:none}
@media(max-width:900px){.inside{display:block}.insideContent{padding:70px 8% 62px}.insideContent>header,.insideGrid{max-width:680px;margin-left:auto;margin-right:auto}.insideImage{min-height:470px;background-position:72% center}}
@media(max-width:680px){.inside{min-height:0;padding:0}.insideContent{padding:62px 8% 54px}.inside h2{font-size:38px}.insideGrid{margin-top:30px}.insideGrid h3{font-size:11px}.insideImage{min-height:380px}}

/* Full-image editorial composition, echoing the About page */
.inside{
  min-height:760px;
  padding:0;
  display:block;
  background:url('/images/reinvention-preview/private-immersion-compass-v1.png') center/cover no-repeat;
}
.insideContent{width:54%;max-width:860px;min-height:760px;padding:74px 5.5% 62px;display:flex;flex-direction:column;justify-content:center;background:transparent}
.insideContent>header{width:100%;max-width:760px;margin:0;padding:0;text-align:left}
.inside h2{max-width:720px;margin:18px 0 0;font-size:clamp(53px,5.1vw,78px);line-height:.9;letter-spacing:-.025em}
.insideLead{position:relative;max-width:650px!important;margin:66px 0 0!important;padding-top:34px;font-size:19px!important;line-height:1.42!important}
.insideLead:before{content:"";position:absolute;left:0;top:0;width:82px;height:1px;background:#9b6d52}
.insideEmphasis{max-width:650px;margin:24px 0 0;padding:4px 0 4px 28px;border-left:1px solid #9b6d52;color:#4c382e;font-size:21px;line-height:1.4;font-style:italic}
.insideGrid{width:100%;max-width:720px;margin:38px 0 0;padding:24px 0 0;display:flex;flex-wrap:wrap;gap:14px 34px;border:0;border-top:1px solid rgba(126,94,72,.3)}
.insideGrid article,.insideGrid article:nth-child(n){min-height:0;padding:0;display:block;border:0}
.insideGrid img{display:none}
.insideGrid h3{margin:0;color:#916343;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.insideImage{display:none}
@media(min-width:681px) and (max-width:1050px){.inside{min-height:720px;background-position:58% center}.insideContent{width:60%;min-height:720px;padding:64px 6%}.inside h2{font-size:54px}.insideLead{margin-top:48px!important}.insideEmphasis{font-size:18px}.insideGrid{gap:12px 24px}.insideGrid h3{font-size:9px}}
@media(max-width:680px){.inside{min-height:900px;background:linear-gradient(180deg,rgba(249,243,234,.98) 0%,rgba(249,243,234,.92) 55%,transparent 74%),url('/images/reinvention-preview/private-immersion-compass-v1.png') 72% center/cover no-repeat}.insideContent{width:100%;max-width:none;min-height:900px;padding:60px 8% 390px;display:block}.inside h2{font-size:50px}.insideLead{margin-top:46px!important}.insideEmphasis{font-size:18px}.insideGrid{gap:12px 20px;margin-top:30px}.insideGrid h3{font-size:9px}}

/* Your private guide — adapted from the established My Work Today language */
.guide{
  height:auto;
  min-height:720px;
  display:grid;
  grid-template-columns:44% 56%;
  align-items:stretch;
  background:var(--paper);
}
.guideImage{min-height:720px;background-image:url('/images/reinvention/anna-guide-web.jpg');background-position:center 42%;background-size:cover;filter:saturate(.76) sepia(.06)}
.guideCopy{max-width:820px;padding:78px 12% 68px 11%;align-self:center}
.guide h2{margin:14px 0 10px;font-size:clamp(51px,4.7vw,72px);line-height:.88;letter-spacing:-.035em}
.guide .role{margin:0 0 32px;font-size:10px;line-height:1.4;letter-spacing:.17em}
.guideCopy>p{max-width:700px;margin:0 0 20px;font-size:18px;line-height:1.42}
.guideStatement{margin-bottom:24px!important;color:var(--ink);font-size:22px!important;line-height:1.28!important}
.guideCopy>.accent{position:relative;margin:42px 0 0;padding:28px 0 0 28px;border-left:1px solid #9b6d52;color:#6e4b3b;font-size:25px!important;line-height:1.25!important}
.guideCopy>.accent:before{content:"";position:absolute;left:0;top:0;width:74px;border-top:1px solid #9b6d52}
@media(max-width:900px){.guide{grid-template-columns:1fr}.guideImage{min-height:560px;background-position:center 38%}.guideCopy{max-width:760px;padding:70px 8%}.guide h2{font-size:58px}}
@media(max-width:680px){.guideImage{min-height:480px}.guideCopy{padding:60px 8%}.guide h2{font-size:50px}.guideCopy>p{font-size:17px}.guideStatement{font-size:20px!important}.guideCopy>.accent{font-size:22px!important}}

/* Inset portrait and softer chapter transition */
.guide{
  min-height:760px;
  padding:70px 6%;
  grid-template-columns:43% 51%;
  gap:6%;
  align-items:center;
  background:var(--paper);
}
.guideImage{width:100%;min-height:620px;background-position:center 40%}
.guideCopy{max-width:760px;padding:30px 0;align-self:center}
.guide h2{margin-bottom:22px}
.guide .role{margin:0 0 36px}
@media(max-width:900px){.guide{padding:62px 7%;grid-template-columns:1fr;gap:52px}.guideImage{min-height:560px}.guideCopy{padding:0}}
@media(max-width:680px){.guide{padding:48px 6%;gap:42px}.guideImage{min-height:470px}.guide h2{margin-bottom:18px}.guide .role{margin-bottom:30px}}

/* Final chapter and application */
.final{
  min-height:760px;
  padding:72px 7% 26px;
  display:grid;
  grid-template-columns:42% 30% 18%;
  grid-template-rows:auto auto 1fr auto;
  align-content:start;
  column-gap:5%;
  color:#f3e8db;
  background:
    linear-gradient(90deg,rgba(22,16,13,.8) 0%,rgba(22,16,13,.55) 38%,rgba(22,16,13,.12) 67%,rgba(22,16,13,.22) 100%),
    url('/images/reinvention-preview/final-sunset-terrace-v1.png') center/cover no-repeat;
}
.finalLead{grid-column:1;grid-row:1}
.final .eyebrow{color:#d5bca6}
.final h2{margin:16px 0 0;color:#f5ecdf;font-size:clamp(48px,4.6vw,70px);line-height:.86;letter-spacing:-.035em}
.finalCopy{grid-column:1;grid-row:2;padding-top:28px}
.finalCopy>p:first-child{margin:0;font-size:18px;line-height:1.38}
.finalCopy .accent{margin:18px 0 0;color:#e2bfa7;font-size:24px;line-height:1.18}
.finalPromise{grid-column:3;grid-row:1/3;align-self:end;justify-self:center;margin:0 0 18px;color:#f2dfcf;font-size:31px;font-style:italic;line-height:1.05;text-align:center;transform:rotate(-7deg);text-shadow:0 2px 18px rgba(0,0,0,.4)}
.final footer{grid-column:1/3;grid-row:3;align-self:end;margin:46px 0 0;padding:28px 0 0;border-top:1px solid rgba(243,232,218,.38)}
.final footer h3{margin:0 0 8px;color:#f4e9dc;font-size:12px;letter-spacing:.17em}
.final footer p{margin:0;font-size:15px;line-height:1.35}
.final footer a{margin-top:18px;padding:13px 24px;background:rgba(22,16,13,.18)}
.final .footerBar{grid-column:1/-1;grid-row:4;margin-top:48px;padding-top:16px}
@media(max-width:900px){.final{grid-template-columns:1fr 34%;min-height:760px}.finalLead,.finalCopy{grid-column:1}.finalPromise{grid-column:2;grid-row:1/3}.final footer{grid-column:1/-1}.final h2{font-size:57px}}
@media(max-width:680px){.final{min-height:900px;padding:64px 8% 24px;display:block;background:linear-gradient(180deg,rgba(22,16,13,.72) 0%,rgba(22,16,13,.42) 58%,rgba(22,16,13,.72) 100%),url('/images/reinvention-preview/final-sunset-terrace-v1.png') 63% center/cover no-repeat}.final h2{font-size:50px}.finalPromise{margin:48px 4% 0 auto;width:max-content;font-size:27px}.final footer{margin-top:64px}.final .footerBar{margin-top:54px}}

/* Final chapter — compact composition faithful to the supplied reference */
.final{
  position:relative;
  min-height:620px;
  padding:46px 5.5% 17px;
  display:grid;
  grid-template-columns:52% 1fr;
  grid-template-rows:auto auto 1fr auto;
  column-gap:6%;
  color:#f3e8db;
  background:
    linear-gradient(90deg,rgba(20,14,11,.7) 0%,rgba(20,14,11,.43) 39%,rgba(20,14,11,.06) 67%,rgba(20,14,11,.15) 100%),
    linear-gradient(0deg,rgba(16,11,9,.52) 0%,transparent 25%),
    url('/images/reinvention-preview/final-sunset-terrace-v1.png') center/cover no-repeat;
}
.finalLead{grid-column:1;grid-row:1}
.final .eyebrow{margin:0;color:#d8c4b4;font-size:8px;letter-spacing:.22em}
.final h2{margin:10px 0 0;color:#f5ecdf;font-size:clamp(34px,3.2vw,48px);line-height:.9;letter-spacing:-.025em}
.finalCopy{grid-column:1;grid-row:2;padding-top:16px}
.finalCopy>p:first-child{margin:0;font-size:13px;line-height:1.32}
.finalCopy .accent{margin:9px 0 0;color:#e7cdb8;font-size:17px;line-height:1.16}
.finalPromise{grid-column:2;grid-row:1/4;align-self:center;justify-self:end;margin:118px 5% 0 0;color:#f1ddcd;font-size:20px;line-height:1.05;font-style:italic;text-align:center;transform:rotate(-6deg);text-shadow:0 1px 10px rgba(0,0,0,.32)}
.final footer{grid-column:1;grid-row:3;align-self:end;width:92%;margin:26px 0 0;padding:17px 0 0;border-top:1px solid rgba(243,232,218,.34)}
.final footer h3{margin:0 0 6px;color:#f4e9dc;font-size:8px;letter-spacing:.17em}
.final footer p{margin:0;font-size:10px;line-height:1.35}
.final footer a{margin-top:13px;padding:10px 17px;border-color:rgba(243,232,218,.65);background:transparent;font-size:8px;letter-spacing:.16em}
.final .footerBar{grid-column:1/-1;grid-row:4;margin-top:27px;padding-top:11px;grid-template-columns:250px 1fr 58px;border-top:1px solid rgba(243,232,218,.2);font-size:7px}
.final .footerBar strong{font-size:11px}
.final .footerBar small{font-size:5px}
.final .footerBar nav{gap:16px}
@media(max-width:900px){
  .final{min-height:650px;grid-template-columns:58% 1fr}
  .final h2{font-size:42px}
  .finalPromise{margin-right:0}
  .final .footerBar{grid-template-columns:220px 1fr 54px}
  .final .footerBar nav{gap:10px;font-size:6px}
}
@media(max-width:680px){
  .final{min-height:820px;padding:54px 8% 18px;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(20,14,11,.68) 0%,rgba(20,14,11,.3) 53%,rgba(20,14,11,.7) 100%),url('/images/reinvention-preview/final-sunset-terrace-v1.png') 62% center/cover no-repeat}
  .final h2{font-size:42px}
  .finalCopy>p:first-child{font-size:13px}
  .finalPromise{align-self:flex-end;margin:92px 4% 0 0;font-size:19px}
  .final footer{width:100%;margin-top:auto}
  .final .footerBar{width:100%;grid-template-columns:1fr auto;margin-top:28px}
}

/* Approved final proportions: large typography and a substantial footer */
.final{
  min-height:700px;
  padding:52px 6% 0;
  display:grid;
  grid-template-columns:69% 31%;
  grid-template-rows:auto auto auto 1fr auto;
  column-gap:0;
  background:
    linear-gradient(90deg,rgba(17,12,9,.76) 0%,rgba(17,12,9,.46) 43%,rgba(17,12,9,.04) 73%,rgba(17,12,9,.13) 100%),
    url('/images/reinvention-preview/final-sunset-terrace-v1.png') center/cover no-repeat;
}
.finalLead{grid-column:1;grid-row:1;max-width:940px}
.final .eyebrow{margin:0;font-size:12px;letter-spacing:.23em}
.final h2{margin:14px 0 0;font-size:clamp(52px,4.2vw,68px);line-height:.91;letter-spacing:-.025em}
.finalCopy{grid-column:1;grid-row:2;max-width:970px;padding-top:25px}
.finalCopy>p:first-child{margin:0;font-size:19px;line-height:1.42}
.finalCopy .accent{margin:17px 0 0;font-size:27px;line-height:1.18}
.finalCopy:after{content:"";display:block;width:42px;margin-top:27px;border-top:1px solid rgba(243,232,218,.72)}
.finalPromise{grid-column:2;grid-row:1/5;align-self:end;justify-self:center;margin:0 4% 88px 0;font-size:27px;line-height:1.14;transform:rotate(-7deg)}
.final footer{grid-column:1;grid-row:3;align-self:start;width:91%;margin:35px 0 0;padding:0;border:0}
.final footer h3{margin:0 0 12px;font-size:13px;letter-spacing:.19em}
.final footer p{margin:0;font-size:15px;line-height:1.4}
.final footer a{margin-top:24px;padding:15px 27px;font-size:11px;letter-spacing:.16em;background:rgba(16,11,9,.2)}
.final .footerBar{grid-column:1/-1;grid-row:5;align-self:end;width:calc(100% + 13.8%);margin:38px 0 0 -6.9%;padding:24px 6% 26px;grid-template-columns:360px 1fr 74px;background:rgba(15,10,8,.86);border:0;font-size:9px}
.final .footerBar strong{font-size:17px}
.final .footerBar small{font-size:7px}
.final .footerBar nav{gap:25px}
@media(max-width:1050px) and (min-width:681px){
  .final{min-height:680px;padding:45px 7% 0;grid-template-columns:72% 28%}
  .final .eyebrow{font-size:9px}
  .final h2{font-size:50px}
  .finalCopy{padding-top:20px}
  .finalCopy>p:first-child{font-size:16px;line-height:1.36}
  .finalCopy .accent{font-size:22px}
  .finalCopy:after{margin-top:22px}
  .finalPromise{margin:0 0 78px;font-size:22px}
  .final footer{margin-top:28px}
  .final footer h3{font-size:10px}
  .final footer p{font-size:12px}
  .final footer a{margin-top:17px;padding:12px 20px;font-size:9px}
  .final .footerBar{width:calc(100% + 16.3%);margin-left:-8.15%;padding:20px 7% 22px;grid-template-columns:245px 1fr 56px}
  .final .footerBar strong{font-size:13px}
  .final .footerBar nav{gap:11px;font-size:7px}
}
@media(max-width:680px){
  .final{min-height:920px;padding:54px 8% 0;display:flex;flex-direction:column}
  .final h2{font-size:46px}
  .finalCopy>p:first-child{font-size:16px}
  .finalCopy .accent{font-size:22px}
  .finalPromise{align-self:flex-end;margin:76px 4% 0 0;font-size:22px}
  .final footer{width:100%;margin-top:58px}
  .final .footerBar{width:calc(100% + 19%);margin:auto 0 0 -9.5%;padding:22px 9.5% 24px;grid-template-columns:1fr auto}
}

/* Keep the complete footer visibly attached to the closing image */
.final{padding-bottom:112px}
.final .footerBar{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  min-height:94px;
  margin:0;
  padding:22px 6%;
  display:grid;
  grid-template-columns:360px 1fr 74px;
  align-items:center;
  background:rgba(15,10,8,.9);
}
@media(max-width:1050px){
  .final{padding-bottom:98px}
  .final .footerBar{min-height:86px;padding:18px 5%;grid-template-columns:220px 1fr 52px}
  .final .footerBar nav{display:flex;gap:10px;font-size:6px}
}
@media(max-width:680px){
  .final{padding-bottom:112px}
  .final .footerBar{min-height:100px;padding:17px 4%;grid-template-columns:155px 1fr 42px}
  .final .footerBar strong{font-size:10px}
  .final .footerBar small{font-size:4px}
  .final .footerBar nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 9px;font-size:5px}
  .final .footerBar>span{font-size:6px}
}
