.site main svg{display:inline;vertical-align:baseline}.site svg.ring{box-shadow:none}.site .mono{font-family:var(--mono);letter-spacing:0}.site .num{font-variant-numeric:tabular-nums}.site sup{font-size:.58em;line-height:0;vertical-align:super}.site sup a{text-decoration:none;opacity:.75}.site .head{display:grid;gap:16px;max-width:42rem}.site .head p{font-size:1.1rem}.site .vw{position:absolute;left:0;top:0;width:1280px;height:800px;overflow:hidden;transform-origin:0 0;background:#fafaf9;color:#18181b;font-family:var(--font);font-size:13px;line-height:1.5;letter-spacing:-.005em;text-align:left}.site .vw .tb{height:56px;background:#fff;border-bottom:1px solid #e7e5e4;justify-content:space-between;padding:0 20px;gap:14px}.site .vw .crumb,.site .vw .tb{display:flex;align-items:center}.site .vw .crumb{gap:8px;font-size:13px;color:#71717a}.site .vw .crumb b{color:#18181b;font-weight:500}.site .vw .tb-mid{display:flex;align-items:center;gap:10px}.site .vw .org{gap:8px;height:32px;padding:0 12px;border:1px solid #e7e5e4;border-radius:6px;background:#fafaf9;font-size:12px}.site .vw .env,.site .vw .org{display:inline-flex;align-items:center}.site .vw .env{gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:500;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.site .vw .env i{width:6px;height:6px;border-radius:9px;background:currentColor}.site .vw .when{font-family:var(--mono);font-size:11.5px;color:#71717a}.site .vw .tb-icons{display:flex;align-items:center;gap:14px;color:#52525b}.site .vw .avatar{width:28px;height:28px;border-radius:99px;background:#18181b;color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center}.site .vw.compact .pg{padding:22px 28px 100px}.site .vw.compact .t1{font-size:34px}.site .vw.compact .tb .env,.site .vw.compact .tb .when{display:none}.site .vw .pg{padding:26px 40px 110px;display:grid;gap:18px;align-content:start}.site .vw .ey{font-size:10.5px;font-weight:600;letter-spacing:1.26px;text-transform:uppercase;color:#71717a}.site .vw .t1{font-size:42px;line-height:1.05;font-weight:600;letter-spacing:-1.05px;margin:2px 0 4px}.site .vw .sub{color:#71717a;font-size:13px}.site .vw .sub b{color:#18181b;font-weight:500}.site .vw .row{display:flex;justify-content:space-between;align-items:center;gap:12px}.site .vw .card{background:#fff;border-radius:10px;box-shadow:0 1px 2px rgba(15,15,15,.03),0 0 0 1px rgba(15,15,15,.04)}.site .vw .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.site .vw .kpis.k5{grid-template-columns:repeat(5,1fr)}.site .vw .kpi{padding:18px 20px 14px;display:grid;gap:6px}.site .vw .kpi .v{font-size:34px;font-weight:300;letter-spacing:-1.08px;line-height:1}.site .vw .kpi .v small{font-size:14px;color:#71717a;letter-spacing:-.5px;margin-right:4px;font-weight:400}.site .vw .kpi .v em{font-style:normal;font-size:13px;color:#71717a;margin-left:4px;letter-spacing:0}.site .vw .kpi svg{width:100%;height:22px;display:block}.site .vw .btn-ui{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:6px;font-size:12.5px;font-weight:500;border:1px solid #e7e5e4;background:#fff;color:#18181b;white-space:nowrap}.site .vw .btn-ui.red{background:#dc2626;border-color:#dc2626;color:#fff}.site .vw .btn-ui.dark{background:#18181b;border-color:#18181b;color:#fff}.site .vw .seg-ui{display:inline-flex;border:1px solid #e7e5e4;border-radius:6px;overflow:hidden}.site .vw .seg-ui span{padding:6px 12px;font-size:12px;font-weight:500;background:#fff}.site .vw .seg-ui span.on{background:#18181b;color:#fff}.site .vw .pill{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid;white-space:nowrap}.site .vw .pill i{width:5px;height:5px;border-radius:9px;background:currentColor}.site .vw .p-ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.site .vw .p-warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.site .vw .p-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.site .vw .p-gray{color:#52525b;background:#fafaf9;border-color:#e7e5e4}.site .vw .p-red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.site .vw .m{font-family:var(--mono);letter-spacing:-.02em}.site .vw .h2ui{font-size:20px;font-weight:500;letter-spacing:-.5px}.site .vw table{width:100%;border-collapse:collapse}.site .vw th{font-size:10.5px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:#71717a;text-align:left;padding:10px 14px;background:#fafaf9;border-bottom:1px solid #e7e5e4}.site .vw td{padding:11px 14px;border-bottom:1px solid #f0efee;font-size:13px}.site .vw td.r,.site .vw th.r{text-align:right}.site .vw .dock{position:absolute;left:50%;bottom:18px;translate:-50% 0;display:flex;align-items:center;gap:4px;padding:7px;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,15,15,.12),0 0 0 1px rgba(15,15,15,.06)}.site .vw .dock span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#3f3f46}.site .vw .dock span.logo-t{background:#dc2626;color:#fff}.site .vw .dock span.on{background:#18181b;color:#fff}.site .vw .dock span.plus{background:#dc2626;color:#fff;border-radius:99px;margin-left:8px}.site .vw .dock span.dots{color:#71717a}.site .vw .dock span.logo-t svg{width:20px;height:20px}.site .vw .agenda .it{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #f0efee}.site .vw .agenda .it:last-child{border-bottom:0}.site .vw .ico{width:30px;height:30px;border-radius:8px;background:#fafaf9;border:1px solid #e7e5e4;display:grid;place-items:center;color:#52525b;flex:none}.site .vw .act .it{display:grid;grid-template-columns:52px 1fr auto;gap:12px;padding:12px 16px;border-bottom:1px solid #f0efee;align-items:center}.site .vw .act .it:last-child{border-bottom:0}.site .vw .quick{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.site .vw .quick div{height:54px;border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:500;background:#fff;box-shadow:0 0 0 1px rgba(15,15,15,.04)}.site .vw .quick div.red{background:#dc2626;color:#fff;box-shadow:none}.site .vw .stages{display:grid;grid-template-columns:repeat(4,1fr) 1.15fr;gap:12px}.site .vw .stage-h{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.9px;text-transform:uppercase}.site .vw .stage-h .n{width:20px;height:20px;border-radius:5px;border:1px solid #e7e5e4;display:grid;place-items:center;font-size:10.5px;background:#fff}.site .vw .stage-h .c{margin-left:auto;color:#71717a}.site .vw .stage-s{font-size:11.5px;color:#71717a;margin:2px 0 8px}.site .vw .doc{padding:10px 12px;display:grid;gap:3px;margin-bottom:8px}.site .vw .doc .m{font-size:12px}.site .vw .doc .who{font-size:12px;color:#52525b}.site .vw .summary{padding:16px;background:#f5f5f4;border-radius:10px;display:grid;gap:6px;align-content:start}.site .vw .summary .big{font-size:40px;font-weight:300;letter-spacing:-1.2px;line-height:1;color:#15803d}.site .vw .docv{margin:0 auto;width:1080px;background:#fff;box-shadow:0 0 0 1px rgba(15,15,15,.04);border-top:3px solid #16a34a}.site .vw .docv .hd{padding:22px 28px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f0efee}.site .vw .docv .ncf{font-family:var(--mono);font-size:26px;font-weight:500;letter-spacing:-.5px}.site .vw .docv .tot{font-family:var(--mono);font-size:30px;letter-spacing:-.8px;text-align:right}.site .vw .docv .note{margin:0;padding:9px 28px;background:#fafaf9;font-size:11.5px;color:#71717a;border-bottom:1px solid #f0efee}.site .vw .docv .qq{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:20px 28px;border-bottom:1px solid #f0efee}.site .vw .kv{display:grid;grid-template-columns:150px 1fr;gap:6px 10px;font-size:12.5px}.site .vw .kv span:nth-child(odd){color:#71717a}.site .vw .tabs{display:flex;gap:22px;padding:0 28px;border-bottom:1px solid #e7e5e4;font-size:12.5px;color:#71717a}.site .vw .tabs span{padding:12px 0}.site .vw .tabs span.on{color:#18181b;box-shadow:inset 0 -2px 0 #dc2626}.site .vw .reps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.site .vw .rep{padding:18px 20px;display:grid;gap:12px}.site .vw .rep .code{font-family:var(--mono);font-size:22px;font-weight:500;letter-spacing:-.5px}.site .vw .rep .kk{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:12px}.site .vw .rep .kk b{font-family:var(--mono);font-weight:400;font-size:15px}.site .vw .kan{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.site .vw .col-k{background:#f5f5f4;border-radius:10px;padding:12px;min-height:420px;display:grid;gap:8px;align-content:start}.site .vw .col-k.green{background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}.site .vw .ord{padding:12px;display:grid;gap:6px}.site .hero{margin-top:calc(var(--nav-h) * -1)}.site .hero,.site .hero-track{position:relative}.site .hero-stage{position:relative;height:calc(100vh - var(--ann-h, 0px));min-height:600px;overflow:hidden}.site .js-scrub .hero-track{height:260vh}.site .js-scrub .hero-stage{position:sticky;top:0}.site .scene{position:absolute;inset:0;will-change:transform}.site .scene .room{position:absolute;inset:-45%;background:radial-gradient(36% 24% at 50% 60%,rgba(255,214,180,.1),transparent 70%),radial-gradient(50% 40% at 50% 100%,rgba(184,6,2,.2),transparent 70%),linear-gradient(180deg,#0f0e0d,#141312 50%,#1a1816)}.site .scene .desk{position:absolute;left:-45%;right:-45%;height:70%;background:radial-gradient(34% 22% at 50% 0,rgba(255,222,196,.1),transparent 70%),linear-gradient(180deg,rgba(58,50,45,0),#221e1b 6%,#1a1715 40%,#131110);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.site .laptop{position:absolute;left:50%;translate:-50% 0}.site .lid{position:relative;width:100%;aspect-ratio:1.535;border-radius:16px 16px 6px 6px;background:linear-gradient(180deg,#2f2f33,#1d1d20);padding:2.3% 2.3% 3.3%;box-shadow:0 40px 90px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.07),inset 0 1px 0 rgba(255,255,255,.12)}.site .lid:before{content:"";position:absolute;top:.9%;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:9px;background:#0b0b0c;box-shadow:inset 0 0 0 1px #2a2a2e}.site .hole{width:100%;aspect-ratio:1.6;background:#050505;border-radius:4px}.site .base{position:relative;left:-8.5%;width:117%;height:14px;margin-top:-1px;border-radius:2px 2px 16px 16px;background:linear-gradient(180deg,#9a9aa0,#6b6b71 18%,#3a3a3f 60%,#232326);box-shadow:0 22px 34px rgba(0,0,0,.55)}.site .base:after{content:"";position:absolute;left:43%;right:43%;top:0;height:5px;background:linear-gradient(180deg,#58585e,#3c3c41);border-radius:0 0 7px 7px}.site .floor-shadow{position:absolute;left:50%;translate:-50% 0;height:30px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent);filter:blur(6px)}.site .paper3d{position:absolute;transform-style:preserve-3d;display:none}.site .paper3d .sheet{transform:perspective(1400px) rotateX(58deg) rotate(-14deg);transform-origin:50% 100%;box-shadow:0 30px 40px rgba(0,0,0,.45)}@media (min-width:1000px){.site .paper3d{display:block}}.site .screen-box{position:absolute;left:0;top:0;width:1280px;height:800px;transform-origin:0 0;border-radius:4px;overflow:hidden;will-change:transform}.site .glare,.site .screen-box>.vw{position:absolute;inset:0}.site .glare{z-index:5;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 28%,rgba(255,255,255,0) 42%);mix-blend-mode:screen}.site .hero-copy{position:absolute;left:0;right:0;top:calc(var(--nav-h) + 4.5vh);z-index:3;text-align:center;padding-inline:20px;color:var(--on-night)}.site .hero-copy .display{color:#fff}.site .hero-copy .lead{margin:16px auto 0;max-width:34rem;color:var(--on-night-2)}.site .signup{margin:24px auto 0;max-width:560px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.site .pill-form{flex:1 1 360px;min-width:0;height:52px;display:flex;align-items:center;gap:6px;padding:4px 4px 4px 20px;border-radius:999px;background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);backdrop-filter:blur(14px);transition:box-shadow .3s var(--ease-out),background-color .3s var(--ease-out)}.site .pill-form:focus-within{background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.site .pill-form input{flex:1 1 auto;width:0;min-width:0;height:40px;border:0;background:transparent;color:#fff;font:inherit;font-size:15.5px;outline:none}.site .pill-form input::-moz-placeholder{color:rgba(255,255,255,.55)}.site .pill-form input::placeholder{color:rgba(255,255,255,.55)}.site .signup>.btn-frost{height:52px;padding:0 22px}.site .form-msg{flex-basis:100%;min-height:20px;font-size:13.5px;color:var(--on-night-2)}.site .form-msg.err{color:#ffb4b0}.site .form-msg.ok{color:#9fe0b7}.site .assure{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--on-night-2)}.site .assure span{display:inline-flex;gap:6px;align-items:center}.site .assure svg{color:#86efac}.site .notice{position:absolute;left:50%;bottom:18px;translate:-50% 0;z-index:3;width:auto;max-width:92%;white-space:nowrap;padding:9px 16px;border-radius:12px;background:rgba(12,11,10,.7);color:var(--on-night-2);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--night-line);font-size:12.5px;text-align:center;line-height:1.45}.site .notice b{color:#fff;font-weight:500}.site .laptop{bottom:78px;width:clamp(300px,min(44vw,calc((100vh - 500px) * 1.4)),640px)}.site .floor-shadow{bottom:64px;width:clamp(330px,min(50vw,calc((100vh - 500px) * 1.6)),740px)}.site .scene .desk{top:calc(100% - 108px)}.site .paper3d{left:calc(50% + clamp(190px, 25vw, 370px));bottom:70px;width:170px}@media (max-width:767px){.site .hero-stage{height:auto;min-height:0;padding-top:calc(var(--nav-h) + 30px)}.site .hero-copy{position:relative;top:0}.site .scene{position:relative;height:320px;margin-top:30px}.site .laptop{bottom:58px;width:min(90vw,390px)}.site .floor-shadow{bottom:44px;width:min(96vw,430px)}.site .scene .desk{top:calc(100% - 86px)}.site .notice{position:relative;left:auto;bottom:auto;translate:none;margin:0 auto 20px;display:block;white-space:normal;width:-moz-fit-content;width:fit-content}}.site .shot-cap{position:absolute;right:18px;bottom:22px;z-index:3;font-family:var(--mono);font-size:11px;color:var(--on-night-2);letter-spacing:.04em;display:none}@media (min-width:1100px){.site .shot-cap{display:block}}.site .a4{width:595px;height:842px;background:#fff;color:#17130f;font-family:Helvetica,Arial,sans-serif;font-size:10px;position:relative;overflow:hidden;letter-spacing:0;line-height:1.25;text-align:left}.site .a4 .band{background:#b80602;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;padding:30px 40px 26px}.site .a4 .kick{font-family:Courier New,Courier,monospace;font-size:7.5px;letter-spacing:1.2px;text-transform:uppercase;color:#f4c7c5;margin-bottom:8px}.site .a4 .btitle{font-size:24px;font-weight:700;line-height:1.05;max-width:300px}.site .a4 .bright{text-align:right;max-width:230px}.site .a4 .ncfl{font-size:8px;color:#f4c7c5}.site .a4 .ncfv{font-family:Courier New,Courier,monospace;font-size:19px;color:#fff}.site .a4 .bmeta{font-size:8.5px;margin-top:2px}.site .a4 .body{padding:32px 40px 0}.site .a4 .cols{display:flex}.site .a4 .col{flex:1;padding-right:28px}.site .a4 .cap{font-size:7.5px;letter-spacing:.9px;text-transform:uppercase;color:#7a6f69;margin-bottom:4px}.site .a4 .mark{width:30px;height:30px;margin-bottom:6px;display:grid;place-items:center;background:#b80602;color:#fff;font-size:11px;font-weight:700}.site .a4 .nm{font-size:12px;font-weight:700;line-height:1.25}.site .a4 .ln{font-size:9px;color:#4c443f;line-height:1.35}.site .a4 .tbl{margin-top:34px}.site .a4 .th,.site .a4 .tr{display:flex}.site .a4 .th{border-bottom:1px solid #d9d2cd;padding-bottom:9px}.site .a4 .th span{padding:0 10px;font-size:7.5px;letter-spacing:.9px;text-transform:uppercase;color:#7a6f69}.site .a4 .tr{padding:11px 0}.site .a4 .tr.alt{background:#f6f4f2}.site .a4 .tr span{padding:0 10px;font-size:10.5px}.site .a4 .c1{flex:1.2;text-align:right}.site .a4 .c2{flex:3.6}.site .a4 .c3{flex:.75}.site .a4 .c4{flex:1.2;text-align:right}.site .a4 .c5{flex:1.05;text-align:right}.site .a4 .c6{flex:1.35;text-align:right}.site .a4 .tots{margin:26px 0 0 auto;width:300px}.site .a4 .trow{padding:3px 0;color:#4c443f}.site .a4 .grand,.site .a4 .trow{display:flex;justify-content:space-between}.site .a4 .grand{align-items:flex-end;background:#b80602;color:#fff;padding:13px 16px;margin-top:10px}.site .a4 .grand span:first-child{font-size:8px;letter-spacing:1.1px;text-transform:uppercase;color:#f4c7c5}.site .a4 .grand span:last-child{font-family:Courier New,Courier,monospace;font-size:18px;font-weight:700}.site .a4 .stamp{display:flex;margin-top:34px}.site .a4 .stamp svg{width:56px;height:56px;margin-right:16px;flex:none}.site .a4 .stamp .sl{font-size:9px;line-height:1.5}.site .a4 .foot{margin-top:16px;font-size:8px;color:#4c443f}.site .flow{margin-top:64px;display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.site .flow{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px;align-items:center}}.site .acc-item{border-top:1px solid var(--night-line)}.site .acc-item:last-of-type{border-bottom:1px solid var(--night-line)}.site .acc-btn{width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:20px 0;display:flex;gap:14px;align-items:center;font-size:19px;letter-spacing:-.02em;color:var(--on-night-2);transition:color .3s var(--ease-out)}.site .acc-btn:hover{color:var(--on-night)}.site .acc-btn .dot{width:7px;height:7px;border-radius:99px;background:var(--brand);opacity:0;transition:opacity .3s var(--ease-out);flex:none}.site .acc-item.on .acc-btn{color:#fff}.site .acc-item.on .acc-btn .dot{opacity:1}.site .acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-io)}.site .acc-item.on .acc-body{grid-template-rows:1fr}.site .acc-body>div{overflow:hidden}.site .acc-body p{padding:0 0 22px 21px;color:var(--on-night-2);max-width:30rem}.site .stagebox{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1.6;max-width:100%;background:#fafaf9;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px var(--night-line)}.site .panel{position:absolute;inset:0;opacity:0;filter:blur(8px);transition:opacity .4s var(--ease-out),filter .4s var(--ease-out)}.site .panel.on{opacity:1;filter:none}.site .fitbox{position:absolute;inset:0}.site .ctrl{position:absolute;right:14px;bottom:14px;z-index:5;width:42px;height:42px;border-radius:99px;border:0;cursor:pointer;background:rgba(24,24,27,.72);color:#fff;backdrop-filter:blur(10px);display:inline-flex;align-items:center;justify-content:center}.site .ctrl svg.ring{position:absolute;inset:0;rotate:-90deg}.site .ctrl .ring circle{fill:none;stroke-width:2.4}.site .ctrl .ring .bg{stroke:rgba(255,255,255,.2)}.site .ctrl .ring .fg{stroke:#fff;stroke-linecap:round}.site .ctrl[hidden]{display:none}.site .paused *{animation-play-state:paused!important}.site .seq{opacity:0}.site .play .seq{animation:seq-in .5s var(--ease-out) both}@keyframes seq-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.site .d0{animation-delay:.3s!important}.site .d1{animation-delay:1s!important}.site .d2{animation-delay:1.7s!important}.site .d3{animation-delay:2.4s!important}.site .d4{animation-delay:3.1s!important}.site .d5{animation-delay:3.8s!important}.site .d6{animation-delay:4.6s!important}.site .d7{animation-delay:5.4s!important}.site .play .flipok{animation:flipok .01s 3.6s both}@keyframes flipok{to{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}}.site .play .hideafter{animation:hideit .3s 3.4s both}@keyframes hideit{to{opacity:0}}.site .play .press{animation:press .4s 2.6s var(--ease-out) both}@keyframes press{50%{scale:.95}to{scale:1}}.site .erp-tabs{margin-top:44px;display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.site .erp-tabs::-webkit-scrollbar{display:none}.site .erp-tabs button{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:0;cursor:pointer;font-size:14.5px;font-weight:500;color:var(--ink-2);background:var(--fog);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.site .erp-tabs button:hover{background:#ecebea}.site .erp-tabs button[aria-selected=true]{color:#fff;box-shadow:none;background:linear-gradient(90deg,#52525b var(--p,0),var(--ink) var(--p,0))}.site .erp-win{position:relative;margin-top:18px;border-radius:16px;overflow:hidden;aspect-ratio:1.6;max-width:100%;background:#fafaf9;box-shadow:0 0 0 1px var(--line),0 30px 70px rgba(30,20,10,.12),0 10px 24px rgba(30,20,10,.06)}.site .erp-caps{margin-top:20px;display:grid;gap:10px 28px;grid-template-columns:minmax(0,1fr);min-height:28px}@media (min-width:800px){.site .erp-caps{grid-template-columns:repeat(3,minmax(0,1fr))}}.site .erp-caps span{display:flex;gap:10px;align-items:baseline;color:var(--ink-2);font-size:15px;animation:rise-o .4s var(--ease-out) both}.site .erp-caps span:before{content:"";width:6px;height:6px;border-radius:9px;background:var(--brand);flex:none;translate:0 -2px}.site .journey{margin-top:72px;display:grid;gap:22px}.site .journey-head{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;justify-content:space-between}.site .jline{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);position:relative}@media (min-width:700px){.site .jline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.site .jline{grid-template-columns:repeat(6,minmax(0,1fr))}}.site .jline li{position:relative;background:var(--fog);border-radius:14px;padding:16px;display:grid;gap:4px;align-content:start;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.site .jline li b{font-weight:500;letter-spacing:-.015em;font-size:15px}.site .jline li span:last-child{color:var(--muted);font-size:13.5px}.site .jn{font-size:11px;color:var(--muted)}.site .jid,.site .jn{font-family:var(--mono)}.site .jid{font-size:12.5px;color:var(--ink-2);letter-spacing:-.01em}.site .jm{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}@media (min-width:1100px){.site .jline li:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;translate:0 -50%;font-size:12px;color:#a8a29e;z-index:1}}.site .journey.live .jline li{background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(0,0,0,.04)}.site .journey.run .jline li{opacity:.35}.site .journey.run .jline li.lit{opacity:1;background:#fff;box-shadow:inset 0 0 0 1px #fecaca,0 8px 20px rgba(184,6,2,.07)}.site .vw .tile{width:100%;height:54px;border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-size:13px;color:#52525b}.site .vw .tile.sm{display:inline-grid;width:28px;height:28px;font-size:10px;margin-right:8px;vertical-align:middle}.site .vw .tree>div{display:grid;grid-template-columns:18px 1fr auto auto;gap:10px;align-items:center;padding:11px 16px;border-bottom:1px solid #f0efee}.site .vw .tree .lf{padding-left:40px;grid-template-columns:18px auto 1fr auto}.site .vw .tree .lf .sub{font-size:11.5px}.site .vw .tree .br b{font-weight:500}.site .vw .tree .m{text-align:right}.site .erp-ctrl{right:16px;bottom:16px}.site .vw [data-rv]{opacity:0;transition:opacity .35s var(--ease-out),translate .35s var(--ease-out)}.site .vw div[data-rv],.site .vw span[data-rv]{translate:0 6px}.site .vw [data-rv].on{opacity:1;translate:0 0}.site .vw .gone{display:none!important}.site .vw .hlrow,.site .vw .hlrow td{background:#fef9c3!important;transition:background-color .3s var(--ease-out)}.site .vw .tree .hlrow{background:#fef9c3}.site .vw .sel{border-color:#18181b!important;box-shadow:inset 0 0 0 1px #18181b}.site .vw .tap{animation:tap .38s var(--ease-out)}@keyframes tap{0%{box-shadow:0 0 0 0 rgba(220,38,38,.35);scale:1}40%{scale:.97}to{box-shadow:0 0 0 12px rgba(220,38,38,0);scale:1}}.site .vw .cursor{position:absolute;left:0;top:0;z-index:50;pointer-events:none;opacity:0;transition:transform .6s cubic-bezier(.3,.7,.2,1),opacity .25s var(--ease-out);filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}.site .vw .cursor.on{opacity:1}.site .vw .cursor.press svg{animation:press-c .3s var(--ease-out)}@keyframes press-c{50%{scale:.82}}.site .vw .toast-ui{position:absolute;left:50%;bottom:92px;translate:-50% 10px;z-index:40;display:flex;align-items:center;gap:10px;white-space:nowrap;padding:11px 16px;border-radius:12px;background:#18181b;color:#fff;font-size:13.5px;box-shadow:0 16px 40px rgba(0,0,0,.25)}.site .vw .toast-ui.on{translate:-50% 0}.site .vw .trav{transition:transform .9s cubic-bezier(.3,.7,.2,1),opacity .4s var(--ease-out);box-shadow:0 16px 36px rgba(0,0,0,.18),0 0 0 1px #fecaca!important}.site .inv-grid{margin-top:56px;display:grid;gap:40px;grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:1024px){.site .inv-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:72px}}.site .inv-stage{position:relative;display:grid;place-items:center;padding:30px 0}.site .inv-paper{position:relative;width:min(100%,560px);aspect-ratio:595/842}.site .inv-paper .fitbox{border-radius:2px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.06),0 28px 60px rgba(40,20,10,.16),0 8px 18px rgba(40,20,10,.08)}.site .hl{position:absolute;border:2px solid var(--brand);border-radius:6px;opacity:0;transition:opacity .25s var(--ease-out);pointer-events:none;box-shadow:0 0 0 9999px rgba(245,245,244,0)}.site .hl.on{opacity:1}.site .checks{list-style:none;margin:0;padding:0;display:grid}.site .checks li{border-top:1px solid var(--line)}.site .checks li:last-child{border-bottom:1px solid var(--line)}.site .checks button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;padding:16px 4px;display:grid;grid-template-columns:24px 1fr;gap:2px 12px}.site .checks button:hover,.site .checks button[aria-pressed=true]{background:rgba(0,0,0,.025)}.site .checks .n{grid-row:span 2;font-family:var(--mono);font-size:12px;color:var(--brand);padding-top:3px}.site .checks b{font-weight:500;letter-spacing:-.015em;font-size:16px}.site .checks span.d{color:var(--muted);font-size:14.5px}.site .creds{display:grid;gap:1px;background:var(--night-line);border-radius:18px;overflow:hidden;margin-top:64px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.site .creds{grid-template-columns:repeat(3,minmax(0,1fr))}}.site .cred{background:var(--night);padding:34px 28px;display:grid;gap:10px;align-content:start}.site .cred .big{font-size:clamp(2.8rem,5vw,4rem);font-weight:300;line-height:1;letter-spacing:-.05em;color:#fff}.site .cred .big em{font-style:normal;color:#ff6b63}.site .split{margin-top:56px;display:grid;gap:36px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.site .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}}.site .steps .acc-item{border-color:var(--line)}.site .steps .acc-btn{color:var(--muted)}.site .steps .acc-btn:hover,.site .steps .acc-item.on .acc-btn{color:var(--ink)}.site .steps .acc-body p{color:var(--muted)}.site .dl{border-radius:18px;background:var(--night);color:var(--on-night);padding:26px;display:grid;gap:12px;margin-top:26px}.site .seg{display:flex;flex-wrap:wrap;gap:6px}.site .seg button{border:0;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:500;background:rgba(255,255,255,.08);color:var(--on-night-2);transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.site .seg button[aria-pressed=true]{background:#fff;color:var(--ink)}.site .dl-date{font-size:2rem;font-weight:300;letter-spacing:-.04em;color:#fff}.site .dl-days{font-weight:500;color:#ffb4b0}.site .dl small{color:var(--on-night-2);font-size:12.5px}.site .stepvis{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1.6;max-width:100%;background:#fafaf9;box-shadow:0 0 0 1px var(--line),0 24px 50px rgba(0,0,0,.06)}.site .sec{margin-top:56px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.site .sec{grid-template-columns:repeat(3,minmax(0,1fr))}}.site .scard{background:var(--night-2);border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--night-line);transition:box-shadow .3s var(--ease-out)}.site .scard:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.site .svis{height:210px;display:grid;place-items:center;padding:20px;background:radial-gradient(60% 70% at 50% 40%,rgba(184,6,2,.14),transparent 70%)}.site .stext{padding:22px 24px 26px;display:grid;gap:6px}.site .stext h3{font-size:1.15rem;font-weight:500;letter-spacing:-.02em;color:#fff}.site .chain,.site .stext p{color:var(--on-night-2)}.site .chain{display:grid;gap:6px;font-family:var(--mono);font-size:11.5px}.site .chain div{display:flex;gap:8px;align-items:center;background:rgba(255,255,255,.05);border-radius:8px;padding:8px 12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.site .chain b{color:#fff;font-weight:500}.site .perm{display:grid;gap:8px;width:100%;max-width:280px}.site .perm div{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--on-night);background:rgba(255,255,255,.05);border-radius:8px;padding:9px 12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.site .sw{width:30px;height:18px;border-radius:99px;background:#3f3f46;position:relative}.site .sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:99px;background:#a1a1aa}.site .sw.on{background:#16a34a}.site .sw.on:after{left:14px;background:#fff}.site .price{margin-top:56px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.site .price{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.site .pcard{border-radius:18px;padding:32px;background:var(--fog);display:grid;gap:16px;align-content:start}.site .pcard.main{background:#fff;box-shadow:0 0 0 1px var(--line)}.site .amount{font-size:clamp(3rem,6vw,4.4rem);font-weight:300;line-height:1;letter-spacing:-.055em}.site .amount small{font-size:1rem;font-weight:400;color:var(--muted);letter-spacing:-.01em;margin-left:6px}.site .incl{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site .incl li{display:flex;gap:10px}.site .incl svg{color:#16a34a;flex:none;margin-top:4px}.site .free{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 12px;border-radius:99px;background:var(--blush);color:var(--brand-deep);font-weight:500;font-size:13.5px}.site .close-grid{margin-top:56px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.site .close-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site .way{border-radius:18px;background:var(--night-2);padding:30px;display:grid;gap:12px;align-content:start;box-shadow:inset 0 0 0 1px var(--night-line)}.site .way h3{font-size:1.5rem;letter-spacing:-.03em;color:#fff}.site .way p{color:var(--on-night-2)}