:root{--dd-blue:#008cff;--dd-blue-dark:#0076d7;--dd-ink:#10182b;--dd-muted:#61708a;--dd-line:#dce3ee;--dd-soft:#f4f7fb;--dd-white:#fff;--dd-green:#147a55;--dd-red:#bd2c2c;--dd-amber:#9a5a00;--dd-shadow:0 22px 60px rgba(19,42,84,.12);font-family:Comfortaa,system-ui,sans-serif;color:var(--dd-ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--dd-ink)}a{color:inherit}.v290-skip{position:fixed;left:12px;top:-80px;z-index:1000;background:#fff;padding:12px 16px;border-radius:8px}.v290-skip:focus{top:12px}.v290-header{height:76px;padding:0 clamp(22px,6vw,90px);display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--dd-line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:50}.v290-logo{font-size:23px;font-weight:800;text-decoration:none;letter-spacing:-1px;white-space:nowrap}.v290-logo span{color:var(--dd-blue)}.v290-header nav{display:flex;align-items:center;gap:24px;margin-left:auto}.v290-header nav a,.v290-footer nav a{font-size:13px;font-weight:700;color:#43506a;text-decoration:none}.v290-header nav a:hover,.v290-footer nav a:hover{color:var(--dd-blue)}.v290-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dd-blue);border-radius:10px;background:var(--dd-blue);color:#fff;text-decoration:none;font:inherit;font-size:14px;font-weight:800;padding:14px 20px;cursor:pointer;transition:.18s}.v290-button:hover{background:#073cae;transform:translateY(-1px)}.v290-button.secondary{background:#fff;color:var(--dd-blue)}.v290-button.quiet{background:var(--dd-soft);border-color:var(--dd-line);color:var(--dd-ink)}.v290-button.small{padding:10px 15px;font-size:12px}.v290-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.v290-text-link{font-size:14px;font-weight:800;color:var(--dd-blue);text-decoration:none}.v290-text-link span{display:inline-block;transition:.18s}.v290-text-link:hover span{transform:translateX(4px)}.v290-kicker{display:block;color:var(--dd-blue);font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.v290-hero{min-height:660px;padding:88px clamp(22px,7vw,110px);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:7vw;background:linear-gradient(135deg,#f7f9ff 0%,#fff 58%,#edf3ff 100%);overflow:hidden}.v290-hero h1{font-size:clamp(52px,6vw,88px);line-height:.96;letter-spacing:-5px;margin:18px 0 24px;max-width:780px}.v290-hero h1 em{font-style:normal;color:var(--dd-blue)}.v290-hero-copy>p{font-size:19px;line-height:1.65;color:var(--dd-muted);max-width:710px}.v290-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.v290-trust-inline{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px;color:#51617a;font-size:12px;font-weight:700}.v290-trust-inline span:before{content:'✓';color:var(--dd-green);margin-right:7px}.v290-hero-visual{position:relative;background:#fff;border:1px solid var(--dd-line);border-radius:18px;box-shadow:var(--dd-shadow);overflow:visible;transform:rotate(1deg)}.v290-browser-chrome{height:42px;display:flex;align-items:center;gap:7px;padding:0 15px;background:#eef2f8;border-bottom:1px solid var(--dd-line);border-radius:18px 18px 0 0}.v290-browser-chrome i{width:8px;height:8px;border-radius:50%;background:#bbc5d5}.v290-browser-chrome span{margin-left:8px;font-size:10px;color:#67748a}.v290-hero-preview{min-height:410px;padding:55px 50px;background:linear-gradient(145deg,#0d2c62,#0c4bd2);color:#fff}.v290-hero-preview>span{font-size:10px;font-weight:800;letter-spacing:2px}.v290-hero-preview h2{font-size:42px;line-height:1;letter-spacing:-2px;max-width:440px;margin:28px 0 18px}.v290-hero-preview p{max-width:390px;color:#dbe8ff;line-height:1.6}.v290-hero-preview b{display:inline-block;margin-top:18px;background:#fff;color:var(--dd-blue);padding:11px 16px;border-radius:8px;font-size:12px}.v290-floating-card{position:absolute;right:-24px;bottom:-28px;min-width:190px;padding:18px;background:#fff;border:1px solid var(--dd-line);border-radius:12px;box-shadow:0 18px 45px rgba(5,33,95,.2);transform:rotate(-1deg)}.v290-floating-card span,.v290-floating-card small{display:block;color:var(--dd-muted);font-size:10px}.v290-floating-card strong{display:block;margin:4px 0;color:var(--dd-blue);font-size:16px}.v290-section{padding:86px clamp(22px,7vw,110px)}.v290-section-head{max-width:760px;margin:0 auto 42px;text-align:center}.v290-section-head.split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px;text-align:left}.v290-section-head h2{font-size:clamp(36px,4vw,56px);line-height:1.05;letter-spacing:-2.8px;margin:12px 0}.v290-section-head p{font-size:17px;color:var(--dd-muted);line-height:1.6}.v290-pricing-home{background:#fff}.v290-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.v290-price-grid article{display:flex;flex-direction:column;padding:28px;border:1px solid var(--dd-line);border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(12,39,89,.06)}.v290-price-grid article.featured{border:2px solid var(--dd-blue);transform:translateY(-8px)}.v290-price-grid article>span{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dd-blue)}.v290-price-grid h3{font-size:22px;margin:17px 0 8px}.v290-price-grid strong{font-size:27px;letter-spacing:-1px;margin:8px 0}.v290-price-grid p{font-size:13px;line-height:1.6;color:var(--dd-muted)}.v290-price-grid a{margin-top:auto;padding-top:20px;color:var(--dd-blue);font-size:13px;font-weight:800;text-decoration:none}.v290-designs-home{background:var(--dd-soft)}.v290-design-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v290-design-grid article{background:#fff;border:1px solid var(--dd-line);border-radius:14px;overflow:hidden}.v290-design-grid img{width:100%;height:230px;object-fit:cover;display:block;background:#dce5f2}.v290-design-grid article>div{padding:25px}.v290-design-grid span{font-size:10px;text-transform:uppercase;color:var(--dd-blue);font-weight:800}.v290-design-grid h3{font-size:24px;margin:10px 0}.v290-design-grid p{font-size:13px;line-height:1.6;color:var(--dd-muted)}.v290-design-grid a{font-size:13px;font-weight:800;color:var(--dd-blue);text-decoration:none}.v290-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.v290-feature-grid article{padding:27px;border:1px solid var(--dd-line);border-radius:12px;background:#fff}.v290-feature-grid b{font-size:11px;color:var(--dd-blue)}.v290-feature-grid h3{font-size:19px;margin:28px 0 10px}.v290-feature-grid p{font-size:13px;line-height:1.65;color:var(--dd-muted)}.v290-choice-band{margin:0 clamp(22px,5vw,72px) 72px;padding:55px;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center;background:var(--dd-blue-dark);color:#fff;border-radius:18px}.v290-choice-band .v290-kicker{color:#a9c5ff}.v290-choice-band h2{font-size:40px;line-height:1.04;letter-spacing:-2px;margin:10px 0}.v290-choice-band p{color:#cad8f3}.v290-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v290-choice-actions a{display:flex;min-height:128px;padding:24px;flex-direction:column;justify-content:space-between;background:#fff;color:var(--dd-ink);border-radius:12px;text-decoration:none}.v290-choice-actions strong{font-size:19px}.v290-choice-actions span{font-size:12px;color:var(--dd-blue);font-weight:800}.v290-footer{padding:35px clamp(22px,7vw,110px);display:flex;align-items:center;gap:35px;background:#f7f9fc;border-top:1px solid var(--dd-line)}.v290-footer p{font-size:12px;color:var(--dd-muted)}.v290-footer nav{display:flex;gap:20px;margin-left:auto}

/* Signup journey */
.v290-signup{min-height:100vh;background:var(--dd-soft)}.v290-signup .v290-header{position:relative}.v290-signup-header-note{margin-left:auto;color:var(--dd-muted);font-size:12px}.v290-journey-shell{max-width:1460px;margin:0 auto;padding:34px clamp(18px,4vw,58px) 70px}.v290-progress{display:flex;gap:6px;margin-bottom:22px;overflow:auto;scrollbar-width:none}.v290-progress button{min-width:max-content;border:0;background:transparent;color:#7a879c;font:inherit;font-size:11px;font-weight:700;padding:9px 12px;border-radius:999px;cursor:pointer}.v290-progress button.active{background:#e1eaff;color:var(--dd-blue)}.v290-progress button.complete{color:var(--dd-green)}.v290-progress button:disabled{cursor:default}.v290-journey-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.v290-stage{background:#fff;border:1px solid var(--dd-line);border-radius:16px;box-shadow:0 15px 40px rgba(18,45,88,.07);overflow:hidden}.v290-stage-head{padding:34px 38px 26px;border-bottom:1px solid #edf0f5}.v290-stage-head h1{font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-2px;margin:10px 0}.v290-stage-head p{color:var(--dd-muted);line-height:1.6;margin:0;max-width:720px}.v290-step{display:none;padding:34px 38px}.v290-step.active{display:block}.v290-step h2{font-size:28px;letter-spacing:-1.2px;margin:0 0 8px}.v290-step-intro{color:var(--dd-muted);line-height:1.6;margin:0 0 26px}.v290-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v290-field{display:grid;gap:7px;font-size:12px;font-weight:750;color:#34405a}.v290-field.full{grid-column:1/-1}.v290-field span.optional{font-weight:500;color:#8792a5}.v290-field input,.v290-field select,.v290-field textarea{width:100%;border:1px solid #cfd7e5;border-radius:9px;background:#fff;padding:12px 13px;font:inherit;font-size:14px;color:var(--dd-ink);outline:none}.v290-field input:focus,.v290-field select:focus,.v290-field textarea:focus{border-color:var(--dd-blue);box-shadow:0 0 0 3px rgba(11,71,209,.11)}.v290-field.invalid input,.v290-field.invalid select,.v290-field.invalid textarea{border-color:var(--dd-red);background:#fffafa}.v290-error{display:none;color:var(--dd-red);font-size:11px;font-weight:650}.v290-field.invalid .v290-error{display:block}.v290-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;color:#45536a}.v290-check input{margin-top:3px;accent-color:var(--dd-blue)}.v290-check.invalid{color:var(--dd-red)}.v290-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.v290-option{position:relative;display:flex;min-height:155px;padding:20px;flex-direction:column;text-align:left;border:1px solid var(--dd-line);border-radius:11px;background:#fff;color:var(--dd-ink);font:inherit;cursor:pointer}.v290-option:hover{border-color:#9cb5e8}.v290-option.selected{border:2px solid var(--dd-blue);background:#f5f8ff;padding:19px}.v290-option strong{font-size:16px}.v290-option span{margin-top:8px;font-size:12px;color:var(--dd-muted);line-height:1.5}.v290-option small{margin-top:auto;padding-top:16px;color:var(--dd-blue);font-weight:800}.v290-design-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v290-design-card{position:relative;border:1px solid var(--dd-line);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer}.v290-design-card.selected{outline:3px solid var(--dd-blue);outline-offset:1px}.v290-design-card img{display:block;width:100%;height:160px;object-fit:cover;background:#e4eaf3}.v290-design-card div{padding:16px}.v290-design-card strong{display:block;font-size:15px}.v290-design-card span{display:block;margin-top:6px;font-size:11px;color:var(--dd-muted)}.v290-design-card a{display:inline-block;margin-top:10px;font-size:11px;font-weight:800;color:var(--dd-blue)}.v290-builder{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px}.v290-builder-controls{display:grid;gap:16px}.v290-capability-list{display:grid;gap:8px}.v290-capability{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--dd-line);border-radius:8px;font-size:12px}.v290-capability input{margin-top:2px;accent-color:var(--dd-blue)}.v290-capability strong{display:block}.v290-capability small{display:block;color:var(--dd-muted);margin-top:3px;line-height:1.4}.v290-preview-wrap{min-width:0}.v290-preview-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.v290-preview-tools div{display:flex;gap:5px}.v290-preview-tools button{border:1px solid var(--dd-line);background:#fff;border-radius:7px;padding:7px 10px;font-size:11px;cursor:pointer}.v290-preview-tools button.active{background:var(--dd-blue);border-color:var(--dd-blue);color:#fff}.v290-site-preview{margin:auto;border:1px solid #cbd5e3;border-radius:10px;overflow:hidden;background:#fff;transition:width .2s;box-shadow:0 12px 30px rgba(20,40,80,.12)}.v290-site-preview.tablet{width:720px;max-width:100%}.v290-site-preview.mobile{width:390px;max-width:100%}.v290-site-preview header{padding:15px 20px;display:flex;justify-content:space-between;font-size:11px;font-weight:800;border-bottom:1px solid #e5e8ee}.v290-site-preview main{min-height:390px;padding:55px 38px;background:linear-gradient(140deg,var(--preview-primary,#123c82),#081d48);color:#fff}.v290-site-preview main span{font-size:9px;font-weight:800;letter-spacing:1.5px}.v290-site-preview h3{font-size:clamp(31px,4vw,54px);line-height:.98;letter-spacing:-2px;max-width:640px;margin:25px 0 15px}.v290-site-preview p{max-width:550px;color:#d9e5fb;line-height:1.6}.v290-site-preview b{display:inline-block;margin-top:12px;padding:10px 14px;border-radius:7px;background:#fff;color:var(--preview-primary,#123c82);font-size:11px}.v290-save-state{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--dd-muted)}.v290-save-state i{width:7px;height:7px;border-radius:50%;background:#8a96a9}.v290-save-state.saving i{background:var(--dd-amber);animation:v290-pulse .9s infinite}.v290-save-state.saved i{background:var(--dd-green)}.v290-save-state.error i{background:var(--dd-red)}@keyframes v290-pulse{50%{opacity:.35}}.v290-mailboxes{display:grid;gap:10px;margin-top:18px}.v290-mailbox{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:14px;background:var(--dd-soft);border-radius:10px}.v290-mailbox .v290-button{padding:11px}.v290-note{padding:14px 16px;border-radius:9px;background:#eef4ff;color:#31507f;font-size:12px;line-height:1.55}.v290-note.warning{background:#fff7e8;color:#784b07}.v290-verification{padding:28px;border:1px solid #b9cbed;border-radius:12px;background:#f5f8ff;text-align:center}.v290-verification h2{margin-top:0}.v290-verification p{color:var(--dd-muted);line-height:1.6}.v290-error-summary{margin-bottom:20px;padding:14px 16px;border:1px solid #efb5b5;border-radius:9px;background:#fff6f6;color:#831f1f}.v290-error-summary[hidden]{display:none}.v290-error-summary strong{display:block;margin-bottom:6px}.v290-error-summary ul{margin:0;padding-left:19px;font-size:12px;line-height:1.6}.v290-stage-actions{display:flex;justify-content:space-between;gap:12px;padding:22px 38px;border-top:1px solid #edf0f5;background:#fbfcfe}.v290-stage-actions>div{display:flex;gap:9px}.v290-summary{position:sticky;top:96px;background:#fff;border:1px solid var(--dd-line);border-radius:14px;box-shadow:0 14px 36px rgba(18,45,88,.08);overflow:hidden}.v290-summary header{padding:22px;border-bottom:1px solid var(--dd-line)}.v290-summary h2{font-size:19px;margin:5px 0}.v290-summary-list{padding:15px 22px;display:grid;gap:11px}.v290-summary-row{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--dd-muted)}.v290-summary-row strong{text-align:right;color:var(--dd-ink)}.v290-summary-price{padding:20px 22px;background:var(--dd-blue-dark);color:#fff}.v290-summary-price>div{display:flex;justify-content:space-between;gap:15px;margin:6px 0}.v290-summary-price span{font-size:11px;color:#c8d8f6}.v290-summary-price strong{font-size:18px}.v290-summary-price .today{padding-top:12px;margin-top:12px;border-top:1px solid #ffffff33}.v290-summary-price small{display:block;margin-top:10px;color:#a9bee6;font-size:9px}.v290-review-list{display:grid;gap:12px}.v290-review-list article{padding:18px;border:1px solid var(--dd-line);border-radius:10px}.v290-review-list h3{font-size:15px;margin:0 0 8px}.v290-review-list p{font-size:12px;line-height:1.6;color:var(--dd-muted);margin:0}.v290-website-offer{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding:25px;border-radius:14px;background:var(--dd-blue-dark);color:#fff}.v290-website-offer p{color:#cfdbf1;line-height:1.6}.v290-offer-preview{min-height:240px;padding:30px;border-radius:10px;background:linear-gradient(145deg,#1458e5,#0b2c74)}.v290-offer-preview h3{font-size:32px;line-height:1;margin:35px 0 10px}.v290-hidden{display:none!important}
@media(max-width:1100px){.v290-hero{grid-template-columns:1fr;padding-top:65px}.v290-hero-visual{max-width:700px}.v290-price-grid{grid-template-columns:1fr 1fr}.v290-design-grid{grid-template-columns:1fr 1fr}.v290-feature-grid{grid-template-columns:1fr 1fr}.v290-journey-grid{grid-template-columns:1fr}.v290-summary{position:static;display:grid;grid-template-columns:1fr 1fr}.v290-summary header{grid-column:1/-1}.v290-builder{grid-template-columns:1fr}.v290-builder-controls{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v290-header{height:auto;min-height:68px;padding:14px 18px;flex-wrap:wrap}.v290-header nav{order:3;width:100%;overflow:auto;gap:18px;padding-top:8px}.v290-header>.v290-button{margin-left:auto}.v290-hero{min-height:0;padding:55px 22px 75px}.v290-hero h1{font-size:48px;letter-spacing:-3px}.v290-hero-copy>p{font-size:16px}.v290-hero-preview{padding:36px 25px;min-height:330px}.v290-hero-preview h2{font-size:34px}.v290-floating-card{right:10px}.v290-section{padding:65px 20px}.v290-section-head.split{display:block}.v290-price-grid,.v290-design-grid,.v290-feature-grid,.v290-choice-band,.v290-choice-actions{grid-template-columns:1fr}.v290-price-grid article.featured{transform:none}.v290-choice-band{margin:0 14px 45px;padding:34px 24px}.v290-footer{flex-wrap:wrap}.v290-footer nav{width:100%;margin-left:0}.v290-journey-shell{padding:20px 12px 50px}.v290-stage-head,.v290-step{padding:26px 20px}.v290-stage-actions{padding:18px 20px;flex-direction:column}.v290-stage-actions>div{width:100%}.v290-stage-actions .v290-button{flex:1}.v290-grid,.v290-card-grid,.v290-design-options,.v290-builder-controls,.v290-summary,.v290-website-offer{grid-template-columns:1fr}.v290-field.full{grid-column:auto}.v290-mailbox{grid-template-columns:1fr}.v290-summary header{grid-column:auto}.v290-site-preview main{padding:40px 22px}.v290-signup-header-note{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Shared v2.9 public and authentication shell */
.v290-wordmark{font-size:23px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.v290-wordmark span{color:var(--dd-blue)}
.v290-menu{display:none;border:1px solid var(--dd-line);border-radius:8px;background:#fff;color:var(--dd-ink);font:inherit;font-size:12px;font-weight:800;padding:10px 13px;cursor:pointer}
.v290-menu:focus-visible,.v290-header a:focus-visible,.v290-footer a:focus-visible{outline:3px solid rgba(11,71,209,.28);outline-offset:3px}
.v290-public-shell #main-content{min-height:50vh}
.v290-auth .security-auth-brand .v290-wordmark{font-size:27px}
.v290-choice-field>.v290-error{margin-top:8px}.v290-choice-field.invalid>.v290-error{display:block}.v290-choice-field.invalid .v290-option,.v290-choice-field.invalid .v290-design-card{border-color:var(--dd-red)}
@media(max-width:760px){.v290-header{gap:10px}.v290-header nav{display:none;order:4;width:100%;margin-left:0;overflow:visible;gap:0;padding:8px 0 0;flex-direction:column;align-items:stretch;border-top:1px solid var(--dd-line)}.v290-header nav.open{display:flex}.v290-header nav a{padding:11px 4px}.v290-menu{display:inline-flex;margin-left:auto}.v290-header>.v290-button{margin-left:0;padding:10px 12px}}

/* Phase 4 acceptance direction: distinctive dark framing, calm light workspaces. */
:root{--dd-navy:#07142f;--dd-navy-2:#0b214f;--dd-neon:#38bdf8;--dd-electric:#2563eb;--dd-canvas:#f3f6fb;--dd-surface:#fff;--dd-surface-muted:#edf3fb;--dd-copy-strong:#101a31;--dd-copy:#43516a}

/* Public site keeps the recognisable Dot Den identity while pricing and content remain readable. */
body.v290-public{background:var(--dd-navy);color:#fff}
.v290-public .v290-header,.v290-public-shell .v290-header{border-bottom-color:rgba(148,163,184,.22);background:rgba(7,20,47,.94);box-shadow:0 10px 35px rgba(0,0,0,.16)}
.v290-public .v290-logo,.v290-public .v290-header nav a,.v290-public-shell .v290-logo,.v290-public-shell .v290-header nav a{color:#fff}.v290-public .v290-logo span,.v290-public-shell .v290-logo span{color:var(--dd-neon)}
.v290-public .v290-header nav a,.v290-public-shell .v290-header nav a{color:#cbd8ef}.v290-public .v290-header nav a:hover,.v290-public-shell .v290-header nav a:hover{color:var(--dd-neon)}
.v290-public .v290-menu,.v290-public-shell .v290-menu{border-color:#4c628a;background:#10244e;color:#fff}
.v290-public .v290-hero{background:radial-gradient(circle at 78% 18%,rgba(37,99,235,.35),transparent 34%),linear-gradient(140deg,#061126 0%,#0a1b43 55%,#0b327e 100%)}
.v290-public .v290-hero h1{color:#fff}.v290-public .v290-hero h1 em{color:var(--dd-neon)}
.v290-public .v290-hero-copy>p{color:#c9d6eb}.v290-public .v290-trust-inline{color:#d6e3f5}.v290-public .v290-trust-inline span:before{color:var(--dd-neon)}
.v290-public .v290-hero-visual{border-color:rgba(56,189,248,.72);box-shadow:0 28px 90px rgba(0,0,0,.4),0 0 0 1px rgba(56,189,248,.18)}
.v290-public .v290-pricing-home,.v290-public .v290-feature-home{background:#fff;color:var(--dd-copy-strong)}
.v290-public .v290-designs-home{background:var(--dd-canvas);color:var(--dd-copy-strong)}
.v290-public .v290-footer,.v290-public-shell .v290-footer{border-top-color:#1c335f;background:#061126;color:#fff}.v290-public .v290-footer p,.v290-public .v290-footer nav a,.v290-public .v290-footer small,.v290-public-shell .v290-footer p,.v290-public-shell .v290-footer nav a,.v290-public-shell .v290-footer small{color:#aebed8}
.v290-public .v290-footer .brand-wordmark,.v290-public-shell .v290-footer .brand-wordmark{color:#fff!important}.v290-public .v290-footer .brand-wordmark span,.v290-public-shell .v290-footer .brand-wordmark span{color:var(--dd-neon)!important}

/* Signup uses the same dark frame around an accessible, light working canvas. */
.v290-signup{background:radial-gradient(circle at 85% 8%,rgba(37,99,235,.18),transparent 30%),var(--dd-canvas)}
.v290-signup .v290-header{border-bottom-color:#1a315d;background:var(--dd-navy);color:#fff}
.v290-signup .v290-logo{color:#fff}.v290-signup .v290-logo span{color:var(--dd-neon)}.v290-signup-header-note{color:#b7c6df}
.v290-signup .v290-button.quiet{border-color:#536889;background:#10244e;color:#fff}.v290-signup .v290-button.quiet:hover{border-color:var(--dd-neon);background:#17366f}
.v290-stage{border-color:#c9d5e7;box-shadow:0 18px 55px rgba(7,20,47,.11)}
.v290-stage-head{border-top:3px solid var(--dd-neon);background:linear-gradient(110deg,#fff,#f7faff)}
.v290-stage-head p[hidden]{display:none}.v290-progress button.active{background:#dce9ff;color:#123f9d;box-shadow:inset 0 0 0 1px #bdd3ff}
.v290-error-summary{margin:20px 38px 0;padding:17px 20px;border-left:5px solid var(--dd-red)}
.v290-colour-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.v290-colour-controls .v290-field input[type=color]{min-height:46px;padding:5px}
.v290-builder{grid-template-columns:minmax(300px,350px) minmax(580px,1fr)}
.v290-site-preview{width:100%;max-width:none}.v290-site-preview main{min-height:500px;background:linear-gradient(140deg,var(--preview-primary,#123c82),var(--preview-background,#081d48))}.v290-site-preview main>span{color:var(--preview-accent,#38bdf8)}.v290-site-preview main>b{background:var(--preview-accent,#38bdf8);color:#061126}
.v290-address-input{display:flex;align-items:stretch;border:1px solid #cfd7e5;border-radius:9px;background:#fff;overflow:hidden}.v290-address-input:focus-within{border-color:var(--dd-blue);box-shadow:0 0 0 3px rgba(11,71,209,.11)}
.v290-address-input input{min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important}.v290-address-input span{display:flex;align-items:center;padding:0 13px;border-left:1px solid #d7deea;background:#eef3fa;color:#34405a;font-size:12px;font-weight:750;white-space:nowrap}
.v290-password-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.v290-review-detail{display:grid;grid-template-columns:90px minmax(0,1fr);gap:7px 12px;margin-top:13px;padding-top:13px;border-top:1px solid var(--dd-line);font-size:11px;line-height:1.55}.v290-review-detail strong{color:#173d89}.v290-review-detail span{color:var(--dd-copy)}

/* Authentication remains dark and distinctive, with properly legible feedback. */
.v290-auth .security-auth-card{border:1px solid var(--dd-neon)!important;box-shadow:0 24px 75px rgba(0,0,0,.4),0 0 0 1px rgba(56,189,248,.13)!important}
.v290-auth .security-auth-card .flash{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;max-width:none;margin:0 0 16px;padding:13px 15px;border:1px solid transparent;border-left-width:4px;border-radius:9px;font-size:12px;line-height:1.5}
.v290-auth .security-auth-card .flash.error{border-color:#fca5a5;background:#fff1f2;color:#8a1c2d}.v290-auth .security-auth-card .flash.success{border-color:#86efac;background:#ecfdf5;color:#13623d}
.v290-auth .security-auth-card .flash-dismiss{flex:0 0 auto;border:0;background:transparent;color:inherit;cursor:pointer}.v290-auth .security-auth-card .flash-dismiss .dd-icon{width:16px;height:16px}
.v290-auth .security-auth-footer{margin-top:16px;text-align:center}.v290-auth .security-auth-footer a{color:#bdd0ee;font-size:12px;font-weight:700}

/* Admin and Client Hub: navy product frame with bright, high-contrast work surfaces. */
.v290-workspace.v280-shell{background:var(--dd-navy)!important;color:var(--dd-copy-strong)!important}
.v290-workspace.v280-shell .unified-app-header{border-bottom-color:#203763!important;background:rgba(7,20,47,.96)!important}
.v290-workspace.v280-shell .app-main{background:linear-gradient(180deg,var(--dd-navy) 0,var(--dd-navy-2) 260px,var(--dd-canvas) 520px)!important}
.v290-workspace.v280-shell .app-content{color:var(--dd-copy-strong)!important}
.v290-workspace.v280-shell .admin-section,.v290-workspace.v280-shell .workspace-card,.v290-workspace.v280-shell .admin-record-surface,.v290-workspace.v280-shell .v26-panel,.v290-workspace.v280-shell .detail-card,.v290-workspace.v280-shell .plain-card,.v290-workspace.v280-shell .provider-card,.v290-workspace.v280-shell .v280-panel,.v290-workspace.v280-shell .v280-package-header,.v290-workspace.v280-shell .v280-workspace-tabs,.v290-workspace.v280-shell .v280-package-module-card,.v290-workspace.v280-shell .operations-link-grid>a,.v290-workspace.v280-shell .v280-commercial-summary article,.v290-workspace.v280-shell .audit-summary article,.v290-workspace.v280-shell .admin-integration-group,.v290-workspace.v280-shell .admin-integration-detail,.v290-workspace.v280-shell .v280-setup-summary,.v290-workspace.v280-shell .v280-next-card{border-color:#d7e1ef!important;background:#fff!important;color:var(--dd-copy-strong)!important;box-shadow:0 14px 40px rgba(12,33,72,.09)!important}
.v290-workspace.v280-shell h2,.v290-workspace.v280-shell h3,.v290-workspace.v280-shell strong{color:var(--dd-copy-strong)!important}.v290-workspace.v280-shell p,.v290-workspace.v280-shell small{color:#53617a!important}.v290-workspace.v280-shell label{color:#34425b!important}.v290-workspace.v280-shell .eyebrow{color:#1553cf!important}
.v290-workspace.v280-shell th{background:#edf3fb!important;color:#53617a!important}.v290-workspace.v280-shell td{background:#fff!important;color:#26344d!important}.v290-workspace.v280-shell tbody tr:hover td{background:#f1f6ff!important}
.v290-workspace.v280-shell .status.grey,.v290-workspace.v280-shell .status.blue{background:#eef2f7!important;color:#53617a!important}.v290-workspace.v280-shell .status.green{background:#e9f8f1!important;color:#096647!important}.v290-workspace.v280-shell .status.amber,.v290-workspace.v280-shell .status.orange{background:#fff4dc!important;color:#805000!important}.v290-workspace.v280-shell .status.red{background:#fff0f1!important;color:#a52235!important}
.v290-workspace .dd-dialog{display:flex;max-height:min(780px,calc(100vh - 40px));flex-direction:column;overflow:hidden;border:1px solid #31518b!important;background:var(--dd-navy)!important;color:#d6e2f5!important}.v290-workspace .dd-dialog:not([open]){display:none}.v290-workspace .dd-dialog::backdrop{background:rgba(3,9,23,.72);backdrop-filter:blur(2px)}
.v290-workspace .dd-dialog-header{position:sticky;top:0;z-index:2;flex:0 0 auto;border-bottom-color:#2a4170;background:var(--dd-navy)}.v290-workspace .dd-dialog-header h2{color:#fff!important}.v290-workspace .dd-dialog-header .eyebrow{color:var(--dd-neon)!important}.v290-workspace .dd-dialog-close{border-color:#52698f;background:#10244e;color:#fff}
.v290-workspace .dd-dialog-body{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.v290-workspace .v280-module-picker{min-height:0;overflow:auto;padding-right:5px}
.v290-workspace .v280-module-picker-card{border-color:#31466f;background:#102044}.v290-workspace .v280-module-picker-card strong{color:#fff!important;font-size:13px}.v290-workspace .v280-module-picker-card small{color:#b8c7df!important;font-size:11px;line-height:1.45}.v290-workspace .v280-module-picker-card span{color:var(--dd-neon);font-size:10px}.v290-workspace .v280-module-picker-card .button{min-width:130px}
.v290-workspace .dd-dialog-actions{position:sticky;bottom:0;z-index:2;flex:0 0 auto;margin-top:14px;border-top-color:#2a4170;background:var(--dd-navy)}

@media(max-width:1100px){.v290-builder{grid-template-columns:1fr}.v290-site-preview main{min-height:430px}}
@media(max-width:760px){.v290-colour-controls,.v290-password-grid{grid-template-columns:1fr}.v290-error-summary{margin:16px 20px 0}.v290-address-input{flex-direction:column}.v290-address-input span{min-height:40px;border-top:1px solid #d7deea;border-left:0}.v290-workspace .dd-dialog-body{padding:16px}.v290-workspace .v280-module-picker-card .button{width:100%}}

/* Phase 6: carry the approved template-card identity through every Dot Den surface. */
.v290-engine-home{--dd-panel:#0f1c38;--dd-panel-strong:#10244e;--dd-panel-soft:#132c5b;--dd-panel-line:#294c82;--dd-copy-on-dark:#f7fbff;--dd-muted-on-dark:#aebed8;background:#07142f;color:var(--dd-copy-on-dark)}
.v290-engine-home main{overflow:hidden;background:radial-gradient(circle at 50% -8%,rgba(37,99,235,.28),transparent 30%),#07142f}
.v290-engine-home .v290-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(56,189,248,.18);background:rgba(7,20,47,.92);backdrop-filter:blur(16px)}
.v290-engine-hero{position:relative;isolation:isolate;max-width:1040px;margin:0 auto;padding:110px 30px 84px;text-align:center}
.v290-engine-glow{position:absolute;z-index:-1;top:28px;left:50%;width:min(760px,86vw);height:360px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(37,99,235,.27),rgba(56,189,248,.08) 42%,transparent 70%);filter:blur(10px)}
.v290-engine-hero h1{max-width:900px;margin:18px auto 20px;color:#fff;font-size:clamp(3.1rem,6.4vw,6rem);font-weight:800;letter-spacing:-.065em;line-height:.98}
.v290-engine-hero h1 em{color:var(--dd-neon);font-style:normal;text-shadow:0 0 28px rgba(56,189,248,.22)}
.v290-engine-hero>p{max-width:720px;margin:0 auto;color:#b8c8e0;font-size:1.08rem;line-height:1.75}
.v290-engine-hero .v290-actions{justify-content:center;margin-top:32px}.v290-engine-hero .v290-button.secondary{border-color:#41669e;background:#10244e;color:#fff}.v290-engine-hero .v290-text-link{color:var(--dd-neon)}
.v290-engine-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:830px;margin:50px auto 0;text-align:left}
.v290-engine-proof span{padding:17px 18px;border:1px solid rgba(71,112,168,.45);border-radius:12px;background:rgba(16,36,78,.66);color:#aebed8;font-size:.78rem;line-height:1.5}.v290-engine-proof b{display:block;margin-bottom:3px;color:#fff;font-size:.88rem}
.v290-engine-showcase{padding:86px max(24px,calc((100vw - 1180px)/2));border-top:1px solid rgba(56,189,248,.16);background:linear-gradient(180deg,rgba(15,28,56,.72),rgba(7,20,47,.96))}
.v290-engine-showcase .v290-section-head{max-width:780px;margin:0 auto 42px;text-align:center}.v290-engine-showcase .v290-section-head h2{color:#fff}.v290-engine-showcase .v290-section-head p{color:#9fb1ce}
.v290-engine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:0 auto 28px}
.v290-engine-card{position:relative;display:flex;min-height:335px;flex-direction:column;padding:30px 26px;border:1px solid #294267;border-radius:18px;background:linear-gradient(145deg,#102044,#0c1934);box-shadow:0 20px 45px rgba(0,0,0,.2);cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}
.v290-engine-card:hover,.v290-engine-card:focus-visible,.v290-engine-card.active-preview{border-color:var(--dd-neon);outline:0;box-shadow:0 18px 50px rgba(0,0,0,.32),0 0 0 1px rgba(56,189,248,.24),0 0 34px rgba(56,189,248,.12);transform:translateY(-4px)}
.v290-engine-number{position:absolute;top:20px;right:22px;color:#577095;font-size:.75rem;font-weight:800;letter-spacing:.16em}.v290-engine-icon{display:grid;width:48px;height:48px;margin-bottom:26px;place-items:center;border:1px solid #31598e;border-radius:13px;background:#0b3265;color:var(--dd-neon);font-size:1.35rem}
.v290-engine-audience{color:var(--dd-neon);font-size:.69rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.v290-engine-card h3{margin:8px 0 11px;color:#fff;font-size:1.38rem}.v290-engine-card p{margin:0 0 25px;color:#aebed8;font-size:.88rem;line-height:1.65}.v290-engine-card>a{margin-top:auto;padding-top:15px;border-top:1px solid #243e67;color:#fff;font-size:.82rem;font-weight:800}.v290-engine-card>a span{color:var(--dd-neon)}
.v290-demo-frame{max-width:1180px;margin:0 auto;overflow:hidden;border:1px solid #294c82;border-radius:18px;background:#0f1c38;box-shadow:0 30px 75px rgba(0,0,0,.42)}
.v290-demo-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:51px;padding:0 18px;border-bottom:1px solid #294267;background:#10244e}.v290-demo-bar strong{color:var(--dd-neon);font-size:.78rem;letter-spacing:.03em}.v290-demo-bar>a{justify-self:end;color:#c8d7ed;font-size:.74rem;font-weight:750}.v290-demo-dots{display:flex;gap:7px}.v290-demo-dots i{width:9px;height:9px;border-radius:50%;background:#426083}.v290-demo-dots i:first-child{background:#38bdf8}.v290-demo-frame iframe{display:block;width:100%;height:610px;border:0;background:#fff}
.v290-engine-home .v290-pricing-home,.v290-engine-home .v290-feature-home,.v290-engine-home .v290-designs-home{background:#07142f;color:#fff}
.v290-engine-home .v290-pricing-home{border-top:1px solid rgba(56,189,248,.16);background:radial-gradient(circle at 50% 0,rgba(37,99,235,.16),transparent 36%),#07142f}
.v290-engine-home .v290-section-head h2{color:#fff}.v290-engine-home .v290-section-head p{color:#9fb1ce}
.v290-engine-home .v290-price-grid article{border-color:#294267;background:linear-gradient(145deg,#102044,#0c1934);color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.2)}.v290-engine-home .v290-price-grid article.featured{border-color:var(--dd-neon);box-shadow:0 0 32px rgba(56,189,248,.12)}.v290-engine-home .v290-price-grid article>span{color:var(--dd-neon)}.v290-engine-home .v290-price-grid h3,.v290-engine-home .v290-price-grid strong{color:#fff}.v290-engine-home .v290-price-grid p{color:#9fb1ce}.v290-engine-home .v290-price-grid a{border-color:#34598e;background:#143368;color:#fff}.v290-engine-home .v290-price-grid a:hover{border-color:var(--dd-neon);background:#164381}
.v290-engine-home .v290-feature-home{border-top:1px solid rgba(56,189,248,.14);background:#091831}.v290-engine-home .v290-feature-grid article{border-color:#263f66;background:#0f1c38}.v290-engine-home .v290-feature-grid b{color:var(--dd-neon)}.v290-engine-home .v290-feature-grid h3{color:#fff}.v290-engine-home .v290-feature-grid p{color:#9fb1ce}
.v290-engine-home .v290-choice-band{border-block:1px solid #294c82;background:linear-gradient(115deg,#10244e,#0b3265);color:#fff}.v290-engine-home .v290-choice-band h2{color:#fff}.v290-engine-home .v290-choice-band p{color:#afc2df}.v290-engine-home .v290-choice-actions a{border-color:#3e6599;background:#0b1c3a}.v290-engine-home .v290-choice-actions a:hover{border-color:var(--dd-neon);background:#102b59}.v290-engine-home .v290-choice-actions strong{color:#fff}.v290-engine-home .v290-choice-actions span{color:var(--dd-neon)}

/* Public catalogue and supporting pages share the homepage treatment. */
body.v290-public-shell{background:radial-gradient(circle at 75% 0,rgba(37,99,235,.18),transparent 28%),#07142f;color:#f7fbff}.v290-public-shell #main-content,.v290-public-shell main{color:#f7fbff}.v290-public-shell .design-library-public{max-width:1240px;margin:0 auto;padding:78px 30px 96px}.v290-public-shell .public-page-head{max-width:780px;margin-bottom:42px}.v290-public-shell .public-page-head .eyebrow{color:var(--dd-neon);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.v290-public-shell .public-page-head h1{margin:10px 0 14px;color:#fff;font-size:clamp(2.6rem,5vw,4.6rem);letter-spacing:-.055em;line-height:1}.v290-public-shell .public-page-head p{color:#aebed8;font-size:1rem;line-height:1.7}.v290-public-shell .design-system-card{border-color:#294c82!important;background:linear-gradient(145deg,#102044,#0d1e3e)!important;color:#f7fbff!important;box-shadow:0 16px 45px rgba(0,0,0,.22)}.v290-public-shell .design-system-card h2{color:#fff}.v290-public-shell .design-system-card p{color:#aebed8}.v290-public-shell .design-preview{border:1px solid #31598e;background-color:#10244e}.v290-public-shell .design-preview span{background:#0b3265;color:var(--dd-neon)}.v290-public-shell .design-system-card .button.secondary{border-color:#41689d;background:#10244e;color:#fff}.v290-public-shell .design-system-card .button.primary{background:#0b4ed7;color:#fff}.v290-public-shell .flash{border-color:#31598e;background:#10244e;color:#fff}

/* Signup: dark product canvas, blue task panels, readable light form controls. */
body.v290-signup{background:radial-gradient(circle at 85% 7%,rgba(37,99,235,.21),transparent 26%),#07142f;color:#fff}
.v290-signup .v290-journey-shell{color:#fff}.v290-signup .v290-stage,.v290-signup .v290-summary{border-color:#294c82;background:#0f1c38;color:#fff;box-shadow:0 24px 65px rgba(0,0,0,.28)}
.v290-signup .v290-stage-head{border-top-color:var(--dd-neon);border-bottom-color:#294267;background:linear-gradient(120deg,#10244e,#0d1e3e)}.v290-signup .v290-stage-head h1,.v290-signup .v290-step h2,.v290-signup .v290-step h3,.v290-signup .v290-summary h2,.v290-signup .v290-summary strong{color:#fff}.v290-signup .v290-stage-head p,.v290-signup .v290-step-intro,.v290-signup .v290-step>p,.v290-signup .v290-summary-list,.v290-signup .v290-note{color:#aebed8}
.v290-signup .v290-progress button{color:#91a8c9}.v290-signup .v290-progress button.active{background:#143368;color:var(--dd-neon);box-shadow:inset 0 0 0 1px #31598e}.v290-signup .v290-progress button.done{color:#7dd3a8}
.v290-signup .v290-step,.v290-signup .v290-stage-actions{border-color:#263f66;background:#0f1c38}.v290-signup .v290-option,.v290-signup .v290-card-grid>*,.v290-signup .v290-choice-field,.v290-signup .v290-offer-preview,.v290-signup .v290-verification,.v290-signup .v290-mailboxes>*,.v290-signup .v290-review-list>*,.v290-signup .v290-builder-controls{border-color:#294267;background:#102044;color:#fff}.v290-signup .v290-option:hover,.v290-signup .v290-option.selected,.v290-signup .v290-choice-field:focus-within{border-color:var(--dd-neon);background:#123064}.v290-signup .v290-option h3,.v290-signup .v290-option strong,.v290-signup .v290-card-grid strong,.v290-signup .v290-review-list strong{color:#fff}.v290-signup .v290-option p,.v290-signup .v290-option small,.v290-signup .v290-card-grid p,.v290-signup .v290-review-list span{color:#aebed8}
.v290-signup .v290-field,.v290-signup label{color:#d8e5f6}.v290-signup input:not([type=checkbox]):not([type=radio]):not([type=color]),.v290-signup select,.v290-signup textarea{border-color:#52709a;background:#f8fbff;color:#102044}.v290-signup input::placeholder,.v290-signup textarea::placeholder{color:#6b7d98}.v290-signup .v290-address-input{border-color:#52709a}.v290-signup .v290-address-input span{border-color:#cad6e7;background:#dfe9f7;color:#183968}
.v290-signup .v290-summary-price{border-color:#31598e;background:#0b3265}.v290-signup .v290-summary-price strong{color:#fff}.v290-signup .v290-summary-price small,.v290-signup .v290-summary-row span{color:#b8c8e0}.v290-signup .v290-summary-row b{color:#fff}.v290-signup .v290-review-detail{border-top-color:#315079}.v290-signup .v290-review-detail strong{color:var(--dd-neon)}.v290-signup .v290-review-detail span{color:#d1def0}
.v290-signup .v290-error-summary{border-color:#ef6b7c;background:#381b2b;color:#ffe7eb}.v290-signup .v290-error,.v290-signup [aria-invalid=true]+.v290-error{color:#ffb6c1}.v290-signup .v290-note{border-color:#31598e;background:#0d2b57}

/* Admin and Client Hub: the same navy shell, blue working cards and neon table language. */
.v290-workspace.v280-shell{background:#07142f!important;color:#f7fbff!important}.v290-workspace.v280-shell .app-main{background:radial-gradient(circle at 78% 0,rgba(37,99,235,.18),transparent 30%),#07142f!important}.v290-workspace.v280-shell .app-content{color:#f7fbff!important}
.v290-workspace.v280-shell .admin-section,.v290-workspace.v280-shell .workspace-card,.v290-workspace.v280-shell .admin-record-surface,.v290-workspace.v280-shell .v26-panel,.v290-workspace.v280-shell .detail-card,.v290-workspace.v280-shell .plain-card,.v290-workspace.v280-shell .provider-card,.v290-workspace.v280-shell .v280-panel,.v290-workspace.v280-shell .v280-package-header,.v290-workspace.v280-shell .v280-workspace-tabs,.v290-workspace.v280-shell .v280-package-module-card,.v290-workspace.v280-shell .operations-link-grid>a,.v290-workspace.v280-shell .v280-commercial-summary article,.v290-workspace.v280-shell .audit-summary article,.v290-workspace.v280-shell .admin-integration-group,.v290-workspace.v280-shell .admin-integration-detail,.v290-workspace.v280-shell .v280-setup-summary,.v290-workspace.v280-shell .v280-next-card{border-color:#294c82!important;background:linear-gradient(145deg,#102044,#0d1e3e)!important;color:#f7fbff!important;box-shadow:0 16px 45px rgba(0,0,0,.22)!important}
.v290-workspace.v280-shell h1,.v290-workspace.v280-shell h2,.v290-workspace.v280-shell h3,.v290-workspace.v280-shell h4,.v290-workspace.v280-shell strong{color:#fff!important}.v290-workspace.v280-shell p,.v290-workspace.v280-shell small,.v290-workspace.v280-shell .muted{color:#aebed8!important}.v290-workspace.v280-shell label{color:#d5e2f4!important}.v290-workspace.v280-shell .eyebrow,.v290-workspace.v280-shell .kicker{color:var(--dd-neon)!important}
.v290-workspace.v280-shell table{overflow:hidden;border:1px solid #294c82!important;border-radius:12px;background:#0f1c38!important}.v290-workspace.v280-shell th{border-color:#31598e!important;background:#0b3265!important;color:var(--dd-neon)!important;font-size:.72rem;letter-spacing:.055em;text-transform:uppercase}.v290-workspace.v280-shell td{border-color:#294267!important;background:#102044!important;color:#f1f6ff!important}.v290-workspace.v280-shell tbody tr:nth-child(even) td{background:#0d1e3e!important}.v290-workspace.v280-shell tbody tr:hover td{background:#143368!important}
.v290-workspace.v280-shell input:not([type=checkbox]):not([type=radio]):not([type=color]),.v290-workspace.v280-shell select,.v290-workspace.v280-shell textarea{border-color:#496c9e!important;background:#f8fbff!important;color:#102044!important}.v290-workspace.v280-shell input::placeholder,.v290-workspace.v280-shell textarea::placeholder{color:#71819a!important}
.v290-workspace.v280-shell .status.grey,.v290-workspace.v280-shell .status.blue{background:#17366f!important;color:#bfe9ff!important}.v290-workspace.v280-shell .status.green{background:#0d493f!important;color:#8ff0ce!important}.v290-workspace.v280-shell .status.amber,.v290-workspace.v280-shell .status.orange{background:#513d12!important;color:#ffd784!important}.v290-workspace.v280-shell .status.red{background:#541f31!important;color:#ffb8c3!important}
.v290-workspace.v280-shell a:not(.button):not(.nav-item):not(.logo-link){color:#67d3ff}.v290-workspace.v280-shell a:not(.button):not(.nav-item):not(.logo-link):hover{color:#b8efff}.v290-workspace.v280-shell hr{border-color:#294267!important}

@media(max-width:900px){.v290-engine-grid,.v290-engine-proof{grid-template-columns:1fr}.v290-engine-card{min-height:280px}.v290-demo-frame iframe{height:520px}}
@media(max-width:760px){.v290-engine-hero{padding:78px 20px 62px}.v290-engine-hero h1{font-size:clamp(2.7rem,14vw,4.4rem)}.v290-engine-showcase{padding:62px 18px}.v290-demo-bar{grid-template-columns:auto 1fr}.v290-demo-bar>a{display:none}.v290-demo-bar strong{text-align:right}.v290-demo-frame iframe{height:460px}.v290-engine-proof{margin-top:34px}.v290-public-shell .design-library-public{padding:58px 20px 72px}}
