/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2)format("woff2")}.smb-opening .button-row{margin-top:2rem}.opportunity-map{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:1.25rem;display:grid}.opportunity-map-form,.opportunity-result{background:#f7f4ec12;border:1px solid #f7f4ec33;border-radius:28px;padding:clamp(1.4rem,3vw,2.3rem);box-shadow:0 24px 70px #04161033}.opportunity-map-form{gap:1rem;display:grid}.opportunity-step{gap:.45rem;display:grid}.opportunity-step>.mono,.opportunity-step-split .mono{color:#7de8d8;font-size:var(--text-readable-min);letter-spacing:.12em}.opportunity-step label{color:#f7f4ec;font-weight:750}.opportunity-step select,.opportunity-step input{color:#f7f4ec;width:100%;min-height:50px;font:inherit;background:#15392b;border:1px solid #f7f4ec47;border-radius:12px;padding:.75rem .85rem}.opportunity-step select:focus-visible,.opportunity-step input:focus-visible{outline-offset:3px;outline:3px solid #f3bb6d}.opportunity-step-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.opportunity-step-split>div{gap:.45rem;display:grid}.opportunity-map .button:disabled{cursor:not-allowed;opacity:.48}.privacy-note{color:#f7f4ecb8;margin:0;font-size:.9rem}.opportunity-result{background:radial-gradient(circle at 85% 15%,#13b8a638,#0000 36%),#081f17c7;flex-direction:column;justify-content:center;min-height:100%;display:flex}.opportunity-result.is-revealed{border-color:#13b8a69e}.opportunity-result h3{color:#f7f4ec;margin:.3rem 0 1rem;font-size:clamp(1.55rem,3vw,2.35rem)}.opportunity-result p,.opportunity-result dd{color:#f7f4ecd1}.opportunity-result dl{border-top:1px solid #f7f4ec29;gap:0;margin:0 0 1.25rem;display:grid}.opportunity-result dl>div{border-bottom:1px solid #f7f4ec29;grid-template-columns:118px minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.opportunity-result dt{color:#7de8d8;font-weight:750}.opportunity-result dd{margin:0}.opportunity-result .button{align-self:flex-start}.smb-use-case-grid,.partner-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.smb-use-case-grid article,.partner-rules-grid article{background:#f7f4ec7a;border:1px solid #1018201f;border-radius:20px;min-width:0;padding:1.5rem}.smb-use-case-grid .mono,.partner-rules-grid span{color:#005a53;font-size:var(--text-readable-min);letter-spacing:.12em;font-weight:800}.smb-use-case-grid h3,.partner-rules-grid h3{margin:.65rem 0 .45rem}.smb-passport-section{overflow:hidden}.smb-passport-demo{color:#101820;background:radial-gradient(circle at 90% 10%,#13b8a62e,#0000 30%),#f7f4ecd1;border:1px solid #1018202e;border-radius:30px;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 26px 70px #04161029}.smb-passport-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.smb-passport-heading h3{margin:.45rem 0 0;font-size:clamp(1.6rem,3.4vw,2.75rem);line-height:1.04}.smb-passport-id,.fixture-label{color:#006a62;font-size:var(--text-readable-min);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.smb-passport-id{background:#f7f4ecc2;border:1px solid #006a624d;border-radius:999px;flex:none;padding:.48rem .72rem}.smb-passport-boundary{color:#253029;background:#f3bb6d33;border-left:4px solid #b47218;max-width:850px;margin:1rem 0 1.5rem;padding:.85rem 1rem}.smb-passport-layout{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:1rem;display:grid}.smb-passport-stage-nav{gap:.55rem;display:grid}.smb-passport-stage-nav button{color:#101820;text-align:left;cursor:pointer;background:#edf1e7;border:1px solid #10182033;border-radius:14px;grid-template-columns:2rem minmax(0,1fr);gap:.1rem .65rem;width:100%;padding:.75rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.smb-passport-stage-nav button:hover{border-color:#007c72;transform:translate(3px)}.smb-passport-stage-nav button:focus-visible,.smb-decision-actions button:focus-visible{outline-offset:3px;outline:3px solid #b47218}.smb-passport-stage-nav button.is-active{color:#f7f4ec;background:#15392b;border-color:#13b8a6;box-shadow:0 10px 26px #0416102e}.smb-passport-stage-nav button .mono{color:#005a53;grid-row:1/span 2;font-weight:800}.smb-passport-stage-nav button.is-active .mono,.smb-passport-stage-nav button.is-active small{color:#7de8d8}.smb-passport-stage-nav button strong,.smb-passport-stage-nav button small{grid-column:2}.smb-passport-stage-nav button small{color:#4a5850}.smb-passport-panel{color:#101820;background:#f7f4ec;border:1px solid #10182024;border-radius:22px;min-height:410px;padding:clamp(1.25rem,3vw,2rem)}.smb-passport-panel h4{max-width:760px;margin:.45rem 0 .8rem;font-size:clamp(1.35rem,2.7vw,2.15rem);line-height:1.1}.smb-passport-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.4rem 0 0;display:grid}.smb-passport-facts div,.smb-boundary-grid article,.smb-draft-preview{background:#edf1e7;border:1px solid #1018201f;border-radius:14px;padding:1rem}.smb-passport-facts dt{color:#006a62;font-weight:800}.smb-passport-facts dd{margin:.3rem 0 0}.smb-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.25rem;display:grid}.smb-draft-preview{margin-top:1rem}.smb-draft-preview p{border-bottom:1px solid #1018201a;margin:0;padding:.65rem 0}.smb-draft-preview p:last-child{border-bottom:0}.smb-verification-list{gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.smb-verification-list li{background:#2f8f4d1a;border:1px solid #006a6238;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .9rem;display:grid}.smb-verification-list li span{color:#236e3d;font-family:var(--font-mono), monospace;font-size:var(--text-readable-min);text-transform:uppercase;font-weight:800}.smb-verification-list li.is-open{background:#f3bb6d33;border-color:#b4721866}.smb-verification-list li.is-open span{color:#8b5512}.smb-decision-actions{flex-wrap:wrap;gap:.65rem;margin:1.25rem 0;display:flex}.smb-decision-actions button{color:#f7f4ec;min-height:44px;font:inherit;cursor:pointer;background:#15392b;border:1px solid #15392b;border-radius:999px;padding:.65rem .95rem;font-weight:800}.smb-decision-actions button:hover{color:#101820;background:#7de8d8}.smb-decision-result{color:#253029;background:#edf1e7;border-radius:14px;padding:.9rem 1rem}.smb-decision-result.decision-accepted{border-left:4px solid #2f8f4d}.smb-decision-result.decision-correct{border-left:4px solid #b47218}.smb-decision-result.decision-rejected{border-left:4px solid #b33a3a}.smb-passport-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.value-ladder{background:#1018201f;border:1px solid #1018201f;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.value-ladder li{background:#d7e3cf;min-width:0;padding:1.45rem}.value-ladder span{color:#005a53;font-family:var(--font-mono), monospace;margin-bottom:1.3rem;display:block}.value-ladder strong{margin-bottom:.5rem;font-size:1.08rem;display:block}.partner-comp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.partner-comp-grid article{background:#f7f4ec12;border:1px solid #f7f4ec33;border-radius:24px;padding:clamp(1.4rem,3vw,2.2rem)}.partner-comp-grid article>strong{color:#7de8d8;font-size:clamp(2rem,4vw,3.6rem);line-height:1;display:block}.partner-comp-grid h3{color:#f7f4ec;margin:1rem 0 .45rem}.partner-comp-grid p{color:#f7f4ecc7}.partner-boundary{margin-top:1.25rem}.center-copy{text-align:center}.center-copy .button{margin-top:1rem}.center-copy .panel-note{max-width:780px;margin:1.25rem auto 0}@media (width<=980px){.opportunity-map,.value-ladder{grid-template-columns:1fr 1fr}.smb-passport-layout{grid-template-columns:minmax(0,1fr)}.smb-passport-stage-nav{grid-template-columns:repeat(5,minmax(140px,1fr));padding:.2rem .2rem .75rem;overflow-x:auto}.smb-passport-stage-nav button:hover{transform:translateY(-2px)}.smb-use-case-grid,.partner-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.opportunity-map,.opportunity-step-split,.smb-use-case-grid,.partner-comp-grid,.partner-rules-grid,.value-ladder{grid-template-columns:minmax(0,1fr)}.opportunity-map-form,.opportunity-result{border-radius:20px}.opportunity-result dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.smb-passport-heading,.smb-passport-actions{flex-direction:column;align-items:stretch}.smb-passport-id{align-self:flex-start}.smb-passport-facts,.smb-boundary-grid{grid-template-columns:minmax(0,1fr)}.smb-passport-panel{min-height:0}.smb-passport-actions .button{justify-content:center;width:100%}}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-800-normal.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3-latin-700-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-700-normal.woff2)format("woff2")}:root{--shepherd-ink:#101820;--warm-field:#f7f4ec;--assurance-teal:#007c72;--assurance-teal-text:#005a53;--trail-teal:#13b8a6;--evidence-amber:#d98b1f;--boundary-stone:#d7d9d4;--blocking-red:#b5383a;--accepted-green:#1f7a5a;--white:#fff;--field-paper:#e3eadc;--pasture-haze:#cddbc3;--pasture-deep:#b5c8a8;--meadow-light:#d7e3cf;--meadow-mid:#c4d5b8;--meadow-shadow:#aebf9f;--field-moss:#4d674d;--grass-line:#78906b;--path-earth:#c8b99d;--muted-ink:#4a5258;--text-readable-min:.9rem;--max-width:1220px;--radius:18px;--shadow:0 18px 50px #10182014}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--meadow-mid);color:var(--shepherd-ink);margin:0;font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}small{font-size:var(--text-readable-min);line-height:1.45}body:before{z-index:1000;pointer-events:none;content:"";opacity:.11;mix-blend-mode:multiply;background-image:repeating-linear-gradient(78deg,#0000 0 17px,#4d674d38 18px,#0000 19px 37px),repeating-linear-gradient(102deg,#0000 0 25px,#78906b2b 26px,#0000 27px 52px);position:fixed;inset:0}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-family:Manrope,Segoe UI,Arial,sans-serif;line-height:1.08}h1{max-width:900px;margin-bottom:28px;font-size:clamp(3.25rem,7.6vw,6.8rem)}h2{margin-bottom:22px;font-size:clamp(2.15rem,4.5vw,4.2rem)}h3{font-size:1.35rem}.mono{letter-spacing:0;font-family:IBM Plex Mono,Consolas,monospace}.shell{width:min(calc(100% - 40px), var(--max-width));margin:0 auto}.narrow{max-width:880px}.skip-link{z-index:100;background:var(--shepherd-ink);color:var(--white);border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--evidence-amber);outline-offset:4px}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e4e8d5f5;border-bottom:1px solid #1018201f;position:sticky;top:0}.header-inner{align-items:center;gap:26px;min-height:74px;display:flex}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-symbol{width:36px;height:36px}.brand-name{letter-spacing:-.045em;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:1.34rem;font-weight:800}.brand-name span{color:var(--assurance-teal-text)}.desktop-nav{flex:1;justify-content:center;gap:19px;display:flex}.desktop-nav a{color:var(--muted-ink);font-size:.9rem;font-weight:650;text-decoration:none}.desktop-nav a:hover{color:var(--assurance-teal-text)}.header-actions{flex:none;align-items:center;gap:14px;display:flex}.header-text-link{color:var(--assurance-teal-text);font-size:var(--text-readable-min);font-weight:750;text-decoration:none}.header-text-link:hover{text-underline-offset:4px;text-decoration:underline}.mobile-nav{margin-left:auto;display:none}.mobile-nav summary{cursor:pointer;text-align:center;min-width:60px;min-height:44px;font-weight:700;line-height:44px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border-bottom:1px solid var(--boundary-stone);background:var(--pasture-haze);gap:4px;padding:18px 20px 24px;display:grid;position:absolute;top:74px;left:0;right:0}.mobile-nav nav a{min-height:44px;padding:10px;font-weight:700;text-decoration:none}.button{border:2px solid var(--shepherd-ink);background:var(--shepherd-ink);min-height:48px;color:var(--white);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:12px 20px;font-weight:750;text-decoration:none;transition:transform .16s,background .16s,color .16s;display:inline-flex}.button:hover{background:var(--assurance-teal);border-color:var(--assurance-teal);transform:translateY(-2px)}.button-secondary{color:var(--shepherd-ink);background:0 0}.button-secondary:hover{color:var(--white)}.button-small{min-height:42px;font-size:var(--text-readable-min);padding:9px 15px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.button-row.center{justify-content:center}.text-link{min-height:44px;color:var(--assurance-teal-text);padding:10px 4px;font-weight:750}.eyebrow-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.eyebrow{color:var(--assurance-teal-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:var(--text-readable-min);letter-spacing:.14em;text-transform:uppercase;margin-bottom:0;font-weight:700}.capability,.status-tag,.fixture-label{border:1px solid var(--boundary-stone);background:var(--field-paper);width:fit-content;min-height:28px;color:var(--muted-ink);font-size:var(--text-readable-min);letter-spacing:.02em;border-radius:999px;align-items:center;padding:5px 9px;font-weight:750;display:inline-flex}.capability-pilot,.capability-sample,.status-tag,.fixture-label{color:#6d4007;background:#d98b1f17;border-color:#d98b1f73}.capability-roadmap{background:#eef0ed}.capability-current{color:#005a53;background:#007c7214;border-color:#007c7252}.hero{background:var(--pasture-haze);padding:clamp(42px,5vw,72px) 0 clamp(52px,6vw,76px);position:relative;overflow:hidden}.hero:before,.hero:after{z-index:0;pointer-events:none;content:"";position:absolute}.hero:before{background:#aebf9f9e;border:1px solid #4d674d38;border-radius:50%;width:72vw;height:500px;bottom:-260px;right:-12vw}.hero:after{background:var(--grass-line);opacity:.3;width:1px;height:480px;bottom:-190px;right:22%;transform:rotate(52deg)}.hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(42px,5vw,76px);display:grid;position:relative}.hero-grid>*{min-width:0}.hero-copy h1{max-width:760px;font-size:clamp(3.35rem,5.55vw,5.4rem)}.hero-lede,.lede{max-width:760px;color:var(--muted-ink);font-size:clamp(1.08rem,1.65vw,1.32rem);line-height:1.5}.hero-copy .button-row{margin-top:24px}.hero-primary-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.hero-primary-path{min-width:0;min-height:116px;color:var(--shepherd-ink);background:#f7f4ecb3;border:1px solid #4d674d66;border-radius:14px;align-content:end;gap:5px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.hero-primary-path:hover{border-color:var(--assurance-teal);transform:translateY(-3px);box-shadow:0 14px 34px #2f3e2f24}.hero-primary-path:focus-visible{outline:3px solid var(--evidence-amber);outline-offset:3px}.hero-primary-path-featured{border-color:var(--assurance-teal);color:var(--white);background:var(--shepherd-ink);box-shadow:0 14px 34px #1018202e}.hero-primary-path .mono{color:var(--assurance-teal-text);font-size:var(--text-readable-min);letter-spacing:.08em;font-weight:800}.hero-primary-path-featured .mono{color:var(--trail-teal)}.hero-primary-path strong{font-size:1rem;line-height:1.15}.hero-primary-path small{color:var(--muted-ink);font-size:var(--text-readable-min);line-height:1.3}.hero-primary-path-featured small{color:#f7f4ecc2}.hero-entry-note{max-width:680px;color:var(--muted-ink);margin:14px 0 0;font-size:.92rem;font-weight:650}.hero-value-contract{background:#4d674d38;border:1px solid #4d674d4d;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.hero-value-contract>div{background:#f7f4ecbd;min-width:0;padding:11px 12px}.hero-value-contract dt{color:var(--assurance-teal-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:var(--text-readable-min);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-weight:800}.hero-value-contract dd{color:var(--shepherd-ink);font-size:var(--text-readable-min);margin:0;font-weight:750;line-height:1.3}.availability-note{color:var(--muted-ink);margin-top:20px;font-size:.9rem}.hero-vershep-card{background:var(--field-paper);border:1px solid #4d674d59;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #2f3e2f2e}.hero-vershep-image{aspect-ratio:3/2;background:var(--pasture-deep);position:relative;overflow:hidden}.hero-vershep-image img{object-fit:cover;width:100%;height:100%}.proof-strip{border-block:1px solid var(--boundary-stone);background:var(--field-paper)}.homepage-activation{background:radial-gradient(circle at 8% 12%, #13b8a61c, transparent 30%), linear-gradient(180deg, var(--meadow-light), var(--pasture-haze))}.activation-heading{grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);align-items:end;gap:clamp(34px,7vw,88px);margin-bottom:36px;display:grid}.activation-heading h2{max-width:760px;margin-bottom:0}.activation-heading .large-copy{margin-bottom:0}.activation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.activation-card{background:#f7f4ecb8;border:1px solid #4d674d57;border-radius:22px;flex-direction:column;min-width:0;padding:clamp(24px,3vw,34px);display:flex;box-shadow:0 18px 48px #2f3e2f1a}.activation-card-featured{background:radial-gradient(circle at 90% 8%, #13b8a626, transparent 34%), var(--warm-field);border-color:#007c727a}.activation-audience{color:var(--assurance-teal-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:var(--text-readable-min);letter-spacing:.09em;text-transform:uppercase;margin:22px 0 8px;font-weight:750}.activation-card h3{max-width:360px;margin-bottom:14px;font-size:clamp(1.55rem,2.2vw,2rem)}.activation-card>p:not(.activation-audience){color:var(--muted-ink)}.activation-outcomes{flex-wrap:wrap;gap:8px;margin:4px 0 24px;padding:0;list-style:none;display:flex}.activation-outcomes li{color:#005a53;font-size:var(--text-readable-min);background:#007c7212;border:1px solid #007c7247;border-radius:999px;padding:7px 10px;font-weight:700}.activation-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;display:flex}.outcome-entry-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.outcome-entry-card{background:#f7f4eccc;border:1px solid #4d674d57;border-radius:22px;grid-column:span 4;min-width:0;overflow:hidden;box-shadow:0 18px 48px #2f3e2f1a}.outcome-entry-card-featured{border-color:#007c7280;grid-column:span 8}.outcome-entry-media{aspect-ratio:16/9;background:var(--pasture-deep);position:relative;overflow:hidden}.outcome-entry-card-featured .outcome-entry-media{aspect-ratio:16/7}.outcome-entry-media:after{content:"";background:linear-gradient(#0000 38%,#0518129e);position:absolute;inset:0}.outcome-entry-media img{object-fit:cover;transition:transform .24s}.outcome-entry-card:hover .outcome-entry-media img{transform:scale(1.025)}.outcome-entry-media>span{z-index:1;color:var(--white);font-family:IBM Plex Mono,Consolas,monospace;font-size:var(--text-readable-min);background:#051812d1;border-radius:999px;padding:4px 7px;font-weight:800;position:absolute;bottom:13px;right:16px}.outcome-entry-body{flex-direction:column;min-height:286px;padding:22px;display:flex}.outcome-entry-card-featured .outcome-entry-body{min-height:240px}.outcome-entry-body h3{margin:8px 0 10px;font-size:clamp(1.35rem,2vw,1.8rem)}.outcome-entry-body>p:not(.field-label){color:var(--muted-ink)}.outcome-entry-link{margin-top:auto}.outcome-entry-boundary{max-width:920px;color:var(--muted-ink);font-size:var(--text-readable-min);text-align:center;margin:26px auto 0}.ecosystem-section{color:var(--white);background:radial-gradient(circle at 84% 22%, #13b8a62e, transparent 34%), var(--shepherd-ink)}.ecosystem-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(34px,6vw,86px);display:grid}.ecosystem-grid .eyebrow{color:var(--trail-teal)}.ecosystem-grid h2,.ecosystem-grid .large-copy{color:var(--white)}.ecosystem-grid .large-copy{color:#f7f4ecc7}.ecosystem-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ecosystem-path li{background:#f7f4ec0f;border:1px solid #f7f4ec2e;border-radius:18px;align-content:end;gap:8px;min-width:0;min-height:190px;padding:18px;display:grid;position:relative}.ecosystem-path li:not(:last-child):after{z-index:2;background:var(--trail-teal);content:"";width:12px;height:2px;position:absolute;top:50%;right:-11px}.ecosystem-path span{color:var(--trail-teal);font-family:IBM Plex Mono,Consolas,monospace;font-size:var(--text-readable-min);font-weight:800}.ecosystem-path strong{color:var(--white);font-size:1rem}.ecosystem-path small{color:#f7f4ecad;line-height:1.35}.ecosystem-foundation{color:#f7f4eca8;font-size:var(--text-readable-min);grid-column:2;margin:-52px 0 0}.guided-outcome-menu{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.guided-outcome-menu summary{min-height:44px;color:var(--assurance-teal-text);cursor:pointer;font-weight:800}.guided-outcome-menu summary:focus-visible{outline:3px solid var(--evidence-amber);outline-offset:3px}.guided-outcome-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guided-outcome-links a{border:1px solid var(--line);min-width:0;color:var(--shepherd-ink);background:#f7f4ec9e;border-radius:12px;gap:3px;padding:12px;text-decoration:none;display:grid}.guided-outcome-links a:hover{border-color:var(--assurance-teal)}.guided-outcome-links a:focus-visible{outline:3px solid var(--evidence-amber);outline-offset:3px}.guided-outcome-links span{color:var(--muted-ink);font-size:var(--text-readable-min)}.campaign-section{padding-bottom:0}.campaign-heading{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:end;gap:clamp(38px,7vw,90px);margin-bottom:44px;display:grid}.campaign-heading h2{max-width:760px;margin-bottom:0}.campaign-heading .large-copy{margin-bottom:4px}.campaign-figure{border:1px solid var(--boundary-stone);border-radius:var(--radius);background:var(--field-paper);box-shadow:var(--shadow);margin:0;overflow:hidden}.campaign-figure img{width:100%;height:auto}.campaign-figure figcaption{border-top:1px solid var(--boundary-stone);color:var(--muted-ink);font-size:var(--text-readable-min);flex-wrap:wrap;gap:10px 24px;padding:18px 22px;font-weight:700;display:flex}.legend{padding-left:18px;position:relative}.legend:before{content:"";border-top:3px solid;width:10px;position:absolute;top:.55em;left:0}.legend-guidance:before{border-color:var(--assurance-teal)}.legend-review:before{border-color:var(--evidence-amber)}.legend-blocking:before{border-color:var(--blocking-red)}.legend-human:before{border-color:var(--accepted-green)}.method-path{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.method-path li{min-width:0;padding:24px 0;position:relative}.method-path h3{margin:8px 0;font-size:1.25rem}.method-path p{color:inherit;opacity:.74;margin:0}.path-number{color:var(--assurance-teal-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:var(--text-readable-min);font-weight:700}.path-line{border-top:2px dotted var(--trail-teal);width:24px;position:absolute;top:35px;right:-12px}.method-path-compact h3{font-size:1rem}.section{padding:clamp(84px,10vw,150px) 0}.section.no-top{padding-top:0}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(50px,8vw,120px);display:grid}.align-start{align-items:start}.large-copy{color:var(--muted-ink);font-size:clamp(1.13rem,1.6vw,1.36rem)}.large-copy p:last-child{margin-bottom:0}.ink-section{background:var(--shepherd-ink);color:var(--white)}.ink-section .eyebrow{color:var(--trail-teal)}.ink-section .large-copy{color:#f7f4ecc7}.section-heading{max-width:780px;margin-bottom:52px}.section-heading.light p:not(.eyebrow){color:#ffffffb3;font-size:1.2rem}.ink-section .method-path li{padding:28px 22px 0 0}.ink-section .path-number{width:38px;height:38px;color:var(--trail-teal);border:1px solid #13b8a680;border-radius:50%;place-items:center;display:inline-grid}.ink-section .path-line{top:46px}.passport-card{border:1px solid var(--boundary-stone);border-radius:var(--radius);background:var(--field-paper);box-shadow:var(--shadow);overflow:hidden}.passport-header,.passport-title,.passport-facts,.verification-list,.passport-boundary,.passport-actions{padding:22px 24px}.passport-header{border-bottom:1px solid var(--boundary-stone);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.passport-id{color:var(--muted-ink);font-size:var(--text-readable-min);margin:10px 0 0}.state{font-size:var(--text-readable-min);align-items:center;gap:7px;font-weight:750;display:inline-flex}.state i{border:2px solid;border-radius:50%;width:9px;height:9px}.state-review{color:#8a560f}.state-guidance{color:var(--assurance-teal-text)}.state-unassessed{color:#565d59}.passport-title{border-bottom:1px solid var(--boundary-stone)}.passport-title h2{margin:8px 0 12px;font-size:1.62rem}.passport-title p:last-child{color:var(--muted-ink);margin:0;font-size:.94rem}.field-label{color:var(--muted-ink);font-size:var(--text-readable-min);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-weight:750}.passport-facts{border-bottom:1px solid var(--boundary-stone);gap:18px;margin:0;display:grid}.passport-facts div{grid-template-columns:120px 1fr;gap:14px;display:grid}.passport-facts dt{color:var(--muted-ink);font-size:var(--text-readable-min)}.passport-facts dd{font-size:var(--text-readable-min);margin:0;font-weight:650}.verification-list{gap:12px;display:grid}.verification-list>div{border-bottom:1px dotted var(--boundary-stone);justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.verification-list>div:last-child{border-bottom:0;padding-bottom:0}.verification-list p{font-size:var(--text-readable-min);text-align:right;margin:0}.passport-boundary{border-top:1px solid var(--boundary-stone);background:#d98b1f12}.passport-boundary p:last-child{margin:0}.passport-actions{border-top:1px solid var(--boundary-stone);flex-wrap:wrap;gap:9px;display:flex}.passport-actions button{border:1px solid var(--boundary-stone);color:#666c69;background:#eef0ed;border-radius:6px;min-height:42px;padding:8px 13px}.passport-actions p{color:var(--muted-ink);font-size:var(--text-readable-min);flex-basis:100%;margin:5px 0 0}.evidence-panel,.scope-card{border:1px solid var(--boundary-stone);border-radius:var(--radius);background:var(--field-paper);box-shadow:var(--shadow);padding:clamp(28px,4vw,46px)}.scope-card h3{margin:20px 0 12px;font-size:1.7rem}.scope-card p:last-child{margin-bottom:0}.check-list,.boundary-list{gap:13px;padding:0;list-style:none;display:grid}.check-list{margin:24px 0}.check-list li,.boundary-list li{padding-left:28px;position:relative}.check-list li:before{border:2px solid var(--assurance-teal);content:"";border-radius:50%;width:15px;height:15px;position:absolute;top:.25em;left:0}.boundary-list{margin:0;font-size:1.12rem}.boundary-list li:before{border-top:2px solid var(--blocking-red);content:"";width:14px;position:absolute;top:.58em;left:0}.panel-note,.vershep-rule{border-left:3px solid var(--evidence-amber);color:var(--muted-ink);background:#d98b1f14;margin-bottom:0;padding:14px 16px;font-size:.9rem}.boundary-section{border-block:1px solid var(--boundary-stone);background:var(--field-paper)}.centered{text-align:center}.centered .eyebrow,.centered .lede{margin-inline:auto}.page-intro{padding:clamp(82px,9vw,128px) 0 clamp(70px,8vw,112px)}.page-intro h1{font-size:clamp(3.3rem,7vw,6.3rem)}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{border:1px solid var(--boundary-stone);background:var(--field-paper);border-radius:12px;min-height:220px;padding:28px}.feature-card h2{font-size:1.5rem}.feature-card h3{margin:20px 0 12px}.feature-card p{color:var(--muted-ink);margin-bottom:0}.feature-card.dark{background:#ffffff0a;border-color:#ffffff24}.feature-card.dark p{color:#ffffffad}.feature-number{color:var(--assurance-teal-text)}.numbered-process{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.numbered-process li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.numbered-process li>span{border:1px solid var(--assurance-teal-text);width:38px;height:38px;color:var(--assurance-teal-text);font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid}.numbered-process p{margin:7px 0 0}.first-value-timeline{gap:14px;margin:28px 0 20px;display:grid}.first-value-timeline article{border-left:4px solid var(--assurance-teal-text);background:#ffffffa3;border-radius:0 12px 12px 0;padding:18px 20px}.first-value-timeline span{color:var(--assurance-teal-text);font-family:var(--font-mono);font-size:var(--text-readable-min);font-weight:700}.first-value-timeline h3{margin:6px 0}.first-value-timeline p{color:var(--muted-ink);margin:0}.ink-section .feature-number,.ink-section .numbered-process li>span{border-color:var(--trail-teal);color:var(--trail-teal)}.ink-section .feature-card:not(.dark){color:var(--white);background:#f7f4ec12;border-color:#f7f4ec38}.ink-section .feature-card:not(.dark) p{color:#f7f4ecc7}.proof-card{border:1px solid var(--boundary-stone);border-top:4px solid var(--evidence-amber);background:var(--field-paper);border-radius:12px;padding:clamp(24px,4vw,40px)}.proof-card p{color:var(--muted-ink)}.comparison-list{gap:18px;display:grid}.comparison-list>div{border:1px solid #ffffff24;border-radius:10px;padding:24px}.comparison-list .field-label{color:var(--trail-teal)}.comparison-list p:last-child{margin-bottom:0}.vershep-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(42px,7vw,96px);display:grid}.vershep-grid img{border:1px solid var(--boundary-stone);border-radius:var(--radius);box-shadow:var(--shadow)}.passport-page-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:clamp(32px,6vw,76px);display:grid}.passport-guide{position:sticky;top:110px}.passport-guide h2{margin-top:24px;font-size:2.3rem}.passport-guide ol{gap:13px;padding-left:24px;display:grid}.interactive-passport{background:var(--field-paper);border:1px solid #4d674d61;border-radius:24px;overflow:hidden;box-shadow:0 32px 90px #2f3e2f2e}.interactive-passport-header{border-bottom:1px solid var(--boundary-stone);background:radial-gradient(circle at 90% 12%, #13b8a621, transparent 34%), var(--warm-field);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(34px,6vw,80px);padding:clamp(28px,4vw,48px);display:grid}.passport-header-line{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.interactive-passport-header h2{max-width:760px;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.7rem)}.interactive-passport-header>div:first-child>p:last-child{max-width:800px;color:var(--muted-ink);margin-bottom:0;font-size:1.08rem}.passport-health{border:1px solid var(--boundary-stone);background:#f7f4ecc7;border-radius:16px;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:20px;min-width:320px;padding:18px;display:grid}.passport-health-ring{background:radial-gradient(circle, var(--warm-field) 58%, transparent 60%), conic-gradient(var(--assurance-teal) 0 82%, var(--boundary-stone) 82% 100%);border-radius:50%;place-items:center;width:90px;height:90px;display:grid}.passport-health-ring strong{font-family:IBM Plex Mono,Consolas,monospace;font-size:1.2rem}.passport-health div{gap:4px;display:grid}.passport-health .field-label{margin:0}.passport-health strong{color:#862c2e}.passport-health span:last-child{color:var(--muted-ink);font-size:var(--text-readable-min)}.passport-demo-guide{color:#fffc;background:linear-gradient(90deg,#13b8a624,#0000 42%),#16252a;border-top:1px solid #13b8a63d;border-bottom:1px solid #13b8a63d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px clamp(22px,4vw,48px);display:grid}.passport-demo-guide p{font-size:var(--text-readable-min);margin:0}.demo-guide-title{color:var(--white);white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.demo-live-dot{background:var(--trail-teal);border-radius:50%;width:10px;height:10px;position:relative;box-shadow:0 0 0 5px #13b8a624}.demo-live-dot:after{content:"";border:1px solid #13b8a680;border-radius:50%;animation:2.4s ease-out infinite demo-pulse;position:absolute;inset:-5px}.demo-start-cue{color:var(--trail-teal);font-size:var(--text-readable-min);white-space:nowrap;border:1px solid #13b8a66b;border-radius:999px;padding:7px 11px;font-weight:750}@keyframes demo-pulse{0%{opacity:.75;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.55)}}.passport-progress{border-bottom:1px solid var(--boundary-stone);background:var(--shepherd-ink);grid-template-columns:repeat(4,1fr);display:grid}.passport-progress span{color:#ffffffb8;min-height:52px;font-size:var(--text-readable-min);text-align:center;border-right:1px solid #ffffff24;place-items:center;padding:10px 18px;font-weight:750;display:grid;position:relative}.passport-progress span:last-child{border-right:0}.passport-progress .complete{color:var(--trail-teal)}.passport-progress .attention{color:#f0b45e;background:#d98b1f1f}.passport-progress .pending{color:var(--boundary-stone)}.interactive-passport-workspace{grid-template-columns:290px minmax(0,1fr);min-height:720px;display:grid}.passport-tabs{border-right:1px solid var(--boundary-stone);background:#edf0e5;align-content:start;display:grid}.passport-tabs button{min-height:76px;color:var(--shepherd-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4d674d2b;grid-template-columns:30px minmax(0,1fr) auto 10px;align-items:center;gap:10px;padding:14px 18px;transition:background .16s,box-shadow .16s,color .16s;display:grid;position:relative}.passport-tabs button:hover{background:#13b8a61a;box-shadow:inset 3px 0 #007c7280}.passport-tabs button.active{box-shadow:inset 4px 0 0 var(--assurance-teal), inset 0 0 0 1px #007c7214;background:#13b8a626}.passport-tabs button:focus-visible{z-index:1;outline:3px solid var(--trail-teal);outline-offset:-3px}.passport-tabs button .mono{color:var(--muted-ink);font-size:var(--text-readable-min)}.passport-tabs button strong{font-size:.9rem}.tab-action{color:var(--assurance-teal-text);font-size:var(--text-readable-min);letter-spacing:.02em;text-transform:uppercase;border:1px solid #007c7252;border-radius:999px;padding:5px 7px;font-weight:800}.passport-tabs button.active .tab-action{border-color:var(--assurance-teal);background:var(--assurance-teal);color:var(--white)}.tab-state{border:2px solid;border-radius:50%;width:9px;height:9px}.tab-state-complete{color:var(--accepted-green);background:var(--accepted-green)}.tab-state-attention{color:var(--evidence-amber)}.tab-state-pending{color:#737a76}.passport-panel{background:var(--field-paper);min-width:0}.passport-panel-toolbar{background:#007c7212;border-bottom:1px solid #007c722e;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px clamp(30px,5vw,58px);display:grid}.passport-panel-toolbar>span{color:var(--muted-ink);font-size:var(--text-readable-min);text-transform:uppercase;font-weight:700}.passport-panel-toolbar>strong{color:var(--assurance-teal-text);font-size:var(--text-readable-min)}.passport-panel-toolbar>small{color:var(--muted-ink);font-size:var(--text-readable-min);justify-self:end}.passport-view{padding:clamp(30px,5vw,58px)}.passport-view-heading{max-width:800px;margin-bottom:36px}.passport-view-heading h3{margin:10px 0 12px;font-size:clamp(2rem,4vw,3.4rem)}.passport-view-heading>p:last-child{max-width:720px;color:var(--muted-ink);margin-bottom:0;font-size:1.08rem}.passport-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.passport-metric-grid article{border:1px solid var(--boundary-stone);background:var(--warm-field);border-radius:12px;min-height:128px;padding:22px}.passport-metric-grid span{color:var(--assurance-teal-text);font-size:1.65rem;font-weight:700}.passport-metric-grid p{color:var(--muted-ink);font-size:var(--text-readable-min);margin:24px 0 0}.passport-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.passport-contract-grid>div{border:1px solid var(--boundary-stone);border-radius:12px;padding:26px}.passport-contract-grid ul{gap:9px;margin:18px 0 0;padding-left:20px;display:grid}.source-ledger{gap:10px;display:grid}.source-ledger article{border:1px solid var(--boundary-stone);background:var(--warm-field);border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(100px,auto) 115px;align-items:center;gap:20px;padding:20px 22px;display:grid}.source-ledger .field-label{margin-bottom:4px}.source-ledger h4{margin:0;font-size:1.08rem}.source-ledger>article>.mono{color:var(--muted-ink);font-size:var(--text-readable-min)}.passport-status{width:fit-content;font-size:var(--text-readable-min);align-items:center;gap:7px;font-weight:750;display:inline-flex}.passport-status i{border:2px solid;border-radius:50%;width:9px;height:9px}.passport-status-passed{color:var(--assurance-teal-text)}.passport-status-review{color:#8a560f}.passport-status-blocked{color:#982f32}.passport-status-unassessed{color:#656b68}.authority-matrix{border:1px solid var(--boundary-stone);border-radius:12px;overflow:hidden}.authority-matrix>div{border-bottom:1px solid var(--boundary-stone);grid-template-columns:minmax(220px,1fr) 100px minmax(150px,.8fr);gap:20px;padding:17px 20px;display:grid}.authority-matrix>div:last-child{border-bottom:0}.authority-matrix>div:nth-child(odd){background:var(--warm-field)}.authority-matrix span{color:var(--muted-ink)}.authority-allowed{font-weight:750;color:var(--accepted-green)!important}.authority-denied{font-weight:750;color:var(--blocking-red)!important}.evidence-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.evidence-filters button{border:1px solid var(--boundary-stone);background:var(--warm-field);min-height:40px;color:var(--muted-ink);font:inherit;font-size:var(--text-readable-min);cursor:pointer;border-radius:999px;padding:8px 13px;font-weight:750;transition:border-color .16s,background .16s,color .16s,transform .16s}.evidence-filters button:hover,.evidence-filters button[aria-pressed=true]{border-color:var(--assurance-teal);color:var(--assurance-teal-text);background:#007c7217}.evidence-filters button:hover{transform:translateY(-1px)}.demo-control:not([aria-pressed=true]){color:var(--assurance-teal-text);border-color:#007c7270}.evidence-filters button:focus-visible,.decision-actions button:focus-visible{outline:3px solid var(--trail-teal);outline-offset:2px}.evidence-ledger{border:1px solid var(--boundary-stone);border-radius:12px;overflow:hidden}.evidence-ledger details{border-bottom:1px solid var(--boundary-stone)}.evidence-ledger details:last-child{border-bottom:0}.evidence-ledger summary{background:var(--warm-field);cursor:pointer;grid-template-columns:76px minmax(180px,1fr) 110px 68px;align-items:center;gap:18px;padding:18px 20px;transition:background .16s,box-shadow .16s;display:grid}.evidence-ledger summary:hover{box-shadow:inset 4px 0 0 var(--assurance-teal);background:#13b8a617}.evidence-ledger summary:focus-visible{outline:3px solid var(--trail-teal);outline-offset:-3px}.evidence-expand-hint{color:var(--assurance-teal-text);font-size:var(--text-readable-min);text-transform:uppercase;border:1px solid #007c725c;border-radius:999px;justify-self:end;padding:5px 8px;font-weight:800}.evidence-expand-hint .hint-open,.evidence-ledger details[open] .evidence-expand-hint .hint-closed{display:none}.evidence-ledger details[open] .evidence-expand-hint .hint-open{display:inline}.evidence-ledger details[open] summary{box-shadow:inset 4px 0 0 var(--assurance-teal);background:#007c721a}.evidence-ledger summary .mono{color:var(--muted-ink);font-size:var(--text-readable-min)}.evidence-ledger details>div{border-top:1px dotted var(--boundary-stone);padding:18px 20px 20px 114px}.evidence-ledger details>div p{margin:0 0 8px}.evidence-ledger details>div span{color:var(--muted-ink);font-size:var(--text-readable-min)}.finding-stack{gap:14px;display:grid}.finding{border:1px solid var(--boundary-stone);background:var(--warm-field);border-left-width:5px;border-radius:12px;padding:26px}.finding-blocked{border-left-color:var(--blocking-red)}.finding-review{border-left-color:var(--evidence-amber)}.finding-unassessed{border-left-color:#737a76}.finding>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.finding h4{margin:20px 0 9px;font-size:1.28rem}.finding p{color:var(--muted-ink);margin:0}.decision-owner{border:1px solid var(--boundary-stone);background:var(--warm-field);border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:22px;display:flex}.decision-owner .field-label{margin-bottom:4px}.decision-actions{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.decision-actions button{border:1px solid var(--boundary-stone);background:var(--warm-field);min-height:44px;color:var(--shepherd-ink);font:inherit;cursor:pointer;border-radius:7px;padding:9px 15px;font-weight:750;transition:border-color .16s,background .16s,color .16s,transform .16s}.decision-actions .demo-control:not([aria-pressed=true]){background:#13b8a60d}.decision-actions .demo-control:hover{border-color:var(--assurance-teal);background:#13b8a621;transform:translateY(-1px)}.decision-actions button[aria-pressed=true]{border-color:var(--assurance-teal);background:var(--assurance-teal);color:var(--white)}.decision-actions button:disabled{color:#862c2e;cursor:not-allowed;opacity:.72;background:#b5383a14;border-color:#b5383a59}.decision-unavailable-note{color:#862c2e;font-size:var(--text-readable-min);margin:-5px 0 16px}.decision-preview{background:#007c720f;border:1px solid #007c724d;border-radius:12px;padding:26px}.decision-preview h4{margin:10px 0 9px;font-size:1.35rem}.decision-preview p:last-child{color:var(--muted-ink);margin-bottom:0}.interactive-passport-footer{border-top:1px solid var(--boundary-stone);background:var(--shepherd-ink);color:#ffffffa8;font-size:var(--text-readable-min);justify-content:space-between;align-items:center;gap:24px;padding:18px 26px;display:flex}.interactive-passport-footer p{margin:0}.interactive-passport-footer span{color:var(--trail-teal);white-space:nowrap}.passport-answers-section{border-top:1px solid var(--boundary-stone);background:var(--warm-field)}.passport-answer-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.passport-answer-grid article{border:1px solid var(--boundary-stone);background:var(--field-paper);border-radius:12px;grid-column:span 3;min-height:170px;padding:24px}.passport-answer-grid article:nth-child(n+5){grid-column:span 4}.passport-answer-grid span{color:var(--assurance-teal-text);font-size:var(--text-readable-min)}.passport-answer-grid p{margin:54px 0 0;font-size:1.06rem;font-weight:700}.layer-stack{gap:14px;display:grid}.layer-card{border:1px solid var(--boundary-stone);background:var(--field-paper);border-radius:12px;grid-template-columns:50px 1fr 190px;align-items:center;gap:24px;padding:28px;display:grid}.layer-card h2{margin:0 0 7px;font-size:1.8rem}.layer-card p{color:var(--muted-ink);margin-bottom:0}.layer-index{color:var(--assurance-teal-text)}.layer-meta{text-align:center;justify-items:stretch;gap:10px;display:grid}.layer-meta>.mono{text-align:center;display:block}.layer-meta .capability{text-align:center;justify-content:center;width:100%;padding-inline:12px}.pilot-grid{grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);align-items:start;gap:clamp(44px,7vw,90px);display:grid}.pilot-form{border:1px solid var(--boundary-stone);border-radius:var(--radius);background:var(--field-paper);box-shadow:var(--shadow);gap:18px;padding:clamp(28px,4vw,48px);display:grid}.pilot-form h2{margin:0;font-size:2.3rem}.pilot-form label{gap:7px;font-weight:700;display:grid}.pilot-form input,.pilot-form textarea,.pilot-form select{background:var(--warm-field);width:100%;color:var(--shepherd-ink);border:1px solid #aeb2ad;border-radius:7px}.pilot-form input,.pilot-form select{min-height:48px;padding:9px 12px}.pilot-form textarea{resize:vertical;padding:12px}.pilot-form .checkbox-label{grid-template-columns:22px 1fr;align-items:start;font-weight:400}.checkbox-label input{width:20px;min-height:20px;margin-top:2px}.form-message{color:#7a4b0e;min-height:24px;margin:0;font-weight:650}.form-message p{margin:0}.form-message-success{color:var(--accepted-green)}.form-message-error{color:var(--blocking-red)}.audience-guidance{min-height:0}.audience-guidance>div{border:1px solid var(--assurance-teal);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.audience-guidance>div{border:1px solid color-mix(in srgb, var(--assurance-teal) 45%, transparent)}}.audience-guidance>div{background:var(--assurance-teal);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.audience-guidance>div{background:color-mix(in srgb, var(--assurance-teal) 10%, var(--warm-field))}}.audience-guidance p{margin:0}.audience-guidance p+p{margin-top:7px}.government-form-warning{border-color:var(--evidence-amber)!important}@supports (color:color-mix(in lab, red, red)){.government-form-warning{border-color:color-mix(in srgb, var(--evidence-amber) 68%, transparent)!important}}.government-form-warning{background:var(--evidence-amber)!important}@supports (color:color-mix(in lab, red, red)){.government-form-warning{background:color-mix(in srgb, var(--evidence-amber) 14%, var(--warm-field))!important}}.guidance-actions,.audience-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;display:flex}.honeypot-field{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.pilot-offer-stack{gap:14px;margin-top:30px;display:grid}.self-serve-dep-card{border:1px solid var(--assurance-teal);margin-bottom:42px;padding:clamp(24px,4vw,38px)}@supports (color:color-mix(in lab, red, red)){.self-serve-dep-card{border:1px solid color-mix(in srgb, var(--assurance-teal) 46%, var(--boundary-stone))}}.self-serve-dep-card{border-radius:var(--radius);background:linear-gradient(145deg, var(--assurance-teal), var(--field-paper))}@supports (color:color-mix(in lab, red, red)){.self-serve-dep-card{background:linear-gradient(145deg, color-mix(in srgb, var(--assurance-teal) 13%, var(--field-paper)), var(--field-paper))}}.self-serve-dep-card{box-shadow:var(--shadow)}.self-serve-dep-card h2{margin:16px 0 12px}.self-serve-dep-card .button{margin-top:10px}.self-serve-dep-card .panel-note{margin-bottom:0}.pilot-offer-stack article{background:#f7f4ec8f;border:1px solid #10182026;border-radius:12px;padding:22px}.pilot-offer-stack h2{margin:5px 0 8px;font-size:1.35rem}.pilot-offer-stack p:last-child{margin-bottom:0}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.offer-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card{border-radius:var(--radius);min-height:410px;box-shadow:var(--shadow);background:#e3eadce6;border:1px solid #1018202b;flex-direction:column;padding:clamp(26px,3.4vw,42px);display:flex}.offer-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.offer-card h2{margin:14px 0 12px;font-size:2rem}.offer-price{color:var(--assurance-teal-text);font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:1.2rem;font-weight:800}.offer-audience{color:var(--muted-ink);font-weight:700}.purchase-trigger{border-left:3px solid var(--assurance-teal);background:var(--assurance-teal);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.purchase-trigger{background:color-mix(in srgb, var(--assurance-teal) 9%, transparent)}}.purchase-trigger{color:var(--shepherd-ink)}.offer-billing{color:var(--assurance-teal-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:var(--text-readable-min);letter-spacing:0;text-transform:uppercase;margin:-4px 0 12px;font-weight:700}.offer-card ul{margin:14px 0 28px;padding-left:20px}.offer-boundaries{background:#f7f4ec80;border:1px solid #10182024;border-radius:10px;margin:0 0 24px;padding:14px 16px}.offer-boundaries summary{cursor:pointer;color:var(--muted-ink);font-weight:750}.offer-boundaries ul{margin:12px 0 0}.offer-card .button{width:100%;margin-top:auto}.developer-endpoint{border-radius:var(--radius);box-shadow:var(--shadow);background:#e3eadcd6;border:1px solid #1018202e;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;padding:clamp(24px,4vw,40px);display:grid}.developer-endpoint>p{grid-column:1/-1;margin-bottom:0}.developer-endpoint code,.feature-card code{overflow-wrap:normal;word-break:normal;max-width:100%;color:var(--assurance-teal-text);font-family:IBM Plex Mono,Consolas,monospace;display:inline-block;overflow-x:auto}.legal-copy{gap:28px;max-width:900px;display:grid}.legal-copy section{background:#f7f4ec94;border:1px solid #10182026;border-radius:14px;padding:26px 28px}.legal-copy h2{margin-bottom:12px;font-size:1.65rem}.legal-copy p:last-child,.legal-copy ul:last-child{margin-bottom:0}.public-explorer{background:var(--shepherd-ink);color:var(--warm-field);border:1px solid #10182038;border-radius:24px;overflow:hidden;box-shadow:0 26px 70px #10182033}.explorer-header{background:radial-gradient(circle at 80% 0, #13b8a62e, transparent 36%), var(--shepherd-ink);border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:36px;padding:clamp(28px,5vw,58px);display:grid}.explorer-header h2{max-width:760px;margin:12px 0;font-size:clamp(2.1rem,4vw,3.8rem)}.explorer-header p{color:#cad4d1;max-width:740px;margin:0}.explorer-header .button{border-color:var(--trail-teal);background:var(--trail-teal);color:var(--shepherd-ink)}.explorer-steps{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.explorer-steps li{color:#8e9b99;border-right:1px solid #ffffff24;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:76px;padding:16px 24px;display:grid}.explorer-steps li:last-child{border-right:0}.explorer-steps li.active{color:var(--warm-field);background:#13b8a61f}.explorer-steps li.complete{color:var(--trail-teal)}.explorer-steps .mono{font-size:var(--text-readable-min)}.explorer-body{background:linear-gradient(145deg,#ffffff06,#0000 60%),#152129;padding:clamp(28px,5vw,58px)}.explorer-stage h3{max-width:780px;margin:8px 0 14px;font-size:clamp(1.8rem,3vw,2.8rem)}.entity-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.entity-template-grid button{min-height:300px;color:var(--warm-field);text-align:left;cursor:pointer;background:#f7f4ec0e;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.entity-template-grid button:hover{border-color:var(--trail-teal);background:#13b8a617;transform:translateY(-2px)}.entity-template-grid strong{margin:24px 0 12px;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:1.3rem;line-height:1.15}.entity-template-grid small{color:#bdc8c5;font-size:.98rem}.template-action{color:var(--trail-teal);margin-top:auto;padding-top:24px;font-weight:800}.explorer-confirmation{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:36px;display:grid}.explorer-confirmation .button-row{grid-column:1/-1}.explorer-boundaries{background:#f7f4ec0d;border:1px solid #ffffff26;border-radius:14px;padding:24px}.explorer-boundaries ul{color:#cad4d1;margin:12px 0 0;padding-left:20px}.explorer-result-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:26px;display:grid}.explorer-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:34px 0;display:grid}.explorer-evidence-grid article{background:#f7f4ec0d;border:1px solid #ffffff24;border-radius:12px;align-content:space-between;gap:26px;min-height:150px;padding:20px;display:grid}.explorer-status{width:fit-content;font-size:var(--text-readable-min);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-weight:800}.explorer-status-passed{color:#75deb6;background:#1f7a5a3d}.explorer-status-review{color:#f3bb6d;background:#d98b1f38}.explorer-status-blocked{color:#f49496;background:#b5383a38}.explorer-decision{background:#007c721f;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:28px;margin:0 0 28px;padding:26px;display:grid}.explorer-decision p{color:#cad4d1;margin:0}.explorer-decision .decision-actions{margin-top:12px}.explorer-decision button:disabled{color:#75807e;cursor:not-allowed;background:0 0;border-color:#ffffff1f}.explorer-footer{color:#aeb9b6;background:#0c1318;border-top:1px solid #ffffff24;padding:20px clamp(28px,5vw,58px);font-size:.9rem}.explorer-footer p{margin:0}.dep-bridge-note{color:#f7f4ec;background:#13b8a614;border:1px solid #13b8a652;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 clamp(20px,4vw,36px) 24px;padding:20px;display:grid}.dep-bridge-note h3{margin:4px 0 8px}.dep-bridge-note p:last-child{color:#c4d5cf;margin-bottom:0}.review-empty{border-radius:var(--radius);background:#f7f4ec94;border:1px solid #10182029;padding:clamp(28px,5vw,52px)}.review-empty h2{margin-bottom:10px;font-size:2rem}.review-empty p{margin:0}.application-review-list{gap:18px;display:grid}.application-review-list article{border-radius:var(--radius);background:#f7f4ec9e;border:1px solid #10182029;padding:clamp(24px,4vw,40px)}.application-review-list header{justify-content:space-between;align-items:start;gap:24px;display:flex}.application-review-list h2,.application-review-list h3{margin:8px 0 22px;font-size:2rem}.application-review-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.application-review-list dl div{background:#e3eadcb8;border:1px solid #1018201f;border-radius:9px;padding:14px}.application-review-list dt{color:var(--muted-ink);font-size:var(--text-readable-min);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.application-review-list dd{overflow-wrap:normal;word-break:normal;max-width:100%;margin:5px 0 0;overflow-x:auto}.application-outcome{border-left:4px solid var(--evidence-amber);background:#d98b1f14;margin-top:18px;padding:20px}.application-outcome p:last-child{margin-bottom:0}.growth-console{gap:clamp(40px,7vw,76px);display:grid}.growth-console>section{min-width:0}.console-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.console-heading h2{margin:0;font-size:clamp(2rem,4vw,3.25rem)}.console-heading>p{max-width:580px;color:var(--muted-ink);margin:0}.funnel-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.funnel-stage-grid article{background:#f7f4ec9e;border:1px solid #10182029;border-radius:12px;gap:4px;padding:20px;display:grid}.funnel-stage-grid strong{color:var(--assurance-teal-text);font-family:IBM Plex Mono,monospace;font-size:clamp(2rem,5vw,3.4rem)}.funnel-stage-grid span{color:var(--muted-ink);font-weight:700}.campaign-table-wrap{background:#f7f4ec9e;border:1px solid #10182029;border-radius:12px;overflow-x:auto}.campaign-table{border-collapse:collapse;width:100%;min-width:720px}.campaign-table th,.campaign-table td{text-align:left;border-bottom:1px solid #1018201a;padding:14px 16px}.campaign-table th{color:var(--muted-ink);font-size:var(--text-readable-min);letter-spacing:.06em;text-transform:uppercase}.campaign-table tbody tr:last-child td{border-bottom:0}.console-message{min-height:24px;color:var(--accepted-green)}.review-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.review-controls label{color:var(--muted-ink);font-size:var(--text-readable-min);gap:7px;font-weight:800;display:grid}.review-controls input,.review-controls select{background:var(--warm-field);width:100%;min-height:46px;color:var(--shepherd-ink);border:1px solid #aeb2ad;border-radius:7px;padding:9px 12px}.record-kind-qa{border-color:var(--evidence-amber);color:#78500e}.record-kind-synthetic{border-color:var(--boundary-stone);color:var(--muted-ink)}.credibility-row{color:var(--muted-ink);font-size:var(--text-readable-min);flex-wrap:wrap;gap:9px 22px;margin:28px 0 0;padding:0;font-weight:700;list-style:none;display:flex}.credibility-row li{padding-left:17px;position:relative}.credibility-row li:before{border-top:2px solid var(--assurance-teal);content:"";width:8px;position:absolute;top:.56em;left:0}.product-section,.pathway-section{border-block:1px solid var(--boundary-stone);background:var(--warm-field)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--boundary-stone);border-radius:var(--radius);background:var(--warm-field);flex-direction:column;min-height:370px;padding:clamp(28px,3.5vw,42px);display:flex}.product-card:first-child{border-top:4px solid var(--assurance-teal)}.product-card:nth-child(2){border-top:4px solid var(--evidence-amber)}.product-card:nth-child(3){border-top:4px solid var(--shepherd-ink)}.product-card h3{margin:34px 0 14px;font-size:1.7rem}.product-card p{color:var(--muted-ink);margin-bottom:26px}.card-link{min-height:44px;color:var(--assurance-teal-text);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;font-weight:750;text-decoration:none;display:inline-flex}.card-link:hover{text-underline-offset:4px;text-decoration:underline}.analogy-grid{border:1px solid var(--boundary-stone);background:var(--boundary-stone);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.analogy-grid article{background:var(--field-paper);min-height:240px;padding:26px 22px}.analogy-grid h3{margin:22px 0 10px;font-size:1.12rem}.analogy-grid p{color:var(--muted-ink);margin:0;font-size:.93rem}.analogy-number{color:var(--assurance-teal-text);font-size:var(--text-readable-min);font-weight:700}.analogy-boundary{border-left:3px solid var(--evidence-amber);max-width:940px;color:var(--muted-ink);margin:24px 0 0;padding-left:18px;font-size:.9rem}.ink-section .analogy-boundary{color:#f7f4ecc7}.light-copy,.light-note{color:#ffffffb8}.light-list li:before{border-color:var(--trail-teal)}.solutions-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.solutions-heading>div{max-width:860px}.solutions-heading h2{margin-bottom:0}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.audience-card{border:1px solid var(--boundary-stone);background:var(--field-paper);border-radius:12px;min-height:320px;padding:30px;position:relative}.audience-card h3{margin:24px 0 12px;font-size:1.45rem}.audience-card>p:not(.field-label){color:var(--muted-ink)}.audience-highlights{margin-top:18px}.status-dot{border:2px solid var(--assurance-teal);border-radius:50%;width:10px;height:10px;position:absolute;top:30px;right:30px}.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pathway-card{border:1px solid var(--boundary-stone);border-radius:var(--radius);background:var(--warm-field);min-height:420px;padding:clamp(34px,5vw,58px)}.pathway-card h3{margin:34px 0 16px;font-size:clamp(2rem,3.5vw,3.2rem)}.pathway-card p{max-width:590px;color:var(--muted-ink);font-size:1.12rem}.pathway-card .button{margin-top:28px}.pathway-product{border-color:var(--assurance-teal);background:var(--shepherd-ink);color:var(--white)}.pathway-product p{color:#ffffffb8}.pathway-product .button{border-color:var(--white);background:var(--field-paper);color:var(--shepherd-ink)}.pathway-product .button:hover{border-color:var(--trail-teal);background:var(--trail-teal)}.solana-spotlight,.solana-solution{background:#007c720d}.control-deck-preview{border-radius:var(--radius);background:var(--field-paper);color:var(--shepherd-ink);border:1px solid #ffffff2e;overflow:hidden;box-shadow:0 30px 70px #00000042}.deck-header,.deck-footer{border-bottom:1px solid var(--boundary-stone);font-size:var(--text-readable-min);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.deck-body{padding:28px}.deck-body h3{margin:8px 0;font-size:2rem}.deck-body>p:not(.field-label){color:var(--muted-ink)}.deck-stage{border:1px solid var(--boundary-stone);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid;overflow:hidden}.deck-stage span,.deck-stage strong{border-right:1px solid var(--boundary-stone);font-size:var(--text-readable-min);text-align:center;padding:12px 8px}.deck-stage span{color:var(--assurance-teal-text)}.deck-stage strong{color:#7a4b0e;background:#d98b1f1f;border-right:0}.deck-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.deck-summary div{border:1px solid var(--boundary-stone);border-radius:8px;gap:4px;padding:18px;display:grid}.deck-summary span{color:var(--assurance-teal-text);font-size:1.4rem;font-weight:700}.deck-summary small{color:var(--muted-ink)}.deck-footer{border-top:1px solid var(--boundary-stone);color:var(--muted-ink);background:#d98b1f12;border-bottom:0;display:block}.solution-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.solution-detail-card{border:1px solid var(--boundary-stone);border-radius:var(--radius);background:var(--field-paper);flex-direction:column;padding:clamp(32px,5vw,54px);display:flex}.solution-detail-card .audience-actions{margin-top:auto;padding-top:20px}.solution-boundary{border-left:3px solid var(--evidence-amber);background:var(--evidence-amber);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.solution-boundary{background:color-mix(in srgb, var(--evidence-amber) 12%, transparent)}}.solution-detail-card h2{margin:28px 0 14px;font-size:clamp(2rem,3.5vw,3rem)}.site-footer{background:var(--shepherd-ink);color:var(--white);padding:68px 0 30px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.site-footer .brand-symbol:before,.site-footer .brand-symbol:after{border-color:var(--white)}.site-footer .brand-name{color:var(--white)}.site-footer .brand-name span{color:var(--trail-teal)}.footer-statement{margin:24px 0 12px;font-size:1.25rem;font-weight:700}.footer-note{color:#ffffff94;max-width:590px;font-size:var(--text-readable-min)}.footer-label{color:var(--trail-teal);font-family:IBM Plex Mono,Consolas,monospace;font-size:var(--text-readable-min);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.footer-grid>div:not(:first-child){align-content:start;gap:10px;display:grid}.footer-grid a{color:#ffffffc7;min-height:34px;text-decoration:none}.footer-grid a:hover{color:var(--trail-teal)}.footer-bottom{color:#ffffff80;font-size:var(--text-readable-min);border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;margin-top:52px;padding-top:22px;display:flex}main>section:not(.ink-section){color:var(--shepherd-ink);background-color:var(--meadow-light);background-image:linear-gradient(180deg, var(--meadow-light) 0%, var(--meadow-light) 80%, var(--meadow-mid) 100%)}main>section:nth-of-type(2n):not(.ink-section){background-color:var(--meadow-mid);background-image:linear-gradient(180deg, var(--meadow-mid) 0%, var(--meadow-mid) 78%, var(--meadow-light) 100%)}main>section.ink-section{color:var(--white);background-color:var(--shepherd-ink);background-image:linear-gradient(#4d674d2e,#0000 24%),linear-gradient(#0000 74%,#4d674d24)}main>section.ecosystem-section.ink-section{background-color:var(--shepherd-ink);background-image:radial-gradient(circle at 84% 22%,#13b8a62e,#0000 34%),linear-gradient(#101820 0%,#14251f 100%)}.product-hero-section{padding:clamp(68px,8vw,118px) 0 clamp(94px,11vw,150px)}.product-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(42px,6vw,92px);display:grid}.product-hero-copy h1{max-width:760px;margin:24px 0;font-size:clamp(3.4rem,6.8vw,6.9rem);line-height:.96}.product-hero-copy>p{max-width:650px;color:var(--muted-ink);font-size:clamp(1.18rem,1.7vw,1.42rem)}.product-hero-media{background:var(--meadow-mid);border:1px solid #4d674d61;border-radius:30px;min-height:clamp(460px,47vw,660px);position:relative;overflow:hidden;box-shadow:0 36px 84px #0c1f1a3d}.product-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#051c17c2);position:absolute;inset:0}.product-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.product-hero-signal{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.product-hero-signal span{min-height:42px;color:var(--white);font-size:var(--text-readable-min);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051c17bf;border:1px solid #ffffff61;border-radius:999px;place-items:center;padding:8px 12px;font-weight:750;display:grid}.product-choices-section{z-index:2;margin-top:-54px;position:relative}.product-heading{max-width:840px}.product-heading h2{margin-bottom:0}.product-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-choice-card{background:#f4f1e5eb;border:1px solid #4d674d57;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 22px 52px #0c1f1a1f}.product-choice-visual{background:radial-gradient(circle at 20% 15%,#50dcc233,#0000 36%),linear-gradient(145deg,#092b24,#0e4236);border-bottom:1px solid #4d674d4d;place-items:center;min-height:258px;display:grid;position:relative;overflow:hidden}.product-choice-passport .product-choice-visual{background:radial-gradient(circle at 82% 16%,#d98b1f38,#0000 34%),linear-gradient(145deg,#193b32,#48664e)}.product-choice-assurance .product-choice-visual{background:radial-gradient(circle at 12% 82%,#50dcc229,#0000 34%),linear-gradient(145deg,#071f1a,#17382f)}.product-choice-body{flex-direction:column;flex:1;min-height:330px;padding:28px;display:flex}.product-choice-body .eyebrow-row{min-height:36px}.product-choice-body .mono{color:var(--assurance-teal-text);font-size:var(--text-readable-min);font-weight:700}.product-choice-body h3{margin:28px 0 14px;font-size:clamp(2rem,3vw,2.75rem)}.product-choice-body p{color:var(--muted-ink)}.dep-visual-header{justify-content:space-between;display:flex;position:absolute;top:24px;left:28px;right:28px}.dep-visual-header span,.dep-visual-header i{background:#ffffff59;border-radius:999px;height:10px;display:block}.dep-visual-header span{width:92px}.dep-visual-header i{width:38px}.dep-visual-flow{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:7px;width:calc(100% - 48px);display:grid}.dep-visual-flow span,.dep-visual-flow strong{min-height:76px;color:var(--white);font-size:var(--text-readable-min);text-align:center;background:#ffffff14;border:1px solid #ffffff4d;border-radius:14px;place-items:center;padding:10px;display:grid}.dep-visual-flow strong{color:#f4cc8e;background:#d98b1f29;border-color:#d98b1fcc}.dep-visual-flow b{border-top:2px dotted var(--trail-teal)}.dep-visual-status{gap:8px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.dep-visual-status span{background:var(--trail-teal);border-radius:999px;flex:1;height:7px}.dep-visual-status span:last-child{background:var(--evidence-amber)}.passport-visual-sheet{background:var(--field-paper);border-radius:14px;gap:12px;width:min(72%,260px);padding:22px;display:grid;transform:rotate(-2deg);box-shadow:0 25px 42px #0000003d}.passport-visual-sheet>div{justify-content:space-between;display:flex}.passport-visual-sheet>div span{background:var(--boundary-stone);border-radius:999px;width:48px;height:8px}.passport-visual-sheet strong{font-family:IBM Plex Mono,Consolas,monospace;font-size:var(--text-readable-min)}.passport-visual-sheet i{background:#4d674d2e;border-radius:999px;height:8px}.passport-visual-sheet i:nth-of-type(2){width:78%}.passport-visual-sheet i:nth-of-type(3){width:62%}.passport-visual-sheet b{color:#7a4b0e;width:fit-content;font-size:var(--text-readable-min);border:1px solid #d98b1f7a;border-radius:999px;padding:7px 10px}.assurance-visual-lanes,.assurance-visual-gates{grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:absolute;left:44px;right:44px}.assurance-visual-lanes{bottom:38px}.assurance-visual-lanes span{border:1px solid #fff3;border-top:0;border-radius:0 0 12px 12px;height:120px}.assurance-visual-gates{top:54px}.assurance-visual-gates i{border:8px solid var(--assurance-teal);border-bottom:0;border-radius:14px 14px 0 0;height:92px}.assurance-visual-gates i:nth-child(2){border-color:var(--trail-teal)}.assurance-visual-gates i:nth-child(3){border-color:var(--evidence-amber)}.assurance-visual-decision{background:var(--accepted-green);width:42px;height:42px;color:var(--white);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:grid;position:absolute;top:89px;right:15%;box-shadow:0 12px 30px #00000047}.product-story-grid{grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.product-story-reverse{grid-template-columns:minmax(460px,1.06fr) minmax(0,.94fr)}.product-story-copy h2{margin:24px 0;font-size:clamp(2.7rem,5vw,5.2rem);line-height:1}.product-capability-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0;display:grid}.product-capability-row article{background:#ffffff0d;border:1px solid #ffffff29;border-radius:14px;padding:20px}.product-capability-row span{color:var(--trail-teal);font-size:var(--text-readable-min);font-weight:700}.product-capability-row p{color:#ffffffb8;margin:14px 0 0;font-size:.9rem}.product-boundary-details{border-block:1px solid #ffffff2e;margin:0 0 30px;padding:0}.product-boundary-details summary{min-height:52px;color:var(--trail-teal);cursor:pointer;padding:15px 0;font-weight:750}.product-boundary-details p{color:#ffffffb3;margin-top:0}.product-deck-preview{transform:rotate(1deg)}.deck-entity-team{align-items:center;margin-bottom:34px;display:flex}.deck-entity-team span{border:3px solid var(--field-paper);background:var(--assurance-teal);width:42px;height:42px;color:var(--white);font-family:IBM Plex Mono,Consolas,monospace;font-size:var(--text-readable-min);border-radius:50%;place-items:center;margin-left:-8px;font-weight:700;display:grid}.deck-entity-team span:first-child{margin-left:0}.deck-entity-team span:nth-child(2){background:#285d52}.deck-entity-team span:nth-child(3){background:#8b5512}.deck-entity-team span:nth-child(4){background:var(--blocking-red)}.deck-entity-team p{color:var(--muted-ink);font-size:var(--text-readable-min);margin:0 0 0 12px;font-weight:700}.visual-check-list{gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.visual-check-list li{background:#f4f1e5a6;border:1px solid #4d674d4d;border-radius:12px;padding:15px 18px 15px 48px;font-weight:700;position:relative}.visual-check-list li:before{background:var(--assurance-teal);width:22px;height:22px;color:var(--white);font-size:var(--text-readable-min);content:"✓";border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;left:16px}.assurance-story-section{background:var(--meadow-mid)}.assurance-story-media{border:1px solid #4d674d61;border-radius:28px;min-height:clamp(440px,48vw,650px);position:relative;overflow:hidden;box-shadow:0 34px 70px #0c1f1a2e}.assurance-story-media img{object-fit:cover;object-position:62% center;width:100%;height:100%;display:block;position:absolute;inset:0}.assurance-offer-strip{gap:9px;margin:32px 0;display:grid}.assurance-offer-strip span{border-left:3px solid var(--assurance-teal);background:#f4f1e5ad;padding:14px 16px;font-weight:750}.product-system-section{border-block:1px solid var(--boundary-stone)}.product-system-map{gap:12px;max-width:980px;margin:0 auto;display:grid}.pricing-principle-grid .offer-card{min-height:260px}.pricing-principle-grid .offer-card h3{margin-top:0}.pricing-cost-boundary{border:1px solid var(--evidence-amber);max-width:980px;margin:26px auto 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.pricing-cost-boundary{border:1px solid color-mix(in srgb, var(--evidence-amber) 50%, var(--boundary-stone))}}.pricing-cost-boundary{background:var(--evidence-amber);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.pricing-cost-boundary{background:color-mix(in srgb, var(--evidence-amber) 9%, var(--field-paper))}}.pricing-cost-boundary{color:var(--muted-ink);font-size:.94rem}.pricing-outcome-link{color:var(--muted-ink);text-align:center;margin:24px auto 0}.pricing-outcome-link a{color:var(--assurance-teal-text);font-weight:800}.product-mission-section{background:radial-gradient(circle at 80% 20%, #138b7a21, transparent 36%), linear-gradient(180deg, var(--warm-field), var(--warm-field))}@supports (color:color-mix(in lab, red, red)){.product-mission-section{background:radial-gradient(circle at 80% 20%, #138b7a21, transparent 36%), linear-gradient(180deg, var(--warm-field), color-mix(in srgb, var(--warm-field) 74%, var(--trail-teal)))}}.product-mission-grid{grid-template-columns:minmax(0,.82fr) minmax(30rem,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.mission-control-claim-boundary{border-left:3px solid var(--evidence-amber);color:var(--muted-ink);margin:1.5rem 0;padding-left:1rem;font-size:.9rem;line-height:1.6}.mission-control-preview{color:#f4f1e8;background:radial-gradient(circle at 90% 0,#28d1ad21,#0000 32%),#0d211a;border:1px solid #37b99d4d;border-radius:1.5rem;gap:1rem;padding:1.2rem;display:grid;overflow:hidden;transform:rotate(.5deg);box-shadow:0 2.2rem 5rem #0e261f3d}.entity-flock-showcase{color:#f3f3e8;background:linear-gradient(150deg,#0d241b,#07140f 72%);border:1px solid #6eac8966;border-radius:1.35rem;padding:clamp(.75rem,2vw,1.15rem);overflow:hidden;box-shadow:0 28px 70px #08140f42}.entity-flock-scene{perspective:850px;background:radial-gradient(circle at 30% 10%,#2acfab29,#0000 34%),repeating-linear-gradient(110deg,#8bbb8b06 0 2px,#0000 3px 28px),#0a1b14;border:1px solid #c2ddc924;border-radius:1rem;height:19rem;position:relative;overflow:hidden}.entity-route{transform-origin:0;border:1px dashed #77d99b7a;height:0;position:absolute}.route-main{width:82%;top:62%;left:7%;transform:rotate(-7deg)}.route-contained{border-color:#f0bd69b3;width:27%;top:56%;left:47%;transform:rotate(24deg)}.entity-gate{border:2px solid #2acfab;border-bottom:0;border-radius:.35rem .35rem 0 0;width:4.25rem;height:3.5rem;position:absolute;transform:rotateX(-8deg)}.entity-gate:after{content:"";opacity:.5;background:currentColor;width:calc(100% + 1rem);height:2px;position:absolute;bottom:0;left:-.5rem}.entity-gate span{color:#9fc7ae;font-family:var(--font-mono), monospace;font-size:var(--text-readable-min);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:700;position:absolute;top:-1.15rem;left:50%;transform:translate(-50%)}.gate-ground{top:47%;left:10%}.gate-verify{top:39%;left:48%}.gate-human{border-color:#a6d990;top:31%;right:7%}.entity-sheep{appearance:none;pointer-events:none;height:4.2rem;transform-style:preserve-3d;background:0 0;border:0;width:5.2rem;margin:0;padding:0;animation:3.4s ease-in-out infinite entity-drift;position:absolute}.entity-sheep-1{animation-delay:-.4s;top:57%;left:16%}.entity-sheep-2{animation-delay:-1.3s;top:49%;left:35%}.entity-sheep-3{animation-delay:-2.1s;top:42%;left:55%}.entity-sheep-4{animation-delay:-2.8s;top:67%;left:62%}.entity-sheep-body{background:linear-gradient(150deg,#e3e9e2,#7f9687 74%);border:1px solid #ffffff9e;border-radius:48% 52% 44% 56%;width:3.55rem;height:2.35rem;position:absolute;top:.8rem;left:.35rem;transform:rotateY(-18deg);box-shadow:inset -8px -8px 14px #08140f4d,0 9px 14px #00000038}.entity-sheep-body i{background:#778d80;border-radius:999px;width:.26rem;height:1.25rem;position:absolute;bottom:-1.05rem}.entity-sheep-body i:first-child{left:.65rem}.entity-sheep-body i:nth-child(2){left:1.25rem}.entity-sheep-body i:nth-child(3){right:.7rem}.entity-sheep-body i:nth-child(4){right:.25rem}.entity-sheep-head{background:linear-gradient(145deg,#22372d,#07120e);border:1px solid #c2ddc947;border-radius:45% 55% 52% 48%;width:1.45rem;height:1.65rem;position:absolute;top:1.06rem;left:3.45rem;transform:rotate(-8deg);box-shadow:-2px 7px 10px #00000047}.entity-sheep-head:after{content:"";background:currentColor;border-radius:50%;width:.22rem;height:.22rem;position:absolute;top:.48rem;right:.26rem;box-shadow:0 0 9px}.entity-sheep-head i{background:#17271f;width:.32rem;height:.62rem;position:absolute;top:-.32rem}.entity-sheep-head i:first-child{left:.2rem;transform:rotate(-26deg)}.entity-sheep-head i:last-child{right:.2rem;transform:rotate(26deg)}.entity-sheep>strong{color:#2acfab;font-family:var(--font-mono), monospace;font-size:var(--text-readable-min);background:#0b1913;border:1px solid;border-radius:.26rem;justify-content:center;align-items:center;width:auto;min-height:1.35rem;padding-inline:.3rem;display:flex;position:absolute;bottom:-.08rem;left:3.02rem;transform:rotate(4deg)}.entity-sheep.state-verifying>strong{color:#f0bd69}.entity-sheep.state-contained>strong,.entity-sheep.state-contained .entity-sheep-head{color:#f17872}.entity-sheep.state-preparing .entity-sheep-head{color:#76b7ff}.entity-sheep.state-verifying .entity-sheep-head{color:#f0bd69}.entity-sheep.state-grounding .entity-sheep-head{color:#57dfbc}.entity-human-gate{color:#07120e;font-family:var(--font-mono), monospace;font-size:var(--text-readable-min);text-transform:uppercase;background:#dbe7d9;border:3px solid #77d99b;border-radius:50%;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;font-weight:800;display:flex;position:absolute;top:57%;right:6.6%;box-shadow:0 0 0 8px #77d99b1f}.entity-flock-controls{grid-template-columns:minmax(0,1fr) minmax(13rem,.72fr);gap:.75rem;margin-top:.75rem;display:grid}.entity-flock-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.entity-flock-roster button{color:#f3f3e8;cursor:pointer;text-align:left;background:#112a20;border:1px solid #c2ddc92e;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.65rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.entity-flock-roster button:hover,.entity-flock-roster button:focus-visible,.entity-flock-roster button[aria-pressed=true]{background:#193b2c;border-color:#57dfbc;transform:translateY(-1px)}.entity-flock-roster button>i{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.entity-flock-roster button>i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 16%, transparent)}}.entity-flock-roster button>i{width:.48rem;height:.48rem}.entity-flock-roster button>span{min-width:0;display:grid}.entity-flock-roster strong{font-size:var(--text-readable-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-flock-roster small{color:#aebfb3;font-size:var(--text-readable-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-flock-detail{background:#112a20;border:1px solid #c2ddc92e;border-radius:.7rem;padding:.8rem}.entity-flock-detail h3{color:#f3f3e8;margin:.65rem 0 .1rem;font-size:1.2rem}.entity-flock-detail>strong{color:#7ce3c5;font-size:var(--text-readable-min)}.entity-flock-detail p{color:#b9c9be;font-size:var(--text-readable-min);margin:.55rem 0;line-height:1.45}.entity-flock-detail div{border-top:1px solid #c2ddc929;margin-top:.55rem;padding-top:.55rem}.entity-flock-detail small{color:#839c8d;font-family:var(--font-mono), monospace;font-size:var(--text-readable-min);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.entity-flock-state{color:#57dfbc;font-family:var(--font-mono), monospace;font-size:var(--text-readable-min);text-transform:uppercase;border:1px solid;border-radius:999px;padding:.25rem .4rem;font-weight:800;display:inline-flex}.entity-flock-showcase .state-grounding{color:#57dfbc}.entity-flock-showcase .state-preparing{color:#76b7ff}.entity-flock-showcase .state-verifying{color:#f0bd69}.entity-flock-showcase .state-contained{color:#f17872}.entity-flock-showcase .state-human-review{color:#aa8cff}.entity-flock-boundary{color:#89a494;font-size:var(--text-readable-min);margin:.7rem 0 0;line-height:1.45}@keyframes entity-drift{0%,to{transform:translate(0)rotateY(-4deg)}50%{transform:translate(.15rem,-.22rem)rotateY(3deg)}}@media (width<=760px){.entity-flock-controls{grid-template-columns:1fr}.entity-flock-scene{height:17rem}.entity-sheep{transform:scale(.82)}}@media (width<=520px){.entity-flock-roster{grid-template-columns:1fr}.entity-sheep-4,.entity-gate span{display:none}}@media (prefers-reduced-motion:reduce){.entity-sheep{animation:none}.entity-flock-roster button{transition:none}.entity-flock-roster button:hover,.entity-flock-roster button:focus-visible,.entity-flock-roster button[aria-pressed=true]{transform:none}}.mission-preview-header,.mission-preview-footer{justify-content:space-between;align-items:center;display:flex}.mission-preview-header>div{align-items:center;gap:.65rem;display:flex}.mission-preview-header>div>span{background:var(--assurance-teal);color:#06140f;font-size:var(--text-readable-min);border-radius:.65rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.mission-preview-header>span{color:var(--trail-teal);font-size:var(--text-readable-min);border:1px solid #37b99d52;border-radius:999px;padding:.4rem .65rem;font-weight:750}.mission-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.mission-preview-stats>span{background:#ffffff09;border:1px solid #ffffff17;border-radius:.9rem;gap:.15rem;padding:.75rem;display:grid}.mission-preview-stats b{font-size:1.35rem}.mission-preview-stats small{color:#f4f1e89e;font-size:var(--text-readable-min)}.mission-preview-filters{flex-wrap:wrap;gap:.45rem;display:flex}.mission-preview-filters span{color:#f4f1e8b3;font-size:var(--text-readable-min);border:1px solid #ffffff1a;border-radius:999px;padding:.4rem .65rem}.mission-preview-filters span:first-child{background:var(--assurance-teal);border-color:var(--assurance-teal);color:#06140f}.mission-preview-list{gap:.55rem;display:grid}.mission-preview-list article{background:#ffffff09;border:1px solid #ffffff17;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.mission-preview-list article.mission-preview-attention{border-color:#d99b366b}.mission-preview-list article.mission-preview-review{border-color:#37b99d6b}.mission-preview-list i{color:var(--trail-teal);font-size:var(--text-readable-min);background:#37b99d1f;border:1px solid #37b99d52;border-radius:.7rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-style:normal;font-weight:850;display:inline-flex}.mission-preview-list div{gap:.12rem;min-width:0;display:grid}.mission-preview-list small,.mission-preview-list span{color:#f4f1e894;font-size:var(--text-readable-min)}.mission-preview-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-preview-list article>b{color:#f4f1e8bf;font-size:var(--text-readable-min);white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .55rem}.mission-preview-footer{color:#f4f1e88f;font-size:var(--text-readable-min);border-top:1px solid #ffffff17;padding-top:.8rem}.mission-preview-footer strong{color:var(--assurance-teal)}@media (width<=960px){.product-mission-grid{grid-template-columns:1fr}.mission-control-preview{transform:none}}@media (width<=620px){.mission-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-preview-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.mission-preview-list article>b{grid-column:2;justify-self:start}}.system-assurance,.system-foundation,.system-product>div{text-align:center;background:#f4f1e5db;border:1px solid #4d674d57;border-radius:16px;gap:6px;padding:24px 28px;display:grid}.system-assurance{border-top:4px solid var(--evidence-amber);max-width:560px;margin:0 auto}.system-product{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.system-product>div{border-top:4px solid var(--assurance-teal);place-content:center;min-height:150px}.system-arrow{color:var(--assurance-teal-text);text-align:center;font-size:2rem}.system-foundation{border-top:4px solid var(--shepherd-ink);background:var(--shepherd-ink);color:var(--white)}.system-assurance .mono,.system-product .mono,.system-foundation .mono{color:var(--assurance-teal-text);font-size:var(--text-readable-min);font-weight:700}.system-foundation .mono{color:var(--trail-teal)}.system-assurance strong,.system-product strong,.system-foundation strong{font-size:clamp(1.35rem,2.4vw,2rem)}.system-assurance small,.system-product small,.system-foundation small{color:var(--muted-ink);font-size:var(--text-readable-min)}.system-foundation small{color:#ffffffad}@media (width<=1060px){.product-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.product-choice-body{padding:24px}.product-capability-row{grid-template-columns:1fr}}@media (width<=860px){.product-hero-grid,.product-story-grid,.product-story-reverse{grid-template-columns:1fr}.product-hero-media{min-height:min(72vw,560px)}.product-choice-grid{grid-template-columns:1fr}.product-choice-card{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);display:grid}.product-choice-visual,.product-choice-body{min-height:320px}.product-story-reverse .passport-card{order:2}.assurance-story-media{min-height:min(78vw,590px)}}@media (width<=620px){.product-hero-copy h1{font-size:clamp(3rem,15vw,4.4rem)}.product-hero-media{min-height:420px}.product-hero-signal{grid-template-columns:1fr;bottom:12px;left:12px;right:12px}.product-hero-signal span{min-height:34px}.product-choice-card{display:flex}.product-choice-visual{min-height:240px}.product-choice-body{min-height:0}.product-story-copy h2{font-size:clamp(2.55rem,13vw,3.8rem)}.product-capability-row,.system-product{grid-template-columns:1fr}.system-arrow{transform:rotate(90deg)}}@media (width<=1120px){.desktop-nav{display:none}.mobile-nav{display:block}.header-actions{margin-left:auto}.header-text-link{display:none}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)}}@media (width<=860px){.header-actions{display:none}.hero-grid,.two-column,.activation-heading,.campaign-heading,.vershep-grid,.passport-page-grid,.pilot-grid{grid-template-columns:minmax(0,1fr)}.hero-grid{width:100%;max-width:100%;overflow:hidden}.hero-grid>*{width:100%;max-width:calc(100vw - 40px)}.hero{padding-top:72px}.hero-vershep-card{order:-1;max-width:720px}.activation-grid{grid-template-columns:minmax(0,1fr)}.outcome-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-entry-card{grid-column:span 1}.outcome-entry-card-featured{grid-column:span 2}.ecosystem-grid{grid-template-columns:minmax(0,1fr)}.ecosystem-path{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-path li:nth-child(2):after{display:none}.ecosystem-foundation{grid-column:1;margin:-16px 0 0}.method-path{grid-template-columns:repeat(2,1fr)}.path-line{display:none}.feature-grid,.feature-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.pathway-grid,.solution-detail-grid,.offer-grid,.developer-endpoint{grid-template-columns:1fr}.developer-endpoint>p{grid-column:auto}.product-card,.pathway-card,.offer-card{min-height:0}.explorer-header,.explorer-confirmation,.explorer-result-heading,.explorer-decision{grid-template-columns:1fr}.explorer-header .button{width:fit-content}.entity-template-grid{grid-template-columns:1fr}.entity-template-grid button{min-height:0}.explorer-evidence-grid,.application-review-list dl,.funnel-stage-grid,.analogy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analogy-grid article:last-child{grid-column:span 2}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card,.audience-card:nth-child(-n+2),.audience-card:nth-child(n+3),.audience-card:last-child{grid-column:auto}.passport-guide{position:static}.interactive-passport-header{grid-template-columns:1fr}.passport-health{min-width:0;max-width:520px}.passport-demo-guide{grid-template-columns:auto minmax(0,1fr)}.demo-start-cue{grid-column:2;justify-self:start}.interactive-passport-workspace{grid-template-columns:1fr;min-height:0}.passport-tabs{border-right:0;border-bottom:1px solid var(--boundary-stone);display:flex;overflow-x:auto}.passport-tabs button{border-bottom:0;border-right:1px solid #4d674d2b;min-width:260px}.passport-tabs button.active{box-shadow:inset 0 -4px 0 var(--assurance-teal)}.passport-metric-grid,.passport-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-answer-grid article,.passport-answer-grid article:nth-child(n+5){grid-column:auto}.layer-card{grid-template-columns:40px 1fr}.layer-meta{grid-column:2;justify-items:stretch;max-width:240px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media (width<=600px){.shell{width:min(calc(100% - 28px), var(--max-width))}h1,.hero-copy h1,.page-intro h1{font-size:clamp(2.3rem,10.5vw,3rem)}.hero-grid>*{max-width:calc(100vw - 28px)}.hero-copy h1{overflow-wrap:normal}h2{font-size:clamp(2rem,10vw,3rem)}.hero,.page-intro{padding-top:58px}.hero-vershep-image{aspect-ratio:16/10}.hero-primary-paths{grid-template-columns:minmax(0,1fr)}.hero-primary-path{min-height:96px}.hero-value-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row,.button-row .button,.activation-actions,.activation-actions .button{width:100%}.outcome-entry-grid,.ecosystem-path,.guided-outcome-links{grid-template-columns:minmax(0,1fr)}.outcome-entry-card,.outcome-entry-card-featured{grid-column:auto}.outcome-entry-card-featured .outcome-entry-media{aspect-ratio:16/9}.ecosystem-path li{min-height:142px}.ecosystem-path li:after{display:none}.method-path,.feature-grid,.feature-grid.three,.feature-grid.two,.analogy-grid,.audience-grid{grid-template-columns:1fr}.analogy-grid article:last-child{grid-column:auto}.solutions-heading{display:grid}.deck-stage,.deck-summary{grid-template-columns:1fr}.deck-stage span,.deck-stage strong{border-right:0;border-bottom:1px solid var(--boundary-stone)}.deck-stage strong{border-bottom:0}.method-path li{grid-template-columns:38px 1fr;gap:12px;padding:16px 0;display:grid}.method-path-compact h3{margin-top:0}.passport-header{display:grid}.passport-progress{grid-template-columns:repeat(2,1fr)}.passport-progress span:nth-child(2){border-right:0}.passport-progress span:nth-child(-n+2){border-bottom:1px solid #ffffff24}.passport-health{grid-template-columns:1fr}.passport-demo-guide{grid-template-columns:1fr;gap:10px}.demo-start-cue{grid-column:auto}.passport-panel-toolbar{grid-template-columns:auto 1fr}.passport-panel-toolbar>small{grid-column:1/-1;justify-self:start}.passport-health-ring{width:78px;height:78px}.passport-metric-grid,.passport-contract-grid,.passport-answer-grid{grid-template-columns:1fr}.source-ledger article{grid-template-columns:1fr;gap:10px}.authority-matrix>div{grid-template-columns:1fr 1fr;gap:8px 16px}.authority-matrix>div>span:last-child{grid-column:1/-1}.evidence-ledger summary{grid-template-columns:60px minmax(0,1fr) auto;gap:10px}.evidence-ledger summary .passport-status{grid-column:2}.evidence-expand-hint{grid-area:1/3/3}.evidence-ledger details>div{padding-left:20px}.decision-owner,.interactive-passport-footer{display:grid}.interactive-passport-footer span{white-space:normal}.passport-facts div{grid-template-columns:1fr;gap:3px}.verification-list>div{align-items:flex-start}.feature-card{min-height:0}.layer-card{grid-template-columns:1fr}.layer-meta{grid-column:1;max-width:none}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid}.explorer-steps{grid-template-columns:1fr}.explorer-steps li{border-bottom:1px solid #ffffff24;border-right:0;min-height:58px}.explorer-steps li:last-child{border-bottom:0}.explorer-evidence-grid{grid-template-columns:1fr}.offer-card-heading,.application-review-list header{display:grid}.application-review-list dl{grid-template-columns:1fr}.console-heading{display:grid}.funnel-stage-grid,.review-controls,.dep-bridge-note{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-explorer .button-secondary{color:#f7f4ec;background:#f7f4ec0f;border-color:#6fe8d2b8}.public-explorer .button-secondary:hover{border-color:var(--trail-teal);background:var(--trail-teal);color:var(--shepherd-ink)}.public-explorer .button:focus-visible,.public-explorer button:focus-visible{outline-offset:3px;outline:3px solid #f3bb6d}.public-explorer .decision-actions button:disabled{color:#aeb9b6;opacity:1;background:#f7f4ec0a;border-color:#ffffff38}:where(.ink-section,.public-explorer,.pathway-product) .button{border-color:var(--trail-teal);background:var(--trail-teal);color:var(--shepherd-ink);box-shadow:0 10px 28px #00000038}:where(.ink-section,.public-explorer,.pathway-product) .button:hover{border-color:var(--field-paper);background:var(--field-paper);color:var(--shepherd-ink)}:where(.ink-section,.public-explorer,.pathway-product) .button-secondary{color:var(--white);box-shadow:none;background:#f7f4ec14;border-color:#f7f4ecc7}:where(.ink-section,.public-explorer,.pathway-product) .button-secondary:hover{border-color:var(--evidence-amber);background:var(--evidence-amber);color:var(--shepherd-ink)}:where(.ink-section,.public-explorer,.pathway-product) .button:focus-visible{outline-color:#f3bb6d}:where(.ink-section,.public-explorer,.pathway-product) .button:disabled{color:#aeb9b6;box-shadow:none;opacity:1;background:#f7f4ec0f;border-color:#ffffff3d}.public-explorer button:disabled{cursor:not-allowed}.ink-section .field-label,.public-explorer .field-label{color:#f7f4ecc7}.ink-section .text-link,.public-explorer .eyebrow{color:#7de8d8}.ink-section .panel-note{color:#f7f4ecd1;background:#f3bb6d1f}.ink-section :where(.capability-pilot,.capability-sample,.status-tag,.fixture-label){color:#f3bb6d;background:#f3bb6d1a;border-color:#f3bb6d8a}.ink-section .capability-current{color:#7de8d8;background:#7de8d81a;border-color:#7de8d880}.public-explorer .fixture-label{color:#f3bb6d;background:#f3bb6d1a;border-color:#f3bb6d8a}:is(.ink-section,.public-explorer) :is(.smb-passport-demo,.control-deck-preview) .field-label{color:var(--muted-ink)}:is(.ink-section,.public-explorer) :is(.smb-passport-demo,.control-deck-preview) .capability-current{color:var(--assurance-teal-text);background:#007c7214;border-color:#007c7252}:where(.ink-section,.public-explorer) :where(.smb-passport-demo,.control-deck-preview) .button-secondary{border-color:var(--shepherd-ink);color:var(--shepherd-ink);background:0 0}:where(.ink-section,.public-explorer) :where(.smb-passport-demo,.control-deck-preview) .button-secondary:hover{border-color:var(--assurance-teal);background:var(--assurance-teal);color:var(--white)}.reference-scorecard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.reference-scorecard>div{border:1px solid var(--line);background:var(--assurance-teal);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.reference-scorecard>div{background:color-mix(in srgb, var(--assurance-teal) 8%, transparent)}}.reference-scorecard>div{padding:18px}.reference-scorecard dt{color:var(--muted);font-size:var(--text-readable-min);text-transform:uppercase;letter-spacing:.08em}.reference-scorecard dd{color:var(--shepherd-ink);text-transform:capitalize;margin:8px 0 0;font-family:IBM Plex Mono,Consolas,monospace;font-size:1.45rem;font-weight:700}.blocking-proof{border:1px solid var(--blocking-red);gap:14px;margin-top:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.blocking-proof{border:1px solid color-mix(in srgb, var(--blocking-red) 45%, transparent)}}.blocking-proof{background:var(--blocking-red);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.blocking-proof{background:color-mix(in srgb, var(--blocking-red) 8%, transparent)}}.blocking-proof{padding:18px}.blocking-proof>span{background:var(--blocking-red);color:#fff;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.blocking-proof p{margin:5px 0 0}.windows-hero{background:radial-gradient(circle at 78% 16%, #23988433, transparent 32%), linear-gradient(145deg, var(--field-paper), var(--pasture-haze))}.windows-hero-grid,.windows-role-grid,.windows-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(30px,6vw,86px);display:grid}.windows-hero h1{letter-spacing:-.065em;max-width:760px;margin-block:14px 22px;font-size:clamp(3.2rem,7vw,7.4rem);line-height:.9}.windows-hero-image{aspect-ratio:16/10;object-fit:cover;border:1px solid #124c3f38;border-radius:28px;width:100%;height:auto;box-shadow:0 28px 68px #10182033}.windows-state-section,.windows-details-section{background:var(--pasture-haze)}.windows-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.windows-state-grid article,.windows-detail-grid article{background:#f7f4ecb8;border:1px solid #10182026;border-radius:20px;padding:clamp(22px,3vw,34px)}.windows-state-signal{background:var(--assurance-teal);border-radius:99px;width:48px;height:8px;margin-bottom:24px;display:block}.windows-state-signal.signal-2{background:var(--evidence-amber)}.windows-state-signal.signal-3{background:var(--trail-teal)}.windows-state-signal.signal-4{background:var(--blocking-red)}.windows-flow-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.windows-flow-list li{border:1px solid #10182026;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:2px 14px;padding:16px;display:grid}.windows-flow-list span{background:var(--shepherd-ink);width:42px;height:42px;color:var(--warm-field);border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid}.windows-flow-list small{color:var(--muted-ink)}@media (width<=900px){.windows-hero-grid,.windows-role-grid,.windows-detail-grid{grid-template-columns:1fr}.windows-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.windows-state-grid{grid-template-columns:1fr}}main :where(section,article,div,li,form,fieldset),.site-header :where(nav,div,details),.site-footer :where(div){min-width:0}main :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label),:where(.button,.card-link,.text-link,.purchase-trigger,.capability,.status-tag,.fixture-label){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}main :where(h1,h2,h3,h4,h5,h6){text-wrap:balance}main :where(p,li,dt,dd,label){text-wrap:pretty}:where(.button,.card-link,.text-link,.purchase-trigger){white-space:normal;max-width:100%}.button{text-align:center;line-height:1.25}:where(input,select,textarea){min-width:0;max-width:100%}:where(.capability,.status-tag,.fixture-label){text-align:left;white-space:normal;max-width:100%;line-height:1.3}.brand,.desktop-nav a,.header-text-link,.site-footer a{min-height:44px}.desktop-nav a,.header-text-link,.site-footer a{align-items:center;display:flex}.button-small{min-height:44px}.mobile-nav nav{z-index:2;overscroll-behavior:contain;max-height:calc(100dvh - 74px);overflow-y:auto;box-shadow:0 22px 38px #1018202e}.mobile-nav nav a{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;align-items:center;display:flex}@media (width<=600px){.button-row>*,.activation-actions>*{min-width:0;max-width:100%}.eyebrow-row,.offer-card-heading,.application-review-list header,.console-heading{align-items:flex-start}}.hero-primary-path-featured{background:#15392b}body .home-hero{background:radial-gradient(circle at 72% 30%,#13b8a626,#0000 28%),linear-gradient(135deg,#eef2e8,#c6d7bb);align-items:center;min-height:min(920px,92svh);padding-block:clamp(5rem,9vw,8.5rem);display:grid}.home-hero .hero-grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(3rem,6vw,6.5rem)}.home-hero .hero-copy h1{letter-spacing:-.075em;max-width:700px;margin:1rem 0 1.5rem;font-size:clamp(4.2rem,7.3vw,7.65rem);line-height:.88}.home-hero .hero-copy h1 span{color:var(--assurance-teal-text);display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem;display:flex}.home-hero .hero-vershep-card{border:0;border-radius:2px 2px 96px;transform:rotate(.65deg);box-shadow:0 46px 100px #1732243d}.home-hero .hero-vershep-image{aspect-ratio:4/5}.home-hero .hero-vershep-image:after{content:"";background:linear-gradient(#0000 55%,#071b15d6);position:absolute;inset:0}.hero-image-caption{z-index:2;color:#f7f4ec;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;bottom:clamp(1.5rem,4vw,3rem);left:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem)}.hero-image-caption span{color:#f7f4eccc;max-width:14rem;font-size:var(--text-readable-min);letter-spacing:.08em;text-transform:uppercase}.hero-image-caption strong{letter-spacing:-.04em;font:800 clamp(1.45rem,2.6vw,2.5rem)/1 Manrope,sans-serif}.editorial-heading{max-width:920px;margin-bottom:clamp(2.5rem,6vw,5rem)}.editorial-heading h2{letter-spacing:-.065em;margin-bottom:1rem;font-size:clamp(3rem,6.5vw,6.25rem);line-height:.96}.editorial-heading>p:last-child,.split-heading>p{max-width:36rem;color:var(--muted-ink);font-size:1.08rem}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(240px,.42fr);align-items:end;gap:clamp(2rem,8vw,8rem);max-width:none;display:grid}.split-heading h2{max-width:920px;margin-bottom:0}.split-heading>.text-link{justify-self:end;margin-bottom:.65rem}body .homepage-activation{background:#edf1e7;padding-block:clamp(6rem,11vw,11rem)}.homepage-activation .outcome-entry-grid{gap:clamp(.9rem,2vw,1.35rem)}.homepage-activation .outcome-entry-card{box-shadow:none;background:#ffffff94;border-color:#10182021;border-radius:2px 2px 34px;transition:transform .22s,box-shadow .22s}.homepage-activation .outcome-entry-card:hover{transform:translateY(-6px);box-shadow:0 26px 56px #1f3e2e21}.homepage-activation .outcome-entry-card-featured{border-color:#007c7275}.homepage-activation .outcome-entry-body{min-height:245px;padding:clamp(1.35rem,2.4vw,2rem)}main>section.journey-section:not(.ink-section){color:var(--shepherd-ink);background:var(--meadow-mid);position:relative;overflow:hidden}.journey-section:before{content:"";border:1px solid #1018201f;border-radius:50%;width:70vw;height:70vw;position:absolute;top:-20%;left:42%}.journey-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,9vw,10rem);display:grid;position:relative}.journey-intro{align-self:start;position:sticky;top:7rem}.journey-intro h2{color:var(--shepherd-ink);font-size:clamp(3.1rem,4.7vw,4.7rem);line-height:.95}.journey-intro>p:last-child,.journey-list p{color:#344139}.journey-figure{aspect-ratio:16/10;border:1px solid #10182029;border-radius:2px 2px 34px;margin:2rem 0 0;position:relative;overflow:hidden;box-shadow:0 24px 56px #1e372929}.journey-figure img{object-fit:cover;width:100%;height:100%}.journey-list{margin:0;padding:0;list-style:none;display:grid}.journey-list li{border-top:1px solid #10182038;grid-template-columns:5.5rem minmax(0,1fr);gap:1.5rem;padding:clamp(2rem,4vw,3.6rem) 0;display:grid}.journey-list li:last-child{border-bottom:1px solid #10182038}.journey-list li>span,.journey-list small{color:var(--assurance-teal-text);font-family:IBM Plex Mono,monospace;font-size:var(--text-readable-min);letter-spacing:.09em;text-transform:uppercase}.journey-list h3{color:var(--shepherd-ink);margin:.55rem 0 .5rem;font-size:clamp(1.8rem,3vw,3rem)}.journey-list p{max-width:34rem;margin:0}.product-grid.home-product-grid{background:#10182026;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px}.product-card.home-product-card{min-height:360px;box-shadow:none;background:#f7f4ec;border:0;border-radius:0}.product-card.home-product-card:nth-child(2n){background:#e3eadc}.home-product-card h3{margin-top:3rem;font-size:clamp(1.65rem,2.5vw,2.25rem)}body .campaign-section{background:#c8d7bf}.campaign-layout{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.campaign-copy h2{font-size:clamp(3rem,4.7vw,4.7rem);line-height:.95}.campaign-copy>p:not(.eyebrow){color:#344139;max-width:32rem;font-size:1.08rem}.flock-principles{border-top:1px solid #10182038;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.flock-principles li{border-bottom:1px solid #10182038;grid-template-columns:3rem minmax(0,1fr);gap:.8rem;padding:.85rem 0;font-weight:700;display:grid}.flock-principles span{color:var(--assurance-teal-text);font:700 .9rem IBM Plex Mono,monospace}body .campaign-layout .campaign-figure{border-radius:2px 64px 2px 2px;margin:0;overflow:hidden;box-shadow:0 35px 80px #1e372933}.proof-editorial{background:#f7f4ec}.proof-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.proof-record{background:#edf1e7;border:1px solid #10182024;border-radius:2px 2px 42px;min-height:430px;padding:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.proof-record.blocked{background:#f1e5d2}.proof-mark{color:#007c722b;font:800 8rem/1 Manrope,sans-serif;position:absolute;top:1.8rem;right:2rem}.proof-record.blocked .proof-mark{color:#b5383a24}.proof-record h3{max-width:32rem;margin:clamp(5rem,9vw,8rem) 0 1rem;font-size:clamp(2rem,3.8vw,3.6rem)}.proof-record p{max-width:31rem;color:var(--muted-ink)}.proof-record .card-link{position:absolute;bottom:2.5rem;left:clamp(2rem,4vw,3.5rem)}main>section.audience-editorial:not(.ink-section){color:var(--shepherd-ink);background:var(--meadow-mid)}.audience-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(3rem,9vw,10rem);display:grid}.audience-layout h2{max-width:650px;color:var(--shepherd-ink);font-size:clamp(3.2rem,6vw,6rem);line-height:.95}.audience-layout ul{margin:0;padding:0;list-style:none}.audience-layout li{color:var(--shepherd-ink);border-top:1px solid #10182038;grid-template-columns:3.8rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;font:700 clamp(1.25rem,2.2vw,2rem) Manrope,sans-serif;display:grid}.audience-layout li span{color:var(--assurance-teal-text);font:700 .9rem IBM Plex Mono,monospace}.audience-layout .button{border-color:var(--shepherd-ink);color:var(--shepherd-ink);background:0 0;grid-column:2;justify-self:start}.home-final-cta{background:radial-gradient(circle at 50% 10%,#13b8a626,#0000 35%),#edf1e7;padding-block:clamp(7rem,14vw,14rem)}.home-final-cta h2{letter-spacing:-.07em;font-size:clamp(3.5rem,7.6vw,7.6rem);line-height:.92}@supports (animation-timeline:view()){.homepage-activation .outcome-entry-card,.journey-list li,.proof-record{animation:linear both home-reveal;animation-timeline:view();animation-range:entry 8% cover 28%}.journey-figure img,.campaign-figure img{animation:linear both home-image-drift;animation-timeline:view();animation-range:entry exit 0%}@keyframes home-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes home-image-drift{0%{transform:scale(1.08)translateY(-2%)}to{transform:scale(1.02)translateY(2%)}}}@media (width<=1040px){.home-hero .hero-grid,.campaign-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.product-grid.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){body .home-hero{min-height:0}.home-hero .hero-grid,.journey-layout,.campaign-layout,.audience-layout,.split-heading{grid-template-columns:minmax(0,1fr)}.home-hero .hero-vershep-card{order:0}.home-hero .hero-vershep-image{aspect-ratio:16/11}.journey-intro{position:static}.split-heading{align-items:start;gap:1.3rem}.split-heading>.text-link{justify-self:start}.audience-layout .button{grid-column:auto}}@media (width<=600px){.home-hero .hero-copy h1{font-size:clamp(3.55rem,18vw,5rem)}.home-hero .hero-vershep-card,body .campaign-layout .campaign-figure{border-radius:2px 2px 42px}.hero-image-caption{flex-direction:column;align-items:start}.editorial-heading h2,.journey-intro h2,.campaign-copy h2,.audience-layout h2{font-size:clamp(2.7rem,13vw,4.5rem)}.product-grid.home-product-grid,.proof-editorial-grid{grid-template-columns:minmax(0,1fr)}.product-card.home-product-card,.proof-record{min-height:340px}.journey-list li{grid-template-columns:3.25rem minmax(0,1fr);gap:.8rem}.audience-layout li{grid-template-columns:2.6rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.homepage-activation .outcome-entry-card,.homepage-activation .outcome-entry-media img,.journey-list li,.journey-figure img,.campaign-figure img,.proof-record{transition:none!important;animation:none!important}.homepage-activation .outcome-entry-card:hover{transform:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
