.advisory-page{--surface:#2f4a3a;--advisory-paper:#f1efe3;--advisory-paper-high:#fbf9ee;--advisory-ink:#222323;--advisory-cream:#f4efdc;--advisory-pine:#2f4a3a;--advisory-mark:#4f7a62;--advisory-gold:#cfa35a;--advisory-muted:#55564f;--advisory-ease:cubic-bezier(.2, .7, .2, 1);background:var(--advisory-paper);color:var(--advisory-ink)}.advisory-page .advisory-content{overflow:hidden}.advisory-page h1,.advisory-page h2,.advisory-page h3,.advisory-page p{margin:0}.advisory-page .serif{font-family:Spectral,Georgia,serif}.advisory-page .display{letter-spacing:.005em;text-transform:uppercase;font-family:Big Shoulders Display,sans-serif;font-weight:900;line-height:.88}.advisory-page .display-hero{font-size:clamp(4.5rem,7.5vw,6.75rem)}.advisory-page .display-section{font-size:clamp(4rem,5.84vw,5.25rem)}.advisory-page .text-large{font-size:1.375rem;line-height:1.45}.advisory-page .advisory-hero-surface,.advisory-page .closing-section{background:var(--advisory-pine);color:var(--advisory-cream)}.advisory-page .advisory-hero-surface .site-header{color:var(--advisory-cream)}.advisory-page .advisory-hero-surface .site-nav a:hover,.advisory-page .advisory-hero-surface .site-nav a:focus-visible{color:var(--advisory-gold)}.advisory-page .advisory-hero{min-height:616px;padding-top:32px;position:relative}.advisory-page .advisory-hero h1{z-index:1;position:relative}.advisory-page .hero-copy{z-index:3;max-width:560px;padding:30px 0 56px;position:relative}.advisory-page .hero-copy .button{margin-top:30px}.advisory-page .hero-portrait{object-fit:contain;object-position:bottom right;z-index:2;width:auto;max-width:62%;height:520px;position:absolute;bottom:0;right:0}.advisory-page .button-on-pine{background:var(--advisory-cream);color:var(--advisory-ink)}.advisory-page .button-on-pine:hover,.advisory-page .button-on-pine:focus-visible{background:var(--advisory-ink);color:var(--advisory-cream)}.advisory-page .problem-band{background:var(--advisory-ink);color:var(--advisory-paper-high)}.advisory-page .problem-inner{text-align:center;flex-direction:column;align-items:center;gap:28px;padding-top:96px;padding-bottom:96px;display:flex}.advisory-page .problem-inner h2{max-width:9em}.advisory-page .problem-lines{font-size:1.625rem;line-height:1.35}.advisory-page .problem-close{max-width:26em;font-size:1.4375rem;font-weight:600;line-height:1.4}.advisory-page .advisory-section{padding-top:96px;padding-bottom:96px}.advisory-page .proof-title{max-width:9em}.advisory-page .section-intro{color:var(--advisory-muted);max-width:32em;margin:14px 0 48px}.advisory-page .proof-timeline{position:relative}.advisory-page .proof-timeline:before{background:var(--advisory-mark);content:"";transform-origin:top;transition:transform 1.2s var(--advisory-ease);width:2px;position:absolute;top:20px;bottom:20px;left:7px;transform:scaleY(0)}.advisory-page .proof-timeline.is-visible:before{transform:scaleY(1)}.advisory-page .proof-row{grid-template-columns:160px 200px 1fr;align-items:center;gap:32px;padding:16px 0;display:grid}.advisory-page .stage{color:var(--advisory-muted);align-items:center;gap:12px;font-size:.9375rem;display:inline-flex}.advisory-page .timeline-dot{background:var(--advisory-paper);border:2px solid var(--advisory-mark);height:16px;transition:background-color .3s var(--advisory-ease);z-index:1;border-radius:50%;flex:none;width:16px;display:block;position:relative}.advisory-page .reveal-line.is-visible .timeline-dot{background:var(--advisory-mark)}.advisory-page .reveal-line.is-visible .timeline-dot-open{background:var(--advisory-paper)}.advisory-page .proof-row:nth-child(2) .timeline-dot,.advisory-page .audit-step:nth-child(2) .timeline-dot{transition-delay:.25s}.advisory-page .proof-row:nth-child(3) .timeline-dot,.advisory-page .audit-step:nth-child(3) .timeline-dot{transition-delay:.5s}.advisory-page .proof-row:nth-child(4) .timeline-dot,.advisory-page .audit-step:nth-child(4) .timeline-dot{transition-delay:.75s}.advisory-page .proof-row:nth-child(5) .timeline-dot,.advisory-page .audit-step:nth-child(5) .timeline-dot{transition-delay:1s}.advisory-page .timeline-dot-now:after{border:2px solid var(--advisory-mark);content:"";opacity:0;border-radius:50%;animation:2.4s ease-out infinite advisory-pulse;position:absolute;inset:-2px}@keyframes advisory-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}.advisory-page .proof-row img{filter:brightness(0);object-fit:contain;object-position:left center;opacity:.85;max-width:180px;height:28px;display:block}.advisory-page .proof-row img.logo-kit{height:32px}.advisory-page .proof-row img.logo-goldfront{height:38px}.advisory-page .proof-row .company-name{color:var(--advisory-muted);font-size:1.25rem;font-weight:600}.advisory-page .proof-row>p:last-child{line-height:1.45}.advisory-page .text-link{font-weight:700}.advisory-page .text-link:hover,.advisory-page .text-link:focus-visible{color:var(--advisory-pine)}.advisory-page .audit-section,.advisory-page .fit-section{background:var(--advisory-paper-high)}.advisory-page .audit-top{grid-template-columns:1fr 520px;align-items:stretch;gap:64px;display:grid}.advisory-page .audit-title{align-self:center;font-size:clamp(6.25rem,8.62vw,7.75rem)}.advisory-page .audit-panel{background:var(--advisory-pine);color:var(--advisory-cream);flex-direction:column;gap:22px;padding:44px 44px 40px;display:flex}.advisory-page .audit-price{color:var(--advisory-gold);text-transform:uppercase;font-family:Big Shoulders Display,sans-serif;font-size:5.5rem;font-weight:900;line-height:.9}.advisory-page .audit-price span{color:var(--advisory-cream);text-transform:none;margin-top:8px;font-family:Hanken Grotesk,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.3;display:block}.advisory-page .audit-panel>p:not(.audit-price){line-height:1.45}.advisory-page .audit-panel strong{color:var(--advisory-cream);text-decoration:underline;text-decoration-color:var(--advisory-gold);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.advisory-page .audit-panel .button{align-self:flex-start;margin-top:6px}.advisory-page .audit-timeline{grid-template-columns:repeat(5,1fr);margin-top:72px;display:grid;position:relative}.advisory-page .audit-timeline:before{background:var(--advisory-mark);content:"";transform-origin:0;height:2px;transition:transform 1.4s var(--advisory-ease);position:absolute;top:7px;left:8px;right:8px;transform:scaleX(0)}.advisory-page .audit-timeline.is-visible:before{transform:scaleX(1)}.advisory-page .audit-step{padding-right:24px}.advisory-page .audit-step .timeline-dot{background:var(--advisory-paper-high)}.advisory-page .audit-step .step-time{color:var(--advisory-muted);margin-top:12px;font-size:.9375rem}.advisory-page .audit-step h3{margin:6px 0;font-size:2.125rem;font-weight:800;line-height:1}.advisory-page .audit-step .serif{font-size:.9375rem;line-height:1.45}.advisory-page .ways-title{color:var(--advisory-muted);margin-bottom:48px;font-size:3rem;line-height:.95}.advisory-page .offer-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.advisory-page .offer h3{transition:color .25s var(--advisory-ease);font-size:clamp(4.25rem,6.12vw,5.5rem)}.advisory-page .offer:hover h3{color:var(--advisory-mark)}.advisory-page .offer .serif{margin-top:12px;line-height:1.45}.advisory-page .offer-price{color:#40634f;margin-top:12px;font-weight:600}.advisory-page .fit-grid{grid-template-columns:1fr 1fr;gap:72px;display:grid}.advisory-page .fit-list h3{text-transform:none;margin-bottom:14px;font-family:Hanken Grotesk,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}.advisory-page .fit-list p{padding:8px 0 8px 36px;line-height:1.4;position:relative}.advisory-page .fit-yes p:before{border-bottom:2.5px solid var(--advisory-mark);border-left:2.5px solid var(--advisory-mark);content:"";width:16px;height:9px;position:absolute;top:13px;left:0;transform:rotate(-45deg)}.advisory-page .fit-no p:before,.advisory-page .fit-no p:after{background:var(--advisory-muted);content:"";opacity:.55;width:14px;height:2px;position:absolute;top:19px;left:3px;transform:rotate(45deg)}.advisory-page .fit-no p:after{transform:rotate(-45deg)}.advisory-page .river-photo{object-fit:cover;object-position:70% 20%;width:100%;height:min(720px,50vw);min-height:460px;display:block}.advisory-page .closing-inner{text-align:center;flex-direction:column;align-items:center;gap:22px;padding-top:120px;padding-bottom:120px;display:flex}.advisory-page .closing-inner h2{max-width:9.6em}.advisory-page .closing-inner p{opacity:.9;max-width:26em}@media (width<=900px){.advisory-page .advisory-hero{min-height:auto;padding-top:48px}.advisory-page .display-hero{font-size:clamp(4rem,12vw,6rem)}.advisory-page .hero-copy{max-width:52%;padding-bottom:64px}.advisory-page .hero-portrait{max-width:58%;height:min(58vw,460px)}.advisory-page .audit-top{grid-template-columns:minmax(0,1fr);gap:40px}.advisory-page .audit-title{font-size:clamp(5rem,12vw,6.5rem)}.advisory-page .audit-panel{padding:36px 32px}.advisory-page .audit-price{font-size:4.75rem}.advisory-page .offer-grid{grid-template-columns:repeat(2,1fr);gap:56px 32px}}@media (width<=640px){.advisory-page .display-hero{font-size:clamp(3.45rem,17vw,4.6rem);line-height:.86}.advisory-page .display-section{font-size:clamp(3.4rem,16vw,4.5rem)}.advisory-page .text-large{font-size:1.1875rem}.advisory-page .advisory-hero{flex-direction:column;padding-top:42px;display:flex}.advisory-page .hero-copy{max-width:none;padding:28px 0 0}.advisory-page .hero-copy .button{margin-top:24px}.advisory-page .hero-copy{order:3}.advisory-page .hero-portrait{aspect-ratio:4/5;background:var(--advisory-mark);object-fit:cover;object-position:50% 12%;order:2;align-self:flex-start;width:min(48%,220px);max-width:none;height:auto;margin:4px 0 24px;position:relative;right:auto}.advisory-page .problem-inner,.advisory-page .advisory-section{padding-top:72px;padding-bottom:72px}.advisory-page .problem-inner{text-align:left;align-items:flex-start}.advisory-page .problem-lines{font-size:1.35rem}.advisory-page .problem-close{font-size:1.25rem}.advisory-page .proof-row{grid-template-columns:1fr;gap:10px;padding:20px 0 20px 34px}.advisory-page .proof-timeline:before{top:28px;bottom:30px}.advisory-page .stage{margin-left:-34px}.advisory-page .proof-row img,.advisory-page .proof-row .company-name{margin-top:2px}.advisory-page .audit-top{display:block}.advisory-page .audit-title{margin-bottom:36px;font-size:clamp(3.2rem,14vw,4.5rem)}.advisory-page .audit-panel{margin:0 -8px;padding:32px 24px}.advisory-page .audit-price{font-size:clamp(4.6rem,22vw,5.5rem)}.advisory-page .audit-timeline{margin-top:56px;display:block}.advisory-page .audit-timeline:before{transform-origin:top;width:2px;height:auto;inset:8px auto 38px 7px;transform:scaleY(0)}.advisory-page .audit-timeline.is-visible:before{transform:scaleY(1)}.advisory-page .audit-step{padding:0 0 36px 34px;position:relative}.advisory-page .audit-step .timeline-dot{position:absolute;top:0;left:0}.advisory-page .audit-step .step-time{margin-top:0}.advisory-page .audit-step h3{margin:7px 0;font-size:2.5rem}.advisory-page .audit-step .serif{font-size:1rem}.advisory-page .ways-title{font-size:2.5rem}.advisory-page .offer-grid,.advisory-page .fit-grid{grid-template-columns:1fr}.advisory-page .offer-grid{gap:52px}.advisory-page .offer h3{font-size:5rem}.advisory-page .fit-grid{gap:44px}.advisory-page .river-photo{object-position:64% center;height:76vh;min-height:520px}.advisory-page .closing-inner{text-align:left;align-items:flex-start;padding-top:88px;padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.advisory-page .proof-timeline:before,.advisory-page .audit-timeline:before,.advisory-page .timeline-dot{transition:none}.advisory-page .timeline-dot-now:after{animation:none}}
