.page-hero{min-height:560px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:85px;padding-bottom:90px}.page-hero h1,.access-hero h1{font-size:clamp(56px,7vw,88px);line-height:.98;letter-spacing:-.08em;margin:0 0 30px}.page-lede{font-size:19px;line-height:1.55;color:var(--muted);max-width:530px;margin:0 0 32px}.page-hero .button{margin-top:4px}.proof-note,.moment-card,.safety-stamp,.principle-mark,.workflow-poster,.contract-art{min-height:280px;border:1px solid #ccd5cb;background:#e7ebe3;border-radius:7px;padding:26px;display:flex;flex-direction:column;justify-content:center;position:relative}.proof-note{transform:rotate(3deg);box-shadow:14px 17px 0 rgba(43,84,216,.1)}.proof-note:before{content:'✳';position:absolute;right:24px;top:18px;color:var(--orange);font-size:44px}.proof-label,.proof-note strong,.moment-card span,.workflow-poster>span,.safety-stamp span{font:10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.proof-note strong{font-size:18px;line-height:1.2;color:var(--ink);margin:21px 0 11px;max-width:210px}.proof-note p{font-size:13px;color:var(--muted);max-width:260px;margin:0}.page-section{padding-top:120px;padding-bottom:120px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{border-top:2px solid var(--ink);padding:20px 10px 18px 2px;min-height:300px}.feature-index{font:11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--blue)}.feature-glyph{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-size:22px;margin:30px 0 18px}.feature-glyph.blue{background:#cfdbff;color:var(--blue)}.feature-glyph.cream{background:#f8f1dd;color:#b28629}.feature-glyph.orange-bg{background:#ffd4c4;color:#ca4f2b}.feature-glyph.mint{background:#c3dfca;color:#39734b}.feature-card h3{font-size:20px;letter-spacing:-.04em;margin:0 0 9px}.feature-card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 18px}.feature-card a,.use-case-list a{font:11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--blue)}.dark-band{background:var(--dark);color:var(--paper);padding:105px 0}.band-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.dark-band .eyebrow{color:#91a9ff}.dark-band h2{font-size:clamp(43px,5vw,67px);letter-spacing:-.075em;line-height:1.02;margin:0}.dark-band h2 em{font-family:Georgia,'Times New Roman',serif}.band-copy{color:#b3c0b8;font-size:17px}.check-list{list-style:none;padding:0;margin:31px 0 0;border-top:1px solid #52665c}.check-list li{padding:13px 0;border-bottom:1px solid #52665c;font:12px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.check-list li:before{content:'✓';color:#f4a27b;margin-right:12px}.cta-panel{text-align:center}.cta-panel h2{font-size:clamp(49px,6vw,76px);line-height:1;letter-spacing:-.08em;margin:0 0 32px}.cta-panel .button{margin:auto}.workflow-poster{background:#fff;border-color:#d9dfd5;box-shadow:12px 15px 0 rgba(240,107,63,.14);transform:rotate(-3deg);justify-content:center}.workflow-poster>span{color:var(--blue)}.poster-line{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:28px 0;font-size:14px}.poster-line b{background:#eef2ff;color:#2b54d8;padding:9px 10px;border-radius:3px;font:11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.poster-line i{font-style:normal;color:var(--orange)}.workflow-poster small{font:10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#5c6b60}.timeline{border-top:1px solid var(--ink)}.timeline-item{display:grid;grid-template-columns:75px 1fr;gap:25px;border-bottom:1px solid #ccd3ca;padding:29px 0}.timeline-item>span{font:11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--blue)}.timeline-item h3{font-size:25px;letter-spacing:-.05em;margin:0 0 9px}.timeline-item p{max-width:650px;color:var(--muted);margin:0 0 16px}.timeline-item code{font:10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#52645a;background:#e8eee6;padding:7px 9px}.light-band{background:#e5e9e1;padding:100px 0}.quote-grid{max-width:850px}.quote-grid blockquote{font-size:clamp(31px,4vw,54px);line-height:1.1;letter-spacing:-.065em;max-width:760px;margin:0}.quote-note{font:10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#5c6b60;margin-top:25px}.contract-art{background:transparent;border:0;gap:12px;transform:rotate(3deg)}.contract-art div,.response-example{background:#fff;color:var(--ink);border:1px solid #d9dfd5;border-radius:5px;padding:15px 17px;box-shadow:8px 8px 0 rgba(255,255,255,.07)}.contract-art div:nth-child(2){margin-left:55px}.contract-art span,.response-example span{display:block;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#52645a;margin-bottom:7px}.contract-art strong{display:block;font-size:16px}.contract-art small{display:block;color:#a94427;font:10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-top:8px}.contract-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.contract-grid article{background:var(--paper);padding:28px;min-height:215px}.contract-grid b{font:11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--blue)}.contract-grid h3{font-size:20px;letter-spacing:-.04em;margin:30px 0 9px}.contract-grid p{font-size:13px;color:var(--muted);margin:0}.response-example{background:#22382f;border-color:#52665c;color:var(--paper);box-shadow:none}.response-example div{display:flex;justify-content:space-between;border-bottom:1px solid #52665c;padding:14px 0}.response-example div:last-child{border:0}.response-example strong{font:12px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.response-example span{margin:0;color:#92a89d}.orange-text{color:#f4a27b}.safety-stamp{background:#fff4ed;border:1px solid #f0cdbd;transform:rotate(4deg);text-align:center;align-items:center}.safety-stamp:before{content:'✓';width:69px;height:69px;border:1px solid var(--orange);border-radius:50%;display:grid;place-items:center;color:var(--orange);font-size:32px;margin-bottom:18px}.safety-stamp span{color:#b54b2c}.safety-stamp strong{font-size:25px;letter-spacing:-.05em;margin:8px 0}.safety-stamp small{font:10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#6b554b;max-width:210px}.safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.safety-grid article{border-top:2px solid var(--ink);padding:20px 3px}.safety-grid span,.use-case-list article>span,.principle-list article>span{font:10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--blue);text-transform:uppercase}.safety-grid h3{font-size:20px;letter-spacing:-.04em;margin:35px 0 10px}.safety-grid p{font-size:13px;color:var(--muted);margin:0}.two-col-copy{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.two-col-copy h2{font-size:clamp(42px,5vw,65px);line-height:1;letter-spacing:-.075em;margin:0}.two-col-copy>div:last-child{color:var(--muted);font-size:17px}.two-col-copy p{margin:0 0 22px}.moment-card{background:#fff;border-color:#d9dfd5;transform:rotate(-3deg);box-shadow:12px 15px 0 rgba(43,84,216,.1)}.moment-card strong{font-size:25px;line-height:1.12;letter-spacing:-.06em;max-width:350px;margin:22px 0}.moment-card small{font:10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#5c6b60}.use-case-list{border-top:1px solid var(--ink)}.use-case-list article{display:grid;grid-template-columns:200px 1fr 1fr;gap:25px;align-items:start;border-bottom:1px solid #cbd2c9;padding:32px 0}.use-case-list article>span{padding-top:6px}.use-case-list h2{font-size:31px;line-height:1.04;letter-spacing:-.07em;margin:0}.use-case-list p{color:var(--muted);font-size:14px;margin:0}.use-case-list a{display:block;grid-column:2;margin-top:4px}.principle-mark{background:var(--orange);border:0;min-height:300px;align-items:center;justify-content:center;font-size:94px;color:var(--ink);transform:rotate(4deg)}.principle-mark span{font:12px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em;text-align:center;line-height:1.8;margin-top:8px}.principle-list{border-top:1px solid var(--ink)}.principle-list article{display:grid;grid-template-columns:70px 1fr 1fr;gap:30px;border-bottom:1px solid #ccd3ca;padding:31px 0}.principle-list article>span{padding-top:8px}.principle-list h2{font-size:27px;letter-spacing:-.06em;line-height:1;margin:0}.principle-list p{font-size:15px;color:var(--muted);margin:0}.access-hero{padding-top:108px;padding-bottom:108px;text-align:center}.access-hero .eyebrow{margin-bottom:26px}.access-hero h1{max-width:850px;margin:0 auto 28px}.access-hero .page-lede{margin:0 auto 32px}.access-hero .button{margin:auto}.availability{font:10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;color:#5b6b60;margin-top:22px}.access-details{display:grid;grid-template-columns:1fr 1fr;gap:100px}.access-details h2{font-size:clamp(42px,5vw,65px);line-height:1;letter-spacing:-.075em;margin:0}.access-steps{border-top:1px solid var(--ink)}.access-steps div{display:grid;grid-template-columns:52px 1fr;gap:15px;border-bottom:1px solid #ccd3ca;padding:19px 0}.access-steps b{font:11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--blue)}.access-steps span{font-size:16px}
.legal-hero{padding-top:92px;padding-bottom:72px}.legal-hero h1{font-size:clamp(54px,7vw,86px);line-height:.98;letter-spacing:-.08em;margin:0 0 25px}.legal-meta{font:11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.legal-layout{display:grid;grid-template-columns:220px minmax(0,680px);gap:80px;align-items:start}.legal-nav{position:sticky;top:30px;border-top:1px solid var(--ink)}.legal-nav a{display:block;border-bottom:1px solid #ccd3ca;padding:13px 0;color:var(--muted);font:11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.legal-nav a:hover,.legal-nav a:focus-visible{color:var(--blue)}.legal-copy{color:var(--muted);font-size:16px;line-height:1.72}.legal-copy h2{color:var(--ink);font-size:29px;line-height:1.05;letter-spacing:-.06em;margin:0 0 13px}.legal-copy section+section{border-top:1px solid #ccd3ca;margin-top:42px;padding-top:36px}.legal-copy p{margin:0 0 17px}.legal-copy ul{padding-left:20px;margin:0}.legal-copy li{margin:0 0 8px}.legal-callout{background:#e5e9e1;border-left:3px solid var(--orange);padding:20px 22px;color:var(--ink);margin:24px 0}.legal-callout strong{display:block;margin-bottom:5px}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.security-card{border-top:2px solid var(--ink);padding:19px 4px}.security-card span{font:10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--blue);text-transform:uppercase}.security-card h3{font-size:21px;letter-spacing:-.05em;margin:31px 0 9px}.security-card p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.security-status{font:10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#39734b;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:800px){.page-hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:70px;padding-bottom:80px}.page-hero h1,.access-hero h1{font-size:56px}.page-lede{font-size:17px}.page-section{padding-top:86px;padding-bottom:86px}.feature-grid,.safety-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.feature-card{min-height:270px}.band-grid,.two-col-copy,.access-details{grid-template-columns:1fr;gap:45px}.dark-band{padding:80px 0}.contract-grid{grid-template-columns:1fr 1fr}.use-case-list article{grid-template-columns:145px 1fr;gap:18px}.use-case-list article p{grid-column:2}.use-case-list article a{grid-column:2}.principle-list article{grid-template-columns:52px 1fr}.principle-list p{grid-column:2;margin-top:5px}.quote-grid blockquote{font-size:38px}}
@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:38px}.legal-nav{position:static}.security-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.page-hero h1,.access-hero h1,.legal-hero h1{font-size:51px}.page-hero{padding-top:60px}.feature-grid,.safety-grid,.contract-grid,.security-grid{grid-template-columns:1fr}.feature-card{min-height:0}.feature-glyph{margin-top:24px}.timeline-item{grid-template-columns:42px 1fr;gap:10px}.timeline-item h3{font-size:22px}.poster-line{gap:5px}.poster-line b{padding:7px 6px;font-size:9px}.use-case-list article{grid-template-columns:1fr;gap:11px}.use-case-list article p,.use-case-list article a{grid-column:auto}.principle-list article{grid-template-columns:40px 1fr;gap:12px}.principle-list h2{font-size:23px}.principle-list p{grid-column:2}.contract-art div:nth-child(2){margin-left:22px}}
.contact-form{max-width:650px;margin:36px auto 0;text-align:left;display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:600}.contact-form input:not([type="checkbox"]),.contact-form textarea{width:100%;border:1px solid #b9c3b9;border-radius:4px;background:#fff;color:var(--ink);font:inherit;padding:12px 13px}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.contact-form :is(input,textarea)[aria-invalid="true"]{border-color:#a33e2c}.field-error{color:#a33e2c;font-size:12px;font-weight:400}.field-error:empty{display:none}.optional{color:var(--muted);font-size:11px;font-weight:400}.checkbox-label{display:flex!important;align-items:flex-start;gap:8px!important;color:var(--muted)!important;font-size:12px!important;font-weight:400!important;line-height:1.45}.checkbox-label input{margin-top:4px;flex:0 0 auto}.checkbox-label a,.form-fallback a{color:var(--blue);text-decoration:underline}.honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.5em;margin:0;color:var(--muted);font-size:13px}.form-status-success{color:#39734b}.form-status-error{color:#a33e2c}.form-fallback{margin:0;color:var(--muted);font-size:13px}@media(max-width:600px){.form-grid{grid-template-columns:1fr}}
