:root{--bg:#080e15;--panel:#0e1822;--panel2:#111e29;--line:#23323c;--text:#f0f3f2;--muted:#a7b4bd;--mint:#9fe5cb;--blue:#87b3f0;--copper:#dca078;--radius:24px;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button,select{color:inherit}button{cursor:pointer}a,button,summary,select{touch-action:manipulation}img{max-width:100%;height:auto;display:block}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--mint);outline-offset:6px}p,h1,h2,h3{margin-top:0}p{color:var(--muted)}h1,h2,h3{font-weight:500}h2{font-size:clamp(34px,3.5vw,52px);letter-spacing:-1.9px;line-height:1.15;margin-bottom:24px}h3{line-height:1.25;letter-spacing:-.5px}button{border:1px solid var(--line);background:var(--panel)}.shell{max-width:1248px;width:calc(100% - 112px);margin-inline:auto}.section{padding-block:112px}.section-label,.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--mint)}.section-label{margin-bottom:24px}.copper{color:var(--copper)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--mint);color:var(--bg);padding:12px}.skip:focus{top:12px}.header{border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:20}.header-inner{height:92px;display:flex;align-items:center;gap:40px}.brand{font-size:23px;letter-spacing:-.9px;font-weight:700;display:flex;align-items:baseline;gap:5px;white-space:nowrap}.brand span{font-weight:400;color:var(--mint)}.header nav{display:flex;gap:30px;margin-inline-start:auto;font-size:13px;color:var(--muted)}.header a:hover,.footer a:hover{color:var(--mint)}.language{display:flex;align-items:center;gap:7px;border-inline-start:1px solid var(--line);padding-inline-start:20px}.language>span{font-size:22px;color:var(--mint)}select{background:var(--bg);border:0;max-width:112px;font-size:12px;min-height:44px;padding:4px}.menu-toggle{display:none}.hero{min-height:790px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding-block:72px 64px}.eyebrow{display:flex;gap:10px;align-items:center;font-size:10px;margin-bottom:32px}.eyebrow span,.status-dot{height:6px;width:6px;border-radius:50%;background:var(--mint);flex-shrink:0}.hero h1{font-family:var(--serif);font-size:clamp(66px,7.6vw,108px);line-height:.97;letter-spacing:-5px;margin:0 0 30px;direction:ltr;text-align:start}.hero h1 em{font-style:normal;color:var(--mint)}.hero-intro{max-width:435px;font-size:16px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.store{display:inline-flex;align-items:center;gap:10px;min-height:52px;border:1px solid #40544f;border-radius:8px;padding:12px 17px;font-size:12px;color:var(--text);background:#13211f}.text-link{font-size:12px;border-bottom:1px solid #4b665e;padding-bottom:4px}.text-link span{margin-inline-start:8px;color:var(--mint)}.platform{font-size:11px;margin-top:16px;color:#85949f;letter-spacing:.3px}.hero-visual{height:635px;position:relative;isolation:isolate;direction:ltr}.orbit{position:absolute;inset:90px -8px 100px;border:1px solid #20352f;border-radius:50%;transform:rotate(-20deg);z-index:-1}.orbit:after{content:"";position:absolute;inset:30px -20px;border:1px solid #192b29;border-radius:50%}.phone{display:block;background:#060d13;border:1px solid #344149;padding:5px;border-radius:32px;overflow:hidden;box-shadow:0 20px 36px #0005}.phone img{width:100%;border-radius:27px}.hero-phone{position:absolute}.front-phone{width:266px;top:5px;right:6px;transform:rotate(5deg);z-index:2}.back-phone{width:230px;top:91px;left:10px;transform:rotate(-7deg);z-index:1;filter:brightness(.86)}.visual-caption{position:absolute;bottom:-1px;left:16px;right:0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;color:#8c9ca6}.visual-caption .line{height:1px;background:var(--copper);width:25px;flex-shrink:0}.feature-ribbon{display:flex;align-items:center;justify-content:space-between;gap:14px;border-block:1px solid var(--line);padding-block:26px;font-size:14px;color:#a3b1b9;letter-spacing:1px}.feature-ribbon i{width:4px;height:4px;border-radius:50%;background:#4b5a61}.section-heading{max-width:670px;margin-bottom:48px}.section-heading>p:last-child{max-width:560px;font-size:16px}.feature-tabs{display:flex;border:1px solid var(--line);border-radius:12px;padding:6px;gap:5px;background:#0b141d;margin-bottom:24px}.feature-tab{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;border-radius:7px;color:var(--muted);transition:background .2s,color .2s}.feature-tab:hover{background:#18282e}.feature-tab[aria-selected=true]{background:#213c35;color:#c4f5e0;box-shadow:inset 0 0 0 1px #3c6457}.tab-dot{width:6px;height:6px;background:var(--mint);border-radius:50%}.dot-grow{background:var(--blue)}.dot-goal{background:var(--copper)}.dot-withdraw{background:#b5bacb}.dot-portfolio{background:#b493c3}.feature-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:48px 0 34px 48px;display:grid;grid-template-columns:36% 64%;gap:0;overflow:hidden;min-height:620px;margin-bottom:24px}.feature-panel[hidden]{display:none}.feature-copy{padding-inline-end:38px;display:flex;flex-direction:column;justify-content:center}.feature-copy h3{font-size:36px;letter-spacing:-1.2px;margin-bottom:22px}.feature-copy>p:not(.section-label):not(.small-note){font-size:15px}.feature-copy .section-label{color:var(--copper)}.gallery{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 36px 22px 10px;scrollbar-color:#426453 #101c25;scrollbar-width:thin;align-items:flex-start;direction:ltr}.gallery figure{margin:0;flex:0 0 236px;scroll-snap-align:center}.gallery .phone{border-radius:26px}.gallery .phone img{border-radius:21px}.gallery figcaption{display:flex;justify-content:space-between;margin-top:14px;font-size:11px;color:var(--muted);letter-spacing:1px}.gallery figcaption span{color:#a9c4ba}.gallery-navigation{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-top:20px;font-size:11px}.gallery-navigation>div{display:flex;gap:6px}.gallery-navigation button{width:42px;height:42px;border-radius:50%;font-size:18px}.gallery-navigation button:hover{background:#244439}.gallery-navigation button:disabled{opacity:.35;cursor:default}.small-note{font-size:10px;line-height:1.7;margin-top:24px;max-width:240px}.how-section{border-block:1px solid var(--line);background:#0b131c}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:52px}.step-number{display:block;font-family:var(--serif);color:var(--copper);font-size:48px;margin-bottom:20px}.steps article{border-top:1px solid #364046;padding-top:20px}.steps h3{font-size:21px}.steps p{font-size:14px;max-width:300px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.detail-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.detail-copy{padding:30px 28px 20px;min-height:250px}.detail-copy .section-label{font-size:10px;color:var(--copper);display:block;margin-bottom:18px}.detail-copy h3{font-size:23px;margin-bottom:16px}.detail-copy p{font-size:13px}.detail-image{padding:10px 44px 32px;max-width:350px;margin:auto}.detail-image .phone{border-radius:25px}.detail-image img{border-radius:20px}.faq-section{display:grid;grid-template-columns:40% 60%;padding-top:0;gap:20px}.faq-section h2{max-width:300px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;padding:24px 0;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary>span{color:var(--mint);font-size:24px;flex-shrink:0}details[open] summary>span{transform:rotate(45deg)}details p{font-size:14px;max-width:620px;padding-inline-end:35px;margin-bottom:26px}.support-banner{border:1px solid #29453e;border-radius:var(--radius);background:#10201e;padding:48px 50px;display:flex;align-items:center;gap:56px;margin-bottom:100px}.support-banner>div{max-width:710px}.support-banner h2{font-size:36px;margin-bottom:20px}.support-banner p:last-child{font-size:14px;margin-bottom:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--mint);color:#0c211a;min-height:50px;padding:13px 24px;border-radius:7px;font-size:13px;font-weight:600;flex-shrink:0}.button:hover{background:#c2f4e1}.footer{border-top:1px solid var(--line);padding-block:44px 24px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-top>p{font-family:var(--serif);font-size:18px;margin:0}.footer-bottom{margin-top:35px;color:#a6b3bc;font-size:11px}.footer-bottom nav{display:flex;gap:25px;flex-wrap:wrap}.disclaimer{font-size:10px;max-width:900px;line-height:1.8;margin-top:25px;color:#94a3ad}.document{max-width:820px;padding-block:80px 100px;min-height:70vh}.document>.section-label{margin-top:60px}.document h1{font-size:clamp(42px,6vw,68px);line-height:1.1;letter-spacing:-2px;overflow-wrap:anywhere}.document h2{font-size:26px;letter-spacing:-.6px}.document section{margin-top:45px}.document .lead{font-size:21px}.draft-label{display:inline-block;padding:8px 14px;border:1px solid #6a4e39;color:#edb48b;background:#251c17;border-radius:6px;margin-bottom:25px;font-size:13px}.contact-pending{border-inline-start:2px solid var(--copper);padding:12px 22px;background:var(--panel)}.legal-disclaimer{border-top:1px solid var(--line);padding-top:24px;margin-top:60px;font-size:12px}dialog{border:1px solid var(--line);border-radius:15px;background:var(--bg);color:var(--text);padding:16px;max-width:94vw;max-height:94vh}dialog::backdrop{background:#020609ed}dialog img{height:78vh;width:auto;max-width:85vw;object-fit:contain;margin:auto}dialog .lightbox-close{display:block;margin-inline-start:auto;margin-bottom:12px;min-height:44px;padding:7px 16px;border-radius:5px}[dir=rtl] .hero h1{text-align:right}[dir=rtl] .feature-panel{padding:48px 48px 34px 0}[dir=rtl] .gallery-navigation button{transform:scaleX(-1)}[dir=rtl] .section-label,[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[lang=ja] h2,[lang=zh-CN] h2{letter-spacing:0}
@media(min-width:1600px){.shell{max-width:1320px}.hero{min-height:840px}.hero-visual{margin-inline-start:35px}.front-phone{right:35px}.back-phone{left:15px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.header-inner{gap:22px}.header nav{gap:18px}.hero{gap:0;min-height:710px}.hero h1{font-size:82px}.hero-visual{transform:scale(.87);transform-origin:center right}.hero-intro{max-width:365px}.back-phone{left:-10px}.front-phone{right:-10px}.hero-actions{gap:15px}.feature-panel{padding:35px 0 24px 30px;grid-template-columns:38% 62%}.feature-copy{padding-inline-end:25px}.feature-copy h3{font-size:30px}.detail-grid{gap:16px}.detail-copy{padding:25px 20px;min-height:280px}.detail-image{padding-inline:25px}.support-banner{gap:30px}.steps{gap:28px}}
@media(max-width:800px){.header-inner{height:78px;gap:16px;flex-wrap:wrap}.brand{font-size:21px}.menu-toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;margin-inline-start:auto;min-height:44px;padding:0;font-size:12px}.header nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--panel);padding:25px 32px;border-bottom:1px solid var(--line);flex-direction:column;gap:20px;margin:0}.header nav.is-open{display:flex}.language{padding-inline-start:12px}.language select{max-width:85px}.hero{grid-template-columns:1fr;gap:0;padding-block:55px 30px}.hero-copy{max-width:600px}.hero h1{font-size:88px;letter-spacing:-4px}.hero h1 br:first-child{display:none}.hero-intro{max-width:500px}.hero-visual{transform:none;width:470px;max-width:100%;height:660px;margin:45px auto 0}.front-phone{right:9px}.back-phone{left:5px}.visual-caption{bottom:5px}.feature-panel{grid-template-columns:1fr;padding:30px 0 24px;min-height:0}.feature-copy{padding:0 30px;max-width:600px}.feature-copy h3{max-width:420px;font-size:36px}.gallery{margin-top:20px;padding-inline:30px;gap:20px}.gallery-navigation{margin-top:6px}.small-note{max-width:none;margin:16px 0 0}.feature-tabs{gap:0}.feature-tab{font-size:12px;gap:6px}.section{padding-block:75px}.steps{gap:25px}.steps h3{font-size:18px}.detail-grid{grid-template-columns:1fr}.detail-card{display:grid;grid-template-columns:1fr 40%;align-items:center;padding:15px}.detail-copy{min-height:0}.detail-image{padding:15px;max-width:200px}.faq-section{grid-template-columns:1fr;gap:10px;padding-top:0}.faq-section h2{max-width:none}.support-banner{padding:35px;flex-direction:column;align-items:flex-start;margin-bottom:70px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}.footer-bottom nav{gap:18px}.document{padding-block:55px 75px}[dir=rtl] .feature-panel{padding:30px 0 24px}}
@media(max-width:480px){.shell{width:calc(100% - 40px)}.header-inner{gap:10px}.brand{font-size:19px;gap:4px}.language{padding-inline-start:8px;gap:2px}.language>span{display:none}.language select{max-width:80px;font-size:11px}.menu-toggle{font-size:0;gap:0}.menu-toggle span{font-size:19px;padding:0 7px}.hero{padding-top:45px}.hero h1{font-size:72px;letter-spacing:-3px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:27px}.hero-intro{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-visual{height:550px;margin-top:36px}.front-phone{width:213px;right:2px;top:7px;transform:rotate(4deg)}.back-phone{width:185px;top:70px;left:0;transform:rotate(-6deg)}.visual-caption{font-size:9px;left:0;bottom:0;text-align:center;gap:8px}.orbit{inset:60px 0 90px}.feature-ribbon{font-size:11px;gap:8px;padding-block:22px;letter-spacing:0}.feature-ribbon i{width:3px;height:3px}.section{padding-block:64px}.section-heading{margin-bottom:32px}h2{font-size:35px;letter-spacing:-1px}.feature-tabs{padding:4px;overflow-x:auto;gap:2px}.feature-tab{font-size:11px;min-width:53px;min-height:44px}.tab-dot{display:none}.feature-copy{padding-inline:24px}.feature-copy h3{font-size:31px}.feature-copy p{font-size:14px}.gallery{padding-inline:24px;gap:20px}.gallery figure{flex-basis:232px}.steps{grid-template-columns:1fr;gap:24px}.steps article{display:grid;grid-template-columns:45px 1fr;gap:0 20px}.step-number{font-size:35px;grid-row:1/3}.steps h3{font-size:21px;margin-top:9px;margin-bottom:12px}.steps p{grid-column:2;max-width:none}.detail-card{grid-template-columns:1fr;padding:0}.detail-copy{padding:28px 26px 5px}.detail-image{max-width:255px;padding:18px 15px 30px}.detail-copy h3{font-size:26px}.detail-copy p{font-size:14px}.faq-section{padding-top:0}summary{font-size:15px}.support-banner{padding:30px 26px;margin-bottom:64px}.support-banner h2{font-size:31px}.footer-bottom nav{column-gap:20px;row-gap:12px}.document h1{font-size:43px}.document .lead{font-size:18px}.document>.section-label{margin-top:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Keep intrinsic media widths inside narrow grid tracks. */
.hero>*,.feature-panel>*,.detail-grid>*,.faq-section>*{min-width:0}.faq-section{grid-template-columns:calc(40% - 10px) calc(60% - 10px)}.dialog-open{overflow:hidden}
@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr)}.hero-visual{width:min(470px,100%)}.hero h1 br:first-child{display:initial}.faq-section{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.hero-visual{overflow:clip}.hero h1{font-size:clamp(58px,18vw,72px)}.hero h1 br:first-child{display:initial}}
/* Decorative orbital lines never widen the page. */
.hero{overflow:clip}
@media(max-width:350px){.brand{font-size:17px}.language select{max-width:69px}.header-inner{gap:6px}.hero-visual{height:510px}.front-phone{width:198px}.back-phone{width:165px}.feature-ribbon{font-size:10px}.feature-tab{min-width:46px;font-size:10px}}

.brand-logo{width:30px;height:30px;object-fit:contain;align-self:center;margin-inline-end:5px}

/* Orsello Horizon premium navigation and feature identity — v3 */
:root{--vs:#82d8b4;--grow:#86b7f7;--goal:#edb47d;--withdraw:#c5a6ee;--portfolio:#83d8d5}
.header{background:rgba(8,14,21,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.header-inner{gap:24px}.header nav{align-items:center}.header nav a{padding:10px 4px;transition:color .18s}.header nav a:hover{color:#d4fbe9}
.language{position:relative;border:0;padding:0;margin-inline-start:8px;flex-shrink:0}.language-trigger{display:flex;align-items:center;gap:9px;min-height:44px;min-width:146px;max-width:220px;padding:9px 13px;border-radius:13px;border:1px solid #355147;background:linear-gradient(150deg,#192d2a,#101d26);color:#e3f6ef;font-size:13px;font-weight:550;box-shadow:inset 0 1px #ffffff0c,0 5px 20px #0002}.language-trigger svg{color:var(--mint);flex-shrink:0}.language-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-chevron{margin-inline-start:auto;color:var(--mint);font-size:19px;line-height:1}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:#7cc7ad;background:#1c3731}
.language-menu{position:absolute;z-index:40;top:calc(100% + 12px);inset-inline-end:0;width:min(340px,calc(100vw - 32px));padding:12px;background:#111e28;border:1px solid #3d5d56;border-radius:20px;box-shadow:0 22px 70px #000b, inset 0 1px #ffffff12}.language-menu[hidden]{display:none!important}.language-menu-heading{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#b2d7c9;font-weight:700;padding:10px 12px 13px}.language-options{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:min(480px,65vh);overflow-y:auto;overscroll-behavior:contain}.language-option{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:46px;padding:9px 11px;border-radius:10px;color:#e4eeef;font-size:13px;border:1px solid transparent}.language-name{overflow-wrap:anywhere}.language-code{font-size:10px;color:#849ca5;flex-shrink:0}.language-option:hover,.language-option:focus-visible{background:#1d3737;border-color:#466b62;color:white}.language-option.is-current{background:#23433b;border-color:#568b78;color:#c5ffe4}.language-option.is-current .language-code{color:#b0e8d0}
.menu-toggle{border:1px solid #345149;border-radius:12px;background:#12231f;min-height:44px;padding:8px 12px;color:#d7f4e7}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:4px;width:20px}.hamburger i{display:block;width:20px;height:2px;background:var(--mint);border-radius:4px}.menu-label{font-size:12px}
.feature-ribbon a{display:inline-flex;align-items:center;min-height:44px;letter-spacing:.4px;font-weight:600;transition:color .18s}.feature-ribbon a:nth-of-type(1){color:var(--vs)}.feature-ribbon a:nth-of-type(2){color:var(--grow)}.feature-ribbon a:nth-of-type(3){color:var(--goal)}.feature-ribbon a:nth-of-type(4){color:var(--withdraw)}.feature-ribbon a:nth-of-type(5){color:var(--portfolio)}.feature-ribbon a:hover{text-decoration:underline;text-underline-offset:5px}
.feature-tabs{padding:7px;background:linear-gradient(120deg,#0b1720,#101b25);border-color:#30424b;border-radius:16px;gap:7px}.feature-tab{font-weight:650;min-height:53px;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s}.feature-tab:hover{background:#1b2a34}.tab-vs{--accent:var(--vs)}.tab-grow{--accent:var(--grow)}.tab-goal{--accent:var(--goal)}.tab-withdraw{--accent:var(--withdraw)}.tab-portfolio{--accent:var(--portfolio)}.feature-tab .tab-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent)}.feature-tab[aria-selected=true]{background:color-mix(in srgb,var(--accent) 16%,#0e1822);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,#23323c);box-shadow:inset 0 1px #ffffff0c}
.feature-vs{--accent:var(--vs)}.feature-grow{--accent:var(--grow)}.feature-goal{--accent:var(--goal)}.feature-withdraw{--accent:var(--withdraw)}.feature-portfolio{--accent:var(--portfolio)}.feature-panel{border-color:color-mix(in srgb,var(--accent) 35%,#23323c);background:radial-gradient(ellipse at 75% 20%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),var(--panel)}.feature-panel .section-label,.feature-panel .gallery figcaption span{color:var(--accent)}.feature-panel .gallery-navigation button:hover{background:color-mix(in srgb,var(--accent) 20%,#10202b);border-color:var(--accent)}
.button,.store{transition:transform .2s,background .2s,border-color .2s}.button:hover,.store:hover{transform:translateY(-2px)}.detail-card{transition:border-color .2s,transform .2s}.detail-card:hover{border-color:#477c6d;transform:translateY(-3px)}
@media(max-width:800px){.header-inner{flex-wrap:nowrap}.header nav{top:78px;inset-inline:16px;left:16px;right:16px;border:1px solid #36564c;border-radius:18px;padding:14px;gap:4px;box-shadow:0 20px 55px #000a;background:#11231f}.header nav a{display:block;padding:14px 16px;border-radius:11px;background:#192e2a;color:#e5f5ed;font-size:15px}.header nav a:hover{background:#26473d}.menu-toggle{margin-inline-start:0;order:3}.language{margin-inline-start:auto;order:2}.language-trigger{min-width:0;max-width:185px}.feature-tab{min-height:48px}}
@media(max-width:480px){.header-inner{gap:8px}.language{padding:0}.language-trigger{padding:9px 10px;max-width:135px;gap:6px}.language-current{font-size:12px}.menu-toggle{padding:9px 10px}.menu-label{display:none}.menu-toggle .hamburger i{padding:0}.language-menu{position:fixed;top:72px;inset-inline:12px;width:auto;max-height:calc(100dvh - 90px)}.language-options{max-height:calc(100dvh - 165px)}.feature-tab{min-width:72px;font-size:12px}.feature-tab .tab-dot{display:block;width:6px;height:6px}.feature-ribbon{gap:5px;flex-wrap:wrap}.feature-ribbon a{font-size:12px}.feature-ribbon i{display:none}}
@media(max-width:350px){.brand{font-size:17px}.brand span{font-size:17px}.language-trigger{max-width:115px}.language-menu{inset-inline:8px}.language-option{font-size:12px}}
@media(prefers-reduced-motion:reduce){.button:hover,.store:hover,.detail-card:hover{transform:none}}

/* PREMIUM V4 — Black Titanium phone presentation. All 16 original screenshots remain intact.
   Only marketing derivatives have the iOS status bar covered; app UI remains unchanged. */
.phone{
  position:relative;isolation:isolate;overflow:visible;
  padding:9px;border-radius:43px;
  background:linear-gradient(112deg,#667077 0%,#242b31 9%,#10161b 25%,#343d44 65%,#78828a 90%,#20272d 100%);
  border:1px solid #647078;
  box-shadow:inset 0 0 0 1px #12191e,inset 2px 1px 2px #ffffff30,
    inset -2px -1px 2px #0009,0 28px 65px #000a,0 6px 18px #0009;
  transition:transform .3s ease,box-shadow .3s ease;
}
.phone::before{content:"";position:absolute;inset:4px;border-radius:39px;
  border:2px solid #070b10;pointer-events:none;z-index:2}
.phone::after{content:"";position:absolute;left:-3px;top:20%;width:2px;height:12%;
  border-radius:2px;background:linear-gradient(#5a6269,#151a1f,#5b646b);pointer-events:none}
.phone img,.gallery .phone img,.detail-image .phone img{
  border-radius:34px;overflow:hidden;display:block;aspect-ratio:709/1536;object-fit:cover;
  border:1px solid #0b1117;background:#071019;
}
.hero-phone .phone{box-shadow:inset 0 0 0 1px #12191e,inset 2px 1px 2px #ffffff30,
  0 38px 80px #000b,0 8px 25px #0009}
.front-phone{transform:rotate(5deg) perspective(900px) rotateY(-7deg)}
.back-phone{transform:rotate(-7deg) perspective(900px) rotateY(9deg);filter:brightness(.88)}
.gallery .phone,.detail-image .phone{border-radius:43px}
.gallery .phone img,.detail-image .phone img{border-radius:34px}
.gallery .phone:hover,.detail-image .phone:hover{transform:translateY(-5px);
 box-shadow:inset 0 0 0 1px #12191e,0 35px 72px #000c}
@media(max-width:480px){.front-phone{transform:rotate(4deg) perspective(900px) rotateY(-7deg)}
.back-phone{transform:rotate(-6deg) perspective(900px) rotateY(9deg)}
.phone{padding:7px;border-radius:34px}.phone::before{border-radius:30px;inset:3px}
.phone img,.gallery .phone img,.detail-image .phone img{border-radius:26px}}
@media(prefers-reduced-motion:reduce){.phone{transition:none}}

/* V5: more legible Black Titanium presentation, restrained perspective */
.front-phone{transform:rotate(2deg) perspective(1100px) rotateY(-3deg)}
.back-phone{transform:rotate(-3deg) perspective(1100px) rotateY(4deg);filter:brightness(.93)}
.hero-visual{overflow:visible}
.launch-section{margin-block:20px 90px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:28px;padding:56px 70px;border:1px solid #344d4a;border-radius:30px;background:radial-gradient(ellipse at 85% 30%,#1c403b 0%,#10252a 38%,#0b151e 75%);overflow:hidden;position:relative}
.launch-content{position:relative;z-index:2}.launch-content h2{max-width:630px;margin-bottom:22px}.launch-content>p:not(.section-label){max-width:510px}.launch-store{display:inline-flex;align-items:center;gap:15px;padding:14px 20px;margin-top:15px;border:1px solid #4c6864;border-radius:16px;background:#152c2c;box-shadow:0 10px 35px #0004}.launch-store strong,.launch-store small{display:block}.launch-store strong{color:#fff;font-size:16px}.launch-store small{color:var(--mint);font-size:12px;margin-top:2px}.launch-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#243d3c;color:var(--mint);font-size:29px}.launch-content .launch-note{font-size:12px;margin-top:22px;color:#9aaab0}.launch-phone{max-width:215px;margin:35px auto -165px;transform:rotate(3deg) perspective(1100px) rotateY(-3deg);filter:drop-shadow(0 22px 35px #0009)}
.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-block:36px 45px}.info-grid section{border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:30px}.info-grid section h2{font-size:25px;letter-spacing:-.5px}.document .faq-list{margin-top:30px}.document .draft-label{max-width:fit-content}
@media(max-width:800px){.launch-section{grid-template-columns:1fr;padding:38px 34px;margin-bottom:70px}.launch-phone{margin:5px auto -140px;max-width:175px}.info-grid{grid-template-columns:1fr;gap:14px}}
@media(max-width:480px){.front-phone{transform:rotate(1.5deg) perspective(1100px) rotateY(-2deg)}.back-phone{transform:rotate(-2.5deg) perspective(1100px) rotateY(3deg)}.launch-section{padding:32px 25px;border-radius:22px}.launch-content h2{font-size:35px}.launch-phone{max-width:160px;margin:10px auto -140px}.info-grid section{padding:24px}}

/* V6: hero launch announcement – informational, not a fake App Store link */
.store-announcement{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:13px;min-height:76px;padding:13px 22px 13px 13px;border:1px solid #496e65;border-radius:17px;background:linear-gradient(125deg,#1d3837 0%,#132329 65%,#10202a 100%);box-shadow:inset 0 1px #ffffff1b,0 16px 36px #0006;max-width:100%}
.store-announcement-icon{width:47px;height:47px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(140deg,#34554f,#172a2e);border:1px solid #64897a66;color:#b7f5df;font-size:29px;flex:none}
.store-announcement strong,.store-announcement small{display:block;position:relative;z-index:1}.store-announcement strong{color:#f5fffb;font-size:16px;line-height:1.35;letter-spacing:.1px}.store-announcement small{color:#a8e6d2;font-size:12px;margin-top:3px;line-height:1.5}.store-announcement-glow{position:absolute;right:-60px;top:-65px;width:145px;height:145px;background:radial-gradient(circle,#8ce8c62b,transparent 70%);pointer-events:none}
@media(max-width:480px){.store-announcement{min-width:min(100%,300px)}}

/* Premium V7: contact, support and legal presentation */
.premium-document{max-width:1080px}.premium-document>.lead{max-width:840px;line-height:1.7}.premium-info{margin-top:46px;align-items:stretch}.premium-info section{background:linear-gradient(145deg,#152c36 0%,#0e1924 72%);border:1px solid #2a4a50;border-radius:22px;padding:36px;box-shadow:0 22px 45px #0002}.premium-info section h2{font-size:27px;margin:10px 0 15px}.premium-info section p{font-size:15px;line-height:1.75}.info-symbol{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:13px;background:#173b38;color:#a0e7cd;font-size:24px;border:1px solid #2e6257}.email-card{position:relative;display:flex;flex-direction:column;gap:3px;margin-top:14px;padding:18px 48px 18px 19px;background:#0a171e;border:1px solid #37685e;border-radius:14px;transition:background .2s,border-color .2s}.email-card:hover{background:#17372f;border-color:#9fe5cb}.email-card-label{color:#a5c8bf;font-size:12px}.email-card strong{font-size:clamp(13px,1.7vw,17px);font-weight:600;overflow-wrap:anywhere;color:#f0faf6}.email-arrow{position:absolute;right:17px;top:50%;transform:translateY(-50%);color:#a2e5cc;font-size:20px}.contact-fineprint{font-size:12px!important;margin:16px 0 0}.premium-faq{margin-top:55px}.legal-status{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:#172c2b;color:#b1e9d7;border:1px solid #346052;border-radius:999px;font-size:12px;margin:10px 0 28px}.legal-status-dot{width:7px;height:7px;border-radius:50%;background:#9fe5cb}.legal-sections{margin-top:45px;border-top:1px solid #2b4147}.legal-section{display:grid;grid-template-columns:52px 1fr;gap:20px;margin:0!important;padding:30px 0;border-bottom:1px solid #2b4147}.legal-section-number{font-size:13px;letter-spacing:1px;color:#9fe5cb;padding-top:5px}.legal-section h2{font-size:clamp(20px,2.5vw,27px);margin-bottom:12px}.legal-section p{font-size:15px;line-height:1.8;max-width:780px;margin:0}.contact-panel{margin-top:50px!important;background:linear-gradient(120deg,#122c2a,#0d1c25);border:1px solid #315d53;border-radius:22px;padding:30px}.contact-panel h2{margin:10px 0 22px}.contact-panel .email-card{max-width:520px}.legal-update-note{font-size:12px;margin:22px 0 0}@media(max-width:800px){.premium-info{grid-template-columns:1fr}.premium-document{padding-inline:0}.premium-info section{padding:26px}.legal-section{grid-template-columns:30px 1fr;gap:12px}.contact-panel{padding:24px}}

/* V8: editorial feature headers and Black Titanium gallery */
.feature-copy .feature-name{display:block;color:var(--accent);font-size:clamp(34px,3.8vw,56px);font-weight:700;letter-spacing:-2px;line-height:1.1;margin-bottom:25px}
.feature-copy h3{font-size:clamp(26px,2.5vw,35px);letter-spacing:-.8px}
.feature-panel .gallery-navigation[hidden]{display:none!important}
.feature-panel .gallery-navigation{justify-content:flex-start;gap:12px;margin-top:18px}
.feature-panel .gallery-navigation button{width:48px;height:48px;background:#17262c;border:1px solid #38564e}
.feature-vs .gallery{overflow-x:visible;gap:clamp(12px,1.8vw,25px);padding:20px 28px 30px 5px;justify-content:center;align-items:center}
.feature-vs .gallery figure{flex:0 1 235px;min-width:0}
.feature-vs .gallery .phone{transform:perspective(1300px) rotateY(-7deg) rotateZ(-2deg)}
.feature-vs .gallery figure:nth-child(2) .phone{transform:perspective(1300px) rotateY(7deg) rotateZ(2deg)}
.feature-vs .gallery .phone:hover{transform:perspective(1300px) rotateY(-3deg) rotateZ(-1deg) translateY(-6px)}
.feature-vs .gallery figure:nth-child(2) .phone:hover{transform:perspective(1300px) rotateY(3deg) rotateZ(1deg) translateY(-6px)}
.gallery figcaption{display:none}
.premium-lightbox{width:min(920px,96vw);max-width:96vw;max-height:96dvh;padding:0;border:1px solid #354c52;border-radius:28px;background:radial-gradient(ellipse at 50% 35%,#1c333a,#0b131d 70%);box-shadow:0 35px 110px #000e;overflow:hidden}
.premium-lightbox::backdrop{background:rgba(1,5,10,.88);backdrop-filter:blur(12px)}
.lightbox-stage{position:relative;min-height:min(85dvh,820px);display:grid;place-items:center;padding:40px 80px;isolation:isolate}
.lightbox-halo{position:absolute;inset:15% 17%;z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--dialog-accent,#9fe5cb) 18%,transparent),transparent 68%);filter:blur(24px)}
.lightbox-stage .lightbox-phone{width:min(320px,60vw);padding:9px;border-radius:49px;transform:perspective(1300px) rotateY(-10deg) rotateZ(3deg);box-shadow:inset 0 0 0 1px #77828b80,12px 18px 0 -13px #77848b,0 55px 100px #000c,0 5px 20px #000b}
.lightbox-stage .lightbox-phone img{height:auto;width:100%;max-width:none;aspect-ratio:709/1536;border-radius:38px;object-fit:cover;margin:0}
.premium-lightbox .lightbox-close{position:absolute;right:22px;top:22px;z-index:5;width:48px;height:48px;border-radius:50%;padding:0;margin:0;font-size:30px;line-height:1;background:#24353c;color:#fff;border:1px solid #61777a}
.premium-lightbox .lightbox-close:hover{background:#38534e}
@media(max-width:800px){.feature-vs .gallery{overflow-x:auto;justify-content:flex-start;padding-inline:25px}.feature-vs .gallery figure{flex:0 0 220px}.lightbox-stage{min-height:85dvh;padding:65px 35px}.lightbox-stage .lightbox-phone{width:min(310px,68vw)}}
@media(max-width:480px){.feature-copy .feature-name{font-size:43px;margin-bottom:18px}.feature-vs .gallery figure{flex:0 0 185px}.feature-vs .gallery{gap:14px}.lightbox-stage .lightbox-phone{width:min(275px,70vw);border-radius:38px;padding:7px}.lightbox-stage .lightbox-phone img{border-radius:30px}.premium-lightbox .lightbox-close{top:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.feature-vs .gallery .phone,.feature-vs .gallery figure:nth-child(2) .phone{transition:none}}

/* V9: aligned product imagery, readable Today showcase, floating phone preview */
.feature-vs .gallery{justify-content:center;align-items:flex-start;gap:clamp(16px,2vw,28px);padding:20px 12px 30px}
.feature-vs .gallery figure{flex:0 1 225px;min-width:0}
.feature-vs .gallery .phone,.feature-vs .gallery figure:nth-child(2) .phone{transform:perspective(1300px) rotateY(-2deg) rotateZ(-1deg)}
.feature-vs .gallery .phone:hover,.feature-vs .gallery figure:nth-child(2) .phone:hover{transform:perspective(1300px) rotateY(0deg) rotateZ(0deg) translateY(-6px)}
.launch-section{grid-template-columns:1.1fr .9fr;min-height:445px}
.launch-phone{max-width:280px;margin:0 auto -135px;transform:perspective(1100px) rotateY(-13deg) rotateZ(6deg);filter:drop-shadow(0 32px 34px #000b)}
.launch-phone .phone{width:100%}
.premium-lightbox{width:min(1000px,100vw);max-width:100vw;max-height:100dvh;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.premium-lightbox::backdrop{background:rgba(2,7,13,.92);backdrop-filter:blur(18px)}
.lightbox-stage{min-height:94dvh;padding:55px 65px;background:transparent}
.lightbox-stage .lightbox-phone{width:min(390px,67vw);transform:perspective(1300px) rotateY(-9deg) rotateZ(3deg);box-shadow:inset 0 0 0 1px #77828b80,16px 18px 0 -14px #77848b,0 60px 110px #000d}
.lightbox-halo{inset:18% 15%;filter:blur(65px)}
.premium-lightbox .lightbox-close{top:25px;right:25px}
@media(max-width:800px){.feature-vs .gallery{justify-content:flex-start;overflow-x:auto}.feature-vs .gallery figure{flex:0 0 220px}.launch-phone{max-width:235px;margin:5px auto -145px}.lightbox-stage{padding:55px 22px}.lightbox-stage .lightbox-phone{width:min(340px,72vw)}}
@media(max-width:480px){.feature-vs .gallery figure{flex:0 0 185px}.launch-phone{max-width:205px;margin:8px auto -135px}.lightbox-stage .lightbox-phone{width:min(310px,78vw)}}
@media(prefers-reduced-motion:reduce){.launch-phone,.lightbox-stage .lightbox-phone{transition:none}}
