@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-xl: "Neue Machina", sans-serif;--ff-display: "DM Sans", sans-serif;--ff-body: "DM Sans", sans-serif;--ff-mono: "DM Sans", sans-serif}*,*: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-xl);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-xl);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}@media (max-width: 640px){.card{padding:20px}}.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}@media (max-width: 640px){.marquee-track{gap:24px}}@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}@media (max-width: 480px){.modal-box{padding:24px 20px}}.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}}[fmhover]:hover{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}.prod-hero{padding:32px 0 48px;min-height:calc(100vh - 68px);border-bottom:var(--border);display:flex;flex-direction:column;justify-content:center}.prod-hero-inner{display:grid;grid-template-columns:1fr 420px;gap:64px;align-items:center}@media (max-width: 960px){.prod-hero-inner{grid-template-columns:1fr}}.prod-hero-cta{display:flex;gap:16px;flex-wrap:wrap}.prod-hero-copy .body-lg{font-size:15px;line-height:1.55}.prod-hero-copy .h-hero{margin-top:8px}.feats-section{background:#f2f0e8}.feats-sec-tag{color:#888}.feats-heading{color:var(--ink)}.feats-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:200px 260px 200px;gap:8px;margin-top:48px}@media (max-width: 960px){.feats-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media (max-width: 580px){.feats-bento{grid-template-columns:1fr;grid-template-rows:auto}}.feat-card{overflow:hidden;border-radius:14px;padding:24px 24px 22px;display:flex;flex-direction:column;position:relative}@media (max-width: 580px){.feat-card{min-height:200px}}.feat-num{font-size:11px;font-family:var(--ff-mono);letter-spacing:.1em;font-weight:700;opacity:.7;flex-shrink:0}.feat-icon-wrap{position:absolute;bottom:18px;right:18px;opacity:.55;color:inherit;pointer-events:none}.feat-icon-wrap svg{width:58px;height:58px;display:block}.feat-body{flex-shrink:0}.feat-title{font-size:16px;font-weight:700;line-height:1.3;font-family:var(--ff-display);color:inherit;margin:0 0 8px}.feat-desc{font-size:13px;line-height:1.65;color:inherit;opacity:.92;margin:0}.how-section{border-top:var(--border);border-bottom:var(--border)}.steps-bento{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"hd s1" "s2 s3";gap:12px;align-items:stretch}@media (max-width: 800px){.steps-bento{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"hd" "s1" "s2" "s3"}}.step-hd-card{grid-area:hd;border-radius:16px;padding:24px 32px 40px;display:flex;flex-direction:column;justify-content:center}.step-hd-tag{font-size:11px;font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.step-hd-h{margin:0}.step-b-card{border-radius:16px;padding:28px 32px 24px;display:flex;flex-direction:column;position:relative;overflow:hidden}.step-b-card-sm{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center}@media (max-width: 540px){.step-b-card-sm{grid-template-columns:1fr;gap:16px;align-items:start}}.step-b-lhs,.step-b-rhs{display:flex;flex-direction:column}.step-b-num{font-size:64px;font-weight:800;line-height:1;margin-bottom:14px}.step-b-title{font-size:19px;font-weight:700;line-height:1.25;font-family:var(--ff-display);margin:0 0 10px}.step-b-desc{font-size:13.5px;line-height:1.7;margin:0}.step-b-time{margin-top:20px}.step-b-illus{width:220px;height:190px;background-repeat:no-repeat;flex-shrink:0;border-radius:10px}@media (max-width: 540px){.step-b-illus{width:100%;height:160px}}.step-b-illus-1{background-position:5% 55%}.step-b-illus-2{background-position:50% 55%}.step-b-illus-3{background-position:88% 55%}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}@media (max-width: 960px){.features-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.features-grid{grid-template-columns:1fr}}.feature-card{display:flex;flex-direction:column}.feature-num{width:28px;height:4px;border-radius:2px;margin-bottom:16px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}@media (max-width: 800px){.steps-grid{grid-template-columns:1fr}}.step-card{display:flex;flex-direction:column}.step-time{margin-top:auto;padding-top:20px}.specs-section{background:#f7f7f5}.specs-section:has(+.cta-band){min-height:100vh}.specs-inner{display:grid;grid-template-columns:300px 1fr;gap:80px;align-items:start}@media (max-width: 900px){.specs-inner{grid-template-columns:1fr;gap:40px}}.specs-table{display:flex;flex-direction:column}.spec-row{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #e0e0e0;align-items:start}.spec-row:first-child{border-top:1px solid #e0e0e0}@media (max-width: 640px){.spec-row{grid-template-columns:1fr;gap:4px}}.spec-key{font-size:12px;letter-spacing:.08em;color:#555;text-transform:uppercase;padding-top:2px}.spec-val{font-size:14px;color:#222;line-height:1.6}.cta-band{background:var(--ink);padding:80px 0;border-top:var(--border);border-top-color:#2a2a2a}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.cta-actions{display:flex;gap:16px;flex-shrink:0;flex-wrap:wrap}.section-pad{padding:96px 0}@media (max-width: 640px){.section-pad{padding:56px 0}}.faq-section{background:#f7f7f5}.faq-inner{display:grid;grid-template-columns:340px 1fr;gap:80px;align-items:start}@media (max-width: 900px){.faq-inner{grid-template-columns:1fr;gap:40px}}.accordion{display:flex;flex-direction:column}.accordion-item{border-bottom:var(--border)}.accordion-item:first-child{border-top:var(--border)}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;background:none;border:none;cursor:pointer;font-family:var(--ff-display);font-weight:800;font-size:16px;color:var(--ink);text-align:left}.acc-icon{font-size:22px;font-family:var(--ff-body);font-weight:300;flex-shrink:0;color:var(--ink)}.accordion-body{padding-bottom:20px}
