:root{--ink:#202019;--black:#151714;--yellow:#f2d84c;--paper:#f5f0dc;--cream:#fffaf0;--green:#335f4c;--red:#bd4a35;--line:#999683}*{box-sizing:border-box}html{background:#171812}body{min-width:320px;margin:0;color:var(--ink);background:#171812;font-family:Inter,"Avenir Next",Arial,sans-serif}a{color:inherit}.canary-page{width:min(1240px,calc(100% - 32px));margin:24px auto;overflow:hidden;background:var(--paper);box-shadow:0 30px 90px #0008}.hero{color:#fff;background:var(--black)}nav,.canary-page footer{display:flex;justify-content:space-between;align-items:center;gap:20px}nav{padding:20px clamp(22px,5vw,68px);font-size:11px;letter-spacing:.13em;text-transform:uppercase}nav a,.canary-page footer a{display:inline-flex;min-height:44px;align-items:center;padding-inline:8px;margin-inline:-8px;text-underline-offset:4px}.hero-grid{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px;padding:clamp(54px,8vw,110px) clamp(22px,6vw,78px)}.label{margin:0 0 18px;color:#917d18;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero .label{color:var(--yellow)}.hero h1,.canary-page h2{margin:0;font:700 clamp(58px,8vw,108px)/.87 Georgia,serif;letter-spacing:-.055em}.hero h1 em{color:var(--yellow);font-weight:400}.deck{max-width:520px;margin:32px 0 0;color:#e0e1d4;font:20px/1.65 Georgia,serif}.hero figure{margin:0}.hero img{display:block;width:100%;height:auto;border:1px solid #60634f}.hero figcaption{padding-top:10px;color:#aeb3a2;font-size:11px;line-height:1.5}.definition{padding:clamp(66px,10vw,126px) clamp(22px,10vw,126px)}.canary-page h2{font-size:clamp(42px,6vw,78px)}.definition>p:last-child,.privacy>p,.trial>p:last-child{max-width:920px;margin:32px 0 0;font:20px/1.72 Georgia,serif}.signals{padding:clamp(60px,9vw,110px) clamp(22px,7vw,92px);color:#fff;background:var(--green)}.signals .label{color:#e8dc75}.signals>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:50px}.signals article{min-height:320px;padding:28px;background:#244637;border-top:5px solid var(--yellow)}.signals b{color:var(--yellow);font-size:10px}.signals h3{margin:72px 0 12px;font:700 28px Georgia,serif}.signals article p{line-height:1.65}.architecture{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,90px);padding:clamp(60px,9vw,110px) clamp(22px,7vw,92px);background:#dfd8bc}.architecture>div>p:not(.label){font:18px/1.7 Georgia,serif}.architecture dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:34px 0 0;background:#8f8c79}.architecture dl div{min-height:145px;padding:21px;background:#f7f2df}.architecture dt{color:#856e09;font-size:10px;font-weight:800;letter-spacing:.15em}.architecture dd{margin:14px 0 0;line-height:1.55}.noise{padding:clamp(60px,9vw,110px) clamp(22px,7vw,92px);color:#fff;background:#252921}.noise .label{color:var(--yellow)}.noise ul{margin:50px 0 0;padding:0;list-style:none}.noise li{display:grid;grid-template-columns:190px 1fr;gap:28px;padding:21px 0;border-top:1px solid #6b7060}.noise strong{color:#f3df6b;font:700 20px Georgia,serif}.noise span{color:#d9ddcf;line-height:1.6}.privacy{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:clamp(60px,9vw,110px) clamp(22px,7vw,92px);background:var(--cream)}.privacy>p{margin:0}.trial{padding:clamp(84px,11vw,145px) clamp(22px,10vw,130px);text-align:center;color:#fff;background:#6b3026}.trial .label{color:#ffd368}.trial>p:last-child{margin-inline:auto;color:#f0ded7}.canary-page footer{padding:7px 22px;color:#b7b9ac;background:#11130f;font-size:10px;letter-spacing:.1em}.canary-page footer a{color:var(--yellow)}.canary-page h1,.canary-page h2,.canary-page h3{text-wrap:balance}.canary-page p,.canary-page li{text-wrap:pretty}@media(max-width:850px){.canary-page{width:100%;margin:0}.hero-grid,.architecture,.privacy{grid-template-columns:1fr}.hero figure{max-width:760px}.signals>div{grid-template-columns:1fr}.signals article{min-height:0}}@media(max-width:560px){.architecture dl{grid-template-columns:1fr}.noise li{grid-template-columns:1fr;gap:7px}.canary-page footer{align-items:flex-start;flex-direction:column;padding-block:5px}}
.concept-hero{margin:0;background:#20231d}.concept-hero img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.concept-hero figcaption{padding:11px clamp(22px,5vw,68px) 16px;color:#d5d9ca;background:#20231d;font-size:11px;line-height:1.55}@media(max-width:560px){.concept-hero img{min-height:260px;object-fit:cover}}
