/* Selected portrait-led design. Existing signup, CSP and motion code remain intact. */
.iconic-home{--display:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--measure:1325px;--gutter:4vw}
.iconic-home .site-header{position:static;background:transparent;border:0;padding:0}
.iconic-home .header-inner{height:85px;padding:22px 0;flex-direction:row;align-items:center;justify-content:space-between}
.iconic-home .wordmark{font-size:37px;letter-spacing:-2px;gap:0}
.iconic-home .wordmark-mark{display:none}
.iconic-home .header-inner nav{gap:55px;font-size:15px}
.iconic-home .nav-access{display:none}
.iconic-home .hero{padding:0;overflow:visible;min-height:0}
.iconic-home .hero-inner{position:relative;padding:0}
.iconic-masthead{font:400 30vw/.72 Georgia,"Times New Roman",serif;letter-spacing:-.075em;height:270px;margin-left:-.027em;white-space:nowrap}
.iconic-home .hero-bottom{position:relative;display:flex;align-items:center;min-height:700px;margin:0;gap:0}
.iconic-home .hero-copy{position:relative;z-index:1;width:50%;max-width:none;padding-bottom:110px}
.iconic-home .hero-copy h1{font-size:clamp(48px,6vw,87px);line-height:1.06;letter-spacing:-4px;margin:0 0 28px}
.iconic-home .hero-copy p{font-size:21px;line-height:1.6;letter-spacing:-.35px;color:#727178;margin:0}
.iconic-home .actions{display:flex;gap:44px;align-items:center;margin-top:48px;flex-wrap:nowrap}
.iconic-home .button{border-radius:100px;box-shadow:none;font-weight:400;min-height:62px;padding:18px 35px;font-size:18px}
.iconic-home .hero-copy .button{min-width:274px;min-height:76px;font-size:21px}
.iconic-home .hero-copy .text-link{font-size:21px}
.iconic-portraits{position:absolute;right:-2.5%;top:-112px;width:60%;height:800px;object-fit:contain;max-width:none;pointer-events:none}
.iconic-signal-strip{border-top:1px solid #98969e;padding:44px 0 45px;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}
.iconic-signal-strip h2{font-size:44px;line-height:1.15;letter-spacing:-1.6px}
.iconic-signal-strip p{margin:0;padding-left:55px;border-left:1px solid var(--line);font-size:18px;line-height:1.6;color:#727178}
.iconic-home .seam,.iconic-home .arkana-weave{display:none}
.js .iconic-home [data-reveal]{opacity:1;transform:none}
.iconic-home .text-link{color:var(--ink);border-bottom:1px solid currentColor;text-decoration:none;padding-bottom:4px}
.iconic-home .text-link:hover{color:var(--vio)}
.iconic-home .section{padding-block:105px;border-top:1px solid #dedce1}
.iconic-home #experience{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.iconic-home .section-heading{margin:0}
.iconic-home .eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:2.2px;color:var(--vio);margin-bottom:34px}
.iconic-home .steps{display:block;list-style:none;margin:0;padding:0;border:0}
.iconic-home .steps li{display:grid;grid-template-columns:24px 1fr;column-gap:24px;padding:28px 0;border:0;border-bottom:1px solid #c7c5ca}
.iconic-home .steps li:first-child{padding-top:0}
.iconic-home .step-number{grid-column:1;grid-row:1 / 3;padding-top:9px;font-size:12px}
.iconic-home .steps h3{grid-column:2;margin:0 0 14px;font-size:30px}
.iconic-home .steps p{grid-column:2;margin:0;color:#727178;font-size:16px}
.iconic-home h2{font-size:clamp(40px,4.6vw,66px);line-height:1.12;letter-spacing:-2.2px}
.iconic-home .iconic-signal-strip h2{font-size:44px;letter-spacing:-1.6px}
.iconic-home .arkana-section{background:#efedf5;border-top:1px solid #dedce1;padding:105px 0}
.iconic-home .access-wrap{padding-block:105px;border-top:1px solid #dedce1}
.iconic-home .access-section{padding:0;background:transparent;border:0;box-shadow:none;text-align:center}
.iconic-home .access-weave{display:none}
.iconic-home #access-title{font-size:78px}
.iconic-home .waitlist-form{max-width:670px;margin:48px auto 0;text-align:left}
.iconic-home .form-field input{background:transparent;border:0;border-bottom:1px solid #98969e;border-radius:0;box-shadow:none;font-size:21px;padding:14px 0}
.iconic-home .consent-label input{accent-color:var(--vio)}
.iconic-home .button:disabled{opacity:.5;cursor:not-allowed}
.iconic-home .form-status[data-state="error"]{color:var(--warn)}
.iconic-home .form-status[data-state="success"]{color:var(--ok)}
@media(min-width:1500px){.iconic-masthead{font-size:450px;height:290px}}
@media(max-width:1000px){.iconic-home .header-inner nav{gap:24px}.iconic-masthead{font-size:29vw;height:auto;line-height:.91}.iconic-home .hero-bottom{min-height:580px}.iconic-home .hero-copy{padding-bottom:15px}.iconic-home .hero-copy h1{letter-spacing:-2px}.iconic-home .hero-copy p{font-size:16px;max-width:350px}.iconic-portraits{width:56%;height:640px;top:-25px;right:-3%}.iconic-home .actions{gap:25px}.iconic-home .hero-copy .button{min-width:0;min-height:54px;font-size:16px;padding:16px 24px}.iconic-home .hero-copy .text-link{font-size:16px}.iconic-home .iconic-signal-strip h2{font-size:28px}.iconic-signal-strip p{font-size:16px;padding-left:30px}.iconic-home #experience{gap:45px}.iconic-home .section,.iconic-home .access-wrap{padding-block:80px}.iconic-home .arkana-section{padding:80px 0}}
@media(max-width:650px){.iconic-home{--gutter:6vw}.iconic-home .header-inner{height:70px;padding:17px 0}.iconic-home .wordmark{font-size:28px}.iconic-home .header-inner nav{gap:18px;font-size:12px}.iconic-home .header-inner nav a:first-child{display:none}.iconic-masthead{font-size:29vw;margin:8px 0 0 -.03em;line-height:.91}.iconic-home .hero-bottom{flex-direction:column;min-height:0;align-items:stretch}.iconic-home .hero-copy{width:100%;padding:40px 0 0}.iconic-home .hero-copy h1{font-size:48px;letter-spacing:-2px;margin-bottom:20px}.iconic-home .hero-copy p{font-size:15px;max-width:100%}.iconic-home .actions{margin-top:26px;gap:27px}.iconic-home .hero-copy .button{font-size:15px;padding:15px 24px}.iconic-home .hero-copy .text-link{font-size:14px}.iconic-portraits{position:relative;width:112%;right:auto;top:auto;height:auto;margin:0 -6% -15px}.iconic-signal-strip{grid-template-columns:1fr;gap:18px;padding:30px 0}.iconic-home .iconic-signal-strip h2{font-size:29px;letter-spacing:-1px}.iconic-signal-strip p{border:0;padding:0;font-size:15px}.iconic-home .section,.iconic-home .access-wrap{padding-block:60px}.iconic-home .arkana-section{padding:60px 0}.iconic-home #experience{grid-template-columns:1fr;gap:40px}.iconic-home h2{font-size:43px;letter-spacing:-1.6px}.iconic-home .eyebrow{font-size:10px;margin-bottom:24px}.iconic-home .steps h3{font-size:27px}.iconic-home #access-title{font-size:52px}.iconic-home .form-field input{font-size:19px}}
