/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}a{color:inherit;text-decoration:none}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.mt-2{margin-top:calc(var(--spacing) * 2)}.contents{display:contents}.flex{display:flex}.max-w-2xl{max-width:var(--container-2xl)}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/45{border-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.border-white\/45{border-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.bg-\[var\(--adl-gold\)\]{background-color:var(--adl-gold)}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.p-5{padding:calc(var(--spacing) * 5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-\[var\(--adl-gold\)\]{color:var(--adl-gold)}.text-\[var\(--adl-night\)\]{color:var(--adl-night)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.uppercase{text-transform:uppercase}@media (hover:hover){.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}:root{--adl-teal:#0e6a6a;--adl-deep:#0b7e7f;--adl-dark:#065e5f;--adl-ink:#082f31;--adl-night:#062c2f;--adl-gold:#d4af37;--adl-cream:#f5f3ec;--adl-paper:#fbfaf6;--background:var(--adl-paper);--foreground:#123436}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{color:var(--foreground);background:radial-gradient(circle at 82% 12%,#d4af371a,#0000 25rem),linear-gradient(#fbfaf6,#f7f7f2 62%,#eef5f3);margin:0;font-family:Arial,Helvetica,sans-serif}::selection{background:#0e6a6a33}.brand-serif{font-family:Georgia,Times New Roman,serif}.gold-rule{background:linear-gradient(90deg,transparent,var(--adl-gold),transparent);height:1px}.hero-grid{background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:42px 42px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:700}.opening-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:2.5rem;padding:2.2rem 0 1.6rem;display:grid}.opening-copy{min-width:0}.opening-copy h1{letter-spacing:-.035em;text-wrap:balance;margin:.8rem 0 1rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1.08}.opening-copy h1 span{color:var(--adl-gold);display:block}.opening-problem{color:#fff;max-width:27rem;font-size:1.08rem;line-height:1.55}.opening-solution{color:#deebea;max-width:27rem;margin-top:.7rem;font-size:.93rem;line-height:1.6}.opening-promise{margin-top:1rem;font-size:.95rem;font-weight:700}.opening-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.primary-action,.secondary-action{border-radius:2rem;padding:.75rem 1.1rem;font-size:.85rem;font-weight:700}.primary-action{background:var(--adl-gold);color:var(--adl-night)}.secondary-action{color:#fff;border:1px solid #77918f}.opening-signature{color:#d7e7e5;margin-top:1.1rem;font-size:.75rem;line-height:1.65}.quick-links{color:#e1eceb;border-top:1px solid #52716e;flex-wrap:wrap;gap:.5rem 1.8rem;padding-top:1rem;font-size:.75rem;display:flex}.quick-links a{padding:.25rem 0}.decision-demo{background:#103e40;border:1px solid #618481;border-radius:1.5rem;min-width:0;padding:1.2rem;box-shadow:0 20px 60px #001c1e55}.demo-heading{color:#edd47c;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.demo-label{color:#d6e7e4;font-size:.65rem}.example-options{gap:.4rem;margin:.9rem 0;display:flex}.example-options button{cursor:pointer;border:1px solid #6d9692;border-radius:2rem;padding:.35rem .85rem;font-size:.75rem}.example-options button[aria-pressed=true]{color:#073536;background:#d9f3ee;border-color:#d9f3ee;font-weight:700}.decision-demo h2{text-wrap:balance;min-height:3.2em;font-size:1.15rem;font-weight:600;line-height:1.4}.demo-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.demo-steps button{cursor:pointer;color:#e5eeec;flex-direction:column;align-items:center;gap:.4rem;width:100%;padding:.4rem .1rem;font-size:.65rem;display:flex}.step-icon{border:1px solid #86aaa6;border-radius:.7rem;place-items:center;width:2.3rem;height:2.3rem;font-size:1.1rem;display:grid}.demo-steps button[aria-current=step] .step-icon{color:#123436;background:#edd47c;border-color:#edd47c;box-shadow:0 0 0 4px #edd47c18}.demo-stage{background:#062c2f;border:1px solid #517d77;border-radius:.9rem;min-height:7.7rem;padding:.9rem;animation:stage-in .3s ease-out}.demo-stage .eyebrow{color:#edd47c;font-size:.6rem}.demo-stage h3{margin:.4rem 0;font-size:.95rem;font-weight:700;line-height:1.4}.demo-stage p{color:#d9e9e5;font-size:.77rem;line-height:1.5}.demo-controls{justify-content:space-between;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.play-example{cursor:pointer;border:1px solid #89aaa4;border-radius:2rem;padding:.4rem .75rem;font-size:.75rem;font-weight:700}.demo-controls>span{color:#d8e9e5;font-size:.65rem}.demo-value{color:#e6f4ef;background:#21574f;border-radius:.7rem;align-items:center;gap:.6rem;padding:.65rem;font-size:.77rem;line-height:1.4;display:flex}.demo-value>span{color:#edd47c}.demo-disclaimer{color:#d0e1de;margin-top:.6rem;font-size:.63rem;line-height:1.45}.handoff-heading{text-align:center;max-width:42rem;margin:auto}.handoff-heading .eyebrow{color:var(--adl-teal)}.handoff-heading h2{text-wrap:balance;margin:.6rem 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.handoff-heading>p:last-child{font-size:.9rem;line-height:1.6}.handoff-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.handoff-flow li{text-align:center;background:#fff;border:1px solid #c6d8d1;border-radius:1rem;flex-direction:column;align-items:center;min-width:0;padding:1rem .55rem;display:flex}.handoff-number{background:var(--adl-teal);color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;margin-bottom:.7rem;font-size:.7rem;display:grid}.handoff-flow h3{letter-spacing:.04em;color:var(--adl-teal);overflow-wrap:anywhere;font-size:.65rem;font-weight:700}.handoff-flow p{text-wrap:balance;overflow-wrap:anywhere;margin-top:.5rem;font-size:.78rem;line-height:1.4}.decision-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-width:42rem;margin:auto;display:grid}.decision-routes>div{text-align:center;background:#e6eeea;border-radius:.8rem;padding:.7rem .3rem}.decision-routes span{color:var(--adl-teal);font-size:1.1rem;display:block}.decision-routes strong{font-size:.85rem}.decision-routes p{margin-top:.15rem;font-size:.7rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #d4af37}@keyframes stage-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.opening-grid{grid-template-columns:1fr;gap:1.1rem;padding-top:1.4rem}.opening-copy h1{max-width:31rem;font-size:2.25rem}.opening-problem{font-size:.98rem}.opening-solution{margin-top:.5rem;font-size:.85rem}.opening-signature{display:none}.decision-demo{padding:1rem}.decision-demo h2{min-height:0;font-size:1rem}.quick-links{gap:.4rem 1rem;font-size:.7rem}.handoff-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:360px){.opening-copy h1{font-size:1.95rem}.demo-label{text-align:right;max-width:6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.demo-stage{animation:none}}.site-shell{background:var(--adl-night);color:#fff;flex-direction:column;min-height:100svh;display:flex}.site-header{border-bottom:1px solid #456662;justify-content:space-between;gap:1rem;width:min(1120px,100%);margin:0 auto;padding:1.1rem 1.7rem}.site-brand,.site-header{align-items:center;display:flex}.site-brand{flex-shrink:0;gap:.7rem}.site-brand img{object-fit:contain;width:48px;height:38px}.site-brand strong{letter-spacing:.12em;font:1.4rem Georgia,serif;display:block}.site-brand small{letter-spacing:.17em;text-transform:uppercase;font-size:.5rem;display:block}.site-header nav{flex-wrap:wrap;gap:.3rem;display:flex}.site-header nav a{color:#dfede8;border-radius:2rem;padding:.65rem .8rem;font-size:.8rem}.site-header nav a[aria-current=page]{color:#123d39;background:#d9eee6;font-weight:700}.screen{flex:1;width:min(1120px,100%);margin:0 auto;padding:2rem 1.7rem}.screen-intro{max-width:48rem;margin-bottom:1.4rem}.screen-intro .eyebrow{color:#edd47c}.screen-intro h1{text-wrap:balance;margin:.5rem 0;font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.15}.screen-intro>p:last-child{color:#d9e9e3;font-size:.95rem;line-height:1.6}.overview-screen{flex-direction:column;justify-content:center;display:flex}.overview-grid{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.overview-visual{background:#103e40;border:1px solid #618481;border-radius:1.5rem;padding:1.5rem}.overview-visual>.eyebrow{color:#edd47c;margin-bottom:1.2rem;font-size:.6rem}.visual-node{border:1px solid #618481;border-radius:1rem;align-items:center;gap:.9rem;padding:1rem;display:flex}.visual-node>span{color:#edd47c;font-size:1.8rem}.visual-node small{color:#d9e9e3;margin-bottom:.25rem;font-size:.65rem;display:block}.visual-node strong{font-size:.95rem;line-height:1.5}.visual-node img{width:46px}.governance-node{background:#21574f;border-color:#91afa3}.visual-connector{text-align:center;color:#edd47c;padding:.3rem}.mini-outcomes{grid-template-columns:1fr 1.3fr 1fr;gap:.4rem;display:grid}.mini-outcomes span{text-align:center;border:1px solid #618481;border-radius:.7rem;padding:.65rem .2rem;font-size:.75rem}.mini-outcomes span:nth-child(2){color:#143d35;background:#edd47c;font-weight:700}.visual-receipt{align-items:center;gap:.5rem;margin-top:1rem;font-size:.8rem;line-height:1.5;display:flex}.overview-premise{color:#d9e9e3;text-align:center;margin-top:2rem;font-size:.8rem}.screen-footer{border-top:1px solid #456662;align-items:center;gap:1rem;width:min(1120px,100%);margin:0 auto;padding:1rem 1.7rem;display:flex}.screen-count{letter-spacing:.15em;color:#edd47c;white-space:nowrap;font-size:.65rem}.screen-footer nav{flex:1;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.screen-footer nav a{border:1px solid #65847c;border-radius:2rem;padding:.6rem .8rem}.screen-footer nav>span{color:#d9e9e3;font-size:.7rem}.light-screen{background:var(--adl-paper);color:var(--adl-ink);border-radius:1.2rem;margin-top:1rem;margin-bottom:1rem}.light-screen .screen-intro .eyebrow{color:var(--adl-teal)}.light-screen .screen-intro>p:last-child{color:var(--adl-ink)}.handoff-flow h2{font-size:.72rem;font-weight:700}.rules-explainer{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.4rem;display:grid}.about-card,.rules-explainer>div{background:#fff;border:1px solid #c6d8d1;border-radius:1rem;padding:1.2rem}.about-card h2,.rules-explainer h2{margin:.4rem 0;font-size:1.15rem;font-weight:700}.about-card p,.rules-explainer p{font-size:.88rem;line-height:1.65}.screen-note{margin:1rem 0;font-size:.75rem;line-height:1.6}.screen-note a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.about-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.about-card p+p{margin-top:.6rem}.about-primitives{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.about-primitives span{background:#e6eeea;border-radius:.5rem;padding:.5rem .65rem;font-size:.75rem}.about-card blockquote{margin:.8rem 0;font:1.15rem/1.5 Georgia,serif}.about-card small{font-size:.7rem}.about-question{border-top:1px solid #c6d8d1;padding:.8rem 0;font-size:.85rem}.about-question:first-of-type{margin-top:1rem}.about-question summary,.field-notes summary{cursor:pointer;font-weight:700}.about-question p{padding-top:.6rem;line-height:1.6}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.contact-options a{background:#103e40;border:1px solid #618481;border-radius:1rem;padding:1.2rem}.contact-options a>span{color:#edd47c;font-size:1.5rem}.contact-options h2{margin:.6rem 0;font-size:1rem;font-weight:700}.contact-options p{color:#d9e9e3;font-size:.82rem;line-height:1.6}.contact-sharing{border-top:1px solid #456662;margin-top:1.2rem;padding-top:1rem}.field-notes{color:#d9e9e3;margin-top:1.4rem;font-size:.8rem}.field-notes p{margin-top:.6rem;line-height:1.5}.case-select{flex-wrap:wrap;gap:.5rem;display:flex}.case-select button{cursor:pointer;border:1px solid #789c92;border-radius:2rem;padding:.6rem 1rem;font-size:.8rem}.case-select button[aria-pressed=true]{color:#123d39;background:#d9eee6;font-weight:700}.case-problem{margin:1rem 0}.case-problem .eyebrow{color:#edd47c;font-size:.6rem}.case-problem h2{text-wrap:balance;margin:.35rem 0;font-size:1.35rem;font-weight:700}.case-problem p{color:#d9e9e3;max-width:52rem;font-size:.85rem;line-height:1.6}.case-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.case-stages button{cursor:pointer;border:1px solid #618481;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.65rem .25rem;font-size:.75rem;display:flex}.case-stages button span{opacity:.8;font-size:.65rem}.case-stages button[aria-current=step]{color:#123d39;background:#edd47c;border-color:#edd47c;font-weight:700}.case-panel{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}.case-explanation{background:#103e40;border:1px solid #618481;border-radius:1rem;min-height:15rem;padding:1.2rem}.case-explanation .eyebrow{color:#edd47c;font-size:.6rem}.case-explanation h3{margin:.6rem 0;font-size:1.2rem;font-weight:700}.case-explanation li,.case-explanation p{color:#e1eee8;font-size:.88rem;line-height:1.65}.case-explanation ul{margin-top:.6rem;padding-left:1rem;list-style:outside}.case-explanation li+li{margin-top:.3rem}.case-visual{text-align:center;color:#123d39;background:#e3eee7;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1rem;animation:stage-in .3s ease-out;display:flex}.case-symbol{color:#edd47c;background:#123d39;border-radius:1rem;place-items:center;width:3rem;height:3rem;font-size:1.7rem;display:grid}.case-visual strong{text-wrap:balance;font-size:1rem}.case-trail{gap:.4rem;display:flex}.case-trail span{border:1px solid #a6bdb2;border-radius:.5rem;padding:.35rem .5rem;font-size:.65rem}.case-visual p{max-width:18rem;font-size:.75rem;line-height:1.5}.case-controls{justify-content:space-between;gap:.6rem;margin:1rem 0;display:flex}.case-controls button{cursor:pointer;border:1px solid #789c92;border-radius:2rem;padding:.55rem .9rem;font-size:.75rem}.case-controls button:disabled{opacity:.45;cursor:default}.case-footnote{color:#d9e9e3;justify-content:space-between;gap:1rem;font-size:.65rem;line-height:1.5;display:flex}.case-footnote p{max-width:40rem}.case-footnote a{text-underline-offset:3px;flex-shrink:0;text-decoration:underline}@media (max-width:760px){.site-header{flex-direction:column;align-items:flex-start;gap:.8rem;padding:.9rem 1rem}.site-header nav{justify-content:space-between;gap:.1rem;width:100%}.site-header nav a{padding:.55rem .4rem;font-size:.69rem}.screen{padding:1.3rem 1rem}.about-grid,.overview-grid,.rules-explainer{grid-template-columns:1fr;gap:1rem}.overview-visual{padding:1rem}.overview-premise{margin-top:1rem;font-size:.7rem}.contact-options{grid-template-columns:1fr;gap:.6rem}.contact-options a{padding:.9rem}.contact-options a>span{float:right}.contact-options h2{margin:0 0 .4rem}.case-stages{gap:.25rem}.case-stages button{flex-direction:column;gap:.15rem;padding:.5rem .1rem;font-size:.65rem}.case-panel{grid-template-columns:1fr;gap:.6rem}.case-explanation{min-height:0;padding:1rem}.case-visual{gap:.5rem;min-height:10rem}.case-footnote{flex-direction:column;gap:.4rem}.case-controls{gap:.3rem}.case-controls button{padding:.5rem .6rem;font-size:.67rem}.screen-footer{gap:.6rem;padding:.8rem 1rem}.screen-footer nav{gap:.4rem;font-size:.7rem}.screen-footer nav>span{max-width:8rem;font-size:.6rem}.light-screen{border-radius:0;margin:0}}@media (prefers-reduced-motion:reduce){.case-visual{animation:none}}.sample-gallery{background:#103e40;border:1px solid #618481;border-radius:1.2rem;margin-top:1.4rem;padding:1.25rem}.sample-gallery-heading h2{margin:.35rem 0;font:1.55rem Georgia,serif}.sample-gallery-heading p:last-child{color:#d9e9e3;font-size:.84rem}.sample-choices{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.sample-choices button,.sample-dialog header button,.sample-summary button{cursor:pointer;border:1px solid #8eb1a8;border-radius:2rem;padding:.6rem .85rem;font-size:.8rem}.sample-choices button[aria-pressed=true]{color:#123436;background:#edd47c;font-weight:700}.sample-summary{background:#062c2f;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.sample-summary div{flex-direction:column;gap:.3rem;display:flex}.sample-summary small,.sample-summary span{color:#c9dfd8;font-size:.73rem}.sample-summary strong{font-size:.95rem}.sample-summary button{color:#123436;white-space:nowrap;background:#edd47c;font-weight:700}.sample-overlay{z-index:100;background:#001b1ddd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sample-dialog{color:#123436;background:#f9faf6;border-radius:1rem;width:min(900px,100%);max-height:90dvh;padding:1.25rem;overflow:auto;box-shadow:0 25px 90px #0008}.sample-dialog header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sample-dialog header h2{margin:.3rem 0;font:1.5rem Georgia,serif}.sample-dialog .eyebrow{color:#0e6a6a}.sample-caution{background:#f7efd1;border:1px solid #c8b773;border-radius:.5rem;margin:1rem 0;padding:.7rem;font-size:.73rem}.sample-columns{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.sample-columns>div{background:#fff;border:1px solid #cbdcd6;border-radius:.7rem;padding:1rem}.sample-columns h3{color:#0e6a6a;margin-bottom:.6rem;font-size:.9rem;font-weight:700}.sample-columns ul{padding-left:0;list-style:none}.sample-columns li,.sample-columns p{margin:.4rem 0;font-size:.8rem;line-height:1.6}.sample-node{text-align:center;background:#edf5f0;border:1px solid #8eb1a8;border-radius:.5rem;padding:.55rem;font-size:.8rem}.sample-columns>div:nth-child(2)>p{text-align:center;margin:.2rem}.sample-dialog footer{border-top:1px solid #cbdcd6;flex-wrap:wrap;justify-content:space-between;gap:.7rem;margin-top:1rem;padding-top:1rem;font-size:.75rem;display:flex}.sample-dialog footer b{color:#9a6414}@media (max-width:760px){.sample-summary{flex-direction:column;align-items:stretch}.sample-columns{grid-template-columns:1fr}.sample-dialog{padding:.8rem}.sample-dialog header h2{font-size:1.2rem}}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #edd47c}.pilot-strip{background:#103e40;border:1px solid #618481;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1.8rem;padding:1rem 1.2rem;display:flex}.pilot-strip .eyebrow{color:#edd47c}.pilot-strip h2{margin:.35rem 0;font-size:1.05rem;font-weight:700}.pilot-strip p:last-child{color:#d9e9e3;font-size:.8rem;line-height:1.5}.pilot-strip>a{text-underline-offset:4px;flex-shrink:0;font-size:.85rem;text-decoration:underline}.overview-premise a{text-underline-offset:3px;text-decoration:underline}.company-footer{color:#d9e9e3;overflow-wrap:anywhere;width:min(1120px,100%);margin:0 auto;padding:1rem 1.7rem 1.3rem;font-size:.72rem;line-height:1.8}.company-footer a{text-underline-offset:3px;text-decoration:underline}.availability-note{color:#b8d0c7;margin-top:.5rem;font-size:.68rem}.inquiry-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:1.5rem;display:grid}.inquiry-form,.pilot-card{background:#103e40;border:1px solid #618481;border-radius:1rem;padding:1.4rem}.inquiry-form h2,.pilot-card h2{margin-bottom:1rem;font-size:1.3rem;font-weight:700;line-height:1.4}.inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.inquiry-form label{flex-direction:column;gap:.4rem;margin-bottom:1rem;font-size:.85rem;display:flex}.form-pair{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.inquiry-form input,.inquiry-form textarea{color:#082f31;width:100%;min-width:0;font:inherit;background:#fbfaf6;border:1px solid #91afa3;border-radius:.4rem;padding:.7rem}.inquiry-form textarea{resize:vertical}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#536b66}.inquiry-form .consent-label{flex-direction:row;align-items:flex-start;font-size:.78rem;line-height:1.5}.consent-label input{accent-color:#0e6a6a;flex-shrink:0;width:1rem;margin-top:.2rem}.form-privacy{color:#d9e9e3;margin-bottom:1rem;font-size:.7rem;line-height:1.6}.inquiry-form .form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-form button{cursor:pointer;border:0}.inquiry-form fieldset:disabled button{opacity:.55;cursor:not-allowed}.form-message,.form-notice{border:1px solid #edd47c;border-radius:.5rem;margin-bottom:1rem;padding:.8rem;font-size:.8rem;line-height:1.6}.form-message{margin:1rem 0 0}.form-message.error{border-color:#f1b3a0}.pilot-card>.eyebrow{color:#edd47c}.pilot-card ol{counter-reset:pilot;list-style:none}.pilot-card li{counter-increment:pilot;padding:0 0 1.1rem 2rem;position:relative}.pilot-card li:before{content:counter(pilot);color:#edd47c;font-weight:700;position:absolute;left:0}.pilot-card li span,.pilot-card li strong{font-size:.88rem;line-height:1.6;display:block}.pilot-card li span,.pilot-card>p:not(.eyebrow){color:#d9e9e3;font-size:.8rem}.pilot-card>p:not(.eyebrow){margin-bottom:.9rem;line-height:1.7}.pilot-card address{overflow-wrap:anywhere;border-top:1px solid #618481;padding-top:1rem;font-size:.78rem;font-style:normal;line-height:1.9}.pilot-card address>*{display:block}.pilot-card address a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.inquiry-grid{grid-template-columns:1fr}.pilot-strip{flex-direction:column;align-items:flex-start}.company-footer{padding:1rem}.inquiry-form,.pilot-card{padding:1.1rem}}@media (max-width:420px){.form-pair{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.overview-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:2rem}.overview-grid>.opening-copy{padding-top:1rem;position:sticky;top:2rem}.consequence-demo{background:#103e40;border:1px solid #618481;border-radius:1.2rem;min-width:0;padding:1.15rem;scroll-margin-top:1rem}.simulation-label{color:#ffe6a0;letter-spacing:.06em;border-bottom:1px solid #618481;padding-bottom:.6rem;font-size:.61rem;font-weight:700;line-height:1.6}.consequence-demo h2{margin:.65rem 0;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.2}.workflow-intro{color:#d9e9e3;font-size:.8rem;line-height:1.6}.workflow-steps{margin:.8rem 0;padding:0;list-style:none}.workflow-steps li{border-top:1px solid #52756f;gap:.7rem;padding:.75rem 0;display:flex}.workflow-steps li>div{min-width:0}.workflow-number{color:#082f31;background:#edd47c;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:700;display:grid}.workflow-steps h3{margin:0 0 .25rem;font-size:.84rem;font-weight:700}.workflow-steps p{color:#d9e9e3;font-size:.77rem;line-height:1.55}.workflow-steps .workflow-good{color:#a9ebc7;margin-top:.35rem}.workflow-steps .workflow-alert{color:#ffcf9a;margin-top:.35rem}.workflow-steps .workflow-status{color:#ffe6a0;margin-bottom:.25rem;font-weight:700}.workflow-choices,.workflow-controls{flex-wrap:wrap;gap:.4rem;margin:.65rem 0 .2rem;display:flex}.workflow-choices button,.workflow-receipt button,.workflow-reset{cursor:pointer;color:#fff;background:#174c49;border:1px solid #91afa3;border-radius:1.4rem;min-height:44px;padding:.65rem .8rem;font-size:.73rem;font-weight:700}.workflow-choices button:first-child{color:#082f31;background:#d9eee6}.consequence-demo button:disabled{opacity:.45;cursor:not-allowed}.workflow-steps .workflow-help{margin-top:.4rem;font-size:.7rem}.workflow-controls .primary-action{cursor:pointer;border:0;min-height:44px;padding:.7rem .9rem;font-size:.77rem}.workflow-receipt{color:#183b38;background:#faf5e8;border-radius:.7rem;margin-top:.9rem;padding:.8rem}.workflow-receipt summary{cursor:pointer;min-height:24px;font-size:.76rem;font-weight:700}.workflow-receipt dl{margin:.5rem 0}.workflow-receipt dl>div{border-top:1px solid #c7cfc1;grid-template-columns:1fr 1.4fr;gap:.7rem;padding:.5rem 0;font-size:.7rem;line-height:1.5;display:grid}.workflow-receipt dt{color:#3f5951}.workflow-receipt dd{overflow-wrap:anywhere;margin:0;font-weight:700}.workflow-receipt p{margin-top:.5rem;font-size:.67rem;line-height:1.6}.workflow-boundary{color:#d9e9e3;margin-top:.75rem;font-size:.66rem;line-height:1.6}@media (max-width:760px){.overview-grid{grid-template-columns:1fr;gap:1.2rem}.overview-grid>.opening-copy{padding-top:0;position:static}.consequence-demo{padding:.9rem}.workflow-receipt dl>div{grid-template-columns:1fr 1.2fr}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}