*{box-sizing:border-box}:root{color-scheme:dark;--surface-0:rgba(15,23,42,.9);--surface-1:rgba(15,23,42,.75);--surface-2:rgba(15,23,42,.5);--surface-border:rgba(148,163,184,.25);--text-0:#f8fafc;--text-1:rgba(226,232,240,.85);--text-2:rgba(148,163,184,.8);--brand:linear-gradient(135deg,#38bdf8,#a855f7);--brand-glow:rgba(56,189,248,.35);--header-height:68px}body,html{max-width:100vw;overflow-x:hidden}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 42%),radial-gradient(circle at top right,rgba(168,85,247,.18),transparent 38%),#0b1120;color:var(--text-0);min-height:100vh}a{color:inherit;text-decoration:none}.site-shell{width:min(1100px,calc(100% - 3rem));margin:0 auto;padding:2.5rem 0 4rem}main{min-height:calc(100vh - var(--header-height) - 6rem);display:block;padding:1.5rem 0 3rem}.generator{display:flex;align-items:stretch;justify-content:center;padding:2rem 0 4rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(8,15,32,.7);border-bottom:1px solid rgba(56,189,248,.18)}.site-header__content{width:min(1100px,calc(100% - 3rem));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--header-height)}.site-header__brand{display:inline-flex;align-items:center;gap:.75rem}.site-header__nav{display:flex;align-items:center;gap:.75rem}.site-header__link{padding:.45rem .95rem;border-radius:999px;font-size:.95rem;color:var(--text-1);transition:all .2s ease}.site-header__link.active,.site-header__link:hover{background:rgba(56,189,248,.12);color:var(--text-0)}.site-header__link--muted{color:var(--text-2)}.site-header__auth{display:flex;align-items:center;gap:.75rem}.site-header__badge{padding:.35rem .8rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(148,163,184,.4);color:var(--text-1)}.site-header__badge--active{border-color:rgba(56,189,248,.6);color:rgba(56,189,248,.95)}.site-header__badge--trial{border-color:rgba(250,204,21,.6);color:rgba(250,204,21,.9)}.site-header__badge--inactive{border-color:hsla(0,91%,71%,.6);color:hsla(0,91%,71%,.85)}.logo{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;letter-spacing:.01em}.logo__mark{display:inline-grid;place-items:center;padding:.4rem .55rem;border-radius:1rem;background:rgba(56,189,248,.18);color:rgba(56,189,248,.95);font-size:.85rem;font-weight:700;border:1px solid rgba(56,189,248,.35)}.logo__text{display:inline-flex;align-items:baseline;gap:.25rem;font-size:1.1rem}.logo__text--muted{font-size:.9rem;letter-spacing:.12em;color:rgba(168,85,247,.85)}.logo-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.4);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.logo-badge__primary{color:rgba(56,189,248,.95)}.logo-badge__accent{color:rgba(168,85,247,.95)}.logo-badge__ai{padding:.15rem .45rem;border-radius:999px;background:rgba(15,23,42,.9);border:1px solid rgba(168,85,247,.45)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.35rem;border-radius:999px;font-weight:600;font-size:.95rem;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.button--primary{background:var(--brand);color:#0f172a;box-shadow:0 12px 32px -18px rgba(56,189,248,.75)}.button--primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px -18px rgba(168,85,247,.6)}.button--ghost{background:transparent;border-color:rgba(148,163,184,.35);color:var(--text-1)}.button--ghost:hover{border-color:rgba(56,189,248,.55);color:var(--text-0)}.landing{display:grid;grid-gap:4rem;gap:4rem}.hero{display:grid;grid-gap:2rem;gap:2rem;padding:2.75rem;background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(15,23,42,.85));border:1px solid rgba(148,163,184,.25);border-radius:24px;box-shadow:0 28px 55px -24px rgba(15,23,42,.85)}@media (min-width:960px){.hero{grid-template-columns:1.35fr 1fr;align-items:start}}.hero__intro{display:grid;grid-gap:1.75rem;gap:1.75rem}.hero__intro h1{margin:0;font-size:clamp(2.2rem,2vw + 1.8rem,3rem);letter-spacing:-.02em}.hero__intro h1 span{background:var(--brand);-webkit-background-clip:text;color:transparent}.hero__intro p{margin:0;max-width:38ch;color:var(--text-1);font-size:1.05rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero__metrics{display:flex;flex-wrap:wrap;gap:1.5rem;color:var(--text-1)}.hero__metrics strong{display:block;font-size:1.2rem;color:var(--text-0)}.hero__card{background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.25);border-radius:20px;padding:2rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.hero__card-title{margin:0;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;color:rgba(148,163,184,.9)}.hero__card-copy{margin:0;color:var(--text-1);font-size:.95rem;line-height:1.6}.hero__card-link{color:rgba(56,189,248,.85);font-weight:600;font-size:.95rem}.feature-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:960px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-grid__card{background:rgba(15,23,42,.82);border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:1.85rem;display:grid;grid-gap:.75rem;gap:.75rem;transition:transform .2s ease,border .2s ease}.feature-grid__card:hover{transform:translateY(-3px);border-color:rgba(56,189,248,.45)}.feature-grid__card h3{margin:0;font-size:1.2rem}.feature-grid__card p{margin:0;color:var(--text-1);font-size:.95rem;line-height:1.6}.process{display:grid;grid-gap:2.5rem;gap:2.5rem}.process__header{display:grid;grid-gap:.75rem;gap:.75rem;max-width:72ch}.process__header h2{margin:0;font-size:2rem}.process__header p{margin:0;color:var(--text-1)}.process__grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:960px){.process__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.process__card{border-radius:20px;border:1px solid rgba(148,163,184,.2);background:rgba(12,18,32,.85);padding:1.75rem;display:grid;grid-gap:.75rem;gap:.75rem}.process__step{font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(148,163,184,.9)}.process__card h3{margin:0;font-size:1.2rem}.process__card p{margin:0;color:var(--text-1);font-size:.95rem;line-height:1.55}.tiers-preview{display:grid;grid-gap:2.5rem;gap:2.5rem}.tiers-preview__header{display:grid;grid-gap:.75rem;gap:.75rem;max-width:68ch}.tiers-preview__header h2{margin:0;font-size:2rem}.tiers-preview__header p{margin:0;color:var(--text-1)}.tiers-preview__grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:960px){.tiers-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tiers-preview__card{background:rgba(12,18,32,.88);border:1px solid rgba(148,163,184,.22);border-radius:20px;padding:1.85rem;display:grid;grid-gap:1rem;gap:1rem}.tiers-preview__card h3{margin:0}.tiers-preview__price{margin:0;font-size:2rem;font-weight:700}.tiers-preview__price span{color:rgba(56,189,248,.9)}.tiers-preview__credits{margin:0;font-size:.95rem;color:rgba(148,163,184,.9)}.tiers-preview__card ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem;color:var(--text-1);font-size:.95rem}.cta{display:flex;flex-direction:column;gap:1.5rem;padding:2.25rem;border-radius:20px;border:1px solid rgba(56,189,248,.18);background:linear-gradient(135deg,rgba(56,189,248,.15),rgba(168,85,247,.15))}@media (min-width:840px){.cta{flex-direction:row;justify-content:space-between;align-items:center}}.cta__body{max-width:60ch}.cta__body h2{margin:0 0 .75rem;font-size:1.85rem}.cta__body p{margin:0;color:var(--text-1)}.cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}.pricing{display:grid;grid-gap:3rem;gap:3rem}.pricing__header{display:grid;grid-gap:1rem;gap:1rem;max-width:72ch}.pricing__header h1{margin:0;font-size:clamp(2rem,2vw + 1.6rem,2.8rem)}.pricing__header p{margin:0;color:var(--text-1);font-size:1.05rem}.pricing__cta{display:flex;flex-wrap:wrap;gap:.75rem}.pricing__grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:960px){.pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing__card{background:rgba(12,18,32,.82);border:1px solid rgba(148,163,184,.25);border-radius:22px;padding:2rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.pricing__card--highlighted{border-color:rgba(56,189,248,.55);box-shadow:0 28px 45px -30px rgba(56,189,248,.65)}.pricing__card-header h2{margin:0 0 .5rem;font-size:1.4rem}.pricing__card-header p{margin:0;color:var(--text-1)}.pricing__card-pricing{display:flex;flex-direction:column;gap:.35rem}.pricing__card-price{font-size:2.4rem;font-weight:700;color:rgba(56,189,248,.9)}.pricing__card-credits{font-size:.95rem;color:rgba(148,163,184,.9)}.pricing__card ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.65rem;gap:.65rem;color:var(--text-1)}.pricing__faqs{display:grid;grid-gap:1.75rem;gap:1.75rem}.pricing__faqs h2{margin:0;font-size:1.8rem}.pricing__faq-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:960px){.pricing__faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing__faq-card{background:rgba(12,18,32,.82);border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:1.5rem;display:grid;grid-gap:.6rem;gap:.6rem}.pricing__faq-card h3{margin:0;font-size:1.1rem}.pricing__faq-card p{margin:0;color:var(--text-1);line-height:1.6}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-2);display:inline-flex;align-items:center;gap:.4rem}.eyebrow:before{content:"";width:32px;height:1px;background:rgba(148,163,184,.45)}.section-heading{display:grid;grid-gap:.75rem;gap:.75rem;text-align:center;width:min(720px,100%);margin:0 auto 2.75rem}.section-heading h2{margin:0;font-size:clamp(1.9rem,2.6vw + 1rem,2.6rem)}.section-heading p{margin:0;color:var(--text-1);line-height:1.7}.get-started{display:grid;grid-gap:5rem;gap:5rem;padding-bottom:6rem}.get-started__layout{display:grid;grid-gap:3rem;gap:3rem;padding:clamp(2.75rem,3vw + 1.75rem,4.1rem);border-radius:30px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,rgba(56,189,248,.12),rgba(168,85,247,.08)) rgba(9,15,28,.84);box-shadow:0 45px 130px -70px rgba(12,18,32,.9)}.get-started__info{display:grid;grid-gap:1.2rem;gap:1.2rem}.get-started__info h1{margin:0;font-size:clamp(2.4rem,3vw + 1.2rem,3.4rem)}.get-started__info p{margin:0;font-size:1.05rem;line-height:1.8;color:rgba(226,232,240,.85)}.get-started__checklist{margin:0;padding:0;list-style:none;display:grid;grid-gap:.6rem;gap:.6rem;color:var(--text-1);font-size:.95rem}.get-started__checklist li{display:flex;align-items:center;gap:.55rem}.get-started__checklist li:before{content:"✔";font-size:.78rem;color:rgba(94,234,212,.9)}.get-started__milestones{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.get-started__milestones article{padding:1.35rem;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:rgba(11,18,32,.78);display:grid;grid-gap:.5rem;gap:.5rem}.get-started__milestones span{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(94,234,212,.9)}.get-started__milestones h3{margin:0;font-size:1.1rem}.get-started__milestones p{margin:0;color:var(--text-1);line-height:1.6}.get-started__form-card{border-radius:24px;border:1px solid rgba(148,163,184,.25);background:rgba(8,14,28,.82);padding:clamp(2rem,3vw + 1rem,3.25rem);display:grid;grid-gap:1.75rem;gap:1.75rem;align-content:start}.get-started__form-card header{display:grid;grid-gap:.75rem;gap:.75rem}.get-started__form-card header h2{margin:0;font-size:1.85rem}.get-started__form-card header p{margin:0;color:var(--text-1)}.get-started__plan-options{border:none;padding:0;margin:0 0 1.6rem;display:grid;grid-gap:.8rem;gap:.8rem}.get-started__plan-options legend{font-size:.95rem;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase}.get-started__plan-grid{display:grid;grid-gap:.9rem;gap:.9rem}.get-started__plan-card{position:relative;display:grid;grid-gap:.45rem;gap:.45rem;padding:1.1rem 1.2rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(10,16,28,.65);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer}.get-started__plan-card:hover{border-color:rgba(56,189,248,.45);box-shadow:0 18px 36px -26px rgba(56,189,248,.65);transform:translateY(-1px)}.get-started__plan-card input{position:absolute;inset:0;opacity:0;pointer-events:none}.get-started__plan-card--selected{border:1px solid rgba(56,189,248,.75);box-shadow:0 22px 44px -28px rgba(56,189,248,.9);background:linear-gradient(135deg,rgba(56,189,248,.12),rgba(168,85,247,.08)) rgba(10,16,28,.78)}.get-started__plan-name{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-0)}.get-started__plan-name em{font-style:normal;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .55rem;border-radius:999px;background:rgba(56,189,248,.2);color:rgba(191,219,254,.95)}.get-started__plan-price{font-size:1.15rem;font-weight:600;color:rgba(94,234,212,.95)}.get-started__field-grid{display:grid;grid-gap:1.2rem;gap:1.2rem}.get-started__hint{font-size:.82rem;color:var(--text-2)}.get-started__status{margin:0;padding:.9rem 1.1rem;border-radius:14px;font-size:.95rem}.get-started__status--error{background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.35);color:hsla(0,76%,89%,.95)}.get-started__status--success{background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.35);color:rgba(190,230,255,.95)}.get-started__form-card footer{display:grid;grid-gap:.75rem;gap:.75rem;font-size:.95rem;color:var(--text-1)}.get-started__form-card footer div{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.get-started__form-card footer a{color:rgba(94,234,212,.9);font-weight:600}.get-started__benefits{display:grid;grid-gap:2.75rem;gap:2.75rem}.get-started__benefit-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.get-started__benefit-card{padding:1.9rem;border-radius:20px;border:1px solid rgba(148,163,184,.2);background:rgba(10,16,28,.82);display:grid;grid-gap:.75rem;gap:.75rem}.get-started__benefit-card span{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(94,234,212,.9)}.get-started__benefit-card h3{margin:0;font-size:1.2rem}.get-started__benefit-card p{margin:0;color:var(--text-1);line-height:1.7}.signup-success{min-height:calc(100vh - var(--header-height));display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem}.signup-success__card{width:min(520px,100%);padding:2.75rem;border-radius:26px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,rgba(56,189,248,.12),rgba(168,85,247,.08)) rgba(10,16,28,.82);box-shadow:0 34px 72px -46px rgba(15,23,42,.85);display:grid;grid-gap:1.4rem;gap:1.4rem;text-align:left}.signup-success__card h1{margin:0;font-size:2rem}.signup-success__card p{margin:0;color:var(--text-1);line-height:1.7}.signup-success__actions{display:flex;gap:1rem;flex-wrap:wrap}.signup-success__meta{margin:0;font-size:.85rem;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase}.signup-success__meta span{display:inline-block;margin-left:.35rem;padding:.25rem .5rem;border-radius:8px;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.3);color:rgba(226,232,240,.85)}.about{display:grid;grid-gap:5rem;gap:5rem;padding-bottom:6rem}.about__hero{padding:clamp(2.5rem,4vw + 1rem,4.5rem);border-radius:28px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,rgba(56,189,248,.12),rgba(168,85,247,.08)) rgba(12,18,32,.82);box-shadow:0 40px 110px -60px rgba(14,23,42,.9)}.about__hero-grid{display:grid;grid-gap:3rem;gap:3rem}.about__headline{display:grid;grid-gap:1.25rem;gap:1.25rem}.about__headline h1{margin:0;font-size:clamp(2.4rem,3vw + 1.4rem,3.4rem)}.about__headline p{margin:0;font-size:1.05rem;line-height:1.8;color:rgba(226,232,240,.85)}.about__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.about__stats{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.about__stat{padding:1.1rem 1.25rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:rgba(10,16,30,.78);display:grid;grid-gap:.35rem;gap:.35rem}.about__stat strong{font-size:1.75rem}.about__stat span{color:var(--text-2);font-size:.9rem}.about__pillars{display:grid;grid-gap:2.5rem;gap:2.5rem}.about__pillars-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.about__pillar{padding:1.75rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:rgba(11,17,32,.78);display:grid;grid-gap:.85rem;gap:.85rem;position:relative;overflow:hidden}.about__pillar:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 55%);opacity:0;transition:opacity .3s ease}.about__pillar:hover:after{opacity:1}.about__pillar h3{margin:0;font-size:1.3rem}.about__pillar p{margin:0;color:var(--text-1);line-height:1.7}.about__timeline{display:grid;grid-gap:2.5rem;gap:2.5rem}.about__timeline-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.75rem;gap:1.75rem;position:relative}.about__timeline-list:before{content:"";position:absolute;inset:0 auto 0 12px;width:2px;background:linear-gradient(180deg,rgba(168,85,247,0),rgba(168,85,247,.4),rgba(56,189,248,.4),rgba(56,189,248,0))}.about__timeline-item{display:grid;grid-gap:.4rem 1.5rem;gap:.4rem 1.5rem;grid-template-columns:auto 1fr;align-items:start;padding-left:.75rem}.about__timeline-year{font-weight:600;color:rgba(148,163,184,.9);font-size:.95rem;position:relative;padding-left:1.4rem}.about__timeline-year:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#38bdf8,#a855f7);box-shadow:0 0 0 3px rgba(56,189,248,.18)}.about__timeline-item h3{margin:0;font-size:1.2rem}.about__timeline-item p{margin:.35rem 0 0;color:var(--text-1);line-height:1.7}.about__commitments{display:grid;grid-gap:2.5rem;gap:2.5rem;padding:3rem;border-radius:26px;border:1px solid rgba(148,163,184,.22);background:rgba(8,15,26,.78)}.about__commitments-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.about__commitment{padding:1.75rem;border-radius:20px;background:rgba(12,20,36,.75);border:1px solid rgba(56,189,248,.16);display:grid;grid-gap:.75rem;gap:.75rem}.about__commitment h3{margin:0;font-size:1.2rem}.about__commitment p{margin:0;color:var(--text-1);line-height:1.7}.about__cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;border-top:1px solid rgba(148,163,184,.18);padding-top:1.5rem}.about__cta p{margin:0;color:rgba(226,232,240,.9);max-width:540px;line-height:1.6}.contact{display:grid;grid-gap:5rem;gap:5rem;padding-bottom:6rem}.contact__hero{padding:clamp(2.5rem,4vw + 1rem,4.25rem);border-radius:28px;border:1px solid rgba(148,163,184,.25);background:radial-gradient(circle at top left,rgba(56,189,248,.15),transparent 60%),rgba(10,16,28,.82);box-shadow:0 38px 120px -68px rgba(14,23,42,.85)}.contact__hero-grid{display:grid;grid-gap:2.5rem;gap:2.5rem}.contact__intro{display:grid;grid-gap:1.1rem;gap:1.1rem}.contact__intro h1{margin:0;font-size:clamp(2.3rem,3vw + 1.2rem,3.3rem)}.contact__intro p{margin:0;font-size:1.05rem;line-height:1.75;color:rgba(226,232,240,.85)}.contact__highlights{margin:0;padding:0;list-style:none;display:grid;grid-gap:.6rem;gap:.6rem;color:var(--text-1);font-size:.95rem}.contact__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.contact__card{background:rgba(13,19,33,.82);border-radius:20px;border:1px solid rgba(56,189,248,.18);padding:2.25rem;display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start}.contact__card h2{margin:0;font-size:1.75rem}.contact__card p{margin:0;color:var(--text-1);line-height:1.7}.contact__card dl{margin:0;display:grid;grid-gap:.85rem;gap:.85rem}.contact__card dt{font-weight:600;color:rgba(226,232,240,.9)}.contact__card dd{margin:.25rem 0 0;color:var(--text-2)}.contact__channels{display:grid;grid-gap:2.5rem;gap:2.5rem}.contact__channel-grid{display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact__channel-card{padding:1.9rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:rgba(12,18,32,.78);display:grid;grid-gap:.75rem;gap:.75rem}.contact__channel-card h3{margin:0;font-size:1.2rem}.contact__channel-card p{margin:0;color:var(--text-1);line-height:1.7}.contact__channel-card a{color:rgba(94,234,212,.9);font-weight:600}.contact__channel-card span{color:var(--text-2);font-size:.9rem}.contact__form{border-radius:28px;border:1px solid rgba(148,163,184,.25);background:rgba(9,15,28,.78);padding:clamp(2.25rem,3vw + 1.25rem,3.25rem)}.contact__form-grid{display:grid;grid-gap:2.5rem;gap:2.5rem}.contact__form-panel{display:grid;grid-gap:1.35rem;gap:1.35rem}.contact__form-panel h2{margin:0;font-size:clamp(1.8rem,2vw + 1.3rem,2.4rem)}.contact__field{display:grid;grid-gap:.5rem;gap:.5rem}.contact__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.contact__actions button{min-width:180px}.contact__success{margin:0;color:rgba(94,234,212,.9);font-size:.95rem}.contact__success span{font-weight:600;color:#5eead4}.contact__error{margin:0;color:hsla(0,91%,71%,.95);font-size:.95rem}.contact__tickets{margin-top:clamp(2.5rem,4vw + 1rem,4rem);border-radius:28px;border:1px solid rgba(148,163,184,.2);background:rgba(9,15,28,.78);padding:clamp(2.25rem,3vw + 1.2rem,3.1rem)}.contact__tickets,.contact__tickets-grid{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:860px){.contact__tickets-grid{grid-template-columns:320px 1fr}}.contact__tickets-panel{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start}.contact__tickets-panel h3{margin:0;font-size:1.3rem}.contact__tickets-form{display:grid;grid-gap:.75rem;gap:.75rem}.contact__tickets-input{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.contact__tickets-input input{flex:1 1;min-width:220px}.contact__tickets-input button{min-width:130px}.contact__tickets-error{margin:0;color:hsla(0,91%,71%,.9);font-size:.9rem}.contact__ticket-receipt{border-radius:16px;border:1px solid rgba(56,189,248,.2);background:rgba(12,19,32,.72);display:grid;grid-gap:.45rem;gap:.45rem;padding:1.35rem}.contact__ticket-receipt strong{font-size:1.1rem}.contact__ticket-receipt-tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.2rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);font-size:.75rem;letter-spacing:.04em;color:rgba(226,232,240,.85)}.contact__ticket-receipt p{margin:0;color:rgba(226,232,240,.9)}.contact__ticket-receipt-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(148,163,184,.75)}.contact__tickets-results{border-radius:20px;border:1px solid rgba(148,163,184,.18);background:rgba(11,18,32,.7);padding:clamp(1.5rem,2vw + 1rem,2.1rem);display:grid;grid-gap:1.25rem;gap:1.25rem}.contact__ticket-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:1rem;gap:1rem}.contact__ticket-card{border-radius:16px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.6);padding:1.2rem 1.4rem;display:grid;grid-gap:.65rem;gap:.65rem}.contact__ticket-card header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.contact__ticket-number{font-weight:600;font-size:.95rem;color:rgba(226,232,240,.9)}.contact__ticket-status{padding:.25rem .6rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(148,163,184,.35);color:rgba(226,232,240,.9)}.contact__ticket-status--open{border-color:rgba(56,189,248,.55);color:rgba(94,234,212,.95)}.contact__ticket-status--in_progress{border-color:rgba(168,85,247,.5);color:rgba(168,85,247,.9)}.contact__ticket-status--awaiting_customer{border-color:rgba(234,179,8,.6);color:rgba(234,179,8,.95)}.contact__ticket-status--resolved{border-color:rgba(34,197,94,.45);color:rgba(34,197,94,.9)}.contact__ticket-subject{margin:0;font-size:1.1rem;color:rgba(226,232,240,.92)}.contact__ticket-meta{margin:0;display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:rgba(148,163,184,.9)}.contact__ticket-message{margin:0;font-size:.95rem;color:rgba(226,232,240,.85);line-height:1.6}.contact__ticket-empty{border-radius:16px;border:1px dashed rgba(148,163,184,.35);background:rgba(15,23,42,.45);padding:1.35rem;color:rgba(148,163,184,.85);font-size:.95rem}@media (max-width:719px){.contact__tickets-input{flex-direction:column;align-items:stretch}.contact__tickets-input button{width:100%}.contact__ticket-card header{flex-direction:column;align-items:flex-start}}.contact__support{border-radius:20px;border:1px solid rgba(56,189,248,.18);padding:2rem;background:rgba(11,18,32,.8);display:grid;grid-gap:1.5rem;gap:1.5rem}.contact__support h3{margin:0;font-size:1.25rem}.contact__support ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:1.25rem;gap:1.25rem}.contact__support li{display:grid;grid-gap:.35rem;gap:.35rem}.contact__support strong{font-size:1.05rem}.contact__support p{margin:0;color:var(--text-1);line-height:1.6}.contact__support a{color:rgba(94,234,212,.9);font-weight:600}.contact__faqs{display:grid;grid-gap:2.25rem;gap:2.25rem}.contact__faq-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.contact__faq{padding:1.75rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:rgba(12,18,32,.78);display:grid;grid-gap:.75rem;gap:.75rem}.contact__faq h3{margin:0;font-size:1.15rem}.contact__faq p{margin:0;color:var(--text-1);line-height:1.7}@media (min-width:900px){.get-started__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.get-started__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about__hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}.about__timeline-list:before{left:16px}.about__timeline-item{padding-left:1.5rem}.contact__hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:center}.contact__form-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr);align-items:start}}@media (max-width:720px){.get-started__layout{padding:2.25rem}.get-started__form-card{padding:2rem}.about__commitments{padding:2.25rem}.contact__form{padding:2rem}}.auth{display:flex;justify-content:center;align-items:center}.auth__panel{width:min(440px,100%);background:rgba(12,18,32,.92);border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:2.25rem;display:grid;grid-gap:1.5rem;gap:1.5rem;box-shadow:0 24px 50px -26px rgba(15,23,42,.8)}.auth__panel header h1{margin:0 0 .5rem;font-size:1.75rem}.auth__panel header p{margin:0;color:var(--text-1)}.auth__panel form{display:grid;grid-gap:1rem;gap:1rem}.auth__panel footer{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:var(--text-1)}.auth__remember{display:flex;align-items:center;gap:.65rem;font-size:.9rem;color:var(--text-2)}.auth__hint{font-size:.85rem;color:var(--text-2)}.auth__error{border-radius:12px;background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.35);color:hsla(0,76%,89%,.95)}.auth__error,.auth__success{margin:0;padding:.75rem 1rem;font-size:.9rem}.auth__success{border-radius:12px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.35);color:rgba(190,230,255,.95)}.admin-page{display:grid;grid-gap:2rem;gap:2rem}.admin-page__container{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:860px){.admin-page__container{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start}}.admin__note{background:rgba(12,18,32,.82);border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:1.5rem;display:grid;grid-gap:.75rem;gap:.75rem}.admin__note h2{margin:0;font-size:1.2rem}.admin__note ul{margin:0;padding-left:1.1rem;color:var(--text-1);display:grid;grid-gap:.5rem;gap:.5rem}.admin-dashboard{display:grid;grid-gap:2rem;gap:2rem;background:rgba(12,18,32,.88);border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:2rem}.admin-dashboard__header{display:flex;flex-direction:column;gap:1rem}@media (min-width:720px){.admin-dashboard__header{flex-direction:row;justify-content:space-between;align-items:center}}.admin-dashboard__header h1{margin:0 0 .5rem;font-size:1.8rem;letter-spacing:-.01em}.admin-dashboard__header p{margin:0;color:var(--text-1);max-width:56ch}.admin-dashboard__section{display:grid;grid-gap:1.25rem;gap:1.25rem;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:1.75rem;background:rgba(15,23,42,.78)}.admin-dashboard__section--summary{background:linear-gradient(135deg,rgba(15,23,42,.85),rgba(30,41,59,.85))}.admin-dashboard__section-header{display:flex;flex-direction:column;gap:.5rem}@media (min-width:720px){.admin-dashboard__section-header{flex-direction:row;justify-content:space-between;align-items:baseline}}.admin-dashboard__section-header h2{margin:0;font-size:1.35rem}.admin-dashboard__section-header p{margin:0;color:rgba(148,163,184,.85)}.admin-dashboard__stats{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:960px){.admin-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.admin-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-dashboard__stats article{border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:1.25rem;background:rgba(12,18,32,.65);display:grid;grid-gap:.4rem;gap:.4rem}.admin-dashboard__stats h3{margin:0;font-size:.95rem;color:rgba(148,163,184,.85);text-transform:uppercase;letter-spacing:.08em}.admin-dashboard__stats strong{font-size:1.6rem;letter-spacing:-.01em}.admin-dashboard__stats span{font-size:.9rem;color:rgba(226,232,240,.8)}.admin-dashboard__form,.admin-dashboard__panel{display:grid;grid-gap:1rem;gap:1rem}.admin-dashboard__form label{font-size:.95rem}.admin-dashboard__form .helper{font-size:.8rem;color:rgba(148,163,184,.7)}.admin-dashboard__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.admin-dashboard__card{border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:1.25rem;display:grid;grid-gap:1rem;gap:1rem;background:rgba(15,23,42,.78);box-shadow:0 20px 35px -28px rgba(15,23,42,.9)}.admin-dashboard__identity{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.admin-dashboard__identity strong{font-size:1.05rem}.admin-dashboard__identity span{color:rgba(148,163,184,.85);font-size:.9rem}.admin-dashboard__meta{display:grid;grid-gap:.85rem;gap:.85rem}@media (min-width:1024px){.admin-dashboard__meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.admin-dashboard__meta>div{display:grid;grid-gap:.25rem;gap:.25rem}.admin-dashboard__meta span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.75)}.admin-dashboard__meta strong{font-size:.95rem;color:rgba(226,232,240,.92)}.admin-dashboard__credits{display:flex;align-items:center;gap:.5rem}.admin-dashboard__credits strong{font-size:1rem}.admin-dashboard__activity{list-style:none;padding:0;margin:0;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.85rem;color:rgba(148,163,184,.8)}.admin-dashboard__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-dashboard__actions button{flex:1 0 140px}@media (min-width:960px){.admin-dashboard__actions button{flex:0 0 auto}}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .7rem;border-radius:999px;border:1px solid transparent;background:rgba(15,23,42,.6);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.badge--status-active{border-color:rgba(56,189,248,.55);color:rgba(56,189,248,.92)}.badge--status-trial{border-color:rgba(250,204,21,.55);color:rgba(250,204,21,.85)}.badge--status-inactive{border-color:hsla(0,91%,71%,.55);color:hsla(0,91%,71%,.85)}.badge--billing-paid{border-color:rgba(56,189,248,.45);color:rgba(56,189,248,.9)}.badge--billing-admin_comped{border-color:rgba(168,85,247,.45);color:rgba(192,132,252,.9)}.badge--billing-requires_payment{border-color:rgba(250,204,21,.45);color:rgba(250,204,21,.85)}.badge--billing-past_due{border-color:hsla(0,91%,71%,.45);color:hsla(0,91%,71%,.9)}.admin-dashboard__tickets{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.admin-dashboard__ticket{border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:1.25rem;display:grid;grid-gap:1rem;gap:1rem;background:rgba(15,23,42,.78)}.admin-dashboard__ticket-header{display:flex;flex-direction:column;gap:.75rem}@media (min-width:720px){.admin-dashboard__ticket-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.admin-dashboard__ticket-header strong{font-size:1.05rem}.admin-dashboard__ticket-header span{display:block;margin-top:.25rem;color:rgba(148,163,184,.85);font-size:.9rem}.admin-dashboard__ticket-controls{display:flex;gap:.5rem;flex-wrap:wrap}.admin-dashboard__ticket-body{display:grid;grid-gap:.75rem;gap:.75rem}.admin-dashboard__ticket-tags{display:flex;flex-wrap:wrap;gap:.4rem}.admin-dashboard__ticket-meta{margin:0;font-size:.85rem;color:rgba(148,163,184,.75)}.admin-dashboard__ticket-lastnote{margin:0;padding:.75rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.6);display:grid;grid-gap:.35rem;gap:.35rem}.admin-dashboard__ticket-lastnote strong{font-size:.9rem;color:rgba(226,232,240,.9)}.admin-dashboard__ticket-lastnote span{font-size:.75rem;color:rgba(148,163,184,.7)}.admin-dashboard__ticket-lastnote p{margin:0;font-size:.9rem;color:rgba(226,232,240,.85)}.admin-dashboard__ticket-reply{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.9rem}.admin-dashboard__ticket-actions{display:flex;justify-content:flex-end;gap:.5rem}.dashboard{display:grid;grid-gap:2rem;gap:2rem}.dashboard__header{display:flex;flex-direction:column;gap:1rem}@media (min-width:780px){.dashboard__header{flex-direction:row;justify-content:space-between;align-items:center}}.dashboard__header h1{margin:0 0 .5rem;font-size:2rem}.dashboard__header p{margin:0;color:var(--text-1);max-width:60ch}.dashboard__status{padding:.5rem 1rem;border-radius:999px;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(148,163,184,.35);color:var(--text-1)}.dashboard__status--active{border-color:rgba(56,189,248,.55);color:rgba(56,189,248,.95)}.dashboard__status--trial{border-color:rgba(250,204,21,.55);color:rgba(250,204,21,.9)}.dashboard__status--inactive{border-color:hsla(0,91%,71%,.6);color:hsla(0,91%,71%,.9)}.dashboard__grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:960px){.dashboard__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard__card{background:rgba(12,18,32,.85);border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:1.75rem;display:grid;grid-gap:.75rem;gap:.75rem}.dashboard__card h2{margin:0;font-size:1.3rem}.dashboard__card ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.dashboard__card a{color:rgba(56,189,248,.85);font-weight:600}.card{width:min(960px,100%);background:rgba(15,23,42,.88);border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:2.5rem;display:grid;grid-gap:1.5rem;gap:1.5rem;box-shadow:0 25px 50px -12px rgba(15,23,42,.65)}.card h1{margin:0;font-size:2rem;letter-spacing:-.02em}form{grid-gap:1.25rem;gap:1.25rem}form,label{display:grid}label{grid-gap:.5rem;gap:.5rem;font-weight:600}input:not([type=checkbox]),select,textarea{width:100%;font:inherit;padding:.85rem 1rem;border-radius:.9rem;border:1px solid rgba(56,189,248,.18);background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(30,41,59,.84));color:var(--text-0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 18px 38px -26px rgba(9,13,24,.8);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}input:not([type=checkbox]):focus,select:focus,textarea:focus{outline:none;border-color:rgba(56,189,248,.45);box-shadow:0 0 0 3px rgba(56,189,248,.2),inset 0 1px 0 hsla(0,0%,100%,.04);transform:translateY(-1px)}input::placeholder,textarea::placeholder{color:rgba(148,163,184,.7)}select{padding-right:2.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23a5b4fc' stroke-width='1.6'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E"),linear-gradient(135deg,rgba(15,23,42,.72),rgba(30,41,59,.84));background-repeat:no-repeat,no-repeat;background-position:center right 1.1rem,50%;background-size:14px,100%}textarea{min-height:120px;resize:vertical}input[type=file]{cursor:pointer;padding:.75rem 1rem}input[type=file]::-webkit-file-upload-button{margin-right:.85rem;padding:.55rem 1.15rem;border-radius:.7rem;border:none;font-weight:600;color:rgba(148,163,184,.9);background:rgba(56,189,248,.12);-webkit-transition:background .2s ease,color .2s ease;transition:background .2s ease,color .2s ease}input[type=file]::file-selector-button{margin-right:.85rem;padding:.55rem 1.15rem;border-radius:.7rem;border:none;font-weight:600;color:rgba(148,163,184,.9);background:rgba(56,189,248,.12);transition:background .2s ease,color .2s ease}input[type=file]::-webkit-file-upload-button:hover{background:rgba(56,189,248,.35);color:var(--text-0)}input[type=file]::file-selector-button:hover{background:rgba(56,189,248,.35);color:var(--text-0)}button{padding:.85rem 1.75rem;border-radius:999px;border:none;cursor:pointer;font-weight:600;letter-spacing:.01em;color:#0f172a;background:linear-gradient(135deg,#38bdf8,#a855f7);transition:transform .2s ease,box-shadow .2s ease}button:disabled{opacity:.5;cursor:not-allowed}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 15px 30px -10px rgba(56,189,248,.65)}.results{display:grid;grid-gap:1rem;gap:1rem}.preview{width:100%;border-radius:1rem;overflow:hidden;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.25);min-height:320px;display:grid;place-items:center}.preview img{width:100%;display:block;object-fit:cover}.helper{color:rgba(148,163,184,.85)}.footer,.helper{font-size:.875rem}.footer{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;color:rgba(148,163,184,.9)}.footer a{font-weight:600;color:#38bdf8}.steps{display:flex;flex-wrap:wrap;gap:.75rem}.step{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.45);font-size:.9rem;color:rgba(226,232,240,.85)}.step.active{border-color:rgba(56,189,248,.55);color:#e2e8f0;box-shadow:0 8px 20px -12px rgba(56,189,248,.6)}.step.complete{background:linear-gradient(135deg,rgba(56,189,248,.3),rgba(168,85,247,.3));border-color:rgba(168,85,247,.55);color:#f8fafc}.step-index{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(148,163,184,.2);font-weight:600;font-size:.85rem}.step.complete .step-index{background:#38bdf8;color:#0f172a}.step.active .step-index{background:#a855f7;color:#0f172a}.step-panel{margin-top:1.5rem}.field-grid,.step-panel{display:grid;grid-gap:1.25rem;gap:1.25rem}.field-grid.two-column{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.checkbox-grid{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:720px){.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkbox-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.55);cursor:pointer;transition:border-color .2s ease,background .2s ease}.checkbox-card input{width:18px;height:18px}.checkbox-card.active{border-color:rgba(56,189,248,.65);background:rgba(56,189,248,.08)}.actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:.5rem}button.secondary{background:transparent;color:#e2e8f0;border:1px solid rgba(148,163,184,.45);box-shadow:none}button.secondary:hover{transform:none;background:rgba(148,163,184,.15)}.summary-grid{display:grid;grid-gap:.75rem;gap:.75rem}.summary-item{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.9rem;color:rgba(226,232,240,.9)}.tag{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.3);font-size:.8rem;color:rgba(226,232,240,.85)}.gallery{display:grid;margin-top:1rem;grid-gap:1rem;gap:1rem}@media (min-width:720px){.gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.gallery-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem;border-radius:1rem;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.55);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;text-align:left}.gallery-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:.75rem}.gallery-card .gallery-meta{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.85rem;color:rgba(226,232,240,.85)}.gallery-card.active{border-color:rgba(168,85,247,.6);box-shadow:0 18px 35px -20px rgba(168,85,247,.65)}.gallery-card:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.65)}