@font-face{font-family:Manrope;src:url(manrope-regular.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-bold.ttf) format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-extrabold.ttf) format('truetype');font-weight:800;font-display:swap}
:root{--bg:#101114;--panel:#191b20;--paper:#f1efe9;--muted:#9f9fa8;--line:#ffffff17;--accent:#ffad85;--blue:#6477ff;--purple:#b7a3fa;--green:#cced9d;--font:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--paper);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{border:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:700;line-height:1.12;letter-spacing:-.055em}.wrap{width:min(1376px,calc(100% - 112px));margin-inline:auto}.section{padding-block:110px}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px;background:var(--paper);color:var(--bg)}.skip:focus{top:10px}.header{border-bottom:1px solid var(--line);height:84px;background:var(--bg)}.navrow{display:flex;align-items:center;justify-content:space-between;height:100%}.brand{display:flex;align-items:center;font-size:23px;letter-spacing:-1px;line-height:1.1;font-weight:800;white-space:nowrap}.brand span{color:var(--accent);margin-left:4px}.brand-icon{width:32px;height:32px;color:var(--accent);margin-right:10px}.header nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:700;color:#bcbcc4}.header nav a:hover{color:white}.nav-github{border:1px solid #ffffff36;border-radius:7px;padding:10px 19px;color:var(--paper)}.nav-github span{margin-left:15px}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:35px;align-items:center;min-height:640px;padding-block:72px 64px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.6;text-transform:uppercase;color:var(--muted)}.hero .eyebrow{color:var(--accent);display:flex;align-items:center;gap:9px;margin-bottom:26px}.live-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #ffad8510}h1{font-size:clamp(54px,5.2vw,82px);line-height:1.09;letter-spacing:-.064em;font-weight:800;white-space:nowrap}h1>span{color:var(--accent)}.pillars{font-size:11px;font-weight:700;margin-top:27px;color:#dfdfe3;letter-spacing:-.01em}.pillars i{font-style:normal;color:#666771;margin-inline:6px}.hero-description{font-size:17px;line-height:1.65;letter-spacing:-.02em;color:#aaaab4;margin-top:18px}.actions{display:flex;align-items:center;gap:26px;margin-top:29px}.button{font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:49px;padding:12px 22px;border-radius:7px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:#1a1716}.primary:hover{background:#ffc3a5}.secondary{background:var(--paper);color:var(--bg)}.text-link{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:18px}.text-link span{font-size:17px}.text-link:hover{color:var(--accent)}.hero-meta{color:#72737d;font-size:10px;margin-top:23px}.hero-meta>span{margin-inline:10px}.hero-art{position:relative;height:450px;isolation:isolate;padding-top:20px}.art-orbit{position:absolute;z-index:-2;inset:0 -25px -20px -10px;background:radial-gradient(ellipse,#c5765518 0,#7474b309 45%,transparent 72%)}.back-frame{position:absolute;right:-8px;top:-15px;width:39%;height:200px;border:1px solid #ffffff2b;border-radius:9px;overflow:hidden;transform:rotate(9deg);background:#24262c;z-index:-1;box-shadow:0 12px 50px #0006}.back-frame img{width:100%;height:100%;object-fit:cover;object-position:85% 50%;filter:brightness(.6)}.back-frame>span{position:absolute;bottom:10px;left:12px;font-size:7px;letter-spacing:.1em}.hero-frame{position:relative;overflow:hidden;width:96%;height:320px;border:1px solid #ffffff2b;border-radius:12px;box-shadow:0 25px 60px #0005;transform:rotate(-3deg);background:#202228}.hero-frame>img{display:block;width:100%;height:100%;object-fit:cover}.hero-frame figcaption{position:absolute;bottom:0;inset-inline:0;display:flex;justify-content:space-between;align-items:center;padding:35px 16px 14px;background:linear-gradient(transparent,#080b14bd);font-size:8px;letter-spacing:.05em;color:white}.tiny-dot{display:inline-block;width:4px;height:4px;background:var(--accent);border-radius:50%;margin-right:5px}.hero-frame figcaption>span:last-child{font-size:7px;letter-spacing:.13em}.floating-record{position:absolute;right:-12px;bottom:19px;width:69%;max-width:350px;border:1px solid #ffffff29;background:#22232a;box-shadow:0 16px 50px #0008;border-radius:10px;padding:16px 20px;transform:rotate(2deg)}.record-heading{display:flex;align-items:center;gap:10px;padding-bottom:11px}.record-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#ffad8512;color:var(--accent);font-size:24px}.record-heading b{display:block;font-size:12px;letter-spacing:-.02em}.record-heading small{display:block;font-size:7px;color:#94949f;margin-top:2px}.record-spark{color:var(--accent);margin-left:auto;font-size:21px}.record-line{border-top:1px solid #ffffff0c;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:7px 0;font-size:8px}.record-line>span{color:#9898a4}.record-line>b{font-weight:400}.mono{font-family:monospace}.record-bottom{border-top:1px solid #ffffff12;margin-top:4px;padding-top:10px;display:flex;justify-content:space-between;font-size:6px;color:#888994}.record-bottom>span:last-child{color:var(--accent);font-size:11px}.art-caption{position:absolute;left:0;bottom:2px;font-size:6px;letter-spacing:.12em;color:#6c6c78;max-width:26%;line-height:1.9}.intro-strip{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-block:25px;color:#7f808a;font-size:10px;gap:20px}.strip-title{font-weight:700;color:#c1c1c8}.intro-strip>div{display:flex;gap:25px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:46px}h2{font-size:clamp(35px,3.7vw,55px);line-height:1.14}h2>span{color:#797a86}.section-top .eyebrow{margin-bottom:20px}.section-lead{font-size:13px;color:#9b9ca7;line-height:1.9;max-width:340px}.product-stage{display:grid;grid-template-columns:35% 65%;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#141519}.walkthrough{padding:32px 28px 30px}.mini-label{font-size:8px;font-weight:700;letter-spacing:.12em;color:#7f808b}.steps{margin:23px -10px 26px}.steps button{display:flex;text-align:left;align-items:center;width:100%;gap:13px;padding:17px 10px;background:transparent;color:#73747e;position:relative;border-radius:7px}.step-number{font-size:10px;color:#5d5f6b}.steps b{display:block;font-size:12px;letter-spacing:-.02em}.steps small{display:block;font-size:9px;margin-top:3px}.steps i{font-style:normal;margin-left:auto;opacity:0;color:var(--accent)}.steps button[aria-selected="true"]{background:#ffffff05;color:var(--paper)}.steps button[aria-selected="true"] .step-number{color:var(--accent)}.steps button[aria-selected="true"] i{opacity:1}.steps button:hover{background:#ffffff04}.walkthrough-note{color:#8e8f9b;font-size:11px;line-height:1.8;min-height:65px}.walkthrough>.text-link{margin-top:24px;font-size:10px}.demo-panel{background:#1c1e24;border-left:1px solid var(--line)}.demo-toolbar{height:47px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #ffffff0e;padding:0 20px;color:#a2a3af;font-size:8px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#555662}.demo-label{margin-left:auto;color:#676975;font-size:6px;letter-spacing:.1em}.demo-content{padding:27px;display:grid;grid-template-columns:46% 54%;align-items:center;min-height:310px}.demo-image{border:1px solid #ffffff20;border-radius:8px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 15px 25px #0003}.demo-image img{display:block;width:100%;height:225px;object-fit:cover;object-position:38% 50%}.demo-image figcaption{background:#25272e;padding:10px 12px;display:flex;justify-content:space-between;gap:7px;font-size:6px;color:#b5b5bf}.demo-record{background:var(--paper);color:#23242a;border:1px solid #ffffff29;border-radius:8px;padding:21px 18px;box-shadow:0 15px 35px #0003;margin-left:-10px;z-index:1;min-height:240px}.demo-status{margin-bottom:17px;display:flex;gap:8px;align-items:center}.status-symbol{font-size:25px;color:#6c63d4}.demo-status>p{font-size:12px;letter-spacing:-.03em;font-weight:700}.demo-rows>div{border-top:1px solid #25252d12;padding:9px 0;display:flex;justify-content:space-between;gap:10px;font-size:8px}.demo-rows span{color:#77777c}.demo-rows b{font-weight:700;text-align:right}.demo-detail{font-size:7px;color:#8c8a8b;line-height:1.7;margin-top:13px}.demo-footer{display:flex;justify-content:space-between;padding:0 26px 22px;color:#777985;font-size:7px;letter-spacing:.08em;gap:10px}.demo-footer>span:first-child{color:#bca9fa}.section-caption{font-size:9px;color:#656672;line-height:1.8;margin-top:15px;max-width:780px}.compliance{background:#17181c;border-block:1px solid var(--line)}.compliance-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.compliance-intro .eyebrow{margin-bottom:22px}.compliance-intro>p:not(.eyebrow){max-width:370px;font-size:13px;line-height:1.9;color:#a2a3ad;margin-top:26px}.compliance-intro>.text-link{margin-top:25px}.guide-list>a{display:flex;gap:21px;padding-block:28px;border-top:1px solid #ffffff20}.guide-symbol{width:45px;flex-shrink:0;height:45px;display:grid;place-items:center;border:1px solid #b7a3fa55;border-radius:50%;font-size:11px;color:var(--purple)}.guide-symbol.california{border-color:#ffad8555;color:var(--accent)}.guide-list a>div>p{font-size:7px;letter-spacing:.11em;color:#91929e;margin-bottom:13px}.guide-list h3{font-size:23px;line-height:1.3;letter-spacing:-.04em}.guide-list a>div>span{font-size:10px;color:#8a8c98;display:block;margin-top:13px}.guide-list a>b{margin-left:auto;font-size:22px;font-weight:400;color:#787a87}.guide-list a:hover h3{color:var(--accent)}.guide-scope{font-size:9px;color:#676975;padding-top:16px;border-top:1px solid #ffffff15;line-height:1.8}.kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.kit-grid article{min-width:0}.kit-visual{height:220px;background:#181a20;border:1px solid #ffffff0b;border-radius:10px;overflow:hidden;display:grid;place-items:center;position:relative;margin-bottom:27px}.kit-grid h3{font-size:24px;line-height:1.25;letter-spacing:-.045em;margin-top:12px}.kit-grid article>p:not(.mini-label){font-size:12px;color:#8f909d;line-height:1.9;max-width:330px;margin-top:15px}.kit-grid article>a{font-size:10px;font-weight:700;display:inline-block;margin-top:20px}.kit-grid article>a:hover{color:var(--accent)}.media-stack{width:130px;height:140px;position:relative;z-index:1;transform:rotate(-8deg);border-radius:8px;background:#6279ef;box-shadow:20px 10px 0 #9873a3,38px 20px 0 #383d51;display:flex;flex-direction:column;align-items:flex-start;padding:18px 15px}.media-stack>span{font-size:8px;font-weight:700;letter-spacing:.1em}.media-stack>span+span{opacity:.45}.media-stack>b{font-size:50px;line-height:1;margin-left:auto;font-weight:400;margin-top:15px}.kit-orbit{position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid #ffffff09;transform:translate(0,22px)}.mini-verifier{background:#ebebe5;color:#1a1b20;width:73%;border-radius:8px;padding:21px 19px;transform:rotate(3deg);box-shadow:0 15px 30px #0004}.mini-verifier>span{font-size:6px;letter-spacing:.1em;color:#767778}.mini-verifier>b{display:flex;align-items:center;justify-content:space-between;font-size:14px;letter-spacing:-.03em;margin-top:10px}.mini-verifier i{font-style:normal;color:#7975bb}.mini-verifier hr{border:0;border-top:1px solid #22222215;margin:15px 0}.mini-verifier small{display:flex;justify-content:space-between;gap:10px;font-size:7px;color:#888990;margin-top:9px}.mini-verifier em{font-style:normal;color:#33343b}.ledger{width:73%;transform:rotate(-4deg)}.ledger>span{display:flex;align-items:center;border:1px solid #ffffff1d;background:#22252c;border-radius:6px;margin-block:8px;padding:12px;font-size:10px;letter-spacing:.06em;color:#acadb7;box-shadow:0 5px 12px #0003}.ledger i{width:6px;height:6px;border:1px solid #c0e59f;border-radius:50%;margin-right:13px}.ledger b{margin-left:auto;color:#ffad85;font-size:14px;font-weight:400}.profiles{border-top:1px solid var(--line)}.profile-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.profile-heading .eyebrow{margin-bottom:22px}.profile-heading>p{color:#8e909d;font-size:12px;line-height:1.9}.profile-selector{display:flex;border-bottom:1px solid #ffffff19;margin-top:42px;gap:35px}.profile-selector>button{position:relative;background:transparent;color:#7c7f8b;padding:16px 0;font-size:12px;font-weight:700}.profile-selector>button[aria-selected="true"]{color:var(--paper)}.profile-selector>button[aria-selected="true"]:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--accent)}.profile-selector small{font-size:6px;color:var(--accent);border:1px solid #ffad8536;padding:3px 5px;border-radius:3px;margin-left:7px;vertical-align:2px;letter-spacing:.06em}.profile-detail{padding-top:37px;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.profile-type{font-size:7px;letter-spacing:.12em;color:var(--accent);margin-bottom:14px}.profile-detail h3{font-size:26px;letter-spacing:-.045em;line-height:1.3}.profile-detail p:not(.profile-type){font-size:11px;line-height:1.9;color:#8e909d;max-width:350px;margin-top:14px}.profile-detail a{font-size:10px;font-weight:700;display:inline-block;margin-top:20px}.timeline-wrap{padding-top:15px}.timeline-label{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.1em;color:#757785}.frame-timeline{display:flex;gap:2px;height:64px;margin-top:22px}.frame-timeline>i{flex:1;min-width:0;border-radius:2px;background:#252832}.frame-timeline>i.marked{background:#b7a3fa}.time-ticks{display:flex;justify-content:space-between;font-size:8px;color:#656875;padding-top:10px}.config-line{display:flex;align-items:center;justify-content:space-between;background:#191b21;border:1px solid var(--line);padding:14px 15px;border-radius:6px;margin-top:25px;gap:10px}.config-line code{font-size:10px;color:#bfc1cc;white-space:normal;overflow-wrap:anywhere}.config-line button{background:none;color:#868998;font-size:9px;min-width:42px;text-align:right}.config-line button:hover{color:var(--accent)}.profile-detail .profile-caveat{font-size:9px!important;max-width:none!important;color:#686b79!important}.open-section{background:var(--paper);color:#1f2027}.open-grid{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center}.open-section h2{margin-top:20px}.open-section h2>span{color:#98989d}.open-section .eyebrow{color:#808087}.open-grid>div>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#81818a;margin-top:25px}.open-section .secondary{background:#1f2027;color:#f1efe9}.open-section a:hover{color:#795b45}.open-section .secondary:hover{color:var(--paper);background:#393941}.open-spec{border-top:1px solid #1f202730}.open-spec>div{border-bottom:1px solid #1f202719;display:flex;justify-content:space-between;gap:15px;padding:21px 0;font-size:11px}.open-spec>div>span{color:#929299}.open-spec b{font-size:11px;font-weight:700}.open-spec>a{display:inline-block;font-size:9px;color:#7c7c85;margin-top:20px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:100px}.faq h2{font-size:38px;margin-top:20px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;list-style:none;align-items:center;gap:15px;padding:24px 0;cursor:pointer;font-size:12px;font-weight:700}summary::-webkit-details-marker{display:none}summary>span{font-size:20px;font-weight:400;color:#7b7e8c}details[open] summary>span{transform:rotate(45deg)}details>p{padding-bottom:24px;color:#9699a7;font-size:11px;line-height:1.9;max-width:500px}.closing{border:1px solid #ffffff19;border-radius:15px;padding:65px 60px 68px;position:relative;overflow:hidden;background:#191b21}.closing .eyebrow{color:#888b98}.closing h2{font-size:clamp(38px,4.2vw,62px);margin-top:23px;position:relative;z-index:1}.closing h2>span{color:var(--accent)}.closing>p:not(.eyebrow){color:#9295a1;font-size:13px;margin-top:20px;position:relative;z-index:1}.closing>.button{margin-top:27px;position:relative;z-index:1}.closing-mark{position:absolute;right:55px;bottom:-75px;line-height:1;color:#ffad85;font-size:360px;font-weight:400;transform:rotate(-8deg);opacity:.85;pointer-events:none}.footer{padding-block:62px 30px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer .brand{font-size:21px}.footer>div>p{font-size:10px;color:#747783;margin-top:13px}.footer nav{display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap;align-items:flex-start;font-size:9px;color:#9b9eac}.footer nav a:hover{color:var(--accent)}.preview-note{font-size:8px;color:#5b5f6c;border-top:1px solid var(--line);padding-top:20px;grid-column:1/-1}
@media(min-width:1550px){.hero{min-height:730px}.hero-art{height:520px}.hero-frame{height:390px}.floating-record{bottom:15px;padding:20px 24px}.record-line{font-size:10px;padding:9px 0}.record-heading b{font-size:14px}.record-heading small{font-size:8px}.record-bottom{font-size:7px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.hero{gap:20px;min-height:610px}.hero-art{height:400px}.hero-frame{height:280px}.hero-description{font-size:15px}.hero-meta{font-size:8px}.hero-meta>span{margin-inline:6px}.floating-record{width:75%;right:-5px;padding:15px}.art-caption{font-size:5px}.pillars{font-size:9px}.actions{gap:20px}.button{font-size:11px;padding:12px 18px;gap:20px}.text-link{font-size:11px}.intro-strip{font-size:8px}.intro-strip>div{gap:15px}.section{padding-block:85px}.compliance-grid{gap:60px}.walkthrough{padding:27px 22px}.demo-content{padding:20px}.demo-image img{height:210px}.demo-record{padding:17px 12px}.demo-status>p{font-size:10px}.demo-rows>div{font-size:7px}.demo-image figcaption{font-size:5px}.profile-detail{gap:55px}.open-grid,.faq{gap:70px}.kit-visual{height:195px}.kit-grid{gap:25px}.kit-grid h3{font-size:21px}.kit-grid article>p:not(.mini-label){font-size:11px}.closing-mark{font-size:310px;right:20px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.header{height:74px}.header nav{gap:23px;font-size:11px}.brand{font-size:20px}.hero{grid-template-columns:1.05fr 1fr;padding-block:70px 45px;min-height:560px}h1{font-size:clamp(39px,5vw,52px)}.hero-description{font-size:13px}.hero .eyebrow{font-size:8px;margin-bottom:20px}.pillars{font-size:8px;margin-top:23px}.pillars i{margin-inline:3px}.hero-art{height:350px}.hero-frame{height:245px}.floating-record{width:82%;bottom:0}.record-heading b{font-size:11px}.record-line{font-size:7px}.record-bottom{font-size:5px}.art-caption{display:none}.back-frame{height:150px}.hero .actions{gap:15px}.hero .button{font-size:10px;padding:10px 15px;min-height:44px;gap:15px}.hero .text-link{font-size:9px;gap:10px}.hero-meta{font-size:7px}.intro-strip{display:block;padding-block:22px}.intro-strip>div{margin-top:10px;gap:24px}.product-stage{grid-template-columns:38% 62%}.steps b{font-size:10px}.steps small{font-size:8px}.steps button{gap:9px}.demo-content{display:block;padding:24px;position:relative;min-height:360px}.demo-image{width:70%;max-width:220px}.demo-image img{height:180px}.demo-record{width:65%;max-width:230px;position:absolute;right:18px;bottom:15px;min-height:210px}.demo-footer{font-size:5px;padding-inline:20px}.walkthrough-note{font-size:10px}.walkthrough>.text-link{font-size:9px}.demo-toolbar{gap:10px;font-size:7px;padding-inline:15px}.demo-label{font-size:5px}.compliance-grid{gap:45px}.guide-symbol{width:34px;height:34px;font-size:9px}.guide-list>a{gap:15px}.guide-list h3{font-size:20px}.guide-list a>div>span{font-size:9px}.kit-grid{gap:20px}.kit-visual{height:170px}.media-stack{width:95px;height:110px;box-shadow:13px 8px 0 #9873a3,26px 16px 0 #383d51}.media-stack>b{font-size:38px}.mini-verifier{width:84%;padding:17px 13px}.mini-verifier>b{font-size:11px}.ledger{width:85%}.ledger>span{font-size:8px}.kit-grid h3{font-size:19px}.kit-grid article>p:not(.mini-label){font-size:10px}.profile-heading{gap:30px}.profile-heading>p{font-size:10px}.profile-detail{gap:35px}.profile-detail h3{font-size:23px}.profile-detail p:not(.profile-type){font-size:10px}.open-grid{gap:45px}.open-spec>div{font-size:10px}.open-spec b{font-size:10px}.faq{gap:45px}.faq h2{font-size:32px}.closing{padding:50px 40px}.closing-mark{font-size:250px;right:10px;bottom:-55px}.footer{grid-template-columns:1fr 1.2fr}.footer nav{gap:15px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.header{height:70px}.header nav>a:not(.nav-github){display:none}.header nav .nav-github{padding:8px 13px;font-size:10px}.brand{font-size:21px}.brand-icon{width:27px;height:27px;margin-right:7px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:40px;padding-block:47px 30px;min-height:0}.hero .eyebrow{font-size:8px;margin-bottom:20px}h1{font-size:clamp(39px,10.5vw,66px);line-height:1.12}.pillars{font-size:9px;margin-top:22px}.pillars i{margin-inline:5px}.hero-description{font-size:14px;margin-top:16px;line-height:1.75}.hero .actions{gap:23px;margin-top:24px}.hero .button{font-size:11px;padding:12px 18px;min-height:47px}.hero .text-link{font-size:10px;gap:13px}.hero-meta{font-size:8px;margin-top:20px}.hero-meta>span{margin-inline:7px}.hero-art{height:360px;margin:14px 5px 6px;max-width:480px;width:calc(100% - 10px);align-self:center}.hero-frame{height:255px;width:96%;border-radius:10px}.back-frame{height:155px;top:-12px;right:-5px}.floating-record{width:71%;bottom:2px;right:-3px;padding:15px 17px}.record-heading b{font-size:11px}.record-line{font-size:7px;padding:7px 0}.record-heading small{font-size:6px}.record-bottom{font-size:5px}.record-icon{width:25px;height:25px}.record-spark{font-size:19px}.intro-strip{font-size:9px;padding-block:22px}.intro-strip>div{gap:9px 20px;flex-wrap:wrap;max-width:340px;font-size:8px;margin-top:13px}.section{padding-block:65px}.section-top{display:block;margin-bottom:30px}.section-top .eyebrow{margin-bottom:17px}h2{font-size:36px}.section-lead{font-size:12px;margin-top:22px}.eyebrow{font-size:8px}.product-stage{display:flex;flex-direction:column}.walkthrough{padding:22px 21px}.walkthrough>.mini-label{font-size:7px}.steps{display:flex;gap:7px;margin:17px -4px 20px}.steps button{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 7px;flex:1;min-width:0}.step-number{font-size:8px}.steps b{font-size:9px;line-height:1.6}.steps small,.steps i{display:none}.steps button[aria-selected="true"]:after{content:'';position:absolute;bottom:0;left:7px;right:7px;height:2px;background:var(--accent)}.walkthrough-note{font-size:11px;min-height:55px;max-width:350px}.walkthrough>.text-link{margin-top:17px;font-size:10px}.demo-panel{border-left:0;border-top:1px solid var(--line)}.demo-toolbar{height:43px;padding:0 18px;font-size:7px}.demo-content{min-height:360px;padding:25px 22px}.demo-image{width:67%;max-width:none}.demo-image img{height:210px}.demo-image figcaption{font-size:5px;padding:9px}.demo-record{width:64%;min-height:220px;max-width:260px;padding:18px 14px;bottom:18px;right:18px}.demo-status>p{font-size:11px}.demo-rows>div{font-size:7px;padding:8px 0}.demo-detail{font-size:6px}.demo-footer{font-size:5px;gap:7px;padding:0 19px 20px}.section-caption{font-size:8px;margin-top:13px}.compliance-grid{display:block}.compliance-intro .eyebrow{margin-bottom:18px}.compliance-intro>p:not(.eyebrow){font-size:12px;margin-top:22px}.compliance-intro>.text-link{font-size:11px}.guide-list{margin-top:38px}.guide-list>a{gap:20px;padding-block:25px}.guide-symbol{width:36px;height:36px}.guide-list h3{font-size:24px}.guide-list a>div>p{font-size:7px}.guide-list a>div>span{font-size:9px}.guide-scope{font-size:8px}.kit-grid{display:flex;flex-direction:column;gap:37px}.kit-grid article{display:grid;grid-template-columns:38% 1fr;gap:0 23px;align-content:center}.kit-visual{grid-row:1/5;height:190px;margin-bottom:0}.kit-grid article>.mini-label{font-size:7px;align-self:end}.kit-grid h3{font-size:21px;margin-top:10px;align-self:end}.kit-grid article>p:not(.mini-label){font-size:10px;margin-top:12px;line-height:1.8}.kit-grid article>a{font-size:9px;margin-top:15px;align-self:start}.media-stack{width:66px;height:90px;padding:13px 10px;box-shadow:8px 7px 0 #9873a3,16px 14px 0 #383d51}.media-stack>span{font-size:5px}.media-stack>b{font-size:27px}.mini-verifier{width:86%;padding:14px 8px}.mini-verifier>span{font-size:4px}.mini-verifier>b{font-size:8px}.mini-verifier hr{margin:11px 0}.mini-verifier small{font-size:5px}.ledger{width:88%;transform:rotate(-6deg)}.ledger>span{padding:10px 6px;font-size:6px}.ledger i{width:4px;height:4px;margin-right:5px}.ledger b{font-size:9px}.profile-heading{display:block}.profile-heading>p{font-size:11px;margin-top:23px}.profile-selector{gap:24px;margin-top:25px}.profile-selector>button{font-size:10px;padding-block:15px}.profile-selector small{font-size:5px;margin-left:3px;padding:2px 3px}.profile-detail{display:block;padding-top:27px}.profile-detail h3{font-size:25px}.profile-detail p:not(.profile-type){font-size:11px}.profile-detail a{font-size:10px;margin-top:18px}.timeline-wrap{margin-top:20px}.frame-timeline{height:50px;gap:1px}.timeline-label{font-size:6px}.profile-detail .profile-caveat{font-size:8px!important}.config-line code{font-size:10px}.open-grid{display:block}.open-grid>div>p:not(.eyebrow){font-size:12px;margin-top:20px}.open-section .actions{gap:20px}.open-section .text-link{font-size:10px;gap:8px}.open-spec{margin-top:40px}.open-spec>div{font-size:11px;padding-block:19px}.open-spec b{font-size:11px}.open-spec>a{font-size:8px}.faq{display:block}.faq h2{font-size:34px}.faq-list{margin-top:30px}summary{font-size:11px;padding-block:21px}details>p{font-size:10px}.closing{padding:36px 25px 40px;border-radius:11px}.closing h2{font-size:clamp(29px,7.6vw,45px);margin-top:20px}.closing>p:not(.eyebrow){font-size:11px;margin-top:17px}.closing .eyebrow{font-size:6px}.closing>.button{font-size:10px;min-height:44px;margin-top:25px;padding:10px 16px}.closing-mark{font-size:170px;right:-27px;bottom:-40px;opacity:.12}.footer{display:block;padding-top:43px}.footer nav{justify-content:flex-start;gap:15px 23px;margin-top:25px;font-size:9px}.preview-note{font-size:7px;margin-top:30px}.footer .brand{font-size:21px}.footer>div>p{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* EINSTEIN HERO V1 */
.hero-purpose{font-size:11px;line-height:1.8;color:#b1a9a4;max-width:375px;margin-top:12px}.hero-description{font-size:16px}.hero{min-height:690px;padding-block:68px}.einstein-art{height:490px;padding-top:18px}.einstein-art .hero-frame{height:330px}.einstein-art .hero-frame>img{object-position:43% 47%}.einstein-art .back-frame{height:185px;width:40%;right:-2px;top:-14px}.einstein-art .back-frame img{object-position:85% 25%}.einstein-art .floating-record{bottom:-3px;right:-6px;width:70%;max-width:380px;transform:rotate(1.5deg);padding:17px 20px;background:#222329;z-index:3}.embedded-record .record-heading{padding-bottom:13px;gap:10px}.embedded-record .record-heading b{font-size:14px;letter-spacing:-.03em}.embedded-record .record-heading small{font-size:8px;margin-top:3px;color:#858690}.embedded-record .record-line{font-size:10px;padding:8px 0}.embedded-record .record-line b{font-weight:700;color:#d7d7de}.embedded-record .record-line>span{color:#92939e}.embed-check{margin-left:auto;border-radius:50%;display:grid;place-items:center;width:23px;height:23px;background:#c7e99b16;color:#c7e99b;font-size:12px;flex-shrink:0}.watermark-link{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.watermark-pin{position:absolute;z-index:4;left:9%;top:48%;border:1px solid #ffad8559;background:#15161ae8;backdrop-filter:blur(8px);border-radius:5px;padding:8px 11px;box-shadow:0 4px 20px #0004;font-size:9px;font-weight:700;color:#ffd6c2;display:flex;align-items:center;gap:8px;transform:rotate(-3deg)}.watermark-pin>span{font-size:17px;line-height:1}.regulation-stamps{border-top:1px solid #ffffff15;margin-top:7px;padding-top:12px}.regulation-stamps>p{font-size:6px;color:#9595a1;letter-spacing:.12em;font-weight:700}.regulation-stamps>div{display:flex;gap:7px;margin-top:8px}.regulation-stamps a{display:flex;gap:6px;align-items:center;flex:1;min-width:0;border:1px solid #ffad8552;border-radius:5px;padding:8px 8px;color:#ffcca7;background:#ffad8506}.regulation-stamps a:last-child{border-color:#b8acf554;background:#b8acf506;color:#d2c8ff}.regulation-stamps a:hover{background:#ffffff08}.stamp-code{border:1px solid currentColor;border-radius:50%;height:21px;width:21px;display:grid;place-items:center;font-size:6px;font-weight:700;opacity:.7;flex-shrink:0}.regulation-stamps a>span>b{display:block;font-size:9px;line-height:1.3;white-space:nowrap}.regulation-stamps a small{display:block;font-size:6px;font-weight:400;opacity:.65;line-height:1.5;margin-top:2px;white-space:nowrap}.regulation-stamps i{font-style:normal;margin-left:auto;font-size:9px;opacity:.5}.demo-image img{object-position:43% 42%}
@media(min-width:1550px){.hero{min-height:770px}.einstein-art{height:560px}.einstein-art .hero-frame{height:390px}.einstein-art .floating-record{width:67%;max-width:400px;padding:20px 23px}.embedded-record .record-heading b{font-size:16px}.embedded-record .record-line{font-size:11px;padding:9px 0}.regulation-stamps a>span>b{font-size:10px}.regulation-stamps a small{font-size:7px}.watermark-pin{font-size:11px}}
@media(max-width:1150px){.hero{min-height:650px;padding-block:60px}.einstein-art{height:450px}.einstein-art .hero-frame{height:290px}.einstein-art .floating-record{width:77%;right:-3px;padding:15px 17px}.embedded-record .record-heading b{font-size:12px}.embedded-record .record-line{font-size:9px;padding:7px 0}.regulation-stamps a{padding:7px 6px;gap:5px}.regulation-stamps a>span>b{font-size:8px}.regulation-stamps a small{font-size:5px}.stamp-code{width:18px;height:18px;font-size:5px}.hero-description{font-size:15px}.hero-purpose{font-size:10px;max-width:330px}.watermark-pin{font-size:8px;padding:7px 9px;left:6%;top:47%}}
@media(max-width:900px){.hero{min-height:600px;padding-block:55px}.einstein-art{height:420px}.einstein-art .hero-frame{height:255px}.einstein-art .floating-record{width:84%;padding:14px;bottom:0}.embedded-record .record-heading b{font-size:11px}.embedded-record .record-heading small{font-size:6px}.embedded-record .record-line{font-size:8px;padding:6px 0}.regulation-stamps>p{font-size:5px}.regulation-stamps a{gap:4px;padding:7px 5px}.regulation-stamps a>span>b{font-size:7px}.regulation-stamps a small{font-size:5px}.regulation-stamps i{font-size:7px}.stamp-code{height:16px;width:16px;font-size:5px}.hero-description{font-size:13px}.hero-purpose{font-size:9px;max-width:275px}.watermark-pin{top:42%;left:4%;font-size:7px;padding:6px 8px}.watermark-link path{d:path('M100 210V330Q100 350 120 350H265')}.watermark-link circle{display:none}}
@media(max-width:650px){.hero{padding-block:46px 30px;min-height:0;gap:35px}.hero-description{font-size:14px}.hero-purpose{font-size:10px;max-width:310px;margin-top:11px}.einstein-art{height:440px;padding-top:14px;margin-top:17px;margin-bottom:0}.einstein-art .hero-frame{height:260px;width:96%}.einstein-art .back-frame{height:150px;width:40%;right:-3px;top:-9px}.einstein-art .floating-record{width:77%;right:-2px;bottom:0;padding:14px 16px;max-width:350px}.embedded-record .record-heading b{font-size:12px}.embedded-record .record-heading small{font-size:7px}.embedded-record .record-line{font-size:9px;padding:7px 0}.embedded-record .record-heading{padding-bottom:11px}.embedded-record .record-icon{width:25px;height:25px}.embed-check{width:20px;height:20px;font-size:10px}.regulation-stamps>p{font-size:5px}.regulation-stamps>div{gap:6px}.regulation-stamps a{padding:7px 5px;gap:5px}.regulation-stamps a>span>b{font-size:8px}.regulation-stamps a small{font-size:5px}.stamp-code{width:18px;height:18px;font-size:5px}.watermark-pin{left:1%;top:43%;font-size:8px;padding:7px 9px}.watermark-link path{d:path('M100 230V360Q100 380 120 380H265')}.watermark-link circle{display:none}.einstein-art .hero-frame figcaption>span:last-child{font-size:5px}.einstein-art .hero-frame figcaption{font-size:7px}}
/* FREE AND REQUIREMENTS HERO V2 */
.hero .free-banner{display:inline-flex;align-items:center;width:fit-content;gap:11px;font-size:22px;line-height:1.25;letter-spacing:-.025em;text-transform:none;color:#d5edb9;background:#c7e99b0b;border:1px solid #c7e99b30;border-radius:7px;padding:11px 16px;margin-bottom:24px;font-weight:800}.free-banner>span{font-size:25px;line-height:1;color:#c7e99b;font-weight:400}.einstein-art{height:515px}.einstein-art .floating-record{width:74%;max-width:410px}.regulation-stamps>p{font-size:7px;line-height:1.7;letter-spacing:.07em;color:#9cae92}.regulation-stamps>div{gap:8px;margin-top:10px}.regulation-stamps a,.regulation-stamps a:last-child{color:#d2ebbb;border-color:#b7dc8d55;background:#a9d47a0b;gap:9px;padding:11px 9px}.regulation-stamps a:hover{background:#b7dc8d17;border-color:#b7dc8d88}.regulation-stamps .stamp-code{font-size:12px;width:21px;height:21px;opacity:1;color:#c3e4a0;border-color:#b7dc8d55;background:#b7dc8d12}.regulation-stamps a>span>b,.regulation-stamps a small{font:700 12px/1.45 var(--font);letter-spacing:-.02em;opacity:1;color:inherit;margin:0;white-space:nowrap}.regulation-stamps a i{font-size:11px;opacity:.7}.regulation-stamps a:focus-visible{outline-color:#c3e4a0}
@media(min-width:1550px){.hero .free-banner{font-size:24px;padding:12px 18px}.einstein-art{height:580px}.einstein-art .floating-record{max-width:440px}.regulation-stamps a>span>b,.regulation-stamps a small{font-size:13px}}
@media(max-width:1150px){.hero .free-banner{font-size:20px;padding:10px 14px}.einstein-art{height:505px}.einstein-art .floating-record{width:85%}.regulation-stamps a>span>b,.regulation-stamps a small{font-size:11px}.regulation-stamps a,.regulation-stamps a:last-child{gap:7px;padding:10px 8px}.regulation-stamps .stamp-code{width:19px;height:19px;font-size:11px}}
@media(max-width:900px){.hero .free-banner{font-size:17px;gap:9px;padding:10px 12px}.free-banner>span{font-size:20px}.einstein-art{height:515px}.regulation-stamps>div{flex-direction:column;gap:7px}.regulation-stamps a,.regulation-stamps a:last-child{padding:9px 11px;gap:12px}.regulation-stamps a>span>b,.regulation-stamps a small{font-size:12px}.regulation-stamps a>span:not(.stamp-code){display:flex;gap:7px;flex-wrap:wrap}.regulation-stamps .stamp-code{width:20px;height:20px;font-size:12px}.regulation-stamps>p{font-size:6px}.einstein-art .floating-record{width:86%}}
@media(max-width:650px){.hero .free-banner{font-size:20px;padding:11px 14px;gap:10px;margin-bottom:22px}.free-banner>span{font-size:23px}.einstein-art{height:525px}.einstein-art .floating-record{width:84%;padding:16px 17px}.regulation-stamps a,.regulation-stamps a:last-child{padding:10px 11px;gap:10px}.regulation-stamps a>span>b,.regulation-stamps a small{font-size:12px;line-height:1.5}.regulation-stamps a>span:not(.stamp-code){display:block}.regulation-stamps>div{gap:8px}.regulation-stamps>p{font-size:7px;letter-spacing:.05em}.regulation-stamps .stamp-code{width:23px;height:23px;font-size:13px}}

/* The full image stays visible; the proof card follows it in normal flow. */
.threaded-story{position:relative;isolation:isolate}
.einstein-art{height:auto;min-height:0;padding-top:18px;padding-bottom:0}
.einstein-art .hero-frame{height:auto;aspect-ratio:auto;width:96%;z-index:1}
.einstein-art .hero-frame>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.einstein-art .hero-frame figcaption{position:relative;inset:auto;padding:10px 14px;background:#1a1b20;min-height:34px}
.einstein-art .watermark-pin{left:6%;top:56%;font-size:10px;padding:8px 11px}
.einstein-art .floating-record{position:relative;left:auto;right:0;bottom:auto;width:90%;max-width:440px;margin:24px 0 0 auto;z-index:3}
.embedded-record .record-line{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:top;gap:4px;width:33.333%;padding:12px 2px;border:0;font-size:10px;line-height:1.45}
.embedded-record .record-heading b{font-size:14px}
.embedded-record .regulation-stamps>div{flex-direction:row}
.embedded-record .regulation-stamps a>span>b,.embedded-record .regulation-stamps a small{font-size:11px;line-height:1.4}
.site-thread,.hero-thread{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;visibility:hidden}
.site-thread.is-ready,.hero-thread.is-ready{visibility:visible}
.site-thread{z-index:2}
.hero-thread{z-index:2}
.site-thread path,.hero-thread path{fill:none;stroke:#ffad85;stroke-width:1.4;stroke-dasharray:4 6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.site-thread path{opacity:.42}
.hero-thread path{opacity:.7}
.thread-end{fill:#ffad85;stroke:#101114;stroke-width:2;opacity:.9}
@media(max-width:900px){.einstein-art .floating-record{width:96%;padding:15px 17px}.embedded-record .record-line{font-size:9px}.embedded-record .regulation-stamps a>span>b,.embedded-record .regulation-stamps a small{font-size:10px}}
@media(max-width:650px){.einstein-art .hero-frame{width:100%}.einstein-art .floating-record{width:100%;max-width:none;margin-top:25px}.einstein-art .watermark-pin{left:5%;top:53%;font-size:8px;padding:6px 8px}.einstein-art .hero-frame figcaption{padding:8px 10px;min-height:29px}.embedded-record .record-heading b{font-size:13px}.site-thread path{opacity:.32;stroke-width:1.2}}

@media(max-width:360px){.embedded-record .regulation-stamps a i{display:none}}

/* Give both creative examples a visible place in the hero stack. */
.einstein-art{padding-top:100px}
.einstein-art .hero-frame{width:85%;margin-top:0}
.einstein-art .back-frame{margin:0;width:43%;height:240px;right:0;top:0;transform:rotate(8deg);z-index:0;border:1px solid #ffffff30;border-radius:10px;overflow:hidden;background:#25262c}
.einstein-art .back-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 26%;opacity:1;filter:none}
.einstein-art .back-frame figcaption{position:absolute;left:0;right:0;bottom:0;padding:8px;background:#15161ae8;font-size:7px;color:#ddd6ce;letter-spacing:.04em;text-align:center}
.embedded-record .embed-check,.embedded-record .regulation-stamps .stamp-code{background:#3ca56b28;border-color:#66d99870;color:#8aefb4;font-weight:800;opacity:1}
.embedded-record .regulation-stamps .stamp-code{font-size:15px}
@media(min-width:1550px){.einstein-art{padding-top:115px}.einstein-art .back-frame{height:270px}}
@media(max-width:900px){.einstein-art{padding-top:95px}.einstein-art .back-frame{width:45%;height:220px}}
@media(max-width:650px){.einstein-art{padding-top:115px;width:calc(100% - 12px);margin-inline:6px}.einstein-art .hero-frame{width:89%}.einstein-art .back-frame{width:47%;height:205px;right:4px;top:0;transform:rotate(6deg)}.einstein-art .back-frame figcaption{font-size:6px}.einstein-art .watermark-pin{top:53%;left:4%}}

/* Website layer: approved creative hero + product, reading and resource layouts. */
.full-site .header{position:sticky;top:0;z-index:50;background:#101114f5;backdrop-filter:blur(16px)}.header nav a[aria-current="page"]{color:var(--accent)}.menu-toggle{display:none}.site-footer{padding-block:70px 25px}.footer-top{display:flex;justify-content:space-between;gap:70px}.footer-top>div>p{font-size:11px;color:#737783;margin-top:17px}.footer-source{font-size:11px;display:inline-block;margin-top:22px;color:#b6b8c2}.footer-source:hover{color:var(--accent)}.footer-top>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;width:58%}.footer-top nav>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-top nav b{font-size:7px;letter-spacing:.13em;color:#6e7380;margin-bottom:9px}.footer-top nav a{font-size:10px;color:#a0a4b1}.footer-top nav a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);margin-top:43px;padding-top:21px;display:flex;justify-content:space-between;gap:20px;color:#727786;font-size:8px}.footer-bottom>div{display:flex;gap:24px}.local-preview-note{font-size:7px;color:#555c6a;margin-top:17px;line-height:1.8}.full-site main:not(#main){min-height:60vh}.full-site .hero h1{white-space:nowrap}.full-site .closing{margin-bottom:10px}
.hub-hero{padding-top:90px;padding-bottom:50px}.hub-hero .eyebrow{color:var(--accent);margin-bottom:25px}.hub-hero h1{font-size:clamp(40px,4.8vw,70px);line-height:1.14;white-space:normal;letter-spacing:-.055em}.hub-hero h1>span{color:#7e818d}.hub-hero>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#989da9;margin-top:26px}.hub-meta{font-size:9px;color:#777d89;margin-top:30px;display:flex;align-items:center;gap:10px}.hub-meta .live-dot{height:5px;width:5px}.guide-search{max-width:690px;margin-top:36px;scroll-margin-top:125px}.guide-search>label{display:block;font-size:9px;font-weight:700;color:#888f9c;margin-bottom:9px}.guide-search>div:not(.search-results){display:flex;align-items:center;gap:14px;background:#1b1e25;border:1px solid #ffffff20;border-radius:8px;padding:0 18px;height:56px}.guide-search>div:focus-within{border-color:#ffad8577;box-shadow:0 0 0 3px #ffad8507}.guide-search>div>span{font-size:27px;font-weight:400;color:#8e93a1}.guide-search input{min-width:0;flex:1;height:100%;border:0;background:none;color:var(--paper);font:12px var(--font);outline:none}.guide-search input::placeholder{color:#757c8b}.guide-search kbd{border:1px solid #ffffff20;border-radius:4px;padding:1px 7px;color:#797f8d;font:10px var(--font)}.search-status{font-size:10px;color:#828a99;margin-top:10px;min-height:15px}.search-results{border:1px solid #ffffff20;background:#191c23;border-radius:8px;margin-top:12px;overflow:hidden}.search-results>a{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #ffffff09;align-items:center}.search-results>a:hover{background:#ffffff05}.search-results>a:last-child{border-bottom:0}.search-results b{display:block;font-size:12px;font-weight:700}.search-results small{font-size:8px;color:#818998;display:block;margin-top:3px}.search-results>a>span{color:var(--accent);font-size:15px}.hub-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-block:0 85px}.guide-tile{position:relative;min-height:255px;padding:30px;border:1px solid #ffffff17;background:#191b21;border-radius:10px;transition:background .2s,transform .2s}.guide-tile:hover{background:#20222a;transform:translateY(-3px)}.tile-kicker{font-size:7px;font-weight:700;letter-spacing:.11em;color:#878d9b}.tile-arrow{position:absolute;right:26px;top:26px;color:#b1a6ed;font-size:23px;line-height:1}.guide-tile h3{font-size:25px;line-height:1.25;letter-spacing:-.045em;margin-top:25px;max-width:340px}.guide-tile p{font-size:11px;color:#898f9e;line-height:1.9;margin-top:16px;max-width:310px}.tile-link{display:block;font-size:10px;font-weight:700;margin-top:27px}.accent-tile{background:#28221f;border-color:#ffad852c}.accent-tile .tile-kicker,.accent-tile .tile-arrow,.accent-tile .tile-link{color:var(--accent)}.accent-tile:hover{background:#302823}.docs-directory{border-top:1px solid var(--line);padding-top:65px;padding-bottom:45px}.directory-heading{margin-bottom:35px}.directory-heading .eyebrow{margin-bottom:18px}.directory-heading h2{font-size:37px;line-height:1.2}.directory-group{display:grid;grid-template-columns:230px 1fr;gap:50px;border-top:1px solid #ffffff13;padding:28px 0 35px}.directory-group>h3{font-size:15px;letter-spacing:-.02em;color:#bfc3cd;padding-top:8px}.directory-group>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.directory-group a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:12px;color:#969eae;border-bottom:1px solid #ffffff07;gap:20px}.directory-group a:hover{color:var(--accent)}.directory-group a>span{font-size:13px;color:#6b7588}
.docs-layout{display:grid;grid-template-columns:185px minmax(0,1fr) 155px;gap:32px;align-items:start;padding-top:40px;padding-bottom:40px;min-height:80vh}.docs-sidebar{position:sticky;top:112px;max-height:calc(100vh - 135px);overflow:auto;scrollbar-width:thin;scrollbar-color:#30343e transparent;padding-right:7px}.sidebar-disclosure>summary{display:none}.docs-home{font-size:12px;letter-spacing:-.03em;display:flex;gap:10px;align-items:center;font-weight:700;padding-top:5px}.docs-home>span{font-size:21px;color:var(--accent)}.docs-search-link{display:flex;align-items:center;gap:10px;padding:8px 9px;border:1px solid #ffffff16;border-radius:5px;font-size:9px;color:#828a99;margin-block:17px 28px}.docs-search-link>span:last-child{margin-left:auto}.side-group{margin-top:25px}.side-group h2{font-size:7px;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;color:#636e80;margin:0 0 10px;padding-left:9px}.side-group a{font-size:9px;line-height:1.6;color:#8d97a8;display:block;padding:7px 9px;margin:1px 0;border-radius:4px}.side-group a:hover{background:#ffffff05;color:#d5d9e1}.side-group a[aria-current="page"]{background:#ffad850c;color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.sidebar-disclosure{border:0}.doc-main{min-width:0;background:#efeee9;border-radius:10px;color:#30333c;padding:35px 38px 30px;overflow:hidden}.doc-breadcrumb{display:flex;align-items:center;gap:9px;font-size:8px;color:#90949d;margin-bottom:30px;flex-wrap:wrap}.doc-breadcrumb>a{color:#6d7280}.doc-breadcrumb>a:hover{color:#9d684c}.doc-heading{border-bottom:1px solid #2a30321a;padding-bottom:29px;margin-bottom:29px}.doc-heading .eyebrow{font-size:7px;color:#a17a62;margin-bottom:15px}.doc-heading h1{font-size:clamp(27px,2.8vw,39px);white-space:normal;line-height:1.18;letter-spacing:-.045em;font-weight:700}.doc-metadata{display:flex;gap:13px;flex-wrap:wrap;font-size:7px;color:#999ba0;margin-top:22px}.doc-metadata a{margin-left:auto;color:#8a725e}.prose{font-size:12px;line-height:1.9;overflow-wrap:anywhere;color:#565d68}.prose>p{margin:18px 0}.prose p:first-child{margin-top:0}.prose h2{font-size:23px;line-height:1.3;color:#262e39;letter-spacing:-.035em;margin:40px 0 17px;scroll-margin-top:120px}.prose h3{font-size:16px;line-height:1.4;color:#343d4a;letter-spacing:-.02em;margin:28px 0 13px;scroll-margin-top:120px}.prose h4{font-size:13px;color:#3f4857;margin:22px 0 12px;scroll-margin-top:120px}.prose a{color:#87614d;text-decoration:underline;text-decoration-color:#a7836550;text-underline-offset:3px}.prose a:hover{color:#be774b}.prose strong{font-weight:700;color:#424a57}.prose ul,.prose ol{padding-left:21px;margin:17px 0}.prose li{margin-block:8px}.prose li>p{margin-block:8px}.prose blockquote{border-left:2px solid #ac8466;margin:24px 0;padding:10px 18px;background:#e8e4dc;color:#727077}.prose blockquote p{margin:0}.prose code{font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;background:#e2e0db;color:#555664;padding:2px 5px;border-radius:3px;word-break:break-word}.prose pre{position:relative;overflow:auto;background:#1e222c;color:#d1d5df;border:1px solid #282c36;border-radius:7px;margin:23px 0;padding:24px 18px 18px;line-height:1.8;scrollbar-width:thin}.prose pre code{background:none;color:inherit;font-size:10px;line-height:1.9;padding:0;border:0;word-break:normal;white-space:pre}.copy-code{position:absolute;right:8px;top:7px;font-size:7px;line-height:1;background:#303744;padding:4px 6px;border-radius:3px;color:#a6afbf}.copy-code:hover{color:white}.table-scroll{overflow:auto;max-width:100%;border:1px solid #333d4a20;border-radius:6px;margin:24px 0;scrollbar-width:thin;scrollbar-color:#bdbcb8 transparent}.prose table{border-collapse:collapse;width:100%;font-size:9px;line-height:1.7;min-width:520px}.prose th{text-align:left;background:#e3e1db;color:#5d6471;font-weight:700;white-space:normal}.prose td,.prose th{padding:11px 12px;border-right:1px solid #333d4a0d;border-bottom:1px solid #333d4a14;vertical-align:top;min-width:100px;overflow-wrap:anywhere}.prose tr:last-child td{border-bottom:0}.prose td:last-child,.prose th:last-child{border-right:0}.prose td code{font-size:8px}.prose hr{border:0;border-top:1px solid #333d4a20;margin:32px 0}.on-this-page{position:sticky;top:125px;max-height:calc(100vh - 155px);overflow:auto;scrollbar-width:thin;font-size:8px}.on-this-page>span{color:#606d80;font-size:7px;letter-spacing:.1em;font-weight:700}.on-this-page ul{list-style:none;padding:0;margin:16px 0}.on-this-page ul ul{margin:6px 0;padding-left:10px;border-left:1px solid #ffffff10}.on-this-page li{margin-block:9px;line-height:1.7}.on-this-page a{color:#8490a2}.on-this-page a:hover,.on-this-page a.is-current{color:var(--accent)}.on-this-page .source-link{display:block;border-top:1px solid #ffffff10;margin-top:23px;padding-top:17px;font-size:7px;color:#68778d}.doc-pager{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #333d4a20;padding-top:25px;margin-top:45px}.doc-pager a{flex:1;min-width:0;padding:13px;border:1px solid #333d4a1c;border-radius:5px;background:#e8e6e0}.doc-pager a:hover{border-color:#ad8c7080}.doc-pager small{font-size:6px;letter-spacing:.07em;display:block;color:#999693}.doc-pager b{font-size:9px;display:block;line-height:1.6;margin-top:7px;font-weight:700;color:#6e6c70}.doc-pager a+ a{text-align:right}
.regulation-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:80px}.regulation-grid .guide-tile{min-height:300px;padding:36px}.regulation-grid h3{font-size:31px;line-height:1.22}.regulation-grid .tile-arrow{border:1px solid #c5b0f950;border-radius:50%;display:grid;place-items:center;width:38px;height:38px;top:30px;right:30px;font-size:10px;color:#c5b0f9}.regulation-grid .ca-tile .tile-arrow{border-color:#ffad8550;color:var(--accent)}.regulation-grid .eu-tile{background:#1e1d29}.regulation-grid .ca-tile{background:#24201e}.regulation-grid .tile-kicker{color:#b2a1d8}.regulation-grid .ca-tile .tile-kicker{color:#c9a38a}.regulation-grid .tile-link{margin-top:30px}.regulation-grid .guide-tile p{font-size:12px;max-width:350px}.compliance-path{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;border-top:1px solid var(--line);padding-block:70px}.compliance-path h2{font-size:40px;margin-top:20px}.compliance-path ol{list-style:none;padding:0;margin:0}.compliance-path li{display:flex;gap:28px;padding-block:23px;border-top:1px solid #ffffff13}.compliance-path li>b{color:var(--accent);font-size:9px;font-weight:400;padding-top:4px}.compliance-path li h3{font-size:19px;line-height:1.4;letter-spacing:-.03em}.compliance-path li p{font-size:11px;color:#7e899b;line-height:1.9;margin-top:10px;max-width:400px}.resource-section{border-top:1px solid var(--line);padding-top:65px;padding-bottom:55px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.resource-grid>a{display:block;padding:28px;border:1px solid #ffffff12;background:#171a20;border-radius:8px}.resource-grid>a:hover{border-color:#ffad8540}.resource-grid h3{font-size:20px;letter-spacing:-.03em;display:flex;justify-content:space-between;align-items:center;gap:20px}.resource-grid h3>span{font-size:18px;color:#a19bba;font-weight:400}.resource-grid p{font-size:11px;color:#808c9f;line-height:1.9;margin-top:16px;max-width:400px}.scope-note{display:flex;gap:45px;border-top:1px solid #ffffff16;padding-top:25px;margin-top:40px;align-items:flex-start}.scope-note b{font-size:10px;color:#a0a6b0;white-space:nowrap}.scope-note p{font-size:9px;color:#69758a;line-height:1.9;max-width:700px}.evidence-spotlight{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center;background:#1b1d23;border:1px solid #ffffff15;border-radius:12px;padding:45px;margin-top:10px;margin-bottom:35px}.evidence-spotlight .eyebrow{font-size:7px;color:var(--accent);margin-bottom:20px}.evidence-spotlight h2{font-size:39px}.evidence-spotlight>div>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#8994a7;max-width:430px;margin-top:20px}.evidence-spotlight .button{margin-top:26px}.evidence-terminal{padding:25px 24px;background:#12151b;border:1px solid #ffffff12;border-radius:8px;font-size:10px}.evidence-terminal>div{display:flex;align-items:center;gap:9px;border-bottom:1px solid #ffffff12;padding-bottom:17px;color:#6d7a8f;font-size:7px;letter-spacing:.1em}.evidence-terminal i{width:5px;height:5px;background:var(--green);border-radius:50%}.evidence-terminal>p{display:flex;justify-content:space-between;gap:20px;font-size:9px;padding:13px 0;border-bottom:1px solid #ffffff09;color:#707f95}.evidence-terminal b{font-weight:400;color:#c1cbd9;text-align:right}.evidence-terminal>a{color:var(--accent);display:block;margin-top:20px;font-size:8px}.evidence-tiles .guide-tile{min-height:245px}.evidence-details{border-top:1px solid var(--line);padding-top:50px;padding-bottom:50px}.evidence-details>.eyebrow{margin-bottom:30px}.prose-dark{color:#8e9aad;max-width:950px}.prose-dark h2,.prose-dark h3,.prose-dark strong{color:#cbd1dc}.prose-dark a{color:#cba98d}.prose-dark code{background:#1d222c;color:#a8b7cc}.prose-dark table{color:#96a5bb}.prose-dark th{background:#242b37;color:#aab8cc}.prose-dark td,.prose-dark th{border-color:#ffffff12}.prose-dark .table-scroll{border-color:#ffffff18}.about-story{display:grid;grid-template-columns:.65fr 1fr;gap:130px;border-top:1px solid var(--line);padding-block:70px 90px}.about-thread{font-size:260px;line-height:1;color:var(--accent);text-align:center;opacity:.8}.about-story h2{font-size:42px}.about-story p{font-size:14px;line-height:1.95;color:#8b98ad;max-width:600px;margin-top:25px}.about-story .text-link{margin-top:28px}.not-found{padding-block:100px 160px}.not-found h1{white-space:normal;font-size:70px;line-height:1.12;margin-top:25px}.not-found h1>span{color:#7d8593}.not-found>p:not(.eyebrow){color:#8491a6;font-size:14px;margin-top:25px}
@media(min-width:1600px){.prose{font-size:14px}.doc-main{padding:45px 48px}.docs-layout{grid-template-columns:210px minmax(0,1fr) 170px;gap:40px}.side-group a{font-size:11px}.side-group h2{font-size:8px}.on-this-page{font-size:10px}.on-this-page>span{font-size:8px}.doc-metadata{font-size:8px}.doc-breadcrumb{font-size:9px}.prose pre code{font-size:12px}.prose code{font-size:12px}.prose table{font-size:11px}}
@media(max-width:1100px){.docs-layout{grid-template-columns:165px minmax(0,1fr);gap:25px}.on-this-page{display:none}.doc-main{padding:30px}.prose{font-size:12px}.footer-top{gap:45px}.footer-top>nav{gap:30px;width:64%}.hub-hero{padding-top:70px}.hub-tiles{gap:18px}.guide-tile{padding:25px}.guide-tile h3{font-size:23px}.guide-tile p{font-size:10px}.directory-group{grid-template-columns:180px 1fr;gap:30px}.directory-group>div{gap:0 35px}.evidence-spotlight{gap:45px;padding:35px}.evidence-spotlight h2{font-size:34px}.compliance-path{gap:60px}.compliance-path h2{font-size:35px}.about-story{gap:65px}.about-story h2{font-size:35px}.about-thread{font-size:210px}.resource-grid h3{font-size:18px}}
@media(max-width:850px){.footer-top{display:block}.footer-top>nav{width:100%;margin-top:42px;gap:40px}.footer-bottom{font-size:7px}.hub-hero h1{font-size:48px}.hub-hero>p:not(.eyebrow){font-size:14px}.hub-tiles{grid-template-columns:1fr;margin-bottom:65px}.guide-tile{min-height:0;padding:27px;display:grid;grid-template-columns:1.1fr 1fr;gap:0 40px}.tile-kicker{grid-column:1/-1}.guide-tile h3{margin-top:17px;font-size:25px}.guide-tile p{margin-top:18px;align-self:center;max-width:none;font-size:11px}.tile-link{grid-column:1/-1;margin-top:22px;font-size:10px}.directory-group{grid-template-columns:160px 1fr;gap:20px}.directory-group>div{grid-template-columns:1fr}.docs-layout{grid-template-columns:145px minmax(0,1fr);gap:20px;padding-top:28px}.doc-main{padding:27px}.doc-heading h1{font-size:29px}.doc-breadcrumb{font-size:7px;margin-bottom:25px}.doc-heading .eyebrow{font-size:6px}.doc-metadata{font-size:6px;gap:12px}.doc-metadata a{margin-left:0}.docs-home{font-size:10px}.docs-search-link{font-size:8px;padding:8px 6px}.side-group a{font-size:8px;padding:7px}.side-group h2{font-size:6px;padding-left:7px}.prose{font-size:11px}.prose h2{font-size:21px}.prose h3{font-size:15px}.prose table{font-size:8px}.prose pre code,.prose code{font-size:9px}.regulation-grid .guide-tile{display:block;padding:30px;min-height:300px}.regulation-grid h3{font-size:26px}.regulation-grid .tile-arrow{width:30px;height:30px;font-size:8px;right:24px;top:24px}.regulation-grid .guide-tile p{font-size:11px}.compliance-path{grid-template-columns:1fr 1.1fr;gap:35px}.compliance-path h2{font-size:30px}.compliance-path li{gap:17px}.compliance-path li h3{font-size:16px}.compliance-path li p{font-size:10px}.resource-grid{gap:17px}.resource-grid>a{padding:23px}.resource-grid h3{font-size:17px}.resource-grid p{font-size:10px}.evidence-spotlight{gap:30px;grid-template-columns:1fr 1fr;padding:30px}.evidence-spotlight h2{font-size:30px}.evidence-spotlight>div>p:not(.eyebrow){font-size:10px}.evidence-terminal{padding:20px 17px}.evidence-terminal>p{font-size:8px}.evidence-terminal>div{font-size:6px}.evidence-spotlight .button{font-size:9px;padding:12px 14px;gap:15px}.scope-note{gap:25px}.about-story{grid-template-columns:.6fr 1fr;gap:40px}.about-thread{font-size:170px}.about-story h2{font-size:30px}.about-story p{font-size:12px}.not-found h1{font-size:55px}}
@media(max-width:650px){.full-site .header{height:70px}.header .navrow{position:relative}.menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:38px;height:36px;border:1px solid #ffffff24;border-radius:6px;background:transparent;margin-left:auto}.menu-toggle>span{height:1px;width:15px;background:#c9c4c1;display:block;transition:transform .2s}.menu-toggle[aria-expanded="true"]>span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded="true"]>span:last-child{transform:translateY(-3px) rotate(-45deg)}.header nav{display:none;position:absolute;top:60px;left:-10px;right:-10px;padding:14px 18px 18px;background:#1a1c23;border:1px solid #ffffff17;border-radius:8px;box-shadow:0 18px 40px #0005;flex-direction:column;align-items:stretch;gap:0}.header nav.is-open{display:flex}.header nav>a:not(.nav-github),.header nav>a:nth-child(2){display:block;font-size:12px;padding:11px 0}.header nav .nav-github{display:flex;justify-content:space-between;font-size:12px;padding:11px 14px;margin-top:10px}.header nav>a:not(.nav-github):hover{color:var(--accent)}.site-footer{padding-top:48px}.footer-top>nav{grid-template-columns:1fr 1fr;gap:32px 24px;margin-top:35px}.footer-top nav b{font-size:7px;margin-bottom:4px}.footer-top nav a{font-size:10px}.footer-top nav>div{gap:11px}.footer-top>div>p{font-size:10px;margin-top:14px}.footer-source{font-size:10px;margin-top:17px}.footer-bottom{display:block;margin-top:34px;font-size:7px}.footer-bottom>div{margin-top:15px;gap:23px}.local-preview-note{font-size:6px;margin-top:20px}.hub-hero{padding-top:48px;padding-bottom:34px}.hub-hero .eyebrow{font-size:7px;margin-bottom:20px}.hub-hero h1{font-size:clamp(31px,8.8vw,46px);line-height:1.17;letter-spacing:-.055em}.hub-hero>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:21px}.hub-hero>p>br{display:none}.hub-meta{font-size:7px;gap:9px;margin-top:23px}.guide-search{margin-top:28px}.guide-search>label{font-size:8px}.guide-search>div:not(.search-results){height:50px;padding:0 13px;gap:10px}.guide-search input{font-size:10px}.guide-search kbd{display:none}.guide-search>div>span{font-size:23px}.search-status{font-size:8px}.search-results>a{padding:13px 15px}.search-results b{font-size:11px}.search-results small{font-size:7px}.guide-tile{display:block;padding:25px;min-height:0}.guide-tile h3{font-size:24px;margin-top:20px}.guide-tile p{font-size:11px;margin-top:15px}.tile-link{margin-top:22px}.tile-kicker{font-size:6px}.tile-arrow{top:24px;right:24px;font-size:22px}.hub-tiles{gap:16px;margin-bottom:50px}.docs-directory{padding-top:45px;padding-bottom:25px}.directory-heading{margin-bottom:28px}.directory-heading .eyebrow{font-size:7px;margin-bottom:15px}.directory-heading h2{font-size:29px}.directory-group{display:block;padding-block:23px}.directory-group>h3{font-size:14px;padding-top:0;margin-bottom:12px}.directory-group a{font-size:11px;padding-block:11px}.directory-group>div{gap:0}.docs-layout{display:block;padding-top:22px;padding-bottom:20px}.docs-sidebar{position:static;max-height:none;overflow:visible;padding-right:0;margin-bottom:20px}.sidebar-disclosure{border:1px solid #ffffff16;background:#191d25;border-radius:6px;padding:0 15px}.sidebar-disclosure>summary{display:flex;padding:13px 0;font-size:10px;font-weight:400;color:#a1aab9}.sidebar-disclosure>summary>span{font-size:16px;transform:none}.sidebar-disclosure[open]>summary{border-bottom:1px solid #ffffff16;margin-bottom:15px}.sidebar-disclosure[open]>summary>span{transform:rotate(180deg)}.sidebar-disclosure nav{padding-bottom:18px;max-height:55vh;overflow:auto}.docs-home{font-size:11px}.docs-search-link{font-size:9px;max-width:260px;margin-block:15px 23px}.side-group{margin-top:22px}.side-group h2{font-size:7px}.side-group a{font-size:10px;padding:8px}.doc-main{padding:25px 20px;border-radius:8px}.doc-breadcrumb{font-size:7px;gap:7px;line-height:1.7;margin-bottom:24px}.doc-heading{padding-bottom:23px;margin-bottom:25px}.doc-heading h1{font-size:28px;line-height:1.2}.doc-heading .eyebrow{font-size:6px;margin-bottom:13px}.doc-metadata{font-size:6px;gap:10px;margin-top:18px;line-height:1.8}.doc-metadata a{margin-left:0}.prose{font-size:11px;line-height:1.95}.prose h2{font-size:21px;line-height:1.35;margin-top:33px}.prose h3{font-size:15px}.prose ul,.prose ol{padding-left:18px}.prose pre{padding:27px 13px 16px;margin-block:20px}.prose pre code{font-size:8px}.prose code{font-size:9px}.table-scroll{margin-block:20px}.prose td,.prose th{padding:9px 10px}.prose table{font-size:8px;min-width:510px}.doc-pager{gap:11px;margin-top:35px}.doc-pager a{padding:11px}.doc-pager b{font-size:8px}.doc-pager small{font-size:5px}.regulation-grid{display:block;margin-bottom:45px}.regulation-grid .guide-tile{margin-bottom:18px;min-height:0;padding:28px}.regulation-grid h3{font-size:27px;max-width:270px}.regulation-grid .guide-tile p{font-size:11px;margin-top:17px}.regulation-grid .tile-link{margin-top:23px}.regulation-grid .tile-arrow{height:31px;width:31px;right:24px;top:23px}.compliance-path{display:block;padding-block:45px}.compliance-path h2{font-size:32px;margin-top:18px}.compliance-path ol{margin-top:30px}.compliance-path li{gap:22px;padding-block:23px}.compliance-path li h3{font-size:18px}.compliance-path li p{font-size:11px;margin-top:11px}.compliance-path li>b{font-size:9px}.resource-section{padding-top:44px;padding-bottom:35px}.resource-grid{display:block}.resource-grid>a{padding:24px;margin-bottom:16px}.resource-grid h3{font-size:21px}.resource-grid p{font-size:11px;max-width:320px}.scope-note{display:block;margin-top:30px;padding-top:23px}.scope-note b{font-size:10px}.scope-note p{font-size:9px;margin-top:11px}.evidence-spotlight{display:block;padding:27px;margin-top:0;margin-bottom:25px}.evidence-spotlight h2{font-size:32px}.evidence-spotlight .eyebrow{font-size:6px}.evidence-spotlight>div>p:not(.eyebrow){font-size:11px}.evidence-spotlight .button{font-size:10px;padding:12px 17px}.evidence-terminal{margin-top:30px;padding:22px 18px}.evidence-terminal>p{font-size:8px;gap:10px}.evidence-terminal>div{font-size:6px}.evidence-terminal>a{font-size:8px}.evidence-tiles .guide-tile{min-height:0}.evidence-details{padding-top:40px;padding-bottom:30px}.evidence-details>.eyebrow{font-size:7px;margin-bottom:20px}.about-story{display:block;padding-block:45px}.about-thread{display:none}.about-story h2{font-size:33px}.about-story p{font-size:12px;line-height:1.95;margin-top:22px}.about-story .text-link{font-size:11px}.not-found{padding-block:70px 100px}.not-found h1{font-size:48px}.not-found>p:not(.eyebrow){font-size:12px}.not-found .actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.guide-tile:hover,.button:hover{transform:none}}

/* Reading-size refinement after desktop/mobile QA. */
.prose{font-size:14px}.prose code,.prose pre code{font-size:11px}.prose table{font-size:10px}.prose td code{font-size:9px}.side-group a{font-size:10px}.side-group h2{font-size:7px}.on-this-page{font-size:9px}.doc-metadata{font-size:8px}.doc-breadcrumb{font-size:9px}.kit-grid article>p:not(.mini-label){font-size:13px}.steps b{font-size:13px}.steps small{font-size:10px}.walkthrough-note{font-size:12px}.guide-list a>div>span{font-size:11px}.section-caption{font-size:10px}.profile-detail p:not(.profile-type){font-size:12px}.faq details>p{font-size:12px}.guide-tile p{font-size:12px}.prose-dark{font-size:13px}
@media(max-width:850px){.prose{font-size:13px}.prose code,.prose pre code{font-size:10px}.prose table{font-size:10px}.side-group a{font-size:9px}.doc-metadata{font-size:7px}.doc-breadcrumb{font-size:8px}.steps b{font-size:11px}.steps small{font-size:9px}.walkthrough-note{font-size:11px}.kit-grid article>p:not(.mini-label){font-size:11px}}
@media(max-width:650px){.prose{font-size:13px}.prose pre code{font-size:10px}.prose code{font-size:10px}.prose table{font-size:10px}.prose td code{font-size:9px}.side-group a{font-size:11px}.doc-breadcrumb{font-size:8px}.doc-metadata{font-size:7px}.steps b{font-size:10px}.kit-grid article>p:not(.mini-label){font-size:11px}.section-caption{font-size:9px}.guide-tile p{font-size:12px}.guide-list a>div>span{font-size:10px}}

/* Founder value: source-linked requirements, integration and experiments. */
.founder-value-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:start}
.founder-value-intro .eyebrow{margin-bottom:25px}
.founder-value-intro h2{font-size:clamp(34px,3.45vw,52px);max-width:620px}
.founder-value-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#a9a9b4;max-width:420px;margin-top:25px}
.founder-value-intro>.text-link{margin-top:27px}
.founder-value-list>a{display:grid;grid-template-columns:24px 1fr 20px;gap:20px;padding:27px 0;border-top:1px solid var(--line)}
.value-number{font-size:10px;color:var(--accent);padding-top:5px}
.founder-value-list h3{font-size:26px;letter-spacing:-.04em}
.founder-value-list p{font-size:12px;line-height:1.8;color:#9f9fae;margin-top:12px;max-width:380px}
.value-arrow{font-size:20px;color:var(--accent)}
.founder-value-list>a:hover h3{color:var(--accent)}
.founder-guide-links{display:flex;flex-wrap:wrap;gap:13px 24px;border-top:1px solid var(--line);padding-top:22px;font-size:10px;font-weight:700}
.founder-guide-links span{color:var(--accent);margin-left:9px}
@media(max-width:850px){.founder-value-grid{gap:6%}.founder-value-intro h2{font-size:36px}.founder-value-list h3{font-size:23px}.founder-value-list>a{gap:12px}}
@media(max-width:650px){.founder-value-grid{display:block}.founder-value-intro .eyebrow{margin-bottom:18px}.founder-value-intro h2{font-size:36px}.founder-value-intro>p:not(.eyebrow){font-size:13px;margin-top:22px}.founder-value-intro>.text-link{font-size:11px;margin-top:23px}.founder-value-list{margin-top:35px}.founder-value-list>a{padding:23px 0;gap:13px;grid-template-columns:21px 1fr 16px}.founder-value-list h3{font-size:25px}.founder-value-list p{font-size:12px}.founder-guide-links{font-size:10px;gap:15px 25px}}

/* Keyboard navigation and readable supporting text on the approved dark palette. */
.full-site a:focus-visible,.full-site button:focus-visible,.full-site summary:focus-visible,
.full-site input:focus-visible,.full-site .table-scroll:focus-visible{outline:2px solid #ffad85;outline-offset:4px}
.full-site .footer-top nav b,.full-site .footer-bottom,.full-site .local-preview-note{color:#a0a4b1}
.full-site .doc-metadata,.full-site .doc-breadcrumb,.full-site .search-status{color:#a0a8b8}
.full-site .regulation-stamps a small{opacity:1;color:inherit;font-size:8px}
@media(prefers-reduced-motion:reduce){.full-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.full-site .doc-metadata,.full-site .doc-breadcrumb{color:#596273;font-size:11px}
.full-site .doc-metadata a{color:#596273}
@media(max-width:650px){.full-site .doc-metadata,.full-site .doc-breadcrumb{font-size:10px}}

/* Audit fixes: visible scope, real sample actions and readable supporting text. */
.full-site .release-label{font-size:13px;font-weight:700;color:#c4cfad;margin:14px 0 19px}
.full-site .hero-scope{font-size:14px;line-height:1.7;color:#bcc1cd;max-width:430px;margin-top:12px}
.full-site .hero-purpose{color:#c0c4cf;font-size:14px;line-height:1.75}
.full-site .hero-meta{font-size:12px;color:#b0b5c1;line-height:1.8}
.full-site .embedded-record .record-line{font-size:12px;line-height:1.5;padding:14px 3px;gap:6px}
.embedded-record .record-line b{overflow-wrap:anywhere;max-width:100%}
.full-site .embedded-record .record-heading small{font-size:12px;color:#bec2cc;line-height:1.5}
.full-site .embedded-record .regulation-stamps>p{font-size:11px;color:#bcc3cf;letter-spacing:.04em}
.full-site .embedded-record .regulation-stamps a>span>b,.full-site .embedded-record .regulation-stamps a small{font-size:12px;line-height:1.5}
.full-site .embedded-record .regulation-stamps a{background:#ffffff03;border-color:#ffffff30;color:#d7dce6}
.full-site .embedded-record .regulation-stamps .guide-code{background:#3ca56b28;border:1px solid #66d99870;border-radius:50%;color:#8aefb4;font:800 15px/1 var(--font)}
.hero-sample-actions{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:16px;padding-top:12px;border-top:1px solid #ffffff20}
.hero-sample-actions a{font-size:12px;font-weight:700;min-height:40px;display:flex;align-items:center;gap:10px;color:#ffba98}
.hero-sample-actions a:hover{text-decoration:underline;text-underline-offset:4px}
.full-site .hero-sample-scope{font-size:12px;color:#b7bdc9;line-height:1.65;margin-top:7px}
.hero-sample-scope a{text-decoration:underline;text-underline-offset:3px}
.adoption-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:25px 0 32px;border-bottom:1px solid var(--line)}
.adoption-strip strong{display:block;font-size:14px;line-height:1.55;color:#e1e3e9;margin-bottom:8px}
.adoption-strip p{font-size:13px;line-height:1.8;color:#b6becb}
.adoption-strip a{color:#ffba98;text-decoration:underline;text-underline-offset:3px}
.full-site .section-caption,.full-site .guide-scope,.full-site .profile-caveat,.full-site .faq details>p{font-size:14px;line-height:1.85;color:#b9c0ce}
.full-site .profile-type,.full-site .profile-detail .profile-caveat{font-size:13px;color:#bec5d1}
.full-site .faq details>p a{color:#ffba98;text-decoration:underline;text-underline-offset:3px}
.full-site .footer-top>div>p,.full-site .footer-top nav a,.full-site .footer-source,.full-site .footer-bottom,.full-site .local-preview-note{font-size:12px;line-height:1.8;color:#b6becb}
.full-site .footer-top nav b{font-size:11px;color:#b6becb}
.full-site .footer-bottom{flex-wrap:wrap}
.full-site .footer-bottom>div{flex-wrap:wrap}
.full-site .scope-note p{font-size:14px;color:#b9c0ce}
.full-site .scope-note b{font-size:13px;color:#c9ced8}
.full-site .prose{font-size:16px;line-height:1.85}
.full-site .prose pre code,.full-site .prose code{font-size:12px}
.full-site .prose table{font-size:12px}
.full-site .prose td code{font-size:11px}
.full-site .side-group a,.full-site .on-this-page{font-size:12px;line-height:1.7}
.full-site .side-group h2,.full-site .doc-metadata,.full-site .doc-breadcrumb{font-size:12px}
.full-site .side-group h2,.full-site .on-this-page>span{color:#adb8c9}
.full-site .on-this-page a,.full-site .side-group a{color:#b0bccd}
.full-site .walkthrough-note,.full-site .kit-grid article>p:not(.mini-label){font-size:14px;color:#b9c0ce}
.full-site .steps small{font-size:12px;color:#b9c0ce}
.full-site .steps b{font-size:14px}
.standalone-reading{padding-top:65px;padding-bottom:65px;max-width:880px}
.standalone-reading>.eyebrow{font-size:12px;color:#ffc19f;margin-bottom:22px}
.standalone-reading h1{font-size:clamp(38px,5vw,64px);line-height:1.12;margin-bottom:40px;white-space:normal}
.standalone-reading h1 span{color:var(--accent)}
.standalone-reading .prose{max-width:760px}
.standalone-reading .prose h2{color:#e1e5ed;font-size:25px;margin-top:35px}
.standalone-reading .prose,.standalone-reading .prose p{color:#c1c8d5}
.standalone-reading .prose strong{color:#f0f1ed}
.standalone-reading .prose a{color:#ffba98}
.standalone-reading .prose code{background:#262b34;color:#e4e7ee;overflow-wrap:anywhere}
.standalone-reading dl{font-size:15px;line-height:1.7}
.standalone-reading dt{font-weight:700;color:#e1e5ed;margin-top:15px}
.standalone-reading dd{margin:5px 0 0;overflow-wrap:anywhere}
.standalone-reading>.button{margin-top:30px}
.install-choice,.demo-preview-notice{background:#28221f;border:1px solid #ffad853b;border-radius:8px;padding:20px 23px;margin-bottom:25px;font-size:14px;line-height:1.8;color:#e0d4cc}
.install-choice strong,.demo-preview-notice b{display:block;margin-bottom:7px;color:#ffbd9c}
.install-choice p,.demo-preview-notice p{margin:0}
.install-choice a,.demo-preview-notice a{color:#ffc7aa;text-decoration:underline;text-underline-offset:3px}
.hero-example-picker{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:24px;margin-bottom:28px;border:1px solid #ffffff22;background:#1a1d24;border-radius:9px}
.hero-example-picker b{font-size:17px}
.hero-example-picker p{font-size:14px;line-height:1.7;color:#bcc4d1;margin-top:8px;max-width:530px}
.hero-example-picker button{flex-shrink:0}
.full-site .demo-picker>span:not(.picker-icon),.full-site .message-label span,.full-site .demo-data-note,.full-site .demo-status-text,.full-site .result-footnote{font-size:14px;color:#b9c2d2;line-height:1.75}
.full-site .demo-data-note a{color:#ffc19f;text-decoration:underline;text-underline-offset:3px}
.full-site .result-signal,.full-site .playground-result dt{font-size:12px;color:#c4cfad;line-height:1.7}
.full-site .playground-result>p,.full-site .playground-result dd{font-size:14px;color:#c6cedb;line-height:1.8}
@media(max-width:850px){.adoption-strip{gap:22px}.full-site .prose{font-size:15px}.full-site .doc-metadata{font-size:12px}.full-site .hero h1{font-size:clamp(42px,5.6vw,66px)}}
@media(max-width:650px){.adoption-strip{grid-template-columns:1fr;gap:23px;padding:26px 0}.full-site .hero h1{font-size:clamp(40px,10.4vw,64px)}.hero-example-picker{display:block;padding:22px}.hero-example-picker button{margin-top:20px}.full-site .embedded-record .record-line{font-size:11px}.full-site .embedded-record .regulation-stamps a>span>b,.full-site .embedded-record .regulation-stamps a small{font-size:11px}.full-site .embedded-record .record-heading small{font-size:11px}.full-site .hero-scope{font-size:14px}.standalone-reading{padding-top:42px}.full-site .scope-note{display:block}.full-site .scope-note p{margin-top:12px}.full-site .footer-top>nav{gap:26px}.full-site .prose table{font-size:12px}.full-site .side-group a{font-size:13px}}

.full-site .site-disclaimer{font-size:13px;line-height:1.8;color:#b6becb;margin-top:25px;max-width:950px}

@media(max-width:380px){.full-site .embedded-record .regulation-stamps>div{flex-direction:column}.full-site .embedded-record .regulation-stamps a>span:not(.stamp-code){display:flex;gap:7px;flex-wrap:wrap}.full-site .embedded-record .regulation-stamps a>span>b,.full-site .embedded-record .regulation-stamps a small{font-size:12px}}

@media(max-width:650px){.full-site .embedded-record .record-line,.full-site .embedded-record .record-heading small,.full-site .embedded-record .regulation-stamps a>span>b,.full-site .embedded-record .regulation-stamps a small{font-size:12px}}

.legacy-anchor{display:block;scroll-margin-top:120px}

.playground{padding-top:48px;padding-bottom:70px}.playground-heading{margin-bottom:32px}.playground-heading .eyebrow{color:var(--accent);margin-bottom:23px}.playground-heading h1{font-size:clamp(48px,4.2vw,60px);line-height:1.08}.playground-heading h1>span{color:var(--accent)}.playground-heading>p:last-child{font-size:16px;line-height:1.8;color:#a5a5b1;margin-top:23px}.playground-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.playground-tool,.playground-result{border:1px solid #ffffff19;border-radius:13px;background:#17191f;overflow:hidden}.playground-tabs{display:flex;border-bottom:1px solid #ffffff19}.playground-tabs button{flex:1;display:flex;gap:14px;align-items:center;background:transparent;padding:23px 28px;color:#747786;font-size:11px;border-bottom:2px solid transparent}.playground-tabs button b{font-size:16px}.playground-tabs button>span{margin-left:auto;font-size:22px}.playground-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);background:#ffad8506}.playground-tool form{padding:28px}.playground [hidden]{display:none!important}.demo-picker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #ffffff35;border-radius:8px;min-height:180px;padding:23px;cursor:pointer;transition:background .2s}.demo-picker:hover,.demo-picker:focus-within{background:#ffffff05;border-color:var(--accent)}.demo-picker strong{font-size:16px;font-weight:700;letter-spacing:-.02em}.demo-picker>span:not(.picker-icon){color:#9496a5;font-size:10px;text-align:center;max-width:100%;overflow-wrap:anywhere}.demo-picker .picker-icon{font-size:32px;line-height:1.2;color:var(--accent)}.demo-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.demo-picker .picked-name{color:var(--accent)!important;margin-top:8px;font-size:11px!important}.message-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;margin-top:27px;margin-bottom:10px}.message-label span{font-size:9px;font-weight:400;color:#9093a0}.playground input[type=text]{width:100%;font:13px/1.6 var(--font);color:var(--paper);background:#0f1116;border:1px solid #ffffff28;border-radius:6px;padding:13px 14px}.playground input[type=text]:focus{outline:1px solid var(--accent);border-color:var(--accent)}.demo-data-note{font-size:12px;color:#9699a7;line-height:1.85;margin-top:18px}.demo-submit{width:100%;margin-top:24px}.demo-submit:disabled{opacity:.55;cursor:wait;transform:none}.demo-status-text{min-height:22px;margin:0 28px 23px;color:var(--green);font-size:11px;line-height:1.7}.demo-status-text.has-error{color:#ffb3a7}.playground-result{padding:30px;background:linear-gradient(140deg,#20212a,#17191f)}.result-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px}.result-signal{font-size:9px;letter-spacing:.07em;color:var(--green);text-align:right}.playground-result h2{font-size:40px;max-width:400px;line-height:1.15}.playground-result>p{font-size:12px;color:#a1a3b0;line-height:1.9;margin-top:20px}.playground-result figure{margin-top:23px;border:1px solid #ffffff21;border-radius:8px;overflow:hidden}.playground-result figure img{display:block;width:100%;max-height:320px;object-fit:contain;background:#101114}.playground-result figcaption{font-size:9px;color:#9598a5;padding:10px 14px}.playground-result dl{margin-top:24px}.playground-result dl>div{border-top:1px solid #ffffff16;padding:15px 0}.playground-result dt{font-size:9px;color:#9295a3;margin-bottom:6px}.playground-result dd{margin:0;font-size:13px;overflow-wrap:anywhere;line-height:1.7}.playground-result dl>div:first-child dd{font-family:monospace;color:var(--accent)}.result-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:18px}.result-actions .text-link{background:none;padding:0;font-size:11px}.playground-result .result-footnote{border-top:1px solid #ffffff12;padding-top:20px;margin-top:30px;font-size:10px;color:#878a99}.playground-next{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:75px;padding-top:50px;border-top:1px solid #ffffff19}.playground-next .eyebrow{margin-bottom:20px}.playground-next h2{font-size:36px}.playground-next>div>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#a3a5b2;margin-bottom:23px}.playground-next .text-link{margin-left:20px;font-size:11px}@media(max-width:850px){.playground-layout{grid-template-columns:1fr}.playground-result{min-height:300px}.playground-next{gap:35px}.playground-next .text-link{margin-left:0;margin-top:22px;display:flex}.playground-heading h1{font-size:58px}}@media(max-width:650px){.playground{padding-top:45px;padding-bottom:40px}.playground-heading{margin-bottom:30px}.playground-heading h1{font-size:48px}.playground-heading>p:last-child{font-size:13px}.playground-layout{gap:20px}.playground-tool form{padding:22px}.playground-tabs button{padding:18px 22px;font-size:10px;gap:12px}.playground-tabs button b{font-size:15px}.demo-picker{min-height:200px;padding:20px}.demo-picker strong{font-size:15px}.message-label{font-size:12px}.message-label span{font-size:9px}.demo-data-note{font-size:12px}.demo-status-text{margin-inline:22px;font-size:11px}.playground-result{padding:24px}.result-topline{margin-bottom:28px}.result-topline .eyebrow{font-size:8px}.playground-result h2{font-size:34px}.playground-result>p{font-size:12px}.playground-result .result-footnote{font-size:11px}.playground-next{display:block;margin-top:45px;padding-top:35px}.playground-next h2{font-size:32px}.playground-next>div:last-child{margin-top:25px}.playground-next>div>p:not(.eyebrow){font-size:12px}}

/* Show the actual selected file before submitting a verification request. */
.demo-picker.has-preview{padding:16px;gap:10px}
.demo-picker.has-preview .picker-icon{display:none}
.demo-picker #verify-input-preview{display:block;width:100%;height:190px;object-fit:contain;border-radius:5px;background:#101114}
.demo-picker.has-preview strong{font-size:13px}
.demo-picker.has-preview>span{font-size:11px}
.demo-picker:has(input:disabled){cursor:wait;opacity:.7}
