:root{--navy:#071325;--navy2:#0a1b31;--sky:#57bbff;--ice:#bfe9ff;--white:#f4f9ff;--muted:#aabbd1;--line:#243b59;--card:#0d2139;--ink:#e9f3ff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{background:var(--navy);color:var(--ink);font:16px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #76ceff;outline-offset:4px}svg{display:block}.wrap{width:min(1200px,calc(100% - 88px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:15px;background:white;color:#071325;padding:10px;z-index:99}.skip-link:focus{top:10px}.background-glow{pointer-events:none;z-index:-1;position:absolute;top:0;left:0;width:100%;height:850px;background:radial-gradient(ellipse 35% 48% at 80% 28%,#123b65 0,transparent 100%),radial-gradient(ellipse 34% 30% at 23% 9%,#102a4b 0,transparent 100%)}
.site-header{position:sticky;top:0;z-index:20;background:rgba(5,16,32,.88);border-bottom:1px solid rgba(178,208,249,.13);backdrop-filter:blur(20px)}.header-inner{height:87px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-symbol{display:grid;place-items:center;width:44px;height:46px;color:#eff9ff}.brand-type{display:flex;flex-direction:column;line-height:.94;letter-spacing:.06em}.brand-type strong{font-size:19px;letter-spacing:.04em}.brand-type strong span,.footer-logo span{color:#69ccff}.brand-type small{font-size:9px;letter-spacing:.36em;color:#b8cee7;margin-top:6px}.nav{display:flex;gap:36px;align-items:center}.nav a{color:#b0c1d6;font-size:13px;transition:color .2s}.nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:15px}.lang-switch{background:transparent;color:#e1f3ff;border:1px solid #345375;border-radius:999px;display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:750}.lang-dot{height:6px;width:6px;border-radius:50%;background:#69c8ff}.small-cta{padding:11px 21px;color:#fff;background:#17436b;border:1px solid #35678e;border-radius:9px;font-size:13px;font-weight:700}.small-cta:hover{background:#225c8d}.menu-button{display:none}
.hero{min-height:662px;display:grid;grid-template-columns:1.02fr 1fr;gap:24px;align-items:center;padding-top:40px;padding-bottom:76px}.hero-copy{padding:12px 0 0}.eyebrow,.section-kicker{color:#81d4ff;letter-spacing:.21em;font-size:11px;font-weight:750}.eyebrow{display:flex;align-items:center;gap:11px}.tiny-spark{width:7px;height:7px;background:#72d2ff;transform:rotate(45deg);box-shadow:0 0 17px #57c5ff}.hero h1{font-size:clamp(42px,4.6vw,72px);line-height:1.075;font-weight:730;letter-spacing:-.058em;margin:26px 0 25px;max-width:720px}.hero h1 em,.section h2 em{font-style:normal;color:#6ccaff}.hero-lead{font-size:17px;line-height:1.78;color:#b2c1d4;max-width:570px;margin:0}.hero-buttons{display:flex;gap:14px;align-items:center;margin-top:35px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 22px;border-radius:10px;font-weight:700;font-size:13px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn-primary{color:#041a2c;background:linear-gradient(135deg,#80d8ff,#4ab6ef);box-shadow:0 14px 30px rgba(26,143,209,.13)}.btn-primary:hover{background:linear-gradient(135deg,#a1e4ff,#67c9ff)}.btn-ghost{border:1px solid #35516c;color:#d5e7f8}.btn-ghost:hover{background:rgba(255,255,255,.04)}.round-play{width:24px;height:24px;border-radius:50%;border:1px solid #577692;display:grid;place-items:center;font-size:9px;padding-left:2px}.hero-proof{margin-top:42px;display:flex;align-items:center;gap:14px}.hero-proof p{font-size:11px;letter-spacing:.03em;color:#8ca8c5}.proof-mark{display:flex;gap:4px;align-items:center}.proof-mark span{height:11px;width:3px;background:#63c8fa;border-radius:3px}.proof-mark span:nth-child(2){height:23px;opacity:.7}.proof-mark span:nth-child(3){height:15px;opacity:.55}
.hero-visual{height:590px;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.orbit{position:absolute;border:1px solid rgba(99,187,249,.13);border-radius:50%;pointer-events:none}.orbit-one{width:550px;height:550px}.orbit-two{width:440px;height:440px;background:radial-gradient(circle,rgba(29,84,137,.2),transparent 70%)}.mini-decoration{position:absolute;color:#4c92c4}.mini-one{top:28px;left:10%;font-size:31px}.mini-two{right:5%;bottom:65px;font-size:20px}.voice-card{z-index:1;width:min(414px,100% - 40px);background:linear-gradient(148deg,#152c46,#0a1c33 70%);border:1px solid #305173;border-radius:19px;box-shadow:0 38px 82px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.09);overflow:hidden}.card-top,.card-bottom{display:flex;align-items:center;gap:9px;padding:16px 20px;border-bottom:1px solid #29415b;font-size:10px;letter-spacing:.11em;color:#a3bdd9;font-weight:700}.live-pulse,.online-dot{height:7px;width:7px;background:#77d7c8;border-radius:50%;box-shadow:0 0 11px rgba(68,246,198,.5)}.card-dots{margin-left:auto;color:#5b7493;letter-spacing:.3em}.voice-avatar{display:flex;justify-content:center;margin:30px auto 14px}.avatar-core{border-radius:50%;display:grid;place-items:center;width:96px;height:96px;background:linear-gradient(145deg,#1a537e,#102b51);border:1px solid #4577a5;box-shadow:0 0 0 9px rgba(67,145,198,.08),0 0 0 23px rgba(67,145,198,.05)}.voice-label{text-align:center;color:#ecf7ff;font-weight:740;font-size:19px;margin-top:21px}.voice-sub{text-align:center;color:#96b5d1;font-size:12px;margin:4px auto 22px}.waveform{height:53px;display:flex;justify-content:center;align-items:center;gap:5px;margin:0 0 18px}.waveform i{height:var(--height,12px);width:4px;background:linear-gradient(#9eeaff,#3b8ed7);border-radius:15px;opacity:.75;animation:wave 1.5s ease-in-out infinite alternate;animation-delay:var(--delay,0s)}.waveform i:nth-child(5n + 1){--height:16px;--delay:-.3s}.waveform i:nth-child(5n + 2){--height:28px;--delay:-.8s}.waveform i:nth-child(5n + 3){--height:37px;--delay:-.5s}.waveform i:nth-child(5n + 4){--height:22px;--delay:-1s}.waveform i:nth-child(5n + 5){--height:43px;--delay:-.2s}@keyframes wave{from{transform:scaleY(.42)}to{transform:scaleY(1)}}.conversation{margin:0 20px 22px;display:grid;gap:10px}.message{display:flex;gap:10px;align-items:start}.bubble-icon{border:1px solid #3a6687;color:#9fdcff;background:#133655;border-radius:50%;height:27px;width:27px;display:grid;place-items:center;font-size:10px;font-weight:800;flex-shrink:0}.message.guest .bubble-icon{background:#24374d;color:#b2bed0;border-color:#364a65}.message p{margin:0;padding:10px 12px;border:1px solid #334f6f;background:#1b3553;border-radius:2px 11px 11px 11px;color:#c9def1;font-size:11px;line-height:1.5;max-width:290px}.message.guest p{background:#14283e;border-color:#25415e}.card-bottom{border-top:1px solid #29415b;border-bottom:0;justify-content:space-between;font-size:9px;letter-spacing:0}.card-bottom>span:first-child{display:flex;align-items:center;gap:7px}.equalizer{color:#4fc7fb;font-size:18px;letter-spacing:0}.floating-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:12px 14px;background:#112d48;border:1px solid #355a77;border-radius:11px;color:#d0e7fc;box-shadow:0 18px 45px rgba(0,0,0,.23);font-size:11px;font-weight:700}.floating-chip svg{height:16px;width:16px;stroke:#8bd8ff;stroke-width:1.5;fill:none}.top-chip{right:0;top:98px}.bottom-chip{bottom:70px;left:-5px}
.intro-strip{border-top:1px solid #19324c;border-bottom:1px solid #19324c;background:#08172a}.intro-content{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:93px}.intro-content>span{letter-spacing:.17em;font-size:11px;font-weight:750;color:#c5daeb}.strip-items{display:flex;gap:37px;align-items:center;color:#4f7c9e;font-size:11px;letter-spacing:.08em}.strip-items b{color:#a8bfd6;margin-left:6px;font-weight:700}
.section{padding-top:114px;padding-bottom:110px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:45px}.section h2{font-size:clamp(34px,3.5vw,51px);line-height:1.18;letter-spacing:-.04em;margin:15px 0 0;font-weight:710}.section-heading p{max-width:345px;margin:0 0 4px;color:#9fb3cc;line-height:1.8;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-box{background:linear-gradient(160deg,#10253f,#0b1b30);border:1px solid #243e5a;border-radius:15px;min-height:294px;padding:28px 27px 30px;position:relative;transition:border-color .2s,transform .2s}.feature-box:hover{border-color:#4787b3;transform:translateY(-4px)}.feature-index{display:flex;justify-content:space-between;color:#658aaa;font-size:11px;letter-spacing:.12em}.feature-index span{color:#467e9d}.feature-icon{display:grid;place-items:center;border:1px solid #38617d;background:#163757;height:59px;width:59px;border-radius:13px;margin:25px 0 23px}.feature-icon svg{width:30px;height:30px;fill:none;stroke:#b7e6ff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feature-box h3{font-size:18px;margin:0 0 10px;letter-spacing:-.02em}.feature-box p{font-size:13px;color:#9aaec7;line-height:1.8;margin:0}
.process-section{background:linear-gradient(180deg,#0c2039,#0b1b31);border-block:1px solid #213d58}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-top:10px}.step{display:flex;align-items:flex-start;gap:19px;position:relative}.step:not(:last-child):after{content:"";position:absolute;width:40%;height:1px;background:linear-gradient(90deg,#4c95b7,transparent);left:72%;top:26px}.step-number{display:grid;place-items:center;width:55px;height:55px;background:#1b3f60;border:1px solid #3e7194;color:#99dcff;border-radius:11px;flex:none;font-size:12px;font-weight:800}.step h3{font-size:16px;margin:2px 0 8px}.step p{font-size:13px;color:#a5b7cd;line-height:1.8;margin:0}
.about-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.about-art{min-height:430px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 51%,rgba(44,123,178,.16),transparent 65%)}.abstract-room{width:300px;height:300px;border:1px solid #2a5679;border-radius:60px;transform:rotate(-11deg);display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#102d4d,#071c31);box-shadow:0 33px 84px #030a17}.inner-ring{position:absolute;inset:27px;border:1px solid #285679;border-radius:48px}.abstract-center{transform:rotate(11deg);display:grid;text-align:center;color:#78d4ff}.letter-h{font-size:124px;line-height:1;font-weight:600;letter-spacing:-.07em;text-shadow:0 0 60px rgba(91,201,255,.35)}.frequency-mark{font-size:30px;letter-spacing:4px;line-height:1;margin-top:-12px}.art-label{position:absolute;bottom:1px;font-size:10px;letter-spacing:.24em;color:#6e9cbe}.about-copy>p{color:#a7bbd0;font-size:15px;line-height:1.9;margin:25px 0 27px}.roadmap{display:grid;gap:13px}.roadmap>div{display:flex;gap:12px;align-items:center;color:#c8d8e8;font-size:13px}.road-icon{width:25px;height:25px;border-radius:50%;background:#1c5a7d;color:#92e5ff;display:grid;place-items:center;font-weight:800}.road-icon.hollow{background:#152e48;color:#a3c6e5}
.faq-section{padding-top:55px}.faq-list{border-top:1px solid #2a4661;max-width:920px;margin:0 auto}.faq-list details{border-bottom:1px solid #263e58}.faq-list summary{cursor:pointer;list-style:none;padding:23px 40px 23px 0;position:relative;font-size:16px;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:5px;top:18px;color:#82d6ff;font-size:25px;font-weight:300}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:0 0 25px;max-width:760px;line-height:1.85;font-size:14px;color:#a4b9d0}
.contact-section{padding-top:30px}.contact-panel{border:1px solid #3d6688;background:linear-gradient(125deg,#143353 0%,#0e2745 53%,#0a1a32 100%);border-radius:21px;min-height:365px;padding:55px 62px;position:relative;overflow:hidden}.contact-content{position:relative;z-index:1;max-width:630px}.contact-glow{position:absolute;right:-100px;top:-100px;width:550px;height:550px;background:radial-gradient(circle,rgba(64,162,232,.22),transparent 65%)}.contact-panel h2{margin:14px 0 16px}.contact-panel p{font-size:14px;color:#aec5dc;line-height:1.8;max-width:580px}.contact-decoration{position:absolute;right:75px;top:75px;width:200px;height:200px;border:1px solid #3b6889;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 33px rgba(84,155,195,.06),0 0 0 66px rgba(84,155,195,.04);transform:rotate(-12deg)}.contact-decoration span{font-size:75px;font-weight:750;letter-spacing:-.11em;color:#75c9ff;opacity:.72}.contact-ready{margin-top:26px}.contact-mail{font-size:12px!important}.contact-pending{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:13px 15px;border:1px solid #3c6483;background:#123754;border-radius:9px;color:#bcd4e8;font-size:12px}.pending-dot{height:7px;width:7px;background:#76c5f5;border-radius:50%;flex-shrink:0}
.footer{border-top:1px solid #1c3650;padding:38px 0 44px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-left{display:flex;flex-direction:column;gap:7px}.footer-logo{font-size:18px;font-weight:800;letter-spacing:.03em}.footer-logo b{font-weight:500;letter-spacing:.12em;font-size:12px}.footer-left small{color:#718ba6;font-size:12px}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#7e9ab6;font-size:11px}
@media(max-width:1050px){.wrap{width:min(100% - 60px,1200px)}.hero{gap:8px}.hero h1{font-size:clamp(42px,4.5vw,60px)}.nav{gap:19px}.top-chip{right:-9px}.bottom-chip{left:-10px}.intro-content{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:18px;gap:16px}.about-section{gap:35px}.contact-decoration{right:30px;opacity:.5}}
@media(max-width:780px){.header-inner{height:75px}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:#0b2139;padding:24px 30px 28px;border-bottom:1px solid #365474;box-shadow:0 30px 50px #0006;flex-direction:column;align-items:flex-start;gap:22px}.nav.is-open{display:flex}.menu-button{display:flex;flex-direction:column;gap:5px;justify-content:center;padding:12px 4px;border:0;background:transparent}.menu-button span{display:block;height:2px;width:22px;background:#d9efff;border-radius:2px}.header-actions{gap:10px}.small-cta{padding:9px 15px}.wrap{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;padding-top:63px;padding-bottom:40px}.hero-copy{padding:0 4px}.hero h1{max-width:690px;font-size:clamp(43px,8vw,62px)}.hero-lead{max-width:650px}.hero-visual{height:570px}.top-chip{right:8%}.bottom-chip{left:5%}.section{padding-block:82px}.section-heading{align-items:start;flex-direction:column;gap:14px}.section-heading p{max-width:520px}.feature-grid{grid-template-columns:1fr}.feature-box{min-height:0}.steps{grid-template-columns:1fr;gap:28px}.step:not(:last-child):after{height:16px;width:1px;left:27px;top:59px;background:#4c95b7}.about-section{grid-template-columns:1fr}.about-art{min-height:380px}.about-copy{padding-inline:10px}.contact-panel{padding:45px 32px}.contact-decoration{opacity:.15;right:0}.footer-inner{align-items:flex-start;flex-direction:column}.footer-right{align-items:flex-start}}
@media(max-width:480px){.wrap{width:calc(100% - 32px)}.brand-symbol{width:33px}.brand-symbol svg{width:34px}.brand-type strong{font-size:16px}.brand-type small{font-size:8px}.small-cta{display:none}.hero{padding-top:44px}.hero h1{font-size:43px;letter-spacing:-.047em}.hero-lead{font-size:15px}.eyebrow,.section-kicker{font-size:10px}.hero-buttons{align-items:stretch}.hero-buttons .btn{width:100%}.hero-proof{margin-top:27px}.hero-visual{height:510px}.voice-card{width:calc(100% - 18px)}.orbit-one{width:365px;height:365px}.orbit-two{width:325px;height:325px}.floating-chip{font-size:9px;padding:9px}.top-chip{top:36px;right:0}.bottom-chip{bottom:25px;left:0}.strip-items{gap:10px;flex-wrap:wrap}.intro-content>span{font-size:10px}.strip-items{font-size:9px}.section h2{font-size:35px}.abstract-room{width:250px;height:250px}.contact-panel{padding:38px 24px}.contact-pending{align-items:flex-start;line-height:1.6}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
