@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=DM+Mono:wght@300;400;500&family=Manrope:wght@300;400;500;600&display=swap";:root{--paper:#f5eee4;--paper-light:#fcf8f2;--paper-deep:#eadcc9;--wash:#dfcbb2;--taupe:#9c826b;--sepia:#634c3a;--ink:#171411;--muted:#6f6257;--orange:#f2550b;--orange-soft:#f2550b26;--sage:#899780;--sage-deep:#4f5e4b;--sage-soft:#dce3d6;--sage-pale:#eef1e8;--line:#59443333;--line-dark:#2a1f1759;--serif:"Cormorant Garamond", Iowan Old Style, Baskerville, Georgia, serif;--sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0;font-weight:300}a{color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%}::selection{color:var(--paper-light);background:var(--orange)}.paper-world{isolation:isolate;background-color:var(--paper);background-image:radial-gradient(78% 10% at 4% 8%,#ffffffdb,#0000 72%),radial-gradient(63% 10% at 98% 27%,#d6bfa347,#0000 76%),radial-gradient(72% 11% at 4%,#ffffffb8,#0000 74%),radial-gradient(56% 10% at 96% 71%,#d2b99a38,#0000 78%),radial-gradient(76% 11% at 5% 94%,#ffffffc7,#0000 74%),radial-gradient(#4a372808 .7px,#0000 .7px),linear-gradient(104deg,#fbf7f0 0%,#f2e8dc 48%,#faf5ee 100%);background-size:auto,auto,auto,auto,auto,6px 6px,auto;min-height:100vh;position:relative;overflow:clip}.paper-world:before{content:"";z-index:-2;pointer-events:none;opacity:.2;background-image:repeating-linear-gradient(90deg,#0000 0 79px,#5c46351a 80px,#0000 81px),repeating-linear-gradient(0deg,#0000 0 31px,#5c463512 32px,#0000 33px),linear-gradient(65deg,#0000 49.9%,#5b443224 50%,#0000 50.1%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 7% at 91% 9%,#000,#0000 80%),radial-gradient(47% 8% at 7% 34%,#000,#0000 78%),radial-gradient(52% 8% at 93% 60%,#000,#0000 80%),radial-gradient(46% 8% at 5% 88%,#000,#0000 79%);mask-image:radial-gradient(50% 7% at 91% 9%,#000,#0000 80%),radial-gradient(47% 8% at 7% 34%,#000,#0000 78%),radial-gradient(52% 8% at 93% 60%,#000,#0000 80%),radial-gradient(46% 8% at 5% 88%,#000,#0000 79%)}.paper-world:after{content:"";z-index:-1;pointer-events:none;opacity:.24;background:radial-gradient(34% 3.4% at 8% 18%,#ffffffe6,#0000 75%),radial-gradient(27% 2.8% at 93% 43%,#ffffffd1,#0000 76%),radial-gradient(34% 3.2% at 9% 77%,#ffffffd1,#0000 75%);position:absolute;inset:0}.paper-world>*{z-index:1;position:relative}h1,h2,h3,p{text-wrap:pretty}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(.85);backdrop-filter:blur(18px)saturate(.85);background:#f8f3ebd6;border-bottom:1px solid #5944331f;grid-template-columns:minmax(175px,250px) 1fr auto;align-items:center;gap:34px;min-height:78px;padding:10px clamp(22px,4.8vw,78px);display:grid;position:sticky;top:0}.logo{width:fit-content}.logo img{width:192px;height:auto;display:block}.site-header nav{justify-content:center;gap:clamp(22px,2.8vw,44px);display:flex}.site-header nav a{color:var(--muted);font:500 9px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.14em;padding:12px 0;text-decoration:none;position:relative}.site-header nav a:after{content:"";background:var(--orange);height:1px;transition:right .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:4px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a.active:after{right:0}.site-header nav a.active{color:var(--ink)}.header-cta{border:1px solid var(--orange);min-height:42px;color:var(--orange);font:500 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:14px;padding:0 15px;text-decoration:none;transition:color .25s,background .25s,transform .25s;display:inline-flex}.header-cta:hover{color:#fffaf5;background:var(--orange);transform:translateY(-1px)}.hero{align-items:center;min-height:calc(100svh - 78px);padding:clamp(104px,10vw,160px) clamp(24px,6.8vw,110px) clamp(148px,13vw,205px);display:grid;position:relative}.hero:before{z-index:4;color:var(--orange);font:500 10px/1 var(--mono);letter-spacing:.18em;position:absolute;top:42px;left:clamp(24px,6.8vw,110px)}.assurance-hero:before{content:"01 · ASSURANCE REVIEW"}.brief-hero:before{content:"02 · STRATEGIC TAX BRIEF"}.hero-copy{z-index:3;width:min(690px,52%);position:relative}.eyebrow,.mini-label{color:var(--orange);font:500 10px/1.45 var(--mono);text-transform:uppercase;letter-spacing:.15em;margin:0 0 22px}h1{font:400 clamp(62px, 7vw, 112px)/.86 var(--serif);letter-spacing:-.05em;margin:0}h1 em{color:var(--orange);font-weight:400;display:block}.lede{color:#554a41;max-width:630px;margin:36px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.82}.actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.button{border:1px solid var(--orange);min-height:55px;color:var(--orange);font:500 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:34px;padding:0 20px;text-decoration:none;transition:transform .3s,box-shadow .3s,color .3s,background .3s;display:inline-flex}.button.primary{color:#fffaf5;background:var(--orange)}.button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #69452a1f}.text-link{color:var(--sepia);text-underline-offset:7px;font:400 10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;text-decoration-color:#634c3a66;position:relative}.hero-art{z-index:0;mix-blend-mode:multiply;filter:saturate(.74)sepia(.1)brightness(1.045);background:url(../assurance-hero.webp) 66%/contain no-repeat;position:absolute;inset:1% -4% 5% 29%;-webkit-mask-image:radial-gradient(78% 82% at 63% 47%,#000 41%,#000000d4 64%,#0000 92%);mask-image:radial-gradient(78% 82% at 63% 47%,#000 41%,#000000d4 64%,#0000 92%)}.hero-art:after{content:"";background:linear-gradient(90deg, var(--paper) 0%, #f5eee4e6 17%, transparent 42%);position:absolute;inset:0}.brief-hero .hero-art{background-image:url(../strategic-brief.webp);inset:2% -4% 4% 27%;-webkit-mask-image:radial-gradient(79% 81% at 61% 49%,#000 42%,#000000d6 65%,#0000 93%);mask-image:radial-gradient(79% 81% at 61% 49%,#000 42%,#000000d6 65%,#0000 93%)}.hero-proof{z-index:5;border-block:1px solid var(--line);background:#f9f5ee57;grid-template-columns:repeat(3,minmax(135px,1fr));display:grid;position:absolute;bottom:36px;right:clamp(24px,5.8vw,94px)}.hero-proof span{border-right:1px solid var(--line);min-width:150px;color:var(--muted);font:400 8px/1.45 var(--mono);text-transform:uppercase;letter-spacing:.1em;padding:15px 22px}.hero-proof span:last-child{border:0}.hero-proof b{color:var(--sepia);font:400 29px/1 var(--serif);margin-bottom:3px;display:block}.section{width:min(1220px,100% - 48px);margin:0 auto;padding:clamp(112px,12vw,190px) 0}.section-heading{grid-template-columns:185px minmax(0,820px);align-items:start;gap:clamp(26px,5vw,82px);display:grid}.section-kicker{align-items:center;gap:15px;padding-top:8px;display:flex}.section-kicker span{width:47px;height:47px;color:var(--orange);font:400 18px/1 var(--serif);border:1px solid #f2550b9e;border-radius:50%;flex:none;place-items:center;display:grid}.section-kicker p{color:var(--orange);font:500 9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.12em;margin:0}.section h2,.readiness-intro h2{font:400 clamp(49px, 5.4vw, 82px)/.92 var(--serif);letter-spacing:-.042em;margin:0}.section h2:after{content:"";background:var(--orange);width:42px;height:1px;margin-top:28px;display:block}.gap-section{position:relative}.gap-section:before{content:"";z-index:-1;aspect-ratio:1;opacity:.22;background:repeating-radial-gradient(circle,#0000 0 28px,#5a44332e 29px,#0000 30px);width:56%;position:absolute;top:15%;right:-18%;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.pathway{grid-template-columns:repeat(3,1fr);gap:clamp(38px,6vw,86px);margin:98px 0 0;display:grid;position:relative}.drawn-line{background:linear-gradient(90deg, transparent, var(--orange) 9%, #f2550b75 74%, transparent);height:1px;position:absolute;top:24px;left:6%;right:7%}.drawn-line:after{content:"";border-top:1px solid #f2550b2e;border-radius:50%;position:absolute;inset:-9px 13% -9px 24%;transform:rotate(2deg)}.pathway article{padding:75px 4px 0;position:relative}.pathway article>b{border:1px solid var(--orange);background:var(--paper-light);width:41px;height:41px;color:var(--orange);font:400 11px/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:0}.pathway h3{font:400 37px/1 var(--serif);margin:0 0 13px}.pathway p,.section-note,.intro,.findings-list p,.fit-columns p,.investment-grid p{color:var(--muted);line-height:1.72}.section-note{border-block:1px solid var(--line);text-align:center;width:min(700px,100%);font:italic 29px/1.38 var(--serif);color:var(--sepia);margin:72px auto 0;padding:30px 20px}.deliverable-section{grid-template-columns:1.08fr .92fr;align-items:center;gap:3%;width:min(1480px,100%);min-height:860px;padding-inline:0;display:grid}.document-art{mix-blend-mode:multiply;filter:saturate(.72)sepia(.12)brightness(1.045);background:url(../assurance-review.webp) 57%/cover no-repeat;min-height:720px;-webkit-mask-image:radial-gradient(84% 82% at 52%,#000 45%,#000000c2 70%,#0000 97%);mask-image:radial-gradient(84% 82% at 52%,#000 45%,#000000c2 70%,#0000 97%)}.deliverable-copy{padding:48px clamp(26px,6vw,94px) 40px 0}.deliverable-copy .section-heading{display:block}.deliverable-copy .section-kicker{margin-bottom:28px}.intro{max-width:650px;margin:30px 0 38px;font-size:16px}.findings-list{margin:0;padding:0;list-style:none}.findings-list li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:19px;padding:20px 0;display:grid}.findings-list li>span{color:var(--orange);font:400 9px/1.4 var(--mono);padding-top:3px}.findings-list h3{font:500 22px/1.05 var(--serif);margin:0 0 5px}.findings-list p{margin:0;font-size:13px}.investment-section{width:min(1160px,100% - 48px)}.investment-grid{background:var(--line);border-block:1px solid var(--line);grid-template-columns:.9fr .9fr 1.2fr;gap:1px;margin-top:76px;display:grid}.investment-grid>div{background:#fbf7f0b8;min-height:270px;padding:37px}.investment-grid .timeline{background:#e2d1bb78}.investment-grid strong{color:var(--sepia);font:400 clamp(33px,3vw,49px)/.98 var(--serif);margin:22px 0;display:block}.investment-grid .timeline strong{line-height:1.04}.credit-note{width:fit-content;max-width:660px;color:var(--muted);font:400 9px/1.65 var(--mono);letter-spacing:.03em;margin:26px 0 0 auto}.manifesto-section{text-align:center}.manifesto-section .section-heading{max-width:940px;margin:auto;display:block}.manifesto-section .section-kicker{justify-content:center}.manifesto-section h2:after{margin-inline:auto}.manifesto-lines{border-block:1px solid var(--line);max-width:960px;margin:72px auto 0}.manifesto-lines p{border-bottom:1px solid var(--line);color:var(--sepia);font:italic 40px/1.1 var(--serif);margin:0;padding:27px 0}.manifesto-lines p:last-child{border:0}.manifesto-close{color:var(--orange);font:500 9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.13em;margin:38px auto 0}.fit-columns{grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,118px);margin-top:76px;display:grid}.fit-columns>div{border-top:1px solid var(--line);padding-top:28px}.fit-columns h3{color:var(--sepia);font:400 37px/1.06 var(--serif);margin:0 0 20px}.fit-section .ghost{margin-top:54px}.decision-waypoints{grid-template-columns:repeat(3,1fr);gap:82px 7%;margin-top:92px;display:grid;position:relative}.decision-line{background:linear-gradient(90deg, transparent, var(--orange) 8%, #f2550b66 92%, transparent) top/100% 1px no-repeat, linear-gradient(90deg, transparent, #f2550b59 8%, var(--orange) 92%, transparent) bottom/100% 1px no-repeat;position:absolute;inset:25px 4%}.decision-line:after{content:"";background:linear-gradient(#0000,#f2550b59,#0000);width:1px;position:absolute;top:25px;bottom:25px;right:2%}.decision-waypoints article{padding:74px 10px 0 0;position:relative}.decision-waypoints article>b{border:1px solid var(--orange);background:var(--paper-light);width:43px;height:43px;color:var(--orange);font:400 10px/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:0}.decision-waypoints h3{font:400 31px/1.02 var(--serif);margin:0 0 13px}.decision-waypoints p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.brief-contents-section{grid-template-columns:.9fr 1.1fr;align-items:end;gap:10%;display:grid}.brief-contents-section .section-heading{display:block}.brief-contents-section .section-kicker{margin-bottom:27px}.brief-intro>p{max-width:610px;color:var(--muted);margin:34px 0 0;font-size:16px;line-height:1.78}.brief-contents{counter-reset:item;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.brief-contents li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:21px;min-height:68px;display:grid}.brief-contents span{color:var(--orange);font:400 9px/1 var(--mono)}.brief-contents strong{font:400 25px/1.12 var(--serif)}.written-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:10%;margin-top:76px;display:grid}.written-grid>p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.written-grid blockquote{border-left:1px solid var(--orange);color:var(--sepia);font:italic 40px/1.15 var(--serif);margin:0;padding:9px 0 9px 42px}.faq-list{max-width:920px;margin:76px 0 0 auto}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font:500 25px/1.2 var(--serif);grid-template-columns:46px 1fr 20px;align-items:center;gap:22px;padding:28px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);font:400 9px/1 var(--mono)}.faq-list summary b{color:var(--orange);font:300 24px/1 var(--sans);transition:transform .25s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{max-width:735px;color:var(--muted);margin:-5px 0 30px 68px;line-height:1.75}.readiness-section{background:radial-gradient(54% 25% at 4% 17%,#ffffffc2,#0000 76%),radial-gradient(48% 17% at 97% 60%,#d5bea142,#0000 80%);border-top:1px solid #5944331a;padding:clamp(112px,11vw,170px) clamp(24px,6.8vw,110px) 36px}.readiness-intro{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(36px,7vw,105px);display:grid}.readiness-intro .eyebrow{grid-column:1/-1;margin:0}.readiness-intro>p:not(.eyebrow){color:var(--muted);margin:10px 0;font-size:16px;line-height:1.78}.direct-call{border-top:1px solid var(--line);color:var(--muted);font:400 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;grid-column:2;justify-content:space-between;gap:20px;padding:22px 0;display:flex}.direct-call a{color:var(--orange)}.readiness-form{background:#fcf8f2ab;border:1px solid #5944332e;grid-template-columns:repeat(2,1fr);gap:27px 34px;margin:76px auto 0;padding:clamp(28px,4.8vw,66px);display:grid;box-shadow:0 28px 80px #5c412b0e}.readiness-form>label{color:var(--sepia);font:500 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;gap:10px;display:grid}.readiness-form .form-question{border-top:1px solid var(--line);text-transform:none;letter-spacing:0;background:0 0;grid-template-columns:minmax(220px,.95fr) minmax(250px,1.05fr);align-items:center;gap:30px;padding:27px 20px 28px 70px;position:relative}.readiness-form .form-question[hidden]{display:none}.form-question .question-number{color:var(--orange);font:500 9px/1 var(--mono);letter-spacing:.09em;position:absolute;top:33px;left:21px}.form-question strong{color:var(--sepia);font:500 23px/1.22 var(--serif)}.form-question>small{color:var(--orange);font:500 8px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.1em;position:absolute;bottom:5px;left:70px}.readiness-form .routing-question{background:#e6d4bc47;border-left:2px solid #f2550bb3}.form-divider{border-top:1px solid var(--line);margin-top:26px;padding-top:46px}.form-divider span{color:var(--orange);font:500 10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.13em}.readiness-form label small{opacity:.62;font-weight:300}.readiness-form input,.readiness-form select,.readiness-form textarea{width:100%;min-height:50px;color:var(--ink);text-transform:none;background:#fffcf780;border:0;border-bottom:1px solid #5944335c;border-radius:0;outline:none;padding:11px 12px}.readiness-form input:focus,.readiness-form select:focus,.readiness-form textarea:focus{border-color:var(--orange);box-shadow:0 1px 0 var(--orange)}.readiness-form .full{grid-column:1/-1}.form-end{justify-content:space-between;align-items:center;gap:30px;padding-top:14px;display:flex}.form-end p{max-width:570px;color:var(--muted);font:400 9px/1.7 var(--mono)}.form-end button{cursor:pointer;flex:none}.form-end output{color:var(--orange);font:400 9px/1.5 var(--mono)}footer{border-top:1px solid var(--line);color:var(--muted);font:400 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.09em;grid-template-columns:1fr auto auto auto;align-items:end;gap:31px;margin-top:94px;padding-top:31px;display:grid}footer img{width:148px;height:auto}footer p{margin:0}.footer-line{color:var(--orange)}.team-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:9%;width:min(1240px,100% - 48px);min-height:720px;margin:0 auto;padding:clamp(100px,10vw,155px) 0;display:grid}.team-hero-copy{max-width:720px}.team-hero h1{font-size:clamp(70px,8vw,118px)}.team-hero .lede{max-width:590px}.team-signature{aspect-ratio:.84;background:#faf7f0b3;border:14px solid #796049;outline:1px solid #46322259;flex-direction:column;justify-content:center;align-items:center;width:min(430px,100%);padding:55px;display:flex;position:relative;transform:rotate(1.25deg);box-shadow:0 34px 75px #4a332226,inset 0 0 0 1px #ffffffb3}.team-signature:before{content:"";pointer-events:none;border:1px solid #39281c52;position:absolute;inset:-9px}.team-signature span,.team-signature em{z-index:1;color:var(--sepia);font:italic 53px/1 var(--serif);position:relative}.team-signature em{margin-left:54px;font-size:38px}.team-signature img{width:132px;height:auto;margin-top:31px}.team-roster{width:min(1160px,100% - 48px);margin:0 auto;padding:30px 0 130px;position:relative}.team-path{z-index:0;background:linear-gradient(#0000,#f2550b94 7%,#f2550b66 93%,#0000);width:1px;position:absolute;top:94px;bottom:190px;left:calc(min(38vw,420px) + 37px)}.team-member{z-index:1;border-bottom:1px solid #59443329;grid-template-columns:minmax(300px,420px) 1fr;align-items:center;gap:76px;min-height:540px;padding:58px 0;display:grid;position:relative}.team-photo{aspect-ratio:.94;isolation:isolate;width:100%;margin:0;position:relative}.team-photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--paper) 0%, transparent 13%, transparent 87%, var(--paper) 100%), linear-gradient(0deg, var(--paper) 0%, transparent 13%, transparent 87%, var(--paper) 100%);opacity:.3;position:absolute;inset:0}.team-photo img{object-fit:cover;mix-blend-mode:multiply;filter:sepia(.08)contrast(1.025)brightness(1.035);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 84% at 50% 48%,#000 35%,#000000e0 56%,#00000061 76%,#00000014 89%,#0000 98%);mask-image:radial-gradient(78% 84% at 50% 48%,#000 35%,#000000e0 56%,#00000061 76%,#00000014 89%,#0000 98%)}.team-photo-jason img{object-position:50% 39%}.team-photo-emiliano img{object-position:53% 44%}.team-photo-ray img{object-position:50% 31%}.team-bio{padding:30px 0 42px 80px;position:relative}.team-number{background:var(--paper-light);width:52px;height:52px;color:var(--orange);font:500 12px/1 var(--mono);border:1px solid #f2550bb8;border-radius:50%;place-items:center;display:grid;position:absolute;top:21px;left:-57px}.team-bio .mini-label{margin-bottom:13px}.team-bio h2{color:var(--ink);font:500 clamp(41px, 4.2vw, 61px)/.96 var(--serif);letter-spacing:-.03em;margin:0}.team-role{border-bottom:1px solid var(--orange);width:fit-content;color:var(--sepia);font:italic 24px/1.2 var(--serif);margin:10px 0 0;padding-bottom:13px}.team-description{color:#584c42;max-width:700px;margin:30px 0 0;font-size:16px;line-height:1.78}.team-close{border-block:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:48px;width:min(1160px,100% - 48px);margin:0 auto;padding:56px 0;display:grid}.team-close>p{text-align:right;color:var(--sepia);font:italic 31px/1.16 var(--serif);margin:0}.team-close>img{width:108px;height:auto}.team-close h2{max-width:440px;color:var(--sepia);font:italic 31px/1.16 var(--serif);margin:0 0 24px}.team-footer{width:min(1160px,100% - 48px);margin:84px auto 0;padding:31px 0 36px}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(32px)}.reveal.visible{opacity:1;transform:none}@media (width<=1040px){.site-header{grid-template-columns:1fr auto;padding-inline:22px}.site-header nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:25px;overflow-x:auto}.logo img{width:164px}.hero{min-height:auto;padding-top:108px;padding-bottom:178px}.hero-copy{width:68%}.hero-art{opacity:.76;inset:4% -22% 5% 24%}.brief-hero .hero-art{inset:4% -22% 4% 22%}.hero-proof{justify-content:center;left:24px;right:24px}.section-heading{grid-template-columns:150px 1fr}.deliverable-section{grid-template-columns:.9fr 1.1fr}.document-art{min-height:620px}.investment-grid{grid-template-columns:1fr 1fr}.investment-grid .timeline{grid-column:1/-1;min-height:200px}.readiness-form .form-question{grid-template-columns:1fr;gap:15px}}@media (width<=720px){.paper-world:before{opacity:.1}.site-header{gap:9px 14px;min-height:88px;padding-block:9px}.logo img{width:130px}.header-cta{min-height:36px;padding:0 10px;font-size:7px}.site-header nav{gap:20px}.site-header nav a{white-space:nowrap;font-size:7px}.hero{padding:86px 22px 183px}.hero:before{font-size:8px;top:37px;left:22px}.hero-copy{width:100%}h1{font-size:clamp(53px,16vw,73px)}.lede{font-size:15px}.actions{flex-direction:column;align-items:flex-start}.hero-art{opacity:.29;inset:22% -53% 4% 8%}.brief-hero .hero-art{opacity:.3;inset:26% -50% 5% 5%}.hero-proof{grid-template-columns:repeat(3,1fr);display:grid;bottom:31px}.hero-proof span{min-width:0;padding:12px 9px;font-size:6px}.hero-proof b{font-size:23px}.section{width:calc(100% - 44px);padding:96px 0}.section-heading{display:block}.section-kicker{margin-bottom:25px}.section h2,.readiness-intro h2{font-size:50px}.pathway{grid-template-columns:1fr;gap:37px;margin-top:58px}.drawn-line{background:linear-gradient(transparent, var(--orange) 8%, #f2550b66 85%, transparent);width:1px;height:auto;inset:7px auto 7px 20px}.drawn-line:after{display:none}.pathway article{min-height:92px;padding:0 0 0 70px}.pathway article>b{top:0}.pathway h3{font-size:31px}.section-note{margin-top:48px;font-size:25px}.deliverable-section{flex-direction:column;width:100%;padding-top:35px;display:flex}.document-art{background-size:cover;order:2;width:100%;min-height:450px}.deliverable-copy{order:1;padding:0 22px}.investment-section{width:calc(100% - 44px)}.investment-grid{grid-template-columns:1fr;margin-top:53px}.investment-grid .timeline{grid-column:auto}.investment-grid>div{min-height:195px}.credit-note{width:100%}.manifesto-lines p{font-size:30px}.fit-columns{grid-template-columns:1fr;gap:48px}.fit-columns h3{font-size:33px}.decision-waypoints{grid-template-columns:1fr;gap:34px;margin-top:58px}.decision-waypoints article{min-height:90px;padding:0 0 0 70px}.decision-waypoints article>b{top:0}.decision-line{background:linear-gradient(transparent, var(--orange) 6%, #f2550b61 94%, transparent);width:1px;inset:4px auto 4px 22px}.decision-line:after{display:none}.brief-contents-section{display:block}.brief-contents{margin-top:53px}.brief-contents strong{font-size:23px}.written-grid{grid-template-columns:1fr;gap:38px;margin-top:53px}.written-grid blockquote{padding-left:27px;font-size:32px}.faq-list{margin-top:48px}.faq-list summary{grid-template-columns:34px 1fr 20px;gap:13px;font-size:22px}.faq-list details p{margin-left:47px}.readiness-section{padding:96px 22px 29px}.readiness-intro{display:block}.readiness-intro>p:not(.eyebrow){margin-top:27px}.direct-call{margin-top:30px;display:grid}.readiness-form{grid-template-columns:1fr;margin-top:48px;padding:26px 18px}.readiness-form .form-question{padding:24px 18px 25px 58px}.form-question .question-number{top:29px;left:17px}.form-question strong{font-size:22px}.form-question>small{order:-1;position:static}.readiness-form .full{grid-column:auto}.form-end{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr;gap:16px;margin-top:74px}.team-hero{grid-template-columns:1fr;gap:68px;min-height:auto}.team-signature{width:min(380px,88%);margin:0 auto}.team-path{display:none}.team-member{grid-template-columns:1fr;gap:36px;padding:58px 0 78px}.team-photo{width:min(430px,100%)}.team-bio{padding:16px 0 0 64px}.team-number{width:46px;height:46px;top:9px;left:0}.team-bio h2{font-size:44px}.team-description{font-size:15px}.team-close{text-align:center;grid-template-columns:1fr}.team-close>p{text-align:center}.team-close>img{margin:auto}.team-close h2,.team-close .button{margin-inline:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.button,.header-cta,.site-header nav a:after{transition:none}}.home-world{--story-gutter:clamp(28px, 6.3vw, 104px)}.home-world .site-header,.offer-world .site-header,.readiness-world .site-header{background:#f9f5eee6}.story-index{color:var(--orange);font:500 9px/1.45 var(--mono);text-transform:uppercase;letter-spacing:.17em;margin:0}.home-hero{min-height:calc(100svh - 78px);padding:clamp(105px, 11vw, 175px) var(--story-gutter) clamp(150px, 13vw, 210px);align-items:center;display:grid;position:relative}.home-hero:after{content:"";left:var(--story-gutter);right:var(--story-gutter);background:linear-gradient(90deg, var(--orange), #f2550b4d 46%, transparent 90%);height:1px;position:absolute;bottom:36px}.home-hero-art{z-index:0;mix-blend-mode:multiply;filter:saturate(.72)sepia(.1)brightness(1.05);background:url(../assurance-hero.webp) 68%/cover no-repeat;position:absolute;inset:0 -2% 0 33%;-webkit-mask-image:radial-gradient(78% 86% at 64% 49%,#000 36%,#000000d4 65%,#0000 95%);mask-image:radial-gradient(78% 86% at 64% 49%,#000 36%,#000000d4 65%,#0000 95%)}.home-hero-art:before{content:"";background:linear-gradient(90deg, var(--paper) 0%, #f5eee4f5 18%, transparent 49%);position:absolute;inset:0}.home-hero-copy{z-index:2;width:min(760px,59%);position:relative}.home-hero-copy .story-index{margin-bottom:36px}.home-hero h1{max-width:760px;font-size:clamp(67px,7.4vw,116px);line-height:.88}.home-hero h1 em{color:var(--orange)}.home-hero-lede{color:#51463d;max-width:620px;margin:38px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.78}.hero-thesis{z-index:3;right:var(--story-gutter);border-left:1px solid var(--orange);width:min(430px,35%);padding:23px 0 0 30px;position:absolute;bottom:68px}.hero-thesis span{color:var(--orange);font:500 8px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;display:block}.hero-thesis strong{color:var(--sepia);font:italic 27px/1.15 var(--serif)}.story-overture{grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(60px,9vw,150px);width:min(1320px,100% - 56px);min-height:780px;margin:0 auto;padding:135px 0 170px;display:grid;position:relative}.story-overture h2{max-width:820px;font:400 clamp(58px, 6.4vw, 98px)/.91 var(--serif);letter-spacing:-.045em;margin:25px 0 0}.story-overture h2 em{color:var(--orange);font-weight:400;display:block}.story-overture>p{max-width:470px;color:var(--muted);margin:110px 0 0;font-size:17px;line-height:1.82}.story-thread{z-index:5;pointer-events:none;display:block;position:absolute}.thread-one{background:linear-gradient(transparent, var(--orange) 25%, #f2550b38);width:1px;height:210px;bottom:-96px;left:51%}.thread-one:after{content:"";border-bottom:1px solid #f2550b66;border-radius:0 0 50% 50%;width:220px;height:70px;position:absolute;bottom:0;left:-110px;transform:rotate(-4deg)}.story-chapter{width:min(1450px,100%);min-height:940px;padding:clamp(110px, 11vw, 175px) var(--story-gutter);align-items:center;gap:clamp(35px,5vw,82px);margin:0 auto;display:grid;position:relative}.story-chapter .chapter-copy{z-index:3;max-width:670px;position:relative}.chapter-marker{align-items:center;gap:16px;margin-bottom:32px;display:flex}.chapter-marker span{width:48px;height:48px;color:var(--orange);font:400 18px/1 var(--serif);background:#fcf8f2b3;border:1px solid #f2550bad;border-radius:50%;place-items:center;display:grid}.chapter-marker p{color:var(--orange);font:500 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.13em;margin:0}.chapter-eyebrow{color:var(--orange);font:500 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.15em;margin:0 0 17px}.story-chapter h2{color:var(--ink);font:400 clamp(53px, 5.3vw, 82px)/.92 var(--serif);letter-spacing:-.042em;margin:0}.story-chapter h2 em{color:var(--orange);font-weight:400}.chapter-intro{max-width:630px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.78}.chapter-link{border-bottom:1px solid var(--orange);color:var(--orange);font:500 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:42px;margin-top:36px;padding-bottom:9px;text-decoration:none;display:inline-flex}.readiness-chapter{grid-template-columns:.82fr 1.18fr}.readiness-facts{margin:34px 0 0}.readiness-facts>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:22px;padding:18px 0;display:grid}.readiness-facts dt{color:var(--orange);font:500 8px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.11em}.readiness-facts dd{color:var(--sepia);font:400 22px/1.2 var(--serif);margin:0}.readiness-art,.assessment-art,.memo-art{mix-blend-mode:multiply;filter:saturate(.75)sepia(.08)brightness(1.04);min-height:700px;position:relative}.readiness-art{background:url(../images/phaenix-portfolio.png) 54%/contain no-repeat;-webkit-mask-image:radial-gradient(83% 80% at 53%,#000 45%,#000000c2 68%,#0000 96%);mask-image:radial-gradient(83% 80% at 53%,#000 45%,#000000c2 68%,#0000 96%)}.art-note{color:var(--sepia);font:italic 25px/1.15 var(--serif);background:#faf6efb8;border:1px solid #634c3a38;padding:17px 20px;position:absolute;bottom:9%;right:7%}.thread-two{border-bottom:1px solid var(--orange);border-right:1px solid var(--orange);opacity:.65;border-radius:0 0 80%;width:330px;height:180px;bottom:-140px;right:18%;transform:rotate(7deg)}.routing-interlude{min-height:760px;padding:150px var(--story-gutter);text-align:center;align-content:center;place-items:center;display:grid;position:relative}.routing-interlude h2{font:400 clamp(61px, 7vw, 104px)/.88 var(--serif);letter-spacing:-.045em;margin:24px 0 0}.routing-interlude h2 em{color:var(--orange);font-weight:400}.route-question{border-top:1px solid var(--line);text-align:left;width:min(310px,25vw);padding-top:18px;position:absolute}.route-question span{color:var(--orange);font:500 8px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.13em}.route-question p{color:var(--sepia);font:italic 28px/1.15 var(--serif);margin:10px 0 0}.route-left{left:var(--story-gutter);top:43%}.route-right{right:var(--story-gutter);top:43%}.route-compass{align-items:center;gap:19px;display:flex;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.route-compass span{border:1px solid var(--orange);width:43px;height:43px;color:var(--orange);font:400 11px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.route-compass b{color:var(--muted);font:italic 18px/1 var(--serif)}.assessment-chapter{grid-template-columns:1.08fr .92fr}.assessment-art{background:url(../assurance-review.webp) 54%/cover no-repeat;-webkit-mask-image:radial-gradient(82% 84% at 52%,#000 44%,#000000c4 69%,#0000 97%);mask-image:radial-gradient(82% 84% at 52%,#000 44%,#000000c4 69%,#0000 97%)}.folio-stamp{border:1px solid var(--orange);width:88px;height:88px;color:var(--orange);text-align:center;font:500 8px/1.45 var(--mono);text-transform:uppercase;letter-spacing:.1em;border-radius:50%;place-items:center;display:grid;position:absolute;top:18%;left:17%}.thread-three{border-left:1px solid var(--orange);border-bottom:1px solid var(--orange);opacity:.55;border-radius:0 0 0 75%;width:360px;height:190px;bottom:-130px;left:24%;transform:rotate(-8deg)}.chapter-list{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.chapter-list li{border-bottom:1px solid var(--line);min-height:56px;color:var(--sepia);font:400 21px/1.2 var(--serif);grid-template-columns:43px 1fr;align-items:center;gap:15px;display:grid}.chapter-list li span{color:var(--orange);font:400 8px/1 var(--mono)}.chapter-meta{border-block:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:31px;display:flex}.chapter-meta span{color:var(--muted);font:400 8px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-right:18px;padding:14px 18px 14px 0}.memo-chapter{grid-template-columns:.92fr 1.08fr}.memo-art{background:url(../strategic-brief.webp) 56%/cover no-repeat;-webkit-mask-image:radial-gradient(83% 83% at 54%,#000 44%,#000000c7 68%,#0000 97%);mask-image:radial-gradient(83% 83% at 54%,#000 44%,#000000c7 68%,#0000 97%)}.memo-art .art-note{left:7%;right:auto}.thread-four{background:linear-gradient(var(--orange), #f2550b2e, transparent);width:1px;height:260px;bottom:-150px;right:34%}.story-convergence{text-align:center;width:min(1220px,100% - 56px);margin:0 auto;padding:210px 0 170px;position:relative}.story-convergence>img{width:112px;margin-bottom:28px}.story-convergence h2{max-width:860px;font:400 clamp(52px, 5.6vw, 84px)/.93 var(--serif);letter-spacing:-.04em;margin:24px auto 0}.convergence-rule{background:linear-gradient(90deg, transparent, var(--orange) 22%, var(--orange) 78%, transparent);height:1px;position:absolute;top:120px;left:8%;right:8%}.convergence-rule:before,.convergence-rule:after{content:"";border:1px solid var(--orange);background:var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px}.convergence-rule:before{left:20%}.convergence-rule:after{right:20%}.convergence-steps{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:980px;margin:70px auto 0;display:grid}.convergence-steps span{min-height:130px;color:var(--sepia);font:400 24px/1.15 var(--serif);background:#fcf8f2ab;place-items:center;padding:25px;display:grid}.story-convergence blockquote{max-width:760px;color:var(--orange);font:italic 39px/1.18 var(--serif);margin:62px auto 40px}.home-footer{width:min(1220px,100% - 56px);margin:0 auto;padding:38px 0 46px}.offer-hero{align-items:center;min-height:calc(100svh - 78px);padding:clamp(108px,11vw,170px) clamp(28px,6.3vw,104px) clamp(150px,13vw,210px);display:grid;position:relative}.offer-hero-copy{z-index:3;width:min(690px,54%);position:relative}.offer-hero-copy .story-index{margin-bottom:34px}.offer-hero h1{font-size:clamp(72px,8.4vw,132px);line-height:.84}.offer-hero h1 em{color:var(--orange)}.offer-lede{max-width:620px;color:var(--muted);margin:35px 0 0;font-size:17px;line-height:1.8}.offer-hero-art{z-index:0;mix-blend-mode:multiply;filter:saturate(.82)sepia(.06)contrast(1.04);opacity:.9;position:absolute;inset:2% -4% 5% 30%}.assessment-offer-art{background:url(../assurance-hero.webp) 68%/cover no-repeat;-webkit-mask-image:radial-gradient(78% 84% at 64%,#000 40%,#000000e0 66%,#0000 96%);mask-image:radial-gradient(78% 84% at 64%,#000 40%,#000000e0 66%,#0000 96%)}.memo-offer-art{background:url(../strategic-brief.webp) 66%/cover no-repeat;-webkit-mask-image:radial-gradient(80% 84% at 62%,#000 40%,#000000e0 67%,#0000 96%);mask-image:radial-gradient(80% 84% at 62%,#000 40%,#000000e0 67%,#0000 96%)}.offer-hero-art:after{content:"";background:linear-gradient(90deg, var(--paper), #f5eee4db 20%, transparent 48%);position:absolute;inset:0}.offer-hero-facts{z-index:4;border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(140px,1fr));display:grid;position:absolute;bottom:35px;right:clamp(28px,6.3vw,104px)}.offer-hero-facts span{border-right:1px solid var(--line);color:var(--muted);font:400 8px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.09em;padding:16px 22px}.offer-hero-facts span:last-child{border:0}.offer-hero-facts b{color:var(--sepia);font:400 28px/1 var(--serif);text-transform:none;letter-spacing:0;margin-bottom:4px;display:block}.offer-premise{text-align:center;width:min(1160px,100% - 56px);margin:0 auto;padding:clamp(130px,14vw,220px) 0}.offer-premise h2{max-width:1000px;font:400 clamp(57px, 6.3vw, 94px)/.91 var(--serif);letter-spacing:-.045em;margin:28px auto 0}.offer-premise h2 em{color:var(--orange);font-weight:400;display:block}.offer-premise>p:last-child{max-width:730px;color:var(--muted);margin:44px auto 0;font-size:17px;line-height:1.82}.review-areas{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;width:min(1240px,100% - 56px);margin:0 auto;padding-bottom:150px;display:grid}.review-areas article{background:#fcf8f2b8;min-height:330px;padding:35px 28px}.review-areas article>span{color:var(--orange);font:400 9px/1 var(--mono)}.review-areas h3{font:400 35px/1 var(--serif);margin:78px 0 14px}.review-areas p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.offer-deliverable{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(35px,5vw,80px);width:min(1450px,100%);min-height:940px;margin:0 auto;padding:120px clamp(28px,6.3vw,104px);display:grid}.memo-deliverable{grid-template-columns:.96fr 1.04fr}.offer-deliverable h2{max-width:680px;font:400 clamp(54px, 5.5vw, 84px)/.91 var(--serif);letter-spacing:-.043em;margin:27px 0 0}.offer-deliverable h2 em{color:var(--orange);font-weight:400}.offer-deliverable ol{border-top:1px solid var(--line);margin:44px 0 0;padding:0;list-style:none}.offer-deliverable li{border-bottom:1px solid var(--line);min-height:62px;color:var(--sepia);font:400 20px/1.2 var(--serif);grid-template-columns:44px 1fr;align-items:center;gap:15px;display:grid}.offer-deliverable li span{color:var(--orange);font:400 8px/1 var(--mono)}.deliverable-art{mix-blend-mode:multiply;filter:saturate(.74)sepia(.1)brightness(1.045);min-height:720px}.assessment-deliverable-art{background:url(../assurance-review.webp) 52%/cover no-repeat;-webkit-mask-image:radial-gradient(84% 82% at 52%,#000 43%,#000000c4 69%,#0000 97%);mask-image:radial-gradient(84% 82% at 52%,#000 43%,#000000c4 69%,#0000 97%)}.memo-deliverable-art{background:url(../strategic-brief.webp) 58%/cover no-repeat;-webkit-mask-image:radial-gradient(84% 82% at 54%,#000 43%,#000000c4 69%,#0000 97%);mask-image:radial-gradient(84% 82% at 54%,#000 43%,#000000c4 69%,#0000 97%)}.offer-fit{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,130px);width:min(1120px,100% - 56px);margin:40px auto 0;padding:100px 0;display:grid}.offer-fit h3{color:var(--sepia);font:400 37px/1.08 var(--serif);margin:0}.memo-principle{border-block:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:center;gap:10%;width:min(1120px,100% - 56px);margin:60px auto 0;padding:110px 0;display:grid}.memo-principle blockquote{color:var(--orange);font:italic 48px/1.08 var(--serif);margin:0}.memo-principle p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.event-ribbon{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.event-ribbon span{min-height:75px;color:var(--sepia);font:400 23px/1.1 var(--serif);background:#fcf8f2b8;grid-template-columns:34px 1fr;align-items:center;padding:15px 22px;display:grid}.event-ribbon b{color:var(--orange);font:400 8px/1 var(--mono)}.offer-close{text-align:center;width:min(1040px,100% - 56px);margin:0 auto;padding:190px 0 160px}.offer-close img{width:110px;margin-bottom:27px}.offer-close h2{max-width:850px;font:400 clamp(53px, 5.8vw, 86px)/.92 var(--serif);letter-spacing:-.043em;margin:25px auto 42px}.readiness-cover{grid-template-columns:1fr 1fr;align-items:center;min-height:780px;padding:120px clamp(28px,6.3vw,104px);display:grid;position:relative}.readiness-cover>div:last-child{z-index:2;max-width:720px;position:relative}.readiness-cover h1{margin-top:30px;font-size:clamp(65px,7.3vw,112px)}.readiness-cover h1 em{color:var(--orange)}.readiness-cover p:last-child{max-width:630px;color:var(--muted);margin:35px 0 0;font-size:17px;line-height:1.8}.readiness-cover-art{mix-blend-mode:multiply;filter:saturate(.74)sepia(.1)brightness(1.05);background:url(../images/phaenix-portfolio.png) 52%/contain no-repeat;min-height:620px;-webkit-mask-image:radial-gradient(84% 82% at 52%,#000 43%,#000000c2 70%,#0000 96%);mask-image:radial-gradient(84% 82% at 52%,#000 43%,#000000c2 70%,#0000 96%)}.readiness-world .readiness-section{border-top:1px solid var(--line)}.hero-art,.home-hero-art,.readiness-art,.assessment-art,.memo-art,.offer-hero-art,.deliverable-art,.readiness-cover-art{-webkit-mask-image:var(--art-mask);-webkit-mask-image:var(--art-mask);mask-image:var(--art-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-art{--art-mask:radial-gradient(ellipse 76% 80% at 63% 47%, #000 25%, #000000e6 44%, #00000075 66%, #0000001a 82%, transparent 95%)}.brief-hero .hero-art{--art-mask:radial-gradient(ellipse 77% 79% at 61% 49%, #000 25%, #000000e6 45%, #00000073 67%, #0000001a 83%, transparent 95%)}.home-hero-art{--art-mask:radial-gradient(ellipse 78% 87% at 64% 49%, #000 27%, #000000e6 46%, #00000073 69%, #0000001a 85%, transparent 97%)}.readiness-art{--art-mask:radial-gradient(ellipse 76% 74% at 53% 50%, #000 21%, #000000db 41%, #0006 62%, #00000017 78%, transparent 92%)}.assessment-art,.memo-art{--art-mask:radial-gradient(ellipse 78% 80% at 53% 50%, #000 23%, #000000e0 43%, #0000006b 65%, #00000017 81%, transparent 94%)}.assessment-offer-art{--art-mask:radial-gradient(ellipse 76% 83% at 64% 50%, #000 26%, #000000e6 47%, #00000070 70%, #00000017 86%, transparent 98%)}.memo-offer-art{--art-mask:radial-gradient(ellipse 78% 83% at 62% 50%, #000 26%, #000000e6 47%, #00000070 70%, #00000017 86%, transparent 98%)}.assessment-deliverable-art,.memo-deliverable-art{--art-mask:radial-gradient(ellipse 79% 78% at 53% 50%, #000 22%, #000000de 42%, #0006 64%, #00000014 80%, transparent 94%)}.readiness-cover-art{--art-mask:radial-gradient(ellipse 73% 72% at 52% 50%, #000 18%, #000000d6 37%, #00000061 59%, #00000014 76%, transparent 90%)}@media (width<=1060px){.home-hero-copy{width:67%}.home-hero-art{opacity:.78;left:23%}.hero-thesis{width:38%}.story-overture{grid-template-columns:1fr;gap:35px}.story-overture>p{margin-top:0}.story-chapter{grid-template-columns:1fr 1fr}.route-question{width:29vw}.review-areas{grid-template-columns:1fr 1fr}.offer-hero-copy{width:66%}.offer-hero-art{opacity:.72}}@media (width<=740px){.home-world{--story-gutter:22px}.home-hero{align-items:start;min-height:900px;padding-top:95px}.home-hero-copy{width:100%}.home-hero h1{font-size:clamp(57px,17vw,78px)}.home-hero-art{opacity:.3;inset:33% -43% 4% 4%}.hero-thesis{width:auto;bottom:67px;left:22px;right:22px}.story-overture{width:calc(100% - 44px);min-height:690px;padding:110px 0 145px}.story-overture h2{font-size:54px}.story-chapter{flex-direction:column;min-height:auto;padding:110px 22px;display:flex}.story-chapter .chapter-copy{max-width:none}.readiness-art,.assessment-art,.memo-art{width:100%;min-height:450px}.readiness-chapter .chapter-copy,.memo-chapter .chapter-copy{order:1}.readiness-chapter .readiness-art,.memo-chapter .memo-art,.assessment-chapter .assessment-art{order:2}.assessment-chapter .chapter-copy{order:1}.story-chapter h2{font-size:51px}.readiness-facts>div{grid-template-columns:1fr;gap:9px}.story-thread{display:none}.routing-interlude{min-height:760px;padding:120px 22px;display:block}.routing-interlude h2{font-size:60px}.route-question{width:100%;margin-top:70px;position:static}.route-compass{bottom:45px}.convergence-steps{grid-template-columns:1fr}.story-convergence{width:calc(100% - 44px);padding-top:160px}.home-footer{width:calc(100% - 44px)}.offer-hero{align-items:start;min-height:900px;padding:90px 22px 170px}.offer-hero-copy{width:100%}.offer-hero h1{font-size:clamp(65px,20vw,91px)}.offer-hero-art{opacity:.29;inset:27% -48% 5% 5%}.offer-hero-facts{grid-template-columns:repeat(3,1fr);left:22px;right:22px}.offer-hero-facts span{padding:12px 9px;font-size:6px}.offer-hero-facts b{font-size:21px}.offer-premise{width:calc(100% - 44px)}.offer-premise h2{font-size:54px}.review-areas{grid-template-columns:1fr;width:calc(100% - 44px);padding-bottom:90px}.review-areas article{min-height:250px}.review-areas h3{margin-top:55px}.offer-deliverable,.memo-deliverable{flex-direction:column;min-height:auto;padding:100px 22px;display:flex}.offer-deliverable h2{font-size:51px}.deliverable-art{order:2;width:100%;min-height:440px}.offer-deliverable>div:not(.deliverable-art){order:1}.offer-fit,.memo-principle{grid-template-columns:1fr;gap:55px;width:calc(100% - 44px)}.memo-principle blockquote{font-size:39px}.event-ribbon{grid-template-columns:1fr}.offer-close{width:calc(100% - 44px);padding:130px 0}.offer-close h2{font-size:51px}.readiness-cover{flex-direction:column;padding:95px 22px;display:flex}.readiness-cover-art{order:2;width:100%;min-height:420px}.readiness-cover>div:last-child{order:1}.readiness-cover h1{font-size:58px}}.readiness-world .readiness-section{background:radial-gradient(ellipse 66% 30% at 5% 8%, #fffcf4c2, transparent 72%), radial-gradient(ellipse 55% 26% at 96% 48%, #89978042, transparent 76%), linear-gradient(128deg, #e8eadf 0%, var(--sage-soft) 48%, #eee9dc 100%);border-top:1px solid #4f5e4b6b;position:relative}.readiness-world .readiness-section:before{content:"";pointer-events:none;opacity:.22;background:repeating-linear-gradient(90deg,#0000 0 91px,#4f5e4b1a 92px,#0000 93px),radial-gradient(#4f5e4b21 .7px,#0000 .7px) 0 0/7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.readiness-world .readiness-section>*{z-index:1;position:relative}.readiness-world .readiness-intro h2,.readiness-world .readiness-intro>p:not(.eyebrow),.readiness-world .direct-call{color:var(--sage-deep)}.readiness-world .direct-call{border-color:#4f5e4b61}.readiness-world .readiness-form{background:#fdf9f0d1;border:1px solid #4f5e4b6b;box-shadow:0 30px 80px #3d4a3921}.readiness-world .readiness-form .form-question{background:#fffcf557;border-color:#4f5e4b47}.readiness-world .readiness-form .form-question:nth-of-type(2n){background:#8997801a}.readiness-world .readiness-form .routing-question{border-left:3px solid var(--orange);background:linear-gradient(90deg,#f2550b1c,#fffcf58f 42%,#8997801a)}.readiness-world .form-question .question-number{background:#fffaf1b8;border:1px solid #f2550bb8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;top:24px;left:17px}.readiness-world .form-question strong{color:#354132}.readiness-world .readiness-form input,.readiness-world .readiness-form select,.readiness-world .readiness-form textarea{color:#263023;background:#fffdf7e6;border:1px solid #4f5e4b61;min-height:56px;padding:13px 15px;font-size:15px}.readiness-world .readiness-form input:focus,.readiness-world .readiness-form select:focus,.readiness-world .readiness-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f2550b1f}.site-header nav a,.header-cta,.button,.text-link,.eyebrow,.mini-label,.story-index,.section-kicker p,.chapter-marker p,.chapter-eyebrow,.chapter-link,.readiness-facts dt,.route-question span,.chapter-list li span,.chapter-meta span,.review-areas article>span,.offer-deliverable li span,.event-ribbon b,.readiness-form>label,.form-question .question-number,.form-question>small,.form-divider span,.direct-call,.form-end p,.form-end output,footer{font-size:11px;line-height:1.5}.hero-thesis span,.hero-proof span,.folio-stamp,.offer-hero-facts span{font-size:10px;line-height:1.45}.credit-note,.manifesto-close,.findings-list li>span,.decision-waypoints article>b,.brief-contents span,.faq-list summary span{font-size:11px}@media (width<=720px){.site-header{grid-template-columns:1fr auto;gap:5px 15px;min-height:112px}.site-header nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:19px;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a,.header-cta{font-size:9.5px}.hero:before,.hero-proof span,.offer-hero-facts span{font-size:9px}.readiness-world .readiness-form{padding:27px 13px}.readiness-world .readiness-form .form-question{padding:25px 15px 27px 65px}.readiness-world .form-question .question-number{top:21px;left:15px}.form-question>small{font-size:10px}}
