:root{--bg: #f6f5f1;--bg-2: #efeee9;--bg-3: #e6e4de;--paper: #fffcf8;--ink: #141414;--muted: #5e5e5e;--faint: #8d8d8d;--line: rgba(20, 20, 20, .1);--line-strong: rgba(20, 20, 20, .16);--olive: #839f55;--green: #007a4d;--red: #ff3d00;--shadow: 0 24px 60px rgba(20, 20, 20, .07);--radius: 24px;--nav-h: 72px;--max: 1160px;--wide: 1280px;--serif: "Newsreader", "Iowan Old Style", Palatino, Georgia, serif;--sans: "Inter", "Segoe UI", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);overflow-x:hidden;font-family:var(--sans);font-size:16px;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='.35'/></svg>")}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}img{max-width:100%;display:block}::selection{background:#dfe8c8}.skip{position:absolute;left:12px;top:-40px;background:var(--ink);color:#fff;padding:8px 12px;z-index:100}.skip:focus{top:12px}.app{min-height:100vh;position:relative;z-index:1}.wrap{width:min(var(--max),calc(100% - 40px));margin:0 auto}.wrap-wide{width:min(var(--wide),calc(100% - 40px));margin:0 auto}.serif{font-family:var(--serif);font-weight:500;letter-spacing:-.03em}.muted{color:var(--muted)}.olive{color:var(--olive)}.tabular{font-variant-numeric:tabular-nums}h1,h2,h3,.display{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;line-height:1.02;margin:0}.display{font-size:clamp(44px,6.4vw,84px)}.display-m{font-size:clamp(36px,4.6vw,60px)}.display-s{font-size:clamp(28px,3vw,40px)}.lede{font-size:18px;line-height:1.55;color:var(--ink);max-width:640px}.eyebrow{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;background:#171717;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:transform .18s var(--ease),background .18s ease,color .18s ease}.btn:hover{transform:scale(.985);background:#2a2a2a}.btn.xl{height:56px;padding:0 24px;font-size:16px}.btn.sm{height:40px;padding:0 16px;font-size:14px}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn.ghost:hover{background:#ffffffb3}.btn.light{background:#fff;color:var(--ink)}.btn.light:hover{background:#f3f1ec}.nav-actions{display:flex;align-items:center;gap:2px;height:36px}.nav-quiet,.nav-cta{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:0;border-radius:999px;font-size:14px;font-weight:500;line-height:1;letter-spacing:-.011em;cursor:pointer;white-space:nowrap}.nav-quiet{background:transparent;color:var(--ink)}.nav-quiet:hover{background:#1414140f}.nav-cta{margin-left:6px;background:#141414;color:#fff}.nav-cta:hover{background:#2a2a2a}.btn.social{width:100%;background:#fff;color:var(--ink);border-color:var(--line-strong)}.btn.social:hover{background:var(--bg-2);color:var(--ink)}.social-auth{display:grid;gap:10px}.or-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--faint);font-size:13px}.or-line:before,.or-line:after{content:"";height:1px;background:var(--line)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;border-bottom:1px solid transparent;width:fit-content}.link-arrow:hover{border-bottom-color:var(--ink)}.link-arrow svg{transition:transform .2s var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.nav-wrap{position:sticky;top:0;z-index:40;height:var(--nav-h)}.nav{position:relative;z-index:2;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:#f6f5f1db;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid transparent}.nav.scrolled{border-bottom-color:var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.04em;font-size:17px;white-space:nowrap;flex-shrink:0}.mark{width:34px;height:34px;display:block;object-fit:contain}.nav-links{display:flex;align-items:center;gap:4px}.nav-item{position:relative}.nav-btn,.nav-a{background:none;border:0;color:var(--muted);font-size:14.5px;padding:8px 12px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nav-btn:hover,.nav-a:hover,.nav-a.active,.nav-btn.open{color:var(--ink)}.caret{width:10px;height:10px;opacity:.7;transition:transform .2s var(--ease)}.nav-btn.open .caret{transform:rotate(180deg)}.nav-right{display:flex;align-items:center;gap:8px}.menu-toggle{display:none;width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:16px;height:1.5px;background:var(--ink);transition:transform .18s var(--ease)}.menu-toggle.is-open span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mega{position:absolute;top:100%;left:0;transform:translateY(6px);width:min(860px,calc(100vw - 32px));background:#fffcf8f5;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:14px;display:grid;grid-template-columns:1.3fr .9fr;gap:10px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s var(--ease)}.nav-links>.nav-item:nth-child(2) .mega,.nav-links>.nav-item:nth-child(4) .mega{left:auto;right:0}.nav-item.menu-open .mega{opacity:1;pointer-events:auto;transform:translateY(0)}.mega.slim{grid-template-columns:1fr;width:320px}.mega-col{display:flex;flex-direction:column;gap:2px}.mega-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:8px 10px 6px}.mega a.row{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:10px;border-radius:14px}.mega a.row:hover{background:#1414140a}.mega .ic{width:36px;height:36px;border-radius:10px;background:var(--bg-2);display:grid;place-items:center;font-size:13px;font-weight:600}.mega strong{display:block;font-size:14px;font-weight:500}.mega small{color:var(--muted);font-size:13px}.feature-card{border-radius:16px;padding:20px;min-height:210px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#7f97a8,#51748c 30%,#2e4b60,#0c2532)}.feature-card.warm{background:linear-gradient(165deg,#2a2a2a,#111 70%)}.feature-card span{font-size:13px;opacity:.8}.feature-card h3{font-size:28px;color:#fff;letter-spacing:-.03em}.feature-card p{margin:8px 0 0;font-size:14px;color:#ffffffd1;font-family:var(--sans);letter-spacing:0;font-weight:400;line-height:1.45}.mobile-panel{display:none}.hero{text-align:center;padding:72px 0 28px;position:relative}.hero-band{background:linear-gradient(180deg,#f6f5f1c7,#f6f5f1e6 62%,#f6f5f1),url(/images/hero-bg.png) center 30% / cover no-repeat}.pill{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;max-width:100%;min-height:40px;padding:8px 14px 8px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:13.5px;line-height:1.35;margin-bottom:28px;text-align:left;transition:transform .2s ease,color .2s ease}.pill:hover{color:var(--ink);transform:scale(.99)}.chains{display:flex}.dot{width:22px;height:22px;border-radius:50%;margin-right:-6px;border:2px solid #fff;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff}.hero h1{max-width:920px;margin:0 auto 18px}.hero .lede{margin:0 auto}.hero-cta{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:14px}.fine{font-size:14px;color:var(--muted)}.fine b{font-weight:500;color:var(--muted)}.marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);margin:18px 0 10px}.marquee{display:flex;gap:56px;width:max-content;animation:slide 42s linear infinite;padding:18px 0 8px}.marquee span{font-size:20px;font-weight:500;letter-spacing:-.03em;color:#b0aea8;white-space:nowrap}.marquee-wrap:hover .marquee{animation-play-state:paused}.marquee span:hover{color:var(--ink)}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.stage{position:relative;height:560px;margin-top:-8px}.grid-visual{position:absolute;left:50%;top:0;transform:translate(-50%);width:min(1080px,calc(100% - 24px));height:520px;border-radius:32px;background:radial-gradient(600px 280px at 50% 40%,rgba(131,159,85,.16),transparent 70%),linear-gradient(180deg,#fbfaf7,#e9e7e1);border:1px solid var(--line);overflow:hidden}.tiles{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;padding:36px;align-content:center}.tile{height:92px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(20,20,20,.06);display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:13px;font-weight:500;color:#3a3a3a;box-shadow:0 10px 30px #1414140a;animation:float 7s var(--ease) infinite}.tile img{width:68px;height:68px;object-fit:cover;border-radius:12px;flex:none}.tile:nth-child(odd){animation-delay:-2s;transform:translateY(8px)}.tile:nth-child(3n){animation-delay:-4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.band{padding:88px 0}.band.alt{background:#f3f2ed}.band.deep{background:#eceae4}.center{text-align:center}.section-head{max-width:760px;margin:0 auto 40px}.section-head.left{margin:0 0 32px}.section-head p{margin:14px auto 0;color:var(--muted);font-size:17px;line-height:1.5}.section-head.left p{margin-left:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.stats small{color:var(--ink);font-size:14px}.stats strong{display:block;margin-top:6px;font-family:var(--serif);font-weight:500;font-size:clamp(40px,4vw,64px);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.logo-cell{height:84px;border-radius:16px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;color:#9a9892;font-weight:600;letter-spacing:-.03em;transition:color .2s ease,transform .2s ease}.logo-cell:hover{color:var(--ink);transform:scale(.985)}.logo-wall.marks{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.logo-cell.mark{width:100%;min-width:0;height:auto;min-height:112px;justify-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 12px;color:#5e5c58;box-sizing:border-box}.logo-cell.mark small{font-weight:450;font-size:12px;letter-spacing:0;color:var(--muted);text-align:center}.brand-lockup{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;font-size:17px;font-weight:650;letter-spacing:-.04em;line-height:1}.brand-lockup svg{width:26px;height:26px;flex:none;display:block}.site-motion .logo-cell.enter,.site-motion .logo-cell.enter.enter--pending,.site-motion .logo-cell.enter.enter--section,.site-motion .logo-cell.enter.enter--section.enter--pending{transform:none}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.policy-quote{text-align:center;max-width:860px;margin:0 auto 64px;font-size:clamp(34px,4vw,56px)}.video-card{border-radius:24px;overflow:hidden;background:#1a1a1a;min-height:320px;color:#fff;position:relative;display:flex;align-items:flex-end;padding:22px}.video-card .play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:64px;border-radius:50%;border:0;background:#ffffffeb;color:#111;font-size:18px;cursor:pointer;height:64px}.video-card .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(400px 180px at 70% 20%,rgba(131,159,85,.35),transparent 60%),linear-gradient(180deg,#3a3a3a,#0d0d0d)}.video-card .cap{position:relative;z-index:1;font-size:14px;color:#fffc}.cards-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vcard,.panel,.hcard,.step,.eco,.post,.story,.job{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:transform .2s ease,box-shadow .2s ease}.vcard{padding:28px;display:flex;flex-direction:column;gap:22px;min-height:280px}.vcard:hover,.hcard:hover,.eco:hover,.post:hover,.story:hover{transform:scale(.994)}.v-top{display:flex;gap:14px;align-items:flex-start}.badge-sq{width:48px;height:48px;border-radius:12px;background:var(--bg-2);display:grid;place-items:center;font-weight:600;font-size:13px;flex-shrink:0}.vcard h3{font-size:26px}.vcard p{margin:6px 0 0;color:var(--ink);font-family:var(--sans);font-weight:400;letter-spacing:0;font-size:15px;line-height:1.5}.metrics-row{display:flex;gap:28px;flex-wrap:wrap;margin-top:auto}.metrics-row small{display:block;color:var(--muted);font-size:13px}.metrics-row b{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:-.03em}.chain-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.chip{font-size:12px;padding:4px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--line);color:var(--muted)}.table-wrap{overflow:auto}table.vaults{width:100%;border-collapse:collapse;min-width:720px}table.vaults th{text-align:left;font-size:13px;font-weight:500;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line)}table.vaults td{padding:16px 14px;border-bottom:1px solid var(--line);font-size:15px}table.vaults tr{cursor:pointer}table.vaults tbody tr:hover{background:#14141406}.name-cell{display:flex;align-items:center;gap:12px;font-weight:500}.status{font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid var(--line);color:var(--muted)}.status.open{color:var(--green);border-color:#007a4d40;background:#007a4d0f}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{padding:28px;min-height:220px}.step .num{font-size:13px;color:var(--olive);font-weight:600;letter-spacing:.08em}.step h3{font-size:28px;margin:16px 0 10px}.step p{margin:0;color:var(--muted)}.more-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.more{border-radius:var(--radius);padding:28px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:#1c1c1c}.more.olive-card{background:linear-gradient(180deg,#9aaf72,#6f8a49);color:#14200a}.more.sand{background:#fff;color:var(--ink);border:1px solid var(--line)}.more h3{font-size:32px;color:inherit}.more p{margin:0;font-family:var(--sans);font-weight:400;letter-spacing:0;line-height:1.5;font-size:15px;opacity:.9}.hscroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.hscroll::-webkit-scrollbar{height:0}.hcard{flex:0 0 340px;scroll-snap-align:start;overflow:hidden}.hcard .art{aspect-ratio:1;display:grid;place-items:center;font-family:var(--serif);font-size:42px;letter-spacing:-.04em}.hcard .art.dark{background:linear-gradient(180deg,#343434,#0a0a0a);color:#f4f1ea}.hcard .art.paper{background:#f3f1ea;color:#222}.hcard .art.photo{background:radial-gradient(120px 80px at 30% 40%,rgba(255,255,255,.25),transparent),linear-gradient(160deg,#4a5344,#1c1c1c);color:#fff}.hcard .body{padding:18px 18px 22px}.hcard h3{font-family:var(--sans);font-weight:400;font-size:16px;letter-spacing:0;line-height:1.45}.hcard .meta{margin-top:10px;color:var(--muted);font-size:14px}.quote{max-width:860px;margin:0 auto;text-align:center}.quote p{font-family:var(--serif);font-size:clamp(26px,3vw,36px);line-height:1.25;letter-spacing:-.03em;margin:0 0 18px}.quote cite{font-style:normal;color:var(--muted);font-size:14px}.newsletter{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:end;background:#171717;color:#fff;border-radius:28px;padding:40px}.newsletter h2{color:#fff}.newsletter p{color:#ffffffb8;margin:10px 0 0}.news-form{display:flex;gap:8px}.news-form input,.field input,.field textarea,.field select{width:100%;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;padding:0 16px;outline:none}.field input,.field textarea,.field select{background:#fff;color:var(--ink);border-color:var(--line-strong);border-radius:14px}.field textarea{height:140px;padding:14px 16px;resize:vertical;border-radius:16px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:13px;color:var(--muted)}.form-grid{display:grid;gap:14px}footer.site{padding:72px 0 28px;border-top:1px solid var(--line)}.foot-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:28px}footer h4{margin:0 0 14px;font-family:var(--sans);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:500}footer a{display:block;padding:5px 0;color:var(--ink);font-size:14.5px}footer a:hover{color:var(--muted)}.legal-row{display:flex;justify-content:space-between;gap:12px;margin-top:48px;padding-top:18px;border-top:1px solid var(--line);color:var(--faint);font-size:13px;flex-wrap:wrap}.page-hero{padding:64px 0 20px}.page-hero h1{max-width:860px}.page-hero .lede{margin-top:16px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 16px}.filters button{border:1px solid var(--line);background:transparent;border-radius:999px;height:36px;padding:0 14px;cursor:pointer;color:var(--muted)}.filters button.on{background:#171717;color:#fff;border-color:#171717}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:18px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--faint);font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:720px}.secure-grid,.eco-grid,.post-grid,.story-grid,.job-grid,.pillar-grid{display:grid;gap:16px}.secure-grid,.pillar-grid,.eco-grid,.post-grid{grid-template-columns:repeat(3,1fr)}.job-grid{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr;gap:18px}.eco,.post,.job{padding:22px}.eco h3,.post h3,.job h3{font-family:var(--sans);font-weight:500;letter-spacing:-.02em;font-size:18px;margin-top:8px}.job p{margin:6px 0 0}.kicker{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--olive-deep, #6d8744);font-weight:600}.story{display:grid;grid-template-columns:220px 1fr;overflow:hidden}.story .side{background:linear-gradient(180deg,#2c3330,#141414);color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.story .main{padding:28px}.story h3{font-size:30px;margin:8px 0 10px}.stat-row{display:flex;gap:28px;margin-top:18px;flex-wrap:wrap}.stat-row b{display:block;font-family:var(--serif);font-size:22px;font-weight:500}.workflow{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.workflow .sticky{position:sticky;top:110px}.flow-step{padding:28px 0;border-top:1px solid var(--line);opacity:.72;transition:opacity .3s ease}.flow-step.on{opacity:1}.flow-step h3{font-size:32px;margin-bottom:8px}.deposit{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:start}.panel{padding:24px}.panel h2{font-size:32px;margin-bottom:8px}.kv{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.amount{display:flex;align-items:center;gap:8px;background:var(--bg);border-radius:16px;padding:8px 8px 8px 16px;margin:16px 0}.amount input{border:0;background:transparent;font-size:28px;font-family:var(--serif);width:100%;outline:none;color:var(--ink)}.notice{background:#f4f7ee;border:1px solid rgba(131,159,85,.35);color:#314018;border-radius:14px;padding:12px 14px;font-size:14px}.form-error{background:#fff4f0;border:1px solid rgba(255,61,0,.28);color:#8a2408;border-radius:14px;padding:12px 14px;font-size:14px}.auth-screen{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;min-height:calc(100vh - var(--nav-h));border-bottom:1px solid var(--line)}.auth-screen>*{min-width:0}.auth-aside{display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:560px;padding:36px;color:#fff;background:linear-gradient(180deg,#10101047,#101010b8),url(/images/hero-bg.png) center 40% / cover no-repeat}.auth-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:600;letter-spacing:-.03em}.auth-kicker{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e}.auth-aside h2{max-width:11ch;margin:12px 0 14px;color:#fff;font-size:clamp(36px,4vw,52px)}.auth-aside p{margin:0;max-width:34ch;color:#ffffffc7}.auth-aside-foot{font-size:13px;color:#ffffff8c}.auth-main{display:flex;align-items:center;justify-content:center;width:100%;padding:48px 28px 64px}.auth-card{width:min(420px,100%);min-width:0}.auth-card h1{margin:0;font-size:40px}.auth-lede{margin:10px 0 22px;color:var(--muted);font-size:15px;line-height:1.5;max-width:36ch;white-space:normal}.auth-form .btn{width:100%}.auth-card .field input:focus{border-color:#141414;box-shadow:0 0 0 3px #14141414}.auth-switch,.auth-legal{margin:0;color:var(--muted);font-size:14px}.auth-legal{font-size:13px}.auth-switch a,.auth-legal a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.auth-screen{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{padding:28px 20px 48px}.auth-card h1{font-size:34px}.auth-form #rto-captchaContainer{max-width:100%}.auth-form .rto-checkbox-window{width:min(300px,100%)}}.bot-dialog-card{position:relative;width:min(300px,100%);min-height:74px;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:4px;color:#282727;font-size:14px}.bot-label{-webkit-user-select:none;user-select:none}.bot-box:disabled{opacity:1;cursor:default}.bot-box.ok{border-color:#1a73e8;background:#1a73e8}.bot-check{display:flex;align-items:center;gap:12px;border:1px solid var(--line-strong);border-radius:14px;background:#fff;padding:12px 14px;min-height:74px}.bot-box{width:28px;height:28px;border:2px solid #c8c8c8;border-radius:4px;background:#fff;display:grid;place-items:center;cursor:pointer;padding:0;flex:none}.bot-check.ok .bot-box{border-color:#1a73e8;background:#1a73e8}.bot-meta{margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--faint);font-size:10px;letter-spacing:.04em}.bot-meta .mark{width:22px;height:22px}.bot-spin{width:14px;height:14px;border:2px solid var(--line);border-top-color:#1a73e8;border-radius:50%;animation:bot-spin .7s linear infinite}@keyframes bot-spin{to{transform:rotate(360deg)}}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.text-btn{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.nav-user{font-size:14px;color:var(--muted);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-layout,.two{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.ring{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 42%,rgba(131,159,85,.25) 43%,transparent 58%),radial-gradient(circle at 50% 50%,#fff 0 36%,transparent 37%),conic-gradient(#839f55 0,#839f55 42%,#d7d3c8 0,#d7d3c8 70%,#171717 0,#171717);display:grid;place-items:center;max-width:420px;margin:0 auto}.ring span{font-family:var(--serif);font-size:42px;background:var(--bg);width:58%;height:58%;border-radius:50%;display:grid;place-items:center}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#171717;color:#f3efe8;border-radius:20px;padding:22px 24px;font-size:13.5px;line-height:1.75;overflow:auto;margin:0}.code .cm{color:#9aaf78}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.figure{margin:0}.figure img{width:100%;height:360px;object-fit:cover;border-radius:24px;border:1px solid var(--line)}.figure figcaption{margin-top:10px;font-size:14px}.article p{font-size:18px;line-height:1.7;color:#2a2a2a}.prose h2{font-size:28px;margin:32px 0 10px}.prose h3{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:0;margin:18px 0 6px}.prose ul,.prose ol{margin:8px 0 16px;padding-left:22px}.prose li{margin:4px 0;line-height:1.55}.prose .updated{color:var(--muted);font-size:14px;margin-top:8px}.reveal{opacity:0;transform:translateY(16px);animation:rise .7s var(--ease) forwards}@keyframes rise{to{opacity:1;transform:none}}html.site-motion{background:#f6f5f1;--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-page: cubic-bezier(.5, .3, 0, 1);--enter-distance: 2.5rem;--enter-opacity-duration: .7s;--enter-transform-duration: .9s;--enter-step: 50ms;--page-transition-duration: .35s}.site-motion .enter{opacity:1;transform:none;transition:opacity var(--enter-opacity-duration) ease,transform var(--enter-transform-duration) var(--ease-out-expo);transition-delay:calc(var(--enter-index, 0) * var(--enter-step))}.site-motion .enter.enter--pending{opacity:0;transform:translateY(var(--enter-distance));transition:none}.site-motion .enter.enter--section{transition:opacity var(--enter-opacity-duration) ease;transition-delay:calc(var(--enter-index, 0) * var(--enter-step));transform:none}.site-motion .enter.enter--section.enter--pending{opacity:0;transform:none;transition:none}@keyframes page-old{to{opacity:0}}@keyframes page-new{0%{opacity:0}to{opacity:1}}.site-motion::view-transition-old(root){animation:var(--page-transition-duration) page-old var(--ease-page)}.site-motion::view-transition-new(root){animation:var(--page-transition-duration) page-new var(--ease-page)}@media(any-pointer:fine){.site-motion .link-group :is(a,.nav-btn){transition:color .45s var(--ease-out-cubic)}.site-motion .link-group:has(:is(a,.nav-btn):hover) :is(a,.nav-btn):not(:hover):not(.btn){transition:color .7s var(--ease-out-cubic);color:var(--faint)}}.reveal-word{display:inline;opacity:.18}.scroll-scrub{position:relative;height:520px;margin:8px auto 18px;width:min(1160px,calc(100% - 40px))}.scroll-scrub-outer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:28px}.scroll-scrub-inner{width:100%;height:100%;border-radius:28px;background:linear-gradient(180deg,#f6f5f147,#f6f5f18c),url(/images/rails.png) center / cover no-repeat;border:1px solid var(--line)}.scroll-scrub .tile{background:#ffffff9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scroll-scrub .tiles{grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.nav{padding:0 16px}.nav-links,.nav-right .desk{display:none}.menu-toggle{display:flex}.mobile-panel.open{display:block;position:fixed;inset:var(--nav-h) 0 0 0;background:#f6f5f1fa;z-index:1;overflow:auto;padding:12px 20px 40px}.mobile-panel a,.mobile-panel button.linkish{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:16px 0;font-size:18px;color:var(--ink)}.mobile-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.mobile-panel .mobile-auth a.nav-quiet,.mobile-panel .mobile-auth a.nav-cta{display:inline-flex;width:100%;height:44px;text-align:center;border-bottom:0;padding:0 14px;font-size:15px;line-height:1}.mobile-panel .mobile-auth a.nav-quiet{background:#fff;border:1px solid var(--line-strong)}.mobile-panel .mobile-auth a.nav-cta{margin-left:0}.mobile-panel .mobile-auth a.wide{grid-column:1 / -1}.stats,.cards-2,.steps,.logo-wall,.secure-grid,.eco-grid,.post-grid,.job-grid,.pillar-grid,.more-grid,.product-grid,.split,.newsletter,.foot-grid,.workflow,.deposit,.token-layout,.two,.story{grid-template-columns:1fr}.logo-wall,.logo-wall.marks{grid-template-columns:repeat(2,1fr)}.brand-lockup{font-size:15px;gap:8px}.foot-grid{grid-template-columns:1fr 1fr}.stage{height:auto}.grid-visual{position:relative;height:420px}.tiles{grid-template-columns:repeat(3,1fr);padding:16px}.tile{height:84px;font-size:12px}.tile img{width:52px;height:52px}.workflow .sticky{position:static}.hero{padding-top:36px}.scroll-scrub{height:420px}.scroll-scrub .tiles{grid-template-columns:repeat(2,1fr);padding:16px}.newsletter{padding:24px}.news-form{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.site-motion .enter,.site-motion .enter.enter--pending,.site-motion .enter.enter--section.enter--pending{opacity:1;transform:none;transition:none}.reveal-word{opacity:1!important}.scroll-scrub-outer{clip-path:none}.scroll-scrub-inner{transform:none}.site-motion::view-transition-old(root),.site-motion::view-transition-new(root){animation:none}}#rto-root{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2147483647;overflow:hidden;font-family:Segoe UI,Segoe UI Light,-apple-system,sans-serif;font-weight:300;cursor:default;-webkit-user-select:none;user-select:none;line-height:normal;background-color:#00000059;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}#rto-root,#rto-root *,#rto-root *:before,#rto-root *:after{box-sizing:border-box}#rto-root code{font-size:9px;margin-left:2px;color:gray}#rto-root ol{counter-reset:item;list-style-type:none;list-style-position:outside;padding-left:0}#rto-root ol li{counter-increment:item;margin-bottom:10px}#rto-root ol li:before{content:counter(item) ". ";color:#1a73e8;font-weight:700;margin-right:10px;margin-left:10px}.rto-captchagroup{opacity:0;visibility:hidden;transform:translateY(8px);animation:rto-captcha-fade-in .6s ease forwards;animation-delay:1s}#rto-captchaContainer{display:flex;align-items:center;justify-content:flex-start;visibility:visible;opacity:1}@keyframes rto-captcha-fade-in{to{opacity:1;visibility:visible}}.rto-container{position:relative;font-family:Roboto,helvetica,arial,sans-serif}.rto-mp{margin:0;padding:0}.rto-block{display:block}.rto-line-normal{line-height:normal}.rto-checkbox-window{display:flex;position:relative;height:74px;width:300px;background-color:#f9f9f9;border-radius:3px;border:1px solid #d3d3d3;overflow:hidden}.rto-checkbox-window a{color:#555;text-decoration:none}.rto-checkbox-window a:hover{color:#555;text-decoration:underline}.rto-checkbox-container{width:43px;height:100%}.rto-checkbox{background-color:#fff;border-radius:2px;height:28px;width:28px;border:2px solid #c1c1c1;padding:0!important;outline:none;font-family:Roboto,helvetica,arial,sans-serif;transition:width .5s,height .5s,border-radius .5s,margin-top .5s,margin-left .5s,opacity .7s!important;margin:23px 0 23px 15px}.rto-checkbox:hover{border:2px solid #b2b2b2}.rto-checkbox.rto-checkbox-loading,.rto-checkbox.rto-checkbox-done{width:4px;height:4px;border-radius:50%;margin-top:35px;margin-left:27px;opacity:0;border-color:transparent;pointer-events:none}.rto-im-not-a-robot{font-size:15px;color:#282727;margin:28px 10px;width:100px}.rto-captcha-logo-container{margin-left:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:15px}.rto-captcha-logo-container .rto-captcha-logo,.rto-captcha-logo-container .rto-checkbox-desc{display:block}.rto-captcha-logo{width:40px;height:45px;align-items:center;padding-bottom:4px}.rto-checkbox-desc{color:#555;font-size:8px}.rto-spinner.rto-spinner-show{visibility:visible;opacity:1}.rto-spinner{display:block;visibility:hidden;position:absolute;top:18px;left:10px;z-index:2;height:38px;width:38px;border:0;opacity:0;transition:opacity .2s linear;box-sizing:border-box;pointer-events:none}.rto-spinner svg{display:block;width:100%;height:100%;animation:rto-spin .9s linear infinite!important}.rto-spinner-arc{fill:none;stroke:#1a73e8;stroke-width:4;stroke-linecap:round;transform-origin:25px 25px;animation:rto-arc 1.35s ease-in-out infinite!important}@keyframes rto-arc{0%{stroke-dasharray:1,126;stroke-dashoffset:0}50%{stroke-dasharray:80,126;stroke-dashoffset:-20}to{stroke-dasharray:80,126;stroke-dashoffset:-126}}.rto-verifybutton-spinner{display:none;position:relative;height:20px;width:20px;border:2px solid rgba(255,255,255,.1);border-top:2px solid #333;border-radius:50%;opacity:1;transition:opacity .5s linear;animation:rto-spin 1s linear infinite}.rto-verified{position:absolute;top:17px;left:6px;z-index:2;height:40px;width:40px;visibility:hidden;opacity:0;transition:opacity .35s linear;overflow:visible;pointer-events:none}#submit-application-button{cursor:not-allowed;opacity:.5;pointer-events:none;transition:opacity .3s ease}#submit-application-button.rto-apply-enabled{cursor:pointer;opacity:1;pointer-events:auto}.rto-verified-check{fill:none;stroke:#199a37;stroke-width:14;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120}.rto-verified.rto-verified-show{visibility:visible;opacity:1}.rto-verified.rto-verified-show .rto-verified-check{animation:rto-check-draw .4s ease-out forwards}@keyframes rto-check-draw{to{stroke-dashoffset:0}}@keyframes rto-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rto-verify-window{font-family:Roboto,helvetica,arial,sans-serif;opacity:0;position:absolute;visibility:hidden;margin:auto;width:310px;background-color:#fff;border:1px solid #cecece;-webkit-box-shadow:5px 6px 7px -3px rgba(0,0,0,.12);box-shadow:5px 6px 7px -3px #0000001f;animation-duration:1s;top:0;left:312px;z-index:30}.rto-verify-window.rto-verify-open{position:relative;opacity:1;visibility:visible;top:auto;left:auto;margin-top:12px}.rto-verify-window.rto-verify-open .rto-verify-window-bubble-arrow,.rto-verify-window.rto-verify-open .rto-verify-window-arrow{display:none}.rto-verifybutton-spinner.rto-on{display:inline-block;vertical-align:middle;margin-right:6px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation:fadeIn .5s ease-in forwards}.rto-verify-container{padding:8px}.rto-verify-header{background-color:#1a73e8;padding:16px 16px 24px;color:#fff}.rto-verify-header-text-small{font-size:14px;line-height:normal}.rto-verify-header-text-medium{font-size:16px}.rto-verify-header-text-big{font-size:24px;font-weight:700}.rto-verify-main{padding:5px;color:#111;font-size:13px}.rto-verify-footer{border-top:1px solid #cecece;padding:10px 7px;color:#737373;display:grid;grid-template-columns:auto 102px;align-items:center;font-size:13px}.rto-verify-footer-left{padding:5px}.rto-verify-verify-button{text-transform:uppercase;background-color:#1a73e8;color:#fff;text-align:center;width:100%;padding:12px 0;text-decoration:none;font-weight:600;height:min-content;border-radius:3px;border:none;outline:none;cursor:pointer;opacity:1;transition:opacity .2s ease,background-color .2s ease,color .2s ease}#rto-verify-verify-button:disabled,.rto-verify-verify-button:disabled{cursor:not-allowed;opacity:.5;background-color:#9bb7e0;color:#f0f0f0;pointer-events:none}#rto-comingSoon{display:none;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:2rem;color:#e2e8f0;font-family:Segoe UI,Segoe UI Light,-apple-system,sans-serif}#rto-comingSoon h1{margin:0 0 .75rem;font-size:clamp(2rem,6vw,3.25rem);font-weight:600;letter-spacing:.02em;color:#fff}#rto-comingSoon p{margin:0;max-width:28rem;font-size:1.05rem;line-height:1.55;color:#cbd5e1;font-weight:400}
