:root{color:#f7f9ff;font-synthesis:none;text-rendering:optimizelegibility;--color-bg:#030914;--color-bg-deep:#01050c;--color-surface:#081220;--color-surface-raised:#0c1829;--color-surface-soft:#101d2e;--color-blue:#2f7dff;--color-blue-bright:#44a7ff;--color-blue-deep:#145bd7;--color-blue-soft:#102d56;--color-forge:#ff8a32;--color-forge-soft:#4a2715;--color-text:#f7f9ff;--color-text-muted:#a7b1c1;--color-text-subtle:#78869a;--color-border:#6892ca3b;--color-border-strong:#2f7dff94;--color-focus:#ffb35c;--gradient-page:linear-gradient(180deg, #030914 0%, #050d19 45%, #020712 100%);--gradient-blue:linear-gradient(135deg, #2367ee 0%, #2f8cff 100%);--gradient-card:linear-gradient(145deg, #0f1d30f5, #060f1bfa);--gradient-forge:linear-gradient(135deg, #ff9d45, #ed681d);--shadow-card:0 16px 42px #00000052;--shadow-blue:0 18px 56px #145bd742;--glow-blue:0 0 36px #2f7dff38;--border-subtle:1px solid var(--color-border);--border-blue:1px solid var(--color-border-strong);--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--space-1:.375rem;--space-2:.625rem;--space-3:.875rem;--space-4:1.125rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--container:74rem;--content:44rem;--transition-fast:.15s;--transition-base:.26s;--transition-slow:.52s;--ease-out:cubic-bezier(.22, 1, .36, 1);background:#030914;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg)}body{background:var(--gradient-page);min-width:320px;min-height:100svh;color:var(--color-text);margin:0;overflow-x:clip}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-blue);color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-shell{isolation:isolate;flex-direction:column;min-height:100svh;display:flex}main{flex:1}.route-view{animation:route-enter .18s var(--ease-out)}.back-home-link{width:fit-content;min-height:2.75rem;margin-bottom:var(--space-4);color:#9bcfff;align-items:center;gap:.45rem;font-size:.9rem;font-weight:750;text-decoration:none;display:flex}.back-home-link:hover{color:#fff}h1[tabindex="-1"]:focus{outline:none}.container{width:min(calc(100% - 2.5rem), var(--container));margin-inline:auto}.narrow{max-width:var(--content)}.section{padding:var(--space-8) 0;position:relative}.section-heading{max-width:39rem;margin:0 auto var(--space-6);text-align:center}.section-heading h2,.access-panel h2,.cta-panel h2,.guide-panel h2{margin:0 0 var(--space-4);color:var(--color-text);letter-spacing:-.04em;font-size:clamp(2rem,10vw,3.2rem);line-height:1.04}.section-heading p,.access-panel p,.guide-panel p{color:var(--color-text-muted);font-size:1rem;line-height:1.7}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.eyebrow{color:var(--color-blue-bright);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:850}.eyebrow-forge{color:#ffad6b}.button-row{gap:var(--space-3);display:grid}.reveal{opacity:0;transition:opacity var(--transition-slow) var(--ease-out), transform var(--transition-slow) var(--ease-out);transform:translateY(1.25rem)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=22rem){.container{width:calc(100% - 2rem)}}@media (width>=48rem){.container{width:min(calc(100% - 3rem), var(--container))}.section{padding:6rem 0}.button-row{flex-wrap:wrap;align-items:center;display:flex}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.route-view{animation:none}}@keyframes route-enter{0%{opacity:0;transform:translateY(.4rem)}}.skip-link{z-index:200;top:max(.5rem, env(safe-area-inset-top));border-radius:var(--radius-sm);color:#041024;background:#fff;padding:.75rem 1rem;position:fixed;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-logo{object-fit:contain;width:auto}.button{border-radius:var(--radius-sm);background:var(--gradient-blue);color:#fff;text-align:center;min-height:3.5rem;transition:transform var(--transition-fast) var(--ease-out), filter var(--transition-fast) ease, border-color var(--transition-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.78rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #1f6aed38}.button:active:not(:disabled){filter:brightness(1.12);transform:scale(.975)}.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.button-small{min-height:3rem;padding:.55rem 1rem;font-size:.9rem}.button-secondary{color:var(--color-text);box-shadow:none;background:#0d1f35db;border-color:#4f92ef7a}.button-full{width:100%}.text-link{min-height:2.75rem;color:var(--color-blue-bright);text-underline-offset:.3rem;align-items:center;gap:.45rem;font-weight:760;-webkit-text-decoration:underline #44a7ff66;text-decoration:underline #44a7ff66;display:inline-flex}.site-footer{padding-top:var(--space-7);padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(circle at 50% 0, #1f66e621, transparent 36%), var(--color-bg-deep);color:var(--color-text-muted);border-top:1px solid #6289bc2e;position:relative}.footer-grid{gap:var(--space-6);padding-bottom:var(--space-6);text-align:center;display:grid}.footer-grid h2{margin:0 0 var(--space-3);color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.footer-grid p{max-width:26rem;margin-inline:auto;line-height:1.65}.footer-grid nav{gap:.6rem;display:grid}.footer-grid a{color:#d8e4f5;text-underline-offset:.25rem;justify-content:center;align-items:center;min-height:2.75rem;text-decoration:underline;display:flex}.footer-logo{width:min(10rem,48vw);height:auto;margin:0 auto var(--space-4);filter:drop-shadow(0 0 20px #2f7dff33)}.footer-bottom{padding:var(--space-4) 0;color:var(--color-text-subtle);text-align:center;border-top:1px solid #ffffff1a;gap:.5rem;font-size:.8rem;display:grid}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.text-link:hover{color:#fff}}@media (width>=52rem){.footer-grid{grid-template-columns:1.4fr .8fr .8fr}.footer-grid,.footer-bottom{text-align:left}.footer-grid p{margin-inline:0}.footer-grid a{justify-content:flex-start}.footer-logo{margin-inline:0}.footer-bottom{justify-content:space-between;display:flex}}.hero{padding:calc(var(--space-6) + env(safe-area-inset-top)) 0 var(--space-8);background:radial-gradient(circle at 85% 14%,#2f7dff29,#0000 31%),radial-gradient(circle at 8% 60%,#145bd71c,#0000 28%),linear-gradient(#020713 0%,#06101e 100%);position:relative;overflow:hidden}.hero:before{content:"";opacity:.15;pointer-events:none;background-image:radial-gradient(#5ba9ff59 .6px,#0000 .7px);background-size:2rem 2rem;position:absolute;inset:0}.hero-grid{gap:var(--space-7);display:grid;position:relative}.hero-copy{text-align:center;max-width:39rem;margin-inline:auto}.hero-brand{margin-bottom:var(--space-4);place-items:center;display:grid;position:relative}.hero-brand:before{z-index:-1;content:"";filter:blur(2.5rem);background:#2272ff33;border-radius:50%;width:12rem;height:7rem;position:absolute}.hero-logo{object-fit:contain;filter:drop-shadow(0 0 18px #3692ff38);width:min(11rem,52vw);height:auto;animation:5s ease-in-out infinite logo-breathe}.hero h1{margin:0 0 var(--space-4);color:var(--color-text);letter-spacing:-.055em;font-size:clamp(2.65rem,13vw,4.9rem);line-height:.96}.hero h1 em{color:#0000;text-shadow:0 0 28px #2f7dff38;background:linear-gradient(100deg,#47adff,#2f7dff 55%,#80c9ff);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.hero-copy>p{margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.hero .button{width:100%}.hero-login-link{margin-top:var(--space-3);justify-content:center}.hero-visual{place-items:center;display:grid;position:relative}.hero-glow{aspect-ratio:1;filter:blur(4rem);background:#2367ee38;border-radius:50%;width:80%;position:absolute}.hero-image-shell{border:var(--border-blue);border-radius:var(--radius-xl);width:min(100%,21rem);box-shadow:var(--shadow-blue), var(--glow-blue);background:#081322d6;padding:.45rem;position:relative;transform:rotate(.8deg)}.hero-image-shell img{border-radius:1.65rem;width:100%;height:auto}.benefits{background:linear-gradient(#06101e,#040b16)}.benefits-grid{gap:var(--space-3);display:grid}.feature-card,.step-card,.metric-card{height:100%;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--gradient-card);box-shadow:var(--shadow-card);transition:transform var(--transition-base) var(--ease-out), border-color var(--transition-base) ease, box-shadow var(--transition-base) ease;position:relative;overflow:hidden}.feature-card:after,.metric-card:after{background:var(--card-accent,#2f7dff26);content:"";filter:blur(2.2rem);pointer-events:none;border-radius:50%;height:6rem;position:absolute;inset:auto -20% -45% 25%}.card-icon-row{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:relative}.card-icon{border:1px solid color-mix(in srgb, var(--icon-color,#44a7ff) 42%, transparent);background:color-mix(in srgb, var(--icon-color,#44a7ff) 14%, transparent);width:3rem;height:3rem;color:var(--icon-color,#44a7ff);box-shadow:0 0 24px color-mix(in srgb, var(--icon-color,#44a7ff) 13%, transparent);border-radius:1rem;place-items:center;display:grid}.card-icon svg{stroke-width:2px;width:1.35rem;height:1.35rem}.card-tone-blue{--icon-color:#44a7ff;--card-accent:#2f7dff2b}.card-tone-orange{--icon-color:#ff9d45;--card-accent:#ff7e2b26}.card-tone-green{--icon-color:#49d69b;--card-accent:#3ccd8f1f}.card-tone-purple{--icon-color:#ab8cff;--card-accent:#8f66ff21}.feature-card:active,.metric-card:active{border-color:var(--color-border-strong);transform:scale(.985)}.feature-index,.step-number{color:var(--color-blue-bright);letter-spacing:.14em;font-size:.72rem;font-weight:900}.feature-card h3,.step-card h3,.metric-card h3{z-index:1;margin:var(--space-5) 0 var(--space-2);color:#fff;font-size:1.2rem;position:relative}.feature-card p,.step-card p,.metric-card p{color:var(--color-text-muted);margin:0;line-height:1.62}.steps-grid{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.step-card{gap:var(--space-3);grid-template-columns:2.5rem 1fr;display:grid}.step-card h3{margin-top:0}.tutorial-section{background:linear-gradient(#040b16,#071426 48%,#040b16);overflow:hidden}.carousel-controls{gap:var(--space-2);display:flex}.carousel-controls button,.lightbox-header button{border:var(--border-subtle);background:var(--color-surface-raised);color:#fff;border-radius:50%;width:2.75rem;min-width:2.75rem;height:2.75rem;font-size:1.25rem}.carousel-controls button:disabled{opacity:.35}.tutorial-track{padding:0 max(1rem, calc((100vw - var(--container)) / 2)) var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(82vw,21rem);grid-auto-flow:column;gap:1rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}.tutorial-track::-webkit-scrollbar{display:none}.tutorial-card{padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--gradient-card);box-shadow:var(--shadow-card);scroll-snap-align:start;transition:border-color var(--transition-base) ease, box-shadow var(--transition-base) ease, transform var(--transition-base) var(--ease-out);flex-direction:column;display:flex}.tutorial-card.is-active{border-color:var(--color-border-strong);box-shadow:var(--shadow-blue)}.tutorial-meta{color:var(--color-blue-bright);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.68rem;font-weight:850;display:flex}.tutorial-card h3{margin:var(--space-4) 0 var(--space-2);font-size:1.35rem}.tutorial-card>p{min-height:3.2rem;margin:0 0 var(--space-4);color:var(--color-text-muted);line-height:1.55}.tutorial-image-button{width:100%;margin-top:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-bg);color:#fff;padding:0;position:relative;overflow:hidden}.tutorial-image-button img{aspect-ratio:943/1677;object-fit:contain;width:100%;height:auto}.tutorial-image-button span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020710e0;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 .9rem;font-size:.8rem;font-weight:800;display:flex;position:absolute;bottom:.75rem;right:.75rem}.carousel-status{margin-top:var(--space-3);color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.carousel-dots{gap:.4rem;display:flex}.carousel-dots i{width:.45rem;height:.45rem;transition:width var(--transition-base) var(--ease-out), background var(--transition-base);background:#31435c;border-radius:999px}.carousel-dots i.is-active{background:var(--color-blue-bright);width:1.5rem}.lightbox{z-index:150;padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:lightbox-in var(--transition-base) var(--ease-out);background:#000309e6;place-items:center;display:grid;position:fixed;inset:0}.lightbox-panel{width:min(100%,40rem);max-height:calc(100dvh - max(1.5rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border:var(--border-blue);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-blue);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.lightbox-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-subtle);display:flex}.lightbox-header div{gap:.2rem;display:grid}.lightbox-header div span{color:var(--color-blue-bright);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.lightbox-scroll{overscroll-behavior:contain;overflow:auto}.lightbox-scroll img{width:100%;height:auto}@keyframes lightbox-in{0%{opacity:0}}.gamification{background:radial-gradient(circle at 90% 20%,#ff732214,#0000 30%),#040b16}.metric-grid{gap:var(--space-3);display:grid}.metric-label{border:1px solid color-mix(in srgb, var(--icon-color) 36%, transparent);background:color-mix(in srgb, var(--icon-color) 10%, transparent);min-height:2.25rem;color:var(--icon-color);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:900;display:inline-flex}.forge-callout{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 0,#ff7c2a2e,#0000 36%),linear-gradient(135deg,#33180ee6,#07111ffa);border:1px solid #ff853761;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #4e1e0533}.forge-callout:after{content:"";filter:blur(2.5rem);background:#ff752321;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-5rem;right:-4rem}.forge-icon{z-index:1;color:#ff9f59;background:#ff79231f;border:1px solid #ff9b5866;border-radius:1.25rem;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.forge-icon svg:first-child{width:1.75rem;height:1.75rem}.forge-icon svg:last-child{width:1rem;height:1rem;position:absolute;bottom:.45rem;right:.45rem}.forge-content{z-index:1;position:relative}.forge-badge{background:var(--gradient-forge);color:#1d0900;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.5rem .75rem;font-size:.72rem;font-weight:900;display:inline-flex}.forge-callout h3{margin:0 0 var(--space-2);font-size:1.3rem}.forge-callout p{color:var(--color-text-muted);margin:0;line-height:1.6}.forge-actions{gap:var(--space-3);margin-top:var(--space-4);display:grid}.pf-indicator{color:#ffc496;align-items:center;gap:.45rem;font-size:.82rem;font-weight:750;display:inline-flex}.forge-link{color:#ffb77f;width:fit-content}.access-panel,.guide-panel,.support-panel{gap:var(--space-6);padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-xl);background:var(--gradient-card);box-shadow:var(--shadow-card);display:grid}.access-panel>div:first-child{text-align:center}.access-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.access-list li{align-items:center;gap:var(--space-3);color:#d9e3f1;grid-template-columns:2.75rem 2.75rem 1fr;min-height:6.5rem;line-height:1.45;display:grid;position:relative}.access-list li:not(:last-child):after{background:linear-gradient(var(--color-blue), #2f7dff2e);content:"";width:1px;position:absolute;top:calc(50% + 1.4rem);bottom:calc(1.4rem - 50%);left:1.35rem}.access-number{z-index:1;border:var(--border-blue);width:2.75rem;height:2.75rem;color:var(--color-blue-bright);box-shadow:var(--glow-blue);background:#0b2244;border-radius:50%;place-items:center;font-weight:900;display:grid;position:relative}.access-icon{color:#69b8ff;background:#44a7ff1a;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.access-icon svg{width:1.25rem}.access-list strong,.access-list small{display:block}.access-list strong{color:#fff;font-size:.95rem}.access-list small{color:var(--color-text-muted);margin-top:.2rem;font-size:.82rem;line-height:1.45}.guide-cta{padding-top:0}.guide-panel{text-align:center}.guide-panel .button{width:100%;margin-top:var(--space-3)}.final-cta{padding-top:0}.cta-panel{gap:var(--space-5);padding:var(--space-6) var(--space-5);border:var(--border-blue);border-radius:var(--radius-xl);box-shadow:var(--shadow-blue);text-align:center;background:radial-gradient(circle at 50% 0,#44a7ff38,#0000 45%),linear-gradient(135deg,#0b2347,#071426);display:grid;position:relative;overflow:hidden}.cta-panel:before{content:"";background:linear-gradient(90deg,#0000,#64b7ff,#0000);height:1px;position:absolute;inset:0 12% auto;box-shadow:0 0 18px #2f7dff}.cta-copy{z-index:1;position:relative}.cta-copy p{color:#b9c7da;max-width:42rem;margin:0 auto;line-height:1.65}.cta-symbol{width:3.25rem;height:3.25rem;margin:0 auto var(--space-4);border:var(--border-blue);color:#67b9ff;box-shadow:var(--glow-blue);background:#3280ff21;border-radius:1rem;place-items:center;display:grid}.cta-panel .button-row{z-index:1;position:relative}.eyebrow-light{color:#93c8ff}.button-light{color:#061229;background:#fff}.button-outline-light{background:0 0;border-color:#93c8ff80}.text-link-light{color:#b8dcff}.page-hero{padding:calc(var(--space-7) + env(safe-area-inset-top)) 0 var(--space-6);background:radial-gradient(circle at 80% 0,#2f7dff29,#0000 36%)}.page-hero h1,.auth-card h1,.legal-page h1,.not-found h1{margin:0 0 var(--space-3);color:#fff;letter-spacing:-.05em;font-size:clamp(2.35rem,12vw,4.25rem);line-height:1.02}.page-hero p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.help-hero{padding:var(--space-6) 0 var(--space-5);text-align:center}.help-hero h1{font-size:clamp(2.25rem,10vw,3.8rem)}.help-hero p{max-width:34rem;margin-inline:auto}.guide-content{--guide-accent:var(--color-blue-bright);padding-top:var(--space-5);outline:none;scroll-margin-top:1rem}.guide-accent-green{--guide-accent:#49d69b}.guide-accent-purple{--guide-accent:#ab8cff}.guide-accent-orange{--guide-accent:#ff9d45}.guide-step{gap:var(--space-5);width:min(100% - 2.5rem,42rem);display:grid}.guide-copy{outline:none}.guide-count{color:var(--color-text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.guide-progress{height:3px;margin:var(--space-2) 0 var(--space-5);background:#17263a;border-radius:3px;overflow:hidden}.guide-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--guide-accent), #78c8ff);height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--guide-accent) 55%, transparent);transition:width var(--transition-base) var(--ease-out);display:block}.guide-copy h2{margin:0 0 var(--space-3);letter-spacing:-.045em;font-size:clamp(2.15rem,10vw,3.5rem);line-height:1.02}.guide-copy>p{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.65}.guide-image{border:1px solid color-mix(in srgb, var(--guide-accent) 58%, transparent);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 22px 64px color-mix(in srgb, var(--guide-accent) 17%, transparent);margin:0;padding:.4rem}.guide-image img{border-radius:1.65rem;width:100%;height:auto}.guide-image figcaption{padding:var(--space-3);color:var(--color-text-subtle);text-align:center;font-size:.78rem}.guide-context{gap:var(--space-3);display:grid}.guide-findings,.guide-quick-tip{border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--gradient-card)}.guide-findings{padding:var(--space-5)}.guide-findings h3{margin:0 0 var(--space-4);color:#fff;font-size:1.18rem}.guide-findings ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.guide-findings li{align-items:center;gap:var(--space-3);color:#d8e3f1;grid-template-columns:1.75rem 1fr;line-height:1.45;display:grid}.guide-findings li>span{background:color-mix(in srgb, var(--guide-accent) 13%, transparent);width:1.75rem;height:1.75rem;color:var(--guide-accent);border-radius:50%;place-items:center;display:grid}.guide-findings svg{stroke-width:2.5px;width:.95rem;height:.95rem}.guide-quick-tip{gap:var(--space-3);padding:var(--space-4);border-color:color-mix(in srgb, var(--guide-accent) 26%, transparent);background:color-mix(in srgb, var(--guide-accent) 7%, var(--color-surface));grid-template-columns:2.5rem 1fr;display:grid}.guide-quick-tip>span{background:color-mix(in srgb, var(--guide-accent) 13%, transparent);width:2.5rem;height:2.5rem;color:var(--guide-accent);border-radius:.8rem;place-items:center;display:grid}.guide-quick-tip svg{width:1.2rem}.guide-quick-tip strong{color:#fff;font-size:.9rem}.guide-quick-tip p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.guide-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.guide-top-link{margin-top:var(--space-2);grid-column:1/-1;justify-content:center}.help-support{padding-top:0}.support-panel h2{margin:var(--space-3) 0;font-size:1.8rem}.support-panel p{color:var(--color-text-muted);margin:0;line-height:1.7}.auth-page{min-height:100svh;padding:calc(var(--space-7) + env(safe-area-inset-top)) 1rem var(--space-7);background:radial-gradient(circle at 50% 15%,#2f7dff26,#0000 35%);place-items:center;display:grid}.auth-card{width:min(100%,32rem);padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-xl);background:var(--gradient-card);box-shadow:var(--shadow-card)}.auth-card .back-home-link{margin-bottom:var(--space-5)}.auth-card h1{font-size:clamp(2.2rem,11vw,3.2rem)}.status-notice{padding:var(--space-4);border-left:3px solid var(--color-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#c5d3e5;background:#102d5685;line-height:1.6}.auth-card form{margin:var(--space-5) 0;gap:.65rem;display:grid}.auth-card label{color:#fff;margin-top:.3rem;font-weight:700}.auth-card input{border:var(--border-subtle);border-radius:var(--radius-sm);min-height:3rem;color:var(--color-text);background:#0a1525;padding:.75rem .9rem}.auth-card a{color:var(--color-blue-bright);font-weight:700}.how-to-options{gap:var(--space-4);display:grid}.how-to-card,.web-guide-placeholder,.gateway-card{border:var(--border-subtle);border-radius:var(--radius-xl);background:var(--gradient-card);box-shadow:var(--shadow-card)}.how-to-card{padding:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.how-to-card h2,.web-guide-placeholder h2,.gateway-card h1{margin:var(--space-4) 0 var(--space-3)}.how-to-card p,.web-guide-placeholder p,.gateway-card p{color:var(--color-text-muted);line-height:1.7}.how-to-card .button{margin-top:auto}.how-to-icon{border:var(--border-blue);border-radius:var(--radius-md);background:var(--color-blue-soft);width:3.5rem;height:3.5rem;color:var(--color-blue-bright);place-items:center;display:grid}.how-to-icon svg{width:1.75rem;height:1.75rem}.web-guide-placeholder{padding:var(--space-6);text-align:center}.web-guide-placeholder .how-to-icon{margin-inline:auto}.web-guide-placeholder .text-link{margin-top:var(--space-3);justify-content:center}.gateway-page{min-height:100svh;padding:var(--space-5) 1rem;place-items:center;display:grid}.gateway-card{width:min(100%,34rem);padding:var(--space-6)}.gateway-card .button{margin:var(--space-4) 0}.gateway-card small{color:var(--color-text-subtle);text-align:center;line-height:1.5;display:block}.guide-hub-link{margin-bottom:var(--space-4)}.web-guide-page .guide-hub-link{width:fit-content;margin-inline:auto;display:flex}.web-guide-step{gap:var(--space-5);width:min(100% - 2rem,80rem);display:grid}.web-guide-image img{aspect-ratio:16/9;border-radius:1.65rem;width:100%;height:auto;display:block}@media (width>=48rem){.how-to-options{grid-template-columns:repeat(2,minmax(0,1fr))}.web-guide-step{gap:var(--space-6)}}.legal-page{background:radial-gradient(circle at 85% 4%,#2f7dff1f,#0000 24rem),linear-gradient(#020914,#050d19 48%,#020712)}.legal-container{max-width:64rem}.legal-hero{padding:calc(var(--space-7) + env(safe-area-inset-top)) 0 var(--space-6);border-bottom:1px solid #6892ca29;position:relative;overflow:hidden}.legal-hero:after{content:"";background:linear-gradient(90deg,#0000,#44a7ffcc,#0000);height:1px;position:absolute;inset:auto 15% 0;box-shadow:0 0 20px #2f7dff8c}.legal-hero h1{max-width:48rem;margin:0 0 var(--space-4);color:#fff;letter-spacing:-.055em;font-size:clamp(2.7rem,12vw,5.2rem);line-height:.98}.legal-hero p{color:#b5c1d1;max-width:48rem;margin:0;font-size:clamp(1rem,3vw,1.16rem);line-height:1.75}.legal-content{gap:var(--space-5);padding-top:var(--space-6);padding-bottom:var(--space-8);display:grid}.legal-section{padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0d1c30ed,#050e1afa)}.legal-section h2,.legal-card h2,.legal-card h3{color:#fff;letter-spacing:-.025em;margin:0;line-height:1.15}.legal-section h2{font-size:clamp(1.55rem,6vw,2.3rem)}.legal-section p,.legal-card p{color:var(--color-text-muted);font-size:.98rem;line-height:1.75}.legal-section p:last-child,.legal-card p:last-child{margin-bottom:0}.legal-lead{gap:var(--space-4);background:radial-gradient(circle at 0 0, #2f7dff29, transparent 38%), var(--gradient-card);border-color:#44a7ff66;display:grid}.legal-section-icon,.legal-card-icon{border:var(--border-blue);width:3rem;height:3rem;color:var(--color-blue-bright);box-shadow:var(--glow-blue);background:#2f7dff1f;border-radius:1rem;place-items:center;display:grid}.legal-section-icon svg,.legal-card-icon svg{width:1.35rem;height:1.35rem}.legal-section-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:3rem 1fr;display:grid}.legal-section-heading>svg,.legal-compact>svg{width:2rem;height:2rem;color:var(--color-blue-bright)}.legal-section-heading>div>span{color:var(--color-blue-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.67rem;font-weight:850;display:block}.legal-card-grid{gap:var(--space-3);display:grid}.legal-card{padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-lg);background:#081423d9}.legal-card h3{margin-top:var(--space-4);text-transform:none;font-size:1.08rem}.legal-card ul{margin:var(--space-3) 0 0;color:#c2cedd;gap:.65rem;padding-left:1.1rem;line-height:1.5;display:grid}.legal-card li::marker{color:var(--color-blue-bright)}.legal-check-list,.legal-prohibited-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.legal-check-list li,.legal-prohibited-list li{gap:var(--space-3);border-radius:var(--radius-sm);color:#d8e3f1;background:#091728b8;grid-template-columns:1.5rem 1fr;align-items:start;padding:.85rem;line-height:1.45;display:grid}.legal-check-list svg,.legal-prohibited-list svg{color:#55b0ff;width:1.1rem;height:1.1rem;margin-top:.1rem}.legal-prohibited-list li{background:#371b114d;border:1px solid #ff974e29}.legal-prohibited-list svg{color:#ff9d58}.legal-note{margin-top:var(--space-4);padding:var(--space-4);border-left:3px solid var(--color-blue-bright);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#18468140}.legal-split-grid{gap:var(--space-3);display:grid}.legal-compact>svg{margin-bottom:var(--space-4)}.legal-contact,.legal-highlight,.legal-acceptance{gap:var(--space-4);border-color:#44a7ff57;grid-template-columns:3rem 1fr;display:grid}.legal-contact>svg,.legal-highlight>svg,.legal-acceptance>svg{width:2rem;height:2rem;color:var(--color-blue-bright)}.legal-contact strong{margin-top:var(--space-3);color:#d9eaff;display:block}.legal-journey{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.legal-journey li{align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-md);background:#071322c2;grid-template-columns:2.25rem 2.75rem 1fr;display:grid}.legal-journey-number{color:var(--color-blue-bright);letter-spacing:.08em;font-size:.75rem;font-weight:900}.legal-journey .legal-card-icon{width:2.75rem;height:2.75rem}.legal-journey h3{color:#fff;margin:0;font-size:1rem}.legal-journey p{margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.legal-integrity{box-shadow:var(--shadow-blue);border-color:#44a7ff6b}.legal-closing-grid .legal-card h2{margin-top:var(--space-4);font-size:1.25rem}.legal-top-link{width:100%;margin-top:var(--space-2)}.not-found{min-height:100svh;padding:calc(var(--space-7) + env(safe-area-inset-top)) 0 var(--space-7);text-align:center;place-items:center;display:grid}.not-found .back-home-link{margin-inline:auto}.error-code{color:var(--color-blue);opacity:.2;font-size:clamp(5rem,26vw,10rem);font-weight:900;line-height:.8}.not-found p{margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:1.05rem}@media (hover:hover) and (pointer:fine){.feature-card:hover,.metric-card:hover,.tutorial-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-blue);transform:translateY(-4px)}.tutorial-image-button:hover img{transform:scale(1.012)}.tutorial-image-button img{transition:transform var(--transition-base) var(--ease-out)}}@media (width>=40rem){.benefits-grid,.metric-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.access-panel{padding:var(--space-6);grid-template-columns:.85fr 1.15fr;align-items:center}.access-panel>div:first-child{text-align:left}.guide-panel{padding:var(--space-6)}.guide-panel .button{width:fit-content}.cta-panel{padding:var(--space-6)}.legal-card-grid,.legal-split-grid,.legal-check-list-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-lead{grid-template-columns:auto 1fr}.legal-top-link{justify-self:center;width:fit-content}}@media (width>=48rem){.hero{padding:6rem 0}.hero-grid{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr)}.hero-copy{text-align:left;margin-inline:0}.hero-brand{justify-items:start}.hero-logo{width:10.5rem}.hero-login-link{justify-content:flex-start}.hero .button{width:auto}.hero-image-shell{width:min(100%,25rem)}.tutorial-track{grid-auto-columns:min(44vw,22rem)}.guide-step{gap:var(--space-6)}.guide-context{grid-template-columns:1.2fr .8fr;align-items:start}.guide-actions{width:min(100%,34rem);margin-inline:auto}.forge-callout{grid-template-columns:auto 1fr;align-items:center}.legal-hero{padding:6rem 0 5rem}.legal-content{gap:var(--space-6);padding-top:var(--space-8)}.legal-section{padding:var(--space-6)}.legal-security-grid,.legal-closing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=70rem){.benefits-grid,.metric-grid,.steps-grid{grid-template-columns:repeat(4,1fr)}.step-card{grid-template-columns:1fr}.tutorial-track{width:min(calc(100% - 3rem), var(--container));grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin-inline:auto;padding:0;overflow:visible}.carousel-controls,.carousel-status,.tutorial-card:nth-child(n+4){display:none}.cta-panel{align-items:center}.cta-panel .button-row{justify-content:center}}@media (width>=90rem){.hero h1{font-size:5.2rem}.tutorial-card:nth-child(n+4){display:flex}.tutorial-track{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.hero-image-shell{transform:none}.lightbox{animation:none}.reveal{opacity:1!important;transform:none!important}.hero-logo{animation:none}}@keyframes logo-breathe{0%,to{filter:drop-shadow(0 0 18px #3692ff33);transform:translateY(0)}50%{filter:drop-shadow(0 0 26px #3692ff52);transform:translateY(-3px)}}.tutorial-guide-link{margin-top:var(--space-5);justify-content:center;display:flex}.mc-hero{background:#020914;min-height:100svh;padding-bottom:5rem}.mc-header{border-bottom:1px solid #4d90e240;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:5.5rem;display:grid}.mc-brand-link{width:fit-content}.mc-header-logo{width:11.5rem;height:auto}.mc-header nav{gap:2.5rem;display:flex}.mc-header nav a,.mc-login{color:#dbe7f8;align-items:center;min-height:2.75rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.mc-header nav a:hover,.mc-login:hover{color:#58acff}.mc-login{justify-self:end;gap:.5rem}.mc-login svg{width:1rem}.mc-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-top:clamp(4rem,8vw,7rem);display:grid}.mc-eyebrow,.mc-kicker,.mc-section-intro>span,.mc-final-panel>span{color:#4aa6ff;letter-spacing:.19em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.72rem;font-weight:850;display:block}.mc-hero-copy h1{color:#f7f9ff;letter-spacing:-.055em;max-width:42rem;margin:0;font-size:clamp(4.2rem,6vw,6.8rem);line-height:.92}.mc-hero-copy h1 em{color:#2f7dff;font-style:normal;display:block}.mc-hero-copy>p{color:#b8c5d6;max-width:39rem;margin:2rem 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.mc-hero-copy .button{min-width:13.5rem}.mc-hero-signals{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.mc-hero-signals>span{align-items:center;gap:.75rem;display:flex}.mc-hero-signals svg{color:#4aa6ff;flex:none;width:1.4rem}.mc-hero-signals small{color:#8fa0b6;line-height:1.35}.mc-hero-signals strong{color:#f3f7fd;margin-bottom:.2rem;font-size:.78rem;display:block}.mc-hero-visual{grid-template-columns:minmax(17rem,23rem) minmax(10rem,1fr);align-items:center;gap:2rem;display:grid}.mc-hero-visual figure{background:#071322;border:1px solid #2f7dffa6;border-radius:1.7rem;width:100%;min-width:0;margin:0;padding:.4rem;overflow:hidden;box-shadow:0 28px 90px #1259c940}.mc-hero-visual img{border-radius:1.35rem;width:100%;max-width:100%;height:auto;display:block}.mc-hero-visual ol{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.mc-hero-visual li{color:#c5d1e1;grid-template-columns:2.8rem 1fr;align-items:center;gap:.85rem;font-size:.88rem;line-height:1.4;display:grid}.mc-hero-visual li span{color:#fff;border:1px solid #2f7dff;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-weight:900;display:grid}.mc-section{background:#040c17;padding:clamp(5rem,9vw,8rem) 0}.mc-section:nth-of-type(2n){background:#06101d}.mc-section-intro{max-width:48rem;margin-bottom:4.5rem}.mc-section-intro h2,.mc-story-copy h2,.mc-guide-copy h2,.mc-final-panel h2{color:#f7f9ff;letter-spacing:-.045em;margin:0 0 1.25rem;font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:1}.mc-section-intro p,.mc-story-copy>p,.mc-guide-copy>p,.mc-final-panel p{color:#aebbcf;max-width:42rem;font-size:1.05rem;line-height:1.75}.mc-journey-line{border-top:1px solid #509af459;grid-template-columns:repeat(3,1fr);margin:0 0 6rem;padding:0;list-style:none;display:grid}.mc-journey-line li{grid-template-columns:auto 1fr;gap:1.25rem;padding:1.8rem 2.5rem 0 0;display:grid}.mc-step-number{color:#4aa6ff;font-size:2rem;font-weight:850}.mc-journey-line h3{margin:0 0 .55rem;font-size:1.05rem}.mc-journey-line p{color:#8f9db1;margin:0;font-size:.9rem;line-height:1.55}.mc-product-story,.mc-split{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.mc-story-copy ul{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.mc-story-copy li{color:#d5e0ee;align-items:center;gap:.8rem;display:flex}.mc-story-copy li svg{color:#4aa6ff;width:1.2rem}.mc-product-image{background:#06111f;border:1px solid #44a7ff5c;border-radius:1.5rem;width:min(100%,20rem);margin:0 auto;overflow:hidden;box-shadow:0 24px 72px #0f54bc2e}.mc-product-image img{width:100%;max-width:100%;height:auto;display:block}.mc-product-image-wide{width:min(100%,20rem)}.mc-missions .mc-split{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.mc-outcomes{gap:1.6rem;margin-top:2.5rem;display:grid}.mc-outcomes>div{grid-template-columns:2.6rem 1fr;align-items:start;gap:1rem;display:grid}.mc-outcomes svg{color:#4aa6ff;width:1.5rem}.mc-outcomes>div:nth-child(2) svg{color:#ff8a32}.mc-outcomes span{color:#96a6ba;line-height:1.5}.mc-outcomes strong{color:#f7f9ff;margin-bottom:.25rem;display:block}.mc-guide-grid{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.mc-guide-copy .button{margin-top:1.5rem}.mc-guide-images{justify-self:end;width:min(100%,20rem);min-width:0;margin:0}.mc-guide-images img{border:1px solid #44a7ff4d;border-radius:1.1rem;width:100%;min-width:0;height:auto;display:block;box-shadow:0 18px 48px #00000047}.mc-final-panel{text-align:center;background:#0a1b32;border:1px solid #2f7dff99;border-radius:1.5rem;padding:clamp(3rem,7vw,6rem)}.mc-final-panel p{margin-inline:auto}.mc-final-panel .button-row{justify-content:center;margin-top:2rem}@media (width<=64rem){.mc-header{grid-template-columns:1fr auto}.mc-header nav{display:none}.mc-hero-grid{grid-template-columns:1fr}.mc-hero-copy{max-width:46rem}.mc-hero-visual{max-width:43rem}.mc-product-story,.mc-split,.mc-guide-grid{gap:3rem}.mc-guide-grid{grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr)}}@media (width<=47.99rem){.mc-header-logo{width:8.8rem}.mc-login{font-size:.82rem}.mc-hero{min-height:auto}.mc-hero-grid{padding-top:3.5rem}.mc-hero-copy h1{font-size:clamp(3.45rem,16vw,5rem)}.mc-hero-copy>p{margin:1.5rem 0}.mc-hero-copy .button{width:100%}.mc-hero-signals{grid-template-columns:1fr}.mc-hero-visual{grid-template-columns:1fr;margin-top:2rem}.mc-hero-visual figure{width:min(100%,22rem);margin-inline:auto}.mc-hero-visual ol{grid-template-columns:1fr}.mc-journey-line{border-top:0;grid-template-columns:1fr;margin-bottom:4rem}.mc-journey-line li{border-top:1px solid #509af44d;padding:1.25rem 0}.mc-product-story,.mc-split,.mc-missions .mc-split,.mc-guide-grid{grid-template-columns:1fr}.mc-missions .mc-product-image{order:2}.mc-product-image,.mc-product-image-wide{width:min(100%,18rem)}.mc-guide-images{justify-self:center;width:min(100%,18rem)}.mc-final-panel{text-align:left}.mc-final-panel .button-row{justify-content:start}.mc-final-panel .button{width:100%}}
