:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fb;--ink:#101827;--muted:#5e6b7d;--line:#dce3ec;--panel:#fff;--panel-strong:#111827;--green:#18a766;--green-soft:#ddf8ea;--blue:#2563eb;--blue-soft:#e7efff;--cyan:#0891b2;--amber:#d97706;--shadow:0 24px 70px #0f172a1f}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-shift{0%{background-position:0%}to{background-position:100%}}@keyframes live-pulse{0%,to{box-shadow:0 0 0 6px #18a76624}50%{box-shadow:0 0 0 11px #18a76600}}@keyframes float-device{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes packet-travel{0%{opacity:0;transform:translate(0)scale(.85)}18%,78%{opacity:1}to{opacity:0;transform:translate(136px)scale(1)}}@keyframes sweep{0%{transform:translate(-120%)}42%,to{transform:translate(120%)}}@keyframes soft-glow{0%,to{border-color:#18a7663d}50%{border-color:#18a76694}}@keyframes hero-wash{0%{background-position:0 0,100% 0,0 0}to{background-position:16% 10%,86% 8%,0 0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}main{min-height:100vh;overflow:hidden}.hero{background:linear-gradient(135deg, #2563eb1a, transparent 34%), linear-gradient(165deg, #18a7661f, transparent 42%), var(--bg);background-size:140% 140%,130% 130%,auto;min-height:92vh;padding:24px clamp(18px,5vw,72px) 70px;animation:12s ease-in-out infinite alternate hero-wash}.nav{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);margin:0 auto 58px;animation:.52s both fade-down;display:flex}.brand{align-items:center;gap:10px;font-size:1rem;font-weight:800;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--green), var(--blue));background-size:180% 180%;border-radius:8px;width:28px;height:28px;animation:4s ease-in-out infinite alternate brand-shift;box-shadow:0 10px 24px #2563eb47}.nav-links{color:var(--muted);align-items:center;gap:20px;font-size:.94rem;font-weight:700;display:flex}.nav-links a{transition:color .16s}.nav-links a:hover{color:var(--blue)}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(1180px,100%);margin:0 auto;display:grid}.hero-copy{max-width:610px;animation:.68s .11s both fade-up}.eyebrow{color:var(--cyan);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:18px;font-size:clamp(4rem,9vw,6.25rem);line-height:.86}.hero-lede{color:#243247;margin-bottom:18px;font-size:clamp(1.32rem,3vw,2rem);font-weight:760;line-height:1.18}.hero-body{max-width:560px;color:var(--muted);margin-bottom:30px;font-size:1.05rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:820;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 14px 28px #2563eb3d}.button.secondary{background:#fff}.bridge-preview{min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #1018271a;border-radius:8px;animation:.76s .22s both fade-up;position:relative;overflow:hidden}.bridge-preview:before{content:"";z-index:0;background:linear-gradient(110deg,#0000 22%,#2563eb17 42%,#0000 62%);animation:7s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-120%)}.preview-bar{z-index:2;border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);align-items:center;gap:10px;padding:0 18px;font-size:.9rem;font-weight:800;display:flex;position:relative}.preview-bar code{color:var(--ink);margin-left:auto;font-size:.78rem}.status-dot,.small-dot,.check{border-radius:999px;flex:none;display:inline-block}.status-dot{background:var(--green);width:10px;height:10px;animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 0 6px #18a76624}.visual-grid{z-index:1;grid-template-columns:minmax(210px,.85fr) minmax(260px,1fr);gap:18px;padding:22px;display:grid;position:relative}.signal-path{z-index:1;background:linear-gradient(90deg, #18a76600, var(--green), var(--blue));pointer-events:none;width:155px;height:2px;position:absolute;top:51%;left:40%}.packet{border:2px solid var(--blue);background:#fff;border-radius:999px;width:10px;height:10px;animation:2.8s ease-in-out infinite packet-travel;position:absolute;top:-4px;left:0;box-shadow:0 0 18px #2563eb66}.packet-two{animation-delay:.78s}.packet-three{animation-delay:1.56s}.phone-shell{background:#0d1422;border:9px solid #0d1422;border-radius:32px;min-height:470px;padding:12px;animation:5.5s ease-in-out infinite float-device;position:relative;box-shadow:0 22px 44px #0f172a38}.phone-top{z-index:2;background:#202b3b;border-radius:999px;width:72px;height:7px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.phone-screen{color:#fff;background:linear-gradient(#2563eb21,#0000 46%),#111827;border-radius:22px;flex-direction:column;gap:15px;min-height:428px;padding:38px 14px 14px;display:flex;position:relative;overflow:hidden}.phone-screen:before{content:"";background:linear-gradient(110deg,#0000 20%,#7cf2ad17 42%,#0000 62%);animation:5.8s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-120%)}.phone-screen>*{z-index:1;position:relative}.app-header,.panel-title,.code-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-header{font-weight:900}.theme-pill{color:#c8d7ea;background:#ffffff1a;border-radius:999px;padding:5px 8px;font-size:.7rem}.endpoint-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;gap:8px;padding:14px;animation:.52s .48s both fade-up;display:grid}.endpoint-card span,.response-box span{color:#9fb0c6;font-size:.76rem;font-weight:800}.endpoint-card code{overflow-wrap:anywhere;color:#d8fff0;font-size:.72rem;line-height:1.6}.phone-action{color:#c7f9df;background:#18a7661f;border:1px solid #18a7663d;border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:.82rem;font-weight:850;animation:2.2s ease-in-out infinite soft-glow;display:flex}.small-dot{background:#7cf2ad;width:8px;height:8px;animation:1.6s ease-in-out infinite live-pulse}.mini-list{gap:8px;margin-top:auto;display:grid}.mini-list span{color:#dce7f7;border:1px solid #ffffff17;border-radius:8px;padding:10px 12px;font-size:.78rem;font-weight:780;animation:.52s both fade-up}.mini-list span:first-child{animation-delay:.58s}.mini-list span:nth-child(2){animation-delay:.7s}.mini-list span:nth-child(3){animation-delay:.82s}.backend-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-self:center;gap:14px;padding:18px;animation:.62s .36s both fade-up;display:grid}.panel-title span{color:var(--muted);font-size:.82rem;font-weight:800}.panel-title strong{background:var(--green-soft);color:#087044;border-radius:999px;padding:7px 9px;font-size:.76rem}.request-row{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfcff;border-radius:8px;gap:8px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.request-row:after{content:"";background:linear-gradient(100deg,#0000 20%,#2563eb14 45%,#0000 65%);animation:4.8s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-120%)}.request-row:hover{border-color:#2563eb47;transform:translate(3px);box-shadow:0 10px 24px #0f172a14}.request-row>*{z-index:1;position:relative}.request-row.blue{border-left-color:var(--blue)}.request-row span{color:var(--green);font-size:.76rem;font-weight:950}.request-row.blue span{color:var(--blue)}.request-row code{overflow-wrap:anywhere;color:#1f2a3b;font-size:.82rem}.response-box{background:#111827;border-radius:8px;gap:8px;padding:14px;animation:.56s .64s both fade-up;display:grid}.response-box code{color:#c7f9df;font-size:.8rem}.band{color:#fff;background:#111827;padding:0 clamp(18px,5vw,72px)}.compact{padding-top:22px;padding-bottom:22px}.metric-row{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(1180px,100%);margin:0 auto;animation:.65s both fade-up;display:grid;overflow:hidden}.metric-row div{background:#111827;gap:6px;min-height:110px;padding:22px;display:grid}.metric-row strong{font-size:1.45rem}.metric-row span{color:#b7c4d7;font-size:.9rem;line-height:1.4}.section{width:min(1180px,100%);margin:0 auto;padding:92px clamp(18px,3vw,34px)}.section-heading{text-align:center;max-width:760px;margin:0 auto 34px}.section-heading.align-left{text-align:left;margin:0}.section-heading h2,.notice h2{letter-spacing:0;margin-bottom:14px;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.section-heading p:not(.eyebrow),.notice p{color:var(--muted);font-size:1.02rem;line-height:1.7}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.flow-card,.feature-card,.code-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px}.flow-card{min-height:230px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.56s both fade-up}.flow-card:nth-child(2){animation-delay:80ms}.flow-card:nth-child(3){animation-delay:.16s}.flow-card:nth-child(4){animation-delay:.24s}.flow-card:hover,.feature-card:hover,.code-panel:hover,.stack-cloud span:hover{border-color:#2563eb47;transform:translateY(-4px);box-shadow:0 16px 34px #0f172a1a}.flow-card span{color:var(--blue);font-size:.8rem;font-weight:950}.flow-card h3{margin:38px 0 10px;font-size:1.16rem}.flow-card p{color:var(--muted);font-size:.93rem;line-height:1.6}.split{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,5vw,74px);display:grid}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feature-card{align-items:center;gap:12px;min-height:76px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.52s both fade-up;display:flex}.feature-card:nth-child(2n){animation-delay:80ms}.feature-card:nth-child(3n){animation-delay:.15s}.feature-card p{color:#243247;margin:0;font-weight:820}.check{background:var(--green);width:12px;height:12px;box-shadow:0 0 0 6px var(--green-soft)}.api-section{background:#eaf0f7;width:100%;max-width:none;padding-left:clamp(18px,5vw,72px);padding-right:clamp(18px,5vw,72px)}.api-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.code-panel{color:#e5edf8;background:#0f172a;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.62s both fade-up;overflow:hidden}.code-panel.accent{background:#101827;animation-delay:.12s}.code-header{border-bottom:1px solid #ffffff1a;min-height:54px;padding:0 18px}.code-header span{font-weight:880}.code-header b{color:#7cf2ad;background:#18a76629;border-radius:999px;padding:7px 9px;font-size:.74rem}.accent .code-header b{color:#9bc2ff;background:#2563eb2e}pre{color:#dbeafe;margin:0;padding:22px;font-size:clamp(.78rem,1.5vw,.93rem);line-height:1.65;overflow-x:auto}.stack-cloud{flex-wrap:wrap;align-content:start;gap:12px;display:flex}.stack-cloud span{border:1px solid var(--line);color:#243247;background:#fff;border-radius:8px;padding:13px 15px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.52s both fade-up}.notice-section{padding:0 clamp(18px,5vw,72px) 78px}.notice{background:#fff;border:1px solid #b9c8db;border-radius:8px;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);gap:32px;width:min(1180px,100%);margin:0 auto;padding:clamp(24px,4vw,42px);animation:.62s both fade-up;display:grid}.notice p{margin-bottom:0}.notice a{color:var(--blue);font-weight:850}.policy-page{background:linear-gradient(135deg, #2563eb14, transparent 34%), linear-gradient(165deg, #18a7661a, transparent 42%), var(--bg)}.policy-hero{padding:24px clamp(18px,5vw,72px) 54px}.policy-hero .nav{margin-bottom:66px}.policy-heading{width:min(980px,100%);margin:0 auto;animation:.68s both fade-up}.policy-heading h1{max-width:860px;margin-bottom:22px;font-size:clamp(3.1rem,8vw,6.2rem)}.policy-heading p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.24rem);line-height:1.7}.policy-shell{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,42px);width:min(1180px,100%);margin:0 auto;padding:0 clamp(18px,3vw,34px) 88px;display:grid}.policy-sidebar{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;gap:18px;padding:22px;animation:.68s .1s both fade-up;display:grid;position:sticky;top:24px;box-shadow:0 18px 42px #0f172a14}.policy-pill{background:var(--green-soft);color:#087044;border-radius:999px;justify-self:start;padding:7px 10px;font-size:.78rem;font-weight:900}.policy-sidebar h2,.policy-card h2,.data-tile h3{letter-spacing:0;margin-bottom:10px}.policy-sidebar h2{font-size:1.5rem}.policy-sidebar p,.policy-sidebar li,.policy-card p,.policy-card li,.data-tile p{color:var(--muted);line-height:1.7}.policy-sidebar ul,.legal-list{gap:10px;margin:0;padding-left:20px;display:grid}.policy-sidebar .button{width:100%}.policy-content{gap:16px;display:grid}.policy-card{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;padding:clamp(22px,3vw,34px);animation:.56s both fade-up}.policy-card h2{color:var(--ink);font-size:clamp(1.35rem,3vw,2rem);line-height:1.12}.policy-card p:last-child,.data-tile p:last-child{margin-bottom:0}.policy-card a{color:var(--blue);overflow-wrap:anywhere;font-weight:850}.data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.data-tile{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fbfcff;border-radius:8px;padding:18px}.data-tile:nth-child(2n){border-left-color:var(--green)}.data-tile h3{font-size:1rem}@media (max-width:980px){.hero{min-height:auto}.nav{margin-bottom:44px}.hero-grid,.split{grid-template-columns:1fr}.hero-copy{max-width:none}.visual-grid,.api-grid,.notice{grid-template-columns:1fr}.phone-shell{width:min(360px,100%);margin:0 auto}.signal-path{display:none}.flow-grid,.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-shell{grid-template-columns:1fr}.policy-sidebar{position:static}}@media (max-width:680px){.hero{padding-top:18px}.nav{align-items:flex-start}.nav-links{display:none}h1{font-size:clamp(3.6rem,22vw,5.4rem)}.hero-actions,.button{width:100%}.bridge-preview{margin-left:-8px;margin-right:-8px}.visual-grid{padding:14px}.phone-shell{min-height:438px}.phone-screen{min-height:396px}.metric-row,.flow-grid,.feature-grid{grid-template-columns:1fr}.metric-row div,.flow-card{min-height:auto}.section{padding-top:68px;padding-bottom:68px}.policy-hero{padding-top:18px;padding-bottom:36px}.policy-hero .nav{margin-bottom:42px}.policy-heading h1{font-size:clamp(2.8rem,18vw,4.8rem)}.policy-shell{padding-bottom:62px}.data-grid{grid-template-columns:1fr}pre{white-space:pre-wrap;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
