:root{--ink:#121617;--ink-2:#19201f;--cream:#f4f0e7;--cream-2:#e8e0d1;--gold:#b39155;--forest:#29483e;--burgundy:#8a3033;--muted:#9ca39e;--line:#b3915557;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Baskerville,Georgia,serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);font-family:var(--sans);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%}::selection{background:var(--gold);color:var(--ink)}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121617e6;border-bottom:1px solid #f4f0e714;justify-content:space-between;align-items:center;min-height:86px;padding:12px clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.header-brand{align-items:center;gap:14px;display:flex}.header-brand span{flex-direction:column;line-height:1.1;display:flex}.header-brand strong{font-family:var(--serif);letter-spacing:.12em;font-size:18px;font-weight:500}.header-brand small{color:var(--gold);letter-spacing:.2em;margin-top:6px;font-size:8px}.desktop-nav{font-family:var(--mono);letter-spacing:.12em;align-items:center;gap:clamp(13px,2vw,30px);font-size:11px;display:flex}.desktop-nav>a:not(.nav-cta){color:#d8d5cd}.desktop-nav>a:hover{color:var(--gold)}.nav-cta{border:1px solid var(--gold);color:var(--cream);padding:11px 15px}.section-shell{border-bottom:1px solid #f4f0e717;padding:clamp(72px,10vw,145px) clamp(22px,7vw,110px)}.light-section{background:var(--cream);color:var(--ink);border-color:#1216171f}.section-number{font-family:var(--mono);letter-spacing:.16em;color:var(--gold);margin-bottom:50px;font-size:11px}.code-label{font-family:var(--mono);letter-spacing:.04em;color:#b9beb9;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.light-section .code-label{color:#59635f}.button{min-height:48px;color:inherit;font-family:var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 22px;font-size:11px;display:inline-flex}.button.primary{background:var(--gold);color:var(--ink);font-weight:700}.button.primary:hover{background:#c6a368}.button.text{padding-left:0;padding-right:0}.button.text:hover{color:var(--gold)}.button-row{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:7vw;min-height:calc(100vh - 86px);padding-top:clamp(75px,8vw,120px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 49.9%,#b391551f 50%,#0000 50.1%);position:absolute;inset:0}.hero-copy{z-index:2;position:relative}.hero h1,.interior h1{font-family:var(--serif);letter-spacing:-.035em;margin:26px 0 30px;font-size:clamp(56px,7.3vw,118px);font-weight:400;line-height:.89}.hero h1 em,.interior h1 em,h2 em{color:var(--gold);font-weight:400}.hero-lede,.interior-lede{color:#c4c7c2;max-width:700px;font-size:clamp(17px,1.5vw,22px)}.hero .button-row{margin-top:38px}.micro-row{font-family:var(--mono);letter-spacing:.17em;color:#777f7a;gap:25px;margin-top:70px;font-size:10px;display:flex}.hero-art{z-index:2;position:relative}.terminal-frame{background:radial-gradient(circle at 50% 28%,#29483e80,#0000 45%),#0c1010;border:1px solid #b391556b;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:65px 30px 40px;display:flex;position:relative;box-shadow:0 32px 90px #00000047}.terminal-frame:after{content:"";pointer-events:none;border:1px solid #f4f0e70d;position:absolute;inset:15px}.terminal-dots{gap:8px;display:flex;position:absolute;top:24px;left:28px}.terminal-dots i{background:var(--burgundy);border-radius:50%;width:8px;height:8px}.terminal-dots i:nth-child(2){background:var(--gold)}.terminal-dots i:nth-child(3){background:var(--forest)}.terminal-code{font-family:var(--mono);color:#d4d2cb;flex-direction:column;gap:10px;margin-top:34px;font-size:16px;display:flex}.terminal-code b{color:var(--gold);font-weight:400}.terminal-code em{color:#71a091;font-style:normal}.hero-foot{font-family:var(--mono);letter-spacing:.22em;color:#858c87;font-size:10px;position:absolute;bottom:30px;left:7vw;right:7vw}.hero-foot b{color:var(--gold);margin:0 15px}.purpose-grid,.about-grid{grid-template-columns:1.1fr .9fr;gap:9vw;display:grid}.purpose h2,.section-intro h2,.about-preview h2,.final-cta h2,.fair-scope h2,.audience h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.02}.purpose-grid p,.about-grid p{color:#4c5350;font-size:17px}.purpose-grid .code-label{margin-bottom:28px}.section-intro{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;display:grid}.section-intro .code-label{margin-bottom:24px}.section-intro>p{max-width:500px;color:inherit;opacity:.7}.service-list{border-top:1px solid #12161729;margin-top:70px}.service-row{border-bottom:1px solid #12161729;grid-template-columns:90px 1fr 40px;align-items:start;gap:20px;padding:34px 0;display:grid}.service-row>span{font-family:var(--mono);color:var(--gold);font-size:12px}.service-row h3{font-family:var(--serif);margin:0 0 8px;font-size:clamp(28px,3vw,44px);font-weight:400}.service-row p{color:#5c6460;margin:0}.service-row>a{font-size:22px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:70px;display:grid}.project-card{background:#0f1313;border:1px solid #f4f0e721}.project-card img,.project-placeholder{aspect-ratio:16/10;object-fit:cover;width:100%}.project-placeholder{background:linear-gradient(135deg,var(--forest),#0b0f0e);font-family:var(--mono);color:var(--gold);place-items:center;display:grid}.project-card>div:last-child{padding:30px}.project-card small{font-family:var(--mono);color:var(--gold);letter-spacing:.14em}.project-card h3,.project-card h2{font-family:var(--serif);margin:10px 0;font-size:35px;font-weight:400}.project-card p{color:#aeb3ae}.empty-work{border-left:2px solid var(--gold);background:#0d1111;max-width:860px;margin-top:70px;padding:50px}.empty-work>span{font-family:var(--mono);letter-spacing:.16em;color:var(--gold);font-size:11px}.empty-work h3,.empty-work h2{font-family:var(--serif);margin:14px 0;font-size:clamp(36px,4vw,58px);font-weight:400}.empty-work p{color:#adb3ae;max-width:680px}.process-grid{border-top:1px solid #1216172b;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.process-grid article{border-right:1px solid #1216172b;padding:30px 26px 10px 0}.process-grid article+article{padding-left:26px}.process-grid>article>span{font-family:var(--mono);color:var(--gold);font-size:10px}.process-grid .code-label{margin:35px 0 18px}.process-grid h3{font-family:var(--serif);margin:0 0 12px;font-size:32px;font-weight:400}.process-grid p{color:#59625e}.fair-scope{text-align:center;background:radial-gradient(circle,#29483e57,#0000 55%)}.fair-scope .code-label{justify-content:center}.fair-scope h2{max-width:900px;margin:28px auto}.fair-scope>p{color:#b4b8b4;max-width:700px;margin:0 auto}.fair-scope blockquote{font-family:var(--serif);max-width:820px;color:var(--gold);margin:55px auto;font-size:clamp(24px,3vw,39px);font-style:italic}.about-grid .code-label{margin-bottom:20px}.about-grid>div:last-child{padding-top:45px}.final-cta{text-align:center;background:var(--forest)}.final-cta .code-label{justify-content:center}.final-cta h2{max-width:1100px;margin:25px auto}.final-cta p{color:#c8d0cb;max-width:720px;margin:0 auto 35px}.final-cta .button-row{justify-content:center}.interior{min-height:65vh;padding-top:clamp(90px,10vw,150px)}.interior>.code-label{color:var(--gold)}.interior h1{max-width:1100px}.interior-lede{margin-bottom:70px}.service-detail-list,.process-page-list{border-top:1px solid #f4f0e721}.service-detail-list article,.process-page-list article{border-bottom:1px solid #f4f0e721;grid-template-columns:90px 1fr;gap:45px;padding:45px 0;display:grid}.service-detail-list article>span,.process-page-list article>span{font-family:var(--mono);color:var(--gold)}.service-detail-list h2,.process-page-list h2{font-family:var(--serif);margin:0 0 12px;font-size:clamp(36px,4vw,58px);font-weight:400}.service-detail-list p,.process-page-list p{color:#aeb3ae;max-width:800px}.service-detail-list .lead{color:var(--cream);font-size:20px}.about-page-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.cream-logo-panel{background:var(--cream);padding:55px}.cream-logo-panel .brand-lockup{width:100%;height:auto}.about-page-grid>div:last-child>p{color:#b8bdb8;font-size:17px}.contact-head{grid-template-columns:1fr .35fr;align-items:end;gap:8vw;display:grid}.contact-note{border-top:1px solid var(--gold);padding-top:18px}.contact-note span{font-family:var(--mono);color:var(--gold);letter-spacing:.16em;font-size:10px}.contact-note p{color:#abb1ac}.form-status{margin:0}.form-status.sent{color:#89b5a6}.form-status.error{color:#e38f8f}.site-footer{background:#090c0c;padding:75px clamp(22px,7vw,110px) 30px}.footer-main{justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:60px;display:flex}.footer-brand{align-items:center;gap:24px;display:flex}.footer-brand h2{font-family:var(--serif);letter-spacing:.12em;margin:0;font-weight:400}.footer-brand p{font-family:var(--mono);letter-spacing:.18em;color:var(--gold);font-size:9px}.footer-statement{font-family:var(--serif);color:#c7cbc6;font-size:28px;font-style:italic}.footer-bottom{font-family:var(--mono);letter-spacing:.12em;color:#777f79;border-top:1px solid #f4f0e71a;grid-template-columns:1fr auto 1fr;gap:30px;padding-top:25px;font-size:9px;display:grid}.footer-bottom nav{gap:20px;display:flex}.footer-bottom>span:last-child{text-align:right}.admin-shell{color:#171b1a;background:#eef0ed;min-height:100vh;padding:60px clamp(20px,5vw,80px)}.admin-top{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.admin-kicker{font-family:var(--mono);letter-spacing:.17em;color:#6f795f;font-size:10px}.admin-top h1,.admin-login h1{font-family:var(--serif);margin:5px 0 0;font-size:50px;font-weight:400}.admin-actions{gap:20px;display:flex}.admin-tabs{border-bottom:1px solid #c9cec9;gap:8px;margin-bottom:25px;display:flex}.admin-tabs button,.admin-row-actions button,.service-admin>button{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;background:0 0;border:0;padding:14px 16px;font-size:10px}.admin-tabs button.active{border-bottom:2px solid var(--burgundy);color:var(--burgundy)}.admin-notice{border-left:3px solid var(--gold);background:#fff9e9;padding:12px 14px}.admin-list{gap:16px;display:grid}.admin-card{background:#fff;border:1px solid #d9ddda;padding:24px}.lead-meta{justify-content:space-between;gap:25px;display:flex}.lead-meta>div{flex-direction:column;display:flex}.lead-meta span,.lead-meta time,.lead-links,.lead-bottom,.service-admin span,.project-admin span,.content-editor span{color:#6b736f;font-size:12px}.lead-links{gap:18px;margin:12px 0;display:flex}.lead-links a{color:var(--burgundy)}.lead-bottom{border-top:1px solid #eceeec;justify-content:space-between;align-items:center;gap:25px;padding-top:15px;display:flex}.lead-bottom select{padding:7px 10px}.admin-split{grid-template-columns:minmax(300px,.7fr) 1.3fr;align-items:start;gap:25px;display:grid}.admin-form{gap:14px;display:grid;position:sticky;top:110px}.admin-form h2{font-family:var(--serif);margin:0 0 5px;font-size:32px;font-weight:400}.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-form input,.admin-form textarea,.admin-form select,.admin-login input{color:#1c2220;background:#f6f7f5;border-color:#d7dbd8}.check-row{gap:25px;display:flex}.check-row label{flex-direction:row;align-items:center}.check-row input{width:auto}.project-admin{grid-template-columns:150px 1fr;gap:20px;display:grid}.project-admin img{object-fit:cover;width:150px;height:110px}.project-admin h3,.service-admin h3,.content-editor h3{font-family:var(--serif);margin:5px 0;font-size:28px;font-weight:400}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-row-actions a,.admin-row-actions button{appearance:none;color:#59635e;font-family:var(--mono);letter-spacing:.07em;cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:9px;text-decoration:none}.admin-row-actions a{background:#f4f6f4}.admin-row-actions a:hover{color:var(--burgundy)}.admin-row-actions button:first-of-type{background:#eef2ef}.admin-row-actions button:last-child{color:#8b2d2d}.service-admin{justify-content:space-between;align-items:center;gap:25px;display:flex}.content-editor{gap:14px;display:grid}.content-editor textarea{width:100%;font-family:var(--mono);background:#f7f8f6;border:1px solid #d7dbd8;padding:15px;font-size:12px}.admin-login{background:#0d1111;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login-card{background:var(--cream);width:min(460px,100%);color:var(--ink);border-top:3px solid var(--gold);padding:45px}.admin-login-card .brand-mark{margin-bottom:18px}.admin-login-card p{color:#58605c}.admin-login form{gap:16px;margin:28px 0;display:grid}.admin-login-card>a{font-family:var(--mono);color:var(--burgundy);font-size:11px}@media (max-width:1000px){.desktop-nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr}.hero:before{display:none}.hero-art{max-width:650px}.purpose-grid,.about-grid,.section-intro,.about-page-grid,.contact-head{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.admin-split{grid-template-columns:1fr}.admin-form{position:static}.footer-bottom{grid-template-columns:1fr}.footer-bottom nav{flex-wrap:wrap}.footer-bottom>span:last-child{text-align:left}}@media (max-width:700px){.site-header{min-height:72px}.header-brand strong{font-size:14px}.header-brand small{display:none}.nav-cta{padding:9px 11px;font-size:9px}.section-shell{padding-left:20px;padding-right:20px}.hero{min-height:auto;padding-bottom:95px}.hero h1,.interior h1{font-size:clamp(50px,15vw,78px)}.terminal-frame{min-height:420px}.hero-foot{line-height:1.8;left:20px;right:20px}.purpose-grid,.about-grid{gap:40px}.service-row{grid-template-columns:50px 1fr 25px}.project-grid,.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article+article{border-right:0;padding-left:0}.form-grid{grid-template-columns:1fr}.footer-main{flex-direction:column;align-items:flex-start}.footer-brand{align-items:flex-start}.footer-bottom nav{gap:12px}.admin-shell{padding:30px 14px}.admin-top{flex-direction:column;align-items:flex-start}.admin-tabs{overflow:auto}.lead-meta,.lead-bottom,.service-admin{flex-direction:column;align-items:flex-start}.project-admin{grid-template-columns:1fr}.project-admin img{width:100%;height:auto}.admin-form-grid{grid-template-columns:1fr}.cream-logo-panel{padding:25px}}.project-card-link{color:inherit;text-decoration:none;transition:transform .2s,border-color .2s;display:block}.project-card-link:hover{border-color:#b391558c;transform:translateY(-3px)}.project-read-more{font-family:var(--mono);letter-spacing:.12em;color:var(--gold);margin-top:14px;font-size:11px;display:inline-block}.project-detail-head{grid-template-columns:1fr .45fr;align-items:end;gap:8vw;margin-bottom:60px;display:grid}.project-meta{gap:22px;display:grid}.project-meta>div{border-top:1px solid var(--line);gap:5px;padding-top:14px;display:grid}.project-meta span{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:10px}.project-meta strong{font-weight:400}.project-hero-image{object-fit:cover;border:1px solid #f4f0e721;width:100%;height:auto;max-height:760px;display:block}.project-story{border-top:1px solid #f4f0e721;grid-template-columns:.4fr 1fr;gap:7vw;margin-top:70px;padding-top:45px;display:grid}.project-story p{font-family:var(--serif);color:#d7d9d5;white-space:pre-line;margin:0;font-size:clamp(24px,3vw,42px);line-height:1.25}@media (max-width:800px){.project-detail-head,.project-story{grid-template-columns:1fr;gap:35px}}.capability-line{font-family:var(--mono);letter-spacing:.08em;color:#68706c;border-top:1px solid #12161724;flex-wrap:wrap;gap:10px 28px;margin-top:35px;padding-top:24px;font-size:10px;display:flex}.service-row .code-label{color:#69746f;margin-bottom:10px;font-size:10px}.reference-project{border:1px solid #f4f0e724;grid-template-columns:1.05fr .95fr;min-height:520px;margin-top:70px;display:grid}.reference-project-visual{background:linear-gradient(140deg,#1d3931,#101515 58%,#2a1819);flex-direction:column;justify-content:center;padding:clamp(35px,5vw,70px);display:flex;position:relative;overflow:hidden}.reference-project-visual:before{content:"";border:1px solid #b3915540;width:360px;height:360px;position:absolute;top:50px;right:-120px;transform:rotate(45deg)}.reference-project-visual>span{font-family:var(--mono);letter-spacing:.18em;color:var(--gold);z-index:1;font-size:10px}.reference-project-visual strong{font-family:var(--serif);z-index:1;margin:24px 0;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:.9}.reference-project-visual p{color:#c8ccc8;z-index:1;font-size:17px}.reference-project-visual>div{font-family:var(--mono);letter-spacing:.16em;color:#9fa7a2;z-index:1;margin-top:55px;font-size:10px}.reference-project-visual>b{font-family:var(--mono);color:var(--gold);font-size:11px;font-weight:400;position:absolute;bottom:28px;right:30px}.reference-project-copy{background:#0d1111;flex-direction:column;justify-content:center;padding:clamp(35px,5vw,70px);display:flex}.reference-project-copy h3{font-family:var(--serif);margin:24px 0;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.02}.reference-project-copy h3 em{color:var(--gold);font-weight:400}.reference-project-copy p{color:#abb1ac;max-width:570px}.reference-project-copy>span{font-family:var(--mono);letter-spacing:.16em;color:#737d77;margin-top:42px;font-size:9px}.reference-project-copy>strong{font-family:var(--serif);color:#dedfdc;margin-top:7px;font-size:20px;font-weight:400}.project-stories{border-top:1px solid #f4f0e71f;flex-wrap:wrap;align-items:center;gap:30px;margin-top:26px;padding-top:25px;display:flex}.project-stories>span{font-family:var(--mono);letter-spacing:.16em;color:var(--gold);font-size:9px}.project-stories>p{color:#aab0ac;margin:0}.project-stories .button{margin-left:auto}.fair-scope-note{color:#7f8983!important;margin-top:28px!important;font-size:13px!important}.about-identity{align-items:center;gap:22px;margin-bottom:50px;display:flex}.about-identity span{font-family:var(--mono);letter-spacing:.16em;color:#69716d;font-size:10px}.final-mission{font-family:var(--serif);border-top:1px solid #f4f0e724;padding-top:28px;font-size:clamp(18px,2vw,26px);font-style:italic;color:#d3dad6!important;margin-top:70px!important}@media (max-width:900px){.reference-project{grid-template-columns:1fr}.reference-project-visual{min-height:430px}}@media (max-width:640px){.reference-project-visual,.reference-project-copy{padding:30px 22px}.project-stories .button{justify-content:flex-start;width:100%;margin-left:0}}.brand-mark-fallback{aspect-ratio:440/245;min-width:64px;font-family:var(--serif);letter-spacing:.16em;color:var(--cream);background:#29483e26;border:1px solid #b3915559;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(11px,1.2vw,17px);line-height:1;display:inline-flex}.brand-mark-fallback strong{font-weight:400}.light-section .brand-mark-fallback,.cream-logo-panel .brand-mark-fallback{color:var(--ink);background:#b3915514}.brand-lockup-fallback{width:min(100%,695px);min-height:150px;font-family:var(--serif);letter-spacing:.12em;border-block:1px solid #b3915559;flex-direction:column;justify-content:center;align-items:center;display:flex}.brand-lockup-fallback strong{font-size:clamp(24px,4vw,52px);font-weight:400}.brand-lockup-fallback small{font-family:var(--mono);letter-spacing:.18em;color:var(--gold);margin-top:12px;font-size:10px}.setup-card{max-width:680px;margin:5vh auto}.setup-card h1{font-family:var(--serif);margin:8px 0 18px;font-size:clamp(38px,5vw,62px);font-weight:400}.setup-card>p{color:#5f6863;max-width:580px}.setup-card label{font-family:var(--mono);letter-spacing:.08em;flex-direction:column;gap:8px;margin:28px 0 18px;font-size:11px;display:flex}.setup-card input{color:#151a18;background:#f7f8f6;border:1px solid #cdd2ce;padding:14px 15px}.admin-mode-switch{color:var(--burgundy);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;text-align:left;background:0 0;border:0;margin:-4px 0 22px;padding:0;font-size:10px;display:block}.admin-mode-switch:hover{text-decoration:underline}.demo-page{padding-bottom:120px}.demo-contact-head h1 em{color:var(--gold);font-weight:400}.demo-contact-head{margin-bottom:28px}.demo-principles{font-family:var(--mono);letter-spacing:.14em;color:#9aa39e;border-bottom:1px solid #f4f0e71f;flex-wrap:wrap;gap:10px 26px;padding:18px 0 40px;font-size:9px;display:flex}.demo-principles span:before{content:"+";color:var(--gold);margin-right:8px}.demo-builder{background:#0d1111;border:1px solid #f4f0e721;margin-top:34px}.demo-progress{border-bottom:1px solid #f4f0e721;grid-template-columns:repeat(5,1fr);display:grid}.demo-progress button{appearance:none;color:#5f6964;text-align:left;font-family:var(--mono);cursor:default;background:0 0;border:0;border-right:1px solid #f4f0e71a;padding:18px 16px}.demo-progress button:last-child{border-right:0}.demo-progress button b{color:#59635e;margin-bottom:6px;font-size:9px;font-weight:400;display:block}.demo-progress button span{letter-spacing:.11em;font-size:9px}.demo-progress button.complete{color:#939d97;cursor:pointer}.demo-progress button.complete b{color:var(--gold)}.demo-progress button.active{color:var(--cream);background:#b3915514}.demo-progress button.active b{color:var(--gold)}.demo-step{padding:clamp(28px,5vw,62px)}.demo-step-head{grid-template-columns:.33fr 1fr;align-items:start;column-gap:7vw;margin-bottom:42px;display:grid}.demo-step-head>span{font-family:var(--mono);letter-spacing:.15em;color:var(--gold);padding-top:9px;font-size:10px}.demo-step-head h2{font-family:var(--serif);margin:0;font-size:clamp(34px,4.5vw,62px);font-weight:400;line-height:1.02}.demo-step-head p{color:#9da59f;grid-column:2;max-width:720px;margin:14px 0 0}.choice-grid{gap:12px;display:grid}.path-grid{grid-template-columns:repeat(3,1fr)}.org-grid{grid-template-columns:repeat(5,1fr)}.style-grid{grid-template-columns:repeat(3,1fr)}.choice-card,.palette-card,.template-card,.feature-card,.chip{appearance:none;color:var(--cream);text-align:left;cursor:pointer;background:#111616;border:1px solid #f4f0e724;transition:border-color .18s,background .18s,transform .18s}.choice-card:hover,.palette-card:hover,.template-card:hover,.feature-card:hover,.chip:hover{border-color:#b391558c;transform:translateY(-1px)}.choice-card.selected,.palette-card.selected,.template-card.selected,.feature-card.selected,.chip.selected{border-color:var(--gold);background:#b3915514}.choice-card{flex-direction:column;gap:12px;min-height:180px;padding:24px;display:flex}.choice-card code{font-family:var(--mono);color:var(--gold);font-size:10px}.choice-card strong{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.05}.choice-card span{color:#929b96;font-size:13px;line-height:1.55}.org-grid .choice-card{min-height:150px;padding:19px}.org-grid .choice-card strong{font-size:20px}.demo-fields{gap:18px;margin-top:34px;display:grid}.demo-fields.two-col{grid-template-columns:1fr 1fr}.demo-fields label,.wide-field{font-family:var(--mono);letter-spacing:.08em;color:#a2aaa5;flex-direction:column;gap:9px;font-size:10px;display:flex}.demo-fields input,.demo-fields select,.wide-field input,.wide-field textarea{width:100%;color:var(--cream);font:inherit;font-family:var(--sans);letter-spacing:0;background:#121818;border:1px solid #f4f0e72b;outline:none;padding:14px 15px}.demo-fields input:focus,.demo-fields select:focus,.wide-field input:focus,.wide-field textarea:focus{border-color:var(--gold)}.wide-field{margin-top:20px}.demo-subhead{border-top:1px solid #f4f0e71a;justify-content:space-between;align-items:end;gap:20px;margin:50px 0 18px;padding-top:28px;display:flex}.demo-subhead h3{font-family:var(--serif);margin:0;font-size:28px;font-weight:400}.demo-subhead span{font-family:var(--mono);letter-spacing:.1em;color:#77817b;font-size:9px}.chip-grid{flex-wrap:wrap;gap:9px;display:flex}.chip{font-family:var(--mono);letter-spacing:.04em;color:#aeb5b0;padding:11px 13px;font-size:10px}.ai-note{border-left:2px solid var(--gold);background:#b391550f;margin-top:26px;padding:20px 22px}.ai-note b{font-family:var(--mono);letter-spacing:.13em;color:var(--gold);font-size:9px}.ai-note p{color:#a0a7a2;max-width:760px;margin:8px 0 0;font-size:13px}.palette-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.palette-card{flex-direction:column;gap:9px;padding:14px;display:flex}.palette-swatches{grid-template-columns:repeat(4,1fr);height:54px;display:grid}.palette-swatches i{display:block}.palette-card strong{font-family:var(--serif);font-size:19px;font-weight:400}.palette-card>span{color:#858f89;font-size:11px}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-card{flex-direction:column;gap:12px;min-height:190px;padding:24px;display:flex}.template-card small{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:9px}.template-card strong{font-family:var(--serif);font-size:27px;font-weight:400}.template-card span{color:#919a95;font-size:13px;line-height:1.5}.feature-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.feature-card{flex-direction:column;justify-content:space-between;gap:12px;min-height:96px;padding:17px;display:flex}.feature-card>span{font-family:var(--mono);color:var(--gold)}.feature-card strong{font-size:13px;font-weight:500}.brief-summary{background:#f4f0e71a;border:1px solid #f4f0e71a;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:34px;display:grid}.brief-summary>div{background:#101515;min-height:92px;padding:18px}.brief-summary span{font-family:var(--mono);letter-spacing:.14em;color:#747e78;margin-bottom:7px;font-size:8px;display:block}.brief-summary strong{font-family:var(--serif);font-size:18px;font-weight:400}.demo-fine-print{color:#7d8781;margin:18px 0 0;font-size:12px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.demo-controls{background:#0a0e0e;border-top:1px solid #f4f0e721;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(28px,5vw,62px);display:flex}.demo-controls>div:last-child{justify-content:flex-end;align-items:center;gap:18px;display:flex}.demo-controls .form-status{color:#c5cac6;max-width:380px;margin:0;font-size:12px}.demo-controls .form-status.error{color:#d98b8b}.demo-success{background:linear-gradient(135deg,#29483e66,#0c1110);border:1px solid #f4f0e724;margin-top:35px;padding:clamp(35px,6vw,80px)}.demo-success>span{font-family:var(--mono);letter-spacing:.15em;color:var(--gold);font-size:10px}.demo-success h2{font-family:var(--serif);margin:20px 0 14px;font-size:clamp(38px,5vw,68px);font-weight:400}.demo-success p{color:#a9b0ab;max-width:700px}.lead-brief{background:#f7f8f6;border:1px solid #d8ddd9;margin:18px 0;padding:16px}.lead-brief-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.lead-brief-head b,.lead-ai>b{font-family:var(--mono);letter-spacing:.12em;color:var(--burgundy);font-size:9px}.lead-brief-head span{color:#69736d;font-size:11px}.lead-brief details{margin-top:12px}.lead-brief summary{cursor:pointer;font-family:var(--mono);color:#44504a;font-size:10px}.lead-brief pre{color:#e8ebe8;white-space:pre-wrap;background:#131817;max-height:320px;padding:14px;font-size:11px;overflow:auto}.lead-ai{border-top:1px solid #d8ddd9;margin-top:14px;padding-top:14px}.lead-ai ul{margin:10px 0 0;padding-left:20px}.lead-ai li{margin:7px 0;font-size:13px}@media (max-width:1050px){.org-grid{grid-template-columns:repeat(3,1fr)}.palette-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.demo-progress{grid-template-columns:repeat(5,minmax(56px,1fr));overflow:auto}.demo-progress button{padding:13px 10px}.demo-progress button span{display:none}.demo-progress button b{margin:0}.demo-step-head{grid-template-columns:1fr}.demo-step-head p{grid-column:auto}.demo-step-head>span{margin-bottom:15px}.path-grid,.style-grid,.template-grid{grid-template-columns:1fr}.org-grid{grid-template-columns:1fr 1fr}.choice-card{min-height:auto}.demo-fields.two-col{grid-template-columns:1fr}.brief-summary{grid-template-columns:1fr 1fr}.demo-controls{flex-direction:column;align-items:flex-start}.demo-controls>div:last-child{flex-direction:column;align-items:flex-start;width:100%}.demo-controls .button.primary{justify-content:center;width:100%}.lead-brief-head{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.org-grid,.palette-grid,.feature-grid,.brief-summary{grid-template-columns:1fr}.demo-step{padding:26px 18px}.demo-controls{padding:16px 18px}.demo-principles{display:grid}.palette-swatches{height:44px}}.studio-step{padding-inline:clamp(18px,3vw,42px)}.studio-workbench{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:start;gap:28px;display:grid}.studio-controls{flex-direction:column;gap:14px;min-width:0;display:flex}.studio-panel{background:#101515;border:1px solid #f4f0e721;padding:20px}.studio-panel-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.studio-panel-head>span{font-family:var(--mono);letter-spacing:.12em;color:var(--gold);border:1px solid #b3915566;flex:none;padding:5px 6px;font-size:9px}.studio-panel-head h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:400}.studio-panel-head p{color:#858e88;margin:5px 0 0;font-size:12px;line-height:1.45}.studio-mini-label{font-family:var(--mono);letter-spacing:.14em;color:#707a74;margin:18px 0 8px;font-size:8px}.studio-style-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.studio-style-grid button,.studio-template-list button,.studio-segmented button,.advanced-feature-grid button{appearance:none;color:var(--cream);text-align:left;cursor:pointer;background:#0b1010;border:1px solid #f4f0e71f;transition:all .18s}.studio-style-grid button:hover,.studio-template-list button:hover,.studio-segmented button:hover,.advanced-feature-grid button:hover{border-color:#b391558c;transform:translateY(-1px)}.studio-style-grid button.selected,.studio-template-list button.selected,.studio-segmented button.selected,.advanced-feature-grid button.selected{border-color:var(--gold);background:#b3915514}.studio-style-grid button{min-height:96px;padding:14px}.studio-style-grid strong,.studio-segmented strong{font-size:12px;font-weight:600;display:block}.studio-style-grid span,.studio-segmented span{color:#7f8983;margin-top:6px;font-size:10px;line-height:1.4;display:block}.palette-filter{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.palette-filter button{appearance:none;color:#8d9690;font-family:var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #f4f0e71f;padding:7px 9px;font-size:8px}.palette-filter button.selected{border-color:var(--gold);color:var(--cream);background:#b3915514}.palette-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:475px;padding-right:4px;display:grid;overflow:auto}.palette-option{appearance:none;color:var(--cream);text-align:left;cursor:pointer;background:#0b1010;border:1px solid #f4f0e71f;padding:9px}.palette-option.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #b3915547}.palette-option>div{grid-template-columns:repeat(4,1fr);height:38px;margin-bottom:9px;display:grid;overflow:hidden}.palette-option i{display:block}.palette-option strong{font-family:var(--serif);font-size:15px;font-weight:400;display:block}.palette-option small{font-family:var(--mono);letter-spacing:.11em;color:#68726d;margin-top:3px;font-size:7px;display:block}.custom-color-builder{border-top:1px solid #f4f0e71a;margin-top:14px;padding-top:16px}.custom-color-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.custom-color-head strong{font-family:var(--serif);font-size:18px;font-weight:400}.custom-color-head span{font-family:var(--mono);color:#68716c;letter-spacing:.08em;font-size:7px}.custom-color-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.custom-color-grid label{background:#0a0e0e;border:1px solid #f4f0e71f;grid-template-columns:42px 1fr;display:grid;overflow:hidden}.custom-color-grid input[type=color]{background:0 0;border:0;width:42px;height:42px;padding:0}.custom-color-grid input[type=text],.custom-color-grid input:not([type]){min-width:0;color:var(--cream);font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;padding:0 10px;font-size:10px}.studio-segmented{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.studio-segmented button{min-height:58px;padding:12px}.studio-segmented button span{font-size:9px}.studio-template-list{flex-direction:column;gap:7px;display:flex}.studio-template-list button{padding:14px}.studio-template-list small{font-family:var(--mono);letter-spacing:.12em;color:var(--gold);margin-bottom:5px;font-size:7px;display:block}.studio-template-list strong{font-family:var(--serif);font-size:18px;font-weight:400;display:block}.studio-template-list span{color:#7f8983;margin-top:5px;font-size:10px;line-height:1.45;display:block}.advanced-feature-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.advanced-feature-grid button{min-height:100px;padding:13px;position:relative}.advanced-feature-grid button i{font-style:normal;font-family:var(--mono);color:var(--gold);margin-bottom:13px;display:block}.advanced-feature-grid button strong{font-size:12px;display:block}.advanced-feature-grid button span{color:#747e78;margin-top:5px;font-size:9px;display:block}.demo-fields.no-top{margin-top:0}.site-import-box{background:linear-gradient(135deg,#29483e38,#b391550d);border:1px solid #b3915552;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:28px;padding:22px;display:grid}.site-import-box>div:first-child>span{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:8px}.site-import-box h3{font-family:var(--serif);margin:7px 0 5px;font-size:24px;font-weight:400}.site-import-box p{color:#87918b;max-width:700px;margin:0;font-size:12px;line-height:1.5}.site-import-status,.site-import-meta{grid-column:1/-1}.site-import-status{color:#a2aaa5;background:#0b1010;border:1px solid #f4f0e71a;align-items:center;gap:10px;padding:11px 13px;font-size:11px;display:flex}.site-import-status b{font-family:var(--mono);color:var(--gold)}.site-import-box.error .site-import-status b{color:#d98b8b}.site-import-meta{background:#f4f0e71a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.site-import-meta span{font-family:var(--mono);letter-spacing:.06em;color:#737d77;background:#0b1010;padding:11px;font-size:8px}.site-import-meta b{color:var(--cream);margin-bottom:3px;font-size:15px;display:block}.studio-preview-shell{background:#080b0b;border:1px solid #f4f0e726;min-width:0;position:sticky;top:92px;box-shadow:0 22px 70px #00000047}.studio-preview-toolbar{background:#0e1212;border-bottom:1px solid #f4f0e71f;grid-template-columns:82px 1fr auto;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid}.preview-window-dots{gap:5px;display:flex}.preview-window-dots i{background:#414a45;border-radius:50%;width:7px;height:7px}.preview-mode-switch,.preview-device-switch{justify-content:center;gap:3px;display:flex}.preview-device-switch{justify-content:flex-end}.preview-mode-switch button,.preview-device-switch button{appearance:none;color:#67716b;font-family:var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:7px}.preview-mode-switch button.selected,.preview-device-switch button.selected{color:var(--cream);background:#f4f0e714}.site-preview-frame{background:#1a1d1d;justify-content:center;align-items:flex-start;min-height:610px;padding:13px;display:flex;overflow:auto}.site-preview-frame.mobile .site-preview{width:310px;max-width:100%;min-height:590px}.site-preview-frame.desktop .site-preview{width:100%;min-width:0}.site-preview{background:var(--p-bg);color:var(--p-ink);transition:all .2s;overflow:hidden;box-shadow:0 10px 40px #00000040}.sp-nav{border-bottom:1px solid color-mix(in srgb,var(--p-ink) 14%,transparent);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.sp-nav>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sp-nav nav{gap:15px;display:flex}.sp-nav nav span{letter-spacing:.07em;font-size:7px}.sp-nav button,.sp-actions button,.sp-callout button{background:var(--p-accent);color:var(--p-accent-text);letter-spacing:.08em;border:0;padding:9px 12px;font-size:7px;font-weight:700}.sp-hero{background:var(--p-primary);min-height:260px;color:var(--p-hero-text);grid-template-columns:1.08fr .92fr;display:grid}.sp-hero-copy{padding:clamp(27px,4vw,48px)}.sp-hero-copy small,.sp-section-head small,.sp-callout small,.sp-functions small{letter-spacing:.14em;opacity:.72;font-size:7px;font-weight:700}.sp-hero-copy h2{letter-spacing:-.025em;max-width:620px;margin:10px 0 13px;font-family:Georgia,serif;font-size:clamp(28px,4vw,52px);font-weight:400;line-height:.98}.sp-hero-copy p{opacity:.82;max-width:520px;margin:0;font-size:10px;line-height:1.55}.sp-actions{align-items:center;gap:14px;margin-top:20px;display:flex}.sp-actions a{letter-spacing:.07em;font-size:7px;font-weight:700}.sp-visual{background:color-mix(in srgb,var(--p-accent) 72%,var(--p-primary));align-items:flex-end;min-height:220px;padding:16px;display:flex;position:relative;overflow:hidden}.sp-visual>img{object-fit:cover;filter:saturate(.86)contrast(.98);width:100%;height:100%;position:absolute;inset:0}.sp-visual:has(img):after{content:"";background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--p-primary) 65%,transparent));position:absolute;inset:0}.sp-visual>span{z-index:1;letter-spacing:.12em;font-size:7px;font-weight:700;position:relative}.sp-visual-mark{grid-template-columns:1fr .6fr 1fr;gap:8px;display:grid;position:absolute;inset:18% 15%;transform:rotate(-7deg)}.sp-visual-mark i{border:2px solid color-mix(in srgb,var(--p-hero-text) 62%,transparent)}.hero-centered{text-align:center;grid-template-columns:1fr}.hero-centered .sp-hero-copy{flex-direction:column;align-items:center;display:flex}.hero-centered .sp-visual{display:none}.hero-editorial{grid-template-columns:1.35fr .65fr}.hero-editorial .sp-hero-copy{padding-right:8%}.visual-minimal{grid-template-columns:1fr}.sp-proof{background:color-mix(in srgb,var(--p-bg) 92%,var(--p-accent));border-bottom:1px solid color-mix(in srgb,var(--p-ink) 12%,transparent);grid-template-columns:.75fr .45fr 1.2fr;align-items:end;gap:16px;padding:17px 18px;display:grid}.sp-proof span{letter-spacing:.12em;opacity:.6;font-size:6px}.sp-proof strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.sp-proof p{opacity:.68;margin:0;font-size:8px;line-height:1.4}.sp-content{padding:28px 18px 30px}.sp-section-head{grid-template-columns:.5fr 1.5fr;align-items:start;gap:15px;margin-bottom:17px;display:grid}.sp-section-head h3,.sp-callout h3{margin:0;font-family:Georgia,serif;font-size:clamp(19px,2.5vw,30px);font-weight:400;line-height:1.06}.sp-card-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.sp-card-grid article{border:1px solid color-mix(in srgb,var(--p-ink) 14%,transparent);background:color-mix(in srgb,var(--p-bg) 95%,var(--p-primary));flex-direction:column;min-width:0;padding:10px;display:flex}.sp-card-grid article>span{letter-spacing:.1em;opacity:.5;font-size:5px}.sp-card-art{background:linear-gradient(135deg,color-mix(in srgb,var(--p-primary) 88%,white),color-mix(in srgb,var(--p-accent) 72%,var(--p-bg)));height:45px;margin:8px 0;position:relative;overflow:hidden}.sp-card-art i{border:1px solid color-mix(in srgb,var(--p-bg) 55%,transparent);border-radius:50%;width:35px;height:35px;position:absolute;bottom:-8px;right:-7px}.sp-card-grid h4{margin:0 0 5px;font-size:10px}.sp-card-grid p{opacity:.67;flex:1;margin:0;font-size:7px;line-height:1.4}.sp-card-grid b{letter-spacing:.08em;margin-top:10px;font-size:5px}.sp-functions{background:var(--p-ink);color:var(--p-bg);padding:15px 18px}.sp-functions>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.sp-functions span{border:1px solid color-mix(in srgb,var(--p-bg) 25%,transparent);padding:6px 7px;font-size:6px}.sp-callout{background:var(--p-accent);color:var(--p-accent-text);grid-template-columns:.55fr 1.35fr auto;align-items:center;gap:16px;padding:25px 18px;display:grid}.sp-callout button{background:var(--p-ink);color:var(--p-bg)}.sp-footer{background:var(--p-ink);color:var(--p-bg);letter-spacing:.07em;justify-content:space-between;gap:15px;padding:14px 18px;font-size:7px;display:flex}.sp-footer strong{font-size:9px}.site-preview-frame.corners-square .site-preview,.corners-square .sp-card-grid article,.corners-square button{border-radius:0}.site-preview-frame.corners-soft .site-preview,.corners-soft .sp-card-grid article,.corners-soft button{border-radius:5px}.site-preview-frame.corners-round .site-preview{border-radius:14px}.corners-round .sp-card-grid article{border-radius:10px}.corners-round button{border-radius:999px}.site-preview-frame.buttons-outline .sp-nav button,.site-preview-frame.buttons-outline .sp-actions button,.site-preview-frame.buttons-outline .sp-callout button{color:inherit;background:0 0;border:1px solid}.site-preview-frame.buttons-pill .sp-nav button,.site-preview-frame.buttons-pill .sp-actions button,.site-preview-frame.buttons-pill .sp-callout button{border-radius:999px}.site-preview-frame.type-modern .sp-hero-copy h2,.site-preview-frame.type-modern .sp-section-head h3,.site-preview-frame.type-modern .sp-callout h3,.site-preview-frame.type-modern .sp-proof strong{letter-spacing:-.045em;font-family:Arial,sans-serif;font-weight:700}.site-preview-frame.type-editorial .sp-hero-copy h2{font-size:clamp(32px,4.5vw,58px);font-style:italic}.site-preview-frame.type-friendly .sp-hero-copy h2,.site-preview-frame.type-friendly .sp-section-head h3,.site-preview-frame.type-friendly .sp-callout h3{letter-spacing:-.035em;font-family:Trebuchet MS,Arial,sans-serif;font-weight:700}.site-preview-frame.style-bold .sp-hero-copy h2{text-transform:uppercase;letter-spacing:-.055em;font-weight:700}.site-preview-frame.style-clean .sp-card-art{height:28px}.site-preview-frame.style-traditional .sp-hero-copy h2,.site-preview-frame.style-traditional .sp-section-head h3{letter-spacing:0}.site-preview-frame.style-warm .sp-hero,.site-preview-frame.style-warm .sp-callout{background-image:linear-gradient(135deg,transparent,color-mix(in srgb,var(--p-accent) 15%,transparent))}.site-preview-frame.density-airy .sp-content{padding-block:40px}.density-airy .sp-card-grid{gap:12px}.density-airy .sp-card-grid article{padding:14px}.site-preview-frame.density-compact .sp-content{padding-block:18px}.density-compact .sp-card-art{height:28px}.density-compact .sp-card-grid article{padding:8px}.site-preview-frame.mobile .sp-nav{grid-template-columns:1fr auto;padding:11px 12px}.site-preview-frame.mobile .sp-nav nav{display:none}.site-preview-frame.mobile .sp-hero,.site-preview-frame.mobile .hero-editorial{grid-template-columns:1fr}.site-preview-frame.mobile .sp-hero-copy{padding:28px 20px}.site-preview-frame.mobile .sp-visual{min-height:145px}.site-preview-frame.mobile .sp-proof{grid-template-columns:1fr 1fr}.site-preview-frame.mobile .sp-proof p{grid-column:1/-1}.site-preview-frame.mobile .sp-section-head{grid-template-columns:1fr}.site-preview-frame.mobile .sp-card-grid{grid-template-columns:1fr 1fr}.site-preview-frame.mobile .sp-callout{grid-template-columns:1fr}.site-preview-frame.mobile .sp-footer span{display:none}.current-site-pane{background:#fff;flex-direction:column;min-height:610px;display:flex}.current-site-label{color:#e7eae7;font-family:var(--mono);letter-spacing:.1em;background:#141919;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;font-size:7px;display:flex}.current-site-label a{color:#c6a86b;text-decoration:none}.current-site-pane iframe{background:#fff;border:0;width:100%;height:560px}.current-site-fallback{color:#555d59;background:#f3f2ee;gap:8px;padding:9px 12px;font-size:8px;display:flex}.current-site-fallback b{white-space:nowrap}.current-site-empty{color:#79827d;text-align:center;background:#101515;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:30px;display:flex}.current-site-empty strong{font-family:var(--serif);color:var(--cream);margin-bottom:6px;font-size:24px;font-weight:400}.preview-comparison{background:#303535;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.preview-comparison .site-preview-frame{min-height:610px;padding:8px}.preview-comparison .site-preview-frame.desktop .site-preview{min-width:480px}.preview-comparison .current-site-pane{min-width:0}.studio-preview-footer{border-top:1px solid #f4f0e71a;padding:12px 14px}.studio-preview-footer span{font-family:var(--mono);letter-spacing:.12em;color:var(--gold);font-size:7px}.studio-preview-footer p{color:#6d7771;margin:4px 0 0;font-size:9px;line-height:1.4}.studio-summary{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.studio-workbench{grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr)}.sp-card-grid{grid-template-columns:repeat(2,1fr)}.preview-comparison{grid-template-columns:1fr}.preview-comparison .site-preview-frame.desktop .site-preview{min-width:0}}@media (max-width:980px){.studio-workbench{grid-template-columns:1fr}.studio-preview-shell{order:-1;position:relative;top:auto}.palette-library{max-height:none}.site-preview-frame{min-height:auto}.current-site-pane{min-height:520px}.current-site-pane iframe{height:470px}}@media (max-width:700px){.studio-step{padding-inline:12px}.studio-style-grid,.palette-library,.advanced-feature-grid,.studio-segmented{grid-template-columns:1fr}.studio-segmented button{min-height:auto}.custom-color-grid,.site-import-box{grid-template-columns:1fr}.site-import-meta{grid-template-columns:1fr 1fr}.studio-preview-toolbar{grid-template-columns:1fr;justify-items:center}.preview-window-dots{display:none}.preview-device-switch{justify-content:center}.studio-summary{grid-template-columns:1fr 1fr}}.demo-builder-six .demo-progress{grid-template-columns:repeat(6,1fr)}.org-system-grid .choice-card{position:relative;overflow:hidden}.org-system-grid .choice-card small{font-family:var(--mono);letter-spacing:.13em;color:var(--gold);font-size:7px}.org-system-grid .choice-card i{font-family:var(--mono);letter-spacing:.1em;color:#68726d;margin-top:auto;font-size:7px;font-style:normal}.org-system-grid .org-church.selected{background:linear-gradient(145deg,#b391551f,#29483e2e)}.org-system-grid .org-nonprofit.selected{background:linear-gradient(145deg,#4a66962e,#b3915514)}.org-system-grid .org-ministry.selected{background:linear-gradient(145deg,#5334492e,#b3915514)}.org-system-grid .org-community.selected{background:linear-gradient(145deg,#245d5a2e,#6ea7c817)}.walkthrough-step{min-height:690px}.walkthrough-top{border-bottom:1px solid #f4f0e71f;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.walkthrough-counter>span{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);margin-bottom:8px;font-size:8px;display:block}.walkthrough-counter strong{font-family:var(--serif);font-size:38px;font-weight:400;line-height:1}.walkthrough-counter strong i{font-family:var(--mono);color:#69736d;margin-left:4px;font-size:9px;font-style:normal}.walkthrough-track{gap:5px;min-width:min(360px,45vw);display:flex}.walkthrough-track i{background:#2b3230;flex:1;height:3px;transition:all .25s;display:block}.walkthrough-track i.active{background:var(--gold)}.walkthrough-question{max-width:860px;padding:44px 0 28px}.walkthrough-question small{font-family:var(--mono);letter-spacing:.14em;color:#6f7973;font-size:8px}.walkthrough-question h2{font-family:var(--serif);margin:10px 0 14px;font-size:clamp(38px,5vw,70px);font-weight:400;line-height:1}.walkthrough-question p{color:#949d97;max-width:720px;font-size:14px;line-height:1.6}.walkthrough-choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.walkthrough-choice-grid button{appearance:none;min-height:190px;color:var(--cream);text-align:left;cursor:pointer;background:#101515;border:1px solid #f4f0e721;flex-direction:column;padding:20px;transition:all .2s;display:flex}.walkthrough-choice-grid button:hover{border-color:#b391558c;transform:translateY(-2px)}.walkthrough-choice-grid button.selected{border-color:var(--gold);background:linear-gradient(145deg,#b391551a,#29483e1f);box-shadow:inset 0 0 0 1px #b391552e}.walkthrough-choice-grid button>span{font-family:var(--mono);color:#626c66;font-size:8px}.walkthrough-choice-grid strong{font-family:var(--serif);margin:24px 0 8px;font-size:22px;font-weight:400;line-height:1.04}.walkthrough-choice-grid p{color:#7e8882;margin:0 0 20px;font-size:11px;line-height:1.5}.walkthrough-choice-grid i{font-family:var(--mono);letter-spacing:.12em;color:#59635e;margin-top:auto;font-size:7px;font-style:normal}.walkthrough-choice-grid button.selected i{color:var(--gold)}.walkthrough-live-logic{background:#0b1010;border:1px solid #f4f0e71a;grid-template-columns:1.2fr repeat(5,1fr);margin-top:26px;display:grid}.walkthrough-live-logic>span,.walkthrough-live-logic>div{border-right:1px solid #f4f0e714;padding:13px}.walkthrough-live-logic>div:last-child{border-right:0}.walkthrough-live-logic>span{font-family:var(--mono);letter-spacing:.12em;color:var(--gold);align-items:center;font-size:7px;display:flex}.walkthrough-live-logic b{text-transform:capitalize;font-size:10px;font-weight:600;display:block}.walkthrough-live-logic i{color:#66706a;margin-top:4px;font-size:8px;font-style:normal;display:block}.generated-direction{background:linear-gradient(135deg,#b3915517,#29483e33);border:1px solid #b3915559;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:grid}.generated-direction span{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:8px}.generated-direction h3{font-family:var(--serif);margin:7px 0 5px;font-size:30px;font-weight:400}.generated-direction p{color:#8d9690;max-width:850px;margin:0;font-size:12px;line-height:1.55}.generated-direction button{appearance:none;color:var(--cream);font-family:var(--mono);letter-spacing:.09em;cursor:pointer;background:#0b1010;border:1px solid #b3915573;padding:13px 15px;font-size:8px}.generated-direction button:hover{border-color:var(--gold);background:#b3915514}.section-flow-editor{flex-direction:column;gap:6px;display:flex}.section-flow-editor>div{background:#0b1010;border:1px solid #f4f0e71a;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.section-flow-editor>div.accent{background:#b3915512;border-color:#b3915599}.section-flow-editor>div>b{font-family:var(--mono);color:#5f6963;font-size:8px}.section-flow-editor>div>strong{font-size:11px;font-weight:500}.section-flow-editor>div>span{font-family:var(--mono);letter-spacing:.1em;color:var(--gold);text-align:right;min-width:82px;font-size:6px}.section-flow-editor>div>div{gap:3px;display:flex}.section-flow-editor button{appearance:none;color:#89938d;cursor:pointer;background:#121818;border:1px solid #f4f0e71a;width:26px;height:26px}.section-flow-editor button:hover:not(:disabled){border-color:var(--gold);color:var(--cream)}.section-flow-editor button:disabled{opacity:.25;cursor:not-allowed}.section-add-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.section-add-row>span{width:100%;font-family:var(--mono);letter-spacing:.12em;color:#646e68;margin-bottom:3px;font-size:7px}.section-add-row button{appearance:none;color:#8a948e;cursor:pointer;background:0 0;border:1px dashed #f4f0e72e;padding:7px 9px;font-size:8px}.section-add-row button:hover{border-color:var(--gold);color:var(--cream)}.personality-panel .studio-style-grid button{min-height:116px;position:relative;overflow:hidden}.personality-panel .studio-style-grid button i{font-family:var(--mono);letter-spacing:.09em;color:#5d6761;margin-top:12px;font-size:7px;font-style:normal;display:block}.personality-panel .studio-style-grid button.selected i{color:var(--gold)}.sp-architecture-flow>div{display:contents}.sp-dynamic-section{border-bottom:1px solid color-mix(in srgb,var(--p-ink) 12%,transparent);position:relative}.sp-dynamic-section>div{z-index:1;position:relative}.sp-dynamic-section.is-accent{background:color-mix(in srgb,var(--p-accent) 13%,var(--p-bg))}.sp-dynamic-section.is-accent:before{content:"";background:var(--p-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.sp-quick-actions{grid-template-columns:repeat(3,1fr);display:grid}.sp-quick-actions>div{border-right:1px solid color-mix(in srgb,var(--p-ink) 13%,transparent);min-height:105px;padding:20px 18px}.sp-quick-actions>div:last-child{border-right:0}.sp-quick-actions small{opacity:.45;font-size:6px;display:block}.sp-quick-actions strong{margin:10px 0 4px;font-family:Georgia,serif;font-size:17px;font-weight:400;display:block}.sp-quick-actions span{opacity:.62;font-size:7px}.section-story{padding:32px 18px}.sp-story-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:28px;display:grid}.sp-story-grid small,.sp-events-layout small,.sp-impact-layout small{letter-spacing:.13em;opacity:.55;font-size:6px;font-weight:700}.sp-story-grid h3,.sp-events-layout h3{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(23px,3vw,38px);font-weight:400;line-height:1.03}.sp-story-grid>p{opacity:.72;margin:3px 0 0;font-size:9px;line-height:1.7}.sp-story-image{grid-column:1/-1;height:150px;overflow:hidden}.sp-story-image img{object-fit:cover;width:100%;height:100%}.section-content{padding:30px 18px}.sp-card-system{gap:8px;display:grid}.sp-card-system.columns-2{grid-template-columns:repeat(2,1fr)}.sp-card-system.columns-3{grid-template-columns:repeat(3,1fr)}.sp-card-system.columns-4{grid-template-columns:repeat(4,1fr)}.sp-card-system article{border:1px solid color-mix(in srgb,var(--p-ink) 14%,transparent);background:color-mix(in srgb,var(--p-bg) 96%,var(--p-primary));flex-direction:column;min-width:0;padding:11px;transition:all .2s;display:flex}.sp-card-image{height:72px;margin:-11px -11px 10px;overflow:hidden}.sp-card-image img{object-fit:cover;width:100%;height:100%}.sp-card-system article>span{letter-spacing:.1em;opacity:.5;order:-1;font-size:5px}.sp-card-system h4{margin:7px 0 5px;font-size:10px}.sp-card-system p{opacity:.67;flex:1;margin:0;font-size:7px;line-height:1.45}.sp-card-system b{letter-spacing:.08em;margin-top:10px;font-size:5px}.sp-card-system.pattern-mosaic article:first-child{grid-area:span 2/span 2}.sp-card-system.pattern-mosaic article:first-child h4{font-family:Georgia,serif;font-size:18px;font-weight:400}.sp-card-system.pattern-mosaic article:first-child .sp-card-art,.sp-card-system.pattern-mosaic article:first-child .sp-card-image{height:110px}.sp-card-system.pattern-list{grid-template-columns:1fr!important}.sp-card-system.pattern-list article{grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.sp-card-system.pattern-list .sp-card-art,.sp-card-system.pattern-list .sp-card-image{display:none}.sp-card-system.pattern-list article>span{grid-column:1}.sp-card-system.pattern-list h4{grid-column:2;margin:0}.sp-card-system.pattern-list p{grid-column:2;font-size:7px}.sp-card-system.pattern-list b{grid-area:1/3/3;margin:0}.sp-card-system.pattern-spotlight{grid-template-columns:1.35fr .65fr!important}.sp-card-system.pattern-spotlight article:first-child{grid-row:span 3}.sp-card-system.pattern-spotlight article:first-child h4{font-family:Georgia,serif;font-size:20px;font-weight:400}.sp-card-system.pattern-spotlight article:first-child .sp-card-art,.sp-card-system.pattern-spotlight article:first-child .sp-card-image{height:140px}.sp-card-system.pattern-spotlight article:not(:first-child) .sp-card-art,.sp-card-system.pattern-spotlight article:not(:first-child) .sp-card-image{display:none}.section-events{padding:30px 18px}.sp-events-layout{grid-template-columns:.8fr 1.2fr;gap:26px;display:grid}.sp-event-list{border-top:1px solid color-mix(in srgb,var(--p-ink) 16%,transparent);flex-direction:column;display:flex}.sp-event-list>div{border-bottom:1px solid color-mix(in srgb,var(--p-ink) 12%,transparent);grid-template-columns:65px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.sp-event-list b{text-transform:uppercase;opacity:.55;font-size:6px}.sp-event-list span{font-size:9px}.sp-event-list i{font-style:normal}.section-impact{padding:28px 18px}.sp-impact-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:30px;display:grid}.sp-impact-layout>div strong{margin:5px 0 2px;font-family:Georgia,serif;font-size:38px;font-weight:400;display:block}.sp-impact-layout>div span{opacity:.62;font-size:7px}.sp-impact-layout blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(18px,2.4vw,29px);font-style:italic;line-height:1.1}.section-features .sp-functions,.section-cta .sp-callout{border:0}.org-church .sp-nav{background:color-mix(in srgb,var(--p-bg) 94%,var(--p-accent))}.org-church .sp-hero{min-height:300px}.org-church .section-quick-actions{transform:translateY(-1px)}.org-church .sp-quick-actions strong{font-size:19px}.org-church .section-events.is-accent{background:color-mix(in srgb,var(--p-primary) 8%,var(--p-bg))}.org-nonprofit .sp-hero{grid-template-columns:1.22fr .78fr}.org-nonprofit .section-impact{background:var(--p-ink);color:var(--p-bg)}.org-nonprofit .section-impact.is-accent{background:var(--p-primary);color:var(--p-hero-text)}.org-nonprofit .sp-impact-layout>div strong{font-size:52px}.org-nonprofit .sp-card-system.pattern-mosaic article:first-child{background:var(--p-primary);color:var(--p-hero-text)}.org-ministry .sp-nav{border-bottom:0}.org-ministry .sp-hero{min-height:330px}.org-ministry .section-content{background:color-mix(in srgb,var(--p-ink) 96%,var(--p-primary));color:var(--p-bg)}.org-ministry .section-content .sp-card-system article{background:color-mix(in srgb,var(--p-ink) 90%,var(--p-primary));border-color:color-mix(in srgb,var(--p-bg) 18%,transparent)}.org-ministry .section-content .sp-section-head small{color:var(--p-accent);opacity:1}.org-ministry .sp-card-system.pattern-spotlight article:first-child{border-color:var(--p-accent)}.org-community .sp-nav{background:var(--p-ink);color:var(--p-bg)}.org-community .sp-nav button{background:var(--p-accent);color:var(--p-accent-text)}.org-community .section-quick-actions{background:color-mix(in srgb,var(--p-accent) 16%,var(--p-bg))}.org-community .sp-quick-actions>div{min-height:92px}.org-community .section-content .sp-card-system article{border-width:2px 1px 1px;border-top-color:var(--p-primary)}.org-community .sp-events-layout{grid-template-columns:.6fr 1.4fr}.style-warm .site-preview{border-radius:18px}.style-warm .sp-nav{border-bottom:0;padding:17px 22px}.style-warm .sp-hero{border-radius:0 0 28px 28px;min-height:330px;overflow:hidden}.style-warm .sp-hero-copy{padding:52px 46px}.style-warm .sp-hero-copy h2{font-size:clamp(34px,4.8vw,62px);line-height:1.02}.style-warm .sp-dynamic-section{border-bottom:0}.style-warm .sp-dynamic-section:not(.section-cta){border-radius:18px;margin:10px 14px;overflow:hidden}.style-warm .sp-card-system article{box-shadow:0 5px 18px color-mix(in srgb,var(--p-ink) 8%,transparent);border:0;border-radius:14px}.style-warm .sp-card-art{border-radius:10px}.style-warm .sp-quick-actions>div{border-right:0}.style-warm .sp-quick-actions{gap:7px;padding:7px}.style-warm .sp-quick-actions>div{background:color-mix(in srgb,var(--p-bg) 90%,var(--p-accent));border-radius:12px}.style-warm .sp-callout{border-radius:22px 22px 0 0;padding-block:34px}.style-clean .site-preview{box-shadow:none}.style-clean .sp-nav{background:var(--p-bg);padding:12px 18px}.style-clean .sp-hero{min-height:240px}.style-clean .sp-hero-copy{padding:38px 34px}.style-clean .sp-hero-copy h2{font-size:clamp(28px,3.7vw,48px)}.style-clean .sp-dynamic-section{background:var(--p-bg)}.style-clean .sp-dynamic-section.is-accent{background:color-mix(in srgb,var(--p-primary) 5%,var(--p-bg))}.style-clean .sp-card-system article{background:0 0}.style-clean .sp-card-art{background:var(--p-accent);height:24px}.style-clean .sp-quick-actions strong{font-family:Arial,sans-serif;font-weight:700}.style-bold .sp-nav{background:var(--p-ink);color:var(--p-bg);border:0;padding:16px 19px}.style-bold .sp-hero{min-height:360px}.style-bold .sp-hero-copy{padding:48px 34px}.style-bold .sp-hero-copy h2{text-transform:uppercase;letter-spacing:-.07em;font-family:Arial,sans-serif;font-size:clamp(42px,6vw,78px);font-weight:900;line-height:.85}.style-bold .sp-actions button{padding:13px 16px}.style-bold .sp-dynamic-section{border-bottom:3px solid var(--p-ink)}.style-bold .sp-dynamic-section.is-accent{background:var(--p-accent);color:var(--p-accent-text)}.style-bold .sp-dynamic-section.is-accent:before{background:var(--p-ink);width:10px}.style-bold .sp-section-head h3,.style-bold .sp-events-layout h3{text-transform:uppercase;letter-spacing:-.045em;font-family:Arial,sans-serif;font-size:34px;font-weight:900}.style-bold .sp-card-system article{border:2px solid var(--p-ink);box-shadow:5px 5px 0 var(--p-ink)}.style-bold .sp-quick-actions>div{padding:25px 18px}.style-bold .sp-quick-actions strong{text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900}.style-bold .sp-callout{padding-block:36px}.style-bold .sp-callout h3{text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900}.style-editorial .sp-nav{padding:20px 22px}.style-editorial .sp-hero{grid-template-columns:1.45fr .55fr;min-height:390px}.style-editorial .sp-hero-copy{padding:58px 46px}.style-editorial .sp-hero-copy h2{font-family:Georgia,serif;font-size:clamp(42px,6vw,74px);font-style:italic;font-weight:400;line-height:.92}.style-editorial .sp-dynamic-section{padding-block:10px}.style-editorial .section-story,.style-editorial .section-content,.style-editorial .section-events,.style-editorial .section-impact{padding:46px 28px}.style-editorial .sp-section-head{grid-template-columns:.32fr 1.68fr}.style-editorial .sp-section-head h3,.style-editorial .sp-events-layout h3{font-size:38px;font-style:italic}.style-editorial .sp-card-system article{background:0 0;border-width:0 0 1px;padding-inline:0}.style-editorial .sp-card-system.pattern-mosaic article:first-child{border:1px solid color-mix(in srgb,var(--p-ink) 14%,transparent);padding:15px}.style-editorial .sp-impact-layout blockquote{font-size:34px}.style-editorial .sp-quick-actions>div:first-child{background:var(--p-primary);color:var(--p-hero-text);grid-column:span 2}.style-editorial .sp-quick-actions{grid-template-columns:2fr 1fr 1fr}.style-traditional .sp-nav{text-align:center;border-bottom:3px double color-mix(in srgb,var(--p-ink) 35%,transparent);grid-template-columns:1fr;justify-items:center;padding:18px}.style-traditional .sp-nav nav{order:2}.style-traditional .sp-nav button{display:none}.style-traditional .sp-nav>strong{font-family:Georgia,serif;font-size:17px}.style-traditional .sp-hero{text-align:center;grid-template-columns:1fr;min-height:330px}.style-traditional .sp-hero-copy{flex-direction:column;align-items:center;padding:52px 15%;display:flex}.style-traditional .sp-visual{display:none}.style-traditional .sp-dynamic-section{border-bottom:3px double color-mix(in srgb,var(--p-ink) 18%,transparent)}.style-traditional .sp-section-head,.style-traditional .sp-story-grid,.style-traditional .sp-events-layout,.style-traditional .sp-impact-layout{text-align:center;grid-template-columns:1fr}.style-traditional .sp-card-system article{text-align:center}.style-traditional .sp-quick-actions strong,.style-traditional .sp-section-head h3,.style-traditional .sp-events-layout h3{font-family:Georgia,serif}.style-traditional .sp-callout{text-align:center;grid-template-columns:1fr;justify-items:center}.style-surprise .site-preview{transform:rotate(-.25deg)}.style-surprise .sp-nav{background:var(--p-accent);color:var(--p-accent-text)}.style-surprise .sp-hero{grid-template-columns:.75fr 1.25fr;min-height:350px}.style-surprise .sp-hero-copy{order:2}.style-surprise .sp-visual{transform-origin:0;order:1;transform:skew(-4deg)}.style-surprise .sp-dynamic-section:nth-child(2n){width:96%;margin-left:4%}.style-surprise .sp-dynamic-section:nth-child(odd){width:96%;margin-right:4%}.style-surprise .sp-card-system article:nth-child(2n){transform:translateY(6px)rotate(.7deg)}.style-surprise .sp-card-system article:nth-child(3n){transform:translateY(-5px)rotate(-.6deg)}.style-surprise .sp-quick-actions>div:nth-child(2){background:var(--p-primary);color:var(--p-hero-text)}.style-surprise .sp-callout{clip-path:polygon(2% 0,100% 0,98% 100%,0 100%)}@media (max-width:1100px){.walkthrough-choice-grid{grid-template-columns:repeat(3,1fr)}.walkthrough-live-logic{grid-template-columns:1fr 1fr 1fr}.walkthrough-live-logic>span{grid-column:1/-1}}@media (max-width:800px){.demo-builder-six .demo-progress{grid-template-columns:repeat(6,minmax(48px,1fr))}.walkthrough-choice-grid{grid-template-columns:1fr 1fr}.walkthrough-top{flex-direction:column;align-items:flex-start}.walkthrough-track{width:100%;min-width:100%}.generated-direction{grid-template-columns:1fr}.section-flow-editor>div{grid-template-columns:28px 1fr auto}.section-flow-editor>div>span{display:none}.sp-story-grid,.sp-events-layout,.sp-impact-layout{grid-template-columns:1fr}.sp-card-system.columns-4,.sp-card-system.columns-3{grid-template-columns:repeat(2,1fr)}.style-editorial .sp-quick-actions{grid-template-columns:1fr}.style-editorial .sp-quick-actions>div:first-child{grid-column:auto}}@media (max-width:520px){.walkthrough-choice-grid{grid-template-columns:1fr}.walkthrough-live-logic{grid-template-columns:1fr 1fr}.sp-quick-actions{grid-template-columns:1fr}.sp-quick-actions>div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--p-ink) 13%,transparent)}.sp-card-system.columns-4,.sp-card-system.columns-3,.sp-card-system.columns-2,.sp-card-system.pattern-spotlight{grid-template-columns:1fr!important}.sp-card-system.pattern-mosaic article:first-child{grid-area:auto}}.dynamic-progress.columns-2{grid-template-columns:repeat(2,1fr)}.dynamic-progress.columns-4{grid-template-columns:repeat(4,1fr)}.dynamic-progress.columns-5{grid-template-columns:repeat(5,1fr)}.path-purpose-grid .choice-card{min-height:250px}.path-purpose-grid .choice-card i{font-family:var(--mono);letter-spacing:.12em;color:#69736d;margin-top:auto;padding-top:18px;font-size:7px;font-style:normal}.path-purpose-grid .choice-card.selected i{color:var(--gold)}.builder-talk-escape{background:linear-gradient(135deg,#b3915514,#29483e1f);border:1px solid #b391554d;justify-content:space-between;align-items:center;gap:20px;margin:18px clamp(18px,3vw,42px) 0;padding:14px 16px;display:flex}.builder-talk-escape span{font-family:var(--mono);letter-spacing:.13em;color:var(--gold);font-size:7px}.builder-talk-escape p{color:#7d8781;margin:3px 0 0;font-size:10px;line-height:1.45}.builder-talk-escape button{appearance:none;color:var(--cream);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:8px}.builder-talk-escape button:hover{color:var(--gold)}.conversation-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040707c7;justify-content:flex-end;display:flex;position:fixed;inset:0}.conversation-drawer{background:#101515;border-left:1px solid #f4f0e721;width:min(620px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-22px 0 60px #00000059}.conversation-drawer-head{border-bottom:1px solid #f4f0e71a;grid-template-columns:1fr auto;gap:20px;margin-bottom:22px;padding-bottom:22px;display:grid}.conversation-drawer-head span{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:8px}.conversation-drawer-head h2{font-family:var(--serif);margin:9px 0;font-size:36px;font-weight:400;line-height:1.02}.conversation-drawer-head p{color:#89928c;max-width:500px;margin:0;font-size:12px;line-height:1.55}.conversation-drawer-head>button{appearance:none;color:#9ca49f;cursor:pointer;background:#0b1010;border:1px solid #f4f0e71f;width:36px;height:36px;font-size:19px}.conversation-mini-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.conversation-mini-grid label,.conversation-direct-form label{flex-direction:column;gap:7px;display:flex}.conversation-mini-grid label>span,.conversation-direct-form label>span,.conversation-mini-section>span{font-family:var(--mono);letter-spacing:.1em;color:#6f7973;font-size:8px}.conversation-mini-grid input,.conversation-mini-grid select,.conversation-direct-form input,.conversation-direct-form select,.conversation-direct-form textarea{width:100%;color:var(--cream);font:inherit;background:#0b1010;border:1px solid #f4f0e721;padding:12px 13px}.conversation-mini-section{margin-top:20px}.conversation-mini-section>span{margin-bottom:9px;display:block}.conversation-send{justify-content:center;width:100%;margin-top:16px}.conversation-sent,.conversation-direct-success{background:#b391550f;border:1px solid #b3915552;padding:28px}.conversation-sent>b,.conversation-direct-success>span{font-family:var(--mono);letter-spacing:.13em;color:var(--gold);font-size:8px}.conversation-sent p,.conversation-direct-success p{color:#9ba39e;font-size:13px;line-height:1.55}.conversation-direct-success h3{font-family:var(--serif);margin:10px 0 8px;font-size:32px;font-weight:400}.compact-choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.compact-choice-grid button{appearance:none;color:var(--cream);text-align:left;cursor:pointer;background:#0b1010;border:1px solid #f4f0e71f;min-height:74px;padding:14px}.compact-choice-grid button:hover{border-color:#b391558c}.compact-choice-grid button.selected{border-color:var(--gold);background:#b3915514}.compact-choice-grid strong{font-size:11px;display:block}.compact-choice-grid span{color:#78817c;margin-top:5px;font-size:9px;line-height:1.4;display:block}.existing-start-step .site-import-box{margin-top:26px}.restrained-chips{max-width:920px}.simplified-redesign .studio-workbench,.progressive-studio .studio-workbench{grid-template-columns:minmax(0,.8fr) minmax(470px,1.2fr)}.compact-direction{margin-bottom:18px}.reduced-style-grid{grid-template-columns:1fr 1fr}.reduced-style-grid button{min-height:88px}.quick-palette-library{grid-template-columns:repeat(2,1fr);max-height:none}.quick-palette-library .palette-option{min-height:88px}.progressive-toggle{appearance:none;color:#aeb5b0;text-align:left;width:100%;font-family:var(--mono);letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-top:1px solid #f4f0e71a;margin-top:12px;padding:13px 0 2px;font-size:8px}.progressive-toggle:hover{color:var(--gold)}.all-color-filter{margin-top:18px}.expanded-colors{margin-top:8px}.advanced-reveal{appearance:none;width:100%;color:var(--cream);text-align:left;cursor:pointer;background:#b391550a;border:1px dashed #b391555c;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.advanced-reveal>span{width:38px;height:38px;color:var(--gold);border:1px solid #b3915557;justify-content:center;align-items:center;font-size:19px;display:flex}.advanced-reveal strong{font-family:var(--serif);font-size:19px;font-weight:400;display:block}.advanced-reveal small{color:#707a74;margin-top:4px;font-size:9px;line-height:1.45;display:block}.advanced-reveal:hover{border-color:var(--gold);background:#b3915512}.advanced-soft-panel{animation:.2s both revealPanel}@keyframes revealPanel{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.short-walkthrough{min-height:auto}.short-walkthrough .walkthrough-question{padding-bottom:22px}.short-walkthrough .compact-choice-grid{grid-template-columns:repeat(3,1fr)}.short-brief-note{border-left:2px solid var(--gold);background:#b391550d;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-top:22px;padding:14px 16px;display:grid}.short-brief-note span{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:8px}.short-brief-note p{color:#7e8882;margin:0;font-size:11px;line-height:1.55}.feature-quick-picks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.feature-quick-picks button{appearance:none;color:#8d9690;text-align:left;cursor:pointer;background:#0b1010;border:1px solid #f4f0e71c;align-items:center;gap:9px;padding:11px 12px;display:flex}.feature-quick-picks button i{color:var(--gold);font-style:normal;font-family:var(--mono)}.feature-quick-picks button span{font-size:10px}.feature-quick-picks button.selected{border-color:var(--gold);color:var(--cream);background:#b3915514}.request-demo-step form{max-width:940px}.request-demo-submit,.direct-conversation-submit{margin-top:18px}.conversation-only-step{max-width:none}.conversation-direct-form{max-width:980px}.conversation-question{margin-bottom:26px}.conversation-question>span{font-family:var(--mono);letter-spacing:.13em;color:var(--gold);margin-bottom:10px;font-size:8px;display:block}.conversation-direct-form .demo-fields{margin-top:28px}@media (max-width:1050px){.simplified-redesign .studio-workbench,.progressive-studio .studio-workbench{grid-template-columns:1fr}.short-walkthrough .compact-choice-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.dynamic-progress{overflow:auto}.dynamic-progress.columns-4,.dynamic-progress.columns-5{grid-template-columns:repeat(5,minmax(58px,1fr))}.builder-talk-escape{flex-direction:column;align-items:flex-start}.conversation-mini-grid,.short-walkthrough .compact-choice-grid,.feature-quick-picks{grid-template-columns:1fr}}@media (max-width:560px){.conversation-drawer{padding:20px}.compact-choice-grid,.quick-palette-library,.reduced-style-grid,.short-brief-note{grid-template-columns:1fr}}.reference-distance{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reference-distance button{appearance:none;color:var(--cream);text-align:left;cursor:pointer;background:#0b1010;border:1px solid #f4f0e71f;min-height:94px;padding:15px}.reference-distance button:hover{border-color:#b391558c}.reference-distance button.selected{border-color:var(--gold);background:linear-gradient(145deg,#b391551a,#29483e1f)}.reference-distance strong{font-family:var(--serif);font-size:18px;font-weight:400;display:block}.reference-distance span{color:#747e78;margin-top:6px;font-size:9px;line-height:1.45;display:block}.imported-palette{appearance:none;width:100%;color:var(--cream);text-align:left;cursor:pointer;background:#0b1010;border:1px solid #f4f0e71f;grid-template-columns:160px 1fr;align-items:center;gap:14px;margin-bottom:9px;padding:10px;display:grid}.imported-palette.selected{border-color:var(--gold);background:#b3915512}.imported-palette>div{grid-template-columns:repeat(4,1fr);height:46px;display:grid}.imported-palette i{display:block}.imported-palette strong{font-family:var(--serif);font-size:17px;font-weight:400;display:block}.imported-palette small{font-family:var(--mono);letter-spacing:.09em;color:#66716b;margin-top:4px;font-size:7px;display:block}.direction-nudges{background:#0b1010;border:1px solid #f4f0e717;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex}.direction-nudges>span{width:100%;font-family:var(--mono);letter-spacing:.13em;color:#69736d;margin-bottom:2px;font-size:7px}.direction-nudges button{appearance:none;color:#9ca49f;cursor:pointer;background:#111717;border:1px solid #f4f0e71f;padding:8px 10px;font-size:8px}.direction-nudges button:hover{border-color:var(--gold);color:var(--cream);transform:translateY(-1px)}.compare-workspace{background:#080b0b;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);align-items:start;gap:14px;padding:14px;display:grid;overflow-x:auto}.compare-browser{background:#141919;border:1px solid #f4f0e729;min-width:360px;box-shadow:0 14px 38px #00000040}.compare-browser-bar{color:#dfe2df;background:#111616;border-bottom:1px solid #f4f0e71f;grid-template-columns:78px 1fr auto;align-items:center;gap:10px;height:38px;padding:0 11px;display:grid}.compare-browser-bar>div{gap:5px;display:flex}.compare-browser-bar i{background:#46504a;border-radius:50%;width:7px;height:7px}.compare-browser-bar strong{font-family:var(--mono);letter-spacing:.11em;text-align:center;font-size:7px}.compare-browser-bar span{font-family:var(--mono);letter-spacing:.1em;color:var(--gold);font-size:6px}.compare-browser-body{background:#1a1d1d;height:620px;overflow:auto}.compare-browser-body .current-site-pane{min-height:620px}.compare-browser-body .current-site-pane iframe{height:565px}.compare-browser-body .site-preview-frame{min-height:620px;padding:8px}.compare-browser-body .site-preview-frame.desktop .site-preview{width:100%;min-width:0}.compare-expand-button{color:var(--gold)!important;border:1px solid #b3915552!important}.compare-overlay{z-index:95;background:#070a0a;grid-template-rows:auto 1fr;gap:12px;padding:18px;display:grid;position:fixed;inset:0}.compare-overlay-head{justify-content:space-between;align-items:center;gap:20px;padding:0 4px;display:flex}.compare-overlay-head>div span{font-family:var(--mono);letter-spacing:.13em;color:var(--gold);font-size:7px;display:block}.compare-overlay-head>div strong{font-family:var(--serif);margin-top:3px;font-size:24px;font-weight:400;display:block}.compare-overlay-head button{appearance:none;color:var(--cream);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;background:#101515;border:1px solid #f4f0e726;padding:10px 12px;font-size:8px}.compare-overlay .compare-workspace{grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);gap:14px;height:100%;padding:0}.compare-overlay .compare-browser{grid-template-rows:38px 1fr;min-width:520px;height:calc(100vh - 86px);display:grid}.compare-overlay .compare-browser-body{height:auto;min-height:0}.compare-overlay .compare-browser-body .current-site-pane{height:100%;min-height:100%}.compare-overlay .compare-browser-body .current-site-pane iframe{height:calc(100vh - 150px)}.compare-overlay .compare-browser-body .site-preview-frame{height:auto;min-height:100%}@media (max-width:900px){.reference-distance,.imported-palette{grid-template-columns:1fr}.compare-overlay{padding:10px}.compare-overlay .compare-workspace{grid-template-columns:minmax(430px,1fr) minmax(430px,1fr)}.compare-overlay .compare-browser{min-width:430px}}.site-understanding-card{background:linear-gradient(145deg,#b391550e,#29483e14);border:1px solid #b3915547;margin-top:14px;padding:16px}.site-understanding-head{border-bottom:1px solid #f4f0e714;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.site-understanding-head span{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:7px}.site-understanding-head b{font-family:var(--serif);color:var(--cream);text-align:right;font-size:18px;font-weight:400}.site-understanding-card>p{color:#929b95;max-width:780px;margin:12px 0 14px;font-size:10px;line-height:1.55}.site-understanding-row{grid-template-columns:140px 1fr;align-items:start;gap:12px;margin-top:10px;display:grid}.site-understanding-row>strong{font-family:var(--mono);letter-spacing:.1em;color:#6f7873;padding-top:7px;font-size:7px}.site-understanding-row>div{flex-wrap:wrap;gap:6px;display:flex}.site-understanding-row>div span{color:#a7afa9;background:#0d1212;border:1px solid #f4f0e71a;padding:6px 8px;font-size:8px}.site-understanding-image-counts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.site-understanding-image-counts span{font-family:var(--mono);color:#737d77;border:1px solid #f4f0e717;padding:7px 9px;font-size:7px}.site-understanding-image-counts b{color:var(--gold)}.site-understanding-card details{border-top:1px solid #f4f0e714;margin-top:12px;padding-top:10px}.site-understanding-card summary{cursor:pointer;font-family:var(--mono);letter-spacing:.09em;color:#848d87;font-size:7px}.site-understanding-card details p{color:#7f8983;margin:8px 0;font-size:9px;line-height:1.45}.site-understanding-card details p b{color:#b7bdb9;font-weight:500}@media (max-width:650px){.site-understanding-head{flex-direction:column;align-items:flex-start}.site-understanding-head b{text-align:left}.site-understanding-row{grid-template-columns:1fr}}.diagnosis-output{background:#0b1010;border:1px solid #f4f0e71f;margin:0 0 18px}.diagnosis-output-head{border-bottom:1px solid #f4f0e717;grid-template-columns:1fr auto;align-items:end;gap:20px;padding:20px;display:grid}.diagnosis-output-head>div>span{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:7px;display:block}.diagnosis-output-head h3{font-family:var(--serif);max-width:720px;margin:7px 0 0;font-size:24px;font-weight:400;line-height:1.08}.diagnosis-signal{text-align:right}.diagnosis-signal b{font-family:var(--serif);color:var(--cream);font-size:32px;font-weight:400;display:block}.diagnosis-signal span{font-family:var(--mono);letter-spacing:.1em;color:#68716c;font-size:7px}.diagnosis-columns{grid-template-columns:.72fr 1.28fr;display:grid}.diagnosis-strengths,.diagnosis-issues{padding:18px}.diagnosis-strengths{border-right:1px solid #f4f0e714}.diagnosis-strengths>span,.diagnosis-issues>span{font-family:var(--mono);letter-spacing:.13em;color:#69736d;margin-bottom:10px;font-size:7px;display:block}.diagnosis-strengths>div,.diagnosis-issues>div{border-top:1px solid #f4f0e712;grid-template-columns:26px 1fr;gap:9px;padding:10px 0;display:grid}.diagnosis-strengths>div>b{color:var(--gold);font-family:var(--mono);font-size:9px}.diagnosis-issues>div>b{font-family:var(--mono);color:#737d77;font-size:8px}.diagnosis-strengths p,.diagnosis-issues p{margin:0}.diagnosis-strengths strong,.diagnosis-issues strong{color:#d8ddd9;font-size:10px;font-weight:600;display:block}.diagnosis-strengths p>span,.diagnosis-issues p>span{color:#7d8781;margin-top:4px;font-size:9px;line-height:1.5;display:block}.diagnosis-issues p>i{color:#b9c0bc;border-left:2px solid var(--gold);margin-top:7px;padding-left:9px;font-size:9px;font-style:normal;line-height:1.45;display:block}.diagnosis-issues .severity-high{border-left:3px solid #8a3033;padding-left:10px}.diagnosis-issues .severity-medium{border-left:3px solid #b39155a6;padding-left:10px}.diagnosis-issues .severity-low{border-left:3px solid #5c746b80;padding-left:10px}.diagnosis-structure-details{border-top:1px solid #f4f0e714;padding:14px 18px}.diagnosis-structure-details summary{cursor:pointer;font-family:var(--mono);letter-spacing:.09em;color:#9aa29d;font-size:8px}.diagnosis-structure-details>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.diagnosis-structure-details article{background:#101515;border:1px solid #f4f0e714;padding:11px}.diagnosis-structure-details article>strong{text-transform:uppercase;font-family:var(--mono);letter-spacing:.1em;color:var(--gold);font-size:7px}.diagnosis-structure-details article p{color:#a2aaa5;margin:8px 0 5px;font-size:9px;line-height:1.45}.diagnosis-structure-details article span{color:#69736d;font-size:8px;line-height:1.4;display:block}.visual-production-strip{background:linear-gradient(130deg,#29483e29,#b391550a);border:1px solid #f4f0e71a;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:grid}.visual-production-strip.state-building{border-color:#b3915573}.visual-production-strip>div>span{font-family:var(--mono);letter-spacing:.13em;color:var(--gold);font-size:7px;display:block}.visual-production-strip>div>strong{font-family:var(--serif);margin-top:4px;font-size:18px;font-weight:400;display:block}.visual-production-strip>div>p{color:#76817a;max-width:700px;margin:4px 0 0;font-size:9px;line-height:1.45}.visual-treatment-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.visual-treatment-chips>span{color:#88918c;text-transform:capitalize;background:#0b1010;border:1px solid #f4f0e71c;padding:7px 8px;font-size:8px}.visual-treatment-chips>span b{font-family:var(--mono);letter-spacing:.08em;color:#c0a36a;margin-right:5px;font-size:6px}@media (max-width:850px){.diagnosis-output-head,.visual-production-strip{grid-template-columns:1fr}.diagnosis-signal{text-align:left}.diagnosis-columns{grid-template-columns:1fr}.diagnosis-strengths{border-bottom:1px solid #f4f0e714;border-right:0}.diagnosis-structure-details>div{grid-template-columns:1fr 1fr}.visual-treatment-chips{justify-content:flex-start}}@media (max-width:520px){.diagnosis-structure-details>div{grid-template-columns:1fr}}:root,html[data-theme=light]{--background:#f5f1e8;--background-alt:#fffdf8;--surface:#fff;--surface-elevated:#fff;--text-primary:#202522;--text-secondary:#5d665f;--border:#20252224;--border-strong:#2025223d;--accent-primary:#8a3033;--accent-secondary:#86652f;--accent-tertiary:#29483e;--button-primary:#29483e;--button-primary-text:#fffdf8;--focus:#8a3033;--shadow-soft:0 18px 55px #23272414;--shadow-card:0 8px 30px #2327240f}html[data-theme=dark]{--background:#121617;--background-alt:#19201f;--surface:#0d1111;--surface-elevated:#171d1c;--text-primary:#f4f0e7;--text-secondary:#b7bdb8;--border:#f4f0e721;--border-strong:#f4f0e738;--accent-primary:#a84a4e;--accent-secondary:#b39155;--accent-tertiary:#4b7467;--button-primary:#b39155;--button-primary-text:#121617;--focus:#d0ae70;--shadow-soft:0 24px 70px #00000047;--shadow-card:0 12px 40px #0003}html{background:var(--background)}body{background:var(--background);color:var(--text-primary);transition:background .18s,color .18s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.section-shell{border-color:var(--border)}.plain-eyebrow{letter-spacing:.15em;color:var(--accent-primary);margin-bottom:28px;font-size:11px;font-weight:700;display:block}.theme-toggle{appearance:none;border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text-secondary);font-family:var(--sans);letter-spacing:.09em;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.theme-toggle span{border-radius:999px;padding:3px 5px}.theme-toggle span.active{color:var(--text-primary)}.theme-toggle i{background:var(--border-strong);border-radius:999px;width:18px;height:10px;display:block;position:relative}.theme-toggle i:after{content:"";background:var(--accent-primary);border-radius:50%;width:6px;height:6px;transition:transform .18s;position:absolute;top:2px;left:2px}html[data-theme=dark] .theme-toggle i:after{background:var(--accent-secondary);transform:translate(8px)}.theme-toggle.compact{min-height:31px;padding:3px 6px}.mobile-menu{display:none}html[data-theme=light] .site-header{color:var(--text-primary);border-bottom:1px solid var(--border);background:#f5f1e8eb;box-shadow:0 6px 24px #23272409}html[data-theme=light] .header-brand strong{color:var(--text-primary)}html[data-theme=light] .header-brand small{color:var(--accent-secondary)}html[data-theme=light] .desktop-nav>a:not(.nav-cta){color:#39413d}html[data-theme=light] .desktop-nav>a:hover{color:var(--accent-primary)}.desktop-nav .nav-secondary{opacity:.72}html[data-theme=light] .nav-cta{background:var(--button-primary);border-color:var(--button-primary);color:var(--button-primary-text);border-radius:3px;padding:12px 16px}html[data-theme=light] .nav-cta:hover{color:#fff;background:#203b33}html[data-theme=dark] .nav-cta{background:0 0}html[data-theme=dark] .nav-secondary{color:#aeb4af!important}html[data-theme=light] .hero{background:var(--background);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:8vw;min-height:min(850px,100vh - 86px)}html[data-theme=light] .hero:before,html[data-theme=light] .hero-copy>.code-label{display:none}html[data-theme=light] .hero h1,html[data-theme=light] .interior h1{color:var(--text-primary)}html[data-theme=light] .hero h1 em,html[data-theme=light] .interior h1 em,html[data-theme=light] h2 em{color:var(--accent-primary)}html[data-theme=light] .hero-lede,html[data-theme=light] .interior-lede{color:var(--text-secondary)}html[data-theme=light] .hero .button.primary{background:var(--button-primary);color:var(--button-primary-text);border-radius:3px}html[data-theme=light] .hero .button.primary:hover{background:#203b33}.hero-demo-link{color:var(--text-secondary);text-underline-offset:4px;font-size:13px;-webkit-text-decoration:underline #8a303359;text-decoration:underline #8a303359}.hero-demo-link:hover{color:var(--accent-primary)}html[data-theme=light] .hero-art{align-self:stretch;align-items:center;display:flex}html[data-theme=light] .terminal-frame{width:100%;min-height:510px;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fffdf8,#eee6d7);border:1px solid #2025221f;border-radius:2px}html[data-theme=light] .terminal-frame:after{border-color:#29483e17}html[data-theme=light] .terminal-dots,html[data-theme=light] .terminal-code{display:none}html[data-theme=light] .hero-foot{color:#6a726e}html[data-theme=light] .hero-foot b{color:var(--accent-primary)}html[data-theme=light] .light-section{background:var(--background-alt);color:var(--text-primary);border-color:var(--border)}html[data-theme=light] .section-number{color:var(--accent-primary)}html[data-theme=light] .code-label,html[data-theme=light] .light-section .code-label{color:#69716d}html[data-theme=light] .purpose-grid p,html[data-theme=light] .about-grid p{color:var(--text-secondary)}html[data-theme=light] .service-list,html[data-theme=light] .service-row{border-color:var(--border)}html[data-theme=light] .service-row>span{color:var(--accent-primary)}html[data-theme=light] .service-row p{color:var(--text-secondary)}html[data-theme=light] .capability-line{border-color:var(--border);color:var(--text-secondary)}html[data-theme=light] .work{background:var(--background)}html[data-theme=light] .project-card{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}html[data-theme=light] .project-card:hover{box-shadow:var(--shadow-soft);border-color:#8a303357}html[data-theme=light] .project-card small{color:var(--accent-primary)}html[data-theme=light] .project-card p{color:var(--text-secondary)}html[data-theme=light] .process-grid,html[data-theme=light] .process-grid article{border-color:var(--border)}html[data-theme=light] .process-grid>article>span{color:var(--accent-primary)}html[data-theme=light] .process-grid p{color:var(--text-secondary)}html[data-theme=light] .fair-scope{color:var(--text-primary);background:linear-gradient(#f2ebdd,#f8f4ec)}html[data-theme=light] .fair-scope>p{color:var(--text-secondary)}html[data-theme=light] .fair-scope blockquote{color:var(--accent-primary)}html[data-theme=light] .about-preview{background:#fffdf8}html[data-theme=light] .about-identity{color:var(--text-secondary)}html[data-theme=light] .final-cta{background:var(--accent-tertiary);color:#fffdf8}html[data-theme=light] .final-cta h2 em{color:#e8cf9b}html[data-theme=light] .final-cta p{color:#d6dfda}html[data-theme=light] .final-cta .button.primary{color:#213b33;background:#fffdf8}html[data-theme=light] .final-cta .button.text{color:#fffdf8}.outcomes{background:var(--background);color:var(--text-primary)}.outcomes-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:9vw;display:grid}.outcomes-grid h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.02}.outcomes-grid>div>p{max-width:590px;color:var(--text-secondary);font-size:17px}.outcomes-list{border-top:1px solid var(--border)}.outcomes-list>div{border-bottom:1px solid var(--border);grid-template-columns:56px 1fr;align-items:baseline;gap:18px;padding:19px 0;display:grid}.outcomes-list span{letter-spacing:.1em;color:var(--accent-primary);font-size:10px;font-weight:700}.outcomes-list p{font-family:var(--serif);color:var(--text-primary);margin:0;font-size:clamp(22px,2.5vw,34px);line-height:1.2}html[data-theme=light] .interior{background:var(--background);color:var(--text-primary)}html[data-theme=light] .service-detail-list,html[data-theme=light] .process-page-list,html[data-theme=light] .service-detail-list article,html[data-theme=light] .process-page-list article{border-color:var(--border)}html[data-theme=light] .service-detail-list article>span,html[data-theme=light] .process-page-list article>span{color:var(--accent-primary)}html[data-theme=light] .service-detail-list p,html[data-theme=light] .process-page-list p{color:var(--text-secondary)}html[data-theme=light] .service-detail-list .lead{color:var(--text-primary)}.expanded-service-list article{padding-top:54px;padding-bottom:54px}.service-explain-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin-top:30px;display:grid}.service-explain-grid>div{border:1px solid var(--border);background:var(--surface);padding:20px}.service-explain-grid b{letter-spacing:.13em;color:var(--accent-primary);font-size:9px}.service-explain-grid p{font-size:14px;line-height:1.6;margin:9px 0 0!important}.scope-note{background:var(--background-alt);color:var(--text-primary)}.scope-note h2{font-family:var(--serif);max-width:900px;margin:0 0 22px;font-size:clamp(38px,4.7vw,68px);font-weight:400;line-height:1.03}.scope-note>p{max-width:760px;color:var(--text-secondary);margin-bottom:30px;font-size:17px}.expanded-process-list article{padding-top:42px;padding-bottom:42px}.expanded-process-list h2{margin-bottom:8px}.about-story p{color:var(--text-secondary)!important}.about-story .interior-lede{color:var(--text-primary)!important}.about-principles{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:80px;display:grid}.about-principles article{border:1px solid var(--border);background:var(--surface);padding:28px}.about-principles span{color:var(--accent-primary);letter-spacing:.1em;font-size:10px;font-weight:700}.about-principles h2{font-family:var(--serif);margin:18px 0 10px;font-size:31px;font-weight:400}.about-principles p{color:var(--text-secondary);margin:0}html[data-theme=light] .cream-logo-panel{border:1px solid var(--border);background:#eee5d5}.work-empty-clean{border:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:8vw;margin-top:65px;padding:46px;display:grid}.work-empty-clean span{letter-spacing:.13em;color:var(--accent-primary);font-size:10px;font-weight:700}.work-empty-clean h2{font-family:var(--serif);margin:14px 0;font-size:clamp(32px,3.7vw,52px);font-weight:400;line-height:1.07}.work-empty-clean p{color:var(--text-secondary);margin-top:0;font-size:16px}.business-contact-head{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:end;gap:8vw;display:grid}.business-contact-head .interior-lede{margin-bottom:0}.contact-side-note{border-top:2px solid var(--accent-primary);padding-top:18px}.contact-side-note>span{letter-spacing:.13em;color:var(--accent-primary);font-size:9px;font-weight:800}.contact-side-note p{color:var(--text-secondary);font-size:14px;line-height:1.55}.contact-side-note a{letter-spacing:.08em;color:var(--accent-tertiary);font-size:10px;font-weight:800}html[data-theme=dark] .contact-side-note a{color:var(--accent-secondary)}.project-inquiry-form{border-top:1px solid var(--border);margin-top:75px;padding-top:48px}.project-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.project-inquiry-form label{flex-direction:column;gap:8px;display:flex}.project-inquiry-form label>span{letter-spacing:.09em;color:var(--text-secondary);font-size:10px;font-weight:700}.project-inquiry-form label small{letter-spacing:0;font-size:9px;font-weight:400}.project-inquiry-form input,.project-inquiry-form textarea,.project-inquiry-form select{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-primary);border-radius:2px;outline:none;padding:14px 15px}.project-inquiry-form input:focus,.project-inquiry-form textarea:focus,.project-inquiry-form select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #8a303317}.project-form-message{margin-top:22px}.project-form-submit{margin-top:24px;background:var(--button-primary)!important;color:var(--button-primary-text)!important}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.project-form-success{border:1px solid var(--border);background:var(--surface);margin-top:65px;padding:45px}.project-form-success>span{letter-spacing:.13em;color:var(--accent-primary);font-size:10px;font-weight:800}.project-form-success h2{font-family:var(--serif);margin:14px 0;font-size:clamp(35px,4vw,54px);font-weight:400}.project-form-success p{color:var(--text-secondary);max-width:700px}.privacy-copy{border-top:1px solid var(--border);gap:0;max-width:900px;display:grid}.privacy-copy section{border-bottom:1px solid var(--border);padding:32px 0}.privacy-copy h2{font-family:var(--serif);margin:0 0 10px;font-size:30px;font-weight:400}.privacy-copy p{color:var(--text-secondary);max-width:800px;margin:0}.footer-actions{flex-wrap:wrap;align-items:center;gap:25px;padding-bottom:42px;display:flex}html[data-theme=light] .site-footer{color:#fffdf8;background:#203b33}html[data-theme=light] .footer-statement{color:#e3e9e5}html[data-theme=light] .footer-bottom{color:#bfcac4;border-color:#ffffff26}html[data-theme=light] .footer-brand p{color:#e6c98f}html[data-theme=light] .site-footer .theme-toggle{color:#cbd6d0;background:#29483e;border-color:#ffffff3d}html[data-theme=light] .site-footer .theme-toggle span.active{color:#fff}html[data-theme=light] .site-footer .button.primary{color:#203b33;background:#fffdf8}html[data-theme=light] .demo-page .interior-lede{color:#c4c7c2}html[data-theme=light] .demo-page h1 em,html[data-theme=light] .demo-page .code-label{color:#b39155}html[data-theme=light] .demo-page .theme-toggle{color:inherit}html[data-theme=light] .demo-page .button.primary{color:#121617;background:#b39155}@media (max-width:1100px){.desktop-nav{gap:12px}.desktop-nav .theme-toggle.compact span{display:none}}@media (max-width:1000px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--border-strong);letter-spacing:.1em;padding:9px 12px;font-size:10px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open]>nav{background:var(--surface);width:min(340px,100vw - 32px);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-soft);flex-direction:column;gap:0;padding:10px;display:flex;position:absolute;top:calc(100% + 12px);right:0}.mobile-menu nav>a{border-bottom:1px solid var(--border);letter-spacing:.08em;padding:13px 12px;font-size:11px;font-weight:700}.mobile-menu nav .mobile-start-project{background:var(--button-primary);color:var(--button-primary-text);border:0;margin-top:8px}.mobile-menu nav .theme-toggle{align-self:flex-start;margin:12px 8px 5px}html[data-theme=dark] .mobile-menu[open]>nav{background:#121717}.business-contact-head,.outcomes-grid,.work-empty-clean,.service-explain-grid,.about-principles{grid-template-columns:1fr}}@media (max-width:700px){html[data-theme=light] .hero{grid-template-columns:1fr;gap:45px;padding-top:70px}html[data-theme=light] .hero-art{display:none}.hero-demo-link{width:100%}.outcomes-list>div{grid-template-columns:42px 1fr}.project-form-grid{grid-template-columns:1fr}.work-empty-clean{padding:28px}.service-detail-list article,.process-page-list article{grid-template-columns:48px 1fr;gap:14px}.footer-main{flex-direction:column;align-items:flex-start}.footer-statement{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.faq-preview{background:var(--background-alt);color:var(--text-primary)}.faq-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:9vw;display:grid}.faq-layout h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(40px,4.7vw,67px);font-weight:400;line-height:1.03}.faq-layout>div>p{color:var(--text-secondary);max-width:520px;font-size:16px}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border);padding:0}.faq-list summary{cursor:pointer;font-family:var(--serif);padding:23px 40px 23px 0;font-size:clamp(21px,2vw,28px);line-height:1.25;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent-primary);font-family:var(--sans);font-size:22px;position:absolute;top:23px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--text-secondary);max-width:760px;margin:0;padding:0 45px 24px 0}@media (max-width:1000px){.faq-layout{grid-template-columns:1fr;gap:48px}}.case-hero{padding-top:clamp(96px,12vw,160px);padding-bottom:clamp(64px,9vw,120px)}.case-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.case-hero h1{max-width:980px;font-family:var(--font-display);letter-spacing:-.055em;margin:18px 0 26px;font-size:clamp(4rem,9vw,8.5rem);line-height:.88}.case-hero h1 em,.case-two-column h2 em,.case-section-head h2 em,.case-systems h2 em,.case-result h2 em{color:var(--accent-primary);font-style:italic;font-weight:inherit}.case-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.case-meta div{border-bottom:1px solid var(--border);grid-template-columns:92px 1fr;gap:20px;padding:17px 0;display:grid}.case-meta dt{color:var(--accent-secondary);letter-spacing:.14em;font-size:.69rem;font-weight:800}.case-meta dd{color:var(--text-secondary);margin:0;line-height:1.5}.case-overview,.case-pathways,.case-decisions,.case-result,.case-comparison-section,.case-systems{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.case-two-column,.case-systems-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(48px,9vw,140px);display:grid}.case-two-column h2,.case-section-head h2,.case-systems h2,.case-result h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,5.4vw,5.4rem);line-height:.98}.case-two-column p,.case-section-head p,.case-systems p,.case-result p{color:var(--text-secondary);font-size:1.04rem;line-height:1.8}.case-two-column p:first-child{margin-top:0}.case-comparison-section{background:var(--background-alt)}.case-section-head .section-number{margin-bottom:18px}.case-section-head p{max-width:720px;margin:24px 0 0}.case-comparison-figure{margin:0}.case-comparison-figure img{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 28px 70px #0000001a}.case-comparison-figure figcaption{color:var(--text-muted);margin-top:14px;font-size:.84rem;line-height:1.55}.case-pathway-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.case-pathway-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:300px;padding:30px}.case-pathway-grid article>span,.case-system-list span{color:var(--accent-secondary);letter-spacing:.13em;font-size:.72rem;font-weight:800}.case-pathway-grid h3,.case-decision-grid h3{font-family:var(--font-display);margin:48px 0 12px;font-size:1.65rem;line-height:1.05}.case-pathway-grid p,.case-decision-grid p{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.68}.case-systems{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.case-systems-grid{margin-top:30px}.case-systems h2{margin-top:18px}.case-system-list div{border-bottom:1px solid var(--border);grid-template-columns:58px 1fr;gap:18px;padding:19px 0;display:grid}.case-system-list p{margin:0;font-size:.97rem;line-height:1.55}.case-decision-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.case-decision-grid article{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-height:260px;padding:clamp(26px,3vw,42px)}.case-decision-grid h3{margin-top:0}.case-result{border-top:1px solid var(--border)}.case-result .button{margin-top:18px}.case-measurement-note{border-top:1px solid var(--border);padding-top:18px;font-size:.82rem!important;line-height:1.6!important}html[data-theme=light] .case-systems{color:#fffdf8;background:#29483e;border-color:#fffdf829}html[data-theme=light] .case-systems h2 em{color:#d8bb75}html[data-theme=light] .case-systems p,html[data-theme=light] .case-systems .code-label{color:#fffdf8c7}html[data-theme=light] .case-systems .section-number,html[data-theme=light] .case-system-list span{color:#e0c481}html[data-theme=light] .case-systems .case-system-list,html[data-theme=light] .case-systems .case-system-list div{border-color:#fffdf82e}@media (max-width:1000px){.case-hero-grid,.case-two-column,.case-systems-grid{grid-template-columns:1fr}.case-hero-grid{align-items:start}.case-pathway-grid{grid-template-columns:repeat(2,1fr)}.case-decision-grid{grid-template-columns:1fr}.case-decision-grid article{min-height:0}}@media (max-width:650px){.case-hero h1{font-size:clamp(3.2rem,18vw,5.4rem)}.case-meta div{grid-template-columns:1fr;gap:5px}.case-pathway-grid{grid-template-columns:1fr}.case-pathway-grid article{min-height:0}}.case-hero{background:var(--background);color:var(--text-primary)}.case-hero-grid,.case-two-column,.case-systems-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:8vw;display:grid}.case-hero h1,.case-two-column h2,.case-section-head h2,.case-systems h2,.case-result h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-weight:400;line-height:1.01}.case-hero h1{max-width:900px;font-size:clamp(58px,8vw,118px)}.case-hero h1 em,.case-two-column h2 em,.case-section-head h2 em,.case-systems h2 em,.case-result h2 em{color:var(--accent-primary);font-style:italic}.case-hero-lede{max-width:760px;color:var(--text-secondary);margin:30px 0;font-size:clamp(18px,2vw,25px);line-height:1.5}.case-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.case-meta{border-top:1px solid var(--border);margin:10px 0 0}.case-meta div{border-bottom:1px solid var(--border);padding:19px 0}.case-meta dt{letter-spacing:.14em;color:var(--accent-primary);margin-bottom:5px;font-size:9px;font-weight:800}.case-meta dd{color:var(--text-secondary);margin:0;font-size:14px}.case-overview{background:var(--background-alt);color:var(--text-primary)}.case-two-column h2{font-size:clamp(42px,5.7vw,78px)}.case-two-column>div>p{color:var(--text-secondary);max-width:670px;margin:0 0 22px;font-size:17px}.case-comparison-section{background:var(--accent-tertiary);color:#fffdf8}.case-comparison-section .section-number{color:#e8cf9b}.case-section-head{max-width:980px;margin-bottom:46px}.case-section-head.compact{max-width:900px}.case-section-head h2{font-size:clamp(42px,5.7vw,76px)}.case-comparison-section .case-section-head h2 em{color:#e8cf9b}.case-section-head>p{max-width:720px;color:var(--text-secondary);font-size:17px}.case-comparison-section .case-section-head>p{color:#d7e0db}.before-after{margin:0}.before-after-frame{aspect-ratio:16/9;background:#111;border:1px solid #ffffff38;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.before-after-image{object-fit:cover;object-position:top center}.before-after-after{position:absolute;inset:0}.before-after-divider{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #00000026}.before-after-divider span{color:#203b33;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #00000040}.before-after-label{color:#fff;letter-spacing:.15em;background:#121617d6;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;top:18px}.before-after-label.before{left:18px}.before-after-label.after{right:18px}.before-after-control{color:#d7e0db;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:center;gap:25px;margin-top:20px;font-size:13px;display:grid}.before-after-control input{accent-color:#e8cf9b;width:100%}.before-after figcaption{color:#bfcac4;margin-top:12px;font-size:12px}.case-pathways{background:var(--background);color:var(--text-primary)}.case-pathway-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.case-pathway-grid article{border-right:1px solid var(--border);margin-right:25px;padding:30px 25px 34px 0}.case-pathway-grid article:last-child{border-right:0;margin-right:0}.case-pathway-grid span,.case-system-list span{letter-spacing:.12em;color:var(--accent-primary);font-size:10px;font-weight:800}.case-pathway-grid h3,.case-decision-grid h3{font-family:var(--serif);margin:18px 0 12px;font-size:clamp(27px,2.8vw,40px);font-weight:400;line-height:1.05}.case-pathway-grid p,.case-decision-grid p,.case-systems-grid>div>p{color:var(--text-secondary);margin:0}.case-systems{background:var(--background-alt);color:var(--text-primary)}.case-systems h2{margin:20px 0;font-size:clamp(42px,5vw,70px)}.case-system-list{border-top:1px solid var(--border)}.case-system-list>div{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr;align-items:baseline;gap:18px;padding:18px 0;display:grid}.case-system-list p{color:var(--text-primary);margin:0}.case-decisions{background:var(--background);color:var(--text-primary)}.case-decision-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.case-decision-grid article{border:1px solid var(--border);background:var(--surface);padding:30px}.case-result{background:linear-gradient(180deg,var(--background-alt),var(--background));color:var(--text-primary)}.case-measurement-note{border-top:1px solid var(--border);padding-top:20px;font-size:13px!important}html[data-theme=dark] .case-comparison-section{background:#18221f}html[data-theme=dark] .case-decision-grid article{background:var(--surface-elevated)}@media (max-width:950px){.case-hero-grid,.case-two-column,.case-systems-grid{grid-template-columns:1fr;gap:45px}.case-pathway-grid{grid-template-columns:1fr 1fr}.case-pathway-grid article:nth-child(2){border-right:0}.case-decision-grid{grid-template-columns:1fr}}@media (max-width:650px){.case-pathway-grid{grid-template-columns:1fr}.case-pathway-grid article{border-right:0;border-bottom:1px solid var(--border);margin-right:0}.before-after-control{grid-template-columns:1fr}.case-hero h1{font-size:clamp(50px,15vw,76px)}}.project-card-featured{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;display:grid}.project-card-featured>img{object-fit:cover;object-position:top center;width:100%;height:100%;min-height:390px}.project-card-featured>div{flex-direction:column;justify-content:center;display:flex;padding:clamp(30px,5vw,68px)!important}.project-card-featured h2,.project-card-featured h3{line-height:1.02;font-size:clamp(36px,4.5vw,62px)!important}.project-featured-label{border:1px solid var(--accent-primary);width:max-content;color:var(--accent-primary);letter-spacing:.14em;margin-bottom:17px;padding:6px 8px;font-size:8px;font-weight:800;display:block}html[data-theme=dark] .project-featured-label{border-color:var(--accent-secondary);color:var(--accent-secondary)}@media (max-width:850px){.project-card-featured{grid-template-columns:1fr}.project-card-featured>img{min-height:260px;max-height:420px}}.case-comparison-section .before-after,.case-visual-evidence .case-comparison-list{width:min(100%,1280px);margin-inline:auto}.before-after-stage{justify-content:center;width:100%;display:flex}.before-after-browser{background:#f2f0e9;border:1px solid #ffffff2e;border-radius:18px;width:min(100%,1180px);overflow:hidden;box-shadow:0 30px 70px #00000042}.before-after-browserbar{color:#c7d0cb;background:#171c1a;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.before-after-browserbar>span{background:#76807b;border-radius:50%;width:9px;height:9px}.before-after-browserbar>b{letter-spacing:.08em;opacity:.7;margin-left:12px;font-size:10px;font-weight:600}.before-after-frame{aspect-ratio:960/554;background:#ebe8df;width:100%;position:relative;overflow:hidden}.before-after-image{object-fit:contain;object-position:center top;background:#ebe8df;width:100%;height:100%;position:absolute;inset:0}.before-after-after{position:absolute;inset:0;overflow:hidden}.before-after-after .before-after-image{width:100%;height:100%}.before-after-control{width:min(100%,1180px);margin:22px auto 0}.before-after figcaption{width:min(100%,1180px);margin:12px auto 0}.case-visual-evidence{background:var(--background);color:var(--text-primary)}.case-comparison-list{gap:80px;margin-top:54px;display:grid}.case-comparison-row{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:44px;padding-top:38px;display:grid}.case-comparison-copy{position:sticky;top:110px}.case-comparison-copy h3{font-family:var(--serif);letter-spacing:-.025em;margin:16px 0;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.04}.case-comparison-copy p{color:var(--text-secondary);max-width:420px;margin:0}.case-side-by-side{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.case-side-by-side figure{min-width:0;margin:0}.case-side-by-side figure>span{letter-spacing:.16em;color:var(--accent-primary);margin:0 0 10px;font-size:9px;font-weight:800;display:block}.case-side-by-side figure:last-child>span{color:var(--accent-secondary)}.case-shot-frame{border:1px solid var(--border);background:#eeece5;justify-content:center;align-items:center;min-height:390px;padding:12px;display:flex;overflow:hidden;box-shadow:0 20px 48px #141c1814}.case-shot-frame img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:620px;display:block}.project-card-featured>img{object-fit:contain;object-position:center;background:#eeece5;padding:18px}html[data-theme=dark] .case-shot-frame,html[data-theme=dark] .project-card-featured>img,html[data-theme=dark] .before-after-frame,html[data-theme=dark] .before-after-image{background:#202723}@media (max-width:980px){.case-comparison-row{grid-template-columns:1fr;gap:26px}.case-comparison-copy{position:static}}@media (max-width:720px){.case-side-by-side{grid-template-columns:1fr}.case-shot-frame{min-height:260px}.before-after-browser{border-radius:12px}.before-after-browserbar b{display:none}}.before-after-legend{color:#ffffffb8;letter-spacing:.16em;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(100%,1180px);margin:0 auto 12px;font-size:9px;font-weight:800;display:grid}.before-after-legend span:nth-child(2){color:#ffffff7a;text-align:center}.before-after-legend span:last-child{text-align:right}.before-after-frame{aspect-ratio:1888/1000;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.before-after-frame.is-dragging{cursor:grabbing}.before-after-image{object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.before-after-label,.before-after-control{display:none!important}.before-after-divider{z-index:5;pointer-events:none;background:#fffffff5;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #0f18142e,0 0 18px #00000038}.before-after-divider span{display:none!important}.before-after-handle{z-index:6;color:#18372d;cursor:ew-resize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #101c1729;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:58px;height:58px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 8px 26px #00000038}.before-after-handle span{font-family:Arial,sans-serif;font-size:25px;line-height:1;transform:translateY(-1px)}.before-after-handle:focus-visible{outline:3px solid var(--accent-secondary);outline-offset:4px}.before-after figcaption{color:#ffffff94;text-align:center;letter-spacing:.02em;margin-top:14px;font-size:11px}@media (max-width:720px){.before-after-legend{grid-template-columns:1fr 1fr;margin-bottom:9px}.before-after-legend span:nth-child(2){display:none}.before-after-handle{width:50px;height:50px}}.project-card-media{background:#e8e5dd;min-width:0;overflow:hidden}.project-card-browserbar{color:#aeb7b2;background:#171c1a;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;height:38px;padding:0 13px;display:flex}.project-card-browserbar i{background:#7c8581;border-radius:50%;width:8px;height:8px;display:block}.project-card-browserbar span{font-family:var(--mono);letter-spacing:.08em;opacity:.72;margin-left:8px;font-size:9px;font-weight:700}.project-card-screen{aspect-ratio:1888/1000;background:#f1efe9;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.project-card .project-card-screen img{aspect-ratio:auto;object-fit:contain;object-position:center top;background:#f1efe9;width:100%;height:100%;padding:0;display:block}.project-card-featured>.project-card-media{border:1px solid var(--border);border-radius:14px;align-self:center;margin:clamp(14px,2vw,24px);overflow:hidden;box-shadow:0 20px 45px #161f1b1c;background:#171c1a!important;flex-direction:column!important;justify-content:center!important;min-height:0!important;padding:0!important;display:flex!important}.project-card-featured>div:last-child{flex-direction:column;justify-content:center;display:flex;padding:clamp(30px,5vw,68px)!important}html[data-theme=dark] .project-card-screen,html[data-theme=dark] .project-card .project-card-screen img{background:#202723}@media (max-width:850px){.project-card-featured>.project-card-media{margin:14px}.project-card-browserbar{height:34px}}.work-page>.interior-lede{max-width:860px}.project-card-featured{border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);overflow:hidden}.project-card-featured>.project-card-media{margin:18px 0 18px 18px}.project-proof-row{flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0!important;display:flex!important}.project-proof-row span{border:1px solid var(--border);min-height:28px;color:var(--text-secondary);font-family:var(--mono);letter-spacing:.1em;border-radius:999px;align-items:center;padding:6px 9px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.project-card-featured .project-read-more{margin-top:28px}html[data-theme=dark] .project-proof-row span{color:#c5cbc7;border-color:#f4f0e729}@media (max-width:850px){.project-card-featured{grid-template-columns:1fr}.project-card-featured>.project-card-media{margin:14px 14px 0}}.work-page>.interior-lede{margin-bottom:0}.work-page>.project-grid{margin-top:clamp(38px,5vw,56px)}.work-page .project-card-featured{margin-top:0}.project-form-optional{border:1px solid var(--border);background:var(--surface);margin-top:22px}.project-form-optional summary{cursor:pointer;color:var(--text-primary);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;font-size:10px;font-weight:800;list-style:none;display:flex}.project-form-optional summary::-webkit-details-marker{display:none}.project-form-optional summary:after{content:"+";font-family:var(--mono);color:var(--accent-primary);font-size:16px}.project-form-optional[open] summary:after{content:"–"}.project-form-optional summary span{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:8px;font-weight:700}.project-form-optional>p{max-width:720px;color:var(--text-secondary);margin:0;padding:0 18px 18px;font-size:13px}.project-form-optional>.project-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 18px}.project-form-action{align-items:center;gap:22px;margin-top:24px;display:flex}.project-form-action .project-form-submit{flex:none;margin-top:0}.project-form-action p{max-width:420px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}@media (max-width:800px){.project-form-optional>.project-form-grid{grid-template-columns:1fr}.project-form-action{flex-direction:column;align-items:flex-start;gap:12px}}.service-proof{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end;gap:8vw;display:grid}.service-proof h2{max-width:820px;font-family:var(--serif);margin:18px 0 0;font-size:clamp(38px,4.7vw,68px);font-weight:400;line-height:1}.service-proof>div:last-child p{color:var(--text-secondary);margin:0 0 22px;font-size:16px}@media (max-width:900px){.service-proof{grid-template-columns:1fr;gap:28px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html[data-theme=light] .demo-page{color:var(--text-primary);background:0 0}html[data-theme=light] .demo-page>.code-label{display:none}html[data-theme=light] .demo-page h1{color:var(--text-primary)}html[data-theme=light] .demo-page h1 em,html[data-theme=light] .demo-contact-head h1 em{color:var(--accent-secondary)}html[data-theme=light] .demo-page .interior-lede,html[data-theme=light] .demo-page .contact-note p{color:var(--text-secondary)}html[data-theme=light] .demo-page .contact-note{border-color:var(--accent-secondary)}html[data-theme=light] .demo-page .contact-note span{color:var(--accent-primary)}html[data-theme=light] .demo-principles{color:var(--text-secondary);border-color:var(--border);font-family:var(--sans);letter-spacing:.06em;font-weight:700}html[data-theme=light] .demo-principles span:before{content:"•";color:var(--accent-secondary)}html[data-theme=light] .demo-builder{border:1px solid var(--border);background:#fbfaf6;border-radius:20px;margin-top:42px;overflow:hidden;box-shadow:0 30px 80px #1b231f14}html[data-theme=light] .demo-progress{border-color:var(--border);background:#f3f0e9}html[data-theme=light] .demo-progress button{color:#8a8e89;border-color:var(--border);font-family:var(--sans);background:0 0}html[data-theme=light] .demo-progress button b{color:#a2a39f}html[data-theme=light] .demo-progress button.complete{color:#5f6964}html[data-theme=light] .demo-progress button.complete b{color:var(--accent-secondary)}html[data-theme=light] .demo-progress button.active{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent-primary);background:#fff}html[data-theme=light] .demo-progress button.active b{color:var(--accent-primary)}html[data-theme=light] .demo-step-head>span{color:var(--accent-primary);font-family:var(--sans);font-weight:800}html[data-theme=light] .demo-step-head p{color:var(--text-secondary)}html[data-theme=light] .choice-card,html[data-theme=light] .palette-card,html[data-theme=light] .template-card,html[data-theme=light] .feature-card,html[data-theme=light] .chip{color:var(--text-primary);border-color:var(--border);background:#fff;box-shadow:0 10px 28px #141e1909}html[data-theme=light] .choice-card:hover,html[data-theme=light] .palette-card:hover,html[data-theme=light] .template-card:hover,html[data-theme=light] .feature-card:hover,html[data-theme=light] .chip:hover{border-color:#8a303361;box-shadow:0 15px 35px #141e1912}html[data-theme=light] .choice-card.selected,html[data-theme=light] .palette-card.selected,html[data-theme=light] .template-card.selected,html[data-theme=light] .feature-card.selected,html[data-theme=light] .chip.selected{border-color:var(--accent-primary);background:#fff9f5;box-shadow:inset 0 0 0 1px #8a30331f}html[data-theme=light] .choice-card span,html[data-theme=light] .template-card span,html[data-theme=light] .palette-card>span{color:var(--text-secondary)}html[data-theme=light] .choice-card code{display:none}html[data-theme=light] .path-purpose-grid .choice-card{border-radius:14px;min-height:240px;padding:30px;position:relative}html[data-theme=light] .path-purpose-grid .choice-card:before{font-family:var(--serif);color:var(--accent-secondary);margin-bottom:22px;font-size:34px;line-height:1;display:block}html[data-theme=light] .path-purpose-grid .choice-card:first-child:before{content:"01"}html[data-theme=light] .path-purpose-grid .choice-card:nth-child(2):before{content:"02"}html[data-theme=light] .path-purpose-grid .choice-card:nth-child(3):before{content:"03"}html[data-theme=light] .path-purpose-grid .choice-card strong{font-size:28px}html[data-theme=light] .path-purpose-grid .choice-card i{color:#8b8d88;font-family:var(--sans);letter-spacing:.055em;font-weight:700}html[data-theme=light] .path-purpose-grid .choice-card.selected i{color:var(--accent-primary)}html[data-theme=light] .demo-fields label,html[data-theme=light] .wide-field{color:var(--text-secondary);font-family:var(--sans);font-weight:700}html[data-theme=light] .demo-fields input,html[data-theme=light] .demo-fields select,html[data-theme=light] .wide-field input,html[data-theme=light] .wide-field textarea{border-color:var(--border-strong);color:var(--text-primary);background:#fff;border-radius:7px}html[data-theme=light] .demo-fields input:focus,html[data-theme=light] .demo-fields select:focus,html[data-theme=light] .wide-field input:focus,html[data-theme=light] .wide-field textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #8a303314}html[data-theme=light] .demo-subhead{border-color:var(--border)}html[data-theme=light] .demo-subhead span,html[data-theme=light] .demo-fine-print{color:var(--text-secondary)}html[data-theme=light] .demo-controls{border-color:var(--border);background:#f3f0e9}html[data-theme=light] .demo-controls .form-status{color:var(--text-secondary)}html[data-theme=light] .builder-talk-escape{background:linear-gradient(135deg,#fbf6ea,#f5f0e7);border-color:#d8c8a8}html[data-theme=light] .builder-talk-escape span{color:var(--accent-primary)}html[data-theme=light] .builder-talk-escape p{color:var(--text-secondary)}html[data-theme=light] .builder-talk-escape button{color:var(--accent-tertiary)}html[data-theme=light] .studio-panel{border-color:var(--border);background:#fff;border-radius:12px}html[data-theme=light] .studio-panel-head>span{color:var(--accent-primary);border-color:#8a303347}html[data-theme=light] .studio-panel-head p,html[data-theme=light] .studio-style-grid span,html[data-theme=light] .studio-segmented span,html[data-theme=light] .advanced-feature-grid button span{color:var(--text-secondary)}html[data-theme=light] .studio-mini-label{color:#7d837e}html[data-theme=light] .studio-style-grid button,html[data-theme=light] .studio-template-list button,html[data-theme=light] .studio-segmented button,html[data-theme=light] .advanced-feature-grid button,html[data-theme=light] .palette-option{border-color:var(--border);color:var(--text-primary);background:#faf9f5;border-radius:8px}html[data-theme=light] .studio-style-grid button:hover,html[data-theme=light] .studio-template-list button:hover,html[data-theme=light] .studio-segmented button:hover,html[data-theme=light] .advanced-feature-grid button:hover{border-color:#8a303359}html[data-theme=light] .studio-style-grid button.selected,html[data-theme=light] .studio-template-list button.selected,html[data-theme=light] .studio-segmented button.selected,html[data-theme=light] .advanced-feature-grid button.selected,html[data-theme=light] .palette-option.selected{border-color:var(--accent-primary);background:#fff7f2}html[data-theme=light] .palette-filter button{border-color:var(--border);color:var(--text-secondary)}html[data-theme=light] .palette-filter button.selected{border-color:var(--accent-primary);color:var(--accent-primary);background:#fff7f2}html[data-theme=light] .site-import-box{background:linear-gradient(135deg,#f8f4e9,#fff);border-color:#d9c9a8}html[data-theme=light] .site-import-box>div:first-child>span,html[data-theme=light] .site-import-status b{color:var(--accent-primary)}html[data-theme=light] .site-import-box p{color:var(--text-secondary)}html[data-theme=light] .site-import-status{color:var(--text-secondary);border-color:var(--border);background:#fff}html[data-theme=light] .site-import-meta{background:var(--border)}html[data-theme=light] .site-import-meta span{color:var(--text-secondary);background:#fff}html[data-theme=light] .site-import-meta b{color:var(--text-primary)}html[data-theme=light] .brief-summary{background:var(--border);border-color:var(--border)}html[data-theme=light] .brief-summary>div{background:#fff}html[data-theme=light] .brief-summary span{color:var(--text-secondary)}html[data-theme=light] .demo-success{border-color:var(--border);background:linear-gradient(135deg,#eef3ef,#fffaf2)}html[data-theme=light] .demo-success>span{color:var(--accent-primary)}html[data-theme=light] .demo-success p{color:var(--text-secondary)}html[data-theme=light] .demo-page .button.primary{background:var(--button-primary)!important;color:var(--button-primary-text)!important}.demo-request-optional{background:#101515;border:1px solid #f4f0e71f;margin-top:22px}.demo-request-optional summary{cursor:pointer;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;font-size:10px;font-weight:700;list-style:none;display:flex}.demo-request-optional summary::-webkit-details-marker{display:none}.demo-request-optional summary:after{content:"+";color:var(--gold);font-family:var(--mono);font-size:16px}.demo-request-optional[open] summary:after{content:"–"}.demo-request-optional summary span{color:#78817c;letter-spacing:.11em;text-transform:uppercase;margin-left:auto;font-size:8px}.demo-request-optional>.demo-fields,.demo-request-optional>.conversation-question{margin:0;padding:0 17px 17px}.demo-request-optional>.conversation-question+.demo-fields{padding-top:0}.demo-submit-row{align-items:center;gap:18px;margin-top:22px;display:flex}.demo-submit-row .button{flex:none}.demo-submit-row>p{color:#7d8781;margin:0;font-size:11px;line-height:1.45}html[data-theme=light] .demo-request-optional{border-color:var(--border);background:#fff;border-radius:9px}html[data-theme=light] .demo-request-optional summary{color:var(--text-primary)}html[data-theme=light] .demo-request-optional summary:after{color:var(--accent-primary)}html[data-theme=light] .demo-request-optional summary span,html[data-theme=light] .demo-submit-row>p{color:var(--text-secondary)}@media (max-width:700px){.demo-submit-row{flex-direction:column;align-items:flex-start}}.privacy-copy .privacy-updated{color:var(--text-secondary);margin-top:12px;font-size:12px}.lead-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-source-badge{letter-spacing:.06em;text-transform:uppercase;background:#f6f7f5;border:1px solid #d7dbd8;border-radius:999px;align-items:center;padding:4px 7px;font-weight:700;display:inline-flex;color:#58625d!important;font-size:9px!important}.lead-message{color:#303834;margin:14px 0 18px;line-height:1.55}.lead-context{background:#e1e4e1;border:1px solid #e1e4e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid}.lead-context>div{background:#fafbf9;min-width:0;padding:11px 12px}.lead-context span{color:#7b837f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.lead-context strong,.lead-context a{color:#29312d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.lead-context a{color:var(--burgundy)}.lead-notes{background:#f8f9f7;border:1px solid #e0e3e0;grid-template-columns:minmax(150px,.28fr) 1fr auto;align-items:start;gap:12px;margin:18px 0;padding:15px;display:grid}.lead-notes>div{flex-direction:column;gap:4px;display:flex}.lead-notes>div span{color:#59635e;letter-spacing:.09em;font-size:8px;font-weight:800}.lead-notes>div small{color:#8a918d;font-size:10px}.lead-notes textarea{resize:vertical;color:#202724;width:100%;min-height:74px;font:inherit;background:#fff;border:1px solid #d5dad6;padding:10px 11px;font-size:12px;line-height:1.45}.lead-notes textarea:focus{border-color:var(--burgundy);outline:none;box-shadow:0 0 0 3px #8a303312}.lead-notes button{appearance:none;color:#4e5853;letter-spacing:.07em;cursor:pointer;background:#fff;border:1px solid #cbd1cd;padding:9px 10px;font-size:8px;font-weight:800}.lead-notes button:not(:disabled):hover{border-color:var(--burgundy);color:var(--burgundy)}.lead-notes button:disabled{opacity:.45;cursor:default}@media (max-width:850px){.lead-context{grid-template-columns:1fr 1fr}.lead-notes{grid-template-columns:1fr}}@media (max-width:560px){.lead-context{grid-template-columns:1fr}.lead-meta{flex-direction:column;gap:8px}.lead-bottom{flex-direction:column;align-items:flex-start}}.lead-pipeline-bar{grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px;margin-bottom:16px;display:grid;overflow-x:auto}.lead-pipeline-bar button{appearance:none;color:#626b66;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9ddda;justify-content:space-between;align-items:center;gap:12px;min-width:104px;padding:12px 13px;display:flex}.lead-pipeline-bar button:hover{border-color:#b7beb9}.lead-pipeline-bar button.active{border-color:var(--burgundy);color:var(--burgundy);background:#fff8f6}.lead-pipeline-bar span{letter-spacing:.08em;font-size:8px;font-weight:800}.lead-pipeline-bar b{font-family:var(--serif);font-size:20px;font-weight:400}@media (max-width:900px){.lead-pipeline-bar{grid-template-columns:repeat(7,minmax(105px,1fr))}}.skip-link{z-index:200;background:var(--button-primary);color:var(--button-primary-text);border:2px solid var(--focus);letter-spacing:.04em;padding:10px 14px;font-size:12px;font-weight:800;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media (max-width:700px){.section-shell{padding:62px 20px}.hero{min-height:auto;padding-top:58px;padding-bottom:94px}.hero h1,.interior h1{font-size:clamp(46px,15vw,68px);line-height:.93}.hero .button-row{align-items:stretch;gap:12px 20px}.hero .button-row .button.primary{width:100%}.hero .button-row .button.text{flex:auto;justify-content:flex-start}.hero-demo-link{flex:auto;width:auto}.hero-foot{letter-spacing:.11em;flex-wrap:wrap;gap:5px 0;font-size:8px;line-height:1.6;display:flex;bottom:24px;left:20px;right:20px}.hero-foot b{margin:0 8px}.section-number{margin-bottom:32px}.project-grid,.service-list,.process-grid{margin-top:44px}.project-card-featured>div:last-child{padding:28px 22px 32px!important}.project-card-featured h2,.project-card-featured h3{font-size:clamp(34px,11vw,48px)!important}.path-purpose-grid .choice-card,html[data-theme=light] .path-purpose-grid .choice-card{min-height:auto!important;padding:23px!important}html[data-theme=light] .path-purpose-grid .choice-card:before{margin-bottom:14px;font-size:26px}html[data-theme=light] .path-purpose-grid .choice-card strong{font-size:24px}.demo-builder{border-radius:12px}.demo-step{padding:28px 18px}}.desktop-nav>a.is-active:not(.nav-cta){color:var(--accent-secondary);position:relative}.desktop-nav>a.is-active:not(.nav-cta):after{content:"";opacity:.7;background:currentColor;height:1px;position:absolute;bottom:-9px;left:0;right:0}html[data-theme=light] .desktop-nav>a.is-active:not(.nav-cta){color:var(--accent-primary)}.nav-cta.is-active{box-shadow:inset 0 0 0 1px}.mobile-menu nav>a.is-active:not(.mobile-start-project){color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}html[data-theme=dark] .mobile-menu nav>a.is-active:not(.mobile-start-project){color:var(--accent-secondary);background:#b3915514}.project-admin-editable{grid-template-columns:160px 1fr;align-items:start}.project-admin-editable>img{object-fit:cover;object-position:top;width:160px;height:120px}.project-admin-summary{min-width:0}.project-admin-tags{flex-wrap:wrap;gap:6px;margin:12px 0 16px;display:flex}.project-admin-tags span{color:#626b66;letter-spacing:.05em;text-transform:uppercase;background:#f7f8f6;border:1px solid #d7dbd8;padding:4px 7px;font-size:8px;font-weight:700}.project-edit-details{border-top:1px solid #e4e7e4;grid-column:1/-1;margin-top:18px;padding-top:12px}.project-edit-details summary{cursor:pointer;width:max-content;color:var(--burgundy);letter-spacing:.09em;font-size:9px;font-weight:800;list-style:none}.project-edit-details summary::-webkit-details-marker{display:none}.project-edit-details summary:after{content:" +"}.project-edit-details[open] summary:after{content:" −"}.project-edit-form{background:#f8f9f7;border:1px solid #e1e4e1;gap:14px;margin-top:18px;padding:18px;display:grid}.project-edit-form label{color:#5f6863;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.project-edit-form input,.project-edit-form textarea,.project-edit-form select{color:#1d2421;background:#fff;border:1px solid #d5dad6;outline:none;width:100%;padding:11px 12px}.project-edit-form input:focus,.project-edit-form textarea:focus,.project-edit-form select:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #8a303312}.project-edit-form .button{justify-self:start}@media (max-width:700px){.project-admin-editable{grid-template-columns:1fr}.project-admin-editable>img{width:100%;height:auto;max-height:260px}}.testimonial-preview-head{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:end;gap:8vw;display:grid}.testimonial-preview-head h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.02}.testimonial-preview-head>p{color:var(--text-secondary);margin:0}.testimonial-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.testimonial-preview-grid blockquote{border:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:space-between;gap:28px;min-height:290px;margin:0;padding:28px;display:flex}.testimonial-preview-grid blockquote.featured{grid-column:span 2}.testimonial-preview-grid blockquote>p{font-family:var(--serif);color:var(--text-primary);margin:0;font-size:clamp(22px,2.4vw,34px);line-height:1.28}.testimonial-preview-grid footer{align-items:center;gap:12px;display:flex}.testimonial-preview-grid footer img{object-fit:cover;border-radius:50%;width:44px;height:44px}.testimonial-preview-grid footer span{flex-direction:column;gap:2px;display:flex}.testimonial-preview-grid footer strong{font-size:12px}.testimonial-preview-grid footer small{color:var(--text-secondary);font-size:11px}html[data-theme=dark] .testimonials-preview{color:var(--cream);background:#0d1111}html[data-theme=dark] .testimonial-preview-grid blockquote{background:#111616;border-color:#f4f0e721}html[data-theme=dark] .testimonial-preview-grid blockquote>p{color:var(--cream)}html[data-theme=dark] .testimonial-preview-head>p,html[data-theme=dark] .testimonial-preview-grid footer small{color:#929b96}@media (max-width:900px){.testimonial-preview-grid{grid-template-columns:1fr 1fr}.testimonial-preview-grid blockquote.featured{grid-column:1/-1}}@media (max-width:700px){.testimonial-preview-head{grid-template-columns:1fr;gap:20px}.testimonial-preview-grid{grid-template-columns:1fr;margin-top:40px}.testimonial-preview-grid blockquote.featured{grid-column:auto}.testimonial-preview-grid blockquote{min-height:auto}}.admin-form-note{color:#717a75;margin:0;font-size:11px;line-height:1.45}.testimonial-admin{gap:16px;display:grid}.testimonial-admin-head{align-items:center;gap:14px;display:flex}.testimonial-admin-head img,.testimonial-admin-avatar{object-fit:cover;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.testimonial-admin-avatar{color:var(--burgundy);font-family:var(--serif);background:#eef1ee;place-items:center;font-size:24px;display:grid}.testimonial-admin-head span{color:#7b837f;letter-spacing:.08em;font-size:8px;font-weight:800}.testimonial-admin-head h3{font-family:var(--serif);margin:3px 0 0;font-size:25px;font-weight:400}.testimonial-admin-head p{color:#69716d;margin:2px 0 0;font-size:11px}.testimonial-admin blockquote{border-left:3px solid var(--gold);color:#303733;font-family:var(--serif);background:#faf9f5;margin:0;padding:16px 18px;font-size:18px;line-height:1.45}.content-manager{gap:18px;display:grid}.content-manager-intro h2{font-family:var(--serif);margin:6px 0 8px;font-size:34px;font-weight:400}.content-manager-intro p{color:#66706b;max-width:780px;margin:0}.guided-content-editor{gap:20px;display:grid}.guided-content-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.guided-content-head>div>span{color:#7c8580;letter-spacing:.1em;font-size:8px;font-weight:800}.guided-content-head h3{font-family:var(--serif);margin:4px 0 0;font-size:30px;font-weight:400}.guided-content-head>small{color:#7a827e;font-family:var(--mono);background:#f7f8f6;border:1px solid #dce0dd;padding:5px 7px;font-size:8px}.guided-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guided-field-grid label,.guided-steps label{color:#5f6863;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.guided-field-grid label.wide{grid-column:1/-1}.guided-field-grid input,.guided-field-grid textarea,.guided-steps input,.guided-steps textarea{color:#1d2421;background:#fff;border:1px solid #d5dad6;outline:none;width:100%;padding:11px 12px}.guided-field-grid input:focus,.guided-field-grid textarea:focus,.guided-steps input:focus,.guided-steps textarea:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #8a303312}.guided-field-grid label small{color:#89908c;font-weight:400}.guided-process-editor{gap:18px;display:grid}.guided-steps{gap:10px;display:grid}.guided-steps>div{background:#fafbf9;border:1px solid #e0e4e0;grid-template-columns:42px .6fr .75fr 1.8fr;align-items:start;gap:10px;padding:13px;display:grid}.guided-steps>div>b{color:var(--gold);font-family:var(--serif);padding-top:27px;font-size:22px;font-weight:400}.guided-content-actions{justify-content:flex-start;display:flex}.content-advanced-json{border-top:1px solid #e3e6e3;padding-top:14px}.content-advanced-json summary{cursor:pointer;color:#747d78;letter-spacing:.09em;width:max-content;font-size:9px;font-weight:800;list-style:none}.content-advanced-json summary::-webkit-details-marker{display:none}.content-advanced-json summary:after{content:" +"}.content-advanced-json[open] summary:after{content:" −"}.content-advanced-json p{color:#838b87;margin:10px 0;font-size:11px}.content-advanced-json textarea{color:#202724;width:100%;font-family:var(--mono);background:#f7f8f6;border:1px solid #d7dbd8;padding:14px;font-size:11px}.content-advanced-json button{appearance:none;color:#59635e;letter-spacing:.07em;cursor:pointer;background:#fff;border:1px solid #cfd4d0;margin-top:10px;padding:9px 11px;font-size:8px;font-weight:800}@media (max-width:850px){.guided-field-grid{grid-template-columns:1fr}.guided-field-grid label.wide{grid-column:auto}.guided-steps>div{grid-template-columns:36px 1fr}.guided-steps>div>b{grid-row:1/4;padding-top:27px}.guided-steps .step-body{grid-column:2}}.site-error-page{flex-direction:column;justify-content:center;min-height:70vh;display:flex}.site-error-page .button-row{margin-top:30px}.footer-bottom{color:#858d88}html[data-theme=dark] .micro-row,html[data-theme=dark] .reference-project-copy>span,html[data-theme=dark] .site-import-meta span,html[data-theme=dark] .site-understanding-image-counts span,html[data-theme=dark] .diagnosis-issues>div>b,html[data-theme=dark] .walkthrough-counter strong i,html[data-theme=dark] .path-purpose-grid .choice-card i,html[data-theme=dark] .direction-nudges>span,html[data-theme=dark] .diagnosis-strengths>span,html[data-theme=dark] .diagnosis-issues>span,html[data-theme=dark] .diagnosis-structure-details article span,html[data-theme=dark] .studio-mini-label,html[data-theme=dark] .advanced-reveal small,html[data-theme=dark] .palette-option small,html[data-theme=dark] .org-system-grid .choice-card i{color:#838c86}.lead-toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:14px;margin-bottom:16px;display:grid}.lead-toolbar .lead-pipeline-bar{margin-bottom:0}.lead-search{flex-direction:column;gap:6px;display:flex}.lead-search>span{color:#747d78;letter-spacing:.09em;font-size:8px;font-weight:800}.lead-search input{color:#202724;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7dbd8;padding:0 12px;font-size:12px}.lead-search input:focus{border-color:var(--burgundy);outline:none;box-shadow:0 0 0 3px #8a303312}@media (max-width:950px){.lead-toolbar{grid-template-columns:1fr}}.lead-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.lead-export{color:#59635e;min-height:44px;font-family:var(--mono);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd4d0;padding:0 12px;font-size:8px;font-weight:800}.lead-export:hover{border-color:var(--burgundy);color:var(--burgundy)}@media (max-width:560px){.lead-toolbar-actions{grid-template-columns:1fr}}.service-admin-editable{align-items:stretch;gap:16px;display:grid}.service-admin-summary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.service-admin-summary>div:first-child{min-width:0}.service-admin-summary h3{font-family:var(--serif);margin:4px 0 8px;font-size:28px;font-weight:400}.service-admin-summary p{color:#68706c;margin:0;line-height:1.5}.service-admin-summary>div:first-child>span{color:#7d8581;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.service-admin-editable>.project-edit-details{margin-top:0}@media (max-width:700px){.service-admin-editable{display:grid}.service-admin-summary{flex-direction:column}}.admin-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.admin-overview button{appearance:none;color:#5e6762;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9ddda;justify-content:space-between;align-items:flex-end;gap:18px;min-height:82px;padding:16px 17px;display:flex}.admin-overview button:hover{background:#fbfcfa;border-color:#b9c0bb}.admin-overview span{letter-spacing:.09em;max-width:120px;font-size:8px;font-weight:800;line-height:1.35}.admin-overview strong{color:#202724;font-family:var(--serif);font-size:34px;font-weight:400;line-height:.9}@media (max-width:780px){.admin-overview{grid-template-columns:repeat(5,minmax(130px,1fr));padding-bottom:4px;overflow-x:auto}}.guided-faq-editor{gap:18px;display:grid}.guided-faq-list{gap:10px;display:grid}.guided-faq-list>div{background:#fafbf9;border:1px solid #e0e4e0;grid-template-columns:42px minmax(220px,.75fr) minmax(320px,1.5fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.guided-faq-list>div>b{color:var(--gold);font-family:var(--serif);padding-top:27px;font-size:22px;font-weight:400}.guided-faq-list label{color:#5f6863;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.guided-faq-list input,.guided-faq-list textarea{color:#1d2421;background:#fff;border:1px solid #d5dad6;outline:none;width:100%;padding:11px 12px}.guided-faq-list input:focus,.guided-faq-list textarea:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #8a303312}.guided-faq-list button{color:#8b2d2d;letter-spacing:.07em;cursor:pointer;background:#fff;border:1px solid #e2d2d2;margin-top:24px;padding:8px 9px;font-size:8px;font-weight:800}.guided-add-item{color:#4f5954;letter-spacing:.07em;cursor:pointer;background:#fff;border:1px solid #cfd5d1;justify-self:start;padding:9px 11px;font-size:9px;font-weight:800}.guided-add-item:hover{border-color:var(--burgundy);color:var(--burgundy)}@media (max-width:900px){.guided-faq-list>div{grid-template-columns:36px 1fr}.guided-faq-list>div>b{grid-row:1/3}.guided-faq-list>div>button{grid-column:2;justify-self:start;margin-top:0}}.concept-demo-page{max-width:1500px}.concept-page-hero{max-width:1080px;margin-bottom:54px}.concept-page-hero h1{max-width:1050px}.concept-page-proof{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.concept-page-proof span{border:1px solid var(--border);min-height:30px;color:var(--text-secondary);font-family:var(--mono);letter-spacing:.1em;border-radius:999px;align-items:center;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.concept-demo{width:100%}.concept-start{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:clamp(32px,5vw,64px);box-shadow:0 28px 80px #171f1b12}.concept-intro{max-width:820px}.concept-intro>span,.concept-step-head span,.concept-analysis-summary>div:first-child>span,.concept-brief-head>span,.concept-distance-head span,.concept-building>span,.concept-result-head>div:first-child>span,.concept-why-head>span,.concept-revise>div:first-child>span,.concept-convert-copy>span,.concept-convert-success>span{color:var(--accent-primary);font-family:var(--mono);letter-spacing:.13em;font-size:9px;font-weight:800}.concept-intro h2,.concept-step-head h2,.concept-building h2,.concept-result-head h2,.concept-why h3,.concept-revise h3,.concept-convert h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:400}.concept-intro h2{max-width:800px;margin:16px 0;font-size:clamp(42px,5.2vw,72px);line-height:.98}.concept-intro p{max-width:740px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.65}.concept-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.concept-paths>button{appearance:none;border:1px solid var(--border);background:var(--background);min-height:300px;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.concept-paths>button:hover{border-color:#8a303359;transform:translateY(-3px);box-shadow:0 18px 40px #141e1914}.concept-paths b{color:var(--accent-secondary);font-family:var(--serif);margin-bottom:auto;font-size:34px;font-weight:400}.concept-paths strong{max-width:480px;font-family:var(--serif);margin-top:38px;font-size:34px;font-weight:400;line-height:1.02}.concept-paths span{max-width:540px;color:var(--text-secondary);margin-top:14px;font-size:14px;line-height:1.55}.concept-paths i{color:var(--accent-primary);font-family:var(--mono);letter-spacing:.1em;margin-top:24px;font-size:9px;font-style:normal;font-weight:800}.concept-talk-link{color:var(--text-secondary);align-items:center;gap:14px;margin-top:24px;font-size:12px;display:flex}.concept-talk-link a{color:var(--accent-tertiary);letter-spacing:.08em;font-size:10px;font-weight:800}.concept-step-head{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:40px;margin-bottom:34px;display:grid}.concept-step-head>button,.concept-result-reset button{appearance:none;color:var(--text-secondary);cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-align:left;background:0 0;border:0;font-size:9px;font-weight:800}.concept-step-head>button:hover,.concept-result-reset button:hover{color:var(--accent-primary)}.concept-step-head h2{max-width:900px;margin:10px 0 0;font-size:clamp(40px,5vw,66px);line-height:1}.concept-source-card,.concept-brief-section,.concept-analysis-summary{border:1px solid var(--border);background:var(--surface);border-radius:18px;box-shadow:0 22px 60px #141e190d}.concept-source-card{padding:clamp(24px,4vw,44px)}.concept-org-types{margin-bottom:34px}.concept-org-types>span{color:var(--text-secondary);letter-spacing:.1em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.concept-org-types>div{flex-wrap:wrap;gap:8px;display:flex}.concept-org-types button,.concept-revise button{appearance:none;border:1px solid var(--border);background:var(--background);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:700}.concept-org-types button.selected{border-color:var(--accent-primary);color:var(--accent-primary);background:#8a30330f}.concept-field{color:var(--text-secondary);letter-spacing:.04em;flex-direction:column;gap:8px;margin-bottom:20px;font-size:10px;font-weight:800;display:flex}.concept-field input,.concept-field textarea,.concept-convert input,.concept-convert textarea{border:1px solid var(--border-strong);background:var(--background);width:100%;color:var(--text-primary);font:inherit;letter-spacing:0;border-radius:8px;outline:none;padding:13px 14px;font-size:14px}.concept-field input:focus,.concept-field textarea:focus,.concept-convert input:focus,.concept-convert textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #8a303314}.concept-field-note{max-width:760px;color:var(--text-secondary);margin:-6px 0 22px;font-size:12px;line-height:1.55}.concept-analysis-summary{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:28px;margin-bottom:18px;padding:clamp(24px,4vw,40px);display:grid}.concept-analysis-summary h3{font-family:var(--serif);margin:10px 0 8px;font-size:38px;font-weight:400}.concept-analysis-summary p{color:var(--text-secondary);margin:0;line-height:1.6}.concept-analysis-facts{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,1fr);align-self:start;gap:1px;display:grid}.concept-analysis-facts>div{background:var(--background);padding:15px}.concept-analysis-facts b{font-family:var(--serif);font-size:30px;font-weight:400;display:block}.concept-analysis-facts span{color:var(--text-secondary);letter-spacing:.08em;margin-top:5px;font-size:7px;font-weight:800;display:block}.concept-analysis-notes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.concept-analysis-notes>div{border:1px solid var(--border);background:var(--background);padding:15px}.concept-analysis-notes span{color:var(--accent-secondary);letter-spacing:.08em;font-size:8px;font-weight:800}.concept-analysis-notes strong{margin:7px 0;font-size:13px;display:block}.concept-analysis-notes p{font-size:11px;line-height:1.5}.concept-brief-section{margin-top:18px;padding:clamp(24px,4vw,40px)}.concept-brief-section.compact{padding-block:28px}.concept-brief-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.concept-brief-head p{max-width:560px;color:var(--text-secondary);margin:0;font-size:12px}.concept-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.concept-priority-grid button{appearance:none;border:1px solid var(--border);background:var(--background);min-height:122px;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:4px 10px;padding:19px;display:grid}.concept-priority-grid button:hover{border-color:#8a303352}.concept-priority-grid button.selected{border-color:var(--accent-primary);background:#8a30330d}.concept-priority-grid i{border:1px solid var(--border);width:25px;height:25px;color:var(--accent-primary);border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;font-weight:800;display:grid}.concept-priority-grid button.selected i{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.concept-priority-grid strong{font-size:14px}.concept-priority-grid span{color:var(--text-secondary);font-size:11px;line-height:1.45}.concept-selection-count{color:var(--text-secondary);font-family:var(--mono);letter-spacing:.08em;margin:13px 0 0;font-size:8px}.concept-distance-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.concept-distance-head span{color:var(--text-secondary);margin-bottom:6px;display:block}.concept-distance-head strong{font-family:var(--serif);font-size:26px;font-weight:400}.concept-distance-head>b{color:var(--accent-secondary);font-family:var(--serif);font-size:34px;font-weight:400}.concept-distance{width:100%;accent-color:var(--accent-primary);margin:22px 0 8px}.concept-distance-labels{color:var(--text-secondary);letter-spacing:.08em;justify-content:space-between;font-size:7px;font-weight:800;display:flex}.concept-generate-row{align-items:center;gap:22px;margin-top:22px;display:flex}.concept-generate-row p{max-width:560px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.concept-building{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:24px;align-content:center;place-items:center;min-height:560px;padding:60px;display:grid}.concept-build-mark{width:92px;height:92px;margin-bottom:24px;position:relative}.concept-build-mark span{border:1px solid var(--accent-primary);border-radius:50%;animation:1.9s ease-in-out infinite conceptPulse;position:absolute}.concept-build-mark span:first-child{inset:30px}.concept-build-mark span:nth-child(2){animation-delay:.18s;inset:18px}.concept-build-mark span:nth-child(3){animation-delay:.36s;inset:4px}@keyframes conceptPulse{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.concept-building h2{max-width:800px;margin:13px 0 30px;font-size:clamp(38px,5vw,64px);line-height:1}.concept-build-steps{border:1px solid var(--border);background:var(--border);text-align:left;grid-template-columns:repeat(4,1fr);gap:1px;width:min(100%,980px);display:grid}.concept-build-steps>div{background:var(--background);padding:17px}.concept-build-steps i{color:var(--accent-secondary);font-family:var(--serif);font-size:24px;font-style:normal}.concept-build-steps strong{margin:11px 0 6px;font-size:11px;display:block}.concept-build-steps span{color:var(--text-secondary);font-size:9px;line-height:1.4}.concept-result-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:30px;display:grid}.concept-result-head h2{margin:12px 0 10px;font-size:clamp(42px,5vw,68px);line-height:.98}.concept-result-head p{max-width:840px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.concept-quality-badge{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:210px;padding:14px 16px}.concept-quality-badge b,.concept-quality-badge span{display:block}.concept-quality-badge b{color:var(--accent-tertiary);letter-spacing:.08em;font-size:9px}.concept-quality-badge span{color:var(--text-secondary);margin-top:5px;font-size:9px}.concept-why,.concept-revise,.concept-convert{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:28px;padding:clamp(28px,4vw,46px)}.concept-why-head{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:22px;display:grid}.concept-why h3,.concept-revise h3,.concept-convert h3{margin:0;font-size:clamp(32px,4vw,52px);line-height:1}.concept-reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.concept-reasons article{border:1px solid var(--border);background:var(--background);padding:18px}.concept-reasons b{color:var(--accent-secondary);font-family:var(--serif);font-size:28px;font-weight:400}.concept-reasons h4{font-family:var(--serif);margin:22px 0 8px;font-size:23px;font-weight:400}.concept-reasons p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.concept-revise{grid-template-columns:minmax(0,.7fr) minmax(360px,1.3fr);align-items:center;gap:50px;display:grid}.concept-revise p{color:var(--text-secondary);margin:12px 0 0;line-height:1.55}.concept-revise>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.concept-revise button:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.concept-convert{background:linear-gradient(135deg,var(--surface),var(--background));grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);gap:60px;display:grid}.concept-convert-copy p{color:var(--text-secondary);margin:15px 0 18px;line-height:1.6}.concept-convert-copy ul{margin:0;padding:0;list-style:none}.concept-convert-copy li{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:8px 0 8px 20px;font-size:11px;position:relative}.concept-convert-copy li:before{content:"✓";color:var(--accent-tertiary);position:absolute;left:0}.concept-convert form{flex-direction:column;gap:15px;display:flex}.concept-convert form label{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.concept-contact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.concept-convert-success{grid-column:1/-1;max-width:760px}.concept-convert-success h3{margin:12px 0}.concept-convert-success p{color:var(--text-secondary);margin:0 0 22px;line-height:1.6}.concept-result-reset{justify-content:space-between;gap:20px;margin-top:18px;display:flex}html[data-theme=dark] .concept-start,html[data-theme=dark] .concept-source-card,html[data-theme=dark] .concept-brief-section,html[data-theme=dark] .concept-analysis-summary,html[data-theme=dark] .concept-building,html[data-theme=dark] .concept-why,html[data-theme=dark] .concept-revise,html[data-theme=dark] .concept-convert{box-shadow:none;background:#151a18;border-color:#f4f0e71f}html[data-theme=dark] .concept-paths>button,html[data-theme=dark] .concept-priority-grid button,html[data-theme=dark] .concept-analysis-facts>div,html[data-theme=dark] .concept-analysis-notes>div,html[data-theme=dark] .concept-reasons article,html[data-theme=dark] .concept-build-steps>div,html[data-theme=dark] .concept-org-types button{background:#101513;border-color:#f4f0e71f}html[data-theme=dark] .concept-priority-grid button.selected,html[data-theme=dark] .concept-org-types button.selected{background:#a94f501f}html[data-theme=dark] .concept-field input,html[data-theme=dark] .concept-field textarea,html[data-theme=dark] .concept-convert input,html[data-theme=dark] .concept-convert textarea{background:#0f1412;border-color:#f4f0e72e}@media (prefers-reduced-motion:reduce){.concept-build-mark span{animation:none}.concept-paths>button{transition:none}}@media (max-width:1000px){.concept-analysis-summary,.concept-revise,.concept-convert{grid-template-columns:1fr}.concept-analysis-notes,.concept-build-steps,.concept-reasons{grid-template-columns:1fr 1fr}.concept-why-head{grid-template-columns:1fr}}@media (max-width:720px){.concept-page-hero{margin-bottom:34px}.concept-start{border-radius:16px;padding:22px}.concept-paths{grid-template-columns:1fr}.concept-paths>button{min-height:245px;padding:23px}.concept-paths strong{font-size:29px}.concept-talk-link{flex-direction:column;align-items:flex-start;gap:5px}.concept-step-head{grid-template-columns:1fr;gap:18px}.concept-analysis-summary{grid-template-columns:1fr}.concept-analysis-facts{grid-template-columns:repeat(3,1fr)}.concept-analysis-notes{grid-template-columns:1fr}.concept-brief-head{flex-direction:column;align-items:flex-start}.concept-priority-grid{grid-template-columns:1fr}.concept-generate-row{flex-direction:column;align-items:flex-start}.concept-building{min-height:500px;padding:34px 20px}.concept-build-steps,.concept-reasons,.concept-result-head{grid-template-columns:1fr}.concept-quality-badge{width:100%}.concept-revise{gap:28px}.concept-convert{gap:30px}.concept-contact-grid{grid-template-columns:1fr}.concept-result-reset{flex-direction:column;align-items:flex-start}}.concept-result-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:250px;display:flex}.concept-result-actions .button{text-align:center;justify-content:center}#concept-convert{scroll-margin-top:110px}@media (max-width:720px){.concept-result-actions{min-width:0}}.concept-import-recovery{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 18px;display:flex}.concept-import-recovery .form-status{margin:0}.concept-import-recovery .button.text{min-height:auto;padding:0;font-size:9px}.concept-share-button{appearance:none;border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-primary);cursor:pointer;font-family:var(--mono);letter-spacing:.08em;border-radius:7px;padding:10px 14px;font-size:8px;font-weight:800}.concept-share-button:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.concept-share-button:disabled{opacity:.55;cursor:wait}.concept-open-link{color:var(--text-secondary);font-family:var(--mono);letter-spacing:.08em;text-align:center;font-size:8px;font-weight:800}.concept-open-link:hover{color:var(--accent-primary)}.saved-concept-page{max-width:1500px}.saved-concept-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-bottom:24px;display:grid}.saved-concept-hero h1{max-width:900px;font-family:var(--serif);letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(52px,7vw,94px);font-weight:400;line-height:.93}.saved-concept-hero p{max-width:860px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.6}.saved-concept-actions{flex-direction:column;gap:8px;min-width:270px;display:flex}.saved-concept-actions .button{text-align:center;justify-content:center}.saved-concept-note{border:1px solid var(--border);background:var(--surface);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;margin:0 0 30px;padding:16px 18px;display:grid}.saved-concept-note span{color:var(--accent-secondary);font-family:var(--mono);letter-spacing:.1em;font-size:8px;font-weight:800}.saved-concept-note p{max-width:900px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.saved-concept-why{margin-top:30px}.saved-concept-contact{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--background));border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;margin-top:30px;padding:clamp(30px,5vw,58px);scroll-margin-top:110px;display:grid}.saved-concept-contact h2{max-width:850px;font-family:var(--serif);margin:14px 0;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:.98}.saved-concept-contact p{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.6}.saved-concept-contact .button-row{min-width:260px}.lead-concept-link{background:#fff9f5!important}.lead-concept-link a{color:var(--burgundy)!important;font-weight:800!important}@media (max-width:900px){.saved-concept-hero,.saved-concept-contact{grid-template-columns:1fr;gap:28px}.saved-concept-actions{min-width:0}}@media (max-width:650px){.saved-concept-note{grid-template-columns:1fr}.saved-concept-contact{padding:26px 20px}}.project-form-concept-note{background:linear-gradient(135deg,#fbf6ea,#fffaf3);border:1px solid #d8cba9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:22px;padding:14px 16px;display:grid}.project-form-concept-note span{color:var(--accent-primary);font-family:var(--mono);letter-spacing:.1em;font-size:8px;font-weight:800}.project-form-concept-note p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.project-form-concept-note a{color:var(--accent-tertiary);font-family:var(--mono);letter-spacing:.08em;font-size:8px;font-weight:800}html[data-theme=dark] .project-form-concept-note{background:#b3915514;border-color:#b3915547}@media (max-width:720px){.project-form-concept-note{grid-template-columns:1fr;gap:7px}}.concept-share-error{max-width:250px;color:var(--text-secondary);font-size:10px;line-height:1.45;display:block}.admin-overview button.demo-health-ok{background:#f5faf6;border-color:#bfd1c6}.admin-overview button.demo-health-ok strong{color:#315d45}.admin-overview button.demo-health-warning{background:#fff6f5;border-color:#dfbbbb}.admin-overview button.demo-health-warning strong{color:var(--burgundy)}.concept-share-note{max-width:250px;color:var(--text-secondary);font-size:9px;line-height:1.4;display:block}.site-preview-frame.type-display .sp-hero-copy h2,.site-preview-frame.type-display .sp-section-head h3,.site-preview-frame.type-display .sp-events-layout h3,.site-preview-frame.type-display .sp-callout h3{letter-spacing:-.055em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;line-height:.88}.site-preview-frame.type-mono .sp-hero-copy h2,.site-preview-frame.type-mono .sp-section-head h3,.site-preview-frame.type-mono .sp-events-layout h3,.site-preview-frame.type-mono .sp-callout h3{letter-spacing:-.035em;font-family:Courier New,monospace}.style-cinematic .site-preview{color:#f4efe5;background:#080808}.style-cinematic .sp-nav{color:#f4efe5;background:#080808;border:0;padding:22px 26px;position:relative}.style-cinematic .sp-hero{background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--p-primary) 75%,#000),#050505 62%);color:#f7f2e9;grid-template-columns:1fr;min-height:470px;position:relative;overflow:hidden}.style-cinematic .sp-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#00000014,#000000c7);position:absolute;inset:0}.style-cinematic .sp-hero-copy{z-index:2;max-width:850px;padding:90px 9% 74px;position:relative}.style-cinematic .sp-hero-copy h2{max-width:800px;font-size:clamp(48px,7vw,92px);line-height:.88}.style-cinematic .sp-visual{opacity:.28;position:absolute;inset:0}.style-cinematic .sp-dynamic-section{color:#eee6d7;background:#0c0c0c;border-color:#2a2a2a;padding-block:24px}.style-cinematic .sp-card-system article{background:#111;border-color:#282828}.style-cinematic .sp-callout{background:linear-gradient(120deg,#111,var(--p-primary));color:#fff}.style-playful .site-preview{background:color-mix(in srgb,var(--p-bg) 92%,#fff);border-radius:26px}.style-playful .sp-nav{border:0;padding:18px 22px}.style-playful .sp-hero{border-radius:28px;min-height:370px;margin:10px;overflow:hidden;transform:rotate(-.3deg)}.style-playful .sp-hero-copy h2{font-family:Trebuchet MS,Arial,sans-serif;font-size:clamp(40px,5.5vw,70px);font-weight:900;line-height:.92}.style-playful .sp-visual{border-radius:28px;margin:18px;overflow:hidden;transform:rotate(3deg)scale(.92)}.style-playful .sp-dynamic-section{border:0;border-radius:22px;margin:10px;overflow:hidden}.style-playful .sp-card-system article{box-shadow:0 7px 0 color-mix(in srgb,var(--p-accent) 35%,transparent);border:0;border-radius:20px;transform:rotate(-.35deg)}.style-playful .sp-card-system article:nth-child(2n){transform:translateY(9px)rotate(.5deg)}.style-playful .sp-quick-actions>div{background:color-mix(in srgb,var(--p-accent) 14%,var(--p-bg));border:0;border-radius:18px;margin:5px}.style-playful button{border-radius:999px!important}.style-luxury .site-preview{border:1px solid color-mix(in srgb,var(--p-accent) 35%,transparent);background:#f7f3eb}.style-luxury .sp-nav{border-bottom:1px solid color-mix(in srgb,var(--p-ink) 15%,transparent);letter-spacing:.12em;padding:24px 30px}.style-luxury .sp-hero{background:var(--p-bg);min-height:430px;color:var(--p-ink);grid-template-columns:1.25fr .75fr}.style-luxury .sp-hero-copy{padding:78px 8%}.style-luxury .sp-hero-copy small{letter-spacing:.28em}.style-luxury .sp-hero-copy h2{letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(48px,6.5vw,82px);font-weight:400;line-height:.92}.style-luxury .sp-dynamic-section{background:var(--p-bg);border-bottom:1px solid color-mix(in srgb,var(--p-ink) 12%,transparent);padding-block:28px}.style-luxury .sp-card-system article{border:0;border-top:1px solid color-mix(in srgb,var(--p-ink) 18%,transparent);background:0 0}.style-luxury .sp-callout{background:var(--p-ink);color:var(--p-bg);padding-block:54px}.style-brutalist .site-preview{border:3px solid var(--p-ink);box-shadow:10px 10px 0 var(--p-ink);background:var(--p-bg)}.style-brutalist .sp-nav{background:var(--p-accent);color:var(--p-accent-text);border-bottom:3px solid var(--p-ink);padding:12px}.style-brutalist .sp-nav>*{font-family:Courier New,monospace}.style-brutalist .sp-hero{border-bottom:3px solid var(--p-ink);background:var(--p-bg);min-height:390px;color:var(--p-ink)}.style-brutalist .sp-hero-copy{padding:38px 28px}.style-brutalist .sp-hero-copy h2{text-transform:uppercase;letter-spacing:-.075em;font-family:Arial,sans-serif;font-size:clamp(48px,7vw,88px);font-weight:900;line-height:.78}.style-brutalist .sp-visual{border-left:3px solid var(--p-ink);background:repeating-linear-gradient(45deg,var(--p-primary) 0 14px,var(--p-accent) 14px 28px)}.style-brutalist .sp-dynamic-section{border-bottom:3px solid var(--p-ink)}.style-brutalist .sp-card-system article{border:3px solid var(--p-ink);box-shadow:6px 6px 0 var(--p-ink);border-radius:0!important}.style-brutalist button{box-shadow:3px 3px 0 var(--p-ink);border:2px solid var(--p-ink)!important;border-radius:0!important}.style-collage .site-preview{background:color-mix(in srgb,var(--p-bg) 94%,#eee)}.style-collage .sp-nav{background:0 0;border:0;padding:20px 24px}.style-collage .sp-hero{min-height:430px;color:var(--p-ink);background:0 0;grid-template-columns:.85fr 1.15fr;position:relative}.style-collage .sp-hero:before{content:"";background:var(--p-accent);opacity:.34;width:46%;height:76%;position:absolute;top:10%;right:4%;transform:rotate(4deg)}.style-collage .sp-hero-copy{z-index:2;padding:62px 38px}.style-collage .sp-hero-copy h2{font-family:Georgia,serif;font-size:clamp(45px,6vw,78px);line-height:.9}.style-collage .sp-visual{box-shadow:12px 12px 0 color-mix(in srgb,var(--p-primary) 48%,transparent);margin:24px;transform:rotate(-2deg)}.style-collage .sp-dynamic-section{border:0;width:94%;margin:8px 3%;transform:rotate(-.15deg)}.style-collage .sp-dynamic-section:nth-child(2n){transform:translate(2%)rotate(.3deg)}.style-collage .sp-card-system article{border:1px solid var(--p-ink);box-shadow:4px 5px 0 color-mix(in srgb,var(--p-accent) 60%,transparent)}.style-collage .sp-card-system article:nth-child(odd){transform:rotate(-1deg)}.style-collage .sp-card-system article:nth-child(2n){transform:rotate(1deg)translateY(8px)}.style-tech .site-preview{color:#eaf8ff;border:1px solid color-mix(in srgb,var(--p-primary) 60%,#111);background:#05090b}.style-tech .sp-nav{color:#dff8ff;border-bottom:1px solid color-mix(in srgb,var(--p-primary) 45%,transparent);background:#071014;font-family:Courier New,monospace}.style-tech .sp-hero{background:linear-gradient(color-mix(in srgb,var(--p-primary) 9%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--p-primary) 9%,transparent) 1px,transparent 1px), #071014;color:#eaf8ff;background-size:22px 22px;min-height:410px}.style-tech .sp-hero-copy{padding:60px 44px}.style-tech .sp-hero-copy h2{text-shadow:0 0 22px color-mix(in srgb,var(--p-primary) 35%,transparent);font-family:Courier New,monospace;font-size:clamp(36px,5vw,66px);line-height:.92}.style-tech .sp-visual{border-left:1px solid color-mix(in srgb,var(--p-primary) 45%,transparent);background:radial-gradient(circle,var(--p-primary),transparent 60%)}.style-tech .sp-dynamic-section{color:#dff4fa;background:#081014;border-color:#17313b}.style-tech .sp-card-system article{background:#09161b;border-color:#1d3a45}.style-tech .sp-card-art{background:linear-gradient(90deg,var(--p-primary),var(--p-accent))}.style-tech .sp-callout{color:#e8fbff;border-top:1px solid var(--p-primary);background:#031b22}.site-preview-frame.mode-restrained .sp-hero-copy h2{max-width:760px}.site-preview-frame.mode-restrained .sp-card-system article{transform:none!important}.site-preview-frame.mode-restrained.style-collage .sp-dynamic-section,.site-preview-frame.mode-restrained.style-surprise .sp-dynamic-section{width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}.site-preview-frame.mode-restrained.style-brutalist .site-preview{box-shadow:5px 5px 0 var(--p-ink)}.site-preview-frame.mode-restrained.style-brutalist .sp-hero-copy h2{font-size:clamp(38px,5vw,64px)}.site-preview-frame.mode-expressive .sp-hero-copy h2{max-width:900px}.site-preview-frame.mode-expressive .sp-card-system article{transition:transform .18s}.site-preview-frame.mode-experimental .sp-hero{min-height:390px}.site-preview-frame.mode-experimental .sp-hero-copy h2{max-width:980px}.site-preview-frame.mode-experimental .sp-nav,.site-preview-frame.mode-experimental .sp-actions{z-index:4;position:relative}.site-preview-frame.mode-experimental .sp-card-system article{overflow:hidden}.concept-playground{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:28px;padding:clamp(26px,4vw,44px)}.concept-playground-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:28px;display:grid}.concept-playground-head>div:first-child>span{color:var(--accent-secondary);font-family:var(--mono);letter-spacing:.12em;font-size:8px;font-weight:800}.concept-playground-head h3{margin:8px 0 10px;font-size:clamp(30px,4vw,50px);line-height:1}.concept-playground-head p{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.55}.concept-archetype-count{text-align:right;min-width:120px}.concept-archetype-count b{color:var(--accent-primary);font-family:var(--serif);font-size:58px;font-weight:400;line-height:.8;display:block}.concept-archetype-count span{font-family:var(--mono);letter-spacing:.12em;font-size:8px;font-weight:800}.concept-playground-grid{grid-template-columns:2fr repeat(4,1fr);gap:10px;display:grid}.concept-playground-grid label,.concept-color-editors label{color:var(--text-secondary);letter-spacing:.06em;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.concept-playground-grid select{border:1px solid var(--border-strong);background:var(--background);width:100%;min-height:44px;color:var(--text-primary);border-radius:7px;padding:0 10px}.concept-palette-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:24px;padding-top:22px;display:grid}.concept-palette-row>div>span{color:var(--text-secondary);font-family:var(--mono);letter-spacing:.1em;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.concept-palette-presets{flex-wrap:wrap;gap:8px;display:flex}.concept-palette-presets button{appearance:none;border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:6px;grid-template-columns:repeat(4,16px);gap:0;padding:0;display:grid;overflow:hidden}.concept-palette-presets i{width:16px;height:28px}.concept-color-editors{grid-template-columns:repeat(4,54px);gap:8px;display:grid}.concept-color-editors input[type=color]{border:1px solid var(--border-strong);background:var(--background);cursor:pointer;border-radius:6px;width:54px;height:38px;padding:2px}html[data-theme=dark] .concept-playground{background:#151a18;border-color:#f4f0e71f}@media (max-width:1050px){.concept-playground-grid{grid-template-columns:1fr 1fr 1fr}.concept-playground-grid label:first-child{grid-column:1/-1}}@media (max-width:720px){.concept-playground-head,.concept-palette-row{grid-template-columns:1fr}.concept-archetype-count{text-align:left}.concept-playground-grid{grid-template-columns:1fr 1fr}.concept-playground-grid label:first-child{grid-column:1/-1}.concept-color-editors{grid-template-columns:repeat(4,1fr)}.concept-color-editors input[type=color]{width:100%}}.archetype-poster-wall .site-preview{background:linear-gradient(12deg,transparent 0 42%,color-mix(in srgb,var(--p-accent) 88%,transparent) 42% 49%,transparent 49%), var(--p-bg);border:4px solid var(--p-ink)}.archetype-poster-wall .sp-nav{background:var(--p-accent);color:var(--p-ink);border:3px solid var(--p-ink);box-shadow:7px 7px 0 var(--p-ink);margin:8px 10px 0;transform:rotate(-1deg)}.archetype-poster-wall .sp-hero{background:var(--p-primary);color:#fff;border:4px solid var(--p-ink);min-height:460px;box-shadow:10px 11px 0 var(--p-accent);margin:16px 10px 24px;position:relative;overflow:visible;transform:rotate(.35deg)}.archetype-poster-wall .sp-hero:before,.archetype-poster-wall .sp-hero:after{content:"";z-index:0;border:3px solid var(--p-ink);position:absolute;transform:rotate(-7deg)}.archetype-poster-wall .sp-hero:before{background:var(--p-accent);width:34%;height:38%;top:-7%;right:5%}.archetype-poster-wall .sp-hero:after{background:var(--p-bg);width:26%;height:22%;bottom:-9%;right:18%}.archetype-poster-wall .sp-hero-copy{z-index:2;padding:58px 34px;position:relative}.archetype-poster-wall .sp-hero-copy h2{text-transform:uppercase;letter-spacing:-.075em;max-width:680px;text-shadow:5px 5px 0 var(--p-ink);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(54px,8vw,108px);line-height:.72}.archetype-poster-wall .sp-hero-copy small{background:var(--p-accent);color:var(--p-ink);border:2px solid var(--p-ink);padding:6px 9px;display:inline-block;transform:rotate(-2deg)}.archetype-poster-wall .sp-visual{background:radial-gradient(circle at 20% 20%,var(--p-accent) 0 8%,transparent 8.5%), radial-gradient(circle at 65% 38%,#fff 0 5%,transparent 5.5%), repeating-linear-gradient(-35deg,transparent 0 16px,color-mix(in srgb,var(--p-ink) 35%,transparent) 16px 19px);border:4px solid var(--p-ink);margin:24px;transform:rotate(3deg)}.archetype-poster-wall .sp-dynamic-section{border:3px solid var(--p-ink);width:95%;box-shadow:7px 7px 0 var(--p-ink);margin:18px 2.5%}.archetype-poster-wall .sp-dynamic-section:nth-child(2n){transform:rotate(-.7deg)}.archetype-poster-wall .sp-dynamic-section:nth-child(odd){transform:rotate(.5deg)}.archetype-poster-wall .sp-card-system article{border:3px solid var(--p-ink);box-shadow:5px 5px 0 var(--p-accent)}.archetype-poster-wall .sp-card-system article:nth-child(2n){transform:translateY(8px)rotate(1.2deg)}.archetype-poster-wall .sp-card-system article:nth-child(3n){transform:translateY(-7px)rotate(-1.1deg)}.archetype-poster-wall .sp-callout{background:var(--p-accent);color:var(--p-ink)}.archetype-zine .site-preview{background:repeating-linear-gradient(0deg,#00000006 0 1px,transparent 1px 4px), var(--p-bg);border:3px solid #111}.archetype-zine .sp-nav{background:var(--p-bg);color:#111;border-bottom:3px solid #111;font-family:Courier New,monospace}.archetype-zine .sp-hero{background:var(--p-bg);color:#111;border-bottom:5px solid #111;min-height:430px;position:relative}.archetype-zine .sp-hero-copy{z-index:2;padding:46px 30px;position:relative}.archetype-zine .sp-hero-copy h2{text-transform:uppercase;font-family:Impact,Arial Black,sans-serif;font-size:clamp(48px,7vw,90px);line-height:.78;transform:rotate(-1deg)}.archetype-zine .sp-hero-copy h2:after{content:"//";color:var(--p-accent);margin-left:12px;display:inline-block;transform:rotate(8deg)}.archetype-zine .sp-visual{background:repeating-linear-gradient(90deg,#111 0 3px,transparent 3px 11px), var(--p-accent);filter:grayscale(.25)contrast(1.2);border:4px solid #111;margin:18px;transform:rotate(2.5deg)}.archetype-zine .sp-dynamic-section{border-bottom:3px dashed #111}.archetype-zine .sp-section-head h3,.archetype-zine .sp-events-layout h3{text-transform:uppercase;font-family:Courier New,monospace}.archetype-zine .sp-card-system article{background:var(--p-bg);color:#111;box-shadow:none;border:2px solid #111}.archetype-zine .sp-card-system article:nth-child(odd){transform:rotate(-.6deg)}.archetype-zine .sp-card-system article:nth-child(2n){transform:rotate(.7deg)}.archetype-zine .sp-callout{color:var(--p-bg);background:#111}.archetype-art-school .site-preview{background:linear-gradient(90deg,transparent 0 67%,color-mix(in srgb,var(--p-accent) 75%,transparent) 67% 78%,transparent 78%), var(--p-bg)}.archetype-art-school .sp-nav{background:0 0;border:0}.archetype-art-school .sp-hero{min-height:450px;color:var(--p-ink);background:0 0;grid-template-columns:1.35fr .65fr;position:relative}.archetype-art-school .sp-hero:before{content:"";background:var(--p-accent);border:4px solid var(--p-ink);border-radius:50%;width:190px;height:190px;position:absolute;top:17%;right:14%}.archetype-art-school .sp-hero-copy{z-index:2;padding:62px 38px;position:relative}.archetype-art-school .sp-hero-copy h2{text-transform:uppercase;letter-spacing:-.07em;font-family:Impact,Arial Black,sans-serif;font-size:clamp(54px,8vw,106px);line-height:.76}.archetype-art-school .sp-hero-copy h2:first-line{color:var(--p-primary)}.archetype-art-school .sp-visual{border:4px solid var(--p-ink);background:linear-gradient(45deg,var(--p-primary) 0 34%,transparent 34%), linear-gradient(-30deg,var(--p-accent) 0 36%,transparent 36%), var(--p-bg);margin:22px;transform:rotate(-4deg)}.archetype-art-school .sp-dynamic-section:nth-child(odd){background:var(--p-accent);color:var(--p-ink)}.archetype-art-school .sp-card-system article{border:3px solid var(--p-ink);box-shadow:6px 6px 0 var(--p-primary);border-radius:0}.archetype-festival .sp-hero{background:radial-gradient(circle at 18% 25%,var(--p-accent) 0 11%,transparent 11.5%), radial-gradient(circle at 80% 62%,color-mix(in srgb,var(--p-primary) 75%,#fff) 0 14%,transparent 14.5%), linear-gradient(120deg,var(--p-primary),color-mix(in srgb,var(--p-accent) 45%,var(--p-primary)))}.archetype-festival .sp-hero-copy h2{font-size:clamp(50px,7vw,96px);transform:rotate(-1deg)}.archetype-festival .sp-card-system article:nth-child(odd){transform:rotate(-1.1deg)}.archetype-festival .sp-card-system article:nth-child(2n){transform:rotate(1.1deg)translateY(8px)}@media (max-width:720px){.archetype-poster-wall .sp-hero,.archetype-zine .sp-hero,.archetype-art-school .sp-hero{min-height:360px;margin-inline:6px}.archetype-poster-wall .sp-hero-copy h2,.archetype-zine .sp-hero-copy h2,.archetype-art-school .sp-hero-copy h2{font-size:clamp(42px,13vw,68px)}.archetype-poster-wall .sp-dynamic-section{width:98%;margin-inline:1%}}
