/* DZIGNN V5 — FULL GLASS EXPERIENCE
   Site-wide additive visual layer built on top of the production V5 architecture.
   Goal: extend the Service Atlas dark-glass language across all 99 pages without
   altering routes, semantic structure, forms, or navigation behavior. */

:root{
  --glass-night:#07090d;
  --glass-night-2:#0b0e13;
  --glass-text:#f4f1eb;
  --glass-muted:rgba(244,241,235,.62);
  --glass-faint:rgba(244,241,235,.38);
  --glass-line:rgba(255,255,255,.13);
  --glass-line-strong:rgba(255,255,255,.24);
  --glass-panel:rgba(16,19,25,.66);
  --glass-panel-strong:rgba(13,16,21,.84);
  --glass-panel-soft:rgba(255,255,255,.038);
  --glass-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055);
  --glass-radius:24px;
}

html{background:var(--glass-night)}
body.glass-site{
  position:relative;
  min-height:100vh;
  background:
    radial-gradient(circle at 8% 0%,rgba(243,84,45,.13),transparent 27rem),
    radial-gradient(circle at 92% 9%,rgba(49,91,255,.12),transparent 30rem),
    radial-gradient(circle at 66% 64%,rgba(159,115,255,.08),transparent 34rem),
    linear-gradient(145deg,#07090d 0%,#090c11 43%,#07090d 100%);
  color:var(--glass-text);
}
body.glass-site:before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.7) 62%,transparent 100%);
}
body.glass-site:after{
  content:"";position:fixed;z-index:-1;pointer-events:none;width:52vw;height:52vw;right:-18vw;top:18vh;border-radius:50%;
  background:radial-gradient(circle,rgba(243,84,45,.08),rgba(49,91,255,.035) 35%,transparent 70%);
  filter:blur(28px);
}
body.glass-site main{position:relative;z-index:1}
body.glass-site ::selection{background:var(--orange);color:#090a0d}

/* Shared glass material */
body.glass-site:not(.start-page) main>section,
body.glass-site:not(.start-page) .breadcrumbs,
body.glass-site:not(.start-page) .article-body>div,
body.glass-site:not(.start-page) .industry-directory>div,
body.glass-site:not(.start-page) .talent-directory>div{
  border-color:var(--glass-line)!important;
}
@media(min-width:761px){
  body.glass-site:not(.start-page) main{padding:15px 0 28px}
  body.glass-site:not(.start-page) main>section{
    width:calc(100% - 30px);margin:15px;border:1px solid var(--glass-line)!important;border-radius:var(--glass-radius);overflow:hidden;
    background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022) 42%,rgba(7,9,13,.34));
    box-shadow:var(--glass-shadow);
    -webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);
  }
}

/* Header / command shell */
body.glass-site .site-head{
  background:rgba(8,10,14,.76);color:var(--glass-text);border-bottom-color:var(--glass-line)!important;
  box-shadow:0 12px 36px rgba(0,0,0,.18),inset 0 -1px 0 rgba(255,255,255,.025);
  -webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);
}
body.glass-site .head-line{color:var(--glass-faint);border-bottom-color:rgba(255,255,255,.085)}
body.glass-site .brand{color:var(--glass-text)}
body.glass-site .primary{color:rgba(244,241,235,.76)}
body.glass-site .primary a:hover,body.glass-site .nav-services:hover{color:#fff}
body.glass-site .nav-services sup{background:rgba(243,84,45,.15);color:var(--orange);border:1px solid rgba(243,84,45,.35)}
body.glass-site .search-button,body.glass-site .menu-button{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.035);color:var(--glass-text);border-radius:10px}
body.glass-site .search-button:hover,body.glass-site .menu-button:hover{border-color:rgba(243,84,45,.55);background:rgba(243,84,45,.055)}
body.glass-site .search-button kbd{border-left-color:rgba(255,255,255,.13);color:var(--glass-faint)}
body.glass-site .contact-link{background:linear-gradient(135deg,var(--orange),#ff744f);color:#0b0b0c;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 24px rgba(243,84,45,.16);border-radius:10px}
body.glass-site .breadcrumbs{background:rgba(255,255,255,.025);color:rgba(244,241,235,.48);border-bottom:1px solid var(--glass-line)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body.glass-site .breadcrumbs a:hover{color:var(--orange)}
body.glass-site .command{background:rgba(3,4,6,.82);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}
body.glass-site .command-box{background:linear-gradient(145deg,rgba(20,23,29,.96),rgba(10,12,16,.96));color:var(--glass-text);border:1px solid var(--glass-line-strong);box-shadow:0 36px 100px rgba(0,0,0,.55);border-radius:18px}
body.glass-site .command-input{border-color:var(--glass-line)}
body.glass-site .command-input input{color:#fff}body.glass-site .command-input input::placeholder{color:rgba(255,255,255,.35)}

/* Site loader */
body.glass-site .site-loader{background:#07090d;color:var(--glass-text)}
body.glass-site .loader-mark{background:rgba(255,255,255,.025);border:1px solid var(--glass-line)}
body.glass-site .loader-rail{background:rgba(255,255,255,.10)}

/* Base typography / borders */
body.glass-site h1,body.glass-site h2,body.glass-site h3,body.glass-site h4,body.glass-site strong{color:inherit}
body.glass-site p{color:rgba(244,241,235,.68)}
body.glass-site .section-title,body.glass-site .section-no,body.glass-site .atlas-row,body.glass-site .service-line,
body.glass-site .authority-strip,body.glass-site .industry-ticker,body.glass-site .detail-definition,
body.glass-site .service-inputs,body.glass-site .module-anatomy,body.glass-site .deliverables,
body.glass-site .engagement-path,body.glass-site .related-services,body.glass-site .faq-section,
body.glass-site .category-list,body.glass-site .process-rail,body.glass-site .role-atlas,body.glass-site .models,
body.glass-site .agency-principles,body.glass-site .agency-scenarios,body.glass-site .industry-list,
body.glass-site .about-beliefs,body.glass-site .about-model{border-color:var(--glass-line)!important}
body.glass-site .section-title small,body.glass-site .section-no,body.glass-site .micro-label{color:var(--glass-faint)}
body.glass-site .section-title:after{background:linear-gradient(90deg,var(--dz-accent,var(--orange)) 0 37%,rgba(255,255,255,.5) 37% 40%,transparent 40%)}

/* Glass hero family */
body.glass-site .home-hero,
body.glass-site .atlas-hero,
body.glass-site .category-hero,
body.glass-site .detail-hero,
body.glass-site .industry-hero,
body.glass-site .work-hero,
body.glass-site .about-hero,
body.glass-site .hire-hero,
body.glass-site .agency-hero,
body.glass-site .contact-hero,
body.glass-site .page-hero{
  color:var(--glass-text)!important;
  background:
    radial-gradient(circle at 82% 15%,rgba(var(--dz-accent-rgb,243,84,45),.17),transparent 30%),
    linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.018) 50%,rgba(7,9,13,.52))!important;
  border-color:var(--glass-line)!important;
}
body.glass-site .category-hero.vermilion,body.glass-site .detail-hero.vermilion{--dz-accent:#f3542d;--dz-accent-rgb:243,84,45}
body.glass-site .category-hero.cobalt,body.glass-site .detail-hero.cobalt,body.glass-site .page-hero.cobalt{--dz-accent:#315bff;--dz-accent-rgb:49,91,255}
body.glass-site .category-hero.acid,body.glass-site .detail-hero.acid,body.glass-site .page-hero.acid{--dz-accent:#caff3b;--dz-accent-rgb:202,255,59}
body.glass-site .category-hero.violet,body.glass-site .detail-hero.violet,body.glass-site .page-hero.violet{--dz-accent:#9f73ff;--dz-accent-rgb:159,115,255}
body.glass-site .home-hero{min-height:calc(100vh - 145px)}
body.glass-site .hero-copy{background:linear-gradient(150deg,rgba(255,255,255,.04),transparent 70%)}
body.glass-site .hero-copy p,body.glass-site .atlas-hero p,body.glass-site .category-hero p,body.glass-site .industry-hero p,body.glass-site .work-hero p,body.glass-site .about-hero>p,body.glass-site .page-hero p{color:rgba(244,241,235,.67)!important}
body.glass-site .hero-code,body.glass-site .hero-proof{color:var(--glass-faint);border-color:var(--glass-line)!important}
body.glass-site .hero-machine{
  background:linear-gradient(145deg,rgba(18,22,29,.84),rgba(7,9,13,.94));
  border-left:1px solid var(--glass-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
body.glass-site .machine-frame{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.018);box-shadow:inset 0 0 80px rgba(49,91,255,.045)}
body.glass-site .machine-core{background:rgba(5,7,10,.8);border-color:rgba(255,255,255,.22)!important;box-shadow:0 0 45px rgba(243,84,45,.08)}
body.glass-site .detail-index,body.glass-site .detail-signal{border-color:var(--glass-line)!important}
body.glass-site .detail-signal{background:linear-gradient(145deg,rgba(8,10,14,.92),rgba(18,21,27,.72))}
body.glass-site .service-visual{background:rgba(255,255,255,.025);border:1px solid var(--glass-line);border-radius:16px;overflow:hidden}

/* Buttons */
body.glass-site .button{border-radius:10px;border-color:rgba(255,255,255,.20)}
body.glass-site .button.line{color:var(--glass-text);border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.035)}
body.glass-site .button.line:hover{background:rgba(255,255,255,.075);border-color:rgba(243,84,45,.55)}
body.glass-site .button.ink{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.16)}
body.glass-site .button.solid{background:linear-gradient(135deg,var(--orange),#ff7653);color:#0a0a0b;border:1px solid rgba(255,255,255,.16);box-shadow:0 9px 24px rgba(243,84,45,.15)}

/* Homepage glass system */
body.glass-site .manifesto{background:linear-gradient(135deg,rgba(243,84,45,.16),rgba(243,84,45,.055) 45%,rgba(255,255,255,.025))}
body.glass-site .marquee{border-color:var(--glass-line)!important;color:var(--orange)}
body.glass-site .manifesto-grid p{color:rgba(244,241,235,.68)}
body.glass-site .atlas-section{background:rgba(255,255,255,.018)!important}
body.glass-site .atlas-row{background:rgba(255,255,255,.018);transition:background .28s,transform .28s,border-color .28s,color .28s}
body.glass-site .atlas-row:hover{background:linear-gradient(90deg,rgba(var(--dz-accent-rgb,243,84,45),.12),rgba(255,255,255,.035))!important;color:#fff!important;transform:translateX(4px)}
body.glass-site .atlas-row p{color:var(--glass-muted)}
body.glass-site .atlas-note{border-color:var(--glass-line)!important;background:rgba(255,255,255,.025)}
body.glass-site .operating-system{background:linear-gradient(145deg,rgba(12,15,20,.88),rgba(6,8,11,.74))!important}
body.glass-site .os-map,body.glass-site .os-lines article,body.glass-site .os-axis{border-color:var(--glass-line)!important}
body.glass-site .os-lines article{background:rgba(255,255,255,.018)}
body.glass-site .work-preview{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02))!important}
body.glass-site .work-stack{gap:12px;background:transparent!important;padding:0 var(--pad) 80px}
body.glass-site .work-piece{border:1px solid var(--glass-line)!important;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
body.glass-site .work-piece.orange{background:linear-gradient(145deg,rgba(243,84,45,.14),rgba(255,255,255,.02))!important}
body.glass-site .work-piece.blue{background:linear-gradient(145deg,rgba(49,91,255,.16),rgba(255,255,255,.02))!important}
body.glass-site .work-piece.dark{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(6,8,11,.55))!important}
body.glass-site .work-piece p{color:var(--glass-muted)}
body.glass-site .split-path{gap:12px;background:transparent!important;padding:12px}
body.glass-site .split-path>div{border:1px solid var(--glass-line)!important;border-radius:16px;background:linear-gradient(145deg,rgba(202,255,59,.11),rgba(255,255,255,.025))!important}
body.glass-site .split-path>div:last-child{background:linear-gradient(145deg,rgba(159,115,255,.13),rgba(255,255,255,.025))!important}
body.glass-site .split-path p{color:var(--glass-muted)}
body.glass-site .industry-ticker{background:transparent!important}
body.glass-site .industry-ticker a{border-color:var(--glass-line)!important;background:rgba(255,255,255,.018)}
body.glass-site .industry-ticker a:hover{background:rgba(49,91,255,.15)!important;color:#fff}
body.glass-site .authority-strip{gap:1px;background:var(--glass-line)!important}
body.glass-site .authority-strip a{background:rgba(10,13,17,.72);border-color:transparent!important}
body.glass-site .authority-strip a:hover{background:linear-gradient(145deg,rgba(243,84,45,.11),rgba(255,255,255,.035))}
body.glass-site .authority-strip p{color:var(--glass-muted)}

/* Service atlas page / category directories */
body.glass-site .service-browser{background:rgba(255,255,255,.018)!important}
body.glass-site .browser-tools{background:rgba(10,12,16,.64)!important;color:var(--glass-text);border-color:var(--glass-line)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
body.glass-site .browser-search,body.glass-site .browser-filters button{border-color:var(--glass-line)!important;color:var(--glass-muted)}
body.glass-site .browser-search input{color:#fff}body.glass-site .browser-search input::placeholder{color:rgba(255,255,255,.35)}
body.glass-site .browser-filters button.active,body.glass-site .browser-filters button:hover{background:rgba(243,84,45,.1);color:#fff;border-color:rgba(243,84,45,.42)!important}
body.glass-site .service-lines{background:transparent!important}
body.glass-site .service-line{background:rgba(255,255,255,.018);color:var(--glass-text)}
body.glass-site .service-line:hover{background:linear-gradient(90deg,rgba(var(--dz-accent-rgb,243,84,45),.11),rgba(255,255,255,.03))}
body.glass-site .service-line p{color:var(--glass-muted)}
body.glass-site .service-coverage{background:linear-gradient(135deg,rgba(49,91,255,.15),rgba(49,91,255,.045))!important}
body.glass-site .service-coverage *{border-color:var(--glass-line)!important}
body.glass-site .category-list{background:rgba(255,255,255,.018)!important}
body.glass-site .category-lines a{background:rgba(255,255,255,.018);border-color:var(--glass-line)!important}
body.glass-site .category-lines a:hover{background:linear-gradient(90deg,rgba(var(--dz-accent-rgb,243,84,45),.14),rgba(255,255,255,.035))!important;color:#fff!important}
body.glass-site .fit-section{background:linear-gradient(145deg,rgba(10,13,17,.86),rgba(255,255,255,.02))!important;color:var(--glass-text)}
body.glass-site .fit-section *{border-color:var(--glass-line)!important}
body.glass-site .process-rail{background:rgba(255,255,255,.018)}
body.glass-site .process-rail article{border-color:var(--glass-line)!important}

/* Service detail system */
body.glass-site .detail-definition,body.glass-site .service-intelligence,body.glass-site .service-inputs,body.glass-site .module-anatomy,
body.glass-site .deliverables,body.glass-site .engagement-path,body.glass-site .related-services,body.glass-site .faq-section{background:rgba(255,255,255,.018)!important}
body.glass-site .detail-definition>*,body.glass-site .service-intelligence>*,body.glass-site .service-inputs>*,body.glass-site .module-cards article,
body.glass-site .deliver-grid article,body.glass-site .engagement-path article,body.glass-site .related-services a{border-color:var(--glass-line)!important}
body.glass-site .detail-definition p,body.glass-site .service-intelligence p,body.glass-site .service-inputs p,body.glass-site .module-cards p,body.glass-site .deliver-grid p,body.glass-site .engagement-path p{color:var(--glass-muted)}
body.glass-site .module-cards article,body.glass-site .deliver-grid article,body.glass-site .engagement-path article,body.glass-site .related-services a{background:rgba(255,255,255,.022)}
body.glass-site .module-cards article:hover,body.glass-site .deliver-grid article:hover,body.glass-site .related-services a:hover{background:rgba(var(--dz-accent-rgb,243,84,45),.08)}
body.glass-site .scope-lab{background:linear-gradient(145deg,rgba(202,255,59,.09),rgba(255,255,255,.018))!important}
body.glass-site .scope-lab-copy,body.glass-site .scope-controls,body.glass-site .scope-output{border-color:var(--glass-line)!important}
body.glass-site .scope-choice,body.glass-site .scope-model,body.glass-site .scope-controls select{border-color:var(--glass-line)!important;color:var(--glass-text);background:rgba(255,255,255,.025)!important}
body.glass-site .scope-choice.active,body.glass-site .scope-model.active{background:rgba(202,255,59,.12)!important;color:#fff;border-color:rgba(202,255,59,.45)!important}
body.glass-site .scope-output{background:rgba(7,9,13,.60)!important}
body.glass-site .outcome-section{background:linear-gradient(145deg,rgba(49,91,255,.14),rgba(255,255,255,.018))!important;color:#fff}
body.glass-site .outcome-section>*{border-color:var(--glass-line)!important}
body.glass-site .faq{border-color:var(--glass-line)!important}
body.glass-site .faq button{color:var(--glass-text)}
body.glass-site .faq-row{border-color:var(--glass-line)!important;background:rgba(255,255,255,.012)}

/* Hire / agencies / industry */
body.glass-site .role-atlas,body.glass-site .models,body.glass-site .talent-directory,body.glass-site .agency-principles,
body.glass-site .agency-services,body.glass-site .agency-scenarios,body.glass-site .industry-list,body.glass-site .industry-directory{background:rgba(255,255,255,.018)!important}
body.glass-site .role-atlas a,body.glass-site .models article,body.glass-site .talent-directory a,body.glass-site .agency-principles article,
body.glass-site .agency-services article,body.glass-site .agency-scenarios>div,body.glass-site .industry-list article,body.glass-site .industry-directory a{border-color:var(--glass-line)!important;background:rgba(255,255,255,.02)!important}
body.glass-site .role-atlas a:hover,body.glass-site .talent-directory a:hover,body.glass-site .industry-directory a:hover{background:rgba(var(--dz-accent-rgb,243,84,45),.09)!important;color:#fff!important}
body.glass-site .agency-services{background:linear-gradient(145deg,rgba(10,13,17,.82),rgba(255,255,255,.018))!important}
body.glass-site .agency-scenarios>div:nth-child(2){background:rgba(49,91,255,.11)!important}

/* About */
body.glass-site .about-beliefs,body.glass-site .about-model{background:rgba(255,255,255,.018)!important}
body.glass-site .about-beliefs article,body.glass-site .about-model article{border-color:var(--glass-line)!important;background:rgba(255,255,255,.018)}
body.glass-site .about-founder{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;border-color:var(--glass-line)!important}
body.glass-site .founder-identity{background:linear-gradient(145deg,rgba(8,11,15,.92),rgba(21,24,31,.72))!important;border-color:var(--glass-line)!important}
body.glass-site .founder-message,body.glass-site .founder-principles{border-color:var(--glass-line)!important}
body.glass-site .founder-message p,body.glass-site .founder-principles p{color:var(--glass-muted)}

/* Work blueprints */
body.glass-site .case-blueprints{background:transparent!important}
body.glass-site .case-blueprints article{margin:12px;border:1px solid var(--glass-line)!important;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018))!important;min-height:600px}
body.glass-site .case-blueprints article.commerce{background:linear-gradient(145deg,rgba(243,84,45,.14),rgba(255,255,255,.018))!important}
body.glass-site .case-blueprints article.saas{background:linear-gradient(145deg,rgba(49,91,255,.16),rgba(255,255,255,.018))!important}
body.glass-site .case-blueprints article.ops{background:linear-gradient(145deg,rgba(202,255,59,.10),rgba(255,255,255,.018))!important}
body.glass-site .case-blueprints article.agency{background:linear-gradient(145deg,rgba(159,115,255,.14),rgba(255,255,255,.018))!important}
body.glass-site .case-blueprints header{border-color:var(--glass-line)!important}
body.glass-site .case-blueprints p{color:var(--glass-muted)}

/* Configurator / Insights / Trust */
body.glass-site .configurator{background:transparent!important}
body.glass-site .configurator form{border:1px solid var(--glass-line)!important;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.018);box-shadow:var(--glass-shadow)}
body.glass-site .config-nav,body.glass-site .config-fields,body.glass-site .config-result{border-color:var(--glass-line)!important}
body.glass-site .config-fields{background:rgba(7,9,13,.34)!important}
body.glass-site .config-fields label,body.glass-site .config-options label{background:rgba(255,255,255,.035)!important;color:var(--glass-text);border-color:var(--glass-line)!important}
body.glass-site .config-fields select,body.glass-site .config-fields input,body.glass-site .config-fields textarea{color:#fff;border-color:var(--glass-line)!important;background:rgba(255,255,255,.025)!important}
body.glass-site .config-fields option{background:#0b0e13;color:#fff}
body.glass-site .config-result{background:linear-gradient(145deg,rgba(159,115,255,.10),rgba(255,255,255,.018))!important}
body.glass-site .insights-grid{gap:12px;padding-top:12px}
body.glass-site .insight-card{border:1px solid var(--glass-line)!important;border-radius:16px;background:rgba(255,255,255,.025)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
body.glass-site .insight-card:hover{background:linear-gradient(145deg,rgba(49,91,255,.12),rgba(255,255,255,.035))!important;color:#fff!important;transform:translateY(-4px)}
body.glass-site .insight-card p{color:var(--glass-muted)}
body.glass-site .trust-grid{gap:1px;background:var(--glass-line)!important;border:0!important}
body.glass-site .trust-grid article{background:rgba(10,13,17,.70)!important;border-color:transparent!important}
body.glass-site .trust-grid article:hover{background:linear-gradient(145deg,rgba(202,255,59,.075),rgba(255,255,255,.028))!important}
body.glass-site .article-body{background:transparent!important}
body.glass-site .article-body>div{background:rgba(255,255,255,.025)!important;color:var(--glass-text);border:1px solid var(--glass-line)!important;border-radius:16px;margin:14px;box-shadow:var(--glass-shadow)}
body.glass-site .article-body p,body.glass-site .article-body li{color:var(--glass-muted)}

/* Contact */
body.glass-site .contact-layout{background:transparent!important}
body.glass-site .contact-aside{background:linear-gradient(145deg,rgba(243,84,45,.14),rgba(255,255,255,.018))!important;border-color:var(--glass-line)!important}
body.glass-site .brief-form{background:rgba(255,255,255,.018)!important;color:var(--glass-text)}
body.glass-site .brief-form label,body.glass-site .brief-form input,body.glass-site .brief-form select,body.glass-site .brief-form textarea{border-color:var(--glass-line)!important}
body.glass-site .brief-form input,body.glass-site .brief-form select,body.glass-site .brief-form textarea{background:rgba(255,255,255,.025)!important;color:#fff}
body.glass-site .brief-form option{background:#0b0e13;color:#fff}
body.glass-site .form-bottom{border-color:var(--glass-line)!important}
body.glass-site .form-bottom button{background:linear-gradient(135deg,var(--orange),#ff7653)!important;color:#090a0d;border-radius:10px}
body.glass-site .privacy-consent{color:var(--glass-muted)}

/* Universal final CTA */
body.glass-site .final-brief{
  background:
    radial-gradient(circle at 86% 32%,rgba(243,84,45,.25),transparent 28%),
    linear-gradient(145deg,rgba(243,84,45,.15),rgba(255,255,255,.026))!important;
  color:#fff;border-color:rgba(243,84,45,.25)!important;
}
body.glass-site .final-brief:after{content:"";position:absolute;right:-8%;bottom:-70%;width:38%;aspect-ratio:1;border:1px solid rgba(243,84,45,.18);border-radius:50%;box-shadow:0 0 0 38px rgba(243,84,45,.025),0 0 0 76px rgba(243,84,45,.018);pointer-events:none}
body.glass-site .final-brief{position:relative}

/* Footer */
body.glass-site .site-foot{background:rgba(6,8,11,.86)!important;color:var(--glass-text);border-top:1px solid var(--glass-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
body.glass-site .site-foot .foot-grid{background:transparent!important}
body.glass-site .site-foot p,body.glass-site .site-foot a{color:rgba(244,241,235,.58)}
body.glass-site .site-foot a:hover{color:#fff}
body.glass-site .foot-grid,body.glass-site .foot-bottom{border-color:var(--glass-line)!important}

/* Start page: carry the same material into the social entry experience */
body.glass-site.start-page,body.glass-site .start-page{background:transparent!important;color:var(--glass-text)}
body.glass-site .start-top{background:rgba(8,10,14,.76)!important;color:var(--glass-text);border-bottom-color:var(--glass-line)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}
body.glass-site .start-brand{color:var(--glass-text)}
body.glass-site .start-top-meta{color:var(--glass-faint)}
body.glass-site .start-home{border-color:var(--glass-line-strong);border-radius:10px;background:rgba(255,255,255,.035)}
body.glass-site .start-home:hover{background:rgba(243,84,45,.10);color:#fff;border-color:rgba(243,84,45,.55)}
body.glass-site .start-wrap{width:min(calc(var(--max) + 30px),100%)}
body.glass-site .start-hero,body.glass-site .quick-nav,body.glass-site .start-section,body.glass-site .final-signal{border-color:var(--glass-line)!important}
body.glass-site .start-hero{margin:15px;border:1px solid var(--glass-line)!important;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:var(--glass-shadow)}
body.glass-site .signal-grid{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}
body.glass-site .start-hero-copy{border-color:var(--glass-line)!important;background:rgba(255,255,255,.015)}
body.glass-site .start-hero h1 .outline{color:transparent;-webkit-text-stroke-color:rgba(244,241,235,.82)}
body.glass-site .hero-deck{border-color:var(--glass-line)!important}body.glass-site .hero-deck p{color:var(--glass-muted)}
body.glass-site .hero-system-map{background:rgba(7,9,13,.72);border-color:var(--glass-line)!important;box-shadow:var(--glass-shadow);border-radius:12px}
body.glass-site .hero-system-map figcaption{background:rgba(7,9,13,.86);color:var(--glass-text);border-color:var(--glass-line)!important}
body.glass-site .start-hero-panel{background:linear-gradient(145deg,rgba(14,18,24,.88),rgba(7,9,13,.92))!important}
body.glass-site .panel-route,body.glass-site .panel-stat{background:rgba(255,255,255,.028)!important}
body.glass-site .panel-route:hover{background:rgba(243,84,45,.10)!important;color:#fff}
body.glass-site .quick-nav{margin:15px;border:1px solid var(--glass-line)!important;border-radius:18px;background:rgba(255,255,255,.025);box-shadow:var(--glass-shadow)}
body.glass-site .quick-links{border-color:var(--glass-line)!important;border-radius:12px;overflow:hidden}
body.glass-site .quick-links a{border-color:var(--glass-line)!important;background:rgba(255,255,255,.018)}
body.glass-site .quick-links a:hover{background:rgba(243,84,45,.10);color:#fff}
body.glass-site .start-section{margin:15px;border:1px solid var(--glass-line)!important;border-radius:24px;background:rgba(255,255,255,.025);box-shadow:var(--glass-shadow)}
body.glass-site .section-no{border-color:rgba(255,255,255,.40)!important}body.glass-site .section-copy p{color:var(--glass-muted)}
body.glass-site .intent-lab,body.glass-site .capability-grid,body.glass-site .operating-grid,body.glass-site .founder-note{border-color:var(--glass-line)!important;border-radius:16px;overflow:hidden}
body.glass-site .intent-choices,body.glass-site .founder-id{background:rgba(7,9,13,.70)!important}
body.glass-site .intent-choice,body.glass-site .intent-result-top{border-color:var(--glass-line)!important}
body.glass-site .intent-result{background:rgba(255,255,255,.018)}body.glass-site .intent-result p{color:var(--glass-muted)}
body.glass-site .intent-visual{border-color:var(--glass-line)!important;border-radius:12px;background:#080a0e}
body.glass-site .capability{border-color:var(--glass-line)!important;background:rgba(255,255,255,.018)}
body.glass-site .capability:hover{background:rgba(var(--dz-accent-rgb,243,84,45),.08)!important;color:#fff}
body.glass-site .capability-visual{background:rgba(7,9,13,.6)!important;border-color:var(--glass-line)!important;border-radius:10px}
body.glass-site .operating{background:linear-gradient(145deg,rgba(9,12,16,.84),rgba(255,255,255,.02))!important}
body.glass-site .op-step{border-color:var(--glass-line)!important}
body.glass-site .proof-band{background:transparent!important;border-color:var(--glass-line)!important;border-radius:14px;overflow:hidden}
body.glass-site .proof-band>div{background:rgba(255,255,255,.02)!important;border-color:var(--glass-line)!important}
body.glass-site .founder-copy{background:rgba(255,255,255,.018)}
body.glass-site .founder-copy footer{color:var(--glass-faint)}
body.glass-site .final-signal{margin:15px;border:1px solid rgba(243,84,45,.28)!important;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,rgba(243,84,45,.15),rgba(255,255,255,.018))!important;box-shadow:var(--glass-shadow)}
body.glass-site .final-copy,body.glass-site .final-actions{border-color:var(--glass-line)!important;background:transparent!important}
body.glass-site .start-button{border-color:var(--glass-line-strong)!important;border-radius:10px}
body.glass-site .start-button.dark{background:rgba(255,255,255,.07)!important}
body.glass-site .start-button.primary{background:linear-gradient(135deg,var(--orange),#ff7653)!important;color:#090a0d;box-shadow:0 8px 22px rgba(243,84,45,.15)}
body.glass-site .start-foot{background:rgba(6,8,11,.88)!important;border-top:1px solid var(--glass-line)}

/* Accessibility and polish */
body.glass-site a:focus-visible,body.glass-site button:focus-visible,body.glass-site input:focus-visible,body.glass-site textarea:focus-visible,body.glass-site select:focus-visible{outline-color:var(--orange);box-shadow:0 0 0 4px rgba(243,84,45,.14)}
body.glass-site input::placeholder,body.glass-site textarea::placeholder{color:rgba(255,255,255,.34)}
body.glass-site hr{border-color:var(--glass-line)}

@media(max-width:1150px){
  body.glass-site .home-hero{min-height:auto}
  body.glass-site .hero-machine{border-left:0;border-top:1px solid var(--glass-line)}
}
@media(max-width:760px){
  body.glass-site:before{background-size:34px 34px;opacity:.72}
  body.glass-site:not(.start-page) main{padding:8px 0 18px}
  body.glass-site:not(.start-page) main>section{width:calc(100% - 16px);margin:8px;border:1px solid var(--glass-line)!important;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.016));box-shadow:0 18px 45px rgba(0,0,0,.24)}
  body.glass-site .breadcrumbs{padding-left:var(--pad);padding-right:var(--pad)}
  body.glass-site .work-stack{padding:0 var(--pad) 55px}
  body.glass-site .split-path{padding:8px;gap:8px}
  body.glass-site .case-blueprints article{margin:8px;min-height:auto}
  body.glass-site .article-body>div{margin:8px;border-radius:14px}
  body.glass-site .start-hero,body.glass-site .quick-nav,body.glass-site .start-section,body.glass-site .final-signal{margin:8px;border-radius:18px}
  body.glass-site .start-wrap{width:100%}
  body.glass-site .start-top{border-bottom-color:var(--glass-line)!important}
  body.glass-site .quick-links a{border-color:var(--glass-line)!important}
}

@media(prefers-reduced-transparency:reduce){
  body.glass-site .site-head,body.glass-site:not(.start-page) main>section,body.glass-site .start-section,body.glass-site .start-hero,body.glass-site .quick-nav{background:#0d1015!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
}

/* Mobile width correction for the /start floating glass panels. */
@media(max-width:760px){
  body.glass-site .start-hero,
  body.glass-site .quick-nav,
  body.glass-site .start-section,
  body.glass-site .final-signal{width:calc(100% - 16px);max-width:calc(100% - 16px)}
}
@media(max-width:760px){
  body.glass-site .start-section .section-head,
  body.glass-site .start-section .section-copy{width:100%!important;max-width:100%!important;min-width:0!important}
  body.glass-site .start-section .section-copy h2,
  body.glass-site .start-section .section-copy p{max-width:100%!important;min-width:0;overflow-wrap:break-word}
}
