/* Devnua design system: editorial hierarchy and working interfaces. */
:root{--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:72px;--space-section:112px;--radius-control:7px;--radius-surface:14px;--ink:#24222a;--purple:#66398b;--deep:#2d1641;--paper:#f8f7f4;--line:#dedbe3;--muted:#615e69;--ease:cubic-bezier(.2,.7,.2,1)}
body{background:var(--paper)}.site-top{background:rgba(248,247,244,.96);backdrop-filter:blur(12px)}.nav-wrap{height:80px}.wordmark img{width:39px;height:39px}.wordmark>span{font-size:21px}.site-top nav{gap:28px}.nav-button{background:var(--deep);color:white;border-color:var(--deep);border-radius:var(--radius-control);min-height:44px;font-size:12px;padding:11px 17px}.nav-button:hover{background:var(--purple)}.button{border-radius:var(--radius-control);min-height:48px;padding:15px 22px;transition:background .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.button:hover{transform:translateY(-1px);box-shadow:0 5px 16px #2d164118}.button:active{transform:translateY(0);box-shadow:none}.text-link{min-height:44px;line-height:1.5;font-size:13px;border-color:#b1a1bf;transition:color .18s}.text-link:hover{border-color:var(--purple)}.eyebrow{font-size:11px;letter-spacing:.12em}.fine-print{font-size:13px}.wrap{width:min(1240px,calc(100% - 96px))}h2{font-size:clamp(30px,3.3vw,44px);letter-spacing:-.045em;line-height:1.16}h3{line-height:1.25}.section{padding-block:var(--space-section)}.section-head{max-width:760px}.lede{font-size:18px;line-height:1.75;max-width:65ch}
.design-hero{grid-template-columns:1.06fr 1fr;gap:64px;padding-block:76px 72px;min-height:740px}.design-hero h1{font-weight:550;font-size:clamp(44px,5.8vw,83px);line-height:1.035;letter-spacing:-.065em}.design-hero .eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:30px}.design-hero .status-dot{display:none}.hero-description{max-width:46ch;font-size:17px;line-height:1.8}.hero-actions{gap:24px;margin-top:28px}.hero-actions .text-link{font-size:12px}
.workbench{background:var(--deep);color:#fff;border-radius:var(--radius-surface);padding:24px;box-shadow:0 22px 48px -30px #2d16415c;position:relative;isolation:isolate;min-width:0}.workbench-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.bench-brand{font-size:9px;font-weight:650;letter-spacing:.14em;color:#e4d7ee}.illustrative{font-size:10px;color:#dacbe4;border:1px solid #705782;border-radius:20px;padding:3px 9px}.bench-title{padding:27px 0 24px}.bench-title p{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.04em;line-height:1.3;margin:0 0 7px}.bench-title>span{font-size:12px;color:#d4c5de}.bench-tabs{display:flex;gap:4px;margin-bottom:12px;background:#ffffff09;border-radius:7px;padding:4px}.bench-tabs button{flex:1;border:0;border-radius:5px;color:#e0d3e9;background:transparent;font-size:12px;min-height:44px;padding:8px;transition:background .18s,color .18s}.bench-tabs button:hover{background:#ffffff12}.bench-tabs button[aria-pressed=true]{background:#eee6f4;color:#39204b;font-weight:650}.bench-paper{background:#fff;color:var(--ink);border-radius:8px;padding:24px;min-height:340px}.paper-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;letter-spacing:.07em;font-weight:600;color:#715984}.record-state{border-radius:20px;padding:4px 8px;background:#f2ecf6;color:#604078;white-space:nowrap;font-size:10px;letter-spacing:0}.bench-paper h2{font-size:22px;line-height:1.25;letter-spacing:-.04em;margin:23px 0 12px;max-width:32ch}.paper-description{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 16px;min-height:40px}.bench-fields{margin:0}.bench-fields>div{display:grid;grid-template-columns:110px 1fr;gap:12px;border-top:1px solid #e9e5ed;padding:10px 0;font-size:13px;line-height:1.5}.bench-fields dt{color:#716977}.bench-fields dd{margin:0;font-weight:550}.bench-callout{display:flex;gap:10px;align-items:center;margin-top:14px;padding:13px;background:#f6f3f8;border-radius:5px}.bench-callout p{font-size:13px;color:#62516d;line-height:1.6;margin:0}.bench-callout strong{font-weight:600;color:#3e2a4d}.review-mark{width:19px;height:19px;border:1px solid #9978b1;border-radius:50%;flex:none;position:relative}.review-mark:after{content:'';position:absolute;left:5px;top:4px;width:5px;height:7px;border-right:1.5px solid #66398b;border-bottom:1.5px solid #66398b;transform:rotate(40deg)}.bench-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:19px;font-size:10px;color:#d4c4df}.bench-bottom span+span:before{content:'·';margin-right:10px;color:#ad8dc4}
.sector-strip{border-top:1px solid var(--line);background:#eeece8;border-bottom:0}.sector-strip .wrap{padding-block:23px}.sector-strip span{font-size:10px}.sector-strip p{font-size:12px}.distinction{border-top:0}.distinction>.section-head{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:start;margin-bottom:54px}.distinction .eyebrow{grid-column:1/-1}.distinction h2{font-size:clamp(30px,3.2vw,45px);max-width:17ch}.distinction .lede{font-size:16px;line-height:1.85;padding-top:3px}.audience-grid{gap:0;border-top:1px solid var(--line)}.audience-grid article{border:0;padding:30px 30px 0}.audience-grid article:first-child{padding-left:0}.audience-grid article:last-child{padding-right:0}.audience-grid article+article{border-left:1px solid var(--line)}.audience-grid .eyebrow{font-size:10px;margin-bottom:20px;color:var(--purple)}.audience-grid h3{font-size:23px;max-width:20ch}.audience-grid p{font-size:14px;line-height:1.8}.audience-grid .text-link{margin-top:14px;font-size:12px}.people-section{display:grid;grid-template-columns:1.05fr 1fr;gap:80px}.people-section .section-head{margin:0}.people-section .benefit-grid{display:flex;flex-direction:column;gap:24px}.people-section .benefit-grid article{padding-top:20px}.people-section .benefit-grid h3{font-size:22px}.people-section .benefit-grid p{font-size:14px}.dark-section{padding-block:88px;background:#2d1641}.dark-section h2{font-size:40px}.service-stack article{padding-left:100px}.possibilities{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.possibilities .section-head{margin:0}.possibilities .editorial-rows article{grid-template-columns:1fr;gap:0;padding-block:26px}.possibilities .editorial-rows h3{font-size:25px}.possibilities .editorial-rows p{font-size:15px}.example-teaser{border:0;background:#eae3f0;border-radius:var(--radius-surface);padding:45px 50px}.founder-split{grid-template-columns:.85fr 1.15fr;gap:80px}.founder-image{border-radius:var(--radius-surface)}.founder-image img{height:480px}.experience-strip{gap:40px}.closing{position:relative;overflow:hidden;isolation:isolate;padding-block:90px}.closing .wrap{position:relative;z-index:1}.closing-symbol{position:absolute;right:5%;bottom:-110px;font-family:Manrope,sans-serif;font-size:450px;line-height:1;letter-spacing:-.1em;color:#ffffff06;pointer-events:none}.closing .eyebrow{font-size:10px}.closing h2{font-size:clamp(36px,4.3vw,60px)}.footer-top{padding-bottom:40px}.footer-top>div>a:not(.footer-wordmark){font-size:13px;min-height:30px}.footer-top .eyebrow{font-size:10px}.copy-button{min-height:40px}.footer-base{font-size:11px}
.page-intro{padding-block:65px 54px}.page-intro h1{font-size:clamp(36px,4.6vw,64px);max-width:24ch;line-height:1.1}.page-intro .lede{font-size:18px;max-width:62ch}.editorial-rows article{gap:50px;padding-block:30px}.legacy-content h1{font-size:clamp(40px,4.8vw,64px)}.legacy-content h2{font-size:32px}.demo-workspace{border-radius:var(--radius-surface)}.scenario-choices button,.step-buttons button{min-height:44px}.ai-service>.page-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:0 80px;align-items:center}.ai-service>.page-intro>.eyebrow,.ai-service>.page-intro>h1,.ai-service>.page-intro>.lede{grid-column:1}.service-signature{grid-column:2;grid-row:1/4;background:var(--deep);color:#fff;min-height:310px;padding:35px;border-radius:var(--radius-surface);display:flex;flex-direction:column;justify-content:space-between}.service-signature>span,.service-signature>div{font-size:10px;letter-spacing:.12em;color:#dac5eb}.service-signature p{font-size:36px;line-height:1.2;letter-spacing:-.04em;font-family:Manrope,sans-serif;margin:30px 0}.service-signature strong{font-weight:500;color:#c9a4e5}.ai-service .section-head{display:grid;grid-template-columns:1fr 1fr;gap:0 75px;max-width:none;margin:0}.ai-service .section-head .eyebrow{grid-column:1/-1}.ai-service .section-head .lede{font-size:16px}.ai-service .section{padding-block:64px}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.design-hero{gap:32px}.design-hero h1{font-size:clamp(44px,5.8vw,83px)}.bench-paper{padding:20px}.workbench{padding:20px}.bench-title p{font-size:22px}.bench-fields>div{grid-template-columns:90px 1fr}.people-section,.possibilities,.founder-split{gap:45px}.distinction>.section-head{column-gap:45px}.ai-service>.page-intro{gap:0 45px}.service-signature{padding:28px}}
@media(max-width:820px){.nav-wrap{height:68px}.site-top nav{top:68px;padding:24px 32px 32px;border-radius:0 0 16px 16px;gap:8px!important;box-shadow:0 22px 30px #2d164114}.site-top nav>a{padding:11px 0;min-height:44px;font-size:16px}.site-top nav .nav-button{margin-top:8px;padding:12px 16px;justify-content:center}.menu-toggle{min-height:44px;min-width:76px;border:0;padding:10px 0 10px 12px;gap:12px;border-radius:6px;font-size:13px}.menu-toggle:hover{color:var(--purple)}.menu-toggle .menu-word{font-size:13px;line-height:1.4}.menu-lines{display:block;position:relative;width:20px;height:20px}.menu-lines:before,.menu-lines:after{content:'';position:absolute;width:19px;height:1.5px;background:currentColor;left:0;top:6px;transition:transform .18s var(--ease),top .18s var(--ease)}.menu-lines:after{top:13px}.menu-toggle[aria-expanded=true] .menu-lines:before{top:9px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines:after{top:9px;transform:rotate(-45deg)}.design-hero{grid-template-columns:1fr;padding-block:54px;gap:40px}.hero-copy{max-width:620px}.design-hero h1{font-size:clamp(44px,8.4vw,69px)}.hero-description{max-width:52ch}.workbench{max-width:620px;width:100%;margin:0}.bench-paper{min-height:340px}.distinction>.section-head{display:block}.distinction h2{max-width:24ch}.distinction .lede{max-width:65ch;margin-top:25px}.people-section,.possibilities{display:block}.people-section .section-head,.possibilities .section-head{margin-bottom:35px}.people-section .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.section{padding-block:72px}.audience-grid{gap:20px}.audience-grid article{padding:25px 0 0}.audience-grid article+article{border-left:0}.audience-grid h3{font-size:21px}.founder-split{grid-template-columns:1fr 1fr;gap:35px}.founder-image img{height:430px}.founder-split h2{font-size:31px}.founder-split .lede{font-size:16px}.experience-strip{gap:20px;flex-wrap:wrap}.ai-service>.page-intro{gap:32px;grid-template-columns:1fr}.service-signature{grid-column:1;grid-row:auto;min-height:230px}.service-signature p{font-size:32px;margin:20px 0}.ai-service .section-head{gap:0 35px}.dark-section h2{font-size:36px}.site-top nav>a[aria-current]:after{display:none}.site-top nav>a[aria-current]{color:var(--purple)}}
@media(max-width:520px){.wrap{width:calc(100% - 40px)}.nav-wrap{width:calc(100% - 32px);height:64px}.site-top nav{top:64px;padding-inline:22px}.wordmark img{width:34px;height:34px}.wordmark>span{font-size:18px}.wordmark small{font-size:6px}.design-hero{padding-block:38px 42px;gap:32px}.design-hero h1{font-size:clamp(42px,10.8vw,56px);line-height:1.06;letter-spacing:-.06em;margin-bottom:24px}.design-hero .eyebrow{font-size:10px;letter-spacing:.09em;margin-bottom:25px}.hero-description{font-size:16px;line-height:1.75}.hero-actions{flex-direction:row;gap:10px 18px;align-items:center}.hero-actions .text-link{font-size:11px}.button{font-size:13px;padding:13px 18px}.workbench{padding:18px;border-radius:12px}.bench-brand{font-size:9px;letter-spacing:.08em}.bench-title{padding:23px 0 19px}.bench-title p{font-size:23px}.bench-title>span{font-size:12px}.bench-tabs{gap:1px;padding:3px}.bench-tabs button{font-size:12px;padding:8px 5px;min-height:44px}.bench-paper{padding:18px;min-height:0}.paper-meta{font-size:11px;letter-spacing:.03em;flex-wrap:wrap}.record-state{font-size:10px}.bench-paper h2{font-size:22px}.paper-description{font-size:14px}.bench-fields>div{grid-template-columns:1fr;gap:3px;font-size:14px;padding-block:8px}.bench-fields dt{font-size:12px}.bench-bottom{font-size:11px;gap:8px;flex-wrap:wrap}.bench-bottom span+span:before{display:none}.bench-callout p{font-size:13px}.sector-strip .wrap{padding-block:18px}.sector-strip span{font-size:9px}.sector-strip p{font-size:12px}.section{padding-block:54px}.eyebrow{font-size:10px}h2{font-size:32px}.distinction h2{font-size:33px}.distinction>.section-head{margin-bottom:30px}.distinction .lede{font-size:16px}.audience-grid{grid-template-columns:1fr;gap:0}.audience-grid article{padding:24px 0}.audience-grid article+article{border-top:1px solid var(--line)}.audience-grid article:last-child{padding-bottom:0}.audience-grid h3{font-size:25px;max-width:24ch}.audience-grid .eyebrow{margin-bottom:12px}.audience-grid p{font-size:15px}.people-section .benefit-grid{display:flex;gap:24px}.people-section .benefit-grid p{font-size:15px}.dark-section{padding-block:56px}.dark-section h2{font-size:33px}.service-stack article{padding-left:0}.possibilities .editorial-rows h3{font-size:24px}.example-teaser{padding:28px 24px;margin-bottom:54px}.founder-split{display:flex;flex-direction:column;gap:32px;align-items:stretch}.founder-image{max-width:none}.founder-image img{height:390px}.founder-split h2{font-size:33px}.closing{padding-block:58px}.closing h2{font-size:38px}.closing-symbol{font-size:300px;bottom:-70px}.footer-top>div>a:not(.footer-wordmark){min-height:36px;margin-bottom:4px}.footer-base{font-size:11px}.page-intro{padding-block:42px}.page-intro h1{font-size:clamp(34px,8.5vw,40px)}.page-intro .lede{font-size:16px}.ai-service .section-head{display:block}.ai-service .section-head h2{font-size:30px;max-width:22ch}.ai-service .section-head .lede{margin-top:20px}.ai-service .section{padding-block:48px}.service-signature{padding:26px}.contact-grid form{border-radius:12px}.scenario-choices button{font-size:12px}.step-buttons button{font-size:11px;min-height:48px}.legacy-content h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}

/* Shared refinement standards. Content and route architecture are preserved. */
:root{--type-body:1rem;--type-small:.875rem;--type-label:.75rem;--focus:#8a57ad;--motion-fast:180ms;--section-gap:clamp(48px,7vw,96px)}
h1,h2,h3{text-wrap:balance}p,li{overflow-wrap:break-word}button,a,input,select,textarea{touch-action:manipulation}
:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.dark-section :focus-visible,.closing :focus-visible,.workbench :focus-visible{outline-color:#d9b6f2}
.button:disabled,button:disabled{opacity:.55;box-shadow:none;transform:none;cursor:default}.button.light:hover{background:#eee6f4;color:var(--deep)}
.section{padding-block:var(--section-gap)}.section>.editorial-rows:first-child{border-top:0}.section>.editorial-rows:first-child>article:first-child{padding-top:0;border-top:0}
.page-intro+.section{padding-top:40px}.page-intro h1{margin-bottom:24px}.page-intro .lede{margin-bottom:0}.page-intro h1 br{display:none}
.page-intro h1 span:before{content:' '}.editorial-rows p{max-width:65ch}.section-head:only-child{margin-bottom:0}
.bench-paper{min-width:0}.paper-meta{font-size:11px;flex-wrap:wrap}.record-state{font-size:11px}.bench-bottom{font-size:11px}.bench-brand{font-size:10px}.bench-title>span{font-size:14px}.bench-fields dt{color:var(--muted)}
.bench-paper h2{margin-top:20px}.bench-callout{align-items:flex-start}.bench-bottom span{white-space:normal}.workbench .review-mark{margin-top:3px}
.editorial-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.editorial-matrix article{display:block;padding:32px 0;border-top:1px solid var(--line)}.editorial-matrix article h3{font-size:clamp(23px,2vw,28px);max-width:24ch}.editorial-matrix article p{margin-bottom:0}
.process-sequence{counter-reset:process}.process-sequence article{position:relative;counter-increment:process;padding-left:64px;grid-template-columns:.7fr 1.3fr}.process-sequence article:before{content:counter(process,decimal-leading-zero);position:absolute;left:0;top:32px;color:var(--purple);font-size:13px;font-weight:600}.section>.process-sequence:first-child>article:first-child:before{top:2px}
.section.editorial-summary>.section-head{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.editorial-summary .eyebrow{grid-column:1/-1}.editorial-summary h2{max-width:21ch}.editorial-summary .lede{font-size:17px;line-height:1.8}
.scenario-choices{flex-wrap:wrap;gap:8px}.scenario-choices button{border-radius:var(--radius-control);font-size:14px}.step-buttons button{font-size:13px}.review-callout{border-radius:var(--radius-control)}.record-list li{line-height:1.7}.demo-controls{flex-wrap:wrap}.footer-top>div>a:not(.footer-wordmark){min-height:44px;display:flex;align-items:center}.copy-button{min-height:44px;border-radius:var(--radius-control)}
@media(min-width:821px){.site-top nav>a:not(.nav-button){min-height:44px;display:inline-flex;align-items:center}}
@media(max-width:820px){.site-top nav{display:flex!important;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),visibility var(--motion-fast);max-height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain}.site-top nav.open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.editorial-matrix{gap:0 32px}.section.editorial-summary>.section-head{gap:0 32px}.process-sequence article{gap:24px}.workbench{max-width:620px}.hero-copy{max-width:620px}}
@media(max-width:520px){.site-top nav{max-height:calc(100dvh - 64px)}.design-hero{padding-top:30px;gap:28px}.design-hero .eyebrow{margin-bottom:20px}.hero-description{line-height:1.65}.hero-actions{margin-top:22px}.workbench{padding:16px}.bench-title{padding:18px 0}.bench-title p{font-size:22px}.bench-paper h2{font-size:21px}.paper-description{margin-bottom:12px;min-height:0}.bench-fields>div{padding-block:9px}.bench-bottom{margin-top:14px}.bench-callout{padding:10px}.editorial-matrix{grid-template-columns:1fr}.editorial-matrix article{padding:25px 0}.process-sequence article{display:block;padding-left:42px}.process-sequence article:before{top:29px}.process-sequence h3{margin-bottom:12px}.section.editorial-summary>.section-head{display:block}.editorial-summary .lede{font-size:16px;margin-top:20px}.page-intro+.section{padding-top:28px}.step-buttons{flex-wrap:wrap}.step-buttons button{font-size:12px}.scenario-choices button{font-size:13px;flex:1 1 130px}.footer-base{line-height:1.7}.closing h2{font-size:clamp(32px,8.5vw,38px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.button:hover{transform:none}}

@media(min-width:521px){.section>.editorial-matrix:first-child>article:nth-child(-n+2){padding-top:0;border-top:0}}
