.cb{--c-bg:#f2f0eb;--c-bg-2:#e9e6e0;--c-panel:#f8f7f3;--c-white:#fff;--c-ink:#131313;--c-ink-2:#393834;--c-muted:#78746c;--c-line:#d8d6cf;--c-line-2:#c1bdb5;--c-accent:#ffc72f;--c-accent-2:#fae180;--c-accent-3:#fbefc2;--c-accent-soft:#fef2cc;--c-gold-ink:#916600;--c-on-ink:#f6f5f2;--c-ink-soft:#252422;--c-ink-line:#343331;--c-ink-muted:#9b9891;--c-bsale:#fc6012;--c-wa:#0fbd59;--c-wa-hi:#5edb81;--c-wa-text:#084;--c-wa-out:#ddfad7;--c-warn:#d33e25;--c-warn-soft:#ffe9e2;--c-ok:#298646;--c-error:#c9302d;--c-glass:#f8f7f3b8;--c-glass-2:#ffffffa8;--c-sh:#332d2324;--c-sh-2:#332d230f;--c-gloss:#ffffff73;--c-depth:#00000024;--font:var(--font-poppins), "Segoe UI", system-ui, sans-serif;--mono:var(--font-fira-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--t-hero:clamp(2.15rem, 1.25rem + 3.4vw, 4rem);--t-h2:clamp(1.8rem, 1.3rem + 2vw, 3rem);--t-state:clamp(1.6rem, 1.15rem + 1.9vw, 2.75rem);--t-body:.98rem;--t-small:.86rem;--r-btn:9px;--r-card:16px;--r-panel:20px;--w:1180px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@supports (color:lab(0% 0 0)){.cb{--c-bg:lab(94.9397% -.219285 2.66105);--c-bg-2:lab(91.4661% -.116348 3.43809);--c-panel:lab(97.2474% -.159681 1.89872);--c-white:lab(100% 0 0);--c-ink:lab(5.71933% 0 0);--c-ink-2:lab(23.4633% .184879 2.29676);--c-muted:lab(48.9945% .803053 4.93819);--c-line:lab(85.551% -.00587106 3.82701);--c-line-2:lab(76.8552% .147581 4.59957);--c-accent:lab(83.5195% 12.81 84.0257);--c-accent-2:lab(90.0734% .107795 50.1108);--c-accent-3:lab(94.5199% -.984728 23.5604);--c-accent-soft:lab(95.6032% -.0627041 19.5677);--c-gold-ink:lab(46.6247% 12.6575 55.9398);--c-on-ink:lab(96.5452% -.128806 1.51825);--c-ink-soft:lab(14.1757% .12064 1.52934);--c-ink-line:lab(21.1359% .117287 1.52705);--c-ink-muted:lab(62.9193% .299603 3.82199);--c-bsale:lab(61.8193% 58.6782 68.4692);--c-wa:lab(67.5586% -57.765 38.5575);--c-wa-hi:lab(78.9483% -51.2433 33.6902);--c-wa-text:lab(49.6874% -46.8471 28.3188);--c-wa-out:lab(95.4738% -14.3097 13.5378);--c-warn:lab(49.5145% 58.2324 49.0124);--c-warn-soft:lab(94.007% 7.83315 7.50698);--c-ok:lab(49.4309% -39.316 25.9959);--c-error:lab(45.9154% 59.7076 40.9321);--c-glass:lab(97.2474% -.159681 1.89872/.72);--c-glass-2:lab(100% 0 0/.66);--c-sh:lab(18.8394% 1.47951 7.80956/.14);--c-sh-2:lab(18.8394% 1.47951 7.80956/.06);--c-gloss:lab(100% 0 0/.45);--c-depth:lab(0% 0 0/.14)}}.cb *,.cb :before,.cb :after{box-sizing:border-box}.cb,.cb{overflow-x:clip}.cb{scroll-behavior:smooth;background:var(--c-bg);color:var(--c-ink);font-family:var(--font);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:80px;line-height:1.55}.cb h1,.cb h2,.cb h3,.cb h4,.cb p,.cb ul,.cb ol,.cb figure{margin:0}.cb ul,.cb ol{padding:0;list-style:none}.cb h1,.cb h2,.cb h3{text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:500}.cb a{color:inherit;text-decoration:none}.cb button,.cb input{font:inherit;color:inherit}.cb img{max-width:100%;display:block}.cb :focus-visible{outline:2px solid var(--c-ink);outline-offset:3px;border-radius:6px}.cb .ic,.cb .ph{flex:none;width:1em;height:1em;display:inline-block}.cb .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cb .wrap{max-width:var(--w);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.cb .mono{font-family:var(--mono);letter-spacing:.02em;color:var(--c-muted);font-size:.74rem}.cb .sec{padding-block:clamp(72px,10vw,128px);position:relative}.cb .h2{font-size:var(--t-h2);letter-spacing:-.04em;line-height:1.08}.cb .lead{color:var(--c-ink-2);text-wrap:pretty;max-width:52ch}.cb .btn{border-radius:var(--r-btn);border:1px solid var(--c-ink);background:var(--c-ink);min-height:46px;color:var(--c-on-ink);white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.92rem;font-weight:500;display:inline-flex}.cb .btn .ph{transition:transform .26s var(--ease-out);font-size:15px}.cb .btn:hover{background:var(--c-ink-soft)}.cb .btn:hover .ph{transform:translate(3px)}.cb .btn:active{transform:scale(.97)}.cb .btn:disabled{opacity:.55;cursor:not-allowed}.cb .btn.alt{background:var(--c-white);color:var(--c-ink);border-color:var(--c-line-2)}.cb .btn.alt:hover{border-color:var(--c-ink);background:var(--c-white)}.cb .btn.yel{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-ink)}.cb .btn.yel:hover{background:var(--c-accent-2)}.cb .btn.sm{min-height:38px;padding:0 14px;font-size:.85rem}.cb .btn[data-state=loading]{pointer-events:none;opacity:.8}.cb .lnk{border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:2px;font-size:.92rem;font-weight:500;display:inline-flex}.cb .lnk .ph{transition:transform .26s var(--ease-out);font-size:14px}.cb .lnk:hover .ph{transform:translate(3px)}.cb .nav{z-index:40;transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out);position:sticky;top:0}.cb .nav.scrolled{background:var(--c-glass);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);box-shadow:0 1px 0 var(--c-line)}.cb .nav-in{align-items:center;gap:24px;max-width:1440px;height:68px;margin-inline:auto;padding-inline:clamp(16px,2.4vw,32px);display:flex}.cb .brand img{width:auto;height:38px}.cb .nav-links{gap:4px;margin-inline:auto;display:flex}.cb .nav-links a{color:var(--c-ink-2);white-space:nowrap;transition:color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:8px;padding:8px 12px;font-size:.86rem}.cb .nav-links a:hover{color:var(--c-ink);background:var(--c-bg-2)}.cb .nav-cta{gap:8px;display:flex}.cb .burger{border:1px solid var(--c-line-2);background:var(--c-white);cursor:pointer;border-radius:10px;width:42px;height:42px;margin-left:auto;display:none;position:relative}.cb .burger span{background:var(--c-ink);height:2px;transition:transform .38s var(--ease-spring), opacity .16s var(--ease-out);border-radius:2px;position:absolute;left:12px;right:12px}.cb .burger span:first-child{top:15px}.cb .burger span:nth-child(2){top:20px}.cb .burger span:nth-child(3){top:25px}.cb .burger[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.cb .burger[aria-expanded=true] span:nth-child(2){opacity:0}.cb .burger[aria-expanded=true] span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.cb .menu{z-index:35;background:var(--c-bg);visibility:hidden;opacity:0;transition:opacity .32s var(--ease-out), visibility .32s;flex-direction:column;padding:96px 20px 24px;display:flex;position:fixed;inset:0}.cb .menu.open{visibility:visible;opacity:1}.cb .menu a:not(.btn){letter-spacing:-.03em;border-bottom:1px solid var(--c-line);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transition-delay:calc(var(--i) * 50ms);padding:12px 2px;font-size:1.6rem;font-weight:500;transform:translateY(14px)}.cb .menu.open a:not(.btn){opacity:1;transform:none}.cb .menu .btn{margin-top:24px}@media (max-width:1060px){.cb .nav-links{display:none}.cb .nav-cta{margin-left:auto}}@media (max-width:640px){.cb .nav-cta{display:none}.cb .burger{display:block}.cb .brand img{height:30px}}.cb .fold{pointer-events:none;z-index:0;position:absolute}.cb .fold i{display:block;position:absolute;inset:0}.cb .fold i:after{content:"";background-image:var(--noise);mix-blend-mode:multiply;opacity:.2;position:absolute;inset:0}.cb .fold .f1{clip-path:polygon(30% 0,100% 12%,82% 100%,0 78%);background:linear-gradient(150deg, var(--c-accent) 0%, var(--c-accent-2) 45%, var(--c-accent-3) 100%)}.cb .fold .f2{clip-path:polygon(30% 0,62% 6%,40% 100%,0 78%);background:linear-gradient(200deg, var(--c-accent-3) 0%, var(--c-accent-2) 60%, var(--c-accent) 100%);opacity:.9}.cb .fold .f3{clip-path:polygon(62% 6%,100% 12%,82% 100%,40% 100%);background:linear-gradient(170deg, var(--c-white) 0%, var(--c-accent-3) 50%, var(--c-accent-2) 100%);opacity:.75}.cb .fold.soft{filter:blur(1.5px)}.cb .drift{animation:cb-drift 24s var(--ease-in-out) infinite alternate}@keyframes cb-drift{0%{transform:rotate(var(--r0,-6deg)) translateY(0)}to{transform:rotate(var(--r1,4deg)) translateY(-14px)}}.cb .hero{text-align:center;padding-top:clamp(48px,7vw,88px);position:relative}.cb .hero .fold{aspect-ratio:1.05;opacity:.62;--r0:-8deg;--r1:3deg;width:min(680px,80vw);margin-left:calc(min(680px,80vw)/-2);top:-40px;left:50%}.cb .hero>.wrap{z-index:1;position:relative}.cb .hero h1{font-size:var(--t-hero);letter-spacing:-.045em;max-width:21ch;margin-inline:auto;line-height:1.08}.cb .kw{white-space:nowrap;vertical-align:baseline;align-items:center;gap:.16em;display:inline-flex}.cb .kw-bsale svg{width:auto;height:.84em;color:var(--c-bsale);translate:0 .1em}.cb .kw-wa{color:var(--c-wa-text)}.cb .kw-wa .wt{width:.9em;height:.9em;color:var(--c-white);background:linear-gradient(160deg, var(--c-wa-hi), var(--c-wa));box-shadow:inset 0 1.5px 0 var(--c-gloss), inset 0 -3px 6px var(--c-depth);border-radius:26%;place-items:center;display:grid;translate:0 .06em}.cb .kw-wa .wt svg{width:60%;height:60%}.cb .hero h1 .gold{color:var(--c-gold-ink)}.cb .hero .lead{margin:22px auto 0;font-size:1.04rem}.cb .hero .cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.cb .checks{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:16px;display:flex}.cb .checks span{color:var(--c-muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.cb .checks .ph{font-size:13px}.cb .works{color:var(--c-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,48px);margin-top:clamp(40px,6vw,64px);display:flex}.cb .works .mono{white-space:nowrap}.cb .works .it{color:var(--c-ink-2);white-space:nowrap;filter:grayscale();opacity:.75;transition:filter .3s var(--ease-out), opacity .3s var(--ease-out);align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:inline-flex}.cb .works .it:hover{filter:none;opacity:1}.cb .works .it .ic{font-size:20px}.cb .works .it svg.bs{width:auto;height:22px;color:var(--c-bsale)}.cb.js .hero .rv{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease-out), transform .8s var(--ease-out), filter .8s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(16px)}.cb.js .hero.on .rv{opacity:1;filter:none;transform:none}.cb .demo{text-align:left;z-index:1;background:var(--c-glass);border:1px solid var(--c-line);border-radius:var(--r-panel);box-shadow:0 30px 80px -40px var(--c-sh);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:clamp(32px,5vw,48px);padding:10px;position:relative}.cb .demo-top{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 10px;display:flex}.cb .rtabs{background:var(--c-bg-2);border:1px solid var(--c-line);scrollbar-width:none;border-radius:11px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.cb .rtabs::-webkit-scrollbar{display:none}.cb .rtab{color:var(--c-ink-2);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:.8rem;font-weight:500}.cb .rtab:hover{color:var(--c-ink)}.cb .rtab[aria-selected=true]{background:var(--c-accent);color:var(--c-ink);box-shadow:0 1px 2px var(--c-sh-2)}.cb .demo-body{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:10px;min-height:470px;display:grid}.cb .steps{flex-direction:column;justify-content:flex-end;padding:8px 14px 10px;display:flex}.cb .step{border-top:1px solid var(--c-line);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:34px minmax(0,1fr);gap:0 6px;padding:14px 0 12px;display:grid;position:relative}.cb .step:last-child{border-bottom:1px solid var(--c-line)}.cb .step .mono{padding-top:3px}.cb .step b{color:var(--c-ink-2);transition:color .2s var(--ease-out);font-size:.98rem;font-weight:500}.cb .step small{color:var(--c-muted);opacity:0;max-height:0;transition:max-height .4s var(--ease-out), opacity .3s var(--ease-out);grid-column:2;font-size:.76rem;overflow:hidden}.cb .step[aria-selected=true] b{color:var(--c-ink)}.cb .step[aria-selected=true] small{opacity:1;max-height:3em;margin-top:2px}.cb .step .prog{background:var(--c-ink);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.cb .step[aria-selected=true] .prog{animation:cb-prog var(--dur,5.2s) linear forwards}.cb .demo.paused .step .prog{animation-play-state:paused}@keyframes cb-prog{to{transform:scaleX(1)}}.cb .stage{background:var(--c-accent-3);border-radius:14px;place-items:center;padding:clamp(18px,3vw,36px);display:grid;position:relative;overflow:hidden}.cb .stage .fold{opacity:.85;--r0:-4deg;--r1:4deg;inset:-10% -6% -10% 18%}.cb .scene{z-index:1;gap:10px;width:100%;max-width:520px;display:grid;position:relative}.cb .scene>*{opacity:0;transition:opacity .42s var(--ease-out), transform .52s var(--ease-spring);transform:translateY(10px)}.cb .scene>.show{opacity:1;transform:none}.cb .pp{z-index:2;border:1px solid var(--c-line-2);background:var(--c-glass-2);cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid;position:absolute;bottom:14px;left:14px}.cb .pp:hover{background:var(--c-white)}.cb .ex{z-index:2;position:absolute;bottom:14px;right:14px}.cb .card{background:var(--c-white);border:1px solid var(--c-line);box-shadow:0 10px 30px -18px var(--c-sh);border-radius:14px;padding:14px 16px;font-size:.84rem}.cb .card h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:500;display:flex}.cb .chip{font-family:var(--mono);background:var(--c-bg);border:1px solid var(--c-line);color:var(--c-ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;display:inline-flex}.cb .chip.y{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-ink)}.cb .chip .ph{font-size:12px}.cb .run{gap:8px;margin-top:10px;display:grid}.cb .run li{color:var(--c-muted);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cb .run li .ph{font-size:15px}.cb .run li.done{color:var(--c-ink-2)}.cb .run li.done .ph{color:var(--c-ok)}.cb .run li.go .ph{animation:.9s linear infinite cb-spin}.cb .run li em{font-style:normal;font-family:var(--mono);color:var(--c-muted);font-size:.7rem}@keyframes cb-spin{to{rotate:360deg}}.cb .bub{background:var(--c-white);max-width:90%;box-shadow:0 1px 0 var(--c-sh-2), 0 10px 26px -18px var(--c-sh);border-radius:4px 14px 14px;justify-self:start;padding:10px 13px 8px;font-size:.84rem;line-height:1.5}.cb .bub.me{background:var(--c-accent);border-radius:14px 4px 14px 14px;justify-self:end}.cb .bub h5{margin:0 0 6px;font-size:.86rem;font-weight:600}.cb .kv{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;display:grid}.cb .kv span:nth-child(2n){text-align:right;font-weight:600}.cb .neg{color:var(--c-warn);font-weight:500}.cb .pos{color:var(--c-wa-text);font-weight:500}.cb .bub ol{gap:3px;margin-top:6px;padding-left:18px;list-style:decimal;display:grid}.cb .bub time{text-align:right;color:var(--c-muted);margin-top:4px;font-size:.66rem;display:block}.cb .meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cb .alert{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cb .alert .ib{background:var(--c-warn-soft);width:34px;height:34px;color:var(--c-warn);border-radius:10px;place-items:center;font-size:16px;display:grid}.cb .alert .ib.y{background:var(--c-accent-soft);color:var(--c-ink)}.cb .alert b{font-size:.9rem;font-weight:500;display:block}.cb .alert span{color:var(--c-muted);font-size:.8rem}@media (max-width:860px){.cb .demo-body{grid-template-columns:minmax(0,1fr);min-height:0}.cb .steps{scrollbar-width:none;flex-direction:row;order:2;gap:6px;padding:0 2px 4px;overflow-x:auto}.cb .steps::-webkit-scrollbar{display:none}.cb .step{border-radius:10px;flex:none;grid-template-columns:auto auto;gap:0 8px;padding:8px 12px;overflow:hidden;border:1px solid var(--c-line)!important}.cb .step small{display:none}.cb .stage{align-items:start;min-height:440px}.cb .demo-top{flex-direction:column;align-items:stretch}.cb .demo-top .mono{display:none}}.cb .statement{text-align:center}.cb .statement .mono{margin-bottom:18px;display:block}.cb .statement h2{font-size:var(--t-state);letter-spacing:-.035em;max-width:26ch;margin-inline:auto;line-height:1.16}.cb .statement h2 span{color:var(--c-gold-ink)}.cb .statement .lnk{margin-top:26px}.cb .stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px;margin:clamp(48px,7vw,80px) auto 0;display:grid}.cb .stat b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,2rem + 3vw,4.6rem);font-weight:400;line-height:1;display:block}.cb .stat b small{letter-spacing:-.03em;margin-left:4px;font-size:.45em}.cb .stat span{font-size:var(--t-small);color:var(--c-muted);margin-top:8px;display:block}@media (max-width:640px){.cb .stats{grid-template-columns:minmax(0,1fr);gap:28px}}.cb .shead{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:24px;display:grid}.cb .shead .mono{margin-bottom:12px;display:block}.cb .shead .lead{justify-self:end}@media (max-width:860px){.cb .shead{grid-template-columns:minmax(0,1fr)}.cb .shead .lead{justify-self:start}}.cb .grid4{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:clamp(32px,5vw,52px);display:grid}.cb .tile{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--r-card);flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.cb .tile.c7{grid-column:span 7}.cb .tile.c5{grid-column:span 5}.cb .tile.dark{background:var(--c-ink);color:var(--c-on-ink);border-color:var(--c-ink)}.cb .tile.dark p,.cb .tile.dark .mono{color:var(--c-ink-muted)}.cb .tile .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cb .tile h3{letter-spacing:-.025em;font-size:1.2rem}.cb .tile p{color:var(--c-muted);font-size:var(--t-small);max-width:44ch}.cb .tile .vis{margin-top:auto}@media (max-width:860px){.cb .tile.c7,.cb .tile.c5{grid-column:span 12}}.cb .days{gap:9px;display:grid}.cb .day{grid-template-columns:minmax(0,1fr) minmax(60px,120px) 56px;align-items:center;gap:12px;font-size:.82rem;display:grid}.cb .day b{white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.cb .day .tr{background:var(--c-bg-2);border-radius:2px;height:8px;overflow:hidden}.cb .day .tr span{background:var(--c-ink);transform-origin:0;height:100%;transform:scaleX(var(--v));transition:transform 1.1s var(--ease-spring);display:block}.cb .day .tr span.w{background:var(--c-warn)}.cb .day .tr span.y{background:var(--c-accent)}.cb.js .tile:not(.in) .day .tr span{transform:scaleX(.03)}.cb .day em{font-style:normal;font-family:var(--mono);text-align:right;white-space:nowrap;font-size:.74rem}.cb .day em.w{color:var(--c-warn)}.cb .big{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,1.8rem + 2vw,3.4rem);font-weight:400;line-height:1}.cb .lst{gap:6px;display:grid}.cb .lst li{background:var(--c-ink-soft);border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:.8rem;display:flex}.cb .lst li span:last-child{font-family:var(--mono);font-size:.74rem}.cb .bars{align-items:flex-end;gap:8px;height:110px;display:flex}.cb .bars span{background:var(--c-bg-2);transform-origin:bottom;height:100%;transform:scaleY(var(--h));transition:transform 1s var(--ease-spring);border-radius:4px 4px 2px 2px;flex:1;position:relative}.cb .bars span.y{background:var(--c-accent)}.cb.js .tile:not(.in) .bars span{transform:scaleY(.04)}.cb .bars-l{gap:8px;margin-top:6px;display:flex}.cb .bars-l span{text-align:center;font-family:var(--mono);color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.64rem;overflow:hidden}.cb .po{gap:6px;display:grid}.cb .po li{background:var(--c-white);border:1px solid var(--c-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;display:grid}.cb .po li span{color:var(--c-muted);font-size:.78rem;display:block}.cb .po li em{font-style:normal;font-family:var(--mono);background:var(--c-accent);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:.74rem}.cb .po li em.k{background:var(--c-bg-2)}.cb .collage{height:480px;margin-top:clamp(36px,5vw,56px);position:relative}.cb .collage .paper{background:var(--c-accent-3);border-radius:4px;position:absolute;inset:0 8%;overflow:hidden}.cb .collage .paper .fold{--r0:-10deg;--r1:-2deg;inset:-20% -10% -30%}.cb .collage .side{background:var(--c-bg-2);border-radius:4px;width:26%;position:absolute;top:60px;bottom:60px;left:0}.cb .collage .side.r{background:var(--c-accent-2);height:46%;inset:30px 0 auto auto;overflow:hidden}.cb .collage .side.r:after{content:"";background-image:var(--noise);mix-blend-mode:multiply;opacity:.45;position:absolute;inset:0}.cb .collage .card{position:absolute}.cb .cg-run{z-index:3;width:min(440px,86%);top:50%;left:50%;translate:-50% -50%}.cb .cg-chart{z-index:2;width:270px;bottom:40px;left:3%}.cb .cg-sent{z-index:2;width:250px;bottom:70px;right:3%}.cb .cg-chart .bars{height:70px;margin-top:12px}.cb .mini-l{color:var(--c-muted);justify-content:space-between;margin-top:6px;font-size:.76rem;display:flex}.cb .sent{align-items:center;gap:10px;display:flex}.cb .sent .wt{width:34px;height:34px;color:var(--c-white);background:linear-gradient(160deg, var(--c-wa-hi), var(--c-wa));border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.cb .sent b{font-size:.88rem;font-weight:500;display:block}.cb .sent span{color:var(--c-muted);font-size:.76rem}@media (max-width:860px){.cb .collage{gap:10px;height:auto;padding:24px 16px;display:grid}.cb .collage .paper{inset:0}.cb .collage .side{display:none}.cb .collage .card{width:auto;position:relative;inset:auto;translate:none}}.cb .how{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px;margin-top:clamp(32px,5vw,52px);display:grid}.cb .how li{border-top:1px solid var(--c-ink);align-content:start;gap:8px;padding-top:18px;display:grid}.cb .how .mono{color:var(--c-ink)}.cb .how h3{letter-spacing:-.025em;font-size:1.25rem}.cb .how p{color:var(--c-muted);font-size:var(--t-small)}@media (max-width:760px){.cb .how{grid-template-columns:minmax(0,1fr);gap:28px}}.cb .diag{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.cb .diag ul.inc{gap:10px;margin-top:24px;display:grid}.cb .diag ul.inc li{font-size:var(--t-small);color:var(--c-ink-2);grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.cb .diag ul.inc .ph{margin-top:2px;font-size:16px}.cb .cupos{gap:8px;max-width:360px;margin-top:26px;display:grid}.cb .cupos .lab{justify-content:space-between;display:flex}.cb .pips{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.cb .pips i{background:var(--c-accent);border-radius:2px;height:8px}.cb .diag .btn{margin-top:26px}.cb .cmpb{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--r-panel);padding:clamp(18px,3vw,28px)}.cb .cmpb .row{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(130px,.9fr) minmax(0,1.6fr);align-items:center;gap:16px;padding:10px 0;display:grid}.cb .cmpb .row:last-of-type{border-bottom:0}.cb .cmpb .row b{font-size:.88rem;font-weight:500;line-height:1.3;display:block}.cb .cmpb .row span.v{font-family:var(--mono);color:var(--c-muted);font-size:.72rem}.cb .hb{border:1px solid var(--c-ink);background:repeating-linear-gradient(135deg, var(--c-ink) 0 1px, transparent 1px 7px);transform-origin:0;height:26px;transform:scaleX(var(--v));transition:transform 1.2s var(--ease-spring);transition-delay:calc(var(--i,0) * 90ms);border-radius:2px}.cb.js .cmpb:not(.in) .hb{transform:scaleX(.02)}.cb .cmpb .tot{border-top:1px solid var(--c-ink);grid-template-columns:minmax(130px,.9fr) minmax(0,1.6fr);align-items:center;gap:16px;margin-top:6px;padding-top:16px;display:grid}.cb .cmpb .tot b{font-weight:600}.cb .cmpb .tot .pay{align-items:center;gap:12px;display:flex}.cb .cmpb .tot .sw{background:var(--c-accent);border:1px solid var(--c-ink);border-radius:2px;flex:none;width:10px;height:26px}.cb .cmpb .tot s{font-family:var(--mono);color:var(--c-muted);font-size:.78rem}.cb .cmpb .tot strong{letter-spacing:-.03em;font-size:1.4rem;font-weight:500}.cb .cmpb .note{margin-top:14px}@media (max-width:860px){.cb .diag{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.cb .cmpb .row,.cb .cmpb .tot{grid-template-columns:minmax(0,1fr);gap:6px}}.cb .bill{background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.cb .bill button{cursor:pointer;white-space:nowrap;color:var(--c-ink-2);background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:.84rem;font-weight:500}.cb .bill button[aria-pressed=true]{background:var(--c-white);color:var(--c-ink);box-shadow:0 1px 2px var(--c-sh-2)}.cb .bill em{font-style:normal;font-family:var(--mono);background:var(--c-accent);border-radius:5px;margin-left:6px;padding:2px 6px;font-size:.66rem}.cb .plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.cb .plan{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--r-card);flex-direction:column;gap:16px;padding:24px;display:flex}.cb .plan .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cb .plan h3{letter-spacing:-.02em;font-size:1.15rem}.cb .plan .who{color:var(--c-muted);font-size:var(--t-small);min-height:2.9em}.cb .plan .amt{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:400;line-height:1}.cb .plan .amt small{letter-spacing:0;color:var(--c-muted);font-size:.82rem;font-weight:400}.cb .plan .per{font-family:var(--mono);color:var(--c-muted);min-height:1.2em;margin-top:-8px;font-size:.7rem}.cb .plan ul{font-size:var(--t-small);border-top:1px solid var(--c-line);gap:9px;padding-top:16px;display:grid}.cb .plan li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.cb .plan li .ph{margin-top:3px;font-size:15px}.cb .plan li.off{color:var(--c-muted)}.cb .plan .btn{width:100%;margin-top:auto}.cb .plan.pro{background:var(--c-ink);color:var(--c-on-ink);border-color:var(--c-ink)}.cb .plan.pro .who,.cb .plan.pro .amt small,.cb .plan.pro .per{color:var(--c-ink-muted)}.cb .plan.pro ul{border-color:var(--c-ink-line)}.cb .plan.pro li .ph{color:var(--c-accent)}.cb .amt-v{transition:opacity .18s var(--ease-out), transform .26s var(--ease-out);display:inline-block}.cb .amt-v.flip{opacity:0;transform:translateY(-6px)}@media (max-width:900px){.cb .plans{grid-template-columns:minmax(0,1fr);max-width:480px}.cb .plan.pro{order:-1}.cb .plan .who{min-height:0}}.cb .cmp{margin-top:18px}.cb .cmp summary{cursor:pointer;border-bottom:1px solid;align-items:center;gap:8px;padding:8px 0;font-size:.9rem;font-weight:500;list-style:none;display:inline-flex}.cb .cmp summary::-webkit-details-marker{display:none}.cb .cmp summary .ph{transition:transform .36s var(--ease-spring)}.cb .cmp[open] summary .ph{transform:rotate(180deg)}.cb .tbl-wrap{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-panel);margin-top:16px;overflow-x:auto}.cb table.tbl{border-collapse:collapse;width:100%;min-width:640px;font-size:.82rem}.cb .tbl th,.cb .tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:11px 14px}.cb .tbl thead th{font-weight:500;font-family:var(--mono);background:var(--c-bg-2);font-size:.74rem}.cb .tbl tbody th{color:var(--c-ink-2);width:28%;font-weight:400}.cb .tbl .pro{background:var(--c-accent-soft)}.cb .tbl tr:last-child th,.cb .tbl tr:last-child td{border-bottom:0}.cb .duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:clamp(32px,5vw,52px);display:grid}.cb .duo .tile{justify-content:space-between;min-height:320px}.cb .duo .tile .big{font-size:clamp(3rem,2rem + 3.4vw,5rem)}.cb .duo .tile.yel{background:var(--c-accent);border-color:var(--c-accent);position:relative;overflow:hidden}.cb .duo .tile.yel:after{content:"";background-image:var(--noise);mix-blend-mode:multiply;opacity:.35;pointer-events:none;position:absolute;inset:0}.cb .duo .tile.yel>*{z-index:1;position:relative}.cb .duo .tile.yel p,.cb .duo .tile.yel .mono{color:var(--c-ink-2)}.cb .dl{gap:10px;display:grid}.cb .dl li{font-size:var(--t-small);grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.cb .dl .ph{color:var(--c-accent);margin-top:2px;font-size:16px}.cb .need{font-family:var(--mono);color:var(--c-ink-muted);border:1px dashed var(--c-ink-line);border-radius:8px;padding:8px 10px;font-size:.7rem}@media (max-width:760px){.cb .duo{grid-template-columns:minmax(0,1fr)}.cb .duo .tile{min-height:0}}.cb .faqg{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,72px);display:grid}.cb .faq details{border-top:1px solid var(--c-line-2)}.cb .faq details:last-child{border-bottom:1px solid var(--c-line-2)}.cb .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.02rem;font-weight:500;list-style:none;display:flex}.cb .faq summary::-webkit-details-marker{display:none}.cb .faq summary .ph{transition:transform .36s var(--ease-spring);flex:none;font-size:16px}.cb .faq details[open] summary .ph{transform:rotate(45deg)}.cb .faq details p{color:var(--c-ink-2);max-width:62ch;padding-bottom:20px;font-size:.94rem}@media (max-width:860px){.cb .faqg{grid-template-columns:minmax(0,1fr)}}.cb .final{padding-block:clamp(56px,8vw,96px);position:relative}.cb .final .paper{position:absolute;inset:0;overflow:hidden}.cb .final .paper .fold{--r0:6deg;--r1:-4deg;inset:-30% -10% -30% 30%}.cb .final .paper .blk{background:var(--c-bg-2);width:34%;position:absolute;top:18%;bottom:0;left:0}.cb .fcard{z-index:1;background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--r-panel);max-width:1000px;box-shadow:0 40px 80px -50px var(--c-sh);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-inline:auto;padding:clamp(24px,4vw,48px);display:grid;position:relative}.cb .fcard .h2{font-size:clamp(1.7rem,1.2rem + 1.8vw,2.6rem)}.cb .fcard .lead{margin-top:14px}.cb .fcard .contact{font-size:var(--t-small);color:var(--c-muted);gap:4px;margin-top:22px;display:grid}.cb .fcard .contact b{color:var(--c-ink);font-weight:500}.cb .form{align-content:start;gap:12px;display:grid}.cb .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cb .field{gap:6px;display:grid}.cb .field label,.cb .legend{font-size:.8rem;font-weight:500}.cb .field input[type=text],.cb .field input[type=tel]{border:1px solid var(--c-line-2);background:var(--c-white);border-radius:var(--r-btn);width:100%;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:11px 13px;font-size:16px}.cb .field input::placeholder{color:var(--c-muted)}.cb .field input:hover{border-color:var(--c-ink-2)}.cb .field input:focus-visible{border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-accent);outline:none}.cb .field[data-state=error] input{border-color:var(--c-error)}.cb .err{color:var(--c-error);font-size:.76rem}.cb .yn{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cb .yn input{opacity:0;pointer-events:none;position:absolute}.cb .yn label{border-radius:var(--r-btn);border:1px solid var(--c-line-2);background:var(--c-white);cursor:pointer;min-height:46px;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);justify-content:center;align-items:center;font-size:.9rem;font-weight:400;display:flex}.cb .yn label:hover{border-color:var(--c-ink-2)}.cb .yn input:checked+label{border-color:var(--c-ink);background:var(--c-accent-soft);box-shadow:inset 0 0 0 1px var(--c-ink)}.cb .yn input:focus-visible+label{outline:2px solid var(--c-ink);outline-offset:2px}.cb .field[data-state=error] .yn label{border-color:var(--c-error)}.cb .nobsale{color:var(--c-ink-2);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-btn);padding:10px 12px;font-size:.8rem}.cb .form .btn{width:100%}.cb .assure{gap:6px;display:grid}.cb .assure span{color:var(--c-ink-2);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:.76rem;display:grid}.cb .assure .ph{margin-top:2px;font-size:14px}.cb .ok{text-align:center;gap:6px;padding:28px 8px;display:grid}@media (max-width:860px){.cb .fcard{grid-template-columns:minmax(0,1fr)}.cb .final .paper .blk{display:none}}@media (max-width:480px){.cb .two{grid-template-columns:minmax(0,1fr)}}.cb .foot{background:var(--c-ink);color:var(--c-on-ink);padding-top:clamp(48px,7vw,72px)}.cb .foot-g{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.cb .foot .brand img{height:40px}.cb .foot-g p{color:var(--c-ink-muted);font-size:var(--t-small);max-width:32ch;margin-top:16px}.cb .foot h4{font-family:var(--mono);color:var(--c-ink-muted);margin:0 0 12px;font-size:.72rem;font-weight:400}.cb .foot nav a{white-space:nowrap;transition:color .16s var(--ease-out);padding:4px 0;font-size:.95rem;display:block}.cb .foot nav a:hover{color:var(--c-accent)}.cb .disc{color:var(--c-ink-muted);max-width:80ch;margin-top:48px;font-size:.74rem}.cb .foot-b{color:var(--c-ink-muted);border-top:1px solid var(--c-ink-line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;padding-block:20px 28px;font-size:.76rem;display:flex}@media (max-width:860px){.cb .foot-g{grid-template-columns:repeat(2,minmax(0,1fr))}.cb .foot-g>div:first-child{grid-column:1/-1}}.cb .fab{right:18px;bottom:max(18px, env(safe-area-inset-bottom,0px));z-index:30;background:var(--c-ink);width:54px;height:54px;color:var(--c-wa);box-shadow:0 0 0 1px var(--c-ink-line), 0 12px 30px -10px var(--c-sh);transition:transform .16s var(--ease-out);border-radius:50%;place-items:center;font-size:26px;display:grid;position:fixed}.cb .fab:hover{transform:scale(1.05)}.cb .fab:active{transform:scale(.95)}.cb.js .rv-s{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.cb.js .rv-s.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cb *,.cb :before,.cb :after{transition-duration:.12s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cb .cb-glow,.cb .gridbg,.cb .band{pointer-events:none;z-index:0;display:none;position:absolute}.cb .fold{display:none}.cb .hero .cb-glow{aspect-ratio:1.6;background:radial-gradient(closest-side, var(--c-accent-2), var(--c-accent-3) 45%, transparent 100%);opacity:.9;width:min(1100px,130vw);display:block;top:-220px;left:50%;translate:-50%}.cb .hero .cb-glow:after{content:"";background-image:var(--noise);mix-blend-mode:multiply;opacity:.16;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.cb .stage{background:radial-gradient(120% 90% at 85% 15%, var(--c-accent-2), var(--c-accent-3) 45%, var(--c-panel) 85%)}.cb .collage .paper{background:radial-gradient(70% 80% at 50% 50%, var(--c-accent-2), var(--c-accent-3) 50%, transparent 100%);inset:-6% 0}.cb .collage .side{display:none}.cb .final .paper{background:radial-gradient(60% 70% at 70% 50%, var(--c-accent-2), var(--c-accent-3) 45%, transparent 100%)}.cb .final .paper .blk{display:none}.cb .bs{color:var(--c-bsale);font-weight:inherit}.cb .tile.dark .bs,.cb .plan.pro .bs,.cb .foot .bs{color:var(--c-bsale)}.cb .works .it.bsl{filter:none;opacity:1}.cb section[id],.cb [id=demo]{scroll-margin-top:84px}.cb .ph{stroke-width:2.25px}
