@charset "UTF-8";
:root{--paper:#f5f7f2;--white:#fff;--forest:#174e3d;--forest-deep:#103d30;--ink:#152c25;--muted:#596c62;--line:#dce3d8;--signal:#c8e89e;--soft:#e8efe2;--amber:#876124;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--radius:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--dna-bg-paper,var(--paper));color:var(--ink);font:calc(16px * var(--dna-text-scale,1))/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}p+p{margin-top:16px}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--dna-line-527f39,#527f39);outline-offset:5px}img{max-width:100%;display:block}svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}em{font-style:normal;color:var(--forest)}.container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;left:20px;top:-80px;padding:12px 18px;background:var(--dna-bg-ink,var(--ink));color:white;z-index:100}.skip:focus{top:10px}.beta-strip{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--dna-bg-forest,var(--forest));color:var(--dna-text-e6f0df,#e6f0df);min-height:37px;padding:7px 24px;font-size:calc((11px) * var(--dna-text-scale,1));letter-spacing:.1px}.beta-strip strong{font-weight:650;color:var(--signal)}.beta-strip a{margin-left:15px;border-bottom:1px solid var(--dna-line-71927a,#71927a);color:var(--dna-text-d7e8cd,#d7e8cd)}.beta-dot,.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--dna-bg-78a263,#78a263);flex-shrink:0}.beta-dot{background:var(--dna-bg-signal,var(--signal))}.site-header{background:var(--dna-bg-f5f7f2f2,#f5f7f2f2);border-bottom:1px solid var(--dna-line-line,var(--line));position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.nav-wrap{height:89px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:flex;align-items:center;gap:9px;flex-shrink:0}.logo img{width:181px;height:auto}.beta-chip{font:calc(9px * var(--dna-text-scale,1))/1 var(--mono);letter-spacing:1px;color:var(--forest);border:1px solid var(--dna-line-c9d5c2,#c9d5c2);border-radius:4px;padding:5px 6px;margin-top:2px}nav{display:flex;align-items:center;gap:28px;font-size:calc((12px) * var(--dna-text-scale,1));color:var(--dna-text-506057,#506057);font-weight:520}nav a:hover,nav a[aria-current]{color:var(--forest)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 23px;background:var(--dna-bg-forest,var(--forest));border:1px solid var(--dna-line-forest,var(--forest));border-radius:7px;color:var(--dna-text-fff,#fff);font-size:calc((13px) * var(--dna-text-scale,1));font-weight:580;line-height:1.4;transition:background .15s,transform .15s;white-space:nowrap}.button svg{width:16px;height:16px}.button:hover{background:var(--dna-bg-forest-deep,var(--forest-deep));transform:translateY(-1px)}.button.small{padding:11px 15px;font-size:calc((11px) * var(--dna-text-scale,1));gap:11px}.button.secondary{background:transparent;color:var(--forest);border-color:var(--dna-line-c1cebb,#c1cebb)}.button.secondary:hover{background:var(--dna-bg-edf2e7,#edf2e7)}.button.lime{background:var(--dna-bg-signal,var(--signal));color:var(--forest-deep);border-color:var(--dna-line-signal,var(--signal))}.button.lime:hover{background:var(--dna-bg-badd8c,#badd8c)}.menu-toggle{display:none;align-items:center;gap:12px;border:1px solid var(--dna-line-line,var(--line));padding:8px 11px;background:none;color:var(--forest);border-radius:5px;font-size:calc((12px) * var(--dna-text-scale,1))}.eyebrow{font:calc(10px * var(--dna-text-scale,1))/1.5 var(--mono);letter-spacing:1.5px;font-weight:500;color:var(--dna-text-687f65,#687f65);text-transform:uppercase;display:flex;align-items:center;gap:8px}.hero{padding-top:78px;padding-bottom:72px;display:grid;grid-template-columns:1.25fr .8fr;gap:74px;align-items:center}.hero h1{font-size:calc((clamp(56px,6vw,82px)) * var(--dna-text-scale,1));font-weight:560;line-height:1.04;letter-spacing:-4.7px;margin:21px 0 26px}.hero h1 em{color:var(--dna-text-527b40,#527b40)}.hero-lead{color:var(--muted);font-size:calc((17px) * var(--dna-text-scale,1));line-height:1.75;letter-spacing:-.2px}.hero-actions{display:flex;align-items:center;gap:27px;margin:30px 0}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:calc((12px) * var(--dna-text-scale,1));font-weight:580;line-height:1.5;color:var(--forest);padding-bottom:3px;border-bottom:1px solid var(--dna-line-b9cbb0,#b9cbb0)}.text-link:hover{border-color:var(--dna-line-forest,var(--forest))}.platform-line{display:flex;align-items:center;gap:13px;font-size:calc((10px) * var(--dna-text-scale,1));color:var(--dna-text-71816d,#71816d);flex-wrap:wrap}.platform-line i{display:block;width:3px;height:3px;border-radius:50%;background:var(--dna-bg-99a68c,#99a68c)}.platform-note{padding-left:9px;margin-left:2px;border-left:1px solid var(--dna-line-ccd7c5,#ccd7c5);font-size:calc((9px) * var(--dna-text-scale,1))}.hero-specimen{background:var(--dna-bg-fff,#fff);border:1px solid var(--dna-line-d6dfd0,#d6dfd0);border-radius:13px;box-shadow:0 14px 35px var(--dna-shadow-24482e06,#24482e06);overflow:hidden;transform:rotate(1.5deg);margin-top:15px}.specimen-top,.specimen-bottom{display:flex;justify-content:space-between;align-items:center;font:calc(8px * var(--dna-text-scale,1)) var(--mono);letter-spacing:.7px;color:var(--dna-text-83927a,#83927a);padding:17px 19px;border-bottom:1px solid var(--dna-line-e9eee4,#e9eee4)}.specimen-top>span:first-child{display:flex;gap:7px;align-items:center}.specimen-display{height:225px;display:grid;align-content:center;justify-content:center;background:radial-gradient(var(--dna-bg-ccd9c3,#ccd9c3) .6px,transparent .6px) 0 0/13px 13px;position:relative}.display-frame{position:relative;width:213px;height:124px;border:2px solid var(--dna-line-426f50,#426f50);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--dna-bg-f2f6ed,#f2f6ed);box-shadow:0 9px 15px var(--dna-shadow-294c3010,#294c3010)}.display-frame:after{content:"";position:absolute;width:76px;height:2px;bottom:-15px;background:var(--dna-bg-426f50,#426f50);left:calc(50% - 38px)}.display-frame:before{content:"";position:absolute;height:14px;bottom:-14px;width:2px;background:var(--dna-bg-426f50,#426f50);left:calc(50% - 1px)}.display-frame i{height:35px;width:9px;background:var(--dna-bg-3b7755,#3b7755);border-radius:3px;display:block;transform:translateY(-4px)}.display-frame i:nth-child(2){height:61px;background:var(--dna-bg-6fa05d,#6fa05d)}.display-frame i:nth-child(3){height:44px;background:var(--dna-bg-a9cc81,#a9cc81)}.display-frame span{position:absolute;bottom:13px;font:calc(6px * var(--dna-text-scale,1)) var(--mono);letter-spacing:1.4px;color:var(--dna-text-65845b,#65845b)}.specimen-axis{position:absolute;bottom:15px;right:19px;font:calc(7px * var(--dna-text-scale,1)) var(--mono);color:var(--dna-text-829778,#829778)}.specimen-label{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 11px;border-top:1px solid var(--dna-line-e9eee4,#e9eee4);color:var(--dna-text-738669,#738669);font-size:calc((9px) * var(--dna-text-scale,1))}.mono{font-family:var(--mono)}.byte-matrix{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;padding:0 20px 19px;font:calc(10px * var(--dna-text-scale,1)) var(--mono);color:var(--dna-text-7e8d70,#7e8d70)}.byte-matrix span{display:grid;place-items:center;background:var(--dna-bg-f0f4e9,#f0f4e9);border-radius:3px;padding:7px 2px}.byte-matrix .byte-change{background:var(--dna-bg-f6e5b9,#f6e5b9);color:var(--dna-text-8a6931,#8a6931);box-shadow:inset 0 0 0 1px var(--dna-shadow-e7ce93,#e7ce93)}.specimen-finding{display:flex;gap:11px;padding:17px 20px;border-top:1px solid var(--dna-line-e9eee4,#e9eee4)}.finding-plus{display:grid;place-items:center;height:27px;width:27px;flex-shrink:0;border:1px solid var(--dna-line-d6dfcb,#d6dfcb);border-radius:6px;background:var(--dna-bg-f3f7ed,#f3f7ed);color:var(--dna-text-78925e,#78925e)}.specimen-finding strong{display:block;color:var(--dna-text-46613a,#46613a);font-size:calc((10px) * var(--dna-text-scale,1));font-weight:600}.specimen-finding p{font-size:calc((8px) * var(--dna-text-scale,1));color:var(--dna-text-8c9b7e,#8c9b7e);margin-top:3px}.specimen-bottom{border-top:1px solid var(--dna-line-e9eee4,#e9eee4);border-bottom:0;font-size:calc((7px) * var(--dna-text-scale,1));padding:13px 20px;background:var(--dna-bg-fafcf7,#fafcf7)}.trust-line{border-block:1px solid var(--dna-line-line,var(--line));padding:22px 0;display:flex;justify-content:space-between;gap:20px}.trust-line>span{display:flex;align-items:center;gap:11px;color:var(--dna-text-65785c,#65785c);font-size:calc((11px) * var(--dna-text-scale,1))}.trust-line svg{width:17px;height:17px;color:var(--dna-text-81976f,#81976f)}.product-section,.layers-section,.platform-section{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:38px}.section-heading h2{font-size:calc((43px) * var(--dna-text-scale,1));font-weight:520;line-height:1.15;letter-spacing:-1.8px;margin-top:15px}.section-heading>p{font-size:calc((14px) * var(--dna-text-scale,1));color:var(--dna-text-6c7e62,#6c7e62);max-width:340px;line-height:1.85;margin-bottom:3px}.section-heading em{color:var(--dna-text-6f8c5c,#6f8c5c)}.product-window{border:1px solid var(--dna-line-d1ddc6,#d1ddc6);border-radius:13px;background:var(--dna-bg-fff,#fff);overflow:hidden;box-shadow:0 14px 50px var(--dna-shadow-26471c06,#26471c06)}.window-bar{height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--dna-line-dfe7d7,#dfe7d7);color:var(--dna-text-8b9b7c,#8b9b7c);font-size:calc((9px) * var(--dna-text-scale,1));background:var(--dna-bg-f8faf4,#f8faf4)}.window-bar>div{display:flex;gap:5px}.window-bar i{width:6px;height:6px;border-radius:50%;background:var(--dna-bg-d1dcc7,#d1dcc7)}.window-bar b{font:calc(7px * var(--dna-text-scale,1)) var(--mono);font-weight:400;letter-spacing:1px;border:1px solid var(--dna-line-dbe4d1,#dbe4d1);padding:4px 6px;border-radius:3px}.product-image{max-height:610px;overflow:hidden}.product-image img{width:100%;height:auto}.product-caption{display:flex;align-items:center;justify-content:space-between;color:var(--dna-text-819371,#819371);font-size:calc((9px) * var(--dna-text-scale,1));padding-top:15px}.product-caption>span{display:flex;gap:7px;align-items:center}.product-caption a{color:var(--dna-text-637f4e,#637f4e)}.layers-section{padding-top:0}.layers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dna-line-line,var(--line));gap:0}.layers article{padding:31px 34px 0 0}.layers article+article{border-left:1px solid var(--dna-line-line,var(--line));padding-left:34px}.layers article:last-child{padding-right:0}.layer-number{font:calc(10px * var(--dna-text-scale,1)) var(--mono);color:var(--dna-text-839773,#839773);display:block;margin-bottom:25px}.layers h3{font-size:calc((18px) * var(--dna-text-scale,1));font-weight:550;letter-spacing:-.5px}.layers p{font-size:calc((13px) * var(--dna-text-scale,1));color:var(--dna-text-718465,#718465);line-height:1.9;margin:14px 0 23px}.layers a{font-size:calc((10px) * var(--dna-text-scale,1));color:var(--dna-text-547846,#547846)}.evidence-section{background:var(--dna-bg-eaf0e2,#eaf0e2);border-block:1px solid var(--dna-line-dce5d2,#dce5d2);padding-block:82px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.evidence-grid h2{font-size:calc((43px) * var(--dna-text-scale,1));line-height:1.15;font-weight:520;letter-spacing:-1.8px;margin:15px 0 22px}.evidence-grid>div>p:not(.eyebrow){font-size:calc((14px) * var(--dna-text-scale,1));line-height:1.9;color:var(--dna-text-687d5e,#687d5e);max-width:410px;margin-bottom:25px}.evidence-log{background:var(--dna-bg-f9fbf6,#f9fbf6);border:1px solid var(--dna-line-cedbc1,#cedbc1);border-radius:11px;padding:0 25px;box-shadow:0 12px 25px var(--dna-shadow-33561e04,#33561e04)}.log-heading{display:flex;justify-content:space-between;font:calc(7px * var(--dna-text-scale,1)) var(--mono);letter-spacing:1px;color:var(--dna-text-8b9b7c,#8b9b7c);padding:20px 0;border-bottom:1px solid var(--dna-line-dfe8d5,#dfe8d5)}.evidence-log>div:not(.log-heading):not(.log-footer){display:flex;align-items:flex-start;gap:16px;padding:22px 0;position:relative}.log-time{font:calc(9px * var(--dna-text-scale,1)) var(--mono);color:var(--dna-text-859778,#859778);padding-top:3px}.evidence-log i{width:8px;height:8px;background:var(--dna-bg-9cba86,#9cba86);border-radius:50%;display:block;margin-top:7px;flex-shrink:0}.evidence-log .log-amber{background:var(--dna-bg-c7a76a,#c7a76a)}.evidence-log h3{font-size:calc((12px) * var(--dna-text-scale,1));font-weight:550}.evidence-log p{font-size:calc((10px) * var(--dna-text-scale,1));color:var(--dna-text-80936f,#80936f);margin-top:4px}.log-footer{border-top:1px solid var(--dna-line-dfe8d5,#dfe8d5);padding:15px 0;font-size:calc((9px) * var(--dna-text-scale,1));line-height:1.7;color:var(--dna-text-8a9b79,#8a9b79)}.platform-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.platform-preview article{border:1px solid var(--dna-line-d7e1ce,#d7e1ce);border-radius:11px;padding:28px}.os-mark{font-size:calc((31px) * var(--dna-text-scale,1));color:var(--dna-text-7f9a69,#7f9a69);font-weight:400;line-height:1;min-height:36px;margin-bottom:21px;font-family:var(--mono)}.windows-mark{font-family:-apple-system,sans-serif;font-size:calc((39px) * var(--dna-text-scale,1))}.platform-preview h3{font-size:calc((20px) * var(--dna-text-scale,1));font-weight:550;margin-bottom:10px;letter-spacing:-.5px}.label{display:inline-flex;align-items:center;gap:5px;font:calc(8px * var(--dna-text-scale,1))/1.5 var(--mono);font-weight:400;letter-spacing:.2px;border:1px solid var(--dna-line-dce4d4,#dce4d4);border-radius:4px;padding:4px 6px;background:var(--dna-bg-edf2e8,#edf2e8);color:var(--dna-text-788b67,#788b67)}.label.supported{background:var(--dna-bg-e5efda,#e5efda);color:var(--dna-text-486e35,#486e35);border-color:var(--dna-line-c9dabc,#c9dabc)}.platform-preview p{color:var(--dna-text-76896b,#76896b);font-size:calc((12px) * var(--dna-text-scale,1));line-height:1.9;margin-top:16px}.notice{border:1px solid var(--dna-line-d6dfca,#d6dfca);border-radius:9px;padding:21px 23px;display:flex;align-items:flex-start;gap:17px;margin:26px 0 0;background:var(--dna-bg-f0f4e8,#f0f4e8)}.notice-icon{border:1px solid var(--dna-line-d4dfc6,#d4dfc6);color:var(--dna-text-809763,#809763);border-radius:6px;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;font-size:calc((18px) * var(--dna-text-scale,1))}.notice>div{flex:1}.notice strong{font-size:calc((12px) * var(--dna-text-scale,1));color:var(--dna-text-5e7849,#5e7849);font-weight:600}.notice p{font-size:calc((11px) * var(--dna-text-scale,1));line-height:1.85;color:var(--dna-text-81936e,#81936e);max-width:720px;margin-top:3px}.notice>a{font-size:calc((10px) * var(--dna-text-scale,1));color:var(--dna-text-5e7a48,#5e7a48);white-space:nowrap;margin-top:5px;margin-left:10px}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;padding-bottom:100px}.faq-section h2{font-size:calc((39px) * var(--dna-text-scale,1));font-weight:520;letter-spacing:-1.5px;line-height:1.2;margin-top:17px}.faq-list{border-top:1px solid var(--dna-line-line,var(--line))}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;border-bottom:1px solid var(--dna-line-line,var(--line));font-size:calc((13px) * var(--dna-text-scale,1));font-weight:550}.faq-list summary>span{font-weight:300;color:var(--dna-text-85a16c,#85a16c);font-size:calc((22px) * var(--dna-text-scale,1))}.faq-list details[open] summary{border-color:transparent;padding-bottom:10px}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:calc((12px) * var(--dna-text-scale,1));line-height:1.9;color:var(--dna-text-728665,#728665);padding:0 35px 22px 0;border-bottom:1px solid var(--dna-line-line,var(--line))}.bottom-cta{background:var(--dna-bg-forest,var(--forest));color:var(--dna-text-f3f7ed,#f3f7ed);border-radius:14px;padding:65px 70px;margin-bottom:85px;position:relative;overflow:hidden}.bottom-cta:after{content:"";position:absolute;width:270px;height:270px;border:1px solid var(--dna-line-5c8059,#5c8059);border-radius:50%;right:-60px;top:-85px;opacity:.6;box-shadow:0 0 0 38px var(--dna-shadow-174e3d,#174e3d),0 0 0 39px var(--dna-shadow-5c8059,#5c8059),0 0 0 77px var(--dna-shadow-174e3d,#174e3d),0 0 0 78px var(--dna-shadow-5c8059,#5c8059)}.bottom-cta .eyebrow{color:var(--dna-text-9ebc88,#9ebc88)}.bottom-cta h2{font-size:calc((47px) * var(--dna-text-scale,1));font-weight:490;line-height:1.12;letter-spacing:-2px;margin:18px 0}.bottom-cta p:not(.eyebrow){color:var(--dna-text-c1d2b6,#c1d2b6);font-size:calc((13px) * var(--dna-text-scale,1));margin-bottom:28px}.bottom-cta .button{position:relative;z-index:1}.bottom-cta>span{font-size:calc((10px) * var(--dna-text-scale,1));display:inline-block;color:var(--dna-text-a0bb8d,#a0bb8d);margin-left:22px}.site-footer{background:var(--dna-bg-eef2e9,#eef2e9);border-top:1px solid var(--dna-line-dce5d3,#dce5d3);padding-top:58px}.footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding-bottom:47px}.footer-brand img{width:165px;height:auto}.footer-main p{font-size:calc((14px) * var(--dna-text-scale,1));color:var(--dna-text-708563,#708563);line-height:1.7;margin:19px 0 18px}.footer-local{display:flex;align-items:center;gap:7px;font-size:calc((9px) * var(--dna-text-scale,1));color:var(--dna-text-829674,#829674)}.footer-main h2{font-size:calc((10px) * var(--dna-text-scale,1));font-weight:600;color:var(--dna-text-657d55,#657d55);margin:6px 0 18px}.footer-main>div:not(:first-child)>a{display:block;font-size:calc((11px) * var(--dna-text-scale,1));color:var(--dna-text-7b8e6c,#7b8e6c);margin:10px 0;line-height:1.5}.footer-main a:hover{color:var(--forest)}.footer-bottom{border-top:1px solid var(--dna-line-d8e2ce,#d8e2ce);padding:21px 0 25px;font-size:calc((9px) * var(--dna-text-scale,1));color:var(--dna-text-829673,#829673);display:flex;align-items:center;justify-content:space-between;gap:20px}.page-hero{padding-block:70px 53px}.page-hero h1{font-size:calc((62px) * var(--dna-text-scale,1));font-weight:520;line-height:1.08;letter-spacing:-2.8px;margin:19px 0 25px}.page-hero h1 em{color:var(--dna-text-6d8c59,#6d8c59)}.page-lead{font-size:calc((16px) * var(--dna-text-scale,1));color:var(--dna-text-728369,#728369);line-height:1.8;max-width:700px}.compact-hero{padding-bottom:40px}.compact-hero h1{font-size:calc((56px) * var(--dna-text-scale,1))}.download-content{padding-bottom:90px}.release-line{display:flex;align-items:center;gap:12px;border-block:1px solid var(--dna-line-line,var(--line));padding:17px 0;font-size:calc((11px) * var(--dna-text-scale,1));color:var(--dna-text-819471,#819471);margin-bottom:28px;flex-wrap:wrap}.release-line strong{font-weight:550;color:var(--dna-text-5f7d4d,#5f7d4d)}.release-line>a{margin-left:auto;color:var(--dna-text-5d7d47,#5d7d47);font-size:calc((10px) * var(--dna-text-scale,1))}.artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.artifact{background:var(--dna-bg-fff,#fff);border:1px solid var(--dna-line-d8e2cf,#d8e2cf);border-radius:12px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:21px 18px;align-content:start}.artifact.featured{background:var(--dna-bg-forest,var(--forest));color:var(--dna-text-edf4e5,#edf4e5);border-color:var(--dna-line-forest,var(--forest))}.artifact h2{font-size:calc((23px) * var(--dna-text-scale,1));font-weight:520;letter-spacing:-.6px;margin:15px 0 9px}.artifact p{font-size:calc((11px) * var(--dna-text-scale,1));color:var(--dna-text-829673,#829673)}.artifact.featured p{color:var(--dna-text-bbd0ac,#bbd0ac)}.artifact>.button{align-self:center;padding:11px 15px;font-size:calc((11px) * var(--dna-text-scale,1));gap:10px}.artifact.featured .label{background:var(--dna-bg-3e6748,#3e6748);border-color:var(--dna-line-6b8c5e,#6b8c5e);color:var(--dna-text-cde6b9,#cde6b9)}.artifact-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;font-size:calc((9px) * var(--dna-text-scale,1));color:var(--dna-text-8a9c7a,#8a9c7a);border-block:1px solid var(--dna-line-e2e9db,#e2e9db);padding:13px 0;flex-wrap:wrap}.artifact-meta code{font-size:calc((8px) * var(--dna-text-scale,1));overflow-wrap:anywhere}.artifact.featured .artifact-meta{border-color:var(--dna-line-4d7452,#4d7452);color:var(--dna-text-b8cfa8,#b8cfa8)}.artifact .artifact-note{grid-column:1/-1;font-size:calc((10px) * var(--dna-text-scale,1));line-height:1.8}.checksum{grid-column:1/-1;border-top:1px solid var(--dna-line-e2e9db,#e2e9db);padding-top:13px;color:var(--dna-text-7e956b,#7e956b)}.artifact.featured .checksum{border-color:var(--dna-line-4d7452,#4d7452);color:var(--dna-text-bbd3a9,#bbd3a9)}.checksum summary{display:flex;justify-content:space-between;font-size:calc((10px) * var(--dna-text-scale,1))}.checksum code{display:block;overflow-wrap:anywhere;font:calc(9px * var(--dna-text-scale,1))/1.8 var(--mono);padding-top:13px}.checksum p{font-size:calc((9px) * var(--dna-text-scale,1));line-height:1.7;padding-top:7px}.download-links{display:flex;gap:25px;margin-top:20px;font-size:calc((10px) * var(--dna-text-scale,1));color:var(--dna-text-6e8958,#6e8958);flex-wrap:wrap}.split-info{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--dna-line-line,var(--line));margin-top:58px;padding-top:45px}.split-info h2{font-size:calc((28px) * var(--dna-text-scale,1));line-height:1.2;font-weight:520;letter-spacing:-.7px;margin:13px 0 20px}.split-info p{font-size:calc((12px) * var(--dna-text-scale,1));line-height:1.95;color:var(--dna-text-778b68,#778b68)}.split-info .text-link{margin-top:25px}.steps{margin:0;padding-left:20px;font-size:calc((12px) * var(--dna-text-scale,1));color:var(--dna-text-728864,#728864)}.steps li{padding-left:7px;margin:13px 0;line-height:1.85}.document-layout{display:grid;grid-template-columns:200px 1fr;gap:80px;padding-bottom:90px}.doc-nav{display:flex;flex-direction:column;gap:14px;font-size:calc((11px) * var(--dna-text-scale,1));color:var(--dna-text-829771,#829771);position:sticky;top:125px;align-self:start;border-left:1px solid var(--dna-line-d4dfc8,#d4dfc8);padding-left:17px}.doc-nav a:hover{color:var(--forest)}.prose{max-width:800px;color:var(--dna-text-657e58,#657e58)}.prose section{scroll-margin-top:120px}.prose h2{font-size:calc((26px) * var(--dna-text-scale,1));font-weight:550;letter-spacing:-.6px;line-height:1.3;color:var(--ink);margin:0 0 18px}.prose h3{font-size:calc((17px) * var(--dna-text-scale,1));font-weight:580;color:var(--dna-text-4e6c3c,#4e6c3c);margin:27px 0 12px}.prose p,.prose ul,.prose ol{font-size:calc((13px) * var(--dna-text-scale,1));line-height:1.95}.prose section+section{border-top:1px solid var(--dna-line-line,var(--line));padding-top:35px;margin-top:36px}.prose h2:not(:first-child){margin-top:37px}.prose ul{padding-left:20px}.prose li{margin:10px 0}.prose strong{font-weight:600;color:var(--dna-text-4d6c3e,#4d6c3e)}.prose a{text-decoration:underline;text-decoration-color:#a4bc91;text-underline-offset:3px;color:var(--forest)}.prose code{font:calc(11px * var(--dna-text-scale,1))/1.8 var(--mono);background:var(--dna-bg-eaf0e2,#eaf0e2);padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}.code-block{display:flex;align-items:center;justify-content:space-between;background:var(--dna-bg-e9efe1,#e9efe1);border:1px solid var(--dna-line-d6e1c9,#d6e1c9);border-radius:7px;padding:15px 17px;gap:20px;margin:22px 0}.code-block code{padding:0;font-size:calc((12px) * var(--dna-text-scale,1));background:none;overflow-wrap:anywhere}.code-block button{border:1px solid var(--dna-line-c9d8b8,#c9d8b8);padding:5px 9px;background:var(--dna-bg-f5f8ef,#f5f8ef);color:var(--dna-text-65834d,#65834d);border-radius:4px;font-size:calc((9px) * var(--dna-text-scale,1));white-space:nowrap}.inline-callout{border-left:3px solid var(--dna-line-a3be85,#a3be85);background:var(--dna-bg-edf3e5,#edf3e5);padding:18px 20px;margin:25px 0}.inline-callout strong{font-size:calc((12px) * var(--dna-text-scale,1));color:var(--dna-text-577440,#577440)}.inline-callout p{font-size:calc((12px) * var(--dna-text-scale,1));margin-top:7px;color:var(--dna-text-7a9069,#7a9069)}.prose details{border-bottom:1px solid var(--dna-line-d7e1cc,#d7e1cc)}.prose details summary{font-size:calc((13px) * var(--dna-text-scale,1));font-weight:550;padding:15px 0;color:var(--dna-text-577440,#577440)}.prose details p{padding-bottom:17px;font-size:calc((12px) * var(--dna-text-scale,1))}.legal{padding-bottom:95px;margin-inline:auto;max-width:760px}.legal h2{margin-top:32px}.legal p{font-size:calc((14px) * var(--dna-text-scale,1));line-height:1.95}.coverage-content{padding-bottom:90px}.table-scroll{overflow-x:auto;border:1px solid var(--dna-line-d5e1c8,#d5e1c8);border-radius:9px;background:var(--dna-bg-fff,#fff)}.coverage-table{width:100%;border-collapse:collapse;min-width:820px;font-size:calc((11px) * var(--dna-text-scale,1));line-height:1.85;text-align:left}.coverage-table caption{text-align:left;padding:15px 20px;font:calc(9px * var(--dna-text-scale,1)) var(--mono);letter-spacing:.5px;color:var(--dna-text-6c8757,#6c8757);background:var(--dna-bg-eaf1e2,#eaf1e2)}.coverage-table th,.coverage-table td{padding:18px 22px;border-bottom:1px solid var(--dna-line-e4ebdc,#e4ebdc);vertical-align:top;width:25%}.coverage-table thead th{background:var(--dna-bg-f2f6ec,#f2f6ec);font-size:calc((13px) * var(--dna-text-scale,1));font-weight:550;color:var(--dna-text-446731,#446731)}.coverage-table tbody th{font-weight:550;color:var(--dna-text-587646,#587646);font-size:calc((11px) * var(--dna-text-scale,1))}.coverage-table tbody td{color:var(--dna-text-7f946e,#7f946e)}.coverage-table tr:last-child>*{border:0}.coverage-table .label{display:block;margin-bottom:10px;text-align:center}.wide-prose{max-width:900px;margin-top:47px}.changelog{display:grid;grid-template-columns:240px 1fr;gap:80px;padding-bottom:95px}.changelog>aside{border-top:1px solid var(--dna-line-d5e0c8,#d5e0c8);padding-top:25px}.release-version{font:calc(29px * var(--dna-text-scale,1)) var(--mono);color:var(--forest);padding-top:20px}.changelog>aside>p:not(.release-version){font-size:calc((11px) * var(--dna-text-scale,1));color:var(--dna-text-7b9169,#7b9169);margin-top:9px}.changelog .text-link{margin-top:20px}.support-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-bottom:100px}.support-contact{padding:32px;background:var(--dna-bg-eaf1e2,#eaf1e2);border:1px solid var(--dna-line-d3dfc6,#d3dfc6);border-radius:11px;align-self:start}.support-contact h2{font-size:calc((33px) * var(--dna-text-scale,1));font-weight:520;letter-spacing:-1px;margin:15px 0}.support-contact p{font-size:calc((13px) * var(--dna-text-scale,1));color:var(--dna-text-728a61,#728a61);max-width:330px}.email-link{display:block;font-size:calc((13px) * var(--dna-text-scale,1));color:var(--dna-text-42672f,#42672f);padding:21px 0;border-bottom:1px solid var(--dna-line-ccdcbc,#ccdcbc);overflow-wrap:anywhere}.support-note{display:block;font-size:calc((9px) * var(--dna-text-scale,1));color:var(--dna-text-82996e,#82996e);margin-top:18px}.brand-content{padding-bottom:90px}.brand-selected{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center;background:var(--dna-bg-e9f0e0,#e9f0e0);border:1px solid var(--dna-line-d3dfc5,#d3dfc5);border-radius:13px;padding:50px 60px}.selected-icon{display:grid;place-items:center}.selected-icon img{max-width:180px}.brand-selected h2{font-size:calc((34px) * var(--dna-text-scale,1));font-weight:520;letter-spacing:-1px;margin:17px 0}.brand-selected p{font-size:calc((13px) * var(--dna-text-scale,1));color:var(--dna-text-738b61,#738b61);line-height:1.95}.brand-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:23px}.brand-links .text-link{font-size:calc((10px) * var(--dna-text-scale,1))}.brand-concepts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0 65px}.brand-concepts article{border:1px solid var(--dna-line-d7e2cb,#d7e2cb);border-radius:10px;overflow:hidden;padding-bottom:22px}.brand-concepts article>div{height:210px;display:grid;place-items:center;background:var(--dna-bg-fff,#fff);border-bottom:1px solid var(--dna-line-dfe8d5,#dfe8d5);margin-bottom:23px}.brand-concepts .eyebrow,.brand-concepts h3,.brand-concepts p{margin-inline:23px}.brand-concepts .eyebrow{font-size:calc((8px) * var(--dna-text-scale,1));letter-spacing:1px}.brand-concepts h3{font-size:calc((18px) * var(--dna-text-scale,1));font-weight:520;letter-spacing:-.4px;margin-top:12px}.brand-concepts p{font-size:calc((11px) * var(--dna-text-scale,1));color:var(--dna-text-7b926a,#7b926a);line-height:1.85;margin-top:10px}.brand-guide{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;border-top:1px solid var(--dna-line-line,var(--line));padding-top:45px}.brand-guide h2{font-size:calc((31px) * var(--dna-text-scale,1));font-weight:520;letter-spacing:-1px;line-height:1.2;margin-top:15px}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:30px;font-size:calc((10px) * var(--dna-text-scale,1));color:var(--dna-text-6d865c,#6d865c)}.swatches i{display:block;height:80px;background:var(--swatch);border:1px solid var(--dna-line-d6e0cc,#d6e0cc);border-radius:7px;margin-bottom:10px}.swatches code{display:block;font:calc(8px * var(--dna-text-scale,1)) var(--mono);color:var(--dna-text-90a17e,#90a17e);margin-top:5px}.guide{max-width:800px;padding-bottom:90px}.article-meta{font:calc(9px * var(--dna-text-scale,1)) var(--mono)!important;color:var(--dna-text-8b9d7a,#8b9d7a);border-block:1px solid var(--dna-line-d7e2cc,#d7e2cc);padding:16px 0;margin-bottom:35px!important}.guide h2{margin-top:36px}.guide>p{font-size:calc((14px) * var(--dna-text-scale,1))}
@media(min-width:1600px){.container{width:min(1280px,calc(100% - 140px))}.hero{gap:110px;padding-top:88px;padding-bottom:85px}.hero h1{font-size:calc((89px) * var(--dna-text-scale,1))}.hero-specimen{max-width:480px}.specimen-display{height:240px}.product-image{max-height:660px}}
@media(max-width:1100px){.container{width:calc(100% - 60px)}.nav-wrap{gap:20px;height:80px}.logo img{width:160px}.beta-chip{font-size:calc((8px) * var(--dna-text-scale,1));padding:4px}nav{gap:21px;font-size:calc((11px) * var(--dna-text-scale,1))}.hero{gap:45px;padding-block:65px}.hero h1{font-size:calc((65px) * var(--dna-text-scale,1));letter-spacing:-3.5px}.hero-specimen{transform:rotate(1deg)}.hero-lead{font-size:calc((15px) * var(--dna-text-scale,1))}.hero-actions{gap:21px}.platform-note{padding-left:0;border:0;margin-left:0;display:block;width:100%}.evidence-grid{gap:65px}.section-heading{gap:45px}.section-heading h2,.evidence-grid h2{font-size:calc((39px) * var(--dna-text-scale,1))}.trust-line>span{font-size:calc((10px) * var(--dna-text-scale,1));gap:7px}.trust-line{gap:16px}.product-section,.layers-section,.platform-section{padding-block:80px}.layers-section{padding-top:0}.layers article{padding-right:25px}.layers article+article{padding-left:25px}.platform-preview article{padding:25px}.notice>a{white-space:normal;min-width:95px}.footer-main{gap:25px}.document-layout{grid-template-columns:170px 1fr;gap:50px}.artifact{grid-template-columns:1fr;padding:25px;gap:19px}.artifact>.button{justify-self:start}.split-info{gap:60px}.support-grid{gap:50px}.email-link{font-size:calc((11px) * var(--dna-text-scale,1))}.page-hero h1{font-size:calc((57px) * var(--dna-text-scale,1))}.brand-selected{gap:45px;padding:45px}.brand-guide{gap:50px}.changelog{grid-template-columns:190px 1fr;gap:60px}}
@media(max-width:850px){.container{width:calc(100% - 44px)}.beta-strip{font-size:calc((10px) * var(--dna-text-scale,1));gap:8px}.beta-strip a{margin-left:8px}.nav-wrap{height:75px}.logo img{width:163px}.menu-toggle{display:flex}nav{display:none;position:absolute;top:75px;left:0;width:100%;padding:22px;background:var(--dna-bg-f5f7f2,#f5f7f2);border-bottom:1px solid var(--dna-line-line,var(--line));box-shadow:0 8px 12px var(--dna-shadow-244b2b08,#244b2b08);gap:20px;font-size:calc((13px) * var(--dna-text-scale,1));align-items:stretch}nav.is-open{display:flex;flex-direction:column}.hero{grid-template-columns:1.18fr .82fr;gap:30px;padding-block:52px}.hero h1{font-size:calc((54px) * var(--dna-text-scale,1));letter-spacing:-2.8px}.hero .eyebrow{font-size:calc((8px) * var(--dna-text-scale,1));letter-spacing:1px}.hero-lead{font-size:calc((13px) * var(--dna-text-scale,1))}.hero-actions{flex-wrap:wrap;gap:20px;margin-block:25px}.hero-actions .button{padding:13px 17px;font-size:calc((11px) * var(--dna-text-scale,1))}.hero-actions .text-link{font-size:calc((11px) * var(--dna-text-scale,1))}.hero-specimen{margin-top:0}.specimen-display{height:200px}.display-frame{width:173px;height:112px}.specimen-top{font-size:calc((6px) * var(--dna-text-scale,1));padding:14px}.specimen-label{padding:13px 14px 10px}.byte-matrix{padding-inline:14px;gap:4px;font-size:calc((8px) * var(--dna-text-scale,1))}.byte-matrix span{padding:6px 2px}.specimen-finding{padding:14px;gap:8px}.specimen-finding strong{font-size:calc((9px) * var(--dna-text-scale,1))}.specimen-finding p{font-size:calc((7px) * var(--dna-text-scale,1))}.specimen-bottom{padding:12px 14px;font-size:calc((6px) * var(--dna-text-scale,1))}.trust-line{display:grid;grid-template-columns:repeat(2,1fr);gap:17px 20px;padding:22px}.trust-line>span{font-size:calc((11px) * var(--dna-text-scale,1))}.section-heading h2,.evidence-grid h2{font-size:calc((34px) * var(--dna-text-scale,1));letter-spacing:-1.1px}.section-heading{gap:35px}.section-heading>p{font-size:calc((12px) * var(--dna-text-scale,1));max-width:290px}.product-image{max-height:450px}.layers h3{font-size:calc((16px) * var(--dna-text-scale,1))}.layers p{font-size:calc((12px) * var(--dna-text-scale,1))}.layers article{padding-right:21px}.layers article+article{padding-left:21px}.layers a{font-size:calc((9px) * var(--dna-text-scale,1))}.evidence-grid{gap:40px}.evidence-grid>div>p:not(.eyebrow){font-size:calc((12px) * var(--dna-text-scale,1))}.evidence-log{padding:0 20px}.evidence-log>div:not(.log-heading):not(.log-footer){gap:12px}.log-heading{font-size:calc((6px) * var(--dna-text-scale,1))}.log-footer{font-size:calc((8px) * var(--dna-text-scale,1))}.platform-preview{gap:14px}.platform-preview article{padding:22px}.platform-preview h3{font-size:calc((18px) * var(--dna-text-scale,1))}.platform-preview p{font-size:calc((11px) * var(--dna-text-scale,1))}.label{font-size:calc((7px) * var(--dna-text-scale,1))}.notice{padding:18px;gap:12px;flex-wrap:wrap}.notice>a{margin-left:42px}.notice p{font-size:calc((11px) * var(--dna-text-scale,1))}.faq-section{gap:45px;grid-template-columns:.75fr 1.25fr}.faq-section h2{font-size:calc((31px) * var(--dna-text-scale,1))}.faq-list summary{font-size:calc((12px) * var(--dna-text-scale,1))}.faq-list details p{font-size:calc((11px) * var(--dna-text-scale,1))}.bottom-cta{padding:50px}.bottom-cta h2{font-size:calc((41px) * var(--dna-text-scale,1))}.bottom-cta:after{right:-145px;opacity:.3}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:28px}.footer-main>div:last-child{grid-column:2/4}.footer-main>div:last-child>a{display:inline-block;margin-right:22px}.footer-main>div:first-child{grid-row:1/3}.footer-bottom{align-items:flex-start;font-size:calc((8px) * var(--dna-text-scale,1))}.footer-bottom>span:nth-child(2){max-width:280px}.page-hero h1{font-size:calc((53px) * var(--dna-text-scale,1))}.page-lead{font-size:calc((14px) * var(--dna-text-scale,1))}.document-layout{grid-template-columns:150px 1fr;gap:35px}.doc-nav{font-size:calc((10px) * var(--dna-text-scale,1));gap:13px}.prose p,.prose ul{font-size:calc((12px) * var(--dna-text-scale,1))}.prose h2{font-size:calc((23px) * var(--dna-text-scale,1))}.split-info{gap:40px}.artifact h2{font-size:calc((22px) * var(--dna-text-scale,1))}.support-grid{grid-template-columns:1fr;gap:40px}.support-contact{padding:30px}.email-link{font-size:calc((14px) * var(--dna-text-scale,1));max-width:400px}.support-contact p{max-width:500px}.changelog{grid-template-columns:160px 1fr;gap:40px}.brand-selected{gap:35px;padding:35px;grid-template-columns:.65fr 1.35fr}.selected-icon img{max-width:150px}.brand-selected h2{font-size:calc((30px) * var(--dna-text-scale,1))}.brand-selected p{font-size:calc((12px) * var(--dna-text-scale,1))}.brand-concepts{gap:17px}.brand-concepts article>div{height:180px}.brand-concepts .eyebrow,.brand-concepts h3,.brand-concepts p{margin-inline:17px}.brand-concepts h3{font-size:calc((16px) * var(--dna-text-scale,1))}.brand-guide{grid-template-columns:1fr;gap:35px}.swatches{max-width:500px}}
@media(max-width:650px){.beta-strip>span:not(.beta-dot){max-width:210px;font-size:calc((9px) * var(--dna-text-scale,1));line-height:1.5}.beta-strip{justify-content:flex-start;padding-inline:20px}.beta-strip>a{margin-left:auto;font-size:calc((9px) * var(--dna-text-scale,1));white-space:nowrap}.hero{grid-template-columns:1fr;gap:40px;padding-block:45px}.hero-copy{max-width:500px}.hero h1{font-size:calc((65px) * var(--dna-text-scale,1));letter-spacing:-3.7px}.hero-lead{font-size:calc((15px) * var(--dna-text-scale,1))}.hero .eyebrow{font-size:calc((9px) * var(--dna-text-scale,1))}.hero-actions .button{font-size:calc((12px) * var(--dna-text-scale,1));padding:14px 20px}.hero-actions .text-link{font-size:calc((12px) * var(--dna-text-scale,1))}.platform-line{font-size:calc((10px) * var(--dna-text-scale,1))}.platform-note{width:auto;padding-left:10px;border-left:1px solid var(--dna-line-ccd7c5,#ccd7c5);margin-left:3px}.hero-specimen{max-width:410px;width:100%;justify-self:center;transform:rotate(.7deg)}.specimen-display{height:190px}.display-frame{width:190px;height:110px}.specimen-top{font-size:calc((8px) * var(--dna-text-scale,1));padding:15px 18px}.specimen-label{padding:15px 18px 10px;font-size:calc((9px) * var(--dna-text-scale,1))}.byte-matrix{padding-inline:18px;font-size:calc((10px) * var(--dna-text-scale,1))}.byte-matrix span{padding-block:7px}.specimen-finding{padding:16px 18px}.specimen-finding strong{font-size:calc((10px) * var(--dna-text-scale,1))}.specimen-finding p{font-size:calc((9px) * var(--dna-text-scale,1))}.specimen-bottom{padding:12px 18px;font-size:calc((7px) * var(--dna-text-scale,1))}.product-section,.layers-section,.platform-section{padding-block:63px}.layers-section{padding-top:0}.section-heading{display:block;margin-bottom:28px}.section-heading h2,.evidence-grid h2{font-size:calc((36px) * var(--dna-text-scale,1));letter-spacing:-1.3px}.section-heading>p{max-width:480px;margin-top:20px;font-size:calc((13px) * var(--dna-text-scale,1))}.section-heading>.text-link{margin-top:23px}.product-image{max-height:360px}.product-image img{min-width:760px;max-width:none;width:760px;margin-left:0}.window-bar{height:39px;padding-inline:13px}.window-bar>span{font-size:calc((8px) * var(--dna-text-scale,1))}.window-bar b{font-size:calc((6px) * var(--dna-text-scale,1));letter-spacing:.3px}.product-caption{font-size:calc((8px) * var(--dna-text-scale,1));gap:15px;line-height:1.7}.layers{grid-template-columns:1fr}.layers article,.layers article+article{border-left:0;border-bottom:1px solid var(--dna-line-line,var(--line));padding:25px 0}.layers article:last-child{border-bottom:0;padding-bottom:0}.layer-number{margin-bottom:15px}.layers h3{font-size:calc((19px) * var(--dna-text-scale,1))}.layers p{margin-block:10px 16px;font-size:calc((13px) * var(--dna-text-scale,1))}.layers a{font-size:calc((11px) * var(--dna-text-scale,1))}.evidence-section{padding-block:60px}.evidence-grid{grid-template-columns:1fr;gap:32px}.evidence-grid>div>p:not(.eyebrow){font-size:calc((13px) * var(--dna-text-scale,1));max-width:480px}.evidence-log{padding-inline:23px}.log-heading{font-size:calc((8px) * var(--dna-text-scale,1))}.evidence-log h3{font-size:calc((13px) * var(--dna-text-scale,1))}.evidence-log p{font-size:calc((11px) * var(--dna-text-scale,1))}.log-footer{font-size:calc((10px) * var(--dna-text-scale,1))}.platform-preview{grid-template-columns:1fr;gap:16px;margin-top:0}.platform-preview article{padding:26px;display:grid;grid-template-columns:45px 1fr;column-gap:17px}.os-mark{grid-row:1/4;margin-top:3px;margin-bottom:0}.platform-preview h3{font-size:calc((21px) * var(--dna-text-scale,1));margin-bottom:10px}.platform-preview .label{justify-self:start;font-size:calc((8px) * var(--dna-text-scale,1))}.platform-preview p{font-size:calc((12px) * var(--dna-text-scale,1));margin-top:12px;grid-column:2}.notice{gap:12px}.notice p{font-size:calc((11px) * var(--dna-text-scale,1))}.notice strong{font-size:calc((12px) * var(--dna-text-scale,1))}.notice>a{font-size:calc((11px) * var(--dna-text-scale,1))}.faq-section{grid-template-columns:1fr;gap:28px;padding-bottom:65px}.faq-section h2{font-size:calc((36px) * var(--dna-text-scale,1))}.faq-list summary{font-size:calc((13px) * var(--dna-text-scale,1))}.faq-list details p{font-size:calc((12px) * var(--dna-text-scale,1))}.bottom-cta{padding:39px 31px;margin-bottom:60px;border-radius:11px}.bottom-cta h2{font-size:calc((36px) * var(--dna-text-scale,1));letter-spacing:-1.4px}.bottom-cta>span{display:block;margin:18px 0 0;font-size:calc((10px) * var(--dna-text-scale,1))}.bottom-cta:after{display:none}.site-footer{padding-top:38px}.footer-main{grid-template-columns:1fr 1fr;gap:34px;padding-bottom:35px}.footer-main>div:first-child{grid-column:1/-1;grid-row:auto}.footer-main>div:last-child{grid-column:1/-1}.footer-main>div:last-child>a{display:block}.footer-brand img{width:175px}.footer-main p{margin-block:13px;font-size:calc((13px) * var(--dna-text-scale,1))}.footer-main h2{font-size:calc((11px) * var(--dna-text-scale,1));margin-bottom:14px}.footer-main>div:not(:first-child)>a{font-size:calc((12px) * var(--dna-text-scale,1))}.footer-bottom{flex-wrap:wrap;font-size:calc((9px) * var(--dna-text-scale,1));gap:15px}.footer-bottom>span:nth-child(2){max-width:none;order:3;flex-basis:100%}.page-hero{padding-block:45px 35px}.page-hero h1,.compact-hero h1{font-size:calc((48px) * var(--dna-text-scale,1));letter-spacing:-2.4px}.page-lead{font-size:calc((14px) * var(--dna-text-scale,1))}.artifact-grid{grid-template-columns:1fr}.artifact{padding:26px}.artifact>.button{font-size:calc((12px) * var(--dna-text-scale,1))}.artifact h2{font-size:calc((25px) * var(--dna-text-scale,1))}.artifact p{font-size:calc((12px) * var(--dna-text-scale,1))}.artifact .artifact-note{font-size:calc((11px) * var(--dna-text-scale,1))}.artifact-meta{font-size:calc((10px) * var(--dna-text-scale,1))}.artifact-meta code{font-size:calc((9px) * var(--dna-text-scale,1))}.checksum summary{font-size:calc((11px) * var(--dna-text-scale,1))}.checksum code{font-size:calc((10px) * var(--dna-text-scale,1))}.release-line{font-size:calc((10px) * var(--dna-text-scale,1));gap:9px}.release-line>a{margin-left:15px;font-size:calc((10px) * var(--dna-text-scale,1))}.download-content{padding-bottom:65px}.split-info{grid-template-columns:1fr;gap:35px;padding-top:35px;margin-top:40px}.split-info h2{font-size:calc((27px) * var(--dna-text-scale,1))}.split-info p{font-size:calc((13px) * var(--dna-text-scale,1))}.steps{font-size:calc((13px) * var(--dna-text-scale,1))}.document-layout{display:block;padding-bottom:65px}.doc-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:calc((11px) * var(--dna-text-scale,1));margin-bottom:35px;padding:15px;border:1px solid var(--dna-line-d8e2cd,#d8e2cd);border-radius:6px}.prose{max-width:none}.prose h2{font-size:calc((24px) * var(--dna-text-scale,1))}.prose p,.prose ul{font-size:calc((13px) * var(--dna-text-scale,1))}.code-block{padding:13px;gap:12px;align-items:flex-start}.code-block code{font-size:calc((10px) * var(--dna-text-scale,1))}.code-block button{font-size:calc((8px) * var(--dna-text-scale,1))}.legal{padding-bottom:65px}.coverage-content{padding-bottom:65px}.support-grid{padding-bottom:65px}.support-contact{padding:25px}.email-link{font-size:calc((13px) * var(--dna-text-scale,1))}.changelog{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.changelog>aside{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.release-version{font-size:calc((23px) * var(--dna-text-scale,1));padding-top:0}.changelog .text-link{margin-top:0}.changelog>aside>p:not(.release-version){margin-top:0}.brand-selected{grid-template-columns:1fr;gap:25px;padding:33px 27px}.selected-icon{justify-content:start}.selected-icon img{max-width:120px}.brand-selected h2{font-size:calc((30px) * var(--dna-text-scale,1))}.brand-selected p{font-size:calc((13px) * var(--dna-text-scale,1))}.brand-concepts{grid-template-columns:1fr;gap:20px;margin-bottom:45px}.brand-concepts article>div{height:195px}.brand-concepts h3{font-size:calc((20px) * var(--dna-text-scale,1))}.brand-concepts p{font-size:calc((12px) * var(--dna-text-scale,1))}.brand-concepts .eyebrow{font-size:calc((9px) * var(--dna-text-scale,1))}.brand-guide h2{font-size:calc((29px) * var(--dna-text-scale,1))}.swatches{gap:9px}.swatches i{height:60px}.swatches span{font-size:calc((9px) * var(--dna-text-scale,1))}.swatches code{font-size:calc((7px) * var(--dna-text-scale,1))}.guide{padding-bottom:65px}.guide>p{font-size:calc((13px) * var(--dna-text-scale,1))}.article-meta{font-size:calc(8px * var(--dna-text-scale,1))!important}}
@media(max-width:380px){.container{width:calc(100% - 34px)}.beta-strip{gap:7px;padding-inline:17px}.beta-strip>span:not(.beta-dot){max-width:160px;font-size:calc((8px) * var(--dna-text-scale,1))}.beta-strip>a{font-size:calc((8px) * var(--dna-text-scale,1))}.hero h1{font-size:calc((58px) * var(--dna-text-scale,1));letter-spacing:-3px}.hero .eyebrow{font-size:calc((8px) * var(--dna-text-scale,1))}.logo img{width:150px}.beta-chip{font-size:calc((7px) * var(--dna-text-scale,1))}.hero-lead{font-size:calc((14px) * var(--dna-text-scale,1))}.platform-note{padding-left:0;border:0;margin-left:0;width:100%}.trust-line{padding-inline:0;gap:16px}.trust-line>span{font-size:calc((10px) * var(--dna-text-scale,1))}.page-hero h1,.compact-hero h1{font-size:calc((43px) * var(--dna-text-scale,1))}.footer-main{gap:30px}.code-block{display:block}.code-block button{margin-top:12px}.notice{padding:16px}.notice-icon{width:25px;height:25px}.notice>a{margin-left:37px}.email-link{font-size:calc((11px) * var(--dna-text-scale,1))}}
@media(prefers-reduced-motion:reduce){html:not([data-dna-motion]){scroll-behavior:auto}html:not([data-dna-motion]) *{transition:none!important;animation:none!important}}

/* Supporting text remains readable at the compact sizes used for metadata. */
.eyebrow,.platform-line,.platform-note,.trust-line>span,.section-heading>p,.product-caption,.product-caption a,.layer-number,.layers p,.layers a,.evidence-grid>div>p:not(.eyebrow),.platform-preview p,.notice p,.notice strong,.notice>a,.faq-list details p,.page-lead,.release-line,.release-line strong,.release-line>a,.artifact p,.artifact-meta,.checksum,.download-links,.download-links a,.split-info p,.steps,.doc-nav,.prose,.prose strong,.inline-callout p,.support-contact p,.support-note,.brand-selected p,.brand-concepts p,.swatches,.swatches code,.article-meta,.footer-main p,.footer-local,.footer-main h2,.footer-main>div:not(:first-child)>a,.footer-bottom{color:var(--dna-text-536b49,#536b49)}
.label{color:var(--dna-text-4f693e,#4f693e)}.label.supported{color:var(--dna-text-355c22,#355c22)}.specimen-top,.specimen-bottom,.specimen-label,.specimen-axis,.specimen-finding p,.byte-matrix,.window-bar,.log-heading,.log-time,.evidence-log p,.log-footer{color:var(--dna-text-5d754f,#5d754f)}.evidence-log h3{color:var(--dna-text-35582b,#35582b)}.coverage-table tbody td{color:var(--dna-text-536b49,#536b49)}.coverage-table tbody th,.coverage-table caption{color:var(--dna-text-45643a,#45643a)}.artifact.featured p,.artifact.featured .artifact-meta,.artifact.featured .checksum{color:var(--dna-text-d4e4c8,#d4e4c8)}.artifact.featured .label{color:var(--dna-text-e4f3d7,#e4f3d7)}.bottom-cta .eyebrow{color:var(--dna-text-c1dca7,#c1dca7)}.bottom-cta p:not(.eyebrow){color:var(--dna-text-d4e5c9,#d4e5c9)}.bottom-cta>span{color:var(--dna-text-cadfb9,#cadfb9)}
nav a.button,nav a.button[aria-current="page"],nav a.button:hover{color:var(--dna-text-fff,#fff)}nav a.button[aria-current="page"]{box-shadow:0 0 0 3px var(--dna-shadow-c8e89e,#c8e89e)}

/* Locale links remain available when the header collapses to its mobile menu. */
body[data-dna-surface="website"] .language-links{display:flex;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 17px;max-height:none;overflow:visible;padding:18px 0 28px;border:0;background:none;box-shadow:none;font-size:calc(13px * var(--dna-text-scale,1));line-height:1.5}
body[data-dna-surface="website"] .language-links a{display:inline-flex;align-items:center;min-height:36px;padding:4px 7px;text-underline-offset:.3em}
body[data-dna-surface="website"] .language-links a[aria-current="page"]{font-weight:700;text-decoration:underline;text-decoration-thickness:2px}
html[data-dna-theme="dark"][data-dna-contrast="normal"] .button.lime:hover{background:#badd8c}

/* Reflow enlarged headings and keep high contrast text paired with its surface. */
.hero>*{min-width:0}
body[data-dna-surface="website"] .skip{background:var(--dna-interface-accent);color:var(--dna-interface-on-accent)}
html[data-dna-contrast="high"] #top .brand-selected p{color:var(--dna-interface-ink)!important}
@media(max-width:650px){.hero h1{font-size:calc(clamp(40px,12.5vw,65px) * var(--dna-text-scale,1))}.hero h1,.page-hero h1{word-break:break-word;hyphens:auto}}
