:root{--ink:#11131d;--muted:#74798d;--violet:#7371ff;--paper:#f7f8fd;--line:rgba(51,58,87,.12);--glass:rgba(255,255,255,.66);--shadow:0 28px 80px rgba(62,72,128,.14),inset 0 1px 0 #fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"SF Pro Display","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-loading{overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(1360px,calc(100% - 56px));margin-inline:auto}.page{opacity:1;transition:opacity .7s ease}.is-loading .page{opacity:0}.wordmark{font-weight:850;font-size:25px;letter-spacing:-.07em}.wordmark span{color:var(--violet)}.overline{display:block;margin-bottom:18px;color:#777c90;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.overline.light{color:rgba(255,255,255,.54)}h1,h2,h3,p{margin-top:0}h2{margin-bottom:0;font-size:clamp(53px,5.6vw,82px);line-height:.94;letter-spacing:-.065em;font-weight:620}h2 em{color:#81869a;font-style:normal;font-weight:420}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}

/* preloader */
.preloader{position:fixed;z-index:999;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#fff 0,#f1f2ff 46%,#e8eaff 100%);transition:opacity .65s ease,visibility .65s}.preloader.done{opacity:0;visibility:hidden}.loader-a{position:relative;width:150px;height:150px;overflow:hidden;border-radius:28px}.loader-a img{width:100%;height:100%;object-fit:cover}.loader-base{filter:grayscale(1);opacity:.13}.loader-fill{position:absolute;inset:0;clip-path:inset(100% 0 0);transition:clip-path .08s linear}.loader-fill img{filter:saturate(1.18) contrast(1.03)}.loader-word{margin-top:16px;font-size:23px;font-weight:850;letter-spacing:-.07em}.loader-word span{color:var(--violet)}.loader-line{width:170px;height:2px;margin:17px 0 10px;overflow:hidden;border-radius:5px;background:rgba(75,80,112,.1)}.loader-line i{display:block;width:0;height:100%;background:linear-gradient(90deg,#9b99ff,#5f5cf1);transition:width .08s linear}.preloader output{color:#878b9d;font-size:10px;font-weight:750;letter-spacing:.1em}

/* header + generated buttons */
.header{position:fixed;z-index:90;top:16px;left:50%;transform:translateX(-50%);width:min(1360px,calc(100% - 32px));height:68px;padding:0 12px 0 24px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.94);border-radius:22px;background:rgba(255,255,255,.7);box-shadow:0 14px 45px rgba(62,71,122,.1),inset 0 1px 0 #fff;backdrop-filter:blur(24px) saturate(160%);transition:.3s}.header.scrolled{background:rgba(255,255,255,.9);box-shadow:0 18px 52px rgba(56,65,113,.16)}.nav{display:flex;gap:34px;color:#5f6477;font-size:13px}.nav a{transition:color .2s}.nav a:hover{color:#11131d}.header-actions{display:flex;align-items:center;gap:8px}.plain-btn{padding:12px 15px;border:0;background:transparent;font-size:13px}.asset-button{position:relative;min-width:190px;height:56px;padding:0 22px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:14px;background:transparent;overflow:hidden;font-size:13px;font-weight:720;transition:transform .22s,filter .22s}.asset-button:hover{transform:translateY(-2px);filter:drop-shadow(0 10px 18px rgba(79,82,150,.13))}.asset-button>img:first-child{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:fill;mix-blend-mode:multiply}.asset-button span,.asset-button .button-icon{position:relative;z-index:1}.asset-button .button-icon{width:27px;height:27px;border-radius:50%;object-fit:cover;mix-blend-mode:multiply}.asset-button.dark{color:#fff}.asset-button.violet{color:#29264f}.asset-button.light{color:#12141d}.asset-button.small{min-width:150px;height:44px}.asset-button.full{width:100%}.burger{display:none;width:44px;height:44px;padding:12px;border:0;background:transparent}.burger i{display:block;height:1.5px;margin:6px 0;background:#171923;transition:.25s}

/* hero */
.hero{position:relative;min-height:930px;padding-top:160px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;overflow:clip}.hero::before{content:"";position:absolute;z-index:-2;inset:70px -20vw 0;background:radial-gradient(circle at 72% 32%,rgba(179,185,255,.42),transparent 37%),radial-gradient(circle at 18% 45%,#fff,transparent 48%)}.hero-copy{position:relative;z-index:3;padding-bottom:100px}.kicker{width:max-content;display:flex;align-items:center;gap:8px;color:#686d82;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.kicker img{width:23px;height:23px;border-radius:50%;mix-blend-mode:multiply}.hero h1{max-width:780px;margin:26px 0;font-size:clamp(67px,6.5vw,102px);line-height:.88;letter-spacing:-.075em;font-weight:650}.hero h1 em{color:#81869b;font-style:normal;font-weight:400}.hero-copy>p{max-width:590px;margin-bottom:28px;color:var(--muted);font-size:18px;line-height:1.58}.hero-buttons{display:flex;gap:8px}.hero-proof{margin-top:31px;display:flex;align-items:center;gap:13px;color:var(--muted);font-size:11px;line-height:1.45}.hero-proof p{margin:0}.hero-proof strong{color:#1a1c27}.proof-icons{display:flex}.proof-icons img{width:34px;height:34px;margin-left:-8px;object-fit:cover;border:2px solid #fff;border-radius:50%;box-shadow:0 5px 14px rgba(52,59,100,.12)}.proof-icons img:first-child{margin-left:0}.hero-art{position:relative;min-height:700px;margin:0 -140px 0 -110px}.hero-image{width:100%;height:760px;object-fit:cover;object-position:66% center;filter:drop-shadow(0 32px 55px rgba(70,79,137,.14))}.float-tag{position:absolute;z-index:2;height:42px;display:grid;place-items:center;color:#4f5468;font-size:10px;font-weight:750}.float-tag>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;mix-blend-mode:multiply}.tag-one{left:39%;top:17%;width:145px}.tag-two{right:13%;bottom:22%;width:92px}.decor{position:absolute;mix-blend-mode:multiply}.droplet{right:11%;top:13%;width:80px}.star{left:25%;bottom:16%;width:62px}.vertical-ticker{position:absolute;left:0;right:0;bottom:38px;height:61px;display:flex;align-items:center;justify-content:center;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#697085;font-size:12px}.vertical-ticker i{color:var(--violet);font-style:normal}

/* statement */
.statement{position:relative;min-height:570px;padding:150px 0;display:grid;grid-template-columns:.35fr 1.65fr;align-items:start;border-bottom:1px solid var(--line);overflow:hidden}.statement-label{color:#8a8ea0;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.statement p{position:relative;z-index:2;max-width:1100px;margin:0;font-size:clamp(43px,4.5vw,70px);line-height:1.08;letter-spacing:-.055em}.statement p span{color:#777cff}.statement>img{position:absolute;right:-50px;bottom:-150px;width:430px;opacity:.32;mix-blend-mode:multiply}

/* shared section */
.verticals,.formats,.safety,.roles{padding:145px 0}.section-head{margin-bottom:60px;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.section-head p{max-width:520px;margin-bottom:6px;color:var(--muted);font-size:16px;line-height:1.65}.section-head.centered{max-width:820px;margin-inline:auto;margin-bottom:65px;display:block;text-align:center}.section-head.centered p{margin:25px auto 0}

/* verticals */
.vertical-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.vertical-card{min-height:310px;padding:30px;position:relative;display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.95);border-radius:28px;background:rgba(255,255,255,.62);box-shadow:var(--shadow)}.vertical-card.featured{grid-column:span 2;min-height:390px;grid-template-columns:360px 1fr;background:radial-gradient(circle at 15% 60%,rgba(141,143,255,.3),transparent 33%),linear-gradient(140deg,#f0f1ff,#fff)}.vertical-card>img:not(.corner-arrow){width:145px;height:145px;object-fit:cover;border-radius:28px;mix-blend-mode:multiply;transition:transform .45s}.vertical-card.featured>img:not(.corner-arrow){width:330px;height:330px}.vertical-card:hover>img:not(.corner-arrow){transform:scale(1.06) rotate(-3deg)}.vertical-card span{color:var(--violet);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vertical-card h3{margin:11px 0 10px;font-size:30px;line-height:1;letter-spacing:-.045em}.vertical-card.featured h3{font-size:48px}.vertical-card p{max-width:450px;margin-bottom:0;color:var(--muted);font-size:13px;line-height:1.55}.card-index{position:absolute;right:25px;top:23px;color:#a2a5b4;font-size:10px}.corner-arrow{position:absolute!important;right:22px;bottom:22px!important;width:39px!important;height:39px!important;border-radius:50%!important;mix-blend-mode:multiply}

/* formats */
.formats{width:100%;padding-inline:max(28px,calc((100% - 1360px)/2));background:#161923;color:#fff}.formats .overline,.formats .section-head p{color:rgba(255,255,255,.48)}.formats h2 em{color:rgba(255,255,255,.45)}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:310px;gap:13px}.format-card{position:relative;padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:27px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.format-card.tall{grid-row:span 2}.format-card>img{position:absolute;right:-30px;bottom:-35px;width:245px;height:245px;object-fit:cover;border-radius:50%;mix-blend-mode:screen;opacity:.92;transition:transform .45s}.format-card.tall>img{width:410px;height:410px;right:-40px;bottom:-40px}.format-card:hover>img{transform:scale(1.06) rotate(3deg)}.format-card>span{color:#8b8efc;font-size:10px}.format-card h3{position:relative;z-index:1;margin:24px 0 10px;font-size:32px;letter-spacing:-.045em}.format-card p{position:relative;z-index:1;max-width:260px;color:rgba(255,255,255,.5);font-size:13px;line-height:1.55}.format-card b{position:absolute;left:28px;bottom:28px;color:rgba(255,255,255,.55);font-size:10px;letter-spacing:.08em}

/* workflow */
.workflow{padding:160px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.workflow-art{position:relative;min-height:650px}.orbit{position:absolute;inset:10px;border:2px solid rgba(121,119,255,.16);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.85),rgba(230,232,255,.42) 50%,transparent 70%);box-shadow:inset 0 0 80px rgba(125,124,255,.08)}.orbit::after{content:"";position:absolute;inset:12%;border:1px dashed rgba(83,90,129,.16);border-radius:50%}.orbit-a{position:absolute;z-index:2;left:50%;top:50%;width:230px;height:230px;transform:translate(-50%,-50%);border-radius:50%;mix-blend-mode:multiply}.orbit-item{position:absolute;z-index:3;width:110px;height:110px;object-fit:cover;border-radius:25px;mix-blend-mode:multiply;filter:drop-shadow(0 14px 24px rgba(69,77,131,.12))}.o1{left:4%;top:38%}.o2{left:42%;top:-3%}.o3{right:0;top:38%}.o4{left:42%;bottom:-3%}.orbit-decor{position:absolute;right:0;bottom:0;width:90px;mix-blend-mode:multiply}.workflow-copy h2{margin-bottom:45px}.steps{border-top:1px solid var(--line)}.steps article{position:relative;padding:22px 0;display:grid;grid-template-columns:45px 1fr;gap:18px;border-bottom:1px solid var(--line);opacity:.48;transition:.25s}.steps article:hover,.steps article.active{opacity:1}.steps article>b{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--violet);font-size:9px}.steps h3{margin:0 0 6px;font-size:18px}.steps p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.steps article>img{position:absolute;right:0;top:22px;width:90px;height:38px;object-fit:cover;mix-blend-mode:multiply}

/* benefits */
.safety{border-top:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.benefit-grid article{min-height:310px;padding:27px;position:relative;overflow:hidden;border:1px solid #fff;border-radius:26px;background:rgba(255,255,255,.62);box-shadow:var(--shadow)}.benefit-grid article>img:first-child{width:145px;height:145px;margin:-12px 0 -5px -12px;object-fit:cover;border-radius:25px;mix-blend-mode:multiply}.benefit-grid span{color:#a2a5b3;font-size:9px}.benefit-grid h3{margin:8px 0;font-size:23px;letter-spacing:-.035em}.benefit-grid p{max-width:300px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.asset-check{position:absolute;right:18px;bottom:18px;width:42px;height:42px;border-radius:50%;mix-blend-mode:multiply}

/* configurator */
.configurator{position:relative;min-height:700px;padding:90px;display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center;overflow:hidden;border-radius:40px;color:#fff;background:radial-gradient(circle at 18% 82%,rgba(110,109,236,.68),transparent 31%),#171923;box-shadow:0 40px 100px rgba(17,20,31,.24)}.config-copy h2{font-size:clamp(68px,6vw,96px)}.config-copy p{max-width:500px;margin:28px 0 0;color:rgba(255,255,255,.5);font-size:16px;line-height:1.65}.config-copy>img{position:absolute;left:-80px;bottom:-120px;width:420px;opacity:.35;mix-blend-mode:screen}.config-card{position:relative;z-index:2;padding:30px;border:1px solid rgba(255,255,255,.85);border-radius:28px;background:rgba(247,248,255,.94);box-shadow:0 30px 80px rgba(0,0,0,.28),inset 0 1px 0 #fff;color:var(--ink);backdrop-filter:blur(20px)}.config-top{display:flex;justify-content:space-between;align-items:start}.config-top small{color:#8c90a1;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.config-top h3{margin:7px 0 23px;font-size:25px;letter-spacing:-.04em}.config-top>img{width:58px;height:58px;object-fit:cover;border-radius:50%;mix-blend-mode:multiply}.config-card>label,.config-row label{display:block;color:#7b8091;font-size:10px}.niche-tabs{margin:9px 0 20px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.niche-tabs button{height:67px;padding:5px;border:1px solid var(--line);border-radius:13px;display:grid;justify-items:center;background:rgba(255,255,255,.7);color:#7a7e90;font-size:8px;transition:.2s}.niche-tabs button.active{border-color:rgba(119,113,255,.4);background:#eeeefe;color:#383751;box-shadow:0 6px 14px rgba(76,76,139,.08)}.niche-tabs img{width:38px;height:38px;border-radius:10px;object-fit:cover;mix-blend-mode:multiply}.config-row{display:grid;grid-template-columns:1.3fr .7fr;gap:10px}.config-row select{width:100%;height:50px;margin-top:8px;padding:0 13px;border:1px solid var(--line);border-radius:13px;outline:none;background:#fff}.counter{height:50px;margin-top:8px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid var(--line);border-radius:13px;background:#fff}.counter button{height:100%;padding:5px;border:0;background:transparent}.counter img{width:35px;height:35px;border-radius:50%;mix-blend-mode:multiply}.counter output{text-align:center;font-size:14px;font-weight:750}.rush-row{margin:18px 0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.rush-row div{display:grid;gap:4px}.rush-row b{font-size:12px}.rush-row small{color:#9094a4;font-size:8px}.toggle{position:relative;width:75px;height:36px;padding:0;border:0;background:transparent}.toggle img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:opacity .2s}.toggle .on{opacity:0}.toggle[aria-pressed="true"] .on{opacity:1}.toggle[aria-pressed="true"] .off{opacity:0}.config-total{margin:18px 0;display:flex;align-items:end;justify-content:space-between}.config-total div{display:grid}.config-total small{color:#868a9c;font-size:9px}.config-total strong{margin-top:4px;font-size:35px;letter-spacing:-.05em}.config-total>span{padding:8px 10px;border-radius:10px;background:#edecff;color:#6662d8;font-size:8px}

/* roles */
.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.role-grid article{min-height:560px;padding:48px;position:relative;overflow:hidden;border-radius:31px}.brand-role{color:#fff;background:radial-gradient(circle at 85% 80%,#6261d5,transparent 32%),#171923;box-shadow:0 35px 90px rgba(18,20,31,.22)}.creator-role{border:1px solid #fff;background:radial-gradient(circle at 90% 85%,rgba(160,164,255,.58),transparent 30%),linear-gradient(145deg,#f0f1ff,#fff);box-shadow:var(--shadow)}.role-kicker{width:max-content;position:relative;height:34px;padding:0 15px;display:grid;place-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.role-kicker img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:fill;mix-blend-mode:multiply}.role-kicker span{position:relative;z-index:1}.role-grid h3{max-width:560px;margin:55px 0 20px;font-size:49px;line-height:.97;letter-spacing:-.055em}.role-grid p{max-width:480px;color:inherit;opacity:.58;line-height:1.6}.role-grid .asset-button{position:absolute;z-index:3;left:48px;bottom:48px}.role-object{position:absolute;right:-30px;bottom:-80px;width:330px;opacity:.78;mix-blend-mode:screen}.creator-role .role-object{mix-blend-mode:multiply;opacity:.35}

/* faq */
.faq{padding:80px 0 150px;display:grid;grid-template-columns:.7fr 1.3fr;gap:110px}.faq-copy p{max-width:350px;margin:25px 0;color:var(--muted);line-height:1.6}.plain-link{padding:0;border:0;display:flex;align-items:center;gap:10px;background:transparent;font-weight:720}.plain-link img{width:30px;height:30px;border-radius:50%;mix-blend-mode:multiply}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list article>button{width:100%;padding:25px 0;border:0;display:flex;align-items:center;background:transparent;text-align:left}.faq-list button span{font-size:18px;font-weight:620}.faq-list button img{width:37px;height:37px;margin-left:auto;border-radius:50%;mix-blend-mode:multiply}.faq-list .minus{display:none}.faq-list article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.faq-list article>div p{overflow:hidden;margin:0;color:var(--muted);line-height:1.6}.faq-list article.open>div{grid-template-rows:1fr}.faq-list article.open>div p{padding:0 60px 25px 0}.faq-list article.open .plus{display:none}.faq-list article.open .minus{display:block}

/* final/footer/modal */
.final-cta{min-height:590px;padding:90px;position:relative;overflow:hidden;border-radius:40px;color:#fff;background:radial-gradient(circle at 82% 55%,rgba(109,108,238,.72),transparent 28%),#171923;box-shadow:0 38px 100px rgba(18,20,31,.22)}.final-cta>div{position:relative;z-index:2}.final-cta h2{max-width:950px;font-size:clamp(66px,7vw,103px)}.final-cta p{margin:25px 0 30px;color:rgba(255,255,255,.52);font-size:17px}.cta-a{position:absolute;right:20px;bottom:-180px;width:570px;mix-blend-mode:screen;opacity:.28}.cta-loop{position:absolute;right:40px;top:-100px;width:310px;mix-blend-mode:screen;opacity:.3}.footer{padding:80px 0 30px;display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:80px}.footer p{margin-top:18px;color:var(--muted);font-size:12px}.footer nav{display:grid;gap:12px;align-content:start;color:#64697b;font-size:13px}.footer>div:nth-child(3){display:grid;align-content:start;gap:10px}.footer>div:nth-child(3) span{color:#989baa;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.footer-bottom{grid-column:1/-1;padding-top:25px;border-top:1px solid var(--line);display:flex!important;justify-content:space-between;color:#969aaa;font-size:9px}.mobile-menu{position:fixed;z-index:80;inset:0;padding:110px 25px 30px;display:none;flex-direction:column;justify-content:space-between;background:rgba(247,248,253,.96);backdrop-filter:blur(25px);opacity:0;pointer-events:none;transition:.25s}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu nav{display:grid}.mobile-menu nav a{padding:17px 0;border-bottom:1px solid var(--line);font-size:28px;letter-spacing:-.04em}.modal{width:min(640px,calc(100% - 28px));padding:0;overflow:hidden;border:1px solid #fff;border-radius:30px;background:rgba(248,249,255,.96);box-shadow:0 50px 160px rgba(19,22,40,.32);backdrop-filter:blur(28px)}.modal::backdrop{background:rgba(17,20,32,.4);backdrop-filter:blur(10px)}.modal-close{position:absolute;z-index:5;right:15px;top:15px;width:40px;height:40px;border:1px solid #fff;border-radius:13px;background:rgba(255,255,255,.7)}.modal-object{position:absolute;right:-80px;bottom:-100px;width:350px;opacity:.16;mix-blend-mode:multiply}.modal-intro,.modal-form,.modal-success{position:relative;z-index:2;padding:52px}.hidden{display:none!important}.modal h2{margin:0 0 15px;font-size:49px}.modal-intro>p{color:var(--muted)}.modal-intro>div{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.modal-intro>div button{min-height:175px;padding:20px;border:1px solid #fff;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;background:rgba(255,255,255,.68);box-shadow:0 12px 30px rgba(62,71,120,.08)}.modal-intro button img{width:70px;height:70px;margin-bottom:auto;border-radius:17px;object-fit:cover;mix-blend-mode:multiply}.modal-intro button b{font-size:16px}.modal-intro button span{margin-top:5px;color:var(--muted);font-size:9px}.modal-form label{margin-top:15px;display:grid;gap:7px;color:#777b8d;font-size:10px}.modal-form input,.modal-form textarea{padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;outline:none;resize:vertical}.modal-form input:focus,.modal-form textarea:focus{border-color:rgba(115,113,255,.5);box-shadow:0 0 0 4px rgba(115,113,255,.08)}.modal-form .asset-button{margin-top:20px}.modal-success{text-align:center}.modal-success>img{width:110px;height:110px;margin:0 auto 18px;border-radius:24px;mix-blend-mode:multiply}.modal-success p{color:var(--muted)}.modal-success .asset-button{margin-top:15px}

@media(max-width:1100px){.nav{display:none}.burger,.mobile-menu{display:flex}.burger{display:block}.header-actions .plain-btn{display:none}.hero{min-height:1070px;grid-template-columns:1fr;padding-top:135px}.hero-copy{max-width:790px;padding-bottom:0}.hero-art{min-height:610px;margin:-70px -100px 0 18%}.hero-image{height:660px}.vertical-ticker{bottom:20px}.vertical-card.featured{grid-template-columns:290px 1fr}.vertical-card.featured>img:not(.corner-arrow){width:270px;height:270px}.workflow{gap:35px}.workflow-art{min-height:560px}.configurator{padding:70px;gap:45px}.benefit-grid{grid-template-columns:repeat(2,1fr)}}

@media(max-width:760px){.shell{width:min(100% - 28px,680px)}.header{top:9px;width:calc(100% - 18px);height:60px;padding-left:17px}.header-actions .asset-button{display:none}.hero{min-height:auto;padding-top:108px;display:block}.hero h1{font-size:clamp(53px,15.5vw,75px)}.hero-copy>p{font-size:15px}.hero-buttons{display:grid}.hero-buttons .asset-button{width:100%}.hero-art{min-height:480px;margin:-15px -130px 15px -60px}.hero-image{height:510px}.tag-one{left:31%;top:24%}.tag-two{right:20%;bottom:17%}.droplet{right:22%;top:13%;width:58px}.star{left:29%;bottom:15%;width:44px}.vertical-ticker{position:relative;bottom:auto;width:calc(100% + 28px);height:55px;margin-left:-14px;overflow:hidden;justify-content:flex-start;padding:0 20px;gap:20px;white-space:nowrap}.statement{min-height:460px;padding:100px 0;display:block}.statement-label{margin-bottom:32px}.statement p{font-size:39px}.statement>img{width:260px;right:-80px;bottom:-80px}.verticals,.formats,.safety,.roles{padding:100px 0}.section-head{margin-bottom:42px;display:block}.section-head p{margin-top:24px;font-size:14px}h2{font-size:48px}.vertical-grid{grid-template-columns:1fr}.vertical-card,.vertical-card.featured{grid-column:auto;min-height:330px;padding:23px;grid-template-columns:115px 1fr;gap:13px}.vertical-card.featured>img:not(.corner-arrow),.vertical-card>img:not(.corner-arrow){width:115px;height:115px}.vertical-card.featured h3,.vertical-card h3{font-size:27px}.vertical-card p{font-size:11px}.formats{padding-inline:14px}.format-grid{grid-template-columns:1fr;grid-auto-rows:300px}.format-card.tall{grid-row:span 1}.format-card.tall>img,.format-card>img{width:250px;height:250px}.workflow{padding:110px 0;grid-template-columns:1fr;gap:60px}.workflow-art{min-height:360px;order:2}.orbit-item{width:70px;height:70px;border-radius:17px}.orbit-a{width:150px;height:150px}.workflow-copy h2{margin-bottom:35px}.benefit-grid{grid-template-columns:1fr}.configurator{width:calc(100% - 18px);min-height:0;padding:50px 18px 18px;grid-template-columns:1fr;gap:40px;border-radius:28px}.config-copy h2{font-size:59px}.config-copy p{font-size:14px}.config-card{padding:20px}.niche-tabs{grid-template-columns:repeat(5,1fr)}.niche-tabs button{font-size:7px}.config-row{grid-template-columns:1fr}.config-total{align-items:start;gap:15px}.config-total>span{max-width:120px}.role-grid{grid-template-columns:1fr}.role-grid article{min-height:510px;padding:29px}.role-grid h3{margin-top:45px;font-size:38px}.role-grid .asset-button{left:29px;bottom:29px}.role-object{width:250px}.faq{padding:20px 0 100px;grid-template-columns:1fr;gap:55px}.faq-list button span{font-size:16px}.final-cta{width:calc(100% - 18px);min-height:620px;padding:55px 23px;border-radius:28px}.final-cta h2{font-size:58px}.cta-a{width:400px;right:-100px;bottom:-100px}.footer{padding-top:65px;grid-template-columns:1fr 1fr;gap:42px}.footer-bottom{display:grid!important;gap:7px}.modal-intro,.modal-form,.modal-success{padding:48px 22px 27px}.modal h2{font-size:39px}.modal-intro>div{grid-template-columns:1fr}.modal-intro>div button{min-height:132px}}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Grid containment fixes */
.workflow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.workflow-art,.workflow-copy{min-width:0}
@media(max-width:760px){.workflow{grid-template-columns:minmax(0,1fr);overflow:clip}.workflow-art{width:100%}}
.page{overflow-x:clip}

/* Visual correction: real alpha assets, stable buttons and controlled type */
img[src*="assets/icons/"],img[src*="assets/ui/"]{mix-blend-mode:normal!important}
.asset-button{min-width:190px;height:54px;padding:0 20px;overflow:hidden;border:1px solid rgba(113,119,151,.16);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,240,251,.86));box-shadow:0 12px 30px rgba(51,59,103,.12),inset 0 1px 0 #fff;color:#171923}
.asset-button>img:first-child{display:none}
.asset-button.violet{border-color:rgba(126,123,255,.55);background:linear-gradient(135deg,#8d8aff,#6663ef);box-shadow:0 14px 34px rgba(105,102,239,.28),inset 0 1px 0 rgba(255,255,255,.42);color:#fff}
.asset-button.dark{border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,#292d3b,#11131d);box-shadow:0 14px 34px rgba(15,17,27,.26),inset 0 1px 0 rgba(255,255,255,.16);color:#fff}
.asset-button.glass,.asset-button.light{border-color:rgba(255,255,255,.95);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,241,251,.82));box-shadow:0 13px 32px rgba(54,63,108,.12),inset 0 1px 0 #fff;color:#171923}
.asset-button.small{min-width:170px;height:44px;border-radius:13px}
.asset-button .button-icon{display:block;width:29px;height:29px;flex:0 0 29px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 4px 7px rgba(68,73,115,.12))}
.float-tag{border:1px solid rgba(255,255,255,.9);border-radius:13px;background:rgba(255,255,255,.7);box-shadow:0 12px 30px rgba(63,73,126,.12),inset 0 1px 0 #fff;backdrop-filter:blur(18px)}
.float-tag>img,.role-kicker>img{display:none}
.role-kicker{border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.08)}
.creator-role .role-kicker{border-color:rgba(92,98,135,.1);background:rgba(255,255,255,.72)}
.statement{grid-template-columns:260px minmax(0,1fr);gap:75px}
.statement p{max-width:1060px;font-size:clamp(43px,4.1vw,64px);line-height:1.02;letter-spacing:-.052em}
.statement p b,.statement p span{display:block;font-weight:520}
.statement p span{color:#777cff}
.statement>img{right:-20px;bottom:-120px;width:360px;opacity:.26}
.format-card>img,.format-card.tall>img{right:-12px;bottom:-20px;width:255px;height:255px;border-radius:0;opacity:1;filter:drop-shadow(0 18px 34px rgba(0,0,0,.12))}
.format-card.tall>img{width:390px;height:390px;right:-30px;bottom:-25px}
.configurator{grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);min-height:680px;padding:80px;gap:65px}
.config-copy{position:relative;z-index:2;min-width:0}
.config-copy h2{max-width:620px;font-size:clamp(62px,5.3vw,82px);line-height:.9}
.config-copy>img{left:-70px;bottom:-90px;width:330px;opacity:.32}
.config-card{min-width:0}
.role-grid h3{font-size:45px;line-height:.98}
.role-object{right:-35px;bottom:-65px;width:300px;opacity:.72}
.creator-role .role-object{opacity:.45}
.final-cta h2{max-width:1000px;font-size:clamp(64px,6.2vw,90px);line-height:.92}
.cta-a{right:-30px;bottom:-145px;width:500px;opacity:.24}
.cta-loop{right:35px;top:-80px;width:270px;opacity:.24}

@media(max-width:760px){
  .statement{grid-template-columns:1fr;gap:30px}
  .statement p{font-size:38px;line-height:1.04}
  .asset-button{width:100%;min-width:0}
  .format-card>img,.format-card.tall>img{width:230px;height:230px;right:-10px;bottom:-10px}
  .configurator{grid-template-columns:1fr;min-height:0;padding:48px 18px 18px;gap:38px}
  .config-copy h2{font-size:56px;line-height:.92}
  .role-grid h3{font-size:37px}
  .final-cta h2{font-size:54px;line-height:.94}
}

/* compact bounty dialog and refined close controls */
.beta-modal{width:min(820px,calc(100% - 28px));border-radius:28px}
.beta-layout{min-height:500px;padding:34px;grid-template-columns:minmax(0,1fr) 170px;gap:22px}
.beta-copy{max-width:540px}
.beta-mark{width:100%;display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;gap:10px;color:#aaa7ff;text-transform:uppercase;letter-spacing:.13em}
.beta-mark span{font-size:8px;font-weight:800}.beta-mark i{height:1px;background:linear-gradient(90deg,rgba(144,139,255,.65),rgba(144,139,255,.08))}.beta-mark b{font-size:8px;font-weight:650;color:rgba(255,255,255,.52)}
.beta-modal h2{margin:18px 0 14px;font-size:44px}.beta-lead{font-size:12px;line-height:1.5}
.beta-rewards{margin:18px 0 13px;gap:6px}.beta-rewards>div{min-height:62px;padding:10px;border-radius:12px}.beta-rewards strong{font-size:15px}
.beta-steps{padding:11px 0;gap:6px}.beta-steps li{font-size:8px}.beta-steps b{width:24px;height:24px;border-radius:7px;font-size:7px}
.beta-actions{margin-top:15px}.beta-primary,.beta-copy-email{height:45px;padding-inline:14px;border-radius:12px;font-size:10px}.beta-note{margin-top:9px;font-size:7px}
.beta-reward-card{width:170px;padding:8px 8px 11px;border-radius:18px}.beta-reward-card img{border-radius:12px}.beta-reward-card span{margin:8px 3px 2px;font-size:6px}.beta-reward-card strong{margin-inline:3px;font-size:21px}
.beta-close,.modal-close{outline:none;font-size:0;display:block}
.beta-close::before,.beta-close::after,.modal-close::before,.modal-close::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;border-radius:2px;transform-origin:center}
.beta-close::before,.modal-close::before{transform:translate(-50%,-50%) rotate(45deg)}.beta-close::after,.modal-close::after{transform:translate(-50%,-50%) rotate(-45deg)}
.beta-close{width:38px;height:38px;right:14px;top:14px;border-color:rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.beta-close::before,.beta-close::after{background:#fff}
.modal-close{width:38px;height:38px;right:14px;top:14px;border:1px solid rgba(74,80,112,.14);border-radius:50%;background:rgba(255,255,255,.72);box-shadow:0 8px 24px rgba(48,56,101,.12),inset 0 1px 0 #fff}
.modal-close::before,.modal-close::after{background:#202330}
.beta-close:focus-visible,.modal-close:focus-visible{box-shadow:0 0 0 4px rgba(119,113,255,.22)}
.modal-intro>div button.role-choice{min-height:270px;padding:14px 14px 20px;border-radius:22px;background:rgba(255,255,255,.74);overflow:hidden}
.modal-intro button.role-choice img{width:100%;height:155px;margin:0 0 18px;border:0;border-radius:16px;object-fit:cover;mix-blend-mode:normal}
.modal-intro button.role-choice b{font-size:17px}.modal-intro button.role-choice span{font-size:9px}
.modal-intro button.role-choice:hover{border-color:rgba(117,112,244,.28);box-shadow:0 18px 38px rgba(68,73,121,.12);transform:translateY(-3px)}

@media(max-width:760px){
  .beta-modal{width:calc(100% - 18px);border-radius:24px}
  .beta-layout{padding:42px 16px 18px}.beta-modal h2{font-size:32px}.beta-mark{gap:7px}.beta-mark span,.beta-mark b{font-size:7px}
  .beta-rewards>div{min-height:60px;padding:8px}.beta-actions{margin-top:12px}
  .modal-intro>div button.role-choice{min-height:170px;padding:10px 12px 14px;display:grid;grid-template-columns:115px 1fr;grid-template-rows:auto auto;column-gap:14px;text-align:left}
  .modal-intro button.role-choice img{grid-row:1/3;width:115px;height:145px;margin:0}.modal-intro button.role-choice b{align-self:end}.modal-intro button.role-choice span{align-self:start}
}

.header{position:absolute}
.workflow-copy h2{font-size:60px;line-height:.92;overflow-wrap:normal}
.config-copy>img{display:none}
[id]{scroll-margin-top:30px}
@media(max-width:760px){.workflow-copy h2{font-size:36px;line-height:.96}}

/* Individually generated, native card artworks */
.hero{grid-template-columns:1fr;background:#f7f8fd}
.hero::before{display:none}
.hero-copy{width:49%;padding-bottom:100px}
.hero-art{position:absolute;z-index:0;inset:0;min-height:0;margin:0}
.hero-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;filter:none}
.float-tag,.hero-art .decor{display:none}

.vertical-card,.vertical-card.featured{display:flex;align-items:center;grid-template-columns:none;background:#f8f9ff}
.vertical-card>img:not(.corner-arrow),.vertical-card.featured>img:not(.corner-arrow){position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;mix-blend-mode:normal;transform:none}
.vertical-card:hover>img:not(.corner-arrow){transform:none}
.vertical-card>img:not(.corner-arrow)+div{position:relative;z-index:2;width:65%;margin-left:31%}
.vertical-card.featured>img:not(.corner-arrow)+div{width:59%;margin-left:36%}
.vertical-card .card-index,.vertical-card .corner-arrow{z-index:3}

.format-card>img,.format-card.tall>img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;opacity:1;filter:none;transform:none}
.format-card.tall>img{object-position:67% center}
.format-card:hover>img{transform:none}
.format-card>span,.format-card h3,.format-card p,.format-card b{position:relative;z-index:2}
.format-card::after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(32,35,45,.84) 0%,rgba(32,35,45,.24) 62%,transparent 100%);pointer-events:none}

@media(max-width:760px){
  .hero-copy{width:100%;padding-bottom:0}
  .hero-art{position:relative;inset:auto;height:460px;margin:-10px -14px 0}
  .hero-image{object-position:73% center}
  .vertical-card,.vertical-card.featured{min-height:320px}
  .vertical-card>img:not(.corner-arrow)+div,.vertical-card.featured>img:not(.corner-arrow)+div{width:68%;margin-left:29%}
  .format-card>img,.format-card.tall>img{width:100%;height:100%;object-position:center}
}

.vertical-card>img:not(.corner-arrow)+div{width:52%;margin-left:46%}
.vertical-card.featured>img:not(.corner-arrow)+div{width:53%;margin-left:44%}

.workflow-scene{width:100%;height:100%;min-height:650px;object-fit:cover;border-radius:36px}
.role-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.role-grid article>*:not(.role-bg){position:relative;z-index:2}
.role-grid .asset-button{position:absolute}
.final-cta .cta-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.final-cta>div{position:relative;z-index:2}

@media(max-width:760px){
  .vertical-card>img:not(.corner-arrow)+div,.vertical-card.featured>img:not(.corner-arrow)+div{width:58%;margin-left:40%}
  .workflow-scene{min-height:360px;border-radius:24px}
}

/* Responsive system v3: fluid wide screens, stable text and working configurator */
:root{--layout-max:1920px}
.shell{width:min(var(--layout-max),calc(100% - 56px))}
.header{width:min(var(--layout-max),calc(100% - 32px))}
.formats{width:100%;padding-inline:max(28px,calc((100% - var(--layout-max))/2));}

.hero{min-height:clamp(780px,52vw,980px);padding-top:clamp(132px,8vw,170px)}
.hero-copy{width:min(49%,820px)}
.hero h1{font-size:clamp(66px,5.1vw,98px)}
.hero-copy>p{max-width:650px;font-size:clamp(16px,1.05vw,20px)}

.statement{grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:clamp(45px,5vw,100px)}
.statement p{max-width:1450px;font-size:clamp(48px,4vw,76px)}
.section-head{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(45px,6vw,120px)}

.format-grid{grid-auto-rows:clamp(310px,19vw,365px)}
.format-card{padding:clamp(25px,1.8vw,36px)}
.format-card h3{font-size:clamp(28px,2vw,38px)}
.format-card p{max-width:55%;font-size:clamp(12px,.8vw,15px)}
.format-card::after{background:linear-gradient(90deg,rgba(32,35,45,.94) 0%,rgba(32,35,45,.72) 39%,rgba(32,35,45,.14) 70%,transparent 100%)}

.workflow{grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);gap:clamp(55px,6vw,120px)}
.workflow-copy h2{font-size:clamp(50px,4vw,72px)}

.configurator{grid-template-columns:minmax(0,1fr) minmax(520px,680px);min-height:720px;padding:clamp(64px,5vw,100px);gap:clamp(60px,6vw,130px)}
.config-copy h2{max-width:760px;font-size:clamp(68px,5vw,96px)}
.config-card{width:100%;padding:clamp(25px,2vw,36px)}
.config-top{gap:24px;align-items:flex-start}
.config-top h3{font-size:clamp(25px,1.7vw,31px)}
.config-progress{width:150px;flex:0 0 150px;padding:10px 12px;border:1px solid rgba(79,84,119,.12);border-radius:13px;background:rgba(255,255,255,.72)}
.config-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8b8fa0;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.config-progress output{color:#6763ee;font-size:11px;font-weight:800;letter-spacing:0}
.progress-track{height:5px;margin-top:8px;display:block;overflow:hidden;border-radius:10px;background:#e4e5ef}
.progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9692ff,#6965ef);box-shadow:0 0 12px rgba(111,106,245,.35);transition:width .35s ease}
.config-card.is-complete .config-progress{border-color:rgba(106,101,239,.3);background:#f1f0ff}
.config-card.needs-attention{animation:configAttention .36s ease}
.config-card.needs-attention .config-progress{border-color:#7772f2;box-shadow:0 0 0 4px rgba(119,114,242,.1)}
@keyframes configAttention{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
.niche-tabs button{min-width:0;height:80px;font-size:9px}
.niche-tabs img{width:43px;height:43px}
.config-row select,.counter{height:56px}
.counter button{display:grid;place-items:center;color:#555a6d;font-size:20px;font-weight:500}
.counter button img{display:none}
#minus::before{content:"−"}#plus::before{content:"+"}
.counter button:hover{color:#6863ee;background:#f3f2ff}
.rush-row{min-height:75px;margin:20px 0;padding:16px 0}
.rush-row b{font-size:14px}.rush-row small{font-size:10px}
.toggle{width:62px;height:34px;padding:3px;flex:0 0 62px;border:1px solid rgba(70,75,103,.15);border-radius:999px;background:#dfe1ea;box-shadow:inset 0 2px 5px rgba(40,44,68,.12);transition:background .25s,border-color .25s}
.toggle .toggle-knob{display:block;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(33,37,61,.23);transition:transform .25s}
.toggle[aria-pressed="true"]{border-color:#6e69ef;background:linear-gradient(135deg,#8b87ff,#6762ed)}
.toggle[aria-pressed="true"] .toggle-knob{transform:translateX(28px)}
.config-total{min-height:76px;gap:20px}
.config-total>span{max-width:55%;font-size:9px;text-align:right}

.role-grid{gap:18px}
.role-grid article{min-width:0;min-height:clamp(520px,32vw,650px);aspect-ratio:auto;padding:clamp(34px,3vw,56px)}
.role-bg{z-index:0}
.role-content{position:relative!important;z-index:2!important;width:min(68%,600px);height:100%;display:flex;flex-direction:column;align-items:flex-start}
.role-grid h3{max-width:100%;margin:clamp(38px,4vw,62px) 0 18px;font-size:clamp(36px,3vw,54px);overflow-wrap:normal}
.role-grid p{max-width:520px;margin:0;font-size:clamp(13px,.9vw,16px)}
.role-grid .asset-button{position:relative!important;left:auto!important;bottom:auto!important;width:auto;margin-top:auto;flex:0 0 54px}

.final-cta h2{font-size:clamp(64px,5.8vw,104px)}

@media(max-width:1250px){
  .hero h1{font-size:clamp(62px,6vw,78px)}
  .statement{grid-template-columns:200px minmax(0,1fr)}
  .configurator{grid-template-columns:minmax(0,1fr) minmax(480px,560px);padding:60px;gap:50px}
  .config-copy h2{font-size:64px}
  .role-grid h3{font-size:38px}
}

@media(max-width:1050px){
  .shell{width:min(100% - 36px,var(--layout-max))}
  .nav{display:none}.burger,.mobile-menu{display:flex}.burger{display:block}.header-actions .plain-btn{display:none}
  .hero{min-height:auto;padding-top:118px;display:block}
  .hero-copy{width:100%;max-width:760px;padding-bottom:20px}
  .hero-art{position:relative;inset:auto;height:clamp(520px,69vw,700px);margin:-35px -18px 0}
  .hero-image{object-position:72% center}
  .vertical-ticker{position:relative;bottom:auto;width:calc(100% + 36px);margin-left:-18px}
  .statement{grid-template-columns:1fr;gap:34px;padding:110px 0}
  .statement p{max-width:900px;font-size:clamp(44px,6.6vw,66px)}
  .section-head{grid-template-columns:1fr;gap:28px}
  .section-head p{max-width:700px}
  .format-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:330px}
  .format-card.tall{grid-row:span 1}
  .workflow{grid-template-columns:1fr;gap:55px;padding:110px 0}
  .workflow-art{order:2;min-height:0}
  .workflow-scene{min-height:0;aspect-ratio:1/1;object-fit:cover}
  .configurator{grid-template-columns:1fr;min-height:0;padding:60px;gap:55px}
  .config-copy h2{font-size:clamp(58px,8vw,82px)}
  .config-card{max-width:none}
  .role-grid{grid-template-columns:1fr}
  .role-grid article{aspect-ratio:auto;min-height:530px}
  .role-content{width:min(56%,610px)}
  .role-grid h3{font-size:clamp(38px,5.2vw,56px)}
  .benefit-grid{grid-template-columns:repeat(2,1fr)}
  .faq{grid-template-columns:1fr;gap:55px}
}

@media(max-width:700px){
  .shell{width:calc(100% - 28px)}
  .header{width:calc(100% - 18px)}
  .hero{padding-top:104px}
  .hero h1{font-size:clamp(50px,14.5vw,72px)}
  .hero-art{height:460px;margin:-5px -14px 0}
  .hero-image{object-position:73% center}
  .vertical-ticker{width:calc(100% + 28px);margin-left:-14px}
  .statement p{font-size:clamp(36px,10.5vw,48px)}
  .verticals,.formats,.safety,.roles{padding:90px 0}
  .format-grid{grid-template-columns:1fr;grid-auto-rows:300px}
  .format-card p{max-width:62%}
  .configurator{width:calc(100% - 18px);padding:48px 18px 18px;gap:38px}
  .config-copy h2{font-size:54px}
  .config-top{display:grid;gap:14px}
  .config-progress{width:100%;flex-basis:auto}
  .niche-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
  .niche-tabs button{height:70px;padding:4px;font-size:7px}
  .niche-tabs img{width:35px;height:35px}
  .config-row{grid-template-columns:1fr}
  .rush-row b{font-size:13px}
  .config-total{align-items:flex-start}
  .config-total>span{max-width:48%}
  .role-grid article{min-height:560px;aspect-ratio:auto;padding:28px}
  .role-content{width:100%}
  .role-grid h3{margin-top:38px;font-size:38px}
  .role-grid p{max-width:88%;font-size:13px}
  .role-grid .asset-button{width:100%}
  .benefit-grid{grid-template-columns:1fr}
  .final-cta h2{font-size:52px}
}

/* Final readability and navigation fixes */
.header{position:fixed}
.hero h1{margin-top:0}
.vertical-ticker{z-index:5;color:#4f5569;background:linear-gradient(90deg,rgba(248,249,255,.94),rgba(244,246,255,.86),rgba(248,249,255,.94));box-shadow:0 -8px 28px rgba(77,84,130,.06);backdrop-filter:blur(18px) saturate(135%)}
.vertical-ticker span{color:#4f5569;font-weight:650;text-shadow:0 1px 0 rgba(255,255,255,.9)}
.vertical-ticker i{color:#716df4;filter:drop-shadow(0 2px 5px rgba(109,104,244,.22))}
.config-card>.asset-button.full .button-icon{display:none}
.config-card>.asset-button.full::after{content:"↗";width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;font-size:16px;font-weight:500;line-height:1;background:rgba(255,255,255,.08)}
.format-card.combined{grid-column:span 2}
.format-card.combined p{max-width:48%}
@media(max-width:1050px){.format-card.combined{grid-column:span 1}}

/* closed beta bug bounty */
.beta-launcher{position:fixed;z-index:84;right:24px;bottom:24px;width:62px;height:62px;padding:7px;border:1px solid rgba(255,255,255,.18);border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(21,24,35,.9);box-shadow:0 18px 50px rgba(16,18,29,.26),inset 0 1px 0 rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(22px) saturate(150%);transition:transform .22s,box-shadow .22s}
.beta-launcher:hover{transform:translateY(-3px);box-shadow:0 22px 60px rgba(16,18,29,.34),inset 0 1px 0 rgba(255,255,255,.16)}
.beta-launcher img{width:48px;height:48px;border-radius:13px;object-fit:cover}.beta-launcher>span{display:none}
.beta-modal{width:min(1120px,calc(100% - 32px));max-height:calc(100vh - 32px);padding:0;overflow:auto;border:1px solid rgba(255,255,255,.2);border-radius:36px;background:#151823;color:#fff;box-shadow:0 55px 180px rgba(7,8,16,.62),inset 0 1px 0 rgba(255,255,255,.15)}
.beta-modal::backdrop{background:rgba(12,14,23,.58);backdrop-filter:blur(15px)}.beta-modal[open]{animation:betaIn .38s cubic-bezier(.18,.8,.25,1)}
@keyframes betaIn{from{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}
.beta-modal-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}.beta-modal::after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(15,17,29,.98) 0%,rgba(15,17,29,.93) 48%,rgba(15,17,29,.36) 73%,rgba(15,17,29,.08) 100%);pointer-events:none}
.beta-close{position:absolute;z-index:5;right:18px;top:18px;width:43px;height:43px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font-size:24px;line-height:1;backdrop-filter:blur(15px)}.beta-close:hover{background:rgba(255,255,255,.15)}
.beta-layout{position:relative;z-index:2;min-height:650px;padding:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:44px;align-items:end}.beta-copy{max-width:650px;align-self:center}
.beta-kicker{width:max-content;padding:9px 13px;border:1px solid rgba(160,155,255,.28);border-radius:999px;display:flex;align-items:center;gap:8px;background:rgba(116,111,244,.12);color:#c8c6ff;font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.13em}.beta-kicker i{width:7px;height:7px;border-radius:50%;background:#817cff;box-shadow:0 0 14px #817cff;animation:betaPulse 1.8s ease-in-out infinite}
@keyframes betaPulse{50%{opacity:.42;transform:scale(.72)}}
.beta-modal h2{margin:24px 0 20px;font-size:clamp(44px,4.2vw,60px);line-height:.91;letter-spacing:-.06em;font-weight:650}.beta-modal h2 em{color:#9894ff;font-style:normal;font-weight:470;white-space:nowrap}.beta-lead{max-width:610px;margin:0;color:rgba(255,255,255,.62);font-size:15px;line-height:1.6}
.beta-rewards{margin:27px 0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.beta-rewards>div{min-height:76px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:15px;display:grid;align-content:space-between;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(14px)}.beta-rewards span{color:rgba(255,255,255,.47);font-size:8px}.beta-rewards strong{font-size:17px}
.beta-steps{margin:0;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none}.beta-steps li{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.68);font-size:10px}.beta-steps b{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(145,140,255,.3);border-radius:9px;color:#aaa6ff;font-size:8px}
.beta-actions{margin-top:22px;display:flex;gap:8px}.beta-primary,.beta-copy-email{height:52px;padding:0 18px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:740}.beta-primary{border:1px solid rgba(155,150,255,.75);background:linear-gradient(135deg,#918cff,#6863ee);box-shadow:0 16px 34px rgba(104,99,238,.28),inset 0 1px 0 rgba(255,255,255,.35);color:#fff}.beta-primary span{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%}.beta-copy-email{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:rgba(255,255,255,.82)}.beta-note{margin-top:13px;display:block;color:rgba(255,255,255,.35);font-size:8px}
.beta-reward-card{width:250px;padding:11px 11px 16px;justify-self:end;border:1px solid rgba(255,255,255,.2);border-radius:24px;display:grid;background:rgba(18,20,32,.48);box-shadow:0 25px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(20px)}.beta-reward-card img{width:100%;aspect-ratio:1;border-radius:17px;object-fit:cover}.beta-reward-card span{margin:13px 5px 3px;color:rgba(255,255,255,.48);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.beta-reward-card strong{margin-inline:5px;font-size:28px;letter-spacing:-.04em}
@media(max-width:760px){
  .beta-launcher{right:10px;bottom:10px;width:54px;height:54px;padding:5px;border-radius:16px}.beta-launcher img{width:42px;height:42px}.beta-launcher>span{display:none}
  .beta-modal{width:calc(100% - 18px);max-height:calc(100vh - 18px);border-radius:27px}.beta-modal-bg{object-position:70% center;opacity:.58}.beta-modal::after{background:linear-gradient(180deg,rgba(15,17,29,.96),rgba(15,17,29,.9) 68%,rgba(15,17,29,.7))}.beta-close{right:12px;top:12px;width:39px;height:39px}
  .beta-layout{min-height:0;padding:48px 18px 22px;display:block}.beta-modal h2{margin:20px 0 16px;font-size:34px}.beta-lead{font-size:13px}.beta-rewards{margin:20px 0 15px;gap:5px}.beta-rewards>div{min-height:70px;padding:9px}.beta-rewards span{font-size:7px}.beta-rewards strong{font-size:14px}.beta-steps{grid-template-columns:1fr;gap:8px;padding:13px 0}.beta-steps li{font-size:10px}.beta-actions{display:grid}.beta-primary,.beta-copy-email{width:100%}.beta-note{line-height:1.45}.beta-reward-card{display:none}
}

/* authoritative compact bounty sizing */
.beta-modal{width:min(820px,calc(100% - 28px));border-radius:28px}
.beta-layout{min-height:500px;padding:34px;grid-template-columns:minmax(0,1fr) 170px;gap:22px}
.beta-copy{max-width:540px}.beta-modal h2{margin:18px 0 14px;font-size:44px}.beta-lead{font-size:12px;line-height:1.5}
.beta-rewards{margin:18px 0 13px;gap:6px}.beta-rewards>div{min-height:62px;padding:10px;border-radius:12px}.beta-rewards strong{font-size:15px}
.beta-steps{padding:11px 0;gap:6px}.beta-steps li{font-size:8px}.beta-steps b{width:24px;height:24px;border-radius:7px;font-size:7px}
.beta-actions{margin-top:15px}.beta-primary,.beta-copy-email{height:45px;padding-inline:14px;border-radius:12px;font-size:10px}.beta-note{margin-top:9px;font-size:7px}
.beta-reward-card{width:170px;padding:8px 8px 11px;border-radius:18px}.beta-reward-card img{border-radius:12px}.beta-reward-card span{margin:8px 3px 2px;font-size:6px}.beta-reward-card strong{margin-inline:3px;font-size:21px}
.beta-close{width:38px;height:38px;right:14px;top:14px;border-color:rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);outline:none;font-size:0}
.beta-close::before,.beta-close::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;border-radius:2px;background:#fff;transform-origin:center}.beta-close::before{transform:translate(-50%,-50%) rotate(45deg)}.beta-close::after{transform:translate(-50%,-50%) rotate(-45deg)}
@media(max-width:760px){
  .beta-modal{width:calc(100% - 18px);border-radius:24px}.beta-layout{min-height:0;padding:42px 16px 18px;display:block}.beta-modal h2{font-size:32px}.beta-lead{font-size:12px}.beta-rewards{margin:16px 0 12px}.beta-rewards>div{min-height:60px;padding:8px}.beta-steps{grid-template-columns:1fr;gap:7px;padding:11px 0}.beta-actions{display:grid;margin-top:12px}.beta-reward-card{display:none}
}
