@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_1e35df{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_1e35df{--font-heading:"Poppins","Poppins Fallback"}:root{--background:#f6f7fb;--surface:rgba(255,255,255,0.92);--surface-solid:#ffffff;--surface-muted:#eff3f8;--surface-elevated:rgba(255,255,255,0.96);--border:rgba(18,31,53,0.1);--border-strong:rgba(70,78,190,0.18);--text:#1b2738;--text-soft:#627082;--title:#122033;--primary:#0f6cbd;--primary-strong:#2450c9;--secondary:#e5ebf7;--gradient:linear-gradient(180deg,#f9fbff,#f3f6fb);--shadow:0 4px 14px rgba(29,44,68,0.04);--shadow-soft:0 1px 6px rgba(29,44,68,0.03);--radius-xl:20px;--radius-lg:14px;--radius-md:10px;--radius-sm:8px;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(15,108,189,.05),transparent 24%),radial-gradient(circle at top right,rgba(96,91,214,.05),transparent 22%),var(--background);color:var(--text);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}.app-shell,.page-shell{min-height:100vh}.app-shell{display:grid;grid-template-columns:230px 1fr;background:var(--background)}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:.9rem .75rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(18,31,53,.07);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,249,252,.84)),rgba(255,255,255,.8);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-nav,.app-sidebar-top,.portal-content-grid{display:grid;grid-gap:.75rem;gap:.75rem}.app-nav-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:.6rem;min-height:42px;padding:.45rem .55rem;border-radius:12px;border:1px solid transparent;color:var(--text-soft);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.app-nav-link.active,.app-nav-link:hover{background:rgba(15,108,189,.08);border-color:rgba(15,108,189,.12);color:var(--primary);transform:translateY(-1px)}.app-nav-icon{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;border-radius:10px;background:rgba(18,31,53,.05);font-weight:700;font-size:.7rem;letter-spacing:.04em}.app-nav-link.active .app-nav-icon{background:rgba(15,108,189,.14);color:var(--primary)}.app-nav-label{display:inline-flex;font-size:.9rem;font-weight:600}.app-frame{padding:1.1rem 1.1rem 1.8rem}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.05rem 0 .9rem}.app-topbar h1{margin:.25rem 0 0;color:var(--title);font-family:var(--font-heading),sans-serif;font-size:1.45rem;letter-spacing:-.025em}.app-topbar-copy{max-width:520px;margin:.28rem 0 0;color:var(--text-soft);font-size:.92rem;line-height:1.45}.app-topbar-actions{display:flex;align-items:center;gap:.65rem}.app-user-badge{display:grid;grid-gap:.14rem;gap:.14rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.66);box-shadow:var(--shadow-soft)}.app-user-badge strong{color:var(--title);font-size:.88rem}.app-user-badge span{color:var(--text-soft);font-size:.76rem}.app-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.container{width:min(var(--max-width),calc(100% - 3rem));margin:0 auto}.section-link-row{margin-top:1.5rem}.section{padding:1.55rem 0}.section-title{margin:0 0 .55rem;color:var(--title);font-family:var(--font-heading),sans-serif;font-size:clamp(1.28rem,1.08rem + .82vw,1.86rem);font-weight:600;line-height:1.12;letter-spacing:-.035em}.section-kicker{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .58rem;border-radius:999px;background:rgba(15,108,189,.08);color:var(--primary);font-size:.69rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.section-copy{max-width:640px;margin:0;color:var(--text-soft);font-size:clamp(.92rem,.88rem + .14vw,.98rem);line-height:1.6}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:40px;padding:.62rem .92rem;border:1px solid transparent;border-radius:10px;background:var(--primary);color:#fff;font-size:.9rem;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;box-shadow:0 8px 16px rgba(15,108,189,.14)}.button:hover{transform:translateY(-1px);background:var(--primary-strong);box-shadow:0 10px 18px rgba(15,108,189,.18)}.button.secondary{border-color:var(--border);background:rgba(255,255,255,.94);color:var(--title);box-shadow:var(--shadow-soft)}.button.secondary:hover{background:rgba(255,255,255,.98);border-color:rgba(15,108,189,.18);color:var(--primary);box-shadow:0 8px 16px rgba(17,31,68,.06)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;transform:none;opacity:.7;box-shadow:none}.button.is-pending{pointer-events:none}.button-spinner{width:.95rem;height:.95rem;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:button-spin .7s linear infinite}.app-nav-link:focus-visible,.button:focus-visible,.lightbox-close:focus-visible,.lightbox-nav:focus-visible,.subtab-link:focus-visible,.text-link:focus-visible,.topbar-menu-toggle:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(15,108,189,.28);outline-offset:2px}.grid{display:grid;grid-gap:1rem;gap:1rem}@media (max-width:780px){.section{padding:1.7rem 0}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(247,249,252,.9);border-bottom:1px solid rgba(15,23,42,.06)}.auth-links,.auth-row,.hero-actions,.hero-panel-header,.portal-header,.portal-header-actions,.pricing-heading,.table-header,.topbar-actions,.topbar-inner,.topnav{display:flex;align-items:center}.topbar-inner{justify-content:space-between;gap:1rem;min-height:62px}.brand-lockup{display:inline-flex;align-items:center}.topbar-brand-column{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.topbar-meta{color:var(--text-soft);font-size:.72rem;letter-spacing:.01em;line-height:1.35}.topbar-desktop-nav,.topbar-nav-shell{display:flex;align-items:center;gap:.65rem;padding:.24rem .32rem .24rem .42rem;border:1px solid rgba(15,23,42,.07);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 3px 12px rgba(17,31,68,.03)}.topnav{gap:.5rem;color:var(--text-soft);font-size:.82rem;flex-wrap:wrap}.topnav a{padding:.34rem .54rem;border-radius:999px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.topnav a:hover{background:rgba(35,84,245,.06);color:var(--title)}.topnav a.active,.topnav a[aria-current=page]{background:rgba(15,108,189,.09);color:var(--primary);box-shadow:inset 0 0 0 1px rgba(15,108,189,.08)}.topbar-menu-toggle,.topbar-mobile-panel{display:none}.topbar-menu-toggle{align-items:center;justify-content:center;gap:.55rem;min-height:42px;padding:.55rem .8rem;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:rgba(255,255,255,.96);color:var(--title);box-shadow:var(--shadow-soft)}.topbar-menu-toggle-label{font-size:.84rem;font-weight:700}.topbar-menu-toggle-icon{display:inline-grid;gap:4px}.topbar-menu-toggle-icon span{width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.topbar-menu-toggle.is-open .topbar-menu-toggle-icon span:first-child{transform:translateY(6px) rotate(45deg)}.topbar-menu-toggle.is-open .topbar-menu-toggle-icon span:nth-child(2){opacity:0}.topbar-menu-toggle.is-open .topbar-menu-toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.topbar-mobile-panel{gap:.65rem}.auth-links,.hero-actions,.portal-header-actions,.topbar-actions{gap:.85rem}.auth-row{justify-content:space-between;gap:1rem}.text-link{color:var(--primary);font-weight:600}.hero-section{padding:.85rem 0 .75rem}.about-grid,.about-hero,.about-list-grid,.auth-shell,.contact-grid,.contact-hero,.contact-side-stack,.faq-grid,.footer-grid,.hero-grid,.platform-grid,.portal-lower-grid,.portal-main-grid,.pricing-page-grid,.product-gallery,.product-hero,.product-listing,.role-cards-grid,.role-usecase-grid,.story-grid{display:grid;grid-gap:1rem;gap:1rem}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:.9rem}.hero-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(15,23,42,.08)}.hero-summary-item{display:grid;grid-gap:.3rem;gap:.3rem}.hero-summary-item strong{color:var(--title);font-family:var(--font-heading),sans-serif;font-size:.96rem;font-weight:600}.hero-summary-item span{color:var(--text-soft);font-size:.86rem;line-height:1.5}.about-hero{align-items:start}.about-hero,.product-hero{grid-template-columns:1.05fr .95fr}.product-hero{align-items:center}.faq-card,.pricing-focus-card,.product-hero-panel{padding:1rem}.product-hero-panel{display:grid;grid-gap:1rem;gap:1rem}.product-hero-preview{min-height:260px}.about-hero-card,.founder-card,.story-card{padding:1rem}.about-hero-card{display:grid;grid-gap:.9rem;gap:.9rem}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-hero-card p,.founder-card p,.story-card p{margin:0;color:var(--text-soft);line-height:1.64}.about-grid{grid-template-columns:1fr 1fr}.about-list-grid{grid-template-columns:1fr;margin-top:1.25rem}.founder-card{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1rem;gap:1rem;align-items:center}.founder-card h2{margin:.35rem 0 .75rem;color:var(--title);font-family:var(--font-heading),sans-serif;font-size:1.8rem;letter-spacing:-.03em}.founder-placeholder{min-height:220px;display:grid;place-items:center;border-radius:22px;background:radial-gradient(circle at top left,rgba(127,61,255,.2),transparent 35%),linear-gradient(135deg,rgba(35,84,245,.12),rgba(127,61,255,.18)),var(--surface-muted);color:var(--primary);font-weight:700}.product-listing{gap:1.15rem}.contact-grid,.contact-hero{grid-template-columns:1.05fr .95fr;align-items:start}.contact-section-hero{padding-bottom:1.2rem}.contact-section-main{padding-top:1.2rem}.contact-form-card,.contact-side-card{padding:1rem}.contact-side-card{display:grid;grid-gap:.9rem;gap:.9rem}.contact-form-card h2{margin:0;color:var(--title);font-family:var(--font-heading),sans-serif}.contact-form-card p{margin:.5rem 0 0;color:var(--text-soft)}.contact-side-stack{align-content:start}.contact-form-card{box-shadow:0 10px 22px rgba(36,55,82,.06)}.contact-grid{align-items:start}.status-banner{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(18,31,53,.08);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.status-banner strong{font-size:.94rem}.status-banner span{color:inherit;line-height:1.55}.status-banner-inline{margin-top:0}.status-banner.info{background:rgba(15,108,189,.08);border-color:rgba(15,108,189,.12);color:#14548d}.status-banner.success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.16);color:#0d8c62}.status-banner.error{background:rgba(244,63,94,.12);border-color:rgba(244,63,94,.16);color:#b42342}.status-banner.warning{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.16);color:#9a6700}.pricing-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.role-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-card{padding:1.4rem}.role-card h2{margin:.75rem 0 1rem;color:var(--title);font-family:var(--font-heading),sans-serif;font-size:1.5rem;letter-spacing:-.03em}.permissions-section{margin-top:1.25rem}.product-detail-card{display:grid;grid-template-columns:1fr .95fr;grid-gap:.85rem;gap:.85rem;padding:.9rem;min-width:0}.product-detail-copy h2{margin:.45rem 0 .6rem;color:var(--title);font-family:var(--font-heading),sans-serif;font-size:1.46rem;font-weight:600;letter-spacing:-.03em}.product-detail-copy p{margin:0;color:var(--text-soft);line-height:1.64}.product-benefits{display:grid;grid-gap:.55rem;gap:.55rem;padding:0;margin:.9rem 0 0;list-style:none}.product-benefits li{position:relative;padding-left:1rem;color:var(--text-soft)}.product-benefits li:before{content:"";position:absolute;left:0;top:.68rem;width:6px;height:6px;border-radius:999px;background:var(--primary)}.product-pricing-line{margin-top:1.2rem}.product-pricing-line strong{color:var(--title);font-size:1.05rem}.product-cta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.9rem}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.gallery-card{padding:.75rem;display:grid;grid-gap:.55rem;gap:.55rem}.gallery-card strong{color:var(--title)}.gallery-card-copy{display:grid;grid-gap:.3rem;gap:.3rem}.gallery-meta{color:var(--text-soft);font-size:.8rem}.gallery-image-frame,.media-card-preview{position:relative;aspect-ratio:16/10;min-height:176px;overflow:hidden;border:1px solid rgba(35,84,245,.12);border-radius:16px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(237,242,255,.96)),radial-gradient(circle at top right,rgba(35,84,245,.08),transparent 46%)}.gallery-image{padding:.65rem}.gallery-image,.media-card-image{width:100%;height:100%;object-fit:contain;display:block}.media-card-image{padding:.5rem}.lightbox-image-button{width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left}.lightbox-image-button:focus-visible .gallery-image-frame,.lightbox-image-button:hover .gallery-image-frame{border-color:rgba(15,108,189,.22);box-shadow:0 10px 24px rgba(15,108,189,.08)}.homepage-product-preview{display:grid;grid-gap:.35rem;gap:.35rem}.homepage-image-frame{min-height:222px;max-height:238px}.product-media-single{display:grid;grid-gap:.35rem;gap:.35rem}.product-media-single-copy{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;flex-wrap:wrap}.product-media-single-copy small,.product-media-single-copy span{color:var(--text-soft);font-size:.74rem}.product-media-single-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-media-single-copy span{margin-left:auto;white-space:nowrap}.product-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.product-gallery>.product-media-grid{grid-column:1/-1}.product-media-trigger{display:block}.homepage-product-preview small{color:var(--text-soft);font-size:.78rem}.lightbox-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow:auto;padding:1rem;background:rgba(8,15,28,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-shell{width:min(96vw,1520px);max-width:1520px;display:grid;grid-gap:.65rem;gap:.65rem}.lightbox-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;color:#f8fafc}.lightbox-toolbar-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.lightbox-toolbar-copy strong{font-size:1rem;font-weight:600}.lightbox-toolbar-copy span{color:rgba(241,245,249,.74);font-size:.82rem}.lightbox-image-frame,.lightbox-stage{position:relative;width:100%}.lightbox-image-frame{height:min(84vh,980px);min-height:clamp(320px,72vh,980px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03)),rgba(12,18,29,.92);box-shadow:0 20px 60px rgba(0,0,0,.28)}.lightbox-image{width:100%;height:100%;padding:.85rem;object-fit:contain}.lightbox-close{width:44px;height:44px;flex-shrink:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.lightbox-close:hover{background:rgba(255,255,255,.16)}.lightbox-nav{position:absolute;top:50%;z-index:1;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(9,15,26,.62);color:#fff;font-size:2rem;line-height:1;cursor:pointer;transform:translateY(-50%);box-shadow:0 12px 28px rgba(0,0,0,.24)}.lightbox-nav-prev{left:1.25rem}.lightbox-nav-next{right:1.25rem}.lightbox-nav:hover{background:rgba(20,29,44,.88)}.media-status-banner{padding:1rem 1.2rem;color:var(--title);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(243,247,251,.88)),var(--surface)}.media-manager-grid{align-items:start}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.media-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.9)}.media-card-copy{display:grid;grid-gap:.35rem;gap:.35rem}.media-card-copy strong{color:var(--title)}.media-card-copy small,.media-card-copy span,.media-empty-state span{color:var(--text-soft)}.media-card-copy .media-visibility-warning{color:#8a4217;font-weight:700}.media-card-actions{display:flex;flex-wrap:wrap;gap:.55rem}.media-card-actions form{margin:0}.media-empty-state{padding:1rem 0}.button.destructive{border-color:rgba(193,50,78,.18);color:#9f1239}.button.secondary.destructive:hover{border-color:rgba(193,50,78,.24);color:#9f1239}.branding-preview-frame{min-height:120px;display:grid;place-items:center;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.78)}.branding-preview-frame-wide{min-height:88px}.branding-preview-frame-compact{min-height:68px}.settings-preview-list{display:grid;grid-gap:.35rem;gap:.35rem}.settings-preview-list+.settings-preview-list{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.settings-preview-list strong{color:var(--title)}.settings-preview-list span{color:var(--text-soft);line-height:1.6}.brand-surface-header{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start}.brand-surface-header.compact{gap:.85rem}.brand-surface-header h3{margin:.6rem 0 .35rem;color:var(--title);font-family:var(--font-heading),sans-serif;font-size:1.1rem}.brand-surface-header p{margin:0;color:var(--text-soft)}.brand-surface-lockup{display:inline-flex;align-items:center;justify-content:center;min-width:48px}.brand-guidelines-card,.brand-guidelines-grid,.dashboard-brand-card,.proposal-preview-card,.proposal-preview-grid{display:grid;grid-gap:1rem;gap:1rem}.brand-guidelines-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-guidelines-grid strong,.media-card-copy strong{color:var(--title)}.brand-guidelines-grid p{margin:.35rem 0 0;color:var(--text-soft)}.gallery-preview{min-height:190px}.detail-gallery{margin-top:1.5rem}.role-usecase-grid{grid-template-columns:1fr 1fr}.pricing-focus-card{display:grid;grid-gap:1rem;gap:1rem}.pricing-focus-card h2{margin:.5rem 0 .75rem;color:var(--title);font-family:var(--font-heading),sans-serif;font-size:1.7rem;letter-spacing:-.03em}.pricing-focus-card p{margin:0;color:var(--text-soft);line-height:1.8}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.faq-card h3{margin:0 0 .65rem;color:var(--title)}.faq-card p{margin:0;color:var(--text-soft);line-height:1.75}.hero-copy{padding:.2rem 0 .3rem}.hero-copy .section-title{max-width:9.5ch;margin-top:.45rem;font-size:clamp(2.5rem,3vw,4rem);font-weight:600;line-height:.98}.hero-intro-stack{display:grid;grid-gap:.3rem;gap:.3rem}.hero-intro-line{color:rgba(16,32,58,.5);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-copy-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.hero-copy-secondary{max-width:100%}.hero-actions-premium{margin-top:.7rem}.hero-actions{margin-top:.75rem}.hero-proof-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.hero-proof-pill{display:inline-flex;align-items:center;min-height:28px;padding:.32rem .58rem;border:1px solid rgba(18,31,53,.08);border-radius:999px;background:rgba(255,255,255,.82);color:var(--text-soft);font-size:.78rem;line-height:1.3}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.5rem}.portal-stat,.stat-card{padding:.95rem 1rem}.portal-stat strong,.stat-card strong{display:block;margin-bottom:.22rem;color:var(--title);font-size:1.18rem;font-family:var(--font-heading),sans-serif}.portal-stat span{font-size:.82rem}.billing-card span,.footer a,.footer p,.metric-tile span,.portal-stat span,.stat-card span,.upgrade-metric span{color:var(--text-soft)}.hero-panel{padding:.82rem;box-shadow:0 8px 20px rgba(17,31,68,.04);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,251,.94)),var(--surface)}.hero-panel-header{justify-content:space-between;gap:1rem}.hero-panel-topline{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.hero-panel-copy{margin:.62rem 0 0;color:var(--text-soft);font-size:.9rem;line-height:1.58}.hero-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.75rem}.hero-signal-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:.68rem .72rem;border:1px solid rgba(18,31,53,.08);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:none}.hero-signal-card span{color:var(--text-soft);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.hero-signal-card strong{color:var(--title);font-size:.88rem;font-weight:600;line-height:1.42}.hero-panel-body{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(15,23,42,.08)}.hero-panel-body h2{margin:0;color:var(--title);font-family:var(--font-heading),sans-serif;font-size:2rem;line-height:1.05;letter-spacing:-.04em}.hero-panel-body p{margin:0;color:var(--text-soft);line-height:1.62}.hero-editorial-grid{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.8rem}.hero-editorial-grid article{display:grid;grid-gap:.28rem;gap:.28rem;padding-left:.8rem;border-left:2px solid rgba(35,84,245,.14)}.hero-editorial-grid span{color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-editorial-grid strong{color:var(--title);font-size:.9rem;font-weight:600;line-height:1.45}.hero-panel-footer{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid rgba(15,23,42,.08)}.auth-card h2,.cta-panel h2,.hero-panel-header h2,.side-card h2,.table-header h2{margin:.35rem 0 0;color:var(--title);font-family:var(--font-heading),sans-serif;font-size:1.34rem;font-weight:600;letter-spacing:-.03em}.eyebrow{color:var(--primary);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.check-pill,.featured-pill,.status-pill,.status-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700}.featured-pill,.status-pill{padding:.38rem .66rem;background:rgba(35,84,245,.1);color:var(--primary);font-size:.76rem}.capability-grid,.feature-grid,.journey-grid,.portal-metric-grid,.portal-metrics,.pricing-grid,.split-cards,.user-grid,.value-grid{display:grid;grid-gap:.8rem;gap:.8rem}.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.3rem 0}.metric-tile,.mini-panel,.user-card{padding:1rem;border-radius:var(--radius-md);background:var(--surface-muted)}.billing-card strong,.metric-tile strong,.upgrade-metric strong{display:block;margin-top:.35rem;color:var(--title);font-size:1.35rem}.split-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card h3,.footer h3,.mini-panel h3,.pricing-card h3,.user-card strong{margin:0 0 .65rem;color:var(--title);font-size:1.02rem;font-weight:600}.activity-list,.compact-list,.mini-panel ul,.pricing-card ul{display:grid;grid-gap:.8rem;gap:.8rem;padding:0;margin:0;list-style:none}.activity-list li,.mini-panel li{display:grid;grid-gap:.25rem;gap:.25rem}.activity-list small,.activity-list span,.auth-card p,.mini-panel small,.mini-panel span,.table-header p,.user-card p,.user-card small{color:var(--text-soft)}.feature-grid,.portal-metric-grid,.pricing-grid,.value-grid{margin-top:.85rem}.feature-grid,.value-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.capability-card,.feature-card,.pricing-card,.value-card{padding:.78rem}.product-supporting-copy{max-width:100%;margin-top:-.1rem;font-size:.88rem}.value-card{position:relative;padding-top:1.35rem}.value-card-index{position:absolute;top:.55rem;left:.88rem;color:rgba(16,32,58,.36);font-size:.74rem;font-weight:700;letter-spacing:.08em}.feature-card{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:.68rem;gap:.68rem;min-width:0;overflow:hidden;height:100%;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.feature-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.feature-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.28rem .58rem;border:1px solid rgba(15,108,189,.14);border-radius:999px;background:rgba(15,108,189,.06);color:var(--primary);font-size:.76rem;font-weight:700;line-height:1.25;letter-spacing:.03em;text-align:center;white-space:normal;max-width:100%}.journey-card strong,.value-card h3{margin:0 0 .45rem;color:var(--title);font-size:1.02rem;font-weight:600}.journey-card span,.signup-redirect span,.value-card p{margin:0;color:var(--text-soft);line-height:1.5}.product-preview{display:grid;grid-gap:.5rem;gap:.5rem;padding:.58rem;min-height:164px;border:1px solid rgba(35,84,245,.12);border-radius:14px;background:linear-gradient(180deg,rgba(35,84,245,.05),rgba(255,255,255,.88)),var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);overflow:hidden}.footer-legal,.footer-meta,.mvp-grid,.preview-body,.preview-stack,.preview-topline,.product-actions,.trust-grid,.workflow-grid{display:grid;grid-gap:.8rem;gap:.8rem}.preview-topline{grid-template-columns:repeat(3,10px) minmax(0,1fr);gap:.35rem;align-items:center}.preview-stack span,.preview-topline span{display:block;border-radius:999px;background:rgba(16,32,58,.12)}.preview-topline:after{content:"";display:block;height:8px;margin-left:.2rem;border-radius:999px;background:rgba(16,32,58,.08)}.preview-topline span{height:10px}.preview-body{grid-template-columns:1.1fr .9fr;align-items:end;min-height:120px}.preview-chart{min-height:100px;border-radius:14px;background:linear-gradient(180deg,rgba(127,61,255,.12),rgba(35,84,245,.22)),linear-gradient(90deg,transparent,transparent 8%,rgba(255,255,255,.6) 0,transparent 9%);position:relative;overflow:hidden}.preview-chart:before{inset:14px 14px auto;height:10px;background:rgba(255,255,255,.55);box-shadow:0 18px 0 0 rgba(255,255,255,.34),0 36px 0 0 rgba(255,255,255,.24)}.preview-chart:after,.preview-chart:before{content:"";position:absolute;border-radius:999px}.preview-chart:after{inset:auto 10px 16px 10px;height:3px;background:linear-gradient(90deg,#2354f5,#7f3dff);box-shadow:28px -18px 0 0 rgba(35,84,245,.85),56px -7px 0 0 rgba(127,61,255,.75),86px -34px 0 0 rgba(35,84,245,.95)}.preview-stack{align-content:center;gap:.45rem}.preview-stack span:first-child{height:14px;width:78%}.preview-stack span:nth-child(2){height:44px;width:100%}.preview-stack span:nth-child(3){height:28px;width:64%}.pricing-from,.product-preview small{color:var(--text-soft)}.product-preview small{margin-top:auto;font-size:.76rem}.product-quick-facts{display:flex;flex-wrap:wrap;gap:.45rem}.product-quick-facts span{display:inline-flex;align-items:center;min-height:28px;padding:.34rem .56rem;border:1px solid rgba(18,31,53,.08);border-radius:999px;background:rgba(255,255,255,.82);color:var(--text-soft);font-size:.76rem;line-height:1.3;max-width:100%;white-space:normal}.pricing-from{color:var(--title);font-size:.88rem}.product-actions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem}.product-actions-packed{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:auto}.button-span-full{grid-column:1/-1}.feature-card-copy{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.feature-card-copy h3,.feature-card-copy p{margin:0}.feature-card .button,.feature-card>*,.gallery-card-copy,.homepage-product-preview,.product-actions .button,.product-cta-row .button,.product-detail-card>*,.product-detail-copy,.product-gallery,.product-media-single,.product-media-single-copy{min-width:0}.feature-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--gradient);color:#fff;font-weight:700;letter-spacing:.04em}.capability-card p,.cta-panel p,.feature-card p,.pricing-card p{margin:0;color:var(--text-soft);font-size:.95rem;line-height:1.58}.platform-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.capability-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.capability-card{display:flex;align-items:flex-start;gap:.75rem}.check-pill{min-width:30px;height:30px;background:rgba(35,84,245,.12);color:var(--primary)}.pricing-grid,.pricing-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pricing-preview-grid{align-items:stretch}.pricing-preview-card{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;box-shadow:none}.pricing-preview-price{color:var(--title);font-size:1.14rem;font-weight:600;letter-spacing:-.02em}.pricing-card.featured{border-color:var(--border-strong);background:linear-gradient(180deg,rgba(35,84,245,.06),rgba(255,255,255,.96)),var(--surface)}.pricing-tagline{color:var(--text-soft)}.price-line{display:flex;align-items:baseline;gap:.3rem;margin:0}.price-line strong{color:var(--title);font-size:2rem;font-family:var(--font-heading),sans-serif}.price-stack{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.annual-line{display:flex;align-items:center;gap:.55rem;color:var(--text-soft);font-size:.92rem}.annual-line strong{color:var(--title);font-size:1rem}.pricing-actions{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.75rem}.comparison-card{margin-top:1.5rem;padding:1rem}.compact-list li,.pricing-card li{position:relative;padding-left:1rem;color:var(--text-soft)}.compact-list li:before,.pricing-card li:before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:999px;background:var(--primary)}.cta-panel{justify-content:space-between;gap:.8rem;padding:.8rem .85rem}.cta-panel,.workflow-inline{display:flex;align-items:center}.workflow-inline{flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.workflow-inline-item{display:flex;align-items:center;gap:.55rem}.workflow-chip{display:grid;grid-gap:.18rem;gap:.18rem;padding:.58rem .72rem;background:rgba(255,255,255,.82);box-shadow:none}.workflow-chip span{color:var(--primary);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workflow-chip strong{color:var(--title);font-size:.9rem;font-weight:600;line-height:1.4}.workflow-arrow{color:rgba(27,39,56,.42);font-size:1rem;font-weight:700}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-grid,.mvp-grid,.trust-grid,.workflow-grid{margin-top:1.2rem}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.mvp-grid,.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-card,.signup-redirect{padding:1rem}.journey-card{display:grid;grid-gap:.35rem;gap:.35rem;background:rgba(255,255,255,.88);box-shadow:none}.feature-pill-card,.trust-card{padding:.72rem .82rem}.feature-pill-card strong,.trust-card h3{color:var(--title)}.trust-card h3{margin:0 0 .65rem}.trust-card p{margin:0;color:var(--text-soft);line-height:1.58}.journey-card span{display:inline-block;margin:0;color:var(--primary);font-size:.82rem;font-weight:700;text-transform:uppercase}.journey-card strong{margin:0;line-height:1.45}.footer{padding:.95rem 0 1.1rem}.footer-grid{grid-template-columns:1.15fr .8fr .8fr 1fr;gap:.65rem}.footer-grid div{display:grid;grid-gap:.3rem;gap:.3rem}.footer-meta{grid-template-columns:1fr auto;align-items:center;padding-top:.65rem;margin-top:.65rem;border-top:1px solid rgba(15,23,42,.08)}.footer-legal{grid-auto-flow:column;gap:.75rem}.footer-brand-block p{max-width:320px;margin:.12rem 0 0;font-size:.88rem;line-height:1.55}.footer-tagline{color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.02em}.pricing-support-copy{margin-top:.15rem;color:var(--text-soft);font-size:.9rem;line-height:1.5}.empty-state-card,.pricing-note-card{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem;padding:.95rem 1rem;border:1px solid rgba(18,31,53,.08);background:rgba(255,255,255,.78);box-shadow:none}.empty-state-card h3,.pricing-note-card strong{color:var(--title)}.empty-state-card p,.pricing-note-card p{margin:0;color:var(--text-soft);line-height:1.58}.footer-section{padding-top:.2rem}.footer-section h3{margin:0 0 .28rem;font-size:.95rem}.footer-link-stack{display:grid;grid-gap:.2rem;gap:.2rem}.footer-link-stack a,.footer-link-stack span{line-height:1.35}.footer-legal a,.footer-link-stack a,.footer-social-row a,.text-link{transition:color .16s ease,opacity .16s ease}.footer-legal a:hover,.footer-link-stack a:hover,.footer-social-row a:hover,.text-link:hover{color:var(--primary)}.footer-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));grid-gap:.2rem 1rem;gap:.2rem 1rem;align-content:start}.footer-link-grid a{line-height:1.35}.footer-contact-grid{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:.22rem .75rem;gap:.22rem .75rem;align-content:start}.footer-contact-grid.compact{gap:.32rem .7rem}.footer-contact-grid a,.footer-contact-grid span{line-height:1.35;overflow-wrap:anywhere}.footer-contact-label{color:var(--title);font-size:.82rem;font-weight:700}.footer-social-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.footer-social-row a{padding:.2rem 0}.about-hero-card,.capability-card,.contact-form-card,.contact-side-card,.feature-pill-card,.gallery-card,.pricing-preview-card,.product-detail-card,.story-card,.workflow-chip{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.about-hero-card:hover,.capability-card:hover,.contact-form-card:hover,.contact-side-card:hover,.feature-card:hover,.feature-pill-card:hover,.gallery-card:hover,.pricing-preview-card:hover,.product-detail-card:hover,.story-card:hover,.workflow-chip:hover{transform:translateY(-1px);border-color:rgba(15,108,189,.16);box-shadow:0 10px 24px rgba(17,31,68,.055)}.auth-shell{min-height:100vh;grid-template-columns:.92fr 1.08fr}.auth-panel{padding:2rem}.auth-panel-brand{display:grid;align-content:center;grid-gap:1rem;gap:1rem;background:radial-gradient(circle at top left,rgba(127,61,255,.1),transparent 30%),linear-gradient(180deg,rgba(35,84,245,.05),rgba(255,255,255,.55))}.auth-panel-brand h1,.portal-header h1{margin:0;color:var(--title);font-family:var(--font-heading),sans-serif;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em}.auth-panel-brand p,.portal-header p{max-width:560px;margin:0;color:var(--text-soft);line-height:1.62}.auth-summary-strip{margin-top:.15rem;padding-top:.9rem}.auth-note{max-width:520px;padding:1rem 1.1rem;display:grid;grid-gap:.45rem;gap:.45rem}.auth-panel-form{display:grid;place-items:center}.auth-card{width:min(520px,100%);padding:1.5rem}.auth-form{display:grid;grid-gap:.95rem;gap:.95rem;margin-top:1.25rem}.signup-redirect{margin-top:1rem;background:var(--surface-muted);border-radius:14px}.auth-form label,.signup-redirect{display:grid;grid-gap:.45rem;gap:.45rem}.auth-form label{color:var(--title);font-weight:600}.auth-form input,.auth-form select,.auth-form textarea{min-height:44px;padding:.72rem .85rem;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.94);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-form input:hover,.auth-form select:hover,.auth-form textarea:hover{border-color:rgba(15,108,189,.16)}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:rgba(15,108,189,.34);box-shadow:0 0 0 4px rgba(15,108,189,.08);background:rgba(255,255,255,.94)}.auth-form textarea{min-height:124px;resize:vertical}.app-shell .auth-form{gap:.72rem;margin-top:.9rem}.app-shell .auth-form label{gap:.3rem;font-size:.86rem}.app-shell .auth-form input,.app-shell .auth-form select,.app-shell .auth-form textarea{min-height:38px;padding:.58rem .72rem;border-radius:9px;font-size:.86rem}.app-shell .auth-form textarea{min-height:96px;line-height:1.45}.bot-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inline-check{grid-template-columns:auto 1fr;align-items:center}.inline-check input{min-height:auto}.portal-shell{min-height:100vh}.side-card,.table-card{padding:1.2rem 1.25rem}.billing-card,.upgrade-metric{padding:1rem;border-radius:14px;background:var(--surface-muted)}.billing-card.subtle{background:rgba(239,243,251,.72)}.portal-shell{display:grid;grid-template-columns:260px 1fr;background:var(--background)}.portal-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:1.2rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-nav{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1.25rem}.portal-nav a,.sidebar-card p,.sidebar-card span{color:var(--text-soft)}.portal-nav a{padding:.8rem .9rem;border-radius:12px}.portal-nav a:hover{background:rgba(35,84,245,.08);color:var(--primary)}.sidebar-card{display:grid;grid-gap:.22rem;gap:.22rem;padding:.75rem .8rem;border-radius:14px;background:rgba(255,255,255,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.sidebar-card-accent{background:linear-gradient(180deg,rgba(15,108,189,.08),rgba(255,255,255,.92)),var(--surface);border:1px solid rgba(15,108,189,.12)}.admin-brand-panel{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.2rem .15rem .75rem;border-bottom:1px solid rgba(15,23,42,.06)}.admin-brand-copy{display:grid;grid-gap:.2rem;gap:.2rem}.admin-brand-copy strong{color:var(--title);font-size:.86rem}.admin-brand-copy span{color:var(--text-soft);font-size:.72rem}.portal-content{padding:1.4rem}.portal-header{justify-content:space-between;gap:1rem}.portal-header .section-kicker{margin-bottom:.2rem}.portal-header h1{margin:0;font-size:1.28rem;letter-spacing:-.02em}.portal-header p{margin:.22rem 0 0;max-width:520px;font-size:.88rem;line-height:1.4}.settings-shell{display:grid;grid-gap:.8rem;gap:.8rem}.settings-stack{display:grid;grid-gap:.75rem;gap:.75rem}.settings-section{display:grid;grid-gap:.8rem;gap:.8rem;padding:.85rem 0 0;border-top:1px solid rgba(18,31,53,.08)}.settings-section:first-of-type{padding-top:0;border-top:0}.settings-disclosure{padding:0;border:1px solid rgba(18,31,53,.08);border-radius:18px;background:rgba(255,255,255,.74);box-shadow:var(--shadow-soft);overflow:hidden}.settings-disclosure+.settings-disclosure{margin-top:.15rem}.settings-disclosure-summary{list-style:none;cursor:pointer;padding:.82rem .95rem;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.settings-disclosure-summary::-webkit-details-marker{display:none}.settings-disclosure-summary:hover{background-color:rgba(15,108,189,.045)}.settings-disclosure-summary:focus-visible{outline:2px solid rgba(15,108,189,.28);outline-offset:-2px}.settings-disclosure[open] .settings-disclosure-summary{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(243,247,251,.88)),var(--surface);border-bottom:1px solid rgba(18,31,53,.08)}.settings-disclosure-panel{padding:.82rem .95rem .95rem}.settings-field{display:grid;grid-gap:.42rem;gap:.42rem}.settings-field-label{color:var(--title);font-weight:600}.settings-field-description{color:var(--text-soft);font-size:.82rem;line-height:1.45}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.9rem .95rem;border:1px solid rgba(18,31,53,.08);border-radius:14px;background:rgba(255,255,255,.6);transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.setting-row:hover{background-color:rgba(15,108,189,.04);border-color:rgba(15,108,189,.12)}.setting-row-copy{display:grid;grid-gap:.22rem;gap:.22rem}.setting-row-copy strong{color:var(--title);font-size:.95rem}.setting-row-copy span{color:var(--text-soft);font-size:.84rem;line-height:1.45}.setting-row-control{display:inline-flex;align-items:center;justify-content:flex-end}.settings-console-form .settings-console-rows{display:grid;grid-gap:.55rem;gap:.55rem}.settings-console-form .settings-console-row{padding:.68rem .72rem;border:1px solid rgba(18,31,53,.08);border-radius:12px;background:rgba(255,255,255,.52)}.app-shell .settings-field{gap:.28rem}.app-shell .settings-field-label{font-size:.84rem}.app-shell .settings-field-description{font-size:.76rem;line-height:1.35}.app-shell .setting-row{gap:.75rem;padding:.72rem .8rem;border-radius:12px}.app-shell .setting-row-copy strong{font-size:.86rem}.app-shell .setting-row-copy span{font-size:.78rem;line-height:1.35}.app-shell .settings-disclosure-summary{padding:.72rem .82rem}.app-shell .settings-disclosure-panel{padding:.72rem .82rem .82rem}.app-shell .settings-grid{gap:.65rem .75rem}.settings-console-side{align-content:start}.settings-asset-preview-stack,.settings-meta-stack{display:grid;grid-gap:.65rem;gap:.65rem}.settings-asset-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.settings-asset-preview-row,.settings-meta-section{display:grid;grid-gap:.35rem;gap:.35rem}.settings-asset-preview-row strong,.settings-meta-section strong{color:var(--title);font-size:.82rem}.settings-meta-section{padding-top:.65rem;border-top:1px solid rgba(18,31,53,.08)}.settings-meta-section:first-child{padding-top:0;border-top:0}.settings-meta-section span{color:var(--text-soft);font-size:.82rem;line-height:1.4}.toggle-row{cursor:pointer}.toggle-input{position:absolute;opacity:0;pointer-events:none}.toggle-track{position:relative;display:inline-flex;align-items:center;width:46px;height:28px;padding:3px;border-radius:999px;background:rgba(18,31,53,.14);transition:background-color .15s ease,box-shadow .15s ease}.toggle-thumb{width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(18,31,53,.18);transition:transform .15s ease}.toggle-input:checked+.toggle-track{background:rgba(15,108,189,.9)}.toggle-input:checked+.toggle-track .toggle-thumb{transform:translateX(18px)}.toggle-input:focus-visible+.toggle-track{box-shadow:0 0 0 4px rgba(15,108,189,.14)}.settings-section-header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1rem;gap:1rem;align-items:start}.settings-section-header h3{margin:.4rem 0 0;color:var(--title);font-family:var(--font-heading),sans-serif;font-size:1.05rem;letter-spacing:-.02em}.settings-section-header p{margin:0;color:var(--text-soft);line-height:1.6}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem .9rem;gap:.8rem .9rem}.admin-search-bar{display:grid;grid-template-columns:1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:center}.admin-search-bar.compact{grid-template-columns:1fr auto}.admin-search-shell{min-width:22rem}.portal-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:.35rem 0 .95rem}.portal-main-grid{grid-template-columns:1.25fr .75fr;gap:.8rem}.admin-overview-band{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:.95rem;gap:.95rem;padding:1rem 1.05rem;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,247,251,.96)),var(--surface);box-shadow:none}.admin-overview-band-tight{grid-template-columns:1fr}.admin-overview-band h2{margin:.3rem 0 .45rem;color:var(--title);font-family:var(--font-heading),sans-serif;font-size:1.08rem;letter-spacing:-.02em}.admin-overview-band p{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.5}.admin-overview-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.admin-overview-points article{display:grid;grid-gap:.18rem;gap:.18rem;padding:.75rem .8rem;border:1px solid rgba(15,23,42,.06);border-radius:12px;background:rgba(255,255,255,.76)}.admin-overview-points strong{color:var(--title);font-size:.88rem}.admin-overview-points span{color:var(--text-soft);font-size:.8rem;line-height:1.35}.overview-stack{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.2rem}.overview-line{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 0;border-top:1px solid rgba(15,23,42,.08)}.overview-line:first-child{border-top:0;padding-top:0}.overview-line strong{color:var(--title);font-family:var(--font-heading),sans-serif;font-size:1.02rem}.overview-line p{margin:0;color:var(--text-soft);line-height:1.7}.portal-lower-grid{grid-template-columns:1.1fr .9fr;margin-top:1.25rem}.portal-side-stack{display:grid;grid-gap:.8rem;gap:.8rem}.table-wrap{overflow-x:auto;border:1px solid rgba(18,31,53,.06);border-radius:18px;background:rgba(255,255,255,.56)}.table-cell-stack{display:grid;grid-gap:.2rem;gap:.2rem}.table-cell-stack span{color:var(--text-soft);font-size:.85rem;line-height:1.45}.table-cell-stack-wide{min-width:13rem}.table-cell-stack-medium{min-width:10rem}.table-cell-stack-compact{gap:.15rem}.table-message-cell{max-width:21rem}.table-message-content{white-space:pre-wrap;word-break:break-word;line-height:1.45}.table-status-cell{min-width:20rem}.break-word{word-break:break-word}.no-wrap{white-space:nowrap}.admin-inline-form-gap{margin-top:.85rem}.side-card,.table-card{padding:.95rem 1rem}.table-header{justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.table-header h2{margin:0;font-size:1.02rem;letter-spacing:-.02em}.table-header p{margin:.2rem 0 0;font-size:.85rem;line-height:1.4}.side-card h2{margin:0 0 .5rem;font-size:.98rem;letter-spacing:-.01em}.side-card li,.side-card p{font-size:.86rem;line-height:1.45}table{width:100%;border-collapse:collapse}td,th{padding:.95rem .85rem;text-align:left;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:top}th{color:var(--text-soft);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(245,248,252,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}tbody tr{transition:background-color .15s ease}tbody tr:hover{background-color:rgba(15,108,189,.035)}.status-tag{padding:.4rem .7rem;font-size:.78rem}.status-tag.active{background:rgba(16,185,129,.12);color:#0d8c62}.user-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.enquiry-status-form{display:grid;grid-gap:.6rem;gap:.6rem}.enquiry-status-grid{display:grid;grid-template-columns:minmax(8rem,9rem) 1fr auto;grid-gap:.55rem;gap:.55rem;align-items:start}.enquiry-status-note{min-height:4.75rem;resize:vertical}.enquiry-status-note.is-invalid{border:1px solid #dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.12)}.form-error-text{color:#dc2626;font-size:.82rem}.subtab-row{display:flex;flex-wrap:wrap;gap:.75rem}.subtab-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.7rem 1rem;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.72);color:var(--text-soft);font-weight:600}.subtab-link:hover{border-color:rgba(15,108,189,.18);color:var(--primary)}.subtab-link.disabled{opacity:.4;pointer-events:none}.loading-screen{min-height:100vh;display:grid;place-items:center;grid-gap:.9rem;gap:.9rem;background:var(--background)}.loading-screen-admin{place-items:start center;padding:2rem 1rem}.loading-shell{width:min(1040px,calc(100% - 2rem));display:grid;grid-gap:.85rem;gap:.85rem}.loading-shell-centered{justify-items:center;text-align:center}.loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.loading-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-skeleton{border-radius:14px;background:linear-gradient(90deg,rgba(226,232,240,.9) 20%,rgba(241,245,249,1) 50%,rgba(226,232,240,.9) 80%);background-size:220% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}.loading-skeleton-kicker{width:120px;height:28px;border-radius:999px}.loading-skeleton-title{width:min(520px,100%);height:52px}.loading-skeleton-copy{width:min(680px,100%);height:22px}.loading-skeleton-card{min-height:132px}.loading-skeleton-panel{min-height:280px}.loading-mark{width:60px;height:60px;border-radius:18px;background:var(--gradient);animation:pulse 1.2s ease-in-out infinite}@keyframes button-spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:scale(.96);opacity:.75}50%{transform:scale(1);opacity:1}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1080px){.about-grid,.about-hero,.admin-overview-band,.app-shell,.auth-shell,.contact-grid,.contact-hero,.enquiry-status-grid,.footer-grid,.founder-card,.hero-copy-grid,.hero-grid,.platform-grid,.portal-lower-grid,.portal-main-grid,.portal-shell,.product-detail-card,.product-hero,.role-usecase-grid,.setting-row,.settings-section-header,.story-grid{grid-template-columns:1fr}.portal-sidebar{gap:1rem}.app-sidebar,.portal-sidebar{position:static;height:auto}.admin-overview-points,.billing-overview-grid,.faq-grid,.feature-grid,.mvp-grid,.portal-metric-grid,.pricing-grid,.pricing-page-grid,.pricing-preview-grid,.product-gallery,.role-cards-grid,.trust-grid,.user-grid,.value-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.container{width:calc(100% - 1.25rem)}.section{padding:1.15rem 0}.section-title{font-size:clamp(1.38rem,5.9vw,1.88rem);line-height:1.08}.section-copy{font-size:.92rem;line-height:1.54}.app-topbar,.app-topbar-actions,.auth-row,.cta-panel,.hero-actions,.portal-header,.portal-header-actions{flex-direction:column;align-items:stretch}.topbar-inner{align-items:center;justify-content:space-between;gap:.75rem;min-height:auto;padding:.75rem 0}.topbar-brand-column{flex:1 1 auto;gap:.18rem}.brand-lockup{max-width:min(100%,184px)}.topbar-meta{font-size:.64rem;letter-spacing:.04em}.topbar-desktop-nav,.topbar-nav-shell{display:none}.topbar-menu-toggle{display:inline-flex;flex-shrink:0}.topbar-mobile-panel{display:none;padding:0 0 .7rem}.topbar-mobile-panel.is-open{display:grid}.topnav-mobile{display:grid;grid-gap:.4rem;gap:.4rem}.topnav-mobile a{padding:.72rem .82rem;border:1px solid rgba(18,31,53,.08);border-radius:12px;background:rgba(248,250,252,.96);text-align:left}.topbar-mobile-actions{display:grid}.topbar-mobile-actions .button{width:100%}.hero-section{padding:.95rem 0 .72rem}.about-grid,.about-hero,.contact-grid,.contact-hero,.footer-grid,.hero-grid,.product-hero,.product-listing,.story-grid{gap:.8rem}.hero-copy{padding:.05rem 0 .25rem}.hero-copy .section-title{max-width:none;font-size:clamp(2.15rem,8vw,2.75rem);line-height:1.02;letter-spacing:-.045em}.hero-intro-stack{gap:.3rem}.hero-intro-line{font-size:.78rem;letter-spacing:.08em}.hero-actions,.hero-actions-premium,.pricing-actions,.product-cta-row{gap:.6rem;margin-top:.75rem}.cta-panel .button,.hero-actions .button,.pricing-actions .button,.product-actions .button,.product-cta-row .button,.topbar-mobile-actions .button{width:100%;min-height:48px}.hero-summary-strip{grid-template-columns:1fr;gap:.65rem;margin-top:.9rem;padding-top:.78rem}.hero-summary-item strong{font-size:.95rem}.hero-summary-item span{font-size:.86rem;line-height:1.45}.hero-panel{padding:.85rem;border-radius:14px}.hero-panel-topline{gap:.6rem;align-items:center}.hero-signal-grid{grid-template-columns:1fr;gap:.55rem;margin-top:.78rem}.hero-signal-card{padding:.7rem .75rem}.hero-editorial-grid{gap:.55rem}.hero-editorial-grid article{padding-left:.8rem}.about-hero-card,.auth-card,.capability-card,.contact-form-card,.contact-side-card,.cta-panel,.empty-state-card,.faq-card,.feature-card,.feature-pill-card,.gallery-card,.pricing-card,.pricing-note-card,.product-detail-card,.story-card,.value-card,.workflow-chip{padding:.82rem;border-radius:14px}.feature-card-head{align-items:flex-start;gap:.5rem}.feature-status{min-height:26px;padding:.22rem .5rem;font-size:.72rem}.admin-search-bar,.admin-search-bar.compact,.billing-overview-grid,.capability-grid,.faq-grid,.feature-grid,.footer-meta,.hero-signal-grid,.hero-stats,.hero-summary-strip,.journey-grid,.mvp-grid,.portal-metric-grid,.portal-metrics,.pricing-grid,.pricing-page-grid,.pricing-preview-grid,.product-actions,.product-cta-row,.product-gallery,.role-cards-grid,.settings-grid,.split-cards,.trust-grid,.user-grid,.value-grid,.workflow-grid{grid-template-columns:1fr}.loading-shell{width:calc(100% - 1.25rem)}.loading-grid,.loading-grid-two{grid-template-columns:1fr}.admin-search-shell{min-width:0}.product-preview{min-height:150px;padding:.58rem}.preview-body,.product-media-grid{grid-template-columns:1fr}.preview-body{gap:.5rem;min-height:auto}.preview-chart{min-height:84px}.preview-stack{gap:.36rem}.product-quick-facts span{font-size:.76rem}.workflow-inline,.workflow-inline-item{display:grid;grid-gap:.5rem;gap:.5rem}.workflow-inline{margin-top:.85rem}.workflow-arrow{display:none}.pricing-preview-price{font-size:1.14rem}.pricing-support-copy{font-size:.86rem}.lightbox-backdrop{padding:.7rem .55rem}.lightbox-shell{width:min(98vw,1520px);gap:.55rem}.lightbox-toolbar-copy strong{font-size:.92rem}.lightbox-toolbar-copy span{font-size:.76rem}.lightbox-image-frame{height:min(76vh,620px);min-height:min(76vh,620px);border-radius:18px}.lightbox-image{padding:.55rem}.lightbox-nav{width:42px;height:42px;font-size:1.8rem}.lightbox-nav-prev{left:.45rem}.lightbox-nav-next{right:.45rem}.footer{padding:1rem 0 1.2rem}.footer-legal{grid-auto-flow:row;gap:.45rem}.footer-section{padding-top:0}.footer-brand-block p{max-width:none;font-size:.88rem}.footer-contact-grid{grid-template-columns:64px minmax(0,1fr);gap:.28rem .6rem}.app-frame,.auth-panel,.portal-content{padding:1rem}.auth-panel-brand{gap:.75rem}.auth-panel-brand h1{font-size:clamp(1.8rem,8vw,2.3rem)}.auth-card h2{font-size:1.3rem}.auth-form{gap:.8rem;margin-top:1rem}.auth-form input,.auth-form select,.auth-form textarea{min-height:46px}.auth-form textarea{min-height:116px}.about-hero-card:hover,.capability-card:hover,.contact-form-card:hover,.contact-side-card:hover,.feature-card:hover,.feature-pill-card:hover,.gallery-card:hover,.pricing-preview-card:hover,.product-detail-card:hover,.story-card:hover,.workflow-chip:hover{transform:none}}@media (max-width:480px){.container{width:calc(100% - 1rem)}.brand-lockup{max-width:min(100%,170px)}.topbar-menu-toggle{min-height:40px;padding:.5rem .72rem}.hero-copy .section-title{font-size:clamp(2rem,9vw,2.45rem)}.homepage-image-frame{min-height:220px}.about-hero-card,.auth-card,.capability-card,.contact-form-card,.contact-side-card,.cta-panel,.empty-state-card,.faq-card,.feature-card,.feature-pill-card,.gallery-card,.hero-panel,.pricing-card,.pricing-note-card,.product-detail-card,.story-card,.value-card,.workflow-chip{padding:.78rem}.footer-contact-grid{grid-template-columns:58px minmax(0,1fr)}.cta-panel .button,.hero-actions .button,.pricing-actions .button,.product-actions .button,.product-cta-row .button,.topbar-mobile-actions .button{min-height:46px}}