:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172026;background:#f7f5f0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #172026;--muted: #5d666b;--paper: #f3efe2;--panel: #fffdf8;--line: rgba(23, 32, 38, .12);--shadow: 0 22px 70px rgba(23, 32, 38, .11);--lagoon: #0f766e;--aqua: #2dd4bf;--reef: #8ac7ad;--sand: #e5d7b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#2f807633,#e5d7b8b8 38%,#fffdf8eb 70%),radial-gradient(circle at 12% 10%,rgba(45,212,191,.22),transparent 20rem),radial-gradient(circle at 82% 0%,rgba(138,199,173,.28),transparent 24rem),radial-gradient(circle at 52% 34%,rgba(232,97,74,.07),transparent 28rem),var(--paper)}button,input,textarea,select{font:inherit}a{color:inherit}.site-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;width:100%;border-bottom:1px solid rgba(23,32,38,.12);background:#fffdf8}.site-header-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:1.5rem;padding:1rem 0}.brand,.site-header-inner nav,.site-footer,.button,.command-block button{display:flex;align-items:center}.brand{gap:.65rem;color:var(--ink);text-decoration:none;font-weight:760}.brand-mark{width:2rem;height:2rem;display:grid;place-items:center}.brand-mark img{width:2rem;height:2rem}.site-header-inner nav{gap:.35rem;flex-wrap:wrap;justify-content:flex-start}.site-header-inner nav a{min-height:2.25rem;display:inline-flex;align-items:center;gap:.35rem;padding:0 .72rem;border-radius:7px;color:var(--muted);text-decoration:none;font-size:.92rem}.site-header-inner nav a:hover{background:#1720260f;color:var(--ink)}.hero{padding:clamp(3.5rem,8vw,6rem) 0 clamp(2.4rem,5vw,4rem)}.eyebrow{margin:0 0 .85rem;color:#566066;font-size:.76rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}h1,h2,p{margin-top:0}h1,h2{color:var(--ink);letter-spacing:0}h1{max-width:13ch;margin-bottom:1.2rem;font-size:clamp(2.35rem,5.8vw,5.2rem);line-height:1}h2{font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.04}p{color:var(--muted);line-height:1.62}.hero-copy{max-width:720px;font-size:clamp(1rem,1.45vw,1.2rem)}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.button{min-height:2.65rem;justify-content:center;gap:.45rem;padding:0 .95rem;border:1px solid var(--line);border-radius:7px;text-decoration:none;font-weight:720;font-size:.92rem}.button-primary{border-color:#172026;background:#172026;color:#fffdf8}.button-secondary{background:#fffdf8b8;color:var(--ink)}.button-wake{background:#2dd4bf;border-color:#2dd4bf;color:#172026}.button-corum{background:#e8614a;border-color:#e8614a;color:#172026}.button-wake:hover,.button-corum:hover{filter:brightness(.94)}.product-grid{display:grid;gap:1.2rem}.product-card,.product-hero,.future-products,.product-next{border:1px solid var(--line);border-radius:8px;background:#fffdf8c2;box-shadow:var(--shadow)}.product-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);gap:clamp(1rem,3vw,2.5rem);align-items:center;padding:clamp(1rem,3vw,2rem)}.product-card-copy{min-width:0}.product-identity{display:flex;align-items:center;gap:.85rem;margin-bottom:1.15rem}.product-identity-logo{width:clamp(3rem,4.2vw,3.8rem);height:clamp(3rem,4.2vw,3.8rem);flex:0 0 auto}.product-identity-name{margin:0;color:var(--ink);font-family:ui-sans-serif,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.55rem,2.7vw,2.35rem);font-weight:760;letter-spacing:0;line-height:1}.product-card h2{max-width:15ch;margin-bottom:1rem}.product-card ul{display:grid;gap:.55rem;margin:1.2rem 0;padding:0;list-style:none}.product-card li{position:relative;padding-left:1rem;color:#384348}.product-card li:before{content:"";position:absolute;top:.7rem;left:0;width:.38rem;height:.38rem;border-radius:999px;background:var(--accent)}.command-block{width:min(100%,520px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:1.3rem 0;padding:.45rem;border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(23,32,38,.16));border-radius:8px;background:#11191f}.command-block code{min-width:0;overflow-wrap:anywhere;padding:0 .6rem;color:#f6f1e8;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem}.command-block button{min-height:2.35rem;gap:.38rem;border:0;border-radius:6px;background:var(--accent);color:#061113;cursor:pointer;font-weight:780}.visual{position:relative;min-height:330px;overflow:hidden;border:1px solid rgba(23,32,38,.12);border-radius:8px;background:#10181e}.visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent)}.product-surface{display:grid;grid-template-rows:2.7rem 1fr;padding:0;color:#f7f3ec}.surface-topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0f;font-size:.76rem;font-weight:760;letter-spacing:.04em}.surface-topbar span:last-child{color:#f7f3ec8f;font-size:.68rem;text-transform:uppercase}.corum-surface-grid,.wake-surface-grid{position:relative;z-index:1;min-height:0;padding:.8rem}.corum-surface-grid{display:grid;grid-template-columns:7.4rem minmax(0,1fr) 9rem;gap:.55rem}.wake-surface-grid{display:grid;grid-template-columns:.95fr .85fr;grid-template-rows:1fr 1fr;gap:.55rem}.surface-sidebar,.surface-detail,.wake-ticket,.wake-lifecycle,.wake-run{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#fffdf814;padding:.75rem}.surface-sidebar,.surface-detail,.wake-ticket,.wake-run{display:grid;align-content:start;gap:.48rem}.surface-sidebar b,.surface-detail b,.wake-ticket b,.wake-run b{color:#fffdf8;font-size:.82rem;line-height:1.2}.surface-label{color:#f7f3ec8a;font-size:.64rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.surface-detail code,.wake-run code{color:#f7f3ecad;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.66rem;line-height:1.35}.surface-canvas{position:relative;overflow:hidden;border:1px solid rgba(232,97,74,.18);border-radius:8px;background:#e8614a14}.corum-flow{position:relative;z-index:1;min-height:100%;display:grid;align-content:center;justify-items:center;gap:.45rem;padding:.9rem}.surface-node{z-index:2;display:inline-flex;align-items:center;justify-content:center;width:min(100%,10.5rem);min-height:2.35rem;padding:0 .55rem;border:1px solid rgba(244,165,138,.36);border-radius:7px;background:#241c1b;color:#f9d3c5;font-size:.68rem;font-weight:760}.flow-arrow{color:#e8614a;font-size:1.05rem;font-weight:820;line-height:1}.wake-ticket{border-color:#2dd4bf38;background:#2dd4bf14}.wake-ticket small{color:#f7f3ec94}.wake-lifecycle{grid-row:span 2;display:grid;align-content:start;gap:.45rem;border-color:#2dd4bf33}.wake-stage{display:block;padding:.48rem .55rem;border:1px solid rgba(45,212,191,.2);border-radius:7px;background:#2dd4bf14;color:#f7f3ecd1;font-size:.72rem;font-weight:780}.wake-run{border-color:#2dd4bf47;background:#2dd4bf1c}.future-products{margin:1.2rem 0 clamp(3rem,7vw,6rem);padding:clamp(1.5rem,4vw,2.5rem)}.future-products h2{max-width:18ch}.future-products p{max-width:680px}.product-page{padding-bottom:clamp(3rem,7vw,6rem)}.product-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-top:clamp(1.6rem,4vw,3rem);padding:clamp(1.2rem,4vw,2.8rem)}.product-hero h1{max-width:13ch;font-size:clamp(2.05rem,4.5vw,4.1rem)}.product-page .product-hero{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.product-page .product-hero>*{position:relative;z-index:1}.product-page-corum{--page-tint: rgba(232, 97, 74, .16)}.product-page-wake{--page-tint: rgba(45, 212, 191, .16)}.capabilities{padding:clamp(3rem,7vw,5.5rem) 0}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.capability-grid article{min-height:15rem;padding:1.3rem;border:1px solid var(--line);border-radius:8px;background:#fffdf8ad}.capability-grid h2{font-size:1.4rem}.product-next{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,.9fr);gap:1.5rem;align-items:center;padding:clamp(1.4rem,4vw,2.2rem)}.product-next h2{max-width:17ch}.site-footer{justify-content:space-between;gap:1rem;padding:2rem 0 2.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.site-footer a{text-decoration:none}.not-found{min-height:70vh;display:grid;align-content:center}@media(max-width:900px){.product-card,.product-hero,.product-next,.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:auto}}@media(max-width:640px){.site-shell{width:min(100% - 24px,1180px)}.site-header-inner{align-items:flex-start;gap:.8rem}.site-header-inner nav{max-width:12rem}.site-header-inner nav a{min-height:2rem;padding:0 .42rem;font-size:.84rem}h1{font-size:clamp(2.05rem,11.5vw,3.2rem)}.hero{padding-top:3.2rem}.product-card,.product-hero,.future-products,.product-next{padding:1rem}.product-identity{gap:.75rem}.product-identity-name{font-size:clamp(1.45rem,8vw,2.1rem)}.command-block{grid-template-columns:1fr}.command-block code{padding:.45rem .4rem .2rem;font-size:.82rem}.command-block button{justify-content:center}.visual{min-height:420px}.corum-surface-grid,.wake-surface-grid{grid-template-columns:1fr}.wake-surface-grid{grid-template-rows:auto}.wake-lifecycle{grid-row:auto}.surface-sidebar,.surface-detail{min-height:0}.surface-canvas{min-height:11.5rem}.site-footer{align-items:flex-start;flex-direction:column}}.promo-section{margin:5rem 0 0;text-align:center}.promo-section+.capabilities{padding-top:clamp(2rem,4vw,3rem)}.promo-player{position:relative;width:min(100%,960px);margin:1.5rem auto 0}.promo-player video{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:16px;background:#14161a}.promo-play{position:absolute;left:50%;top:75%;transform:translate(-50%,-50%);width:58px;height:58px;display:grid;place-items:center;border:0;border-radius:50%;background:#2dd4bf;cursor:pointer}.promo-play span{width:0;height:0;margin-left:4px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid #14161a}.promo-play:focus-visible{outline:3px solid white;outline-offset:4px}
