.nebula-page{--nb-ink:#f6f5f2;--nb-muted:#aaa9a6;--nb-panel:#111111;--nb-line:#30302e;--nb-accent:#ff9900;color:var(--nb-ink);max-width:1800px;margin:auto}
[data-theme=light] .nebula-page{--nb-ink:#191919;--nb-muted:#60605e;--nb-panel:#efeeeb;--nb-line:#d7d6d2;--nb-accent:#9b4600}
.nb-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:5vw;align-items:center;min-height:710px;padding:100px 5vw 85px;border-bottom:1px solid var(--nb-line);overflow:hidden}.nb-hero .eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:.12em}.nb-dot{height:8px;width:8px;background:var(--nb-accent);border-radius:50%;display:inline-block}.nb-hero h1{font-size:clamp(54px,6.5vw,110px);font-weight:400;line-height:1.02;letter-spacing:-.065em;margin:38px 0 28px;overflow-wrap:anywhere}.nb-lead{max-width:560px;font-size:clamp(18px,1.5vw,22px);line-height:1.65;color:var(--nb-muted)}.nb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin:38px 0}.nb-signature{margin-top:55px;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--nb-muted)}.nb-signature span{margin:0 12px;color:var(--nb-accent)}
.nb-art{height:480px;position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse at center,rgba(255,153,0,.11),transparent 65%)}.nb-core{font-size:190px;font-weight:600;letter-spacing:-.08em;line-height:1;color:var(--nb-ink);position:relative}.nb-core span{color:var(--nb-accent)}.nb-orbit{position:absolute;width:86%;height:57%;border:1px solid rgba(255,153,0,.55);border-radius:50%;transform:rotate(-35deg);box-shadow:0 0 45px rgba(255,153,0,.07)}.nb-orbit-two{transform:rotate(40deg);width:75%;height:83%;border-color:var(--nb-line)}.nb-orbit-one:after{content:'';position:absolute;width:12px;height:12px;background:#ff9900;border-radius:50%;left:12%;top:11%;box-shadow:0 0 22px #ff9900}.nb-art-label{position:absolute;bottom:12px;letter-spacing:.2em;font-size:10px;color:var(--nb-muted)}
.nb-section{padding:76px 5vw;border-bottom:1px solid var(--nb-line)}.nb-section h2{font-size:clamp(34px,4vw,60px);line-height:1.12;letter-spacing:-.045em;font-weight:400;margin:0 0 25px}.nb-section p{line-height:1.75;color:var(--nb-muted);font-size:17px;max-width:780px}.nb-section .eyebrow{font-size:11px;color:var(--nb-accent);letter-spacing:.13em;line-height:1.5;margin:0 0 22px}.nb-overview{display:grid;grid-template-columns:1fr 2fr;gap:50px}.nb-section-top{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:35px}.nb-section img{width:100%;height:auto;display:block;object-fit:contain;border:1px solid var(--nb-line);border-radius:10px}.nb-section figure{margin:0}.nb-section figcaption{margin-top:15px;color:var(--nb-muted);font-size:14px;line-height:1.6}.nb-audience{border-left:2px solid var(--nb-accent);padding-left:22px;margin-top:30px}.nb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.nb-features article{padding:32px;border:1px solid var(--nb-line);border-radius:8px;background:var(--nb-panel)}.nb-index{font-size:12px;color:var(--nb-accent)}.nb-features h3{font-size:25px;letter-spacing:-.025em;margin:40px 0 18px}.nb-features p{font-size:16px}.nb-gallery .nb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.nb-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:7vw}.nb-faq details{border-bottom:1px solid var(--nb-line);padding:22px 0}.nb-faq summary{font-size:20px;line-height:1.4;cursor:pointer}.nb-faq details p{font-size:16px}.nb-onboarding{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;scroll-margin-top:100px}.nb-form{padding:32px;border:1px solid var(--nb-line);border-radius:10px;background:var(--nb-panel)}.nb-form label{display:flex;flex-direction:column;gap:10px;font-size:14px;margin-bottom:22px}.nb-form input,.nb-form textarea,.nb-form select{width:100%;min-height:48px;background:transparent;border:1px solid var(--nb-line);color:var(--nb-ink);font:inherit;padding:13px;border-radius:3px}.nb-form select option{background:var(--nb-panel);color:var(--nb-ink)}.nb-form textarea{resize:vertical}.nb-form .nb-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5}.nb-consent input{width:18px;height:18px;min-height:18px;margin:2px 0 0;flex:none;accent-color:#ff9900}.nb-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nb-form .nb-small,.nb-small{font-size:12px;line-height:1.6;color:var(--nb-muted)}.nb-form .form-error{color:#ff9c8d;font-size:14px}[data-theme=light] .nb-form .form-error{color:#9a1919}.nb-success{padding:30px;background:var(--nb-panel);border:1px solid var(--nb-accent);border-radius:8px}.nb-success h3{font-size:26px;margin:0 0 18px}.nb-about{display:grid;grid-template-columns:1fr 2fr;gap:50px}.nb-about p{margin:0}.nebula-page :focus-visible{outline:2px solid var(--nb-accent);outline-offset:4px}.nebula-page [hidden]{display:none!important}.nb-form button:disabled{opacity:.6;cursor:wait}
@media(min-width:900px) and (prefers-reduced-motion:no-preference){.nb-orbit-one{animation:nb-drift 12s ease-in-out infinite alternate}@keyframes nb-drift{to{transform:rotate(-23deg) translateY(9px)}}}
@media(max-width:900px){.nb-hero{grid-template-columns:1fr;min-height:0;padding-top:65px;gap:25px}.nb-art{height:330px;max-width:500px;width:100%;margin:auto}.nb-core{font-size:135px}.nb-hero h1{font-size:clamp(49px,10vw,80px)}.nb-overview,.nb-section-top,.nb-faq,.nb-onboarding,.nb-about{grid-template-columns:1fr;gap:25px}.nb-grid{grid-template-columns:1fr 1fr}.nb-section{padding:55px 5vw}.nb-signature{margin-top:35px}}
@media(max-width:560px){.nb-grid,.nb-gallery .nb-grid,.nb-form .form-row{grid-template-columns:1fr}.nb-form{padding:22px 18px}.nb-hero{padding-top:45px}.nb-art{height:280px}.nb-actions{gap:24px}.nb-hero h1{font-size:52px}.nb-section h2{font-size:36px}.nb-form .form-row{gap:0}}

.nb-core{color:var(--nb-accent);letter-spacing:-.04em}.nb-nav-mark{font-size:32px;color:#ff9900;margin-right:15px}.mobile-product{flex-basis:100%;padding:15px 0}.mobile-product .eyebrow{margin-bottom:10px}
@media(min-width:801px){.site-header .desktop-nav{gap:20px;margin-left:12px}}
