@font-face{font-family:Bebas;src:url('/assets/bebas.ttf') format('truetype');font-display:swap}@font-face{font-family:Instrument;src:url('/assets/instrument.ttf') format('truetype');font-display:swap}@font-face{font-family:Instrument;src:url('/assets/instrument-italic.ttf') format('truetype');font-style:italic;font-display:swap}@font-face{font-family:InterTight;src:url('/assets/inter.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--paper:#fff9fc;--ink:#19171e;--pink:#db0061;--blush:#f9eaf1;--muted:#69626a;--line:#e6dce2;--sans:InterTight,Arial,sans-serif;--serif:Instrument,Georgia,serif;--cond:Bebas,'Arial Narrow',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{cursor:pointer}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--pink);outline-offset:5px}::selection{background:#f8b8d6;color:#19171e}[hidden]{display:none!important}.container{width:min(1320px,calc(100% - 80px));margin-inline:auto}.section{padding:120px 0}.dark{background:#19171e;color:#fff9fc}.skip{position:fixed;z-index:100;top:-80px;left:15px;padding:12px 20px;background:var(--ink);color:white}.skip:focus{top:15px}.eyebrow,.tiny{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:600}.eyebrow{margin-bottom:24px}.eyebrow .spark{color:var(--pink);margin-right:8px}.fine{font-size:12px;line-height:1.65;color:var(--muted)}h2{font:400 clamp(48px,4.8vw,72px)/1.04 var(--serif);letter-spacing:-1.8px}h2 em{font-weight:400;color:var(--pink)}.dark h2 em{color:#ff8fc0}.pill{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:49px;padding:14px 28px;border-radius:50px;background:var(--pink);color:white;border:1px solid var(--pink);font:400 18px/1 var(--cond);letter-spacing:.35px;box-shadow:0 8px 22px #db006122;transition:background .2s,transform .25s,box-shadow .25s}.pill:hover{background:#b50050;transform:translateY(-3px);box-shadow:0 10px 24px #db006138}.pill span[aria-hidden]{font:20px var(--sans)}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:600;border-bottom:1px solid var(--pink);padding:8px 0;min-height:44px;transition:color .2s,gap .2s}.text-link:hover{gap:28px;color:var(--pink)}
/* A light editorial header, not the existing dark campaign navigation. */
.site-header{position:sticky;top:0;z-index:40;background:#fff9fcf7;border-bottom:1px solid transparent}.site-header.scrolled{border-color:var(--line)}.nav-shell{height:90px;max-width:1440px;padding:0 40px;margin:auto;display:flex;align-items:center;gap:32px}.brand{width:116px;flex-shrink:0;display:flex;align-items:center;min-height:48px}.brand img{filter:brightness(0);width:116px;height:45px;object-fit:contain}.site-header nav{display:flex;align-items:center;justify-content:center;gap:28px;margin-left:auto}.site-header nav a{position:relative;font:18px/1 var(--cond);padding:16px 0;white-space:nowrap}.site-header nav a::after{content:'';position:absolute;bottom:9px;left:0;width:100%;height:2px;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-header nav a:is(:hover,.active)::after{transform:scaleX(1)}.nav-apply{margin-left:auto;font-size:16px;min-height:46px;padding:12px 25px;gap:15px}.menu-button,.mobile-label{display:none}
/* Primary surface: Decide / Learn. Split editorial hero with brand collage. */
.hero{overflow:clip;padding:46px 0 72px;min-height:740px;background:radial-gradient(ellipse at 72% 28%,#fbe1ec 0,transparent 55%),var(--paper)}.hero-layout{display:grid;grid-template-columns:46% 54%;align-items:center;gap:0}.hero-copy{position:relative;z-index:4;padding:24px 0}.hero-copy .eyebrow{font-size:10px;margin-bottom:26px}h1{font:400 clamp(82px,7.8vw,118px)/.88 var(--cond);letter-spacing:-1.4px;max-width:570px}h1>span{display:block;width:max-content;max-width:100%}.underlined{position:relative}.underlined svg{position:absolute;width:99%;left:0;bottom:-11px;height:22px;stroke:var(--pink);stroke-width:4;fill:none;overflow:visible}.hero-description{font-size:22px;line-height:1.35;margin-top:39px;font-weight:500;letter-spacing:-.35px}.hero-detail{font-size:16px;max-width:400px;color:var(--muted);line-height:1.7;margin-top:17px}.hero-cta{margin-top:28px;min-width:230px}.hero-fine{max-width:400px;margin-top:22px;font-size:11px}.hero-fine span{padding:0 5px}.hero-collage{position:relative;height:640px;min-width:0;isolation:isolate}.collage-orbit{position:absolute;width:490px;height:490px;top:80px;left:85px;border:1px solid #edcddd;border-radius:50%;transform:rotate(-15deg)}.collage-orbit::after{content:'';position:absolute;inset:27px -24px;border:1px solid #edcddd;border-radius:50%;transform:rotate(40deg)}.collage-photo{position:absolute;width:245px;height:352px;padding:7px;background:white;border-radius:9px;box-shadow:0 8px 24px #3313251c;overflow:hidden}.collage-photo img{width:100%;height:100%;object-fit:cover;border-radius:4px;filter:brightness(.85)}.photo-left{left:12px;top:72px;transform:rotate(-12deg);z-index:1}.collage-photo>span{position:absolute;left:25px;right:10px;bottom:30px;font:italic 40px/.96 var(--serif);color:white}.phone{position:absolute;width:277px;height:543px;left:41%;top:26px;background:#fff;padding:9px;border:1.5px solid #2d282b;border-radius:39px;box-shadow:12px 25px 45px #40203524;transform:rotate(7deg);z-index:3;overflow:hidden}.phone-top{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:9px;font-weight:700}.phone-top i{width:70px;height:18px;border-radius:20px;background:#171317}.phone-profile{display:flex;align-items:center;justify-content:space-between;padding:14px 8px 17px;gap:8px}.phone-profile img{filter:brightness(0);width:58px;height:25px;object-fit:contain}.phone-profile>span{font-size:7px;letter-spacing:.6px}.phone-profile b{margin-left:6px}.phone-image{height:385px;overflow:hidden;border-radius:6px;background:#f6a7cd}.phone-poster{height:100%;position:relative;padding:22px;color:#331a28;display:flex;flex-direction:column;background:linear-gradient(145deg,#ffbbd7,#f790b9)}.poster-kicker{font-size:8px;letter-spacing:1px;font-weight:600}.poster-star{font:90px/1 var(--serif);position:absolute;right:18px;top:34px;color:#c30b5f;transform:rotate(10deg)}.phone-poster strong{font:58px/.85 var(--cond);margin-top:120px;letter-spacing:-.8px}.phone-poster strong em{font:italic 40px/.95 var(--serif)}.poster-rule{width:30px;height:2px;background:currentColor;margin:17px 0 11px}.phone-poster p{font-size:12px;line-height:1.5}.poster-bottom{font-size:7px;letter-spacing:.3px;margin-top:auto}.phone-bottom{display:flex;justify-content:space-around;font-size:9px;padding:13px 0}.crown{position:absolute;width:88px;height:80px;left:140px;top:-8px;stroke:#b77a08;stroke-width:2.6;fill:none;z-index:4;transform:rotate(-12deg)}.floating-note{position:absolute;background:#fff;border:1px solid #efe5e9;border-radius:14px;padding:23px;box-shadow:0 10px 35px #29102016;z-index:5}.floating-note .tiny{font-size:8px;letter-spacing:1px;color:var(--muted)}.floating-note strong{display:block;font:400 32px/.98 var(--serif);margin-top:10px}.floating-note strong em{color:var(--pink)}.strategy-note{width:242px;left:14px;bottom:48px;transform:rotate(-5deg)}.note-tags{display:flex;gap:6px;margin-top:17px}.note-tags span{padding:3px 7px;font-size:9px;border:1px solid var(--line);border-radius:15px}.voice-note{width:193px;right:-13px;bottom:16px;transform:rotate(7deg)}.voice-note strong{font-size:25px}.voice-note svg{width:90px;height:23px;margin-top:15px;stroke:var(--pink);stroke-width:2;fill:none}.scribble{position:absolute;left:280px;bottom:5px;font-size:70px;line-height:1;color:var(--pink);transform:rotate(8deg)}.collage-caption{position:absolute;bottom:-26px;left:42%;font-size:10px;color:var(--muted)}
.brand-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;background:white}.brand-strip .container{display:flex;align-items:center;justify-content:space-between;gap:25px}.brand-strip p{font:29px/1 var(--cond)}.brand-strip i{font:16px var(--serif);color:var(--pink);margin:0 14px}.brand-strip .tiny{font-size:9px;max-width:150px;line-height:1.5}
.belief-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.belief-photo{position:relative;height:600px;border-radius:8px;overflow:hidden;background:#332c31}.belief-photo>img{width:100%;height:100%;object-fit:cover;filter:brightness(.67)}.belief-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#17111b99)}.photo-border{position:absolute;inset:20px;border:1px solid #ffffff73;z-index:2}.photo-word{position:absolute;bottom:54px;left:46px;font:68px/.9 var(--cond);color:white;z-index:3}.photo-word em{font:italic 65px/.9 var(--serif);color:#ffa8cf}.belief-copy>p:not(.eyebrow){color:var(--muted);max-width:460px;margin-top:25px;line-height:1.85}.belief-copy .text-link{margin-top:26px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:65px}.section-heading .eyebrow{grid-column:1/-1;margin:0}.section-heading>p:last-child{justify-self:end;max-width:340px;color:#c8c0c6}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 24px;gap:2px}.service-card{height:530px;position:relative;overflow:hidden;isolation:isolate;transition:transform .4s}.service-card>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.52;transition:transform .7s,opacity .7s}.service-card::after{content:'';position:absolute;inset:0;background:linear-gradient(#15101620 5%,#1510163b 25%,#151016ee 82%);z-index:-1}.service-card>img,.offer-art,.conversation-art{z-index:-2}.service-top{display:flex;justify-content:space-between;padding:24px;font:14px var(--sans);color:#fff}.service-top>span:first-child{font-size:28px}.service-copy{position:absolute;inset:auto 25px 25px}.card-rule{display:block;width:29px;height:2px;background:#ff92c1;margin-bottom:22px}.service-copy h3{font:32px/1.05 var(--serif);margin-bottom:20px}.service-copy p{font-size:13px;line-height:1.7;color:#e5dce2;min-height:88px}.service-extra{max-height:0;opacity:0;overflow:hidden;font-size:11px;color:#ffb0d3;transition:max-height .5s,opacity .5s,padding .5s}.service-card:is(:hover,:focus-visible)>img{transform:scale(1.07);opacity:.8}.service-card:is(:hover,:focus-visible) .service-extra{max-height:80px;opacity:1;padding-top:17px}.service-foot{text-align:center;color:#c8c0c6;margin:35px 20px 0;font-size:10px}.offer-art,.conversation-art{position:absolute;inset:0;background:#ba2e67;padding:40px 24px;color:#ffd6e8}.offer-art>div{font:60px/.85 var(--cond);transform:rotate(-10deg);margin-top:10px}.offer-art em{font:italic 54px var(--serif)}.offer-art>span{display:block;font-size:9px;margin-top:25px}.conversation-art{background:#604956;display:flex;flex-direction:column;gap:18px;padding:45px 15px}.conversation-art span{border:1px solid #ffffff70;border-radius:20px;padding:9px 11px;font-size:13px;transform:rotate(-7deg);max-width:90%;background:#ffffff15}.conversation-art span:nth-child(2){margin-left:12%;transform:rotate(6deg)}
.method{background:#f8edf2}.method-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px}.method-heading>p{font-size:15px;color:var(--muted);padding-bottom:5px}.method-layout{display:grid;grid-template-columns:1fr 1.13fr;gap:70px;align-items:center}.method-tabs{border-top:1px solid #ddcfd7}.method-tabs button{background:none;border:0;border-bottom:1px solid #ddcfd7;display:flex;align-items:center;width:100%;text-align:left;gap:22px;padding:29px 15px;min-height:100px;color:#68606a;transition:color .3s,background .3s}.method-tabs button>span{font-size:12px}.method-tabs button strong{font:30px var(--serif);font-weight:400}.method-tabs button b{font-weight:400;margin-left:auto}.method-tabs button[aria-selected=true]{background:#fff9fc;color:var(--pink)}.method-panels{background:white;border-radius:12px;min-height:400px;box-shadow:0 15px 45px #67405008}.method-panels [role=tabpanel]{padding:45px;position:relative;overflow:hidden;min-height:400px}.panel-mark{position:absolute;right:25px;top:0;font:90px var(--serif);color:#efd1df}.method-panels .tiny{position:relative;margin:10px 0 32px}.method-panels h3{font:44px/1.05 var(--serif);position:relative}.method-panels h3 em{color:var(--pink)}.method-panels p:not(.tiny){font-size:14px;color:var(--muted);margin-top:24px;max-width:380px}.panel-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.panel-tags span{border:1px solid var(--line);border-radius:18px;padding:4px 12px;font-size:11px}
.partnership-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px}.partnership-heading>p{color:var(--muted);font-size:14px;max-width:310px}.partnership-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:22px}.partnership-card{position:relative;min-height:500px;border-radius:14px;overflow:hidden;padding:32px}.statement-card{background:#f7bfd7;display:flex;flex-direction:column}.statement-card h3{font:80px/.9 var(--cond);margin-top:38px}.statement-card h3 em{font:italic 78px/.7 var(--serif);color:#9d0347}.statement-card p{max-width:230px;font-size:14px;margin-top:38px}.big-star{position:absolute;right:18px;top:65px;font-size:90px;color:#ae084e;transform:rotate(10deg)}.image-card{display:flex;align-items:end;color:white}.image-card>img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;z-index:0;filter:brightness(.5);transition:transform .7s}.image-card:hover>img{transform:scale(1.04)}.image-card>div{z-index:1}.partnership-card h3:not(.statement-card h3){font:35px/1.05 var(--serif);margin:19px 0}.image-card p,.team-card p{font-size:14px;line-height:1.65}.team-card{background:#eae3e8;display:flex;flex-direction:column;justify-content:space-between}.orbit-graphic{height:205px;position:relative;width:100%;max-width:285px;margin:auto}.orbit-graphic:before{content:'';position:absolute;inset:15px 14px;border:1px solid #ac8c9e;border-radius:50%;transform:rotate(-15deg)}.orbit-graphic>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:47px var(--cond);letter-spacing:3px}.orbit-graphic i{position:absolute;font-style:normal;font-size:10px;background:#fff9fc;padding:4px 10px;border-radius:15px;border:1px solid #d9c5d1}.orbit-graphic i:nth-of-type(1){top:0;left:40%}.orbit-graphic i:nth-of-type(2){top:44%;right:0}.orbit-graphic i:nth-of-type(3){bottom:0;left:40%}.orbit-graphic i:nth-of-type(4){top:44%;left:0}.proof-note{max-width:860px;margin:28px auto 0;text-align:center}
.fit-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.fit .pill{margin-top:40px}.fit-list{padding:0;list-style:none;border-top:1px solid #4a404b}.fit-list li{display:flex;gap:23px;border-bottom:1px solid #4a404b;padding:28px 0}.fit-list li>span{font-size:12px;color:#fc96c3;margin-top:6px}.fit-list h3{font:30px/1.2 var(--serif)}.fit-list p{font-size:14px;color:#cbbfca;margin-top:12px;max-width:370px}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-layout>div>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:24px}.faq .text-link{margin-top:30px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:17px;font-weight:500;cursor:pointer;list-style:none;position:relative;padding:23px 35px 23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:19px;font-size:24px;color:var(--pink);font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:14px;color:var(--muted);padding:0 30px 23px 0;line-height:1.8}
.apply{background:#f5dce8;border-top:1px solid #e8c7d6}.apply-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.apply h2{font:400 clamp(70px,6.3vw,94px)/.9 var(--cond);letter-spacing:-.8px}.apply h2>span{color:var(--pink)}.apply-copy>p:not(.eyebrow){font-size:16px;margin-top:29px;max-width:400px}.apply-copy>ul{padding:0;list-style:none;margin:25px 0;max-width:390px}.apply-copy>ul li{padding:9px 0 9px 25px;font-size:14px;position:relative}.apply-copy>ul li:before{content:'✓';position:absolute;left:0;color:#a9054a}.application-card{background:#fff;border-radius:18px;padding:38px;box-shadow:0 25px 65px #7132490d}.application-card h3{font:47px/1.1 var(--serif);margin:13px 0}.application-intro{font-size:14px;color:var(--muted)}.preview-note{font-size:12px;line-height:1.6;color:#76606c;background:#fcf0f5;padding:13px 15px;border-radius:5px;margin:23px 0}.preview-note a{text-decoration:underline}.application-card form{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px;margin-top:22px}.application-card label,.application-card .field{font-size:12px;font-weight:500;display:flex;flex-direction:column;gap:7px;min-width:0}.application-card input,.application-card select,.application-card textarea{display:block;width:100%;min-height:47px;padding:12px 13px;border:1px solid #ddd4da;border-radius:5px;background:#fff;color:var(--ink);font-size:14px}.application-card textarea{min-height:110px;resize:vertical}.application-card .full,.application-card label:has(textarea),.application-card .submit-button,.application-card .form-note,.application-card #formStatus,.application-card .form-disclosure,.application-card .form-fine,.application-card .privacy-note{grid-column:1/-1}.application-card .submit-button{background:var(--pink);color:white;border:0;border-radius:40px;min-height:49px;font:19px var(--cond);letter-spacing:.4px;padding:14px 20px;transition:background .2s}.application-card .submit-button:hover{background:#af004d}.application-card .form-note,.application-card .form-fine,.application-card .privacy-note,.application-card .form-disclosure{font-size:12px;color:var(--muted);line-height:1.65}.application-card a{text-decoration:underline}.application-card #formStatus{font-size:13px;line-height:1.6;color:#76143f}.hp,.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}footer{background:#18151b;color:#fff9fc;padding:75px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-bottom:50px;border-bottom:1px solid #40353f}.footer-logo{font:90px/.85 var(--cond);letter-spacing:2px}.footer-logo>span{display:block;font:italic 25px var(--serif);letter-spacing:6px;text-align:right;margin-top:8px}.footer-top>p{font:38px/1 var(--serif)}.footer-top>p em{color:#ff8fc0}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin:37px 0}.footer-links a{font-size:12px;min-height:44px;display:flex;align-items:center}.footer-links a:hover{color:#ff8fc0}.footer-bottom{display:flex;gap:25px;justify-content:space-between;color:#c4b8c1;font-size:11px;border-top:1px solid #40353f;padding-top:28px}
/* Motion remains progressive: everything is readable without JavaScript. */
.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.motion-ready .reveal.is-visible{opacity:1;transform:none}.motion-ready .hero-copy{animation:arrive .85s both}.motion-ready .hero-collage{animation:arrive 1s .12s both}.motion-ready .hero-in-view .phone{animation:phone-drift 7s ease-in-out infinite}.motion-ready .hero-in-view .photo-left{animation:photo-drift 8s ease-in-out infinite}.motion-ready .hero-in-view .strategy-note{animation:note-drift 6s ease-in-out infinite}.motion-ready .hero-in-view .voice-note{animation:voice-drift 7s ease-in-out infinite}.motion-ready .hero-in-view .crown{animation:crown-drift 9s ease-in-out infinite}@keyframes arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes phone-drift{0%,100%{transform:translateY(0) rotate(7deg)}50%{transform:translateY(-9px) rotate(5deg)}}@keyframes photo-drift{0%,100%{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(9px) rotate(-10deg)}}@keyframes note-drift{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(-3deg)}}@keyframes voice-drift{0%,100%{transform:translateY(0) rotate(7deg)}50%{transform:translateY(7px) rotate(5deg)}}@keyframes crown-drift{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(-2deg)}}
@media(min-width:1600px){.hero{padding-top:80px;padding-bottom:100px}.hero-layout{grid-template-columns:47% 53%}}
@media(max-width:1190px){.nav-shell{padding:0 28px;gap:22px}.site-header nav{gap:19px}.site-header nav a{font-size:17px}.nav-apply{padding:12px 19px}.container{width:calc(100% - 64px)}.hero-collage{transform:scale(.86);transform-origin:left center;width:116%;margin-left:-10px}.hero{min-height:720px;padding-top:25px}.hero-copy h1{font-size:95px}.hero-fine{max-width:320px}.belief-grid,.fit-layout{gap:65px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 32px;gap:14px}.service-card{height:470px}.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 1}.service-copy p{min-height:auto}.method-layout{gap:40px}.partnership-card{padding:24px}.big-star{font-size:60px;right:10px}.statement-card h3{font-size:70px}.statement-card h3 em{font-size:70px}.apply-layout,.faq-layout{gap:50px}.application-card{padding:28px}}
@media(max-width:899px){.nav-shell{height:76px;padding:0 24px;gap:19px}.brand,.brand img{width:100px}.site-header nav{display:none;position:absolute;left:0;right:0;top:75px;padding:20px 24px;background:#fff9fc;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav a{font-size:24px;padding:16px 0}.site-header nav a::after{display:none}.site-header nav a.active{color:var(--pink)}.nav-apply{margin-left:auto;min-height:44px}.desktop-label{display:none}.mobile-label{display:inline}.menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:none;border:0;width:44px;height:44px;padding:10px;color:var(--ink)}.menu-button span{display:block;width:24px;height:2px;background:currentColor;transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero-layout{grid-template-columns:1fr}.hero-copy{text-align:center;padding-top:24px}.hero-copy .eyebrow{justify-content:center}.hero-copy h1{font-size:112px;margin:auto;max-width:650px}.hero-copy h1>span{margin:auto}.hero-detail,.hero-fine{margin-left:auto;margin-right:auto;max-width:480px}.hero-description{margin-top:35px}.hero-collage{width:620px;height:620px;max-width:none;margin:35px auto 0;transform:none}.hero{padding:22px 0 55px}.brand-strip .container{flex-direction:column;gap:15px}.brand-strip .tiny{max-width:none}.brand-strip .tiny:last-child{display:none}.belief-grid{gap:40px;grid-template-columns:.85fr 1fr}.belief-photo{height:490px}.photo-word{font-size:48px;left:27px;bottom:40px}.photo-word em{font-size:46px}.section{padding:85px 0}h2{font-size:51px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card:last-child{grid-column:1/-1;height:340px}.service-card:last-child .service-copy{max-width:380px}.method-heading,.partnership-heading{align-items:start;flex-direction:column;gap:24px}.method-layout{gap:25px}.method-tabs button{gap:13px;padding:24px 8px}.method-tabs button strong{font-size:24px}.method-panels [role=tabpanel]{padding:30px;min-height:430px}.method-panels h3{font-size:37px}.partnership-grid{grid-template-columns:1fr 1fr}.team-card{grid-column:1/-1;min-height:280px;flex-direction:row;gap:40px;align-items:center}.team-card>div:last-child{max-width:330px}.orbit-graphic{flex-shrink:0;width:42%;margin:0}.fit-layout{gap:45px}.fit h2{font-size:49px}.faq-layout{grid-template-columns:1fr;gap:35px}.apply-layout{grid-template-columns:1fr;gap:45px;max-width:640px}.apply-copy{max-width:530px}.apply h2{font-size:86px}.application-card{padding:35px}.footer-top{gap:25px}.footer-top>p{font-size:30px}.footer-logo{font-size:74px}.footer-top .pill{padding:14px 19px;font-size:16px;gap:12px}.footer-bottom{flex-wrap:wrap;justify-content:center;text-align:center}.footer-links{gap:23px}}
@media(max-width:599px){html{scroll-padding-top:84px}.container{width:calc(100% - 40px)}.nav-shell{padding:0 17px;gap:8px}.brand,.brand img{width:88px}.nav-apply{padding:11px 20px;gap:15px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.15px;margin-bottom:25px}.hero-copy h1{font-size:clamp(66px,17vw,96px);letter-spacing:-.7px;line-height:.91}.hero-description{font-size:20px;line-height:1.4}.hero-detail{max-width:340px;font-size:14px}.hero-fine{font-size:10px;max-width:285px}.hero-cta{margin-top:24px;min-width:235px}.hero-collage{width:100%;height:410px;margin-top:55px}.collage-orbit{width:300px;height:300px;top:30px;left:30px}.phone{width:183px;height:358px;border-radius:27px;padding:6px;top:5px;left:41%}.phone-top{height:22px;font-size:6px;padding:0 8px}.phone-top i{width:48px;height:12px}.phone-profile{padding:9px 4px 12px}.phone-profile img{width:39px;height:18px}.phone-profile>span{font-size:4.5px;letter-spacing:.3px}.phone-profile b{margin-left:3px}.phone-image{height:252px}.phone-poster{padding:15px}.poster-kicker{font-size:5px;letter-spacing:.7px}.poster-star{font-size:60px;top:23px;right:12px}.phone-poster strong{font-size:39px;margin-top:78px}.phone-poster strong em{font-size:27px}.poster-rule{margin:12px 0 7px;width:22px}.phone-poster p{font-size:8px}.poster-bottom{font-size:4.5px}.phone-bottom{font-size:6px;padding:9px 0}.collage-photo{width:151px;height:231px;padding:5px;left:0;top:39px;border-radius:6px}.collage-photo>span{font-size:28px;left:15px;bottom:23px}.crown{width:55px;height:50px;left:68px;top:-15px}.floating-note{padding:14px;border-radius:9px}.floating-note .tiny{font-size:6px;letter-spacing:.5px}.strategy-note{width:157px;left:0;bottom:27px}.floating-note strong{font-size:23px;margin-top:7px}.note-tags{gap:3px;margin-top:12px}.note-tags span{font-size:6px;padding:2px 5px}.voice-note{width:132px;right:-1px;bottom:1px}.voice-note strong{font-size:19px}.voice-note svg{width:65px;height:16px;margin-top:10px}.scribble{font-size:46px;left:43%;bottom:-7px}.collage-caption{font-size:10px;bottom:-35px;left:0;width:100%;text-align:center}.hero{padding-bottom:65px}.brand-strip{padding:24px 0}.brand-strip p{font-size:19px}.brand-strip i{font-size:10px;margin:0 6px}.brand-strip .tiny{font-size:8px}.section{padding:68px 0}h2{font-size:45px;letter-spacing:-1px}.eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:20px}.belief-grid{grid-template-columns:1fr;gap:40px}.belief-photo{height:420px}.photo-word{font-size:60px;left:32px}.photo-word em{font-size:57px}.belief-copy>p:not(.eyebrow){font-size:14px;margin-top:22px}.belief-copy .text-link{font-size:13px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.section-heading .eyebrow{grid-column:auto}.section-heading>p:last-child{justify-self:start;font-size:14px}.service-grid{grid-template-columns:1fr;margin:0 20px;gap:14px}.service-card,.service-card:last-child{height:405px;grid-column:auto}.service-copy{inset:auto 27px 28px}.service-copy h3{font-size:36px;margin-bottom:15px}.service-copy p{font-size:14px;max-width:300px}.service-extra{max-height:100px;opacity:1;padding-top:15px;font-size:12px}.service-card img{object-position:center 45%;opacity:.65}.offer-art>div{font-size:85px;margin-top:0;position:absolute;right:10px;top:35px;opacity:.65}.conversation-art span{font-size:15px;width:65%}.service-foot{font-size:9px}.method-heading{margin-bottom:35px}.method-heading>p{font-size:14px}.method-layout{grid-template-columns:1fr;gap:24px}.method-tabs button{min-height:78px;padding:20px 10px}.method-tabs button strong{font-size:27px}.method-panels [role=tabpanel]{padding:30px;min-height:365px}.method-panels{min-height:365px}.method-panels h3{font-size:40px}.method-panels p:not(.tiny){font-size:14px}.partnership-heading{margin-bottom:35px}.partnership-grid{grid-template-columns:1fr}.partnership-card{min-height:430px;padding:30px}.statement-card h3{font-size:79px}.statement-card h3 em{font-size:80px}.statement-card p{font-size:14px;max-width:240px}.big-star{font-size:95px;right:22px;top:64px}.image-card{min-height:455px}.partnership-card h3:not(.statement-card h3){font-size:38px}.team-card{flex-direction:column;gap:28px;min-height:460px;align-items:stretch}.orbit-graphic{width:100%;height:190px;margin:auto}.proof-note{font-size:12px;text-align:left}.fit-layout{grid-template-columns:1fr;gap:40px}.fit h2{font-size:47px}.fit .pill{margin-top:30px}.fit-list h3{font-size:28px}.fit-list p{font-size:14px}.faq-layout{gap:33px}.faq-list summary{font-size:16px;line-height:1.5}.faq-list details p{font-size:14px}.apply-layout{gap:40px}.apply h2{font-size:72px}.apply-copy>p:not(.eyebrow){font-size:15px}.application-card{padding:26px 21px}.application-card h3{font-size:43px}.application-card form{grid-template-columns:1fr;gap:17px}.application-card label{font-size:12px}.application-card .form-note,.application-card .form-fine{font-size:12px}.preview-note{font-size:12px}.footer-top{flex-direction:column;align-items:start;gap:28px}.footer-logo{font-size:86px}.footer-top>p{font-size:38px}.footer-top .pill{min-width:220px;font-size:18px}.footer-links{justify-content:start;gap:6px 28px}.footer-bottom{justify-content:start;text-align:left;gap:15px;font-size:11px}footer{padding-top:58px}.footer-bottom>span:nth-child(2){max-width:280px}}
@media(max-width:359px){.container{width:calc(100% - 32px)}.hero-copy h1{font-size:64px}.phone{left:39%;width:171px;height:346px}.phone-image{height:242px}.phone-poster strong{font-size:36px}.phone-poster strong em{font-size:25px}.collage-photo{width:139px;height:218px}.voice-note{right:0;width:121px}.voice-note strong{font-size:17px}.strategy-note{width:146px}.hero-collage{height:393px}.collage-orbit{width:260px;height:280px;left:10px}.brand-strip p{font-size:17px}.brand-strip i{margin:0 4px}.apply h2{font-size:65px}.partnership-card{padding:26px}}
@media(hover:none){.service-extra{max-height:100px;opacity:1;padding-top:15px}.service-card>img{opacity:.65}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.hero-copy,.hero-collage{opacity:1;transform:none}}

/* Management-page revision. Existing MISA revenue figures, not new claims. */
.management-page{--paper:#fffafc;--ink:#171318;--pink:#d80060;--muted:#675f67}.management-page .site-header{background:#100d12f5;color:white;border-bottom:1px solid #ffffff13}.management-page .brand img{filter:none}.management-page .site-header nav a:after{background:#ff278b}.management-page .menu-button{color:white}.management-page .site-header nav.open{background:#100d12}.management-page .site-header nav a.active{color:#ff83b7}.management-page h2{font:400 clamp(58px,6.8vw,98px)/.96 var(--cond);letter-spacing:-.8px;text-transform:uppercase}.management-page h2 em{font-style:normal}.management-page .eyebrow{font-size:11px;letter-spacing:2px}.management-page .pill{font-family:var(--sans);font-size:12px;font-weight:750;letter-spacing:.5px;text-transform:uppercase;min-height:52px;padding:16px 24px}.management-page .nav-apply{min-height:46px;font:17px/1 var(--cond);padding:13px 24px}.management-page .text-link{font-size:13px}.management-page .section{padding:105px 0}
.management-hero{position:relative;isolation:isolate;background:#100d12;color:#fff;min-height:780px;padding:65px 0 75px}.management-backdrop{position:absolute;inset:0 0 0 31%;z-index:-2;overflow:hidden}.management-backdrop img{width:100%;height:100%;object-fit:cover;object-position:50% 43%;opacity:.65}.management-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#100d12 0%,#100d12ed 28%,#100d1260 67%,#100d1280),linear-gradient(0deg,#100d12,transparent 25%)}.management-hero-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.management-hero .hero-copy{text-align:left;padding:0}.management-hero .eyebrow{color:#ff68aa;max-width:510px;margin-bottom:23px;font-size:10px}.management-hero h1{font-size:clamp(77px,7.5vw,108px);line-height:.9;letter-spacing:-.6px;max-width:650px}.management-hero h1>span{margin:0}.management-hero .pink{color:#ff278b}.management-hero .hero-detail{font-size:17px;line-height:1.75;color:#ddd3dc;max-width:520px;margin:27px 0 0}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:28px}.management-hero .hero-cta{margin:0;gap:20px;min-width:0;background:#ed006a;border-color:#ed006a}.management-hero .hero-cta:hover{background:#cb005a}.management-hero .hero-fine{font-size:12px;color:#c5b8c2;margin:24px 0 0;max-width:none}.hero-proof{padding:30px 0 15px 35px;border-left:1px solid #ffffff4d;max-width:380px;margin:0 0 55px auto}.hero-proof>.tiny{color:#fbc4dc;font-size:10px}.hero-proof strong{display:block;font:150px/.96 var(--cond);margin:22px 0 3px;letter-spacing:-2px}.hero-proof>p:not(.fine){font-size:17px}.hero-proof .text-link{margin-top:16px;border-color:#ff6baa}.hero-proof .fine{color:#d0c2cc;font-size:12px;max-width:270px;margin-top:26px}.hero-media-note{position:absolute;bottom:19px;right:40px;color:#b9aeb7;font-size:10px}.management-page .brand-strip{background:#fbe9f2;padding:27px 0;border:0}.management-page .brand-strip p{font-size:31px}.management-page .belief-grid{grid-template-columns:1.15fr 1fr;gap:100px}.management-page .belief-copy{grid-column:1;grid-row:1}.management-page .belief-photo{grid-column:2;grid-row:1;height:590px;border-radius:2px}.management-page .belief-copy>p:not(.eyebrow){font-size:16px;max-width:510px}.management-page .belief-copy h2{font-size:clamp(65px,6.5vw,94px)}.management-page .belief-photo img{filter:brightness(.62)}
.management-page .services{background-color:#130f15;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:64px 64px}.management-page .section-heading{grid-template-columns:1.6fr 1fr;border-bottom:1px solid #ffffff23;padding-bottom:40px;margin-bottom:32px;gap:25px}.management-page .section-heading .eyebrow{color:#ff78b2}.management-page .section-heading>p:last-child{font-size:15px;max-width:330px;color:#c1b6c0}.management-page .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(1320px,calc(100% - 80px));margin:auto;gap:18px}.management-page .service-card{height:340px;background:linear-gradient(140deg,#201822,#161217);border:1px solid #44333f;border-radius:16px;transition:border-color .3s,background .3s,transform .3s}.management-page .service-card:last-child{grid-column:1/-1;height:290px}.management-page .service-card>img,.management-page .service-card::after,.management-page .offer-art,.management-page .conversation-art,.management-page .card-rule{display:none}.management-page .service-top{padding:26px 32px;flex-direction:row-reverse}.management-page .service-top>span:first-child{font-size:24px;color:#ff73af;width:44px;height:44px;border:1px solid #8b325b;border-radius:50%;display:grid;place-items:center}.management-page .service-top>span:last-child{font:48px/1 var(--cond);color:#bca3b4}.management-page .service-copy{inset:auto 32px 29px}.management-page .service-copy h3{font-size:38px;line-height:1.08;margin-bottom:14px}.management-page .service-copy h3 br{display:none}.management-page .service-copy h3 br:after{content:' '}.management-page .service-copy p{font-size:15px;min-height:0;max-width:470px;color:#d1c4cf;line-height:1.65}.management-page .service-extra{max-height:none;opacity:1;font-size:12px;padding-top:15px;color:#ffadd1}.management-page .service-card:is(:hover,:focus-visible){border-color:#e75298;background:linear-gradient(140deg,#322030,#1a121b);transform:translateY(-3px)}.management-page .service-foot{font-size:11px;color:#d6c6d1}.management-page .method{background:#f9eaf1}.management-page .method-heading{align-items:end}.management-page .method-heading h2{font-size:clamp(58px,6vw,87px)}.management-page .method-heading>p{max-width:310px}.management-page .method-panels{border:1px solid #eddee6;box-shadow:none}.management-page .method-tabs button strong{font:29px/1.1 var(--serif)}
.impact{background:#110e13;color:#fff}.impact-number{text-align:center;border-bottom:1px solid #493440;padding-bottom:65px;margin-bottom:70px}.impact-number .eyebrow{color:#e8c2d4;font-size:11px}.impact-number strong{display:block;font:clamp(56px,16.5vw,235px)/1 var(--cond);letter-spacing:-2px;color:#ff3997;white-space:nowrap}.impact-caption{font:italic 44px/1.2 var(--serif);color:#fff;margin-top:13px}.impact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.impact .eyebrow{color:#f8b4d4}.impact h2 em{color:#ff78b7}.impact-copy>p{font-size:17px;line-height:1.85;color:#d2c4cf}.impact-copy ol{list-style:none;counter-reset:impact;padding:0;margin:28px 0 0;border-top:1px solid #493440}.impact-copy li{counter-increment:impact;border-bottom:1px solid #493440;padding:19px 0 19px 37px;position:relative;font-size:14px}.impact-copy li:before{content:'0' counter(impact);position:absolute;left:0;color:#ff91c2;font-size:11px;top:22px}.results-disclaimer{font-size:12px!important;color:#c9b8c6;max-width:790px;margin:45px auto 0;text-align:center}.management-page .fit{background:#f8e8f0;color:var(--ink)}.management-page .fit h2 em{color:var(--pink)}.management-page .fit-list,.management-page .fit-list li{border-color:#dfcbd7}.management-page .fit-list p{color:#675b65}.management-page .fit-list li>span{color:#9f0648}.management-page .faq-list summary{counter-increment:faq;padding-left:38px}.management-page .faq-list{counter-reset:faq}.management-page .faq-list summary:before{content:'0' counter(faq);position:absolute;left:0;color:var(--pink);font-size:12px;top:27px}.management-page .apply{background:#f3d5e3}.management-page .apply h2{font-size:clamp(70px,7vw,100px)}.management-page .application-card{border-radius:12px}.management-page .footer-top>p{font-size:37px}
@media(max-width:1190px){.management-hero-layout{gap:35px;grid-template-columns:1.25fr .75fr}.hero-proof{padding-left:24px}.hero-proof strong{font-size:120px}.management-page .belief-grid{gap:55px}.management-page .service-grid{width:calc(100% - 64px)}.management-page .service-card:nth-child(4){grid-column:auto}.management-page .service-card:last-child{grid-column:1/-1}.management-page .service-copy h3{font-size:33px}.impact-layout{gap:55px}.management-page .method-heading{align-items:start}}
@media(max-width:899px){.management-page .section{padding:78px 0}.management-page .site-header nav{background:#100d12}.management-hero{padding:50px 0 60px;min-height:0}.management-hero-layout{grid-template-columns:1fr 1fr;gap:28px}.management-hero h1{font-size:77px}.management-hero .hero-detail{font-size:15px}.management-hero .hero-fine{max-width:310px;line-height:1.7}.hero-proof{margin-bottom:90px;padding-left:20px}.hero-proof strong{font-size:100px}.hero-proof>p:not(.fine){font-size:14px}.hero-proof .tiny{font-size:8px}.hero-proof .fine{font-size:12px}.hero-actions{gap:16px}.management-hero .eyebrow{font-size:9px;letter-spacing:1.5px}.management-page .belief-grid{grid-template-columns:1fr;gap:40px}.management-page .belief-copy,.management-page .belief-photo{grid-column:1;grid-row:auto}.management-page .belief-photo{height:360px}.management-page .belief-copy h2{font-size:75px}.management-page .section-heading{grid-template-columns:1fr}.management-page .section-heading>p:last-child{justify-self:start;max-width:480px}.management-page .service-grid{gap:15px}.management-page .service-card{height:375px}.management-page .service-copy{inset:auto 24px 25px}.management-page .service-top{padding:24px}.management-page .service-copy p{font-size:14px}.management-page .service-copy h3{font-size:31px}.management-page .service-card:last-child{height:285px}.impact-layout{grid-template-columns:1fr;gap:32px}.impact-number{padding-bottom:45px;margin-bottom:45px}.impact-copy>p{font-size:16px}.management-page .fit h2{font-size:60px}.management-page .faq-layout{grid-template-columns:1fr}.management-page .faq h2{font-size:68px}}
@media(max-width:599px){.management-page .section{padding:65px 0}.management-page .nav-apply{font-size:16px;min-height:44px;padding:12px 20px}.management-page h2{font-size:57px;line-height:.97}.management-page .eyebrow{font-size:9px;letter-spacing:1.7px}.management-hero{padding:40px 0 58px}.management-hero-layout{grid-template-columns:1fr;gap:34px}.management-backdrop{inset:0 0 0 12%}.management-backdrop img{opacity:.38;object-position:45% 0}.management-hero:after{background:linear-gradient(90deg,#100d12ef,#100d1285),linear-gradient(0deg,#100d12 6%,#100d1233 70%)}.management-hero h1{font-size:clamp(62px,17.2vw,100px);line-height:.94;letter-spacing:0;max-width:100%;margin:0}.management-hero .hero-copy h1>span{margin:0}.management-hero .eyebrow{font-size:9px;max-width:280px;line-height:1.8;margin-bottom:20px;letter-spacing:1.4px}.management-hero .hero-detail{font-size:15px;line-height:1.8;margin-top:25px;max-width:none}.hero-actions{margin-top:25px;gap:13px}.management-hero .hero-cta{font-size:11px;padding:16px 20px;gap:17px;min-height:52px;min-width:0}.management-hero .hero-fine{font-size:12px;margin-top:20px;max-width:none}.hero-proof{margin:0;max-width:none;border-left:0;border-top:1px solid #67505f;padding:25px 0 0;display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:center}.hero-proof>.tiny{grid-column:1/-1;font-size:9px}.hero-proof strong{font-size:85px;margin:13px 0 0;letter-spacing:-1px}.hero-proof>p:not(.fine){font-size:14px;max-width:150px}.hero-proof .text-link{justify-self:start;margin-top:6px}.hero-proof .fine{margin-top:13px;max-width:none;font-size:12px;grid-column:1/-1}.hero-media-note{bottom:14px;right:20px;font-size:10px}.management-page .brand-strip p{font-size:19px}.management-page .belief-copy h2{font-size:59px}.management-page .belief-copy>p:not(.eyebrow){font-size:15px}.management-page .belief-photo{height:355px}.management-page .service-grid{width:calc(100% - 40px);grid-template-columns:1fr}.management-page .service-card,.management-page .service-card:last-child{height:320px;grid-column:auto}.management-page .service-copy h3{font-size:34px}.management-page .service-copy p{font-size:14px}.management-page .service-extra{font-size:12px}.management-page .service-top>span:last-child{font-size:43px}.management-page .service-foot{font-size:10px;line-height:1.9}.management-page .method-heading h2{font-size:59px}.management-page .method-tabs button strong{font-size:27px}.impact-number .eyebrow{font-size:9px;letter-spacing:1.2px}.impact-number strong{font-size:16vw;letter-spacing:-1px}.impact-caption{font-size:34px}.impact h2{font-size:64px}.impact-copy>p{font-size:15px}.impact-copy li{font-size:14px;padding-top:17px;padding-bottom:17px}.results-disclaimer{text-align:left;margin-top:30px}.management-page .fit h2{font-size:57px}.management-page .faq h2{font-size:59px}.management-page .faq-list summary{font-size:16px}.management-page .apply h2{font-size:70px}.management-page .footer-top>p{font-size:36px}}
@media(max-width:359px){.management-hero h1{font-size:60px}.management-page .hero-cta{font-size:10px;padding:16px}.management-page .belief-copy h2,.management-page .method-heading h2,.management-page .faq h2{font-size:51px}.management-page .service-copy h3{font-size:31px}.management-page .service-card{height:345px}.management-page .brand-strip p{font-size:17px}.management-page .apply h2{font-size:61px}}

/* Approved owner-supplied portrait: no overlays on face or shirt. */
.management-hero.portrait-hero{padding:42px 0 58px;min-height:0;background:#100d12;overflow:clip}
.management-hero.portrait-hero:after{display:none}
.portrait-hero-layout{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);grid-template-areas:'copy portrait' 'proof portrait';column-gap:70px;row-gap:28px;align-items:center}
.portrait-hero .hero-copy{grid-area:copy;min-width:0;padding:0;text-align:left}
.management-hero.portrait-hero h1{font-size:clamp(74px,6.6vw,96px);line-height:.91;letter-spacing:-.5px;max-width:none;margin:0}
.management-hero.portrait-hero h1>span{margin:0}
.management-hero.portrait-hero .hero-copy .eyebrow{margin-bottom:21px;font-size:10px;letter-spacing:1.7px;max-width:none}
.management-hero.portrait-hero .hero-detail{font-size:16px;line-height:1.75;max-width:540px;margin:24px 0 0}
.portrait-hero .hero-actions{margin-top:25px;gap:18px 24px}
.management-hero.portrait-hero .hero-cta{background:#d80060;border-color:#d80060}
.management-hero.portrait-hero .hero-cta:hover{background:#b90052;border-color:#b90052}
.management-hero.portrait-hero .hero-fine{margin:20px 0 0;font-size:12px;max-width:none;line-height:1.7}
.hero-portrait{grid-area:portrait;position:relative;margin:0;width:100%;min-width:0;align-self:center;background:#cfcab9;border-radius:3px;overflow:hidden;border:1px solid #ffffff1c;box-shadow:0 22px 65px #00000024}
.hero-portrait picture{display:block;width:100%}
.hero-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;object-position:center;opacity:1;filter:none}
.portrait-hero .hero-proof{grid-area:proof;border:0;border-top:1px solid #4a3744;max-width:540px;width:100%;padding:20px 0 0;margin:0;display:block}
.hero-proof-main{display:flex;align-items:center;gap:22px;width:fit-content}
.portrait-hero .hero-proof strong{font:80px/.9 var(--cond);letter-spacing:-1px;margin:0;color:#fff}
.hero-proof-main>span{font-size:13px;line-height:1.55;color:#e6dce4}
.hero-proof-main small{display:block;color:#ff8dbf;font-size:11px;margin-top:7px}
.hero-proof-main:hover small{text-decoration:underline;text-underline-offset:4px}
.portrait-hero .hero-proof .fine{font-size:12px;color:#c7b9c3;max-width:none;margin-top:17px;line-height:1.7}
@media(min-width:1600px){.management-hero.portrait-hero{padding:60px 0 72px}}
@media(max-width:1190px){.portrait-hero-layout{column-gap:42px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.management-hero.portrait-hero h1{font-size:78px}.management-hero.portrait-hero .hero-detail{font-size:15px}.portrait-hero .hero-actions{gap:12px 18px}.management-hero.portrait-hero .hero-cta{font-size:11px;gap:15px;padding:16px 19px}.portrait-hero .hero-proof strong{font-size:74px}}
@media(min-width:700px) and (max-width:899px){.portrait-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:28px;row-gap:24px}.management-hero.portrait-hero{padding:35px 0 45px}.management-hero.portrait-hero h1{font-size:64px}.management-hero.portrait-hero .hero-copy .eyebrow{font-size:9px;letter-spacing:1.1px;max-width:280px;line-height:1.7}.management-hero.portrait-hero .hero-detail{font-size:14px;line-height:1.75}.management-hero.portrait-hero .hero-cta{font-size:10px;gap:12px}.management-hero.portrait-hero .hero-fine{font-size:12px}.hero-portrait{align-self:start;margin-top:30px}.portrait-hero .hero-proof strong{font-size:68px}.hero-proof-main{gap:17px}}
@media(max-width:699px){.management-hero.portrait-hero{padding:29px 0 45px}.portrait-hero-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:0}.portrait-hero .hero-copy{display:contents}.management-hero.portrait-hero .hero-copy .eyebrow{grid-column:1;grid-row:1;font-size:9px;letter-spacing:1.4px;line-height:1.8;max-width:330px;margin:0 0 18px}.management-hero.portrait-hero h1{grid-column:1;grid-row:2;font-size:clamp(56px,14.8vw,80px);line-height:.94;letter-spacing:0}.hero-portrait{grid-area:auto;grid-column:1;grid-row:3;margin:26px 0 0;align-self:auto;width:100%;max-width:520px;justify-self:center;border-radius:3px}.management-hero.portrait-hero .hero-detail{grid-column:1;grid-row:4;font-size:15px;line-height:1.8;margin:25px 0 0;max-width:none}.portrait-hero .hero-actions{grid-column:1;grid-row:5;margin-top:23px;gap:13px 20px}.management-hero.portrait-hero .hero-cta{font-size:11px;gap:17px;min-height:52px;padding:16px 20px}.management-hero.portrait-hero .hero-fine{grid-column:1;grid-row:6;margin-top:18px}.portrait-hero .hero-proof{grid-area:auto;grid-column:1;grid-row:7;margin-top:29px;padding-top:23px;max-width:none}.portrait-hero .hero-proof strong{font-size:78px}.hero-proof-main>span{font-size:14px}.hero-proof-main small{font-size:12px}.portrait-hero .hero-proof .fine{font-size:12px;margin-top:17px}.motion-ready .portrait-hero .hero-copy{animation:none}}
@media(max-width:359px){.management-hero.portrait-hero h1{font-size:53px}.management-hero.portrait-hero .hero-copy .eyebrow{max-width:280px;font-size:8px;letter-spacing:1.2px}.management-hero.portrait-hero .hero-cta{font-size:10px;padding:16px;gap:15px}.hero-proof-main>span{font-size:13px}.hero-proof-main{gap:17px}.portrait-hero .hero-proof strong{font-size:72px}}

/* Reference-led lettering. Covered By Your Grace is a licensed substitute,
   not a claim to reproduce the exact custom ink in the supplied samples. */
@font-face{font-family:MisaHand;src:url('/assets/covered-by-your-grace.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.handcrafted{--hand:MisaHand,cursive;--drawn-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M10 3 Q11 13 14 25 M3 15 Q12 14 22 11' fill='none' stroke='white' stroke-width='4.3' stroke-linecap='round'/%3E%3C/svg%3E")}
.handcrafted .management-hero.portrait-hero h1{font:400 clamp(70px,6.3vw,91px)/1.04 var(--hand);letter-spacing:-1px;text-transform:none}
.handcrafted .management-hero.portrait-hero h1>span{max-width:100%}
.handcrafted .management-hero.portrait-hero h1 .pink{color:#ff58a2;position:relative;margin-bottom:7px}
.handcrafted .management-hero.portrait-hero h1 .pink:after{content:'';position:absolute;height:7px;left:3%;right:4%;bottom:-2px;border-top:3px solid #ff58a2;border-radius:50%;transform:rotate(-2deg);opacity:.7}
.management-page.handcrafted h2{font:400 clamp(49px,5.5vw,76px)/1.13 var(--hand);letter-spacing:-.7px;text-transform:none}
.management-page.handcrafted h2 em{font-family:var(--hand);font-style:normal}
.management-page.handcrafted h3{font:400 40px/1.12 var(--hand);letter-spacing:0}
.management-page.handcrafted .method-tabs button strong{font:400 33px/1.1 var(--hand)}
.management-page.handcrafted .service-copy h3{font-size:41px;margin-bottom:16px}
.management-page.handcrafted .method-panels h3{font-size:45px}
.management-page.handcrafted .application-card h3{font-size:48px}
.management-page.handcrafted .fit-list h3{font-size:34px}
.handcrafted .hero-proof strong{font:400 78px/1 var(--hand);letter-spacing:-2px}
.handcrafted .impact-number strong{font:400 clamp(46px,14.5vw,200px)/1.12 var(--hand);letter-spacing:-2px}
.handcrafted .impact-caption{font:400 40px/1.15 var(--hand)}
.handcrafted .photo-word{font:400 63px/.98 var(--hand)}
.handcrafted .photo-word em{font:400 63px/.98 var(--hand)}
.handcrafted .footer-top>p{font:400 39px/1.15 var(--hand)}
/* Irregular ink markers, not geometric icons or boxed badges. */
.handcrafted .service-top{flex-direction:row;align-items:center}
.handcrafted .service-top>span:first-child{display:none}
.handcrafted .service-top>span:last-child,.handcrafted .method-tabs button>span,.handcrafted .fit-list li>span{font:400 44px/1.15 var(--hand);letter-spacing:0;display:inline-flex;align-items:center;gap:7px;color:#ecbdd3;white-space:nowrap}
.handcrafted .service-top>span:last-child:before,.handcrafted .service-top>span:last-child:after,.handcrafted .method-tabs button>span:before,.handcrafted .method-tabs button>span:after,.handcrafted .fit-list li>span:before,.handcrafted .fit-list li>span:after{content:'';display:block;width:9px;height:13px;flex-shrink:0;background:currentColor;mask:var(--drawn-plus) center/contain no-repeat;-webkit-mask:var(--drawn-plus) center/contain no-repeat;transform:rotate(-8deg)}
.handcrafted .service-top>span:last-child:after,.handcrafted .method-tabs button>span:after,.handcrafted .fit-list li>span:after{transform:rotate(11deg)}
.handcrafted .method-tabs button>span,.handcrafted .fit-list li>span{font-size:28px;gap:4px;color:#a30a50}
.handcrafted .method-tabs button>span:before,.handcrafted .method-tabs button>span:after,.handcrafted .fit-list li>span:before,.handcrafted .fit-list li>span:after{width:6px;height:9px}
.handcrafted .fit-list li{gap:17px}.handcrafted .fit-list li>span{margin-top:3px}
.handcrafted .faq-list summary{padding-left:41px}
.handcrafted .faq-list summary:before{font:400 26px/1 var(--hand);top:24px}
.handcrafted .impact-copy li:before{font:400 25px/1 var(--hand);top:20px}
/* The cue pairs spaced utility type with a hand-drawn curved arrow. */
.handcrafted .hero-proof{position:relative;min-height:132px}
.handcrafted .hero-proof-main{max-width:calc(100% - 80px);gap:18px}
.hand-scroll{position:absolute;right:4px;top:18px;width:64px;min-height:90px;color:#f4d7e5;display:flex;flex-direction:column;align-items:center;text-decoration:none}
.hand-scroll>span{font:500 9px/1.4 var(--sans);text-transform:uppercase;letter-spacing:3px}
.hand-scroll svg{width:28px;height:65px;margin-top:4px;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.hand-scroll:hover{color:#ff8abf}
.motion-ready .hero-in-view .hand-scroll svg{animation:hand-arrow-nudge 3.5s ease-in-out infinite}
@keyframes hand-arrow-nudge{0%,65%,100%{transform:translateY(0) rotate(-2deg)}82%{transform:translateY(4px) rotate(2deg)}}
/* Enabled only after the transparent asset has been reviewed. */
.handcrafted.cutout-ready .management-hero.portrait-hero{background:radial-gradient(ellipse at 80% 38%,#352230 0, #1b131c 30%,#100d12 67%);padding-top:24px;padding-bottom:38px}
.handcrafted.cutout-ready .portrait-hero-layout{column-gap:28px;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr)}
.handcrafted.cutout-ready .hero-portrait{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;align-self:center}
.handcrafted.cutout-ready .hero-portrait img{mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%)}
@media(max-width:1190px){.handcrafted .management-hero.portrait-hero h1{font-size:77px}.management-page.handcrafted h2{font-size:64px}.management-page.handcrafted .service-copy h3{font-size:37px}.handcrafted.cutout-ready .portrait-hero-layout{column-gap:24px}.handcrafted .hero-proof strong{font-size:70px}}
@media(min-width:700px) and (max-width:899px){.handcrafted .management-hero.portrait-hero h1{font-size:60px}.management-page.handcrafted h2{font-size:55px}.handcrafted.cutout-ready .portrait-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:16px}.handcrafted.cutout-ready .hero-portrait{align-self:start;margin-top:56px}.handcrafted .hero-proof strong{font-size:64px}.handcrafted .hero-proof-main{gap:12px}.handcrafted .hero-proof-main>span{font-size:11px}.handcrafted .hero-proof-main small{font-size:10px}.handcrafted .hand-scroll{right:0;width:54px}}
@media(max-width:699px){.handcrafted .management-hero.portrait-hero h1{font-size:clamp(48px,13.8vw,77px);line-height:1.05;letter-spacing:-.3px}.management-page.handcrafted h2{font-size:50px;line-height:1.14}.management-page.handcrafted h3{font-size:36px}.handcrafted.cutout-ready .portrait-hero-layout{grid-template-columns:minmax(0,1fr);column-gap:0}.handcrafted.cutout-ready .management-hero.portrait-hero{padding-top:30px;background:radial-gradient(ellipse at 61% 40%,#352230 0,#1b131c 27%,#100d12 53%)}.handcrafted.cutout-ready .hero-portrait{margin-top:12px;width:100%;max-width:520px}.handcrafted.cutout-ready .hero-detail{margin-top:12px}.handcrafted .hero-proof strong{font-size:68px}.handcrafted .hero-proof-main{max-width:calc(100% - 65px);gap:12px}.handcrafted .hero-proof-main>span{font-size:12px}.handcrafted .hero-proof-main small{font-size:11px}.handcrafted .hand-scroll{width:54px;right:0}.handcrafted .impact-number strong{font-size:14.8vw;letter-spacing:-1px}.handcrafted .impact-caption{font-size:33px}.management-page.handcrafted .service-copy h3{font-size:36px}.management-page.handcrafted .method-tabs button strong{font-size:27px}.handcrafted .method-tabs button>span{font-size:26px}.management-page.handcrafted .method-panels h3{font-size:39px}.management-page.handcrafted .application-card h3{font-size:44px}.management-page.handcrafted .fit-list h3{font-size:32px}.handcrafted .photo-word,.handcrafted .photo-word em{font-size:53px}.handcrafted .footer-top>p{font-size:36px}}
@media(max-width:359px){.handcrafted .management-hero.portrait-hero h1{font-size:47px}.management-page.handcrafted h2{font-size:44px}.management-page.handcrafted .service-copy h3{font-size:32px}.handcrafted .hero-proof strong{font-size:61px}.handcrafted .hero-proof-main>span{font-size:11px}.handcrafted .hero-proof-main small{font-size:10px}.handcrafted .hero-proof-main{gap:10px}.handcrafted .hand-scroll{width:49px}}
@media(prefers-reduced-motion:reduce){.hand-scroll svg{animation:none!important}}
/* Owner-supplied secondary brand portrait; preserve the complete photograph. */
.management-page .belief-photo.brand-portrait{height:auto;width:100%;max-width:520px;margin:0;justify-self:center;border-radius:0;overflow:visible;background:transparent}
.management-page .belief-photo.brand-portrait:after{display:none}
.brand-portrait picture{display:block;width:100%;overflow:hidden;border-radius:3px}
.management-page .belief-photo.brand-portrait img{display:block;width:100%;height:auto;aspect-ratio:1856/2464;object-fit:contain;filter:none;opacity:1}
.brand-portrait figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:17px 0 4px;font:400 32px/1.2 var(--hand);color:var(--ink)}
.brand-portrait figcaption em{font-style:normal;color:var(--pink)}
@media(max-width:599px){.management-page .belief-photo.brand-portrait{max-width:420px}.brand-portrait figcaption{font-size:29px;padding-top:13px}}

/* A continuous media-backed hero, not a portrait card or floating cutout.
   Owner-selected poolside still; untouched subject and a CSS-only black fade. */
.cinematic-preview{--hero-black:#0c0a0e}
.cinematic-preview .management-hero.cinematic-hero{position:relative;isolation:isolate;overflow:clip;background:var(--hero-black);padding:58px 0 42px;min-height:calc(100svh - 90px)}
.cinematic-hero .hero-film{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.hero-film picture{position:absolute;inset:0 0 0 36%;display:block}
.hero-film img,.hero-film video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;opacity:1;filter:none;border:0;border-radius:0;mask:none}
.hero-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c0a0e 0%,#0c0a0e 29%,rgba(12,10,14,.99) 37%,rgba(12,10,14,.92) 45%,rgba(12,10,14,.64) 54%,rgba(12,10,14,.22) 67%,rgba(12,10,14,.04) 83%,rgba(12,10,14,.03) 100%),linear-gradient(0deg,#0c0a0e 0%,rgba(12,10,14,.8) 9%,transparent 32%,transparent 82%,rgba(12,10,14,.15) 100%)}
.cinematic-hero .cinematic-layout{position:relative;z-index:1;display:block}
.cinematic-hero .hero-copy{display:block;max-width:540px;width:44%;padding:0;text-align:left}
.cinematic-hero.portrait-hero .hero-copy .eyebrow{max-width:460px;font-size:10px;line-height:1.6}
.cinematic-hero.portrait-hero .hero-detail{max-width:510px;color:#ded7df}
.cinematic-hero .hero-actions{flex-wrap:wrap}
.cinematic-hero.portrait-hero .hero-proof{max-width:540px;width:44%;margin:29px 0 0;padding-top:20px;border-color:#ffffff28}
.cinematic-hero .hero-proof-main{max-width:calc(100% - 80px)}
/* Text-only philosophy: no old image, caption or vacant media column. */
.management-page .belief-text-only .belief-grid{display:block}
.management-page .belief-text-only .belief-copy{display:grid;grid-template-columns:1.05fr 1fr;column-gap:110px;row-gap:22px;align-items:start;max-width:none}
.belief-text-only .belief-copy>.eyebrow{grid-column:1/-1;margin:0 0 12px}
.management-page .belief-text-only .belief-copy h2{grid-column:1;grid-row:2/span 3;margin:0}
.belief-text-only .belief-copy>p:not(.eyebrow){grid-column:2;margin:0;max-width:580px}
.belief-text-only .belief-copy>a{grid-column:2;justify-self:start;align-self:start;margin:0;width:fit-content}
@media(max-width:1190px){.cinematic-preview .management-hero.cinematic-hero{padding-top:45px}.cinematic-hero .hero-copy,.cinematic-hero.portrait-hero .hero-proof{width:44%}.hero-film picture{left:32%}.hero-film-shade{background:linear-gradient(90deg,#0c0a0e 0%,#0c0a0e 28%,rgba(12,10,14,.97) 38%,rgba(12,10,14,.83) 49%,rgba(12,10,14,.35) 65%,rgba(12,10,14,.04) 87%),linear-gradient(0deg,#0c0a0e 0%,rgba(12,10,14,.8) 10%,transparent 40%,transparent 85%,rgba(12,10,14,.12))}.management-page .belief-text-only .belief-copy{column-gap:60px}}
@media(min-width:700px) and (max-width:899px){.cinematic-preview .management-hero.cinematic-hero{padding:40px 0;min-height:860px}.cinematic-hero .hero-copy,.cinematic-hero.portrait-hero .hero-proof{width:48%}.hero-film picture{left:26%}.cinematic-hero.portrait-hero .hero-copy .eyebrow{font-size:9px;max-width:310px}.hero-film-shade{background:linear-gradient(90deg,#0c0a0e 0%,#0c0a0e 20%,rgba(12,10,14,.97) 36%,rgba(12,10,14,.84) 48%,rgba(12,10,14,.3) 70%,rgba(12,10,14,.08) 100%),linear-gradient(0deg,#0c0a0e 0%,rgba(12,10,14,.85) 18%,transparent 55%,transparent 85%,rgba(12,10,14,.1))}}
@media(max-width:899px){.management-page .belief-text-only .belief-copy{grid-template-columns:1fr;gap:25px}.belief-text-only .belief-copy>.eyebrow,.management-page .belief-text-only .belief-copy h2,.belief-text-only .belief-copy>p:not(.eyebrow),.belief-text-only .belief-copy>a{grid-column:1;grid-row:auto}.belief-text-only .belief-copy>.eyebrow{margin-bottom:0}.belief-text-only .belief-copy>p:not(.eyebrow){max-width:660px}}
@media(max-width:699px){.cinematic-preview .management-hero.cinematic-hero{padding:40px 0 36px;min-height:0}.cinematic-hero .hero-copy{display:block;width:100%;max-width:none}.cinematic-hero.portrait-hero .hero-copy .eyebrow{font-size:9px;max-width:250px;margin-bottom:19px}.cinematic-hero.portrait-hero .hero-detail{margin-top:29px;max-width:440px;color:#e1dbe3}.cinematic-hero.portrait-hero .hero-actions{margin-top:25px}.cinematic-hero.portrait-hero .hero-fine{margin-top:19px}.cinematic-hero.portrait-hero .hero-proof{width:100%;max-width:none;margin-top:29px;min-height:126px}.hero-film picture{inset:0 0 auto calc(70% - 180px);height:610px}.hero-film img{object-position:0 0}.hero-film-shade{background:linear-gradient(90deg,#0c0a0e 0%,rgba(12,10,14,.97) 15%,rgba(12,10,14,.88) 38%,rgba(12,10,14,.65) 57%,rgba(12,10,14,.28) 78%,rgba(12,10,14,.14) 100%),linear-gradient(0deg,#0c0a0e 0%,#0c0a0e 36%,rgba(12,10,14,.86) 55%,transparent 80%,rgba(12,10,14,.1) 100%)}.cinematic-hero .hero-proof-main{max-width:calc(100% - 65px)}}
/* Leave the supplied garment logo clear when narrow type wraps earlier. */
@media(max-width:389px){.cinematic-hero.portrait-hero .hero-detail{margin-top:50px}}
@media(max-width:359px){.cinematic-hero.portrait-hero .hero-copy .eyebrow{font-size:8px;max-width:235px}.hero-film picture{height:590px}}

/* Production-only form integration; approved visual design stays intact. */
.application-card .turnstile-wrap{grid-column:1/-1;min-width:0;min-height:65px;max-width:100%}
.application-card .submit-button:disabled{cursor:wait;opacity:.65}
.application-card #formStatus:empty{display:none}
.application-card #formStatus.is-error{color:#821433}
