:root{--bg:#231e16;--bg2:#1c180f;--bg3:#1a150d;--card:#2d271c;--card2:#251f15;--card-hi:#352d20;--line:#3f3725;--line2:#4b4129;--ink:#f1e9d8;--ink2:#fdf8ee;--dim:#a89d85;--dim2:#8a7f68;--amber:#f2b443;--amber2:#f6c66a;--amber-soft:#41351c;--green:#79d995;--green-soft:#283a2a;--violet:#c4a8ef;--violet-soft:#2e2740;--red:#e8848f;--input-bg:#1c1711;--mono:ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Nunito,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{margin:0;letter-spacing:-.02em;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono);font-size:.85em;letter-spacing:-.01em}.dim{color:var(--dim)}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}.amber{color:var(--amber)}.green{color:var(--green)}section{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-weight:800;cursor:pointer;border-radius:999px;border:1px solid transparent;transition:.18s;font-size:16px;white-space:nowrap}.btn-lg{padding:14px 26px;font-size:17px}.btn-md{padding:11px 20px}.btn-amber{background:var(--amber);color:#2a200c;box-shadow:0 10px 30px -10px rgba(242,180,67,.5)}.btn-amber:hover{background:var(--amber2);transform:translateY(-2px);box-shadow:0 16px 38px -10px rgba(242,180,67,.6)}.btn-ghost{background:rgba(255,255,255,.02);color:var(--ink);border-color:var(--line2)}.btn-ghost:hover{background:var(--card2);border-color:var(--dim);transform:translateY(-2px)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(35,30,22,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:.25s}.nav.scrolled{border-color:var(--line);background:rgba(28,24,15,.86)}.nav-in{gap:30px;height:68px}.logo,.nav-in{display:flex;align-items:center}.logo{gap:9px;font-weight:900;font-size:21px}.logo-mark{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#4a3a1c,#2a2113);box-shadow:0 0 0 1px var(--line),0 4px 14px rgba(242,180,67,.18);font-size:16px}.nav-links{display:flex;gap:6px;margin-left:14px}.nav-links a{color:var(--dim);font-weight:700;font-size:15px;padding:8px 13px;border-radius:9px;transition:.15s;white-space:nowrap}.nav-links a:hover{color:var(--ink);background:var(--card2)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:10px}.nav-signin{color:var(--dim);font-weight:700;font-size:15px;padding:9px 12px;transition:.15s;white-space:nowrap;cursor:pointer}.nav-signin:hover{color:var(--ink)}.hero{padding:72px 0 80px;overflow:hidden}.hero:before{content:"";position:absolute;inset:-10% -20% auto -20%;height:680px;z-index:0;pointer-events:none;background:radial-gradient(900px 460px at 72% 8%,rgba(242,180,67,.16),transparent 64%),radial-gradient(700px 520px at 10% 0,rgba(196,168,239,.08),transparent 62%),radial-gradient(1200px 380px at 50% -8%,rgba(121,217,149,.05),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:54px;gap:54px;align-items:center;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--card2);border:1px solid var(--line);color:var(--dim);font-weight:700;font-size:13.5px;padding:6px 14px;border-radius:999px;margin-bottom:22px}.eyebrow b{color:var(--amber)}.eyebrow,.hero-trust span{white-space:nowrap}.hero h1{font-size:clamp(40px,5.4vw,66px);font-weight:900}.hero h1 .soft{color:var(--amber)}.hero-sub{font-size:clamp(17px,1.7vw,20px);color:var(--dim);margin:22px 0 30px;max-width:34ch;text-wrap:pretty}.hero-cta{gap:13px}.hero-cta,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{margin-top:26px;gap:8px 18px;color:var(--dim2);font-size:13.5px;font-weight:600}.hero-trust span{display:inline-flex;align-items:center;gap:7px}.hero-trust i{font-style:normal;color:var(--green)}.preview-stage{position:relative}.preview{background:linear-gradient(180deg,#2f2819,var(--card));border:1px solid var(--line2);border-radius:20px;box-shadow:0 40px 90px -30px rgba(0,0,0,.7),0 0 0 1px rgba(242,180,67,.04);overflow:hidden;transform:rotate(.4deg)}.pv-top{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--line)}.pv-dot{width:10px;height:10px;border-radius:50%;background:#473b25}.pv-title{margin-left:8px;font-weight:800;font-size:14px;display:flex;align-items:center;gap:7px}.pv-host{margin-left:auto;font-size:11.5px;color:var(--dim)}.pv-head{padding:15px 18px 6px;display:flex;align-items:center;justify-content:space-between}.pv-head h4{font-size:16px}.pv-head .pv-sub{font-size:12.5px;color:var(--dim);margin-top:2px}.pv-perch{display:flex;gap:4px;align-items:flex-end;height:22px}.pv-perch i{width:5px;border-radius:3px;background:var(--green);height:100%;box-shadow:0 0 8px rgba(121,217,149,.5);animation:breathe 3s ease-in-out infinite}.pv-perch i:nth-child(2){animation-delay:.4s}.pv-perch i:nth-child(3){height:62%;animation-delay:.8s}.pv-perch i:nth-child(4){background:#4a4030;box-shadow:none;height:46%;animation:none}.pv-perch i:nth-child(5){animation-delay:1.2s}@keyframes breathe{0%,to{opacity:.78}50%{opacity:1}}.pv-rows{padding:6px 12px 14px}.pv-row{display:flex;align-items:center;gap:11px;padding:11px 8px;border-bottom:1px solid var(--line)}.pv-row:last-child{border-bottom:none}.pv-av{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:var(--amber-soft);box-shadow:0 0 0 1px rgba(242,180,67,.2);flex-shrink:0}.pv-av.off{filter:grayscale(1);opacity:.5;background:#2b2519;box-shadow:none}.pv-id{font-family:var(--mono);font-size:12.5px;color:var(--amber);font-weight:600}.pv-pill{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.pv-pill.on{background:var(--green-soft);color:var(--green)}.pv-pill.off{background:#2b2519;color:var(--dim)}.pv-pill .d{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(121,217,149,.5)}70%{box-shadow:0 0 0 5px rgba(121,217,149,0)}to{box-shadow:0 0 0 0 rgba(121,217,149,0)}}.pv-url{margin-left:auto;display:flex;align-items:center;gap:7px;background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:5px 5px 5px 10px;max-width:230px}.pv-url span{font-size:11px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-url b,.pv-url span{font-family:var(--mono)}.pv-url b{font-size:10.5px;font-weight:700;background:var(--card2);border:1px solid var(--line);color:var(--dim);padding:3px 7px;border-radius:6px;flex-shrink:0}.float{position:absolute;background:var(--card-hi);border:1px solid var(--line2);border-radius:13px;padding:10px 14px;display:flex;align-items:center;gap:9px;font-weight:800;font-size:13.5px;box-shadow:0 18px 40px -16px rgba(0,0,0,.6);z-index:2}.float .fi{font-size:16px}.float-1{top:-22px;right:18px;animation:bob 5s ease-in-out infinite}.float-2{bottom:34px;left:-26px;animation:bob 6s ease-in-out .6s infinite}.float-2 .fi{color:var(--green)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.strip{padding:6px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2)}.strip-in{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:20px 0;color:var(--dim2);font-weight:700;font-size:14px}.strip-in .lbl{font-size:12.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim2)}.strip-in .client{display:inline-flex;align-items:center;gap:8px;color:var(--dim);font-weight:800;font-size:16px}.strip-in .client .g{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(121,217,149,.5)}.sec{padding:92px 0}.sec-bg2{background:var(--bg2)}.sec-head{max-width:680px;margin:0 auto 56px;text-align:center}.sec-tag{display:inline-block;color:var(--amber);font-weight:800;font-size:14px;letter-spacing:.04em;margin-bottom:14px}.sec-head h2{font-size:clamp(30px,4vw,44px);font-weight:900}.sec-head p{color:var(--dim);font-size:18.5px;margin-top:16px;text-wrap:pretty}.ba{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:940px;margin:0 auto}.ba-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px 26px}.ba-before{opacity:.85}.ba-after{border-color:var(--line2);background:var(--card-hi)}.ba-h{margin-bottom:18px}.ba-tag{font-weight:800;font-size:12.5px;letter-spacing:.07em;color:var(--dim2)}.ba-tag-ok{color:var(--green)}.ba-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ba-list li{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;font-weight:600}.ba-before .ba-list li{color:var(--dim)}.ba-x{color:var(--red)}.ba-ck,.ba-x{font-weight:900;flex-shrink:0}.ba-ck{color:var(--green)}.ba-term{background:var(--input-bg);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:7px;font-size:12.5px;margin-bottom:20px;overflow-x:auto;white-space:nowrap}.ba-prompt{color:var(--dim2);margin-right:7px}.ba-ok{color:var(--green)}@media (max-width:860px){.ba{grid-template-columns:1fr}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.pillar{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px 26px;transition:.2s}.pillar:hover{border-color:var(--line2);transform:translateY(-3px);background:var(--card-hi)}.pillar-ic{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--amber-soft);box-shadow:0 0 0 1px rgba(242,180,67,.18);margin-bottom:20px}.pillar h3{font-size:21px;font-weight:800;margin-bottom:10px}.pillar p{color:var(--dim);font-size:15.5px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.tier{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px 28px;transition:.2s}.tier:hover{border-color:var(--line2);transform:translateY(-3px)}.tier-muted{opacity:.55;filter:saturate(.6)}.tier-hi{border-color:var(--amber);background:var(--card-hi);box-shadow:0 0 0 1px var(--amber),0 20px 50px -20px rgba(242,180,67,.35)}.tier-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--amber);color:#2a200c;font-weight:800;font-size:11.5px;letter-spacing:.06em;padding:5px 13px;border-radius:999px;white-space:nowrap}.tier-name{font-size:20px;font-weight:800;margin-bottom:14px}.tier-price{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.tier-amt{font-size:34px;font-weight:900;line-height:1}.tier-note{color:var(--dim);font-size:14px;font-weight:600}.tier-blurb{color:var(--dim);font-size:15px;margin-bottom:22px;text-wrap:pretty}.tier-feats{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:11px;flex:1 1}.tier-feats li{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:15px;font-weight:600}.tier-check{color:var(--amber);font-weight:900;flex-shrink:0}.tier-cta{width:100%;justify-content:center}.tier-foot{text-align:center;color:var(--dim);font-size:15px;margin-top:36px}.tier-foot a{color:var(--amber);font-weight:700}.tier-foot a:hover{text-decoration:underline}@media (max-width:860px){.tiers{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;counter-reset:s}.step{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px 26px}.step-n{counter-increment:s;width:38px;height:38px;border-radius:11px;background:var(--amber);color:#2a200c;font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.step-n:before{content:counter(s)}.step h3{font-size:19px;font-weight:800;margin-bottom:9px}.step p{color:var(--dim);font-size:15px}.step-code{margin-top:16px;display:flex;align-items:center;gap:8px;background:#191309;border:1px solid var(--line);border-radius:11px;padding:11px 11px 11px 14px}.step-code code{font-family:var(--mono);font-size:12.5px;color:#e7dcc4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.copybtn{font-family:var(--mono);font-size:11px;font-weight:700;background:var(--card2);border:1px solid var(--line);color:var(--dim);padding:5px 10px;border-radius:7px;cursor:pointer;transition:.15s;flex-shrink:0}.copybtn:hover{color:var(--ink);border-color:var(--dim)}.copybtn.done{background:var(--green-soft);color:var(--green);border-color:transparent}.ability-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.ability{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;transition:.2s}.ability:hover{transform:translateY(-3px);border-color:var(--line2)}.ability-ic{font-size:26px;margin-bottom:14px}.ability h4{font-size:17px;font-weight:800;margin-bottom:7px}.ability .quote{color:var(--ink);font-size:14.5px;font-style:italic;opacity:.92}.ability .who{color:var(--dim);font-size:13px;margin-top:9px;font-weight:600}.split{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:54px;gap:54px;align-items:center}.split h2{font-size:clamp(28px,3.6vw,40px);font-weight:900}.split p.lede{color:var(--dim);font-size:18px;margin:18px 0 26px;text-wrap:pretty}.split-list{display:flex;flex-direction:column;gap:16px}.split-item{display:flex;gap:14px;align-items:flex-start}.split-item .ck{width:26px;height:26px;border-radius:8px;background:var(--green-soft);color:var(--green);display:flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0;font-size:14px}.split-item b{font-weight:800;display:block;margin-bottom:2px}.split-item span{color:var(--dim);font-size:15px}.split-visual{background:linear-gradient(180deg,#2f2819,var(--card));border:1px solid var(--line2);border-radius:20px;box-shadow:0 36px 80px -30px rgba(0,0,0,.65);overflow:hidden}.safety-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.safety{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 22px}.safety-ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:21px;background:var(--violet-soft);box-shadow:0 0 0 1px rgba(196,168,239,.18);margin-bottom:16px}.safety h4{font-size:16.5px;font-weight:800;margin-bottom:8px}.safety p{color:var(--dim);font-size:14px}.faq{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.2s}.faq details[open]{border-color:var(--line2);background:var(--card-hi)}.faq summary{list-style:none;cursor:pointer;padding:20px 22px;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:space-between;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:24px;height:24px;flex-shrink:0;position:relative;color:var(--amber);font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:.2s}.faq details[open] summary .pm{transform:rotate(45deg)}.faq .ans{padding:0 22px 20px;color:var(--dim);font-size:15.5px;max-width:64ch}.final{padding:96px 0}.final-card{position:relative;background:linear-gradient(160deg,#3a2f18,#241d12);border:1px solid var(--line2);border-radius:28px;padding:64px 40px;text-align:center;overflow:hidden}.final-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 300px at 50% -20%,rgba(242,180,67,.22),transparent 70%)}.final-card h2{font-size:clamp(30px,4.4vw,48px);font-weight:900;position:relative}.final-card p{color:var(--dim);font-size:19px;margin:18px auto 30px;max-width:48ch;position:relative}.final-cta{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;position:relative}footer{border-top:1px solid var(--line);background:var(--bg3);padding:56px 0 40px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:30px;gap:30px}.foot-brand .logo{margin-bottom:14px}.foot-brand p{color:var(--dim);font-size:14.5px;max-width:30ch}.foot-col h5{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim2);font-weight:800;margin-bottom:16px}.foot-col a{display:block;color:var(--dim);font-size:14.5px;font-weight:600;padding:5px 0;transition:.15s}.foot-col a:hover{color:var(--ink)}.foot-bot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:44px;padding-top:24px;border-top:1px solid var(--line);color:var(--dim2);font-size:13.5px;font-weight:600;flex-wrap:wrap}@media (max-width:920px){.hero-grid{grid-template-columns:1fr;gap:44px}.preview{transform:none}.ability-grid,.pillars,.steps{grid-template-columns:1fr}.safety-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:34px}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}.nav-links{display:none}}@media (max-width:560px){.wrap{padding:0 18px}.sec{padding:64px 0}.safety-grid{grid-template-columns:1fr}.float-2{display:none}.final-card{padding:46px 22px}.foot-grid{grid-template-columns:1fr}}.flow{display:grid;grid-template-columns:1fr minmax(64px,84px) 1fr minmax(64px,84px) 1fr;align-items:start;grid-gap:0;gap:0;max-width:1000px;margin:10px auto 52px}.flow-stage{display:flex;flex-direction:column;align-items:center;gap:13px;min-width:0}.flow-cap{font-size:12.5px;color:var(--dim);text-align:center}.flow-card{width:100%;background:linear-gradient(180deg,#322a1a,var(--card));border:1px solid var(--line2);border-radius:18px;padding:15px 16px 16px;box-shadow:0 28px 64px -34px rgba(0,0,0,.72),0 0 0 1px rgba(242,180,67,.04)}.flow-card--hub{border-color:rgba(242,180,67,.34);box-shadow:0 30px 70px -30px rgba(0,0,0,.74),0 0 0 1px rgba(242,180,67,.12),0 0 44px -18px rgba(242,180,67,.4)}.flow-card-h{display:flex;align-items:center;gap:11px;font-weight:800;font-size:14.5px}.flow-card-h i{display:block;font-style:normal;font-weight:500;font-size:11.5px;color:var(--dim);margin-top:2px}.flow-ic{width:36px;height:36px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--amber-soft);box-shadow:0 0 0 1px rgba(242,180,67,.2)}.flow-ic--brand{background:radial-gradient(circle at 35% 30%,#4a3a1c,#2a2113)}.flow-line{margin-top:14px;display:flex;align-items:center;gap:8px;background:#191309;border:1px solid var(--line);border-radius:9px;padding:8px 10px}.flow-verb{font:700 10px var(--mono);letter-spacing:.04em;color:var(--green);background:var(--green-soft);padding:2px 6px;border-radius:5px}.flow-line .mono{font-size:12px;color:#e7dcc4}.flow-key{margin-top:8px;display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--dim)}.flow-lock{font-size:11px}.flow-checks{margin-top:14px;display:flex;flex-direction:column;gap:7px}.flow-chk{font:600 11.5px var(--mono);color:var(--ink);background:#1d1810;border:1px solid var(--line);border-radius:7px;padding:6px 9px}.flow-term{width:100%;background:#15110a;border:1px solid var(--line2);border-radius:14px;overflow:hidden;box-shadow:0 28px 64px -34px rgba(0,0,0,.78),0 0 0 1px rgba(121,217,149,.05)}.flow-term-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#1c160d;border-bottom:1px solid var(--line)}.flow-term-bar i{width:9px;height:9px;border-radius:50%}.flow-term-bar i:first-child{background:#e0533d}.flow-term-bar i:nth-child(2){background:#e0a93d}.flow-term-bar i:nth-child(3){background:var(--green)}.flow-term-bar span{margin-left:7px;font-size:11px;color:var(--dim)}.flow-term-body{padding:13px 14px;font-size:12.5px;line-height:1.75;color:#e7dcc4}.flow-prompt{color:var(--amber);margin-right:6px}.flow-cursor{display:inline-block;width:7px;height:13px;vertical-align:-2px;margin-left:3px;background:var(--amber);animation:flow-blink 1.1s steps(1) infinite}.flow-term-dim{color:var(--dim);font-size:11.5px}.flow-term-ok{color:var(--green);display:flex;align-items:center;gap:7px}.flow-live{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}.flow-box{width:100%;border:1px dashed var(--line2);border-radius:18px;padding:12px;background:rgba(242,180,67,.02)}.flow-box-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 4px 11px}.flow-box-h span{font-weight:800;font-size:13px}.flow-box-h i{font-style:normal;font-weight:500;font-size:10.5px;color:var(--dim)}.flow-loop{display:flex;align-items:center;gap:9px;padding:9px 4px}.flow-loop span{flex:1 1;height:0;border-top:1px dashed var(--line2)}.flow-loop em{font-style:normal;font-size:10px;color:var(--dim);white-space:nowrap}.flow-app{display:flex;align-items:center;gap:11px;font-weight:800;font-size:13.5px;background:linear-gradient(180deg,#2a2433,#221d2b);border:1px solid rgba(196,168,239,.22);border-radius:12px;padding:12px 13px}.flow-app i{display:block;font-style:normal;font-weight:500;font-size:10.5px;color:var(--dim);margin-top:2px}.flow-ic--app{background:var(--violet-soft);box-shadow:0 0 0 1px rgba(196,168,239,.22)}.flow-wire{position:relative;align-self:start;padding-top:66px;display:flex;flex-direction:column;align-items:center;gap:8px}.flow-wire-label{font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--dim);white-space:nowrap}.flow-wire-label--green{color:var(--green)}.flow-track{position:relative;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(242,180,67,.32),transparent)}.flow-track--green{background:linear-gradient(90deg,transparent,rgba(121,217,149,.32),transparent)}.flow-packet{position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px 1px rgba(242,180,67,.7);transform:translate(-50%,-50%);animation:flow-run 1.9s linear infinite}.flow-packet--green{background:var(--green);box-shadow:0 0 10px 1px rgba(121,217,149,.7);animation:flow-run-rev 2.2s linear infinite}@keyframes flow-run{0%{left:6%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:94%;opacity:0}}@keyframes flow-run-rev{0%{left:94%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:6%;opacity:0}}@keyframes flow-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:860px){.flow{grid-template-columns:1fr;gap:6px;max-width:380px}.flow-wire{padding-top:0;height:34px;flex-direction:row}.flow-track{width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(242,180,67,.32),transparent)}.flow-track--green{background:linear-gradient(180deg,transparent,rgba(121,217,149,.32),transparent)}.flow-packet{animation:flow-run-v 1.9s linear infinite}.flow-packet--green{animation:flow-run-v 2.2s linear infinite}.flow-wire-label{position:absolute;left:calc(50% + 14px);white-space:nowrap}}@keyframes flow-run-v{0%{top:6%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:94%;opacity:0}}@media (prefers-reduced-motion:reduce){.flow-cursor,.flow-live,.flow-packet{animation:none}.flow-cursor{opacity:.6}}.cli-cmd{display:flex;align-items:center;gap:10px;justify-content:space-between;background:#191309;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:12.5px;color:#e7dcc4}.cli-cmd span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-page{min-height:100vh;flex-direction:column}.cli-nav,.cli-page{display:flex;align-items:center}.cli-nav{width:100%;max-width:1160px;justify-content:space-between;padding:20px 28px}.cli-box{max-width:460px;width:100%;margin:auto;padding:32px 30px 30px;text-align:center;background:linear-gradient(180deg,#2f2819,var(--card));border:1px solid var(--line2);border-radius:22px;box-shadow:0 40px 90px -30px rgba(0,0,0,.7)}.cli-box h1{font-size:28px;font-weight:900;margin:16px 0 8px}.cli-sub{color:var(--dim);margin-bottom:22px}.cli-code{width:100%;text-align:center;font-family:var(--mono);font-size:26px;letter-spacing:.18em;text-transform:uppercase;background:#191309;border:1px solid var(--line2);border-radius:12px;color:var(--ink);padding:16px;margin-bottom:18px}.cli-code:focus{outline:none;border-color:var(--amber)}.cli-page .btn-amber{width:100%;justify-content:center}.cli-ok{margin-top:8px;font-weight:800;color:var(--green);font-size:18px}.cli-err{margin-top:14px;color:var(--red);font-size:14px}.cli-grant{font-size:13px;color:var(--dim);margin:0 0 14px}.cli-grant b{color:var(--amber)}.cli-warn{margin-top:16px;text-align:left;font-size:12.5px;line-height:1.5;color:var(--dim);background:#2a1f12;border:1px solid var(--line2);border-radius:11px;padding:11px 13px}.cli-warn b{color:var(--ink)}.cli-origin{text-align:left;background:#191309;border:1px solid var(--line2);border-radius:11px;padding:11px 13px;margin:0 0 12px}.cli-origin-h{font-size:12px;color:var(--dim);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cli-origin-d{font-size:13px;color:var(--ink);margin:4px 0;word-break:break-all}.cli-origin-age{font-size:12px}.aviary-authorize-page{padding-bottom:32px}.aviary-authorize-box{max-width:660px;margin:34px auto;text-align:left}.aviary-authorize-box>.cli-sub,.aviary-authorize-box>.eyebrow,.aviary-authorize-box>h1{text-align:center}.aviary-authorize-box>.eyebrow{display:flex;width:max-content;margin-left:auto;margin-right:auto}.aviary-code-label{display:block;color:var(--dim);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px}.aviary-authorize-box .cli-code{margin-bottom:14px}.aviary-loading{text-align:center;color:var(--dim);font-size:14px;padding:10px 0}.aviary-review{background:#191309;border:1px solid var(--line2);border-radius:14px;padding:18px;margin:8px 0 16px}.aviary-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.aviary-review-head strong{display:block;font-size:20px;line-height:1.25;margin-top:3px}.aviary-kicker{display:block;color:var(--dim);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.aviary-edge{font-size:11px;font-weight:900;border-radius:999px;padding:5px 10px;white-space:nowrap}.aviary-edge.private{background:var(--green-soft);color:var(--green)}.aviary-edge.public{background:rgba(232,132,143,.13);color:var(--red);border:1px solid rgba(232,132,143,.25)}.aviary-manifest{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px 20px;gap:13px 20px;margin:16px 0}.aviary-manifest>div{min-width:0}.aviary-manifest .wide{grid-column:1/-1}.aviary-manifest dt{color:var(--dim);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.aviary-manifest dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:14px}.aviary-routes{display:flex;flex-wrap:wrap;gap:6px}.aviary-routes code{background:var(--card2);border:1px solid var(--line);border-radius:7px;padding:4px 7px;color:var(--ink)}.aviary-origin{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:3px 10px;gap:3px 10px;border-top:1px solid var(--line);padding-top:13px;font-size:12px;color:var(--dim)}.aviary-origin>span:first-child{font-weight:800;text-transform:uppercase;letter-spacing:.05em}.aviary-origin code{color:var(--ink)}.aviary-origin .aviary-ua{grid-column:1/3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aviary-digest,.aviary-origin small{font-size:11px;text-align:right}.aviary-digest{margin-top:12px;color:var(--dim2)}.aviary-digest code,.aviary-digest time{color:var(--dim)}.aviary-private-note{background:var(--green-soft);color:var(--green);border-radius:11px;padding:11px 13px;font-size:13px;margin-bottom:13px}.aviary-public-confirm{display:flex;align-items:flex-start;gap:12px;cursor:pointer;background:#321d18;border:1px solid rgba(232,132,143,.42);border-radius:12px;padding:13px 14px;margin-bottom:14px;color:var(--dim);font-size:13px}.aviary-public-confirm input{width:19px;height:19px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--red)}.aviary-public-confirm strong{display:block;color:var(--red);font-size:14px;margin-bottom:3px}.aviary-actions{display:flex;flex-direction:column;gap:9px}.aviary-actions .btn{width:100%;justify-content:center}.aviary-authorize-page .btn:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.aviary-deny{color:var(--red)}.aviary-result{display:flex;flex-direction:column;gap:4px;border-radius:12px;padding:15px;margin-top:10px;font-size:14px}.aviary-result strong{font-size:17px}.aviary-result.ok{background:var(--green-soft);color:var(--green)}.aviary-result.denied{background:rgba(232,132,143,.11);color:var(--red)}.aviary-error{background:rgba(232,132,143,.1);border:1px solid rgba(232,132,143,.28);border-radius:11px;padding:11px 13px;text-align:left}@media (max-width:560px){.aviary-authorize-box{margin:10px 14px;padding:25px 18px}.aviary-manifest{grid-template-columns:1fr}.aviary-manifest .wide{grid-column:auto}.aviary-origin{grid-template-columns:1fr auto}.aviary-origin .aviary-ua{grid-column:1/-1}}