.sdf-article{--background:#fff;--foreground:#244c4a;--card:#fff;--card-foreground:#244c4a;--primary:#244c4a;--primary-foreground:#f5f5f1;--secondary:#5a7d91;--secondary-foreground:#f5f5f1;--muted:#9ac1ab;--muted-foreground:#476670;--accent:#679d86;--accent-foreground:#244c4a;--border:#b5d4e0;--input:#b5d4e0;--ring:#679d86;--moss:#9ac1ab;--powder:#b5d4e0;--stone:#f5f5f1;--cream:#e7d2a4;--ochre:#aa7e00}@supports (color:lab(0% 0 0)){.sdf-article{--background:lab(100% 0 0);--foreground:lab(29.284% -15.0842 -3.24833);--card:lab(100% 0 0);--card-foreground:lab(29.284% -15.0842 -3.24833);--primary:lab(29.284% -15.0842 -3.24833);--primary-foreground:lab(96.4468% -.493288 1.82394);--secondary:lab(50.2107% -8.4545 -15.2158);--secondary-foreground:lab(96.4468% -.493288 1.82394);--muted:lab(74.7164% -16.7662 6.79735);--muted-foreground:lab(41.0656% -9.77854 -9.63012);--accent:lab(60.2949% -22.5311 6.14257);--accent-foreground:lab(29.284% -15.0842 -3.24833);--border:lab(82.8967% -8.5516 -9.80077);--input:lab(82.8967% -8.5516 -9.80077);--ring:lab(60.2949% -22.5311 6.14257);--moss:lab(74.7164% -16.7662 6.79735);--powder:lab(82.8967% -8.5516 -9.80077);--stone:lab(96.4468% -.493288 1.82394);--cream:lab(85.1314% 2.53993 25.8467);--ochre:lab(56.0254% 11.3009 65.8457)}}.sdf-article,.sdf-article *{box-sizing:border-box;border-color:var(--border)}.sdf-article{scroll-behavior:smooth;background:var(--background);color:var(--foreground);font-family:Roboto,sans-serif;font-size:17px;line-height:1.65}.sdf-article button,.sdf-article a{font:inherit}.sdf-article a,.sdf-article button{color:inherit}.sdf-article .container{width:min(1160px,100% - 48px);margin-inline:auto}.sdf-article .site-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(10px);height:88px;color:var(--stone);background:#234b52eb;border-bottom:1px solid #ffffff24;position:sticky;top:0}.sdf-article .header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1160px,100% - 48px);height:100%;margin-inline:auto;display:flex}.sdf-article .brand{white-space:nowrap;align-items:center;gap:12px;line-height:1.15;text-decoration:none;display:flex}.sdf-article .brand-mark-img{object-fit:contain;width:42px;height:42px;display:block}.sdf-article .brand-lockup-img{object-fit:contain;width:auto;height:40px;display:block}.sdf-article .footer-lockup{object-fit:contain;width:auto;height:34px;margin-bottom:18px;display:block}.sdf-article .brand strong,.sdf-article .brand small{display:block}.sdf-article .brand strong{font-size:16px}.sdf-article .brand small{color:var(--secondary);margin-top:3px;font-size:11px}.sdf-article nav{align-items:center;gap:26px;display:flex}.sdf-article nav a{color:var(--stone);font-size:13px;font-weight:700;text-decoration:none;transition:color .15s}.sdf-article nav a:hover{color:var(--moss)}.sdf-article .band-dark{background:var(--primary);color:var(--stone)}.sdf-article .hero{align-items:center;min-height:calc(100svh - 88px);padding:72px 0 44px;display:flex}.sdf-article .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.sdf-article .kicker,.sdf-article .eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.sdf-article h1,.sdf-article h2,.sdf-article h3,.sdf-article p{margin-top:0}.sdf-article h1,.sdf-article h2{letter-spacing:0;font-weight:300;line-height:1.08}.sdf-article h1 strong,.sdf-article h2 strong{font-weight:700}.sdf-article h1{max-width:700px;margin-bottom:28px;font-size:clamp(48px,5.6vw,78px)}.sdf-article .hero-summary{max-width:660px;color:var(--stone);margin-bottom:34px;font-size:20px;line-height:1.55}.sdf-article .hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.sdf-article .hero-cta{background:var(--ochre);color:var(--stone);border-radius:4px;padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s}.sdf-article .hero-cta:hover{background:var(--cream);color:var(--primary)}.sdf-article .text-link{text-underline-offset:5px;font-size:15px;font-weight:700}.sdf-article .hero-note{color:var(--powder);margin:46px 0 0;font-size:12px}.sdf-article .stack-card{background:var(--stone);color:var(--primary);border-radius:4px;margin:0;padding:24px}.sdf-article .stack-head{border-bottom:2px solid var(--secondary);justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.sdf-article .stack-head span{font-size:18px;font-weight:700}.sdf-article .stack-head small{max-width:130px;color:var(--secondary);text-align:right;line-height:1.3}.sdf-article .stack-row{background:var(--powder);border-radius:4px;margin-top:10px;padding:13px 15px;line-height:1.3;position:relative}.sdf-article .stack-row strong,.sdf-article .stack-row span{display:block}.sdf-article .stack-row strong{font-size:14px}.sdf-article .stack-row span{color:var(--secondary);margin-top:4px;font-size:12px}.sdf-article .stack-highlight{border:2px solid var(--accent);background:var(--moss)}.sdf-article .stack-highlight b{text-transform:uppercase;font-size:10px;position:absolute;top:12px;right:12px}.sdf-article .source-chips{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.sdf-article .source-chips span{border:1px dashed var(--secondary);text-align:center;border-radius:4px;padding:7px 3px;font-size:10px;font-weight:700}.sdf-article .stack-card figcaption{color:var(--secondary);margin-top:16px;font-size:12px}.sdf-article .article-section{background:var(--background);padding:104px 0}.sdf-article .band-stone{background:var(--stone)}.sdf-article .section-heading{max-width:900px}.sdf-article .section-heading h2,.sdf-article .closing h2{margin-bottom:24px;font-size:clamp(38px,4.6vw,60px)}.sdf-article .section-intro{max-width:870px;color:var(--secondary);margin-bottom:52px;font-size:20px;line-height:1.55}.sdf-article .three-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sdf-article .rule-card{background:var(--stone);border-top:3px solid var(--accent);border-radius:4px;padding:28px}.sdf-article .rule-card>span{color:var(--accent);font-size:13px;font-weight:700}.sdf-article .rule-card h3{margin:36px 0 14px;font-size:21px}.sdf-article .rule-card p,.sdf-article .domain-grid p{color:var(--secondary);margin:0;font-size:15px}.sdf-article .concept-callout{background:var(--powder);border-left:4px solid var(--accent);border-radius:4px;margin-top:36px;padding:24px 28px}.sdf-article blockquote{border-block:2px solid var(--secondary);text-align:center;max-width:900px;margin:72px auto;padding:34px 10px;font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.3}.sdf-article .meaning-panels{border-block:1px solid var(--powder);grid-template-columns:1fr 1fr;display:grid}.sdf-article .meaning-panels>div{padding:28px 32px}.sdf-article .meaning-panels>div+div{border-left:1px solid var(--powder)}.sdf-article .meaning-panels h3{margin-bottom:8px;font-size:14px}.sdf-article .meaning-panels p{color:var(--secondary);margin:0;font-size:15px}.sdf-article .concept-pair{grid-template-columns:1fr 1fr;align-items:stretch;gap:38px;display:grid;position:relative}.sdf-article .concept-card{border-radius:4px;padding:36px}.sdf-article .ontology-card{background:var(--primary);color:var(--stone)}.sdf-article .semantic-card{background:var(--moss);color:var(--primary)}.sdf-article .card-label{color:var(--accent);text-transform:uppercase;margin-bottom:44px;font-size:12px;font-weight:700}.sdf-article .semantic-card .card-label{color:var(--primary)}.sdf-article .concept-card h3{margin-bottom:18px;font-size:32px;font-weight:300}.sdf-article .concept-card>p:not(.card-label):not(.card-question){min-height:110px}.sdf-article .together-label{z-index:2;background:var(--stone);color:var(--secondary);border:1px solid var(--powder);text-transform:uppercase;border-radius:4px;padding:7px 4px;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.sdf-article .node-map{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.sdf-article .node-map span{border:1px solid var(--accent);text-align:center;border-radius:4px;padding:10px;font-size:13px}.sdf-article .metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.sdf-article .metric-grid span{background:var(--stone);border-radius:4px;padding:12px}.sdf-article .metric-grid b,.sdf-article .metric-grid strong,.sdf-article .metric-grid small{display:block}.sdf-article .metric-grid b{font-size:10px}.sdf-article .metric-grid strong{margin:8px 0;font-size:18px}.sdf-article .metric-grid small{color:var(--secondary);font-size:9px}.sdf-article .card-question{border-top:1px solid;margin:28px 0 0;padding-top:20px;font-size:14px;font-weight:700}.sdf-article .layer-explorer{border:1px solid var(--powder);border-radius:4px;grid-template-columns:.7fr 1.3fr;min-height:510px;display:grid;overflow:hidden}.sdf-article .layer-menu{background:var(--moss);grid-template-rows:repeat(4,1fr);display:grid}.sdf-article .layer-menu button{border:0;border-bottom:1px solid var(--powder);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-content:center;padding:22px;transition:background-color .15s,color .15s;display:grid}.sdf-article .layer-menu button:last-child{border-bottom:0}.sdf-article .layer-menu button>span{color:var(--primary);grid-row:1/3;font-size:13px;font-weight:700}.sdf-article .layer-menu button b{font-size:16px}.sdf-article .layer-menu button small{color:var(--primary)}.sdf-article .layer-menu button.active{background:var(--primary);color:var(--stone)}.sdf-article .layer-menu button.active>span{color:var(--accent)}.sdf-article .layer-menu button.active small{color:var(--powder)}.sdf-article .layer-detail{background:var(--primary);color:var(--stone);padding:54px}.sdf-article .detail-number{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700}.sdf-article .layer-detail h3{margin:44px 0 14px;font-size:40px;font-weight:300}.sdf-article .detail-question{color:var(--moss);font-size:20px;font-weight:700}.sdf-article .example-box{background:var(--stone);color:var(--primary);border-radius:4px;margin-top:36px;padding:24px}.sdf-article .example-box b{text-transform:uppercase;font-size:12px}.sdf-article .example-box p{margin:8px 0 0}.sdf-article .flow-caption{justify-content:center;gap:22px;margin:30px 0 48px;font-size:14px;font-weight:700;display:flex}.sdf-article .flow-caption span{color:var(--accent)}.sdf-article .table-wrap{overflow-x:auto}.sdf-article table{border-collapse:collapse;text-align:left;width:100%}.sdf-article th,.sdf-article td{border-bottom:1px solid var(--powder);vertical-align:top;padding:22px 20px}.sdf-article thead th{border-bottom:2px solid var(--secondary);color:var(--secondary);text-transform:uppercase;font-size:12px}.sdf-article tbody th{width:20%}.sdf-article tbody td{color:var(--secondary)}.sdf-article .band-dark .section-intro{color:var(--powder)}.sdf-article .govern-section{background:var(--stone);color:var(--primary)}.sdf-article .govern-section .section-heading h2,.sdf-article .govern-section .section-heading h2 strong{color:var(--primary)}.sdf-article .govern-section .eyebrow,.sdf-article .govern-section .section-intro{color:var(--secondary)}.sdf-article .govern-section .meaning-panels,.sdf-article .govern-section .meaning-panels>div+div{border-color:var(--powder)}.sdf-article .govern-section .meaning-panels h3{color:var(--primary)}.sdf-article .govern-section .meaning-panels p{color:var(--secondary)}.sdf-article .govern-section .featured-callout,.sdf-article .govern-section .featured-callout strong,.sdf-article .govern-section .featured-callout span{color:var(--primary)}.sdf-article .test-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.sdf-article .test-grid button{background:var(--background);min-height:250px;color:var(--primary);border:1px solid var(--powder);text-align:left;cursor:pointer;border-radius:4px;padding:22px;transition:background-color .15s,color .15s,border-color .15s}.sdf-article .test-grid button span{color:var(--secondary);font-size:12px;font-weight:700}.sdf-article .test-grid button h3{margin:36px 0 14px;font-size:17px}.sdf-article .test-grid button p{color:var(--primary);font-size:14px}.sdf-article .test-grid button small{border-top:1px solid var(--moss);color:var(--secondary);margin-top:12px;padding-top:8px;display:inline-block}.sdf-article .test-grid button.active{background:var(--moss);color:var(--primary);border-color:var(--moss)}.sdf-article .test-grid button.active p,.sdf-article .test-grid button.active small,.sdf-article .test-grid button.active span,.sdf-article .test-grid button.active h3{color:var(--primary)}.sdf-article .test-reveal{background:var(--background);color:var(--primary);border:1px solid var(--powder);border-radius:4px;margin:16px 0 44px;padding:22px}.sdf-article .featured-callout{background:var(--cream);color:var(--primary);border-left:4px solid var(--ochre);border-radius:4px;grid-template-columns:.7fr 1.3fr;gap:32px;margin-bottom:44px;padding:30px;display:grid}.sdf-article .featured-callout strong{font-size:22px}.sdf-article .use-case-layout{grid-template-columns:.72fr 1.28fr;gap:24px;display:grid}.sdf-article .pick-panel{background:var(--moss);border-radius:4px;padding:36px}.sdf-article .pick-panel h3{margin:40px 0 22px;font-size:28px;font-weight:300;line-height:1.3}.sdf-article .pick-panel strong{border-top:2px solid var(--secondary);margin-top:30px;padding-top:18px;display:block}.sdf-article .domain-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sdf-article .domain-grid article{border-top:3px solid var(--accent);background:var(--stone);padding:22px}.sdf-article .domain-grid h3{font-size:16px;line-height:1.3}.sdf-article .sequence{border-block:2px solid var(--secondary);margin:72px 0 52px}.sdf-article .sequence>h3{border-bottom:1px solid var(--powder);margin:0;padding:24px 0;font-size:24px;font-weight:300}.sdf-article .sequence>div{border-bottom:1px solid var(--powder);grid-template-columns:70px 1fr 1.5fr;align-items:start;gap:24px;padding:22px 0;display:grid}.sdf-article .sequence>div:last-child{border-bottom:0}.sdf-article .sequence span{color:var(--accent);font-weight:700}.sdf-article .sequence p{color:var(--secondary);margin:0}.sdf-article .faq-layout{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.sdf-article .faq-layout .section-intro{margin-bottom:0}.sdf-article .faq-item{border-top:1px solid var(--powder)}.sdf-article .faq-item:last-child{border-bottom:1px solid var(--powder)}.sdf-article .faq-item button{width:100%;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:24px;padding:22px 0;font-weight:700;display:flex}.sdf-article .faq-item button b{color:var(--accent);font-size:24px;font-weight:300}.sdf-article .faq-item p{color:var(--secondary);padding:0 36px 22px 0}.sdf-article .closing{border-top:4px solid var(--accent);padding:92px 0}.sdf-article .closing .container{max-width:900px;margin-left:max(24px,50% - 580px)}.sdf-article .closing p:not(.eyebrow){max-width:800px;color:var(--powder);margin-bottom:34px;font-size:20px}.sdf-article .outline-button{border:1px solid var(--stone);border-radius:4px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.sdf-article .outline-button:hover{background:var(--stone);color:var(--primary)}.sdf-article footer{background:var(--primary);color:var(--stone);border-top:1px solid var(--secondary);padding:38px 0}.sdf-article footer .container{justify-content:space-between;gap:48px;display:flex}.sdf-article footer strong{font-size:13px}.sdf-article footer p{max-width:620px;color:var(--powder);margin:0;font-size:12px}.sdf-article button:focus-visible,.sdf-article a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:900px){.sdf-article nav{display:none}.sdf-article .hero{min-height:auto}.sdf-article .hero-grid,.sdf-article .concept-pair,.sdf-article .faq-layout,.sdf-article .use-case-layout{grid-template-columns:1fr}.sdf-article .hero-grid{gap:54px}.sdf-article .three-grid{grid-template-columns:1fr}.sdf-article .concept-card>p:not(.card-label):not(.card-question){min-height:auto}.sdf-article .together-label{top:50%;transform:translate(-50%,-50%)}.sdf-article .layer-explorer{grid-template-columns:1fr}.sdf-article .layer-menu{grid-template-rows:none;grid-template-columns:repeat(4,1fr)}.sdf-article .layer-menu button{grid-template-rows:auto auto auto;grid-template-columns:1fr;padding:16px}.sdf-article .layer-menu button>span{grid-row:auto}.sdf-article .test-grid,.sdf-article .domain-grid{grid-template-columns:repeat(2,1fr)}.sdf-article .faq-layout{gap:48px}}@media(max-width:620px){.sdf-article .container,.sdf-article .header-inner{width:min(100% - 32px,1160px)}.sdf-article .site-header{height:72px}.sdf-article .brand-lockup-img{height:30px}.sdf-article .brand small{display:none}.sdf-article .hero{padding:60px 0 36px}.sdf-article h1{font-size:46px}.sdf-article .article-section{padding:76px 0}.sdf-article .section-heading h2,.sdf-article .closing h2{font-size:38px}.sdf-article .hero-summary,.sdf-article .section-intro{font-size:18px}.sdf-article .stack-card,.sdf-article .concept-card,.sdf-article .layer-detail,.sdf-article .pick-panel{padding:24px}.sdf-article .stack-head{display:block}.sdf-article .stack-head small{text-align:left;max-width:none;margin-top:5px;display:block}.sdf-article .source-chips{grid-template-columns:repeat(3,1fr)}.sdf-article .meaning-panels,.sdf-article .featured-callout{grid-template-columns:1fr}.sdf-article .meaning-panels>div{padding:24px 0}.sdf-article .meaning-panels>div+div{border-left:0;border-top:1px solid var(--powder)}.sdf-article .metric-grid{grid-template-columns:1fr}.sdf-article .layer-menu{grid-template-columns:1fr 1fr;display:grid}.sdf-article .layer-menu button{border:1px solid var(--powder);min-height:110px}.sdf-article .layer-detail h3{margin-top:28px;font-size:34px}.sdf-article .flow-caption{align-items:center;gap:8px;font-size:11px}.sdf-article th,.sdf-article td{min-width:190px;padding:16px}.sdf-article .test-grid,.sdf-article .domain-grid{grid-template-columns:1fr}.sdf-article .test-grid button{min-height:210px}.sdf-article .sequence>div{grid-template-columns:42px 1fr}.sdf-article .sequence p{grid-column:2}.sdf-article footer .container{display:block}.sdf-article footer p{margin-top:16px}}@media(prefers-reduced-motion:reduce){.sdf-article{scroll-behavior:auto}.sdf-article,.sdf-article :before,.sdf-article :after{transition-duration:0s!important;animation-duration:0s!important}}.sdf-labs{--midnight-teal:#234b52;--slate-blue:#5e7e95;--eucalyptus:#6f9f8d;--soft-moss:#a9c4b4;--powder-blue:#c7dce8;--stone-white:#f5f6f3;--amber-ochre:#b8860b;--warm-cream:#e8d5a3;--ink:var(--midnight-teal);--ink-muted:var(--slate-blue);--bg:var(--stone-white);--bg-dark:var(--midnight-teal);--rule:#5e7e952e;--rule-dark:#c7dce81f;--sans:"Roboto", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--max:1240px;--gut:clamp(20px, 4vw, 48px);font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.55}.sdf-labs *{box-sizing:border-box}.sdf-labs a{color:inherit;text-decoration:none}.sdf-labs .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.sdf-labs .mono{font-family:var(--mono);letter-spacing:.01em;font-weight:400}.sdf-labs .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted);margin:0 0 18px;font-size:11px}.sdf-labs .topbar{z-index:40;-webkit-backdrop-filter:saturate(160%)blur(10px);color:var(--stone-white);border-bottom:1px solid var(--rule-dark);background:#234b52eb;position:sticky;top:0}.sdf-labs .topbar-inner{align-items:center;gap:28px;height:88px;display:flex}.sdf-labs .brand{font-family:var(--mono);letter-spacing:.04em;color:var(--stone-white);align-items:center;gap:18px;font-size:19px;font-weight:500;display:flex}.sdf-labs .brand-mark-img{object-fit:contain;width:44px;height:44px;display:block}.sdf-labs .brand-lockup-img{object-fit:contain;width:auto;height:40px;display:block}.sdf-labs .brand b{font-weight:700}.sdf-labs .brand .slash{color:var(--soft-moss);opacity:.6}.sdf-labs .internal-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--rule-dark);color:var(--warm-cream);border-radius:3px;margin-left:auto;padding:5px 10px;font-size:11px}@media(max-width:720px){.sdf-labs .topbar-inner{height:72px}.sdf-labs .brand{gap:14px;font-size:16px}.sdf-labs .brand-mark-img{width:36px;height:36px}.sdf-labs .brand-lockup-img{height:30px}}.sdf-labs .hero{background:var(--bg-dark);color:var(--stone-white);padding:clamp(72px,12vw,140px) 0 clamp(80px,14vw,160px);position:relative;overflow:hidden}.sdf-labs .hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#c7dce81a 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.sdf-labs .hero:after{content:"";pointer-events:none;background:radial-gradient(#6f9f8d38,#0000 60%);width:60%;height:80%;position:absolute;bottom:-30%;left:-10%}.sdf-labs .hero-inner{z-index:1;position:relative}.sdf-labs .hero-meta{font-family:var(--mono);color:var(--soft-moss);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:36px;font-size:12px;display:flex}.sdf-labs .hero-meta .dot{background:var(--eucalyptus);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6f9f8d2e}.sdf-labs .hero-meta .sep{color:#c7dce84d}.sdf-labs .hero h1{font-family:var(--sans);letter-spacing:-.022em;max-width:36ch;margin:0 0 28px;font-size:clamp(34px,5.2vw,68px);font-weight:700;line-height:1.06}.sdf-labs .hero h1 em{color:var(--eucalyptus);font-style:normal;font-weight:300;display:inline-block}.sdf-labs .hero p.lede{font-family:var(--sans);color:var(--powder-blue);max-width:58ch;margin:0 0 44px;font-size:clamp(18px,1.7vw,22px);font-weight:300;line-height:1.5}.sdf-labs .hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.sdf-labs .btn{font-family:var(--sans);letter-spacing:.02em;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.sdf-labs .btn-primary{background:var(--amber-ochre);color:var(--stone-white)}.sdf-labs .btn-primary:hover{background:var(--warm-cream);color:var(--midnight-teal)}.sdf-labs .btn .arrow{transition:transform .16s}.sdf-labs .btn:hover .arrow{transform:translate(3px)}.sdf-labs .status-strip{border-top:1px solid var(--rule-dark);font-family:var(--mono);color:var(--soft-moss);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(60px,8vw,92px);padding-top:22px;font-size:12px;display:grid}.sdf-labs .status-strip .k{text-transform:uppercase;letter-spacing:.16em;color:#c7dce88c;margin-bottom:6px;font-size:10px;display:block}.sdf-labs .status-strip .v{color:var(--stone-white);font-size:13px}@media(max-width:760px){.sdf-labs .status-strip{grid-template-columns:repeat(2,1fr)}}.sdf-labs section{padding:clamp(72px,10vw,128px) 0;position:relative}.sdf-labs .section-head{grid-template-columns:220px 1fr;align-items:start;gap:clamp(20px,4vw,60px);margin-bottom:clamp(40px,6vw,72px);display:grid}.sdf-labs .section-head .label-col{padding-top:6px}.sdf-labs .section-head h2{font-family:var(--sans);letter-spacing:-.015em;color:var(--midnight-teal);max-width:22ch;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.15}.sdf-labs .section-head h2 .accent{color:var(--eucalyptus);font-weight:300}@media(max-width:760px){.sdf-labs .section-head{grid-template-columns:1fr;gap:14px}}.sdf-labs .pillars{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.sdf-labs .pillar{background:var(--bg);padding:clamp(28px,3vw,40px);transition:background .2s;position:relative}.sdf-labs .pillar:hover{background:#fbfcfa}.sdf-labs .pillar .num{font-family:var(--mono);color:var(--eucalyptus);letter-spacing:.16em;margin-bottom:22px;font-size:11px}.sdf-labs .pillar h3{font-family:var(--sans);letter-spacing:-.005em;color:var(--midnight-teal);margin:0 0 14px;font-size:22px;font-weight:700}.sdf-labs .pillar p{color:var(--ink);max-width:38ch;margin:0 0 22px;font-size:14.5px;line-height:1.6}.sdf-labs .pillar .stake{font-family:var(--mono);color:var(--slate-blue);border-top:1px solid var(--rule);padding-top:18px;font-size:12px;line-height:1.55}.sdf-labs .pillar .stake b{text-transform:uppercase;letter-spacing:.16em;color:var(--eucalyptus);margin-bottom:6px;font-size:10px;font-weight:500;display:block}@media(max-width:880px){.sdf-labs .pillars{grid-template-columns:1fr}}.sdf-labs .principles-section{background:var(--midnight-teal);color:var(--stone-white)}.sdf-labs .principles-section .section-head h2{color:var(--stone-white)}.sdf-labs .principles-section .section-head h2 .accent,.sdf-labs .principles-section .eyebrow{color:var(--soft-moss)}.sdf-labs .principles{background:var(--rule-dark);border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.sdf-labs .principle{background:var(--midnight-teal);padding:36px clamp(20px,3vw,36px)}.sdf-labs .principle .pnum{font-family:var(--mono);color:var(--eucalyptus);letter-spacing:.16em;margin-bottom:14px;font-size:11px}.sdf-labs .principle h3{font-family:var(--sans);color:var(--stone-white);letter-spacing:-.005em;margin:0 0 12px;font-size:19px;font-weight:500}.sdf-labs .principle p{color:var(--powder-blue);max-width:50ch;margin:0;font-size:14.5px;line-height:1.6}@media(max-width:760px){.sdf-labs .principles{grid-template-columns:1fr}}.sdf-labs .manifesto{background:var(--midnight-teal);color:var(--stone-white);padding:clamp(72px,10vw,120px) 0;position:relative;overflow:hidden}.sdf-labs .manifesto:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000,#6f9f8d1a);position:absolute;inset:0}.sdf-labs .manifesto-inner{z-index:1;max-width:920px;position:relative}.sdf-labs .manifesto blockquote{font-family:var(--sans);letter-spacing:-.012em;color:var(--stone-white);margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:300;line-height:1.3}.sdf-labs .manifesto blockquote b{color:var(--warm-cream);font-weight:500}.sdf-labs .manifesto .attribution{font-family:var(--mono);color:var(--soft-moss);letter-spacing:.04em;margin-top:36px;font-size:12px}.sdf-labs .manifesto .attribution:before{content:"—  ";color:var(--eucalyptus)}.sdf-labs footer{color:var(--powder-blue);background:#1b3a40;padding:64px 0 28px;font-size:13px}.sdf-labs .footer-grid{border-bottom:1px solid var(--rule-dark);grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.sdf-labs .footer-brand .brand-line{font-family:var(--mono);color:var(--soft-moss);letter-spacing:.04em;margin-bottom:14px;font-size:12px}.sdf-labs .footer-brand p{color:var(--powder-blue);max-width:38ch;margin:0;font-size:13.5px;line-height:1.55}.sdf-labs footer h5{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--eucalyptus);margin:0 0 18px;font-size:11px;font-weight:500}.sdf-labs footer ul{margin:0;padding:0;list-style:none}.sdf-labs footer ul li{margin-bottom:10px}.sdf-labs footer ul a{color:var(--powder-blue);align-items:center;gap:6px;transition:color .16s;display:inline-flex}.sdf-labs footer ul a:hover{color:var(--warm-cream)}.sdf-labs .footer-bottom{font-family:var(--mono);color:var(--slate-blue);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:11px;display:flex}@media(max-width:880px){.sdf-labs .footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.sdf-labs .footer-grid{grid-template-columns:1fr;gap:28px}}@media(prefers-reduced-motion:no-preference){.sdf-labs .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.sdf-labs .reveal.in{opacity:1;transform:none}.sdf-labs .stagger>*{opacity:0;transform:translateY(10px)}.sdf-labs .stagger.in>*{opacity:1;transition:opacity .5s,transform .5s;transform:none}.sdf-labs .stagger.in>:first-child{transition-delay:40ms}.sdf-labs .stagger.in>:nth-child(2){transition-delay:.12s}.sdf-labs .stagger.in>:nth-child(3){transition-delay:.2s}.sdf-labs .stagger.in>:nth-child(4){transition-delay:.28s}.sdf-labs .stagger.in>:nth-child(5){transition-delay:.36s}.sdf-labs .stagger.in>:nth-child(6){transition-delay:.44s}}.sdf-labs .ag-overlay{-webkit-backdrop-filter:blur(8px);z-index:100;background:#234b52c7;justify-content:center;align-items:center;padding:20px;animation:.18s ag-fade;display:flex;position:fixed;inset:0}@keyframes ag-fade{0%{opacity:0}to{opacity:1}}.sdf-labs .ag-card{background:var(--stone-white);color:var(--ink);width:100%;max-width:440px;font-family:var(--sans);border-radius:6px;padding:44px 36px 36px;animation:.22s cubic-bezier(.2,.9,.3,1.2) ag-pop;position:relative;box-shadow:0 24px 80px #00000059,0 0 0 1px #234b5214}@keyframes ag-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.sdf-labs .ag-close{color:var(--slate-blue);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:26px;line-height:1;transition:color .16s;position:absolute;top:10px;right:14px}.sdf-labs .ag-close:hover{color:var(--midnight-teal)}.sdf-labs .ag-icon{width:44px;height:44px;color:var(--midnight-teal);background:#6f9f8d24;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.sdf-labs .ag-eyebrow{color:var(--amber-ochre);margin:0 0 8px}.sdf-labs .ag-title{font-family:var(--sans);letter-spacing:-.012em;color:var(--midnight-teal);margin:0 0 8px;font-size:24px;font-weight:700}.sdf-labs .ag-lede{color:var(--ink-muted);margin:0 0 22px;font-size:14px;line-height:1.5}.sdf-labs .ag-form{flex-direction:column;gap:12px;display:flex}.sdf-labs .ag-input{width:100%;font-family:var(--mono);color:var(--ink);border:1px solid var(--rule);background:#fff;border-radius:4px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.sdf-labs .ag-input:focus{border-color:var(--eucalyptus);box-shadow:0 0 0 3px #6f9f8d2e}.sdf-labs .ag-error{font-family:var(--mono);color:#b03a2e;margin:0;font-size:12px}.sdf-labs .ag-submit{justify-content:center;margin-top:4px}.sdf-labs .artifact-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.sdf-labs .artifact-card{border:1px solid var(--rule);color:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:28px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.sdf-labs .artifact-card.is-strategy:before{content:"";background:linear-gradient(90deg,var(--amber-ochre),var(--warm-cream));height:6px;position:absolute;top:0;left:0;right:0}.sdf-labs .artifact-card.is-strategy .eyebrow{color:var(--amber-ochre)}.sdf-labs .artifact-card:hover{border-color:var(--midnight-teal);transform:translateY(-2px);box-shadow:0 14px 40px -22px #234b5259}.sdf-labs .artifact-card h3{letter-spacing:-.01em;margin:0;font-family:inherit;font-size:26px;line-height:1.15}.sdf-labs .artifact-card .artifact-desc{color:#3a4a52;margin:0;font-size:14.5px;line-height:1.55}.sdf-labs .artifact-card .artifact-meta{color:#5e7e95;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:8px 14px;font-size:11.5px;display:flex}.sdf-labs .artifact-card .artifact-cta{color:var(--midnight-teal);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;display:inline-flex}.sdf-labs .sju-doc-page{max-width:980px}.sdf-labs .sju-doc-shell{border:1px solid var(--rule);background:#fff;border-radius:14px;padding:clamp(28px,4vw,44px);box-shadow:0 16px 40px -28px #234b5259}.sdf-labs .sju-doc-meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber-ochre);margin-bottom:18px;font-size:11px}.sdf-labs .sju-doc-title{letter-spacing:-.02em;color:var(--midnight-teal);margin:0 0 16px;font-size:clamp(28px,3.6vw,40px);line-height:1.12}.sdf-labs .sju-doc-lede{color:var(--ink-muted);max-width:64ch;margin:0 0 32px;font-size:18px;line-height:1.65}.sdf-labs .sju-doc-section+.sju-doc-section{margin-top:34px}.sdf-labs .sju-doc-section h3{color:var(--midnight-teal);margin:0 0 16px;font-size:20px;line-height:1.2}.sdf-labs .sju-doc-section p{color:var(--ink);margin:0}.sdf-labs .sju-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sdf-labs .sju-doc-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sdf-labs .sju-doc-card{border:1px solid var(--rule);background:linear-gradient(#c7dce81f,#fff);border-radius:10px;padding:18px}.sdf-labs .sju-doc-card strong{color:var(--midnight-teal);margin-bottom:8px;font-size:14px;display:block}.sdf-labs .sju-doc-card p{color:var(--ink-muted);font-size:14px;line-height:1.6}.sdf-labs .sju-doc-list{color:var(--ink);gap:12px;margin:0;padding-left:20px;display:grid}@media(max-width:900px){.sdf-labs .sju-doc-grid,.sdf-labs .sju-doc-grid--three{grid-template-columns:1fr}}.sdf-labs .tr-gate-wrap{background:radial-gradient(circle at 20% 10%,#b8860b1f,transparent 40%),radial-gradient(circle at 80% 90%,#6f9f8d24,transparent 45%),var(--midnight-teal);min-height:100vh;color:var(--stone-white);place-items:center;padding:40px 20px;display:grid}.sdf-labs .tr-gate-card{text-align:left;background:#f5f6f30a;border:1px solid #c7dce82e;border-radius:6px;width:100%;max-width:460px;padding:40px 36px;box-shadow:0 30px 80px -30px #0009}.sdf-labs .tr-gate-spark{color:var(--warm-cream);background:#b8860b26;border-radius:999px;margin-bottom:20px;padding:10px;display:inline-flex}.sdf-labs .tr-gate-title{font-family:var(--sans);letter-spacing:-.01em;color:var(--stone-white);margin:0 0 10px;font-size:clamp(28px,4vw,36px);font-weight:700}.sdf-labs .tr-gate-lede{color:var(--powder-blue);margin:0 0 24px}.sdf-labs .tr-gate-form{gap:12px;display:grid}.sdf-labs .tr-gate-input{width:100%;color:var(--stone-white);font-family:var(--mono);letter-spacing:.06em;background:#00000040;border:1px solid #c7dce840;border-radius:4px;outline:none;padding:14px 16px;font-size:15px}.sdf-labs .tr-gate-input:focus{border-color:var(--warm-cream)}.sdf-labs .tr-gate-error{color:#ffb4a2;font-family:var(--mono);margin:0;font-size:12px}.sdf-labs .tr-gate-submit{background:var(--amber-ochre);color:var(--stone-white);font-family:var(--sans);letter-spacing:.04em;cursor:pointer;border:none;border-radius:4px;padding:14px 18px;font-size:14px;font-weight:700;transition:background .16s,transform .16s}.sdf-labs .tr-gate-submit:hover{background:var(--warm-cream);color:var(--midnight-teal)}.sdf-labs .tr-gate-foot{color:var(--slate-blue);letter-spacing:.14em;text-transform:uppercase;margin:24px 0 0;font-size:11px}.sdf-labs .tr-topbar-progress{color:var(--stone-white);letter-spacing:.08em;opacity:.85;font-size:12px}.sdf-labs .tr-topbar-dot{color:var(--warm-cream);margin-right:4px}.sdf-labs .tr-brief{border:1px solid var(--rule);background:#234b5208;border-radius:6px;gap:16px;padding:28px;display:grid}.sdf-labs .tr-brief p{color:var(--ink);margin:0}.sdf-labs .tr-legend{border-top:1px dashed var(--rule);gap:6px;margin-top:8px;padding-top:16px;display:grid}.sdf-labs .tr-legend-row{grid-template-columns:32px 90px 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.sdf-labs .tr-legend-emoji{font-size:13px}.sdf-labs .tr-chip{width:26px;height:26px;font-family:var(--mono);color:var(--stone-white);border-radius:4px;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.sdf-labs .tr-chip-0{background:#a02929}.sdf-labs .tr-chip-1{background:#c94a2b}.sdf-labs .tr-chip-2{background:#d68a2c}.sdf-labs .tr-chip-3{color:#1e1e1e;background:#b8a02b}.sdf-labs .tr-chip-4{background:#6f9f8d}.sdf-labs .tr-chip-5{background:#3d7a5c}.sdf-labs .tr-progress-sticky{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#f5f6f3f0;padding:10px 0;position:sticky;top:88px}.sdf-labs .tr-progress-bar{background:#5e7e9526;border-radius:3px;height:6px;overflow:hidden}.sdf-labs .tr-progress-fill{background:linear-gradient(90deg,#c94a2b,#d68a2c 40%,#b8a02b 60%,#6f9f8d 85%,#3d7a5c);height:100%;transition:width .24s}.sdf-labs .tr-progress-text{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-top:6px;font-size:11px}.sdf-labs .tr-items{gap:18px;display:grid}.sdf-labs .tr-item{border:1px solid var(--rule);background:#fff;border-radius:6px;gap:16px;padding:22px 24px;transition:border-color .16s,box-shadow .16s;display:grid}.sdf-labs .tr-item:focus-within{border-color:var(--slate-blue);box-shadow:0 10px 30px -20px #234b524d}.sdf-labs .tr-item-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.sdf-labs .tr-item-num{color:var(--ink-muted);letter-spacing:.1em;font-size:12px}.sdf-labs .tr-item-phrase{font-family:var(--sans);color:var(--ink);flex:1;margin:0;font-size:17px;font-weight:500;line-height:1.45}.sdf-labs .tr-rail{border:1px solid var(--rule);background:linear-gradient(90deg,#a029291a,#d68a2c14 40%,#b8a02b14 60%,#6f9f8d1a,#3d7a5c1a);border-radius:8px;grid-template-columns:repeat(6,1fr);gap:6px;padding:8px;display:grid}.sdf-labs .tr-rail-seg{appearance:none;cursor:pointer;text-align:center;font-family:var(--sans);background:#ffffffb3;border:1px solid #0000;border-radius:5px;gap:3px;padding:10px 6px;transition:transform .12s,background .16s,box-shadow .16s,border-color .16s;display:grid}.sdf-labs .tr-rail-seg:hover{transform:translateY(-1px)}.sdf-labs .tr-rail-num{font-family:var(--mono);color:var(--ink);font-size:15px;font-weight:600}.sdf-labs .tr-rail-short{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.sdf-labs .tr-rail-seg.is-selected{border-color:var(--ink);color:var(--stone-white);box-shadow:0 6px 16px -6px #00000040}.sdf-labs .tr-rail-seg.is-selected .tr-rail-num,.sdf-labs .tr-rail-seg.is-selected .tr-rail-short{color:var(--stone-white)}.sdf-labs .tr-rail-seg.tr-rail-0.is-selected{background:#a02929}.sdf-labs .tr-rail-seg.tr-rail-1.is-selected{background:#c94a2b}.sdf-labs .tr-rail-seg.tr-rail-2.is-selected{background:#d68a2c}.sdf-labs .tr-rail-seg.tr-rail-3.is-selected{background:#b8a02b}.sdf-labs .tr-rail-seg.tr-rail-3.is-selected .tr-rail-num,.sdf-labs .tr-rail-seg.tr-rail-3.is-selected .tr-rail-short{color:#1e1e1e}.sdf-labs .tr-rail-seg.tr-rail-4.is-selected{background:#6f9f8d}.sdf-labs .tr-rail-seg.tr-rail-5.is-selected{background:#3d7a5c}.sdf-labs .tr-flags{flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.sdf-labs .tr-flag{cursor:pointer;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.sdf-labs .tr-flag input{accent-color:var(--amber-ochre)}.sdf-labs .tr-comment{border:1px solid var(--rule);width:100%;font-family:var(--sans);color:var(--ink);resize:vertical;background:#fafbf8;border-radius:4px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .16s}.sdf-labs .tr-comment:focus{border-color:var(--slate-blue);background:#fff}.sdf-labs .tr-section-heading{font-family:var(--sans);color:var(--ink);margin:0 0 20px;font-size:clamp(22px,3vw,28px);font-weight:700}.sdf-labs .tr-closing{gap:18px;display:grid}.sdf-labs .tr-closing-item{border:1px solid var(--rule);background:#fff;border-radius:6px;gap:10px;padding:18px 20px;display:grid}.sdf-labs .tr-closing-q{color:var(--ink);font-weight:500}.sdf-labs .tr-choice-row{flex-wrap:wrap;gap:8px;display:flex}.sdf-labs .tr-choice{border:1px solid var(--rule);font-family:var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;transition:background .16s,color .16s,border-color .16s}.sdf-labs .tr-choice:hover{border-color:var(--slate-blue)}.sdf-labs .tr-choice.is-selected{background:var(--midnight-teal);color:var(--stone-white);border-color:var(--midnight-teal)}.sdf-labs .tr-actions{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px;padding:20px 0;display:flex}.sdf-labs .tr-btn{border:1px solid var(--rule);font-family:var(--sans);letter-spacing:.03em;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:12px 20px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.sdf-labs .tr-btn:hover{border-color:var(--midnight-teal)}.sdf-labs .tr-btn-primary{background:var(--amber-ochre);color:var(--stone-white);border-color:var(--amber-ochre)}.sdf-labs .tr-btn-primary:hover{background:var(--warm-cream);color:var(--midnight-teal);border-color:var(--warm-cream)}.sdf-labs .tr-btn-ghost{color:var(--ink-muted);margin-left:auto}.sdf-labs .tr-btn-ghost:hover{color:#a02929;border-color:#a02929}.sdf-labs .tr-foot-note{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:12px 0 0;font-size:11px}@keyframes tr-zap-flash{0%{opacity:0;transform:translate(-50%,8px)scale(.9)}20%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(1)}}.sdf-labs .tr-zap{color:var(--warm-cream);font-family:var(--mono);letter-spacing:.2em;z-index:60;pointer-events:none;background:#a02929;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:600;animation:.7s forwards tr-zap-flash;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -15px #a0292999}@media(max-width:640px){.sdf-labs .tr-rail{grid-template-columns:repeat(6,1fr)}.sdf-labs .tr-rail-short{display:none}.sdf-labs .tr-legend-row{grid-template-columns:28px 1fr}.sdf-labs .tr-legend-emoji{display:none}}.sdf-labs .tr-feedback{border:1px solid var(--fb-color,var(--rule));background:color-mix(in srgb,var(--fb-color,transparent) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--fb-color,transparent) 20%,transparent),0 4px 24px -12px var(--fb-glow,transparent);border-radius:6px;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;animation:.18s ease-out tr-fb-in;display:flex}.sdf-labs .tr-feedback-icons{align-items:center;gap:4px;display:inline-flex}.sdf-labs .tr-feedback-icon{animation:.26s cubic-bezier(.2,.9,.3,1.4) both tr-fb-pop;display:inline-flex}.sdf-labs .tr-feedback-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}@keyframes tr-fb-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tr-fb-pop{0%{opacity:0;transform:scale(.5)rotate(-8deg)}70%{opacity:1;transform:scale(1.15)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.sdf-labs .tr-submit-panel{border:1px solid var(--rule);background:color-mix(in srgb,var(--midnight-teal) 4%,transparent);border-radius:10px;margin-bottom:20px;padding:22px 24px}.sdf-labs .tr-submit-panel h3{letter-spacing:-.01em;margin:0 0 6px;font-size:20px}.sdf-labs .tr-submit-panel p{color:var(--ink-muted);margin:0 0 14px;font-size:14px}.sdf-labs .tr-submit-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}@media(max-width:640px){.sdf-labs .tr-submit-fields{grid-template-columns:1fr}}.sdf-labs .tr-input{border:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:6px;padding:10px 12px;font-size:14px}.sdf-labs .tr-input:focus{border-color:var(--midnight-teal);outline:none}.sdf-labs .tr-submit-warn{color:#a86b1a;margin:0 0 12px;font-size:13px}.sdf-labs .tr-submit-status{color:var(--ink-muted);margin-top:10px;font-size:13px}.sdf-labs .tr-submit-status.is-error{color:#a02929}.sdf-labs .tr-submit-bar{border:1px solid var(--rule);background:color-mix(in srgb,var(--midnight-teal) 4%,transparent);border-radius:10px;flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;padding:24px;display:flex}.sdf-labs .tr-submit-actions{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.sdf-labs .tr-submit-actions .tr-btn-clear{color:var(--ink-muted);background:0 0;margin-left:auto}.sdf-labs .tr-submit-actions .tr-btn-clear:hover{color:#a02929;border-color:#a02929}@media(max-width:640px){.sdf-labs .tr-submit-bar{padding:18px}.sdf-labs .tr-submit-actions .tr-btn,.sdf-labs .tr-submit-actions .tr-btn-clear{width:100%;margin-left:0}}.sdf-labs .tr-summary-wrap{padding:clamp(48px,8vw,96px) 0}.sdf-labs .tr-summary-card{border:1px solid var(--rule);background:color-mix(in srgb,var(--warm-cream) 6%,transparent);border-radius:12px;padding:clamp(28px,4vw,44px)}.sdf-labs .tr-summary-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:inline-flex}.sdf-labs .tr-summary-title{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(32px,5vw,48px);line-height:1.05}.sdf-labs .tr-summary-lede{color:var(--ink-muted);max-width:60ch;margin:0 0 28px;font-size:17px}.sdf-labs .tr-summary-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}@media(max-width:720px){.sdf-labs .tr-summary-stats{grid-template-columns:repeat(2,1fr)}}.sdf-labs .tr-stat{border:1px solid var(--rule);background:color-mix(in srgb,var(--midnight-teal) 3%,transparent);border-radius:8px;padding:16px}.sdf-labs .tr-stat-num{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.sdf-labs .tr-stat-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);margin-top:6px;font-size:10.5px}.sdf-labs .tr-dist{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px 12px;margin-bottom:28px;display:grid}.sdf-labs .tr-dist-bar{background:color-mix(in srgb,var(--rule) 40%,transparent);border-radius:6px;height:10px;overflow:hidden}.sdf-labs .tr-dist-fill{border-radius:6px;height:100%}.sdf-labs .tr-dist-label{font-family:var(--mono);color:var(--ink-muted);text-align:right;font-size:12px}.sdf-labs .tr-dist-num{font-family:var(--mono);font-size:12px;font-weight:700}.sdf-labs .tr-email-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.sdf-labs .tr-email-badge.is-ok{color:#2f7a4f;background:#2f7a4f1a;border-color:#2f7a4f}.sdf-labs .tr-email-badge.is-fail{color:#a02929;background:#a029291a;border-color:#a02929}
