@charset "UTF-8";
:root{color-scheme:light;--ink:#172b2a;--muted:#526460;--paper:#f6f7f2;--white:#fff;--line:#d9e1da;--green:#135b49;--mint:#e4eee6;--amber:#785b1c;--radius:18px;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--green)}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #b34e13;outline-offset:5px}::selection{background:#c6e0cd;color:#102820}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em;font-weight:650}h1{font-size:clamp(40px,4.4vw,65px)}h2{font-size:clamp(30px,3.3vw,44px)}h3{font-size:23px;letter-spacing:-.025em}p+p{margin-top:16px}small{font-size:12px}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.draft{background:#e9eee5;border-bottom:1px solid var(--line);font-size:12px;text-align:center;padding:8px 20px;color:#334b3e;letter-spacing:.01em}.draft strong{font-weight:700}.header{background:rgba(246,247,242,.97);border-bottom:1px solid var(--line)}.nav{min-height:86px;display:flex;justify-content:space-between;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap;font-size:19px;font-weight:750;letter-spacing:-.65px}.brand span:last-child span{font-weight:400}.mark{width:32px;height:34px;background:var(--green);border-radius:8px;display:inline-grid;place-items:center;color:#fff;font-size:22px;font-weight:650}.navlinks{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:600}.navlinks>a{text-decoration:none}.navlinks>a:last-child{border:1px solid #9aac9f;padding:9px 15px;border-radius:7px}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:10px;z-index:10}.skip:focus{top:12px}.hero{padding:76px 0 66px;display:grid;grid-template-columns:1.1fr 1fr;gap:68px;align-items:center}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--green);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.hero h1 em{font-style:normal;color:var(--green)}.lead{color:var(--muted);font-size:17px;max-width:540px;margin-top:24px;line-height:1.8}.actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:30px}.button{background:var(--green);color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:12px 20px;border-radius:7px;font-size:13px;font-weight:600;min-height:46px}.button:hover{background:#0c4637;color:#fff}.textlink{font-size:13px;font-weight:600}.fine{font-size:12px;color:var(--muted);margin-top:19px;max-width:450px}.diagram{background:#fff;border:1px solid #d5dfd7;border-radius:var(--radius);box-shadow:0 18px 48px -30px #25452d55;overflow:hidden;min-width:0;transform:rotate(-1deg)}.diagram-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:17px 22px;border-bottom:1px solid var(--line);font-size:12px}.diagram-top .brand{font-size:14px;letter-spacing:-.4px}.diagram-top .mark{width:22px;height:24px;font-size:16px;border-radius:5px}.smallcaps{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.diagram-body{padding:26px}.account{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f7f3;padding:16px;border:1px solid #e1e6df;border-radius:9px}.provider{font-size:20px;letter-spacing:-.8px;font-weight:700;color:#a53c05}.account p{font-size:11px;color:var(--muted);margin-top:0}.tag{font-size:10px;font-weight:650;display:inline-block;padding:4px 8px;border-radius:5px;background:var(--mint);color:#235440;white-space:nowrap}.tag.plan{background:#f1ead9;color:#745923}.flow-line{height:32px;margin-left:29px;border-left:1px dashed #9cac9f;position:relative}.flow-line:after{content:"↓";position:absolute;bottom:-4px;left:-6px;background:#fff;color:#577b64;font-size:15px}.master{border:1px solid #497560;background:#eef4ed;border-radius:10px;padding:18px;display:flex;gap:13px;align-items:center}.master-icon{flex:0 0 37px;width:37px;height:41px;border-radius:7px;display:grid;place-items:center;background:#cde0d0;color:#174e3d;font-size:23px}.master strong{font-size:15px}.master p{color:var(--muted);font-size:11px;margin-top:1px}.master .tag{margin-left:auto;background:#fff}.flow-label{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--muted)}.flow-label .flow-line{width:1px;flex-shrink:0}.outputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.output{padding:13px 15px;border:1px dashed #c4cec4;border-radius:8px;font-size:12px}.output small{display:block;color:var(--muted);font-size:10px}.diagram-caption{padding:12px 22px;background:#f6f8f4;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:23px 0;gap:24px;font-size:12px}.principles span{display:block;color:var(--muted);margin-top:3px}.principles strong{font-size:13px}.section{padding:76px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px}.section-head p{color:var(--muted);font-size:14px;max-width:350px}.section .eyebrow{margin-bottom:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.card{border:1px solid var(--line);padding:27px;background:#fff;border-radius:13px;min-width:0}.card-index{color:#75867a;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:36px}.card h3{font-size:23px}.card p{color:var(--muted);font-size:14px;margin-top:16px}.card small{display:block;margin-top:20px;color:#456451;line-height:1.6}.notice{padding:16px 20px;border-left:3px solid #738c69;background:#eaf0e6;color:#3d5444;font-size:13px;margin-top:24px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.split .lead{font-size:15px}.steps{list-style:none;padding:0;margin:0;counter-reset:flow}.steps li{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:20px 0;counter-increment:flow}.steps li:first-child{padding-top:0}.steps li:before{content:"0" counter(flow);font-size:12px;color:var(--green);font-weight:700;padding-top:3px}.steps strong{font-size:16px}.steps p{font-size:13px;color:var(--muted);margin-top:5px}.security{background:#183c32;color:#f3f6ec;border-radius:var(--radius);padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:66px}.security h2{font-size:34px}.security p{color:#c1d2c4;font-size:14px;margin-top:17px}.security .eyebrow{color:#b9dbac}.security .eyebrow:before{background:#b9dbac}.security ul{list-style:none;margin:0;padding:0}.security li{font-size:14px;padding:13px 0;border-bottom:1px solid #3e5e4a}.security li:before{content:"↗";color:#c6dea3;margin-right:14px}.security a{color:#eef6dd}.faq{max-width:840px}.faq h2{margin-bottom:30px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:600;font-size:16px}.faq details p{font-size:14px;color:var(--muted);padding:14px 0 0;max-width:750px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact p{color:var(--muted);font-size:14px;margin-top:15px}.contact dl{margin:0}.contact dl>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.contact dt{color:var(--muted)}.contact dd{margin:0;text-align:right;font-weight:600}.pending{color:#80591c}.footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px 0;font-size:12px;color:var(--muted)}.footer-links{display:flex;gap:22px}.document{max-width:850px;padding-block:60px 80px}.document h1{font-size:45px}.document h2{font-size:27px;letter-spacing:-.025em;margin-top:40px;margin-bottom:16px}.document h3{font-size:20px;margin-top:27px;margin-bottom:12px}.document>p,.document li{font-size:15px;color:var(--muted)}.document ul,.document ol{padding-left:22px}.document li+li{margin-top:9px}.document .notice{margin-bottom:26px}.document dl{margin:18px 0}.document dt{font-weight:650;margin-top:17px}.document dd{margin:3px 0 0;color:var(--muted)}.crumb{display:block;font-size:12px;color:var(--muted);margin-bottom:27px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:23px 0}table{border-collapse:collapse;width:100%;font-size:13px;background:#fff}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--mint);font-weight:650}tr:last-child td{border-bottom:0}code{font-family:ui-monospace,Consolas,monospace;font-size:.85em;overflow-wrap:anywhere}a,dd,li,p{overflow-wrap:anywhere}.version{font-size:11px;color:var(--muted);margin-top:16px}
@media(min-width:1600px){.wrap{width:min(1240px,calc(100% - 120px))}.hero{gap:100px;padding-block:90px}.document{max-width:850px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:28px;padding-block:48px}.navlinks{gap:16px}.navlinks .optional{display:none}.hero h1{font-size:43px}.diagram-body{padding:19px}.master{padding:13px}.master .tag{display:none}.split,.contact{gap:40px}.card{padding:20px}.section{padding-block:55px}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}.nav{min-height:74px;gap:15px;flex-wrap:wrap;padding-block:16px}.brand{font-size:17px}.navlinks{gap:13px;font-size:12px}.navlinks .desktop{display:none}.navlinks>a:last-child{padding:7px 10px}.hero{grid-template-columns:1fr;gap:36px;padding:42px 0}.hero h1{font-size:45px;max-width:520px}.hero .lead{font-size:16px}.diagram{transform:none;width:100%;max-width:510px}.principles{grid-template-columns:1fr;gap:13px}.principles span{display:inline;margin-left:7px}.section-head,.split,.contact{display:grid;grid-template-columns:1fr;gap:25px}.section-head p{max-width:none}.cards{grid-template-columns:1fr}.card-index{margin-bottom:22px}.card p{margin-top:10px}.security{grid-template-columns:1fr;gap:24px;padding:28px;margin-top:42px}.section{padding-block:43px}.contact dl>div{gap:16px}.footer{align-items:flex-start;flex-direction:column}.document{padding-top:37px}.document h1{font-size:35px}.draft{font-size:11px}.document h2{font-size:25px}.actions{gap:20px}.footer-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.draft{background:none}.navlinks,.actions,.skip{display:none}.hero,.section,.document{padding-block:25px}.diagram{transform:none}.wrap{width:100%}.security{color:#172b2a;background:#fff;border:1px solid #aaa}.security p,.security a,.security .eyebrow{color:#172b2a}.cards{grid-template-columns:1fr}.card,details{break-inside:avoid}body{background:#fff}.table-scroll{overflow:visible}}
