:root{--ink:#18211b;--muted:#68726b;--paper:#f4f3ed;--white:#fffefa;--green:#bded72;--orange:#ec734a;--line:#d9ddd4;--dark:#142019;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--display:'Manrope','DM Sans',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.announcement{height:34px;background:var(--dark);color:#dbe1d7;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;letter-spacing:.06em}.pulse{width:6px;height:6px;border-radius:50%;background:var(--green)}.site-header{height:76px;padding:0 max(32px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(24,33,27,.12);position:sticky;top:0;z-index:20;background:rgba(244,243,237,.93);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:9px;font:800 19px var(--display);letter-spacing:-.065em}.brand-mark{width:28px;height:28px;border-radius:9px;background:var(--ink);color:var(--green);display:grid;place-items:center;font:800 15px var(--display);letter-spacing:-.06em}.brand-mark span{color:var(--orange)}.nav{display:flex;align-items:center;gap:36px;font-size:12px;font-weight:600}.nav>a:not(.nav-cta){color:#424d44;transition:color .2s}.nav>a:not(.nav-cta):hover{color:#000}.nav-cta{border:1px solid #cbd0c7;border-radius:3px;padding:11px 15px;display:flex;gap:17px;align-items:center}.nav-cta span,.text-link span{color:#639329}.menu-toggle{display:none;background:none;border:0}.hero{min-height:590px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:34px;padding-top:56px;padding-bottom:68px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.17em;font-weight:700;color:#707a70}.eyebrow-line{width:21px;height:1px;background:#7e9682}.hero h1,.section h2,.manifesto h2,.closing h2{font:600 clamp(48px,6vw,76px)/1.04 var(--display);letter-spacing:-.075em;margin:25px 0 21px}.hero h1 em,.section h2 em,.manifesto h2 em,.closing h2 em{font:italic 500 1em/1.06 var(--serif);letter-spacing:-.065em}.hero-lede{max-width:445px;color:#626d64;line-height:1.8;font-size:14px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:29px;padding:15px 18px;font-size:11px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark span{color:var(--green);font-size:16px}.text-link{font-size:11px;font-weight:700;border-bottom:1px solid #c9cec5;padding-bottom:7px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:48px;font-size:10px;line-height:1.6;color:#68736a}.hero-proof b{color:#303c32;font-weight:700}.proof-avatars{display:flex}.proof-avatars span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;font:700 9px var(--display);background:#d9e7c8;border:2px solid var(--paper);margin-right:-8px;color:#4f6836}.proof-avatars span:nth-child(2){background:#e9d6c6;color:#755942}.proof-avatars span:nth-child(3){background:#d1dad6;color:#44574d}.hero-art{height:440px;background:#dce8ce;position:relative;overflow:hidden;border-radius:2px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(36,63,41,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(36,63,41,.07) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}.art-grid:after{content:'';position:absolute;width:350px;height:350px;border:1px solid rgba(39,75,43,.14);border-radius:50%;left:17%;top:12%;box-shadow:0 0 0 32px rgba(255,255,255,.12),0 0 0 68px rgba(255,255,255,.1)}.art-label{position:absolute;font-size:8px;letter-spacing:.15em;font-weight:700;color:#627363;z-index:3}.art-label span{color:#639329}.label-top{top:23px;left:25px;right:25px;display:flex;justify-content:space-between}.label-bottom{bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:7px}.device{position:absolute;z-index:2;box-shadow:17px 20px 33px rgba(18,36,22,.18)}.device-mini{width:194px;height:125px;left:23%;top:33%;background:#353e38;transform:perspective(600px) rotateY(-16deg) rotateX(6deg);border-radius:9px 8px 8px 9px}.device-top{position:absolute;top:-11px;left:5px;width:184px;height:23px;background:#4f5951;transform:skewY(-4deg);border-radius:9px 9px 0 0}.device-face{position:absolute;inset:0;display:flex;gap:11px;align-items:center;padding:19px 16px}.port{width:16px;height:5px;background:#151d18;border-radius:2px}.device-face i{width:5px;height:5px;background:#afdf73;border-radius:50%;margin-left:auto}.device-face i+i{margin-left:-6px;background:#e57650}.device-side{position:absolute;right:-20px;top:7px;width:20px;height:108px;transform:skewY(21deg);background:#252d28;border-radius:0 5px 7px 0}.device-dock{width:163px;height:98px;left:51%;top:54%;background:#252d29;border-radius:9px;transform:perspective(500px) rotateY(-18deg) rotateX(4deg)}.dock-vent{position:absolute;left:16px;top:16px;width:105px;height:45px;background:repeating-linear-gradient(0deg,#141a16 0 3px,#3c4840 3px 5px);border-radius:3px}.dock-port{position:absolute;width:22px;height:9px;background:#111714;border:1px solid #58625a;right:12px;top:18px}.dock-light{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--green);right:14px;bottom:19px}.cable{position:absolute;z-index:1;border:3px solid #495c43;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%}.cable-one{width:128px;height:81px;left:43%;top:51%;transform:rotate(32deg)}.cable-two{width:98px;height:70px;left:49%;top:57%;transform:rotate(196deg);border-color:#e89161 #e89161 transparent transparent}.art-callout{position:absolute;z-index:4;padding:11px 13px;background:#f6f7ee;border:1px solid rgba(30,53,32,.12);box-shadow:0 8px 18px rgba(39,59,40,.08);font-size:9px;display:grid;grid-template-columns:7px auto;column-gap:8px;right:8%;top:28%}.art-callout small{grid-column:2;color:#79817a;font-size:8px;margin-top:3px}.callout-dot{width:6px;height:6px;border-radius:50%;background:#77a647;grid-row:span 2;margin-top:2px}.callout-dot.orange{background:var(--orange)}.callout-two{right:auto;left:6%;top:auto;bottom:24%}.ticker{overflow:hidden;background:var(--green);height:49px;display:flex;align-items:center}.ticker-inner{display:flex;align-items:center;justify-content:space-around;gap:39px;min-width:1500px;width:100%;white-space:nowrap;font:700 9px var(--display);letter-spacing:.14em;color:#33432d}.ticker i{font-style:normal;color:#72993f;font-size:12px}.section{padding-top:113px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:44px}.section h2,.closing h2{font-size:55px;margin:19px 0 0}.section-heading>p{width:340px;margin:0 3px 5px 20px;color:#6f786f;font-size:12px;line-height:1.85}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category-card{padding:18px;background:#fbfaf6;border:1px solid #e0e1d9;min-width:0;transition:transform .25s,border-color .25s;display:flex;flex-direction:column}.category-card:hover{transform:translateY(-4px);border-color:#a9b49d}.card-large{grid-row:span 2}.card-index{font-size:8px;font-weight:700;letter-spacing:.14em;color:#859086}.category-visual{height:150px;position:relative;overflow:hidden;background:#e6e9dc;margin:16px 0 18px;display:grid;place-items:center}.card-large .category-visual{height:260px;background:#d7e4c9}.visual-egpu:before{content:'';position:absolute;width:250px;height:250px;border-radius:50%;border:1px solid rgba(59,91,52,.18);box-shadow:0 0 0 23px rgba(255,255,255,.1),0 0 0 54px rgba(255,255,255,.1)}.visual-chip{z-index:1;width:88px;height:35px;background:#e8efe0;border:1px solid #8b9e7e;border-radius:4px;display:grid;place-items:center;font:700 10px var(--display);color:#47623c;transform:rotate(-12deg)}.visual-line{z-index:1;width:113px;border-top:2px dashed #668154;position:absolute;left:52%;top:55%;transform:rotate(10deg)}.visual-box{z-index:1;width:92px;height:54px;background:#313b34;border-radius:5px;position:absolute;right:16%;bottom:23%;box-shadow:9px 10px 14px #65745e55}.visual-box:after{content:'•••';letter-spacing:7px;color:#a6d56c;font-size:12px;position:absolute;top:14px;left:14px}.visual-caption{position:absolute;left:18px;bottom:16px;font-size:7px;letter-spacing:.17em;font-weight:700;color:#73836a}.visual-mini{background:#e9e5da}.mini-stack{display:flex;gap:5px;transform:rotate(-8deg);filter:drop-shadow(5px 7px 5px #58604744)}.mini-stack span{display:block;width:48px;height:46px;border-radius:5px;background:#47534a;position:relative}.mini-stack span:before{content:'';position:absolute;inset:8px;border:1px solid #83917e;border-radius:3px}.mini-stack span:nth-child(2){background:#7a856b;transform:translateY(-7px)}.mini-stack span:nth-child(3){background:#a7ad92;transform:translateY(4px)}.visual-mini>b{position:absolute;right:16px;top:18px;font:800 22px var(--display);color:#77816f}.visual-mini>small{position:absolute;bottom:11px;left:15px;font-size:7px;line-height:1.3;letter-spacing:.13em;color:#727c71}.visual-network{background:#dbe6dd}.network-node{z-index:1;width:35px;height:35px;border:1px solid #607e67;background:#eff1e7;border-radius:9px;position:absolute;box-shadow:0 7px 12px #3a524133}.n1{left:23%;top:26%}.n2{right:20%;top:23%}.n3{left:48%;bottom:16%}.network-lines{position:absolute;inset:26% 22% 21%;border-top:1px dashed #647e69;border-left:1px dashed #647e69;transform:skew(22deg);width:55%;height:51%}.visual-network>span{position:absolute;font-size:7px;font-weight:700;color:#536b58}.visual-network>span:first-of-type{top:14px;left:16px}.visual-network>span:last-of-type{right:14px;bottom:13px}.visual-storage{background:#eae4d9}.storage-disc{width:68px;height:68px;border-radius:50%;background:#525e54;display:grid;place-items:center;box-shadow:5px 9px 14px #62695a55;position:relative;color:#e5e8da;font:700 8px var(--display)}.storage-disc:before{content:'';position:absolute;inset:10px;border:1px solid #939e87;border-radius:50%}.storage-disc span{width:7px;height:7px;background:#bbc393;border-radius:50%;position:absolute}.storage-line{position:absolute;width:39%;border-top:1px solid #87917e;right:11%;top:53%}.visual-storage>small{position:absolute;bottom:12px;left:13px;font-size:6px;letter-spacing:.13em;color:#797f74}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.card-bottom h3{font:700 15px var(--display);letter-spacing:-.04em;margin:0 0 6px}.card-bottom p{font-size:10px;line-height:1.55;color:#778077;margin:0;max-width:220px}.arrow-circle{width:29px;height:29px;border:1px solid #cdd3c9;border-radius:50%;display:grid;place-items:center;flex:none;color:#4e6745;transition:.2s}.category-card:hover .arrow-circle{background:var(--green);border-color:var(--green)}.manifesto{background:var(--dark);color:#f2f3ec;overflow:hidden}.manifesto-inner{min-height:420px;padding-top:74px;padding-bottom:67px;position:relative}.eyebrow-light{color:#b7c5b3}.eyebrow-light .eyebrow-line{background:#96bb68}.manifesto h2{font-size:50px;margin:29px 0 34px;position:relative;z-index:2}.manifesto h2 em{color:var(--green)}.manifesto-foot{display:flex;align-items:center;justify-content:space-between;max-width:760px;position:relative;z-index:2}.manifesto-foot p{font-size:11px;line-height:1.8;color:#bdc7bd;max-width:380px;margin:0}.button-light{background:var(--green);color:#233321}.button-light span{font-size:16px}.manifesto-orbit{position:absolute;border:1px solid rgba(202,228,182,.11);border-radius:50%;width:500px;height:500px;right:-11%;top:-23%}.orbit-two{width:350px;height:350px;right:-3%;top:-3%;border-color:rgba(202,228,182,.14)}.guides{padding-top:114px;padding-bottom:113px}.guides-heading{margin-bottom:38px}.guides-heading>.text-link{margin:0 4px 9px}.feature-guide{display:grid;grid-template-columns:1.02fr .98fr;background:#e8e8df;border:1px solid #dcdfd5;min-height:290px}.guide-visual{background:#d5e1cd;position:relative;min-height:290px;overflow:hidden}.guide-visual:before,.guide-visual:after{content:'';position:absolute;inset:14%;border:1px solid rgba(74,96,69,.16);border-radius:50%}.guide-visual:after{inset:24%;border-style:dashed}.guide-orbit{position:absolute;inset:0;background-image:radial-gradient(#627f5340 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(ellipse,black,transparent 74%)}.guide-mini{position:absolute;width:83px;height:56px;background:#333e36;border-radius:6px;left:21%;top:43%;transform:rotate(-10deg);box-shadow:8px 9px 14px #2b392d55}.guide-mini:after{content:'MINI PC';position:absolute;inset:0;display:grid;place-items:center;color:#cbd5c6;font-size:7px;letter-spacing:.13em}.guide-gpu{position:absolute;width:112px;height:62px;background:#454f47;border-radius:5px;right:20%;top:35%;transform:rotate(8deg);box-shadow:8px 11px 15px #2b392d55}.guide-gpu span{position:absolute;inset:12px;border:1px solid #718070;display:grid;place-items:center;color:#c1d19f;font:700 9px var(--display)}.guide-connector{position:absolute;z-index:2;left:41%;top:63%;font-size:7px;letter-spacing:.1em;color:#52674b;background:#eaf0e2;padding:6px 10px;border:1px solid #8ca27f}.guide-num{position:absolute;left:20px;bottom:18px;font-size:7px;letter-spacing:.16em;color:#60745b;font-weight:700}.guide-info{padding:37px 42px;display:flex;flex-direction:column}.guide-meta{display:flex;gap:20px;font-size:8px;letter-spacing:.13em;color:#819080;font-weight:700}.guide-info h3{font:600 28px/1.19 var(--display);letter-spacing:-.055em;max-width:400px;margin:21px 0 12px}.guide-info>p{color:#70796e;font-size:11px;line-height:1.75;max-width:390px;margin:0}.guide-read{display:flex;justify-content:space-between;border-top:1px solid #cfd4ca;padding-top:13px;margin-top:auto;font-size:10px;font-weight:700}.guide-read span{color:#6b973d}.guide-note{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:18px 2px;font-size:9px;color:#818a80}.guide-note>span:first-child{font-size:8px;font-weight:700;letter-spacing:.14em}.guide-note i{font-style:normal;color:#74a244;margin-left:8px}.closing{background:#e8eedf}.closing-inner{min-height:264px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;padding-top:35px;padding-bottom:35px}.closing h2{font-size:44px;margin:15px 0 0}.closing-stamp{position:absolute;right:25%;top:35px;width:94px;height:94px;border:1px solid #bdc8b5;border-radius:50%;display:grid;place-content:center;text-align:center;font:800 17px/.9 var(--display);color:#718263;transform:rotate(12deg)}.closing-stamp span{font-size:7px;letter-spacing:.2em;margin:4px}.closing-inner>.button{z-index:1}.site-footer{background:#141e18;color:#f2f3ec}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;padding-top:40px;padding-bottom:34px}.brand-footer{align-self:start}.brand-footer .brand-mark{background:#d9e8ce;color:#31472b}.footer-main>p{font-size:10px;line-height:1.8;color:#adb9ac;margin:0}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;font-size:9px;color:#c6cec3}.footer-main nav a:hover{color:var(--green)}.footer-bottom{border-top:1px solid #344037;display:flex;justify-content:space-between;padding-top:15px;padding-bottom:19px;font-size:8px;color:#96a197}.footer-bottom a{color:#d1dacd}.simple-page{min-height:70vh}.simple-hero{padding:100px 0 56px;max-width:850px}.simple-hero h1{font:600 clamp(46px,7vw,78px)/1.06 var(--display);letter-spacing:-.075em;margin:23px 0}.simple-hero h1 em{font:italic 500 1em var(--serif)}.simple-hero p{max-width:600px;line-height:1.8;color:#657066}.prose{max-width:760px;padding:0 0 100px}.prose h2{font:700 23px var(--display);letter-spacing:-.04em;margin:40px 0 12px}.prose p,.prose li{color:#5e695f;line-height:1.85;font-size:14px}.prose ul{padding-left:20px}.prose a{color:#4f7c2f;text-decoration:underline;text-underline-offset:3px}.prose .updated{font-size:11px;color:#889187}.prose-callout{padding:22px 25px;background:#e6eddd;border-left:2px solid #81a74e;margin:28px 0}.prose-callout p{margin:0}
@media(max-width:850px){.wrap{width:min(100% - 42px,680px)}.site-header{padding-inline:21px}.nav{gap:20px}.nav-cta{gap:10px;padding:10px}.hero{grid-template-columns:1fr;padding-top:64px;gap:38px}.hero-art{height:390px}.hero-copy{max-width:600px}.category-grid{grid-template-columns:repeat(2,1fr)}.card-large{grid-row:span 1}.card-large .category-visual{height:150px}.manifesto-orbit{right:-45%}.feature-guide{grid-template-columns:1fr 1fr}.guide-info{padding:28px}.guide-info h3{font-size:23px}.closing-stamp{right:31%}}
@media(max-width:600px){.announcement{font-size:8px;letter-spacing:.02em}.site-header{height:66px}.brand{font-size:18px}.menu-toggle{display:flex;width:38px;height:38px;flex-direction:column;gap:5px;align-items:center;justify-content:center;cursor:pointer}.menu-toggle span{width:19px;height:1.5px;background:var(--ink)}.nav{display:none;position:absolute;top:65px;left:0;right:0;padding:15px 21px 22px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav>a:not(.nav-cta){padding:13px 0;border-bottom:1px solid #e1e3dc}.nav-cta{justify-content:space-between;margin-top:15px}.wrap{width:calc(100% - 40px)}.hero{padding-top:48px;padding-bottom:45px;gap:29px}.hero h1{font-size:53px;margin:21px 0 17px}.hero-lede{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.hero-proof{margin-top:33px}.hero-art{height:320px}.device-mini{left:17%;top:33%;transform:scale(.8) perspective(600px) rotateY(-16deg) rotateX(6deg);transform-origin:left}.device-dock{left:48%;top:54%;transform:scale(.82) perspective(500px) rotateY(-18deg) rotateX(4deg);transform-origin:left}.art-callout{right:4%;top:23%;transform:scale(.87);transform-origin:right}.callout-two{left:3%;bottom:20%;right:auto;top:auto;transform-origin:left}.label-bottom{font-size:6px}.ticker{height:42px}.ticker-inner{gap:23px;min-width:1120px}.section{padding-top:77px;padding-bottom:76px}.section-heading{display:block;margin-bottom:28px}.section h2{font-size:45px;margin:16px 0}.section-heading>p{width:auto;margin:19px 0 0;font-size:11px}.category-grid{gap:9px}.category-card{padding:11px}.card-index{font-size:7px}.category-visual{height:113px;margin:12px 0}.card-large .category-visual{height:113px}.visual-egpu:before{width:160px;height:160px}.visual-chip{transform:scale(.85) rotate(-12deg)}.visual-box{right:9%;bottom:19%;transform:scale(.8);transform-origin:right}.visual-line{left:47%;top:57%;width:65px}.category-card .card-bottom{align-items:flex-start}.card-bottom h3{font-size:12px}.card-bottom p{font-size:9px}.arrow-circle{width:25px;height:25px;font-size:11px}.manifesto-inner{min-height:400px;padding-top:58px;padding-bottom:52px}.manifesto h2{font-size:39px;margin:27px 0}.manifesto-foot{align-items:flex-start;flex-direction:column;gap:24px}.manifesto-foot p{max-width:350px}.manifesto-orbit{width:320px;height:320px;right:-45%;top:-15%}.orbit-two{width:230px;height:230px;right:-25%;top:5%}.guides{padding-top:78px;padding-bottom:75px}.guides-heading{display:flex;align-items:end}.guides-heading>.text-link{font-size:9px;white-space:nowrap;margin-bottom:10px}.guides-heading .section h2{font-size:40px}.feature-guide{grid-template-columns:1fr}.guide-visual{min-height:220px}.guide-info{min-height:260px;padding:25px}.guide-info h3{font-size:24px}.guide-note{gap:14px;align-items:flex-start;line-height:1.5}.guide-note span:last-child{text-align:right}.closing-inner{min-height:310px;align-items:flex-start;justify-content:center;flex-direction:column;gap:25px}.closing h2{font-size:39px}.closing-stamp{right:5%;top:25px;width:69px;height:69px;font-size:13px}.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-main>p{grid-column:1/-1;grid-row:2}.footer-main nav{grid-column:1/-1;grid-row:3}.footer-main nav{grid-template-columns:1fr 1fr}.footer-bottom{flex-wrap:wrap;gap:10px;font-size:7px}.simple-hero{padding:70px 0 32px}.simple-hero h1{font-size:48px}.prose{padding-bottom:70px}.prose h2{font-size:21px}}

/* Product comparison MVP */
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{background:#fbfaf6;border:1px solid #e0e1d9;min-width:0;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-3px);border-color:#a9b49d}.product-card-link{height:100%;display:flex;flex-direction:column}.product-art,.product-detail-art{height:138px;position:relative;display:grid;place-items:center;overflow:hidden;background:#e1e8d8}.product-art:before,.product-detail-art:before{content:'';position:absolute;width:140px;height:140px;border:1px solid #75866a55;border-radius:50%;box-shadow:0 0 0 18px #ffffff26,0 0 0 40px #ffffff20}.product-art>span,.product-detail-art>span{position:relative;z-index:1;padding:16px 20px;background:#313c34;color:#e3eddb;border-radius:5px;font:700 12px var(--display);box-shadow:7px 9px 18px #26312733}.product-art>i,.product-detail-art>i{position:absolute;z-index:1;width:45px;height:2px;background:var(--orange);right:20%;bottom:28%;transform:rotate(-24deg)}.art-networking{background:#dce7df}.art-mini-pcs{background:#e8e3d8}.art-storage{background:#e9e4da}.art-egpu{background:#dce8cf}.product-card-content{padding:14px;display:flex;flex-direction:column;flex:1}.product-kicker{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#788578;font-weight:700}.product-card h3{font:700 14px/1.35 var(--display);letter-spacing:-.035em;margin:8px 0}.product-card-content>p{font-size:10px;line-height:1.55;color:#717a70;margin:0 0 10px}.spec-chips{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 12px}.spec-chip{font-size:8px;color:#52634e;background:#e8eddf;padding:5px 7px;border-radius:2px}.product-price{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:10px;font-size:9px;color:#788176;margin-top:auto}.product-price b{font-size:10px;color:#43583c}.product-card-cta{display:flex;justify-content:space-between;padding-top:10px;margin-top:10px;border-top:1px solid var(--line);font-size:9px;font-weight:700}.product-card-cta span{color:#6b973d}.catalog-foot,.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:#7a8479;font-size:9px}.catalog-foot .text-link{color:var(--ink)}.catalog-loading{color:#768075;font-size:12px}.compare-strip{background:#e8eddf;padding:39px 0}.compare-strip-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.compare-strip h2{font:700 28px var(--display);letter-spacing:-.06em;margin:12px 0 6px}.compare-strip p{font-size:11px;color:#687468;margin:0}.offers-preview{padding-top:80px;padding-bottom:75px}.offer-highlights{border-top:1px solid var(--line)}.offer-highlight{display:grid;grid-template-columns:1fr 190px 130px;align-items:center;gap:20px;padding:17px 4px;border-bottom:1px solid var(--line)}.offer-highlight h3{font:700 13px var(--display);margin:5px 0}.offer-highlight p{font-size:10px;color:#798278;margin:0}.offer-status{display:flex;flex-direction:column;gap:4px;font-size:10px}.offer-status b{color:#52664a}.offer-status small{color:#859084;font-size:8px}.offer-highlight>a{font-size:10px;font-weight:700;color:#45633a}.fine-print{font-size:10px;line-height:1.7;color:#7b8479}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-detail-art{height:auto;min-height:330px}.product-detail-art>span{font-size:19px;padding:25px 32px}.product-panel{padding:30px;background:#fbfaf6;border:1px solid var(--line)}.product-panel h2{font:700 25px var(--display);margin:24px 0 10px;letter-spacing:-.04em}.product-panel p{font-size:12px;line-height:1.7;color:#6e786e}.price-panel{background:#e8eddf;padding:15px;margin-top:20px;display:grid;gap:5px}.price-panel span,.price-panel small{font-size:9px;color:#6c786a}.price-panel strong{font:700 18px var(--display)}.detail-columns{display:grid;grid-template-columns:1fr 1fr}.detail-prose{max-width:none}.spec-table,.comparison-table{border-collapse:collapse;width:100%;font-size:11px}.spec-table th,.spec-table td,.comparison-table th,.comparison-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.55}.spec-table th{width:40%;color:#687368}.comparison-wrap{padding-bottom:90px}.comparison-note{background:#e8eddf;padding:15px;font-size:10px;color:#637061;margin:0 0 18px}.table-scroll{overflow:auto}.comparison-table{min-width:740px;background:#fbfaf6}.comparison-table thead th{font:700 11px var(--display);color:#334334}.comparison-table tbody th{width:16%;color:#6d786d}.comparison-table td{width:28%;color:#515d52}.comparison-table a{text-decoration:underline;text-decoration-color:#9aaa8b;text-underline-offset:3px}.comparison-wrap>.fine-print{margin:20px 0}.offer-list{border-top:1px solid var(--line)}.offer-row{display:grid;grid-template-columns:1fr 180px 145px;align-items:center;gap:18px;padding:18px 4px;border-bottom:1px solid var(--line)}.offer-row h3{font:700 14px var(--display);margin:6px 0}.offer-row p{font-size:10px;color:#758075;margin:0}.offer-label{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#819080;font-weight:700}.offer-row .button{padding:12px;font-size:9px}.category-guides{padding:75px 0}.category-guides h2{font:700 25px var(--display);letter-spacing:-.05em;margin:15px 0 24px}.catalog-section{padding:0 0 50px}.category-guides .feature-guide{max-width:900px}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr 1fr}.product-detail-art{min-height:290px}.detail-columns{grid-template-columns:1fr}.offer-highlight{grid-template-columns:1fr 150px 110px}}
@media(max-width:600px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-art{height:105px}.product-card-content{padding:10px}.product-card h3{font-size:12px}.product-card-content>p{font-size:9px}.spec-chip{font-size:7px;padding:4px 5px}.product-price{font-size:8px}.product-price b{font-size:9px}.catalog-foot{align-items:flex-start;gap:10px;line-height:1.5}.compare-strip-inner{align-items:flex-start;flex-direction:column}.compare-strip h2{font-size:24px}.offer-highlight{grid-template-columns:1fr auto;gap:9px}.offer-highlight .offer-status{grid-column:1}.offer-highlight>a{grid-column:2;grid-row:1/3}.product-detail{grid-template-columns:1fr}.product-detail-art{min-height:230px}.product-panel{padding:22px}.offer-row{grid-template-columns:1fr auto;gap:11px}.offer-row .offer-status{grid-column:1}.offer-row>.button{grid-column:2;grid-row:1/3;gap:8px}.comparison-wrap{padding-bottom:65px}.offers-preview{padding-top:62px;padding-bottom:55px}}
.offer-count{font-size:8px;color:#839083;margin-top:5px}
