*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f5f2;color:#171917;font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit}.announcement{height:31px;background:#171917;color:#d9e2d7;padding:0 5.5%;display:flex;align-items:center;gap:9px;font:10px "DM Mono",monospace;letter-spacing:.11em}.pulse{width:6px;height:6px;border-radius:50%;background:#a8d5a2;box-shadow:0 0 10px #a8d5a2}.announcement-right{margin-left:auto;color:#8c958c}.announcement-right span{color:#b6d5b0;margin-left:7px}.site-header{height:82px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e3dd}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:25px;height:25px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(-8deg)}.brand-mark span{background:#242a24;border-radius:2px}.brand-mark span:nth-child(2){opacity:.58}.brand-mark span:nth-child(3){opacity:.75}.brand-mark span:nth-child(4){background:#9abf8e}.brand-name{font:800 19px Manrope,sans-serif;letter-spacing:-.08em}.brand-name span{color:#7e9c75}.main-nav{display:flex;align-items:center;gap:38px;font-size:12px;font-weight:600}.main-nav>a:not(.nav-contact){color:#646a63;transition:color .2s}.main-nav>a:hover{color:#1c241d}.nav-contact{padding:12px 16px;border:1px solid #d9dbd4;border-radius:3px}.nav-contact span{margin-left:14px;color:#7f9d75}.menu-toggle{display:none}.hero{padding:76px 5.5% 69px;display:grid;grid-template-columns:1.05fr .95fr;gap:5%;min-height:550px;align-items:center}.eyebrow{font:10px "DM Mono",monospace;letter-spacing:.13em;color:#72796f;display:flex;align-items:center;gap:10px;margin:0 0 23px}.eyebrow-line{height:1px;width:23px;background:#93ad89;display:inline-block}.hero h1{font:600 clamp(54px,6.4vw,91px)/.99 Manrope,sans-serif;letter-spacing:-.075em;margin:0;max-width:650px}.hero h1 em,.section-heading h2 em,.about-copy h2 em,.contact-strip h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em;color:#829b78}.hero-description{font-size:15px;line-height:1.8;color:#6a7068;max-width:440px;margin:27px 0 29px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;gap:28px;padding:15px 18px;font-size:11px;font-weight:700;letter-spacing:.01em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:#1c211d;color:#f4f5f0}.button-dark span,.button-light span{font-size:16px;color:#a6c49b}.text-link{font-size:11px;font-weight:700;color:#51594f}.text-link span{margin-left:8px;color:#829b78}.hero-footnote{margin-top:65px;font:9px "DM Mono",monospace;letter-spacing:.12em;color:#969b92;display:flex;align-items:center;gap:9px}.tiny-square{width:5px;height:5px;background:#94b18b}.hero-art{height:400px;position:relative;overflow:hidden;background:#e8ebe3;border:1px solid #dfe3d9}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#d4dbd0 1px,transparent 1px),linear-gradient(90deg,#d4dbd0 1px,transparent 1px);background-size:36px 36px;opacity:.55}.orbit{position:absolute;border:1px solid #9caf94;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-28deg)}.orbit-one{width:290px;height:185px}.orbit-two{width:350px;height:245px;transform:translate(-50%,-50%) rotate(52deg);border-color:#b3c1aa}.art-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:154px;height:154px;border-radius:50%;background:linear-gradient(145deg,#b8cbaa,#738a6c);display:grid;place-items:center;box-shadow:0 20px 45px #667c6533, inset -10px -12px 25px #455d4a55}.core-inner{width:112px;height:112px;border-radius:50%;background:#202a22;display:grid;place-items:center;border:1px solid #d2dfca66;box-shadow:inset 0 0 25px #8da58a33}.core-inner span{font:700 30px Manrope;color:#d5e3cd;letter-spacing:-.1em}.art-label{position:absolute;font:9px "DM Mono",monospace;letter-spacing:.1em;color:#788574}.label-top{top:21px;left:22px}.label-top span{color:#b0b8aa;margin:0 7px}.label-bottom{bottom:20px;left:22px;display:flex;align-items:center;gap:12px}.signal-bars{display:flex;gap:2px;align-items:end;height:10px}.signal-bars i{width:2px;background:#839d79;height:4px}.signal-bars i:nth-child(2){height:7px}.signal-bars i:nth-child(3){height:5px}.signal-bars i:nth-child(4){height:9px}.art-coordinate{position:absolute;right:20px;bottom:18px;text-align:right;font:8px/1.6 "DM Mono",monospace;color:#9aa594}.ticker{overflow:hidden;background:#e8ebe3;border-top:1px solid #dfe3d9;border-bottom:1px solid #dfe3d9;padding:17px 0}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:35px;min-width:1000px;white-space:nowrap;font:10px "DM Mono",monospace;letter-spacing:.14em;color:#687365}.ticker b{color:#91a988;font-size:14px}.section-wrap{padding-left:8%;padding-right:8%}.featured{padding-top:91px;padding-bottom:90px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2,.contact-strip h2{font:600 clamp(35px,4vw,52px)/1.05 Manrope,sans-serif;letter-spacing:-.07em;margin:0}.section-heading h2 em,.contact-strip h2 em{color:#829b78}.section-heading>.text-link{margin-bottom:8px}.feature-card{display:grid;grid-template-columns:1.18fr .82fr;background:#e9ece5;min-height:360px;transition:transform .25s}.feature-card:hover{transform:translateY(-3px)}.feature-visual{position:relative;min-height:360px;background:#cbd7c5;overflow:hidden}.visual-passkey{background:radial-gradient(circle at 50% 48%,#dfe8d8,#b6c6ae 75%)}.visual-topline,.visual-bottomline{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;font:9px "DM Mono",monospace;letter-spacing:.1em;color:#667861}.visual-topline{top:22px}.visual-bottomline{bottom:22px}.passkey-graphic{position:absolute;width:210px;height:210px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-35deg)}.key-ring{position:absolute;width:120px;height:120px;border:17px solid #344637;border-radius:50%;left:0;top:18px;box-shadow:inset 0 0 0 3px #b7c8ae,0 10px 20px #455b4633}.key-stem{position:absolute;width:120px;height:22px;background:#344637;left:92px;top:68px;border-radius:3px;box-shadow:0 8px 12px #455b4633}.key-tooth{position:absolute;width:22px;height:44px;background:#344637;left:160px;top:68px;border-radius:0 0 3px 3px}.key-spark{position:absolute;right:0;top:0;font-size:28px;color:#f4f6ef}.feature-content{padding:47px 45px;display:flex;flex-direction:column;align-items:flex-start}.story-meta{display:flex;gap:18px;font:9px "DM Mono",monospace;letter-spacing:.1em;color:#879080}.story-meta span:first-child{color:#62785d}.feature-content h3{font:600 clamp(27px,3vw,39px)/1.1 Manrope;letter-spacing:-.06em;margin:27px 0 15px}.feature-content p,.story-card p{font-size:12px;line-height:1.8;color:#71786e;margin:0}.read-link{margin-top:auto;padding-top:25px;font-size:11px;font-weight:700}.read-link b{margin-left:10px;color:#829b78}.topics-section{background:#e9ece5;padding:82px 0 88px}.topics-inner .section-heading{margin-bottom:34px}.heading-note{font-size:12px;line-height:1.7;color:#858d81;margin:0 0 5px}.topic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.topic-card{height:205px;padding:17px 16px;background:#f4f5f0;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .2s,transform .2s}.topic-card:hover{background:#fff;transform:translateY(-3px)}.topic-index{font:8px "DM Mono",monospace;letter-spacing:.08em;color:#899286}.topic-symbol{font:48px/1 Georgia,serif;color:#9aaf91;margin:auto 0 13px;transition:transform .25s}.topic-card:hover .topic-symbol{transform:translateY(-4px) rotate(-8deg)}.topic-name{font:700 13px Manrope;letter-spacing:-.03em}.topic-name b{float:right;color:#8ba481;font-size:15px}.topic-desc{font-size:9px;color:#8a9086;margin-top:6px}.stories{padding-top:91px;padding-bottom:100px}.filter-wrap select{appearance:none;border:1px solid #daddd4;background:transparent;padding:12px 35px 12px 14px;font-size:10px;color:#5e665b;border-radius:0;background-image:linear-gradient(45deg,transparent 50%,#809779 50%),linear-gradient(135deg,#809779 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 12px) 16px;background-size:4px 4px;background-repeat:no-repeat}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.story-card{position:relative;display:flex;flex-direction:column;min-width:0}.story-thumb{height:180px;position:relative;overflow:hidden;margin-bottom:18px}.thumb-number{position:absolute;top:13px;left:14px;font:9px "DM Mono";color:#7b8877}.thumb-caption{position:absolute;bottom:13px;left:14px;font:8px "DM Mono";letter-spacing:.1em;color:#758272}.thumb-hardware{background:#e4e8df}.chip-illustration{position:absolute;width:100px;height:100px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(135deg,#566c55,#283a2c);border:8px solid #a9b99f;box-shadow:0 12px 25px #3d513d33}.chip-illustration:before,.chip-illustration:after{content:"";position:absolute;background:repeating-linear-gradient(90deg,#7b9275 0 3px,transparent 3px 10px)}.chip-illustration:before{height:15px;left:7px;right:7px;top:-22px}.chip-illustration:after{height:15px;left:7px;right:7px;bottom:-22px}.chip-illustration i{position:absolute;width:8px;height:8px;border:1px solid #b7c7af}.thumb-privacy{background:#e9e5dc}.privacy-orb{position:absolute;width:110px;height:110px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 30%,#d7dfcf,#899b80 45%,#455644 75%);box-shadow:0 15px 28px #4a554033}.privacy-orb:before,.privacy-orb:after{content:"";position:absolute;inset:-14px;border:1px solid #a5b19b;border-radius:50%;transform:rotate(35deg) scaleX(.55)}.privacy-orb:after{transform:rotate(-35deg) scaleX(.55)}.thumb-software{background:#e2e8e7}.browser-illustration{position:absolute;width:150px;height:95px;left:50%;top:50%;transform:translate(-50%,-50%);background:#f4f5f0;border:1px solid #aebbb0;box-shadow:0 13px 22px #344b4730}.browser-dots{height:18px;padding:5px 8px;background:#cbd6cf;color:#789080;font:6px monospace;letter-spacing:2px}.browser-lines{padding:14px}.browser-lines i{display:block;height:5px;background:#a9bcae;margin:0 0 8px}.browser-lines i:nth-child(2){width:70%;background:#d2ddd3}.browser-lines i:nth-child(3){width:85%;background:#d2ddd3}.thumb-ai{background:#e9e5ed}.ai-graphic{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;color:#7d748d;font:38px Georgia}.ai-graphic span:nth-child(2){font-size:65px;color:#a69bb7}.story-card .story-meta{margin-bottom:11px;font-size:8px}.story-card h3{font:700 17px/1.25 Manrope;letter-spacing:-.045em;margin:0 0 9px;max-width:270px}.story-card p{font-size:11px}.card-arrow{position:absolute;right:0;bottom:2px;color:#8ca282;font-size:17px}.empty-state{padding:35px;text-align:center;color:#737b70;font-size:13px}.about-section{background:#1d241e;color:#eff2eb;padding:85px 0}.about-inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;align-items:center}.about-stamp{width:210px;height:210px;border:1px solid #5b6a58;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#9eae98;font:8px "DM Mono";letter-spacing:.15em;position:relative;margin:auto}.about-stamp:before,.about-stamp:after{content:"";position:absolute;border:1px solid #485646;border-radius:50%;inset:10px}.about-stamp:after{inset:20px;border-style:dashed;opacity:.7}.about-stamp b{font:800 55px Manrope;letter-spacing:-.1em;color:#d3dfcc;z-index:1}.about-stamp span{z-index:1}.about-copy .eyebrow{color:#a1ac9b}.about-copy h2{font:600 clamp(39px,4.4vw,57px)/1.03 Manrope;letter-spacing:-.07em;margin:0 0 24px}.about-copy h2 em{color:#a5bf99}.about-copy>p:not(.eyebrow){max-width:570px;font-size:12px;line-height:1.9;color:#aab3a6}.button-light{background:#e8eee3;color:#20271f;margin-top:15px}.button-light span{color:#76936d}.contact-strip{padding-top:65px;padding-bottom:65px;display:flex;align-items:center;justify-content:space-between}.contact-strip .eyebrow{margin-bottom:14px}.contact-strip h2{font-size:clamp(31px,3.8vw,48px)}.contact-circle{width:108px;height:108px;border:1px solid #b8c4b1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font:9px/1.5 "DM Mono";letter-spacing:.08em;text-align:center;transition:background .2s,color .2s}.contact-circle span{font-size:17px;color:#829b78}.contact-circle:hover{background:#1d241e;color:#f5f5f2}.site-footer{background:#e9ece5;padding:25px 5.5%;display:flex;align-items:center;justify-content:space-between}.brand-footer .brand-name{font-size:16px}.brand-footer .brand-mark{width:21px;height:21px}.footer-note,.copyright{font:8px "DM Mono";letter-spacing:.1em;color:#828a7e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.hero{gap:3%;padding-top:60px}.hero-art{height:340px}.section-wrap{padding-left:5.5%;padding-right:5.5%}.topic-grid{grid-template-columns:repeat(3,1fr)}.story-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.feature-content{padding:35px 30px}.feature-visual{min-height:330px}}
@media(max-width:640px){.announcement{padding:0 5%;font-size:8px}.announcement-right{font-size:7px}.site-header{height:68px;padding:0 5%}.menu-toggle{display:flex;width:38px;height:38px;border:1px solid #d9ddd4;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{width:15px;height:1px;background:#273027}.main-nav{display:none;position:absolute;z-index:10;top:99px;left:0;right:0;background:#f5f5f2;padding:20px 5% 25px;border-bottom:1px solid #dfe3d9;flex-direction:column;align-items:stretch;gap:19px}.main-nav.open{display:flex}.nav-contact{align-self:flex-start}.hero{grid-template-columns:1fr;padding:55px 5% 45px;gap:38px}.hero h1{font-size:clamp(52px,14vw,75px)}.hero-description{font-size:14px;margin:22px 0}.hero-footnote{margin-top:37px}.hero-art{height:300px}.section-wrap{padding-left:5%;padding-right:5%}.featured,.stories{padding-top:65px;padding-bottom:68px}.section-heading{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:25px}.section-heading h2{font-size:39px}.section-heading>.text-link{margin:0}.feature-card{grid-template-columns:1fr}.feature-visual{min-height:275px}.feature-content{min-height:300px;padding:30px 25px}.feature-content h3{font-size:31px}.topics-section{padding:65px 0}.heading-note{margin:0}.topic-grid{grid-template-columns:repeat(2,1fr);gap:8px}.topic-card{height:180px;padding:14px}.topic-name{font-size:12px}.topic-desc{font-size:8px}.stories .section-heading{flex-direction:row;align-items:end}.filter-wrap select{padding:10px 28px 10px 9px;font-size:9px}.story-grid{grid-template-columns:1fr 1fr;gap:28px 13px}.story-thumb{height:135px;margin-bottom:13px}.story-card h3{font-size:14px}.story-card p{font-size:10px;line-height:1.6;padding-right:8px}.story-card .story-meta{gap:8px;font-size:7px}.card-arrow{font-size:14px}.about-section{padding:65px 0}.about-inner{grid-template-columns:1fr;gap:42px}.about-stamp{width:165px;height:165px}.about-copy h2{font-size:43px}.contact-strip{padding-top:48px;padding-bottom:48px}.contact-strip h2{font-size:31px}.contact-circle{width:83px;height:83px;font-size:8px}.site-footer{padding:22px 5%;display:grid;grid-template-columns:1fr auto;gap:15px}.footer-note{grid-column:1/-1;grid-row:2}.copyright{font-size:7px}.brand-footer .brand-name{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Minimal editorial treatment for article pages */
.announcement{display:none!important}.site-header{background:#f8f7f4;border-bottom:1px solid #dcd9d2;height:92px;padding:0 6%}.brand{font:700 14px 'DM Sans',sans-serif;letter-spacing:.055em}.brand-name{font:700 14px 'DM Sans',sans-serif!important;letter-spacing:.055em}.brand-mark{display:none!important}.main-nav a{font:12px 'DM Sans',sans-serif;color:#514f4a}.nav-contact{border:0!important;padding:0!important}.article-shell{max-width:780px;padding-top:76px}.back-link{font:9px 'DM Mono',monospace;letter-spacing:.1em;color:#77746e}.article-shell h1{font:500 clamp(42px,7vw,68px)/1.04 'Newsreader',Georgia,serif;letter-spacing:-.04em;color:#20201e}.article-intro{font:16px/1.8 'DM Sans',sans-serif;color:#706d67}.article-banner{height:170px;background:#e9e5dc!important;margin:35px 0 45px}.article-banner:before,.article-banner:after{border-color:#c9bfb0}.article-banner span{font:500 65px 'Newsreader',Georgia,serif;color:#373632}.article-body h2{font:500 29px 'Newsreader',Georgia,serif;letter-spacing:-.02em;color:#20201e}.article-body p{font:15px/1.9 'DM Sans',sans-serif;color:#5f5c56}.article-end{border-color:#dcd9d2;color:#77746e}.site-footer{background:#f8f7f4;border-top:1px solid #dcd9d2}.site-footer .brand-name{font-size:12px!important}.footer-note,.copyright{font:9px 'DM Mono',monospace;color:#77746e}
@media(max-width:640px){.site-header{height:75px;padding:0 5%}.main-nav{top:75px;background:#f8f7f4}.article-shell{padding-top:50px}}
