@font-face{font-family:"Source Sans 3";src:url("/fonts/source-sans-3-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("/fonts/source-sans-3-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("/fonts/source-sans-3-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("/fonts/source-sans-3-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("/fonts/source-sans-3-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--font-display:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-text-1:var(--sf-ink);--color-text-2:var(--sf-ink-soft);--color-text-3:var(--sf-ink-muted);--color-text-4:var(--sf-ink-faint);--color-gold:var(--sf-accent);--sf-void:#081f2a;--sf-base:#f0f4f3;--sf-panel:#ffffff;--sf-panel-soft:#f4f8f7;--sf-raised:linear-gradient(180deg,rgba(17,40,54,0.98),rgba(14,33,45,0.98));--sf-ink:#12202a;--sf-ink-soft:#243340;--sf-ink-muted:#576a76;--sf-ink-faint:#788d96;--sf-ink-ghost:#8c9aa1;--sf-inverse:#edf5f7;--sf-inverse-soft:#d4e0e3;--sf-inverse-muted:#a7b9c0;--sf-accent:#c07848;--sf-accent-soft:#e0a070;--sf-cyan:#7ecacc;--sf-success:#5d8f82;--sf-teal:#0d4a52;--sf-teal-deep:#0b3840;--sf-line:rgba(18,32,42,0.10);--sf-line-strong:rgba(18,32,42,0.16);--sf-line-accent:rgba(192,120,72,0.26);--sf-content:1180px;--sf-copy:86ch;--sf-radius:18px;--sf-radius-sm:12px;--sf-shadow:0 16px 40px rgba(9,24,34,0.08)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:72px}body{margin:0;color:var(--sf-ink);background:radial-gradient(900px 420px at 85% 4%,rgba(126,202,204,0.12),transparent 55%),radial-gradient(760px 360px at 10% 0%,rgba(192,120,72,0.10),transparent 52%),linear-gradient(180deg,#f2f6f5 0%,#eef3f2 38%,#edf2f1 100%);font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}main,section,article,header,footer{max-width:100%}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:rgba(192,120,72,0.9);color:#fff}:focus-visible{outline:2px solid var(--sf-accent-soft);outline-offset:3px}.font-display,.font-sans,.font-mono{font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.font-display{font-weight:600;letter-spacing:-0.03em}.font-sans{font-weight:400}.font-mono{font-weight:600;letter-spacing:0.09em;text-transform:uppercase}.font-light{font-weight:300}.font-regular{font-weight:400}.bg-sf-void{background:var(--sf-void)}.bg-sf-base{background:var(--sf-base)}.bg-sf-panel{background:var(--sf-panel)}.bg-sf-raised{background:var(--sf-raised)}.bg-sf-text-2{background:var(--sf-ink-soft)}.text-sf-text-1{color:var(--sf-ink)}.text-sf-text-2{color:var(--sf-ink-soft)}.text-sf-text-3{color:var(--sf-ink-muted)}.text-sf-text-4{color:var(--sf-ink-faint)}.text-sf-text-5{color:var(--sf-ink-ghost)}.text-sf-gold{color:var(--sf-accent)}.border-sf-gold{border-color:var(--sf-accent-soft)}.fixed{position:fixed}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.top-0{top:0}.top-14{top:3.5rem}.left-0{left:0}.left-24{left:6rem}.right-0{right:0}.z-10{z-index:10}.z-50{z-index:50}.block{display:block}.hidden{display:none}.flex{display:flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.pointer-events-none{pointer-events:none}.object-cover{object-fit:cover}.order-last{order:999}.no-underline{text-decoration:none}.text-left{text-align:left}.text-center{text-align:center}.resize-y{resize:vertical}.outline-none{outline:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition-all{transition:all 180ms ease}.transition-colors{transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,opacity 180ms ease}.duration-150{transition-duration:150ms}.duration-200{transition-duration:200ms}.w-full{width:100%}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[180px\]{width:180px}.w-\[240px\]{width:240px}.h-full{height:100%}.h-auto{height:auto}.h-px{height:1px}.h-6{height:1.5rem}.h-8{height:2rem}.max-w-content{max-width:var(--sf-content)}.max-w-copy{max-width:520px}.max-w-prose{max-width:var(--sf-copy)}.max-w-narrow{max-width:420px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.mx-auto{margin-inline:auto}.ml-4{margin-left:1rem}.mb-2{margin-bottom:0.5rem}.mb-3{margin-bottom:0.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-24{margin-bottom:6rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.gap-1{gap:0.25rem}.gap-2{gap:0.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-16{gap:4rem}.gap-24{gap:6rem}.gap-px{gap:1px}.p-2{padding:0.5rem}.p-3{padding:0.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-inline:1rem}.px-5{padding-inline:1.25rem}.px-6{padding-inline:1.5rem}.px-8{padding-inline:2rem}.py-2{padding-block:0.5rem}.py-3{padding-block:0.75rem}.py-4{padding-block:1rem}.py-8{padding-block:2rem}.py-10{padding-block:2.5rem}.py-24{padding-block:6rem}.border{border:1px solid var(--sf-line)}.border-t{border-top:1px solid var(--sf-line)}.border-y{border-top:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line)}.border-b{border-bottom:1px solid var(--sf-line)}.rounded-sm{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.divide-y>* + *{border-top:1px solid var(--sf-line)}.divide-x>* + *{border-left:1px solid var(--sf-line)}.divide-\[rgba\(255\,255\,255\,0\.055\)\]>* + *{border-color:rgba(255,255,255,0.055)}.divide-\[rgba\(255\,255\,255\,0\.055\)\].divide-y>* + *{border-top-color:rgba(255,255,255,0.055)}.divide-\[rgba\(255\,255\,255\,0\.055\)\].divide-x>* + *{border-left-color:rgba(255,255,255,0.055)}.border-\[rgba\(200\,168\,75\,0\.14\)\]{border-color:var(--sf-line-accent)}.border-\[rgba\(200\,168\,75\,0\.22\)\]{border-color:rgba(192,120,72,0.26)}.border-\[rgba\(255\,255\,255\,0\.055\)\]{border-color:var(--sf-line)}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:var(--sf-line-strong)}.focus\:border-\[rgba\(255\,255\,255\,0\.15\)\]:focus{border-color:rgba(255,255,255,0.15)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:border-t-0{border-top-width:0}.sm\:border-l{border-left:1px solid var(--sf-line)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:hidden{display:none}.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:py-32{padding-block:8rem}}@media (min-width:1024px){.lg\:order-first{order:-1}.lg\:px-8{padding-inline:2rem}.lg\:pl-8{padding-left:2rem}.lg\:pr-8{padding-right:2rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-24{gap:6rem}.lg\:divide-x>* + *{border-left:1px solid var(--sf-line)}.lg\:divide-y-0>* + *{border-top-width:0}}@media (max-width:1179px){#site-nav nav[aria-label="Primary"]{display:none}#nav-toggle{display:flex}}#site-nav{position:fixed;top:0;inset-inline:0;z-index:50;height:56px;background:rgba(8,33,44,0.84);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease}#site-nav.scrolled{background:rgba(240,244,243,0.97);border-bottom-color:var(--sf-line);box-shadow:0 2px 14px rgba(9,24,34,0.06)}#site-nav>div{height:100%}#site-nav .font-display{font-size:20px;line-height:1;color:#fff;font-weight:600}#site-nav nav a,#site-nav .font-mono{font-size:11px;line-height:1;font-weight:600}#site-nav nav a{color:rgba(255,255,255,0.62)}#site-nav #mobile-nav a{color:rgba(255,255,255,0.62)}#site-nav.scrolled .font-display{color:var(--sf-teal-deep)}#site-nav.scrolled nav a,#site-nav.scrolled .font-mono{color:var(--sf-ink-muted)}#site-nav .text-sf-gold{color:var(--sf-accent-soft)}#site-nav button{border:0;background:transparent;color:var(--sf-inverse-soft)}#site-nav.scrolled button{color:var(--sf-ink-soft)}#site-nav .font-mono,#site-nav a[href="#contact"]{border-radius:999px}#site-nav a[href="#contact"]{border:1px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.12);color:#fff}#site-nav a[href="#contact"]:hover{background:rgba(255,255,255,0.2)}#site-nav.scrolled a[href="#contact"]{border-color:var(--sf-teal);background:var(--sf-teal);color:#fff}#site-nav.scrolled a[href="#contact"]:hover{background:var(--sf-teal-deep);border-color:var(--sf-teal-deep)}#site-nav.scrolled #mobile-nav{background:rgba(240,244,243,0.98);border-top-color:var(--sf-line)}#site-nav.scrolled #mobile-nav a{color:var(--sf-ink-muted)}#site-nav.scrolled #mobile-nav a:hover{color:var(--sf-teal)}#site-nav.scrolled #nav-toggle span{background:var(--sf-ink-soft)}section[aria-label="Hero"]{min-height:calc(100vh - 56px);padding-top:56px;overflow:hidden;background:radial-gradient(900px 420px at 84% 10%,rgba(126,202,204,0.13),transparent 54%),radial-gradient(720px 360px at 12% 0%,rgba(192,120,72,0.12),transparent 58%),linear-gradient(180deg,#08212c 0%,#091e29 100%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,0.76fr);gap:2.75rem;align-items:start;min-height:calc(100vh - 56px)}.hero-copy{padding-top:clamp(1.5rem,5vh,3.75rem)}.hero-panel{position:relative;overflow:hidden;align-self:start;margin-top:clamp(5rem,10vh,7rem);padding:1.65rem;border:1px solid rgba(255,255,255,0.12);background:radial-gradient(500px 240px at 82% 10%,rgba(126,202,204,0.08),transparent 58%),linear-gradient(180deg,rgba(16,38,50,0.96),rgba(11,28,38,0.96));border-radius:28px;box-shadow:var(--sf-shadow)}.hero-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(500px 240px at 82% 10%,rgba(126,202,204,0.10),transparent 58%),radial-gradient(420px 240px at 10% 88%,rgba(192,120,72,0.10),transparent 60%),linear-gradient(180deg,rgba(255,255,255,0.02),transparent 38%);pointer-events:none}.hero-panel>*{position:relative;z-index:1}.hero-panel__label{margin:0 0 1rem;color:rgba(255,255,255,0.56);font-size:0.73rem;font-weight:700;text-transform:uppercase;letter-spacing:0.14em}.hero-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hero-panel__card{min-height:9.2rem;padding:1.1rem 1.05rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,0.12);background:linear-gradient(180deg,rgba(24,52,68,0.98),rgba(12,30,41,0.98));box-shadow:0 10px 20px rgba(5,13,18,0.14),inset 0 1px 0 rgba(255,255,255,0.03)}.hero-panel__card-label{display:block;margin-bottom:0.65rem;color:var(--sf-accent-soft);font-size:0.73rem;font-weight:700;text-transform:uppercase;letter-spacing:0.11em}.hero-panel__card h2{margin:0 0 0.55rem;color:var(--sf-inverse);font-size:0.98rem;line-height:1.4;letter-spacing:-0.02em}.hero-panel__card p{margin:0;color:var(--sf-inverse-muted);font-size:0.9rem;line-height:1.55}.hero-copy h1{margin:0;max-width:11ch}.hero-copy p{max-width:var(--sf-copy)}.hero-copy .font-mono,.sf-btn-primary,#site-nav a[href="#contact"],.hero-copy a[href="#contact"]{text-transform:uppercase;letter-spacing:0.09em}.hero-copy a[href="#contact"],#site-nav a[href="#contact"]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,0.30);color:var(--sf-teal-deep);background:rgba(255,255,255,0.94);transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease}.hero-copy a[href="#contact"]:hover,#site-nav a[href="#contact"]:hover{background:rgba(255,255,255,0.84)}.sf-btn-primary,.sf-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:0.8rem 1.2rem;border-radius:999px;border:1px solid transparent;font-family:inherit;font-size:0.78rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:0.09em;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,transform 180ms ease}.sf-btn-primary{border-color:rgba(255,255,255,0.30);color:var(--sf-teal-deep);background:rgba(255,255,255,0.94)}.sf-btn-primary:hover{background:rgba(255,255,255,0.84)}.sf-btn-secondary{border-color:rgba(255,255,255,0.16);color:var(--sf-inverse);background:rgba(255,255,255,0.06)}.sf-btn-secondary:hover{background:rgba(255,255,255,0.1)}section[aria-label="Hero"] .text-sf-text-1,section[aria-label="Hero"] .text-sf-text-2,section[aria-label="Hero"] .text-sf-text-3,section[aria-label="Hero"] .text-sf-text-4,section[aria-label="Hero"] .text-sf-text-5{color:var(--sf-inverse)}section[aria-label="Hero"] .text-sf-text-2{color:var(--sf-inverse-soft)}section[aria-label="Hero"] .text-sf-text-3{color:var(--sf-inverse-muted)}section[aria-label="Hero"] .text-sf-text-4{color:rgba(255,255,255,0.56)}section[aria-label="Hero"] .text-sf-text-5{color:rgba(255,255,255,0.42)}section[aria-label="Hero"] .text-sf-gold{color:var(--sf-accent-soft)}section[aria-label="Hero"] .hero-copy a[href="#contact"]{border-color:rgba(255,255,255,0.20)}section[aria-label="Hero"] .hero-copy a[href="#how-it-works"]{color:rgba(255,255,255,0.72)}section[aria-label="Hero"] .hero-copy a[href="#how-it-works"]:hover{color:#fff}section{position:relative;scroll-margin-top:72px}section>.mx-auto.max-w-content,section>.hero-grid{width:min(calc(100% - 3rem),var(--sf-content))}.page-shell{width:min(calc(100% - 3rem),var(--sf-copy));padding-top:clamp(2rem,3.5vw,3rem);padding-bottom:clamp(2rem,3vw,2.75rem)}.page-shell--wide{width:min(calc(100% - 3rem),var(--sf-content))}.page-shell header{margin-bottom:clamp(1.5rem,3vw,2.25rem)}section[id]{padding:clamp(4.25rem,7vw,6rem) 0}section[id] .max-w-content{display:block}section[id] h2,section[id] h3,.hero-copy h1,.hero-panel__card h2{font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}section[id] h2,#platform-heading,#contact-heading,#attomus-heading{font-weight:300}section[id] h3{font-weight:400}.hero-copy h1,.hero-panel__card h2{font-weight:600}.hero-copy h1{font-size:clamp(52px,5vw,72px);line-height:1.06;letter-spacing:-0.035em}section[id] .font-mono,section[id] .font-display,section[id] .font-sans{color:inherit}section[id] .text-sf-gold{color:var(--sf-accent)}.bg-sf-void,.bg-sf-raised,.pricing-panel{color:var(--sf-inverse)}.bg-sf-void .text-sf-text-1,.bg-sf-raised .text-sf-text-1,.pricing-panel .text-sf-text-1{color:var(--sf-inverse)}.bg-sf-void .text-sf-text-2,.bg-sf-raised .text-sf-text-2,.pricing-panel .text-sf-text-2{color:var(--sf-inverse-soft)}.bg-sf-void .text-sf-text-3,.bg-sf-raised .text-sf-text-3,.pricing-panel .text-sf-text-3{color:var(--sf-inverse-muted)}.bg-sf-void .text-sf-text-4,.bg-sf-raised .text-sf-text-4,.pricing-panel .text-sf-text-4{color:rgba(238,247,248,0.72)}.bg-sf-void .text-sf-text-5,.bg-sf-raised .text-sf-text-5,.pricing-panel .text-sf-text-5{color:rgba(238,247,248,0.58)}.bg-sf-void .text-sf-gold,.bg-sf-raised .text-sf-gold,.pricing-panel .text-sf-gold{color:var(--sf-accent-soft)}#made-by-attomus{color:var(--sf-inverse);background:radial-gradient(900px 400px at 50% 0%,rgba(126,202,204,0.08),transparent 60%),linear-gradient(180deg,rgba(18,48,64,0.96),rgba(12,32,43,0.96))}#made-by-attomus .max-w-\[720px\]{margin-inline:auto}#made-by-attomus h2,#made-by-attomus p,#made-by-attomus .font-display,#made-by-attomus .font-sans,#made-by-attomus .font-mono{color:var(--sf-inverse)}#made-by-attomus .text-sf-text-1{color:var(--sf-inverse)}#made-by-attomus .text-sf-text-2{color:var(--sf-inverse-soft)}#made-by-attomus .text-sf-text-3{color:var(--sf-inverse-soft)}#made-by-attomus .text-sf-text-4{color:rgba(255,255,255,0.72)}#made-by-attomus .font-display,#made-by-attomus .font-sans,#made-by-attomus .font-mono{color:inherit}#how-it-works .grid,#for-organisations .grid{display:grid;gap:1.25rem}#how-it-works .grid>div,#for-organisations .grid>div{border-radius:22px;border:1px solid rgba(18,32,42,0.10);background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(244,248,247,0.96));box-shadow:var(--sf-shadow)}#how-it-works,#for-organisations{padding-block:clamp(4.25rem,7vw,6rem) !important}#how-it-works .grid>.sf-evidence-card,#for-organisations .grid>.sf-feature-card{min-height:0;padding:clamp(1.45rem,1.8vw,1.8rem)}#for-organisations .sf-feature-card{display:flex;min-height:260px;flex-direction:column;justify-content:flex-start}#for-organisations .sf-feature-card svg,#how-it-works .sf-evidence-card svg{width:1.35rem;height:1.35rem;flex:0 0 auto;margin:0 0 1rem}#for-organisations .sf-feature-card h3,#how-it-works .sf-evidence-card h3{max-width:24ch;margin:0 0 0.7rem;color:var(--sf-ink);font-size:1.05rem;font-weight:500;line-height:1.22;letter-spacing:-0.012em}#for-organisations .sf-feature-card p,#how-it-works .sf-evidence-card p{margin:0;color:var(--sf-ink-muted);font-size:0.92rem;line-height:1.5}#how-it-works .sf-evidence-grid{align-items:stretch}#how-it-works .sf-evidence-card{display:grid;grid-template-rows:auto auto 1fr;align-content:start;min-height:220px}#how-it-works h2,#for-organisations h2,#platform-heading,#contact-heading,#attomus-heading{letter-spacing:-0.03em}#how-it-works .grid>div svg,#for-organisations .grid>div svg{color:var(--sf-accent)}#the-platform{background:linear-gradient(180deg,rgba(240,244,243,1),rgba(244,248,247,1));border-top:1px solid rgba(192,120,72,0.18)}#the-platform .grid{display:grid;gap:1.75rem;align-items:center}#the-platform .bg-sf-panel{border-radius:24px;overflow:hidden;border:1px solid rgba(18,32,42,0.09);box-shadow:var(--sf-shadow)}#the-platform img{width:100%;height:auto}.prose-semafore h2{font-family:var(--font-display);color:var(--color-text-1);font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1.18;margin-top:30px;margin-bottom:14px}.prose-semafore h2:first-child{margin-top:0}.prose-semafore hr + h2{margin-top:0}.prose-semafore h2 + h2{margin-top:18px}.prose-semafore h3{font-family:var(--font-sans);color:var(--color-text-1);font-size:clamp(18px,1.45vw,21px);font-weight:600;text-transform:none;letter-spacing:0;line-height:1.3;margin-top:26px;margin-bottom:10px}.prose-semafore p{margin-bottom:14px}.prose-semafore p:has(+ pre){color:var(--color-text-3);font-size:15px;line-height:1.45;margin-bottom:8px}.prose-semafore ul{list-style:disc;padding-left:24px;margin-bottom:14px}.prose-semafore li{margin-bottom:5px}.prose-semafore pre{overflow-x:auto;background:rgba(8,31,42,0.06);border:1px solid rgba(18,32,42,0.1);border-radius:8px;padding:14px;margin:12px 0 18px;font-size:14px;line-height:1.5}.prose-semafore code{font-size:0.95em}.prose-semafore strong{font-weight:600;color:var(--color-text-1)}.prose-semafore a{color:var(--color-gold);text-decoration:underline;text-underline-offset:2px}.prose-semafore a:hover{opacity:0.8}.prose-semafore table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:20px}.prose-semafore th{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-4);text-align:left;padding:8px 12px;border-bottom:1px solid rgba(200,168,75,0.22)}.prose-semafore td{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,0.055);vertical-align:top;color:var(--color-text-3)}.prose-semafore hr{border:none;border-top:1px solid rgba(200,168,75,0.14);margin:26px 0}#contact{background:linear-gradient(180deg,rgba(8,30,42,1),rgba(7,24,34,1));border-top:1px solid rgba(192,120,72,0.26)}#contact form,#contact-confirmation{width:100%}#contact input,#contact textarea{width:100%;padding:0.95rem 1rem;border-radius:14px;border:1px solid rgba(238,247,248,0.24);background:rgba(244,248,247,0.08);color:var(--sf-inverse);transition:border-color 180ms ease,background-color 180ms ease}#contact input:focus,#contact textarea:focus{border-color:rgba(224,160,112,0.72);background:rgba(244,248,247,0.12)}#contact input::placeholder,#contact textarea::placeholder{color:rgba(238,247,248,0.42)}#contact button[type="submit"]{border-radius:999px;border:1px solid rgba(255,255,255,0.22);color:#fff;background:var(--sf-teal);transition:background-color 180ms ease,color 180ms ease}#contact button[type="submit"]:hover{background:var(--sf-teal-deep)}#contact .text-sf-text-1,#contact .text-sf-text-2,#contact .text-sf-text-3,#contact .text-sf-text-4,#contact .text-sf-text-5,footer .text-sf-text-1,footer .text-sf-text-2,footer .text-sf-text-3,footer .text-sf-text-4,footer .text-sf-text-5{color:var(--sf-inverse)}#contact .text-sf-text-2,footer .text-sf-text-2{color:var(--sf-inverse-soft)}#contact .text-sf-text-3,footer .text-sf-text-3{color:var(--sf-inverse-soft)}#contact .text-sf-text-4,footer .text-sf-text-4{color:rgba(255,255,255,0.74)}#contact .text-sf-text-5,footer .text-sf-text-5{color:rgba(255,255,255,0.64)}#contact .text-sf-gold,footer .text-sf-gold{color:var(--sf-accent-soft)}#contact .text-sf-text-4{color:rgba(255,255,255,0.72)}#contact .text-sf-text-5{color:rgba(255,255,255,0.62)}#contact .font-display,#contact .font-sans,#contact .font-mono,footer .font-display,footer .font-sans,footer .font-mono{color:inherit}footer{background:#081722;border-top:1px solid rgba(192,120,72,0.14)}@media (max-width:1023px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}.hero-panel{margin-top:0}#the-platform .grid,#contact .grid{grid-template-columns:1fr}}@media (max-width:767px){.px-6,.px-8{padding-inline:1rem}section>.mx-auto.max-w-content,section>.hero-grid,.page-shell,.page-shell--wide{width:100%}.grid>*,.hero-copy,.pricing-panel,.pricing-tier-row,.sf-section-head>*,.sf-journey-card{min-width:0}p,li,a,span{overflow-wrap:anywhere}h1,h2,h3{overflow-wrap:normal;word-break:normal}#site-nav{height:auto}.hero-grid{width:min(calc(100% - 2rem),var(--sf-content));padding-top:4rem;padding-bottom:4rem}.hero-panel__grid{grid-template-columns:1fr}section[id]{padding:5.75rem 0}#how-it-works .grid,#for-organisations .grid,#contact .grid{grid-template-columns:1fr}}.hover\:text-sf-text-2:hover{color:var(--sf-ink-soft)}.hover\:text-sf-text-3:hover{color:var(--sf-ink-muted)}.hover\:bg-\[rgba\(200\,168\,75\,0\.12\)\]:hover,.hover\:bg-\[rgba\(224\,160\,112\,0\.12\)\]:hover{background:rgba(224,160,112,0.12)}.opacity-85{opacity:0.85}.transform{transform:translateZ(0)}.-rotate-2{transform:rotate(-2deg)}@media (prefers-reduced-motion:no-preference){.sf-reveal{animation:sf-reveal 360ms ease-out both}}@keyframes sf-reveal{to{opacity:1;transform:none}}section[aria-label="Hero"]{min-height:calc(100svh - 56px);padding-top:0}section[aria-label="Hero"] .hero-grid{display:grid;grid-template-columns:minmax(0,0.98fr) minmax(360px,0.9fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;min-height:calc(100svh - 56px);padding-top:clamp(3rem,7vh,5rem);padding-bottom:clamp(3rem,7vh,5rem)}section[aria-label="Hero"] .hero-copy{padding-top:0}section[aria-label="Hero"] .hero-copy h1{max-width:12.5ch;font-size:clamp(46px,5.8vw,76px);line-height:1.02;letter-spacing:-0.035em}section[aria-label="Hero"] .hero-copy h1 span{display:block}section[aria-label="Hero"] .hero-copy>.font-mono{max-width:36ch;line-height:1.6}section[aria-label="Hero"] .hero-copy>p:not(.font-mono){max-width:620px;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.hero-architecture{max-width:690px;margin:1.8rem 0 0;padding-left:1.25rem;border-left:2px solid var(--sf-accent-soft)}.hero-architecture p{margin:0;font-size:clamp(19px,1.65vw,23px);line-height:1.34}.hero-architecture span{display:block}.hero-proof-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:690px;margin-top:1.5rem;border:1px solid rgba(255,255,255,0.10);border-radius:18px;overflow:hidden;background:rgba(255,255,255,0.10)}.hero-proof-line div{padding:0.85rem 0.95rem;background:rgba(7,27,37,0.62)}.hero-proof-line strong{display:block;color:var(--sf-inverse);font-size:clamp(17px,1.7vw,21px);line-height:1;letter-spacing:-0.02em}.hero-proof-line span{display:block;margin-top:0.35rem;color:rgba(238,247,248,0.62);font-size:0.82rem;line-height:1.35}.hero-product-stack{position:relative;min-height:clamp(440px,58vw,620px)}.hero-portal-shot,.hero-phone-shot{overflow:hidden;border:1px solid rgba(255,255,255,0.16);background:#102531;box-shadow:0 28px 80px rgba(0,0,0,0.34)}.hero-portal-shot{position:absolute;inset:2rem 0 auto;border-radius:22px}.hero-portal-shot img{width:100%;height:auto;object-fit:contain;object-position:top left}.hero-phone-shot{position:absolute;width:clamp(132px,15vw,205px);padding:0.58rem;border-radius:34px;background:#07141c}.hero-phone-shot img{width:100%;height:auto;border-radius:25px;object-fit:contain;object-position:top center}.hero-phone-shot--android{left:clamp(0.75rem,4vw,2.5rem);bottom:2rem;width:clamp(116px,13vw,170px);transform:rotate(-2deg);opacity:0.92}.hero-phone-shot--ios{right:clamp(0.75rem,3vw,1.25rem);bottom:0}.hero-product-caption{position:absolute;left:1.15rem;bottom:1.15rem;max-width:270px;margin:0;color:rgba(238,247,248,0.78);font-size:0.86rem;line-height:1.45}.sf-proof-strip .grid{align-items:stretch}.sf-proof-cell{padding:2rem 1.6rem}.sf-proof-cell .font-mono{font-size:0.69rem;line-height:1.25;text-transform:uppercase;letter-spacing:0.12em}.sf-proof-cell h3{margin:0 0 0.75rem;color:var(--sf-inverse);font-size:clamp(1.05rem,1.4vw,1.26rem);line-height:1.2;letter-spacing:-0.015em}.sf-proof-cell p:last-child{margin:0;color:rgba(238,247,248,0.68);font-size:0.94rem;line-height:1.56}#data-sovereignty{padding:clamp(6rem,12vw,10rem) 0}.sovereignty-grid{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(340px,0.72fr);gap:clamp(2.25rem,6vw,5rem);align-items:center}.sovereignty-grid h2{max-width:780px;margin:0;font-size:clamp(32px,4vw,56px);line-height:1.06;letter-spacing:-0.04em}.sovereignty-display{display:grid;gap:0.15rem;margin-top:2rem;color:var(--sf-accent-soft);font-size:clamp(44px,6vw,76px);font-weight:800;line-height:0.96;letter-spacing:-0.04em}.sovereignty-display span{display:block}.sovereignty-body{max-width:700px;margin-top:2rem;font-size:1.02rem;line-height:1.7}.sovereignty-compliance{max-width:700px;margin:1.75rem 0 0;font-size:0.7rem;line-height:1.8;letter-spacing:0.12em;text-transform:uppercase}.audit-evidence{margin:0}.audit-evidence>div{overflow:hidden;max-height:none;border:1px solid rgba(255,255,255,0.14);border-radius:22px;background:rgba(7,27,37,0.7);box-shadow:0 28px 80px rgba(0,0,0,0.26)}.audit-evidence img{width:100%;height:auto;object-fit:contain;object-position:top left}.audit-evidence figcaption{display:flex;align-items:center;gap:0.55rem;margin-top:0.9rem;color:rgba(238,247,248,0.68);font-size:0.92rem;line-height:1.45}.audit-evidence figcaption span{width:0.55rem;height:0.55rem;border-radius:999px;background:var(--sf-cyan);box-shadow:0 0 18px rgba(126,202,204,0.45)}.sf-section-standard{padding:clamp(4.25rem,7vw,6rem) 0}.sf-section-tight{padding:clamp(3.75rem,6vw,5rem) 0}.sf-section-head{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(280px,0.56fr);gap:clamp(2rem,5vw,4rem);align-items:end;margin-bottom:2.4rem}.sf-section-head h2{margin:0;font-size:clamp(32px,4vw,54px);line-height:1.04;letter-spacing:-0.04em}.sf-section-head>p{margin:0;font-size:1.08rem;line-height:1.58}.sf-feature-card h3{max-width:19ch}.sf-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.sf-journey-card{padding:1.6rem;border:1px solid rgba(18,32,42,0.10);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(244,248,247,0.96));box-shadow:var(--sf-shadow)}.sf-journey-card .font-mono{margin:0 0 1.1rem;font-size:0.7rem;letter-spacing:0.12em}.sf-journey-card h3{margin:0 0 1rem;color:var(--sf-ink);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.16;letter-spacing:-0.025em;font-weight:400}.sf-journey-card ul{margin:0;padding:0;list-style:none;color:var(--sf-ink-muted);font-size:0.96rem;line-height:1.5}.sf-journey-card li + li{margin-top:0.55rem}.sf-journey-card li::before{content:"";display:inline-block;width:0.38rem;height:0.38rem;margin-right:0.55rem;border-radius:999px;background:var(--sf-accent);vertical-align:0.12rem}#pricing{padding:clamp(3.75rem,6vw,5rem) 0}.pricing-panel{border-radius:24px}.pricing-tier-table{display:grid;margin-top:1.8rem;border:1px solid rgba(255,255,255,0.08);border-radius:18px;overflow:hidden}.pricing-tier-row{display:grid;grid-template-columns:minmax(140px,0.28fr) minmax(0,1fr);gap:1.25rem;padding:1rem 1.1rem;border-top:1px solid rgba(255,255,255,0.08);color:var(--sf-inverse-soft)}.pricing-tier-row:first-child{border-top:0}.pricing-tier-row strong{color:var(--sf-accent-soft);font-size:0.72rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.pricing-tier-row span{font-size:0.98rem;line-height:1.45}#contact-confirmation{color:var(--sf-cyan)}@media (max-width:1023px){section[aria-label="Hero"] .hero-grid,.sovereignty-grid,.sf-section-head{grid-template-columns:1fr}.hero-product-stack{min-height:440px}.hero-portal-shot{inset:0 0 auto}.hero-product-caption{display:none}.sf-journey-grid{grid-template-columns:1fr}#for-organisations .sf-feature-card{min-height:0}}@media (max-width:767px){section[id],#how-it-works,#for-organisations{padding-block:3.25rem !important}.sf-section-standard,.sf-section-tight{padding-block:3.25rem}.page-shell{padding-top:1.75rem;padding-bottom:2.25rem}#how-it-works .grid>.sf-evidence-card,#for-organisations .grid>.sf-feature-card,.sf-journey-card{padding:1.2rem;border-radius:16px}#for-organisations .sf-feature-card svg,#how-it-works .sf-evidence-card svg{width:1.2rem;height:1.2rem;margin-bottom:0.8rem}#for-organisations .sf-feature-card h3,#how-it-works .sf-evidence-card h3{font-size:1rem}#for-organisations .sf-feature-card p,#how-it-works .sf-evidence-card p{font-size:0.9rem}#how-it-works h2,#for-organisations h2{margin-bottom:1.5rem}section[aria-label="Hero"] .hero-grid{min-height:auto;padding-top:2.5rem;padding-bottom:3.25rem}section[aria-label="Hero"] .hero-copy h1{font-size:clamp(32px,8.4vw,38px);max-width:13.5ch;hyphens:none;overflow-wrap:normal;word-break:normal}section[aria-label="Hero"] .hero-copy,section[aria-label="Hero"] .hero-copy>p,section[aria-label="Hero"] .hero-architecture,.page-shell p,.pricing-panel h2,.pricing-panel p{max-width:calc(100vw - 2rem)}.pricing-panel h2{font-size:clamp(23px,6.4vw,28px) !important;line-height:1.2 !important;max-width:14ch}section[aria-label="Hero"] .hero-copy>.font-mono{max-width:32ch;font-size:0.66rem;letter-spacing:0.09em}.hero-proof-line{grid-template-columns:1fr;width:100%}.hero-product-stack{display:none}.sf-proof-cell{padding:1.6rem 0.5rem}.sovereignty-display{font-size:clamp(42px,14vw,62px)}.audit-evidence>div{max-height:420px}.pricing-tier-row{grid-template-columns:1fr;gap:0.35rem}}