:root{--ink:#101012;--paper:#f6f2e9;--white:#fff;--line:rgba(16,16,18,.14);--shadow:0 24px 80px rgba(0,0,0,.14)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}
a{color:inherit;text-decoration:none}
button{font:inherit}
.concept-page{min-height:100vh;overflow:hidden}
.concept-wrap{width:min(1180px,calc(100% - 48px));margin:auto}
.concept-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;position:relative;z-index:5}
.concept-brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.04em;font-size:19px}
.concept-mark{width:25px;height:25px;display:grid;grid-template-columns:1fr 1fr;gap:3px}
.concept-mark i{display:block;border:2px solid currentColor;border-radius:4px}.concept-mark i:nth-child(2){background:currentColor}
.concept-links{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}
.concept-nav-item{position:relative}.concept-nav-item>a{display:block;padding:18px 0}.concept-dropdown{position:absolute;left:50%;top:100%;width:190px;padding:8px;background:#18181d;border:1px solid #56545a;border-radius:14px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:.18s;z-index:20}.concept-nav-item:hover .concept-dropdown,.concept-nav-item:focus-within .concept-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.concept-dropdown a{display:block;padding:10px 11px;border-radius:8px}.concept-dropdown a:hover{background:#2b2b31}
.concept-site-item{position:relative}.concept-site-item>a:after{content:"⌄";margin-left:5px;font-size:11px}.concept-site-dropdown{position:absolute;left:50%;top:calc(100% + 14px);width:230px;padding:9px;background:var(--concept-nav-bg);color:var(--concept-nav-fg);border:1px solid currentColor;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:.18s;z-index:40}.concept-site-item:hover .concept-site-dropdown,.concept-site-item:focus-within .concept-site-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.concept-site-dropdown a{display:block;padding:10px 11px;border-bottom:1px solid currentColor}.concept-site-dropdown a:last-child{border-bottom:0}.concept-menu{display:none;width:42px;height:42px;padding:10px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.concept-menu span{display:block;height:2px;background:currentColor;margin:4px 0;transition:.2s}.concept-menu[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.concept-menu[aria-expanded="true"] span:nth-child(2){opacity:0}.concept-menu[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.concept-link{padding:12px 18px;border:1px solid currentColor;border-radius:999px}
.concept-kicker{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.concept-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.concept-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:850;border:1px solid transparent;transition:.2s ease}
.concept-btn:hover{transform:translateY(-2px)}
.concept-section{padding:96px 0}
.concept-section h2{font-size:clamp(38px,5.5vw,72px);line-height:.95;letter-spacing:-.06em;margin:0}
.concept-section p{font-size:17px;max-width:620px}
.concept-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}
.concept-card{padding:28px;border:1px solid currentColor;border-radius:22px}
.concept-card small{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.6}
.concept-card h3{font-size:21px;line-height:1.08;margin:38px 0 10px;letter-spacing:-.03em}
.concept-card p{font-size:14px;margin:0;opacity:.72}
.concept-footer{display:flex;justify-content:space-between;gap:24px;padding:28px 0;font-size:12px;font-weight:700;border-top:1px solid currentColor}
.concept-site-footer{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;align-items:start;padding:38px 0}.concept-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.concept-footer-brand .concept-brand{font-size:17px}.concept-footer-brand span{font-size:11px;opacity:.7}.concept-footer-links{display:flex;justify-content:flex-end;gap:10px 20px;flex-wrap:wrap}.concept-footer-links a{padding-bottom:3px;border-bottom:1px solid transparent}.concept-footer-links a:hover{border-color:currentColor}

/* concept chooser */
.concepts-hub{background:var(--cream);color:var(--navy);min-height:100vh;padding:0}.concepts-hub>main{padding-bottom:80px}
.hub-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:54px 0 46px}
.hub-top h1{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(48px,8vw,100px);line-height:.83;letter-spacing:-.06em;margin:10px 0 0;max-width:820px}
.hub-top p{max-width:350px;color:var(--muted);font-size:16px}
.concepts-hub .hub-top .concept-kicker{color:var(--coral)}
.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.hub-card{min-height:360px;padding:26px;border-radius:26px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:.25s ease}
.hub-card:hover{transform:translateY(-5px)}
.hub-card:nth-child(5){grid-column:1/-1}
.hub-card:nth-child(10){grid-column:1/-1}
.hub-number{font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;position:relative;z-index:2}
.hub-card h2{font-size:clamp(34px,4.4vw,58px);line-height:.9;letter-spacing:-.055em;margin:0;position:relative;z-index:2;max-width:560px}
.hub-card p{position:relative;z-index:2;margin:12px 0 0;font-size:14px;max-width:420px;opacity:.72}
.hub-go{position:absolute;right:24px;top:24px;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:22px;z-index:2}
.hub-card.c1{background:#101bff;color:white}.hub-card.c1:after{content:"";position:absolute;width:250px;height:250px;border:50px solid #b5ff35;border-radius:50%;right:-70px;bottom:-90px}
.hub-card.c2{background:#f2e7d5;color:#18130f}.hub-card.c2:after{content:"4811";font-family:Georgia,serif;font-style:italic;position:absolute;font-size:160px;color:#f04425;right:-8px;bottom:-70px;opacity:.7}
.hub-card.c3{background:#e8fbff;color:#0c39b6}.hub-card.c3:after{content:"";position:absolute;width:250px;height:180px;background:white;border:1px solid #0c39b6;border-radius:18px;right:40px;bottom:-55px;box-shadow:-18px -18px 0 #a6edff}
.hub-card.c4{background:#292722;color:#f1d9ab}.hub-card.c4:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.7%,rgba(241,217,171,.12) 50%),linear-gradient(transparent 49.7%,rgba(241,217,171,.12) 50%);background-size:48px 48px}
.hub-card.c5{background:#ff3bbd;color:#0b0911}.hub-card.c5:after{content:"LAUNCH";position:absolute;font-size:170px;line-height:1;font-weight:950;letter-spacing:-.09em;right:-20px;bottom:-54px;color:#d8ff3e;transform:rotate(-4deg)}
.hub-card.c6{background:#eee9df;color:#171713}.hub-card.c6:after{content:"S";position:absolute;font:italic 260px/.7 Georgia,serif;color:#b5a47b;right:22px;bottom:-28px;opacity:.55}
.hub-card.c7{background:#1f665f;color:#fff7e8}.hub-card.c7:after{content:"HELLO";position:absolute;border:2px solid #fff7e8;border-radius:999px;padding:12px 28px;font-size:34px;font-weight:900;right:28px;bottom:28px;transform:rotate(-8deg);background:#ee6b4d}
.hub-card.c8{background:#1945ff;color:white;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:32px 32px}.hub-card.c8:after{content:"01 10 11";position:absolute;font:900 90px/.68 'Courier New',monospace;right:30px;bottom:18px;color:#bdfcff}
.hub-card.c9{background:linear-gradient(135deg,#d7e5ff,#f8d6ff 50%,#d5fff1);color:#19152c}.hub-card.c9:after{content:"";position:absolute;width:230px;height:160px;border:1px solid rgba(255,255,255,.8);border-radius:28px;right:34px;bottom:-22px;background:rgba(255,255,255,.35);box-shadow:0 24px 60px rgba(61,32,100,.18);backdrop-filter:blur(12px)}
.hub-card.c10{background:#f8f3e7;color:#202d55}.hub-card.c10:after{content:"BEFORE → AFTER";position:absolute;right:-32px;bottom:46px;padding:15px 32px;background:#ffcc58;color:#202d55;font-size:22px;font-weight:950;transform:rotate(-6deg);border:2px solid #202d55}
.hub-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-top:72px;padding:46px;border:2px solid var(--navy);border-radius:24px;background:var(--navy);color:white;box-shadow:10px 10px 0 var(--coral)}.hub-cta h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(36px,5.5vw,68px);line-height:.92;letter-spacing:-.045em;margin:12px 0 0}.hub-cta p{color:#c4cfde;margin:0 0 24px}.hub-cta .concept-link{display:inline-flex;background:var(--yellow);color:var(--navy);border:2px solid white;font-weight:900}

/* 01, Signal */
.signal{--concept-nav-bg:#0b1020;--concept-nav-fg:#f7f7f2;background:#0b1020;color:#f7f7f2}.signal .concept-mark{color:#baff39}.signal .concept-link{background:#baff39;color:#0b1020;border-color:#baff39}.signal-hero{padding:82px 0 68px;position:relative}.signal-hero:after{content:"";position:absolute;width:560px;height:560px;border:110px solid #173dff;border-radius:50%;right:-260px;top:-150px;opacity:.8}.signal-copy{position:relative;z-index:2;max-width:950px}.signal h1{font-size:clamp(64px,11.4vw,154px);line-height:.78;letter-spacing:-.082em;margin:14px 0 30px;text-transform:uppercase}.signal h1 span{color:#baff39}.signal-lede{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:end}.signal-lede p{font-size:20px;max-width:600px;color:#b8c1d9;margin:0}.signal .concept-btn.primary{background:#baff39;color:#0b1020}.signal .concept-btn.secondary{border-color:#49506a}.signal-proof{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #35405d;border-bottom:1px solid #35405d}.signal-stat{padding:26px 22px;border-right:1px solid #35405d}.signal-stat:last-child{border:0}.signal-stat b{display:block;font-size:30px;color:#baff39}.signal-stat span{font-size:12px;color:#97a2bd}.signal-work{background:#f5f1e8;color:#11131a}.signal-work .concept-card{background:white;border-color:#cfd3d8}.signal-work .concept-card strong{display:block;font-size:48px;line-height:1;color:#173dff;margin-top:28px}.signal-demo{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:52px}.signal-browser{background:#0b1020;color:white;border-radius:20px;padding:18px;box-shadow:var(--shadow)}.signal-browser .dots{letter-spacing:5px;color:#baff39}.signal-screen{display:grid;grid-template-columns:130px 1fr;gap:12px;margin-top:18px}.signal-side{background:#151d32;border-radius:12px;min-height:270px;padding:14px;font-size:11px;color:#93a0bd}.signal-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.signal-panel div{background:#151d32;border-radius:12px;padding:18px;font-size:12px;color:#aeb7cc}.signal-panel div:first-child{grid-column:1/-1;background:#173dff;color:white;font-size:24px;font-weight:900}

/* 02, Editorial */
.editorial{background:#f3eadb;color:#1e1711;font-family:Arial,sans-serif}.editorial .concept-nav{border-bottom:2px solid #1e1711}.editorial .concept-brand{font-family:Georgia,serif;font-style:italic}.editorial .concept-link{background:#ef4326;color:white;border:2px solid #1e1711;border-radius:0;box-shadow:4px 4px 0 #1e1711}.editorial-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:44px;padding:68px 0 88px;align-items:end}.editorial h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(62px,9vw,126px);line-height:.82;letter-spacing:-.065em;margin:12px 0 28px}.editorial h1 em{color:#ef4326}.editorial-aside{border-left:2px solid #1e1711;padding-left:26px}.editorial-aside p{font-size:18px}.editorial-stamp{width:140px;height:140px;border:2px solid #1e1711;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transform:rotate(8deg);margin:30px 0 0 auto;background:#f8c850}.editorial .concept-btn.primary{background:#ef4326;color:white;border:2px solid #1e1711;border-radius:0;box-shadow:5px 5px 0 #1e1711}.editorial .concept-btn.secondary{border:2px solid #1e1711;border-radius:0}.editorial-marquee{border-top:2px solid #1e1711;border-bottom:2px solid #1e1711;padding:16px 0;font-family:Georgia,serif;font-size:26px;white-space:nowrap;overflow:hidden}.editorial-marquee span{word-spacing:16px}.editorial-offers{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.editorial-offers .lead{font-family:Georgia,serif;font-size:34px;line-height:1.05}.editorial-list{border-top:2px solid #1e1711}.editorial-row{display:grid;grid-template-columns:58px 1fr auto;gap:20px;align-items:center;padding:24px 0;border-bottom:2px solid #1e1711}.editorial-row b{font-family:Georgia,serif;font-size:28px}.editorial-row span:last-child{font-size:22px}.editorial-case{background:#1e1711;color:#f3eadb}.editorial-case .case-box{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.editorial-case blockquote{font-family:Georgia,serif;font-size:clamp(34px,5vw,66px);line-height:1;margin:0}.editorial-case .case-visual{background:#ef4326;padding:34px;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:14px 14px 0 #f8c850}.editorial-case .case-visual b{font-size:74px;line-height:.8}.editorial-case .case-visual span{font-size:15px;font-weight:800}

/* 03, Portal */
.portal{background:#eafcff;color:#082e9c}.portal .concept-link{background:#083fc9;color:white;border-color:#083fc9}.portal-hero{padding:70px 0 92px}.portal-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}.portal h1{font-size:clamp(60px,8vw,108px);line-height:.86;letter-spacing:-.07em;margin:16px 0 24px}.portal h1 span{color:#0a86ff}.portal-copy p{font-size:19px;color:#35549a}.portal .concept-btn.primary{background:#083fc9;color:white}.portal .concept-btn.secondary{border-color:#083fc9}.portal-window{background:white;border:1px solid #0a45c8;border-radius:22px;box-shadow:16px 16px 0 #a6edff;overflow:hidden}.portal-bar{padding:14px 18px;border-bottom:1px solid #b9cbf1;display:flex;justify-content:space-between;font-size:11px;font-weight:800}.portal-ui{display:grid;grid-template-columns:140px 1fr;min-height:470px}.portal-menu{background:#083fc9;color:white;padding:22px 16px}.portal-menu b{display:block;margin-bottom:28px}.portal-menu span{display:block;font-size:11px;padding:10px 0;opacity:.72}.portal-main{padding:24px}.portal-main h3{margin:0 0 18px;font-size:22px}.portal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.portal-metrics div{background:#eafcff;border-radius:12px;padding:16px;font-size:10px}.portal-metrics b{display:block;font-size:22px;margin-top:6px}.portal-jobs{margin-top:12px;border:1px solid #c7d5f2;border-radius:14px;padding:14px}.portal-job{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 4px;border-bottom:1px solid #e3e9f5;font-size:11px}.portal-job:last-child{border:0}.portal-job i{width:70px;height:7px;border-radius:99px;background:#68d9e9}.portal-benefits{background:white}.portal-benefits .concept-card{border-color:#c5d3ee}.portal-benefits .concept-card strong{font-size:34px;display:block;margin-top:34px;color:#0a86ff}.portal-banner{margin-top:52px;padding:34px;background:#083fc9;color:white;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.portal-banner h3{font-size:clamp(28px,4vw,46px);line-height:.95;margin:0}.portal-banner .concept-btn{background:#a6edff;color:#082e9c}

/* 04, Built */
.built{background:#292722;color:#f1d9ab;font-family:'Courier New',monospace}.built .concept-nav{border-bottom:1px solid #6a6254}.built .concept-brand{font-family:Arial,sans-serif}.built .concept-link{border-radius:3px;background:#f18b2b;color:#171612;border-color:#f18b2b}.built-hero{position:relative;padding:76px 0 96px;background-image:linear-gradient(90deg,rgba(241,217,171,.07) 1px,transparent 1px),linear-gradient(rgba(241,217,171,.07) 1px,transparent 1px);background-size:48px 48px}.built-hero h1{font-family:Arial,sans-serif;font-weight:900;font-size:clamp(64px,10vw,140px);line-height:.78;letter-spacing:-.08em;text-transform:uppercase;margin:16px 0 28px;max-width:1100px}.built-hero h1 span{color:#f18b2b}.built-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.built-intro p{font-family:Arial,sans-serif;font-size:19px;color:#c8baa1}.built .concept-btn.primary{border-radius:3px;background:#f18b2b;color:#171612}.built .concept-btn.secondary{border-radius:3px;border-color:#817664}.built-tag{display:inline-block;border:1px solid #f1d9ab;padding:8px 11px;font-size:11px;font-weight:bold;transform:rotate(-2deg)}.built-services{border-top:1px solid #6a6254}.built-row{display:grid;grid-template-columns:80px 1fr 1fr auto;gap:24px;align-items:center;padding:30px 0;border-bottom:1px solid #6a6254}.built-row b{font-family:Arial,sans-serif;font-size:28px;text-transform:uppercase}.built-row p{font-size:13px;color:#b6a891;margin:0}.built-row .arrow{width:42px;height:42px;border:1px solid #f1d9ab;display:grid;place-items:center}.built-system{background:#f1d9ab;color:#292722}.built-system .system-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.built-system .blueprint{border:2px solid #292722;padding:22px;min-height:390px;position:relative;background-image:linear-gradient(90deg,rgba(41,39,34,.12) 1px,transparent 1px),linear-gradient(rgba(41,39,34,.12) 1px,transparent 1px);background-size:24px 24px}.built-system .blueprint h3{font-family:Arial,sans-serif;font-size:42px;line-height:.9;text-transform:uppercase;max-width:400px}.built-system .bp-box{position:absolute;border:2px solid #292722;padding:14px;font-weight:bold;background:#f1d9ab}.built-system .bp1{right:24px;top:34px}.built-system .bp2{right:90px;bottom:62px}.built-system .bp3{left:30px;bottom:22px;background:#f18b2b}.built-steps{counter-reset:step}.built-step{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:20px 0;border-bottom:2px solid #292722}.built-step:before{counter-increment:step;content:"0" counter(step);font-weight:bold}.built-step b{font-family:Arial,sans-serif;font-size:22px;text-transform:uppercase}.built-step p{font-size:13px;margin:5px 0}

/* 05, Launch */
.launch{background:#0d0911;color:white}.launch .concept-nav{border-bottom:1px solid #4b3148}.launch .concept-mark{color:#ff3bbd}.launch .concept-link{background:#d8ff3e;color:#0d0911;border-color:#d8ff3e}.launch-hero{padding:62px 0 80px;position:relative}.launch-orbit{position:absolute;width:600px;height:600px;border:1px solid #ff3bbd;border-radius:50%;right:-240px;top:-100px}.launch-orbit:before,.launch-orbit:after{content:"";position:absolute;border:1px solid #65405f;border-radius:50%;inset:70px}.launch-orbit:after{inset:145px;background:#ff3bbd}.launch h1{position:relative;z-index:2;font-size:clamp(66px,11vw,150px);line-height:.75;letter-spacing:-.09em;text-transform:uppercase;margin:14px 0 30px;max-width:1050px}.launch h1 span{display:inline-block;color:#d8ff3e;transform:rotate(-2deg)}.launch-lede{display:grid;grid-template-columns:1fr 1fr;gap:60px;position:relative;z-index:2}.launch-lede p{font-size:20px;color:#cdbbca}.launch .concept-btn.primary{background:#ff3bbd;color:#0d0911}.launch .concept-btn.secondary{border-color:#77506f}.launch-tape{background:#d8ff3e;color:#0d0911;padding:14px 0;font-size:16px;font-weight:950;text-transform:uppercase;white-space:nowrap;word-spacing:18px;transform:rotate(-1deg) scale(1.02)}.launch-showcase{background:#ff3bbd;color:#0d0911}.launch-showcase .concept-grid3{align-items:start}.launch-showcase .concept-card{background:#0d0911;color:white;border:0;border-radius:0;box-shadow:10px 10px 0 #d8ff3e}.launch-showcase .concept-card:nth-child(2){transform:translateY(36px)}.launch-showcase .concept-card:nth-child(3){transform:translateY(72px)}.launch-showcase .concept-card b{font-size:72px;line-height:.8;color:#ff3bbd}.launch-process{padding-top:140px}.launch-process .process-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #64435e;margin-top:48px}.launch-step{padding:24px 20px 24px 0;border-right:1px solid #64435e}.launch-step:last-child{border:0;padding-left:20px}.launch-step i{display:block;width:16px;height:16px;background:#d8ff3e;border-radius:50%;margin-top:-32px;margin-bottom:30px;box-shadow:0 0 30px #d8ff3e}.launch-step b{display:block;font-size:20px;margin-bottom:8px}.launch-step span{font-size:13px;color:#b8a5b5}.launch-final{text-align:center;padding:120px 0}.launch-final h2{font-size:clamp(54px,10vw,130px);text-transform:uppercase}.launch-final .concept-actions{justify-content:center}.launch-final .concept-btn{background:#d8ff3e;color:#0d0911}

/* 06, Quiet Authority */
.quiet{background:#eee9df;color:#171713;font-family:Arial,sans-serif}.quiet .concept-nav{border-bottom:1px solid #aca698}.quiet .concept-brand{font-family:Georgia,serif;font-weight:400}.quiet .concept-link{border-radius:0;border:0;border-bottom:1px solid #171713;padding:8px 0}.quiet-hero{padding:105px 0 120px}.quiet-hero .concept-kicker{color:#756b55}.quiet h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(62px,9vw,124px);line-height:.88;letter-spacing:-.055em;margin:20px 0 40px;max-width:1050px}.quiet h1 em{font-weight:400;color:#8e7b4d}.quiet-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #aca698;padding-top:30px}.quiet-intro p{font-size:19px;margin:0}.quiet .concept-btn{border-radius:0}.quiet .concept-btn.primary{background:#171713;color:#eee9df}.quiet .concept-btn.secondary{border-color:#171713}.quiet-numbers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #171713;border-bottom:1px solid #171713}.quiet-number{padding:40px 28px;border-right:1px solid #171713}.quiet-number:last-child{border:0}.quiet-number b{font:400 58px Georgia,serif;display:block;color:#8e7b4d}.quiet-number span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.quiet-services{background:#171713;color:#eee9df}.quiet-services .concept-card{border-color:#58554c;border-radius:0;min-height:330px}.quiet-services .concept-card h3{font:400 32px/1 Georgia,serif;margin-top:70px}.quiet-services .concept-card p{color:#bcb6a8}.quiet-case{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.quiet-frame{min-height:480px;background:#8e7b4d;padding:28px;display:flex;align-items:flex-end}.quiet-frame div{background:#eee9df;padding:24px;width:70%;font:36px/1 Georgia,serif}.quiet-case h2{font-family:Georgia,serif;font-weight:400}.quiet-case blockquote{font:italic 24px/1.4 Georgia,serif;margin:32px 0;border-left:1px solid #171713;padding-left:24px}

/* 07, Good Neighbor */
.neighbor{background:#fff7e8;color:#1e3d3a}.neighbor .concept-nav{border-bottom:2px solid #1e3d3a}.neighbor .concept-link{background:#ee6b4d;color:#fff7e8;border:2px solid #1e3d3a;box-shadow:4px 4px 0 #1e3d3a}.neighbor-hero{padding:66px 0 90px}.neighbor-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.neighbor h1{font-size:clamp(58px,8vw,108px);line-height:.86;letter-spacing:-.07em;margin:16px 0 24px}.neighbor h1 span{color:#ee6b4d}.neighbor p{font-size:18px}.neighbor .concept-btn.primary{background:#1f665f;color:#fff7e8;border:2px solid #1e3d3a;border-radius:12px;box-shadow:4px 4px 0 #1e3d3a}.neighbor .concept-btn.secondary{border:2px solid #1e3d3a;border-radius:12px}.neighbor-board{background:#ffcc58;border:2px solid #1e3d3a;border-radius:28px;min-height:470px;padding:24px;box-shadow:12px 12px 0 #1f665f;transform:rotate(2deg)}.neighbor-note{background:#fff7e8;border:2px solid #1e3d3a;padding:20px;margin-bottom:16px;border-radius:14px}.neighbor-note:nth-child(2){margin-left:36px;background:#b7e0d8}.neighbor-note:nth-child(3){margin-right:48px;background:#ee6b4d;color:white}.neighbor-note b{display:block;font-size:22px;margin-bottom:6px}.neighbor-strip{background:#1f665f;color:#fff7e8;padding:22px 0}.neighbor-strip .concept-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-weight:800}.neighbor-services .concept-card{background:white;border:2px solid #1e3d3a;box-shadow:6px 6px 0 #1e3d3a}.neighbor-services .concept-card h3{font-size:27px}.neighbor-quote{background:#ee6b4d;color:#fff7e8;text-align:center}.neighbor-quote blockquote{font-size:clamp(38px,6vw,80px);font-weight:900;line-height:.95;letter-spacing:-.05em;margin:0 auto;max-width:1000px}.neighbor-quote cite{display:block;margin-top:28px;font-style:normal;font-weight:800}

/* 08, Blueprint */
.blueprint-page{background:#1945ff;color:white;font-family:'Courier New',monospace;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:32px 32px}.blueprint-page .concept-nav{border-bottom:1px solid rgba(255,255,255,.5)}.blueprint-page .concept-brand{font-family:Arial,sans-serif}.blueprint-page .concept-link{border-radius:0;background:#bdfcff;color:#082168;border:0}.blueprint-hero{padding:80px 0 94px}.blueprint-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end}.blueprint-page h1{font-family:Arial,sans-serif;font-size:clamp(62px,9.2vw,128px);line-height:.8;letter-spacing:-.08em;text-transform:uppercase;margin:16px 0 30px}.blueprint-page h1 span{-webkit-text-stroke:2px white;color:transparent}.blueprint-copy p{font-size:18px;max-width:600px}.blueprint-page .concept-btn{border-radius:0}.blueprint-page .concept-btn.primary{background:#bdfcff;color:#082168}.blueprint-page .concept-btn.secondary{border-color:white}.blueprint-spec{border:2px solid white;padding:24px;position:relative;min-height:430px}.blueprint-spec:before{content:"SYSTEM DRAWING 4811-A";position:absolute;top:-15px;left:20px;background:#1945ff;padding:4px 10px;font-size:11px}.blueprint-module{position:absolute;border:2px solid white;padding:17px;font-weight:bold;background:#1945ff}.bm1{left:8%;top:18%}.bm2{right:8%;top:38%;background:#bdfcff;color:#082168}.bm3{left:22%;bottom:13%}.blueprint-line{position:absolute;height:2px;background:white;transform-origin:left}.bl1{width:180px;left:34%;top:28%;transform:rotate(18deg)}.bl2{width:160px;left:38%;top:63%;transform:rotate(-8deg)}.blueprint-services{background:#f4f8ff;color:#082168}.blueprint-services .concept-card{border-radius:0;border:2px solid #082168;background:white}.blueprint-services .concept-card h3{font-family:Arial,sans-serif;text-transform:uppercase}.blueprint-services .concept-card strong{font-size:48px;display:block;margin-top:36px}.blueprint-table{border-top:2px solid #082168;margin-top:48px}.blueprint-tr{display:grid;grid-template-columns:120px 1fr 1fr;gap:20px;padding:22px 0;border-bottom:2px solid #082168}.blueprint-tr b{font-family:Arial,sans-serif;text-transform:uppercase}.blueprint-cta h2{font-family:Arial,sans-serif;text-transform:uppercase}

/* 09, Glass OS */
.glass{background:linear-gradient(135deg,#d7e5ff,#f8d6ff 45%,#d5fff1);color:#19152c;min-height:100vh}.glass:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 15% 25%,rgba(77,112,255,.38),transparent 24%),radial-gradient(circle at 86% 36%,rgba(255,97,208,.32),transparent 25%),radial-gradient(circle at 55% 90%,rgba(48,230,178,.25),transparent 28%);pointer-events:none}.glass .concept-wrap{position:relative}.glass .concept-nav{background:rgba(255,255,255,.3);backdrop-filter:blur(18px);padding:14px 20px;margin-top:14px;border:1px solid rgba(255,255,255,.7);border-radius:999px}.glass .concept-link{background:#19152c;color:white;border:0}.glass-hero{padding:90px 0 110px}.glass-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.glass h1{font-size:clamp(60px,8.3vw,116px);line-height:.84;letter-spacing:-.075em;margin:16px 0 28px}.glass h1 span{background:linear-gradient(90deg,#315bff,#d52ead);-webkit-background-clip:text;background-clip:text;color:transparent}.glass-copy p{font-size:19px;max-width:570px}.glass .concept-btn.primary{background:#19152c;color:white}.glass .concept-btn.secondary{border-color:#19152c;background:rgba(255,255,255,.25)}.glass-stack{position:relative;min-height:500px}.glass-panel{position:absolute;border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.37);backdrop-filter:blur(22px);border-radius:30px;box-shadow:0 26px 80px rgba(55,39,95,.15)}.gp1{inset:0 70px 120px 0;padding:28px;transform:rotate(-4deg)}.gp2{inset:105px 0 0 105px;padding:28px;transform:rotate(4deg)}.glass-panel small{font-weight:800;text-transform:uppercase;letter-spacing:.12em}.glass-panel h3{font-size:32px;line-height:1;margin:22px 0}.glass-pill{display:inline-block;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.7);margin:4px;font-size:12px;font-weight:800}.glass-flow{background:rgba(255,255,255,.3);backdrop-filter:blur(15px);border-top:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6)}.glass-flow .concept-card{background:rgba(255,255,255,.38);border-color:rgba(255,255,255,.8)}.glass-flow .concept-card h3{font-size:27px}.glass-final{text-align:center}.glass-final h2{max-width:980px;margin:auto}.glass-final .concept-actions{justify-content:center}

/* 10, Casebook */
.casebook{background:#f8f3e7;color:#202d55}.casebook .concept-nav{border-bottom:2px solid #202d55}.casebook .concept-link{border-radius:0;background:#ffcc58;border:2px solid #202d55;box-shadow:4px 4px 0 #202d55}.casebook-hero{padding:70px 0 90px}.casebook-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.casebook h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(58px,8vw,112px);line-height:.87;letter-spacing:-.065em;margin:16px 0 28px}.casebook h1 span{font-style:italic;color:#e4583d}.casebook p{font-size:18px}.casebook .concept-btn{border-radius:0}.casebook .concept-btn.primary{background:#202d55;color:white}.casebook .concept-btn.secondary{border:2px solid #202d55}.casebook-collage{display:grid;grid-template-columns:1fr 1fr;gap:16px;transform:rotate(2deg)}.casebook-shot{border:2px solid #202d55;background:white;padding:12px;box-shadow:8px 8px 0 #202d55}.casebook-shot:nth-child(2){transform:translateY(40px) rotate(-5deg)}.casebook-shot:nth-child(3){grid-column:1/-1;width:70%;margin-left:auto;transform:rotate(3deg)}.shot-screen{min-height:170px;padding:20px;background:#b8d8d1;display:flex;flex-direction:column;justify-content:space-between}.casebook-shot:nth-child(2) .shot-screen{background:#f09b80}.casebook-shot:nth-child(3) .shot-screen{background:#ffcc58}.shot-screen b{font-size:32px;line-height:.9}.shot-screen span{font-size:11px;font-weight:900}.casebook-work{background:#202d55;color:#f8f3e7}.casebook-project{display:grid;grid-template-columns:120px 1fr 1fr;gap:35px;align-items:center;padding:34px 0;border-bottom:1px solid #76809f}.casebook-project b{font:400 34px Georgia,serif}.casebook-project p{font-size:14px;margin:0;color:#c9cbd1}.casebook-project .result{font-size:44px;color:#ffcc58;font-weight:900;text-align:right}.casebook-process .concept-card{border:2px solid #202d55;background:white;border-radius:0}.casebook-sticker{display:inline-block;background:#e4583d;color:white;border:2px solid #202d55;padding:12px 18px;font-weight:900;transform:rotate(-4deg);box-shadow:4px 4px 0 #202d55;margin-top:30px}

.editorial{--concept-nav-bg:#f3eadb;--concept-nav-fg:#1e1711}.portal{--concept-nav-bg:#eafcff;--concept-nav-fg:#082e9c}.built{--concept-nav-bg:#292722;--concept-nav-fg:#f1d9ab}.launch{--concept-nav-bg:#0d0911;--concept-nav-fg:#fff}.quiet{--concept-nav-bg:#eee9df;--concept-nav-fg:#171713}.neighbor{--concept-nav-bg:#fff7e8;--concept-nav-fg:#1e3d3a}.blueprint-page{--concept-nav-bg:#1945ff;--concept-nav-fg:#fff}.glass{--concept-nav-bg:#eef2ff;--concept-nav-fg:#19152c}.casebook{--concept-nav-bg:#f8f3e7;--concept-nav-fg:#202d55}
@media(max-width:820px){.concept-links>a:not(.concept-link),.concept-nav-item{display:none}.hub-top{display:block}.hub-grid{grid-template-columns:1fr}.hub-card:nth-child(5),.hub-card:nth-child(10){grid-column:auto}.hub-cta{grid-template-columns:1fr;gap:28px;padding:30px}.signal-lede,.signal-demo,.editorial-hero,.editorial-offers,.editorial-case .case-box,.portal-grid,.built-intro,.built-system .system-grid,.launch-lede,.quiet-intro,.quiet-case,.neighbor-grid,.blueprint-grid,.glass-grid,.casebook-grid{grid-template-columns:1fr}.concept-grid3{grid-template-columns:1fr}.signal-proof{grid-template-columns:repeat(2,1fr)}.signal-stat:nth-child(2){border-right:0}.signal-stat:nth-child(-n+2){border-bottom:1px solid #35405d}.portal-window{margin-top:10px}.portal-ui{grid-template-columns:96px 1fr}.built-row{grid-template-columns:48px 1fr auto}.built-row p{display:none}.launch-showcase .concept-card:nth-child(n){transform:none}.launch-process .process-line{grid-template-columns:1fr 1fr;row-gap:36px}.quiet-numbers{grid-template-columns:1fr}.quiet-number{border-right:0;border-bottom:1px solid #171713}.quiet-number:last-child{border-bottom:0}.blueprint-spec{min-height:360px}.glass-stack{min-height:430px}.casebook-project{grid-template-columns:90px 1fr}.casebook-project .result{grid-column:2;text-align:left}.concept-section{padding:72px 0}}
@media(max-width:980px){.concept-page .concept-nav{position:relative}.concept-page .concept-menu{display:block;flex:none}.concept-page .concept-links[data-concept-nav]{display:none;position:absolute;left:0;right:0;top:100%;padding:14px;flex-direction:column;align-items:stretch;gap:0;background:var(--concept-nav-bg);color:var(--concept-nav-fg);border:1px solid currentColor;box-shadow:var(--shadow);z-index:60}.concept-page .concept-links[data-concept-nav].open{display:flex}.concept-page .concept-links[data-concept-nav]>a:not(.concept-link){display:block;padding:13px 6px;border-bottom:1px solid currentColor}.concept-page .concept-links[data-concept-nav]>.concept-link{margin-top:10px}.concept-site-item{display:block}.concept-site-item>a{display:block;padding:13px 6px;border-bottom:1px solid currentColor}.concept-site-dropdown{position:static;width:auto;padding:4px 0 8px 13px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.concept-site-dropdown a{padding:9px 6px}.concept-site-footer{grid-template-columns:1fr}.concept-footer-links{justify-content:flex-start}}
@media(max-width:560px){.concept-wrap{width:min(100% - 28px,1180px)}.concept-nav{padding:16px 0}.concept-link{padding:10px 12px}.concept-nav .concept-link{font-size:11px}.signal h1,.editorial h1,.portal h1,.built-hero h1,.launch h1,.quiet h1,.neighbor h1,.blueprint-page h1,.glass h1,.casebook h1{font-size:58px}.signal-proof{grid-template-columns:1fr}.signal-stat{border-right:0;border-bottom:1px solid #35405d!important}.signal-screen{grid-template-columns:75px 1fr}.portal-ui{grid-template-columns:76px 1fr}.portal-main{padding:14px}.portal-metrics{grid-template-columns:1fr}.portal-banner{display:block}.built-row b{font-size:19px}.launch-process .process-line{grid-template-columns:1fr}.quiet-frame{min-height:360px}.neighbor-board{min-height:400px}.blueprint-spec{min-height:330px}.blueprint-tr{grid-template-columns:70px 1fr}.blueprint-tr span:last-child{grid-column:2}.glass-stack{min-height:380px}.gp1{inset:0 35px 90px 0}.gp2{inset:90px 0 0 55px}.casebook-project{grid-template-columns:1fr}.casebook-project .result{grid-column:auto}.concept-footer{display:block}.concept-footer span{display:block;margin-top:8px}.hub-card{min-height:300px}.hub-card.c5:after{font-size:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.concept-btn,.hub-card{transition:none}}
