@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
#blazor-error-ui{display:none!important}
.startup-loader{position:absolute;inset:0;min-height:100vh;display:grid;place-content:center;justify-items:center;gap:28px;background:radial-gradient(circle at 50% 42%,rgba(34,92,60,.35),transparent 24rem),#07130f;color:#c9f56a}.startup-loader-label{font:500 10px 'DM Mono';letter-spacing:.18em;text-transform:uppercase;color:#8d9a94}.loader{--color-1:#c9f56a;--color-2:#93d6a7;--size:1px;position:relative;display:block;transform:rotateZ(45deg);perspective:1000px;border-radius:50%;width:48px;height:48px;color:var(--color-1);filter:drop-shadow(0 0 12px rgba(201,245,106,.22))}.loader:before,.loader:after{content:'';display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:50%;transform:rotateX(70deg);animation:spin 1s linear infinite}.loader:after{color:var(--color-2);transform:rotateY(70deg);animation-delay:.4s}@keyframes spin{0%,100%{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}
.app-error-state{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:32px;text-align:center;background:#07130f;color:#f3f7ed}.app-error-state h1{margin:0;font:500 34px 'Space Grotesk'}.app-error-state p{margin:0;color:#8d9a94}.app-error-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #c9f56a;border-radius:50%;color:#c9f56a;font:700 22px 'Space Grotesk'}
:root{--ink:#07130f;--muted:#8d9a94;--lime:#c9f56a;--line:rgba(205,245,207,.15);--panel:#10251c}*{box-sizing:border-box;scroll-behavior:smooth}html,body{margin:0;background:var(--ink);color:#f3f7ed;font-family:Manrope,Arial,sans-serif}body{overflow-x:hidden}.landing-page{background:radial-gradient(circle at 82% 12%,#17452d 0,transparent 25rem),linear-gradient(145deg,#06110d,#0a2117 48%,#06100c)}.section-frame,.site-header,footer{max-width:1240px;margin:auto;padding-left:42px;padding-right:42px}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;font:700 22px/1 'Space Grotesk';letter-spacing:.18em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font-size:20px;letter-spacing:0}.top-nav{display:flex;gap:34px}.top-nav a,.header-cta,.text-link,.card-link{color:#aabbb0;text-decoration:none;font:500 12px 'DM Mono';transition:.25s}.top-nav a:hover,.top-nav a.active,.header-cta:hover,.text-link:hover,.card-link:hover{color:var(--lime)}.top-nav a.active:before{content:'•';color:var(--lime);margin-right:8px}.header-cta{display:flex;align-items:center;gap:8px;color:var(--lime)}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative}.hero-copy{padding:70px 0 95px}.eyebrow{color:var(--lime);font:500 10px 'DM Mono';letter-spacing:.12em;text-transform:uppercase}.pulse-dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:9px;box-shadow:0 0 0 6px rgba(201,245,106,.1);animation:pulse 2s infinite}.hero h1{font:600 clamp(46px,6vw,78px)/.98 'Space Grotesk';letter-spacing:-.06em;margin:25px 0;color:#f5f6ec}.hero h1 em,h2 em{font-style:normal;color:var(--lime)}.hero-copy p{max-width:390px;color:var(--muted);font-size:15px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:35px}.button{display:inline-flex;align-items:center;gap:17px;padding:16px 20px;text-decoration:none;font:600 11px 'DM Mono';transition:.3s}.button-primary{background:var(--lime);color:#102019;box-shadow:0 0 25px rgba(201,245,106,.12)}.button-primary:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(201,245,106,.2)}.text-link{display:flex;gap:8px;align-items:center}.hero-art{height:480px;position:relative}.orb{position:absolute;border-radius:50%}.orb-one{width:370px;height:370px;right:5%;top:10%;background:radial-gradient(circle at 35% 30%,#b8ec79,#2d9361 40%,#0d3324 72%);box-shadow:0 0 100px rgba(131,231,125,.2);animation:drift 7s ease-in-out infinite}.orb-two{width:180px;height:180px;right:0;bottom:10%;background:#225d3e;filter:blur(35px)}.screen-card{position:absolute;right:13%;top:22%;width:245px;height:205px;padding:18px;background:rgba(4,22,14,.82);border:1px solid rgba(201,245,106,.55);box-shadow:20px 25px 70px #06140c;transform:rotate(8deg);animation:float 6s ease-in-out infinite}.screen-top{display:flex;gap:5px}.screen-top span{width:5px;height:5px;border-radius:50%;background:var(--lime)}.screen-lines{margin-top:32px;display:grid;gap:13px}.screen-lines i{display:block;width:72%;height:7px;background:#c9f56a;border-radius:5px}.screen-lines i:nth-child(2){width:45%;background:#4aa568}.screen-lines i:nth-child(3){width:86%;background:#205b3d}.screen-lines b{display:block;width:80px;height:55px;margin-top:12px;border:1px solid #6cb86c}.screen-spark{position:absolute;right:28px;bottom:24px;color:var(--lime);font-size:28px}.floating-tag{position:absolute;padding:11px 14px;border:1px solid var(--line);background:rgba(9,35,22,.75);font:9px 'DM Mono';line-height:1.5;color:#86a98e}.floating-tag strong{color:var(--lime)}.tag-top{top:16%;right:1%}.tag-bottom{bottom:13%;left:12%}.packages{padding-top:100px;padding-bottom:125px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-heading h2,.about h2,.contact h2{font:500 clamp(36px,5vw,60px)/1 'Space Grotesk';letter-spacing:-.06em;margin:17px 0 0}.section-heading>p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 5px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.package-card{position:relative;padding:30px!important;background:rgba(17,39,28,.82)!important;border:1px solid var(--line)!important;border-radius:0!important;color:#f3f7ed;min-height:430px;transition:.35s!important}.package-card:hover{transform:translateY(-8px);border-color:rgba(201,245,106,.55)!important}.package-card.featured{background:linear-gradient(145deg,#1c3c29,#10251c)!important;border-color:rgba(201,245,106,.45)!important}.popular{position:absolute;right:20px;top:20px;padding:6px 9px;background:var(--lime);color:#15221a;font:8px 'DM Mono';text-transform:uppercase}.package-number{color:#6b836f;font:11px 'DM Mono';display:block}.package-label{display:block;color:var(--lime);font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.1em;margin-top:28px}.package-card h3{font:500 27px 'Space Grotesk';margin:9px 0}.price{color:white;font:600 27px 'Space Grotesk'}.package-card p{color:var(--muted);font-size:12px;line-height:1.6}.package-rule{height:1px;background:var(--line);margin:22px 0}.package-card ul{list-style:none;padding:0;margin:0 0 26px;color:#b3c2b5;font-size:11px;line-height:2.1}.package-card li:before{content:'✓';color:var(--lime);margin-right:9px}.card-link{display:flex;justify-content:space-between;color:#e8f4dc}.about{display:grid;grid-template-columns:130px 1fr 1fr;gap:40px;align-items:center;padding-top:100px;padding-bottom:100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-badge{width:90px;height:90px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;color:var(--lime);font:600 44px 'Space Grotesk'}.about p,.contact-panel p{max-width:360px;color:var(--muted);line-height:1.8;font-size:14px}.contact{padding-top:120px;padding-bottom:120px;display:flex;justify-content:space-between;align-items:end}.contact-panel{display:flex;flex-direction:column;align-items:flex-start}.contact-panel .button{margin:16px 0 20px}.contact-panel>span{color:#677b6c;font:10px 'DM Mono'}footer{padding-top:28px;padding-bottom:35px;display:flex;justify-content:space-between;color:#5d7464;font:10px 'DM Mono';border-top:1px solid var(--line)}.footer-star{color:var(--lime)}.reveal-up{animation:reveal .8s ease both}.reveal-float{animation:reveal .8s .2s ease both, float 6s 1s ease-in-out infinite}@keyframes reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes float{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-14px) rotate(8deg)}}@keyframes drift{50%{transform:translate(14px,-14px) scale(1.04)}}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(201,245,106,0)}}@media(max-width:800px){.section-frame,.site-header,footer{padding-left:22px;padding-right:22px}.site-header{height:auto;padding-top:22px;padding-bottom:22px;flex-wrap:wrap;gap:20px}.top-nav{order:3;width:100%;justify-content:space-between;gap:10px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:75px 0 25px}.hero-art{height:390px;margin-top:10px}.screen-card{right:18%;top:14%}.packages{padding-top:70px}.section-heading,.contact{display:block}.section-heading>p{margin-top:24px}.package-grid{grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:25px}.about-badge{width:70px;height:70px;font-size:32px}.contact-panel{margin-top:35px}footer{gap:15px;flex-direction:column}}
