@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0b2042;--dark:#06132c;--blue:#2b89ef;--blue-light:#85c7ff;--muted:#64748b;--bg:#f5f8fd;--border:#e1eaf3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.16;letter-spacing:-.035em}h2{font-size:clamp(2.1rem,4.2vw,3.5rem);margin-bottom:18px}h3{font-size:1.13rem;margin-bottom:10px;letter-spacing:-.02em}.container{max-width:1160px;padding:0 26px;margin:auto}.nav-wrap{position:relative;z-index:5;background:#071630;color:white;border-bottom:1px solid rgba(255,255,255,.1)}.nav{display:flex;align-items:center;min-height:85px;gap:24px}.logo{display:inline-flex;align-items:center;gap:12px;font-size:1.16rem;font-weight:800;letter-spacing:.02em;margin-right:auto}.logo img{width:40px;height:40px;border-radius:11px}.navlinks{display:flex;gap:27px;align-items:center;color:#d0e3fa;font-size:.89rem;font-weight:600}.navlinks a:hover,.footer a:hover{color:#7cc3ff}.lang{border:1px solid rgba(255,255,255,.19);background:#10274a;color:#e9f4ff;border-radius:9px;padding:8px 10px;font-size:.82rem;max-width:104px}.hero{background:radial-gradient(circle at 80% 30%,rgba(15,107,204,.35),transparent 33%),radial-gradient(circle at 22% 90%,rgba(28,119,210,.18),transparent 45%),linear-gradient(145deg,#06132c 0%,#0a2450 70%,#092b58 100%);color:white;overflow:hidden}.hero-inner{min-height:655px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:40px;padding-top:62px;padding-bottom:74px}.eyebrow{display:inline-block;font-size:.75rem;letter-spacing:.2em;font-weight:800;color:#3a87d7;text-transform:uppercase;margin-bottom:18px}.hero .eyebrow{color:#8bc9ff}.hero h1{font-size:clamp(3.5rem,6.2vw,6rem);margin-bottom:22px;line-height:1.07;font-weight:800}.hero h1 em{font-style:normal;background:linear-gradient(105deg,#fff 5%,#9dd6ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .subtitle{font-size:clamp(1.18rem,1.8vw,1.55rem);font-weight:650;color:#dcecff;line-height:1.4;max-width:560px}.hero .pitch{color:#b7cce5;max-width:520px;font-size:1.04rem;margin-bottom:27px}.buttons{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;border-radius:10px;padding:12px 22px;font-weight:750;font-size:.94rem;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(120deg,#2384ed,#58b7ff);color:white;box-shadow:0 9px 24px rgba(18,114,235,.24)}.btn-secondary{border:1px solid rgba(195,225,255,.35);color:#f3f9ff;background:rgba(255,255,255,.055)}.soon{margin-top:22px;display:flex;gap:9px;align-items:center;color:#b5d1ef;font-weight:500;font-size:.91rem}.dot{width:7px;height:7px;border-radius:50%;background:#75c1ff;box-shadow:0 0 0 5px rgba(117,193,255,.12)}.hero-showcase{position:relative;display:flex;justify-content:center;align-items:center;min-width:0}.hero-showcase:before{content:'';position:absolute;inset:5% -10% 0;border-radius:50%;background:radial-gradient(circle,rgba(41,147,255,.27),transparent 67%);filter:blur(15px)}.hero-showcase img{width:min(100%,350px);max-height:570px;object-fit:contain;position:relative;filter:drop-shadow(0 24px 34px rgba(0,3,22,.45));border-radius:20px}.section{padding:105px 0}.section-lead{font-size:1.06rem;color:#65768d;max-width:710px}.center{text-align:center}.center .section-lead{margin:0 auto}.features{background:var(--bg)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:43px}.feature{border:1px solid var(--border);background:white;border-radius:18px;padding:27px 23px;box-shadow:0 9px 30px rgba(12,45,85,.035)}.feature-number{font-weight:800;font-size:.77rem;color:#2285df;letter-spacing:.15em;display:block;margin-bottom:26px}.feature p{font-size:.95rem;color:#60738b;margin:0}.gallery{background:linear-gradient(180deg,#fff,#f7faff)}.gallery-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:start;margin-top:38px}.screen-card{text-align:center}.screen-card img{display:block;max-height:360px;width:100%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(11,36,79,.10));transition:transform .22s}.screen-card img:hover{transform:translateY(-7px)}.screen-card p{font-weight:700;color:#294f7c;margin-top:13px;font-size:.87rem}.story{background:#071a37;color:white;position:relative;overflow:hidden}.story:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 50%,rgba(34,129,214,.16),transparent 40%);pointer-events:none}.story-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.story .eyebrow{color:#85c6ff}.story h2{max-width:690px}.story p{color:#c4d5e9;font-size:1.03rem}.founder-card{border:1px solid rgba(153,202,255,.18);background:linear-gradient(140deg,rgba(39,101,167,.2),rgba(10,35,74,.48));border-radius:22px;padding:38px;box-shadow:0 20px 60px rgba(0,0,0,.12)}.founder-card .mark{font-size:5rem;color:#70c7ff;line-height:1;margin-bottom:15px;font-family:Georgia,serif}.founder-card blockquote{font-size:clamp(1.35rem,2.4vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1.3;margin:0 0 30px}.founder-name{color:white!important;font-weight:800;margin:0 0 5px!important}.founder-role{font-size:.85rem!important;color:#b5cbe4!important;margin:0!important}.why{background:#fff}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:45px}.why-item{border-top:2px solid #49a3ff;padding-top:26px}.why-item p{color:#5d7189}.faq{background:#f5f8fd}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 23px;margin-top:35px}.faq details{background:white;border:1px solid var(--border);border-radius:12px;padding:20px 23px}.faq summary{font-weight:750;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:1.35rem;color:#1982df;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{margin:14px 0 0;color:#62758b}.cta{padding:85px 0;background:linear-gradient(105deg,#0a3775,#0b5cae);color:#fff;text-align:center}.cta h2{margin-bottom:13px}.cta p{color:#d8eafb;margin:0 auto 26px}.cta .buttons{justify-content:center}.footer{background:#061229;color:#b0bfd3;padding:42px 0;font-size:.85rem}.footer-grid{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer .logo{font-size:.99rem;color:#fff}.footer .logo img{width:33px;height:33px}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer p{margin:7px 0 0}.skip{position:absolute;top:-100px;left:10px;background:#fff;padding:10px;z-index:99}.skip:focus{top:10px}section{scroll-margin-top:20px}@media(max-width:930px){.navlinks{gap:14px}.hero-inner{min-height:590px;gap:20px}.hero h1{font-size:clamp(3.1rem,6.5vw,4.4rem)}.hero-showcase img{max-height:475px}.feature-grid{grid-template-columns:repeat(2,1fr)}.gallery-track{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.screen-card{scroll-snap-align:start}.screen-card img{max-height:310px}.story-grid{gap:28px}}@media(max-width:660px){.container{padding:0 21px}.nav{min-height:74px;flex-wrap:wrap;gap:10px;padding-top:13px;padding-bottom:13px}.navlinks{order:3;width:100%;justify-content:space-between;gap:9px;font-size:.78rem}.navlinks a:last-child{display:none}.lang{padding:7px}.hero-inner{display:flex;flex-direction:column;text-align:center;padding-top:58px;padding-bottom:58px;gap:24px;min-height:0}.hero h1{font-size:clamp(3.05rem,12vw,4.8rem)}.hero .pitch,.hero .subtitle{margin-left:auto;margin-right:auto}.buttons{justify-content:center}.soon{justify-content:center}.hero-showcase img{width:min(70vw,290px);max-height:470px}.section{padding:72px 0}.feature-grid,.faq-grid,.why-grid{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr}.founder-card{padding:29px}.gallery-track{grid-template-columns:repeat(5,165px)}.screen-card img{max-height:325px}.footer-grid{flex-direction:column;align-items:flex-start}h2{font-size:clamp(2rem,9vw,2.8rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
