:root{--bg: #FBFAF8;--bg-2: #F5F2EC;--bg-3: #EFEAE2;--surface: #FFFFFF;--surface-2: #F7F4EE;--surface-3: #EBE5DB;--border: #E7E1D7;--border-2: #D5CCBE;--text: #16181D;--muted: #5A6270;--muted-2: #6B7382;--accent: #D2683A;--accent-2: #E8944F;--accent-3: #A8451F;--accent-ink: #A94D22;--accent-soft: rgba(210,104,58,.09);--accent-line: rgba(210,104,58,.26);--blue: #2F6BE3;--blue-2: #1E56C4;--blue-soft: rgba(47,107,227,.09);--violet: #7C4DE8;--green: #17824A;--pink: #D6448E;--yellow: #C98A06;--grad-warm: linear-gradient(115deg, var(--accent) 0%, var(--accent-2) 62%, #F2B071 100%);--grad-ink: linear-gradient(105deg, var(--accent-3) 0%, var(--accent) 72%, #C9612F 100%);--grad-cool: linear-gradient(115deg, var(--blue) 0%, var(--violet) 100%);--grad-spectrum: linear-gradient(90deg, var(--accent) 0%, var(--pink) 42%, var(--violet) 68%, var(--blue) 100%);--radius: 18px;--radius-lg: 26px;--radius-sm: 11px;--maxw: 1180px;--shadow-sm: 0 1px 3px rgba(22,24,29,.06);--shadow: 0 14px 34px -16px rgba(22,24,29,.2), 0 2px 6px rgba(22,24,29,.04);--shadow-lg: 0 44px 90px -44px rgba(22,24,29,.32), 0 4px 12px rgba(22,24,29,.05);--glow-warm: 0 0 0 1px var(--accent-line), 0 22px 56px -28px rgba(210,104,58,.48);--glow-cool: 0 0 0 1px rgba(47,107,227,.26), 0 22px 56px -28px rgba(47,107,227,.42);--ease: cubic-bezier(.22,.61,.36,1);--ease-out: cubic-bezier(.16,1,.3,1);--ease-back: cubic-bezier(.34,1.46,.64,1);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.bg-fx__grid{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background-image:linear-gradient(rgba(22,24,29,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(22,24,29,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(130% 90% at 50% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(130% 90% at 50% 0%,#000 0%,transparent 72%)}.bg-fx__orb{position:absolute;border-radius:50%;filter:blur(96px);opacity:.42;will-change:transform}.bg-fx__orb--1{width:620px;height:620px;top:-260px;left:-160px;background:radial-gradient(circle,rgba(232,148,79,.5),transparent 68%);animation:drift-a 26s var(--ease) infinite alternate}.bg-fx__orb--2{width:560px;height:560px;top:-180px;right:-180px;background:radial-gradient(circle,rgba(93,150,246,.38),transparent 68%);animation:drift-b 32s var(--ease) infinite alternate}.bg-fx__orb--3{width:680px;height:680px;top:46%;left:34%;background:radial-gradient(circle,rgba(167,139,250,.26),transparent 70%);animation:drift-c 38s var(--ease) infinite alternate}@keyframes drift-a{to{transform:translate3d(140px,90px,0) scale(1.14)}}@keyframes drift-b{to{transform:translate3d(-120px,130px,0) scale(1.1)}}@keyframes drift-c{to{transform:translate3d(-160px,-110px,0) scale(1.18)}}.site-header,main,.site-footer,.announcement{position:relative;z-index:1}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}::selection{background:#d2683a38;color:var(--text)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:#cfc6b8;border-radius:99px;border:3px solid var(--bg-2)}::-webkit-scrollbar-thumb:hover{background:#b8ad9b}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:112px 0;position:relative}.section--tight{padding:64px 0;position:relative}.section--alt{background:var(--bg-2);border-block:1px solid var(--border)}.section--alt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(75% 100% at 50% 0%,rgba(210,104,58,.05),transparent 62%)}.section>.wrap,.section--tight>.wrap{position:relative;z-index:1}h1,h2,h3,h4{line-height:1.1;margin:0 0 .4em;font-weight:700;letter-spacing:-.028em;color:var(--text)}h1{font-size:clamp(2.05rem,5.4vw,4.2rem);font-weight:800}h2{font-size:clamp(1.7rem,3.6vw,3rem)}h3{font-size:1.35rem}p{margin:0 0 1rem}.scroll-rail{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--grad-spectrum);z-index:200;pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:18px;padding:7px 15px 7px 13px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #d2683ab3;animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.tut--blue .eyebrow,.narik-box .eyebrow,.tut-tabs--blue .eyebrow{color:var(--blue-2);background:var(--blue-soft);border-color:#2f6be342}.tut--blue .eyebrow:before{background:var(--blue);box-shadow:0 0 8px #2f6be3b3}.narik-box .eyebrow:before{background:#6fb0fa;box-shadow:0 0 10px #4c9df7}.lead{font-size:1.16rem;color:var(--muted);max-width:62ch;line-height:1.7}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.center .eyebrow{margin-inline:auto}.muted{color:var(--muted)}.accent{color:var(--accent-ink)}.grad-text{background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}button{font-family:inherit;cursor:pointer}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 27px;border-radius:999px;font-weight:650;font-size:.97rem;letter-spacing:-.01em;border:1px solid transparent;transition:transform .22s var(--ease-out),box-shadow .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease),color .2s;white-space:nowrap;cursor:pointer}.btn>*{position:relative;z-index:1}.btn:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);transition:left .6s var(--ease-out)}.btn:hover:after{left:150%}.btn--primary{background:var(--grad-warm);background-size:160% 100%;color:#1b1206;box-shadow:0 10px 26px -12px #d2683a8c,inset 0 1px #ffffff42}.btn--primary:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 18px 38px -14px #d2683aad,inset 0 1px #ffffff52}.btn--primary:active{transform:translateY(0)}.btn--ghost{background:#d2683a12;color:var(--accent-ink);border-color:var(--accent-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{background:#d2683a21;border-color:var(--accent);color:var(--accent-3);transform:translateY(-2px)}.btn--block{width:100%}.btn--lg{padding:17px 34px;font-size:1.05rem}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.center .btn-row,.hero .btn-row,.cta-band .btn-row{justify-content:center}.pill{display:inline-flex;align-items:center;gap:9px;padding:7px 16px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:.82rem;font-weight:600;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #17824a24}[data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}[data-reveal=left]{transform:translate3d(-32px,0,0)}[data-reveal=right]{transform:translate3d(32px,0,0)}[data-reveal=zoom]{transform:scale(.94)}[data-reveal].is-in{opacity:1;transform:none}[data-stagger]>*{opacity:0;transform:translate3d(0,22px,0);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}[data-stagger].is-in>*{opacity:1;transform:none}.site-header{position:sticky;top:0;z-index:60;background:#fbfaf8b8;backdrop-filter:saturate(170%) blur(18px);-webkit-backdrop-filter:saturate(170%) blur(18px);border-bottom:1px solid transparent;transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.site-header.is-stuck{background:#fbfaf8eb;border-bottom-color:var(--border);box-shadow:0 10px 30px -22px #16181d80}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:20px;min-width:0}.site-header__inner>*{min-width:0}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand{display:flex;align-items:center;gap:11px;font-weight:750;font-size:1.06rem;letter-spacing:-.02em;color:var(--text)}.brand img{width:32px;height:32px;border-radius:9px;box-shadow:0 0 0 1px var(--border),0 6px 16px -8px #d2683a73;transition:transform .3s var(--ease-back),box-shadow .3s var(--ease)}.brand:hover img{transform:rotate(-6deg) scale(1.08);box-shadow:0 0 0 1px var(--accent-line),0 10px 24px -8px #d2683a99}.nav{display:flex;gap:6px;align-items:center}.nav a{position:relative;color:var(--muted);font-size:.93rem;font-weight:550;padding:8px 13px;border-radius:9px;transition:color .18s var(--ease),background .18s var(--ease)}.nav a:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:1.5px;background:var(--grad-warm);border-radius:2px;transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease-out)}.nav a:hover{color:var(--text);background:#16181d0b}.nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:12px}.header-cart{position:relative;color:var(--muted);display:inline-flex;transition:color .18s,transform .22s var(--ease-back)}.header-cart:hover{color:var(--accent-ink);transform:translateY(-2px)}.header-account{color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-size:.9rem;font-weight:600;transition:color .18s}.header-account:hover{color:var(--accent-ink)}.header-account__label{line-height:1}.cart-count{position:absolute;top:-7px;right:-9px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--grad-warm);color:#1b1206;font-size:.68rem;font-weight:800;display:grid;place-items:center;box-shadow:0 2px 8px #d2683a80}.nav-toggle{display:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:8px}.announcement{position:relative;overflow:hidden;text-align:center;font-size:.86rem;font-weight:500;padding:12px 16px;letter-spacing:.01em}.announcement:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-2),var(--pink),var(--blue),transparent);background-size:300% 100%;animation:band-slide 14s linear infinite}.announcement a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.announcement--dark{background:#121a2b;color:#dce2ec}.announcement--dark a{color:var(--accent-2)}.announcement--dark a:hover{color:#ffd3b0}.announcement--warm{background:linear-gradient(90deg,#8e3a17,#a8451f,#8e3a17);color:#ffede2}.announcement--warm:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);background-size:300% 100%}.announcement--warm a{color:#fff;text-decoration-color:#fff9}.announcement--warm a:hover{color:#fff;text-decoration-color:#fff}.announcement--subtle{background:var(--bg-2);color:var(--muted);border-bottom:1px solid var(--border)}.announcement--subtle a{color:var(--accent-ink)}.announcement--subtle a:hover{color:var(--accent-3)}@keyframes band-slide{to{background-position:300% 0}}.hero{position:relative;padding:96px 0 72px;text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(58% 52% at 50% -6%,rgba(232,148,79,.2),transparent 70%)}.hero:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:min(860px,92vw);height:1px;background:linear-gradient(90deg,transparent,var(--accent-line),transparent)}.hero__inner{position:relative;z-index:1}.hero h1{max-width:21ch;margin:22px auto 0}.hero .lead{margin:22px auto 30px;font-size:1.2rem}.hero__meta{margin-top:20px;font-size:.86rem;color:var(--muted-2);display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;align-items:center}.hero__meta span{display:inline-flex;align-items:center;gap:7px}.hero__meta svg{color:var(--green);flex:none}.hero__shot{position:relative;margin:60px auto 0;max-width:1000px;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--border-2),var(--border));padding:1px;box-shadow:var(--shadow-lg),0 0 80px -40px #d2683a59;transform-style:preserve-3d;transition:transform .5s var(--ease-out)}.hero__shot:before{content:"";position:absolute;inset:-30% -6% auto;height:60%;background:radial-gradient(60% 100% at 50% 0%,rgba(232,148,79,.34),transparent 70%);filter:blur(40px);z-index:-1}.hero__shot>*{border-radius:calc(var(--radius-lg) - 1px);overflow:hidden}.hero__shot{background:linear-gradient(180deg,#e3dcd1,#d8d0c3)}.codewin{font-family:var(--mono);text-align:left;font-size:.82rem;background:#0b0f17;color:#c3ccdb;display:block}.codewin__bar{display:flex;align-items:center;gap:7px;padding:13px 18px;border-bottom:1px solid #1B2231;background:#080b12}.codewin__bar span:not(.codewin__title){flex:none;width:11px;height:11px;border-radius:50%;background:#2a3243}.codewin__bar span:nth-child(1){background:#ff5f57}.codewin__bar span:nth-child(2){background:#febc2e}.codewin__bar span:nth-child(3){background:#28c840}.codewin__title{flex:1 1 auto;min-width:0;margin-left:12px;color:#6e7a90;font-size:.76rem;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codewin__body{display:grid;grid-template-columns:236px 1fr;min-height:372px}.codewin__body>*{min-width:0}.codewin__tree{border-right:1px solid #1B2231;padding:16px 12px;color:#8f9bb1;background:#080b12;font-size:.78rem}.codewin__tree .row{padding:4px 8px;border-radius:6px;white-space:nowrap;transition:background .18s}.codewin__tree .row:hover{background:#ffffff0a}.codewin__tree .row.sel{background:#e87c4d24;color:var(--accent-2);box-shadow:inset 2px 0 0 var(--accent)}.codewin__tree .k{color:var(--accent-2)}.codewin__main{padding:20px;overflow:auto;color:#c3ccdb;position:relative}.codewin__main pre{margin:0;font-family:var(--mono);line-height:1.75}.codewin__main .ln{color:#4a5468;margin-right:16px;-webkit-user-select:none;user-select:none}.tok-key{color:#7fb2ff}.tok-str{color:#f2a166}.tok-num{color:#3dd68c}.tok-punc{color:#7a87a5}.hl{background:#e87c4d57;border-radius:3px;padding:0 3px;color:#ffefe4;box-shadow:0 0 0 1px #e87c4d80}.codewin__caret{display:inline-block;width:8px;height:1.05em;background:var(--accent-2);vertical-align:-.18em;animation:caret 1.05s steps(1) infinite}@keyframes caret{50%{opacity:0}}.codewin__status{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:20px;padding-top:14px;border-top:1px solid #1B2231;color:#6e7a90;font-size:.74rem}.codewin__status b{color:var(--green);font-weight:600}.codewin__scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(232,124,77,.1) 48%,rgba(232,124,77,.02) 52%,transparent 100%);height:130px;animation:scan 5.5s var(--ease) infinite}@keyframes scan{0%{transform:translateY(-140px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(380px);opacity:0}}.formatstrip-wrap{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.formatstrip{display:flex;gap:14px;align-items:center;width:max-content;animation:marquee 38s linear infinite}.formatstrip-wrap:hover .formatstrip{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.formatstrip .fmt{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.88rem;font-weight:500;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:9px 20px;background:var(--surface);white-space:nowrap;box-shadow:var(--shadow-sm);transition:color .2s,border-color .2s,background .2s}.formatstrip .fmt:hover{color:var(--text);border-color:var(--accent-line);background:#d2683a12}.formatstrip .fmt i{width:7px;height:7px;border-radius:2px;flex:none;background:var(--muted-2)}.formatstrip .fmt:nth-child(6n+1) i{background:var(--accent)}.formatstrip .fmt:nth-child(6n+2) i{background:var(--blue)}.formatstrip .fmt:nth-child(6n+3) i{background:var(--green)}.formatstrip .fmt:nth-child(6n+4) i{background:var(--violet)}.formatstrip .fmt:nth-child(6n+5) i{background:var(--pink)}.formatstrip .fmt:nth-child(6n) i{background:var(--yellow)}.devline{position:relative;background:var(--bg-2);border-block:1px solid var(--border);overflow:hidden}.devline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 120% at 50% 50%,rgba(47,107,227,.07),transparent 65%)}.devline__kicker{font-family:var(--mono);color:var(--accent-ink);font-weight:600;font-size:.92rem;letter-spacing:.02em;margin:0 0 16px}.devline h2{font-size:clamp(1.6rem,3vw,2.3rem)}.devline .lead{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}.step{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;overflow:hidden;transition:transform .3s var(--ease-out),border-color .3s var(--ease),box-shadow .3s var(--ease)}.step:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--grad-warm);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease-out)}.step:hover{transform:translateY(-5px);border-color:var(--border-2);box-shadow:var(--shadow)}.step:hover:before{transform:scaleX(1)}.step__n{width:44px;height:44px;border-radius:13px;background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-line);font-weight:700;display:grid;place-items:center;margin-bottom:18px;font-family:var(--mono);font-size:1.02rem}.step h3{margin-bottom:9px;font-size:1.16rem}.step p{color:var(--muted);margin:0;font-size:.95rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:52px}.stat{position:relative;text-align:center;overflow:hidden;background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:var(--radius);padding:34px 20px 30px;transition:transform .3s var(--ease-out),border-color .3s var(--ease),box-shadow .3s var(--ease)}.stat:before{content:"";position:absolute;inset:-60% 20% auto;height:120%;background:radial-gradient(50% 50% at 50% 0%,rgba(232,148,79,.2),transparent 70%);opacity:0;transition:opacity .35s var(--ease)}.stat:hover{transform:translateY(-5px);border-color:var(--accent-line);box-shadow:var(--shadow)}.stat:hover:before{opacity:1}.stat>*{position:relative}.stat__num{font-size:clamp(2.1rem,3.4vw,2.9rem);font-weight:800;letter-spacing:-.04em;font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1.1}.stat__label{color:var(--muted);font-size:.89rem;margin-top:9px;line-height:1.55}.stat__ic{width:40px;height:40px;margin:0 auto 14px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink)}.stat--cool .stat__num{background:var(--grad-cool);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat--cool .stat__ic{background:var(--blue-soft);border-color:#2f6be342;color:var(--blue-2)}.stat--cool:hover{border-color:#2f6be34d}.stat--cool:before{background:radial-gradient(50% 50% at 50% 0%,rgba(93,150,246,.18),transparent 70%)}.adoption{position:relative;overflow:hidden;background:radial-gradient(90% 130% at 12% 0%,rgba(232,148,79,.2),transparent 58%),radial-gradient(80% 120% at 88% 100%,rgba(93,150,246,.18),transparent 58%),var(--bg-2);border-block:1px solid var(--border)}.adoption:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(22,24,29,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,24,29,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(90% 80% at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(90% 80% at 50% 50%,#000,transparent 75%)}.adoption>.wrap{position:relative;z-index:1}.counters{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px}.counter{position:relative;padding:30px 24px;border-radius:var(--radius);background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease-out),border-color .3s var(--ease),box-shadow .3s var(--ease)}.counter:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--border-2)}.counter__top{display:flex;align-items:center;gap:10px;margin-bottom:16px}.counter__chip{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:6px;color:var(--c, var(--accent));background:color-mix(in srgb,var(--c, var(--accent)) 14%,transparent);border:1px solid color-mix(in srgb,var(--c, var(--accent)) 32%,transparent)}.counter__val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,3.6vw,2.85rem);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--text);display:flex;align-items:baseline;gap:2px}.counter__val .suffix{color:var(--c, var(--accent));font-size:.58em;font-weight:700}.counter__label{color:var(--muted);font-size:.89rem;margin-top:10px}.counter__spark{display:block;width:100%;height:30px;margin-top:16px;overflow:visible}.counter__spark path{fill:none;stroke:var(--c, var(--accent));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260}.counter.is-in .counter__spark path{animation:draw 1.4s var(--ease-out) .25s forwards}.counter__spark .area{fill:color-mix(in srgb,var(--c, var(--accent)) 16%,transparent);stroke:none;opacity:0}.counter.is-in .counter__spark .area{animation:fade-in .8s var(--ease-out) 1s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}.adoption__note{margin-top:30px;text-align:center;color:var(--muted-2);font-size:.82rem;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.adoption__note .dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #17824a24;animation:pulse-dot 2.4s ease-in-out infinite}.bench{margin-top:48px;display:grid;gap:20px}.bench__row{display:grid;grid-template-columns:138px 1fr 74px;align-items:center;gap:18px}.bench__row>*{min-width:0}.bench__name{font-size:.92rem;color:var(--muted);font-weight:500}.bench__name.win{color:var(--accent-ink);font-weight:750}.bench__track{height:14px;background:var(--surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.bench__fill{height:100%;border-radius:999px;width:0;transition:width 1.35s var(--ease-out);background:linear-gradient(90deg,#bfb6a7,#a79d8c)}.bench__fill.win{background:var(--grad-warm);box-shadow:0 0 18px -4px #d2683a99;position:relative;overflow:hidden}.bench__fill.win:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%);animation:shimmer 2.6s var(--ease) 1.4s infinite}@keyframes shimmer{to{transform:translate(300%)}}.bench__val{font-family:var(--mono);font-size:.82rem;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.feature{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:30px 26px;overflow:hidden;transition:transform .3s var(--ease-out),border-color .3s var(--ease),box-shadow .3s var(--ease)}.feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),rgba(232,148,79,.16),transparent 62%);transition:opacity .3s var(--ease)}.feature:hover{border-color:var(--accent-line);transform:translateY(-5px);box-shadow:var(--shadow)}.feature:hover:before{opacity:1}.feature>*{position:relative}.feature__ic{width:48px;height:48px;border-radius:14px;background:var(--accent-soft);border:1px solid var(--accent-line);display:grid;place-items:center;margin-bottom:18px;color:var(--accent-ink);transition:transform .35s var(--ease-back),background .3s,color .3s}.feature:hover .feature__ic{transform:translateY(-3px) rotate(-6deg) scale(1.06);background:#d2683a29;color:var(--accent-3)}.feature h3{font-size:1.1rem;margin-bottom:9px}.feature p{color:var(--muted);font-size:.93rem;margin:0}.feature code{font-family:var(--mono);font-size:.82rem;color:var(--accent-ink);background:var(--accent-soft);padding:2px 6px;border-radius:5px;border:1px solid var(--accent-line)}.compare{margin-top:52px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.compare table{border-collapse:collapse;width:100%;min-width:660px}.compare th,.compare td{padding:17px 20px;text-align:left;border-bottom:1px solid var(--border);font-size:.94rem}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare thead th{color:var(--muted-2);font-weight:650;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;background:var(--bg-2)}.compare thead th.us{color:var(--accent-ink)}.compare tbody th{font-weight:500;color:var(--text)}.compare tbody tr{transition:background .18s}.compare tbody tr:hover{background:#16181d06}.compare .col-us{background:#d2683a0e;box-shadow:inset 1px 0 0 var(--accent-line),inset -1px 0 0 var(--accent-line);text-align:center}.compare thead th.us{background:#d2683a17;text-align:center}.compare .yes{color:var(--green);font-weight:700;font-size:1.05rem}.compare .no{color:var(--muted-2);font-size:1.05rem}.compare td{text-align:center}.compare tbody th{text-align:left}.bee{position:fixed;left:0;top:0;z-index:210;width:46px;height:40px;pointer-events:none;offset-rotate:auto;offset-anchor:50% 50%;filter:drop-shadow(0 5px 7px rgba(22,24,29,.26));transform-origin:50% 50%}.bee svg{display:block;overflow:visible}.bee__wing{transform-box:view-box}.bee__wing--front{transform-origin:38px 23px}.bee__wing--back{transform-origin:38px 33px}.bee--perched .bee__wing--front{transform:rotate(-26deg) scaleY(.8)}.bee--perched .bee__wing--back{transform:rotate(26deg) scaleY(.8)}.bee--perched{animation:bee-arrive .45s var(--ease-out) both}@keyframes bee-arrive{0%{opacity:0}to{opacity:1}}.bee--flying .bee__wing--front{animation:bee-beat-u 75ms linear infinite}.bee--flying .bee__wing--back{animation:bee-beat-l 75ms linear infinite}@keyframes bee-beat-u{0%,to{transform:rotate(-16deg) scaleY(1)}50%{transform:rotate(14deg) scaleY(.38)}}@keyframes bee-beat-l{0%,to{transform:rotate(16deg) scaleY(1)}50%{transform:rotate(-14deg) scaleY(.38)}}.bee--hovering{position:absolute;left:50%;top:calc(100% + 14px);z-index:2;offset-path:none;offset-rotate:0deg;animation:bee-hover 1.7s ease-in-out infinite}@keyframes bee-hover{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}.bee--hovering svg{animation:bee-yaw 3.9s ease-in-out infinite;transform-origin:50% 50%}@keyframes bee-yaw{0%,to{transform:rotate(-90deg)}32%{transform:rotate(-84deg)}68%{transform:rotate(-95deg)}}.bee--hovering .bee__wing--front{animation:bee-beat-u 85ms linear infinite}.bee--hovering .bee__wing--back{animation:bee-beat-l 85ms linear infinite}@media(max-width:640px){.bee{width:40px;height:35px}.bee--hovering{top:auto;bottom:calc(100% + 14px)}@keyframes bee-yaw{0%,to{transform:rotate(90deg)}32%{transform:rotate(84deg)}68%{transform:rotate(95deg)}}}@media(prefers-reduced-motion:reduce){.bee--flying,.bee__wing,.bee--hovering,.bee--hovering svg,.bee--perched{animation:none!important}.bee--hovering{transform:translate(-50%)}.bee--hovering svg{transform:rotate(-90deg)}}.demo-badge{position:fixed;top:138px;right:24px;z-index:80;display:inline-block;text-decoration:none;line-height:0;animation:badge-bob 4.2s ease-in-out infinite;transition:opacity .35s var(--ease),transform .35s var(--ease-out),visibility .35s}.demo-badge.is-hidden{opacity:0;visibility:hidden;transform:translateY(-14px) scale(.9)}.demo-badge__ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:999px;border:2px solid rgba(210,104,58,.55);pointer-events:none;animation:badge-ring 2.8s var(--ease-out) infinite}.demo-badge__inner{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:999px;background:var(--grad-warm);color:#1b1206;font-size:.92rem;font-weight:750;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 6px #a8451f47,0 6px 0 -1px #a8451f,0 16px 30px -12px #a8451f99,0 0 0 1px #a8451f38;transform:perspective(700px) translateZ(0);transition:transform .26s var(--ease-back),box-shadow .26s var(--ease)}.demo-badge__inner svg{flex:none}.demo-badge__inner:after{content:"";position:absolute;top:0;left:-140%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);animation:badge-shine 4.2s var(--ease-out) infinite}.demo-badge:hover .demo-badge__inner{transform:perspective(700px) rotateX(-8deg) translateY(-3px) scale(1.04);box-shadow:inset 0 1px #fff9,inset 0 -2px 6px #a8451f47,0 9px 0 -1px #a8451f,0 22px 40px -12px #a8451fb3,0 0 0 1px #a8451f4d}.demo-badge:active .demo-badge__inner{transform:perspective(700px) translateY(4px) scale(.99);box-shadow:inset 0 1px #fff6,inset 0 -1px 4px #a8451f4d,0 2px 0 -1px #a8451f,0 8px 16px -8px #a8451f8c,0 0 0 1px #a8451f4d}.demo-badge:focus-visible .demo-badge__inner{outline:2px solid var(--accent-ink);outline-offset:4px}@keyframes badge-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes badge-ring{0%{transform:scale(.92);opacity:.75}70%{transform:scale(1.22);opacity:0}to{opacity:0}}@keyframes badge-shine{0%,55%{left:-140%}to{left:170%}}@media(max-width:640px){.demo-badge{top:auto;bottom:18px;right:16px}.demo-badge__inner{padding:11px 18px;font-size:.88rem}}.demo-band{position:relative;overflow:hidden;background:radial-gradient(80% 120% at 10% 0%,rgba(232,148,79,.2),transparent 58%),radial-gradient(70% 120% at 92% 100%,rgba(93,150,246,.16),transparent 58%),var(--bg-2);border-block:1px solid var(--border)}.demo-cta{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.demo-cta__text h2{margin-bottom:.35em}.demo-points{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.demo-points li{display:flex;gap:11px;align-items:flex-start;color:var(--muted);font-size:.96rem}.demo-points svg{color:var(--green);flex:none;margin-top:4px}.demo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:34px 30px;text-align:center;box-shadow:var(--shadow)}.demo-card__ic{color:var(--accent-ink);margin:0 auto 16px;display:block;padding:11px;box-sizing:content-box;width:30px;height:30px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:15px}.demo-card__lead{color:var(--muted);font-size:.95rem;margin:0 0 22px}.demo-card__alt{margin:14px 0 0;font-size:.86rem;color:var(--muted-2)}.demo-card__alt a{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.demo-modal{width:min(680px,calc(100vw - 32px));max-height:min(88vh,880px);padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--text);box-shadow:var(--shadow-lg);overflow:visible}.demo-modal::backdrop{background:#16181d73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.demo-modal[open]{animation:demo-in .26s var(--ease-out)}@keyframes demo-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.demo-modal__body{padding:34px 34px 32px;overflow-y:auto;max-height:min(88vh,880px);border-radius:var(--radius-lg)}.demo-modal h3{font-size:1.6rem;margin-bottom:.3em}.demo-modal__sub{font-size:.95rem;margin-bottom:24px}.demo-modal__close-form{position:absolute;top:14px;right:14px;margin:0;z-index:2}.demo-modal__close{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;transition:color .18s,border-color .18s,transform .2s var(--ease-back)}.demo-modal__close:hover{color:var(--text);border-color:var(--border-2);transform:rotate(90deg)}.demo-modal--inline{position:static;width:100%;max-width:680px;margin:34px auto 0}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-field{display:grid;gap:7px;min-width:0}.demo-field--wide{grid-column:1 / -1}.demo-field>span{font-size:.84rem;font-weight:650;color:var(--text)}.demo-field>span em{font-style:normal;font-weight:500;color:var(--muted-2)}.demo-field input,.demo-field select,.demo-field textarea{width:100%;font-family:inherit;font-size:.95rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;transition:border-color .2s,box-shadow .2s}.demo-field textarea{resize:vertical;min-height:96px}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #d2683a26}@supports selector(:user-invalid){.demo-field input:user-invalid,.demo-field select:user-invalid,.demo-field textarea:user-invalid{border-color:#c2410c;box-shadow:0 0 0 3px #c2410c1f}}.demo-form .btn{margin-top:22px}.demo-note{margin:16px 0 0;padding:11px 14px;border-radius:var(--radius-sm);background:#c2410c14;border:1px solid rgba(194,65,12,.25);color:#9a3412;font-size:.88rem}.demo-ok{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:13px 16px;border-radius:var(--radius-sm);background:#17824a17;border:1px solid rgba(23,130,74,.28);color:#0f5f36;font-size:.92rem;font-weight:600}.demo-ok svg{flex:none}.demo-fineprint{margin:14px 0 0;font-size:.8rem;color:var(--muted-2);text-align:center}@media(max-width:900px){.demo-cta{grid-template-columns:1fr;gap:34px}}@media(max-width:620px){.demo-grid{grid-template-columns:1fr}.demo-modal{width:calc(100vw - 20px)}.demo-modal__body{padding:30px 20px 26px}}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.quote{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:30px 28px;margin:0;overflow:hidden;transition:transform .3s var(--ease-out),border-color .3s var(--ease),box-shadow .3s var(--ease)}.quote:before{content:"\201c";position:absolute;top:-18px;right:18px;font-family:Georgia,serif;font-size:7rem;line-height:1;color:#d2683a1f}.quote:hover{transform:translateY(-5px);border-color:var(--border-2);box-shadow:var(--shadow)}.quote blockquote{margin:0}.quote p{font-size:1rem;color:var(--text);line-height:1.7;position:relative}.quote__who{color:var(--muted);font-size:.87rem;margin-top:18px;display:flex;align-items:center;gap:11px}.quote__who .av{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:750;font-size:.82rem;color:#1b1206;background:var(--grad-warm)}.quote__who .av--cool{background:var(--grad-cool);color:#fff}.stars{color:var(--yellow);letter-spacing:3px;margin-bottom:14px;font-size:.95rem}.faq{max-width:800px;margin:52px auto 0;display:grid;gap:12px}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 6px;transition:border-color .25s var(--ease),background .25s var(--ease)}.faq details[open]{border-color:var(--accent-line);background:linear-gradient(180deg,rgba(210,104,58,.05),var(--surface))}.faq details:hover{border-color:var(--border-2)}.faq summary{list-style:none;cursor:pointer;padding:19px 14px;font-weight:650;font-size:1.03rem;display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--text)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:13px;height:13px;background:currentColor;color:var(--accent-ink);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s var(--ease-back)}.faq details[open] summary:after{transform:rotate(135deg)}.faq details p{color:var(--muted);padding:0 14px 20px;margin:0;font-size:.96rem}.faq details[open] p{animation:faq-in .38s var(--ease-out)}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.cta-band{position:relative;text-align:center;overflow:hidden;background:radial-gradient(70% 130% at 50% 0%,rgba(232,148,79,.2),transparent 62%),radial-gradient(60% 110% at 20% 100%,rgba(93,150,246,.13),transparent 60%),var(--bg-2);border-block:1px solid var(--border)}.cta-band:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.cta-band h2{font-size:clamp(2.1rem,4.2vw,3.2rem)}.site-footer{position:relative;background:var(--bg-2);border-top:1px solid var(--border);padding:72px 0 32px}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--accent-line),transparent)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}.footer-brand p{color:var(--muted);font-size:.92rem;max-width:36ch}.footer-col h4{font-size:.76rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted-2);margin-bottom:16px;font-family:var(--mono)}.footer-col a{display:block;color:var(--muted);font-size:.92rem;padding:6px 0;transition:color .16s,transform .2s var(--ease)}.footer-col a:hover{color:var(--accent-ink);transform:translate(3px)}.newsletter{display:flex;align-items:center;gap:6px;margin-top:18px;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 5px 5px 8px;box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.newsletter:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #d2683a26}.newsletter input{flex:1 1 auto;min-width:0;background:transparent;border:0;border-radius:999px;padding:11px 12px;color:var(--text);font-size:.92rem;font-family:inherit}.newsletter input::placeholder{color:var(--muted-2)}.newsletter input:focus{outline:none}.newsletter .btn{flex:none;padding:11px 24px;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:52px;padding-top:26px;border-top:1px solid var(--border);color:var(--muted-2);font-size:.84rem}.footer-bottom a{color:var(--muted-2);transition:color .16s}.footer-bottom a:hover{color:var(--accent-ink)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;align-items:stretch}.plans--grouped{grid-template-columns:1fr 1fr;column-gap:22px;row-gap:20px}.plans--n1{grid-template-columns:minmax(0,460px);justify-content:center}.plans--n2{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.plans--n2 .plan{padding:42px 40px}.plans--n2 .plan__price{font-size:3rem}.plans--n2 .plan__name{font-size:1.3rem}.plans--n2 .plan li{font-size:.97rem}@media(max-width:760px){.plans--n2{max-width:460px;margin-inline:auto;grid-template-columns:1fr}}.plan-group{grid-column:1 / -1;display:flex;align-items:center;gap:18px;margin-top:44px}.plan-group:first-child{margin-top:8px}.plan-group__label{font-family:var(--mono);font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text);white-space:nowrap}.plan-group__line{flex:1;height:1px;background:linear-gradient(90deg,var(--border-2),transparent)}.plan{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:34px 30px;display:flex;flex-direction:column;transition:transform .3s var(--ease-out),border-color .3s var(--ease),box-shadow .3s var(--ease)}.plan:hover{transform:translateY(-5px);border-color:var(--border-2);box-shadow:var(--shadow)}.plan.featured{border-color:var(--accent);box-shadow:var(--glow-warm)}.plan.featured:before{content:"Most popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--grad-warm);color:#1b1206;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:5px 15px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 16px -6px #d2683a99}.plan.featured.plan--dark{border-color:var(--blue);box-shadow:var(--glow-cool)}.plan.featured.plan--dark:before{content:"Top tier";background:var(--grad-cool);color:#fff;box-shadow:0 6px 16px -6px #2f6be399}.plan__name{font-size:1.16rem;font-weight:750}.plan__edition{font-size:.8rem;color:var(--muted-2);margin-top:3px;font-family:var(--mono)}.plan__price{font-size:2.5rem;font-weight:800;margin:20px 0 2px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.plan__price small{font-size:.88rem;font-weight:500;color:var(--muted);letter-spacing:0}.plan__was{text-decoration:line-through;color:var(--muted-2);font-size:1.3rem;font-weight:600;margin-right:10px;letter-spacing:0}.plan__desc{color:var(--muted);font-size:.92rem;min-height:44px}.plan ul{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:12px}.plan li{display:flex;gap:11px;font-size:.93rem;color:var(--text);align-items:flex-start}.plan li svg{flex:none;color:var(--accent-ink);margin-top:4px}.plan .btn{margin-top:auto}.plan__badge{display:inline-block;font-size:.7rem;font-weight:800;padding:4px 11px;border-radius:999px;letter-spacing:.04em}.plan__trial{text-align:center;margin:14px 0 0;font-size:.82rem}.plan__trial a{color:var(--muted)}.plan__trial a:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.plan--dark{background:linear-gradient(180deg,#121a2b,#0d1220);border-color:#4c9df738}.plan--dark .plan__name{color:#eef2f8}.plan--dark .plan__edition{color:#93a0b5}.plan--dark .plan__price{color:#fff}.plan--dark .plan__price small,.plan--dark .plan__desc{color:#aeb9cc}.plan.plan--dark li,.plan.plan--dark li span{color:#d5dce8}.plan.plan--dark li svg{color:var(--blue)}.plan--dark .btn--primary{background:var(--grad-cool);color:#fff;box-shadow:0 10px 26px -12px #2f6be399,inset 0 1px #ffffff47}.plan--dark .btn--ghost{background:#4c9df71f;color:#8fbcfb;border-color:#4c9df761}.plan--dark .btn--ghost:hover{background:#4c9df72e;border-color:var(--blue);color:#fff}.plan.plan--dark .plan__trial a{color:#8e9aaf}.plan.plan--dark .plan__trial a:hover{color:var(--blue-2)}.dl-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dl-grid--3{grid-template-columns:repeat(3,1fr)}.dl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px 26px;text-align:center;transition:transform .3s var(--ease-out),border-color .3s var(--ease),box-shadow .3s var(--ease)}.dl-card svg{margin:0 auto;color:var(--accent)}.dl-card h3{margin:14px 0 4px;font-size:1.15rem}.dl-card p.muted{font-size:.86rem;margin:0 0 20px}.dl-note{text-align:center;margin-top:34px}.dl-note p{margin:0 0 6px;font-size:.93rem}.dl-note p.muted{font-size:.85rem}.dl-note a{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.dl-note a:hover{color:var(--accent-3)}@media(max-width:860px){.dl-grid--3{grid-template-columns:1fr}}.dl-card:hover{transform:translateY(-5px);border-color:var(--accent-line);box-shadow:var(--shadow)}@media(max-width:640px){.dl-grid{grid-template-columns:1fr}}.dl3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dl3 .btn{padding-left:14px;padding-right:14px;font-size:1rem}@media(max-width:520px){.dl3{grid-template-columns:1fr}}.narik-box{position:relative;overflow:hidden;background:linear-gradient(165deg,#121a2b,#0b1120);border:1px solid rgba(76,157,247,.2);border-radius:30px;padding:64px 52px;box-shadow:var(--shadow-lg),0 0 90px -50px #4c9df7b3}.narik-box:before{content:"";position:absolute;inset:-40% -10% auto;height:80%;background:radial-gradient(50% 60% at 50% 0%,rgba(76,157,247,.26),transparent 70%);filter:blur(30px)}.narik-box>*{position:relative}.narik-mark{font-family:var(--mono);font-size:2.2rem;font-weight:800;letter-spacing:2px;margin-bottom:16px}.narik-mark .brace{color:#7a87a5}.narik-mark .en{color:var(--blue);text-shadow:0 0 22px rgba(76,157,247,.6)}.narik-box h2{color:#eef1f5}.narik-box .lead{color:#aeb9cc}.narik-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.narik-card{background:#ffffff09;border:1px solid rgba(76,157,247,.16);border-radius:16px;padding:24px 22px;transition:transform .3s var(--ease-out),border-color .3s var(--ease),background .3s}.narik-card:hover{transform:translateY(-4px);border-color:var(--blue);background:#4c9df712}.narik-card h3{color:#eef1f5;font-size:1.02rem;margin-bottom:7px}.narik-card p{color:#98a4b8;font-size:.9rem;margin:0;line-height:1.6}.btn--narik{background:var(--grad-cool);color:#08101f;font-weight:750;box-shadow:0 10px 30px -12px #4c9df7cc}.btn--narik:hover{transform:translateY(-2px);box-shadow:0 18px 44px -14px #4c9df7e6}.btn--narik-ghost{background:#4c9df714;color:#eef1f5;font-weight:700;border:1px solid rgba(76,157,247,.4)}.btn--narik-ghost:hover{background:#4c9df72e;border-color:var(--blue);color:#fff;transform:translateY(-2px)}@media(max-width:900px){.narik-grid{grid-template-columns:1fr 1fr}.narik-box{padding:44px 26px;border-radius:22px}}@media(max-width:600px){.narik-grid{grid-template-columns:1fr}}.tut-list{display:grid;gap:64px;margin-top:52px}.tut-step{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:center}.tut-step--rev .tut-shot{order:2}.tut-shot img,.tut-shot__ph{width:100%;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:block;background:var(--surface)}.tut-shot__ph{aspect-ratio:16 / 10;display:grid;place-items:center;color:var(--muted-2);font-size:.88rem;font-family:var(--mono)}.tut-num{width:44px;height:44px;border-radius:13px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);font-family:var(--mono);font-weight:750;display:grid;place-items:center;margin-bottom:18px}.tut-text h3{font-size:1.4rem;margin-bottom:11px}.tut-text p{color:var(--muted);margin:0;font-size:.97rem}.tut--blue .tut-num,.tut-tabs--blue .tut-num{background:var(--blue-soft);border-color:#2f6be342;color:var(--blue-2)}.tut-tabbar{display:flex;justify-content:center;gap:10px;margin:40px 0 8px;flex-wrap:wrap}.tut-tab{background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:11px 26px;font-weight:650;font-size:.94rem;transition:background .22s var(--ease),color .22s,border-color .22s,transform .22s var(--ease-out)}.tut-tab:hover{color:var(--text);border-color:var(--border-2);transform:translateY(-2px)}.tut-tab.is-active{background:var(--grad-warm);color:#1b1206;border-color:transparent;box-shadow:0 10px 24px -12px #d2683a99}.tut-tabs--blue .tut-tab.is-active{background:var(--grad-cool);color:#fff;box-shadow:0 10px 24px -12px #2f6be399}.tut-step[hidden]{display:none}@media(max-width:760px){.tut-step{grid-template-columns:1fr;gap:22px}.tut-step--rev .tut-shot{order:0}}.account-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:30px}.account-head h1{margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem)}.account-layout{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.account-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 26px}.account-panel h2{font-size:1.1rem;margin:0 0 16px}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{padding:14px;text-align:left;border-bottom:1px solid var(--border);font-size:.91rem;vertical-align:top}.account-table thead th{color:var(--muted-2);font-weight:650;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.account-table tbody tr:last-child td{border-bottom:0}.account-table a{color:var(--accent-ink);font-weight:600}.status-tag{display:inline-block;padding:4px 11px;border-radius:999px;font-size:.73rem;font-weight:750;letter-spacing:.02em}.status-tag--paid,.status-tag--fulfilled,.status-tag--authorized{background:#17824a1a;color:var(--green);border:1px solid rgba(23,130,74,.26)}.status-tag--pending,.status-tag--unfulfilled,.status-tag--partial{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-line)}.status-tag--void,.status-tag--refunded,.status-tag--unpaid{background:var(--surface-2);color:var(--muted);border:1px solid var(--border-2)}.address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.address-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px}.address-card address{font-style:normal;color:var(--muted);font-size:.91rem;line-height:1.75}.account-form{display:grid;gap:14px;max-width:560px}.account-form label{font-size:.8rem;color:var(--muted);font-weight:650}@media(max-width:860px){.account-layout{grid-template-columns:1fr}.account-table{display:block;overflow-x:auto}}.account-form input,.account-form select,.account-form textarea,.product select,.product input[type=number],.product input[type=text],.product input[type=email],.product textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 15px;color:var(--text);font-family:inherit;font-size:.95rem;width:100%;transition:border-color .2s,box-shadow .2s}.account-form input:focus,.account-form select:focus,.account-form textarea:focus,.product select:focus,.product input:focus,.product textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #d2683a26}.account-form input::placeholder,.product input::placeholder,.product textarea::placeholder{color:var(--muted-2)}.rte{color:var(--muted)}.rte a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.rte h2,.rte h3{color:var(--text);margin-top:1.7em}.rte ul{padding-left:20px}.rte code{font-family:var(--mono);font-size:.88em;background:var(--surface-2);border:1px solid var(--border);padding:2px 6px;border-radius:5px;color:var(--accent-ink)}.rte blockquote{border-left:2px solid var(--accent);padding-left:18px;margin-left:0;color:var(--muted)}.rte img{border-radius:var(--radius);border:1px solid var(--border)}.page-head{text-align:center;padding:84px 0 20px;position:relative}.page-body{max-width:780px;margin:0 auto;padding:24px 0 90px}.product{display:grid;grid-template-columns:minmax(0,440px) 1fr;gap:56px;padding:72px 0;align-items:start}.product__media{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.product__media img{width:100%;height:auto;display:block}.product__media--icon{display:grid;place-items:center;padding:56px;background:radial-gradient(70% 70% at 50% 30%,rgba(210,104,58,.1),transparent 70%),linear-gradient(180deg,var(--surface),var(--surface-2))}.product__media--icon img{width:100%;max-width:210px;border-radius:26px;box-shadow:0 18px 40px -18px #16181d73,0 0 0 1px #16181d0f}@media(max-width:900px){.product__media--icon{padding:44px}.product__media--icon img{max-width:170px}}.product__title{margin-bottom:10px}.product__price{font-size:1.9rem;font-weight:800;margin:12px 0 22px;letter-spacing:-.03em;background:var(--grad-warm);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.product__price s{color:var(--muted-2);font-weight:500;font-size:1.15rem;margin-right:10px;-webkit-text-fill-color:var(--muted-2)}.product__free{background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product form{display:grid;gap:14px;margin:26px 0}.checklist{list-style:none;padding:0;margin:22px 0;display:grid;gap:11px}.checklist li{display:flex;gap:11px;color:var(--muted);font-size:.94rem;align-items:flex-start}.checklist svg{color:var(--green);flex:none;margin-top:3px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:24px 0 48px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease-out),border-color .3s var(--ease),box-shadow .3s var(--ease)}.card:hover{transform:translateY(-5px);border-color:var(--accent-line);box-shadow:var(--shadow)}.card__media{aspect-ratio:4/3;background:var(--surface-2);display:grid;place-items:center;overflow:hidden}.card__media img{transition:transform .5s var(--ease-out)}.card:hover .card__media img{transform:scale(1.05)}.card__body{padding:20px;display:flex;flex-direction:column;gap:7px;flex:1}.card__title{font-weight:650}.card__price{color:var(--accent-ink);font-weight:750;margin-top:auto;font-variant-numeric:tabular-nums}.cart-wrap{max-width:920px;margin:0 auto;padding:64px 0 88px}.cart-line{display:grid;grid-template-columns:64px 1fr auto auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border)}.cart-line>*{min-width:0}.cart-line img{width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--surface-2);border:1px solid var(--border)}.cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:30px;flex-wrap:wrap;gap:16px}.cart-total{font-size:1.45rem;font-weight:800;font-variant-numeric:tabular-nums}.empty{text-align:center;padding:90px 0}@media(max-width:1000px){.counters{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.section{padding:84px 0}.steps,.stats,.features,.plans,.quotes,.collection-grid,.footer-grid{grid-template-columns:1fr 1fr}.product{grid-template-columns:1fr;gap:32px;padding:48px 0}.product__media{max-width:420px;margin-inline:auto;width:100%}.codewin__body{grid-template-columns:1fr;min-height:0}.codewin__tree{display:none}.hero{padding:68px 0 56px}.hero__shot{margin-top:44px}}@media(max-width:640px){.section{padding:64px 0}.wrap{padding:0 18px}.nav{display:none}.nav-toggle{display:inline-flex}.nav.open{display:flex;position:absolute;top:72px;left:0;right:0;z-index:70;flex-direction:column;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--border);padding:16px 18px;gap:4px;box-shadow:0 24px 44px -24px #16181d59;animation:nav-in .28s var(--ease-out)}@keyframes nav-in{0%{opacity:0;transform:translateY(-8px)}}.nav.open a{padding:12px 14px;font-size:1rem}.steps,.stats,.features,.plans,.plans--grouped,.quotes,.collection-grid,.footer-grid,.counters{grid-template-columns:1fr}.bench__row{grid-template-columns:96px 1fr 56px;gap:12px}.header-actions{gap:10px}.header-actions .btn--ghost{display:none}.header-actions .btn{padding:10px 17px;font-size:.88rem}.header-account__label{display:none}.brand{font-size:.98rem}.hero .lead{font-size:1.02rem}.lead{font-size:1.04rem}.cart-line{grid-template-columns:52px 1fr auto;row-gap:8px}.narik-box{padding:36px 22px}}@media(max-width:520px){.header-actions .btn--primary{display:none}}.nav__cta{display:none}@media(max-width:640px){.nav.open .nav__cta{display:block;margin-top:8px;text-align:center;color:var(--accent-ink);font-weight:700;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:999px}.nav.open .nav__cta:hover{background:#d2683a24;color:var(--accent-3)}.nav.open .nav__cta:after{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal],[data-stagger]>*{opacity:1!important;transform:none!important}.bg-fx__orb{animation:none}.formatstrip{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.codewin__scan{display:none}.demo-badge{animation:none}.demo-badge__ring,.demo-badge__inner:after{animation:none;opacity:0}.counter__spark path{stroke-dashoffset:0}.counter__spark .area{opacity:1}}.no-js [data-reveal],.no-js [data-stagger]>*{opacity:1!important;transform:none!important}.no-js .bench__fill{width:var(--bar-w, 50%)!important}@supports not (background: color-mix(in srgb,red 50%,blue)){.counter__chip{background:#16181d0d;border-color:var(--border-2)}.counter__spark .area{fill:#d2683a29}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/base.css.map */
