@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;450;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{color-scheme:dark;--bg: #090907;--bg-2: #0f0e0b;--panel: rgba(22, 21, 17, .74);--panel-solid: #171611;--ink: #f3efe6;--soft: #c7bfb0;--muted: #928a7d;--dim: #635d52;--line: rgba(214, 193, 148, .15);--line-strong: rgba(182, 155, 100, .32);--accent: #b69b64;--accent-soft: #d4bd82;--sage: #8da99d;--earth: #7d6751;--steel: #e6decd;--mono: "IBM Plex Mono", ui-monospace, monospace;--sans: "Geist", "Avenir Next", Inter, sans-serif;--ease: cubic-bezier(.2, .78, 0, 1);font-family:var(--sans);background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,rgba(9,9,7,0),var(--bg) 680px),radial-gradient(circle at 35% -8%,rgba(182,155,100,.3),transparent 35rem),radial-gradient(circle at 90% 22%,rgba(141,169,157,.19),transparent 31rem),radial-gradient(circle at 12% 62%,rgba(125,103,81,.15),transparent 32rem),var(--bg)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;opacity:.064;background-image:linear-gradient(rgba(255,255,255,.72) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.72) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 68%);mask-image:linear-gradient(to bottom,black,transparent 68%)}body:after{content:"";position:fixed;top:-22%;right:-18%;bottom:-22%;left:-18%;z-index:0;pointer-events:none;opacity:.72;background:linear-gradient(118deg,transparent 0 31%,rgba(182,155,100,.078) 31.2% 31.78%,transparent 32% 100%),linear-gradient(62deg,transparent 0 58%,rgba(141,169,157,.068) 58.2% 58.75%,transparent 59% 100%),repeating-linear-gradient(118deg,transparent 0 92px,rgba(214,193,148,.055) 93px,transparent 94px);-webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);transform:translateZ(0);animation:backgroundDrift 24s var(--ease) infinite alternate}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-top:0}.site-shell{position:relative;overflow:hidden;min-height:100dvh;padding:24px}.site-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.44;background:linear-gradient(90deg,transparent 0 11%,rgba(214,193,148,.22) 11.05% 11.16%,transparent 11.25% 100%),linear-gradient(90deg,transparent 0 76%,rgba(141,169,157,.2) 76.05% 76.16%,transparent 76.25% 100%),linear-gradient(180deg,transparent 0 21%,rgba(214,193,148,.13) 21.04% 21.16%,transparent 21.25% 100%),linear-gradient(180deg,transparent 0 72%,rgba(141,169,157,.12) 72.04% 72.16%,transparent 72.25% 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black,transparent 74%);mask-image:radial-gradient(ellipse at 50% 30%,black,transparent 74%);animation:blueprintSettle 18s var(--ease) infinite alternate}.ambient-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ambient-field span{position:absolute;display:block}.ambient-axis{left:50%;width:min(1180px,84vw);height:1px;background:linear-gradient(90deg,transparent,rgba(214,193,148,.36),rgba(141,169,157,.22),transparent);transform-origin:center;animation:axisBreathe 12s var(--ease) infinite alternate}.ambient-axis-top{top:17%;transform:translate(-50%) rotate(-7deg)}.ambient-axis-mid{top:47%;opacity:.64;transform:translate(-50%) rotate(4deg);animation-delay:.9s}.ambient-axis-low{top:78%;opacity:.44;transform:translate(-50%) rotate(-3deg);animation-delay:1.5s}.ambient-slab{width:min(36vw,520px);aspect-ratio:1.45;border:1px solid rgba(214,193,148,.14);background:linear-gradient(135deg,rgba(255,252,242,.07),transparent 48%),repeating-linear-gradient(90deg,rgba(214,193,148,.06) 0 1px,transparent 1px 36px);transform:rotate(-10deg) translateZ(0);animation:slabDrift 20s var(--ease) infinite alternate}.ambient-slab-one{top:14%;right:-9vw}.ambient-slab-two{left:-12vw;bottom:10%;opacity:.55;transform:rotate(8deg) translateZ(0);animation-name:slabDriftAlt;animation-delay:1.8s}.ambient-thread{width:1px;height:min(68vh,760px);background:linear-gradient(180deg,transparent,rgba(182,155,100,.42),transparent);transform:rotate(22deg) translateZ(0);animation:threadScan 10s var(--ease) infinite}.ambient-thread-one{top:6%;left:23%}.ambient-thread-two{right:18%;bottom:-12%;opacity:.58;animation-delay:2.6s}.backplate{position:fixed;pointer-events:none;z-index:0;border-radius:999px;filter:blur(36px)}.backplate-left{top:10rem;left:-14rem;width:28rem;height:28rem;background:#b69b641a;animation:backplateFloat 17s var(--ease) infinite alternate}.backplate-right{right:-18rem;bottom:5rem;width:32rem;height:32rem;background:#8da99d12;animation:backplateFloat 19s var(--ease) infinite alternate-reverse}.nav,.hero,.section,.access{position:relative;z-index:1;width:min(1200px,100%);margin-inline:auto}.nav{position:sticky;top:18px;z-index:9;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px;border:1px solid rgba(214,193,148,.16);border-radius:999px;background:linear-gradient(180deg,rgba(255,252,242,.075),transparent 48%),#0a0a08c2;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #b69b640f,0 18px 70px #00000042;-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1);animation:navDrop .72s var(--ease) both}.nav:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:-1;border:1px solid rgba(214,193,148,.08);border-radius:inherit;pointer-events:none}.nav:after{content:"";position:absolute;left:24px;right:24px;bottom:-1px;height:1px;opacity:.68;background:linear-gradient(90deg,transparent,rgba(212,189,130,.48),transparent);transform:translate(-18%);animation:navGlint 6s var(--ease) infinite}.brand{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:999px;color:var(--ink);transition:background-color .42s var(--ease),transform .42s var(--ease)}.brand:hover{background:#fffcf20b;transform:translateY(-1px)}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:.98rem;font-weight:680;line-height:1}.brand-copy small{color:var(--dim);font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.nav nav{display:flex;align-items:center;gap:4px;min-height:48px;padding:4px;border:1px solid rgba(214,193,148,.1);border-radius:999px;background:#09090761}.nav nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;color:var(--muted);font-size:.86rem;transition:color .26s var(--ease),background-color .26s var(--ease),transform .26s var(--ease)}.nav nav a:hover{color:var(--ink);background:#fffcf212;transform:translateY(-1px)}.nav-actions{display:inline-flex;align-items:center;gap:8px}.network-pill,.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;font-size:.78rem;font-weight:650}.network-pill{gap:8px;padding:0 14px;border:1px solid rgba(141,169,157,.18);color:var(--sage);background:#8da99d0f}.network-pill i{width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 5px #8da99d14;animation:statusPulse 2.8s var(--ease) infinite}.nav-cta{padding:0 17px;border:1px solid rgba(214,193,148,.22);color:#17130c;background:#d4bd82eb;box-shadow:inset 0 1px #ffffff47;transition:transform .3s var(--ease),background-color .3s var(--ease)}.nav-cta:hover{transform:translateY(-1px);background:#e7d39cf5}.nav-cta:active,.brand:active,.nav nav a:active{transform:translateY(0) scale(.985)}.hero{min-height:calc(100dvh - 104px);padding:clamp(56px,7vw,98px) 0 clamp(42px,6vw,86px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.92fr);gap:clamp(42px,6.6vw,94px);align-items:center}.kicker{margin-bottom:18px;color:var(--accent-soft);font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}h1{max-width:12ch;margin-bottom:26px;font-size:clamp(3.85rem,7.75vw,7.6rem);font-weight:700;line-height:.86;letter-spacing:-.065em;text-wrap:balance}.hero-body{max-width:650px;margin-bottom:30px;color:var(--soft);font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.68}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-actions p{max-width:23ch;margin:0;color:var(--dim);font-family:var(--mono);font-size:.75rem;line-height:1.55}.primary-action{display:inline-flex;align-items:center;gap:13px;min-height:54px;padding:8px 8px 8px 22px;border:1px solid rgba(182,155,100,.5);border-radius:999px;background:linear-gradient(135deg,#d4bd82fa,#a08149f5),#b69b64;color:#14120d;font-size:.96rem;font-weight:650;box-shadow:inset 0 1px #ffffff47,0 26px 80px #b69b6426;transition:transform .36s var(--ease),border-color .36s var(--ease)}.primary-action span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#14120d1f;transition:transform .36s var(--ease)}.primary-action:hover{transform:translateY(-2px);border-color:#ecdfbfb8}.primary-action:hover span{transform:translate(2px,-1px)}.primary-action:active{transform:translateY(0) scale(.985)}.hero-product{position:relative;min-height:640px;display:grid;align-items:center}.room-rail{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(214,193,148,.28),transparent);transform-origin:center;opacity:.7;animation:railSweep 8s var(--ease) infinite}.rail-one{top:23%;right:2%;width:72%;transform:rotate(-8deg) translateZ(0)}.rail-two{top:47%;left:8%;width:84%;opacity:.46;transform:rotate(5deg) translateZ(0);animation-delay:1.2s}.rail-three{right:6%;bottom:19%;width:62%;opacity:.34;transform:rotate(-3deg) translateZ(0);animation-delay:2.4s}.hero-product:before{content:"";position:absolute;top:34px;right:0;bottom:34px;left:46px;border:1px solid rgba(182,155,100,.1);border-radius:38px;background:repeating-linear-gradient(90deg,rgba(182,155,100,.045) 0 1px,transparent 1px 52px),#fffcf205;transform:skewY(-4deg);animation:roomPlate 9s var(--ease) infinite alternate}.hero-seal{position:absolute;top:54px;right:clamp(84px,8vw,132px);z-index:1;width:min(34%,250px);height:158px;overflow:hidden;opacity:.72;filter:saturate(.58) sepia(.14) contrast(1.08) drop-shadow(0 34px 68px rgba(0,0,0,.5));animation:sealDrift 7s var(--ease) infinite alternate}.hero-seal img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0%;mix-blend-mode:normal;transform:scale(1.56) translateY(-7%);transform-origin:top center}.room-window{position:relative;z-index:2;width:min(510px,94%);margin:190px 0 0 auto;padding:18px;border:1px solid rgba(214,193,148,.16);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 36%),#0e0e0bd6;box-shadow:inset 0 1px #ffffff1a,0 38px 120px #0000006b;-webkit-backdrop-filter:none;backdrop-filter:none;animation:roomFloat 7.5s var(--ease) infinite alternate}.room-window:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:-1;border-radius:24px;opacity:.48;background:linear-gradient(90deg,transparent 0 48%,rgba(182,155,100,.16) 48.1% 48.25%,transparent 48.4% 100%),linear-gradient(180deg,transparent 0 36%,rgba(141,169,157,.12) 36.1% 36.25%,transparent 36.4% 100%);transform:translateZ(0);animation:roomCrosshair 11s var(--ease) infinite alternate}.room-window:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:28px;pointer-events:none;opacity:.52;background:linear-gradient(110deg,transparent 0 34%,rgba(255,252,242,.07) 43%,transparent 53%),linear-gradient(180deg,rgba(255,252,242,.06),transparent 20%);transform:translate(-28%);animation:panelSheen 8s var(--ease) infinite}.window-beacon{position:absolute;top:32px;right:30px;width:8px;height:8px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 6px #8da99d12;animation:beaconTick 2.4s var(--ease) infinite}.window-topline,.payment-card,.privacy-stack,.settlement-path{border:1px solid rgba(214,193,148,.13);background:#12120eb8}.window-topline{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;border-radius:18px;color:var(--dim);font-family:var(--mono);font-size:.72rem}.window-topline strong{color:var(--sage);font-weight:500}.payment-card{display:grid;gap:22px;padding:24px;border-radius:24px;position:relative;overflow:hidden}.payment-card:after{content:"";position:absolute;inset:auto 18px 16px;height:1px;opacity:.5;background:linear-gradient(90deg,#b69b641a,#b69b64b8,#8da99d1f);transform:scaleX(.24);transform-origin:left center;animation:paymentMeter 6.5s var(--ease) infinite alternate}.payment-card p{margin-bottom:10px;color:var(--muted);font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.payment-card h2{max-width:12ch;margin:0;font-size:clamp(2rem,4.2vw,3.4rem);line-height:.92;letter-spacing:-.045em}.amount{width:fit-content;padding:9px 12px;border:1px solid rgba(182,155,100,.24);border-radius:999px;color:var(--sage);font-family:var(--mono);font-size:.8rem;background:#b69b6414}.privacy-stack{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:22px;overflow:hidden}.privacy-stack div{min-height:92px;padding:16px 14px;border-right:1px solid rgba(214,193,148,.1)}.privacy-stack div:last-child{border-right:0}.privacy-stack span,.privacy-stack strong{display:block}.privacy-stack span{margin-bottom:20px;color:var(--dim);font-family:var(--mono);font-size:.68rem;text-transform:uppercase}.privacy-stack strong{color:var(--steel);font-size:.82rem;font-weight:550;line-height:1.25}.settlement-path{margin-top:12px;min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 16px;border-radius:18px;color:var(--muted);font-family:var(--mono);font-size:.72rem;text-transform:uppercase}.settlement-path i{height:1px;background:linear-gradient(90deg,#b69b6414,#b69b64db,#8da99d14);background-size:220% 100%;animation:lineFlow 4.8s var(--ease) infinite}.section{padding:clamp(68px,9vw,130px) 0}.section-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(26px,6vw,86px);align-items:end;margin-bottom:42px}.section-head h2,.protocol-copy h2,.access-copy h2{margin:0;max-width:840px;font-size:clamp(2.45rem,5.25vw,5.75rem);line-height:.9;letter-spacing:-.055em;text-wrap:balance}.demo-section{padding-top:clamp(44px,7vw,92px)}.demo-console{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:14px;padding:10px;border:1px solid rgba(214,193,148,.16);border-radius:36px;background:linear-gradient(140deg,rgba(255,252,242,.062),transparent 36%),#0b0b09d1;box-shadow:inset 0 1px #ffffff17,0 36px 120px #0000004d;overflow:hidden}.demo-console:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;opacity:.42;background:linear-gradient(110deg,transparent 0 39%,rgba(182,155,100,.13) 48%,transparent 58%),repeating-linear-gradient(90deg,transparent 0 64px,rgba(214,193,148,.032) 65px,transparent 66px);transform:translate(-18%);animation:accessSweep 15s var(--ease) infinite alternate}.demo-builder,.demo-room{position:relative;z-index:1;min-width:0;border:1px solid rgba(214,193,148,.12);border-radius:28px;background:#090907a3;box-shadow:inset 0 1px #ffffff13}.demo-builder{display:grid;gap:14px;padding:clamp(18px,2.6vw,28px)}.demo-panel-head,.demo-status-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.demo-panel-head{margin-bottom:6px}.demo-panel-head p,.demo-private-card p,.demo-cipher span,.demo-metrics span,.demo-ledger span{margin:0 0 8px;color:var(--accent-soft);font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.demo-panel-head h3{margin:0;font-size:clamp(1.85rem,3vw,3rem);line-height:.92;letter-spacing:-.045em}.demo-panel-head svg{color:var(--sage)}.demo-builder label{display:grid;gap:8px;color:var(--muted);font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.demo-builder input,.demo-builder textarea{width:100%;border:1px solid rgba(214,193,148,.14);border-radius:16px;outline:none;background:#12120ebd;color:var(--ink);font-family:var(--sans);font-size:.95rem;letter-spacing:0;text-transform:none;transition:border-color .26s var(--ease),background-color .26s var(--ease)}.demo-builder input{min-height:48px;padding:0 14px}.demo-builder textarea{min-height:126px;resize:vertical;padding:14px;line-height:1.55}.demo-builder input:focus,.demo-builder textarea:focus{border-color:#d4bd8275;background:#141410e0}.demo-field-grid{display:grid;grid-template-columns:1fr .72fr;gap:12px}.demo-action{margin-top:4px;border:0;cursor:pointer}.demo-room{display:grid;gap:12px;padding:14px}.demo-status-row{min-height:48px;padding:0 14px;border:1px solid rgba(214,193,148,.12);border-radius:18px;background:#12120ea8;font-family:var(--mono);font-size:.72rem}.demo-status-row span{color:var(--dim)}.demo-status-row strong{color:var(--sage);font-weight:550;text-transform:uppercase}.demo-private-card{display:flex;justify-content:space-between;gap:22px;min-height:184px;padding:clamp(20px,3vw,30px);border:1px solid rgba(214,193,148,.16);border-radius:24px;background:radial-gradient(circle at 90% 20%,rgba(141,169,157,.1),transparent 14rem),linear-gradient(145deg,rgba(255,252,242,.07),transparent 36%),#0e0e0bdb}.demo-private-card h3{max-width:30ch;margin:0;color:var(--steel);font-size:clamp(1.32rem,2.2vw,2.25rem);line-height:1.04;letter-spacing:-.035em}.demo-private-card>span{align-self:flex-start;flex:0 0 auto;padding:9px 12px;border:1px solid rgba(141,169,157,.2);border-radius:999px;color:var(--sage);font-family:var(--mono);font-size:.76rem;background:#8da99d12}.demo-cipher{display:grid;gap:8px;padding:16px;border:1px solid rgba(214,193,148,.11);border-radius:20px;background:#12120eb3}.demo-cipher code{min-height:68px;max-height:92px;overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:.72rem;line-height:1.55;overflow-wrap:anywhere}.demo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-metrics article{min-width:0;padding:14px;border:1px solid rgba(214,193,148,.11);border-radius:18px;background:#12120e94}.demo-metrics svg{margin-bottom:24px;color:var(--sage)}.demo-metrics strong{display:block;overflow:hidden;color:var(--steel);font-family:var(--mono);font-size:.78rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.demo-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demo-actions button{min-height:48px;border:1px solid rgba(214,193,148,.16);border-radius:999px;color:var(--soft);background:#fffcf20e;cursor:pointer;transition:transform .26s var(--ease),border-color .26s var(--ease),color .26s var(--ease)}.demo-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#d4bd8266;color:var(--ink)}.demo-actions button:disabled{cursor:not-allowed;opacity:.42}.demo-ledger{display:grid;gap:12px;padding:16px;border:1px solid rgba(214,193,148,.11);border-radius:20px;background:linear-gradient(135deg,rgba(141,169,157,.055),transparent 42%),#12120e8f}.demo-ledger>div{display:flex;align-items:end;justify-content:space-between;gap:16px}.demo-ledger>div strong{color:var(--sage);font-family:var(--mono);font-size:.74rem;font-weight:550;text-transform:uppercase}.demo-ledger ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.demo-ledger li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 11px;border:1px solid rgba(214,193,148,.08);border-radius:999px;background:#0909075c}.demo-ledger li span{margin:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.demo-ledger li strong{flex:0 0 auto;color:var(--steel);font-family:var(--mono);font-size:.68rem;font-weight:550;text-transform:uppercase}.wallet-status{display:grid;gap:6px;min-height:48px;padding:12px 14px;border:1px solid rgba(214,193,148,.1);border-radius:18px;background:#12120e8a;color:var(--muted);font-family:var(--mono);font-size:.72rem;line-height:1.45}.wallet-status span{color:var(--sage);text-transform:uppercase}.wallet-status strong{color:var(--soft);font-weight:500}.demo-receipt{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 15px;border:1px solid rgba(141,169,157,.22);border-radius:999px;color:var(--sage);font-family:var(--mono);font-size:.78rem;background:#8da99d12}.leak-section{border-top:1px solid rgba(182,155,100,.15)}.leak-grid{display:grid;border-top:1px solid rgba(214,193,148,.14)}.leak-row{display:grid;grid-template-columns:.52fr 1fr .8fr;gap:18px;align-items:center;min-height:96px;border-bottom:1px solid rgba(214,193,148,.13)}.leak-row>span{color:var(--accent-soft);font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.leak-row p{margin:0;color:var(--soft);font-size:clamp(1.25rem,2vw,1.9rem);letter-spacing:-.025em}.leak-row div{display:inline-flex;justify-self:end;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid rgba(182,155,100,.2);border-radius:999px;color:var(--sage);background:#b69b6412}.leak-row strong{font-size:.9rem;font-weight:550}.protocol-section{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:clamp(42px,8vw,116px);align-items:center}.protocol-visual{position:relative;min-height:520px;display:grid;place-items:center;border:1px solid rgba(214,193,148,.12);border-radius:34px;background:radial-gradient(circle at 50% 45%,rgba(182,155,100,.18),transparent 17rem),linear-gradient(145deg,rgba(255,255,255,.07),transparent 34%),#0c0c0aa8;box-shadow:inset 0 1px #ffffff14;overflow:hidden}.protocol-visual:before{content:"";position:absolute;top:-26%;right:-26%;bottom:-26%;left:-26%;opacity:.5;background:repeating-conic-gradient(from 0deg,rgba(214,193,148,.05) 0deg 1deg,transparent 1deg 14deg);transform:rotate(0) translateZ(0);animation:protocolDial 38s var(--ease) infinite alternate}.protocol-axis{position:absolute;z-index:1;opacity:.52;background:linear-gradient(90deg,transparent,rgba(214,193,148,.22),transparent);animation:axisBreathe 9s var(--ease) infinite alternate}.axis-horizontal{width:78%;height:1px}.axis-vertical{width:1px;height:78%;background:linear-gradient(180deg,transparent,rgba(141,169,157,.18),transparent);animation-delay:1.1s}.protocol-visual img{position:relative;z-index:2;width:min(86%,440px);mix-blend-mode:screen;filter:saturate(.72) sepia(.08) drop-shadow(0 38px 64px rgba(0,0,0,.5))}.signal-ring{position:absolute;border:1px solid rgba(182,155,100,.16);border-radius:50%;animation:ringBreath 7s var(--ease) infinite alternate}.ring-one{width:48%;aspect-ratio:1}.ring-two{width:72%;aspect-ratio:1;opacity:.72;animation-delay:.6s}.ring-three{width:104%;aspect-ratio:1;opacity:.38;animation-delay:1.1s}.protocol-copy p:not(.kicker){max-width:650px;margin:28px 0 0;color:var(--soft);font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.72}.step-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:16px}.step-card{position:relative;overflow:hidden;min-height:360px;padding:clamp(24px,3vw,34px);border:1px solid rgba(214,193,148,.13);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 38%),#0a0f17b8;box-shadow:inset 0 1px #ffffff14;transition:transform .52s var(--ease),border-color .52s var(--ease)}.step-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:27px;opacity:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 36%,rgba(255,252,242,.06) 45%,transparent 56%);transform:translate(-38%);transition:opacity .42s var(--ease),transform .9s var(--ease)}.step-card:hover:before{opacity:1;transform:translate(38%)}.step-card:hover,.primitive-card:hover{transform:translateY(-4px);border-color:#d6c19438}.step-card p{margin-bottom:clamp(64px,8vw,118px);color:var(--accent-soft);font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.step-card h3{margin-bottom:18px;font-size:clamp(1.55rem,2.7vw,2.75rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.step-card span{display:block;color:var(--muted);font-size:1rem;line-height:1.7}.primitive-section{padding-top:clamp(68px,8vw,110px)}.section-head.compact{grid-template-columns:.78fr 1.22fr;max-width:1080px}.primitive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.primitive-card{position:relative;overflow:hidden;min-height:240px;padding:24px;border:1px solid transparent;border-top:1px solid rgba(182,155,100,.35);background:linear-gradient(180deg,rgba(182,155,100,.08),transparent 52%),#0c0c0a6b;transition:transform .52s var(--ease),border-color .52s var(--ease),background-color .52s var(--ease)}.primitive-card:after{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;opacity:.7;background:linear-gradient(90deg,transparent,rgba(212,189,130,.72),transparent);transform:translate(-42%);animation:primitiveScan 7.2s var(--ease) infinite}.primitive-card:nth-child(2):after{animation-delay:.9s}.primitive-card:nth-child(3):after{animation-delay:1.7s}.primitive-card:nth-child(4):after{animation-delay:2.5s}.primitive-card svg{margin-bottom:52px;color:var(--sage)}.primitive-card h3{margin-bottom:14px;color:var(--steel);font-size:1.25rem;letter-spacing:-.02em}.primitive-card p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.62}.access{position:relative;overflow:hidden;margin-bottom:42px;padding:clamp(28px,5vw,54px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:clamp(28px,6vw,78px);align-items:end;border:1px solid rgba(182,155,100,.25);border-radius:34px;background:radial-gradient(circle at 18% 15%,rgba(182,155,100,.16),transparent 22rem),linear-gradient(145deg,rgba(255,255,255,.07),transparent 42%),#0c0c0ad1;box-shadow:inset 0 1px #ffffff1a}.access:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;opacity:.48;background:linear-gradient(105deg,transparent 0 42%,rgba(214,193,148,.12) 49%,transparent 56%),repeating-linear-gradient(90deg,transparent 0 58px,rgba(214,193,148,.03) 59px,transparent 60px);transform:translate(-18%);animation:accessSweep 13s var(--ease) infinite alternate}.access>*{position:relative;z-index:1}.access-copy h2{max-width:780px;font-size:clamp(2.75rem,5.5vw,6rem)}.access-panel{padding:20px;border:1px solid rgba(214,193,148,.13);border-radius:26px;background:#0909078f}.access-panel>div{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--sage);font-family:var(--mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.access-panel ul{display:grid;gap:10px;margin:18px 0 22px;padding:0;list-style:none}.access-panel li{display:flex;align-items:center;gap:10px;min-height:42px;color:var(--soft);font-size:.95rem}.access-panel li svg{color:var(--accent-soft);flex:0 0 auto}.inverted{width:100%;justify-content:space-between;background:#eff5fff5;color:#14120d;border-color:#ffffffb8;box-shadow:none}.inverted span{background:#b69b641f}.reveal{animation:rise .82s var(--ease) both}.reveal:nth-child(2){animation-delay:80ms}.reveal:nth-child(3){animation-delay:.14s}.reveal:nth-child(4){animation-delay:.19s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes backgroundDrift{0%{transform:translate3d(-1.4%,-.8%,0) rotate(0)}to{transform:translate3d(1.2%,1%,0) rotate(.35deg)}}@keyframes blueprintSettle{0%{transform:translate3d(0,-8px,0);opacity:.28}to{transform:translate3d(0,8px,0);opacity:.46}}@keyframes axisBreathe{0%{opacity:.42}to{opacity:.92}}@keyframes slabDrift{0%{opacity:.28;transform:rotate(-10deg) translateZ(0)}to{opacity:.5;transform:rotate(-8deg) translate3d(-18px,14px,0)}}@keyframes slabDriftAlt{0%{opacity:.24;transform:rotate(8deg) translateZ(0)}to{opacity:.44;transform:rotate(6deg) translate3d(18px,-12px,0)}}@keyframes threadScan{0%,30%{opacity:0;transform:rotate(22deg) translate3d(0,-36px,0)}52%{opacity:.72}to{opacity:0;transform:rotate(22deg) translate3d(0,46px,0)}}@keyframes backplateFloat{0%{transform:translateZ(0) scale(1);opacity:.82}to{transform:translate3d(22px,-18px,0) scale(1.04);opacity:1}}@keyframes navDrop{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes navGlint{0%,42%{transform:translate(-46%);opacity:0}58%{opacity:.72}to{transform:translate(46%);opacity:0}}@keyframes statusPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #8da99d14}50%{transform:scale(.82);box-shadow:0 0 0 8px #8da99d05}}@keyframes railSweep{0%,38%{opacity:0;scale:.78 1}54%{opacity:.72}to{opacity:0;scale:1 1}}@keyframes roomFloat{0%{transform:translateZ(0)}to{transform:translate3d(0,-8px,0)}}@keyframes roomCrosshair{0%{opacity:.24;transform:translate3d(-8px,6px,0)}to{opacity:.54;transform:translate3d(8px,-6px,0)}}@keyframes beaconTick{0%,to{opacity:.46;transform:scale(.82);box-shadow:0 0 0 5px #8da99d0f}45%{opacity:1;transform:scale(1);box-shadow:0 0 0 10px #8da99d04}}@keyframes roomPlate{0%{transform:skewY(-4deg) translateZ(0)}to{transform:skewY(-3deg) translate3d(0,8px,0)}}@keyframes sealDrift{0%{transform:translateZ(0)}to{transform:translate3d(0,-10px,0)}}@keyframes panelSheen{0%,38%{transform:translate(-42%);opacity:0}54%{opacity:.5}to{transform:translate(42%);opacity:0}}@keyframes paymentMeter{0%{opacity:.28;transform:scaleX(.22)}to{opacity:.72;transform:scaleX(.86)}}@keyframes protocolDial{0%{transform:rotate(-3deg) scale(1);opacity:.24}to{transform:rotate(3deg) scale(1.03);opacity:.48}}@keyframes lineFlow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes primitiveScan{0%,36%{opacity:0;transform:translate(-48%)}54%{opacity:.78}to{opacity:0;transform:translate(48%)}}@keyframes accessSweep{0%{opacity:.32;transform:translate(-20%)}to{opacity:.6;transform:translate(20%)}}@keyframes ringBreath{0%{transform:scale(.985);opacity:.36}to{transform:scale(1.025);opacity:.74}}@media(max-width:980px){.site-shell{padding:16px}.ambient-slab{width:min(70vw,460px)}.ambient-axis{width:118vw}.nav{top:10px}.hero,.section-head,.section-head.compact,.protocol-section,.demo-console,.step-section,.access{grid-template-columns:1fr}.hero{min-height:auto;padding-top:58px}.hero-product{min-height:560px}.hero-seal{right:7%;width:min(84%,520px)}.room-window{margin-top:172px}.leak-row{grid-template-columns:1fr;gap:10px;min-height:152px;padding:22px 0}.leak-row div{justify-self:start}.protocol-visual{min-height:430px}.demo-console{border-radius:30px}.demo-field-grid{grid-template-columns:1fr 1fr}.demo-actions,.primitive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.site-shell{padding:10px}body:after,.site-shell:before{opacity:.36}.ambient-slab,.ambient-thread{display:none}.ambient-axis{width:132vw;opacity:.42}.nav nav{display:none}.nav{top:10px;padding:7px;border-radius:24px;gap:8px}.brand{min-height:38px;padding:0 10px;font-size:.95rem}.brand-copy small{display:none}.nav-actions{gap:6px}.network-pill,.nav-cta{min-height:36px;font-size:.7rem}.network-pill{padding:0 10px}.network-pill i{width:6px;height:6px}.nav-cta{padding:0 12px}.hero{padding-top:38px;padding-bottom:34px;gap:28px}.kicker{margin-bottom:14px;font-size:.64rem;line-height:1.55;letter-spacing:.14em}h1{max-width:11ch;margin-bottom:18px;font-size:clamp(3rem,14.4vw,3.7rem);line-height:.9;letter-spacing:-.058em}.hero-body{margin-bottom:22px;font-size:1rem;line-height:1.58}.hero-actions{align-items:stretch;gap:12px}.primary-action{width:100%;min-height:50px;justify-content:space-between}.primary-action span{width:34px;height:34px}.hero-actions p{max-width:100%;font-size:.68rem}.hero-product{min-height:454px}.hero-product:before{top:18px;right:0;bottom:18px;left:0;border-radius:28px;transform:skewY(-2deg);animation-duration:14s}.hero-seal{top:34px;right:24px;width:156px;height:104px;animation-duration:12s}.room-window{width:100%;margin-top:118px;padding:12px;border-radius:22px;animation-duration:12s}.room-window:before{border-radius:20px;animation-duration:10s}.room-window:after,.room-rail{display:none}.window-beacon{top:26px;right:24px}.window-topline{gap:8px;padding:10px 12px;border-radius:16px;font-size:.64rem}.payment-card{gap:14px;padding:18px;border-radius:18px}.payment-card p{margin-bottom:8px;font-size:.64rem}.payment-card h2{max-width:13ch;font-size:clamp(1.75rem,9.4vw,2.25rem);line-height:.94}.amount{padding:7px 10px;font-size:.72rem}.privacy-stack,.settlement-path{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-stack div{min-height:76px;padding:12px 10px;border-right:1px solid rgba(214,193,148,.1);border-bottom:0}.privacy-stack div:last-child{border-right:0}.privacy-stack span{margin-bottom:14px;font-size:.58rem}.privacy-stack strong{font-size:.72rem}.settlement-path{grid-template-columns:auto 1fr auto;min-height:48px;padding:0 12px;gap:8px;font-size:.6rem}.settlement-path i{width:100%}.section{padding:52px 0}.demo-section{padding-top:38px}.section-head{gap:14px;margin-bottom:26px}.section-head h2,.protocol-copy h2,.access-copy h2{max-width:12ch;font-size:clamp(2.2rem,11vw,3.15rem);line-height:.94;letter-spacing:-.048em}.leak-section{padding-top:48px}.demo-console{gap:8px;padding:8px;border-radius:24px}.demo-builder,.demo-room{border-radius:20px}.demo-builder{padding:18px}.demo-panel-head h3{font-size:1.8rem}.demo-field-grid,.demo-metrics,.demo-actions{grid-template-columns:1fr}.demo-builder textarea{min-height:118px}.demo-private-card{display:grid;min-height:172px;padding:20px;border-radius:20px}.demo-private-card h3{font-size:1.28rem;line-height:1.08}.demo-cipher code{max-height:84px}.demo-ledger>div{display:grid;gap:4px}.demo-metrics{gap:8px}.demo-metrics article{padding:13px}.demo-metrics svg{margin-bottom:16px}.leak-row{min-height:auto;gap:10px;padding:18px 0}.leak-row>span{font-size:.64rem}.leak-row p{font-size:1.12rem}.leak-row div{min-height:38px;font-size:.82rem}.protocol-section{gap:30px}.protocol-visual{min-height:270px;border-radius:24px}.protocol-visual:before,.protocol-axis{animation-duration:28s}.protocol-visual img{width:min(72%,270px)}.protocol-copy p:not(.kicker){margin-top:18px;font-size:1rem;line-height:1.6}.step-card{min-height:auto;padding:22px;border-radius:22px}.step-card p{margin-bottom:46px;font-size:.64rem}.step-card h3{margin-bottom:14px;font-size:clamp(1.35rem,7vw,1.75rem);line-height:1}.step-card span{font-size:.95rem;line-height:1.58}.primitive-grid{grid-template-columns:1fr;gap:8px}.primitive-card{min-height:auto;padding:20px 22px 22px}.primitive-card svg{margin-bottom:38px}.primitive-card h3{margin-bottom:10px}.access{gap:22px;padding:24px;border-radius:24px}.access-copy h2{max-width:10ch}.access-panel{padding:16px;border-radius:22px}.access-panel li{min-height:36px;font-size:.9rem}.inverted{min-height:48px;padding-left:18px;font-size:.88rem}}@media(max-width:380px){h1{font-size:clamp(2.75rem,13.6vw,3.35rem)}.payment-card h2{font-size:clamp(1.6rem,8.8vw,2rem)}.privacy-stack strong,.settlement-path{font-size:.56rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
