:root{--paper: #fafaf8;--paper-soft: #eeede9;--white: #ffffff;--ink: #0f0f0e;--muted: #676761;--rule: #d9d8d3;--rule-dark: rgba(255, 255, 255, .22);--provenance: #4169a6;--nav-height: 5rem;--container: 77.5rem;--serif: "Newsreader", Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 1.5rem)}body,#root{min-width:20rem;min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,a{font-family:var(--sans)}img,video{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site{min-height:100vh;overflow:clip}.container{width:min(calc(100% - 4rem),var(--container));margin-inline:auto}.section-anchor{scroll-margin-top:calc(var(--nav-height) + 1.5rem)}.section-kicker,.security-kicker,.legal-label{margin:0 0 1.5rem;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.section-kicker-light{color:#ffffff94}.topbar{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-height);border-bottom:1px solid transparent;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.topbar-overlay{color:var(--white);background:transparent}.topbar-solid{color:var(--ink);background:#fafaf8fa;border-bottom-color:var(--rule)}.topbar-content{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;height:100%;gap:2.5rem}.brand,.footer-brand{font-family:var(--serif);font-size:1.85rem;font-weight:400;letter-spacing:-.035em;line-height:1;text-decoration:none}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:1.9rem}.nav-link,.nav-briefing,.footer-nav a{font-size:.75rem;font-weight:500;text-decoration:none}.nav-link{padding-block:.45rem;border-bottom:1px solid transparent}.nav-link:hover,.nav-link.active{border-bottom-color:currentColor}.nav-sign-in{margin-left:.25rem}.nav-briefing,.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.15rem;border:1px solid currentColor;border-radius:.375rem;font-size:.76rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.nav-briefing{min-height:2.5rem;padding:.62rem .9rem}.topbar-overlay .nav-briefing:hover,.button-outline-light:hover{color:var(--ink);background:var(--white);border-color:var(--white)}.topbar-solid .nav-briefing:hover,.button-dark{color:var(--white);background:var(--ink);border-color:var(--ink)}.menu-toggle{display:none;justify-self:end;padding:.65rem 0;border:0;background:transparent;color:currentColor;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero{position:relative;display:grid;min-height:clamp(42.5rem,68svh,46rem);overflow:hidden;color:var(--white);background:var(--ink)}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img,.hero-media picture{width:100%;height:100%}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.hero-shade{background:#02050538}.hero-content{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;align-self:center;padding-block:calc(var(--nav-height) + 3.5rem) 7.5rem;text-align:left;animation:fade-up .7s ease both}.hero-eyebrow{margin:0 0 1.65rem;color:#ffffffb8;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:50rem;margin:0;font-family:var(--serif);font-size:clamp(4.1rem,5.55vw,5.15rem);font-weight:400;letter-spacing:-.05em;line-height:.94}.hero-copy{max-width:35rem;margin:2rem 0 0;color:#ffffffe0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}.hero-content .button{margin-top:2.1rem}.button-outline-light{color:var(--white);background:#17171738;border-color:#ffffffc7}.trust-band{background:var(--paper);border-bottom:1px solid var(--rule)}.trust-band-inner{display:grid;grid-template-columns:1.05fr 2.55fr;align-items:center;min-height:7rem;border-top:1px solid var(--rule)}.trust-primary{display:flex;align-items:flex-start;flex-direction:column;gap:.45rem}.trust-primary span,.trust-principles span{color:var(--muted);font-size:.68rem}.trust-primary span{font-size:.6rem;font-weight:600;letter-spacing:.15em;line-height:1;text-transform:uppercase}.trust-primary strong{font-family:var(--serif);font-size:1.65rem;font-weight:400;letter-spacing:-.04em;line-height:1}.trust-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.trust-principles>div{display:flex;align-items:flex-start;flex-direction:column;gap:.25rem;min-height:3rem;padding:.2rem 1.75rem;border-left:1px solid var(--rule)}.trust-principles strong{font-size:.7rem;font-weight:500}.benchmark-visual-section{position:relative;z-index:5;margin-top:0;padding-block:clamp(3.5rem,6vw,6rem);background:var(--paper)}.benchmark-visual-wrap{display:flex;justify-content:center}.benchmark-visual-frame{--green: var(--provenance);position:relative;display:grid;grid-template-rows:3.4rem minmax(0,1fr) 3.8rem;width:min(100%,52rem);height:34rem;overflow:hidden;border:1px solid var(--rule);border-radius:.75rem;background:var(--paper)}.benchmark-visual-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-inline:1.5rem;color:var(--muted);font-size:.58rem;font-weight:600;letter-spacing:.13em;line-height:1;text-transform:uppercase}.benchmark-visual-meta strong{color:var(--ink);font-weight:600}.benchmark-visual-meta span:last-child{text-align:right}.benchmark-visual-inset{display:flex;align-items:center;justify-content:center;min-height:0;padding:1.15rem 3rem;border-block:1px solid var(--rule);background:var(--paper-soft)}.benchmark-source-art{position:relative;width:min(100%,42.375rem);height:100%;overflow:hidden;border:1px solid var(--rule);border-radius:.5rem;background:var(--paper)}.benchmark-source-art>[role=img]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1.5rem;-webkit-user-select:none;user-select:none}.benchmark-source-art>[role=img]>div:first-child{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:1px solid rgba(0,0,0,.08);border-radius:1rem;background:#fff;box-shadow:none;animation:benchmarkPulse 2s ease-in-out infinite}.benchmark-source-art>[role=img]>div:first-child>svg,.benchmark-source-art>[role=img]>div:first-child>img{width:2.25rem;height:2.25rem}.benchmark-source-art .hermetica-system-mark{filter:grayscale(1) contrast(4)}.benchmark-source-art>[role=img]>div[style]{position:absolute;z-index:20}.benchmark-source-art>[role=img]>div[style]>div{display:flex;align-items:center;justify-content:center;padding:.375rem;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;background:#fff;box-shadow:none}.benchmark-source-art>[role=img]>div[style] img,.benchmark-source-art>[role=img]>div[style] svg{width:100%;height:100%;object-fit:contain}.benchmark-source-art>[role=img]>svg:last-child{position:absolute;inset:0;z-index:0;width:100%;height:100%}.benchmark-source-art>[role=img]>svg:last-child circle{display:none}.benchmark-visual-note{align-self:center;margin:0;padding-inline:1.5rem;color:var(--muted);font-family:var(--serif);font-size:.92rem;font-style:italic;line-height:1.25;text-align:center}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes benchmarkPulse{0%,to{box-shadow:#0000000f 0 .25rem 1.5rem;transform:scale(1)}50%{box-shadow:#4169a629 0 .25rem 1.75rem,#4169a60f 0 0 0 .375rem;transform:scale(1.04)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manifesto{padding-block:clamp(6.5rem,9vw,9rem);background:var(--paper);border-bottom:1px solid var(--rule)}.manifesto-inner{display:flex;align-items:center;flex-direction:column;text-align:center}.manifesto h2,.reasons h2,.approach h2,.workflows h2,.trust-close h2,.briefing-cta h2,.security-hero h1,.faq-left h2,.legal-page h1,.legal-block h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.manifesto h2{max-width:22ch;margin:0;font-size:clamp(3.3rem,5vw,4.9rem);line-height:1}.manifesto-copy{max-width:46rem;margin:2.5rem auto 0;color:var(--muted);font-size:.95rem}.reasons{border-bottom:1px solid var(--rule);background:var(--paper)}.reasons-layout{display:grid;grid-template-columns:5fr 7fr}.reasons-heading{padding:clamp(5rem,8vw,8rem) clamp(3rem,6vw,6rem) clamp(5rem,8vw,8rem) 0;border-right:1px solid var(--rule)}.reasons-heading>div,.reasons-heading{align-self:start}.reasons h2{position:sticky;top:calc(var(--nav-height) + 3rem);max-width:10ch;margin:0;font-size:clamp(3.3rem,5vw,5rem);line-height:1.02}.reason-list{padding:clamp(3rem,5vw,5rem) 0 clamp(3rem,5vw,5rem) clamp(2.5rem,5vw,5rem)}.reason-row{display:grid;grid-template-columns:2.5rem minmax(10rem,.8fr) minmax(14rem,1.2fr);gap:1.5rem;padding:2.4rem 0;border-top:1px solid var(--rule)}.reason-row:last-child{border-bottom:1px solid var(--rule)}.reason-row>span{color:var(--muted);font-size:.7rem}.reason-row h3{margin:0;font-family:var(--serif);font-size:clamp(1.8rem,2.5vw,2.55rem);font-weight:400;letter-spacing:-.035em;line-height:1.02}.reason-row p{max-width:26rem;margin:0;color:var(--muted);font-size:.86rem;line-height:1.65}.approach{padding-block:clamp(6rem,9vw,9rem);background:var(--paper-soft);border-bottom:1px solid var(--rule)}.approach h2,.workflows h2{max-width:17ch;margin:0 0 4.5rem;font-size:clamp(3.3rem,5vw,5rem);line-height:1.02}.approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.approach-grid article{min-height:20rem;padding:2.25rem 2.5rem 2.5rem;border-left:1px solid var(--rule)}.approach-grid article:first-child{padding-left:0;border-left:0}.approach-grid article:last-child{padding-right:0}.approach-grid span,.workflow-card>span{color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.approach-grid h3,.workflow-card h3,.security-card h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.approach-grid h3{max-width:10ch;margin:4.5rem 0 1.2rem;font-size:2.1rem;line-height:1.05}.approach-grid p,.workflow-card p{max-width:29rem;margin:0;color:var(--muted);font-size:.86rem}.workflows{padding-block:clamp(6rem,9vw,9rem);background:var(--paper);border-bottom:1px solid var(--rule)}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.workflow-card{min-height:28rem;padding:2.5rem 4rem 3rem 0}.workflow-card+.workflow-card{padding-right:0;padding-left:4rem;border-left:1px solid var(--rule)}.workflow-card h3{max-width:17ch;margin:6rem 0 1.5rem;font-size:clamp(2.2rem,3.6vw,3.7rem);line-height:1.03}.trust-close{padding-block:clamp(6rem,10vw,10rem);color:var(--white);background:var(--ink);border-bottom:1px solid var(--rule-dark)}.trust-close .section-kicker{color:#ffffff8f}.trust-close-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(4rem,10vw,9rem)}.trust-close h2{max-width:12ch;margin:0;font-size:clamp(3.8rem,6vw,6.4rem);line-height:.96}.trust-close-copy p{max-width:36rem;margin:0 0 2rem;color:#ffffffb3}.briefing-cta{color:var(--white);background:var(--ink);border-bottom:1px solid var(--rule-dark)}.briefing-cta-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4rem;min-height:22rem;padding-block:5rem}.briefing-cta h2{max-width:15ch;margin:0;font-size:clamp(3.5rem,5vw,5.2rem);line-height:1}.button-light{color:var(--ink);background:var(--white);border-color:var(--white)}.button-light:hover{color:var(--white);background:transparent}.site-footer{color:var(--white);background:var(--ink)}.footer-inner{display:grid;grid-template-columns:1fr 2fr;gap:4rem;padding-block:4rem 2rem}.footer-brand-wrap{display:flex;align-items:flex-start;flex-direction:column;gap:1rem}.footer-brand-note,.footer-copy,.footer-nav span{color:#ffffff75;font-size:.68rem}.footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.footer-nav{display:flex;align-items:flex-start;flex-direction:column;gap:.8rem}.footer-nav span{margin-bottom:.35rem}.footer-nav a:hover{color:#ffffffad}.footer-copy{grid-column:1 / -1;padding-top:2rem;border-top:1px solid var(--rule-dark);text-align:center}.section{padding-block:clamp(5rem,8vw,8rem)}.page-top{padding-top:calc(var(--nav-height) + clamp(5rem,8vw,8rem))}.security-hero,.legal-page{border-bottom:1px solid var(--rule)}.security-hero h1,.legal-page h1{max-width:12ch;margin:0;font-size:clamp(4rem,7vw,7rem);line-height:.94}.security-features{background:var(--paper-soft);border-bottom:1px solid var(--rule)}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.security-card{padding:2.75rem 3rem 3rem 0;border-bottom:1px solid var(--rule)}.security-card:nth-child(2n){padding-right:0;padding-left:3rem;border-left:1px solid var(--rule)}.security-icon{color:var(--muted);font-size:1.5rem}.security-card h3{margin:1.5rem 0 .8rem;font-size:2rem}.security-card p,.faq-left>p,.faq-answer,.legal-content p,.legal-content li{color:var(--muted)}.security-card p{max-width:34rem;margin:0}.security-faq-section{border-bottom:1px solid var(--rule)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,7rem)}.faq-left h2{margin:0 0 1.5rem;font-size:clamp(3rem,4.8vw,5rem);line-height:1.02}.faq-left>p{max-width:31rem}.faq-right{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-question{display:grid;grid-template-columns:1fr auto;width:100%;padding:1.5rem 0;border:0;background:transparent;color:var(--ink);font-size:.96rem;font-weight:600;text-align:left;cursor:pointer}.faq-answer{max-width:44rem;margin:-.35rem 0 1.65rem}.legal-content{max-width:52rem}.legal-updated{margin:1.5rem 0 4rem;font-size:.8rem}.legal-block{padding:2.25rem 0;border-top:1px solid var(--rule)}.legal-block h2{margin:0 0 1rem;font-size:1.9rem}.legal-block p,.legal-block li{font-size:.92rem}.legal-block ul{padding-left:1.2rem}@keyframes fade-up{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:64rem){.main-nav{gap:1.2rem}.nav-link{font-size:.7rem}.reasons-layout{grid-template-columns:.9fr 1.1fr}.reason-row{grid-template-columns:2rem 1fr}.reason-row p{grid-column:2}}@media(max-width:63.99rem){.benchmark-visual-frame{height:31rem}.benchmark-visual-inset{padding-inline:2rem}}@media(max-width:53.75rem){:root{--nav-height: 4.5rem}.container{width:min(calc(100% - 2rem),var(--container))}.topbar-content{grid-template-columns:1fr auto}.menu-toggle{display:inline-flex}.main-nav{position:absolute;inset:var(--nav-height) -1rem auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:1rem;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--rule)}.main-nav.is-open{display:flex}.nav-link,.nav-briefing{display:block;width:100%;min-height:0;margin:0;padding:.95rem 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font-size:.86rem;text-align:left}.nav-briefing{margin-top:.8rem;padding-inline:.9rem;border:1px solid var(--ink);border-radius:.375rem;text-align:center}.reasons-layout,.approach-grid,.workflow-grid,.trust-close-grid,.briefing-cta-inner,.footer-inner,.faq-layout{grid-template-columns:1fr}.reasons-heading{padding:5rem 0 3rem;border-right:0}.reasons h2{position:static;max-width:12ch}.reason-list{padding:0 0 4rem}.approach-grid article,.approach-grid article:first-child,.approach-grid article:last-child{min-height:0;padding:2rem 0 2.5rem;border-top:1px solid var(--rule);border-left:0}.approach-grid{border-top:0}.approach-grid h3{margin-top:3rem}.workflow-card,.workflow-card+.workflow-card{min-height:0;padding:2.5rem 0 3rem;border-left:0}.workflow-card+.workflow-card{border-top:1px solid var(--rule)}.workflow-card h3{margin-top:4rem}.trust-close-grid{align-items:start;gap:3rem}.briefing-cta-inner{gap:2rem}.briefing-cta .button{justify-self:start}.footer-groups{gap:1.5rem}.security-grid{grid-template-columns:1fr}.security-card,.security-card:nth-child(2n){padding:2rem 0;border-left:0}}@media(max-width:37.5rem){.topbar-overlay{background:#02050547;border-bottom-color:#ffffff24}.brand,.footer-brand{font-size:1.6rem}.hero{min-height:44rem}.hero-media img{object-position:61% center}.hero-shade{background:#02050566}.hero-content{align-self:stretch;justify-content:flex-end;height:100%;padding-top:calc(var(--nav-height) + 5rem);padding-bottom:7.25rem}.hero h1{max-width:100%;font-size:clamp(3.05rem,13.4vw,3.55rem)}.hero-copy{max-width:31rem;margin-top:1.5rem;font-size:.91rem;line-height:1.55}.hero-content .button{width:100%;margin-top:1.7rem}.hero-eyebrow{max-width:24rem;margin-bottom:1.25rem;font-size:.6rem}.benchmark-visual-section{margin-top:0;padding-block:2.75rem}.benchmark-visual-frame{grid-template-rows:3.1rem minmax(0,1fr) 3.5rem;height:24rem}.benchmark-visual-inset{padding:.75rem}.benchmark-visual-meta{grid-template-columns:1fr 1fr;padding-inline:.9rem;font-size:.52rem}.benchmark-visual-meta strong{display:none}.benchmark-visual-note{padding-inline:1rem;font-size:.79rem}.benchmark-source-art>[role=img]{transform:scale(.88)}.trust-band-inner{grid-template-columns:1fr;padding-block:2rem}.trust-primary{margin-bottom:1.5rem}.trust-principles{grid-template-columns:1fr}.trust-principles>div{min-height:0;padding:.9rem 0;border-top:1px solid var(--rule);border-left:0}.manifesto h2,.reasons h2,.approach h2,.workflows h2,.trust-close h2,.briefing-cta h2{font-size:clamp(2.8rem,12vw,3.5rem)}.reason-row{grid-template-columns:2rem 1fr;gap:1rem;padding:2rem 0}.reason-row p{grid-column:2}.workflow-card h3{font-size:2.4rem}.briefing-cta-inner{min-height:19rem}.briefing-cta .button{width:100%}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.security-hero h1,.legal-page h1{font-size:clamp(3.5rem,16vw,5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
