@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#100a0e;--surface:#1b1118;--text:#fbf1ec;--muted:#bba8b1;--line:#ffffff16;--pink:#ff5072;--red:#eb254d;--cream:#ffe2c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--cream);outline-offset:5px}img{display:block;max-width:100%}.wrap{width:min(1240px,calc(100% - 88px));margin-inline:auto}.top-note{display:flex;justify-content:space-between;padding:8px 44px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1.7px;color:var(--muted)}.nav{height:112px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{font-family:'Manrope',sans-serif;font-size:30px;font-weight:800;letter-spacing:-1.5px}.brand span{font-size:12px;vertical-align:super;letter-spacing:0;color:var(--pink);margin-left:4px}.nav nav{display:flex;gap:30px;color:#d0bfc7;font-size:13px}.nav-call{border:1px solid #ff507257;border-radius:8px;padding:11px 18px;color:var(--pink);font-size:13px;font-weight:700}.nav-call span{margin-left:22px}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:50px;padding:32px 0 80px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;color:var(--pink);margin:0 0 24px}.spark{font-size:19px;vertical-align:middle;margin-right:10px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',sans-serif}h1{font-size:clamp(50px,5.7vw,80px);font-weight:800;line-height:1.08;letter-spacing:-4px;margin-bottom:26px}h1 em,h2 em{font-style:normal;color:var(--pink)}.hero-description{max-width:410px;color:var(--muted);font-size:17px;line-height:1.75;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:linear-gradient(110deg,#fc466a,#de2445);color:white;padding:17px 26px;font-weight:700;font-size:15px;border-radius:10px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 40px #f12b4b25}.button:hover{transform:translateY(-3px);box-shadow:0 16px 42px #f12b4b45}.hero-button{padding:16px 23px;gap:20px;min-width:294px;text-align:left}.phone-icon{font-size:32px;font-weight:400;line-height:1}.hero-button small{display:block;font-size:12px;font-weight:400;letter-spacing:1.4px}.button-arrow{font-size:25px;margin-left:20px}.call-note{font-size:11px;color:var(--muted);margin:13px 0 26px}.hero-bottom{display:flex;gap:22px;font-size:11px;color:#cbb8c2}.hero-bottom span:before{content:'';display:inline-block;width:7px;height:4px;border-left:1.5px solid var(--pink);border-bottom:1.5px solid var(--pink);transform:rotate(-45deg);margin-right:8px;vertical-align:3px}.hero-art{position:relative;padding:0 30px 0 15px}.halo{position:absolute;inset:-10% 0;background:radial-gradient(ellipse,#b5224540,transparent 65%);pointer-events:none}.hero-photo{height:530px;position:relative;border-radius:180px 180px 18px 18px;overflow:hidden;transform:rotate(2deg);border:1px solid #ff82962c}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.photo-shade{position:absolute;inset:0;background:linear-gradient(transparent 45%,#190811d9)}.photo-caption{position:absolute;bottom:32px;left:34px;transform:rotate(-2deg)}.photo-caption span{font-size:9px;letter-spacing:2px;color:#ffc9d4}.photo-caption p{font-family:'Manrope';font-weight:700;font-size:35px;line-height:1.2;letter-spacing:-1px;margin:12px 0 0}.orbit-label{position:absolute;right:-4px;top:80px;background:#2b1723;border:1px solid #ff9fb538;box-shadow:0 10px 40px #0005;border-radius:8px;padding:13px 17px;font-size:12px;transform:rotate(7deg)}.orbit-label span{color:var(--pink);font-size:18px;margin-right:8px}.art-index{position:absolute;bottom:-28px;right:29px;letter-spacing:2px;font-size:8px;color:var(--muted)}.ticker{border-top:1px solid #fa698c25;border-bottom:1px solid #fa698c25;background:#1c0d16;overflow:hidden;padding:20px 0;color:#d9b8c7;font-size:12px;letter-spacing:3px}.ticker div{white-space:nowrap;width:max-content;animation:ticker 35s linear infinite}.ticker b{color:var(--pink);margin:0 45px}@keyframes ticker{to{transform:translateX(-35%)}}section{scroll-margin-top:30px}.profiles-section{padding-top:90px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px;gap:25px}.section-heading .eyebrow{margin-bottom:10px}h2{font-size:clamp(30px,3.2vw,46px);line-height:1.2;letter-spacing:-1.8px;margin-bottom:0}.section-heading>p{font-size:13px;color:var(--muted);margin-bottom:2px}.profiles{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.profile{background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden;transition:transform .25s,border-color .25s}.profile:hover{transform:translateY(-5px);border-color:#ff507260}.portrait{height:300px;position:relative;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .5s}.profile:hover img{transform:scale(1.035)}.portrait-label{position:absolute;left:12px;bottom:12px;font-size:8px;letter-spacing:1.5px;background:#190b15ad;border:1px solid #ffffff20;border-radius:4px;padding:4px 8px}.profile-info{padding:17px;display:flex;align-items:center;justify-content:space-between;gap:8px}.profile h3{font-size:18px;line-height:1.2;margin:0 0 5px}.profile p{font-size:10px;color:var(--muted);margin:0}.round-call{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:37px;height:37px;border-radius:50%;background:#fa3d6620;color:var(--pink);font-size:22px}.round-call:hover{background:var(--red);color:white}.image-disclosure{font-size:10px;color:var(--muted);margin:19px 0 0}.how-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-top:105px;padding-bottom:100px}.how-heading h2{margin-bottom:25px}.how-heading>p:not(.eyebrow){font-size:14px;max-width:330px;color:var(--muted)}.text-link{display:inline-block;color:var(--pink);font-weight:600;font-size:13px;margin-top:10px}.steps article{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:23px 0}.steps article:first-child{padding-top:0}.steps article>span{font-family:'Manrope';font-size:22px;color:#fc678750;font-weight:800}.steps h3{font-size:18px;margin:0 0 7px}.steps p{font-size:13px;color:var(--muted);margin:0;max-width:380px}.call-panel{background:radial-gradient(circle at 90% 20%,#ff8d7750,transparent 40%),linear-gradient(110deg,#ba163e,#e23457);padding:55px 60px;border-radius:16px;position:relative;overflow:hidden}.call-panel .eyebrow{color:#ffd7dd;margin-bottom:18px}.call-panel h2{font-size:48px;max-width:700px;margin:0 0 28px}.call-panel>p:last-child{font-size:10px;margin:17px 0 0;color:#ffdae2}.panel-star{position:absolute;right:70px;top:20px;font-size:220px;line-height:1.5;color:#ffb4b12e;transform:rotate(10deg)}.light{background:var(--cream);color:#771936;position:relative;padding:15px 26px;min-width:205px}.info-section{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-top:100px;padding-bottom:90px}.info-section h2{font-size:34px;margin:0 0 25px}.info-section p{font-size:13px;color:var(--muted);line-height:1.85}.info-section strong{color:var(--text);font-weight:500}.info-section aside{background:var(--surface);padding:28px 32px;border:1px solid var(--line);border-radius:12px;align-self:center}.info-section aside>span{font-size:26px;color:var(--pink)}.info-section aside h3{font-size:12px;font-weight:500;margin:13px 0 7px;color:var(--muted)}.info-section aside>a{font-size:27px;font-family:'Manrope';font-weight:800;letter-spacing:.3px}.info-section aside p{font-size:11px;margin:17px 0 0}.faq-section{padding-bottom:95px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:15px}summary::-webkit-details-marker{display:none}summary span{color:var(--pink);font-size:22px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;color:var(--muted);max-width:900px;margin:15px 35px 0 0}.footer{border-top:1px solid var(--line);padding-top:40px;padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer p{font-size:12px;color:var(--muted);margin:8px 0 0}.footer-links{display:flex;gap:25px;justify-content:end;align-items:start;font-size:11px}.footer .copyright{grid-column:1/-1;font-size:10px;color:#8e7d86}.sticky-call{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:60px;background:#180d16ed;border-top:1px solid #ff507246;backdrop-filter:blur(15px);padding:12px 22px}.sticky-call small{display:block;font-size:8px;letter-spacing:1.8px;color:var(--muted)}.sticky-call strong{font-family:'Manrope';font-size:19px;letter-spacing:1px}.sticky-call>a{background:linear-gradient(110deg,#ff496b,#d8264d);padding:11px 32px;border-radius:8px;font-size:13px;font-weight:700}.sticky-call>a span{margin-left:25px}.legal{padding-top:60px;padding-bottom:70px;max-width:800px}.legal h1{font-size:48px;margin-top:50px;letter-spacing:-2px}.legal h2{font-size:24px;margin:30px 0 14px}.legal p{color:var(--muted)}
@media(min-width:1300px){.profile:last-child{grid-column:auto}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:25px}.hero-photo{height:450px}.hero-art{padding-right:10px}.hero h1{font-size:59px}.profiles{grid-template-columns:repeat(3,1fr)}.how-section,.info-section{gap:40px}.portrait{height:300px}.nav nav{gap:18px}.orbit-label{right:-15px;font-size:10px}.call-panel h2{font-size:42px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.top-note{padding:7px 18px;font-size:8px;letter-spacing:.8px}.nav{height:85px;gap:12px}.brand{font-size:25px}.nav nav{display:none}.nav-call{font-size:11px;padding:8px 12px}.nav-call span{margin-left:12px}.hero{grid-template-columns:1fr;padding:20px 0 55px;gap:34px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:18px}.hero h1{font-size:55px;letter-spacing:-3px}.hero-description{font-size:15px;max-width:350px;margin-bottom:22px}.hero-button{width:100%;justify-content:flex-start}.button-arrow{margin-left:auto}.call-note{text-align:center;margin:11px 0 18px}.hero-bottom{justify-content:center;gap:16px;font-size:10px}.hero-art{padding:0 20px 0 5px}.hero-photo{height:440px;max-width:390px;margin:auto;border-radius:150px 150px 14px 14px}.orbit-label{right:0;top:50px}.art-index{bottom:-22px}.photo-caption p{font-size:31px}.ticker{font-size:9px;padding:15px 0;letter-spacing:2px}.ticker b{margin:0 22px}.profiles-section{padding-top:58px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:16px;font-size:12px}h2{font-size:34px;letter-spacing:-1.5px}.profiles{grid-template-columns:repeat(2,1fr);gap:12px}.portrait{height:230px}.profile-info{padding:12px 10px}.profile h3{font-size:16px}.profile p{font-size:9px;max-width:100px}.round-call{width:30px;height:30px;font-size:19px}.portrait-label{font-size:6px;letter-spacing:1px;left:8px;bottom:8px;padding:4px 5px}.image-disclosure{font-size:9px}.how-section{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:60px}.how-heading h2{font-size:39px;margin-bottom:17px}.how-heading .eyebrow{font-size:8px}.steps article{gap:20px}.call-panel{padding:35px 25px;border-radius:12px}.call-panel h2{font-size:33px;position:relative}.call-panel .eyebrow{font-size:8px}.panel-star{right:-20px;top:35px;font-size:170px}.call-panel>p:last-child{font-size:9px;position:relative}.info-section{grid-template-columns:1fr;gap:25px;padding:60px 0}.info-section h2{font-size:30px}.info-section aside{padding:23px}.faq-section{padding-bottom:55px}summary{font-size:13px}details{padding:18px 0}.footer{grid-template-columns:1fr;padding-top:28px;padding-bottom:120px;gap:20px}.footer-links{justify-content:start;gap:18px;flex-wrap:wrap;font-size:10px}.sticky-call{justify-content:space-between;gap:15px;padding:10px 18px}.sticky-call strong{font-size:16px}.sticky-call small{font-size:7px;letter-spacing:1px}.sticky-call>a{font-size:12px;padding:12px 18px}.sticky-call>a span{margin-left:8px}.legal h1{font-size:36px}}@media(max-width:370px){.hero h1{font-size:49px}.portrait{height:200px}.profile-info{gap:3px}.profile p{font-size:8px}.sticky-call>a{padding:11px 13px}.hero-bottom{font-size:9px;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}*,*:before,*:after{transition:none!important}}


.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0}.round-call .ui-icon{width:18px;height:18px}.brand .ui-icon{width:9px;height:9px}.panel-star .ui-icon{width:1em;height:1em}
