@layer components{.bs-page{--bs-bg: #0a111d;--bs-bench: #12233b;--bs-panel: rgba(26, 33, 51, .86);--bs-ink: #eef2ff;--bs-dim: #9aa6c4;--bs-line: rgba(154, 166, 196, .2);--bs-gold: #ffcf4a;--bs-bond: #7ff3ff;--bs-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--bs-read: "Inter", ui-sans-serif, system-ui, sans-serif;--bs-gutter: 16px;position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;color:var(--bs-ink);background:var(--bs-bg);font-family:var(--bs-read);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased}@media(min-width:768px){.bs-page{--bs-gutter: 24px}}.bs-page ::selection{background:var(--bs-gold);color:var(--bs-bg)}.bs-page :focus-visible{outline:2px solid var(--bs-gold);outline-offset:3px}.bs-link{color:var(--bs-gold);text-decoration:underline;text-underline-offset:3px}.bs-link:hover{color:var(--bs-ink)}.bs-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;background:var(--bs-gold);color:#222;font:700 1.05rem/1 var(--bs-display);text-decoration:none;box-shadow:0 8px 28px #ffcf4a47;transition:transform .15s ease,box-shadow .15s ease}.bs-button:hover{transform:translateY(-1px);box-shadow:0 10px 32px #ffcf4a66}.bs-h1{font:700 clamp(2.35rem,7.5vw,4rem) / 1.02 var(--bs-display);letter-spacing:-.02em;margin:0}.bs-accent{color:var(--bs-bond);text-shadow:0 0 24px rgba(95,232,255,.35)}.bs-h2{font:700 clamp(1.75rem,4.6vw,2.6rem) / 1.08 var(--bs-display);letter-spacing:-.015em;margin:0 0 10px;max-width:22ch}.bs-h3{font:700 1.2rem / 1.2 var(--bs-display);margin:0 0 6px}.bs-sub{color:var(--bs-dim);max-width:40rem;margin:0 0 22px}.bs-lede{font-size:1.15rem;color:#cfd6ee;max-width:34rem;margin:18px 0 0}.bs-status{font-size:.92rem;color:var(--bs-dim);max-width:30rem;margin:18px 0 0}.bs-hero{position:relative;display:grid;gap:12px;padding:8px var(--bs-gutter) 40px;max-width:72rem;margin-inline:auto;align-items:center}.bs-hero:before{content:"";position:absolute;top:-40px;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 60% at 70% 40%,#1d2f4b,transparent 70%);pointer-events:none}@media(min-width:900px){.bs-hero{grid-template-columns:1.1fr 1fr;padding-top:64px;padding-bottom:72px;min-height:min(720px,calc(100svh - 56px))}}.bs-hero-icon{display:none;width:64px;height:64px;border-radius:15px;margin-bottom:18px;box-shadow:0 6px 20px #00000073}@media(min-width:900px){.bs-hero-icon{display:block}}.bs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px}.bs-reaction{position:relative;width:min(62vw,240px);aspect-ratio:1;justify-self:center;order:-1}@media(min-width:900px){.bs-reaction{order:0;width:min(100%,420px)}}.bs-reaction-glow{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,rgba(95,232,255,.14),transparent 65%)}.bs-molecule{position:absolute;top:0;right:0;bottom:0;left:0}.bs-bonds{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.bs-bond{stroke:#c8fbff;stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 6px #5fe8ff)}.bs-bead{position:absolute;height:auto;pointer-events:none}.bs-molecule-name{position:absolute;left:0;right:0;bottom:2%;text-align:center;font:700 1.1rem/1 var(--bs-display);color:var(--bs-gold);letter-spacing:.02em}.bs-section{max-width:72rem;margin-inline:auto;padding:56px var(--bs-gutter);border-top:1px solid var(--bs-line)}.bs-section ul,.bs-section ol{list-style:none;margin:0;padding:0}.bs-atoms{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(min-width:720px){.bs-atoms{grid-template-columns:repeat(4,1fr)}}.bs-atom{background:var(--bs-panel);border:1px solid var(--bs-line);border-radius:18px;padding:6px 12px 16px;text-align:center}.bs-atom img{width:120px;height:120px;margin:0 auto;display:block}.bs-atom p{margin:0;color:var(--bs-dim)}.bs-dots{display:block;color:var(--bs-gold);letter-spacing:4px;font-size:.8rem;margin-top:4px;text-shadow:0 0 8px rgba(255,210,63,.7)}.bs-why{display:grid;gap:24px;margin-top:32px}@media(min-width:900px){.bs-why{grid-template-columns:1.3fr 1fr;gap:40px}}.bs-why p{color:#cfd6ee;max-width:38rem;margin:0 0 12px}.bs-helium{display:flex;gap:14px;align-items:center;background:var(--bs-panel);border:1px solid var(--bs-line);border-radius:18px;padding:12px 18px 12px 8px}.bs-helium img{width:110px;height:110px;flex:none}.bs-helium p{margin:0;color:var(--bs-dim)}.bs-steps{display:grid;gap:28px}@media(min-width:720px){.bs-steps{grid-template-columns:repeat(2,1fr);gap:36px 28px}}@media(min-width:1100px){.bs-steps{grid-template-columns:repeat(4,1fr)}}.bs-step{display:flex;flex-direction:column;gap:14px}.bs-phone{border-radius:28px;padding:8px;background:#05080f;border:1px solid #2a3550;box-shadow:0 18px 50px #00000080;max-width:280px}.bs-phone img{display:block;width:100%;height:auto;border-radius:21px}.bs-step-text p{color:var(--bs-dim);margin:0}.bs-step-n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bs-gold);color:#222;font:700 .95rem/1 var(--bs-display);margin-bottom:8px}.bs-molecules{display:grid;gap:12px}@media(min-width:720px){.bs-molecules{grid-template-columns:repeat(2,1fr)}}.bs-mol{display:flex;align-items:center;gap:16px;background:var(--bs-panel);border:1px solid var(--bs-line);border-radius:18px;padding:14px 16px}.bs-mol-art{flex:none;width:112px;height:84px;display:grid;place-items:center}.bs-mol-art img{max-width:112px;max-height:84px;width:auto;height:auto}.bs-mol p{margin:0;color:var(--bs-dim);font-size:.98rem}.bs-formula{font-weight:600;color:var(--bs-bond);margin-left:4px}.bs-worlds-wrap{display:grid;gap:28px;align-items:start}@media(min-width:900px){.bs-worlds-wrap{grid-template-columns:300px 1fr;gap:44px}}.bs-phone-map{justify-self:center}.bs-worlds{display:grid;gap:14px}.bs-world{border-radius:18px;padding:18px 20px;border:1px solid var(--bs-line)}.bs-world p{margin:0;color:#cfd6ee}.bs-world-1{background:linear-gradient(160deg,#2b1d57e6,#0b1430e6)}.bs-world-2{background:linear-gradient(160deg,#0f3d36e6,#07161ae6)}.bs-world-3{background:linear-gradient(160deg,#0b4560e6,#0a1a24e6)}.bs-world-atoms{display:flex;margin:-6px 0 2px -8px}.bs-world-atoms img{width:52px;height:52px;margin-right:-10px}.bs-grid{display:grid;gap:12px}@media(min-width:720px){.bs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.bs-grid{grid-template-columns:repeat(3,1fr)}}.bs-card{background:var(--bs-panel);border:1px solid var(--bs-line);border-radius:18px;padding:18px 20px}.bs-card p{margin:0;color:var(--bs-dim)}.bs-teachers .bs-sub{color:#cfd6ee;margin-bottom:12px}.bs-checks{display:grid;gap:12px;max-width:44rem}.bs-checks li{display:flex;gap:12px;align-items:flex-start}.bs-check{flex:none;width:22px;height:22px;margin-top:2px;color:var(--bs-bond)}.bs-faq{max-width:48rem;border-top:1px solid var(--bs-line)}.bs-faq details{border-bottom:1px solid var(--bs-line);padding:4px 0}.bs-faq summary{cursor:pointer;list-style:none;padding:14px 32px 14px 0;position:relative;font:600 1.05rem/1.35 var(--bs-display)}.bs-faq summary::-webkit-details-marker{display:none}.bs-faq summary:after{content:"+";position:absolute;right:4px;top:12px;font-size:1.4rem;color:var(--bs-gold)}.bs-faq details[open] summary:after{content:"−"}.bs-faq details p{padding:0 0 16px;max-width:40rem;color:#cfd6ee;margin:0}.bs-closing{padding-bottom:88px}.bs-closing-icon{width:80px;height:80px;border-radius:18px;margin-bottom:18px;box-shadow:0 8px 24px #00000080}.bs-legal{max-width:44rem;margin-inline:auto;padding:32px var(--bs-gutter) 72px;display:flex;flex-direction:column;gap:14px;line-height:1.65;color:var(--bs-dim)}.bs-legal h1{font:700 clamp(2rem,6vw,2.8rem) / 1.05 var(--bs-display);color:var(--bs-ink);padding-top:8px;margin:0}.bs-legal h2{font:700 1.35rem / 1.2 var(--bs-display);color:var(--bs-ink);margin:18px 0 4px}.bs-legal p{margin:0}.bs-legal section{display:flex;flex-direction:column;gap:10px}.bs-legal-updated{font:600 .85rem/1.3 var(--bs-display);color:var(--bs-dim)}.bs-legal-lede{font-size:1.15rem;color:var(--bs-ink)}.bs-back{font:600 .9rem/1.3 var(--bs-display)}}
