:root{--ink:#18203b;--muted:#6d7389;--blue:#2465ee;--purple:#6d39df;--line:#e8e9f1;--surface:#f6f6fb;--gradient:linear-gradient(115deg,#2867ee,#7537d9);font-family:Tahoma,'Segoe UI',Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-size:15px;line-height:1.75}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #5486ff;outline-offset:4px}.wrap{max-width:1230px;padding-inline:34px;margin-inline:auto}.section{padding-block:100px}.site-header{position:sticky;top:0;z-index:50;background:#ffffffde;border-bottom:1px solid #e8e9f1a0;backdrop-filter:blur(22px)}.nav-wrap{max-width:1390px;min-height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:10px 34px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:172px;height:auto}.nav-wrap nav{display:flex;align-items:center;gap:25px;font-size:13px;color:#53596f}.nav-wrap nav a:hover,.footer-links a:hover{color:var(--purple)}.nav-actions{display:flex;align-items:center;gap:17px}.language{border:0;background:transparent;font-size:12px;font-weight:bold;color:#595770}.login{font-size:13px;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:52px;padding:12px 24px;border-radius:13px;background:var(--gradient);color:#fff;border:1px solid transparent;font-weight:bold;font-size:14px;box-shadow:0 8px 22px #6c42de20;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #6c42de30}.button.small{min-height:42px;padding:9px 15px;font-size:12px;border-radius:10px}.button.secondary{background:#fff;box-shadow:none;border-color:#e0ddec;color:#34364f}.button.white{background:#fff;color:#4431a3;white-space:nowrap;box-shadow:none}.button span[aria-hidden]{font-family:Arial;font-size:21px}.play{display:grid;place-items:center;font-size:23px!important;line-height:1}.mobile-menu{display:none}.skip{position:fixed;top:-70px;inset-inline-start:15px;background:white;z-index:100;padding:10px}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1fr 1.12fr;gap:38px;align-items:center;padding-block:95px 70px;min-height:680px;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:bold;letter-spacing:.02em;color:var(--purple);margin-bottom:18px}.little-wave{font:30px/1 Arial;color:var(--blue)}h1{font-size:clamp(40px,4.65vw,65px);letter-spacing:-1.9px;line-height:1.45;margin-bottom:22px}.gradient-text{background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:16px;line-height:2;max-width:455px;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:28px 18px}.hero-note{font-size:11px;color:#85869a;display:flex;align-items:center;gap:7px}.note-dot{width:5px;height:5px;border-radius:50%;background:#8e78d9}.hero-visual{position:relative;min-width:0;isolation:isolate;padding-block:25px}.hero-visual:before{content:'';position:absolute;inset:-90px -65px;background:radial-gradient(ellipse at 30% 40%,#d5d0ff9c,transparent 65%),radial-gradient(ellipse at 75% 65%,#d6ebff9c,transparent 60%);z-index:-2;pointer-events:none}.orbit{position:absolute;border:1px solid #8b76e51c;border-radius:50%;z-index:-1}.orbit-one{inset:-30px -38px;transform:rotate(28deg)}.orbit-two{inset:10px -70px;transform:rotate(-18deg)}.product-window{background:#ffffffd9;border:1px solid #fff;border-radius:18px;box-shadow:0 25px 80px #55518f23,0 2px 12px #665c8a10;overflow:hidden;transform:perspective(1500px) rotateY(4deg) rotateX(2deg);min-height:370px;direction:ltr}.window-head{height:39px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 14px;border-bottom:1px solid #ebebf3;font-size:9px;color:#8a8da0}.window-dots{font-size:8px;letter-spacing:3px;color:#cbc8d9}.window-status{border-radius:5px;background:#f1edfd;color:#8165b4;padding:2px 5px}.visual-grid{display:grid;grid-template-columns:43px 1fr;min-height:333px}.mini-sidebar{border-inline-end:1px solid #e7e7f1;padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:15px;background:#f9f9fd}.mini-mark{font:bold 11px Arial;color:#2b5be2}.mini-mark span{color:#763be5}.mini-line{height:5px;width:21px;border-radius:3px;background:#dcdeec}.mini-line.active{background:#7d72d7;height:14px}.mini-line.short{width:14px}.mini-dot{margin-top:auto;color:#7962cf}.mini-page{padding:16px;direction:rtl}.mini-page-nav{display:flex;justify-content:space-between;font-size:8px;margin-bottom:12px;color:#4a4d6b}.mini-cover{position:relative;overflow:hidden;background:linear-gradient(130deg,#172f56,#393a7b);border-radius:9px;min-height:190px;color:white;padding:22px;isolation:isolate}.mini-cover:before{content:'';position:absolute;width:170px;height:170px;border-radius:50%;background:linear-gradient(130deg,#4d66d2,#7771d352);inset-inline-end:-40px;top:38px;z-index:-1}.sun{position:absolute;width:34px;height:34px;background:#e3b694;border-radius:50%;left:70px;top:30px;opacity:.9;z-index:-1}.landscape{position:absolute;bottom:-80px;left:-30px;width:280px;height:180px;background:linear-gradient(110deg,#5a75b8,#898bd0);border-radius:45% 65% 0 0;transform:rotate(-25deg);z-index:-1}.mini-cover-copy small{font-size:8px;opacity:.8}.mini-cover h2{font-size:27px;margin-top:6px;line-height:1.5}.mini-donate{display:inline-block;font-size:7px;background:#ffffff2b;border:1px solid #ffffff6b;padding:3px 11px;margin-top:10px;border-radius:12px}.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.mini-cards>div{padding:9px 8px;border:1px solid #e9e7f1;border-radius:7px;background:white}.mini-cards b{display:block;font-size:7px;margin:3px 0 7px}.mini-cards i{display:block;height:3px;border-radius:3px;background:#e9e8f1;margin-top:4px}.mini-cards i:last-child{width:65%}.mock-icon{color:#8170c7;font-size:13px}.glass{background:#ffffffdb;border:1px solid white;box-shadow:0 14px 40px #60578119;backdrop-filter:blur(20px);border-radius:13px}.floating-badge{position:absolute;bottom:-6px;inset-inline-start:-18px;padding:13px 18px;display:flex;align-items:center;gap:12px}.badge-icon{font-size:23px;display:grid;place-items:center;background:#eeebfc;border-radius:12px;width:42px;height:42px;color:#6e48d3}.floating-badge b{display:block;font-size:12px}.floating-badge small{display:block;font-size:9px;color:#8a88a0}.floating-language{position:absolute;top:-4px;inset-inline-end:-17px;display:flex;gap:7px;padding:10px;direction:ltr}.floating-language span{display:grid;place-items:center;font-size:10px;width:26px;height:26px;border-radius:7px;background:#f1edfc;color:#6a55ae}.value-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:25px;border-block:1px solid var(--line);font-size:13px;color:#73768d}.divider-dot{color:#b8b3d4;font-size:20px}.section-heading{max-width:570px;margin-bottom:38px}.section-heading h2,.experience-top h2,.connection-band h2{font-size:clamp(30px,3.2vw,43px);letter-spacing:-.7px;line-height:1.5}.section-heading>p:last-child{margin-top:15px;color:var(--muted);font-size:14px;line-height:1.95;max-width:460px}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature{border:1px solid var(--line);border-radius:23px;padding:28px;background:#fcfcfe;overflow:hidden;min-width:0}.feature-large{grid-column:span 2;background:linear-gradient(140deg,#f8f7ff,#f5f8ff);display:flex;flex-direction:column}.feature-purple{background:#f2edfd}.feature-top{display:flex;align-items:center;gap:10px}.feature-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e2dff0;border-radius:12px;background:white;color:#6c52b2;font-size:23px;margin-bottom:22px}.feature-top .feature-icon{margin:0}.tag{font-size:11px;color:#76669b}.feature h3{font-size:21px;line-height:1.6;margin-bottom:9px}.feature-large h3{margin-top:20px;font-size:27px}.feature p{color:var(--muted);font-size:13px;line-height:1.95;max-width:480px}.editor-sketch{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:20px;background:#fff9;border:1px solid white;border-radius:15px;margin-top:25px;max-width:490px;direction:rtl}.editor-sketch>div:first-child{display:flex;flex-direction:column;gap:5px;font-size:10px}.editor-sketch span{padding:7px;border-radius:6px;color:#8c879f}.editor-sketch .selected{background:#eee8fc;color:#6c49bf}.editor-sheet{background:white;border:1px solid #efedf6;border-radius:8px;padding:15px}.editor-sheet>i{display:block;height:5px;background:#e4dff0;width:80%;margin-bottom:8px;border-radius:4px}.editor-sheet>i:first-child{height:9px;width:55%;background:#c6b8e6}.color-palette{display:flex;gap:6px;margin-top:14px}.color-palette span{width:17px;height:17px;padding:0;border-radius:50%;background:#6b43d5}.color-palette span:nth-child(2){background:#4280ed}.color-palette span:nth-child(3){background:#c8b5f2}.language-art{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:30px}.language-art span{width:54px;height:65px;display:grid;place-items:center;border-radius:12px;background:white;font-size:19px;color:#7c5eb5;box-shadow:0 10px 20px #7b63b410;transform:rotate(-7deg)}.language-art span:nth-child(2){transform:translateY(-13px) rotate(5deg)}.payment-art{display:flex;align-items:center;gap:9px;margin-top:18px;font-size:10px}.payment-art span{padding:7px;border:1px solid #e1dcea;border-radius:7px;background:white}.payment-art i{color:#a9a0c1}.experience-section{background:#171d37;color:white;padding-block:78px;position:relative;overflow:hidden}.experience-section:before{content:'';position:absolute;width:450px;height:450px;inset-inline-start:-150px;top:-220px;background:#6b3ac038;filter:blur(80px);pointer-events:none}.experience-top{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:30px}.experience-top .eyebrow{color:#b4a4ff}.experience-top>p{max-width:410px;color:#aeb0c8;font-size:13px}.experience-tabs{display:flex;gap:7px;margin-bottom:20px}.experience-tabs button{background:#ffffff08;border:1px solid #ffffff1c;border-radius:10px;color:#a4a9c3;display:flex;align-items:center;gap:10px;padding:12px 19px;font-size:12px}.experience-tabs span{font:11px Arial;opacity:.6}.experience-tabs button[aria-selected=true]{background:#fff;color:#48308f;border-color:#fff}.experience-panel{background:#f5f5fa;border-radius:19px;padding:24px;color:var(--ink);min-height:345px}.demo-disclaimer{display:flex;gap:7px;justify-content:center;font-size:11px;color:#9b9fb9;margin-top:19px}.demo-layout{display:grid;grid-template-columns:230px 1fr;gap:28px;align-items:start}.demo-controls h3{font-size:16px;margin-bottom:10px}.demo-controls p{font-size:12px;color:var(--muted);margin-bottom:15px}.demo-controls label{display:block;font-size:12px;margin-bottom:7px}.demo-controls input{width:100%;background:white;border:1px solid #dcd9ea;border-radius:9px;padding:10px;color:var(--ink)}.demo-swatches{display:flex;gap:9px;margin:13px 0}.demo-swatches button{width:26px;height:26px;border-radius:50%;border:2px solid white;outline:1px solid #d6cfe5}.demo-swatches button[aria-pressed=true]{outline:2px solid #463579;outline-offset:2px}.demo-page{border-radius:13px;background:white;border:1px solid #e6e3ef;overflow:hidden}.demo-page-hero{padding:30px;background:linear-gradient(120deg,var(--demo-color,#5145cf),#162b51);color:white;position:relative;min-height:190px}.demo-page-hero h3{font-size:29px;max-width:410px;line-height:1.6;margin-bottom:10px}.demo-page-hero p{font-size:12px;opacity:.8}.demo-page-bottom{display:flex;gap:10px;padding:20px}.demo-page-bottom span{font-size:10px;background:#f5f2fc;padding:9px;border-radius:7px;flex:1;color:#6c5a95}.demo-panel-note{font-size:11px;color:#8e849f;margin-top:14px}.demo-donor{max-width:760px;margin:auto;display:grid;grid-template-columns:1fr 240px;gap:25px}.demo-donor h3{font-size:20px;margin-bottom:16px}.demo-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-choices button{border:1px solid #ded9ec;border-radius:13px;background:#fff;padding:18px;text-align:start;display:flex;flex-direction:column;gap:7px;color:var(--ink)}.demo-choices button[aria-pressed=true]{border-color:#8063cf;background:#f1eafa;box-shadow:0 0 0 1px #8063cf}.demo-choices b{font-size:14px}.demo-choices small{color:#87809b;font-size:11px}.demo-summary{border:1px solid #ded9ec;border-radius:13px;padding:20px;align-self:start;background:white}.demo-summary small{font-size:12px;color:#837894}.demo-summary output{display:block;font-size:32px;line-height:1.5;font-weight:bold;margin:13px 0;color:#5942a7;direction:ltr;text-align:start}.demo-summary p{font-size:11px;color:#8a8199}.demo-custom{display:flex;align-items:center;gap:12px;margin-top:15px;font-size:12px}.demo-custom input{width:110px;padding:7px 10px;border:1px solid #d9d2e8;border-radius:8px;background:white}.demo-campaigns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-campaign{background:white;border:1px solid #e6e2ed;border-radius:13px;overflow:hidden}.demo-campaign-cover{height:70px;background:linear-gradient(120deg,#a4b3e1,#6c60a7);padding:13px}.demo-campaign:nth-child(2) .demo-campaign-cover{background:linear-gradient(120deg,#c6b1d9,#8e6f9e)}.demo-campaign-cover span{display:inline-block;background:white;color:#7c6c95;border-radius:30px;padding:2px 10px;font-size:9px}.demo-campaign-body{padding:17px}.demo-campaign h3{font-size:16px;margin-bottom:8px}.demo-campaign p{font-size:12px;color:#82768e}.demo-campaign a{display:inline-block;color:#6e4bb4;margin-top:10px;font-size:11px}.journey{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:22px;padding-block:20px;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.steps li:last-child{border-bottom:0}.step-number{font:13px Arial;display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:#f0ecfb;color:#7a60ba;border-radius:12px}.steps h3{font-size:19px;margin-bottom:7px}.steps p{font-size:13px;color:var(--muted);line-height:1.95}.connection-band{position:relative;background:linear-gradient(120deg,#433195,#6650d1);border-radius:24px;padding:34px 40px;display:flex;align-items:center;gap:25px;color:white;overflow:hidden}.connection-orb{position:absolute;font:260px Arial;inset-inline-start:20px;top:-100px;opacity:.06;pointer-events:none}.connection-band>div:not(.connection-orb){position:relative;flex:1}.connection-band .eyebrow{color:#d5caff;margin-bottom:9px}.connection-band h2{font-size:25px}.connection-band p:last-child{font-size:12px;opacity:.7;max-width:650px;margin-top:11px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faqs details{border-bottom:1px solid var(--line);padding:19px 0}.faqs details:first-child{padding-top:0}.faqs summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:bold;font-size:14px}.faqs summary:after{content:'+';font:21px Arial;color:#85709e}.faqs details[open] summary:after{content:'−'}.faqs p{font-size:13px;line-height:1.95;color:var(--muted);padding-top:13px}.closing{text-align:center;padding-block:50px 95px;position:relative}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(38px,4vw,57px);line-height:1.5;margin-bottom:25px}.closing-wave{font:120px Arial;color:#cfc3f2;display:block;line-height:.8;margin-bottom:28px}footer{border-top:1px solid var(--line);padding-block:35px!important;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand img{width:144px}footer p{font-size:11px;color:#8c879b;margin-top:4px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#777086}footer small{font-size:10px;color:#9a94a4;white-space:nowrap}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#262139;color:white;max-width:90%;border-radius:10px;padding:12px 20px;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s}.toast.show{opacity:1}.privacy-page{max-width:800px;margin:50px auto;padding:24px}.privacy-page h1{font-size:34px}.privacy-page h2{font-size:20px;margin-top:25px}.privacy-page p{margin-top:10px;color:var(--muted)}
html[dir=ltr] h1{line-height:1.14;letter-spacing:-2.5px}html[dir=ltr] .hero-description{line-height:1.8}html[dir=ltr] h2{line-height:1.3}html[dir=ltr] .mini-page{direction:ltr}
@media(min-width:1600px){.hero{min-height:750px}}@media(max-width:1100px){.nav-wrap{gap:15px;padding-inline:24px}.nav-wrap nav{gap:15px;font-size:12px}.nav-actions{gap:10px}.login{display:none}.hero{gap:20px;padding-block:70px}.floating-language{inset-inline-end:-8px}.floating-badge{inset-inline-start:-8px}.bento{gap:13px}.feature{padding:23px}.journey,.faq-section{gap:35px}}
@media(max-width:800px){.wrap{padding-inline:24px}.nav-wrap{min-height:74px;gap:12px}.brand img{width:143px}.nav-wrap nav{display:none;position:absolute;top:100%;inset-inline:0;background:white;border-bottom:1px solid var(--line);padding:20px 24px;box-shadow:0 12px 20px #22213510}.nav-wrap nav.open{display:flex;flex-direction:column;align-items:flex-start}.mobile-menu{display:block;margin-inline-start:auto}.icon-button{border:1px solid #e4e0ef;background:#fff;border-radius:8px;padding:4px 9px;color:#66577e}.nav-actions .button{display:none}.hero{grid-template-columns:1fr;gap:35px;padding-block:45px 55px;text-align:center}.hero .eyebrow,.hero-actions,.hero-note{justify-content:center}.hero-description{max-width:560px;margin-inline:auto}.hero h1{font-size:clamp(40px,7vw,61px)}.hero-visual{max-width:540px;width:100%;margin:auto;padding-inline:5px}.hero-visual:before{inset:0 -20px}.orbit{display:none}.product-window{transform:none}.floating-language{top:3px;inset-inline-end:0}.floating-badge{bottom:0;inset-inline-start:0}.value-strip{flex-wrap:wrap;justify-content:center;font-size:11px;gap:10px 17px}.value-strip .divider-dot{display:none}.section{padding-block:65px}.bento{grid-template-columns:1fr 1fr}.feature-large{grid-column:span 2}.feature-purple{grid-column:span 1}.feature-large h3{font-size:25px}.experience-top{display:block}.experience-top>p{margin-top:15px;max-width:600px}.demo-layout{grid-template-columns:180px 1fr;gap:17px}.demo-donor{grid-template-columns:1fr 200px;gap:15px}.journey,.faq-section{grid-template-columns:1fr;gap:0}.journey .section-heading,.faq-section .section-heading{margin-bottom:25px}.connection-band{margin-inline:24px;padding:25px;flex-wrap:wrap}.connection-band h2{font-size:23px}.connection-band .button{margin-top:8px}footer{flex-wrap:wrap}.footer-links{gap:13px}}
@media(max-width:520px){.wrap{padding-inline:20px}.nav-wrap{padding-inline:20px}.hero{padding-top:32px}.hero h1{font-size:39px;letter-spacing:-1px;line-height:1.5}.hero-description{font-size:14px}.hero-actions{gap:9px}.button{padding:11px 17px;font-size:12px;min-height:47px}.hero-note{font-size:10px}.product-window{border-radius:13px;min-height:315px}.window-head{font-size:7px;padding-inline:9px}.window-status{display:none}.visual-grid{grid-template-columns:32px 1fr;min-height:275px}.mini-sidebar{padding:10px 5px;gap:12px}.mini-page{padding:10px}.mini-cover{min-height:163px;padding:18px}.mini-cover h2{font-size:23px}.mini-cards{gap:5px}.mini-cards>div{padding:6px}.mini-cards b{font-size:6px}.floating-badge{padding:9px 11px;gap:8px}.floating-badge b{font-size:10px}.floating-badge small{font-size:8px}.badge-icon{width:30px;height:30px;font-size:18px}.floating-language{padding:7px;gap:4px}.floating-language span{font-size:8px;width:22px;height:22px}.section-heading h2,.experience-top h2{font-size:30px}.bento{grid-template-columns:1fr}.feature-large{grid-column:auto}.feature-purple{grid-column:auto}.feature{padding:23px}.feature h3{font-size:20px}.editor-sketch{grid-template-columns:110px 1fr;gap:8px;padding:12px}.editor-sketch>div:first-child{font-size:9px}.experience-section{padding-block:55px}.experience-tabs{gap:5px}.experience-tabs button{padding:10px 8px;flex:1;justify-content:center;gap:6px;font-size:10px}.experience-tabs span{font-size:9px}.experience-panel{padding:17px;min-height:420px}.demo-layout{grid-template-columns:1fr;gap:15px}.demo-controls input{padding:8px}.demo-swatches{margin:10px 0}.demo-page-hero{padding:20px;min-height:140px}.demo-page-hero h3{font-size:22px}.demo-page-bottom{padding:12px;gap:5px}.demo-page-bottom span{font-size:8px;padding:6px}.demo-donor{grid-template-columns:1fr;gap:13px}.demo-choices button{padding:12px}.demo-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px}.demo-summary output{font-size:26px;margin:0;flex:1}.demo-summary p{flex-basis:100%;font-size:10px}.demo-campaigns{grid-template-columns:1fr}.demo-campaign-cover{height:45px}.demo-campaign-body{padding:13px}.demo-campaign h3{font-size:14px}.demo-campaign p{font-size:11px}.steps li{gap:15px}.steps h3{font-size:17px}.connection-band{margin-inline:20px}.closing{padding-block:30px 65px}.closing h2{font-size:38px}.closing-wave{font-size:100px}footer{padding-block:25px!important}.footer-links{flex-basis:100%}.demo-disclaimer{font-size:9px}html[dir=ltr] .hero h1{font-size:41px;line-height:1.15}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

select.language{max-width:105px;min-height:40px;border:1px solid var(--line);border-radius:9px;padding:4px;background:var(--surface)}

/* Marketing RC3: lightweight signup integrated with the existing hero. */
.hero-signup{max-width:490px;margin:10px 0 19px;padding:16px;background:#faf9ff;border:1px solid #e8e3f7;border-radius:16px;box-shadow:0 7px 26px #5145cf0a;text-align:start}.hero-signup label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.hero-signup-fields{display:flex;gap:9px}.hero-signup-fields input{min-width:0;flex:1;padding:12px;border:1px solid #d9d7e8;border-radius:10px;background:#fff;color:var(--ink);direction:ltr;text-align:start}.hero-signup-fields .button{white-space:nowrap;min-height:46px;padding:9px 15px}.hero-signup-help{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.6}@media(max-width:800px){.hero-signup{margin:10px auto 19px}}@media(max-width:520px){.hero-signup-fields{flex-direction:column}.hero-signup-fields .button{width:100%}}
