@font-face{font-family:Space Grotesk;src:url(/font/SpaceGrotesk-Variable.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/font/IBMPlexSans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/font/IBMPlexSans-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/font/IBMPlexSans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/font/JetBrainsMono-Variable.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--bg:#12151a;--bg2:#171b21;--card:#1c2129;--card2:#232934;--line:#ffffff14;--line2:#ffffff21;--tx:#f2f3f0;--mut:#9ca0a8;--mut2:#7b808a;--lime:#a6d944;--pos:#5fd08a;--neg:#f0736b;--warn:#f2b84b;--accent:#7cb342;--teal:#2dd4bf;--sans:"IBM Plex Sans",system-ui,sans-serif;--disp:"Space Grotesk","IBM Plex Sans",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:84px}body{isolation:isolate;background:radial-gradient(1100px at 82% -180px,#7cb34221,transparent 62%),radial-gradient(900px at -8% 34%,#7cb3420f,transparent 58%),var(--bg);color:var(--tx);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block}button{font:inherit;color:inherit}::selection{background:#8fbf4f52}h1,h2,h3,h4,p,ul,ol{margin:0}.grow{flex:1}.mut{color:var(--mut)}.small{color:var(--mut);font-size:13px}.c-lime{color:var(--lime)}.c-acc{color:var(--accent)}.c-pos{color:var(--pos)}.c-neg{color:var(--neg)}.c-warn{color:var(--warn)}.c-teal{color:var(--teal)}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.wrap.narrow{max-width:800px}.ulink{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.ulink:hover{color:var(--tx)}:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:6px}.bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.bar{transform-origin:0 0;background:linear-gradient(90deg,var(--accent),var(--lime));z-index:200;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}main,.foot{position:relative}.nav{z-index:60;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);position:sticky;top:0}html[data-perf=full] .nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 70%,transparent)}.nav-in{align-items:center;gap:14px;height:70px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{border:1px solid #ffffff1f;border-radius:11px;flex:none;width:38px;height:38px;overflow:hidden;box-shadow:0 6px 18px #0006}.brand-mark.sm{width:32px;height:32px;box-shadow:none;border-radius:9px}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-name{font:700 18px var(--disp);letter-spacing:.14em}.brand-name.sm{letter-spacing:.12em;font-size:16px}.brand-name b{color:var(--accent);font-weight:700}.nav-links{gap:28px;margin-right:10px;display:flex}.nav-links a{font:500 13.5px var(--sans);color:var(--mut);transition:color .16s}.nav-links a:hover,.nav-links a[aria-current]{color:var(--tx)}.nav-links a[aria-current]{background:#ffffff12}.btn{font:600 13px var(--sans);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;transition:transform .16s,filter .16s,border-color .16s,color .16s;display:inline-flex}.btn-solid{color:#0b0b0e;background:linear-gradient(150deg,var(--lime),var(--accent))}.btn-solid:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-ghost{color:var(--mut);border-color:var(--line2);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--tx)}.btn-lg{border-radius:13px;padding:16px 28px;font-size:15px}html[data-perf=full] .btn-lg.btn-solid{box-shadow:0 10px 34px color-mix(in srgb,var(--accent) 30%,transparent)}.sec{padding:70px 0;position:relative}.hero{position:relative}.decos{z-index:-2;pointer-events:none;position:absolute;inset:0}.deco{width:var(--s);height:var(--s);opacity:.09;transform:rotate(var(--r));display:block;position:absolute}.deco>i{background:50%/contain no-repeat;display:block;position:absolute;inset:0}.deco[data-p=wK]>i{background-image:url(/piece/cburnett/wK.svg)}.deco[data-p=wQ]>i{background-image:url(/piece/cburnett/wQ.svg)}.deco[data-p=wR]>i{background-image:url(/piece/cburnett/wR.svg)}.deco[data-p=wB]>i{background-image:url(/piece/cburnett/wB.svg)}.deco[data-p=wN]>i{background-image:url(/piece/cburnett/wN.svg)}.deco[data-p=wP]>i{background-image:url(/piece/cburnett/wP.svg)}.deco[data-p=bK]>i{background-image:url(/piece/cburnett/bK.svg)}.deco[data-p=bQ]>i{background-image:url(/piece/cburnett/bQ.svg)}.deco[data-p=bR]>i{background-image:url(/piece/cburnett/bR.svg)}.deco[data-p=bB]>i{background-image:url(/piece/cburnett/bB.svg)}.deco[data-p=bN]>i{background-image:url(/piece/cburnett/bN.svg)}.deco[data-p=bP]>i{background-image:url(/piece/cburnett/bP.svg)}.vert{writing-mode:vertical-rl;font:500 12px var(--mono);letter-spacing:.4em;color:var(--mut2);position:absolute;top:120px;left:22px}html[data-perf=low] .deco{display:none}html:is([data-perf=full],[data-perf=touch]) .deco>i{animation:deco-float var(--fd,8s) ease-in-out var(--fo,0s) infinite alternate,deco-sway var(--sd,6s) ease-in-out var(--so,0s) infinite alternate}.decos.still>.deco>i{animation-play-state:paused}@keyframes deco-float{0%{transform:translate(calc(var(--fx,3px) * -1),calc(var(--fy,8px) * -1))}to{transform:translate(var(--fx,3px),var(--fy,8px))}}@keyframes deco-sway{0%{rotate:calc(var(--fa,3deg) * -1)}to{rotate:var(--fa,3deg)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.9}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding-top:84px;padding-bottom:70px;display:grid}.badge{border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);font:600 12px var(--mono);color:var(--accent);letter-spacing:.05em;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px;display:inline-flex}.badge .dot{background:var(--lime);border-radius:50%;width:7px;height:7px}html[data-perf=full] .badge .dot{animation:1.6s infinite pulse}h1{font:700 60px/1.03 var(--disp);letter-spacing:-.03em;margin-bottom:22px}.hl{color:var(--accent)}.lead{color:var(--mut);max-width:520px;margin-bottom:30px;font-size:17px;line-height:1.65}.cta-row{flex-wrap:wrap;gap:13px;margin-bottom:16px;display:flex}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-form{max-width:560px;margin-bottom:14px}.hero-form[hidden],.hero-more[hidden],[hidden],html[data-returning] [data-start],html:not([data-returning]) [data-resume]{display:none!important}.who{color:var(--tx);font-weight:600}.site{border:1px solid var(--line2);background:var(--bg);border-radius:12px;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex}.site label{cursor:pointer;position:relative}.site input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.site span{font:600 13.5px var(--sans);color:var(--mut);border-radius:9px;padding:8px 16px;transition:background .16s,color .16s;display:block}.site input:checked+span{background:color-mix(in srgb,var(--accent) 22%,var(--card));color:var(--tx)}.site input:focus-visible+span{outline:2px solid var(--lime);outline-offset:2px}.hero-row{gap:10px;display:flex}.hero-row input{border:1px solid var(--line2);background:var(--bg);min-width:0;color:var(--tx);font:500 16px var(--sans);border-radius:13px;outline:none;flex:1;padding:15px 18px}.hero-row input:focus{border-color:var(--accent)}.hero-row .btn{flex:none}.resume{margin-bottom:14px}.resume .small{margin:10px 0 0}.resume.center{flex-direction:column;align-items:center;display:flex}.hero-text .hero-more{margin-bottom:10px}.hero-second{margin-bottom:30px;font-size:14px}.stats{flex-wrap:wrap;gap:34px;display:flex}.stats>div{border-left:2px solid color-mix(in srgb,var(--accent) 40%,transparent);padding-left:14px}.stats b{font:700 26px var(--disp);display:block}.stats span{font:500 12px var(--mono);color:var(--mut2);letter-spacing:.04em}.hero-card-wrap{perspective:1100px}.hero-card{transform-style:preserve-3d;transition:transform .25s ease-out;position:relative}html[data-perf=full] .hero-card{animation:7s ease-in-out infinite float}.panel{--fb:color-mix(in srgb,var(--card) 92%,transparent);--fl:var(--line2);border-radius:22px;padding:18px;box-shadow:0 30px 70px #00000080}.panel.big{--fb:color-mix(in srgb,var(--card) 90%,transparent);--fl:var(--line);box-shadow:none;border-radius:26px;padding:48px}.panel-head{align-items:center;gap:9px;margin-bottom:13px;display:flex}.panel-title{font:600 13px var(--disp)}.ico-sq{background:var(--accent);border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.tag{font:600 12px var(--mono);border-radius:6px;padding:3px 8px}.tag-pos{background:color-mix(in srgb,var(--pos) 20%,transparent);color:var(--pos)}.board-row{gap:9px;display:flex}.evalbar{border:1px solid var(--line);background:#111;border-radius:7px;flex:none;width:13px;position:relative;overflow:hidden}.evalbar i{background:#f6f4ef;position:absolute;bottom:0;left:0;right:0}.board{aspect-ratio:1;border:1px solid var(--line2);border-radius:11px;flex:1;grid-template-columns:repeat(8,1fr);min-height:0;display:grid;overflow:hidden}.board>div{aspect-ratio:1;background:#ececd0;place-items:center;display:grid}.board>div.d{background:#6e8c4e}.board>div.h{background:color-mix(in srgb,var(--accent) 55%,#ececd0)}.board>div.d.h{background:color-mix(in srgb,var(--accent) 55%,#6e8c4e)}.board>div>i{background-position:50%;background-repeat:no-repeat;background-size:contain;width:88%;height:88%;display:block}.mini{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.mini>div{background:var(--bg2);border:1px solid var(--line);text-align:center;border-radius:10px;padding:9px 6px}.mini b{font:700 15px var(--disp);display:block}.mini span{font:500 10px var(--sans);color:var(--mut)}.eg{font:500 12px var(--mono);color:var(--mut2);margin-top:10px;padding-right:150px}.float-badge{background:var(--card2);border:1px solid var(--line2);border-radius:14px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;bottom:-18px;right:-16px;transform:translateZ(40px);box-shadow:0 16px 40px #00000080}.float-badge b{font:600 12px var(--sans);display:block}.float-badge span{font:500 11px var(--mono);color:var(--mut2)}.eyebrow{align-items:center;gap:16px;margin-bottom:18px;display:flex}.eyebrow.mid{justify-content:center}.eyebrow b{font:700 13px var(--mono);color:var(--accent);letter-spacing:.14em}.eyebrow i{background:var(--accent);opacity:.5;width:44px;height:1px}.eyebrow span{font:600 12px var(--mono);color:var(--mut2);letter-spacing:.2em}h2{font:700 48px/1.06 var(--disp);letter-spacing:-.025em;max-width:700px;margin-bottom:14px}h2 em{color:var(--accent);font-style:normal}h2.h2s{letter-spacing:-.02em;margin-bottom:16px;font-size:36px;line-height:1.1}h2.h2c{text-align:center;max-width:none;margin:0 auto 32px;font-size:34px}.center-t{text-align:center}.center-t h2{margin-left:auto;margin-right:auto}.sub{max-width:620px;color:var(--mut);margin-bottom:44px;font-size:16px;line-height:1.6}.sub.s15{max-width:none;margin-bottom:24px;font-size:15px;line-height:1.65}.sub.mid{max-width:480px;margin:0 auto 30px}h3{font:600 20px var(--disp);margin-bottom:9px}h4{font:600 16px var(--disp);margin-bottom:6px}.card{--fb:color-mix(in srgb,var(--card) 90%,transparent);--fl:var(--line);border-radius:20px;padding:28px}.card:hover{--fl:color-mix(in srgb,var(--accent) 45%,transparent)}:is(.card,.panel,.cta,.faq details){border:0;position:relative}:is(.card,.panel,.cta,.faq details):before{content:"";z-index:-3;border-radius:inherit;pointer-events:none;background:var(--fb);border:1px solid var(--fl);transition:border-color .18s;position:absolute;inset:0}html[data-perf=full] .card{transition:top .18s}html[data-perf=full] .card:hover{top:-3px}.card p{color:var(--mut);font-size:13.5px;line-height:1.6}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.c2{grid-column:span 2}.c3{grid-column:span 3}.c4{grid-column:span 4}.card.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;display:grid}.ico{width:46px;height:46px;color:var(--c);background:color-mix(in srgb,var(--c) 18%,transparent);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.demo-moves{background:var(--bg);border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:4px;padding:10px;display:flex}.mv{border-radius:8px;align-items:center;gap:9px;padding:6px 9px;display:flex}.mv.hot{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mv.bad{background:color-mix(in srgb,var(--neg) 10%,transparent)}.mv .n{font:500 11px var(--mono);color:var(--mut2);width:18px}.mv .m{font:600 12.5px var(--mono)}.mv .t{font:600 11px var(--mono)}.chip-row{background:var(--bg);border:1px solid var(--line);font:600 13px var(--mono);border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;display:flex}.chip-row .small-b{font-size:12px}.heat-row{align-items:flex-start;gap:18px;display:flex}.heat-row>div:first-child{flex:1}.heat{grid-template-columns:repeat(4,16px);gap:3px;margin-top:6px;display:grid}.heat i{border:1px solid var(--line);background:color-mix(in srgb,var(--accent) calc(var(--v) * 80%),var(--bg2));border-radius:4px;width:16px;height:16px}.eco{flex-direction:column;gap:6px;margin-top:14px;display:flex}.eco>div{align-items:center;gap:9px;display:flex}.eco code{font:600 12px var(--mono);background:var(--bg);border:1px solid var(--line);color:var(--accent);border-radius:6px;padding:3px 7px}.eco span{font:500 12px var(--sans);color:var(--mut);flex:1}.eco b{font:600 12px var(--mono)}.eco .eco-h{font:600 12px var(--mono);color:var(--mut2);letter-spacing:.06em}.eco .eco-h span{font:inherit;color:inherit}.eco .eco-h b{font:inherit}.demo-cap{margin-top:8px;font:500 12px var(--mono)!important;color:var(--mut2)!important}.who{text-align:center;color:var(--mut);margin-top:26px;font-size:15px}.split2{grid-template-columns:1.1fr .9fr;align-items:center;gap:52px;display:grid}.split2.center{align-items:center}.split3{grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;display:grid}.classes{grid-template-columns:1fr 1fr;gap:11px 22px;display:grid}.cl{align-items:center;gap:10px;display:flex}.cl>i{background:var(--bg);border:1px solid var(--line2);width:30px;height:30px;font:800 13px var(--sans);color:var(--k);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.cl>i svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cl b{font:600 13.5px var(--sans);display:block}.cl span{font:400 12.5px var(--sans);color:var(--mut)}.movelist{background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--line2);border-radius:16px;padding:8px}.mrow{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 1fr;align-items:center;gap:6px;padding:5px 8px;display:grid}.mrow:last-child{border-bottom:0}.mrow .n{font:500 12px var(--mono);color:var(--mut2)}.mc{font:500 13px var(--mono);color:var(--mut);border-radius:7px;justify-content:space-between;align-items:center;gap:4px;padding:6px 9px;display:flex}.mc.on{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--tx)}.mc em{font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.mc em svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.num{font:700 60px/1 var(--disp);color:#0000;-webkit-text-stroke:1.3px color-mix(in srgb,var(--accent) 55%,transparent);margin-bottom:18px}.steps .card{padding:30px}.shots{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:48px;display:flex}.phone{text-align:center;width:260px;margin:0}.phone img{width:100%;height:auto;box-shadow:0 0 0 1px var(--line2),0 24px 60px #00000080;border:8px solid #0b0d10;border-radius:30px}.phone figcaption{color:var(--mut);margin-top:14px;font-size:13.5px}.radar{place-items:center;display:grid}.radar svg{width:100%;max-width:320px;height:auto}.depts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dept{background:color-mix(in srgb,var(--bg2) 92%,transparent);border:1px solid var(--line);border-radius:13px;padding:14px}.dept>div:first-child{font:600 13px var(--sans);align-items:center;gap:8px;margin-bottom:8px;display:flex}.dept b{font:700 16px var(--disp);margin-left:auto}.dept .dot{border-radius:50%;flex:none;width:9px;height:9px}.view-h{font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut2);margin-bottom:12px}.dept .trk{background:#000;border-radius:3px;height:5px;overflow:hidden}.dept .trk i{height:100%;display:block}.checks{flex-direction:column;gap:11px;margin-bottom:22px;padding:0;list-style:none;display:flex}.checks li{font:500 14px/1.5 var(--sans);color:var(--mut);padding-left:32px;position:relative}.checks li:before{content:"✓";background:color-mix(in srgb,var(--lime) 20%,transparent);width:22px;height:22px;color:var(--lime);border-radius:6px;place-items:center;font-size:12px;display:grid;position:absolute;top:0;left:0}.h1g{font:700 52px/1.06 var(--disp);letter-spacing:-.025em;max-width:820px;margin-bottom:16px}.guide-page .sec{content-visibility:visible;padding-top:56px}.guide{padding:36px}.guide-h{font:600 12px var(--mono);letter-spacing:.2em;color:var(--mut2);text-transform:uppercase;margin-bottom:12px}.scen{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.scen button{background:var(--bg);border:1px solid var(--line2);font:500 13.5px var(--sans);color:var(--mut);cursor:pointer;border-radius:999px;padding:9px 16px;transition:border-color .16s,color .16s,background .16s}.scen button:hover{border-color:var(--accent);color:var(--tx)}.scen button[aria-pressed=true]{border-color:var(--accent);color:var(--tx);background:color-mix(in srgb,var(--accent) 16%,var(--bg))}.scen-note{background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--tx);border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:14px;line-height:1.6}.scen-note[hidden]{display:none}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;margin:18px 0 26px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{font:600 14px var(--sans);color:var(--mut);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 16px}.tabs button b{background:var(--bg);border:1px solid var(--line2);width:22px;height:22px;font:700 11px var(--mono);border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.tabs button[aria-selected=true]{color:var(--tx);border-bottom-color:var(--accent)}.tabs button[aria-selected=true] b{background:var(--accent);color:#0b0b0e;border-color:var(--accent)}.pan[hidden]{display:none}.pan h3{margin-bottom:16px}.how{counter-reset:s;flex-direction:column;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.how li{counter-increment:s;color:var(--mut);padding-left:40px;font-size:14.5px;line-height:1.65;position:relative}.how li:before{content:counter(s);background:var(--bg);border:1px solid var(--line2);width:26px;height:26px;font:700 12px var(--mono);color:var(--accent);border-radius:8px;place-items:center;display:grid;position:absolute;top:1px;left:0}.how.plain li{counter-increment:none}.how.plain li:before{content:"•";background:0 0;border:0;font-size:18px}.how b,.how em{color:var(--tx)}.how code,.pan code,.note code,.card code{font:500 12.5px var(--mono);background:var(--bg);border:1px solid var(--line);color:var(--tx);word-break:break-all;border-radius:6px;padding:1px 6px}.note{color:var(--mut);border-left:2px solid color-mix(in srgb,var(--accent) 50%,transparent);padding-left:14px;font-size:13.5px;line-height:1.6}.note b{color:var(--tx)}.xfer{grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0 20px;display:grid}.xfer .card{border-radius:16px;padding:20px}.xfer .card.rec{--fl:var(--accent);--fb:color-mix(in srgb,var(--accent) 10%,var(--card))}.xfer .card.dim{opacity:.55}.more{background:var(--bg);border:1px solid var(--line);border-radius:12px;margin:0 0 18px;padding:12px 16px}.more summary{cursor:pointer;font:600 14px var(--sans)}.more ul{color:var(--mut);flex-direction:column;gap:6px;margin-top:10px;padding-left:20px;font-size:13.5px;line-height:1.6;display:flex}.inst-top{flex-wrap:wrap;gap:13px;margin-bottom:22px;display:flex}.inst-top [hidden]{display:none}.osg{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-bottom:22px;display:grid}.os{padding:0}.os summary{cursor:pointer;font:600 16px var(--disp);justify-content:space-between;align-items:center;padding:18px 22px;list-style:none;display:flex}.os summary:after{content:"＋";color:var(--accent);transition:transform .2s}.os[open] summary:after{transform:rotate(45deg)}.os summary::-webkit-details-marker{display:none}.os ol{color:var(--mut);flex-direction:column;gap:6px;margin:0 0 14px;padding:0 22px 0 42px;font-size:14px;line-height:1.55;display:flex}.os ol b{color:var(--tx)}.os p{padding:0 22px 18px;font-size:13.5px}.os .note{margin:0 22px 18px;padding-left:14px}.share-ico{vertical-align:-2px;fill:none;width:15px;height:15px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin:0 2px;display:inline-block}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.grid3 .card{padding:22px}.backup{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.backup .sub{margin-bottom:22px}.flow{counter-reset:f;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.flow li{counter-increment:f;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px 16px 14px 58px;position:relative}.flow li:before{content:counter(f);background:var(--accent);color:#0b0b0e;width:28px;height:28px;font:700 13px var(--mono);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:16px;translate:0 -50%}.flow b{font:600 15px var(--disp);display:block}.flow span{color:var(--mut);font-size:13.5px}.two{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto;display:grid}.plan{border-radius:22px;flex-direction:column;padding:34px;display:flex}.plan-n{font:600 14px var(--disp);color:var(--mut)}.plan-p{font:700 46px var(--disp);margin:12px 0 22px}.plan-p.small-p{font-size:34px}.plan .checks{flex:1}.plan .btn{align-self:stretch}.plan:first-child{--fb:linear-gradient(165deg,color-mix(in srgb,var(--accent) 16%,var(--card)),color-mix(in srgb,var(--card) 92%,transparent));--fl:color-mix(in srgb,var(--accent) 40%,transparent)}.faq{flex-direction:column;gap:10px;display:flex}.faq details{--fb:color-mix(in srgb,var(--card) 90%,transparent);--fl:var(--line);border-radius:14px;padding:0 20px}.faq details[open],.faq details:hover{--fb:var(--card2)}.faq summary{cursor:pointer;font:600 15px var(--sans);align-items:center;gap:12px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"＋";color:var(--accent);margin-left:auto;font-size:18px;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--mut);padding:0 0 18px;font-size:13.5px;line-height:1.65}.cta{text-align:center;--fl:color-mix(in srgb,var(--accent) 34%,transparent);--fb:linear-gradient(150deg,color-mix(in srgb,var(--accent) 20%,var(--card)),color-mix(in srgb,var(--card) 94%,transparent));border-radius:28px;padding:64px 44px}.cta h2{max-width:none;margin:0 auto 16px;font-size:46px}.cta-form{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:11px;max-width:640px;margin:0 auto 14px;display:flex}.cta-form label{text-align:left;flex:1;min-width:200px}.cta-form label span{font:600 12px var(--mono);color:var(--mut2);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px 4px;display:block}.cta-form input{border:1px solid var(--line2);background:var(--bg);width:100%;color:var(--tx);font:500 16px var(--sans);border-radius:13px;outline:none;padding:15px 18px}.cta-form input:focus{border-color:var(--accent)}.foot{border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg2) 92%,transparent);overflow:hidden}.foot-in{flex-wrap:wrap;align-items:center;gap:24px;padding-top:44px;display:flex}.foot-links{gap:22px;display:flex}.foot-links a{font:500 12.5px var(--sans);color:var(--mut)}.foot-links a:hover{color:var(--tx)}.giant{--gdrop:.125;font:700 15.2vw/1 var(--disp);letter-spacing:.02em;-webkit-user-select:none;user-select:none;margin:26px 0 calc(var(--gdrop) * -1em);pointer-events:none;justify-content:center;display:flex}.giant span{color:#0000;-webkit-text-stroke:1px #ffffff29;background:linear-gradient(#ffffff42,#ffffff08 82%),linear-gradient(100deg,#0000 42%,#a6d94499 50%,#0000 58%) 220% 0/260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;display:inline-block}.giant span:nth-child(2),.giant span:nth-child(6){-webkit-text-stroke-color:#a6d94480}html.js:not([data-perf=reduced]) .giant span{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 70ms);transform:translateY(46%)}html.js:not([data-perf=reduced]) .giant.in span{opacity:1;transform:none}html[data-perf=full] .giant.in span{animation:glint 7s ease-in-out calc(1.2s + var(--i) * .12s) infinite}@keyframes glint{0%,70%{background-position:0 0,220% 0}to{background-position:0 0,-120% 0}}.legal{text-align:center;font:400 12px var(--mono);color:var(--mut2);border-top:1px solid var(--line);padding:14px 28px 22px;position:relative}html.js:not([data-perf=reduced]) .rv{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}html.js:not([data-perf=reduced]) .rv.in{opacity:1;transform:none}html[data-perf=low] .rv,html[data-perf=touch] .rv{transition-duration:.45s}html[data-perf=low] .sec,.foot{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (width<=940px){.hero-grid{text-align:center;grid-template-columns:1fr;padding-top:56px}.cta-row,.stats{justify-content:center}.lead{margin-left:auto;margin-right:auto}h1{font-size:46px}h2{font-size:36px}.vert{display:none}html{scroll-padding-top:116px}.nav-in{flex-wrap:wrap;row-gap:0;height:auto;padding-top:8px;padding-bottom:0}.nav-in .brand{min-height:46px}.nav-links{scrollbar-width:none;flex:0 0 100%;order:3;gap:4px;margin:0;padding:4px 0 8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.nav-links::-webkit-scrollbar{display:none}.nav-links a{border-radius:999px;flex:none;padding:7px 12px}.bento,.steps,.split2,.split3,.two,.xfer,.grid3,.osg,.backup{grid-template-columns:1fr}.hero-form,.resume,.hero-text .small{margin-left:auto;margin-right:auto}.resume{flex-direction:column;align-items:center;display:flex}.hero .deco{opacity:.07}.h1g{font-size:38px}.bento>*{grid-column:auto}.card.split{grid-template-columns:1fr}.giant{font-size:19vw}.panel.big{padding:28px 22px}.float-badge{text-align:left;width:max-content;margin:14px auto 0;position:static;transform:none}.eg{padding-right:0}}@media (width<=560px){.wrap{padding:0 16px}h1{font-size:38px}h2,.cta h2{font-size:30px}.classes,.depts{grid-template-columns:1fr}.guide{padding:22px 16px}.h1g{font-size:32px}.tabs{flex-wrap:wrap;overflow:visible}.tabs button{flex:calc(50% - 6px);padding:10px 8px;font-size:13.5px}.hero-row{flex-direction:column}.shots{flex-wrap:nowrap;gap:12px}.phone{flex:1;width:auto;min-width:0}.phone img{border-width:5px;border-radius:20px}.phone figcaption{font-size:12.5px}.stats{flex-wrap:nowrap;gap:12px}.stats>div{text-align:left;padding-left:10px}.stats b{font-size:20px}.bento{grid-template-columns:1fr 1fr;gap:10px}.bento>*{grid-column:1/-1}.bento>:not(.minor){order:-1}.bento>.minor{grid-column:auto;padding:16px}.bento>.minor:last-child{grid-column:1/-1}.bento>.minor .ico{width:36px;height:36px;margin-bottom:10px}.bento>.minor h3{font-size:15.5px}.bento>.minor p{font-size:12.5px}.bento>.minor .demo{display:none}.bento>.minor .heat-row{display:block}.cta{padding:44px 18px}.btn-lg{width:100%;padding:15px 22px}.cta-row .btn{width:100%}.brand-name{font-size:16px}.hero-grid{gap:36px}}html[data-perf=reduced] *{transition:none!important;animation:none!important}html[data-perf=reduced]{scroll-behavior:auto}.share-btn{font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0}.share-note{color:var(--mut);margin-left:8px}
