:root{color-scheme:dark;--bg:#09090b;--surface:#111115;--line:#2a292d;--white:#f8f6f3;--muted:#939096;--red:#ed1427;--red-light:#ff5b63;--textfont:"DM Sans",Arial,sans-serif;--display:"Space Grotesk","Arial Black",sans-serif}
*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;overflow-x:clip}body{min-height:100svh;margin:0;overflow-x:hidden;background:var(--bg);color:var(--white);font-family:var(--textfont);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--red-light);outline-offset:6px}::selection{background:var(--red);color:#fff}
#particleCanvas,.grid-texture,.background-glow,.film-grain{position:fixed;inset:0;pointer-events:none}#particleCanvas{z-index:1;width:100%;height:100%;opacity:.78}.grid-texture{z-index:0;background-image:linear-gradient(to right,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.022) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to right,transparent 0%,#000 35%,#000 100%)}.background-glow{z-index:0;filter:blur(2px)}.background-glow--one{background:radial-gradient(ellipse 45% 59% at 80% 49%,rgba(134,9,26,.13),transparent 78%)}.background-glow--two{background:radial-gradient(ellipse 43% 65% at 9% 88%,rgba(130,12,21,.06),transparent 78%)}.film-grain{z-index:7;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.93' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.23' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:screen}
.page-shell{position:relative;z-index:2;max-width:1640px;min-height:100svh;margin:auto;padding:0 clamp(24px,5.5vw,100px);display:flex;flex-direction:column}.site-header{position:relative;z-index:3;min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.095)}.brand{display:block;width:186px;line-height:0;flex-shrink:0;transition:filter .25s}.brand:hover{filter:drop-shadow(0 0 17px rgba(237,20,39,.5))}.brand img{height:auto;width:100%;display:block}.header-right{display:flex;align-items:center;gap:31px;font-size:10px;letter-spacing:.18em;font-weight:700;white-space:nowrap}.header-category{color:#6f6b73}.slash{margin:0 14px;color:var(--red)}.header-divider{height:24px;width:1px;background:#39363b}.header-status{display:flex;align-items:center;gap:12px;color:#ccc5c9}.header-status i{width:7px;height:7px;border-radius:50%;background:#ff3641;box-shadow:0 0 0 5px rgba(237,20,39,.12),0 0 20px rgba(237,20,39,.6);animation:signal 2.4s ease-in-out infinite}
.hero{flex:1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:12px;min-height:0;padding:24px 0}.hero-copy{position:relative;z-index:3;padding-bottom:9px}.eyebrow{display:flex;align-items:center;gap:14px;color:#bfb9be;font-weight:700;letter-spacing:.22em;font-size:10px;white-space:nowrap}.eyebrow-line{width:36px;height:2px;background:var(--red);box-shadow:0 0 14px rgba(237,20,39,.5)}.eyebrow-index{color:#55535a;letter-spacing:.06em;margin-left:4px}.hero-title{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.098em;font-size:clamp(76px,9vw,166px);line-height:.9;margin:36px 0 45px -8px;position:relative;white-space:nowrap}.title-row{display:block;overflow:visible}.title-row>span{display:inline-block}.title-row--first{color:#f6f4f1}.title-row--first>span{animation:headline-appear 1s .05s backwards cubic-bezier(.22,1,.36,1)}.title-row--second{color:#f22133;filter:drop-shadow(0 3px 28px rgba(234,14,32,.19))}.title-row--second>span{animation:headline-appear 1.05s .17s backwards cubic-bezier(.22,1,.36,1)}.title-dot{color:#f8f6f3;letter-spacing:-.1em}.hero-message{display:flex;gap:25px;max-width:510px}.message-marker{width:45px;height:45px;flex:none;border:1px solid rgba(237,20,39,.45);border-radius:50%;display:grid;place-items:center;color:var(--red-light);font-size:24px;line-height:1}.message-marker span{animation:spin 14s linear infinite}.hero-lede{font-size:13px;letter-spacing:.13em;font-weight:700;line-height:1.5;margin:0 0 12px}.hero-description{max-width:408px;color:#98929a;font-size:15px;line-height:1.85;font-weight:400;margin:0}.launch-status{margin-top:51px;max-width:434px}.launch-text{display:flex;justify-content:space-between;gap:22px;color:#d4cfd2;font-size:10px;letter-spacing:.12em;font-weight:700}.launch-text>span:first-child{display:flex;align-items:center;gap:10px}.launch-meta{color:#69636b;white-space:nowrap}.pulse-square{width:6px;height:6px;display:inline-block;background:#ef2233;box-shadow:0 0 13px #f82235;animation:signal 2.1s infinite}.launch-track{height:2px;background:#282229;position:relative;overflow:hidden;margin:14px 0 14px}.launch-scan{position:absolute;top:0;bottom:0;width:36%;left:-40%;background:linear-gradient(90deg,transparent,#b00d21 25%,#ff4b58 75%,transparent);box-shadow:0 0 15px var(--red);animation:scanning 4s ease-in-out infinite}.launch-caption{font-size:10px;letter-spacing:.17em;color:#656068;font-weight:700;display:flex;justify-content:space-between}.launch-caption span{color:var(--red-light);font-size:16px;line-height:.8}
.hero-visual{position:relative;height:min(630px,calc(100svh - 290px));min-width:0;display:grid;place-items:center;isolation:isolate}.hero-visual::before{content:"";position:absolute;inset:15% 3%;z-index:-1;background:radial-gradient(circle,rgba(207,15,38,.19),transparent 63%);filter:blur(32px)}.visual-grid{position:absolute;inset:10%;background-image:radial-gradient(circle,rgba(255,255,255,.17) 1px,transparent 1px);background-size:26px 26px;opacity:.19;mask-image:radial-gradient(ellipse at center,#000,transparent 68%)}.visual-side-label{position:absolute;right:-10px;top:50%;transform:translateY(-50%) rotate(90deg) translateX(50%);transform-origin:100% 50%;font-size:9px;letter-spacing:.25em;color:#5f5961;font-weight:700;white-space:nowrap}.visual-side-label span{color:var(--red);padding-left:8px}.visual-world{--move-x:0px;--move-y:0px;position:relative;width:min(590px,100%);aspect-ratio:1;transform:translate3d(var(--move-x),var(--move-y),0);transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid;place-items:center;will-change:transform}.visual-world::before,.visual-world::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.visual-world::before{width:83%;height:83%;border:1px dashed rgba(255,255,255,.10);animation:spin 34s linear infinite}.visual-world::after{width:68%;height:68%;border:1px solid rgba(255,255,255,.04);box-shadow:0 0 0 72px rgba(255,255,255,.003)}.orbit{position:absolute;left:50%;top:50%;width:89%;height:38%;border-radius:50%;border:1px solid rgba(225,224,229,.28);box-shadow:inset 0 1px 1px rgba(255,255,255,.065),0 0 20px rgba(255,255,255,.03);pointer-events:none}.orbit--outer{transform:translate(-50%,-50%) rotate(-32deg);animation:orbit-outer 16s linear infinite}.orbit--tilt{width:85%;height:42%;border-color:rgba(245,34,59,.55);border-top-color:rgba(255,90,102,.6);border-bottom-color:rgba(244,34,58,.1);transform:translate(-50%,-50%) rotate(64deg);animation:orbit-tilt 18s linear infinite}.orbit--counter{width:100%;height:50%;border-color:rgba(220,218,230,.12);transform:translate(-50%,-50%) rotate(20deg);animation:orbit-counter 25s linear infinite}.orbital-dash{position:absolute;width:9px;height:9px;border-radius:50%;background:#ff5960;box-shadow:0 0 12px #fd1a32,0 0 35px #ec102d;z-index:5}.dash--one{top:16%;left:27%;animation:float-y 4s ease-in-out infinite}.dash--two{bottom:23%;right:11%;width:5px;height:5px;opacity:.85;animation:float-y 5.5s ease-in-out infinite reverse}.sphere-shadow{position:absolute;width:68%;height:68%;border-radius:50%;background:radial-gradient(circle,rgba(204,12,38,.22),rgba(198,8,29,.02) 60%,transparent 76%);filter:blur(30px);transform:scale(1.35);animation:breathing 6s ease-in-out infinite}.sphere{z-index:2;width:57%;height:57%;border-radius:50%;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 31% 24%,#6d1c2a 0%,#320910 31%,#1a070c 61%,#0b0508 100%);border:1px solid rgba(255,87,94,.7);box-shadow:inset 15px 13px 50px rgba(255,92,103,.23),inset -30px -34px 55px rgba(0,0,0,.75),0 0 0 1px rgba(255,58,78,.14),0 0 35px rgba(239,18,41,.31),0 0 105px rgba(217,16,37,.22);animation:levitate 6s ease-in-out infinite}.sphere::after{content:"";position:absolute;inset:4%;border:1px solid rgba(255,115,132,.1);border-radius:50%;pointer-events:none}.sphere-texture{position:absolute;inset:-20%;transform:rotate(-31deg);border-radius:50%;opacity:.45;background:repeating-radial-gradient(ellipse at 30% 23%,transparent 0 14px,rgba(255,71,90,.13) 15px,transparent 17px,transparent 29px);mask-image:radial-gradient(circle,#000 48%,transparent 75%)}.sphere-highlight{position:absolute;width:72%;height:46%;top:-23%;left:-10%;transform:rotate(-24deg);border-radius:50%;background:radial-gradient(ellipse,rgba(255,101,103,.48),transparent 70%);filter:blur(19px)}.sphere-x{width:86%;height:auto;position:relative;z-index:3;filter:drop-shadow(0 0 11px rgba(255,43,61,.22)) drop-shadow(0 0 30px rgba(255,25,44,.22));animation:x-breathe 7s ease-in-out infinite}.axis{position:absolute;pointer-events:none;opacity:.4}.axis--h{height:1px;width:107%;background:linear-gradient(90deg,transparent,#6e292f 11%,transparent 28%,transparent 72%,#6e292f 89%,transparent)}.axis--v{width:1px;height:106%;background:linear-gradient(180deg,transparent,#6e292f 10%,transparent 28%,transparent 72%,#6e292f 90%,transparent)}.crosshair{position:absolute;color:#a83543;font-size:15px;font-family:var(--display);font-weight:400}.crosshair--tl{top:5%;left:5%}.crosshair--br{bottom:5%;right:5%}.float-tag{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:16px 19px;background:rgba(26,24,28,.8);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 50px rgba(0,0,0,.18);color:#d3ced2;font-weight:600;letter-spacing:.12em;font-size:9px;line-height:1.7}.float-tag--top{top:13%;right:-1%;animation:tag-hover 6s ease-in-out infinite}.tag-red-dot{width:8px;height:8px;border:1px solid #fb3543;border-radius:50%;box-shadow:0 0 14px rgba(239,14,38,.8);margin-right:1px}.float-tag b{color:#fff;font-size:12px;letter-spacing:.1em}.tag-arrow{font-size:16px;color:#f23645;margin-left:19px;align-self:flex-start}.float-tag--bottom{bottom:16%;left:-2%;gap:16px;animation:tag-hover 7s 1s ease-in-out infinite}.tag-index{font-family:var(--display);font-size:29px;color:#fb3548;line-height:1;font-weight:600;letter-spacing:-.08em}.tiny-star{color:#ff3b50;font-size:17px;margin-left:21px}.visual-coordinates{position:absolute;right:0;bottom:4%;font-size:10px;letter-spacing:.24em;color:#565159;font-weight:700}
.site-footer{position:relative;z-index:3;min-height:99px;border-top:1px solid rgba(255,255,255,.095);display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-left{font-size:12px;font-weight:700;letter-spacing:.1em;display:flex;gap:15px;align-items:center;white-space:nowrap}.footer-star{font-size:24px;line-height:1;color:var(--red);animation:spin 18s linear infinite}.footer-dot{color:var(--red)}.footer-middle{font-size:9px;letter-spacing:.18em;font-weight:700;color:#615e64;white-space:nowrap}.footer-right{display:flex;align-items:center;gap:25px}.motion-toggle{background:transparent;border:0;padding:10px 0;color:#c0bbc0;display:flex;align-items:center;gap:9px;font-size:9px;font-weight:700;letter-spacing:.15em;white-space:nowrap;transition:color .2s}.motion-toggle:hover{color:#fff}.motion-icon{width:15px;height:15px;display:grid;place-items:center;color:var(--red-light);font-size:14px;line-height:1}.copyright{font-size:10px;letter-spacing:.1em;color:#625e64;white-space:nowrap}
.entry-fade{animation:fade-rise .9s both cubic-bezier(.22,1,.36,1)}.entry-delay-1{animation-delay:.1s}.entry-delay-2{animation-delay:.5s}.entry-delay-3{animation-delay:.75s}
@keyframes headline-appear{from{opacity:0;transform:translateY(45px) skewY(4deg);filter:blur(12px)}to{opacity:1;transform:translateY(0) skewY(0);filter:blur(0)}}@keyframes fade-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes signal{0%,100%{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scanning{0%{left:-40%}57%,100%{left:110%}}@keyframes breathing{0%,100%{transform:scale(1.32);opacity:.75}50%{transform:scale(1.54);opacity:1}}@keyframes levitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes x-breathe{0%,100%{transform:scale(.98)}50%{transform:scale(1.05)}}@keyframes float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-17px)}}@keyframes tag-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes orbit-outer{from{transform:translate(-50%,-50%) rotate(-32deg)}to{transform:translate(-50%,-50%) rotate(328deg)}}@keyframes orbit-tilt{from{transform:translate(-50%,-50%) rotate(64deg)}to{transform:translate(-50%,-50%) rotate(-296deg)}}@keyframes orbit-counter{from{transform:translate(-50%,-50%) rotate(20deg)}to{transform:translate(-50%,-50%) rotate(380deg)}}
/* Motion is optional; this class also powers the live pause control. */
body.motion-off *,body.motion-off *::before,body.motion-off *::after{animation-play-state:paused!important;transition-duration:0s!important}
@media(max-width:1250px){.page-shell{padding:0 5vw}.hero-title{font-size:clamp(76px,9.15vw,130px)}.hero-visual{height:550px}.hero{min-height:590px}.float-tag--top{right:-2%}.float-tag--bottom{left:0}.footer-middle{display:none}}
@media(max-width:950px){.site-header{min-height:99px}.hero{grid-template-columns:1fr;gap:0;padding:70px 0 45px;min-height:unset}.hero-copy{padding:0 0 10px}.hero-title{font-size:clamp(86px,14vw,138px);margin:35px 0 40px}.hero-message{max-width:580px}.launch-status{max-width:480px;margin-top:40px}.hero-visual{height:min(620px,76vw);min-height:455px;max-width:680px;margin:0 auto;width:100%}.site-footer{min-height:93px}}
@media(max-width:620px){.page-shell{padding:0 24px}.site-header{min-height:83px}.brand{width:147px}.header-right{gap:10px}.header-category,.header-divider{display:none}.header-status{font-size:8px;letter-spacing:.13em;gap:9px}.header-status i{width:6px;height:6px}.hero{padding:57px 0 34px}.eyebrow{font-size:9px;letter-spacing:.14em;gap:9px}.eyebrow-line{width:24px}.eyebrow-index{display:none}.hero-title{font-size:clamp(64px,15.8vw,100px);letter-spacing:-.097em;margin:30px 0 35px -5px}.hero-message{gap:15px}.message-marker{width:36px;height:36px;font-size:19px}.hero-lede{font-size:11px;margin:0 0 8px}.hero-description{font-size:13px;line-height:1.7}.launch-status{margin-top:34px}.launch-text,.launch-caption{font-size:8px;letter-spacing:.09em}.launch-meta{font-size:8px}.hero-visual{height:385px;min-height:0;width:calc(100% + 16px);margin:3px -8px 0}.visual-world{width:min(400px,100%)}.float-tag{padding:9px 11px;font-size:7px;letter-spacing:.07em;gap:6px}.float-tag--top{top:11%;right:0}.float-tag b{font-size:9px}.tag-arrow{font-size:12px;margin-left:4px}.tag-red-dot{width:5px;height:5px}.float-tag--bottom{bottom:13%;left:0;gap:8px}.tag-index{font-size:21px}.tiny-star{font-size:11px;margin-left:4px}.visual-coordinates,.visual-side-label{display:none}.site-footer{flex-wrap:wrap;align-content:center;min-height:106px;row-gap:9px;padding:14px 0}.footer-left{font-size:10px}.footer-star{font-size:19px}.footer-right{width:100%;justify-content:space-between;gap:12px}.motion-toggle{font-size:8px}.copyright{font-size:9px}}
@media(max-width:370px){.page-shell{padding:0 18px}.hero-title{font-size:16vw}.hero-visual{height:345px}.launch-meta{display:none}.header-status{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.visual-world{will-change:auto}}
/* Two-language header control. Greek is the default; English preserves the original layout. */
.language-switch{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;border:1px solid rgba(255,255,255,.19);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.language-option{appearance:none;border:0;border-radius:999px;color:#878187;background:transparent;padding:7px 9px;font-family:var(--textfont);font-size:10px;line-height:1;font-weight:700;letter-spacing:.06em;transition:background .2s,color .2s,box-shadow .2s}
.language-option:hover{color:#fff}.language-option.is-active{color:#fff;background:#df1729;box-shadow:0 0 15px rgba(237,20,39,.30)}.language-separator{height:12px;width:1px;background:rgba(255,255,255,.17)}
html[lang="el"] .hero-title{font-family:Arial,"Arial Black",sans-serif;font-weight:900;font-size:clamp(80px,8.9vw,142px);letter-spacing:-.085em}
html[lang="el"] .header-right{letter-spacing:.105em}
html[lang="el"] .header-category{letter-spacing:.095em}
html[lang="el"] .launch-caption{letter-spacing:.08em}
html[lang="el"] .float-tag{letter-spacing:.055em}
@media(max-width:1250px){html[lang="el"] .hero-title{font-size:clamp(76px,8.7vw,112px)}}
@media(max-width:950px){html[lang="el"] .hero-title{font-size:clamp(75px,12vw,118px)}}
@media(max-width:620px){.header-right{gap:8px}.header-status{display:none}.language-switch{padding:4px 6px;gap:5px}.language-option{padding:7px 8px;font-size:10px}html[lang="el"] .hero-title{font-size:clamp(48px,14vw,85px);letter-spacing:-.072em}html[lang="el"] .hero-lede{letter-spacing:.055em}html[lang="el"] .launch-caption{letter-spacing:.045em}html[lang="el"] .float-tag--bottom{max-width:64%}}
@media(max-width:370px){html[lang="el"] .hero-title{font-size:14vw}}

.visual-side-label .visual-side-copy{color:inherit;padding-left:0}
/* Keep the translatable caption copy muted; only its arrow uses the accent red. */
.launch-caption > [data-i18n="launchCaption"]{color:inherit;font-size:inherit;line-height:inherit}

/* Legal/company link on the launch teaser */
.company-cta{width:max-content;max-width:100%;display:flex;gap:16px;align-items:center;margin-top:33px;padding:9px 0;text-decoration:none;color:#e7e3e7;font-size:10px;font-weight:700;letter-spacing:.14em;transition:color .2s,transform .2s}
.company-cta:hover{color:#fff;transform:translateX(5px)}
.company-cta-ico{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(242,39,65,.6);border-radius:50%;color:var(--red-light);font-size:16px;transition:background .2s}
.company-cta:hover .company-cta-ico{background:#c7192c;color:white}
.company-cta-more{color:var(--red-light);font-size:16px}
.compliance-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:11px 14px;padding:13px 0 17px;color:#79747d;border-top:1px solid rgba(255,255,255,.07);font-size:9px;font-weight:600;letter-spacing:.065em;text-align:center}
.compliance-strip .strip-sep{color:#4b3740}
.compliance-strip a{color:#ccc6cc;text-decoration:none;margin-left:10px;transition:color .2s;white-space:nowrap}
.compliance-strip a:hover{color:#ff4054}
@media(max-width:620px){.company-cta{font-size:9px;letter-spacing:.09em;margin-top:24px}.compliance-strip{font-size:8px;line-height:1.7;gap:4px 11px;padding:15px 0 18px}.compliance-strip a{margin-left:0}}
