
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#10120f;color:#f0f2e9;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,textarea{font:inherit}a,button{outline-offset:5px}.wrap{max-width:1280px;padding:0 6%;margin:auto}header{position:sticky;top:0;background:#10120ff5;border-bottom:1px solid #31362a;z-index:5}nav{height:88px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:25px;font-weight:bold;letter-spacing:-1.4px}.lime,.logo span{color:#d0fa69}.navlinks{display:flex;gap:32px;align-items:center;font-size:13px}.pill{padding:13px 20px;border:1px solid #646e53;border-radius:30px}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase}.dot{display:inline-block;width:7px;height:7px;background:#d0fa69;border-radius:50%;margin-right:9px}.hero{padding-top:65px}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px}h1{font-size:clamp(55px,7vw,94px);line-height:1.03;letter-spacing:-5px;margin:32px 0 25px;font-weight:500}p{line-height:1.8;color:#a7af9c;font-size:15px}.intro{max-width:410px}.btn{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;background:#d0fa69;color:#17200d;border:0;border-radius:5px;padding:18px 23px;font-size:13px;font-weight:bold;cursor:pointer}.btn:hover{background:#dfff9a}.hero .btn{margin-top:20px}.note{font-size:10px;margin-top:18px;color:#909982}.art{height:430px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse,#3b4c2655,transparent 68%)}.orb{width:280px;height:280px;border-radius:50%;background:repeating-radial-gradient(ellipse at 30% 30%,transparent 0 6px,#18210d 7px 8px),radial-gradient(circle at 30% 25%,#edffc5,#a1cb4d 45%,#405a23 70%,#17220d 90%);box-shadow:inset -25px -25px 45px #0a100a;transform:rotate(-25deg)}.ring{position:absolute;border:1px solid #8aab4855;width:360px;height:360px;border-radius:50%;transform:rotateX(60deg) rotate(-25deg)}.ring.second{transform:rotateY(62deg) rotate(25deg)}.badge{position:absolute;background:#24291fe8;border:1px solid #4a5739;border-radius:8px;padding:14px 17px;font-size:11px}.badge.one{left:0;top:55px}.badge.two{right:0;bottom:60px}.code{position:absolute;right:10px;top:20px;font:10px monospace;color:#879375}.hero-bottom{border-top:1px solid #31362a;display:flex;justify-content:space-between;gap:20px;padding:25px 0 35px;margin-top:35px;color:#9da98b;font-size:10px}.ticker{background:#d0fa69;color:#1c2710;padding:20px;display:flex;justify-content:space-evenly;gap:25px;font-size:16px;overflow:hidden;white-space:nowrap}.section{padding-top:90px;padding-bottom:90px}.heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:35px}h2{font-size:clamp(35px,4vw,52px);font-weight:500;letter-spacing:-2px;line-height:1.13;margin:20px 0 0}.heading p{max-width:335px;font-size:14px}.services{display:grid;grid-template-columns:1fr 1fr;gap:15px}.card{background:#1c2019;border-radius:8px;padding:32px;border:1px solid transparent}.card:hover{border-color:#6b8244}.card-top{display:flex;justify-content:space-between;align-items:center;font:11px monospace;color:#95a083}.icon{font-size:28px;color:#d0fa69}h3{font-size:25px;font-weight:500;letter-spacing:-.5px;margin:26px 0 13px}.card p{font-size:14px;max-width:405px}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.chips span{border:1px solid #404a34;border-radius:20px;padding:7px 10px;font-size:10px;color:#b7c2a7}.idea{margin-top:16px;padding:40px;background:#d0fa69;color:#192113;display:grid;grid-template-columns:1fr 1fr;gap:35px;border-radius:8px}.idea h3{margin:0;font-size:31px}.idea p{color:#58634c;margin:0;font-size:14px}.process{border-top:1px solid #31362a}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.step{border-top:1px solid #3a442e;padding-top:20px}.num{font:11px monospace;color:#d0fa69}.step h3{font-size:22px}.step p{font-size:14px}.contact{padding:60px;background:#d0fa69;border-radius:12px;color:#17200d;display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact h2{font-size:55px}.contact p{color:#475d29;font-size:14px}.choices{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 22px}.choice{border:1px solid #8ba74d;background:transparent;border-radius:30px;font-size:11px;padding:10px 12px;cursor:pointer;color:#17200d}.choice[aria-pressed=true]{background:#1a2311;color:white;border-color:#1a2311}label{font-size:12px;font-weight:bold}textarea{display:block;width:100%;min-height:100px;border:1px solid #8ba74d;background:#ffffff22;padding:12px;margin:10px 0 16px;border-radius:4px;font-size:13px;resize:vertical}.contact .btn{background:#192211;color:white;width:100%}.contact .hint{font-size:10px;line-height:1.6}.status{font-size:12px;min-height:20px;margin-top:10px}footer{padding-top:38px!important;padding-bottom:25px!important}.footerrow{display:flex;justify-content:space-between;align-items:center;gap:20px}.footerrow small{color:#9aa58b;font-size:10px}.legal{border-top:1px solid #31362a;font-size:10px;line-height:1.7;color:#8a967b;margin-top:25px;padding-top:18px}::selection{background:#d0fa69;color:#111}@media(max-width:800px){nav{height:74px}.navlinks>a:not(.pill){display:none}.logo{font-size:21px}.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr}h1{letter-spacing:-3px}.art{height:330px}.orb{width:230px;height:230px}.ring{width:290px;height:290px}.badge.one{left:6%}.badge.two{right:3%;bottom:35px}.hero-bottom{flex-wrap:wrap}.section{padding-top:60px;padding-bottom:60px}.heading{display:block}.heading p{max-width:100%}.services,.steps,.idea,.contact{grid-template-columns:1fr}.card{padding:27px}.idea{padding:28px;gap:20px}.contact{padding:30px;gap:25px}.contact h2{font-size:43px}.footerrow{align-items:start;flex-direction:column}.ticker{justify-content:start}.steps{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.art{isolation:isolate}.orb{position:relative;z-index:2;animation:planet-flow 22s linear infinite,planet-breathe 8s ease-in-out infinite; background-size:100% 150%,100% 100%;background-repeat:repeat,no-repeat}.planet-trails{position:absolute;z-index:1;top:49%;left:50%;width:260px;height:65%;transform:translateX(-50%);background:repeating-radial-gradient(ellipse at 50% 0%,transparent 0 10px,#bce95d66 11px 12px,transparent 13px 20px);background-size:100% 180%;mask-image:linear-gradient(to bottom,transparent,#000 24%,#0008 65%,transparent);animation:trails-flow 14s linear infinite;pointer-events:none}.art .badge,.art .code{z-index:3}.ring{animation:orbit-drift 18s ease-in-out infinite}.ring.second{animation:orbit-drift-second 24s ease-in-out infinite}@keyframes planet-flow{from{background-position:0 0,0 0}to{background-position:0 150%,0 0}}@keyframes planet-breathe{0%,100%{filter:brightness(1);transform:rotate(-25deg) scale(1)}50%{filter:brightness(1.12);transform:rotate(-21deg) scale(1.035)}}@keyframes trails-flow{from{background-position:0 0}to{background-position:0 180%}}@keyframes orbit-drift{0%,100%{transform:rotateX(60deg) rotate(-25deg)}50%{transform:rotateX(68deg) rotate(-10deg)}}@keyframes orbit-drift-second{0%,100%{transform:rotateY(62deg) rotate(25deg)}50%{transform:rotateY(70deg) rotate(40deg)}}@media(max-width:800px){.planet-trails{width:215px}}@media(prefers-reduced-motion:reduce){.orb,.planet-trails,.ring{animation:none}}






@media(max-width:800px),(any-pointer:coarse){.icon,.decorative-symbol,.badge>span{display:none!important}.card-top{justify-content:flex-end}}

.development{grid-column:1/-1}.development p{max-width:720px}

.contact-email{display:inline-block;font-size:clamp(18px,2.2vw,27px);font-weight:600;border-bottom:1px solid currentColor;padding-bottom:5px;margin-top:15px;overflow-wrap:anywhere}.contact-email:hover{opacity:.7}


@media(max-width:800px){.ticker{flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px 6%;white-space:normal;text-align:center;overflow:visible}.ticker>span{max-width:100%;min-width:0;overflow-wrap:break-word;line-height:1.5}.ticker>.decorative-symbol{display:none}}

.local-next{max-width:780px;margin-top:35px}.local-next a,.text-link{color:#d0fa69;text-decoration:underline;text-underline-offset:5px}.faq-list{margin:32px 0}.faq details{border-bottom:1px solid #3a442e;padding:21px 0}.faq summary{font-size:18px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.faq details p{max-width:800px;margin-bottom:2px}.faq summary:focus-visible{outline:2px solid #d0fa69;outline-offset:6px}.text-link{font-size:14px;line-height:1.7}.local-webdesign{border-top:1px solid #31362a}@media(max-width:800px){.faq summary{font-size:17px}.local-webdesign h2 br{display:none}}

.hero-title>span{display:block}.hero-title{animation:headline-arrive .9s cubic-bezier(.2,.65,.3,1) both;color:#f0f2e9}@keyframes headline-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.language-switch{display:flex;align-items:center;gap:4px;border:1px solid #414a36;border-radius:30px;padding:4px}.language-switch a{display:block;padding:7px 9px;font-size:11px;border-radius:20px;letter-spacing:.5px}.language-switch a[aria-current=page]{background:#303927;color:#e5f6c9}.language-switch a:hover{background:#303927}.navlinks{gap:22px}@media(max-width:800px){.navlinks{gap:8px}.navlinks .pill{padding:11px 12px;font-size:11px}.language-switch a{padding:6px 7px;font-size:10px}.logo{font-size:20px;letter-spacing:-1px}.wrap{padding-left:5%;padding-right:5%}.hero-title{font-size:clamp(43px,7vw,94px);letter-spacing:-2.5px}}@media(max-width:360px){nav .pill{display:none}}@media(prefers-reduced-motion:reduce){.hero-title{animation:none}}

header .logo-hop{display:inline-block;white-space:nowrap}header .logo-hop>span{display:inline-block;animation:brand-hop 6.5s cubic-bezier(.33,0,.67,1) infinite;animation-delay:calc(var(--i)*.09s);color:inherit}header .logo-hop>span.brand-accent{color:#d0fa69}@keyframes brand-hop{0%,3%,23%,100%{transform:translateY(0)}12%{transform:translateY(-8px)}19%{transform:translateY(1px)}}
.binary-word{display:inline-block;white-space:nowrap;position:relative}.binary-cell{display:inline-block;position:static;vertical-align:baseline}.binary-original{opacity:1;transition:opacity .2s ease}.binary-number{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;opacity:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1;letter-spacing:0;color:inherit;transition:opacity .2s ease;pointer-events:none}.binary-cell.is-binary>.binary-original{opacity:0}.binary-cell.is-binary>.binary-number{opacity:1}@media(prefers-reduced-motion:reduce){header .logo-hop>span{animation:none}.binary-original,.binary-number{transition:none}}

.binary-cell.is-binary>.binary-number{color:#d0fa69;animation:digital-flicker .8s ease-out both}.binary-cell.is-returning>.binary-original{animation:digital-flicker .8s ease-out both}@keyframes digital-flicker{0%{opacity:.3;text-shadow:2px 0 #d0fa69,-1px 0 #85e5bd}22%{opacity:1;text-shadow:none}40%{opacity:.55;text-shadow:-2px 0 #d0fa69,1px 0 #85e5bd}65%{opacity:1;text-shadow:0 0 12px #d0fa6980}100%{opacity:1;text-shadow:none}}@media(prefers-reduced-motion:reduce){.binary-cell.is-binary>.binary-number,.binary-cell.is-returning>.binary-original{animation:none}}

.logo-hop{display:inline-block;white-space:nowrap}.logo-hop>span{display:inline-block;animation:brand-hop 6.5s cubic-bezier(.33,0,.67,1) infinite;animation-delay:calc(var(--i)*.09s);color:inherit}.logo-hop>span.brand-accent{color:#d0fa69}.legal-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.legal-links a,.notice-reopen{text-decoration:underline;text-underline-offset:4px}.notice-reopen{font:inherit;color:inherit;border:0;padding:0;background:none;cursor:pointer}.legal-main{max-width:920px;margin:auto;padding:55px 6% 75px}.legal-main h1{font-size:clamp(42px,7vw,68px);letter-spacing:-2px}.legal-main h2{font-size:27px;letter-spacing:-.5px;margin-top:38px}.legal-main p,.legal-main li{font-size:15px;line-height:1.85;color:#b9c2ad}.legal-main a{color:#d0fa69;text-decoration:underline;overflow-wrap:anywhere}.legal-main address{font-style:normal;color:#e6ecdd;line-height:1.9}.operator-card{padding:28px;background:#1c2019;border:1px solid #3f4b31;border-radius:12px;margin:28px 0}.operator-card .logo{font-size:32px;color:#f0f2e9;text-decoration:none}.operator-card .contact-email{margin-top:16px;font-size:23px;text-decoration:none}.legal-updated{font-size:12px!important;color:#929e83!important}.privacy-notice[hidden]{display:none!important}.privacy-notice{position:fixed;bottom:18px;left:5%;right:5%;max-width:1100px;margin:auto;z-index:25;background:#20271b;border:1px solid #586b3c;border-radius:12px;padding:20px 24px;box-shadow:0 8px 35px #0009;display:flex;gap:25px;align-items:center}.privacy-notice strong{font-size:15px}.privacy-notice p{font-size:12px;line-height:1.6;margin:7px 0 0;color:#b8c4a8}.privacy-notice a{color:#d0fa69;text-decoration:underline;text-underline-offset:3px}.privacy-notice .btn{flex-shrink:0;gap:0;padding:14px 23px}.privacy-notice .notice-detail{font-size:11px;color:#95a586}@media(max-width:600px){.privacy-notice{bottom:10px;left:4%;right:4%;padding:17px;gap:15px;flex-direction:column;align-items:stretch}.privacy-notice .btn{justify-content:center}.operator-card{padding:23px}.operator-card .contact-email{font-size:20px}}@media(prefers-reduced-motion:reduce){.logo-hop>span{animation:none}}
.legal-main h1{overflow-wrap:anywhere;hyphens:auto;font-size:clamp(34px,7vw,68px);line-height:1.12;letter-spacing:-1.5px}.legal-main{min-width:0}.legal-main p,.legal-main li{overflow-wrap:anywhere}@media(max-width:420px){.operator-card .logo{font-size:28px}.operator-card .contact-email{font-size:18px}}
/* Readable controls, keyboard focus and narrow-screen layout. */
:focus-visible{outline:2px solid #d0fa69;outline-offset:4px}
button,summary,a{-webkit-tap-highlight-color:transparent}
.language-switch a{min-height:36px;display:grid;place-items:center}
textarea:focus-visible{outline-color:#17200d}
.contact .btn:focus-visible,.contact a:focus-visible{outline-color:#17200d}
.hero-grid>*{min-width:0}
.hero-title .binary-word{animation:none}
html[lang="lt"] .hero-title{font-size:clamp(36px,5vw,66px);letter-spacing:-2px}
.hero-motion-paused .orb,.hero-motion-paused .planet-trails,.hero-motion-paused .ring{animation-play-state:paused}
.motion-suspended *,.motion-suspended *:before,.motion-suspended *:after{animation-play-state:paused!important}
@media(max-width:800px){
 .language-switch a{min-height:44px}
 .section-summary{min-height:104px;gap:14px}
 .section-summary .section-title{overflow-wrap:anywhere}
 .contact .btn{white-space:normal;text-align:left;line-height:1.5}
 .choices .choice{min-height:44px;line-height:1.4}
 .hero-actions{flex-wrap:wrap}
 html[lang="lt"] .hero-title{font-size:clamp(32px,8.3vw,60px);letter-spacing:-1.5px}
}
@media(max-width:360px){
 nav .logo{font-size:18px;letter-spacing:-1px}
 .navlinks{gap:5px}
 .language-switch a{min-width:29px;padding:4px;font-size:10px}
 .mobile-menu>summary{min-width:43px;padding:0 8px;font-size:11px}
 .wrap{padding-left:4%;padding-right:4%}
 .contact{padding:22px}.contact-planner{padding:17px}
 .hero-title{font-size:clamp(30px,8.8vw,36px)}
}
@media(prefers-reduced-motion:reduce){
 *,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .binary-original{opacity:1!important}.binary-number{opacity:0!important}
}

.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:#d0fa69;color:#15200e;padding:14px 20px;border-radius:6px}.skip-link:focus{top:12px}
