@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('herden-r8-dm-serif-display-latin-ext-3af47815d6.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('herden-r8-dm-serif-display-latin-fdf61e20fd.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('herden-r8-manrope-cyrillic-ext-3c09135e88.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('herden-r8-manrope-cyrillic-447c49583b.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('herden-r8-manrope-greek-e507c109c3.woff2') format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('herden-r8-manrope-vietnamese-dbf64d973b.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('herden-r8-manrope-latin-ext-2f73351190.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('herden-r8-manrope-latin-8c2def024c.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} :root{--navy:#080d26;--navy2:#101132;--plum:#4b124b;--plum2:#6b2262;--pink:#f52c87;--pink2:#d3156a;--gold:#d8a767;--ivory:#fff2e9;--paper:#fffbf8;--blush:#f9e9ee;--ink:#2c1632;--muted:#6e6371;--line:rgba(75,18,75,.15);--radius:22px;--max:1240px;--sans:'Manrope',Arial,sans-serif;--serif:'DM Serif Display',Georgia,serif} *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:#e3449a;color:white}:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.skip-link{position:absolute;top:-60px;left:15px;padding:8px 14px;z-index:200;background:#fff;color:#000}.skip-link:focus{top:10px}.container{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.narrow{max-width:790px;margin-inline:auto}.eyebrow{font-size:.73rem;letter-spacing:.20em;text-transform:uppercase;font-weight:800;color:var(--plum2)}.eyebrow.gold{color:var(--gold)}.eyebrow.pink{color:var(--pink)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.08}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.026em}h1{font-size:clamp(3.8rem,7vw,7.8rem)}h2{font-size:clamp(2.6rem,4.6vw,4.7rem)}h3{font-size:clamp(1.35rem,2vw,1.95rem)}p{margin-bottom:1.25em}small,.small{font-size:.84rem}.subtle{color:var(--muted)}.pink{color:var(--pink)}.gold-text{color:var(--gold)}.plum{color:var(--plum)}.display-serif{font-family:var(--serif)}.section{padding:105px 0}.section-tight{padding:76px 0}.section-head{max-width:720px;margin-bottom:45px}.section-head p{font-size:1.08rem;color:var(--muted)}.section-head.center{margin-inline:auto;text-align:center}.surface-ivory{background:var(--ivory)}.surface-blush{background:#faf0f2}.surface-navy{background:var(--navy);color:#fff}.surface-plum{background:var(--plum);color:#fff}.divider-ornament{width:58px;height:3px;background:linear-gradient(90deg,var(--gold),var(--pink));border-radius:5px;margin:20px 0}.divider-ornament.center{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:99px;padding:15px 27px;font-size:.88rem;font-weight:800;line-height:1.2;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;white-space:normal;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--pink);color:#fff;box-shadow:0 7px 22px rgba(245,44,135,.20)}.btn-primary:hover{background:var(--pink2);box-shadow:0 9px 26px rgba(245,44,135,.29)}.btn-outline-light{border-color:rgba(245,220,177,.8);color:#fff;background:rgba(8,13,38,.1)}.btn-outline-light:hover{background:rgba(255,255,255,.1)}.btn-outline{border-color:var(--plum);color:var(--plum);background:transparent}.btn-outline:hover{background:#fae7f1}.btn-white{background:#fff;color:var(--plum)}.btn-muted{background:#eee7eb;color:#8c7b86}.btn:disabled{transform:none;box-shadow:none;opacity:.68}.btn .arrow{font-size:1.2em}.btn-group{display:flex;gap:12px;flex-wrap:wrap}.nav-shell{position:relative;z-index:100;background:var(--navy);color:#fff}.nav-shell.sticky{position:sticky;top:0;box-shadow:0 9px 23px rgba(0,0,0,.12)}.nav-inner{height:88px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand svg{height:49px;width:44px}.brand-name{font-family:var(--serif);font-size:2.15rem;line-height:.85;color:#fff;letter-spacing:-.01em}.brand-name span{color:var(--pink)}.brand-caption{font-size:.55rem;color:#eac7df;letter-spacing:.02em;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:clamp(12px,1.7vw,26px);font-size:.77rem;font-weight:700}.nav-links>a:not(.btn){padding:8px 0;position:relative}.nav-links>a:not(.btn):after{content:"";position:absolute;left:0;bottom:3px;width:0;height:2px;background:var(--pink);transition:width .2s}.nav-links>a:not(.btn):hover:after,.nav-links>a.active:not(.btn):after{width:100%}.nav-links .btn{padding:12px 17px;font-size:.75rem}.menu-toggle{display:none;appearance:none;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;border-radius:9px;font-size:1.3rem;padding:7px 13px}.site-announcement{background:#fff1e9;color:var(--plum);font-size:.75rem;text-align:center;padding:9px 20px}.site-announcement a{text-decoration:underline}.hero{background:var(--navy);color:#fff;min-height:690px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at 90% 10%,rgba(245,44,135,.15),transparent 55%),linear-gradient(90deg,var(--navy) 0%,#080d26 28%,rgba(8,13,38,.82) 50%,rgba(8,13,38,.04) 100%)}.hero-art{position:absolute;inset:0 0 0 37%;background-image:url('hero-women.webp');background-position:right center;background-size:cover;filter:saturate(1.07)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0%,rgba(8,13,38,.15) 38%,rgba(8,13,38,.04) 100%),linear-gradient(0deg,var(--navy),transparent 23%)}.hero .container{position:relative;z-index:1;display:flex;align-items:center;min-height:690px}.hero-content{padding:75px 0 94px;max-width:680px}.hero h1{font-size:clamp(4.4rem,7.5vw,8rem);line-height:.89;margin-bottom:28px}.hero h1 span{display:block}.hero-tagline{max-width:580px;font-family:var(--serif);font-size:clamp(1.22rem,2vw,1.9rem);line-height:1.35;letter-spacing:.005em;margin:0 0 16px;color:#fff}.hero-lead{max-width:490px;font-size:1.02rem;color:#e2d8e4;margin-bottom:28px}.hero-wave{height:22px;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(110deg,var(--pink),var(--plum) 36%,var(--gold) 52%,var(--plum) 72%,var(--pink));clip-path:polygon(0 30%,11% 93%,29% 67%,42% 85%,53% 55%,68% 61%,84% 20%,100% 78%,100% 100%,0 100%);z-index:2}.pillars{background:var(--paper);padding:56px 0 60px}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pillar{padding:8px 28px 8px;text-align:center;border-right:1px solid var(--line)}.pillar:last-child{border:0}.circle-icon{height:70px;width:70px;border-radius:50%;display:grid;place-items:center;background:#f9e2ed;color:var(--plum);font-size:2rem;margin:0 auto 17px;box-shadow:0 0 0 1px #f4c9da inset}.pillar h3{font-family:var(--serif);font-size:1.65rem;margin-bottom:6px}.pillar p{font-size:.81rem;color:var(--muted);margin:0}.section-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-split.rev>.visual{order:-1}.text-large{font-size:1.12rem;color:var(--muted);max-width:610px}.vision-feature{position:relative}.vision-feature:before{content:"";position:absolute;z-index:-1;inset:-22px -19px 32px 38px;border-radius:160px 24px 24px 24px;background:linear-gradient(135deg,#efd7dc,#e6bdd4)}.vision-feature img{height:560px;width:100%;object-fit:cover;object-position:center;border-radius:220px 24px 24px 24px}.image-caption{font-size:.76rem;color:var(--muted);margin-top:13px}.quote-line{font-family:var(--serif);font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.22;color:var(--plum);margin:28px 0}.fineprint{font-size:.8rem;color:var(--muted)}.image-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.image-tile{position:relative;border-radius:16px;overflow:hidden;min-height:330px;background:var(--plum)}.image-tile img{height:350px;width:100%;object-fit:cover;transition:transform .5s}.image-tile:hover img{transform:scale(1.045)}.image-tile:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgba(40,5,49,.95),transparent)}.image-tile span{position:absolute;bottom:0;left:0;right:0;z-index:1;font-size:.87rem;font-weight:800;color:white;padding:22px 12px;text-align:center}.two-column-heading{display:grid;grid-template-columns:38% 1fr;gap:55px;align-items:center;margin-bottom:40px}.two-column-heading p{color:var(--muted)}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{border:1px solid #efdfdf;border-radius:20px;padding:34px;background:#fff;transition:box-shadow .2s,transform .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #2b183013}.feature-card h3{margin:13px 0}.feature-card p{color:var(--muted);font-size:.92rem}.feature-card .feature-icon{font-size:2rem;color:var(--pink)}.feature-card a{font-size:.84rem;color:var(--plum);font-weight:800}.showcase{background:var(--navy);color:#fff;padding:100px 0;position:relative;overflow:hidden}.showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 93% 45%,rgba(245,44,135,.15),transparent 45%)}.showcase-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:85px;align-items:center;position:relative}.showcase-image{border-radius:23px;overflow:hidden;min-height:380px;position:relative}.showcase-image img{height:450px;width:100%;object-fit:cover}.showcase h2{font-size:clamp(2.5rem,4.2vw,4.4rem)}.showcase p{color:#dfd8e7}.list-line{display:flex;align-items:start;gap:12px;margin:0 0 11px;color:#f5e2f1}.tick{color:var(--gold);font-size:1.2rem}.statement{padding:80px 0;background:var(--plum);color:#fff;text-align:center}.statement p{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.2;margin:0 auto;max-width:970px}.statement span{color:#f9b7d1}.join-band{position:relative;background:linear-gradient(110deg,#140b30,#4b124b 62%,#211333);color:#fff;padding:83px 0;overflow:hidden}.join-band:after{content:"";position:absolute;right:-3%;top:-130%;width:50%;height:350%;border:1px solid rgba(216,167,103,.30);border-radius:50%;transform:rotate(29deg)}.join-layout{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:35px}.join-band h2{max-width:790px;margin-bottom:12px}.join-band p{color:#eee4ef;margin:0}.site-footer{background:var(--navy);color:#fff;padding:65px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:45px}.footer-grid h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.17em;margin:0 0 15px;color:var(--gold)}.footer-grid a{display:block;font-size:.88rem;color:#e5dbe6;margin-bottom:10px}.footer-grid a:hover{color:var(--pink)}.footer-about{max-width:350px;color:#d8ccdb;font-size:.84rem;margin-top:22px}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:48px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#ad9eaf;font-size:.75rem}.page-hero{padding:95px 0 105px;background:linear-gradient(112deg,var(--navy),#231133 70%,var(--plum));color:#fff;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-15%;top:-65%;width:70%;height:180%;border:1px solid rgba(216,167,103,.2);border-radius:50%}.page-hero h1{font-size:clamp(3.5rem,6vw,6rem);max-width:850px;margin:22px 0 25px}.page-hero p{font-size:1.08rem;max-width:680px;color:#e7dce7}.page-hero .container{position:relative;z-index:1}.breadcrumbs{font-size:.75rem;color:#dbbdcf}.breadcrumbs a:hover{text-decoration:underline}.page-hero .eyebrow{color:var(--gold)}.editorial-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.editorial-card{background:white;border-radius:20px;overflow:hidden;border:1px solid #f0e1e8}.editorial-card img{height:258px;width:100%;object-fit:cover}.editorial-card-body{padding:25px}.editorial-card h3{margin:5px 0 12px}.editorial-card p{font-size:.88rem;color:var(--muted)}.editorial-card .label{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--pink);font-weight:800}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.step{position:relative;padding:28px 30px 28px;border:1px solid var(--line);border-radius:20px;background:#fff}.step-num{font-family:var(--serif);font-size:3rem;color:var(--pink);line-height:1}.step h3{margin:13px 0}.step p{color:var(--muted);font-size:.9rem;margin:0}.inline-card{border-left:3px solid var(--gold);background:#fff6f3;padding:20px 25px;margin:23px 0;font-size:.92rem}.note-block{border:1px solid #dfcbd5;background:#fff6f9;border-radius:16px;padding:22px 26px;color:#4b3448;font-size:.9rem}.form-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.form-card{background:#fff;border:1px solid #ecdce2;border-radius:24px;box-shadow:0 20px 54px rgba(31,9,32,.06);padding:40px}.form-card h2{font-size:2.3rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{margin:0 0 19px}.field label,.field legend{display:block;font-weight:800;font-size:.8rem;color:var(--ink);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid #d8c6d4;border-radius:11px;background:#fffcfc;padding:13px 15px;font-size:.91rem;outline:0;min-height:50px;color:var(--ink)}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--pink);box-shadow:0 0 0 3px #f52c8721}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice{display:flex;gap:8px;align-items:start;font-size:.82rem;border:1px solid #e8dbe2;border-radius:10px;padding:10px 12px;cursor:pointer}.choice input{width:auto;min-height:auto;margin:4px 0 0;accent-color:var(--pink)}.consent{display:flex;align-items:flex-start;gap:11px;color:#504456;font-size:.82rem;margin:0 0 17px}.consent input{margin-top:5px;accent-color:var(--pink)}.consent a{color:var(--pink2);text-decoration:underline}.form-status{min-height:28px;font-size:.84rem;margin:13px 0}.form-status.error{color:#ad1439}.form-status.ok{color:#136749}.form-status.info{color:#745877}.required-star{color:#b51a57}.form-closed{display:flex;align-items:start;gap:11px;padding:18px;background:#fff4e5;border:1px solid #d9b58d;border-radius:14px;margin-bottom:22px;font-size:.87rem;color:#5a3a25}.form-closed:before{content:'ⓘ';font-size:1.25rem;line-height:1.1}.form-closed strong{display:block}.form-note{font-size:.73rem;color:var(--muted);margin:9px 0 0}.text-content h2{font-size:2.2rem;margin:35px 0 18px}.text-content h3{margin-top:30px}.text-content li{margin:9px 0}.text-content a{color:var(--pink2);text-decoration:underline}.faq-list{max-width:890px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-button{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:15px;border:0;background:transparent;padding:23px 0;font-weight:800;color:var(--plum);font-size:1rem}.faq-answer{padding:0 20px 19px 0;color:var(--muted);font-size:.93rem}.faq-answer[hidden]{display:none}.icon-plus{font-size:1.7rem;line-height:1;color:var(--pink)}.details-block{background:#fff;border:1px solid #eddee6;border-radius:20px;padding:30px}.details-block h3{margin-bottom:14px}.chip{display:inline-flex;border:1px solid #e7cad9;border-radius:999px;padding:6px 13px;font-size:.75rem;font-weight:700;color:var(--plum);margin:0 6px 7px 0}.hidden{display:none!important}.pill-mark{display:inline-block;background:#f2d9e5;color:#6d2356;font-size:.7rem;border-radius:30px;padding:5px 13px;font-weight:800}.tall-visual img{height:500px;width:100%;object-fit:cover;border-radius:18px}.mini-portrait{height:280px;object-fit:cover;width:100%;border-radius:20px}.footer-disclaimer{color:#ac9ab5;font-size:.72rem}.coming-soon{border:1px dashed #cbabc5;padding:20px;border-radius:13px;background:#fdf6fa}.portal-preview{display:grid;grid-template-columns:220px 1fr;background:#fff;border:1px solid #efdae5;border-radius:20px;overflow:hidden;min-height:460px}.portal-side{background:var(--navy);color:white;padding:28px}.portal-side .navpill{padding:11px 14px;border-radius:9px;margin-bottom:8px;font-size:.78rem;color:#ecdae7}.portal-side .navpill.active{background:#f52c8729;color:#fff;border-left:3px solid var(--pink)}.portal-main{padding:34px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat{background:#fdf3f7;border-radius:14px;padding:20px}.stat strong{font-family:var(--serif);font-size:2rem;color:var(--plum);display:block}.stat small{color:#7a6172}.demo-tag{font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#955d70;font-size:.67rem}.schedule-table{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:22px}.schedule-table th,.schedule-table td{text-align:left;padding:14px 7px;border-bottom:1px solid #eddae4}.schedule-table th{color:var(--plum)}@media(max-width:1160px){.nav-links{gap:12px;font-size:.71rem}.nav-links .btn{padding:9px 13px}.container{width:min(calc(100% - 48px),var(--max))}.hero h1{font-size:6.2rem}.image-tile{min-height:260px}.image-tile img{height:280px}}@media(max-width:920px){.nav-inner{height:76px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:var(--navy);padding:22px 24px 28px;flex-direction:column;align-items:stretch;gap:9px;box-shadow:0 20px 30px rgba(0,0,0,.25)}.nav-links.open{display:flex}.nav-links a:not(.btn){padding:11px 8px!important;font-size:.9rem}.nav-links .btn{font-size:.9rem}.hero,.hero .container{min-height:635px}.hero-content{max-width:570px}.hero h1{font-size:clamp(4rem,8vw,6.3rem)}.hero-art{left:35%;opacity:.82}.pillar-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.pillar:nth-child(2){border:0}.section-split{gap:40px}.image-tiles{grid-template-columns:repeat(3,1fr)}.image-tile:nth-child(n+4){display:none}.two-column-heading{grid-template-columns:1fr;gap:8px}.feature-cards{grid-template-columns:repeat(2,1fr)}.showcase-layout{gap:38px}.footer-grid{grid-template-columns:1.2fr 1fr;gap:35px}.form-layout{grid-template-columns:1fr;gap:24px}.editorial-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){body{font-size:14px}.container{width:calc(100% - 36px)}.section{padding:67px 0}.section-tight{padding:48px 0}.nav-inner{height:72px}.nav-links{top:72px}.brand svg{height:42px;width:38px}.brand-name{font-size:1.8rem}.brand-caption{font-size:.45rem}.hero{min-height:710px}.hero .container{min-height:710px;align-items:flex-start}.hero-art{inset:0 0 23% 0;background-position:58% center;opacity:.68}.hero-art:after{background:linear-gradient(0deg,var(--navy) 0%,rgba(8,13,38,.27) 55%,rgba(8,13,38,.1) 100%),linear-gradient(90deg,var(--navy),transparent 90%)}.hero:before{background:linear-gradient(0deg,var(--navy) 0%,rgba(8,13,38,.33) 65%,rgba(8,13,38,.15) 100%);z-index:1}.hero-content{padding:290px 0 65px;position:relative;z-index:3}.hero h1{font-size:clamp(3.7rem,13vw,5.4rem);margin:0 0 13px}.hero-tagline{font-size:1.08rem;line-height:1.38}.hero-lead{font-size:.86rem;line-height:1.5;margin-bottom:22px}.eyebrow{font-size:.64rem}.btn{font-size:.78rem;padding:13px 18px}.btn-group{gap:9px}.hero .btn-group .btn{flex:1}.pillars{padding:39px 0}.pillar-grid{gap:20px 0}.pillar{padding:0 11px}.circle-icon{width:56px;height:56px;font-size:1.55rem;margin-bottom:11px}.pillar h3{font-size:1.18rem}.pillar p{font-size:.72rem}.section-split{grid-template-columns:1fr;gap:34px}.vision-feature{order:-1}.vision-feature img{height:350px;border-radius:140px 20px 20px 20px}.image-tiles{grid-template-columns:repeat(2,1fr);gap:10px}.image-tile{min-height:240px}.image-tile img{height:250px}.image-tile:nth-child(n+4){display:block}.image-tile:last-child{grid-column:span 2;min-height:190px}.image-tile:last-child img{height:220px}.image-tile span{font-size:.8rem}.feature-cards,.editorial-grid,.steps-grid{grid-template-columns:1fr}.feature-card{padding:27px}.showcase{padding:68px 0}.showcase-layout{grid-template-columns:1fr;gap:35px}.showcase-image{min-height:0}.showcase-image img{height:285px}.join-layout{flex-direction:column;align-items:flex-start}.join-band{padding:65px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px}.page-hero{padding:68px 0 72px}.page-hero h1{font-size:clamp(3.15rem,11vw,5rem)}.page-hero p{font-size:.91rem}.form-card{padding:25px 20px}.field-grid,.choice-grid{grid-template-columns:1fr}.form-card h2{font-size:1.9rem}.text-content h2{font-size:1.8rem}.portal-preview{grid-template-columns:1fr}.portal-side{display:none}.portal-main{padding:22px}.stat-grid{grid-template-columns:1fr 1fr}.schedule-table{font-size:.69rem}.schedule-table th,.schedule-table td{padding:10px 5px}.section-head{margin-bottom:30px}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}   .brand-reference-image{display:block;width:clamp(188px,20.5vw,278px);height:auto;max-height:71px;object-fit:contain;mix-blend-mode:screen} .nav-shell .brand,.site-footer .brand{display:inline-flex;align-items:center;padding:0} .nav-shell .nav-inner{min-height:91px;height:auto;padding-block:10px} .nav-links{gap:clamp(10px,1.2vw,19px);font-size:.755rem} .nav-links .btn{padding:12px 15px} .hero h1{font-size:clamp(4rem,7.2vw,7.5rem)} .hero-content{max-width:670px} .hero-tagline{max-width:570px} .feature-cards-four{grid-template-columns:repeat(4,minmax(0,1fr))} .feature-cards-four .feature-card{padding:29px 22px;min-height:270px} .image-tile img{object-position:50% 34%} @media(min-width:1050px){.hero-art{inset-inline-start:35%}.hero-art:after{background:linear-gradient(90deg,var(--navy),rgba(8,13,38,.29) 40%,rgba(8,13,38,.05)),linear-gradient(0deg,var(--navy),transparent 22%)}} @media(max-width:1250px){.nav-links{gap:10px;font-size:.72rem}.brand-reference-image{width:210px}.nav-inner{gap:12px}} @media(max-width:1100px){.feature-cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:900px){.nav-shell .nav-inner{min-height:78px}.brand-reference-image{width:215px}.feature-cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:650px){ .brand-reference-image{width:188px;max-height:64px} .hero{min-height:700px} .hero .container{min-height:700px;align-items:end} .hero-content{padding:320px 0 63px;max-width:100%} .hero h1{font-size:clamp(3.2rem,13.1vw,5rem);line-height:.95} .hero-tagline{font-size:1.2rem} .hero-lead{font-size:.94rem} .hero-art{inset:0 0 auto 0;height:365px;background-position:57% 42%} .hero-art:after{background:linear-gradient(180deg,rgba(8,13,38,.05) 25%,var(--navy) 96%)} .feature-cards-four{grid-template-columns:1fr} .feature-cards-four .feature-card{min-height:0} .image-tiles{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:15px;-webkit-overflow-scrolling:touch} .image-tile{min-width:74%;height:315px;scroll-snap-align:start;flex:0 0 74%} .image-tile img{height:315px} .section{padding-block:72px} .nav-inner{padding-inline:0} }   :root{--pink:#e61b78;--pink2:#c70e60;--gold:#d6aa6c;--paper:#fffdfa;--blush:#fff5f5;--radius:15px} .nav-shell{background:#06142a!important}.nav-shell.sticky{box-shadow:0 3px 16px rgba(3,10,27,.12)} .hero-approved{background:linear-gradient(90deg,#f9f5f3 0%,#f8f2ef 34%,#dce9f0 100%)!important;color:#07152c!important;min-height:590px!important} .hero-approved .container{min-height:590px!important;align-items:center!important} .hero-approved .hero-art{background-image:url('hero-approved.webp')!important;background-position:center right!important;background-size:cover!important;inset:0 0 0 34%!important;opacity:1!important} .hero-approved .hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f9f5f3 0%,rgba(249,245,243,.92) 7%,rgba(249,245,243,.12) 34%,transparent 70%)!important} .hero-approved .hero-content{color:#08152d!important;position:relative;z-index:2;max-width:550px!important} .hero-approved h1{font-size:clamp(3.5rem,5.8vw,6.6rem)!important;line-height:.98!important;color:#07142a!important;text-shadow:none!important} .hero-approved .hero-tagline{color:#08152d!important;font-weight:700;line-height:1.45;max-width:510px;font-size:clamp(1.07rem,1.4vw,1.42rem)!important} .hero-approved .hero-lead{color:#455066!important;max-width:460px!important} .hero-approved .eyebrow.gold{color:#955525!important} .hero-approved .btn-outline-light{color:#0b1830!important;border-color:#a77a48!important;background:rgba(255,255,255,.65)!important} .hero-approved .hero-wave{height:5px!important;background:linear-gradient(90deg,var(--pink),var(--gold))!important} .image-tiles{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important} .image-tile{border-radius:12px!important;box-shadow:0 12px 25px rgba(27,19,43,.1)} .image-tile img{object-fit:cover!important;object-position:center center!important} .image-tile span{font-size:.88rem!important} .section-split .visual img{object-fit:cover} .showcase-image img{object-fit:cover} @media(min-width:901px){.hero-approved .hero-art{inset:0 0 0 32%!important}.hero-approved .hero-content{width:49%!important}} @media(max-width:900px){.image-tiles{grid-template-columns:repeat(3,1fr)!important}.hero-approved .hero-art{inset:0 0 0 25%!important}.hero-approved .hero-content{max-width:75%!important}} @media(max-width:650px){.hero-approved{min-height:770px!important}.hero-approved .container{min-height:770px!important;align-items:flex-end!important}.hero-approved .hero-art{inset:0 0 auto 0!important;height:345px!important;background-size:cover!important;background-position:55% center!important}.hero-approved .hero-art:after{background:linear-gradient(0deg,#f9f5f3 0%,transparent 37%)!important}.hero-approved .hero-content{max-width:100%!important;width:100%!important;padding:380px 0 45px!important}.hero-approved h1{font-size:clamp(3.25rem,11.5vw,4.7rem)!important}.hero-approved .hero-tagline{font-size:1.06rem!important}.hero-approved .eyebrow{font-size:.65rem}.image-tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.image-tile:last-child{grid-column:span 2}.image-tile img{height:145px!important}.image-tile span{font-size:.74rem!important}.nav-shell .nav-inner{padding-block:7px}}   @media(max-width:700px){.hero-approved .hero-art{background-size:cover!important}.hero-approved .hero-content{background:transparent!important}.hero-approved .btn-group{flex-wrap:wrap}.hero-approved .btn-group .btn{max-width:100%}}   @media (min-width: 901px) { .hero.hero-approved { position: relative !important; background: #f9f5f3 !important; min-height: 620px !important; } .hero.hero-approved::before { display: none !important; } .hero.hero-approved .hero-art { position: absolute !important; inset: 0 !important; background-image: url('hero-approved.webp') !important; background-position: center right !important; background-size: cover !important; opacity: 1 !important; z-index: 0 !important; } .hero.hero-approved .hero-art::after { content: '' !important; position: absolute !important; inset: 0 !important; background: linear-gradient(90deg,#f9f5f3 0%,rgba(249,245,243,.98) 23%,rgba(249,245,243,.88) 38%,rgba(249,245,243,.15) 72%,transparent 100%) !important; } .hero.hero-approved > .container { position: relative !important; z-index: 2 !important; width: min(calc(100% - 72px), 1240px) !important; margin-inline: auto !important; min-height: 620px !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; } .hero.hero-approved .hero-content { flex: 0 1 540px !important; width: min(100%,540px) !important; max-width: 540px !important; margin: 0 !important; padding: 68px 0 80px !important; } .hero.hero-approved h1 { font-size: clamp(3.5rem,5.2vw,6rem) !important; } } @media (min-width: 651px) and (max-width: 900px) { .hero.hero-approved { min-height: 610px !important; } .hero.hero-approved::before { display: none !important; } .hero.hero-approved .hero-art { inset: 0 !important; opacity: 1 !important; background-position: center right !important; } .hero.hero-approved .hero-art::after { background: linear-gradient(90deg,#f9f5f3 0%,rgba(249,245,243,.96) 35%,rgba(249,245,243,.44) 75%,transparent 100%) !important; } .hero.hero-approved > .container { min-height: 610px !important; justify-content: flex-start !important; } .hero.hero-approved .hero-content { width: 70% !important; max-width: 520px !important; padding: 70px 0 !important; } }   @media (max-width: 650px) { html, body { max-width: 100%; } .container { width: calc(100% - 36px) !important; max-width: 100% !important; } .section, .section-tight, .surface-blush, .surface-ivory { max-width: 100%; } .nav-shell .nav-inner { min-width: 0; gap: 10px; } .brand { min-width: 0; max-width: calc(100% - 80px); } .brand-reference-image { width: min(66vw, 255px) !important; height: auto !important; max-width: 100% !important; } .menu-toggle { flex-shrink: 0; }   .image-tiles { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; overflow: visible !important; width: 100% !important; max-width: 100% !important; padding: 0 !important; scroll-snap-type: none !important; } .image-tiles > .image-tile, .image-tiles > .image-tile:last-child { display: block !important; grid-column: auto !important; min-width: 0 !important; max-width: 100% !important; width: 100% !important; height: 270px !important; min-height: 0 !important; flex: none !important; scroll-snap-align: none !important; overflow: hidden !important; position: relative !important; border-radius: 16px !important; } .image-tiles > .image-tile img, .image-tiles > .image-tile:last-child img { display: block !important; width: 100% !important; height: 100% !important; max-width: 100% !important; object-fit: cover !important; object-position: center 35% !important; } .image-tiles > .image-tile::after { content: ''; position: absolute; inset: 45% 0 0; background: linear-gradient(0deg,rgba(18,8,35,.80),transparent) !important; } .image-tiles > .image-tile span { position: absolute !important; left: 0 !important; right: 0 !important; bottom: 0 !important; z-index: 2 !important; display: block !important; padding: 18px 12px !important; font-size: .92rem !important; line-height: 1.35 !important; overflow-wrap: anywhere !important; white-space: normal !important; text-align: center !important; }   .tall-visual, .section-split .visual, .showcase-image { min-width: 0; max-width: 100%; } .tall-visual img, .section-split .tall-visual img { display: block !important; width: 100% !important; height: clamp(230px, 65vw, 315px) !important; object-fit: cover !important; object-position: center 35% !important; border-radius: 16px !important; } .section-split { grid-template-columns: minmax(0, 1fr) !important; } .section-split > *, .two-column-heading > * { min-width: 0; } .section h2, .section-tight h2, .join-band h2 { overflow-wrap: anywhere; } }     @media (max-width: 900px) { .container { max-width: 100% !important; } .nav-shell .nav-inner { width: calc(100% - 32px) !important; } .page-hero h1 { font-size: clamp(2.4rem, 6.5vw, 3.8rem) !important; } .join-band h2 { font-size: clamp(2.15rem, 5.5vw, 3.6rem) !important; } .showcase h2 { font-size: clamp(2.1rem, 5.5vw, 3.8rem) !important; } .statement p { font-size: clamp(1.75rem, 4.7vw, 2.8rem) !important; } .two-column-heading { grid-template-columns: minmax(0,1fr) !important; } .section-split { grid-template-columns: minmax(0,1fr) !important; } .showcase-layout { grid-template-columns: minmax(0,1fr) !important; } .feature-cards-four { grid-template-columns: repeat(2,minmax(0,1fr)) !important; } .footer-grid { gap: 22px !important; } .form-layout { grid-template-columns: minmax(0,1fr) !important; } .nav-links.open { max-height: calc(100dvh - 76px); overflow-y: auto; } } @media (max-width: 650px) { :root { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; } html { overflow-x: clip; } body { overflow-x: clip; } .container { width: calc(100% - 36px) !important; margin-inline: auto !important; } .nav-shell .nav-inner { width: calc(100% - 30px) !important; min-width: 0 !important; } .brand { flex: 0 1 auto !important; min-width: 0 !important; } .brand-reference-image { width: min(61vw,235px) !important; height: auto !important; } .nav-links { max-height: calc(100dvh - 72px); overflow-y: auto; } .hero.hero-approved { min-height: 0 !important; height: auto !important; } .hero.hero-approved > .container { min-height: 0 !important; height: auto !important; align-items: flex-end !important; } .hero.hero-approved .hero-content { min-width:0 !important; width:100% !important; max-width:100% !important; padding: 335px 0 44px !important; } .hero.hero-approved h1 { font-size: clamp(2.6rem, 10.2vw, 3.7rem) !important; line-height: 1.01 !important; overflow-wrap: normal !important; } .hero.hero-approved .hero-art { height: 310px !important; } .hero.hero-approved .hero-tagline { font-size: 1.03rem !important; line-height:1.4 !important; } .hero.hero-approved .hero-lead { font-size: .92rem !important; } .section { padding: 56px 0 !important; } .section-tight { padding: 42px 0 !important; } .section-head { margin-bottom: 28px !important; } .section h2, .section-tight h2, .surface-blush h2, .surface-ivory h2, .two-column-heading h2 { font-size: clamp(2.15rem, 8.3vw, 3rem) !important; line-height: 1.12 !important; overflow-wrap: normal !important; } .page-hero { padding: 54px 0 58px !important; } .page-hero h1 { font-size: clamp(2.4rem, 9.1vw, 3.35rem) !important; line-height:1.07 !important; overflow-wrap: anywhere !important; } .page-hero p { font-size: 1rem !important; } .showcase { padding: 55px 0 !important; } .showcase-layout { gap: 28px !important; } .showcase h2 { font-size: clamp(2.05rem, 8.4vw, 3rem) !important; line-height: 1.12 !important; overflow-wrap: normal !important; } .showcase-image, .showcase-image img { min-height:0 !important; max-height:300px !important; } .showcase-image img { height: 280px !important; object-fit: cover !important; } .statement { padding: 62px 0 !important; } .statement p { font-size: clamp(1.6rem, 6.4vw, 2.25rem) !important; line-height:1.25 !important; overflow-wrap: normal !important; } .statement .eyebrow { margin-bottom: 18px !important; } .image-tiles { grid-template-columns: minmax(0,1fr) !important; gap: 14px !important; } .image-tiles > .image-tile, .image-tiles > .image-tile:last-child { grid-column: auto !important; height: 240px !important; min-height: 0 !important; } .image-tiles > .image-tile img { height:100% !important; width:100% !important; object-fit:cover !important; } .image-tiles > .image-tile span { padding: 15px 12px !important; font-size: .92rem !important; } .tall-visual img, .section-split .tall-visual img { height: 260px !important; max-height: 270px !important; } .vision-feature img { height: 320px !important; } .feature-cards-four, .feature-cards, .editorial-grid, .steps-grid { grid-template-columns: minmax(0,1fr) !important; } .form-card { padding: 24px 18px !important; } .field-grid, .choice-grid { grid-template-columns: minmax(0,1fr) !important; } .footer-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; } .footer-grid > div:first-child { grid-column: 1 / -1 !important; } .btn-group { align-items: stretch; } .btn-group .btn { white-space: normal; } .portal-preview { grid-template-columns: minmax(0,1fr) !important; } .portal-main { min-width:0 !important; overflow-wrap:anywhere; } .schedule-table { display:block; width:100%; overflow-x:auto; } .join-band { padding: 56px 0 !important; } .join-band h2 { font-size: clamp(2.1rem,8vw,3rem) !important; } .site-footer { padding-top:50px !important; } } @media (max-width: 360px) { .container { width:calc(100% - 28px) !important; } .hero.hero-approved h1 { font-size:2.5rem !important; } .brand-reference-image { width:min(60vw,210px) !important; } .menu-toggle { padding:6px 10px !important; } .stat-grid { grid-template-columns:minmax(0,1fr) !important; } }   @media (min-width: 901px) { .surface-blush .two-column-heading { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) !important; gap: clamp(28px, 4vw, 70px) !important; align-items: center !important; margin-bottom: 42px !important; } .surface-blush .two-column-heading h2 { font-size: clamp(2.8rem, 4.1vw, 4.4rem) !important; line-height: 1.06 !important; max-width: 100% !important; } .surface-blush .two-column-heading p { max-width: 540px !important; } .surface-blush .image-tiles { display: grid !important; grid-template-columns: repeat(6, minmax(0,1fr)) !important; gap: 20px !important; } .surface-blush .image-tiles > .image-tile, .surface-blush .image-tiles > .image-tile:last-child { grid-column: span 2 !important; height: 310px !important; min-height: 0 !important; } .surface-blush .image-tiles > .image-tile:nth-last-child(2), .surface-blush .image-tiles > .image-tile:last-child { grid-column: span 3 !important; } .surface-blush .image-tiles > .image-tile img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center 35% !important; } .surface-blush .image-tiles > .image-tile span { font-size: clamp(.82rem, 1vw, 1rem) !important; line-height: 1.3 !important; } } @media (min-width: 651px) and (max-width: 900px) { .surface-blush .two-column-heading { grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; margin-bottom: 28px !important; } .surface-blush .two-column-heading h2 { font-size: clamp(2.6rem, 6vw, 3.7rem) !important; } .surface-blush .image-tiles { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 14px !important; } .surface-blush .image-tiles > .image-tile, .surface-blush .image-tiles > .image-tile:last-child { display: block !important; grid-column: auto !important; height: 280px !important; min-height: 0 !important; } .surface-blush .image-tiles > .image-tile:last-child { grid-column: span 2 !important; } .surface-blush .image-tiles > .image-tile img { width: 100% !important; height: 100% !important; object-fit: cover !important; } } @media (max-width: 650px) { .surface-blush .two-column-heading { display: grid !important; grid-template-columns: minmax(0,1fr) !important; gap: 16px !important; margin-bottom: 26px !important; } .surface-blush .two-column-heading h2 { font-size: clamp(2.05rem, 8.3vw, 3.05rem) !important; line-height: 1.12 !important; } .surface-blush .image-tiles { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap: 14px !important; } .surface-blush .image-tiles > .image-tile, .surface-blush .image-tiles > .image-tile:last-child { display:block !important; grid-column:auto !important; height: 235px !important; min-height:0 !important; } .surface-blush .image-tiles > .image-tile img { width:100% !important; height:100% !important; object-fit:cover !important; object-position:center 35% !important; } .surface-blush .image-tiles > .image-tile span { font-size:.88rem !important; } .statement p { font-size:clamp(1.48rem,6.2vw,2.1rem) !important; line-height:1.22 !important; } .showcase h2 { font-size:clamp(1.95rem,7.8vw,2.8rem) !important; line-height:1.12 !important; } }   html { overflow-x: clip; } body { min-width: 0; overflow-x: clip; } .container, .nav-inner, .section-split > *, .showcase-layout > *, .two-column-heading > *, .form-layout > * { min-width: 0; } img { height: auto; }   .surface-blush .two-column-heading { margin-bottom: 32px !important; } .surface-blush .two-column-heading h2 { max-width: 700px !important; text-wrap: balance; } .surface-blush .two-column-heading p { max-width: 620px !important; } .surface-blush .image-tile { overflow: hidden; } .surface-blush .image-tile img { object-fit: cover !important; }   .showcase-image { overflow: hidden; border-radius: 18px; } .showcase-image img { display: block; width: 100%; object-fit: cover !important; object-position: center 46%; } .statement p { text-wrap: balance; } @media (min-width: 901px) { .surface-blush .two-column-heading { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) !important; align-items: center !important; } .surface-blush .two-column-heading h2 { font-size: clamp(2.65rem, 3.9vw, 4.25rem) !important; line-height: 1.08 !important; } .surface-blush .image-tiles { grid-template-columns: repeat(6, minmax(0,1fr)) !important; } .surface-blush .image-tiles > .image-tile { grid-column: span 2 !important; height: 300px !important; } .surface-blush .image-tiles > .image-tile:nth-last-child(2), .surface-blush .image-tiles > .image-tile:last-child { grid-column: span 3 !important; } } @media (min-width: 651px) and (max-width: 900px) { .surface-blush .two-column-heading { grid-template-columns: minmax(0, 1fr) !important; } .surface-blush .image-tiles { grid-template-columns: repeat(2, minmax(0,1fr)) !important; } .surface-blush .image-tiles > .image-tile { grid-column:auto !important; height: 260px !important; } .surface-blush .image-tiles > .image-tile:last-child { grid-column:1/-1 !important; } } @media (max-width: 650px) { .container { width: calc(100% - 36px) !important; } .nav-inner { gap: 10px !important; } .brand-reference-image { width: min(57vw, 224px) !important; height: auto !important; } .menu-toggle { flex: 0 0 auto; } .section { padding-block: 54px !important; } .section-tight { padding-block: 48px !important; } h2, .section h2, .page-hero h1 { overflow-wrap: break-word; } .surface-blush .two-column-heading { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap: 14px !important; margin-bottom: 22px !important; } .surface-blush .two-column-heading h2 { font-size: clamp(2.05rem, 8vw, 2.8rem) !important; line-height: 1.12 !important; } .surface-blush .two-column-heading p { font-size: .96rem !important; } .surface-blush .image-tiles { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap: 14px !important; } .surface-blush .image-tiles > .image-tile, .surface-blush .image-tiles > .image-tile:last-child { grid-column: 1 !important; min-height:0 !important; height: 220px !important; } .surface-blush .image-tiles > .image-tile img { height: 100% !important; object-position: center 39% !important; } .surface-blush .image-tiles > .image-tile span { padding: 16px !important; } .showcase { padding: 54px 0 !important; } .showcase-layout { grid-template-columns:minmax(0,1fr) !important; gap: 24px !important; } .showcase-image { min-height:0 !important; } .showcase-image img { height: 225px !important; max-height: 225px !important; object-fit:cover !important; object-position:center 52% !important; } .showcase h2 { font-size:clamp(2rem,7.6vw,2.75rem) !important; } .statement { padding: 52px 0 !important; } .statement p { font-size: clamp(1.52rem,5.9vw,2.15rem) !important; line-height:1.28 !important; } .statement .eyebrow { margin-bottom: 16px !important; } .tall-visual img, .section-split .tall-visual img { height:235px !important; max-height:235px !important; } .join-band { padding: 52px 0 !important; } .footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } .btn { max-width:100%; } } @media (max-width: 360px) { .brand-reference-image { width:min(55vw,195px) !important; } .surface-blush .two-column-heading h2 { font-size:1.95rem !important; } }     :root{--herden-photo-ratio:1168/784} main .image-tiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important;align-items:stretch!important} main .image-tiles>.image-tile{display:block!important;position:relative!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;aspect-ratio:1168 / 784!important;grid-column:auto!important;flex:none!important;overflow:hidden!important;border-radius:16px!important;scroll-snap-align:none!important;background:#26102a!important;transform:none!important} main .image-tiles>.image-tile img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;aspect-ratio:1168 / 784!important;transform:none!important;filter:none!important;image-rendering:auto!important;transition:none!important} main .image-tiles>.image-tile:hover img{transform:none!important} main .image-tiles>.image-tile::after{inset:45% 0 0!important;pointer-events:none!important} main .image-tiles>.image-tile span{z-index:2!important;padding:16px!important;font-size:.95rem!important;line-height:1.3!important} main .visual img,main .tall-visual img,main .vision-feature img,main .showcase-image img,main .editorial-card img{width:100%!important;height:auto!important;aspect-ratio:1168 / 784!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important;max-height:none!important} main .vision-feature img{border-radius:22px!important} main .showcase-image,main .tall-visual,main .visual{min-height:0!important} main .hero-approved .hero-art{background-image:url('hero-approved.webp')!important;background-size:cover!important;background-position:center center!important;filter:none!important;image-rendering:auto!important}   main .page-hero.photo-page-hero{isolation:isolate;min-height:300px!important;background:linear-gradient(105deg,#080d26 0%,#20102f 75%,#4b124b 100%)!important} main .page-hero.photo-page-hero::before{content:'';position:absolute;inset:0 0 0 49%;z-index:0;background-image:linear-gradient(90deg,#130b2b 0%,rgba(19,11,43,.22) 42%,rgba(19,11,43,.08) 100%),var(--herden-page-image);background-size:cover;background-position:center center;filter:none;pointer-events:none} main .page-hero.photo-page-hero::after{pointer-events:none} main .page-hero.photo-page-hero .container{position:relative;z-index:2} @media(max-width:950px){main .image-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}main .image-tiles>.image-tile:nth-child(n){display:block!important}main .page-hero.photo-page-hero::before{inset:0 0 0 42%;opacity:.55}} @media(max-width:650px){main .image-tiles{grid-template-columns:1fr!important;gap:14px!important}main .image-tiles>.image-tile{width:100%!important;aspect-ratio:1168 / 784!important;min-height:0!important}main .image-tiles>.image-tile img{height:100%!important}main .page-hero.photo-page-hero::before{inset:0;opacity:.26}main .hero-approved .hero-art{background-position:64% center!important}main .hero-approved .hero-content{max-width:100%!important}}   @media (min-width: 768px) { .community-gallery:has(> :nth-child(5):last-child) { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 14px !important; } .community-gallery:has(> :nth-child(5):last-child) > * { flex: 0 1 calc((100% - 28px) / 3) !important; min-width: 0 !important; } }   @media (min-width: 768px) { .image-tiles:has(> .image-tile:nth-child(5):last-child) { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 14px !important; } .image-tiles:has(> .image-tile:nth-child(5):last-child) > .image-tile { flex: 0 1 calc((100% - 28px) / 3) !important; min-width: 0 !important; } }   .herden-wellbeing-photo { display: block !important; width: 100% !important; height: auto !important; max-height: none !important; object-fit: contain !important; object-position: center !important; } *:has(> .herden-wellbeing-photo) { height: auto !important; max-height: none !important; aspect-ratio: auto !important; }   img[src*="photo2"] { max-width: 100%; }   @media (max-width: 920px) { html { overflow-x: clip; scroll-padding-top: 82px; } body { overflow-x: clip; min-width: 0; } *, *::before, *::after { box-sizing: border-box; } img, video, svg { max-width: 100%; } main, main section, main .container, main .section-split, main .editorial-grid, main .steps-grid, main .feature-cards, main .showcase-layout, main .join-layout, main .form-layout { min-width: 0; } .nav-shell { z-index: 500 !important; } .nav-inner { position: relative !important; } .menu-toggle { display: block !important; flex-shrink: 0; cursor: pointer; min-width: 44px; min-height: 44px; } .nav-links { position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; z-index: 510 !important; max-height: calc(100dvh - 72px); overflow-y: auto; overscroll-behavior: contain; } .nav-links:not(.open) { display: none !important; } .nav-links.open { display: flex !important; flex-direction: column !important; } main .section-split, main .showcase-layout, main .form-layout { grid-template-columns: minmax(0,1fr) !important; gap: 26px !important; } main .section-split > *, main .showcase-layout > * { min-width: 0 !important; width: 100%; } main .page-hero.photo-page-hero { min-height: 0 !important; padding: 55px 0 65px !important; } main .page-hero.photo-page-hero::before { inset: 0 !important; opacity: .19 !important; background-position: center !important; } main .page-hero.photo-page-hero::after { display: none !important; } main .page-hero h1 { font-size: clamp(2.2rem, 6vw, 3.8rem) !important; overflow-wrap: anywhere; } main .page-hero p { max-width: 42rem; } main .image-tiles { overflow: visible !important; scroll-snap-type: none !important; } main .image-tiles > .image-tile:nth-child(n) { display: block !important; min-width: 0 !important; } main .visual img, main .tall-visual img, main .showcase-image img, main .vision-feature img, main .editorial-card img { max-width: 100% !important; height: auto !important; } .footer-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; } input, select, textarea { max-width: 100%; font-size: 16px; } table { max-width: 100%; } } @media (max-width: 650px) { .container { width: calc(100% - 32px) !important; max-width: 100% !important; } .nav-inner { height: 72px !important; gap: 12px !important; } .brand-reference-image { width: min(62vw, 220px) !important; height: auto !important; } .nav-links { padding: 15px 20px 24px !important; } .section { padding-top: 52px !important; padding-bottom: 52px !important; } .section-head h2, .section h2 { overflow-wrap: break-word; }   body main .hero.hero-approved { display: flex !important; flex-direction: column !important; height: auto !important; min-height: 0 !important; overflow: hidden !important; background: #f9f5f3 !important; isolation: isolate; } body main .hero.hero-approved::before, body main .hero.hero-approved::after { display: none !important; } body main .hero.hero-approved > .hero-art { display: block !important; position: relative !important; inset: auto !important; width: 100% !important; height: auto !important; min-height: 0 !important; aspect-ratio: 3 / 1 !important; z-index: 0 !important; background: #f9f5f3 !important; opacity: 1 !important; } body main .hero.hero-approved > .hero-art::after { display: none !important; } body main .hero.hero-approved > .hero-art img { display: block !important; width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center !important; max-width: 100% !important; } body main .hero.hero-approved > .container { display: block !important; position: relative !important; min-height: 0 !important; height: auto !important; z-index: 2 !important; } body main .hero.hero-approved .hero-content { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 23px 0 35px !important; } body main .hero.hero-approved h1 { font-size: clamp(2.1rem,9vw,3.3rem) !important; line-height: 1.09 !important; margin: 12px 0 16px !important; color: #080d26 !important; } body main .hero.hero-approved p { color: #273047 !important; } body main .hero.hero-approved .btn-group { display: flex !important; flex-direction: column !important; gap: 11px !important; } body main .hero.hero-approved .btn-group .btn { flex: auto !important; width: 100% !important; text-align: center !important; justify-content: center !important; white-space: normal !important; } body main .page-hero.photo-page-hero { padding: 36px 0 45px !important; } body main .page-hero.photo-page-hero h1 { font-size: clamp(2rem, 9vw, 3rem) !important; line-height: 1.12 !important; margin: 13px 0 !important; } body main .page-hero.photo-page-hero p { font-size: .96rem !important; } body main .image-tiles { display: grid !important; grid-template-columns: minmax(0,1fr) !important; gap: 16px !important; } body main .image-tiles > .image-tile:nth-child(n) { grid-column: auto !important; width: 100% !important; min-width: 0 !important; min-height: 0 !important; height: auto !important; aspect-ratio: 3 / 2 !important; flex: none !important; } body main .image-tiles > .image-tile img { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center !important; } body main .section-split, body main .showcase-layout { display: grid !important; grid-template-columns: minmax(0,1fr) !important; gap: 24px !important; } body main .feature-cards, body main .editorial-grid, body main .steps-grid, body main .pillars .pillar-grid { grid-template-columns: minmax(0,1fr) !important; } body main .herden-wellbeing-photo { width: 100% !important; height: auto !important; object-fit: contain !important; aspect-ratio: auto !important; } body main .join-layout, body main .footer-grid { display: grid !important; grid-template-columns: minmax(0,1fr) !important; } body main .join-layout .btn { width: 100% !important; justify-content: center !important; } .footer-grid { gap: 24px !important; } .footer-bottom { flex-direction: column !important; align-items: flex-start !important; } .btn { white-space: normal; max-width: 100%; } }   @media (min-width: 921px) { main .page-hero.photo-page-hero { min-height: 0 !important; padding: 66px 0 72px !important; } main .page-hero.photo-page-hero h1 { font-size: clamp(2.8rem, 4vw, 4.2rem) !important; line-height: 1.1 !important; max-width: 900px; } main .page-hero.photo-page-hero p { max-width: 780px; } } .feature-cards-five { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)) !important; gap: 16px; } .pillar-grid-five { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)) !important; } .herden-stage { background: #fbf6f7; } .herden-stage .stage-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; margin-top: 24px; } .herden-stage .stage-card { background: #fff; border: 1px solid #ebdce5; border-radius: 16px; padding: 22px; } .herden-stage .stage-card h3 { font-size: 1.2rem; margin: 0 0 9px; } .herden-stage .stage-card p { margin: 0; } .herden-stage .founder-note { margin-top: 22px; } .urdu-guide { margin: 16px 0 20px; max-width: 760px; border: 1px solid #dacbd7; border-radius: 10px; padding: 10px 15px; background: #fff; color: #281a37; } .urdu-guide summary { cursor: pointer; font-weight: 700; } .urdu-guide p { font-size: 1rem; line-height: 1.9; margin: 10px 0 2px; } .form-help { margin: 9px 0 16px; } @media (max-width: 1100px) { .feature-cards-five { grid-template-columns: repeat(3,minmax(0,1fr)) !important; } .pillar-grid-five { grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 18px; } } @media (max-width: 760px) { .feature-cards-five,.pillar-grid-five,.herden-stage .stage-grid { grid-template-columns: minmax(0,1fr) !important; } main .form-layout { display: flex !important; flex-direction: column !important; } main .form-layout > .form-card { order: -1; } .herden-stage .stage-card { padding: 18px; } }   .nav-shell .nav-links { gap: clamp(24px, 2.1vw, 32px); font-size: 1.25rem; font-weight: 700; line-height: 1.4; } .nav-shell .nav-links > a:not(.btn), .nav-shell .nav-explore > summary { display: flex; align-items: center; min-height: 48px; padding-block: 10px; font-size: 1.25rem; } .nav-shell .nav-links > .btn { min-height: 52px; padding: 14px 24px; font-size: 1.1875rem; white-space: nowrap; } .nav-shell .nav-explore > summary::after { content: ''; display: inline-block; width: 9px; height: 9px; margin: -5px 0 0 12px; border-right: 2px solid #f52c87; border-bottom: 2px solid #f52c87; transform: rotate(45deg); } .nav-shell .nav-explore[open] > summary::after { transform: rotate(225deg); margin-top: 5px; } .nav-shell .nav-explore-list { top: calc(100% + 8px); min-width: 250px; } .nav-shell .nav-explore-list a { min-height: 48px; padding: 12px 14px; font-size: 1.0625rem; line-height: 1.5; white-space: normal; } .nav-shell :is(a, summary, button):focus-visible, .hd-footer-v2 a:focus-visible { outline: 3px solid #f52c87; outline-offset: 5px; border-radius: 4px; } @media (min-width: 1101px) { .nav-shell .nav-inner { gap: 24px; } .nav-shell .nav-links { position: static; display: flex; flex-direction: row; overflow: visible; max-height: none; } .nav-shell .menu-toggle { display: none; } }   @media (max-width: 1100px) { .nav-shell { z-index: 500 !important; } .nav-shell .nav-inner { position: relative !important; } .nav-shell .menu-toggle { display: block !important; min-width: 48px; min-height: 48px; flex-shrink: 0; } .nav-shell .nav-links { position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; z-index: 510; padding: 18px 22px 24px !important; gap: 4px; align-items: stretch; flex-direction: column; background: #06142a; max-height: calc(100dvh - 94px); overflow-y: auto; overscroll-behavior: contain; box-shadow: 0 18px 30px #0004; } .nav-shell .nav-links:not(.open) { display: none !important; } .nav-shell .nav-links.open { display: flex !important; } .nav-shell .nav-links > a:not(.btn), .nav-shell .nav-explore > summary { font-size: 1.1875rem !important; padding: 11px 8px !important; min-height: 48px; } .nav-shell .nav-explore { width: 100%; } .nav-shell .nav-explore-list { position: static; box-shadow: none; border: 0; background: #ffffff12; padding: 4px 10px; margin: 0 0 8px; min-width: 0; } .nav-shell .nav-explore-list a { font-size: 1.0625rem !important; } .nav-shell .nav-links > .btn { align-self: flex-start; margin-top: 8px; font-size: 1.1875rem; } }   footer.site-footer.hd-footer-v2 { background: #06142a; color: #fff; padding: 72px 0 28px !important; } .hd-footer-v2 .hd-footer-grid { display: grid; grid-template-columns: 1.45fr 1fr 1fr 1.05fr; gap: 34px; } .hd-footer-v2 .hd-footer-grid > * { min-width: 0; } .hd-footer-v2 .hd-footer-group { padding-left: 28px; border-left: 1px solid #ffffff2b; } .hd-footer-v2 .hd-footer-group h2 { font: 600 1.375rem/1.35 var(--serif, Georgia, serif); letter-spacing: 0; margin: 0 0 24px; } .hd-footer-v2 .hd-footer-group h2::before { content: ''; display: block; width: 32px; height: 3px; background: #f52c87; margin-bottom: 20px; } .hd-footer-v2 .hd-footer-links { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; } .hd-footer-v2 .hd-footer-links a { display: flex; align-items: center; min-height: 44px; margin: 0; padding: 8px 0; font-size: 1.125rem; line-height: 1.5; color: #f4eff4; } .hd-footer-v2 a:hover { color: #ff83b8; text-decoration: underline; text-underline-offset: 5px; } .hd-footer-v2 .brand { display: inline-flex; max-width: 100%; padding: 0; } .hd-footer-v2 .brand-reference-image { width: min(100%, 284px) !important; height: auto !important; max-height: none; } .hd-footer-v2 .footer-about { font-size: 1.125rem; line-height: 1.65; color: #f4eff4; max-width: 360px; margin: 24px 0 16px; } .hd-footer-v2 .footer-disclaimer { font-size: .9375rem; line-height: 1.65; color: #c8c7d3; margin: 0; } .hd-footer-v2 .hd-footer-cta p { font-size: 1.125rem; line-height: 1.6; margin-bottom: 22px; color: #f4eff4; } .hd-footer-v2 .hd-footer-cta .btn { display: inline-flex; gap: 12px; min-height: 52px; padding: 15px 24px; font-size: 1.125rem; background: #dc126e; color: #fff; } .hd-footer-v2 .hd-footer-cta .btn:hover { background: #bc0f60; text-decoration: none; } .hd-footer-v2 .hd-footer-support { margin-top: 20px; } .hd-footer-v2 .hd-footer-bottom { border-top: 1px solid #ffffff36; margin-top: 48px; padding-top: 22px; display: flex; justify-content: space-between; align-items: center; gap: 20px; color: #dddce5; font-size: 1rem; line-height: 1.6; } .hd-footer-v2 .hd-footer-legal { display: flex; flex-wrap: wrap; gap: 8px 24px; } .hd-footer-v2 .hd-footer-legal a { display: inline-flex; align-items: center; min-height: 44px; } @media (max-width: 1100px) { .hd-footer-v2 .hd-footer-grid { grid-template-columns: 1.25fr 1fr; gap: 40px; } .hd-footer-v2 .hd-footer-group { padding-left: 0; border: 0; } } @media (max-width: 650px) { footer.site-footer.hd-footer-v2 { padding-top: 48px !important; } .hd-footer-v2 .hd-footer-grid { grid-template-columns: minmax(0, 1fr); gap: 34px; } .hd-footer-v2 .hd-footer-group h2 { margin-bottom: 14px; } .hd-footer-v2 .hd-footer-group h2::before { margin-bottom: 14px; } .hd-footer-v2 .footer-about { max-width: 100%; } .hd-footer-v2 .hd-footer-bottom { flex-direction: column; align-items: flex-start; gap: 12px; margin-top: 32px; } } header.nav-shell { background:#071328!important; border-bottom:1px solid #ffffff12; box-shadow:0 3px 12px #0000000d!important; } header.nav-shell .nav-inner { height:82px!important; gap:28px!important; } header.nav-shell .brand { max-width:244px; } header.nav-shell .brand-reference-image { display:block; width:230px!important; height:auto!important; max-height:70px!important; object-fit:contain; mix-blend-mode:lighten; } header.nav-shell .nav-links { gap:28px; font-size:16px; font-weight:500; line-height:1.4; } header.nav-shell .nav-links > a:not(.btn), header.nav-shell .nav-explore > summary { min-height:44px; padding:10px 0; font-size:16px; font-weight:500; color:#f4f1f5; } header.nav-shell .nav-links > a:not(.btn)::after { height:2px; bottom:5px; } header.nav-shell .nav-links > a:hover, header.nav-shell .nav-explore > summary:hover { color:#ff8aba; } header.nav-shell .nav-links > .btn { min-height:44px; padding:11px 22px; font-size:14px; font-weight:700; background:#e51375; box-shadow:none!important; white-space:nowrap; gap:10px; } header.nav-shell .nav-links > .btn:hover { background:#c91065; transform:none; } header.nav-shell .nav-explore > summary::after { width:7px; height:7px; margin-left:9px; border-width:0 1.5px 1.5px 0; } header.nav-shell .nav-explore-list { top:calc(100% + 6px); min-width:230px; background:#101c33; border:1px solid #ffffff26; border-radius:10px; padding:8px; } header.nav-shell .nav-explore-list a { min-height:44px; padding:10px 12px; font-size:15px; font-weight:500; } header.nav-shell .nav-explore.contains-current > summary { text-decoration:underline #ed167c 2px!important; text-underline-offset:8px; } header.nav-shell :is(a,summary,button):focus-visible { outline:2px solid #ff8aba; outline-offset:4px; } @media(min-width:1101px) { header.nav-shell .nav-links { display:flex; } header.nav-shell .nav-inner { gap:28px; } } @media(max-width:1100px) { header.nav-shell .nav-inner { height:74px!important; gap:16px!important; } header.nav-shell .brand-reference-image { width:200px!important; max-height:62px!important; } header.nav-shell .menu-toggle { min-width:44px; min-height:44px; padding:4px 10px; border-color:#ffffff38; border-radius:7px; font-size:21px; } header.nav-shell .nav-links { background:#071328; gap:2px; max-height:calc(100dvh - 76px); } header.nav-shell .nav-links > a:not(.btn), header.nav-shell .nav-explore > summary { font-size:16px!important; min-height:46px; padding:11px 8px!important; } header.nav-shell .nav-explore-list { background:#ffffff08; } header.nav-shell .nav-explore-list a { font-size:15px!important; } header.nav-shell .nav-links > .btn { min-height:44px; font-size:14px!important; margin-top:12px; } } @media(max-width:380px) { header.nav-shell .brand-reference-image { width:176px!important; } header.nav-shell .nav-inner { gap:10px!important; } } html{scroll-padding-top:100px} img{max-width:100%} .resource-prose{max-width:820px} .resource-prose h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-top:36px}.resource-prose p,.resource-prose li{line-height:1.75}.resource-card{background:#fff;border:1px solid #eadce5;border-radius:16px;padding:28px}.resource-card h2{font-size:1.8rem}.resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:760px){.resource-links{grid-template-columns:1fr}} body main .hero.hero-approved .hero-art{background-image:none!important} .hd2-forms .form-card{container-type:inline-size}@container(min-width:600px){.hd2-forms .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}   :root{--hd-section:clamp(52px,6vw,80px);--hd-card-radius:16px;--hd-card-border:#eadde4;--hd-body:#574a5d;--hd-heading:#321638;--hd-cream:#fcf7f1;--hd-blush:#fcf1f6;--hd-space:24px} body{font-family:var(--sans,'Manrope',Arial,sans-serif);font-size:16px;line-height:1.65;-webkit-text-size-adjust:100%} main h1{font-family:var(--serif,'DM Serif Display',Georgia,serif);font-weight:400;letter-spacing:-.025em;line-height:1.12} main h2{font-family:var(--serif,'DM Serif Display',Georgia,serif);font-weight:400;font-size:clamp(1.85rem,3.2vw,3rem)!important;line-height:1.15!important;letter-spacing:-.02em;margin-bottom:20px} main h3{line-height:1.25;letter-spacing:-.01em} main p{line-height:1.7} main .section,main .section-tight,main .news-section{padding:var(--hd-section) 0!important} main .surface-ivory{background:var(--hd-cream)} main .surface-blush{background:var(--hd-blush)} main .page-hero,main .news-hero{min-height:0!important;padding:clamp(54px,5.4vw,84px) 0!important;background:linear-gradient(115deg,#0a1128,#351338)!important} main .page-hero h1,main .news-hero h1{font-size:clamp(2.4rem,4.5vw,4.1rem)!important;line-height:1.1!important;max-width:1000px!important;margin:0 0 22px!important;color:#fff} main .page-hero .eyebrow,main .news-hero .eyebrow{margin:0 0 16px!important;color:#eacb99!important} main .page-hero h1 .pink,main .news-hero h1 span{color:#ff91c1!important} main .page-hero p,main .news-hero p{max-width:760px!important;font:400 1rem/1.7 var(--sans,Arial,sans-serif)!important;color:#f3e9f1!important;margin:0!important} main .page-hero::after,main .news-hero::after{height:3px!important} main .eyebrow{font-size:.7rem;letter-spacing:.16em;font-weight:800;line-height:1.5} main .section-head{margin-bottom:32px;max-width:760px} main .two-column-heading,main .news-intro{margin-bottom:32px;gap:28px} main .section-split{gap:clamp(28px,5vw,64px);align-items:center} main .section-split>*,main .two-column-heading>*,main .field-grid>*{min-width:0} main .section-split p,main .section-head p,main .two-column-heading p{font-size:1rem} main .divider-ornament{margin:20px 0 24px;width:54px;height:3px} main :is(.feature-card,.info-card,.stage-card,.news-card,.resource-card,.details-block,.portal-preview){border-radius:var(--hd-card-radius)!important;border:1px solid var(--hd-card-border);box-shadow:0 8px 24px #32163805} main :is(.feature-card,.info-card,.stage-card,.news-card,.resource-card){padding:26px!important;min-width:0} main :is(.feature-card,.info-card,.stage-card,.news-card,.resource-card) :is(h2,h3){font-family:var(--serif,Georgia,serif)!important;font-weight:400!important;font-size:clamp(1.35rem,1.9vw,1.8rem)!important;line-height:1.2!important;letter-spacing:-.015em;margin-bottom:14px} main :is(.feature-card,.info-card,.stage-card,.news-card,.resource-card) p{font-size:.95rem;line-height:1.65;color:var(--hd-body)} main .feature-cards-five{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important} main .feature-cards-five .feature-card{display:flex;flex-direction:column;padding:24px 20px!important} main .feature-cards-five .feature-card h3{font-size:1.35rem!important;overflow-wrap:normal!important;word-break:normal!important} main .feature-cards-five .feature-card p{font-size:.9rem} main .feature-cards-five .feature-card>a{margin-top:auto;padding-top:14px} main :is(.feature-icon,.circle-icon){display:flex!important;align-items:center;justify-content:center;flex-shrink:0;line-height:1} main .feature-icon{width:44px;height:44px;border-radius:12px;font-size:1.4rem} main .visual,main .tall-visual,main .showcase-image{border-radius:var(--hd-card-radius);overflow:hidden} main .btn,main a.button,main button[type=submit]{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 22px;font-family:var(--sans,Arial,sans-serif);font-size:.88rem;font-weight:800;line-height:1.3;border-radius:99px;text-align:center} main .btn-group{gap:12px} main .form-card{padding:clamp(24px,3vw,40px);border:1px solid var(--hd-card-border);border-radius:var(--hd-card-radius);box-shadow:0 8px 24px #32163805} main .form-card h2{font-size:clamp(1.8rem,2.7vw,2.4rem)!important;margin-bottom:18px} main .field{margin-bottom:18px} main .field>label{font-size:.88rem;line-height:1.5;margin-bottom:7px} main .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem;min-height:48px;border-radius:10px;padding:11px 14px;max-width:100%} main .field textarea{min-height:125px} main .text-content{max-width:820px} main .text-content h2{font-size:clamp(1.5rem,2.5vw,2rem)!important;line-height:1.25!important;margin:32px 0 16px} main .text-content p,main .text-content li{font-size:1rem;line-height:1.75} main .resource-prose>h1,main .resource-links~h1,main .resource-prose h1{font-size:clamp(2.4rem,4.5vw,4.1rem)!important;line-height:1.1!important;margin-bottom:24px} main .container>h1{font-size:clamp(2.4rem,4.5vw,4.1rem)!important;line-height:1.1!important;margin-bottom:24px} main .resource-prose h2{font-size:clamp(1.6rem,2.8vw,2.2rem)!important;margin-top:32px} main .hd2-step h3{font-family:var(--sans,Arial,sans-serif);font-size:.88rem;font-weight:800} main .hd2-join h1{font-size:clamp(2.3rem,3.4vw,3.3rem);line-height:1.12} main .hd2-join{padding:var(--hd-section) 0} main .hd2-join-top{margin-bottom:32px} main .hd2-option strong{font-size:1.5rem;line-height:1.2} main .hd2-lioness-card h2{font-size:clamp(1.35rem,1.8vw,1.8rem)!important;line-height:1.2!important;margin:0 0 14px} main .hd2-inclusion{padding:48px 0 60px} main .hd2-inclusion .lioness-info h2{font-size:2rem!important} main .hd2-circle-copy h1{font-size:clamp(2.3rem,3.1vw,3.7rem);line-height:1.1} main .lioness-confirm-card{border-radius:var(--hd-card-radius);padding:clamp(24px,4vw,40px)} main .lioness-confirm-card h1{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.12} main .hd-how{padding:var(--hd-section) 0} main .hd-how-card{border-radius:var(--hd-card-radius);padding:26px} main .hd-how-card h3{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:1.5rem} main .herden-vision-group{font-size:1rem!important;line-height:1.7!important} main .herden-vision-group p{font:inherit!important} main :is(.btn,a.button,button,input,select,textarea,summary):focus-visible{outline:3px solid #be146b;outline-offset:3px} @media(max-width:1199px) and (min-width:901px){main .feature-cards-five{grid-template-columns:repeat(3,minmax(0,1fr))!important}} @media(max-width:900px) and (min-width:561px){main .feature-cards-five{grid-template-columns:repeat(2,minmax(0,1fr))!important}} @media(max-width:760px){main .container{width:calc(100% - 40px)}main .section,main .section-tight,main .news-section{padding:48px 0!important}main .page-hero,main .news-hero{padding:48px 0 52px!important}main .page-hero h1,main .news-hero h1{font-size:clamp(2.25rem,8vw,3rem)!important}main h2{font-size:clamp(1.8rem,6.7vw,2.4rem)!important}main .two-column-heading,main .news-intro{display:block;margin-bottom:26px}main .two-column-heading>div+div{margin-top:18px}main .section-split{grid-template-columns:1fr;gap:30px}main :is(.feature-card,.info-card,.stage-card,.news-card,.resource-card){padding:24px!important}main .btn-group{gap:10px}main .hd2-join-top h1{font-size:2.4rem}main .hd2-circle-copy h1{font-size:clamp(2.15rem,7.5vw,3rem)}main .hd2-circle-copy{padding-left:20px;padding-right:20px}main .hd2-inclusion{padding:40px 0 48px}} @media(max-width:560px){main .feature-cards-five{grid-template-columns:1fr!important}main .feature-cards-five .feature-card h3{font-size:1.5rem!important}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}main *,header *,footer *{animation:none!important;transition:none!important}} main .editorial-card{border:1px solid var(--hd-card-border);border-radius:var(--hd-card-radius)!important;overflow:hidden;box-shadow:0 8px 24px #32163805} main .editorial-card-body{padding:24px!important} main .editorial-card-body h3{font:400 clamp(1.35rem,1.9vw,1.8rem)/1.2 var(--serif,Georgia,serif)!important;margin:0 0 14px} main .editorial-card-body p{font-size:.95rem;line-height:1.65;color:var(--hd-body)} main .inline-card{border:1px solid var(--hd-card-border);border-radius:var(--hd-card-radius);padding:24px} main.panel{width:min(760px,calc(100% - 40px));padding:clamp(26px,4vw,44px);border-radius:var(--hd-card-radius);border:1px solid var(--hd-card-border)} main.panel h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1.15} main.panel .reference,main .lioness-confirm-card #ref{font:700 1.15rem/1.45 var(--sans,Arial,sans-serif)!important;overflow-wrap:anywhere;letter-spacing:.02em} main.panel a.button{background:#df1475;color:white;border:1px solid #df1475} footer.site-footer.hd-footer-v2 .hd-footer-group h2{color:#efd5ab!important;font-family:'DM Serif Display',Georgia,serif!important;font-size:1.6rem!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important} footer.site-footer.hd-footer-v2 .hd-footer-links a{font-family:Manrope,Arial,sans-serif!important;font-size:1.08rem!important;font-weight:500!important;line-height:1.6!important;color:#fff!important;letter-spacing:0!important} footer.site-footer.hd-footer-v2 .hd-footer-links a:hover{color:#ffafd3!important;text-decoration:underline;text-underline-offset:5px} footer.site-footer.hd-footer-v2 .footer-about,footer.site-footer.hd-footer-v2 .hd-footer-cta p{font-family:Manrope,Arial,sans-serif!important;line-height:1.7!important;color:#e6e7ed!important} footer.site-footer.hd-footer-v2 .hd-footer-bottom{color:#d8dce5!important} footer.site-footer.hd-footer-v2 .hd-footer-bottom a{font-family:Manrope,Arial,sans-serif!important;color:#d8dce5!important} .btn.btn-primary,.btn.btn-primary:hover,.btn.btn-primary:focus,main button[type=submit]{box-shadow:none!important} main :is(.feature-card,.info-card,.stage-card,.news-card,.resource-card,.editorial-card,.form-card,.hd2-option,.hd2-lioness-card,.hd-how-card){box-shadow:none!important} main a.btn.hd-editorial-link{background:transparent!important;border:0!important;border-radius:0!important;padding:8px 0!important;min-height:44px!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:5px;text-decoration-thickness:1px;transform:none!important} main a.btn.hd-editorial-link:hover{text-decoration-thickness:2px} main .feature-icon svg{display:block;width:27px;height:27px} main .hd-quiet-accent{color:inherit!important} @media(max-width:560px){footer.site-footer.hd-footer-v2 .hd-footer-group h2{font-size:1.45rem!important}footer.site-footer.hd-footer-v2 .hd-footer-links a{font-size:1.05rem!important}} body main .hero.hero-approved .hero-tagline{font-family:Manrope,Arial,sans-serif!important;font-weight:500!important;line-height:1.55!important} .btn.btn-primary,header.nav-shell .nav-links>.btn,main button[type=submit],main.panel a.button{background:#df1475!important;color:#fff!important;border-color:#df1475!important;box-shadow:none!important} .btn.btn-primary:hover,header.nav-shell .nav-links>.btn:hover,main button[type=submit]:hover,main.panel a.button:hover{background:#bd105f!important;border-color:#bd105f!important} main button[type=submit]:disabled{opacity:.65;cursor:not-allowed} .hd-registration-jump,.hd-resource-link{display:inline-flex;align-items:center;min-height:44px;font-family:Manrope,Arial,sans-serif;font-weight:700;color:#4b124b;text-decoration:underline;text-underline-offset:5px} #registration-form{scroll-margin-top:100px;min-width:0} main .founder-note h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.2} .hd-values span svg{display:block;width:25px;height:25px} body.hd-receipt-page{margin:0;min-height:100vh;background:#071328;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px 20px;font:400 16px/1.65 Manrope,Arial,sans-serif} body.hd-receipt-page .hd-receipt-brand img{display:block;width:190px;max-width:100%;height:auto} body.hd-receipt-page main.panel.hd-receipt{width:min(100%,680px);max-width:680px;margin:0;padding:clamp(26px,5vw,44px);border:1px solid #eadce5;border-radius:18px;background:#fffbf8;color:#2c1632;text-align:center;box-shadow:none} body.hd-receipt-page main.panel.hd-receipt h1{font:400 clamp(2rem,4vw,2.8rem)/1.15 'DM Serif Display',Georgia,serif;letter-spacing:-.02em;margin:16px 0 20px} body.hd-receipt-page main.panel.hd-receipt .eyebrow{color:#6b2262;font:800 .73rem/1.6 Manrope,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase} body.hd-receipt-page main.panel.hd-receipt [data-receipt-mark]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;font:500 1.6rem/1 Georgia,serif;color:#6e6371;margin:0 auto 12px}body.hd-receipt-page main.panel.hd-receipt [data-receipt-mark].is-confirmed{color:#16805d} body.hd-receipt-page main.panel.hd-receipt :is(.reference,#reference-panel){background:#f7eff7;border:1px solid #e9d6e6;border-radius:10px;padding:18px;margin:24px 0;overflow-wrap:anywhere} body.hd-receipt-page main.panel.hd-receipt #ref{margin:8px 0 0} body.hd-receipt-page main.panel.hd-receipt :is(.button,.btn){display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:13px 24px;border-radius:99px;font:700 .9rem/1.4 Manrope,Arial,sans-serif;text-decoration:none} @media(max-width:560px){body main .hero.hero-approved .hero-tagline{font-size:1rem!important}main .hd2-option img{height:120px!important;object-fit:cover}main .hd2-option{scroll-margin-top:100px}body.hd-receipt-page{padding:28px 16px;gap:20px}}