
:root{--blue:#137aff;--cyan:#00b5ff;--navy:#071b3c;--ink:#0b1c36;--muted:#52627a;--line:#d7e6f5;--pale:#edf7ff;--shadow:0 5px 13px #0b65b617}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:15px;line-height:1.5;background:#fff}a{color:var(--blue);text-decoration:none}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}button,a,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffb600;outline-offset:4px}button{cursor:pointer}.wrap{max-width:1200px;width:calc(100% - 80px);margin-inline:auto}.center{text-align:center}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h2{font-size:27px}h3{font-size:17px}p{color:var(--muted)}.sub{font-size:14px;margin:7px 0 20px}.icon{width:29px;height:29px;flex-shrink:0;color:var(--blue)}.skip{position:absolute;left:10px;top:-100px;background:#fff;padding:10px;z-index:100}.skip:focus{top:10px}.topbar{background:#fff;position:relative;z-index:5;border-bottom:1px solid #d4e5f4}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:6px;color:var(--ink);flex-shrink:0}.brand img{object-fit:contain;width:42px;height:37px}.brand span{font-size:28px;line-height:1;font-weight:900;letter-spacing:-1.4px}.brand em{font-style:normal;color:var(--blue)}.brand small{display:block;font-size:9px;font-weight:400;letter-spacing:0;margin-top:5px}.nav nav{display:flex;gap:25px;align-items:center}.nav nav a{font-size:12px;font-weight:700;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;background:linear-gradient(135deg,#138bff,#0063ed);border:1px solid #1684ff;box-shadow:0 5px 10px #0069db25;border-radius:7px;color:#fff;font-weight:700;font-size:14px;white-space:nowrap;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #0069db40}.button .icon{width:21px;height:21px;color:inherit}.button.small{padding:10px 17px;font-size:12px}.button.outline{background:transparent;color:#fff;border-color:#a4cfff;box-shadow:none}.button.light{background:#fff;color:var(--blue)}.button.white{background:#fff;border-color:#fff;color:#0657c8}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 15%,#124f98 0,transparent 45%),linear-gradient(110deg,#03172e,#052c5b 65%,#06428d);color:white}.hero-grid{display:grid;grid-template-columns:46% 54%;min-height:405px;align-items:center;gap:5px}.hero h1{font-size:43px;letter-spacing:-1.4px;line-height:1.09;margin:14px 0}.hero h1 em{font-style:normal;color:#08aeff}.hero-copy{padding:36px 0;position:relative;z-index:2}.hero-copy>p{color:#e3eeff;max-width:460px;font-size:17px;line-height:1.4}.pill{display:inline-block;border-radius:20px;background:#2266a68a;padding:4px 13px;font-size:11px;color:#e3f1ff;font-weight:700}.actions{display:flex;gap:13px;margin:24px 0}.checks{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:9px 17px;margin:17px 0 0;font-size:11px;font-weight:600}.checks li:before{content:'✓';color:var(--blue);font-size:15px;margin-right:7px;font-weight:900}.hero .checks{color:#dceaff;font-size:10px;gap:12px}.hero .checks li:before{color:var(--cyan)}.hero-art{height:355px;position:relative;margin-top:24px}.laptop{position:absolute;width:91%;right:0;bottom:28px;filter:drop-shadow(0 20px 14px #0006);transform:perspective(900px) rotateY(-5deg)}.laptop-screen{background:#030f22;padding:11px;border:3px solid #7fa7ce;border-radius:16px 16px 5px 5px;box-shadow:inset 0 0 0 3px #111f36;aspect-ratio:1.91}.screen-top{display:flex;align-items:center;background:#071a38;height:22%;padding:8px;gap:10px;overflow:hidden}.screen-top>b{font-size:16px;white-space:nowrap;color:#d1eaff}.mini-play{border:1px solid #33b5ff;background:#087ffe;border-radius:50%;padding:5px 9px;color:white}.screen-top>div:not(.wave){line-height:1.3;white-space:nowrap;display:flex;flex-direction:column}.screen-top small{font-size:7px;background:#f04b76;color:#fff;align-self:start;padding:1px 4px}.screen-top b{font-size:11px;color:#fff}.screen-top .wave{width:110px;transform:scaleY(.55);margin-left:auto}.screen-body{display:grid;grid-template-columns:22% 52% 26%;height:78%;gap:5px;color:#fff;font-size:10px}.screen-body aside{display:flex;flex-direction:column;padding:7px 2px;gap:8px}.screen-body aside b{background:#096ac3;padding:5px;border-radius:4px}.screen-body aside span{padding-left:5px}.demo-chat{border:1px solid #5f83a4;border-radius:5px;background:#bdd0e3;display:flex;flex-direction:column;overflow:hidden}.demo-chat header{padding:4px 8px;background:#1c344f;font-size:9px}.demo-chat header span{float:right}.demo-messages{background:#f0f6fc;margin:5px;border-radius:4px;flex:1;padding:5px 3px}.demo-messages p{display:flex;gap:6px;color:#203552;align-items:center;margin:7px 0;font-size:8px}.demo-messages i,.community-lines i{display:grid;place-items:center;border-radius:50%;width:23px;height:23px;background:linear-gradient(120deg,#123976,#37a9d4);color:white;font-style:normal;flex-shrink:0}.demo-messages p:nth-child(2) i{background:linear-gradient(120deg,#7d483d,#e8af8a)}.demo-messages span{display:flex;flex-direction:column}.demo-messages small{font-size:8px}.demo-messages b{font-size:8px}.demo-input{margin:0 5px 5px;background:#f4faff;color:#607a94;border-radius:5px;padding:5px;font-size:8px}.demo-input span{float:right;color:#087cff}.onair{background:#0d203d;padding:6px 4px;border-radius:5px;font-size:8px}.onair b{font-size:9px}.dj-art{height:61px;margin:5px 0;background:radial-gradient(ellipse at 65% 40%,#8e58fb,#151f5d 75%);font-size:35px;text-align:center;color:#bec5ff;position:relative}.dj-art small{position:absolute;bottom:0;left:0;font-size:8px}.onair p{font-size:7px;padding:5px 0;color:#d2e4ff;border-bottom:1px solid #ffffff20}.laptop-base{height:15px;width:108%;margin-left:-4%;border-radius:0 0 50% 50%;background:linear-gradient(#a9d3f4,#345a84 60%,#aed4f2);position:relative}.laptop-base:before{content:'';display:block;width:20%;height:4px;background:#426180;margin:auto;border-radius:0 0 5px 5px}.phone{background:linear-gradient(155deg,#061c3b,#071428);width:126px;height:232px;border:3px solid #8db5d2;border-radius:20px;position:absolute;bottom:18px;left:0;box-shadow:0 8px 12px #00152f60,inset 0 0 0 3px #020c19;transform:rotate(5deg);color:white;padding:22px 7px 12px;text-align:center}.notch{position:absolute;top:4px;left:30%;width:40%;height:8px;border-radius:0 0 8px 8px;background:#020811}.mini-brand{font-weight:900;font-size:14px;color:#23a6ff}.phone .wave{height:55px;margin-top:16px;gap:2px;overflow:hidden}.phone .wave i{background:linear-gradient(#1ea5ff,#a64ce9);width:2px;flex-shrink:0}.phone .play-disc{position:absolute;top:77px;left:39px;font-size:21px;background:linear-gradient(135deg,#23b9ff,#0968f5);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 16px #19aeffa0}.phone>b{display:block;font-size:12px;margin-top:12px}.phone>small{font-size:9px;color:#c1d4f0}.phone-nav{display:flex;justify-content:space-between;margin-top:17px;padding:0 4px}.phone-nav .icon{color:#fff;width:18px;height:18px}.float-icon{width:66px;height:66px;display:grid;place-items:center;background:linear-gradient(145deg,#72c6ff,#0873ff);border:1px solid #9cdcff;box-shadow:0 8px 17px #0063d652;border-radius:16px;position:absolute;right:-8px;top:0;transform:rotate(8deg)}.float-icon .icon{width:44px;height:44px;color:#fff}.demo-caption{font-size:9px;position:absolute;right:12px;bottom:3px;color:#a7c8ed}.wave{display:flex;align-items:center;justify-content:center;gap:3px;height:75px}.wave i{display:block;width:3px;height:var(--h);background:var(--blue);border-radius:4px;opacity:.9}.hero-wave{position:absolute;inset:0;opacity:.3;display:flex;align-items:end;justify-content:space-between;pointer-events:none}.hero-wave .wave{transform:scale(4);width:100%;margin:0 0 55px}.tint{background:linear-gradient(100deg,#eff8ff,#e4f3ff 50%,#f5fbff)}.radios{padding:25px 0}.radio-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.radio-card{display:flex;align-items:center;justify-content:center;position:relative;height:84px;border-radius:11px;background:white;border:1px solid #cfdfef;overflow:hidden;box-shadow:var(--shadow)}.radio-card img{width:100%;height:100%;padding:8px;object-fit:contain}.radio-card span{position:absolute;bottom:0;background:#071b3ce6;color:white;width:100%;text-align:center;font-size:10px;transform:translateY(100%);transition:transform .2s}.radio-card:hover span,.radio-card:focus span{transform:none}.features{padding:27px 0;background:linear-gradient(#fff,#f5faff)}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.feature-grid article{display:flex;gap:17px;padding:15px 19px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.feature-grid h3{font-size:15px;margin:0 0 5px}.feature-grid p{font-size:12px;line-height:1.35;color:#3d5069}.stories .story{display:grid;grid-template-columns:43% 57%;gap:20px;align-items:center;min-height:215px;border-bottom:1px solid #e5f0fb}.stories .story.reverse{grid-template-columns:55% 45%}.story h2{margin:9px 0;font-size:27px}.story p{max-width:650px;font-size:14px;line-height:1.4}.tag{display:inline-block;background:#dceeff;color:#0066e9;font-size:10px;font-weight:700;border-radius:9px;padding:3px 10px}.story-art{height:205px;position:relative;display:flex;align-items:center;justify-content:center}.blob{position:absolute;inset:18px 30px;background:linear-gradient(120deg,#d2ebff,#eff8ff);border-radius:40% 60% 35% 55%;transform:rotate(-8deg)}.community-window{background:#fff;width:290px;transform:rotate(-5deg);border-radius:12px;box-shadow:0 10px 14px #145a9d35;overflow:hidden;position:relative;border:1px solid #c0def6}.community-window header{background:linear-gradient(90deg,#08254a,#32669c);color:white;padding:8px 13px;font-size:13px;font-weight:bold}.community-window header span{float:right}.community-lines{padding:10px 15px}.community-lines p{display:flex;align-items:center;gap:9px;font-size:10px;margin:6px 0}.community-lines p span{padding:6px 10px;background:#def0ff;border-radius:5px}.community-art .float-icon{right:39px;top:55px;transform:rotate(3deg);width:74px;height:74px}.player-card{background:linear-gradient(110deg,#051630,#0d3578);border:2px solid #9cb9d8;border-radius:14px;width:85%;padding:19px 24px;height:150px;color:white;position:relative;box-shadow:0 9px 13px #0a417b35}.player-card h3{font-size:16px;letter-spacing:0}.player-card h3 span{font-size:11px;letter-spacing:0;background:#e43665;border-radius:5px;padding:3px 6px;margin-left:8px}.player-card p{color:#e8efff;font-size:12px;margin-top:2px}.player-card .wave{position:absolute;right:20px;bottom:27px;width:44%;overflow:hidden}.player-controls{display:flex;align-items:center;gap:15px;margin-top:14px}.player-controls b{width:44px;height:44px;border-radius:50%;background:#0984ff;display:grid;place-items:center;font-size:23px}.player-controls i{width:70px;height:4px;border-radius:5px;background:linear-gradient(90deg,#29b1ff 60%,#658bb0 60%)}.microphone{position:absolute;right:9px;top:16px;width:53px;height:163px;transform:rotate(12deg)}.microphone i{display:block;height:95px;background:repeating-linear-gradient(0deg,#091d39 0 5px,#8ebae7 5px 8px);border:4px solid #446f9e;border-radius:25px;box-shadow:3px 4px 6px #00265b50}.microphone span{display:block;width:15px;height:67px;background:linear-gradient(90deg,#19559e,#9bcaff,#194b91);margin:auto}.app-art .phone{height:190px;width:108px;left:100px;bottom:5px;transform:rotate(-6deg)}.app-art .phone .wave{margin-top:9px;height:35px}.app-art .phone .play-disc{top:58px;left:31px}.app-art .phone>b{margin-top:14px;font-size:10px}.app-art .phone-nav{margin-top:12px}.app-art .phone .mini-brand{font-size:12px}.android-badge{position:absolute;right:85px;top:40px;width:74px;height:74px;border-radius:15px;background:linear-gradient(140deg,#6ac5ff,#137aff);box-shadow:var(--shadow);display:grid;place-items:center}.android-badge .icon{width:47px;height:47px;color:white}.app-label{position:absolute;right:48px;bottom:22px;background:#092448;padding:7px 14px;color:#fff;border:1px solid #accdf3;border-radius:5px;font-size:15px;font-weight:bold}.app-label small{display:block;font-size:9px;font-weight:400}.note{display:block;font-size:11px;color:#60738a;margin-top:8px}.partner-strip{padding:23px 0}.partner-content{display:flex;align-items:center;gap:22px}.partner-title{display:flex;gap:17px;align-items:center;flex:1.5}.partner-title>.icon{width:44px;height:44px}.partner-title h2{font-size:24px}.partner-title p{font-size:11px;margin-top:4px}.partner-content>p{flex:1;font-size:12px}.partner-content>.button{font-size:12px}.steps{padding:24px 0}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;padding:0 30px}.step-grid article{display:flex;gap:21px;position:relative;align-items:center}.step-grid article:not(:last-child):after{content:'→';position:absolute;right:-34px;font-size:27px;color:#0b4786}.step-icon{border-radius:50%;background:#eaf5ff;width:64px;height:64px;display:grid;place-items:center;flex-shrink:0}.step-grid article span{display:inline-grid;place-items:center;width:24px;height:24px;background:#096bf5;color:white;border-radius:50%;font-size:13px;margin-bottom:5px}.step-grid article p{font-size:12px;margin-top:5px;max-width:210px}.register-shell{display:grid;grid-template-columns:38% 62%;border:1px solid #cbdff3;border-radius:14px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:25px;align-items:stretch}.register-pitch{background:radial-gradient(ellipse at top right,#085fb4,transparent),linear-gradient(130deg,#114fad,#03254e);padding:30px 32px;color:#fff;position:relative;overflow:hidden}.register-pitch h2{font-size:31px;margin:14px 0}.register-pitch>p{color:#e5f1ff;font-size:14px}.register-pitch .checks{display:block}.register-pitch .checks li{font-weight:400;font-size:12px;margin-bottom:10px}.register-pitch .checks li:before{background:#ffffff20;border-radius:50%;padding:1px 3px;color:#b8e3ff}.register-laptop{position:sticky;top:20px;height:210px;margin-top:50px}.register-laptop .laptop{width:100%;bottom:0}.register-form{background:linear-gradient(135deg,#fff,#f6fbff);padding:25px 30px}.register-form>h2{font-size:19px}.register-form>.sub{font-size:12px;margin-bottom:16px}.create-section{margin:0;padding:0;width:100%}.registration-card{padding:0}.registration-step{margin:0 0 16px;padding:0;border:0;min-width:0}.registration-step legend{font-weight:700;font-size:15px;padding:0;margin-bottom:8px;width:100%}.registration-step legend span{display:inline-grid;place-items:center;background:var(--blue);color:#fff;border-radius:50%;width:24px;height:24px;margin-right:8px;font-size:13px}.registration-step-intro{font-size:11px;margin:0 0 14px;line-height:1.45}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;min-width:0}.form-grid .full{grid-column:1/-1}.form-grid input{width:100%;border:1px solid #c9d8ea;border-radius:5px;padding:9px 10px;min-width:0;background:#fff;color:#132b46;font-size:13px}.form-grid small{font-weight:400;font-size:10px;color:#50647e}.slug-field{display:flex;align-items:center;gap:0;border:1px solid #c9d8ea;border-radius:5px;overflow:hidden;background:#f0f6fc}.slug-field span{padding:0 7px;font-size:11px;white-space:nowrap}.slug-field input{border:0;border-radius:0}.btn{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:10px 14px;font-weight:bold;font-size:12px}.btn-small{font-size:10px;padding:5px 9px;align-self:start}.btn-ghost{background:#e5f2ff;color:#0868d7}.btn-wide{width:100%;font-size:14px}.registration-public-preview{border-radius:7px;background:#092b58;color:#fff;padding:12px;margin:12px 0;display:flex;flex-direction:column;gap:4px}.registration-public-preview span,.registration-public-preview small{font-size:10px;color:#d0e5ff}.registration-public-preview strong{font-size:15px;overflow-wrap:anywhere}.availability-status{font-size:11px;padding:8px;background:#eaf3fe;border-radius:5px}.registration-review-list{font-size:12px;display:grid;gap:6px;margin:10px 0 12px}.registration-review-list>div{display:flex;gap:12px;justify-content:space-between;overflow-wrap:anywhere}.check{display:flex;align-items:flex-start;gap:10px;padding:11px;background:#eef6ff;border-radius:6px;font-size:11px;margin:8px 0;cursor:pointer}.check input{width:24px;height:24px;flex:0 0 24px;margin:0;accent-color:var(--blue)}.privacy-note{font-size:10px;color:#53667e;margin:10px 0}.registration-captcha{margin:15px 0;font-size:12px}.registration-captcha input{max-width:100%;padding:8px;border:1px solid #c9d8ea;border-radius:5px}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field-error,.registration-client-error{color:#a41c34}.faq{display:grid;grid-template-columns:58% 42%;gap:25px;align-items:center;padding:15px 0 30px}.faq-title{display:flex;gap:23px;align-items:center}.faq-title h2{font-size:22px;margin:8px 0}.faq-title p{font-size:12px}.faq-icon{position:relative;background:#edf7ff;border-radius:50%;width:110px;height:110px;display:grid;place-items:center;flex-shrink:0}.faq-icon .icon{width:80px;height:80px;filter:drop-shadow(0 7px 5px #1860a84d)}.faq-icon b{position:absolute;right:0;top:-8px;font-size:40px;background:linear-gradient(#aaa1ff,#3878fd);color:white;width:43px;height:47px;border-radius:10px;line-height:47px;text-align:center}.faq-list details{border:1px solid #d4e4f3;border-radius:6px;background:#f6faff;margin-bottom:5px;padding:9px 13px;font-size:12px}.faq-list summary{cursor:pointer;font-weight:700;list-style:none}.faq-list summary:after{content:'+';float:right;font-size:17px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding-top:8px}.faq-list>a{font-size:11px;font-weight:700}.bottom-cta{margin:0 20px 15px;padding:23px 30px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(110deg,#0062dd,#0050bb);border-radius:14px;color:white}.bottom-cta>div{display:flex;gap:25px;align-items:center}.bottom-cta .icon{width:57px;height:57px;color:white}.bottom-cta h2{font-size:27px}.bottom-cta p{color:#e3f0ff;margin-top:4px;font-size:13px}footer{background:linear-gradient(100deg,#0a203a,#061426);color:white;padding:28px 0}.footer-inner{display:flex;gap:35px;align-items:center}.footer-inner .brand{color:white}.footer-inner .brand span{font-size:25px}.footer-inner nav{flex:1;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:column;grid-template-rows:repeat(3,1fr);gap:8px 16px;border-left:1px solid #fff4;padding-left:35px}.footer-inner nav a{color:#e4efff;font-size:10px;display:flex;gap:8px;align-items:center}.footer-inner nav .icon{color:#e4efff;width:16px;height:16px}dialog{border:1px solid #bdd8f4;border-radius:12px;box-shadow:0 20px 80px #001b4b40;padding:25px;max-width:90vw;color:var(--ink)}dialog::backdrop{background:#00152b88}dialog label{display:flex;gap:10px;padding:15px 0}dialog h2{margin-bottom:10px}dialog .close{float:right;border:0;background:transparent;font-size:25px}.large-text{font-size:18px}.large-text p,.large-text li,.large-text a,.large-text label,.large-text small{font-size:1rem}.high-contrast{--muted:#172a40;--blue:#004ab8}.high-contrast p{color:#172a40}.high-contrast .hero p,.high-contrast .hero li,.high-contrast .register-pitch p{color:#fff}.reduce-motion *{scroll-behavior:auto!important;transition:none!important}.menu-toggle{background:#e7f3ff;border:0;border-radius:5px;padding:5px 10px;color:var(--blue);font-size:23px}
@media(min-width:1500px){.wrap{max-width:1280px}.hero-grid{min-height:445px}.hero-art{height:390px}.hero h1{font-size:48px}.hero-art .phone{width:138px;height:254px}.hero-art .phone .play-disc{left:45px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.nav nav{gap:15px}.nav nav a{font-size:11px}.brand span{font-size:25px}.brand img{width:31px}.nav .button{padding:10px}.hero h1{font-size:35px}.hero-copy>p{font-size:15px}.hero-art{height:310px}.hero-art .phone{width:111px;height:207px}.hero-art .phone .play-disc{left:32px}.hero-art .phone .phone-nav{margin-top:10px}.screen-body aside{gap:6px}.feature-grid article{padding:14px 12px;gap:10px}.feature-grid p{font-size:11px}.feature-grid h3{font-size:14px}.story h2{font-size:24px}.app-art .phone{left:65px}.android-badge{right:48px}.app-label{right:20px}.partner-content{gap:17px}.partner-content>p{display:none}.step-grid{gap:35px;padding:0}.step-grid article:not(:last-child):after{right:-20px}.footer-inner{gap:18px}.footer-inner nav{padding-left:18px;gap:8px}.footer-inner .brand span{font-size:20px}.footer-inner .brand img{width:28px}.footer-inner .button{padding:9px}}
@media(max-width:800px){.nav{height:66px;gap:12px}.nav nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;padding:20px 25px;box-shadow:0 12px 15px #00265b20;flex-wrap:wrap}.nav nav.open{display:flex}.nav nav a{font-size:14px}.menu-toggle{display:block;margin-left:auto}.hero-grid{grid-template-columns:1fr 1fr;min-height:370px;gap:0}.hero h1{font-size:30px}.hero-copy>p{font-size:14px}.hero-art{height:275px}.hero-art .phone{width:94px;height:180px;padding-top:16px}.hero-art .phone .mini-brand{font-size:11px}.hero-art .phone .wave{margin-top:8px;height:45px}.hero-art .phone .play-disc{width:34px;height:34px;top:58px;left:26px;font-size:17px}.hero-art .phone>b{font-size:9px}.hero-art .phone-nav .icon{width:15px;height:15px}.laptop-screen{padding:6px;border-width:2px}.screen-body{font-size:7px;grid-template-columns:23% 75%}.onair{display:none}.screen-top .wave{display:none}.screen-top b{font-size:9px}.screen-top{gap:5px}.demo-messages p{margin:4px 0}.demo-messages small{font-size:6px}.demo-messages i{width:18px;height:18px}.screen-body aside{gap:4px}.float-icon{width:46px;height:46px;border-radius:11px}.float-icon .icon{width:32px;height:32px}.actions{flex-wrap:wrap;gap:8px}.actions .button{font-size:12px;padding:10px 13px}.hero .checks{font-size:9px;gap:6px}.radio-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid p{font-size:12px}.feature-grid article{padding:15px}.story h2{font-size:22px}.story p{font-size:13px}.story .checks{font-size:10px;gap:4px 10px}.community-window{width:240px}.community-art .float-icon{right:0}.story-art{height:200px}.app-art .phone{left:25px}.android-badge{right:15px;width:60px;height:60px}.app-label{right:0;font-size:12px}.partner-title h2{font-size:22px}.step-grid article{gap:10px}.step-icon{width:45px;height:45px}.step-grid h3{font-size:15px}.step-grid article p{font-size:11px}.register-shell{grid-template-columns:33% 67%}.register-pitch{padding:24px 18px}.register-pitch h2{font-size:25px}.register-form{padding:22px}.register-pitch>p{font-size:12px}.register-pitch .checks li{font-size:11px}.register-laptop{height:135px}.faq{grid-template-columns:1fr 1fr;gap:20px}.faq-icon{display:none}.bottom-cta h2{font-size:23px}.bottom-cta .icon{display:none}.footer-inner{flex-wrap:wrap}.footer-inner nav{order:3;flex-basis:100%;border:0;padding:12px 0 0}.footer-inner>#vision{margin-left:auto}.checks{line-height:1.5}}
@media(max-width:560px){.wrap{width:calc(100% - 32px)}h2{font-size:23px}.hero-grid{display:flex;flex-direction:column}.hero-copy{text-align:center;padding:29px 0 0}.hero h1{font-size:36px}.hero-copy>p{font-size:15px;margin:auto;max-width:380px}.hero .actions{justify-content:center;margin:20px 0 12px}.hero .checks{justify-content:center;font-size:9px}.hero-art{width:100%;height:260px;max-width:400px;margin-top:16px}.hero-art .laptop{width:86%;bottom:30px}.hero-art .phone{width:102px;height:190px;left:5px;bottom:19px}.hero-art .phone .play-disc{left:30px}.hero-art .float-icon{right:4px;top:12px}.demo-caption{bottom:8px}.hero-wave{opacity:.15}.nav .brand span{font-size:23px}.nav .brand img{width:29px}.nav .button{font-size:10px;padding:9px;gap:5px}.nav .button .icon{width:17px}.nav{gap:10px}.menu-toggle{padding:3px 7px;font-size:21px}.radios{padding:22px 0}.radios h2{font-size:23px}.radio-grid{gap:10px}.radio-card{height:70px}.sub{font-size:12px}.features{padding:23px 0}.feature-grid{gap:9px}.feature-grid article{flex-direction:column;gap:8px;padding:14px}.feature-grid h3{font-size:14px}.feature-grid p{font-size:11px}.feature-grid .icon{width:27px;height:27px}.stories .story,.stories .story.reverse{display:flex;flex-direction:column;gap:0;padding:13px 0 24px}.story.reverse>div:first-child{order:2}.story-art{width:100%;height:200px;max-width:380px}.story>div:not(.story-art){width:100%}.story h2{font-size:25px}.story p{font-size:14px}.story .checks{font-size:11px;gap:8px 12px}.community-art .float-icon{right:26px}.app-art .phone{left:75px}.android-badge{right:70px}.app-label{right:35px}.partner-content{flex-wrap:wrap;gap:14px}.partner-title{flex-basis:100%}.partner-title>.icon{width:35px}.partner-title h2{font-size:23px}.partner-content>.button{margin-left:52px}.steps{padding:24px 0}.step-grid{grid-template-columns:1fr;gap:17px;padding:0 12px}.step-grid article{gap:17px}.step-grid article:not(:last-child):after{content:none}.step-grid h3{font-size:18px}.step-grid article p{font-size:13px;max-width:none}.step-grid article>div:last-child{display:grid;grid-template-columns:25px 1fr;column-gap:10px;align-items:center}.step-grid article p{grid-column:2}.step-grid article span{margin:0}.step-icon{width:53px;height:53px}.register-shell{display:block}.register-pitch{padding:25px}.register-pitch h2{font-size:29px}.register-pitch>p{font-size:14px}.register-pitch .checks{display:flex;font-size:12px}.register-pitch .checks li{margin:0;font-size:11px}.register-laptop{display:none}.register-form{padding:23px 18px}.form-grid{gap:11px}.registration-step-intro{font-size:11px}.slug-field span{font-size:9px;padding:0 5px}.check{font-size:12px}.register-form .btn-wide{font-size:13px}.faq{display:flex;flex-direction:column;align-items:stretch;padding:4px 0 25px}.faq-title h2{font-size:23px}.faq-title p{font-size:13px}.faq-list details{padding:12px;font-size:13px}.bottom-cta{margin:0 10px 12px;padding:25px 20px;flex-direction:column;text-align:center;gap:18px}.bottom-cta h2{font-size:26px}.bottom-cta p{font-size:13px}.bottom-cta .button{width:100%}footer{padding:24px 0}.footer-inner nav{grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,1fr);gap:13px 20px}.footer-inner nav a{font-size:11px}.footer-inner .brand span{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
[hidden]{display:none!important}.form-progress{display:flex;justify-content:space-between;gap:8px;margin-bottom:21px;border-bottom:1px solid #d6e5f4;padding-bottom:15px;font-size:10px;color:#6d7c90}.form-progress span{display:flex;gap:5px;align-items:center}.form-progress b{background:#c1cfde;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;color:white}.form-progress .active{color:#0868f0;font-weight:700}.form-progress .active b{background:#137aff}.step-controls{display:flex;justify-content:space-between;gap:12px;margin-top:17px}.step-controls .btn:last-child{margin-left:auto}.registration-step:last-child .step-controls{margin-top:7px}.register-shell{align-items:stretch}.register-pitch .register-laptop{position:relative;margin-top:22px;height:180px}.register-pitch .register-laptop .screen-body{grid-template-columns:23% 75%}.register-pitch .register-laptop .onair{display:none}.register-pitch .register-laptop .screen-top .wave{display:none}.register-pitch .register-laptop .screen-body{font-size:7px}.register-pitch .register-laptop .demo-messages small{font-size:6px}.register-pitch .register-laptop .screen-top>b{font-size:11px}.register-pitch .register-laptop .screen-top{gap:5px}.register-pitch .register-laptop .mini-play{font-size:9px}.register-pitch .register-laptop .screen-top b{font-size:9px}.register-pitch .register-laptop .screen-body aside{gap:4px}@media(max-width:560px){.form-progress{font-size:9px}.form-progress b{width:20px;height:20px}.step-controls .btn{font-size:11px}}
/* Preview logo removal */
.nav nav{margin-right:auto}.footer-inner nav{border-left:0;padding-left:0}.nav .menu-toggle{margin-left:0}@media(max-width:800px){.nav .menu-toggle{margin-right:auto}}

/* User-provided logo only, without duplicate wordmark. */
.brand img{width:110px;height:auto;max-height:56px;object-fit:contain}.nav nav{margin-right:0}.footer-inner nav{border-left:1px solid #ffffff40;padding-left:25px}.nav .menu-toggle{margin-left:auto}@media(max-width:1100px){.brand img{width:90px}.nav nav{gap:14px}}@media(max-width:800px){.brand img{width:86px;max-height:49px}.nav .menu-toggle{margin-left:auto;margin-right:0}.footer-inner nav{border-left:0;padding-left:0}}@media(max-width:560px){.nav .brand img{width:82px}.footer-inner .brand img{width:100px}}

/* Original product screenshot in the hero laptop. */
.hero-art .real-chat-laptop{width:96%;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg);bottom:25px}.hero-art .real-chat-laptop .laptop-screen{aspect-ratio:auto;padding:8px;background:#071421;overflow:hidden;border:2px solid #9dc6e5;border-radius:13px 13px 4px 4px;box-shadow:inset 0 0 0 2px #172c44,0 0 28px #009dff25}.real-chat-image{display:block;width:100%;height:auto;max-width:none;border-radius:5px}.hero-art .phone{left:-18px;bottom:8px;z-index:2}.hero-art .float-icon{right:-4px;top:13px;z-index:3}.hero-art .demo-caption{bottom:0;font-size:9px;color:#b5d2ed}@media(max-width:800px){.hero-art .real-chat-laptop .laptop-screen{padding:5px;border-radius:9px 9px 3px 3px}.hero-art .phone{left:-5px}}@media(max-width:560px){.hero-art .real-chat-laptop{width:94%;bottom:32px}.hero-art .phone{width:91px;height:176px;left:0;bottom:10px}.hero-art .phone .play-disc{left:25px}.hero-art .float-icon{right:0;top:18px}.hero-art .demo-caption{font-size:8px}}

/* Animated example conversation, confined to the hero screenshot. */
.real-chat-laptop .laptop-screen{position:relative}
.hero-chat-demo{position:absolute;left:3.7%;top:19%;width:74%;height:56%;background:linear-gradient(130deg,#112b3e,#122a3c);padding:3.2% 2% 3%;overflow:hidden;text-align:left;isolation:isolate}
.demo-label{position:absolute;right:8px;top:2px;font:600 6px Arial,sans-serif;letter-spacing:.02em;color:#91adc0}
.hero-chat-feed{height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;overflow:hidden;padding-bottom:10px}
.hero-demo-message{display:flex;gap:6px;align-items:flex-end;flex-shrink:0;animation:chat-message-in .45s ease both}
.hero-demo-avatar{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;border-radius:50%;color:#fff;font:bold 8px Arial;background:var(--nick-color);border:1px solid #ffffff55;box-shadow:0 2px 5px #0003}
.hero-demo-bubble{background:#0b3449;border:1px solid #2c5871;border-radius:9px 9px 9px 2px;padding:5px 8px;max-width:91%;color:#e7f4fc;font:8px/1.35 Arial,sans-serif;box-shadow:0 2px 4px #0001}
.hero-demo-meta{display:flex;align-items:center;gap:7px;margin-bottom:3px}
.hero-demo-meta b{color:var(--nick-color);font-size:8px}
.hero-demo-meta small{color:#8eaebf;font-size:6px}
.hero-demo-bubble p{color:#e7f4fc;font-size:8px;line-height:1.3}
.hero-demo-message:nth-last-child(2) .hero-demo-bubble{background:#e6eef7;border-color:#d7e5f2}
.hero-demo-message:nth-last-child(2) .hero-demo-bubble p{color:#193b54}
.hero-chat-typing{position:absolute;bottom:3px;left:27px;display:flex;align-items:center;gap:3px;color:#94c1da;font:6px Arial,sans-serif}
.hero-chat-typing i{display:block;width:3px;height:3px;border-radius:50%;background:#29ceee;animation:typing-pulse 1.2s infinite}
.hero-chat-typing i:nth-last-child(2){animation-delay:.15s}.hero-chat-typing i:last-child{animation-delay:.3s}
@keyframes chat-message-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes typing-pulse{0%,70%,100%{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}
@media(min-width:1500px){.hero-demo-bubble,.hero-demo-bubble p{font-size:9px}.hero-demo-meta b{font-size:9px}.hero-demo-avatar{width:22px;height:22px}.hero-chat-feed{gap:6px}}
@media(max-width:800px){.hero-chat-demo{padding-top:4%}.hero-demo-bubble{padding:3px 5px}.hero-demo-bubble,.hero-demo-bubble p{font-size:6px}.hero-demo-meta{margin-bottom:1px;gap:4px}.hero-demo-meta b{font-size:6px}.hero-demo-meta small{font-size:5px}.hero-demo-avatar{width:14px;height:14px;font-size:6px}.hero-chat-feed{gap:3px}.demo-label{font-size:5px}.hero-chat-typing{font-size:5px;left:20px}}
.reduce-motion .hero-demo-message,.reduce-motion .hero-chat-typing i{animation:none!important}
@media(prefers-reduced-motion:reduce){.hero-demo-message,.hero-chat-typing i{animation:none!important}}

/* Filled example online list; confined to the hero screenshot sidebar. */
.hero-online-demo{position:absolute;left:81.2%;top:30.5%;width:16.9%;height:59%;background:#071924;border-top:1px solid #4e91ad;border-radius:0 0 4px 4px;padding:4px 4px 3px;overflow:hidden;color:#fff;text-align:left}
.hero-online-heading{font:bold 7px/1.3 Arial,sans-serif;color:#fff;white-space:nowrap}
.hero-online-heading b{font-weight:400}.hero-online-heading small{display:block;color:#8aadc2;font:4px/1.3 Arial,sans-serif;margin-top:1px}
.hero-online-profiles{font:bold 5px/1.4 Arial,sans-serif;color:#e5f5ff;border:1px solid #39718d;border-radius:4px;text-align:center;margin:3px 0 4px;padding:1px}
.hero-online-people{display:flex;flex-direction:column;gap:1px}
.hero-online-person{display:flex;align-items:center;gap:3px;padding:2px 1px;border-bottom:1px solid #4c738b4d;min-width:0;background:linear-gradient(90deg,#0d3043aa,transparent)}
.hero-online-avatar{display:grid;place-items:center;flex:0 0 12px;width:12px;height:12px;border-radius:4px;background:linear-gradient(145deg,var(--user-color),#123350);border:1px solid #9cd7ff66;color:#fff;font:bold 6px Arial,sans-serif}
.hero-online-person>div{min-width:0;flex:1}
.hero-online-person b{display:block;color:var(--user-color);font:bold 5.5px/1.3 Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hero-online-person small{display:block;color:#c2d9e7;font:4px/1.3 Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hero-online-person>i{display:block;width:3px;height:3px;flex:0 0 3px;background:#43e39c;border-radius:50%;box-shadow:0 0 4px #43e39c66}
@media(min-width:1500px){.hero-online-person{padding:3px 1px}.hero-online-person b{font-size:6px}.hero-online-person small{font-size:4.5px}.hero-online-avatar{width:14px;height:14px;flex-basis:14px}}
@media(max-width:800px){.hero-online-demo{padding:2px}.hero-online-heading{font-size:5px}.hero-online-profiles{font-size:4px;margin:2px 0}.hero-online-heading small{font-size:3px}.hero-online-person{gap:2px;padding:1px 0}.hero-online-avatar{width:9px;height:9px;flex-basis:9px;font-size:4px}.hero-online-person b{font-size:4px}.hero-online-person small{font-size:3px}.hero-online-person>i{width:2px;height:2px;flex-basis:2px}}

/* Header alignment and accessible skip navigation: preview only. */
.topbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.98);border-bottom:1px solid #dbe8f5;box-shadow:0 3px 16px #092b5710}
.topbar .nav{height:80px;display:grid;grid-template-columns:150px minmax(0,1fr) 150px;column-gap:24px;align-items:center}
.topbar .brand{justify-self:start;display:flex;align-items:center;padding:5px 0}
.topbar .brand img{display:block;width:120px;height:61px;max-height:61px;object-fit:contain;object-position:left center}
.topbar .nav nav{display:flex;justify-content:center;align-items:center;gap:clamp(12px,1.8vw,27px);margin:0;padding:0;white-space:nowrap}
.topbar .nav nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 0;font-size:13px;font-weight:700;color:#122944;transition:color .18s}
.topbar .nav nav a:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:2px;border-radius:2px;background:#137aff;transform:scaleX(0);transition:transform .18s}
.topbar .nav nav a:hover{color:#137aff}.topbar .nav nav a:hover:after,.topbar .nav nav a:focus-visible:after{transform:scaleX(1)}
.topbar .nav>.button{justify-self:end;min-height:44px;padding:11px 17px;border-radius:9px;font-size:13px;gap:9px}
.topbar .nav>.button .icon{width:22px;height:22px}
.topbar .menu-toggle{display:none}
.skip,.a11y-skip-link{position:fixed;top:0;left:16px;z-index:200;transform:translateY(-160%);background:white;color:#075acb;padding:12px 18px;border-radius:0 0 8px 8px;box-shadow:0 5px 18px #092b5733;font-size:14px;font-weight:700}
.skip:focus,.a11y-skip-link:focus{top:0;transform:translateY(0)}
@media(max-width:1100px){.topbar .nav{grid-template-columns:125px minmax(0,1fr) 135px;gap:14px}.topbar .nav nav{gap:15px}.topbar .nav nav a{font-size:12px}.topbar .brand img{width:108px;height:55px}.topbar .nav>.button{font-size:12px;padding:10px 13px}}
@media(max-width:960px){.topbar .nav{display:flex;height:72px;gap:13px}.topbar .brand{margin-right:auto}.topbar .brand img{width:102px;height:52px;max-height:52px}.topbar .menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin:0;width:42px;height:42px;flex-shrink:0;border:1px solid #d2e5fa;background:#edf6ff;border-radius:8px;color:#0766dd;font-size:23px}.topbar .nav nav{display:none;position:absolute;top:72px;left:0;right:0;padding:15px 24px 20px;background:#fff;border-bottom:1px solid #dbe8f5;box-shadow:0 12px 20px #092b5717;white-space:normal;gap:6px 20px;justify-content:flex-start}.topbar .nav nav.open{display:flex;flex-wrap:wrap}.topbar .nav nav a{font-size:14px;min-height:42px}.topbar .nav>.button{min-height:42px}}
@media(max-width:560px){.topbar .nav{height:66px;gap:9px}.topbar .brand img{width:88px;height:46px;max-height:46px}.topbar .menu-toggle{width:38px;height:38px;font-size:21px}.topbar .nav>.button{min-height:38px;font-size:11px;padding:9px 11px;gap:6px}.topbar .nav>.button .icon{width:18px;height:18px}.topbar .nav nav{top:66px;padding-inline:18px}}

/* Same original animated chat in the registration illustration. */
.register-pitch .register-laptop{height:auto;min-height:0;aspect-ratio:1.65;margin-top:26px;position:relative}
.register-laptop .real-chat-laptop{width:100%;bottom:0;right:0;transform:perspective(900px) rotateY(-4deg);filter:drop-shadow(0 13px 12px #001d4860)}
.register-laptop .real-chat-laptop .laptop-screen{aspect-ratio:auto;padding:6px;overflow:hidden;border:2px solid #8bb9dd;border-radius:12px 12px 4px 4px;background:#071421;box-shadow:inset 0 0 0 2px #172c44}
.register-laptop .real-chat-image{display:block;width:100%;height:auto;border-radius:4px}
.register-laptop .hero-chat-demo{padding-top:3%}
.register-laptop .hero-demo-bubble{padding:3px 5px}
.register-laptop .hero-demo-bubble,.register-laptop .hero-demo-bubble p{font-size:6px}
.register-laptop .hero-demo-meta{margin-bottom:2px;gap:5px}
.register-laptop .hero-demo-meta b{font-size:6px}
.register-laptop .hero-demo-meta small{font-size:5px}
.register-laptop .hero-demo-avatar{width:15px;height:15px;flex-basis:15px;font-size:6px}
.register-laptop .hero-chat-feed{gap:3px}
.register-laptop .demo-label{font-size:4px}
.register-laptop .hero-chat-typing{font-size:4px;left:21px}
.register-laptop .hero-online-person{padding:1px 0}
.register-laptop .hero-online-heading{font-size:5px}
.register-laptop .hero-online-profiles{font-size:4px;margin:2px 0}
.register-laptop .hero-online-avatar{width:9px;height:9px;flex-basis:9px;font-size:4px}
.register-laptop .hero-online-person b{font-size:4px}
.register-laptop .hero-online-person small{font-size:3px}
@media(max-width:560px){.register-pitch .register-laptop{display:block;max-width:360px;margin:24px auto 0}}

/* Onepage product content, with compact expandable detail sections. */
.onepage-products{padding:26px 0 32px}.onepage-section-head{text-align:center;max-width:760px;margin:0 auto 24px}.onepage-section-head h2{font-size:29px;margin:10px 0}.onepage-section-head p{font-size:14px;line-height:1.6}.onepage-product-list{display:grid;gap:11px}.onepage-product{scroll-margin-top:105px;background:#fff;border:1px solid #d1e4f7;border-radius:13px;box-shadow:0 4px 15px #075ea90a;overflow:hidden}.onepage-product>summary{display:flex;align-items:center;gap:17px;padding:19px 23px;list-style:none;cursor:pointer;background:linear-gradient(105deg,#f0f8ff,#fff)}.onepage-product>summary::-webkit-details-marker{display:none}.onepage-product-icon{width:47px;height:47px;display:grid;place-items:center;flex-shrink:0;background:#e1f0ff;border-radius:12px}.onepage-product-icon .icon{width:27px;height:27px}.onepage-product>summary>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.onepage-product>summary b{font-size:18px;letter-spacing:-.02em;color:#0e3155}.onepage-product>summary small{font-size:12px;color:#56738e}.onepage-product>summary>i{margin-left:auto;font-size:25px;line-height:1;color:#137aff;font-style:normal;transition:transform .2s}.onepage-product[open]>summary>i{transform:rotate(45deg)}.onepage-product[open]>summary{border-bottom:1px solid #d6e7f8}.onepage-product-body{padding:25px}.onepage-product-body>h3{font-size:25px;line-height:1.2;color:#113859;margin-bottom:15px}.onepage-product-body>p{font-size:14px;line-height:1.7;max-width:1000px;margin:10px 0;color:#4f6b84}.onepage-product-body .onepage-product-lead{font-size:16px;color:#2e5575}.onepage-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:23px 0}.onepage-benefits article{background:#f4faff;border:1px solid #d8e9f9;border-radius:10px;padding:18px}.onepage-product-body h4{font-size:15px;line-height:1.25;color:#123d62;margin:0 0 9px}.onepage-benefits p,.onepage-mini-steps p{font-size:12px;line-height:1.6;color:#4e6a84}.onepage-mini-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.onepage-mini-steps article{display:flex;align-items:flex-start;gap:12px}.onepage-mini-steps article>span{display:grid;place-items:center;flex:0 0 29px;height:29px;background:#137aff;color:white;border-radius:50%;font-size:12px;font-weight:700}.onepage-mini-steps h4{margin:3px 0 6px}.onepage-product-faq{display:grid;gap:8px;margin:22px 0}.onepage-product-faq details{background:#f7fbff;border:1px solid #d7e7f7;border-radius:8px;padding:12px 15px}.onepage-product-faq summary{font-size:13px;font-weight:700;color:#173f61;cursor:pointer}.onepage-product-faq p{font-size:13px;line-height:1.65;padding-top:10px}.onepage-product-body>.button{font-size:13px}.onepage-design{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:40px;padding:34px 0}.onepage-design h2{font-size:29px;margin:11px 0}.onepage-design p{font-size:14px;line-height:1.65;max-width:720px}.onepage-design-preview{padding:23px;background:linear-gradient(135deg,#092d56,#145dad);color:white;border:1px solid #609ad0;border-radius:17px;box-shadow:0 12px 25px #164c7b22;transform:rotate(3deg)}.design-dot{display:inline-block;background:#71b6ed;width:7px;height:7px;border-radius:50%;margin-right:4px}.onepage-design-preview strong{display:block;font-size:21px;margin:18px 0 15px;letter-spacing:-.02em}.onepage-colors{display:flex;gap:10px;margin:15px 0}.onepage-colors i{width:29px;height:29px;border:2px solid #ffffffaa;border-radius:50%;background:#137aff}.onepage-colors i:nth-child(2){background:#2ad3ec}.onepage-colors i:nth-child(3){background:#9a83ff}.onepage-colors i:nth-child(4){background:#ffbb63}.design-line{height:8px;background:#82bdf063;border-radius:10px;margin-top:8px;width:90%}.design-line.short{width:65%}
@media(max-width:800px){.onepage-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.onepage-mini-steps{gap:14px}.onepage-design{gap:25px;grid-template-columns:1.25fr .75fr}.onepage-design-preview{padding:18px}.onepage-design h2,.onepage-section-head h2{font-size:26px}}
@media(max-width:560px){.onepage-design{grid-template-columns:1fr;padding:27px 0;gap:22px}.onepage-design-preview{max-width:330px;width:100%;margin:auto}.onepage-products{padding-top:20px}.onepage-product>summary{padding:15px;gap:12px}.onepage-product-icon{width:39px;height:39px}.onepage-product-icon .icon{width:24px;height:24px}.onepage-product>summary b{font-size:17px}.onepage-product>summary small{font-size:11px}.onepage-product-body{padding:20px 17px}.onepage-product-body>h3{font-size:23px}.onepage-product-body .onepage-product-lead{font-size:15px}.onepage-benefits{gap:9px}.onepage-benefits article{padding:13px}.onepage-mini-steps{grid-template-columns:1fr;gap:18px}.onepage-product{scroll-margin-top:85px}}

/* Single accessibility control, plus compact legal footer. */
.a11y-trigger,.a11y-overlay{display:none!important}
.compact-legal-footer{padding:0!important;margin-top:25px!important;background:linear-gradient(110deg,#0b2a4b,#07182c)!important}
.compact-legal-inner{padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:16px}
.compact-legal-inner nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 25px}
.compact-legal-inner nav a,.compact-legal-inner nav button{color:#d5e7f9!important;font:12px/1.5 Arial,sans-serif;display:inline-block;border:0;background:transparent;padding:2px 0;cursor:pointer}
.compact-legal-inner nav a:hover,.compact-legal-inner nav button:hover{color:#79c9ff!important}
.compact-legal-inner>p{font:11px/1.5 Arial,sans-serif;color:#9fbad3!important;text-align:center}
.compact-legal-inner strong{color:#e1efff}
.preview-vision-button{position:fixed;right:17px;bottom:16px;z-index:55;display:flex;align-items:center;gap:7px;border:1px solid #bfd9f1;background:#fff;color:#12416c;padding:10px 13px;border-radius:10px;box-shadow:0 5px 20px #12385f24;font:700 12px Arial,sans-serif}
.preview-vision-button .icon{width:19px;height:19px}
.preview-cookie-center{position:fixed;inset:0;z-index:1000;background:#031a38aa;backdrop-filter:blur(7px);display:grid;place-items:center;padding:22px;isolation:isolate}
.preview-cookie-center[hidden],.preview-cookie-center [hidden]{display:none!important}
.preview-cookie-panel{width:100%;max-width:700px;max-height:calc(100dvh - 44px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 25px 100px #00132a70;overscroll-behavior:contain}
.preview-cookie-card{padding:29px;color:#173a59;font:14px/1.6 Arial,Helvetica,sans-serif;background:linear-gradient(135deg,#fff,#f6fbff)}
.preview-cookie-head{display:flex;align-items:center;gap:15px;background:transparent;margin:0 0 21px;padding:0;border:0;position:relative}
.preview-cookie-mark{background:#e5f3ff;border:1px solid #c9e3fc;border-radius:14px;width:58px;height:58px;display:grid;place-items:center;flex-shrink:0}
.preview-cookie-mark .icon{width:31px;height:31px}
.preview-cookie-head h2{font-size:27px;letter-spacing:-.035em;color:#102f50;margin:6px 0 0;line-height:1.15}
.preview-cookie-dismiss:not(.secondary){margin-left:auto;align-self:start;background:#edf5fd;border:1px solid #d6e6f5;color:#224b6b;width:33px;height:33px;border-radius:50%;font-size:23px;cursor:pointer}
.preview-cookie-card p{color:#4a6680;font-size:13px;line-height:1.65;margin:0}
.preview-cookie-category{display:flex;align-items:flex-start;gap:18px;margin:20px 0 12px;padding:18px;border:1px solid #d1e6f8;border-radius:12px;background:#f0f8ff}
.preview-cookie-category strong{font-size:14px;color:#183d60}.preview-cookie-category p{font-size:12px;margin-top:6px}
.preview-cookie-required{white-space:nowrap;flex-shrink:0;background:#d9f4e8;color:#116647;border:1px solid #b9e3d1;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700}
.preview-cookie-details{border:1px solid #d7e6f4;border-radius:10px;background:#fff;padding:13px 16px}
.preview-cookie-details summary{font-size:12px;font-weight:700;color:#125eae;cursor:pointer}
.preview-cookie-details dl{margin:13px 0 0}.preview-cookie-details dl>div{padding:10px 0;border-top:1px solid #e2edf8}
.preview-cookie-details dt{font-size:12px;font-weight:700;color:#1d4265}
.preview-cookie-details dd{font-size:11px;line-height:1.6;color:#54718b;margin:4px 0 0}
.preview-cookie-notice{display:flex;gap:13px;align-items:start;background:#eaf5ff;border-radius:10px;padding:14px;margin:16px 0}
.preview-cookie-notice .icon{width:23px;height:23px}
.preview-cookie-notice p{font-size:12px}.preview-cookie-notice strong{color:#224b6f}
.preview-cookie-card .preview-cookie-more{font-size:12px}.preview-cookie-more a{color:#0869db;text-decoration:underline;text-underline-offset:2px}
.preview-cookie-actions{display:flex;gap:11px;justify-content:flex-end;flex-wrap:wrap;margin-top:22px}
.preview-cookie-actions .secondary{background:#fff;border:1px solid #b9d4ee;color:#21537e;padding:11px 15px;border-radius:8px;font-size:12px;font-weight:700}
.preview-cookie-actions .button{font-size:12px;white-space:normal;min-height:43px}
.preview-cookie-card>small{display:block;text-align:center;color:#657e94;font-size:10px;margin-top:16px}
.cookie-settings-open{overflow:hidden}
@media(max-width:560px){.compact-legal-inner nav{gap:9px 17px}.compact-legal-inner nav a,.compact-legal-inner nav button{font-size:11px}.compact-legal-inner{padding:22px 0 28px}.preview-vision-button{right:10px;bottom:10px;padding:8px 10px;font-size:11px}.preview-cookie-center{padding:12px}.preview-cookie-panel{max-height:calc(100dvh - 24px);border-radius:15px}.preview-cookie-card{padding:21px 18px}.preview-cookie-head{gap:10px}.preview-cookie-head h2{font-size:23px}.preview-cookie-mark{width:44px;height:44px;border-radius:11px}.preview-cookie-category{flex-direction:column;gap:10px;padding:15px}.preview-cookie-actions{flex-direction:column}.preview-cookie-actions>button{width:100%}.preview-cookie-card>small{font-size:10px}}

/* Final onepage content and responsive polish. */
.community-extras{padding:30px 0 35px}.extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.extra-grid article{padding:25px;background:linear-gradient(145deg,#fff,#f1f8ff);border:1px solid #d3e5f7;border-radius:15px;box-shadow:0 5px 17px #105f9e0c}.extra-grid h3{font-size:20px;margin:17px 0 10px;color:#143a5a}.extra-grid p{font-size:13px;line-height:1.65}.extra-art{height:80px;display:flex;align-items:center;justify-content:center;gap:14px;background:radial-gradient(ellipse,#d8ecff,transparent 70%);font-size:35px;color:#147aff}.extra-art i{display:grid;place-items:center;width:50px;height:66px;transform:rotate(-9deg);border:2px solid #fff;border-radius:11px;background:linear-gradient(145deg,#54b3ff,#0964df);color:#fff;font:bold 30px Arial;box-shadow:0 7px 14px #0766cb2e}.gift-art i{transform:rotate(6deg);background:linear-gradient(135deg,#8bc6ff,#5269f4)}.profile-art i{transform:rotate(-4deg);background:linear-gradient(135deg,#41d4e2,#087be7)}.start-info{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;padding:15px 0 33px}.beta-card,.requirements-card{border:1px solid #cfe3f7;border-radius:16px;padding:28px;background:#f3f9ff}.beta-card{background:radial-gradient(ellipse at 100% 0,#2379cf,transparent 70%),linear-gradient(135deg,#07315b,#094b91);color:#fff;box-shadow:0 9px 22px #0b559b18}.beta-card h2{font-size:25px;margin:18px 0 11px;color:#fff}.beta-card .tag{background:#ffffff20;color:#e1f3ff}.beta-card>p{color:#d4e9fc;font-size:14px;line-height:1.65}.beta-card>a{display:inline-block;margin-top:20px;color:#a5ddff;text-decoration:underline;text-underline-offset:3px;font-size:12px}.price{font-size:65px;font-weight:800;line-height:1.1;letter-spacing:-.05em;margin:20px 0 0}.price small{display:block;font-size:12px;letter-spacing:0;font-weight:400;margin-top:8px;color:#d7ebff}.requirements-card{background:#fff}.requirements-card h2{font-size:26px;margin:14px 0 20px}.requirements-card ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:17px}.requirements-card li{position:relative;padding-left:27px}.requirements-card li:before{content:'✓';position:absolute;left:0;top:0;font-size:17px;font-weight:800;color:#137aff}.requirements-card li b{display:block;font-size:14px;color:#153d60}.requirements-card li span{display:block;font-size:12px;color:#526f88;line-height:1.6;margin-top:4px}.requirements-card .button{font-size:12px}.help-hub{padding:20px 0 35px;display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:center}.help-hub h2{font-size:27px;margin-top:12px;max-width:380px}.help-hub-links{display:grid;gap:9px}.help-hub-links>a{display:flex;align-items:center;gap:15px;border:1px solid #d0e4f8;border-radius:10px;padding:16px 18px;background:#f5faff;transition:background .15s,transform .15s}.help-hub-links>a:hover{background:#eaf5ff;transform:translateX(3px)}.help-hub-links b{display:block;color:#153c60;font-size:14px}.help-hub-links small{display:block;font-size:11px;color:#55728d;margin-top:4px}.help-hub-links i{font-style:normal;margin-left:auto}.radio-card.has-logo-fallback{background:linear-gradient(120deg,#092749,#1264a7)}.radio-card>.radio-logo-fallback{position:static!important;inset:auto!important;transform:none!important;display:flex;gap:8px;align-items:center;justify-content:center;background:transparent!important;padding:8px;width:100%;height:100%}.radio-logo-fallback>b{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid #a9d7ff77;border-radius:50%;background:#2b8ce063;font-size:12px;color:#fff}.radio-logo-fallback>small{font-size:11px;line-height:1.3;text-align:left;color:#fff;overflow-wrap:anywhere}.radio-card.has-logo-fallback>span:not(.radio-logo-fallback){display:none}.story .note{max-width:600px;line-height:1.6}.player-art .wave i{animation:preview-sound 2s ease-in-out infinite alternate}.player-art .wave i:nth-child(3n){animation-delay:-.7s}.player-art .wave i:nth-child(3n+1){animation-delay:-1.3s}@keyframes preview-sound{from{transform:scaleY(.4)}to{transform:scaleY(1)}}.reduce-motion .wave i{animation:none!important}.form-progress{scroll-margin-top:100px}.registration-feedback{border-radius:8px;padding:14px;font-size:13px;margin-bottom:18px}.registration-feedback.error{background:#fff1f2;border:1px solid #efbfca;color:#942c3e}.registration-feedback.success{background:#e6f8ef;border:1px solid #b8e0cb;color:#196944}.has-error input{border-color:#c63854!important}.registration-step input:focus-visible{outline:3px solid #137aff44;outline-offset:1px}.nav nav a{white-space:nowrap}
@media(max-width:1000px){.topbar .nav nav{gap:15px}.topbar .nav nav a{font-size:12px}.extra-grid article{padding:20px}.start-info{gap:16px}.help-hub{gap:22px}}
@media(max-width:800px){.extra-grid{gap:12px}.extra-grid h3{font-size:18px}.extra-grid article{padding:17px}.extra-grid p{font-size:12px}.start-info{grid-template-columns:1fr 1fr}.beta-card,.requirements-card{padding:23px}.requirements-card h2{font-size:23px}.help-hub{grid-template-columns:1fr 1.4fr}.help-hub h2{font-size:24px}}
@media(max-width:560px){.community-extras{padding:25px 0}.extra-grid{grid-template-columns:1fr}.extra-grid article{display:grid;grid-template-columns:80px 1fr;gap:0 15px;padding:19px}.extra-art{grid-row:1/3;font-size:22px;height:100%;gap:4px}.extra-art i{width:37px;height:52px;font-size:25px}.extra-grid h3{font-size:19px;margin:0 0 8px}.extra-grid p{font-size:13px}.start-info{grid-template-columns:1fr;padding-bottom:25px}.beta-card,.requirements-card{padding:24px}.beta-card h2{font-size:25px}.price{font-size:59px}.help-hub{grid-template-columns:1fr;gap:20px;padding:16px 0 28px}.help-hub h2{font-size:26px}.help-hub-links>a{padding:15px}.radio-logo-fallback>b{width:24px;height:24px;font-size:10px}.radio-logo-fallback>small{font-size:9px}.radio-card>.radio-logo-fallback{gap:5px;padding:5px}.requirements-card .button{white-space:normal;width:100%}}
@media(prefers-reduced-motion:reduce){.player-art .wave i{animation:none!important}}

/* Group functions, design and onboarding into a coherent page progression. */
.start-section-heading{text-align:center;padding-top:34px;margin-top:20px;border-top:1px solid #dce9f6}.start-section-heading h2{font-size:29px;margin:12px 0 9px}.start-section-heading p{font-size:14px;max-width:700px;margin:0 auto 18px;line-height:1.65}.start-info{padding-bottom:12px}.steps{padding-top:18px;padding-bottom:30px}.onepage-products{padding-top:16px;padding-bottom:25px}.onepage-section-head{margin-bottom:19px}.onepage-products .onepage-section-head h2{font-size:25px}.onepage-products .onepage-section-head .tag{display:none}.partner-content{display:grid;grid-template-columns:1.3fr 1fr;gap:35px}.partner-content>p{display:block!important;font-size:13px;line-height:1.6}.partner-title{min-width:0}.partner-title h2{font-size:23px;line-height:1.2}.partner-title p{font-size:12px;line-height:1.5}.partner-strip{padding:26px 0;margin:4px 0 12px}.section-group{border-top:1px solid #e0ecf8;padding-top:33px}.onepage-design{margin-top:6px}.community-extras{padding-bottom:33px}.hero .actions{margin-bottom:24px}.faq{padding-top:24px}.help-hub{border-top:1px solid #deebf8;margin-top:3px;padding-top:30px}
@media(max-width:800px){.partner-content{grid-template-columns:1fr;gap:12px}.partner-content>p{margin-left:61px}.start-section-heading h2{font-size:26px}}
@media(max-width:560px){.start-section-heading{padding-top:26px;margin-top:10px}.start-section-heading h2{font-size:25px}.start-section-heading p{font-size:13px}.start-info{padding-bottom:5px}.steps{padding-bottom:24px}.partner-title h2{font-size:22px}.partner-title p{font-size:12px}.partner-content>p{margin-left:52px;font-size:12px}.onepage-products .onepage-section-head h2{font-size:24px}.section-group{padding-top:26px}}

/* Live editor presentation based on the supplied editor layout. */
.live-design-section{padding:36px 0 28px}.live-design-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center;margin-bottom:25px}.live-design-intro h2{font-size:33px;line-height:1.13;margin:12px 0 16px}.live-design-intro p{font-size:14px;line-height:1.7;max-width:670px}.live-design-capabilities{list-style:none;margin:0;padding:0;display:grid;gap:15px}.live-design-capabilities li{display:flex;gap:13px;align-items:center;padding:10px 14px;background:#f0f8ff;border:1px solid #d6e8f9;border-radius:10px}.live-design-capabilities li .icon{width:26px;height:26px}.live-design-capabilities li span{font-size:12px;color:#54718a}.live-design-capabilities li b{display:block;font-size:14px;color:#163b5d;margin-bottom:3px}
.editor-showcase{--editor-accent:#137aff;--editor-radius:12px;--editor-opacity:.97;border:1px solid #6c91b1;border-radius:15px;overflow:hidden;background:#1b2832;box-shadow:0 17px 45px #0a3d6b26}
.editor-toolbar{display:flex;align-items:center;gap:23px;min-height:64px;padding:10px 17px;background:#101b25;border-bottom:1px solid #344957;color:#f0f6fd}
.editor-title{display:flex;gap:9px;align-items:center}.editor-title>b{display:grid;place-items:center;background:#2685cd;width:31px;height:31px;border-radius:8px;font-size:21px}.editor-title>span{font-size:14px;font-weight:700;line-height:1.3}.editor-title small{display:block;color:#849bae;font-size:9px;font-weight:400;margin-top:4px}
.editor-page{display:grid;gap:3px;font-size:8px;color:#9cafbf;letter-spacing:.04em}.editor-page b{padding:6px 22px 6px 9px;border-radius:6px;font-size:11px;background:#fff;color:#17364f;letter-spacing:0}
.editor-devices{display:flex;border:1px solid #344e60;padding:3px;border-radius:7px;background:#1c2e3a;gap:2px}
.editor-devices button{border:0;background:transparent;color:#b4c7d7;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:700}.editor-devices button.active{background:#e8f4ff;color:#0d62ba}
.editor-preview-badge{margin-left:auto;font-size:9px;font-weight:700;color:#a8c8df;background:#16364c;border:1px solid #2b526d;border-radius:20px;padding:5px 9px;white-space:nowrap}
.editor-workspace{display:grid;grid-template-columns:145px minmax(0,1fr) 185px;min-height:390px}
.editor-elements{display:flex;flex-direction:column;padding:16px 9px;background:#15242f;border-right:1px solid #334957;color:#d7e8f7;gap:6px}
.editor-elements>strong{font-size:11px;margin:0 5px}.editor-elements>small{font-size:8px;color:#7e99ad;margin:0 5px 10px;line-height:1.5}
.editor-elements>span{display:flex;gap:7px;align-items:center;padding:7px 5px;border:1px solid transparent;font-size:9px;font-weight:700;border-radius:6px;white-space:nowrap}.editor-elements>span i{font-style:normal;display:grid;place-items:center;width:19px;height:19px;background:#263e4e;border-radius:4px;color:#b9d9f0;font-size:12px}.editor-elements>span.selected{background:#22465e;border-color:#4b91bf;color:#fff}
.editor-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(ellipse at 60% 25%,#3f596a,#253742);overflow:hidden;min-width:0}
.editor-canvas{position:relative;width:100%;max-width:100%;border:2px solid var(--editor-accent);border-radius:8px;overflow:hidden;box-shadow:0 8px 23px #020a1355;background:#0c2236;transition:width .35s,border-color .25s}
.editor-canvas>img{display:block;width:100%;height:auto;border:0}.editor-canvas .hero-chat-demo{background:linear-gradient(135deg,#112c40,#142b3a)}.editor-canvas .hero-demo-bubble{border-color:var(--editor-accent);border-radius:var(--editor-radius);opacity:var(--editor-opacity)}.editor-canvas .hero-chat-typing i{background:var(--editor-accent)}.editor-canvas .hero-online-profiles{border-color:var(--editor-accent)}.editor-canvas[data-device=tablet]{width:79%}.editor-canvas[data-device=mobile]{width:55%}
.editor-stage-caption{font-size:9px;color:#b2c9db;margin-top:12px;text-align:center}
.editor-settings{display:flex;flex-direction:column;gap:14px;padding:17px 13px;background:#16232d;border-left:1px solid #334957;color:#dbeaf6}
.editor-settings>small{font-size:8px;color:#7f9ab0;letter-spacing:.06em}.editor-settings>strong{font-size:11px;margin-top:-9px}.editor-setting-tabs{display:flex;gap:7px;padding:8px 0;border-top:1px solid #344b5b;border-bottom:1px solid #344b5b;font-size:7px;color:#9cb6ca}.editor-setting-tabs>span:first-child{color:#fff}
.editor-settings>label{font-size:9px;font-weight:700;padding:10px 8px;background:#1d303d;border:1px solid #314a5c;border-radius:8px;color:#cde2f2}.editor-settings output{float:right;color:#7dc8ff;font-size:8px}.editor-settings input[type=range]{display:block;width:100%;height:16px;accent-color:var(--editor-accent);margin-top:10px}.editor-settings input[type=color]{display:block;width:100%;height:30px;padding:3px;border:1px solid #6c8396;background:#fff;border-radius:5px;margin-top:10px;cursor:pointer}
.editor-swatches{display:flex;gap:9px;justify-content:center}.editor-swatches button,.editor-mobile-settings button{width:23px;height:23px;border:2px solid #d2e9fd;border-radius:50%;background:var(--swatch);padding:0}
.editor-reset{border:1px solid #4a6a82;border-radius:6px;background:#223b4f;color:#d2e9fc;font-size:9px;padding:9px 5px;margin-top:auto}.editor-mobile-settings{display:none}
.live-design-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;font-size:11px;color:#58738b}.live-design-bottom>span{display:flex;align-items:center;gap:8px}.live-design-bottom .icon{width:17px;height:17px}.live-design-bottom>a{font-size:12px;font-weight:700}
@media(max-width:1000px){.editor-workspace{grid-template-columns:115px minmax(0,1fr) 155px}.editor-elements>span{font-size:7px;gap:4px;padding:6px 2px}.editor-elements>span i{width:16px;height:16px;font-size:10px}.editor-toolbar{gap:13px}.editor-preview-badge{font-size:8px}.editor-stage{padding:18px 10px}.live-design-intro{gap:27px}}
@media(max-width:800px){.live-design-intro{grid-template-columns:1fr;gap:20px}.live-design-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.live-design-capabilities li{flex-direction:column;align-items:flex-start;padding:12px}.live-design-capabilities li b{font-size:12px}.live-design-capabilities li span{font-size:10px}.editor-workspace{grid-template-columns:100px minmax(0,1fr)}.editor-settings{display:none}.editor-toolbar{gap:12px;flex-wrap:wrap}.editor-preview-badge{display:none}.editor-mobile-settings{display:flex;gap:13px;align-items:center;justify-content:center;margin-top:14px;font-size:11px;color:#466c8c}.editor-elements>span{font-size:7px}.editor-page{margin-left:auto}.live-design-intro h2{font-size:29px}.editor-workspace{min-height:330px}}
@media(max-width:560px){.live-design-section{padding-top:27px}.live-design-intro h2{font-size:28px}.live-design-intro p{font-size:14px}.live-design-capabilities{grid-template-columns:1fr;gap:8px}.live-design-capabilities li{flex-direction:row;align-items:center;padding:12px}.live-design-capabilities li b{font-size:13px}.live-design-capabilities li span{font-size:11px}.editor-toolbar{padding:11px;gap:10px;min-height:58px}.editor-title>span{font-size:12px}.editor-title small{font-size:7px}.editor-title>b{width:26px;height:26px}.editor-page{display:none}.editor-devices{margin-left:auto}.editor-devices button{font-size:8px;padding:6px}.editor-workspace{grid-template-columns:1fr;min-height:0}.editor-elements{display:none}.editor-stage{padding:17px 9px}.editor-stage-caption{font-size:8px;margin-top:10px}.editor-canvas[data-device=mobile]{width:75%}.editor-canvas[data-device=tablet]{width:90%}.live-design-bottom{flex-direction:column;align-items:flex-start;line-height:1.6}.editor-showcase{border-radius:11px}.editor-canvas .hero-demo-bubble,.editor-canvas .hero-demo-bubble p{font-size:6px}.editor-canvas .hero-demo-meta b{font-size:6px}.editor-canvas .hero-demo-avatar{width:14px;height:14px;flex-basis:14px}.editor-canvas .hero-demo-meta small{font-size:5px}}
@media(prefers-reduced-motion:reduce){.editor-canvas{transition:none}}

/* Editorial finish: clearer hierarchy, fewer repeated sections, coherent scale. */
:root{--section-space:48px}
.topbar{position:relative!important;top:auto!important;background:#fff!important}
.wrap{max-width:1160px}
.hero-grid{min-height:420px}.hero-copy{padding:42px 0}.hero-copy>p{font-size:17px;line-height:1.55}.hero h1{font-size:clamp(34px,3.8vw,47px);line-height:1.08}.hero .checks{font-size:11px;gap:12px 17px}.hero-wave{opacity:.15}
.radios{padding:30px 0}.radios h2{font-size:27px}.sub{font-size:14px;line-height:1.6}
.features{padding:42px 0 24px;background:linear-gradient(#fff,#f2f8ff)}
.features h2{font-size:30px;max-width:850px;margin:0 auto}
.feature-grid{gap:13px}.feature-grid article{padding:19px 17px;gap:13px;border-radius:12px;box-shadow:0 4px 12px #0a5c9f09}.feature-grid h3{font-size:16px;line-height:1.25;margin-bottom:8px}.feature-grid p{font-size:13px;line-height:1.55;color:#4e6780}.feature-grid .icon{width:27px;height:27px;margin-top:1px}
.feature-deep-wrap{padding-bottom:34px}.feature-deep-toggle{border:1px solid #cee2f6;border-radius:11px;background:#f5faff;overflow:hidden}
.feature-deep-toggle>summary{list-style:none;cursor:pointer;font-size:14px;font-weight:700;color:#1168c6;padding:16px 20px}.feature-deep-toggle>summary::-webkit-details-marker{display:none}.feature-deep-toggle>summary>span{float:right;font-size:20px;line-height:1}.feature-deep-toggle[open]>summary{border-bottom:1px solid #d1e4f6}.feature-deep-toggle[open]>summary>span{transform:rotate(45deg)}
.feature-deep-toggle .onepage-products{width:auto;max-width:none;padding:22px;margin:0;background:#fff}.feature-deep-toggle .onepage-section-head{display:none}.feature-deep-toggle .onepage-product{box-shadow:none}
.section-heading{text-align:center;max-width:730px;margin:0 auto 24px}.section-heading h2{font-size:32px;line-height:1.15;margin:12px 0}.section-heading p{font-size:15px;line-height:1.6}
.stories{background:#f3f9ff;border-top:1px solid #e0ecf8;border-bottom:1px solid #e0ecf8;padding:40px 0 28px}
.stories .story,.stories .story.reverse{min-height:235px;padding:17px 0;gap:30px;border-color:#dbe8f5}.stories .story:last-child{border-bottom:0}.story h2{font-size:28px;line-height:1.2}.story p{font-size:15px;line-height:1.65}.story .checks{font-size:12px;gap:10px 16px}.story .note{font-size:12px;margin-top:10px}.tag{font-size:11px;padding:4px 11px}
.community-extras{padding:44px 0!important;border-top:0}.community-extras .onepage-section-head{margin-bottom:25px}.onepage-section-head h2{font-size:31px}.onepage-section-head p{font-size:15px}.extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.extra-grid article{padding:22px 18px}.extra-grid h3{font-size:18px;line-height:1.25}.extra-grid p{font-size:13px;line-height:1.6}.extra-art{height:65px;font-size:27px}.extra-art i{height:53px;width:42px;font-size:27px}.network-art i{background:linear-gradient(135deg,#5ac9ee,#077cbd)}
.live-design-section{position:relative;isolation:isolate;border-top:0;padding:44px 0!important;margin-bottom:0}
.live-design-section:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:calc((100% - 100vw)/2);width:100vw;background:linear-gradient(120deg,#ecf5ff,#f9fcff);border-top:1px solid #dcebf9;border-bottom:1px solid #dcebf9;pointer-events:none}
.live-design-intro{gap:35px;margin-bottom:24px}.live-design-intro h2{font-size:32px}.live-design-intro p{font-size:15px;line-height:1.65}.live-design-capabilities{gap:10px}.live-design-capabilities li{background:#fff;padding:12px 15px}.live-design-capabilities li b{font-size:14px}.live-design-capabilities li span{font-size:12px}
.editor-workspace{min-height:330px;grid-template-columns:130px minmax(0,1fr) 170px}.editor-elements{gap:2px;padding:12px 8px}.editor-elements>span{padding:4px;font-size:8px}.editor-elements>small{margin-bottom:6px}.editor-stage{padding:20px 14px}.editor-settings{gap:11px;padding:15px 12px}.editor-toolbar{min-height:58px}.live-design-bottom{font-size:12px;margin-top:17px}
.start-section-heading{border-top:0;margin-top:0;padding-top:44px}.start-section-heading h2{font-size:31px}.start-section-heading p{font-size:15px}.start-info{padding-top:4px;padding-bottom:20px;gap:22px}.beta-card,.requirements-card{padding:28px}.requirements-card h2{font-size:27px}.requirements-card li b{font-size:15px}.requirements-card li span{font-size:13px}.beta-card>p{font-size:14px}
.steps{padding-top:12px;padding-bottom:30px}.steps h2{font-size:26px}.step-grid h3{font-size:18px}.step-grid article p{font-size:13px;line-height:1.55;max-width:240px}.step-grid{gap:50px}
.register-shell{margin-bottom:0;box-shadow:0 9px 30px #0c599514}.register-pitch h2{font-size:30px}.register-form{padding:28px}.register-form>h2{font-size:23px}.register-form>.sub{font-size:13px}.registration-step-intro{font-size:12px}.form-grid label{font-size:13px}.form-grid input{font-size:14px;padding:11px}.form-grid small{font-size:11px}.form-progress{font-size:11px}.check{font-size:12px;line-height:1.6}
.faq{padding:42px 0 24px;gap:35px;grid-template-columns:1fr 1fr}.faq-title h2{font-size:27px}.faq-title p{font-size:14px;line-height:1.65}.faq-icon{width:80px;height:80px}.faq-icon .icon{width:60px;height:60px}.faq-list details{font-size:13px;padding:12px 14px}.faq-list>a{display:none}
.help-hub{display:block;border:0;padding:0 0 40px;margin-top:0}.help-hub-links{grid-template-columns:1fr 1fr;gap:15px}.help-hub-links>a{padding:18px 20px}.help-hub-links b{font-size:15px}.help-hub-links small{font-size:12px}.compact-legal-footer{margin-top:0!important}
@media(max-width:1000px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-grid article{padding:21px}.editor-workspace{grid-template-columns:110px minmax(0,1fr) 155px}.editor-elements>span{font-size:7px}.live-design-intro{gap:25px}.story h2{font-size:25px}.step-grid{gap:30px}.step-grid article:not(:last-child):after{right:-22px}}
@media(max-width:800px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features h2,.section-heading h2,.onepage-section-head h2,.start-section-heading h2{font-size:27px}.features{padding-top:32px}.hero h1{font-size:32px}.hero-copy>p{font-size:15px}.hero .checks{font-size:10px}.stories{padding-top:32px}.stories .story,.stories .story.reverse{gap:18px}.story p{font-size:14px}.editor-workspace{grid-template-columns:100px minmax(0,1fr)}.live-design-intro{grid-template-columns:1fr}.editor-settings{display:none}.live-design-intro h2{font-size:29px}.faq{gap:22px}.faq-title h2{font-size:24px}.register-form{padding:23px}.step-grid article{align-items:start}.step-grid article p{font-size:12px}}
@media(max-width:560px){.hero-grid{min-height:0}.hero h1{font-size:36px}.hero-copy{padding-top:30px}.hero-copy>p{font-size:15px}.hero .checks{font-size:10px;gap:6px 10px}.hero-art{height:265px}.radios{padding:25px 0}.radios h2{font-size:24px}.feature-grid article{display:flex;flex-direction:column;padding:17px 14px;gap:10px}.feature-grid h3{font-size:16px}.feature-grid p{font-size:12px;line-height:1.6}.features h2{font-size:26px}.sub{font-size:13px}.feature-deep-wrap{padding-bottom:27px}.feature-deep-toggle>summary{padding:15px;font-size:13px}.feature-deep-toggle .onepage-products{padding:12px}.section-heading h2,.onepage-section-head h2{font-size:27px}.section-heading p,.onepage-section-head p{font-size:14px}.stories .story,.stories .story.reverse{gap:10px;padding-bottom:23px}.story h2{font-size:25px}.story p{font-size:14px}.story .checks{font-size:11px}.community-extras{padding:30px 0!important}.extra-grid{grid-template-columns:1fr;gap:12px}.extra-grid article{display:grid;grid-template-columns:70px 1fr;gap:0 14px;padding:20px 17px}.extra-art{height:100%;grid-row:1/3}.extra-grid h3{font-size:18px;margin:0 0 8px}.extra-grid p{font-size:13px}.live-design-section{padding:31px 0!important}.live-design-intro h2{font-size:28px}.live-design-intro p{font-size:14px}.editor-workspace{grid-template-columns:1fr;min-height:0}.editor-elements{display:none}.editor-stage{padding:15px 8px}.editor-toolbar{min-height:53px}.live-design-bottom{font-size:11px}.start-section-heading{padding-top:32px}.start-section-heading h2{font-size:26px}.start-section-heading p{font-size:14px}.start-info{gap:15px;padding-bottom:15px}.beta-card,.requirements-card{padding:24px}.steps{padding:10px 0 26px}.steps h2{font-size:25px}.step-grid{gap:18px}.step-grid article{align-items:center}.step-grid article p{font-size:13px}.register-form{padding:22px 17px}.register-pitch h2{font-size:28px}.faq{padding-top:31px;padding-bottom:21px;gap:19px}.faq-title h2{font-size:25px}.faq-title p{font-size:13px}.help-hub{padding-bottom:30px}.help-hub-links{grid-template-columns:1fr;gap:10px}.help-hub-links>a{padding:16px}.help-hub-links b{font-size:14px}.help-hub-links small{font-size:11px}}

/* Registration balance and readable supporting text. */
.register-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:stretch}
.register-pitch{display:flex;flex-direction:column;justify-content:center;padding:32px 27px;background:radial-gradient(ellipse at 100% 0,#176dbc,transparent 65%),linear-gradient(150deg,#0b4c96,#082e59)}
.register-pitch>.pill{align-self:flex-start;font-size:11px}
.register-pitch h2{font-size:29px;line-height:1.15;margin:15px 0}
.register-pitch>p{font-size:14px;line-height:1.65;max-width:370px}
.register-pitch .checks{margin-top:20px;display:grid;gap:9px}
.register-pitch .checks li{font-size:13px;line-height:1.5;margin:0}
.register-pitch .register-laptop{width:100%;max-width:390px;align-self:center;margin:30px 0 6px;aspect-ratio:1.65}
.register-pitch .register-laptop .laptop{width:100%}
.register-form{padding:30px;min-width:0}
.registration-step-intro{font-size:13px;line-height:1.65}
.form-grid small{font-size:12px;line-height:1.55;color:#536b83}
.registration-public-preview span,.registration-public-preview small{font-size:12px;line-height:1.6}
.registration-public-preview strong{font-size:17px}
.availability-status{font-size:12px;line-height:1.6;padding:10px 12px}
.privacy-note{font-size:12px;line-height:1.65}
.registration-step legend{font-size:17px}
.form-progress{font-size:12px;gap:10px}
.form-grid input{min-height:44px}
.form-grid label{font-size:14px}
.registration-captcha{font-size:13px}
.feature-grid p,.extra-grid p{font-size:14px;line-height:1.6}
.sub,.section-heading p,.onepage-section-head p{color:#526b83}
.hero .checks{font-size:12px}
.live-design-bottom,.story .note{font-size:12px;line-height:1.65}
.live-design-capabilities li span{font-size:13px}
.help-hub-links small{font-size:13px}
.compact-legal-inner nav a,.compact-legal-inner nav button{font-size:13px}
.compact-legal-inner>p{font-size:12px}
/* The skip link remains available to keyboards without persisting after pointer clicks. */
.skip:not(:focus-visible),.a11y-skip-link:not(:focus-visible){position:fixed!important;top:0!important;left:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;box-shadow:none!important;transform:translateY(-200%)!important;pointer-events:none!important}
.skip:focus-visible,.a11y-skip-link:focus-visible{position:fixed!important;top:10px!important;left:14px!important;width:auto!important;height:auto!important;padding:12px 18px!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;transform:none!important;z-index:2000!important;pointer-events:auto!important;background:#fff!important;color:#075acb!important;border:2px solid #137aff!important;box-shadow:0 5px 20px #12345630!important}
@media(max-width:1000px){.register-shell{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.register-pitch{padding:27px 23px}.register-pitch h2{font-size:27px}.register-form{padding:25px}.register-pitch .checks li{font-size:12px}.feature-grid p{font-size:13px}}
@media(max-width:800px){.register-shell{grid-template-columns:1fr}.register-pitch{display:grid;grid-template-columns:1fr .85fr;column-gap:26px;align-items:center;padding:27px}.register-pitch>.pill,.register-pitch>h2,.register-pitch>p,.register-pitch>.checks{grid-column:1}.register-pitch .register-laptop{grid-column:2;grid-row:1/5;margin:0;max-width:none;align-self:center}.register-pitch h2{font-size:27px}.register-pitch>p{font-size:13px}.register-pitch .checks{margin-top:14px;gap:6px}.register-form{padding:27px}.form-progress{font-size:12px}}
@media(max-width:560px){.register-pitch{display:flex;padding:25px 21px;align-items:stretch}.register-pitch h2{font-size:28px}.register-pitch>p{font-size:14px}.register-pitch .checks{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px}.register-pitch .checks li{font-size:13px}.register-pitch .register-laptop{max-width:330px;width:100%;margin:24px auto 2px;align-self:center}.register-form{padding:24px 18px}.form-grid{grid-template-columns:1fr;gap:14px}.form-grid .full{grid-column:auto}.form-grid label{font-size:14px}.form-grid input{font-size:16px;min-height:46px}.form-grid small,.registration-step-intro{font-size:12px}.registration-step legend{font-size:16px}.form-progress{font-size:10px;gap:5px}.form-progress span{gap:4px}.form-progress b{width:21px;height:21px}.registration-public-preview strong{font-size:16px}.registration-public-preview span,.registration-public-preview small{font-size:11px}.feature-grid p{font-size:13px}.extra-grid p{font-size:14px}.hero .checks{font-size:11px}.compact-legal-inner nav a,.compact-legal-inner nav button{font-size:12px}.compact-legal-inner>p{font-size:11px}.help-hub-links small{font-size:12px}}


/* ET-HOST typographic and visual polish 2026-11-02 */
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.62}
.wrap{max-width:1240px}
.hero-grid{min-height:520px;grid-template-columns:43% 57%;gap:10px}
.hero-copy{padding:55px 0}
.hero h1{font-size:clamp(46px,4.8vw,66px);line-height:1.06;letter-spacing:-.045em}
.hero-copy>p{font-size:18px;line-height:1.65;max-width:550px}
.hero .checks{font-size:13px;gap:16px}
.hero-art{height:460px;margin-top:16px}
.hero-art .real-chat-laptop{filter:drop-shadow(0 23px 34px rgba(0,0,0,.24))}
.features{padding:70px 0 64px}
.features h2,.radios h2{font-size:clamp(27px,2.6vw,38px);letter-spacing:-.035em;line-height:1.2}
.feature-grid{gap:17px}
.feature-grid article{padding:23px;gap:16px;min-height:145px;border-radius:17px;box-shadow:0 10px 28px rgba(14,64,124,.065)}
.feature-grid h3{font-size:18px;line-height:1.28;margin-bottom:9px}
.feature-grid p{font-size:14px;line-height:1.65;color:#475c76}
.section-heading h2,.onepage-section-head h2{font-size:clamp(29px,3vw,42px);line-height:1.16;letter-spacing:-.035em}
.section-heading p,.onepage-section-head p{font-size:16px;line-height:1.7}
.story h3{line-height:1.18}
.story p,.story li{font-size:16px;line-height:1.7}
.story-art{min-height:260px}
.stories{padding-top:50px;padding-bottom:54px}
.live-design-section{padding-top:60px;padding-bottom:60px}
.editor-showcase{box-shadow:0 25px 65px rgba(10,35,68,.15)}
.steps{padding-top:55px;padding-bottom:55px}
.step-grid p{font-size:14px;line-height:1.6}
.register-shell{box-shadow:0 20px 48px rgba(7,52,115,.13)}
.register-pitch p,.register-form p{line-height:1.65}
.form-grid input{font-size:16px}
.faq-list p{font-size:15px;line-height:1.7}
@media(min-width:1200px){.hero-art .real-chat-laptop{transform:scale(1.06);transform-origin:center right}}
@media(max-width:1000px){.hero-grid{grid-template-columns:1fr 1fr;min-height:460px}.hero-art{height:370px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hero-grid{display:flex;flex-direction:column;min-height:0;gap:0}.hero-copy{padding:42px 0 12px}.hero h1{font-size:clamp(34px,8vw,48px)}.hero-copy>p{font-size:16px}.hero-art{width:100%;height:auto;aspect-ratio:1.5;margin:20px auto}.features{padding:48px 0}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid article{min-height:unset}.story-art{min-height:180px}.stories{padding:35px 0}.live-design-section{padding:40px 0}}
@media(max-width:520px){.hero .checks{font-size:12px}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:18px;min-height:0}.feature-grid h3{font-size:17px}.feature-grid p{font-size:14px}.hero-art{aspect-ratio:1.5}}
