*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh;font-family:Inter,sans-serif;background:var(--color-bg);color:var(--color-text)}.section-eyebrow{font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}.section-headline{font-family:Manrope,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.025em;color:var(--color-text);line-height:1.1;margin-bottom:1rem}.section-sub{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.65;max-width:560px}:root,[data-theme=dark]{--color-primary: #a8c8ff;--color-on-primary: #003062;--color-secondary: #ffb4a9;--color-on-secondary: #690002;--color-tertiary: #eac400;--color-on-tertiary: #3b2f00;--color-bg: #0b1326;--color-surface-lowest: #060e20;--color-surface: #171f33;--color-surface-high: #2d3449;--color-surface-highest: #38405a;--color-text: #e8eaf0;--color-text-muted: rgba(232, 234, 240, .55);--color-text-subtle: rgba(232, 234, 240, .32);--color-border: rgba(168, 200, 255, .08);--color-border-ghost: rgba(168, 200, 255, .15);--gradient-cta: linear-gradient(45deg, #a8c8ff, #c50009);--nav-bg: rgba(6, 14, 32, .88);--shadow: 0px 10px 40px rgba(6, 14, 32, .4)}[data-theme=light]{--color-primary: #003062;--color-on-primary: #d4e5ff;--color-secondary: #930010;--color-on-secondary: #ffd9d5;--color-tertiary: #5c4800;--color-on-tertiary: #fff2b0;--color-bg: #f2f5fb;--color-surface-lowest: #e6eaf4;--color-surface: #ffffff;--color-surface-high: #dde3f0;--color-surface-highest: #d0d8ed;--color-text: #0b1326;--color-text-muted: rgba(11, 19, 38, .6);--color-text-subtle: rgba(11, 19, 38, .35);--color-border: rgba(0, 48, 98, .08);--color-border-ghost: rgba(0, 48, 98, .18);--gradient-cta: linear-gradient(45deg, #003062, #930010);--nav-bg: rgba(242, 245, 251, .92);--shadow: 0px 10px 40px rgba(11, 19, 38, .1)}body{font-family:Inter,system-ui,sans-serif;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s,color .3s}.btn-xl{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;color:var(--color-on-primary);background:var(--gradient-cta);border:none;border-radius:1.5rem;padding:1rem 2rem;cursor:pointer;min-height:56px;min-width:48px;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 24px #a8c8ff33;transition:transform .15s}.btn-icon{width:22px;height:22px;object-fit:contain;vertical-align:middle}[data-theme=light] .btn-xl{color:#fff}.btn-xl:active{transform:scale(.97)}.btn-ghost{font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;color:var(--color-primary);background:transparent;border:1px solid var(--color-border-ghost);border-radius:1.5rem;padding:1rem 1.5rem;cursor:pointer;min-height:56px;min-width:48px;transition:background .2s,border-color .2s}.btn-ghost:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.section-eyebrow{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-tertiary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.section-eyebrow:before{content:"";display:block;width:20px;height:2px;background:currentColor;flex-shrink:0}.section-headline{font-family:Manrope,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text);margin-bottom:.75rem}.section-sub{font-size:1rem;color:var(--color-text-muted);line-height:1.65;max-width:520px;margin-bottom:3.5rem}.lab-navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between;background:#060e20bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s}[data-theme=light] .lab-navbar{background:#f8faffd1;border-bottom:1px solid rgba(0,0,0,.07)}.lab-navbar__brand{display:flex;align-items:center;gap:.625rem;text-decoration:none}.lab-navbar__logo{width:32px;height:32px;object-fit:contain}.lab-navbar__name{font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;background:var(--gradient-cta);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.lab-navbar__nav{display:flex;align-items:center;gap:.25rem}.lab-navbar__link{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;padding:.375rem .875rem;border-radius:.5rem;transition:color .2s,background .2s}.lab-navbar__link:hover{color:var(--color-text);background:var(--color-surface)}.lab-navbar__cta{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:700;color:var(--color-on-primary);background:var(--gradient-cta);text-decoration:none;padding:.5rem 1.125rem;border-radius:.625rem;transition:opacity .2s,transform .15s}[data-theme=dark] .lab-navbar__cta{color:#003062}.lab-navbar__cta:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:639px){.lab-navbar{padding:0 1.25rem}.lab-navbar__nav{display:none}}.lab-footer{padding:3rem 2rem;border-top:1px solid var(--color-border);background:var(--color-surface-lowest)}.lab-footer__inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.lab-footer__brand{display:flex;align-items:center;gap:.5rem;text-decoration:none}.lab-footer__logo{width:24px;height:24px;object-fit:contain;opacity:.7}.lab-footer__name{font-family:Manrope,sans-serif;font-size:.9375rem;font-weight:800;background:var(--gradient-cta);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lab-footer__links{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.lab-footer__link{font-size:.8125rem;color:var(--color-text-subtle);text-decoration:none;transition:color .2s}.lab-footer__link:hover{color:var(--color-primary)}.lab-footer__copy{font-size:.75rem;color:var(--color-text-subtle);line-height:1.6}@media(max-width:639px){.lab-footer{padding:2.5rem 1.25rem}}.hero-app{min-height:100svh;display:flex;align-items:center;padding:7rem 2rem 5rem;position:relative;overflow:hidden;background:var(--color-bg)}.hero-app:before{content:"";position:absolute;top:-20%;right:-10%;width:700px;height:700px;background:radial-gradient(ellipse at center,rgba(168,200,255,.07) 0%,transparent 70%);pointer-events:none}[data-theme=light] .hero-app:before{background:radial-gradient(ellipse at center,rgba(0,48,98,.05) 0%,transparent 70%)}.hero-app__inner{max-width:1100px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 400px;gap:5rem;align-items:center}.hero-app__badge{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--color-primary);color:var(--color-on-primary);padding:4px 14px;border-radius:100px;margin-bottom:1.5rem}[data-theme=dark] .hero-app__badge{color:#003062}.hero-app__title{font-family:Manrope,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;letter-spacing:-.03em;color:var(--color-text);line-height:1.08;margin-bottom:1.25rem}.hero-app__title-accent{background:var(--gradient-cta);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-app__subtitle{font-size:1.125rem;color:var(--color-text-muted);line-height:1.65;max-width:500px;margin-bottom:2.5rem}.hero-app__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero-app__btn-primary{display:inline-flex;align-items:center;gap:.625rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:700;color:#fff;background:var(--gradient-cta);text-decoration:none;padding:.875rem 1.875rem;border-radius:.875rem;transition:transform .15s,box-shadow .2s;box-shadow:0 4px 20px #a8c8ff33}[data-theme=dark] .hero-app__btn-primary:not(.hero-app__btn-primary--disabled){color:#003062}.hero-app__btn-primary:not(.hero-app__btn-primary--disabled):hover{transform:translateY(-2px);box-shadow:0 8px 28px #a8c8ff4d}.hero-app__btn-primary--disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-high);color:var(--color-text-subtle);border:1px solid var(--color-border);box-shadow:none}.hero-app__btn-primary--disabled:hover{transform:none;box-shadow:none}.hero-app__btn-icon{width:22px;height:22px;object-fit:contain;vertical-align:middle}.hero-app__btn-secondary{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;padding:.875rem 1.5rem;border-radius:.875rem;border:1px solid var(--color-border);transition:color .2s,border-color .2s,background .2s}.hero-app__btn-secondary:hover{color:var(--color-text);border-color:var(--color-primary);background:var(--color-surface)}.hero-app__trust{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.hero-app__trust-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-text-subtle)}.hero-app__trust-icon{font-size:.875rem}.hero-app__mockup-wrap{display:flex;justify-content:center;align-items:center;position:relative}.hero-app__mockup-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(ellipse at center,rgba(168,200,255,.1) 0%,transparent 70%);pointer-events:none;border-radius:50%}[data-theme=light] .hero-app__mockup-glow{background:radial-gradient(ellipse at center,rgba(0,48,98,.07) 0%,transparent 70%)}.phone-hero{width:240px;background:var(--color-surface);border-radius:2.5rem;padding:12px;box-shadow:var(--shadow),0 0 0 1px var(--color-border),0 32px 64px #0000004d;transform:rotate(2deg);transition:transform .3s}.phone-hero:hover{transform:rotate(0) scale(1.02)}.phone-hero__notch{width:72px;height:6px;background:var(--color-surface-high);border-radius:100px;margin:0 auto 14px}.phone-hero__screen{background:var(--color-bg);border-radius:2rem;overflow:hidden;padding:1rem;min-height:420px;display:flex;flex-direction:column;gap:.75rem}.phone-hero__header{display:flex;align-items:center;justify-content:space-between}.phone-hero__logo{font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:800;background:var(--gradient-cta);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.phone-hero__avatar{width:26px;height:26px;border-radius:50%;background:var(--color-surface-high)}.phone-hero__greeting{font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700;color:var(--color-text)}.phone-hero__sub{font-size:.6875rem;color:var(--color-text-muted)}.phone-hero__status-card{background:var(--gradient-cta);border-radius:1rem;padding:1rem}.phone-hero__status-label{font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.25rem}.phone-hero__status-value{font-family:Manrope,sans-serif;font-size:1.0625rem;font-weight:800;color:#fff}.phone-hero__section-label{font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle)}.phone-hero__services{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.phone-hero__service{background:var(--color-surface);border-radius:.75rem;padding:.75rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem}.phone-hero__service-icon{font-size:1.125rem}.phone-hero__service-name{font-size:.5rem;font-weight:600;color:var(--color-text);text-align:center}.phone-hero__map-placeholder{flex:1;min-height:60px;background:var(--color-surface);border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:.625rem;color:var(--color-text-subtle);gap:.25rem}@media(max-width:900px){.hero-app__inner{grid-template-columns:1fr;text-align:center;gap:3rem}.hero-app__subtitle,.hero-app__actions,.hero-app__trust{margin-left:auto;margin-right:auto;justify-content:center}.hero-app__mockup-wrap{order:-1}.phone-hero{transform:rotate(0)}}@media(max-width:639px){.hero-app{padding:6rem 1.25rem 4rem}.hero-app__btn-primary,.hero-app__btn-secondary{font-size:.875rem;padding:.75rem 1.25rem}}.app-features{padding:6rem 2rem;background:var(--color-surface-lowest)}.app-features__inner{max-width:1100px;margin:0 auto}.app-features__header{text-align:center;margin-bottom:4rem}.app-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.app-features__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;padding:1.75rem 1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s}.app-features__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026;border-color:var(--color-primary)}.app-features__icon{width:48px;height:48px;border-radius:.875rem;background:linear-gradient(135deg,#a8c8ff26,#a8c8ff0a);display:flex;align-items:center;justify-content:center;font-size:1.375rem;margin-bottom:1rem}[data-theme=light] .app-features__icon{background:linear-gradient(135deg,#0030621a,#00306208)}.app-features__card-title{font-family:Manrope,sans-serif;font-size:1.0625rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.app-features__card-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.65}@media(max-width:900px){.app-features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.app-features{padding:5rem 1.25rem}.app-features__grid{grid-template-columns:1fr}}.app-stores{padding:6rem 2rem;background:var(--color-bg);position:relative;overflow:hidden}.app-stores:before{content:"";position:absolute;bottom:-30%;left:50%;transform:translate(-50%);width:900px;height:400px;background:radial-gradient(ellipse at center,rgba(168,200,255,.05) 0%,transparent 70%);pointer-events:none}[data-theme=light] .app-stores:before{background:radial-gradient(ellipse at center,rgba(0,48,98,.04) 0%,transparent 70%)}.app-stores__inner{max-width:900px;margin:0 auto;text-align:center}.app-stores__header{margin-bottom:3rem}.app-stores__badges{display:flex;justify-content:center;align-items:stretch;gap:1.25rem;flex-wrap:wrap;margin-bottom:2.5rem}.app-stores__badge-link{display:inline-flex;align-items:center;justify-content:center;border-radius:.875rem;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;position:relative;overflow:visible}.app-stores__badge-link:hover:not(.app-stores__badge-link--disabled){transform:translateY(-3px);box-shadow:0 10px 30px #0003}.app-stores__badge-link--disabled{opacity:.5;cursor:not-allowed}.app-stores__badge-img{height:56px;width:auto;display:block;border-radius:.75rem}.app-stores__badge-coming{position:absolute;top:-8px;right:-8px;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--color-surface-high);color:var(--color-text-subtle);border:1px solid var(--color-border);padding:2px 8px;border-radius:100px}.app-stores__note{font-size:.8125rem;color:var(--color-text-subtle);line-height:1.6}.app-stores__note a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.app-stores__guide-link{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;margin-top:1.25rem;transition:color .2s}.app-stores__guide-link:hover{color:var(--color-primary)}@media(max-width:639px){.app-stores{padding:5rem 1.25rem}.app-stores__badge-link{min-width:160px;padding:.875rem 1.25rem}.app-stores__badges{gap:1rem}}.products-showcase{padding:6rem 2rem;background:var(--color-surface-lowest)}.products-showcase__inner{max-width:1100px;margin:0 auto}.products-showcase__header{text-align:center;margin-bottom:3.5rem}.products-showcase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.5rem;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000026}.product-card__banner{height:6px;background:var(--gradient-cta)}.product-card__body{padding:1.75rem;flex:1;display:flex;flex-direction:column;gap:.875rem}.product-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.product-card__icon{width:52px;height:52px;border-radius:1rem;background:linear-gradient(135deg,#a8c8ff26,#a8c8ff0a);display:flex;align-items:center;justify-content:center;font-size:1.625rem;flex-shrink:0}[data-theme=light] .product-card__icon{background:linear-gradient(135deg,#0030621a,#00306208)}.product-card__status{font-family:Inter,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:100px}.product-card__status--available{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.3)}[data-theme=light] .product-card__status--available{background:#0596691a;color:#059669;border-color:#05966933}.product-card__status--coming-soon{background:var(--color-surface-high);color:var(--color-text-subtle);border:1px solid var(--color-border)}.product-card__name{font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:800;color:var(--color-text);letter-spacing:-.02em}.product-card__tagline{font-size:.875rem;font-weight:600;color:var(--color-primary)}.product-card__desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.65}.product-card__platform{font-size:.75rem;color:var(--color-text-subtle)}.product-card__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:auto;padding-top:.5rem}.product-card__btn{display:inline-flex;align-items:center;gap:.375rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:none;padding:.625rem 1.125rem;border-radius:.625rem;transition:transform .15s,opacity .2s}.product-card__btn:hover{opacity:.85;transform:translateY(-1px)}.product-card__btn--primary{background:var(--gradient-cta);color:#fff}[data-theme=dark] .product-card__btn--primary{color:#003062}.product-card__btn--ghost{color:var(--color-text-muted);border:1px solid var(--color-border)}.product-card__btn--ghost:hover{color:var(--color-text);border-color:var(--color-primary);background:var(--color-surface-high);opacity:1}@media(max-width:639px){.products-showcase{padding:5rem 1.25rem}.products-showcase__grid{grid-template-columns:1fr}}.legal-page{min-height:100vh;padding:6rem 1rem 4rem;background:var(--color-bg)}.legal-page__inner{max-width:760px;margin:0 auto}.legal-page__back{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;margin-bottom:2rem;transition:color .2s}.legal-page__back:hover{color:var(--color-primary)}.legal-page__content h1{font-family:Manrope,sans-serif;font-size:1.75rem;font-weight:800;color:var(--color-text);margin-bottom:.25rem}.legal-page__updated{font-size:.8125rem;color:var(--color-text-subtle);margin-bottom:2rem}.legal-page__content h2{font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;color:var(--color-text);margin-top:2rem;margin-bottom:.5rem}.legal-page__content p,.legal-page__content li{font-size:.9rem;line-height:1.7;color:var(--color-text-muted)}.legal-page__content ul{padding-left:1.25rem;margin-bottom:.5rem}.legal-page__content li{margin-bottom:.375rem}.legal-page__content a{color:var(--color-primary);text-decoration:underline}.legal-page__alert{background:var(--color-surface);border-left:3px solid var(--color-primary);border-radius:.5rem;padding:1.25rem 1.5rem;margin-top:.5rem}.legal-page__alert p,.legal-page__alert ul{margin-bottom:.5rem}.tutorial-page{min-height:100vh;background:var(--color-bg);padding-top:64px}.tutorial-hero{padding:4rem 2rem 3rem;text-align:center;background:var(--color-surface-lowest);border-bottom:1px solid var(--color-border)}.tutorial-hero__title{font-family:Manrope,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.025em;color:var(--color-text);margin-bottom:.75rem}.tutorial-hero__sub{font-size:1.0625rem;color:var(--color-text-muted);max-width:480px;margin:0 auto 2rem;line-height:1.6}.tutorial-tabs{display:inline-flex;gap:.5rem;background:var(--color-surface-high);padding:.375rem;border-radius:.875rem}.tutorial-tab{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:var(--color-text-muted);background:transparent;border:none;padding:.625rem 1.25rem;border-radius:.625rem;cursor:pointer;transition:color .2s,background .2s}.tutorial-tab--active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 4px #00000026}.tutorial-steps{padding:4rem 2rem;max-width:1100px;margin:0 auto}.tutorial-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.tutorial-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;padding:1.5rem;transition:transform .2s,border-color .2s}.tutorial-step:hover{transform:translateY(-3px);border-color:var(--color-primary)}.tutorial-step__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.tutorial-step__number{font-family:Manrope,sans-serif;font-size:.75rem;font-weight:800;color:var(--color-primary);background:#a8c8ff1a;padding:2px 8px;border-radius:.375rem;letter-spacing:.04em}[data-theme=light] .tutorial-step__number{background:#00306214}.tutorial-step__icon{font-size:1.5rem}.tutorial-step__title{font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.tutorial-step__desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.65}.tutorial-faq{padding:4rem 2rem;max-width:760px;margin:0 auto}.tutorial-faq__title{font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:800;color:var(--color-text);margin-bottom:1.5rem;text-align:center}.tutorial-faq__list{display:flex;flex-direction:column;gap:.75rem}.tutorial-faq__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;overflow:hidden}.tutorial-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.125rem 1.375rem;background:transparent;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;color:var(--color-text);text-align:left;gap:1rem}.tutorial-faq__chevron{color:var(--color-text-subtle);flex-shrink:0;font-size:.75rem}.tutorial-faq__answer{font-size:.875rem;color:var(--color-text-muted);line-height:1.65;padding:0 1.375rem 1.25rem}.tutorial-cta{text-align:center;padding:5rem 2rem;background:var(--color-surface-lowest);border-top:1px solid var(--color-border)}.tutorial-cta__title{font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;color:var(--color-text);margin-bottom:.75rem;letter-spacing:-.02em}.tutorial-cta__sub{font-size:1rem;color:var(--color-text-muted);margin-bottom:2rem}.tutorial-cta__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.tutorial-cta__button{display:inline-flex;align-items:center;gap:.625rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:700;color:#fff;background:var(--gradient-cta);text-decoration:none;padding:.9rem 2rem;border-radius:.875rem;transition:transform .15s,box-shadow .2s,opacity .2s;box-shadow:0 4px 20px #a8c8ff33}.tutorial-cta__button--disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-high);color:var(--color-text-subtle);border:1px solid var(--color-border);box-shadow:none}.tutorial-cta__button--disabled:hover{transform:none;box-shadow:none}.tutorial-cta__btn-icon{width:22px;height:22px;object-fit:contain;vertical-align:middle}[data-theme=dark] .tutorial-cta__button:not(.tutorial-cta__button--disabled){color:#003062}.tutorial-cta__button:not(.tutorial-cta__button--disabled):hover{transform:translateY(-2px);box-shadow:0 8px 28px #a8c8ff4d}@media(max-width:900px){.tutorial-steps__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.tutorial-hero{padding:3rem 1.25rem 2rem}.tutorial-steps{padding:3rem 1.25rem}.tutorial-steps__grid{grid-template-columns:1fr}.tutorial-faq{padding:3rem 1.25rem}.tutorial-cta{padding:4rem 1.25rem}}
