:root{color-scheme:dark;--bg: #22252c;--bg-soft: #0f141e;--panel: #121722;--line: #232a3a;--line-strong: #2f3a4d;--text: #e9ecf1;--text-soft: #b8c1cf;--text-dim: #9aa3b2;--accent: #66e0a3;--accent-soft: rgba(102, 224, 163, .15);--success: #66e0a3;--warning: #ffb86b;--danger: #ff6b6b;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}button,a{-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;color:var(--text);background:linear-gradient(180deg,#020407,#0a1420,#05253a);background-attachment:fixed}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:310px minmax(0,1fr);position:relative;transition:grid-template-columns .24s ease}.app-shell.sidebar-closed{grid-template-columns:0 minmax(0,1fr)}.sidebar{position:sticky;top:0;width:310px;max-height:100vh;overflow-y:auto;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a0f18,#0d1420);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px 14px 24px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease;transform:translate(0);opacity:1;z-index:50;will-change:transform,opacity}.app-shell.sidebar-closed .sidebar{transform:translate(-102%);opacity:0;pointer-events:none}.app-shell.sidebar-open .mobile-nav-toggle{left:322px}.brand-panel{position:relative;display:flex;align-items:stretch;gap:10px;padding:5px 2px 11px;border-bottom:1px solid rgba(255,255,255,.055)}.brand-mark{display:block;width:138px;height:auto;flex:0 0 auto}.brand-docs-label{display:flex;align-items:center;margin:0;padding-left:10px;border-left:1px solid rgba(255,255,255,.1);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#e7eeff;font-weight:700}.mobile-nav-toggle,.nav-close,.sidebar-backdrop{display:none}.eyebrow{margin:0 0 8px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.search-wrap{display:grid;gap:6px;margin-top:12px;color:var(--text-dim);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.search-wrap input{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0d;color:var(--text);padding:10px 11px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.search-wrap input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #66e0a33d;background:#66e0a314}.section-nav{margin-top:14px}.nav-group{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.035)}.nav-group h2{margin:0 0 7px;font-size:.68rem;color:#9aa3b2;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.nav-group ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-group li a{display:block;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:#b8c1cf;font-size:.92rem;line-height:1.35;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.nav-group li a:hover{color:var(--text);background:#ffffff14;border-color:transparent}.nav-group li a.active{color:#ecfff6;border-color:transparent;background:linear-gradient(90deg,rgba(102,224,163,.16),rgba(102,224,163,.04) 72%,transparent);box-shadow:inset 2px 0 #66e0a3d1}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:10px;left:12px;z-index:60;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#cbd6ec;border-radius:10px;width:34px;height:32px;padding:0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}.mobile-nav-toggle:before,.mobile-nav-toggle:after,.mobile-nav-toggle span{content:"";position:absolute;left:8px;width:16px;height:1.6px;background:currentColor;transition:transform .18s ease,opacity .18s ease,top .18s ease}.mobile-nav-toggle:before{top:11px}.mobile-nav-toggle:after{top:19px}.mobile-nav-toggle span{top:15px}.mobile-nav-toggle.open:before{top:15px;transform:rotate(45deg)}.mobile-nav-toggle.open:after{top:15px;transform:rotate(-45deg)}.mobile-nav-toggle.open span{opacity:0}.nav-close{position:relative;display:none;margin-left:auto;align-self:center;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent;color:#b8c1cf;width:26px;height:24px;padding:0;cursor:pointer}.nav-close:before,.nav-close:after{content:"";position:absolute;left:6px;top:11px;width:12px;height:1.5px;background:currentColor}.nav-close:before{transform:rotate(45deg)}.nav-close:after{transform:rotate(-45deg)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0104099e;z-index:45;opacity:0;pointer-events:none;transition:opacity .22s ease}.sidebar-backdrop.open{opacity:0;pointer-events:none}@media(min-width:981px){.nav-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:8px;right:2px;margin-left:0}.app-shell.sidebar-open .mobile-nav-toggle{display:none}}.content{padding:34px 42px 44px}.content-shell{max-width:1020px;margin:0 auto}.loading-state{min-height:56vh;display:grid;place-items:center}.loading-spinner{width:34px;height:34px;border-radius:50%;border:2px solid rgba(77,212,138,.2);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero{position:relative;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.hero-copy-btn{position:absolute;top:2px;right:0}.hero h2{margin:0;font-size:clamp(2rem,3vw,2.7rem);line-height:1.12;letter-spacing:-.01em;max-width:28ch}.hero>p{margin:12px 0 0;color:var(--text-soft);font-size:1rem;line-height:1.75;max-width:86ch}.export-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#b8c1cf;border-radius:10px;padding:6px 11px;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.export-btn .material-symbols-outlined{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;vertical-align:middle;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.export-btn span{line-height:1}.export-btn:hover{border-color:#66e0a366;background:#66e0a31f;color:#fff}.export-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #66e0a342}@media(max-width:760px){.hero-copy-btn{position:static;display:block;margin-left:auto;margin-bottom:10px;gap:9px}.table-wrap{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap thead{display:none}.table-wrap tbody{display:grid;gap:10px}.table-wrap tbody tr{display:block;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 12px;background:#0a10199e;box-shadow:0 6px 16px #0003}.table-wrap tbody td{display:grid;grid-template-columns:minmax(88px,36%) minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.88rem;line-height:1.5}.table-wrap tbody td:last-child{border-bottom:0}.table-wrap tbody td:before{content:attr(data-label);color:var(--text-dim);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.25;align-self:center}.table-wrap tbody td.address-cell{word-break:break-all;font-size:.88rem;font-family:inherit;color:var(--text-soft)}.table-wrap tbody td .cell-with-actions{width:100%}}.doc-layout{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.anchor-wrap{scroll-margin-top:16px}.doc-block,.doc-note{margin:0 0 28px}.doc-block h3,.doc-note h3{margin:0 0 12px;font-size:1.14rem;line-height:1.35;letter-spacing:.01em}.prose-block p,.doc-note p,.plain-list-item p,.timeline-item p,.faq-item p{margin:0 0 13px;color:var(--text-soft);line-height:1.78;font-size:.98rem}.prose-block p:last-child,.doc-note p:last-child,.plain-list-item p:last-child,.timeline-item p:last-child,.faq-item p:last-child{margin-bottom:0}.guide-description{margin:0 0 12px;color:var(--text-soft);line-height:1.65}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.guide-controls{display:grid;gap:10px;margin:0}.guide-control{display:grid;gap:6px}.guide-control>span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.guide-select-options{display:flex;flex-wrap:wrap;gap:8px}.guide-select-btn{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0a;color:#c8d3e4;padding:8px 10px;font-size:.84rem;line-height:1.3;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.guide-select-btn:hover{border-color:#66e0a366;background:#66e0a31a;color:#eefcf5}.guide-select-btn.active{border-color:#66e0a38f;background:linear-gradient(180deg,#66e0a32e,#08140e8a);color:#ecfff6;box-shadow:inset 0 0 0 1px #8debb929}.guide-select-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #66e0a338}.guide-control input[type=number]{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0d;color:var(--text);padding:10px 11px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.guide-control input[type=number]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #66e0a33d;background:#66e0a314}.guide-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 11px;background:#ffffff08}.guide-toggle>span{margin:0;font-size:.84rem;letter-spacing:0;text-transform:none;color:#d9e3f0;font-weight:600}.guide-switch{width:48px;height:28px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1f;display:inline-flex;align-items:center;padding:2px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.guide-switch.off{justify-content:flex-start}.guide-switch.on{justify-content:flex-end;border-color:#66e0a38c;background:#66e0a33d}.guide-switch-knob{width:22px;height:22px;border-radius:50%;background:#f2f6ff;box-shadow:0 1px 4px #00000059}.guide-switch:focus-visible{outline:none;box-shadow:0 0 0 2px #66e0a34d}.guide-items{display:grid;gap:10px}.guide-subsections{display:grid;gap:14px}.guide-subsection-card{border:1px solid rgba(164,201,242,.28);border-radius:12px;background:#1a2c426b;padding:12px;box-shadow:inset 0 0 0 1px #ffffff08,0 8px 18px #00000038}.guide-subsection-title{margin:0 0 10px;font-size:.79rem;letter-spacing:.08em;text-transform:uppercase;color:#dce6f6}.guide-subsection-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.guide-subsection-controls{display:grid;gap:14px;align-content:start}.guide-subsection-items{display:grid;gap:12px;align-content:start}.interactive-guide-page .guide-layout{gap:22px}.interactive-guide-page .guide-controls{gap:18px}.interactive-guide-page .guide-control{gap:5px}.interactive-guide-page .guide-select-options{gap:10px}.interactive-guide-page .guide-select-btn{padding:10px 12px}.interactive-guide-page .guide-control input[type=number]{padding:12px 13px}.interactive-guide-page .guide-toggle{padding:13px 14px}.interactive-guide-page .guide-items{gap:14px}.interactive-guide-page .conditional-guide-block{border:1px solid rgba(116,145,181,.24);border-radius:14px;background:linear-gradient(180deg,#09121ee6,#08111eb8);padding:16px 16px 18px}.interactive-guide-page .conditional-guide-block+.conditional-guide-block{margin-top:16px}.guide-items-title{margin:2px 0 0;padding:8px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#d9e4f3}.guide-item{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;padding:10px 12px}.interactive-guide-page .guide-item{padding:14px 16px}.guide-item h4{margin:0 0 6px;font-size:.95rem;color:#edf2fb}.guide-item p{margin:0;color:var(--text-soft);line-height:1.6;font-size:.92rem}.guide-empty{margin:0;color:var(--text-dim);font-size:.86rem}.plain-list,.timeline-list,.faq-list,.checklist,.steps{margin:0;padding:0;list-style:none;display:grid;gap:12px}.plain-list-item,.timeline-item,.faq-item{border-left:2px solid var(--line-strong);padding-left:12px}.plain-list-item h4,.timeline-item h4,.faq-item h4{margin:0 0 7px;font-size:.98rem;color:#edf0f6}.checklist,.steps{padding-left:20px}.checklist{list-style:disc}.steps{list-style:decimal}.checklist li,.steps li{color:var(--text-soft);line-height:1.75;font-size:.98rem}.table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0a10199e;box-shadow:0 8px 22px #00000040}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}th{background:#ffffff0a;font-size:.74rem;color:var(--text-dim);letter-spacing:.09em;text-transform:uppercase;font-weight:700}td{font-size:.9rem;color:var(--text-soft);line-height:1.62}tbody tr:hover{background:#5aa7ff14}tbody tr:last-child td{border-bottom:0}.address-cell{font-family:JetBrains Mono,Consolas,monospace;font-size:.81rem;color:#e7eeff}.cell-with-actions{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.cell-with-actions>span:first-child{min-width:0;overflow-wrap:anywhere}.cell-action-buttons{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.copy-cell-btn{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text-dim);border-radius:8px;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.copy-cell-btn .material-symbols-outlined{font-size:15px;line-height:1;font-weight:400;display:block}.cell-link-btn{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text-dim);border-radius:8px;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.cell-link-btn .material-symbols-outlined{font-size:14px;line-height:1;font-weight:400;display:block}.cell-link-btn:hover{border-color:#66e0a37a;background:#66e0a31f;color:#ecfff6}.cell-link-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #66e0a338}.copy-cell-btn:hover{border-color:#66e0a37a;background:#66e0a31f;color:#ecfff6}.copy-cell-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #66e0a338}.copy-cell-btn.copied{border-color:#66e0a38f;background:#66e0a329;color:#ecfff6}.doc-note{border-left:3px solid var(--line-strong);padding-left:12px}.doc-note.info{border-color:#66e0a3b8}.doc-note.warning{border-color:var(--warning)}.doc-note.danger{border-color:var(--danger)}.outline{position:sticky;top:18px;border-left:1px solid var(--line);padding-left:12px}.outline h3{margin:0 0 9px;font-size:.74rem;color:var(--text-dim);letter-spacing:.09em;text-transform:uppercase}.outline ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.outline a{color:var(--text-dim);font-size:.84rem;line-height:1.46}.outline a:hover{color:var(--text)}.related-links{margin:0;padding:0;list-style:none;display:grid;gap:10px}.related-links li a{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff08;transition:border-color .2s ease,background-color .2s ease}.related-links li a:hover{border-color:#66e0a359;background:#66e0a31a}.related-links strong{display:block;font-size:.92rem;color:var(--text)}.external-links{margin:0;padding:0;list-style:none;display:grid;gap:10px}.external-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 44px 14px 14px;position:relative;border:1px solid var(--line);border-radius:10px;background:#ffffff08;transition:border-color .2s ease,background-color .2s ease}.external-link-card:after{content:"";position:absolute;top:50%;right:14px;width:10px;height:10px;border-top:2px solid rgba(232,241,255,.72);border-right:2px solid rgba(232,241,255,.72);transform:translateY(-50%) rotate(45deg);box-sizing:border-box;pointer-events:none}.external-link-card:hover{border-color:#66e0a35c;background:#66e0a31a}.external-links.launch-ctas .external-link-card{padding:12px 44px 12px 14px;border-color:#66e0a36b;background:linear-gradient(180deg,#66e0a324,#08140e85);box-shadow:inset 0 0 0 1px #8debb91a;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.external-links.launch-ctas .external-link-card:hover{transform:none;border-color:#8debb99e;background:linear-gradient(180deg,#79e9b133,#0c1c149e);box-shadow:inset 0 0 0 1px #aaf6ce29}.external-links.launch-ctas .external-link-card:active{transform:translateY(0)}.external-link-left{min-width:0;display:inline-flex;align-items:flex-start;gap:10px}.social-icon-wrap{width:28px;height:28px;border-radius:10px;border:1px solid rgba(102,224,163,.4);background:#66e0a324;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.social-icon{width:15px;height:15px;color:#b9f2d2}.ez-cta-icon-wrap{border-color:#8debb999;background:#8debb938}.ez-cta-icon{width:16px;height:16px;object-fit:contain;display:block}.external-link-copy{min-width:0}.external-link-copy strong{display:block;font-size:1rem;line-height:1.25;color:#f2f7ff}.external-links.launch-ctas .external-link-copy strong{color:#ecfff6;font-weight:700}.external-links.launch-ctas .external-link-copy span{color:#e8fff4e6}.external-link-copy span{display:block;margin-top:3px;font-size:.9rem;line-height:1.45;color:var(--text-soft)}.related-links span{display:block;margin-top:4px;color:var(--text-soft);font-size:.84rem;line-height:1.5}@media(max-width:1220px){.doc-layout{grid-template-columns:minmax(0,1fr)}.outline{display:none}}@media(max-width:980px){.app-shell,.app-shell.sidebar-open,.app-shell.sidebar-closed{grid-template-columns:1fr}.app-shell.sidebar-open .mobile-nav-toggle{display:none}.sidebar{position:fixed;top:0;left:0;width:min(84vw,340px);height:100vh;max-height:100vh;z-index:50;border-right:1px solid var(--line);border-bottom:0;transform:translate(-102%)}.app-shell.sidebar-open .sidebar{transform:translate(0);opacity:1;pointer-events:auto}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.brand-docs-label{padding-left:8px}.brand-mark{width:128px}.search-wrap,.section-nav{margin-top:12px}.nav-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:8px;right:2px;margin-left:0}.content{padding:56px 14px 24px}.guide-layout,.guide-subsection-grid{grid-template-columns:minmax(0,1fr)}}
