:root{--ink:#211d42;--muted:#77718d;--purple:#764cf4;--purple-dark:#5933d3;--violet:#8e63ff;--aqua:#54ded4;--orange:#ffa44d;--bg:#faf9ff;--line:#ede8f8;--radius:27px;font-family:Inter,ui-rounded,"Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;font-synthesis:none;color:var(--ink);background:var(--bg);scroll-behavior:smooth}
*,*:before,*:after{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:#faf9ff}h1,h2,h3,p{margin-top:0}a{text-decoration:none;color:inherit}button{font:inherit}button,a{ -webkit-tap-highlight-color:transparent }svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}img{max-width:100%;display:block}::selection{color:#fff;background:var(--purple)}:focus-visible{outline:3px solid #ff9b45;outline-offset:4px}section{scroll-margin-top:110px}.container{width:min(1184px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;left:10px;top:-100px;z-index:100;background:white;padding:12px 18px;border-radius:12px}.skip-link:focus{top:12px}.ambient{position:absolute;pointer-events:none;filter:blur(18px);border-radius:50%;z-index:0}.ambient-one{width:680px;height:650px;top:-200px;left:-285px;background:radial-gradient(circle,#f0d9ff99,transparent 66%)}.ambient-two{width:570px;height:570px;top:300px;right:-300px;background:radial-gradient(circle,#d6f8f499,transparent 70%)}
.site-header{position:relative;z-index:30;padding:17px 0}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px}.identity{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;flex-shrink:0}.identity-icon,.identity img{border-radius:13px;box-shadow:0 6px 18px #7143ef30}.wordmark{font-weight:950;font-size:27px;letter-spacing:-1.65px;line-height:1}.wordmark>span{color:#ff8270}.wordmark i{font-style:normal;color:var(--purple)}.nav-links{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:750;color:#5c5378}.nav-links>a:hover,.footer-links a:hover{color:var(--purple)}.nav-right{display:flex;align-items:center}.top-download{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#fff;padding:15px 21px;border-radius:16px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #231b4333;transition:transform .2s,box-shadow .2s}.top-download:hover{transform:translateY(-3px);box-shadow:0 12px 22px #231b4344}.mini-android{color:#72ead4;font-size:17px}.menu-toggle{display:none;border:0;background:#fff;box-shadow:0 4px 16px #a09cbb20;border-radius:13px;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-toggle span{height:2px;width:19px;border-radius:3px;background:#312957}.nav-mobile-cta{display:none!important}
.section-pad{padding:92px 0}.hero{position:relative;padding-top:72px;padding-bottom:0;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:28px;align-items:center;min-height:636px}.hero-content{position:relative;z-index:3;padding-bottom:82px}.eyebrow,.overline{font-size:11px;font-weight:900;letter-spacing:.16em;color:#7e59ec}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#f1e9ff;border:1px solid #e9d8ff;padding:10px 13px;border-radius:40px}.eyebrow-star{color:#ff9062;font-size:16px}.hero h1{font-weight:950;font-size:clamp(60px,6.6vw,91px);letter-spacing:-.086em;line-height:1.015;margin:27px 0 25px;max-width:650px}.headline-swoosh{color:var(--purple);position:relative;display:inline-block;white-space:nowrap}.headline-swoosh:after{content:'';position:absolute;bottom:-12px;left:1%;height:13px;width:89%;border:solid #60ded0;border-width:0 0 6px 0;border-radius:0 0 60% 44%;transform:rotate(-3deg)}.orange-star{position:absolute;top:-20px;right:-30px;font-size:34px;line-height:1;color:var(--orange)}.end-dot{color:#ffa268}.hero-subtitle{font-size:18px;line-height:1.75;color:#776f91;max-width:510px;margin-bottom:30px;font-weight:480}.hero-buttons{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;font-weight:850;font-size:14px;min-height:57px;padding:16px 20px;border-radius:16px;transition:transform .2s,box-shadow .2s;text-align:center}.btn:hover{transform:translateY(-3px)}.btn-primary{background:linear-gradient(105deg,#845afa,#683aeb);box-shadow:0 7px 0 #5534b4,0 17px 34px #7950eb32;color:#fff}.btn-primary:hover{box-shadow:0 9px 0 #5534b4,0 23px 40px #7950eb42}.btn-secondary{background:#fff;border:1px solid #e5dff0;color:#342856;box-shadow:0 7px 23px #2519470c}.btn-secondary:hover{box-shadow:0 10px 25px #2519471b}.btn svg{width:20px;height:20px}.hero-foot{display:flex;flex-wrap:wrap;gap:11px;align-items:center;margin-top:34px;color:#827992;font-size:12px}.hero-foot strong{font-weight:800;color:#4d436a}.dot-green{width:9px;height:9px;background:#36c9a2;border-radius:50%;box-shadow:0 0 0 4px #d6f8ea}.foot-separator{width:4px;height:4px;background:#c9c2dd;border-radius:50%}
.hero-showcase{min-height:620px;position:relative;display:flex;align-items:center;justify-content:center}.showcase-glow{position:absolute;width:570px;height:530px;border-radius:47% 53% 44% 56%;background:radial-gradient(ellipse at 50% 50%,#dfd4ff 8%,#e6ddffbf 40%,transparent 72%);transform:rotate(11deg)}.showcase-glow:before{content:'';position:absolute;inset:65px;transform:rotate(8deg);border:2px dashed #bfa7ff88;border-radius:50%}.device{position:relative;z-index:2;width:292px;padding:9px;background:#202037;border:5px solid #242338;border-radius:48px;box-shadow:0 24px 0 #3d2c6530,0 35px 63px #3318563f,0 0 0 4px #d0beff;transform:rotate(7deg);transition:transform .3s}.device:hover{transform:rotate(3deg) translateY(-4px)}.device-top{height:18px;background:#fff;border-radius:36px 36px 0 0;display:flex;justify-content:center;position:absolute;left:10px;right:10px;top:9px;z-index:2}.device-island{width:77px;height:16px;background:#25243c;border-radius:0 0 14px 14px}.device-screen{background:linear-gradient(145deg,#fcf8ff,#f6fdff);border-radius:34px;min-height:530px;padding:31px 15px 22px;overflow:hidden}.device-home{width:79px;height:4px;border-radius:10px;background:#d3d1e4;position:absolute;bottom:14px;left:50%;transform:translateX(-50%)}.device-brand{display:flex;align-items:center;justify-content:space-between;gap:5px}.small-brand{display:flex;align-items:center;gap:5px;font-size:16px;letter-spacing:-.06em;font-weight:950}.small-brand img{width:29px;height:29px;border-radius:8px}.small-brand b{color:#ff8875}.ready-pill{font-size:7px;letter-spacing:.06em;font-weight:900;color:#12816b;background:#d8faec;border-radius:30px;padding:6px 8px}.ready-pill i{width:5px;height:5px;display:inline-block;background:#1dc092;border-radius:50%}.device-kicker{font-size:8px;letter-spacing:.13em;margin:27px 0 6px;color:#855ded;font-weight:900}.device-screen h2{font-size:24px;letter-spacing:-.07em;line-height:1.1;margin:0 0 24px;font-weight:950}.device-screen em{font-style:normal;color:#7954f7}.demo-panel{background:#fff;border:1px solid #eae4f5;padding:14px;border-radius:19px;box-shadow:0 6px 13px #311e6408}.demo-source{border-left:4px solid #7557f4}.demo-target{border-left:4px solid #30c5ba;background:#eafcfb}.demo-label{display:flex;align-items:center;gap:7px}.demo-circle{width:26px;height:26px;border-radius:8px;background:#f1eeff;display:grid;place-items:center;font-size:16px}.demo-circle.mint{background:#d5f8f2}.demo-label small{font-size:7px;font-weight:850;letter-spacing:.11em;color:#9085a4;display:block}.demo-label strong{font-size:12px}.icon-sound{margin-left:auto;background:#f2edff;color:#6f50f0;border-radius:10px;width:25px;height:25px;display:grid;place-items:center}.demo-target .icon-sound{background:#d1f3ed;color:#138b88}.demo-panel p{font-size:17px;font-weight:750;letter-spacing:-.035em;margin:16px 0 17px;color:#36294e}.demo-target p{color:#0b717d}.demo-hint{font-size:7px;font-weight:850;color:#a3a0c5;letter-spacing:.15em}.demo-exchange{height:42px;width:42px;margin:-2px auto;display:grid;place-items:center;position:relative;z-index:2;background:#ffba6f;border:4px solid #f8f8ff;box-shadow:0 4px 0 #e0a062;border-radius:14px;color:#5a3974;font-size:20px;font-weight:950}.device-bottom{margin-top:19px;background:#7c55ef;color:#fff;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-size:12px;font-weight:900}.device-mic{font-size:19px}.float-chip{position:absolute;z-index:4;background:#fff;border:1px solid #e8e0f6;border-radius:18px;padding:14px 17px;white-space:nowrap;font-size:12px;font-weight:850;box-shadow:0 18px 45px #37226924;display:flex;align-items:center;gap:10px}.float-chip span{font-size:23px}.chip-top{top:54px;right:-10px;transform:rotate(8deg)}.chip-left{left:-20px;top:275px;transform:rotate(-11deg)}.chip-bottom{right:-24px;bottom:55px;transform:rotate(7deg)}.chip-bottom>span{color:#ffb247}.speaker-circle{background:#e7fdfa;width:33px;height:33px;display:grid;place-items:center;border-radius:12px;color:#18adab}.hero-track{display:flex;align-items:center;justify-content:space-around;gap:24px;white-space:nowrap;background:linear-gradient(95deg,#7b50f4,#925be8);color:#fff;font-size:12px;font-weight:900;letter-spacing:.18em;min-height:55px;padding:12px 25px;position:relative;z-index:5;transform:rotate(-1deg) scale(1.01);margin-top:3px}.hero-track span{color:#ffca8e;font-size:23px}
.section-heading{text-align:left;max-width:700px}.section-heading.centered{margin:0 auto 50px;text-align:center}.section-heading h2,.experience-copy h2,.faq-intro h2{font-size:clamp(39px,5vw,61px);line-height:1.12;letter-spacing:-.068em;margin:15px 0 18px;font-weight:950}.section-heading p,.experience-copy>p,.faq-intro p{color:#817a95;font-size:16px;line-height:1.7}.purple-text{color:#7953ee}.why-section{background:#fff;padding-top:122px;padding-bottom:105px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card{padding:33px 30px 31px;border-radius:28px;min-height:294px;position:relative;overflow:hidden;transition:transform .2s}.feature-card:hover{transform:translateY(-6px)}.feature-purple{background:#f2ecff}.feature-mint{background:#e3f9f5}.feature-peach{background:#fff1e7}.feature-icon{width:56px;height:56px;border-radius:20px;background:#d9c6ff;color:#6742d8;display:grid;place-items:center;margin-bottom:26px}.feature-mint .feature-icon{background:#bdf0e8;color:#168d89}.feature-peach .feature-icon{background:#ffdcbd;color:#ca6b3b}.feature-icon svg{width:29px;height:29px}.feature-card h3{font-size:23px;letter-spacing:-.045em;margin:0 0 12px;font-weight:900}.feature-card p{color:#756e88;line-height:1.65;font-size:14px;max-width:315px;margin-bottom:19px}.feature-tag{font-size:10px;letter-spacing:.1em;font-weight:900;color:#8a6dda}.feature-mint .feature-tag{color:#28a6a0}.feature-peach .feature-tag{color:#d69159}
.experience-section{background:#faf9ff;padding-top:115px;padding-bottom:120px}.experience-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.experience-art{position:relative;height:460px;display:flex;align-items:center;justify-content:center}.art-splash{position:absolute;border-radius:49% 51% 62% 38%;background:linear-gradient(140deg,#f2ddff,#d7fff2);width:415px;height:390px;transform:rotate(-18deg)}.art-splash-two{width:365px;height:370px;background:transparent;border:2px dashed #c5b1ef;transform:rotate(24deg)}.experience-symbol{position:relative;z-index:1;width:250px;height:250px;transform:rotate(-7deg);filter:drop-shadow(0 22px 25px #754ecc32)}.experience-symbol img{border-radius:52px;box-shadow:0 11px 25px #3c267d33}.orbit-tag{position:absolute;z-index:3;padding:14px 21px;background:#fff;box-shadow:0 12px 30px #33206018;border-radius:14px;border:1px solid #efe8fa;font-size:18px;font-weight:800}.orbit-one{top:58px;right:3px;transform:rotate(9deg)}.orbit-two{bottom:55px;left:0;transform:rotate(-10deg)}.orbit-three{bottom:39px;right:25px;transform:rotate(6deg)}.experience-copy h2{margin:16px 0 29px}.steps{display:grid;gap:23px;margin-top:19px}.step{display:grid;grid-template-columns:54px 1fr;gap:15px;align-items:start}.step-number{background:#ebe4ff;color:#7954ec;font-size:13px;font-weight:950;display:grid;place-items:center;width:48px;height:48px;border-radius:17px}.step h3{font-size:18px;letter-spacing:-.03em;margin:2px 0 5px}.step p{color:#78728f;font-size:14px;line-height:1.6;margin-bottom:0}.inline-link{display:inline-flex;gap:15px;align-items:center;margin-top:27px;color:#744beb;font-weight:900;border-bottom:2px solid #d9cbff;padding-bottom:8px;font-size:14px}
.languages-section{background:#fff;padding-bottom:110px}.language-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.language-grid>span{min-height:80px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:28px;background:#fbfaff;border:1px solid #eae6f5;border-radius:19px;box-shadow:0 8px 20px #25173e05;transition:transform .2s,box-shadow .2s}.language-grid>span:hover{transform:translateY(-4px);box-shadow:0 13px 25px #3b267d16}.language-grid b{font-size:12px;font-weight:850;color:#4c4668}.language-grid .highlight-croatia{background:#fff4ec;border:1px solid #f9dac4;position:relative}.language-grid .highlight-croatia small{color:#ed9c62;font-size:18px;position:absolute;right:10px;top:8px}.language-note{text-align:center;margin:24px auto 0;max-width:700px;color:#928aa2;font-size:12px;line-height:1.65}
.download-section{background:#faf9ff;padding-top:100px;padding-bottom:100px}.download-panel{min-height:406px;position:relative;overflow:hidden;background:linear-gradient(120deg,#5f35d8,#8555ed 65%,#9869ff);border-radius:37px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;padding:66px 68px;color:#fff;box-shadow:0 18px 45px #5832aa24}.download-panel:before{content:'';position:absolute;right:0;top:0;width:520px;height:520px;background:radial-gradient(circle,#b68eff80 4%,transparent 60%);transform:translate(13%,-23%)}.download-copy{position:relative;z-index:2}.download-overline{font-size:11px;letter-spacing:.16em;color:#e0c9ff;font-weight:900}.download-copy h2{font-size:clamp(43px,5vw,66px);font-weight:950;letter-spacing:-.067em;line-height:1.07;margin:17px 0 20px}.download-copy p{font-size:16px;color:#f2e9ffdc;line-height:1.7;max-width:510px;margin-bottom:23px}.download-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn-light{background:#fff;color:#5f3ec6;box-shadow:0 7px 0 #4e2ba7}.btn-outline-light{border:1px solid #d9c3ff8c;background:#ffffff14;color:#fff}.download-note{font-size:11px;color:#e4dbff;margin-top:27px;max-width:540px;line-height:1.6}.download-illustration{position:relative;display:flex;align-items:center;justify-content:center}.giant-icon{width:235px;transform:rotate(11deg);box-shadow:0 26px 38px #3f26833d;border-radius:49px}.giant-icon img{border-radius:49px}.spark-big{font-size:80px;color:#ffc67d;position:absolute;top:-90px;right:4px}.spark-small{font-size:44px;color:#9ff3e1;position:absolute;bottom:-55px;left:0}
.faq-section{background:#fff;padding-top:110px;padding-bottom:123px}.faq-layout{display:grid;grid-template-columns: .72fr 1.28fr;gap:105px}.faq-intro h2{margin-top:18px}.faq-list{border-top:1px solid #eae5f2}.faq-list details{border-bottom:1px solid #eae5f2;padding:24px 2px}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:15px;justify-content:space-between;font-weight:850;font-size:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f1edff;color:#855cf1;font-size:24px;flex-shrink:0;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{font-size:14px;line-height:1.75;color:#7e7893;margin:13px 38px 0 0}.faq-list details a{color:var(--purple);font-weight:850}
.footer{background:#f5f2fb;padding:60px 0 25px}.footer-main{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-bottom:43px}.footer-main p{font-size:13px;color:#8c859b;margin:15px 0 0}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:25px;padding-top:15px;font-size:13px;color:#645b80;font-weight:750}.footer-bottom{border-top:1px solid #e5dfef;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#8e879e;font-size:11px}.footer-bottom>a{color:#6850c6;font-weight:850}
/* Dedicated download and informational pages */
.download-pending{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 80% 10%,#defdf5,transparent 45%),radial-gradient(circle at 10% 20%,#ead7ff,transparent 45%),#faf9ff}.pending-card{width:min(610px,100%);background:#fff;padding:47px 42px;border:1px solid #e8e3f4;border-radius:33px;box-shadow:0 24px 70px #36245b17}.pending-card .identity{margin-bottom:43px}.pending-card h1{font-size:clamp(41px,6vw,62px);letter-spacing:-.065em;line-height:1.09;margin:19px 0}.pending-card>p{line-height:1.75;color:#77728d}.pending-card .pending-small{font-size:12px;margin-top:29px}.legal-page{background:#faf9ff}.legal-header{display:flex;align-items:center;justify-content:space-between;padding-top:30px}.legal-content{max-width:780px;padding-top:72px;padding-bottom:110px}.legal-content h1{font-size:clamp(40px,6vw,64px);letter-spacing:-.06em;margin:20px 0}.legal-content .legal-intro{font-size:17px;color:#817993;line-height:1.7;border-bottom:1px solid #e5dff0;padding-bottom:32px}.legal-content h2{font-size:23px;letter-spacing:-.03em;margin-top:35px}.legal-content p{color:#776f88;line-height:1.78;font-size:15px}.legal-content>.btn{margin-top:31px}
@media (max-width:1100px){.container{width:min(1080px,calc(100% - 48px))}.nav-links{gap:18px}.hero-layout{grid-template-columns:1.07fr .93fr;gap:12px}.hero h1{font-size:clamp(55px,6.4vw,80px)}.hero-showcase{transform:scale(.9)}.float-chip{font-size:11px}.feature-card{padding:28px 23px}.faq-layout{gap:60px}.language-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media (max-width:850px){.container{width:min(750px,calc(100% - 42px))}.nav-links{position:absolute;top:82px;left:21px;right:21px;padding:17px 18px 20px;border-radius:22px;background:#fff;box-shadow:0 20px 45px #1f18512b;display:none;flex-direction:column;align-items:stretch;gap:0}.nav-links.is-open{display:flex}.nav-links>a{padding:14px 8px}.nav-links .nav-mobile-cta{display:block!important;background:#f1eaff;border-radius:14px;color:#6244d7;padding:15px}.top-download{font-size:11px;padding:13px}.menu-toggle{display:flex;margin-left:10px}.hero{padding-top:48px}.hero-layout{grid-template-columns:1fr;min-height:auto;gap:0}.hero-content{max-width:670px;padding-bottom:20px}.hero h1{font-size:clamp(58px,10vw,85px);max-width:680px}.hero-showcase{transform:none;min-height:590px}.chip-top{right:10%}.chip-left{left:12%}.chip-bottom{right:8%}.hero-track{overflow:hidden}.experience-layout{gap:25px}.experience-art{transform:scale(.86);margin-left:-45px}.language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.download-panel{padding:48px 42px}.giant-icon{width:175px}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-intro h2{font-size:52px}.faq-intro p{margin-bottom:15px}}
@media (max-width:600px){.container{width:calc(100% - 36px)}.section-pad{padding:78px 0}.site-header{padding:11px 0}.identity img{width:40px;height:40px}.wordmark{font-size:24px}.top-download{display:none}.hero{padding-top:27px;padding-bottom:0}.hero-content{padding-bottom:8px}.eyebrow{font-size:8px;letter-spacing:.12em;padding:9px 12px}.hero h1{font-size:clamp(51px,12.9vw,74px);line-height:1.06;letter-spacing:-.082em;margin-top:23px}.orange-star{right:-19px;top:-17px;font-size:23px}.headline-swoosh:after{height:9px;bottom:-8px;border-bottom-width:5px}.hero-subtitle{font-size:15px;line-height:1.7;margin-top:24px}.hero-buttons{gap:11px}.hero-buttons .btn{font-size:12px;padding:14px 13px;min-height:52px}.hero-buttons .btn-primary{flex:1 0 100%}.hero-buttons .btn-secondary{width:100%}.hero-foot{font-size:11px;margin-top:27px}.hero-showcase{min-height:557px;margin:5px 0 -3px}.showcase-glow{width:430px;height:430px}.device{transform:scale(.86) rotate(7deg);margin-top:-12px}.device:hover{transform:scale(.86) rotate(5deg)}.chip-top{right:-8px;top:66px}.chip-left{left:-5px;top:240px}.chip-bottom{right:-10px;bottom:62px}.float-chip{padding:9px 11px;font-size:9px;border-radius:13px}.float-chip span{font-size:17px}.hero-track{font-size:9px;gap:13px;min-height:44px}.hero-track span{font-size:18px}.section-heading h2,.experience-copy h2,.faq-intro h2{font-size:clamp(36px,9vw,48px)}.section-heading p{font-size:14px}.why-section{padding-top:95px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{min-height:auto;padding:27px 26px}.feature-icon{margin-bottom:18px}.feature-card h3{font-size:22px}.experience-layout{grid-template-columns:1fr;gap:0}.experience-art{order:2;margin:45px -15px 0;transform:scale(.9);height:400px}.experience-copy{order:1}.steps{gap:23px}.experience-copy h2{margin-bottom:29px}.languages-section{padding-top:89px}.language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.language-grid>span{min-height:77px;font-size:25px;border-radius:15px}.language-grid b{font-size:10px}.download-section{padding:60px 0}.download-panel{grid-template-columns:1fr;padding:39px 23px;border-radius:27px}.download-copy h2{font-size:44px}.download-copy p{font-size:14px}.download-buttons{flex-direction:column}.download-illustration{display:none}.download-panel .btn{width:100%;font-size:13px}.download-note{font-size:10px}.faq-section{padding-top:80px}.faq-list summary{font-size:14px}.faq-intro h2{font-size:45px}.footer-main,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-links{gap:15px 18px}.footer-bottom{gap:10px}.pending-card{padding:34px 23px}.pending-card .hero-buttons .btn{width:100%}}
@media (max-width:370px){.hero h1{font-size:47px}.float-chip.chip-left{left:-10px}.float-chip.chip-bottom{right:-14px}.device{transform:scale(.8) rotate(7deg)}.device:hover{transform:scale(.8) rotate(5deg)}.hero-showcase{min-height:530px}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Contain decorative glows within the viewport on narrow screens. */
.ambient-one{left:0;width:min(680px,100vw)}
.ambient-two{right:0;width:min(570px,100vw)}
.experience-art{overflow:hidden}


/* v2.0 premium homepage refresh */
.site-header{padding:18px 0;backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(110,70,231,.26),rgba(110,70,231,.06));border-bottom:1px solid rgba(255,255,255,.12)}
.nav-shell{border-radius:26px;padding:0 8px}
.nav-links{gap:30px}.nav-links a{color:#f3ebff;font-weight:700}.nav-links a:hover{color:#fff}
.top-download{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:none}.top-download:hover{background:rgba(255,255,255,.22)}
.hero{padding-top:46px;background:
  radial-gradient(circle at 7% 88%, rgba(111,167,255,.36), transparent 20%),
  radial-gradient(circle at 82% 18%, rgba(255,181,212,.27), transparent 18%),
  radial-gradient(circle at 55% 55%, rgba(255,197,86,.10), transparent 22%),
  linear-gradient(120deg,#6128db 0%,#7f44ee 34%,#985dea 62%,#7a5be9 100%);overflow:hidden}
.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 47% 62%,rgba(255,255,255,.13),transparent 26%);pointer-events:none}
.hero-layout.premium-hero-layout{grid-template-columns:1fr 1.08fr;align-items:center;gap:28px;min-height:auto}
.hero-content-premium{max-width:600px;padding:34px 0 60px;position:relative;z-index:2}
.eyebrow{background:transparent;border:none;padding:0;color:#ffd86f;letter-spacing:.22em;font-size:13px}
.hero h1{font-size:clamp(72px,8vw,112px);line-height:.92;letter-spacing:-.08em;color:#fff;margin:18px 0 20px;max-width:none}
.hero h1 .headline-spark{color:#ffd56b;display:inline-block}
.hero-subtitle{font-size:22px;color:#f7f2ff;line-height:1.45;max-width:620px}
.hero-buttons{margin-top:34px;gap:16px}
.hero-buttons .btn{min-height:66px;border-radius:999px;padding:18px 28px;font-size:21px;box-shadow:none}
.hero-buttons .btn-primary{background:linear-gradient(180deg,#ffbf59,#ffa943);color:#3f2477;box-shadow:0 8px 0 #d88a3c,0 24px 32px rgba(71,38,146,.27)}
.hero-buttons .btn-secondary{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.23);color:#fff;backdrop-filter:blur(6px)}
.hero-benefits{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;color:#fbf7ff;font-size:17px;font-weight:650}.hero-benefits span{display:inline-flex;align-items:center;gap:10px}.hero-benefits i{font-style:normal;color:#fff}
.premium-showcase{min-height:780px;position:relative}
.hero-orb{position:absolute;border-radius:50%;filter:blur(0px);opacity:.9}.hero-orb-one{width:490px;height:280px;left:8%;top:17%;background:radial-gradient(circle at 35% 35%,rgba(255,173,223,.72),rgba(255,173,223,.08) 62%,transparent 75%)}.hero-orb-two{width:640px;height:420px;right:-12%;top:2%;background:radial-gradient(circle at 35% 35%,rgba(108,189,255,.55),rgba(108,189,255,.08) 65%,transparent 76%)}
.globe-orbit{position:absolute;left:21%;top:31%;width:260px;height:260px;border-radius:50%;border:2px solid rgba(255,255,255,.38);display:grid;place-items:center;box-shadow:0 0 0 26px rgba(255,255,255,.05),0 0 0 58px rgba(255,255,255,.03)}
.globe-orbit:before,.globe-orbit:after{content:'';position:absolute;border-radius:50%;background:#fff}.globe-orbit:before{width:12px;height:12px;right:-5px;bottom:30px}.globe-orbit:after{width:9px;height:9px;left:36px;top:-4px}
.globe-core{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;font-size:86px;background:radial-gradient(circle at 35% 30%,#91f0ff,#4cc5ff 55%,#2579f2 100%);box-shadow:0 22px 34px rgba(27,35,142,.28)}
.float-chip{background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);box-shadow:0 16px 36px rgba(44,20,103,.18);font-size:16px;color:#fff;border-radius:999px;padding:20px 24px;z-index:4}.float-chip span{font-size:28px}
.chip-top{right:34%;top:16%}.chip-right{right:-2%;top:29%;max-width:280px}.chip-bottom{right:1%;bottom:24%}
.floating-mark{position:absolute;z-index:4;color:#ffbe48;text-shadow:0 10px 24px rgba(84,35,124,.4)}.mark-one{left:18%;bottom:32%;font-size:54px}.mark-two{right:0;top:23%;font-size:72px;transform:rotate(18deg)}
.premium-device{width:430px;border-radius:52px;border:8px solid rgba(255,235,255,.74);background:#fff;box-shadow:0 26px 54px rgba(41,18,93,.35);transform:rotate(7deg);z-index:3}
.premium-device .device-screen{padding:24px 24px 28px;background:linear-gradient(180deg,#fbfbff,#f4f2ff 45%,#efeaff 100%)}
.language-pills{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 18px}.lang-pill{background:#fff;border:1px solid #ece9ff;border-radius:999px;padding:12px 16px;font-weight:800;color:#4e3bb0;box-shadow:0 8px 16px rgba(110,84,204,.08)}.lang-switch{font-size:26px;color:#7b58ef}
.premium-device .demo-panel{min-height:auto;margin-top:14px;padding:16px 18px;border-radius:22px;background:#fff;box-shadow:0 8px 20px rgba(49,33,103,.07)}.premium-device .demo-panel.demo-target{background:#f0fbff;border:1px solid #d8f5ff}
.premium-device .demo-label{align-items:flex-start}.premium-device .demo-label strong{font-size:18px;line-height:1.25}.premium-device .demo-label small{font-size:11px;letter-spacing:.13em}.premium-device .demo-circle{font-size:22px}
.device-mic-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:22px 0 12px}.premium-device .device-mic{width:108px;height:108px;background:radial-gradient(circle at 35% 35%,#b47dff,#8f42ff 62%,#6a1ce6 100%);font-size:40px;box-shadow:0 10px 30px rgba(106,28,230,.28), inset 0 0 0 12px rgba(255,255,255,.3)}.tap-copy{margin-top:11px;color:#5b44b5;font-weight:800}.device-nav{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:#7468a6;font-weight:700;font-size:14px}.device-nav .active{color:#6d33ed}
.hero-feature-strip{margin-top:-18px;padding-bottom:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative;z-index:3}
.mini-feature-card{display:flex;align-items:flex-start;gap:18px;padding:26px 26px;border-radius:28px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);box-shadow:0 14px 34px rgba(34,17,85,.18);color:#fff}.mini-feature-card h3{margin:2px 0 7px;font-size:21px;letter-spacing:-.03em}.mini-feature-card p{margin:0;color:#f1eaffd9;font-size:16px;line-height:1.5}.mini-icon{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;font-size:33px;flex:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.mini-icon.purple{background:linear-gradient(180deg,#b494ff,#8e5dff)}.mini-icon.mint{background:linear-gradient(180deg,#6ef3f0,#23c8df)}.mini-icon.orange{background:linear-gradient(180deg,#ffb465,#ff7e78)}
.download-section{padding-top:110px}
@media (max-width:1100px){.hero h1{font-size:clamp(58px,7.4vw,88px)}.hero-subtitle{font-size:18px}.premium-showcase{min-height:690px}.chip-top{right:28%}.premium-device{width:380px}.hero-feature-strip{grid-template-columns:1fr;gap:14px}}
@media (max-width:850px){.site-header{background:linear-gradient(180deg,rgba(110,70,231,.45),rgba(110,70,231,.14))}.nav-links{background:rgba(37,21,88,.95)}.nav-links a{color:#fff}.hero-layout.premium-hero-layout{grid-template-columns:1fr}.hero-content-premium{padding-bottom:22px}.hero h1{font-size:clamp(54px,11vw,88px)}.hero-subtitle{font-size:18px}.hero-buttons .btn{font-size:16px;min-height:58px}.hero-benefits{font-size:14px;gap:16px}.premium-showcase{min-height:640px;margin-top:8px}.premium-device{margin:0 auto}.globe-orbit{left:7%;top:29%;transform:scale(.78)}.chip-top{right:22%;top:7%}.chip-right{right:1%;top:30%}.chip-bottom{right:4%;bottom:19%}.hero-feature-strip{margin-top:8px;padding-bottom:10px}}
@media (max-width:600px){.hero{padding-top:26px}.eyebrow{font-size:10px}.hero h1{font-size:clamp(48px,15vw,74px)}.hero-subtitle{font-size:15px;line-height:1.6}.hero-buttons .btn{font-size:13px;padding:15px 18px}.hero-benefits{font-size:12px;gap:10px 16px}.premium-showcase{min-height:500px}.hero-orb-one{width:280px;height:180px;left:7%;top:15%}.hero-orb-two{width:320px;height:260px;right:-15%;top:5%}.globe-orbit{display:none}.premium-device{width:296px;border-radius:38px;transform:rotate(5deg)}.premium-device .device-screen{padding:18px 16px 18px}.lang-pill{padding:9px 11px;font-size:12px}.lang-switch{font-size:18px}.premium-device .demo-label strong{font-size:15px}.premium-device .device-mic{width:82px;height:82px;font-size:32px}.device-nav{font-size:11px}.float-chip{font-size:10px;padding:10px 13px}.float-chip span{font-size:17px}.chip-top{right:12%;top:5%}.chip-right{right:-1%;top:33%;max-width:180px}.chip-bottom{right:0;bottom:10%}.mark-one{left:8%;bottom:24%;font-size:32px}.mark-two{right:2%;top:20%;font-size:38px}.hero-feature-strip{grid-template-columns:1fr}.mini-feature-card{padding:18px 18px;border-radius:22px}.mini-feature-card h3{font-size:18px}.mini-feature-card p{font-size:14px}.mini-icon{width:54px;height:54px;font-size:24px}}


/* v2.1 — accessible, high-contrast navigation on the pale lilac header */
.site-header {
  background: linear-gradient(115deg, #f8f4ff 0%, #eee5ff 54%, #ede6ff 100%);
  border-bottom: 1px solid #d7c8f6;
  box-shadow: 0 6px 22px rgba(55, 25, 111, .09);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.site-header .nav-links > a:not(.nav-mobile-cta) {
  color: #352052;
  font-weight: 800;
}
.site-header .nav-links > a:not(.nav-mobile-cta):hover,
.site-header .nav-links > a:not(.nav-mobile-cta):focus-visible {
  color: #5b20be;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}
.site-header .top-download {
  background: linear-gradient(110deg, #5826bd, #723adb);
  border: 1px solid #5421ac;
  color: #ffffff;
  box-shadow: 0 8px 20px rgba(81, 39, 169, .22);
  font-weight: 850;
}
.site-header .top-download:hover,
.site-header .top-download:focus-visible {
  background: linear-gradient(110deg, #4d1fa9, #6328c4);
  color: #ffffff;
  box-shadow: 0 10px 24px rgba(81,39,169,.3);
}
.site-header .mini-android { color: #7df4de; }
.site-header .menu-toggle {
  background: #ffffff;
  border: 1px solid #c6b3f0;
  box-shadow: 0 4px 12px rgba(73, 32, 149, .12);
}
.site-header .menu-toggle span { background: #4d278f; }
@media (max-width: 850px) {
  .site-header { background: linear-gradient(115deg,#f8f4ff,#eee5ff); }
  .site-header .nav-links {
    background: #ffffff;
    border: 1px solid #e1d6f8;
    box-shadow: 0 16px 42px rgba(55,25,111,.19);
  }
  .site-header .nav-links > a:not(.nav-mobile-cta) { color: #352052; }
  .site-header .nav-links > a.nav-mobile-cta {
    background: #ede5ff;
    color: #45208c;
    font-weight: 800;
  }
}

/* v2.2: locally hosted flag images for universal desktop/mobile display */
.language-grid > span { min-height: 113px; gap: 5px; }
.language-grid .language-flag { display: block; flex: none; width: 68px; height: 50px; object-fit: contain; filter: drop-shadow(0 3px 3px rgba(22,16,60,.12)); }
.language-grid b { font-size: 13px; }
@media(max-width:600px) { .language-grid>span { min-height: 102px; } .language-grid .language-flag {width: 56px; height: 41px;} .language-grid b {font-size: 11px;} }


/* v2.3: tighter layout, no empty grid slot in the download banner.
   The decorative panel-glow span has been removed from the markup. */
.why-section,
.experience-section,
.languages-section,
.faq-section { padding-top: 68px; padding-bottom: 68px; }
.download-section { padding-top: 60px; padding-bottom: 64px; }
.section-heading.centered { margin-bottom: 32px; }
.feature-card { min-height: 0; padding: 27px 27px 25px; }
.experience-layout { gap: 36px; }
.experience-art { height: 390px; }
.experience-copy h2 { margin-bottom: 22px; }
.steps { gap: 18px; }
.faq-layout { gap: 48px; }
.faq-list details { padding: 17px 2px; }
.hero-content-premium { padding-top: 14px; padding-bottom: 30px; }
.hero-feature-strip { margin-top: -12px; gap: 16px; padding-bottom: 16px; }
.mini-feature-card { padding: 19px 21px; gap: 13px; }
.mini-feature-card p { line-height: 1.4; }
.premium-showcase { min-height: 745px; }

/* Fix the reported giant purple blank space: two grid cells, two elements. */
.download-panel {
  min-height: 0;
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(220px,.78fr);
  gap: 32px;
  align-items: center;
  padding: 48px 56px;
}
.download-panel > .download-copy { grid-column: 1; min-width: 0; }
.download-panel > .download-illustration { grid-column: 2; min-width: 0; }
.download-copy h2 {font-size: clamp(40px,4.8vw,62px);line-height:1.07;margin:12px 0 14px;}
.download-copy p {margin:0 0 20px;line-height:1.52;font-size:15px;max-width:560px;}
.download-buttons {gap:10px;align-items:center;}
.download-panel .btn {font-size:14px;min-height:50px;}
.download-note {margin-top:17px;line-height:1.5;}
.download-illustration {justify-self:center;width:min(100%,280px);}
.download-illustration .giant-icon {width:min(100%,220px);margin-inline:auto;transform:rotate(7deg);}
.download-illustration .giant-icon img {width:100%;height:auto;display:block;}
.download-illustration .spark-big {font-size:55px;top:-22px;right:2px;}
.download-illustration .spark-small {font-size:34px;bottom:2px;left:0;}

@media (max-width: 1100px) {
 .download-panel {grid-template-columns:minmax(0,1.4fr) minmax(180px,.65fr);gap:20px;padding:38px 36px;}
 .download-copy h2 {font-size:clamp(36px,4.5vw,52px);}
 .download-illustration .giant-icon {width:min(100%,180px);}
 .premium-showcase {min-height:680px;}
 .faq-layout {gap:32px;}
}
@media (max-width: 850px) {
 .why-section,.experience-section,.languages-section,.faq-section {padding-top:58px;padding-bottom:58px;}
 .download-section {padding-top:54px;padding-bottom:54px;}
 .download-panel {grid-template-columns:minmax(0,1fr) minmax(150px,.5fr);padding:32px 28px;gap:14px;}
 .download-copy h2 {font-size:clamp(34px,5.6vw,45px);}
 .download-illustration .giant-icon {width:min(100%,160px);}
 .experience-art {height:340px;}
 .premium-showcase {min-height:610px;}
 .hero-feature-strip {margin-top:0;}
}
@media (max-width: 600px) {
 .why-section,.experience-section,.languages-section,.faq-section {padding-top:46px;padding-bottom:46px;}
 .download-section {padding:45px 0;}
 .section-heading.centered {margin-bottom:24px;}
 .download-panel {display:block;padding:28px 22px;border-radius:25px;}
 .download-copy h2 {font-size:clamp(36px,9vw,46px);}
 .download-copy p {font-size:14px;}
 .download-illustration {display:none;}
 .download-buttons {flex-direction:column;align-items:stretch;}
 .download-panel .btn {width:100%;justify-content:center;padding:12px 14px;}
 .download-note {margin-top:12px;}
 .experience-art {height:295px;margin:16px -12px 0;transform:scale(.75);}
 .experience-layout {gap:0;}
 .faq-list details {padding:15px 2px;}
 .premium-showcase {min-height:485px;}
 .hero-content-premium {padding-top:0;padding-bottom:10px;}
 .hero-feature-strip {gap:10px;padding-bottom:14px;}
 .mini-feature-card {padding:15px 17px;}
}
@media (max-width: 390px) {
 .download-panel {padding:23px 17px;}
 .download-copy h2 {font-size:35px;}
 .premium-showcase {min-height:470px;}
}

/* v2.4: all languages have equal visual weight */
.language-grid .highlight-croatia{background:#fbfaff;border:1px solid #eae6f5}
.language-grid .highlight-croatia small{display:none}
.language-grid>span{min-width:0}
/* v2.4: balanced grid for 19 equal-priority languages. */
@media(min-width:1101px){.language-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:600px) and (min-width:371px){.language-grid>span:last-child:nth-child(3n + 1){grid-column:2}}
