:root{--paper:#f5f8fc;--ink:#152337;--wine:#123b66;--rose:#8eb1d5;--line:#cbd7e4;--muted:#4b5f77}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #6d9dc7;outline-offset:5px}button{color:inherit}p{max-width:68ch}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-.055em}h1 em,h2 em{font-weight:400;color:var(--wine)}h2{font-size:clamp(42px,5.1vw,78px)}h3{font-weight:500;line-height:1.3}small{font-size:11px}.preview-note{background:var(--wine);color:var(--paper);text-align:center;font-size:9px;letter-spacing:.14em;padding:7px 20px}.preview-note span{letter-spacing:.02em;margin-left:18px;opacity:.8}header{height:106px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--paper)}.brand{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5}.brand small{display:block;font-size:8px;letter-spacing:.13em;font-weight:500;margin-top:4px}.monogram{font:italic 44px Georgia,serif;letter-spacing:-7px;color:var(--wine);padding-right:7px}.monogram span{font-size:26px}nav{display:flex;gap:28px;font-size:11px}nav a:hover,.text-link:hover{color:#365f88}header .nav-login{font-size:11px;border:1px solid var(--ink);border-radius:30px;padding:11px 20px}.menu{display:none}.hero{position:relative;min-height:760px;height:calc(100svh - 135px);max-height:1000px;padding:33px 4.5% 0;overflow:hidden}.hero-top{display:flex;justify-content:space-between;position:relative;z-index:2;font-size:9px;letter-spacing:.13em}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i{width:5px;height:5px;background:var(--wine);border-radius:50%}.hero-copy{position:relative;z-index:3;width:55%;padding-top:53px;pointer-events:none}.hero-copy a{pointer-events:auto}h1{font-size:clamp(64px,6.6vw,108px);margin-bottom:29px}.hero-copy p{font-size:13px;line-height:1.9;max-width:350px;color:var(--muted);margin-bottom:27px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 25px;border:1px solid var(--wine);background:var(--wine);color:var(--paper);border-radius:2px;font-size:11px;font-weight:600;transition:background .25s,transform .25s}.button:hover{background:#71344b;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.hero-caption{display:block;font-size:8px;margin-top:18px;letter-spacing:.02em}.portrait-stage{position:absolute;right:0;width:56%;bottom:69px;top:95px;isolation:isolate}.portrait-circle{position:absolute;width:77%;aspect-ratio:1;border-radius:50%;background:oklch(91% .022 35);top:8%;left:11%;z-index:-2}.portrait-circle:after{content:'';position:absolute;inset:-22px;border:1px solid var(--line);border-radius:50%}.hero-portrait{height:100%;max-width:100%;position:absolute;bottom:0;left:7%;object-fit:contain;mix-blend-mode:multiply;}.portrait-word{position:absolute;left:5%;top:5%;font:italic clamp(58px,6vw,100px) 'Bodoni Moda',serif;color:oklch(85% .028 35);z-index:-1;white-space:nowrap;transform:rotate(-8deg)}.portrait-label{position:absolute;right:7%;bottom:30px;background:var(--paper);padding:15px 23px;border:1px solid var(--line);box-shadow:0 5px 30px #36121d08}.portrait-label span{display:block;font:italic 28px 'Bodoni Moda',serif;letter-spacing:-.03em}.portrait-label small{font-size:7px;letter-spacing:.13em}.orbit-label{position:absolute;right:7%;top:0;font-size:8px;line-height:1.5;letter-spacing:.1em;display:flex;align-items:center;gap:15px}.orbit-label span{font-size:50px;color:var(--wine)}.hero-bottom{position:absolute;bottom:0;left:4.5%;right:4.5%;height:69px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);font-size:9px;letter-spacing:.1em}.hero-bottom a span{margin-left:30px;font-size:20px}.hero-bottom b{margin:0 10px;font-weight:400}.risk-strip{padding:17px 5%;text-align:center;font-size:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:oklch(94% .015 65)}.section{padding:110px 7%}.section-tag{font-size:9px;letter-spacing:.14em;font-weight:600;margin-bottom:50px}.story-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.story-text{padding-top:7px}.story-text p{font-size:13px;color:var(--muted)}.story-text .lead{font-size:19px;color:var(--ink);line-height:1.7;margin-bottom:28px}.signature{font:italic 34px 'Bodoni Moda',serif;color:var(--wine);margin-top:28px}.story-text small{color:var(--muted)}.journey{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;padding-top:28px;border-top:1px solid var(--line);gap:30px}.journey span{font:400 36px 'Bodoni Moda',serif;letter-spacing:-.04em}.journey p{font-size:10px;margin:9px 0 0;color:var(--muted)}.philosophy{height:1700px;background:var(--wine);color:var(--paper);position:relative}.philosophy-pin{position:sticky;top:0;min-height:100svh;padding:70px 7% 25px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.philosophy-pin:before{content:'';position:absolute;width:750px;height:750px;border:1px solid #f3e6d91a;border-radius:50%;right:-350px;top:-180px;pointer-events:none}.philosophy h2 em{color:var(--rose)}.philosophy-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:15%;align-items:center}.philosophy-intro{font-size:12px;opacity:.65;max-width:240px;margin-top:30px}.principle{padding:25px 0;border-bottom:1px solid #f3e6d92c;opacity:.43;transition:opacity .5s,transform .5s}.principle.active{opacity:1;transform:translateX(-10px)}.principle>span{font-size:8px;letter-spacing:.18em;color:var(--rose)}.principle h3{font:400 34px 'Bodoni Moda',serif;margin:12px 0}.principle p{font-size:12px;line-height:1.9;margin:0}.perspective-track{height:1px;background:#f3e6d933;width:150px;margin:35px 0 12px}.perspective-track span{display:block;height:2px;background:var(--rose);width:33%}.frame-count{font-size:9px;letter-spacing:.14em}.philosophy-foot{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;margin-top:60px;opacity:.65}.philosophy-foot span{font-size:30px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:70px}.section-heading>p{font-size:12px;width:290px;color:var(--muted)}.service-list{margin-top:30px}.service-list details{border-top:1px solid var(--line)}.service-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:35px;padding:26px 0}summary::-webkit-details-marker{display:none}summary>span{font-size:10px;color:var(--muted)}summary h3{font-size:24px;margin:0;letter-spacing:-.04em}summary b{font-size:25px;font-weight:400;margin-left:auto;color:var(--wine)}details[open] summary b{transform:rotate(45deg)}.service-body{margin-left:52px;display:flex;justify-content:space-between;gap:40px;padding-bottom:30px;font-size:12px;color:var(--muted)}.service-body p{max-width:620px;margin-bottom:0}.service-body a{white-space:nowrap;color:var(--wine);align-self:end;border-bottom:1px solid var(--wine)}.service-disclosure{font-size:10px;color:var(--muted);max-width:none;line-height:1.9;margin:25px 0 0}.education{background:oklch(92% .025 45)}.education-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.resource-teasers>a{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #3c25222b;align-items:center}.resource-teasers>a:first-child{padding-top:0}.resource-teasers span{font-size:9px;color:var(--muted)}.resource-teasers h3{font-size:20px;margin:0 0 8px;letter-spacing:-.02em}.resource-teasers p{font-size:11px;margin:0;color:var(--muted)}.resource-teasers b{margin-left:auto;font-size:24px;font-weight:400}.text-link{display:inline-block;border-bottom:1px solid var(--ink);font-size:11px;padding-bottom:7px;margin-top:20px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%}.contact-grid>div>p{font-size:12px;max-width:360px;color:var(--muted)}.contact-options{display:flex;flex-direction:column;align-items:start;margin-top:30px;gap:12px}.contact-choice,.contact-options>a{background:none;border:none;border-bottom:1px solid transparent;padding:4px 0;font-size:12px;color:var(--muted)}.contact-choice.selected{color:var(--wine);border-bottom-color:var(--wine)}form>label{display:block;font-size:10px;margin-bottom:7px}input,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0 12px;font-size:12px;color:var(--ink);margin-bottom:22px;resize:vertical}.consent{display:flex;gap:9px;font-size:9px;line-height:1.7}.consent input{width:13px;flex-shrink:0;align-self:start;margin-top:4px;accent-color:var(--wine)}.consent a{text-decoration:underline}form .button{width:100%;margin-top:10px}.form-note{font-size:9px;color:var(--muted);margin:12px 0}#form-result{font-size:12px;padding:20px;background:#e4ddd3;white-space:pre-wrap;overflow-wrap:anywhere}.client-access{display:flex;align-items:center;gap:25px;margin-top:65px;border-top:1px solid var(--line);padding-top:28px;flex-wrap:wrap}.client-access>div{margin-right:auto}.client-access h3{font-size:18px;margin:0 0 7px}.client-access p{font-size:10px;margin:0;color:var(--muted)}.outline{background:transparent;color:var(--wine)}.outline:hover{color:var(--paper)}.app-info{background:none;border:0;border-bottom:1px solid var(--ink);padding:8px 0;font-size:11px}footer{background:oklch(24% .045 12);color:var(--paper);padding:50px 5% 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee4da30;padding-bottom:25px;margin-bottom:30px}.footer-top .brand{font-size:11px}.footer-top .monogram{color:var(--rose)}.footer-top>p{font-size:10px;text-align:right;margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:center;margin:30px auto;max-width:1100px}.footer-links a{font-size:10px;color:oklch(83% .05 45);border-bottom:1px solid transparent}.footer-links a:hover{border-bottom-color:currentColor}.footer-disclosures{border-top:1px solid #eee4da30;padding-top:25px;text-align:center}.footer-disclosures p{max-width:1100px;font-size:10px;line-height:1.9;margin:0 auto 12px;color:#e3d8d2}.footer-disclosures .standard-risk{font-size:12px;color:var(--paper);font-weight:600}.footer-end{display:flex;justify-content:space-between;border-top:1px solid #eee4da30;padding-top:20px;margin-top:25px;font-size:8px;gap:20px;color:#d6c6bd}.footer-official{display:flex;gap:20px;justify-content:center;margin-top:25px;font-size:12px}.footer-official a{border:1px solid #eee4da45;padding:9px 16px}.skip{position:absolute;left:20px;top:-100px;background:var(--wine);color:var(--paper);padding:12px;z-index:20}.skip:focus{top:20px}.resources-hero{padding:70px 7% 50px;background:oklch(92% .025 45)}.resources-hero h1{font-size:70px;max-width:850px}.resources-hero p{font-size:13px}.resources-layout{display:grid;grid-template-columns:250px 1fr;gap:60px;padding:70px 7%}.resources-nav{position:sticky;top:25px;align-self:start;display:flex;flex-direction:column;gap:11px;max-height:90vh;overflow:auto}.resources-nav a{font-size:11px}.policy{padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.policy h2{font-size:40px;letter-spacing:-.04em}.policy p,.policy li{font-size:13px;color:var(--muted)}.policy a{text-decoration:underline;text-underline-offset:3px;color:var(--wine);overflow-wrap:anywhere}.policy ul{padding-left:20px}.pending{background:oklch(91% .035 65);padding:15px 18px;font-size:12px;border:1px solid var(--line)}.source-links{font-size:11px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}
@media(min-width:1600px){.hero-copy{padding-top:80px}.hero{min-height:900px}}@media(max-width:1050px){nav{gap:15px;font-size:10px}.brand{font-size:10px}.hero{min-height:730px}.hero-copy{width:60%}.hero-portrait{left:0;max-width:120%}.portrait-label{right:3%}.story-layout{gap:6%}.philosophy-grid{gap:8%}.contact-grid{gap:7%}.section{padding:85px 6%}}@media(max-width:760px){.preview-note{font-size:8px}.preview-note span{display:none}header{height:82px;padding:0 6%}.brand{font-size:9px;gap:10px}.brand small{font-size:6px}.monogram{font-size:35px}header .nav-login{margin-left:auto;padding:8px 12px;font-size:9px}.menu{display:block;margin-left:12px;border:0;background:none;font-size:22px}nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:22px 6%;border-bottom:1px solid var(--line);font-size:13px;flex-direction:column}nav.open{display:flex}.hero{height:auto;max-height:none;min-height:1050px;padding:25px 6% 0}.hero-top{font-size:7px}.edition{display:none}.hero-copy{padding-top:36px;width:100%}h1{font-size:clamp(54px,12vw,83px);margin-bottom:24px}.hero-copy p{font-size:12px;max-width:310px}.hero-caption{font-size:7px}.portrait-stage{top:auto;bottom:65px;height:480px;width:90%;right:3%}.hero-portrait{height:100%;left:8%;max-width:100%}.portrait-circle{width:80%;left:10%;top:10%}.portrait-label{bottom:15px;right:0;padding:10px 15px}.portrait-label span{font-size:23px}.portrait-word{font-size:60px}.orbit-label{top:28px;right:0;font-size:7px}.orbit-label span{font-size:35px}.hero-bottom{left:6%;right:6%;font-size:7px}.hero-bottom a span{margin-left:9px}.risk-strip{font-size:9px;padding:15px 6%}.section{padding:65px 7%}.section-tag{font-size:8px;margin-bottom:30px}.story-layout,.education-grid,.contact-grid{grid-template-columns:1fr;gap:25px}h2{font-size:46px}.story-text .lead{font-size:18px}.journey{margin-top:38px;gap:20px}.journey span{font-size:26px}.journey p{font-size:9px}.philosophy{height:auto}.philosophy-pin{position:relative;min-height:auto;padding:65px 7% 30px}.philosophy-grid{grid-template-columns:1fr;gap:10px}.philosophy-intro{max-width:none}.principle{opacity:1}.principle.active{transform:none}.perspective-track,.frame-count{display:none}.philosophy h2{font-size:55px}.philosophy-foot{margin-top:30px}.section-heading{display:block}.section-heading>p{width:auto;max-width:380px}.service-list{margin-top:25px}summary{gap:20px;padding:24px 0}summary h3{font-size:19px}.service-body{margin-left:32px;display:block}.service-body a{display:inline-block;margin-top:20px}.education-grid{gap:10px}.resource-teasers h3{font-size:18px}.contact-grid{gap:40px}.client-access{gap:20px}.client-access>div{width:100%}.footer-top{align-items:start;gap:25px}.footer-top>p{font-size:8px}.footer-links{gap:12px 18px}.footer-links a{font-size:9px}.footer-disclosures p{font-size:9px}.footer-end{font-size:7px}.resources-hero{padding:50px 7% 35px}.resources-hero h1{font-size:48px}.resources-layout{grid-template-columns:1fr;padding:40px 7%;gap:40px}.resources-nav{position:relative;top:0;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid var(--line);padding-bottom:30px}.resources-nav a{font-size:10px}.policy h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-portrait{transform:none!important}.philosophy{height:auto}.philosophy-pin{position:relative}.principle{opacity:1;transform:none!important}}
.portrait-stage{background:transparent}.portrait-circle{z-index:0}.portrait-word{z-index:0}.hero-portrait{z-index:1}.portrait-label,.orbit-label{z-index:2}
[hidden]{display:none!important}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.form-note{line-height:1.7}.business-contact{font-size:12px;line-height:1.9;margin-top:23px}.business-contact a{color:var(--wine);text-decoration:underline;text-underline-offset:3px}.business-contact p{font-size:10px;color:var(--muted);margin-top:8px}.app-caption{flex-basis:100%;max-width:720px;font-size:10px!important}.footer-official img{display:block;width:auto;height:38px;max-width:165px;object-fit:contain}.footer-official a{display:flex;align-items:center;justify-content:center;background:var(--paper);border-radius:2px}.footer-official a:first-child{min-width:92px}.footer-official a:last-child{min-width:100px}.logo-note{text-align:center;font-size:8px;color:#d6c6bd}.goal-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.08em}.goal-intro p{font-size:10px;letter-spacing:0;margin:0;color:var(--muted)}.resource-actions{display:flex;justify-content:center;gap:26px;padding:24px 6%;border-bottom:1px solid var(--line);flex-wrap:wrap}.resource-actions a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.resource-search-label{font-size:9px;letter-spacing:.12em}.resources-nav input{margin:0 0 12px;padding:9px;border:1px solid var(--line);font-size:11px}.resources-nav input::placeholder{color:var(--muted)}#form-result{overflow-wrap:anywhere}form button:disabled{opacity:.6;cursor:wait}

/* Still portrait hero and focused resource explorer */
.hero-portrait{mix-blend-mode:normal;object-fit:contain;object-position:center bottom}
.resources-hero{background:radial-gradient(ellipse at 82% 14%,#ddc0b8 0,transparent 32%),linear-gradient(135deg,#efe4da,var(--paper) 68%);position:relative;overflow:hidden}
.resources-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #123b6622;border-radius:50%;right:-105px;bottom:-205px;box-shadow:0 0 0 34px #123b6608,0 0 0 70px #123b6606;pointer-events:none}
.resources-hero h1{max-width:850px}
.resource-actions{background:var(--paper)}
.resource-explorer{padding:55px 7% 25px;display:grid;grid-template-columns:1fr 1.4fr;gap:30px 7%;align-items:center}
.resource-explorer .section-tag{display:block;margin:0 0 15px;color:var(--wine)}
.resource-explorer h2{font-size:clamp(34px,4vw,55px);margin:0}
.resource-filter-list{display:flex;flex-wrap:wrap;gap:9px}
.resource-filter-list button{border:1px solid var(--line);background:transparent;padding:10px 15px;border-radius:99px;font-size:10px;transition:background .2s,color .2s,border-color .2s}
.resource-filter-list button[aria-pressed=true],.resource-filter-list button:hover{background:var(--wine);border-color:var(--wine);color:var(--paper)}
#resource-count{grid-column:2;font-size:10px;color:var(--muted);margin:0}
.resources-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:35px;padding-top:30px;align-items:start}
.resources-nav{top:20px;max-height:calc(100svh - 40px);padding:17px;background:#f2e9e1;border:1px solid var(--line);border-radius:5px;gap:5px}
.resource-nav-head{display:flex;flex-direction:column;gap:10px;padding:2px 8px 10px;font-size:9px;letter-spacing:.13em;color:var(--wine)}
.resource-search-label{font-size:8px;letter-spacing:.1em;color:var(--muted)}
.resources-nav input{width:100%;margin:0 0 8px;padding:10px 11px;border:1px solid #d9c9bd;background:#fffaf5;border-radius:3px;font-size:11px}
.resources-nav a{padding:8px 10px;border-radius:3px;font-size:10px;line-height:1.45;transition:background .2s,color .2s}
.resources-nav a:hover,.resources-nav a[aria-current=page]{background:var(--wine);color:var(--paper)}
.policy{background:#fffaf5;border:1px solid var(--line);border-radius:5px;padding:clamp(25px,4vw,48px);margin:0;box-shadow:0 18px 50px #391e1510;animation:resource-open .28s ease both}
.policy h2{font-size:clamp(34px,4vw,50px);color:var(--ink)}
.policy p,.policy li{line-height:1.85}
.policy .pending{border-radius:3px}
.resource-empty{background:#fffaf5;border:1px dashed var(--line);padding:38px;border-radius:5px;color:var(--muted);font-size:13px}
@keyframes resource-open{from{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:760px){.resource-explorer{grid-template-columns:1fr;padding:40px 7% 20px;gap:24px}.resource-explorer h2{font-size:39px}#resource-count{grid-column:1}.resources-layout{grid-template-columns:1fr;padding-top:20px;gap:20px}.resources-nav{position:relative;top:auto;max-height:355px;grid-template-columns:1fr;display:grid}.resource-nav-head{grid-column:1/-1}.resources-nav input{grid-column:1/-1}.policy{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){.policy{animation:none}}

/* Deep blue identity and readable distributor credentials */
.preview-note,.philosophy,footer{background:#0b2543;color:#f5f8fc}
h1 em,h2 em,.signature,.text-link:hover,.service-body a,.policy a{color:var(--wine)}
.hero{min-height:920px;height:auto;max-height:none;padding-bottom:74px}
.hero-copy{width:52%;padding-top:38px}
.hero-copy p{max-width:510px;font-size:13px;line-height:1.72;margin-bottom:13px}
.hero-copy .button{margin-top:8px}
.hero-subheading{font:600 20px/1.45 Manrope,Arial,sans-serif;letter-spacing:-.02em;max-width:560px;color:var(--ink);margin:-8px 0 18px}
.portrait-stage{width:47%}.portrait-circle{background:#e2edf8}.portrait-word{color:#b9cce0}.portrait-label small,.hero-caption,.hero-bottom{font-size:12px;line-height:1.55}
.hero-bottom{height:58px}.hero{padding-bottom:60px}
.risk-strip,.education{background:#e7eff8}.button{background:var(--wine);border-color:var(--wine)}.button:hover{background:#244f7d}
.philosophy{height:auto;background:#0b2543}.philosophy-pin{position:relative;min-height:0;overflow:visible;padding:90px 7% 48px}.philosophy-intro{max-width:500px;opacity:.86}.principle{opacity:1;transform:none!important}.principle h3{font-size:28px}.principle p{font-size:13px;line-height:1.8}
.service-list details{border-color:var(--line)}.service-body p{font-size:13px}.goal-intro p{font-size:12px}
.brand{gap:0;letter-spacing:.025em;font-size:16px}.brand-copy{display:flex;flex-direction:column;line-height:1.45}.brand-copy strong{font-size:16px;font-weight:800}.brand small{font-size:12px;letter-spacing:.035em;font-weight:600;margin-top:2px}.brand-copy small+small{font-size:12px}.footer-top>p{font-size:13px;line-height:1.8}.footer-disclosures p{font-size:12px}.footer-links a{font-size:12px}.logo-note{font-size:11px}.footer-end{font-size:10px}
.registration-stamp,.story-credentials{font:600 12px/1.7 Manrope,Arial,sans-serif;color:var(--wine);letter-spacing:.01em;max-width:none;margin:0 0 18px}.philosophy .registration-stamp{color:#c0d7ed}.story-credentials{display:block;margin-top:8px;color:var(--wine)}.story-text p{line-height:1.85}.story-layout{align-items:start}.contact-grid{grid-template-columns:1fr}.contact-call{margin:18px 0}.client-access{margin-top:42px}
.resources-hero{background:radial-gradient(ellipse at 82% 14%,#c7dbed 0,transparent 34%),linear-gradient(135deg,#e4eef7,var(--paper) 70%)}.resources-hero:after{border-color:#123b6622;box-shadow:0 0 0 34px #123b6608,0 0 0 70px #123b6606}.resources-nav{background:#eaf1f8}.resources-nav input{background:#fff;border-color:#c4d2e0}.calc-block{background:linear-gradient(145deg,#fff 0%,#eaf1f8 100%)}.calc-result-card{background:linear-gradient(125deg,#fff 0%,#edf4fa 62%,#e1edf7 100%)!important;border-color:#123b6620;box-shadow:0 18px 44px #123b6616}.calc-result-value,.calc-result-overline{color:#123b66}.calc-result-stat,.calc-result-chart{background:#ffffffc9;border-color:#123b6610}.calc-bar-fill.wine{background:linear-gradient(90deg,#123b66,#326b9f)}.calc-bar-fill.rose{background:linear-gradient(90deg,#83a9ce,#bad1e7)}
@media(max-width:1050px){nav{gap:12px}.brand-copy strong{font-size:14px}.brand small{font-size:12px}.hero-copy{width:56%}}
@media(max-width:760px){header{height:auto;min-height:90px;padding:12px 6%;gap:12px}.brand{font-size:14px}.brand-copy strong{font-size:14px}.brand small{font-size:12px;line-height:1.3}.brand{max-width:52%}header .nav-login{font-size:10px} .hero{min-height:1470px;padding:20px 6% 60px}.hero-copy{padding-top:22px;width:100%}.hero-copy h1{font-size:clamp(48px,11vw,72px)}.hero-subheading{font-size:18px}.hero-copy p{font-size:12px;line-height:1.65}.portrait-stage{top:auto;bottom:64px;height:470px;width:94%;right:3%}.hero-bottom{font-size:10px}.portrait-label small{font-size:12px}.section-tag{font-size:11px}.journey{grid-template-columns:1fr 1fr}.philosophy-pin{padding:65px 7% 35px}.principle h3{font-size:23px}.principle p{font-size:12px}.footer-top{align-items:start}.footer-top .brand{max-width:60%}.footer-top>p{font-size:12px}.footer-links a{font-size:11px}.registration-stamp{font-size:12px}.contact-grid{grid-template-columns:1fr}}
.brand small,.brand-copy small,.registration-stamp,.story-credentials,.hero-caption,.hero-bottom,.portrait-label small,.footer-top>p{font-size:13px}
@media(max-width:760px){.brand small,.brand-copy small,.registration-stamp,.story-credentials,.hero-caption,.hero-bottom,.portrait-label small,.footer-top>p{font-size:13px}}
