:root{--bg:#100c0f;--panel:#1b151a;--panel2:#231a21;--line:#ffffff16;--text:#faf7f9;--muted:#b4a7b0;--rose:#e8a5bc;--burgundy:#742344;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}img,video{display:block;max-width:100%}button{color:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--rose);outline-offset:5px}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:white;color:#24121c;padding:12px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav{height:82px;padding:0 max(28px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line);background:#100c0fe8;backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.wordmark{font-family:Georgia,serif;font-weight:700;font-size:40px;letter-spacing:-3px;line-height:1}.wordmark span{color:var(--rose)}.nav nav{display:flex;align-items:center;gap:28px;margin:auto;font-size:13px;color:#c5b9c1}.nav nav a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 26px;border-radius:99px;border:1px solid transparent;font-size:14px;font-weight:650;line-height:1.35;transition:background .2s,transform .2s,box-shadow .2s;text-align:center}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary,.nav-button{background:#fff;color:#20131c;box-shadow:0 0 28px #f0b3cf18,0 3px 0 #ffffff12}.primary:hover,.nav-button:hover{background:#f6dbe6;box-shadow:0 0 34px #f0b3cf30}.nav-button{padding:12px 20px;font-size:12px;white-space:nowrap}.secondary{background:#34202d;color:#f4cadb;border-color:#6c3852;font-size:13px;padding:12px 22px}.eyebrow{font-size:11px;line-height:1.6;letter-spacing:.17em;font-weight:650;color:var(--rose);margin-bottom:22px}.live-dot{display:inline-block;width:6px;height:6px;background:#e6a9bf;border-radius:50%;box-shadow:0 0 12px #e6a9bf55;margin-right:9px;vertical-align:middle}.hero{position:relative;overflow:hidden;padding:69px 28px 0}.hero-glow{pointer-events:none;position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:1200px;height:1200px;background:radial-gradient(ellipse,#63163555 0%,#41132920 38%,transparent 68%)}.hero-inner{position:relative;text-align:center;max-width:1040px;margin:auto}.hero-eyebrow{display:inline-block;padding:8px 17px;border:1px solid #97425e66;background:#451b2b44;border-radius:99px;font-size:10px;margin-bottom:27px}.hero h1{font-size:clamp(54px,6.9vw,94px);font-weight:650;line-height:1.02;letter-spacing:-.062em}.hero h1>span{background:linear-gradient(95deg,#f3d1dd 5%,#e29ab7 65%,#a34e75);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{font-size:18px;line-height:1.65;color:#cbbfc6;margin:25px auto 24px}.launch-proof{display:flex;gap:16px;align-items:center;justify-content:center;width:fit-content;margin:0 auto 25px;padding:12px 22px 12px 15px;background:#ffffff05;border:1px solid #ffffff10;border-radius:99px;text-align:left}.avatars{display:flex;padding-right:3px}.avatars img{height:41px;width:41px;object-fit:cover;object-position:50% 25%;border:3px solid #241a21;border-radius:50%;margin-right:-11px}.avatars img:last-child{margin-right:0}.launch-proof p{font-size:12px;line-height:1.55;color:#c2b4bc}.launch-proof strong{color:#fff;font-weight:600}.hero-cta{min-width:325px}.hero-footnote{font-size:11px;color:#a08a97;margin-top:14px}.hero-screen{position:relative;max-width:1040px;margin:47px auto 0;border:1px solid #653048;border-radius:20px;overflow:hidden;box-shadow:0 0 100px #7b224b28;background:#1b1018}.screen-top,.screen-bottom{display:flex;justify-content:space-between;align-items:center;padding:15px 23px;background:#1a1119;gap:20px}.screen-top{font-size:9px;letter-spacing:.12em;color:#c3adb9}.screen-top>span:last-child{color:#9b7b8e}.hero-filmstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#391b2a}.hero-film{position:relative;height:360px;padding:0;border:0;background:#25171f;overflow:hidden;text-align:left}.hero-film>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .4s}.hero-film:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#110810f0 0%,#11081000 60%,#11081033)}.hero-film:hover>img{transform:scale(1.035)}.film-category{position:absolute;top:20px;left:22px;z-index:1;font-size:9px;font-weight:650;letter-spacing:.15em;text-shadow:0 2px 5px black}.film-overlay{position:absolute;bottom:24px;left:24px;right:24px;z-index:2}.film-overlay b,.film-overlay small{display:block}.film-overlay b{font-size:26px;line-height:1.2;letter-spacing:-.03em}.film-overlay small{font-size:12px;color:#cebcc8;margin-top:5px}.play-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;border:1px solid #ffffff55;background:#ffffff18;backdrop-filter:blur(8px);font-size:16px;padding-left:3px}.film-overlay .play-icon{position:absolute;right:0;bottom:3px}.screen-bottom{font-size:12px;color:#bda9b6}.screen-bottom a{color:#e8c0d4;font-size:11px}.screen-bottom a span{margin-left:13px}.roles-strip{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;padding:34px 0;color:#a28e9c;font-size:12px}.roles-strip i{font-style:normal;color:#7d415d;font-size:17px}.section{max-width:1200px;margin:0 auto;padding:110px 28px}.section h2,.guarantee-section h2{font-size:clamp(36px,4.4vw,57px);font-weight:600;line-height:1.08}.section h2 span{color:#ad8c9f}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px}.section-heading>p{max-width:310px;color:var(--muted);font-size:15px;line-height:1.8}.small-note{display:block;font-size:11px;color:#84747e;margin-top:13px}.center-heading{text-align:center;margin:0 auto 36px;max-width:800px}.center-heading>p:last-child:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:16px}.section-cta{text-align:center;margin-top:42px}.section-cta p{font-size:12px;color:#9d8897;margin-top:13px}.call-section{display:grid;grid-template-columns:1fr .95fr;gap:100px;align-items:center;padding-top:75px;border-top:1px solid var(--line)}.call-copy h2{font-size:clamp(36px,4vw,50px)}.lead{font-size:16px;line-height:1.8;color:#c0afbb;margin-top:23px}.check-list{list-style:none;padding:0;margin:28px 0;color:#d3c5ce;font-size:14px}.check-list li{margin:14px 0;padding-left:29px;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--rose)}.call-guarantee{display:flex;gap:16px;align-items:center;margin-top:33px;padding-top:26px;border-top:1px solid var(--line)}.call-guarantee>span{width:40px;height:40px;border:1px solid #634157;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:24px;color:var(--rose)}.call-guarantee p{font-size:13px;line-height:1.7;color:#b9a4b2;max-width:310px}.call-card{background:#f9f6f8;color:#24141f;border-radius:20px;padding:33px;border:1px solid #dcc2d0;box-shadow:0 15px 70px #0003}.form-eyebrow{font-size:9px;letter-spacing:.12em;color:#7b4c67;font-weight:700;margin-bottom:12px}.call-card h3{font-size:30px;font-weight:650;line-height:1.2}.callback-promise{font-size:13px;line-height:1.7;color:#76616e;margin-top:10px}.preview-label{font-size:11px;color:#885c23;background:#f2e9d8;border:1px solid #e4d5b7;border-radius:7px;padding:8px 11px;margin:16px 0 19px}.form-fields label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;margin-top:13px;margin-bottom:6px;gap:15px}.form-fields label small{font-size:10px;font-weight:400;color:#8b7381}.form-fields input,.form-fields select{background:#fff;width:100%;height:46px;border:1px solid #d8cdd3;border-radius:7px;padding:0 12px;color:#34212e;font-size:14px}.form-fields input::placeholder{color:#a2949c}.field-error{color:#a51c39;font-size:11px;margin-top:3px;line-height:1.5}.field-error:empty{display:none}[aria-invalid=true]{border-color:#b82447!important}.consent{display:flex;gap:9px;align-items:flex-start;margin-top:20px;font-size:11px;color:#7d6775;line-height:1.7}.consent input{accent-color:#762a51;margin-top:3px;flex-shrink:0}.consent a{text-decoration:underline}.submit-button{width:100%;background:#672343;color:#fff;border-radius:8px;margin-top:20px;min-height:49px}.submit-button:hover{background:#7b2e51}.form-status{font-size:11px;line-height:1.6;text-align:center;color:#88717e;margin-top:12px}.form-status.checked{padding:11px;background:#ede4e9;border-radius:7px;color:#5e3b50}.form-status.invalid{color:#a51c39}.work-section{border-top:1px solid var(--line)}.creator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.creator-card{background:linear-gradient(140deg,#2b1f29,#1a1419);border:1px solid #ffffff12;border-radius:16px;overflow:hidden}.creator-card>button{width:100%;height:337px;display:block;padding:0;border:0;position:relative;background:#261921;overflow:hidden}.creator-card>button:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#140c14aa)}.creator-card>button img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.creator-card>button:hover img{transform:scale(1.04)}.creator-card .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:58px;height:58px;background:#1c0d1aaa}.duration{position:absolute;left:14px;bottom:13px;font-size:10px;background:#160c14b3;border-radius:5px;padding:3px 7px;z-index:1}.creator-card>div{padding:21px 18px}.creator-card h3{font-size:21px;display:flex;justify-content:space-between;font-weight:600;letter-spacing:-.03em}.creator-card h3 span{font-size:15px;color:#b17d9b}.creator-card p{font-size:12px;color:#b8a5b2;margin:11px 0 15px;line-height:1.6}.tag{font-size:10px;color:#d0b4c5;background:#3a2733;border-radius:5px;padding:5px 8px}.statement-strip{padding:17px 20px;border-top:1px solid #9a3c653b;border-bottom:1px solid #9a3c653b;background:#381527;font-size:12px;letter-spacing:.13em;font-weight:600;display:flex;justify-content:center;align-items:center;gap:25px;color:#dcb0c6;text-align:center}.statement-strip span{font-size:19px}.comparison-section{padding-top:92px}.comparison-section h2{font-size:clamp(39px,5.2vw,68px)}.after-word{color:#f3d0e0!important;background:#6a2547;padding:0 9px;border-radius:4px}.segmented{display:flex;gap:4px;background:#231821;border:1px solid #ffffff0d;padding:5px;border-radius:12px;width:fit-content;margin:0 auto 26px}.segmented button{border:0;background:transparent;color:#a996a3;border-radius:8px;padding:11px 23px;font-size:13px}.segmented button[aria-selected=true]{background:#f1d9e5;color:#381b2b;box-shadow:0 2px 7px #0002}.comparison-panel{background:#1a1219;border:1px solid #643247;border-radius:18px;padding:27px;box-shadow:0 15px 100px #5e183a18}.comparison-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.comparison-caption h3{font-size:21px;font-weight:550;letter-spacing:-.025em}.comparison-caption p{font-size:12px;color:#b69dab;max-width:370px}.comparison-players{display:grid;grid-template-columns:1fr 1fr;gap:22px}.comparison-players figure{min-width:0}.comparison-players figcaption{display:flex;align-items:center;font-size:11px;letter-spacing:.1em;color:#c5b2bf;margin-bottom:11px;gap:8px}.comparison-players figcaption small{margin-left:auto;font-size:10px;letter-spacing:0;color:#9f8395}.label-dot{width:6px;height:6px;border-radius:50%;background:#8b7582}.after-dot{background:#e39cb9;box-shadow:0 0 10px #e39cb966}.comparison-players video{width:100%;height:395px;object-fit:contain;background:#070608;border-radius:10px}.comparison-panel.wide .comparison-players video{height:auto;aspect-ratio:16/9}.comparison-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:23px}.comparison-bottom .button{flex-shrink:0;white-space:nowrap}.comparison-bottom p{color:#a98c9e;font-size:12px}.challenge-section{max-width:none;background:#f8f6f8;color:#291b24;padding:100px max(28px,calc((100vw - 1144px)/2))}.challenge-section .eyebrow{color:#8c335c}.challenge-section h2{font-size:clamp(33px,4vw,51px)}.challenge-section h2 span{color:#967088}.challenge-section .section-heading>p{color:#836d7a}.chapter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:42px 0 55px}.chapter-grid article{border-top:2px solid #cda4ba;padding:21px 0 0}.chapter-grid article>span{font-size:10px;letter-spacing:.1em;color:#a36181;font-weight:600}.chapter-grid h3{font-size:21px;letter-spacing:-.035em;font-weight:650;margin:14px 0 12px}.chapter-grid p{font-size:13px;color:#87717f;line-height:1.8}.plan-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddcfd8;padding-top:36px;margin-bottom:24px;gap:24px}.plan-heading h3{font-size:26px}.download-link{border:0;background:transparent;color:#803658;font-size:12px;padding:8px 0}.download-link span{margin-left:12px}.plan-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.path-toggle{background:#eae2e7;border-color:#dfcfd8;margin:0}.path-toggle button{color:#826b79;font-size:12px;padding:11px 17px}.path-toggle button[aria-selected=true]{background:#692746;color:white}.week-nav{display:flex;gap:4px;flex-wrap:wrap}.week-nav button{border:0;background:transparent;padding:10px 12px;border-radius:7px;color:#937788;font-size:12px}.week-nav button.active{background:#e8dbe3;color:#67354e;font-weight:650}.plan-note{font-size:13px;color:#886c7e;margin:19px 0}.day{border:1px solid #e1d4dd;border-radius:9px;margin:8px 0;background:#fff;overflow:hidden}.day summary{display:flex;align-items:center;gap:17px;list-style:none;padding:18px 20px;cursor:pointer}.day summary::-webkit-details-marker{display:none}.day-number{display:inline-block;color:#b28aa0;font-size:11px;letter-spacing:.08em;min-width:47px}.day summary h4{font-size:15px;font-weight:600;margin:0;color:#412b38;letter-spacing:-.015em}.day-type{font-size:8px;letter-spacing:.08em;padding:4px 8px;background:#f1eaf0;color:#926e84;border-radius:4px;margin-left:auto;white-space:nowrap}.day-type.publish{background:#f1dce7;color:#883355}.day summary>i{font-size:19px;line-height:1;font-style:normal;color:#b292a4;margin-left:5px}.day[open] summary>i{transform:rotate(45deg)}.day[open] summary{border-bottom:1px solid #f0e5ed}.day-content{padding:23px 24px 26px 83px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.day-content h5{font-size:9px;color:#a47791;letter-spacing:.12em;margin:0 0 8px}.day-content p{font-size:13px;color:#7b6171;line-height:1.8}.day-content .deliverable{margin-top:12px;font-size:12px;color:#5d324b}.prompt-box{background:#f7f1f5;border-radius:7px;padding:16px 18px;border:1px solid #ebdee7}.prompt-box p{font-size:12px;font-style:italic;color:#79586d}.plan-footnote{color:#967d8d;font-size:11px;margin-top:24px}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:43px}.included-grid article{background:linear-gradient(140deg,#241922,#191217);border:1px solid var(--line);border-radius:14px;padding:29px}.feature-symbol{color:#dc9aba;width:45px;height:45px;border:1px solid #6b3a53;border-radius:12px;display:grid;place-items:center;font-size:19px;line-height:1;margin-bottom:25px}.included-grid h3{font-size:19px;font-weight:550;letter-spacing:-.02em}.included-grid p{color:#b29aa9;font-size:13px;line-height:1.8;margin-top:12px}.access-note{text-align:center;font-size:11px;color:#927786;margin-top:26px}.fit-section{border-top:1px solid var(--line);padding-top:90px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.fit-grid article{position:relative;padding:25px 0 30px 35px;border-bottom:1px solid var(--line)}.fit-grid article>span{position:absolute;left:0;top:21px;font-size:26px;color:#b46a8d}.fit-grid h3{font-size:20px;font-weight:550;letter-spacing:-.025em}.fit-grid p{font-size:13px;color:#b29aa9;line-height:1.85;margin-top:13px}.guarantee-section{display:flex;gap:40px;align-items:center;padding:65px max(28px,calc((100vw - 1144px)/2));background:radial-gradient(ellipse at 30% 0,#7d315477,#341324aa 80%);border-block:1px solid #6e294a}.guarantee-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:116px;height:116px;flex-shrink:0;border:1px solid #b8789677;outline:1px solid #b8789633;outline-offset:7px;border-radius:50%;background:#aa4b7512}.guarantee-badge strong{font-size:51px;font-weight:500;line-height:1;letter-spacing:-.07em}.guarantee-badge>span{font-size:8px;letter-spacing:.1em;color:#d3a0b9;margin-top:8px}.guarantee-section .eyebrow{font-size:9px;margin-bottom:13px}.guarantee-section h2{font-size:35px;font-weight:550}.guarantee-section>div:nth-child(2){flex:1}.guarantee-section p:last-child{font-size:12px;line-height:1.8;color:#d4a9bf;margin-top:16px;max-width:360px}.guarantee-section .button{font-size:12px;padding:15px 21px;gap:10px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin-top:45px}.faq-grid details{border-bottom:1px solid var(--line);align-self:start}.faq-grid summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;padding:23px 0;font-size:15px;color:#e2d3dd;cursor:pointer}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary>span{font-size:22px;font-weight:300;color:#a77894;flex-shrink:0}.faq-grid details[open] summary>span{transform:rotate(45deg)}.faq-grid details p{font-size:13px;line-height:1.9;color:#b29ba9;padding:0 30px 24px 0}.final-cta{text-align:center;padding:105px 24px 110px;position:relative;background:radial-gradient(ellipse at 50% 85%,#74234a44,transparent 65%);border-top:1px solid var(--line)}.final-cta h2{font-size:clamp(61px,8.2vw,106px);font-weight:600;letter-spacing:-.065em;line-height:1}.final-cta h2 span{color:#dca7c0}.final-cta>p:not(.eyebrow){color:#b99cac;font-size:16px;margin:28px 0}.final-cta small{display:block;font-size:11px;color:#9b7a8d;margin-top:20px}.footer{padding:32px max(28px,calc((100vw - 1144px)/2));display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);background:#0c090b}.footer .wordmark{font-size:34px}.footer>p{font-size:12px;color:#987c8c}.footer nav{display:flex;gap:24px;margin-left:auto;font-size:11px;color:#ac91a0}.footer small{font-size:10px;color:#806471}.mobile-cta{display:none}.film-dialog{background:#171017;border:1px solid #72405c;color:white;border-radius:16px;width:min(960px,94vw);max-height:94dvh;padding:24px;overflow:auto}.film-dialog::backdrop{background:#090508e8;backdrop-filter:blur(12px)}.dialog-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.dialog-top .eyebrow{font-size:9px;margin-bottom:6px}.dialog-top h2{font-size:24px;font-weight:550;line-height:1.2;letter-spacing:-.035em}.dialog-top button{width:40px;height:40px;border:1px solid #64354e;border-radius:50%;background:#32202d;font-size:26px;font-weight:300;flex-shrink:0}.film-dialog video{width:100%;height:65dvh;object-fit:contain;background:#050405;border-radius:8px}.film-dialog>p{font-size:12px;color:#b79bab;margin-top:16px}
@media(min-width:1440px){.hero-film{height:405px}}
@media(max-width:1000px){.nav{gap:25px}.nav nav{gap:20px;font-size:12px}.nav nav a:nth-child(2){display:none}.call-section{gap:45px}.creator-grid{gap:12px}.creator-card>button{height:290px}.creator-card>div{padding:18px 13px}.creator-card p{font-size:11px}.comparison-players video{height:340px}.guarantee-section{flex-wrap:wrap;gap:35px}.guarantee-section .button{margin-left:151px}.chapter-grid{gap:20px}.chapter-grid h3{font-size:19px}.section h2{font-size:43px}.section-heading{gap:25px}}
@media(max-width:760px){.nav{height:70px;padding:0 22px}.nav nav{margin-left:auto}.nav nav a{display:none}.nav nav a:last-child{display:block}.nav-button{font-size:11px;padding:11px 15px}.wordmark{font-size:35px}.hero{padding:48px 22px 0}.hero h1{font-size:65px}.hero-description{font-size:16px}.hero-film{height:290px}.film-overlay{left:16px;right:16px}.film-overlay b{font-size:22px}.film-overlay small{font-size:10px}.film-overlay .play-icon{position:static;margin-bottom:15px;width:37px;height:37px;font-size:12px}.film-category{left:16px;font-size:8px}.roles-strip{gap:14px;font-size:10px}.section{padding:78px 24px}.call-section{gap:28px}.call-copy h2{font-size:35px}.call-copy .lead{font-size:14px}.check-list{font-size:12px}.call-card{padding:24px}.creator-grid{grid-template-columns:1fr 1fr;gap:18px}.creator-card>button{height:370px}.creator-card>div{padding:21px}.creator-card h3{font-size:23px}.creator-card p{font-size:13px}.section-heading{display:block}.section-heading>p{margin-top:25px;max-width:500px}.comparison-caption{display:block}.comparison-caption p{margin-top:10px;max-width:none}.comparison-players video{height:300px}.chapter-grid{grid-template-columns:1fr 1fr;gap:32px}.chapter-grid h3{font-size:22px}.plan-controls{display:block}.week-nav{margin-top:15px}.day-content{padding-left:24px}.included-grid{grid-template-columns:1fr 1fr}.fit-grid{gap:0 28px}.faq-grid{gap:0 25px}.faq-grid summary{font-size:14px}.footer{flex-wrap:wrap;gap:20px}.footer nav{margin-left:auto}.footer small{width:100%}.guarantee-section h2{font-size:34px}}
@media(max-width:520px){html{scroll-padding-top:82px}.nav{height:66px;padding:0 18px;gap:18px}.nav nav{display:none}.nav-button{margin-left:auto;font-size:10px;gap:15px}.hero{padding:40px 18px 0}.hero-eyebrow{font-size:8px;letter-spacing:.12em;padding:8px 12px;margin-bottom:24px}.hero h1{font-size:clamp(43px,10.8vw,56px);letter-spacing:-.057em;line-height:1.07}.hero-description{font-size:14px;line-height:1.8;margin:20px auto;max-width:340px}.desktop-break{display:none}.launch-proof{padding:11px 14px;gap:11px;margin-bottom:24px;border-radius:12px}.launch-proof p{font-size:10px}.avatars img{width:31px;height:31px;border-width:2px;margin-right:-9px}.hero-cta{min-width:0;width:100%;max-width:340px;font-size:12px;padding:16px 18px;gap:18px}.hero-footnote{font-size:9px;line-height:1.7;margin-top:13px}.hero-screen{margin-top:31px;border-radius:12px}.screen-top,.screen-bottom{padding:12px 13px;gap:12px}.screen-top{font-size:7px;letter-spacing:.06em}.screen-top>span:last-child{display:none}.screen-bottom{font-size:9px}.screen-bottom a{font-size:8px}.screen-bottom a span{margin-left:4px}.hero-film{height:218px}.film-category{top:12px;left:10px;font-size:6px;letter-spacing:.08em}.film-overlay{bottom:14px;left:10px;right:8px}.film-overlay b{font-size:17px}.film-overlay small{font-size:8px;line-height:1.5;max-width:83px}.film-overlay .play-icon{width:29px;height:29px;font-size:10px;margin-bottom:11px}.hero-film>img{object-position:50% 30%}.hero-film-main>img{object-position:54% 50%}.roles-strip{padding:24px 5px;gap:6px 16px;font-size:9px;line-height:2.2}.roles-strip i{font-size:11px}.roles-strip i:nth-of-type(2){display:none}.roles-strip span{min-width:119px;text-align:center}.section{padding:66px 22px}.section h2{font-size:36px;line-height:1.1}.section-heading{margin-bottom:30px}.section-heading>p{font-size:14px;margin-top:20px}.eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:17px}.call-section{display:block;padding-top:48px}.call-copy h2{font-size:36px}.lead{font-size:14px;margin-top:20px}.check-list{font-size:13px;margin:23px 0}.check-list li{margin:11px 0}.call-guarantee{margin-top:23px;padding-top:21px}.call-guarantee p{font-size:12px}.call-card{margin-top:31px;padding:24px 21px;border-radius:14px}.call-card h3{font-size:28px}.callback-promise{font-size:12px}.form-fields input,.form-fields select{font-size:16px;height:47px}.form-fields label{font-size:12px;margin-top:15px}.consent{font-size:11px}.submit-button{font-size:13px}.creator-grid{gap:14px 12px}.creator-card{border-radius:11px}.creator-card>button{height:245px}.creator-card>div{padding:17px 12px 19px}.creator-card h3{font-size:20px}.creator-card p{font-size:11px;line-height:1.7;min-height:37px;margin:9px 0 13px}.tag{font-size:8px;padding:5px 7px}.creator-card .play-icon{height:43px;width:43px;font-size:13px}.duration{font-size:8px;left:9px;bottom:9px}.section-cta{margin-top:31px}.section-cta .button{font-size:12px;padding:16px 21px;gap:17px}.section-cta p{font-size:10px}.statement-strip{font-size:8px;padding:14px 12px;gap:12px;letter-spacing:.04em}.statement-strip span{font-size:12px}.center-heading{margin-bottom:28px}.center-heading>p:last-child:not(.eyebrow){font-size:13px;margin-top:20px}.comparison-section{padding-inline:17px}.comparison-section h2{font-size:39px}.segmented{padding:4px;border-radius:10px;margin-bottom:20px}.segmented button{padding:10px 13px;font-size:11px;border-radius:7px}.comparison-panel{padding:17px;border-radius:12px}.comparison-caption{margin-bottom:19px}.comparison-caption h3{font-size:19px}.comparison-caption p{font-size:11px;line-height:1.8}.comparison-players{gap:10px}.comparison-players figcaption{font-size:9px;gap:6px;flex-wrap:wrap;line-height:1.5}.comparison-players figcaption small{display:block;width:100%;margin-left:12px;font-size:9px}.comparison-players video{height:259px;border-radius:7px}.comparison-panel.wide .comparison-players{grid-template-columns:1fr;gap:18px}.comparison-panel.wide figcaption small{width:auto;margin-left:auto}.comparison-bottom{display:block;margin-top:18px}.comparison-bottom p{font-size:11px;line-height:1.8;margin-bottom:14px}.comparison-bottom .button{width:100%;font-size:12px;padding:11px 18px}.challenge-section .section-heading h2{font-size:33px}.chapter-grid{gap:25px 20px;margin:32px 0 35px}.chapter-grid article{padding-top:16px}.chapter-grid article>span{font-size:8px}.chapter-grid h3{font-size:20px;margin:12px 0 10px}.chapter-grid p{font-size:12px;line-height:1.8}.plan-heading{display:block;margin-bottom:18px;padding-top:28px}.plan-heading h3{font-size:25px}.download-link{font-size:12px;margin-top:12px;padding:8px 0}.path-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr;margin:0}.path-toggle button{font-size:11px;padding:11px 7px}.week-nav{justify-content:space-between;gap:0}.week-nav button{font-size:10px;padding:9px 8px}.plan-note{font-size:12px;line-height:1.8;margin:17px 0}.day summary{padding:16px 13px;gap:9px;flex-wrap:wrap}.day-number{font-size:9px;min-width:40px}.day summary h4{font-size:13px;max-width:calc(100% - 75px)}.day-type{order:5;margin-left:49px;margin-top:0;font-size:7px}.day summary>i{margin-left:auto}.day-content{padding:19px;grid-template-columns:1fr;gap:17px}.day-content p{font-size:12px}.prompt-box{padding:15px}.prompt-box p{font-size:12px}.plan-footnote{font-size:10px;line-height:1.8}.included-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.included-grid article{padding:21px 15px;border-radius:10px}.feature-symbol{height:35px;width:35px;border-radius:9px;font-size:16px;margin-bottom:21px}.included-grid h3{font-size:17px;line-height:1.2}.included-grid p{font-size:12px;line-height:1.85}.access-note{font-size:10px;line-height:1.8}.fit-grid{grid-template-columns:1fr}.fit-grid article{padding:23px 0 23px 29px}.fit-grid h3{font-size:20px}.fit-grid p{font-size:13px;margin-top:12px}.guarantee-section{padding:49px 25px;gap:26px;display:grid;grid-template-columns:74px 1fr}.guarantee-badge{width:68px;height:68px;outline-offset:5px}.guarantee-badge strong{font-size:32px}.guarantee-badge>span{font-size:5px;margin-top:6px}.guarantee-section h2{font-size:27px}.guarantee-section .eyebrow{font-size:7px;margin-bottom:10px}.guarantee-section p:last-child{font-size:11px;margin-top:13px}.guarantee-section .button{grid-column:1/-1;margin-left:0;font-size:12px;gap:14px}.faq-grid{grid-template-columns:1fr;margin-top:26px}.faq-grid summary{font-size:14px;padding:21px 0}.faq-grid details p{font-size:13px;padding:0 10px 21px 0}.final-cta{padding:69px 22px 74px}.final-cta h2{font-size:64px}.final-cta>p:not(.eyebrow){font-size:14px;line-height:1.8;margin:23px 0}.final-cta .button{font-size:12px;gap:15px;padding:17px 20px}.final-cta small{font-size:10px;line-height:1.8;max-width:290px;margin:18px auto 0}.footer{padding:28px 22px 105px;gap:20px}.footer .wordmark{font-size:33px}.footer>p{font-size:11px;margin-left:auto}.footer nav{width:100%;margin:0;gap:24px;font-size:11px}.footer small{font-size:10px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;display:block;background:#100c0feb;backdrop-filter:blur(14px);padding:11px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #78445f66;z-index:19}.mobile-cta .button{width:100%;padding:14px 15px;font-size:12px}.film-dialog{padding:18px;border-radius:12px}.dialog-top{margin-bottom:15px}.dialog-top h2{font-size:21px}.dialog-top button{height:34px;width:34px;font-size:23px}.film-dialog video{height:62dvh}.film-dialog>p{font-size:11px}.film-dialog .eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Invitation access and gallery case study. */
.access-banner{display:flex;justify-content:center;gap:28px;align-items:center;padding:10px 20px;background:#652440;color:#f6d9e5;font-size:11px}.access-banner>span:first-child{font-size:9px;letter-spacing:.13em;font-weight:700}.access-banner a{font-weight:650;color:white}.hero-invitation{font-size:18px;color:#f1d6e3;margin-top:25px}.hero-invitation a{color:#efaccb;white-space:nowrap;border-bottom:1px solid #9d5777}.hero .hero-description{margin-top:15px}.hero h1{font-size:clamp(51px,6.3vw,86px)}.hero-footnote{color:#d6a4bc}.result-section{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center;padding-top:64px;padding-bottom:70px;border-top:1px solid var(--line)}.result-section h2{font-size:40px}.result-metrics{display:flex;gap:40px;padding-bottom:23px;border-bottom:1px solid #8d48654d}.result-metrics strong{display:block;font-size:55px;line-height:1;letter-spacing:-.06em;font-weight:600;color:#f0bed4}.result-metrics > div > span{display:block;color:#b896aa;font-size:12px;margin-top:12px}.result-proof blockquote{font-size:18px;line-height:1.65;margin:24px 0 12px;color:#e8d4df}.result-note{font-size:11px;color:#967989}.access-limit{font-size:12px;color:#dcacc3;border:1px solid #78455f;border-radius:9px;background:#36162566;padding:13px 15px}.commitment{padding:13px;background:#eee1e9;border:1px solid #d9bfce;border-radius:7px;color:#6c3653}.gallery-scale{border-top:1px solid var(--line)}.scale-ambition{background:radial-gradient(ellipse at 20% 50%,#76274e77,transparent 80%),#21131d;border:1px solid #70334f;border-radius:16px;padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:20px 50px;margin-bottom:39px}.scale-ambition>span{grid-column:1/-1;font-size:10px;letter-spacing:.14em;color:#d48cae}.scale-ambition h3{font-size:37px;font-weight:550;color:#f2c6da}.scale-ambition p{font-size:13px;line-height:1.9;color:#c1a0b3}.gallery-source{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;margin-bottom:36px}.source-thumbnails{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.source-thumbnails img{width:100%;aspect-ratio:.61;object-fit:cover;border-radius:7px;filter:saturate(.65)}.source-description .eyebrow{font-size:9px;margin-bottom:12px}.source-description h3{font-size:25px;font-weight:550;line-height:1.2}.source-description p:last-child{font-size:13px;line-height:1.8;color:#ae8f9f;margin-top:12px}.gallery-shorts{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.gallery-short button{border:1px solid #66334d;border-radius:10px;padding:0;position:relative;width:100%;overflow:hidden;background:#1c101a}.gallery-short img{width:100%;aspect-ratio:9/16;object-fit:cover;transition:transform .3s}.gallery-short button:hover img{transform:scale(1.04)}.gallery-short .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:39px;height:39px;font-size:12px;background:#190a13aa}.gallery-short h3{font-size:12px;font-weight:500;line-height:1.6;letter-spacing:0;color:#cbb1bf;margin-top:12px}.gallery-short .duration{font-size:8px;left:9px;bottom:10px}.final-cta h2{font-size:clamp(51px,7.5vw,95px)}
@media(max-width:900px){.result-section{gap:35px}.result-section h2{font-size:34px}.result-metrics{gap:25px}.result-metrics strong{font-size:46px}.gallery-shorts{grid-template-columns:repeat(3,1fr)}.gallery-source{gap:25px}.scale-ambition{gap:20px 30px}.scale-ambition h3{font-size:31px}}
@media(max-width:520px){.access-banner{gap:6px;flex-wrap:wrap;padding:9px 12px;font-size:9px}.access-banner>span:first-child{font-size:7px}.access-banner a{display:none}.hero h1{font-size:clamp(42px,10.4vw,54px);line-height:1.1}.hero-invitation{font-size:15px;line-height:1.8;margin-top:21px}.hero-invitation a{display:inline-block}.hero-footnote{font-size:10px;max-width:290px;margin:14px auto 0}.result-section{grid-template-columns:1fr;gap:30px;padding-top:42px;padding-bottom:45px}.result-section h2{font-size:32px}.result-metrics strong{font-size:48px}.result-metrics{justify-content:space-between;gap:20px}.result-metrics > div > span{font-size:10px}.result-proof blockquote{font-size:17px}.result-note{font-size:10px}.access-limit{font-size:11px;line-height:1.8}.scale-ambition{grid-template-columns:1fr;padding:25px 21px;gap:15px;border-radius:11px;margin-bottom:31px}.scale-ambition>span{font-size:8px}.scale-ambition h3{font-size:29px}.scale-ambition p{font-size:12px}.gallery-source{grid-template-columns:1fr;gap:23px}.source-thumbnails{gap:5px}.source-description h3{font-size:25px}.source-description p:last-child{font-size:12px}.gallery-shorts{grid-template-columns:repeat(2,1fr);gap:20px 13px}.gallery-short h3{font-size:12px}.gallery-short .play-icon{width:43px;height:43px}.final-cta h2{font-size:49px}.call-card .commitment{font-size:11px}}
.hero-result{display:flex;flex-direction:column;align-items:center;max-width:425px;margin:24px auto;padding:18px 25px;border:1px solid #a4527766;border-radius:13px;background:#60213e33}.hero-result strong{font-size:31px;font-weight:600;line-height:1.2;letter-spacing:-.045em;color:#f4c4da}.hero-result>span{font-size:12px;color:#c4a2b5;margin-top:7px}.hero-result small{font-size:10px;color:#a97d96;margin-top:9px}.adoption-proof{font-size:13px;color:#b89bab;border-block:1px solid var(--line);padding:18px 0;margin:-12px 0 28px}.adoption-proof strong{color:#e8c7d9;font-weight:550}@media(max-width:520px){.hero-result{margin:21px auto;padding:16px 18px}.hero-result strong{font-size:29px}.hero-result>span{font-size:11px}.hero-result small{font-size:9px}.adoption-proof{font-size:12px;line-height:1.8}}
/* Cristian-led story and two creator offers. */
.hero-speaker{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;letter-spacing:.12em;color:#cda9bc;margin:25px 0 20px}.hero-speaker img{width:38px;height:38px;object-fit:cover;border-radius:50%;border:1px solid #9d5777}.hero h1{font-size:clamp(46px,6vw,80px)}.hero-quote-close{font-size:23px;color:#eed3df;margin-top:18px}.hero-result strong{font-size:26px}.result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:30px}.result-metrics strong{font-size:44px}.result-section .text-link{display:inline-block;margin-top:25px;color:#efaccb;font-size:13px}.creator-paths{border-top:1px solid var(--line)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer-card{padding:38px;border:1px solid #6f405b;border-radius:18px;background:#20141d;display:flex;flex-direction:column;align-items:flex-start}.offer-new{background:radial-gradient(ellipse at top left,#7c305b77,transparent 85%),#25131f;border-color:#b56a91}.offer-card h3{font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.offer-card h3 strong{color:#f2bcd6;font-weight:600}.offer-card .offer-promise{font-size:20px;line-height:1.5;color:#f1d5e3;margin:22px 0 14px}.offer-card>p:not(.eyebrow):not(.offer-promise){font-size:14px;color:#bfa5b4;line-height:1.9;margin:0 0 28px}.offer-card .button{margin-top:auto}.offer-card small{font-size:11px;color:#b493a7;margin-top:17px}.week-nav [hidden]{display:none!important}
@media(max-width:700px){.offer-grid{grid-template-columns:1fr}.offer-card{padding:28px}.offer-card h3{font-size:32px}.hero-quote-close{font-size:19px}.result-metrics strong{font-size:39px}.hero-result strong{font-size:24px}}
/* Click-to-play Cristian story. */
.story-player{aspect-ratio:16/9;background:#160c13;position:relative}.story-player button{width:100%;height:100%;position:relative;display:block;padding:0;border:0;background:#160c13;color:white;cursor:pointer}.story-player img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.story-play-icon{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#f7edf3;color:#54233e;font-size:26px;padding-left:4px;box-shadow:0 0 60px #0007}.story-play-label{position:absolute;bottom:24px;left:0;right:0;font-size:11px;letter-spacing:.18em;font-weight:650}.story-player iframe{width:100%;height:100%;border:0;display:block}.story-caption{padding:30px 36px 34px;text-align:left}.story-caption h2{font-size:32px;line-height:1.2;letter-spacing:-.04em}.story-caption>p:not(.eyebrow){font-size:14px;color:#bfa5b4;line-height:1.8;margin:18px 0}.story-caption>a{font-size:12px;color:#efaccb}.guarantee-badge span{max-width:110px;text-align:center;line-height:1.5}
@media(max-width:520px){.story-caption{padding:24px 20px}.story-caption h2{font-size:26px}.story-caption .eyebrow{font-size:8px;line-height:1.8}.story-caption>p:not(.eyebrow){font-size:12px}.story-play-icon{width:57px;height:57px;font-size:19px}.story-play-label{font-size:8px;bottom:16px}}
/* Capabilities, creator responsibilities, and ways to connect. */
.capabilities,.access-options{border-top:1px solid var(--line)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.capability-card{padding:30px;border:1px solid #64344d;border-radius:15px;background:#21131d}.capability-main{grid-column:span 2;background:radial-gradient(ellipse at top left,#76314f99,transparent 90%),#28151f}.capability-number{display:block;font-size:64px;line-height:1;letter-spacing:-.06em;color:#efbfd5;margin-bottom:24px}.capability-symbol{display:block;font-size:32px;color:#d491b0;margin-bottom:24px}.capability-card h3{font-size:23px;font-weight:550;line-height:1.25;letter-spacing:-.03em}.capability-card p{font-size:14px;color:#bfa6b4;line-height:1.85;margin-top:15px}.capability-card small{display:block;font-size:11px;color:#a98a9c;line-height:1.7;margin-top:16px}.your-part{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;margin-top:55px;padding-top:45px;border-top:1px solid var(--line)}.your-part h3{font-size:37px;line-height:1.15;letter-spacing:-.04em;font-weight:550}.your-part ol{list-style:none;padding:0;margin:0}.your-part li{display:flex;gap:22px;margin-bottom:25px}.your-part li>span{font-size:12px;color:#ce8dae;padding-top:4px}.your-part h4{font-size:19px;font-weight:550}.your-part li p{font-size:13px;color:#bfa6b4;line-height:1.8;margin-top:8px}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.connection-grid>article{padding:33px;border:1px solid #684159;border-radius:16px;background:#21151e}.connection-grid h3{font-size:27px;line-height:1.2;letter-spacing:-.035em;font-weight:550;margin-bottom:25px}.connection-list{list-style:none;margin:0;padding:0}.connection-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #6d415839;font-size:14px;color:#e4cdd9}.channel-status{font-size:9px;color:#e9bfd3;white-space:nowrap;border:1px solid #78485f;border-radius:30px;padding:5px 9px}.channel-status.coming{color:#ab94a1;border-color:#59414e;background:#30212a}.connection-note{font-size:13px;margin-top:16px;color:#ba92aa}.platforms{margin-top:45px;text-align:center}.platforms ul{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:22px 0 0}.platforms li,.editor-programs span{padding:12px 20px;border:1px solid #78465f;border-radius:30px;color:#e5c7d7;font-size:13px;background:#3a1b2c55}.editor-export{margin-top:45px;padding:34px;border:1px solid #925774;border-radius:16px;display:grid;grid-template-columns:1.3fr 1fr;gap:25px;align-items:center;background:linear-gradient(120deg,#4e203799,#21131d)}.editor-export h3{font-size:29px;font-weight:550;letter-spacing:-.035em;line-height:1.2}.editor-export p:last-child{font-size:14px;color:#c9aabc;line-height:1.8;margin-top:15px}.editor-programs{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.editor-programs span{background:#1c101a55}
@media(max-width:900px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-main{grid-column:1/-1}.your-part{gap:30px}.connection-grid>article{padding:24px}.connection-list li{font-size:12px;gap:8px}.channel-status{font-size:8px;padding:4px 7px}.editor-export{grid-template-columns:1fr}.editor-programs{justify-content:flex-start}}
@media(max-width:600px){.capability-grid,.connection-grid,.your-part{grid-template-columns:1fr}.capability-main{grid-column:auto}.capability-card{padding:25px}.capability-number{font-size:56px}.capability-card h3{font-size:24px}.your-part{gap:28px;margin-top:35px;padding-top:35px}.your-part h3{font-size:31px}.your-part h4{font-size:18px}.connection-grid h3{font-size:26px}.connection-list li{font-size:13px}.channel-status{font-size:8px}.platforms li{padding:10px 15px;font-size:12px}.editor-export{padding:25px}.editor-export h3{font-size:26px}}
/* Stable-width count-ups, with final values available to assistive technology. */
.count-up{display:inline-grid!important;position:relative;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;margin:0!important;vertical-align:baseline;font-variant-numeric:tabular-nums}.count-up>.count-width,.count-up>.count-value{grid-area:1/1;display:inline!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;margin:0!important}.count-up>.count-width{visibility:hidden}.count-up>.count-value{text-align:right}.count-up.is-counting>.count-value{animation:count-glow 1.6s ease-out both}@keyframes count-glow{0%,100%{text-shadow:none}35%{text-shadow:0 0 22px #ed9ac177}}@media(prefers-reduced-motion:reduce){.count-up.is-counting>.count-value{animation:none}}

.number-reveal.is-revealed>.count-value{animation:number-reveal .65s ease-out both}
@keyframes number-reveal{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.number-reveal.is-revealed>.count-value{animation:none}}
/* Creator trust proof, inspired by the compact portrait badge reference. */
.creator-trust{display:flex;align-items:center;justify-content:center;gap:20px;padding:16px 23px;border:1px solid #79516666;border-radius:999px;background:linear-gradient(110deg,#36222f,#21171e);box-shadow:inset 0 1px 0 #ffffff09;max-width:560px}.hero-inner>.creator-trust{margin:30px auto 0}.trust-portraits{display:flex;align-items:center;flex-shrink:0;padding-left:9px}.trust-portraits img{width:45px;height:45px;border-radius:50%;object-fit:cover;object-position:center 30%;border:3px solid #2c1d27;margin-left:-9px;background:#49303f}.trust-copy{text-align:left}.trust-copy>p{margin:0;font-size:13px;line-height:1.5;color:#e8d9e2;white-space:nowrap}.trust-copy strong{font-weight:650;color:#fff}.trust-detail{display:flex;align-items:center;gap:7px;border-top:1px solid #a2788f40;padding-top:7px;margin-top:7px;color:#bfa5b4;font-size:11px;line-height:1.5}.trust-spark{color:#edbe8a;font-size:15px}.trust-detail strong{color:#f0c8dc;font-weight:550}.call-copy>.creator-trust{margin:0 0 32px;max-width:100%;justify-content:flex-start;padding:15px 19px}.call-copy .trust-portraits img{width:37px;height:37px}.call-copy .trust-copy>p{font-size:12px}.call-copy .trust-detail{font-size:10px}.call-copy>.creator-trust{gap:14px}
@media(max-width:1100px) and (min-width:701px){.call-copy>.creator-trust{flex-wrap:wrap;justify-content:flex-start;border-radius:20px}.call-copy .trust-copy>p{white-space:normal}}
@media(max-width:520px){.creator-trust{gap:12px;padding:14px;border-radius:20px}.trust-portraits img{width:34px;height:34px;border-width:2px;margin-left:-10px}.trust-portraits{padding-left:10px}.trust-copy>p{font-size:10px;white-space:normal}.trust-detail{font-size:9px;gap:5px;padding-top:6px;margin-top:6px}.trust-spark{font-size:12px}.hero-inner>.creator-trust{margin-top:25px}.call-copy>.creator-trust{padding:14px;gap:12px}.call-copy .trust-portraits img{width:31px;height:31px}.call-copy .trust-copy>p{font-size:10px}.call-copy .trust-detail{font-size:9px}}
/* Expandable, icon-led media and conversation cards. */
.connect-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.connect-tile{border:1px solid #70435b70;border-radius:13px;background:#1a1017;overflow:hidden;transition:background .2s,border-color .2s}.connect-tile summary{position:relative;cursor:pointer;list-style:none;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 7px 16px;min-height:140px;gap:10px}.connect-tile summary::-webkit-details-marker{display:none}.connect-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#4f2a3d;color:#efbfd7;transition:transform .2s}.connect-icon svg{width:26px;height:26px}.icon-cloud,.icon-album{color:#b7d6ff;background:#263346}.icon-drive{color:#e9cd85;background:#3c3524}.icon-chat,.icon-video{color:#a4e2bc;background:#233c2c}.icon-mic{color:#d4b7fa;background:#392d49}.icon-plane{color:#b6dafa;background:#293849}.tile-label{font-size:11px;line-height:1.4;color:#ebd8e3;font-weight:550}.tile-status{font-size:8px;line-height:1.4;color:#d6aac1}.tile-status.upcoming{color:#ac92a0}.tile-expand{position:absolute;right:9px;top:6px;color:#b28a9f;font-size:15px;transition:transform .2s}.connect-tile[open]{background:#39202e;border-color:#c581a3}.connect-tile[open] .tile-expand{transform:rotate(45deg)}.connect-tile>p{padding:0 13px 16px;margin:0;font-size:11px;line-height:1.7;color:#d3b4c4;text-align:left}.connect-tile:hover{border-color:#c581a3}.connect-tile:hover .connect-icon{transform:translateY(-3px)}.connect-tile summary:focus-visible{outline:2px solid #f5c4de;outline-offset:-4px;border-radius:12px}
@media(min-width:601px) and (max-width:1050px){.connect-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.connect-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.connect-tile:hover .connect-icon{transform:none}}
/* A lighter visual rhythm for the connection showcase. */
.access-options{position:relative;background:radial-gradient(ellipse at 50% 20%,#63213d20,transparent 65%)}.access-options .center-heading{max-width:800px;margin-left:auto;margin-right:auto}.connection-grid{gap:24px;align-items:start}.connection-grid>article{padding:32px;background:linear-gradient(155deg,#38212f90,#1b1219);border:1px solid #9e6b842f;border-radius:25px;box-shadow:inset 0 1px 0 #f6cadb08,0 16px 50px #00000012}.connection-grid>article:first-child{background:radial-gradient(ellipse at top left,#485c8030,transparent 70%),linear-gradient(155deg,#2e202d,#1b1219)}.connection-grid>article>.eyebrow{font-size:9px;letter-spacing:.16em;color:#c69eb5;margin-bottom:15px}.connection-grid h3{font-size:30px;line-height:1.18;margin-bottom:30px;max-width:290px}.connect-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connect-tile{border:1px solid transparent;border-radius:17px;background:#ffffff03;box-shadow:none}.connect-tile summary{min-height:151px;padding:18px 5px 14px;gap:11px}.connect-icon{width:57px;height:57px;border-radius:18px;box-shadow:inset 0 1px 1px #ffffff20,0 8px 18px #00000024;transition:transform .25s,box-shadow .25s}.connect-icon svg{width:29px;height:29px;stroke-width:1.45}.icon-cloud,.icon-album{color:#d3e8ff;background:linear-gradient(145deg,#50749b,#2c425e)}.icon-drive{color:#f5e2ad;background:linear-gradient(145deg,#8a7547,#4b422c)}.icon-chat,.icon-video{color:#c8f3d7;background:linear-gradient(145deg,#518268,#2b4838)}.icon-mic{color:#eadbff;background:linear-gradient(145deg,#806794,#473655)}.icon-phone{color:#f6d5e4;background:linear-gradient(145deg,#a16b85,#573348)}.icon-plane{color:#cae9ff;background:linear-gradient(145deg,#587c96,#324558)}.icon-imessage{color:#eddaeb;background:linear-gradient(145deg,#7c6078,#493449)}.icon-sms{color:#efd7df;background:linear-gradient(145deg,#906775,#503745)}.tile-label{font-size:11px;font-weight:500;color:#e9dce4}.tile-status{font-size:7px;letter-spacing:.02em;margin-top:-4px;padding:3px 7px;border-radius:20px;background:#ddb4c810;color:#caa9bc}.tile-status.upcoming{background:#ffffff06;color:#a28e9a}.tile-expand{right:9px;top:7px;font-size:12px;opacity:0;transition:opacity .2s,transform .2s}.connect-tile:hover{background:#f6c7df08;border-color:#b5809c40}.connect-tile:hover .connect-icon{transform:translateY(-4px);box-shadow:inset 0 1px 1px #ffffff30,0 12px 24px #0003}.connect-tile:hover .tile-expand,.connect-tile[open] .tile-expand,.connect-tile:focus-within .tile-expand{opacity:1}.connect-tile[open]{background:#e6b7d00a;border-color:#bb85a34d;grid-column:1/-1}.connect-tile[open] summary{min-height:0;flex-direction:row;text-align:left;padding:15px 17px;gap:14px}.connect-tile[open] .connect-icon{width:43px;height:43px;border-radius:13px;flex-shrink:0}.connect-tile[open] .connect-icon svg{width:24px;height:24px}.connect-tile[open] .tile-status{margin-left:auto;margin-top:0}.connect-tile>p{padding:0 18px 18px;font-size:12px;line-height:1.8;color:#c8b1bf}.connection-note{border-top:1px solid #ffffff09;padding-top:19px;margin-top:20px;font-size:10px;color:#947c8b}.platforms{margin-top:38px}.platforms .eyebrow{font-size:9px;color:#ad879e}.platforms li{background:transparent;border-color:#8e617839;padding:10px 19px;color:#cbb1c1;font-size:12px}
@media(min-width:601px) and (max-width:950px){.connection-grid{gap:17px}.connection-grid>article{padding:25px 18px}.connection-grid h3{font-size:26px}.connect-tiles{gap:5px}.connect-tile summary{min-height:141px}.connect-icon{width:48px;height:48px;border-radius:15px}.connect-icon svg{width:26px;height:26px}.tile-label{font-size:10px}.tile-status{font-size:6px;padding:3px 5px}}
@media(max-width:600px){.connection-grid{gap:20px}.connection-grid>article{padding:26px 19px;border-radius:22px}.connection-grid h3{font-size:29px;margin-bottom:23px}.connect-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.connect-icon{width:51px;height:51px;border-radius:16px}.connect-tile summary{min-height:143px}.tile-label{font-size:10px}.tile-status{font-size:6px;padding:3px 5px}.tile-expand{opacity:.5}.connect-tile[open] summary{padding:14px 12px}.connect-tile[open] .tile-status{font-size:7px}.connection-note{font-size:10px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.connect-tile:hover .connect-icon{transform:none}}
@media(min-width:601px){.connection-grid{align-items:stretch}.connection-grid>article{display:flex;flex-direction:column}.connection-grid h3{min-height:2.36em}.connection-grid .connection-note{margin-top:auto}.connection-grid .connect-tiles{margin-bottom:20px}}
/* Keep both icon rows equally tall, including cards with status labels. */
.connect-tiles{grid-auto-rows:1fr;align-items:stretch}.connect-tile:not([open]){height:100%}.connect-tile:not([open]) summary{height:100%;min-height:151px;box-sizing:border-box}.connect-tiles:has(.connect-tile[open]){grid-auto-rows:auto}.connect-tile:not([open]) summary::after{content:"";display:block;height:15px}.connect-tile:not([open]) summary:has(.tile-status)::after{display:none}.tile-status{min-height:15px;box-sizing:border-box}
.platforms .platform-logo-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:760px;margin:30px auto 0;align-items:start}.platforms .platform-logo{display:flex;flex-direction:column;align-items:center;gap:13px;border:0;border-radius:0;background:none;padding:8px 0;color:#e4d0dc}.platform-logo svg{width:32px;height:32px;display:block;transition:color .2s,transform .2s}.platform-logo>span{font-size:10px;color:#ab92a1;line-height:1.5}.platform-logo:hover svg{color:#fff;transform:translateY(-3px)}@media(max-width:520px){.platforms .platform-logo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.platform-logo svg{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.platform-logo:hover svg{transform:none}}
/* Compact connection tiles: equal rows without excess space below labels. */
.connect-tile:not([open]) summary{min-height:0;height:100%;padding:14px 5px 10px;gap:8px}.connect-tile:not([open]) summary::after{display:none}.connect-tile .tile-status{margin-top:0}.connect-tiles{grid-auto-rows:1fr}.connection-grid .connect-tiles{margin-bottom:14px}.connection-note{padding-top:14px}
.connect-tile:not([open]) summary{min-height:128px}@media(max-width:950px){.connect-tile:not([open]) summary{min-height:120px}}
/* User-paced creator walkthrough. */
.story-walkthrough{grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:60px;margin-top:60px}.story-intro{font-size:14px;color:#ae90a1;line-height:1.8;margin-top:18px}.story-tabs{display:flex;flex-direction:column;gap:12px;margin-top:30px}.story-tabs button{display:flex;align-items:center;gap:16px;text-align:left;border:1px solid #88536b30;background:transparent;color:#d8becc;padding:19px 18px;border-radius:14px;cursor:pointer;transition:background .2s,border-color .2s}.story-tabs button[aria-selected=true]{background:linear-gradient(110deg,#71314e55,#391d2d55);border-color:#af668b88;box-shadow:inset 3px 0 #e1a5c3}.step-number{font-size:12px;color:#bd86a1;border:1px solid #96617b55;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0}.story-tabs strong{display:block;font-size:15px;font-weight:550;line-height:1.4}.story-tabs small{display:block;font-size:11px;line-height:1.6;color:#a88a9b;margin-top:5px}.step-arrow{margin-left:auto;color:#dba7c1;opacity:.35}.story-tabs [aria-selected=true] .step-arrow{opacity:1}.story-tabs button:hover{border-color:#bd7c9c}.story-tabs button:focus-visible,.demo-footer button:focus-visible{outline:2px solid #f2bfdb;outline-offset:4px}.story-demo{border:1px solid #91546f66;border-radius:23px;background:radial-gradient(ellipse at top right,#65274425,transparent 65%),#1c121a;box-shadow:0 25px 65px #0003;overflow:hidden}.demo-header{display:flex;align-items:center;gap:12px;padding:20px 23px;border-bottom:1px solid #aa6d8c22;background:#f4bdd805}.demo-avatar{display:grid;place-items:center;background:#70415b;color:#f9e8f1;border:1px solid #b3789755;width:39px;height:39px;border-radius:13px;font:27px Georgia,serif}.demo-header strong{display:block;font-size:14px;font-weight:600}.demo-header small{display:block;font-size:9px;color:#ae8c9f;margin-top:4px}.demo-example{font-size:7px;letter-spacing:.09em;color:#967c8b;margin-left:auto;max-width:75px;line-height:1.6;text-align:right}.demo-content{padding:25px;min-height:350px}.demo-kicker{font-size:8px;letter-spacing:.14em;color:#bc92a9;margin-bottom:23px}.demo-bubble{padding:15px 17px;font-size:13px;line-height:1.75;max-width:88%;animation:story-arrive .35s ease-out both}.from-you{background:#51403366;color:#e9d3be;margin-left:auto;border-radius:17px 17px 4px 17px;margin-bottom:18px}.from-amira{background:#62334d55;color:#e9cedd;border:1px solid #aa688b26;border-radius:17px 17px 17px 4px;margin-bottom:18px}.demo-voice{display:flex;align-items:center;gap:12px;padding:15px;background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;color:#d09db8;margin-left:auto;max-width:88%;font-size:10px}.voice-wave{font-size:15px;letter-spacing:1px;white-space:nowrap;overflow:hidden}.demo-takeaway{font-size:11px;color:#b18fA3;line-height:1.8;margin-top:24px}.demo-footer{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-top:1px solid #aa6d8c22}.demo-footer>span{font-size:10px;letter-spacing:.12em;color:#a77e95}.demo-footer button{border:0;background:transparent;color:#f1bed8;font-size:12px;cursor:pointer;padding:7px 0}.demo-footer button span{margin-left:12px}.demo-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 18px 30px}.demo-gallery img{width:100%;height:94px;object-fit:cover;border-radius:10px;border:1px solid #b5849f44}.demo-shot-list{border:1px solid #a3758e24;border-radius:13px;padding:4px 16px}.demo-shot-list>div{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #a3758e20}.demo-shot-list>div:last-child{border:0}.demo-shot-list>div>span{font-size:10px;color:#b4839f}.demo-shot-list p{font-size:12px;color:#e2c6d5;margin:0}.demo-shot-list small{display:block;font-size:10px;color:#a9889b;margin-top:5px}@keyframes story-arrive{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.story-walkthrough{gap:24px}.story-tabs button{padding:16px 12px;gap:10px}.story-tabs strong{font-size:13px}.story-tabs small{font-size:10px}.demo-content{padding:20px;min-height:375px}.demo-header{padding:18px}.demo-bubble{font-size:12px}.demo-voice{gap:7px}.voice-wave{letter-spacing:0;font-size:12px}}
@media(max-width:700px){.story-walkthrough{grid-template-columns:1fr;gap:25px;padding-top:40px;margin-top:40px}.story-tabs{margin-top:23px;gap:9px}.story-tabs button{padding:15px}.story-tabs strong{font-size:14px}.story-tabs small{font-size:11px}.story-demo{max-width:480px;width:100%;justify-self:center}.demo-content{min-height:345px}.demo-bubble{font-size:13px}.demo-gallery img{height:105px}}
@media(prefers-reduced-motion:reduce){.demo-bubble{animation:none}}
/* Interactive capability previews. */
.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.capability-main{grid-column:1/-1}.interactive-cap{display:flex;flex-direction:column;min-width:0;padding:30px;background:radial-gradient(ellipse at top right,#6b335029,transparent 65%),#21131d;border-color:#99617e40;border-radius:22px}.cap-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:20px}.cap-card-heading .capability-number{font-size:50px;margin:0}.cap-card-heading .capability-symbol{margin:0;font-size:35px}.cap-demo-label{font-size:8px;letter-spacing:.13em;color:#b18dA2}.interactive-cap>h3{font-size:26px;max-width:350px}.interactive-cap>p{font-size:13px;min-height:3.7em;margin-bottom:22px}.cap-controls{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 20px}.cap-controls button{border:1px solid #a26b8840;background:#110b1044;border-radius:30px;padding:8px 12px;color:#bba0af;font-size:10px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.cap-controls button[aria-pressed=true]{background:#75445e66;border-color:#c589a7;color:#f6d8e9}.cap-controls button:hover{border-color:#c589a7;color:#fff}.cap-controls button:focus-visible{outline:2px solid #f2bdd9;outline-offset:3px}.cap-visual{margin-top:auto;min-height:230px;background:#120b1144;border:1px solid #bb7e9e18;border-radius:16px;padding:20px}.mini-queue{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.mini-queue>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:.7;border:1px solid #99627d44;border-radius:9px;background:linear-gradient(155deg,#713b5566,#38213488);animation:queue-arrive .4s ease-out both;animation-delay:var(--tile-delay)}.mini-queue>span:nth-child(3n+1){background:linear-gradient(155deg,#425a6977,#26343e66)}.mini-queue b{font-size:14px;color:#e5c0d4;font-weight:400}.mini-queue small{font-size:6px;color:#b697aa;margin:0}.cap-visual .cap-caption{font-size:10px;color:#a88b9d;line-height:1.7;margin-top:16px}.format-preview{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center;min-height:190px;animation:story-arrive .3s ease-out}.format-preview img{width:100%;height:186px;object-fit:cover;border-radius:12px;border:1px solid #bf88a344}.format-tag{font-size:8px;letter-spacing:.13em;color:#d8a0be}.format-preview h4{font-size:22px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin-top:12px}.format-preview p{font-size:11px;line-height:1.75;color:#bca0b0;margin-top:12px}.format-footnote{display:block;font-size:8px;color:#8f7483;margin-top:14px}.strategy-route{display:grid;gap:10px}.strategy-route>div{display:flex;align-items:center;gap:13px;padding:13px 12px;background:#a66b8909;border:1px solid #a66b8920;border-radius:10px;animation:story-arrive .3s ease-out}.strategy-route>div>span{font-size:10px;color:#c697b1;border:1px solid #9b668044;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;flex-shrink:0}.strategy-route strong{font-size:12px;font-weight:500;color:#e2cbd8}.mini-chat-label{display:block;font-size:7px;letter-spacing:.12em;color:#9f7b90;margin-bottom:20px}.mini-you{padding:12px 14px;background:#4d3b3266;border-radius:13px 13px 3px 13px;margin-left:30px;font-size:12px;line-height:1.7;color:#e6d3c5;animation:story-arrive .3s ease-out}.mini-amira{display:flex;align-items:flex-start;gap:10px;margin-top:17px;animation:story-arrive .4s ease-out}.mini-avatar{width:29px;height:29px;background:#77465f77;color:#f6dbea;border-radius:10px;display:grid;place-items:center;font:21px Georgia,serif;flex-shrink:0}.mini-amira p{font-size:12px;line-height:1.75;margin:0;padding:12px;background:#663b5155;color:#dec0d1;border-radius:3px 13px 13px 13px}.voice-example>span{display:block;color:#ddb1c8;letter-spacing:3px}.voice-example small{font-size:9px;margin-top:7px}.phone-example{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:5px 0}.phone-example .mini-avatar{width:52px;height:52px;border-radius:18px;font-size:32px;box-shadow:0 0 0 8px #a56b8910}.phone-example strong{font-size:14px;font-weight:500;margin-top:8px}.phone-example>span:not(.mini-avatar){font-size:11px;color:#b698a9}.phone-example small{font-size:9px;margin:0}.interactive-cap>small{font-size:9px;line-height:1.7;margin-top:15px;color:#997f8d}@keyframes queue-arrive{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:950px){.interactive-cap{padding:24px}.cap-visual{padding:15px}.mini-queue{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mini-queue>span{aspect-ratio:1.1;gap:4px}.cap-controls button{font-size:9px;padding:8px 10px}.format-preview{grid-template-columns:80px 1fr;gap:13px}.format-preview h4{font-size:20px}.format-preview img{height:175px}.cap-demo-label{font-size:7px}.interactive-cap>h3{font-size:24px}}
@media(max-width:650px){.capability-grid{grid-template-columns:1fr}.interactive-cap{padding:25px}.interactive-cap>p{min-height:0}.cap-visual{min-height:230px}.mini-queue{grid-template-columns:repeat(6,minmax(0,1fr))}.mini-queue>span{aspect-ratio:.65}.format-preview{grid-template-columns:95px 1fr;gap:20px}.cap-controls button{font-size:10px}.cap-demo-label{font-size:8px}.interactive-cap>h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.mini-queue>span,.format-preview,.strategy-route>div,.mini-you,.mini-amira{animation:none}}
.interactive-cap .cap-visual{margin-top:0;flex:1}.cap-formats .cap-visual{display:flex;align-items:center}.format-preview{width:100%}
/* Gallery-to-content explorer. */
.gallery-lab{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center;padding:42px;border:1px solid #aa68883d;border-radius:25px;background:radial-gradient(ellipse at top right,#72405a44,transparent 75%),#21131d;margin-bottom:48px;overflow:hidden}.gallery-lab-copy h3{font-size:39px;line-height:1.1;letter-spacing:-.045em;font-weight:550;color:#f3c8dd}.gallery-lab-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#bfa4b5;margin-top:22px}.gallery-format-controls{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.gallery-format-controls button{padding:10px 14px;border:1px solid #ab728c55;border-radius:30px;background:#130b1244;color:#bda0b1;font-size:11px;cursor:pointer;transition:background .2s,border-color .2s}.gallery-format-controls button[aria-pressed=true]{background:#82516d66;color:#ffe9f5;border-color:#d094b4}.gallery-format-controls button:hover{border-color:#e0a6c5}.gallery-format-controls button:focus-visible,.gallery-next:focus-visible{outline:2px solid #e7a9ca;outline-offset:4px}.gallery-lab-copy>small{display:block;font-size:10px;line-height:1.8;color:#9f7f92;max-width:300px}.gallery-input{display:flex;gap:23px;align-items:center;justify-content:center}.gallery-photo-stack{position:relative;width:113px;height:100px;flex-shrink:0}.gallery-photo-stack img{position:absolute;top:8px;left:20px;width:64px;height:83px;object-fit:cover;border-radius:9px;border:2px solid #a2778c;box-shadow:0 5px 20px #0004}.gallery-photo-stack img:nth-child(1){transform:rotate(-15deg) translateX(-17px)}.gallery-photo-stack img:nth-child(2){transform:rotate(13deg) translateX(17px)}.gallery-photo-stack img:nth-child(3){transform:rotate(-2deg);z-index:1}.gallery-flow-label{font-size:8px;letter-spacing:.14em;color:#c593ae}.gallery-input strong{display:block;font-size:13px;font-weight:500;max-width:145px;line-height:1.6;margin-top:8px}.gallery-transform{display:flex;flex-direction:column;align-items:center;gap:9px;margin:12px 0 19px}.gallery-transform>span{width:1px;height:21px;background:linear-gradient(#ba739b15,#d68eb5aa)}.gallery-transform b{font:21px Georgia,serif;padding:9px 18px;border:1px solid #af6c9166;background:#75385244;border-radius:30px;color:#f9d4e7;box-shadow:0 0 30px #c67aa81c}.gallery-output-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;gap:8px}.gallery-output-label>span:last-child{font-size:8px;color:#926f83}.gallery-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gallery-output-grid>div{position:relative;border-radius:12px;overflow:hidden;border:1px solid #be83a146;background:#3b2232;animation:queue-arrive .4s ease-out both;animation-delay:var(--output-delay,0ms)}.gallery-output-grid img{width:100%;height:160px;object-fit:cover;display:block;filter:saturate(.7);transition:transform .3s}.gallery-output-grid>div:hover img{transform:scale(1.05)}.gallery-output-grid>div:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#160c16ed);pointer-events:none}.gallery-output-grid>div>span{position:absolute;bottom:12px;left:11px;right:8px;z-index:1;font-size:11px;line-height:1.4;color:#ffeaf4}.gallery-output-grid>div>small{position:absolute;top:9px;right:9px;z-index:1;border-radius:50%;background:#1e122bcc;width:22px;height:22px;display:grid;place-items:center;color:#edd4e3;font-size:8px}.carousel-output img{height:160px}.gallery-output>p{font-size:11px;line-height:1.8;color:#ae8bA0;min-height:3.6em;margin-top:14px}.gallery-next{border:0;background:transparent;color:#e8bad3;font-size:11px;cursor:pointer;padding:10px 0}.gallery-next span{margin-left:12px}
@media(max-width:950px){.gallery-lab{gap:28px;padding:30px}.gallery-lab-copy h3{font-size:32px}.gallery-output-grid{gap:7px}.gallery-output-grid img{height:140px}.gallery-output-grid>div>span{font-size:9px;left:8px}.gallery-input{gap:10px}.gallery-input strong{font-size:12px}.gallery-format-controls{gap:6px}.gallery-format-controls button{padding:9px 11px;font-size:10px}}
@media(max-width:700px){.gallery-lab{grid-template-columns:1fr;gap:32px;padding:27px 22px;border-radius:20px}.gallery-lab-copy h3{font-size:35px}.gallery-lab-copy>p:not(.eyebrow){font-size:13px;margin-top:18px}.gallery-format-controls{margin:20px 0 16px}.gallery-lab-copy>small{max-width:none}.gallery-lab-visual{border-top:1px solid #aa688826;padding-top:24px}.gallery-input{gap:22px}.gallery-output-grid img{height:165px}.gallery-output-grid>div>span{font-size:10px}.gallery-output>p{min-height:0}.gallery-next{padding-top:15px}}
@media(prefers-reduced-motion:reduce){.gallery-output-grid>div{animation:none}.gallery-output-grid>div:hover img{transform:none}}
.call-disclosure{font-size:11px;line-height:1.7;color:#75586a;margin:12px 0 20px}.lead-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

.social-links{margin:0 0 20px;border:1px solid #d8cbd3;border-radius:12px;padding:14px}.social-links summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;font-weight:600;list-style:none;color:#68465c}.social-links summary::-webkit-details-marker{display:none}.social-links[open] summary{margin-bottom:18px}.social-links[open] summary span{transform:rotate(45deg)}.social-links textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;min-height:100px;padding:12px;border:1px solid #d8cbd3;border-radius:8px;background:#fff;color:#291923;font:inherit;font-size:12px;line-height:1.6}.social-links textarea:focus{outline:2px solid #a67692;outline-offset:2px}.social-links .social-links-hint{font-size:11px;line-height:1.5;color:#776671;margin:8px 0 0}

[hidden]{display:none!important}.interview-room{border-top:1px solid var(--line);background:radial-gradient(ellipse at 5% 10%,#78344f24,transparent 65%)}.interview-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.call-indicator{display:flex;gap:10px;align-items:center;font-size:13px;color:#e9c8da}.call-indicator>span{width:9px;height:9px;border-radius:50%;background:#e7a8cc;box-shadow:0 0 0 6px #e7a8cc15}.pairing-panel{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px 30px;background:#2c1b27;border:1px solid #a3748f55;border-radius:18px;margin:25px 0}.pairing-panel h3{font-size:20px;margin:0 0 8px}.pairing-panel p{font-size:13px;color:#c7aebe;margin:0}.pairing-panel strong{font-size:32px;letter-spacing:.22em;white-space:nowrap;color:#f3d1e5;font-variant-numeric:tabular-nums}.interview-note{font-size:12px;line-height:1.7;color:#baa2af}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.profile-card{border:1px solid #a3748f38;border-radius:18px;padding:25px;background:linear-gradient(140deg,#39233280,#1d141b)}.profile-card .eyebrow{font-size:9px;color:#d5a4bf;line-height:1.6}.profile-card>p:last-child{font-size:15px;line-height:1.75;color:#c5acbb;white-space:pre-wrap;overflow-wrap:anywhere}.profile-card.has-detail{border-color:#c788ad80}.profile-card.has-detail>p:last-child{color:#f5eaf1}.interview-summary{border:1px solid #a3748f55;border-radius:22px;padding:35px;margin-top:35px;background:#21151e}.interview-summary h3{font-size:24px}.interview-summary>p:not(.eyebrow){white-space:pre-wrap;line-height:1.8;color:#dec8d5}.interview-summary ol{padding-left:22px;line-height:1.85;color:#dec8d5}.interview-summary li{padding-left:8px;margin:13px 0}.membership-section{padding-top:70px}.membership-value{font-size:21px;color:#e4c6d7}.membership-value strong{color:#fff}.membership-scarcity{font-size:13px;color:#eab6d4;line-height:1.7}.membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.membership-card{background:#f8f4f7;color:#2d1b26;border-radius:22px;padding:32px;display:flex;flex-direction:column}.membership-card .eyebrow{color:#795269}.membership-price{margin:12px 0 8px}.membership-price strong{font-size:49px;letter-spacing:-.04em}.membership-price span{color:#806678;font-size:16px}.membership-regular{color:#806678;font-size:13px}.membership-card ul{list-style:none;padding:0;margin:20px 0 30px;flex:1}.membership-card li{position:relative;padding:10px 0 10px 25px;font-size:14px;line-height:1.65;border-bottom:1px solid #ddcfd833}.membership-card li:before{content:'✓';position:absolute;left:0;color:#97617e}.membership-card .button{background:#74425f;color:#fff;justify-content:center}.membership-card .button[aria-disabled=true]{opacity:.55;cursor:wait}.membership-guarantee{display:flex;align-items:center;gap:24px;padding:30px 0;margin:15px 0}.membership-guarantee>span{border:1px solid #bd7c9f;border-radius:50%;width:70px;height:70px;flex:none;display:grid;place-items:center;font-size:28px;color:#e9b4d1}.membership-guarantee h3{font-size:22px;margin:0 0 9px}.membership-guarantee p{font-size:14px;margin:5px 0;color:#d2b4c6}.membership-guarantee p:last-child{font-size:12px}.membership-guarantee a{color:inherit}#membership-status{font-size:13px;color:#cba8be}
@media(max-width:800px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-header{align-items:start;flex-direction:column}.membership-card{padding:24px}.membership-price strong{font-size:40px}}@media(max-width:560px){.profile-grid,.membership-grid{grid-template-columns:1fr}.pairing-panel{align-items:start;flex-direction:column;padding:22px}.pairing-panel strong{font-size:28px}.interview-summary{padding:24px}.membership-section{padding-top:45px}.membership-guarantee{gap:15px}.membership-guarantee>span{width:55px;height:55px}.profile-card{padding:22px}}
#interview-room,#your-plan{scroll-margin-top:110px}

#plan-contents{scroll-margin-top:35px}

/* Keep the large result visible in WebKit: no transparent text inside an animated grid. */
.hero h1>span{background:none;color:#e9b3ce;-webkit-text-fill-color:currentColor}.number-reveal{display:inline-block;font:inherit;color:inherit;-webkit-text-fill-color:currentColor;font-variant-numeric:tabular-nums}.number-reveal.is-revealed{animation:number-reveal .65s ease-out both}@media(prefers-reduced-motion:reduce){.number-reveal.is-revealed{animation:none}}

/* Temporarily paused showcase sections: remove hidden to restore their content. */
[data-paused-section][hidden]{display:none!important}

/* One question at a time, with the complete form available before enhancement. */
.application-step[hidden],.application-navigation[hidden],.application-progress[hidden],.multistep-form button[hidden]{display:none!important}
.multistep-form .form-fields{display:block}.application-progress{margin:18px 0;color:#79586d;font-size:12px;letter-spacing:.04em}.application-track{height:3px;background:#e7dce2;border-radius:4px;margin-top:12px;overflow:hidden}.application-track>span{display:block;height:100%;background:#8b3b65;transition:width .3s ease}.multistep-form .application-step{min-height:0}.multistep-form .application-step>label:not(.consent){display:block;font-size:25px;line-height:1.3;letter-spacing:-.03em;margin-bottom:20px}.multistep-form .application-step>label small{display:block;font-size:12px;margin-top:7px;letter-spacing:0}.multistep-form .application-step>input{font-size:20px;padding:18px 14px}.application-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 0}.application-next{margin-left:auto;background:#672343;color:#fff}.application-next:hover{background:#7b2e51}.application-back{background:none;border:0;color:#79586d;font:inherit;padding:12px 0;cursor:pointer}.step-active{animation:application-arrive .25s ease both}.multistep-form .consent{margin:18px 0}.multistep-form .submit-button{margin-top:12px}@keyframes application-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.step-active{animation:none}.application-track>span{transition:none}}

.hero-refund{display:flex;align-items:center;justify-content:center;gap:13px;width:fit-content;max-width:100%;margin:24px auto 28px;padding:14px 23px;border:1px solid #b5829b66;border-radius:18px;background:linear-gradient(120deg,#38212e,#21171f);box-shadow:0 8px 40px #e7aac50d;animation:refund-reveal .65s ease-out both}.hero-refund .refund-seal{display:grid;place-items:center;flex-shrink:0;width:41px;height:45px;color:#eec6d9}.refund-seal svg{width:34px;height:34px}.hero-refund strong{display:block;color:#fff4f8;font-size:clamp(20px,2.1vw,27px);font-weight:600;line-height:1.2;letter-spacing:-.025em}.hero-refund div>span{display:block;margin-top:5px;color:#d8b3c5;font-size:11px;letter-spacing:.055em}.hero-refund:hover{border-color:#e9bad0aa;box-shadow:0 8px 45px #e7aac51a}@keyframes refund-reveal{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-refund{animation:none}}

.call-card.multistep-form{padding:25px}.multistep-form .form-status{margin-top:14px}.multistep-form .application-step>label:not(.consent){margin-bottom:12px}@media(max-width:520px){.call-card.multistep-form{padding:22px 18px}}

.multistep-form .application-step[data-step="5"] .consent{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin:12px 0 4px;padding:16px;border:1px solid #ded1d9;border-radius:12px;background:#fff;color:#493541;line-height:1.6;font-size:13px;cursor:pointer;transition:border-color .2s,background .2s}.multistep-form .application-step[data-step="5"] .consent input{width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;accent-color:#672343;cursor:pointer}.multistep-form .application-step[data-step="5"] .consent:has(input:checked){background:#f5eaf0;border-color:#9b597b}.multistep-form .application-step[data-step="5"] .consent:has(input:focus-visible){outline:2px solid #672343;outline-offset:3px}.multistep-form .application-step[data-step="5"] .consent span{min-width:0}.multistep-form .application-step[data-step="5"] .consent a{color:#672343;text-decoration:underline;text-underline-offset:3px}.multistep-form .application-step[data-step="5"]>.field-error{margin:0 0 10px;padding-left:4px}
