@font-face{font-family:Neue Machina;src:url("./media/NeueMachina-Ultrabold-SKMOWKSY.otf") format("opentype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url("./media/NeueMachina-Light-V6OJVJBX.otf") format("opentype");font-weight:100 400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url("./media/DMSans-VariableFont_opsz,wght-ZSOUECSW.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url("./media/DMSans-Italic-VariableFont_opsz,wght-MP53IA3G.ttf") format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--yellow: #F9E100;--green: #9AF55F;--ink: #0A0A0A;--ink-soft: rgba(10,10,10,.6);--paper: #F5F5F3;--white: #ffffff;--border: 1.5px solid #0A0A0A;--shadow: 8px 8px 0 #0A0A0A;--shadow-sm: 4px 4px 0 #0A0A0A;--r-sm: 2px;--r-md: 4px;--ff-display: "Neue Machina", sans-serif;--ff-body: "DM Sans", sans-serif;--ff-mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--ff-body);font-weight:300;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none}img{max-width:100%;display:block}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width: 768px){.wrap{padding:0 20px}}.grid{display:grid;gap:24px}.grid.g-2{grid-template-columns:repeat(2,1fr)}.grid.g-3{grid-template-columns:repeat(3,1fr)}.grid.g-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid.g-2,.grid.g-3,.grid.g-4{grid-template-columns:1fr}}@media (max-width: 1024px){.grid.g-4{grid-template-columns:repeat(2,1fr)}}.h-hero{font-family:var(--ff-display);font-weight:800;font-size:clamp(38px,7vw,96px);line-height:1;letter-spacing:-.03em}@media (max-width: 768px){.h-hero{font-weight:700;line-height:1.08;letter-spacing:-.02em}}.h-section{font-family:var(--ff-display);font-weight:800;font-size:clamp(28px,4vw,64px);line-height:1.05;letter-spacing:-.03em}@media (max-width: 768px){.h-section{font-weight:700;line-height:1.12;letter-spacing:-.015em}}.h-sub{font-family:var(--ff-display);font-weight:700;font-size:clamp(22px,3vw,42px);line-height:1.1;letter-spacing:-.02em}@media (max-width: 768px){.h-sub{line-height:1.18;letter-spacing:-.01em}}.h-card{font-family:var(--ff-display);font-weight:700;font-size:clamp(17px,2vw,22px);line-height:1.25;letter-spacing:-.01em}@media (max-width: 768px){.h-card{line-height:1.3;letter-spacing:0}}.body-lg{font-size:clamp(16px,1.6vw,18px);line-height:1.6;font-weight:400}@media (max-width: 768px){.body-lg{line-height:1.72}}.body{font-size:clamp(14px,1.4vw,16px);line-height:1.6;font-weight:400}@media (max-width: 768px){.body{line-height:1.75}}.body-sm{font-size:clamp(13px,1.3vw,15px);line-height:1.65;font-weight:400;color:#333}@media (max-width: 768px){.body-sm{line-height:1.78}}.mono{font-family:var(--ff-mono);font-size:clamp(11px,1.1vw,13px);letter-spacing:.06em;color:#555}.label{font-family:var(--ff-mono);font-size:clamp(10px,1vw,12px);letter-spacing:.1em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-family:var(--ff-display);font-weight:700;font-size:14px;border:var(--border);border-radius:var(--r-sm);position:relative;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.btn:after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-12deg);transition:left .55s ease;pointer-events:none}.btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-sm)}.btn:hover:after{left:130%}.btn:active{transform:translate(0);box-shadow:none}.btn.yellow{background:var(--yellow);color:var(--ink)}.btn.ink{background:var(--ink);color:var(--white)}.btn.ink:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--yellow)}.btn.ink:active{transform:translate(0);box-shadow:none}.btn.ghost{background:transparent;color:var(--ink)}.btn.on-dark{background:var(--yellow);color:var(--ink)}.card{padding:32px;border:var(--border);border-radius:var(--r-md);background:var(--white);transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s ease,border-color .32s ease}.card:hover{transform:translateY(-10px);box-shadow:0 32px 80px #00000021,0 8px 24px #00000012,0 0 0 2px #f9e10080;border-color:#f9e10099}.chip{display:inline-block;padding:6px 14px;border:var(--border);border-radius:999px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;background:transparent}.sec-tag{display:flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;color:#444}.sec-tag .idx{font-weight:500;color:var(--ink)}.hr{border:none;border-top:1.5px solid #E4E4E2}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.green{background:var(--green)}.dot.yellow{background:var(--yellow)}.dot.red{background:#ff4d4f}.marquee{overflow:hidden;flex:1}.marquee-track{display:flex;gap:48px;width:max-content;animation:marquee 28s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.accordion-item{border-bottom:1.5px solid #E4E4E2}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-family:var(--ff-display);font-weight:700;font-size:16px;cursor:pointer;background:none;border:none;text-align:left}.accordion-body{overflow:hidden;font-size:15px;line-height:1.65;color:#2a2a2a;font-weight:300;padding-bottom:20px}.underline-hover{position:relative}.underline-hover:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1.5px;background:var(--ink);transition:width .2s ease}.underline-hover:hover:after{width:100%}.modal-overlay{position:fixed;inset:0;z-index:200;background:#0a0a0ab3;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{background:var(--white);border:var(--border);border-radius:var(--r-md);padding:40px;max-width:480px;width:100%;box-shadow:var(--shadow);position:relative}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{padding:10px 12px;border:var(--border);border-radius:var(--r-sm);font-family:var(--ff-body);font-size:14px;font-weight:300;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:var(--shadow-sm)}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}.reveal-hidden{opacity:0;transform:translateY(36px);transition:opacity .65s ease-out,transform .65s ease-out}.reveal-hidden--text{transform:none!important;transition:opacity .7s ease-out!important}.reveal-visible{opacity:1!important;transform:none!important}.feat-card{position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s ease}.feat-card:after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.13),transparent);transform:skew(-15deg);transition:left .65s ease;pointer-events:none;z-index:1}.feat-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(255,255,255,.12) 0%,transparent 65%);opacity:0;transition:opacity .32s ease;pointer-events:none;z-index:1}.feat-card:hover{transform:translateY(-9px) scale(1.018);box-shadow:0 28px 72px #00000042,0 0 0 1.5px #ffffff2e;z-index:2}.feat-card:hover:after{left:140%}.feat-card:hover:before{opacity:1}.step-b-card{transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s ease,border-color .32s ease}.step-b-card:hover{transform:translateY(-10px);box-shadow:0 28px 72px #00000029,0 0 0 2px #f9e10066;border-color:#f9e10080}.step-hd-card{transition:transform .28s ease,box-shadow .28s ease}.step-hd-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0000001f}.prod-hero,.hero{position:relative}.prod-hero:before,.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.prod-hero,.hero{animation:page-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes vt-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes vt-enter{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation:.22s ease-in both vt-exit}::view-transition-new(root){animation:.5s ease-out both vt-enter;animation-delay:.16s}.about-hero,.sol-hero,.pricing-hero,.compare-hero,.partners-hero{animation:page-in .5s cubic-bezier(.16,1,.3,1) both}.spec-row{transition:background .15s ease,padding-left .15s ease}.spec-row:hover{background:#f9e10012;padding-left:8px}.stack-row{transition:background .15s ease,padding-left .15s ease}.stack-row:hover{background:#9af55f14;padding-left:8px}.timeline-row{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.timeline-row:hover{transform:translate(6px)}.int-col{transition:transform .22s ease}.int-col:hover{transform:translateY(-4px)}.win-list li{transition:padding-left .15s ease;cursor:default}.win-list li:hover{padding-left:8px}.accordion-trigger{transition:background .15s ease;border-radius:var(--r-sm)}.accordion-trigger:hover{background:#0a0a0a08}.tier-card{transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s ease,border-color .32s ease}.tier-card:hover{transform:translateY(-12px);box-shadow:0 36px 88px #00000026,0 0 0 2px #f9e10080!important;border-color:#f9e10099!important}.tier-card.tier-highlight:hover{box-shadow:0 36px 88px #f9e1002e,0 0 0 2px var(--yellow)!important}.partner-card{transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s ease,border-color .32s ease}.partner-card:hover{transform:translateY(-10px);box-shadow:0 28px 72px #0000002e,0 0 0 2px #f9e10073;border-color:#f9e10080}.value-card,.cert-item{transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s ease,border-color .32s ease}.value-card:hover,.cert-item:hover{transform:translateY(-10px);box-shadow:0 28px 72px #00000021,0 0 0 2px #f9e10080;border-color:#f9e10099}.protocol-card{transition:transform .28s cubic-bezier(.34,1.56,.64,1),border-color .28s ease,box-shadow .28s ease}.protocol-card:hover{transform:translateY(-8px);border-color:var(--yellow)!important;box-shadow:0 16px 48px #00000038,0 0 0 1.5px #f9e10080}@keyframes stat-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.stat-val{display:inline-block;animation:stat-pop 3.5s ease-in-out infinite}.stat-item:nth-child(2) .stat-val{animation-delay:.7s}.stat-item:nth-child(3) .stat-val{animation-delay:1.4s}.stat-item:nth-child(4) .stat-val{animation-delay:2.1s}.chip{transition:transform .15s ease,box-shadow .15s ease}.chip:hover{transform:translateY(-1px);box-shadow:2px 2px #0a0a0a2e}.sec-tag:before{content:"";display:inline-block;width:18px;height:2px;background:var(--yellow);vertical-align:middle;margin-right:8px;border-radius:2px}
