@layer base{:root{--navy-950: #071130;--navy-900: #0d2250;--navy-800: #16306b;--navy-700: #1e3d85;--line-dark: #24407a;--canvas: #f3f5f9;--canvas-deep: #e9edf5;--paper: #ffffff;--ink: #0e1c3d;--ink-soft: #46557b;--ink-faint: #8b96b3;--orange: #ff6644;--orange-deep: #e94e2c;--orange-soft: #ffe8e2;--teal: #0e8c84;--teal-deep: #0b6d66;--teal-soft: #e3f3f1;--green: #16a34a;--mono: "JetBrains Mono", ui-monospace, monospace;--sans: "Noto Sans", -apple-system, sans-serif;--display: "Montserrat Alternates", "Noto Sans", sans-serif;--radius: 16px;--shadow-card: 0 1px 2px rgba(23, 32, 58, .06), 0 8px 24px -12px rgba(23, 32, 58, .18);--shadow-pop: 0 2px 4px rgba(7, 17, 48, .2), 0 24px 48px -16px rgba(7, 17, 48, .45)}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body{font-family:var(--sans);color:var(--ink);background:var(--canvas);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.kicker{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.section-head{max-width:720px}.section-head h2{font-size:clamp(25px,3.1vw,36px);font-weight:900;letter-spacing:-.025em;line-height:1.15;margin-top:10px}.section-head p{margin-top:14px;font-size:17px;color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15.5px;border-radius:12px;padding:14px 26px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;cursor:pointer;border:0;white-space:nowrap}.btn-primary{background:linear-gradient(118deg,#ff8a5c,var(--orange-deep));color:#fff;box-shadow:0 4px 14px -4px #ff66448c}.btn-primary:hover{background:linear-gradient(118deg,var(--orange),#d8431f);transform:translateY(-1px)}.btn-ghost-dark{color:#dde4f2;border:1.5px solid var(--line-dark);background:#16306b66}.btn-ghost-dark:hover{border-color:var(--orange);color:#fff}.btn-ghost-light{color:var(--ink);border:1.5px solid #ccd4e3;background:transparent}.btn-ghost-light:hover{border-color:var(--orange);color:var(--orange-deep)}.btn-teal{background:var(--teal);color:#fff;box-shadow:0 4px 14px -4px #0e8c8480}.btn-teal:hover{background:var(--teal-deep);transform:translateY(-1px)}.btn-navy{background:var(--navy-900);color:#fff;box-shadow:0 4px 14px -4px #0d225066}.btn-navy:hover{background:#0a1c42;transform:translateY(-1px);box-shadow:0 8px 24px -6px #0d225080}.btn .arr{font-family:var(--mono);font-weight:600}.ic{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.logo svg.logo-svg{height:25px;width:114px;display:block}.topbar{position:sticky;top:0;z-index:50;background:#0d2250e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(36,64,122,.55)}.topbar-in{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-mark{width:34px;height:34px;border-radius:9px;background:var(--orange);display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:17px;color:#fff;position:relative;overflow:hidden}.logo-mark:after{content:"";position:absolute;inset:auto -6px -6px auto;width:16px;height:16px;background:var(--navy-900);transform:rotate(45deg);opacity:.35}.logo-word{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.02em}.logo-word span{color:var(--orange)}.nav{display:flex;align-items:center;gap:22px}.nav>a,.nav-trigger{color:#aeb9d6;text-decoration:none;font-size:14px;font-weight:600;transition:color .15s}.nav>a:hover,.nav-trigger:hover{color:#fff}.topbar-in{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.nav-trigger .chev{transition:transform .2s}.nav-mega.open .nav-trigger .chev{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% - 7px);left:50%;transform:translate(-50%) translateY(8px);width:min(1080px,calc(100vw - 48px));box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 340px;background:var(--paper);border:1px solid #e2e7f0;border-radius:18px;box-shadow:0 24px 60px -20px #07113052;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;z-index:60}.mega:before{content:"";position:absolute;top:-18px;left:0;right:0;height:18px}.nav-mega.open .mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media(hover:hover){.nav-mega:hover .nav-trigger .chev{transform:rotate(180deg)}.nav-mega:hover .mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}}.mega-main{display:flex;flex-direction:column;min-width:0;padding:18px 18px 0}.mega-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;max-height:calc(100vh - var(--announce-h, 0px) - 165px);margin:-4px;padding:4px;overflow-y:auto;overscroll-behavior:contain}.mega-col{display:flex;flex-direction:column;gap:2px}.mega-item{display:flex;gap:14px;align-items:center;padding:9px 10px;border-radius:14px;text-decoration:none;transition:background .15s}.mega-item:hover,.mega-item:focus-visible{background:var(--canvas)}.mega-item:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mega-item--retention:focus-visible{outline-color:var(--orange)}.mega-ic{width:46px;height:46px;flex:none;border-radius:13px;background:var(--paper);border:1px solid #e3e8f1;box-shadow:0 1px 2px #17203a0f,0 6px 14px -8px #17203a40;color:var(--teal-deep);display:grid;place-items:center;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.mega-item--retention .mega-ic{color:var(--orange-deep)}.mega-item:hover .mega-ic,.mega-item:focus-visible .mega-ic{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 6px 16px -6px #0e8c848c}.mega-item--retention:hover .mega-ic,.mega-item--retention:focus-visible .mega-ic{background:var(--orange);border-color:var(--orange);box-shadow:0 6px 16px -6px #e94e2c8c}.mega-item b{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink);font-weight:700;letter-spacing:-.01em}.mega-item small{display:block;font-size:13px;color:var(--ink-soft);margin-top:2px;line-height:1.4}@media(max-height:640px){.mega-item{padding-block:5px}.mega-item small,.mega-preview .fd-snippet{display:none}}.mega-new{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--orange-soft);color:var(--orange-text);padding:4px 7px;border-radius:999px}.mega-side{position:relative;contain:size;overflow:hidden;padding:22px;background:var(--canvas);border-left:1px solid #e6eaf2;border-radius:0 17px 17px 0}.mega-side-default{display:flex;flex-direction:column;gap:12px}.mega-side-default[hidden],.mega-preview[hidden]{display:none}.mega-promo{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:14px;background:#0f1f4d;color:#fff}.mega-promo:before{content:"";position:absolute;right:-60px;top:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#ff664459,#f640 70%)}.mega-promo-k{position:relative;display:block;margin-bottom:10px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ff8a6e}.mega-promo b{position:relative;display:block;font-family:var(--display);font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.mega-promo b i{font-style:normal;color:var(--orange)}.mega-promo p{position:relative;margin:8px 0 0;font-size:13px;line-height:1.5;color:#b7c2e0}.mega-promo a{position:relative;display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13.5px;font-weight:700;color:#fff;text-decoration:none}.mega-promo a:hover{color:#ff8a6e}.mega-demo{padding:16px 18px;border-radius:14px;background:var(--paper);border:1px solid #e3e8f1}.mega-demo b{display:block;font-size:14px;font-weight:700;color:var(--ink)}.mega-demo p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.mega-demo a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13.5px;font-weight:700;color:var(--orange-deep);text-decoration:none}.mega-demo a:hover{gap:10px}.mega-pv{position:relative;display:flex;flex-direction:column;gap:10px}.mega-pv-k{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep)}.mega-pv-k:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal)}.mega-pv--retention .mega-pv-k{color:var(--orange-text)}.mega-pv--retention .mega-pv-k:before{background:var(--orange)}.mega-pv-title{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.mega-pv-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.mega-foot{margin:auto -18px 0;padding:14px 28px;border-top:1px solid #edf0f7;display:flex;justify-content:space-between;align-items:center;gap:20px}.mega-foot a{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--ink);text-decoration:none;transition:color .15s}.mega-foot a:hover{color:var(--orange-deep)}.mega-foot .mf-links{display:flex;gap:22px}.mega-foot .mf-links a{font-weight:600;color:var(--ink-soft)}@media(max-width:1180px){.mega{grid-template-columns:minmax(0,1fr) 290px}}.top-cta{display:flex;align-items:center;gap:14px;margin-left:26px}.top-login{color:#aeb9d6;font-size:14.5px;font-weight:600;text-decoration:none}.top-login:hover{color:#fff}.btn-top{padding:10px 18px;font-size:14px;border-radius:10px}.burger{display:none;background:none;border:1.5px solid var(--line-dark);color:#dde4f2;border-radius:10px;width:42px;height:42px;font-size:18px;cursor:pointer}.hero{background:var(--navy-900);color:#dde4f2;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(46,80,150,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(46,80,150,.32) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 50% 0%,#000 30%,transparent 75%)}.hero:after{content:"";position:absolute;width:720px;height:720px;right:-220px;top:-260px;background:radial-gradient(circle,rgba(255,102,68,.16),transparent 62%);pointer-events:none}.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:56px;align-items:center;padding-top:84px;padding-bottom:104px}.hero h1{font-size:clamp(33px,4.5vw,50px);line-height:1.1;font-weight:600;color:#fff;margin-top:18px}.hero h1 .under{position:relative;white-space:nowrap;z-index:0}.hero h1 .under:after{content:"";position:absolute;left:-6px;right:-6px;bottom:0;height:16px;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 20' preserveAspectRatio='none'%3E%3Cpath d='M4 11 C 66 5 158 17 316 7' fill='none' stroke='%23ff6644' stroke-width='11' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%}.hero-lead{margin-top:22px;font-size:18px;color:#a9b5d2;max-width:500px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;align-items:center}.hero-note{font-size:13px;color:#7c89ab;margin-top:14px;font-family:var(--mono)}.hero-note b{color:#b9c4de}.shot-frame{background:var(--navy-800);border:1px solid var(--line-dark);border-radius:18px;box-shadow:var(--shadow-pop);overflow:hidden;transform:perspective(1400px) rotateY(-6deg) rotateX(2deg)}.shot-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--line-dark);background:var(--navy-900)}.shot-bar i{width:10px;height:10px;border-radius:50%;background:#2f477e}.shot-url{margin-left:10px;font-family:var(--mono);font-size:10.5px;color:#64748b;background:var(--navy-800);border-radius:6px;padding:3px 10px}.shot-body{display:grid;grid-template-columns:132px 1fr;min-height:372px}.shot-side{background:var(--navy-900);border-right:1px solid var(--line-dark);padding:12px 10px;display:flex;flex-direction:column;gap:6px}.s-item{height:24px;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 8px}.s-item i{display:grid;flex:none;place-items:center;color:#6b80b3}.s-item span{font-size:10.5px;color:#8ea0c9;white-space:nowrap}.s-item.on{background:#ff664429}.s-item.on i{color:var(--orange)}.s-item.on span{color:#fff;font-weight:600}.shot-main{padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.sm-tabs{display:flex;gap:6px}.sm-tab{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#8ea0c9;padding:5px 11px;border-radius:7px;border:1px solid transparent;transition:color .25s,background .25s,border-color .25s}.sm-tab.on{background:#ff664424;color:#ff9a82;border-color:#ff664452}.sm-panel{display:none}.sm-panel.on{display:flex;flex-direction:column;gap:12px;flex:1;animation:panelIn .45s ease}@keyframes panelIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.sm-head{display:flex;justify-content:space-between;align-items:center}.sm-title{width:130px;height:11px;border-radius:5px;background:#3b528a}.sm-btn{width:92px;height:24px;border-radius:7px;background:var(--orange)}.sm-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi{background:var(--navy-900);border:1px solid var(--line-dark);border-radius:10px;padding:10px}.kpi small{display:block;font-size:10px;line-height:1.3;color:var(--ink-soft)}.kpi strong{display:block;margin-top:4px;font-family:var(--mono);font-size:15px;color:#fff;font-weight:600}.badge{height:18px;border-radius:9px;font-family:var(--mono);font-size:9px;display:inline-grid;place-items:center;letter-spacing:.06em;padding:0 9px;white-space:nowrap}.shot .badge{padding:3px 9px;height:auto;display:inline-grid;justify-self:end}.badge.g{background:#16a34a2e;color:#4ade80}.badge.o{background:#ff66442e;color:#fb923c}.badge.b{background:#3b82f629;color:#93c5fd}.shot-tag{position:absolute;right:-10px;bottom:-34px;background:var(--paper);color:var(--ink);border-radius:12px;padding:10px 16px;box-shadow:var(--shadow-pop);display:flex;gap:10px;align-items:center;transform:rotate(2deg)}.shot-tag:not(.on){display:none}.shot-tag.on{animation:tagIn .45s ease}@keyframes tagIn{0%{opacity:0}to{opacity:1}}.shot-tag .dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #16a34a26;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #16a34a2e}50%{box-shadow:0 0 0 7px #16a34a0f}}.shot-tag span{font-size:12.5px;font-weight:700}.shot-tag small{display:block;font-size:10.5px;color:var(--ink-soft);font-weight:500}.phone{position:absolute;left:-44px;bottom:-20px;width:152px;z-index:6;transform:rotate(-4.5deg);filter:drop-shadow(0 24px 40px rgba(7,17,48,.4))}.phone-frame{background:#060f24;border-radius:30px;padding:6px;box-shadow:inset 0 0 0 2px #22345f}.phone-notch{height:15px;position:relative}.phone-notch:before{content:"";position:absolute;left:50%;top:5px;transform:translate(-50%);width:42px;height:5px;border-radius:3px;background:#22345f}.phone-screen{background:var(--paper);border-radius:22px;overflow:hidden;padding:13px 11px 12px;display:flex;flex-direction:column;min-height:262px}.ph-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ph-head .d{width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}.ph-head b{font-size:10.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.ph-head small{margin-left:auto;font-family:var(--mono);font-size:7.5px;color:var(--ink-soft)}.ph-list{flex:1}.ph-row{display:flex;align-items:center;gap:6px;padding:9px 0;border-top:1px solid #eef1f7}.ph-row i{display:grid;flex:none;place-items:center;width:15px;height:15px;border-radius:50%;background:#eef2f8;color:#98a2bd}.ph-badge{font-family:var(--mono);font-size:6.5px;font-weight:700;padding:2px 5px;border-radius:5px;letter-spacing:.03em;flex:none}.ph-row>span:first-of-type{flex:1;min-width:0;font-size:7.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-badge.o{background:#fff1e3;color:#c2410c}.ph-badge.g{background:#e8f7ee;color:#15803d}.ph-badge.b{background:#e8f0fd;color:#1d4ed8}.ph-fab{margin-top:12px;background:linear-gradient(118deg,#ff8a5c,var(--orange-deep));color:#fff;text-align:center;font-size:10px;font-weight:700;border-radius:10px;padding:9px}.ph-home{height:4px;width:40%;margin:11px auto 1px;border-radius:3px;background:#d9dfea}.hero-mobile{display:none;max-width:420px;margin:0 auto;border:1px solid #e2e7f0;border-radius:22px;overflow:hidden;background:var(--paper)}.hero-mobile img{display:block;width:100%;height:auto}.usp-band{background:transparent;position:relative;z-index:5}.usp-in{display:grid;grid-template-columns:repeat(3,1fr);margin-top:-52px;margin-bottom:8px;background:var(--paper);border:1px solid #e6eaf1;border-radius:20px;box-shadow:0 2px 4px #0e1c3d0a,0 26px 54px -26px #0e1c3d3d;padding:8px}.usp{display:flex;gap:15px;align-items:center;padding:20px 26px;position:relative}.usp+.usp:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:1px;background:#eceff5}.usp-ic{width:46px;height:46px;flex:none;border-radius:13px;background:var(--orange-soft);display:grid;place-items:center;color:var(--orange-deep);font-size:19px}.usp:nth-child(2) .usp-ic{background:var(--teal-soft);color:var(--teal-deep)}.usp b{color:var(--ink);font-size:15.5px;display:block;letter-spacing:-.01em}.usp span{color:var(--ink-soft);font-size:13.5px}.problems{padding:96px 0 30px}.prob-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:48px}.prob{background:var(--paper);border:1px solid #e2e7f0;border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-card);position:relative}.prob-ic{width:46px;height:46px;border-radius:13px;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center;margin-bottom:18px}.prob:nth-child(2) .prob-ic{background:var(--orange-soft);color:var(--orange-deep)}.prob h3{font-size:19px;letter-spacing:-.01em}.prob p{margin-top:9px;font-size:15px;color:var(--ink-soft)}.features{padding:96px 0}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.feat{background:var(--paper);border:1px solid #e2e7f0;border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.feat-top{display:flex;align-items:center;gap:12px}.feat-ic{width:38px;height:38px;flex:none;border-radius:11px;background:var(--navy-900);color:var(--orange);display:grid;place-items:center;font-size:18px}.feat .kicker{font-size:11px}.feat h3{font-size:18.5px;font-weight:800;margin-top:16px;letter-spacing:-.015em;line-height:1.25}.feat p{margin-top:8px;font-size:14.5px;color:var(--ink-soft);flex:1}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.chips span{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);border:1px solid #d5dbe8;border-radius:999px;padding:3px 10px}.pill{font-size:13px;font-weight:600;color:var(--ink-soft);background:var(--paper);border:1px solid #dfe4ee;border-radius:999px;padding:7px 15px;transition:border-color .18s,color .18s}.also .pill:hover{border-color:var(--teal);color:var(--teal-deep)}.also-sep{width:1px;align-self:stretch;min-height:22px;background:#d5dbe8;margin:0 6px}.road-lead{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);display:inline-flex;align-items:center;gap:8px;margin-right:2px}.road-lead:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);animation:pulse 1.9s ease-in-out infinite}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.road-chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-soft);background:repeating-linear-gradient(120deg,transparent 0 9px,rgba(139,150,179,.05) 9px 18px);border:1px dashed #c6cfdf;border-radius:999px;padding:6px 14px 6px 12px}.road-chip svg{width:13px;height:13px;color:var(--orange);flex:none}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.tile{position:relative;overflow:hidden;background:var(--paper);border:1px solid #e2e7f0;border-radius:18px;padding:28px;min-height:0;display:flex;flex-direction:column;box-shadow:var(--shadow-card);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.tile:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0e1c3d0f,0 18px 38px -14px #0e1c3d38;border-color:#d6deec}.tile-ic{position:relative;z-index:1;width:46px;height:46px;border-radius:13px;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center}.tile.hot .tile-ic{background:var(--orange-soft);color:var(--orange-deep)}.tile h2,.tile h3{position:relative;z-index:1;margin-top:18px;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.tile p{position:relative;z-index:1;margin-top:8px;font-size:14.5px;color:var(--ink-soft);flex:1}.tile-go{position:relative;z-index:1;margin-top:16px;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--teal-deep);transition:gap .2s}.tile.hot .tile-go{color:var(--orange-deep)}.tile:hover .tile-go{gap:12px}.tile-wm{position:absolute;right:-26px;bottom:-30px;width:148px;height:148px;stroke-width:1.4;color:#eef1f7;z-index:0;pointer-events:none;transition:color .22s ease}.tile.hot .tile-wm{color:#fdece6}.tile:hover .tile-wm{color:var(--teal-soft)}.tile.hot:hover .tile-wm{color:var(--orange-soft)}.pviz{border-radius:13px;padding:14px;position:relative;overflow:hidden}.pv-blue{background:linear-gradient(165deg,#dce8fb,#eef3fc 75%)}.pv-coral{background:linear-gradient(165deg,#ffe0d4,#fff0e9 75%)}.pv-green{background:linear-gradient(165deg,#d7f0e2,#ecf8f1 75%)}.pv-slate{background:linear-gradient(165deg,#e2e8f4,#f0f3f9 75%)}.pviz .mini{position:relative}.compare-card{position:relative;margin:44px 0 8px;border:1px solid #e2e7f0;border-radius:24px;box-shadow:var(--shadow-card);padding:40px 44px 44px;overflow:hidden;background:linear-gradient(100deg,#fff6f3,#fff 42% 58%,#eef8f5)}.compare-card:before{content:"";position:absolute;top:22px;bottom:22px;left:50%;width:1px;background:linear-gradient(#e2e7f0,transparent);transform:translate(-.5px)}.cmp2{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:18px;margin:0}.cmp-col{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:6px}.cmp-label{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:7px 16px;border-radius:999px}.cmp-label.warn{color:#c2410c;background:#fff1e8}.cmp-label.good{color:var(--teal-deep);background:var(--teal-soft)}.cmp-card{position:relative}.cmp-mid{align-self:center;margin-top:44px;width:46px;height:46px;flex:none;border-radius:50%;background:var(--paper);border:1px solid #e2e7f0;color:var(--teal);display:grid;place-items:center;box-shadow:var(--shadow-card)}.paper{background:#fffdf4;border:1px solid #ece5cb;border-radius:4px 16px 16px;padding:24px 24px 26px;transform:rotate(-1.6deg);box-shadow:0 16px 34px -16px #0e1c3d38;background-image:repeating-linear-gradient(transparent 0 27px,#f0e9d1 27px 28px);position:relative;max-width:380px}.paper:before{content:"";position:absolute;top:-11px;left:50%;transform:translate(-50%) rotate(-2deg);width:96px;height:24px;background:#d5cdb080;border-radius:3px}.paper .paper-head{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#97906e;margin-bottom:12px}.paper-line{font-family:var(--mono);font-size:13px;color:#5d5741;padding:5px 0}.paper-line.cross{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#c6543abf}.paper-line b{color:#b4543a;font-weight:700}.appcard{background:var(--paper);border:1px solid #e2e7f0;border-radius:16px;padding:22px 24px;transform:rotate(1.2deg);box-shadow:var(--shadow-pop);max-width:440px}.appcard .mini-line{font-size:13.5px}.appcard .mini-head{display:flex;align-items:center;gap:8px}.appcard .mini-head:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.sticky{position:absolute;z-index:3;right:-30px;top:-18px;background:#fff2a8;border-radius:3px;padding:13px 15px;font-family:var(--mono);font-size:11.5px;line-height:1.5;color:#6b5e1e;box-shadow:0 14px 28px -12px #0e1c3d52;transform:rotate(4.5deg);max-width:168px}.sticky:before{content:"";position:absolute;top:-9px;left:50%;transform:translate(-50%) rotate(-3deg);width:60px;height:18px;background:#ffffff80;border-radius:2px}.features .section-head{margin:0 auto;text-align:center}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:48px}.bcard{grid-column:span 3;background:var(--paper);border:1px solid #e2e7f0;border-radius:20px;padding:26px;box-shadow:var(--shadow-card);position:relative;display:flex;flex-direction:column;gap:10px;transition:transform .22s ease,box-shadow .22s ease}.bcard.small{grid-column:span 2}.bcard:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0e1c3d0f,0 18px 38px -14px #0e1c3d38}.bcard .kicker{font-size:11px;padding-right:44px}.bcard h3{font-size:19.5px;font-weight:800;letter-spacing:-.015em;line-height:1.25;padding-right:30px}.bcard>p{font-size:14.5px;color:var(--ink-soft)}.bcard .pviz{margin-top:auto}.bcard .pviz:not(:last-child){margin-top:14px}.card-link{position:absolute;top:20px;right:20px;width:34px;height:34px;border-radius:50%;border:1px solid #e2e7f0;background:#fff;display:grid;place-items:center;color:var(--ink-soft);text-decoration:none;transition:border-color .2s,color .2s,transform .2s}.bcard:hover .card-link{border-color:var(--orange);color:var(--orange-deep);transform:translate(1px,-1px)}.bcard.wide{grid-column:span 4;display:grid;grid-template-columns:1.08fr .92fr;gap:22px;align-items:center}.bcard.wide .bwrap{display:flex;flex-direction:column;gap:10px;min-width:0}.bcard.wide .pviz{margin:-26px -26px -26px 0;border-radius:0 19px 19px 0;align-self:stretch;display:flex;align-items:center;padding:26px 22px}.bcard.wide .pviz .mini{width:100%}.bcard.dark{background:var(--navy-900);border-color:var(--navy-900)}.bcard.dark h3{color:#fff}.bcard.dark>p{color:#a9b5d2}.bcard.dark .card-link{background:transparent;border-color:var(--line-dark);color:#8ea0c9}.bcard.dark:hover .card-link{border-color:var(--orange);color:var(--orange)}.bars-panel{background:#ffffff12;border:1px solid var(--line-dark);border-radius:12px;padding:14px;margin-top:auto}.bars-panel .mini-head{color:#8ea0c9;margin-bottom:12px}.bcard.dark .bars i{background:#3b528a;opacity:1}.bcard.dark .bars i.hi{background:var(--orange)}.pviz.bleed{margin:auto -26px -26px;border-radius:12px 12px 19px 19px;padding:18px 26px 24px}.bcard .pviz.bleed{min-height:0}.bcard>p:has(+.pviz.bleed){margin-bottom:14px}.bcard.txt .chips{margin-top:auto;padding-top:14px}.flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.flow i{font-style:normal;color:var(--ink-soft);font-size:11px}.flow-chip{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #e2e7f0;color:var(--ink-soft);border-radius:999px;padding:5px 11px;animation:flowOn 9s infinite}.flow-chip:nth-child(1){animation-delay:0s}.flow-chip:nth-child(3){animation-delay:2.25s}.flow-chip:nth-child(5){animation-delay:4.5s}.flow-chip:nth-child(7){animation-delay:6.75s}@keyframes flowOn{0%,to{background:#fff;color:var(--ink-soft);border-color:#e2e7f0}4%,21%{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}27%{background:#fff;color:var(--ink-soft);border-color:#e2e7f0}}.watch-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border-radius:9px;font-size:13px;color:var(--ink);font-weight:600;animation:watchOn 9s infinite}.watch-row small{display:block;font-size:11.5px;color:var(--ink-soft);font-weight:500}.watch-row:nth-child(2){animation-delay:0s}.watch-row:nth-child(3){animation-delay:3s}.watch-row:nth-child(4){animation-delay:6s}@keyframes watchOn{0%,to{background:transparent}5%,28%{background:#ffffffd9}36%{background:transparent}}.stamp{animation:stampIn 7s infinite}@keyframes stampIn{0%,50%{opacity:0;transform:scale(1.18)}58%,92%{opacity:1;transform:none}to{opacity:0}}.bars{display:flex;align-items:flex-end;gap:6px;height:58px}.bars i{flex:1;border-radius:4px 4px 2px 2px;background:var(--navy-800);opacity:.82;transform:scaleY(0);transform-origin:bottom;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.bars i.hi{background:var(--orange);opacity:1}.js .rv.in .bars i{transform:scaleY(1)}.js .rv.in .bars i:nth-child(2){transition-delay:.1s}.js .rv.in .bars i:nth-child(3){transition-delay:.2s}.js .rv.in .bars i:nth-child(4){transition-delay:.3s}.js .rv.in .bars i:nth-child(5){transition-delay:.4s}.js .rv.in .bars i:nth-child(6){transition-delay:.5s}.role-pills{display:flex;flex-wrap:wrap;gap:6px}.role-pills span{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;background:#fff;border:1px solid #e2e7f0;color:var(--ink-soft);border-radius:999px;padding:5px 11px}.role-pills span.on{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;align-items:start}.pillar{border-radius:22px;padding:28px 26px 0;height:350px;overflow:hidden;position:relative;display:flex;flex-direction:column;gap:20px}.p-blue{background:linear-gradient(165deg,#dce8fb,#eef3fc 70%)}.p-coral{background:linear-gradient(165deg,#ffe0d4,#fff0e9 70%)}.p-green{background:linear-gradient(165deg,#d7f0e2,#ecf8f1 70%)}.pillar h3{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.pillar-visual{flex:1;position:relative}.mini{background:#fff;border-radius:13px;box-shadow:0 10px 26px -10px #0e1c3d38;padding:13px;position:absolute}.mini-head{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px}.mini .row{grid-template-columns:14px 1.2fr 1fr 66px;padding:6px 0}.mini .row i{width:13px;height:13px}.mini-kpi{display:flex;align-items:baseline;gap:7px}.mini-kpi strong{font-family:var(--mono);font-size:19px;font-weight:700;color:var(--ink)}.mini-kpi span{font-size:12px;color:var(--ink-soft)}.mini-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12.5px;color:var(--ink-soft)}.mini-line strong{font-family:var(--mono);font-size:14px;color:var(--ink)}.mini-slots{display:grid;grid-template-columns:repeat(4,44px);gap:7px}.mini-slot{aspect-ratio:1;border-radius:9px;background:var(--canvas);border:1px solid #e2e7f0;display:grid;place-items:center}.mini-slot .tyre{width:56%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 30%,#26386a 33% 48%,#16306b 49% 100%);border:3px solid #3b528a}.pillar-chips{list-style:none;margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.pillar-chips li{background:#fff;border:1px solid #e2e7f0;border-radius:999px;padding:7px 14px 7px 12px;font-size:13.5px;font-weight:600;color:var(--ink-soft);display:inline-flex;align-items:center;gap:8px}.pillar-chips li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}.pillar-cta{text-align:center;margin-top:44px}.soft-link{font-size:14px;font-weight:600;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid #ccd4e3;padding-bottom:2px;transition:color .15s,border-color .15s}.soft-link:hover{color:var(--teal-deep);border-color:var(--teal)}.fbands{margin-top:30px;display:flex;flex-direction:column}.fband{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:46px 0}.fband .ftext{max-width:460px}.fband.flip .ftext{order:2;justify-self:end}.fband.flip .fphoto{order:1}.fband h3{font-size:clamp(24px,2.6vw,30px);font-weight:900;letter-spacing:-.02em;line-height:1.15;margin-top:10px}.fband .ftext p{margin-top:12px;font-size:16px;color:var(--ink-soft)}.flink{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:700;font-size:15px;color:var(--orange-deep);text-decoration:none}.flink:hover{gap:12px}.flink{transition:gap .2s}.fphoto{position:relative}.fphoto img{width:100%;height:400px;object-fit:cover;border-radius:22px;box-shadow:var(--shadow-pop);display:block}.fphoto .mini{position:absolute;box-shadow:0 16px 38px -12px #07113066;min-width:240px}.sms-bubble{position:absolute;background:#fff;border-radius:16px 16px 4px;padding:14px 16px;font-size:13.5px;line-height:1.45;color:var(--ink);box-shadow:0 16px 38px -12px #07113066;max-width:296px}.sms-bubble small{display:block;margin-top:8px;font-family:var(--mono);font-size:10.5px;color:var(--ink-soft)}.also{margin-top:40px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.also>b{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-right:8px}.share{overflow:hidden}.share-in{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:56px;align-items:start}.share .section-head{margin-bottom:0;padding:40px 0 88px}.share-facts{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.share-facts li{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 10px;border-radius:999px;background:var(--paper);border:1px solid #dde3ef;font-size:14.5px;font-weight:600;color:var(--ink)}.share-facts li:before{content:"✓";flex:none;width:20px;height:20px;border-radius:50%;background:var(--orange-soft);color:var(--orange-deep);font-size:11px;font-weight:800;display:grid;place-items:center}.share-cap{display:block;margin-top:18px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--ink-soft)}.share-stage{height:470px;margin:0;display:flex;justify-content:center;align-items:flex-start}.share-device{position:relative;flex:none;width:316px;padding:9px;border-radius:52px;background:linear-gradient(155deg,#4a5475,#151d3d 18%,#0a1130 62%,#2c3656);box-shadow:inset 0 0 0 1px #ffffff3d,inset 0 0 0 4px #050a1c,0 2px 3px #0711302e,0 34px 60px -24px #0711308c,0 70px 90px -60px #07113066;transform:perspective(1900px) rotateY(12deg) rotateX(4deg)}.share-device:before,.share-device:after,.share-device-volume{content:"";position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#0a1130,#3a4466)}.share-device:before{left:-3px;top:104px;height:30px}.share-device:after{right:-3px;top:150px;height:76px}.share-device-volume{left:-3px;top:150px;height:48px;box-shadow:0 60px #1c2547}.share-screen{position:relative;overflow:hidden;border-radius:43px;background:#fff}.share-screen img{display:block;width:100%;height:auto}.share-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(118deg,#ffffff2e,#fff0 24%);pointer-events:none}.share-status{position:relative;height:40px;display:flex;align-items:center;justify-content:space-between;padding:4px 20px 0 28px;font:600 13px / 1 var(--sans);letter-spacing:-.01em;color:#000}.share-island{position:absolute;left:50%;top:9px;width:78px;height:23px;border-radius:20px;background:#000;transform:translate(-50%)}.share-status-icons{display:inline-flex;align-items:center;gap:4px}.share-status-icons svg{width:auto;height:10px}@media(max-width:980px){.share-in{gap:36px}.share .section-head{padding-bottom:0}}@media(max-width:900px){.share .section-head{padding-top:8px}.share-facts{gap:8px;margin-top:22px}.share-facts li{gap:7px;padding:6px 12px 6px 8px;font-size:13.5px}.share-stage{height:452px}.share-device{width:292px;transform:perspective(1900px) rotateY(8deg) rotateX(3deg)}}.legis{padding:96px 0;background:var(--paper)}.legis-in{display:grid;grid-template-columns:480px minmax(0,1fr);gap:64px;align-items:center;margin-top:0}.legis-in>.eet-card{order:-1}@media(max-width:980px){.legis-in>.eet-card{order:0}}@media(max-width:900px){.legis{padding:64px 0}}.legis-points{list-style:none;margin-top:26px}.legis-points li{padding:10px 0 10px 36px;position:relative;font-size:15.5px;color:var(--ink-soft)}.legis-points li b{color:var(--ink)}.legis-points li:before{content:"✓";position:absolute;left:0;top:11px;width:23px;height:23px;border-radius:7px;background:var(--orange-soft);color:var(--orange-deep);font-size:13px;font-weight:800;display:grid;place-items:center;line-height:1}.eet-card{position:relative;overflow:hidden;padding:30px 32px 28px;border-radius:22px;background:var(--navy-900);color:#fff;box-shadow:var(--shadow-pop)}.eet-card:before{content:"";position:absolute;right:-90px;top:-110px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#ff664452,#f640 70%)}.eet-card>*{position:relative}.eet-kicker{margin:0 0 14px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ff8a6e}.eet-name{margin:0 0 8px;font-family:var(--display);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--orange)}.eet-date{margin:0;font-family:var(--display);font-size:52px;font-weight:700;line-height:1;letter-spacing:-.03em;color:#fff}.eet-sub{margin:14px 0 0;max-width:380px;font-size:16px;line-height:1.55;color:#b7c2e0}.eet-card ul{list-style:none;margin:22px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:12px}.eet-card li{display:flex;gap:12px;align-items:center;font-size:15px;color:#fff}.eet-card li:before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;background:#f643;color:#ff8a6e;font-size:12px;font-weight:800;display:grid;place-items:center}.eet-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:12px 18px;border-radius:999px;background:#fff;color:var(--ink);font-size:14.5px;font-weight:700;text-decoration:none;transition:background .15s}.eet-link:hover{background:var(--orange-soft)}@media(max-width:760px){.eet-card{padding:24px 22px 22px}.eet-name{font-size:36px}.eet-date{font-size:40px}}.pricing{padding:96px 0}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px;align-items:stretch}.plan{background:var(--paper);border:1px solid #e2e7f0;border-radius:20px;padding:34px 30px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;position:relative}.plan.hot{background:var(--navy-900);color:#dde4f2;border:1px solid var(--line-dark);box-shadow:var(--shadow-pop);transform:scale(1.03);z-index:2}.plan-flag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(118deg,#ff8a5c,var(--orange-deep));color:#fff;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 16px -6px #e94e2c80}.plan h3{font-size:20px;font-weight:900;letter-spacing:-.02em}.plan.hot h3{color:#fff}.plan-for{font-size:13px;color:var(--ink-soft);margin-top:4px}.plan.hot .plan-for{color:#8793b4}.plan-price{margin-top:22px;display:flex;align-items:baseline;gap:8px}.plan-price strong{font-size:42px;font-weight:900;letter-spacing:-.03em;font-family:var(--mono)}.plan.hot .plan-price strong{color:#fff}.plan-price span{font-size:13.5px;color:var(--ink-soft)}.plan.hot .plan-price span{color:#8793b4}.plan-price .from{font-size:15px;color:var(--ink-soft);font-weight:600}.plan ul{list-style:none;margin-top:22px;flex:1}.plan li{font-size:14.5px;padding:6px 0 6px 24px;position:relative;color:var(--ink-soft)}.plan.hot li{color:#c3cde4}.plan li:before{content:"✓";position:absolute;left:0;top:8px;font-size:12px;font-weight:800;color:var(--green)}.plan.hot li:before{color:var(--orange)}.plan li.dim{color:var(--ink-soft)}.plan li.dim:before{content:"—";color:#cbc2b1}.plan li b{font-weight:700;color:inherit}.plan .note{font-family:var(--sans);font-size:14.5px;line-height:1.5;color:var(--ink-soft);margin-top:14px}.plan.hot .note{color:#8793b4}.plan .btn{margin-top:24px;justify-content:center}.price-foot{text-align:center;margin-top:40px;font-size:14px;color:var(--ink-soft)}.price-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:24px 28px;background:var(--paper);border:1px solid #e2e7f0;border-radius:18px;text-align:left}.page .price-facts p.price-fact-title,.price-fact-title{margin:0 0 10px;font:600 12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.price-fact ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.price-fact li{font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.price-fact li b{color:var(--ink)}.price-fact li.price-fact-note{font-size:13.5px}.price-foot .price-more{margin:20px 0 0;font-size:14.5px}.price-more a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.price-more a:hover,.price-more a:focus-visible{color:var(--orange-deep)}@media(max-width:900px){.price-facts{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}}.testi{padding:0 0 96px}.testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:44px}.quote{background:var(--paper);border:1px solid #e2e7f0;border-radius:18px;padding:30px 30px 26px;box-shadow:var(--shadow-card);position:relative}.quote .stars{display:flex;gap:3px;color:var(--orange);margin-bottom:14px}.quote .stars svg{width:17px;height:17px;fill:currentColor;stroke:none}.quote p{font-size:16.5px;line-height:1.55;color:var(--ink)}.quote footer{margin-top:20px;padding-top:18px;border-top:1px solid #edf0f7;display:flex;gap:13px;align-items:center}.quote .avatar{width:44px;height:44px;flex:none;border-radius:50%;background:var(--navy-900);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;font-family:var(--display)}.quote b{font-size:14.5px;display:block;color:var(--ink)}.quote small{font-size:13px;color:var(--ink-soft)}.testi-ph{text-align:center;margin-top:22px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-soft)}.faq{padding:0 0 96px}.faq .section-head{margin:0 auto;text-align:center}.faq-cols{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;align-items:start}.faq-col{display:flex;flex-direction:column;gap:14px}.faq details{background:var(--paper);border:1px solid #e2e7f0;border-radius:14px;overflow:hidden}.faq summary{cursor:pointer;list-style:none;padding:20px 24px;font-weight:700;font-size:15.5px;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);font-size:20px;color:var(--orange);transition:transform .2s;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{padding:0 24px 20px;font-size:14.5px;color:var(--ink-soft);max-width:640px}.final{background:var(--navy-900);position:relative;overflow:hidden}.final:after{content:"";position:absolute;width:600px;height:600px;left:50%;top:-300px;transform:translate(-50%);background:radial-gradient(circle,rgba(255,102,68,.18),transparent 60%)}.final-in{position:relative;text-align:center;padding-top:92px;padding-bottom:92px}.final h2{color:#fff;font-size:clamp(27px,3.7vw,42px);font-weight:900;letter-spacing:-.025em;line-height:1.12}.final p{color:#a9b5d2;font-size:17px;margin-top:16px}.final .btn{margin-top:32px;font-size:17px;padding:17px 34px}.final p.final-demo{margin-top:20px;font-size:15px}.final-demo a{color:#c3cde4;font-weight:600;text-decoration:underline;text-underline-offset:3px}.final-demo a:hover,.final-demo a:focus-visible{color:#fff}.footer{background:var(--navy-950);color:#7c89ab;border-top:1px solid var(--line-dark)}.footer-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-top:56px;padding-bottom:40px}.footer h2{color:#dde4f2;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-family:var(--mono)}.footer a{display:block;color:#7c89ab;text-decoration:none;font-size:14px;padding:4px 0}.footer a:hover{color:#fff}.footer .about{font-size:13.5px;max-width:260px;margin-top:12px}.footer-base{border-top:1px solid rgba(36,64,122,.55);padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-size:12.5px;font-family:var(--mono)}.js .rv{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.js .rv.in{opacity:1;transform:none}.feat-grid .rv:nth-child(2),.prob-grid .rv:nth-child(2),.price-grid .rv:nth-child(2),.pillar-grid .rv:nth-child(2){transition-delay:.08s}.feat-grid .rv:nth-child(3),.price-grid .rv:nth-child(3),.pillar-grid .rv:nth-child(3){transition-delay:.16s}.feat-grid .rv:nth-child(4),.prob-grid .rv:nth-child(4){transition-delay:.08s}.feat-grid .rv:nth-child(5){transition-delay:.16s}.feat-grid .rv:nth-child(6){transition-delay:.24s}@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}.shot-tag .dot,.shot-tag.on,.sm-panel.on{animation:none}.flow-chip,.watch-row,.stamp,.float-chip .dot,.road-lead:before{animation:none}.bars i,.js .rv.in .bars i{transform:scaleY(1);transition:none}.state{transition:opacity .01s;transform:none}.seg-thumb{transition:none}}.feat,.prob,.plan{transition:transform .22s ease,box-shadow .22s ease}.feat:hover,.prob:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0e1c3d0f,0 18px 38px -14px #0e1c3d3d}.plan:hover{transform:translateY(-4px)}.plan.hot:hover{transform:scale(1.03) translateY(-4px)}@media(max-width:1179px){.hero-in{grid-template-columns:minmax(0,1fr);padding-top:60px;padding-bottom:96px;gap:44px}.phone{display:none}.hero-in>*{min-width:0}.shot-frame{transform:none}.shot{max-width:860px}}@media(max-width:980px){.usp-in{grid-template-columns:1fr;margin-top:-34px}.usp{padding:16px 20px}.usp+.usp:before{inset:0 20px auto;width:auto;height:1px}.prob-grid,.feat-grid,.price-grid,.testi-grid,.pillar-grid,.faq-cols{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bento{grid-template-columns:1fr}.bcard,.bcard.small,.bcard.wide{grid-column:auto}.bcard.wide{grid-template-columns:1fr}.bcard.wide .pviz{margin:8px -26px -26px;border-radius:0 0 19px 19px}.fband{grid-template-columns:1fr;gap:30px;padding:28px 0}.fband.flip .ftext{order:1;justify-self:start}.fband.flip .fphoto{order:2}.fphoto img{height:260px}.fphoto .mini{inset:auto 14px 14px!important;transform:none!important;min-width:0}.fphoto .sms-bubble{right:14px!important;top:14px!important}.paper,.appcard{max-width:100%}.compare-card{padding:24px 18px 30px}.compare-card:before,.paper:before{display:none}.cmp2{grid-template-columns:1fr;gap:26px}.cmp-mid{margin:0;transform:rotate(90deg)}.plan.hot{transform:none}.share-in,.legis-in{grid-template-columns:minmax(0,1fr)}.footer-in{grid-template-columns:1fr 1fr}.nav,.top-login{display:none}.burger{display:block}}@media(max-width:980px)and (min-width:861px){.shot-body{min-height:400px}}@media(max-width:860px)and (min-width:641px){.shot-body{min-height:375px}}@media(max-width:640px){.footer-in{grid-template-columns:1fr}.hero-ctas .btn{width:100%;justify-content:center}.sticky{display:none}.tiles{grid-template-columns:1fr}.shot-tag{right:4px}.shot-inner{display:none}.hero-mobile{display:block;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}.topbar-in{gap:8px}.logo-word{font-size:17px}.btn-top{padding:9px 13px;font-size:12.5px}.burger{width:38px;height:38px;flex:none}.hero h1{font-size:clamp(28px,8.6vw,38px)}.shot-body{grid-template-columns:92px 1fr;min-height:420px}.kpi strong{font-size:12.5px}.sm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(2){order:-1;grid-column:1 / -1}.shot-main{padding:12px}.sm-tab{padding:4px 8px;font-size:8.5px;letter-spacing:.04em}}@media(max-width:400px){.top-cta{margin-left:12px;gap:10px}}.hero h1,.section-head h2,.final h2{font-family:var(--display);font-weight:600;letter-spacing:-.035em}.prob h3,.tile h2,.tile h3,.plan h3,.fband h3,.bcard h3,.feat h3,.pillar h3{font-weight:700;letter-spacing:-.012em}.logo-svg{color:#fff}.topbar{background:#ffffffe6;border-bottom:1px solid #e6eaf1;box-shadow:0 1px #0e1c3d05}.topbar .logo-svg{color:var(--navy-900)}.nav>a,.nav-trigger{color:var(--ink-soft)}.nav>a:hover,.nav-trigger:hover{color:var(--ink)}.top-login{color:var(--ink-soft)}.top-login:hover{color:var(--ink)}.burger{border-color:#ccd4e3;color:var(--ink)}.hero{background:radial-gradient(ellipse 70% 60% at 82% 8%,rgba(255,102,68,.1),transparent 60%),radial-gradient(ellipse 60% 50% at 8% 92%,rgba(14,140,132,.08),transparent 62%),var(--canvas);color:var(--ink)}.hero:before{display:none}.hero:after{display:none}.hero h1{color:var(--ink)}.hero-lead,.hero-note,.hero-note b{color:var(--ink-soft)}.btn-ghost-dark{color:var(--ink);border-color:#ccd4e3;background:transparent}.btn-ghost-dark:hover{border-color:var(--orange);color:var(--orange-deep)}.shot-frame{background:var(--paper);border-color:#e2e7f0;box-shadow:0 2px 4px #0e1c3d14,0 24px 48px -16px #0e1c3d47}.shot-bar{background:#eef1f7;border-bottom-color:#e2e7f0}.shot-bar i{background:#ccd4e3}.shot-bar i:first-child{background:var(--orange)}.shot-url{background:#fff;color:var(--ink-soft)}.sm-tab{color:var(--ink-soft)}.sm-tab.on{background:#ff66441f;color:var(--orange-deep);border-color:#ff66444d}.kpi{background:var(--canvas);border-color:#e2e7f0}.kpi strong{color:var(--ink)}.badge.g{background:#e8f7ee;color:#15803d}.badge.o{background:#fff1e3;color:#c2410c}.badge.b{background:#e8f0fd;color:#1d4ed8}.shot-tag{border:1px solid #e2e7f0}body:after{content:"";position:fixed;inset:0;z-index:2000;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scrollbar{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;pointer-events:none}.scrollbar span{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#ff8a5c,var(--orange-deep));box-shadow:0 0 10px #ff664473}.hero{background:radial-gradient(58% 50% at 86% -4%,rgba(255,102,68,.14),transparent 60%),radial-gradient(48% 46% at 2% 98%,rgba(14,140,132,.11),transparent 62%),radial-gradient(42% 40% at 52% 44%,rgba(13,34,80,.045),transparent 72%),var(--canvas)}.shot{position:relative}.shot:before{content:"";position:absolute;inset:-11% -8% -15%;z-index:-1;pointer-events:none;background:radial-gradient(55% 55% at 62% 40%,rgba(255,102,68,.22),transparent 68%),radial-gradient(46% 46% at 28% 82%,rgba(14,140,132,.17),transparent 70%);filter:blur(36px)}@media(min-width:1180px){.shot-inner{animation:floatY 6.5s ease-in-out infinite}}@keyframes floatY{0%,to{transform:translateY(var(--py, 0px))}50%{transform:translateY(calc(var(--py, 0px) - 9px))}}.shot-frame{position:relative}.shot-frame:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.28) 48%,transparent 62%);transform:translate(-130%)}.js .shot-frame:after{animation:sheen 1.5s cubic-bezier(.3,.1,.2,1) 1.15s both}@keyframes sheen{to{transform:translate(130%)}}.js .hero .kicker,.js .hero-lead,.js .hero-ctas,.js .hero-note{opacity:0;animation:heroRise .75s cubic-bezier(.2,.7,.2,1) forwards}.js .hero .kicker{animation-delay:.1s}.js .hero-lead{animation-delay:.5s}.js .hero-ctas{animation-delay:.62s}.js .hero-note{animation-delay:.72s}@keyframes heroRise{0%{opacity:0;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.js .shot{opacity:0;animation:shotRise 1s cubic-bezier(.2,.7,.2,1) .35s forwards}@keyframes shotRise{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}.hero h1 .hl{display:block;overflow:hidden;padding-bottom:.22em}.hero h1 .hl>span{display:inline-block}.js .hero h1 .hl>span{transform:translateY(112%);animation:hlUp .9s cubic-bezier(.2,.75,.2,1) forwards}.js .hero h1 .hl:nth-child(1)>span{animation-delay:.18s}.js .hero h1 .hl:nth-child(2)>span{animation-delay:.3s}@keyframes hlUp{to{transform:none}}.js .hero h1 .under:after{clip-path:inset(0 100% 0 0);animation:drawUnder .6s cubic-bezier(.42,.05,.25,1) .95s forwards}@keyframes drawUnder{to{clip-path:inset(0 0 0 0)}}.btn .arr{display:inline-flex;transition:transform .2s ease}.btn:hover .arr{transform:translate(3px)}.btn:active{transform:translateY(0) scale(.985)}.btn-primary:hover{box-shadow:0 8px 24px -6px #f649,0 2px 8px -2px #ff664473}.btn-teal:hover{box-shadow:0 8px 24px -6px #0e8c848c}:focus-visible{outline:2.5px solid var(--teal);outline-offset:3px;border-radius:6px}.btn:focus-visible,a.top-login:focus-visible{outline-color:var(--orange)}.nav>a{position:relative}.nav>a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;border-radius:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav>a:hover:after{transform:scaleX(1)}.js .rv{opacity:0;transform:translateY(22px);filter:blur(3px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease}.js .rv.in{opacity:1;transform:none;filter:none}h1,h2,h3{text-wrap:balance}body{font-feature-settings:"kern","liga","calt"}.plan-price strong,.kpi strong,.mini-line strong,.mini-kpi strong{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.scrollbar{display:none}.js .hero .kicker,.js .hero-lead,.js .hero-ctas,.js .hero-note,.js .shot{animation:none;opacity:1;transform:none;filter:none}.js .hero h1 .hl>span{animation:none;transform:none}.js .hero h1 .under:after{animation:none;clip-path:none}.shot-inner{animation:none}.js .shot-frame:after{display:none}.js .rv{transition-duration:1ms}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.mobile-nav{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink);overflow:hidden}.mobile-nav:not([open]){display:none}.mobile-nav::backdrop{background:transparent}.mn-backdrop{position:absolute;inset:0;background:#07113080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mnFade .25s ease}.mn-panel{position:absolute;top:0;right:0;bottom:0;width:min(88vw,400px);display:flex;flex-direction:column;background:var(--paper);border-radius:22px 0 0 22px;box-shadow:-24px 0 60px -20px #07113080;animation:mnSlide .3s cubic-bezier(.2,.8,.2,1)}@keyframes mnSlide{0%{transform:translate(100%)}}@keyframes mnFade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.mn-panel,.mn-backdrop,.mn-view{animation:none}}.mn-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px 22px;border-bottom:1px solid #edf0f7}.mn-head .logo-svg{color:var(--navy-900);width:100px;height:22px}.mn-close{width:40px;height:40px;display:grid;place-items:center;border:1.5px solid #dfe5ef;border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer}.mn-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 22px 16px}.mn-view[hidden]{display:none}.mn-view{animation:mnFade .2s ease}.mn-row{display:flex;width:100%;align-items:center;justify-content:space-between;padding:15px 2px;border:0;border-bottom:1px solid #edf0f7;background:none;font:600 17px/1.3 var(--sans);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.mn-row .ic{color:var(--ink-soft);transform:rotate(-90deg)}.mn-news{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:13px 16px;border-radius:14px;background:#0f1f4d;color:#fff;text-decoration:none}.mn-news b{display:block;font:600 15px/1.3 var(--display);letter-spacing:-.01em}.mn-news b i{font-style:normal;color:var(--orange)}.mn-news small{display:block;margin-top:4px;font-size:12.5px;line-height:1.45;color:#b7c2e0}.mn-news .ic{flex:none}.mn-small{display:flex;flex-wrap:wrap;gap:10px 18px;padding:18px 2px 0}.mn-small a{font-size:14px;font-weight:600;color:var(--ink-soft);text-decoration:none}.mn-back{display:inline-flex;align-items:center;gap:6px;margin:10px 0 4px;padding:6px 2px;border:0;background:none;font:600 14px/1 var(--sans);color:var(--ink-soft);cursor:pointer}.mn-back .ic{transform:rotate(90deg)}.mn-k{margin:10px 2px 8px;font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.mn-features{display:flex;flex-direction:column;gap:2px}.mn-feature{display:flex;align-items:center;gap:14px;padding:9px 2px;color:var(--ink);text-decoration:none}.mn-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--paper);border:1px solid #e3e8f1;box-shadow:0 1px 2px #17203a0f,0 5px 12px -8px #17203a4d;color:var(--teal-deep)}.mn-feature--retention .mn-ic{color:var(--orange-deep)}.mn-ft{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:500}.mn-feature small{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--ink-soft)}.mn-all{display:inline-flex;align-items:center;gap:6px;margin:14px 2px 0;font-size:14.5px;font-weight:700;color:var(--orange-deep);text-decoration:none}.mn-foot{display:flex;flex-direction:column;gap:10px;padding:12px 22px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #edf0f7}.mn-foot .btn{width:100%;justify-content:center}.mn-login{margin:0;text-align:center;font-size:14px;color:var(--ink-soft)}.mn-login a{font-weight:700;color:var(--ink)}body.nav-open{overflow:hidden}.price-switch{display:flex;justify-content:center;gap:4px;margin:0 auto 26px;padding:4px;background:#fff;border:1px solid #e6eaf1;border-radius:999px;width:max-content}.price-switch .ps-opt{border:0;background:none;font:inherit;font-weight:600;color:var(--ink-soft);padding:9px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.price-switch .ps-opt.on{background:var(--navy-900);color:#fff}.price-switch .ps-save{font-size:12px;font-weight:700;color:var(--teal-deep);background:var(--teal-soft);padding:2px 8px;border-radius:999px}.price-switch .ps-opt.on .ps-save{color:#fff;background:#ffffff2e}.page{padding:118px 0 70px}.page-in{max-width:780px}.page h1{font-family:var(--display);font-size:clamp(29px,3.4vw,40px);line-height:1.1;letter-spacing:-.035em;margin:0 0 14px}.page h2{font-size:20px;line-height:1.28;margin:34px 0 10px}.page h3,.page h4{line-height:1.35}.page p,.page li{color:var(--ink-soft);line-height:1.72}.page .lead{font-size:17px;color:var(--ink)}.page ol,.page ul{padding-left:20px}.page .updated{font-family:var(--mono);font-size:12px;color:var(--ink-soft)}.form-card{background:#fff;border:1px solid #e6eaf1;border-radius:14px;padding:24px;margin:26px 0 0;display:grid;gap:18px}.form-summary{background:var(--orange-soft);border:1px solid #ffc9bb;border-radius:12px;padding:14px 16px;margin-top:26px}.form-summary p{margin:0;color:var(--ink);font-weight:600}.field{display:grid;gap:7px;align-content:start}.field>label{font-weight:600;font-size:14.5px;color:var(--ink)}.field .opt{font-weight:500;color:var(--ink-soft)}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=password]{font:inherit;color:var(--ink);background:#fff;border:1.5px solid #ccd4e3;border-radius:10px;padding:11px 13px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus-visible{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #ff66442e}.field input[aria-invalid=true]{border-color:var(--orange-deep)}.field-hint{font-size:13px;color:var(--ink-soft);margin:0;line-height:1.5}.field-error{font-size:13.5px;font-weight:600;color:var(--orange-deep);margin:0}.subdomain-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.subdomain-row input{flex:1 1 220px}.subdomain-suffix{font-family:var(--mono);font-size:14px;color:var(--ink-soft);white-space:nowrap}@media(max-width:520px){.subdomain-suffix{display:none}}.form-card .btn{justify-self:start}.contact-form{display:grid;gap:20px}@media(min-width:520px){.contact-form{grid-template-columns:1fr 1fr;column-gap:16px}.contact-form>*{grid-column:1 / -1}.contact-form>.field-half{grid-column:auto}}.contact-form .field{gap:8px}.contact-form>.field-hint{margin-top:-12px}.contact-form>.form-actions{margin-top:4px}.contact-form[hidden],.form-done[hidden]{display:none}.form-summary--live{margin-top:0}.form-actions{display:flex;flex-direction:column;align-items:flex-start}.form-actions .form-note{margin-top:12px}.form-note{font-size:13px;color:var(--ink-soft);line-height:1.5;margin:0;max-width:52ch}.form-note a{color:inherit;text-decoration:underline}.form-done{display:grid;justify-items:center;gap:10px;text-align:center;padding:8px 0 4px}.done-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;background:var(--teal-soft);color:var(--teal);box-shadow:0 0 0 8px #0e8c8412;animation:doneIn .42s cubic-bezier(.2,.9,.3,1.25) both}.done-icon .ic{stroke-width:2.6}@keyframes doneIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.done-icon{animation:none}}.form-done h1,.form-done h3{margin:0;font-family:var(--display);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ink);outline:none}.form-done p{margin:0;max-width:44ch;color:var(--ink-soft);line-height:1.55;text-wrap:balance}.form-done .done-sub{font-size:14px}.done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.form-done--page{max-width:560px;margin:0 auto;padding:40px 24px;background:#fff;border:1px solid #e6eaf1;border-radius:18px;box-shadow:var(--shadow-card)}.page .form-done--page h1{font-size:clamp(26px,3vw,32px)}.field-more summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ink-soft);list-style:none}.field-more summary::-webkit-details-marker{display:none}.field-more summary:before{content:"+ "}.field-more[open] summary:before{content:"− "}.field-more[open] summary{margin-bottom:10px}.intent-field{border:0;padding:0;margin:0;min-width:0}.intent-field legend{font-weight:600;font-size:14.5px;color:var(--ink);padding:0;margin-bottom:8px}.intent-switch{display:inline-flex;justify-self:start;gap:2px;padding:3px;border:1.5px solid #ccd4e3;border-radius:999px;background:#fff}.intent-switch label{position:relative;padding:7px 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-soft);cursor:pointer}.intent-switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.intent-switch label:has(input:checked){background:var(--ink);color:#fff}.intent-switch label:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.contact-form [data-intent-only]{display:none}.contact-form[data-intent=demo] [data-intent-only=demo],.contact-form[data-intent=callback] [data-intent-only=callback],.contact-form:has(input[name=intent][value=demo]:checked) [data-intent-only=demo],.contact-form:has(input[name=intent][value=callback]:checked) [data-intent-only=callback]{display:inline}.contact-form:has(input[name=intent][value=demo]:checked) [data-intent-only=callback],.contact-form:has(input[name=intent][value=callback]:checked) [data-intent-only=demo]{display:none}.page.contact-page{padding-top:0}.contact-cover{padding:44px 0 36px;background:var(--paper);border-bottom:1px solid #e2e7f0;box-shadow:0 12px 32px -24px #17203a40}.contact-hero{max-width:640px}.contact-hero .kicker{margin-bottom:12px}.page .contact-hero h1{margin:0 0 12px}.page .contact-hero .lead{margin:0;color:var(--ink-soft)}.page .contact-pills{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0}.contact-pills a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid #e2e7f0;border-radius:999px;background:var(--canvas);font-size:15px;font-weight:700;color:var(--ink);text-decoration:none}.contact-pills a:hover{border-color:var(--orange);color:var(--orange-deep)}.contact-pills .ic{color:var(--orange-deep)}.contact-body{padding-top:32px}.contact-layout{display:grid;gap:32px;align-items:start}@media(min-width:900px){.contact-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:48px}}.contact-main{scroll-margin-top:90px}.contact-main .form-card{margin:0;box-shadow:var(--shadow-card)}.contact-main .form-summary{margin:0 0 16px}.contact-main .form-done{padding:40px 24px;background:#fff;border:1px solid #e6eaf1;border-radius:14px;box-shadow:var(--shadow-card)}.founder-card{padding:24px 26px;background:#fff;border:1px solid #e6eaf1;border-radius:18px;box-shadow:var(--shadow-card)}.founder-who{display:flex;gap:16px;align-items:center}.founder-who .avatar,.founder-who .avatar-photo{width:76px;height:76px;font-size:24px}.page .founder-who p{margin:0;line-height:1.3}.page .person-name{font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.page .person-role{margin-top:3px;font-size:13.5px;color:var(--ink-soft)}.page .founder-quote{margin:18px 0 0;padding-top:16px;border-top:1px solid #eef1f6;font-size:15.5px;line-height:1.7;color:var(--ink)}.founder-mail{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:700;color:var(--ink);text-decoration:none}.founder-mail .ic,.founder-mail:hover{color:var(--orange-deep)}.avatar,.avatar-photo{display:block;width:56px;height:56px;border-radius:50%}.avatar{display:grid;place-items:center;font-family:var(--sans);font-size:18px;font-weight:700;letter-spacing:.02em;color:#fff}.avatar--navy{background:linear-gradient(140deg,var(--navy-700),var(--ink))}.avatar--teal{background:linear-gradient(140deg,#14a79d,var(--teal-deep))}.avatar--orange{background:linear-gradient(140deg,#ff8a5c,var(--orange-deep))}.avatar-photo{object-fit:cover;background:var(--canvas-deep)}.contact-foot{display:grid;gap:8px;margin-top:40px}.page .contact-try{margin:0;font-size:17px;color:var(--ink)}.page .contact-operator{margin:0;font-size:13px;color:var(--ink-soft)}.contact-dialog{width:min(540px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-pop);overflow:hidden}.contact-dialog[open]{display:flex;flex-direction:column;animation:fmIn .28s ease}.contact-dialog::backdrop{background:#0711308c}.contact-dialog-body{padding:20px 24px 24px;overflow:auto}.contact-dialog-body h2{margin:0 0 8px;font-family:var(--display);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.contact-dialog-lead{margin:0 0 20px;color:var(--ink-soft);font-size:15px;line-height:1.5}.contact-dialog.is-done [data-contact-title],.contact-dialog.is-done .contact-dialog-lead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-dialog.is-done .form-done{padding:16px 0 8px}.contact-dialog .form-card{margin:0;padding:0;border:0;background:transparent;box-shadow:none}@media(max-width:519px){.contact-dialog{border-radius:16px}.contact-dialog-body{padding:16px 16px 20px}}.field textarea{font:inherit;color:var(--ink);background:#fff;border:1.5px solid #ccd4e3;border-radius:10px;padding:11px 13px;width:100%;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.field textarea:focus-visible{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #ff66442e}.field textarea[aria-invalid=true]{border-color:var(--orange-deep)}.contact-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:28px}.contact-cta .contact-cta-text{margin:0;font-size:15px;line-height:1.5}.contact-cta--light .contact-cta-text{color:var(--ink-soft)}.contact-cta--dark{padding-top:28px;border-top:1px solid rgba(169,181,210,.2);max-width:520px;margin-left:auto;margin-right:auto}.contact-cta--dark .contact-cta-text{color:#a9b5d2}.contact-cta--dark .btn{color:#dde4f2;border:1.5px solid rgba(169,181,210,.45);background:#16306b66}.contact-cta--dark .btn:hover{border-color:var(--orange);color:#fff}.contact-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px}.contact-cta .btn{margin-top:0;font-size:14.5px;padding:11px 22px}.contact-cta .contact-cta-link{font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.contact-cta--light .contact-cta-link{color:var(--ink)}.contact-cta--light .contact-cta-link:hover{color:var(--orange-deep)}.contact-cta--dark .contact-cta-link{color:#dde4f2}.contact-cta--dark .contact-cta-link:hover{color:#fff}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body>main{flex:1 0 auto}body>.footer,body>.footer-min{flex-shrink:0}.topbar-min .top-login{display:block;font-weight:500}.topbar-min .top-login b{font-weight:600;color:var(--ink)}.topbar-min .top-login:hover b{color:var(--orange-deep)}.footer-min{border-top:1px solid #e6eaf1;margin-top:48px}.footer-min-in{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:space-between;padding:22px 0;font-size:13.5px;color:var(--ink-soft)}.footer-min-in nav{display:flex;gap:18px}.footer-min-in a{color:var(--ink-soft);text-decoration:none}.footer-min-in a:hover{color:var(--ink);text-decoration:underline}.page.signup-page{padding-top:44px}.page p.field-hint,.page p.field-error{line-height:1.5}.page p.signup-kicker{margin:0 0 10px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep)}.signup-h1-dot{color:var(--orange)}.page p.signup-contact{margin:0 0 10px;font-size:14px;color:var(--ink-soft, #5b6470)}.signup-main .form-card{padding:26px;border-radius:16px;box-shadow:var(--shadow-card)}@media(min-width:640px){.signup-main .form-card{grid-template-columns:1fr 1fr;column-gap:16px}.signup-main .form-card>*{grid-column:1 / -1}.signup-main .form-card>.field-half{grid-column:auto}}.signup-grid{display:grid;gap:40px;align-items:start}@media(min-width:981px){.signup-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.signup-aside{position:sticky;top:97px}}@media(max-width:980px){.signup-main,.signup-aside{max-width:780px}}.sa-panel{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--navy-900),var(--navy-950) 62%);border:1px solid var(--line-dark);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:26px 24px;display:grid;gap:22px}.sa-panel:before{content:"";position:absolute;top:-140px;right:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,102,68,.16),transparent 70%);pointer-events:none}.page p.sa-domain-label{margin:0 0 8px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.page p.sa-url{display:inline-flex;align-items:center;gap:9px;margin:0;max-width:100%;padding:10px 15px;border:1px solid var(--line-dark);border-radius:999px;background:#ffffff0f;line-height:1.2}.page p.sa-domain-note{margin:10px 0 0;font-size:13px;color:#ffffff8c;line-height:1.45}.sa-url b{font-family:var(--mono);font-size:14px;font-weight:600;color:#fff;overflow-wrap:anywhere}.sa-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d39980;animation:sa-pulse 2.4s ease-out infinite}@keyframes sa-pulse{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}@media(prefers-reduced-motion:reduce){.sa-dot{animation:none}}.page ul.sa-benefits{list-style:none;margin:0;padding:0;display:grid;gap:14px}.page .sa-benefits li{display:flex;gap:12px;align-items:flex-start;line-height:1.45}.sa-ic{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#ff664429;color:#ff8a5c}.sa-benefits b{display:block;font-size:14.5px;line-height:1.35;margin-bottom:2px;color:#fff}.page .sa-benefits small{display:block;font-size:13px;color:#ffffff9e;line-height:1.45}.sa-steps-box{border-top:1px solid var(--line-dark);padding-top:18px}h2.sa-steps-title{margin:0 0 12px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ff8a5c}.page ol.sa-steps{margin:0;padding:0;list-style:none;counter-reset:sa-step;display:grid;gap:10px}.page .sa-steps li{position:relative;counter-increment:sa-step;display:flex;gap:12px;align-items:baseline;font-size:14px;line-height:1.45;color:#ffffffb8}.sa-steps li:before{content:counter(sa-step);flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;border:1px solid var(--line-dark);color:#fff;font-family:var(--mono);font-size:11px;font-weight:600}.sa-steps li:not(:last-child):after{content:"";position:absolute;left:11px;top:26px;bottom:-8px;width:1px;background:var(--line-dark)}.page p.sa-trust{margin:0;border-top:1px solid var(--line-dark);padding-top:16px;font-size:13px;line-height:1.5;color:#ffffff80;text-align:center}.subdomain-collapsed{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:var(--canvas);border:1px solid #e6eaf1;border-radius:12px;padding:12px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.subdomain-collapsed[hidden]{display:none}.subdomain-collapsed b{font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.subdomain-collapsed .subdomain-edit{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--orange-deep)}.subdomain-collapsed:hover{border-color:var(--orange)}.subdomain-collapsed:focus-visible{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #ff66442e}.forder{padding:88px 0 96px;background:var(--paper);overflow:hidden}.forder .section-head{margin:0 auto 52px;text-align:center}@media(min-width:861px){.forder .section-head{margin-bottom:116px}}.fo-track{position:relative}.fo-road{position:absolute;top:-45px;left:50%;width:100vw;height:90px;transform:translate(-50%);pointer-events:none;display:grid;grid-template-columns:1fr min(1080px,calc(100% - 48px)) 1fr}.fo-wave{width:100%;height:100%;display:block}.fo-tail{position:relative}.fo-tail:before{content:"";position:absolute;left:0;right:0;top:44px;height:2px;border-radius:1px;background:repeating-linear-gradient(90deg,rgba(255,102,68,.55) 0 10px,transparent 10px 19px)}.fo-car-wrap{position:absolute;left:clamp(8px,3vw,72px);top:22px}.fo-car{display:block}.fo-finish{position:absolute;right:clamp(8px,3vw,72px);top:27px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e8f7ee;color:#15803d;box-shadow:0 0 0 5px var(--paper)}ol.fo-steps{list-style:none;margin:0 auto;padding:0;max-width:1080px;display:grid;gap:24px;counter-reset:fo;position:relative}.fo-steps li{counter-increment:fo;position:relative;background:var(--canvas);border:1px solid #e6eaf1;border-radius:14px;padding:28px 18px 18px;text-align:left}.fo-pop{position:absolute;top:-52px;left:50%;transform:translate(-50%);z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #f3d9cf;color:var(--orange-deep);box-shadow:0 6px 16px -8px #e94e2c73}.js .fo-pop{opacity:0;transform:translate(-50%) scale(.2) rotate(-14deg)}.js .fo-steps li.in .fo-pop{opacity:1;transform:translate(-50%) scale(1) rotate(0);transition:opacity .4s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.js .fo-steps li:nth-child(1).in .fo-pop{transition-delay:.55s}.js .fo-steps li:nth-child(2).in .fo-pop{transition-delay:.75s}.js .fo-steps li:nth-child(3).in .fo-pop{transition-delay:.95s}.js .fo-steps li:nth-child(4).in .fo-pop{transition-delay:1.15s}.js .fo-steps li:nth-child(5).in .fo-pop{transition-delay:1.35s}.js .fo-road .fo-car-wrap{transform:translate(-16vw);opacity:0}.js .fo-track:has(.fo-steps li.in) .fo-car-wrap{transform:translate(0);opacity:1;transition:transform 1.1s cubic-bezier(.25,.8,.35,1) .1s,opacity .4s ease .1s}.fo-steps li:before{content:counter(fo);position:absolute;top:-14px;left:50%;transform:translate(-50%);z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(118deg,#ff8a5c,var(--orange-deep));color:#fff;font-family:var(--mono);font-weight:600;font-size:13px;box-shadow:0 0 0 6px var(--paper)}.fo-steps b{display:block;font-size:15px;color:var(--ink);line-height:1.3;margin-bottom:3px;text-wrap:balance}.fo-steps span{display:block;font-size:13.5px;color:var(--ink-soft);line-height:1.4}.fo-cta{text-align:center;margin-top:44px}@media(min-width:861px){ol.fo-steps{grid-template-columns:repeat(5,1fr)}}@media(max-width:860px){.fo-road{display:none}.fo-steps{gap:18px}.fo-steps li{display:grid;grid-template-columns:28px 1fr;column-gap:14px;padding:14px 16px;text-align:left}.fo-steps li:before{position:static;transform:none;grid-row:1 / span 2;box-shadow:none}.fo-steps b,.fo-steps span{grid-column:2}}@media(prefers-reduced-motion:no-preference){.fo-car{animation:fo-idle 3.2s ease-in-out infinite}@keyframes fo-idle{0%,to{transform:translate(0)}50%{transform:translate(9px)}}}@media(prefers-reduced-motion:reduce){.js .fo-pop{opacity:1;transform:translate(-50%);transition:none}.js .fo-road .fo-car-wrap{transform:none;opacity:1;transition:none}}@media(max-width:860px){.fo-pop{display:none}}@media(max-width:1279px){.fo-car-wrap,.fo-finish{display:none}}#cc-main{--cc-font-family: var(--sans);--cc-modal-border-radius: var(--radius);--cc-btn-border-radius: 12px;--cc-bg: var(--paper);--cc-primary-color: var(--ink);--cc-secondary-color: var(--ink-soft);--cc-link-color: var(--orange-deep);--cc-btn-primary-bg: var(--navy-900);--cc-btn-primary-border-color: var(--navy-900);--cc-btn-primary-hover-bg: #0a1c42;--cc-btn-primary-hover-border-color: #0a1c42;--cc-btn-secondary-bg: transparent;--cc-btn-secondary-color: var(--ink);--cc-btn-secondary-border-color: #ccd4e3;--cc-btn-secondary-hover-bg: var(--canvas);--cc-toggle-on-bg: var(--teal);--cc-overlay-bg: rgba(7, 17, 48, .55)}.footer-in button[data-cc]{display:block;width:100%;background:none;border:0;padding:4px 0;font:inherit;font-size:14px;color:#7c89ab;cursor:pointer;text-align:left}.footer-in button[data-cc]:hover{color:#fff}.footer-min-in button[data-cc]{background:none;border:0;padding:0;font:inherit;font-size:inherit;color:var(--ink-soft);cursor:pointer}.footer-min-in button[data-cc]:hover{color:var(--ink);text-decoration:underline}.snip{position:relative;background:var(--paper);border:1px solid #e2e7f0;border-radius:14px;padding:14px;font-size:12.5px;line-height:1.45;color:var(--ink-soft);text-align:left}.snip--card{padding:12px;font-size:11.5px;background:var(--canvas)}.snip--card [data-only]:not([data-only~=card]),.snip--detail [data-only]:not([data-only~=detail]),.snip--hero [data-only]:not([data-only~=hero]){display:none}.snip--detail{padding:20px;font-size:14px;box-shadow:var(--shadow-card)}.snip--hero{border:0;padding:0;background:transparent;flex:1;font-size:11.5px;display:flex;flex-direction:column;justify-content:space-between}.snip--hero .snip-list,.snip--hero .snip-lines,.snip--hero .snip-slots{flex:1 1 auto}.snip--hero .snip-head{padding-bottom:6px}.snip-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid #edf0f7}.snip-title{font-weight:700;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snip-sum,.snip-row strong,.snip-kpis strong,.snip-total strong{font-family:var(--mono);font-weight:600;color:var(--ink);white-space:nowrap}.snip-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid #f1f3f8}.snip-row:last-child{border-bottom:0}.snip-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snip .badge{height:auto;padding:3px 9px;font-size:.8em;text-transform:uppercase}.snip-status{display:inline-grid;justify-items:end}.snip-status .badge{grid-area:1 / 1}.snip-status .badge:not(.is-last){opacity:0}.snip-status .badge:not(.is-last),.snip-qty .q-from{-webkit-user-select:none;user-select:none}.snip-tag{display:inline-block;font-family:var(--mono);font-size:.8em;letter-spacing:.04em;border:1px solid #dfe4ee;border-radius:999px;padding:2px 8px;color:var(--ink-soft);white-space:nowrap}.snip-tag.ok{border-color:#bfe8cf;background:#e8f7ee;color:#15803d}.snip-tag.warn{border-color:#fcd9c9;background:#fff1e3;color:#c2410c}.snip-tag.plan{display:inline-block;margin-top:12px;background:var(--navy-900);border-color:var(--navy-900);color:#fff;font-weight:600}.snip-count{font-family:var(--mono);font-size:.9em;color:#c2410c;font-weight:600;white-space:nowrap}.snip-list{list-style:none;margin-top:6px}.snip-history li{display:flex;align-items:center;gap:8px;padding:4px 0}.snip-history li i{width:8px;height:8px;border-radius:50%;background:var(--teal);flex:none}.snip-history small{margin-left:auto;font-family:var(--mono);font-size:.85em;color:var(--ink-soft)}.snip-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:8px;border-top:1px dashed #e2e7f0;font-size:.9em;color:var(--ink-soft)}.snip-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft);flex:none}.snip-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;background:var(--canvas);border-radius:10px}.snip--card .snip-total{background:var(--paper)}.snip-total span{display:block;font-size:.9em}.snip-total strong{font-size:1.25em}.snip-qr{width:40px;height:40px;border-radius:6px;flex:none;background:repeating-conic-gradient(var(--ink) 0 25%,transparent 0 50%) 0 0 / 8px 8px;opacity:.85}.snip-alert{display:flex;gap:10px;align-items:flex-start;margin:8px 0;padding:10px 12px;border-radius:10px;background:var(--canvas)}.snip--card .snip-alert{background:var(--paper)}.snip-alert i{font-style:normal;flex:none}.snip-alert b{display:block;color:var(--ink)}.snip-alert small{display:block;color:var(--ink-soft)}.snip-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.snip-kpis div{background:var(--canvas);border-radius:10px;padding:8px 10px;min-width:0}.snip--card .snip-kpis div{background:var(--paper)}.snip--card .snip-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.snip-kpis small{display:block;font-size:.85em;color:var(--ink-soft)}.snip-kpis strong{font-size:1.1em}.snip-qty{display:inline-grid}.snip-qty span{grid-area:1 / 1}.snip-qty .q-from{opacity:0}.snip-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.snip-slot{aspect-ratio:1;border-radius:10px;background:var(--canvas);border:1px solid #e2e7f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:var(--mono);font-size:.8em;color:var(--ink-soft);min-width:0}.snip--card .snip-slot{background:var(--paper)}.snip-slot i{width:42%;aspect-ratio:1;border-radius:50%;border:3px solid #2f477e;background:radial-gradient(circle,var(--canvas) 32%,#26386a 33% 46%,#1b2f5e 47% 100%)}.snip-bars{display:flex;align-items:flex-end;gap:5px;height:64px;margin:10px 0}.snip-bars i{flex:1;border-radius:4px 4px 0 0;background:var(--teal);transform-origin:bottom}.snip-bars .b1{height:30%}.snip-bars .b2{height:45%}.snip-bars .b3{height:38%}.snip-bars .b4{height:62%}.snip-bars .b5{height:55%}.snip-bars .b6{height:78%}.snip-bars .b7{height:70%;background:var(--orange)}.snip-bars .b8{height:100%}.tile-snip{position:relative;z-index:1;margin-top:14px}.tile:hover .tile-snip .snip{border-color:#d6deec}.tile-snip~.tile-wm{display:none}.tiles--index{margin-top:32px}.feature-page{padding:56px 0 96px}.crumbs{font-size:13px;color:var(--ink-soft);margin-bottom:18px}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--orange-deep)}.feature-page .kicker,.fm-body .kicker,.fd-cta .hero-note{color:var(--ink-soft)}.feature-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px 48px;align-items:start}.feature-detail>*{grid-column:1}.fd-snippet{grid-column:2;grid-row:1 / span 3;position:sticky;top:92px}.fd-head h1,.fd-head h2{font-family:var(--display);font-weight:600;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;line-height:1.12;color:var(--ink);margin-top:10px}.fd-tagline{margin-top:12px;font-size:18px;color:var(--ink-soft)}.fd-h{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px}.fd-points{list-style:none;display:grid;gap:12px}.fd-points li{background:var(--paper);border:1px solid #e2e7f0;border-radius:14px;padding:14px 16px}.fd-points b{display:block;font-size:15px;color:var(--ink)}.fd-points span{display:block;margin-top:4px;font-size:14px;line-height:1.55;color:var(--ink-soft)}.fd-story p,.fd-shot figcaption{margin-top:8px;color:var(--ink-soft)}.fd-shot img{border-radius:14px;border:1px solid #e2e7f0}.fd-faq details{background:var(--paper);border:1px solid #e2e7f0;border-radius:12px;padding:12px 16px}.fd-faq details+details{margin-top:8px}.fd-faq summary{cursor:pointer;font-weight:700;color:var(--ink)}.fd-faq .a{margin-top:8px;font-size:14px;color:var(--ink-soft);line-height:1.6}.fm-page-link{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--teal-deep);text-decoration:none;transition:gap .2s}.fm-page-link:hover{gap:11px}.fd-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:8px}.fd-h--wide,.fd-faq,.fd-cta,.fd-related{grid-column:1 / -1}.tiles--index+.fd-cta{justify-content:center;margin-top:40px}.fd-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fd-rel{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #e2e7f0;border-radius:14px;background:var(--paper);text-decoration:none;transition:border-color .15s}.fd-rel:hover{border-color:var(--orange)}.fd-rel-ic{width:36px;height:36px;flex:none;border-radius:10px;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center}.fd-rel b{display:block;color:var(--ink)}.fd-rel small{display:block;color:var(--ink-soft);margin-top:2px}.feature-detail--modal{grid-template-columns:minmax(0,1fr)}.feature-detail--modal .fd-snippet{position:static;grid-column:1;grid-row:auto}.feature-page .section-head{margin:0 auto;text-align:center}@media(max-width:980px){.feature-detail{grid-template-columns:minmax(0,1fr)}.fd-snippet{position:static;grid-column:1;grid-row:auto}.fd-related{grid-template-columns:minmax(0,1fr)}.snip--detail .snip-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-page{padding:32px 0 72px}}.feature-modal{width:min(880px,calc(100vw - 48px));max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);margin:auto;padding:0;border:0;border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-pop);overflow:hidden}.feature-modal[open]{display:flex;flex-direction:column;animation:fmIn .28s ease}.feature-modal::backdrop{background:#0711308c}.fm-head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #e6eaf1;flex:none}.fm-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.fm-close{width:38px;height:38px;border-radius:10px;border:1px solid #dfe4ee;background:var(--paper);color:var(--ink);display:grid;place-items:center;cursor:pointer}.fm-close:hover{border-color:var(--orange);color:var(--orange-deep)}.fm-body{padding:8px 32px 24px;overflow:auto;flex:1}.fm-foot{padding:14px 32px;border-top:1px solid #e6eaf1;display:flex;justify-content:flex-end;flex:none}.modal-open{overflow:hidden}@keyframes fmIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}#problemy,#prvni-zakazka,#funkce,#sdileny-odkaz,#legislativa,#cenik,#faq{scroll-margin-top:92px}.blog-page,.blog-detail{padding-top:0}.bl-hero{position:relative;overflow:hidden;padding:44px 0 46px;background:radial-gradient(760px 380px at 88% -20%,rgba(255,102,68,.09),transparent 62%),radial-gradient(680px 360px at -5% 120%,rgba(14,140,132,.09),transparent 60%),linear-gradient(180deg,#e7ecf5 0%,var(--canvas) 100%)}.bl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(14,28,61,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,28,61,.05) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 78%);mask-image:linear-gradient(180deg,#000 0%,transparent 78%);pointer-events:none}.bl-hero>.wrap{position:relative}.bl-body{padding-top:42px}.blog-page .bl-head,.blog-detail .bd-head{max-width:780px}.bl-lead{color:var(--ink-soft);font-size:17px;line-height:1.6;margin-top:10px}.bl-filters{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}.bl-filter{display:inline-flex;align-items:center;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper);border:1px solid #e2e7f0;border-radius:999px;padding:8px 15px;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.bl-filter:hover{color:var(--ink);border-color:#c9d3e4}.bl-filter.on{color:#fff;background:var(--navy-900);border-color:var(--navy-900)}.bl-filter--rss{margin-left:auto;color:var(--ink-soft)}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:44px}.bl-card{background:var(--paper);border:1px solid #e6eaf1;border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .18s,box-shadow .18s}.bl-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.bl-card-link{display:block;color:inherit;text-decoration:none;height:100%}.bl-card-body{padding:20px 22px 24px}.bl-card h2,.bl-card h3{font-family:var(--display);letter-spacing:-.02em;line-height:1.25;margin:0 0 8px}.bl-card h3{font-size:19px}.bl-card h2{font-size:clamp(24px,2.6vw,31px)}.bl-card-perex{color:var(--ink-soft);font-size:15px;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-card--lead .bl-card-perex{-webkit-line-clamp:4;font-size:16.5px}.bl-card-meta{display:flex;gap:8px;font-family:var(--mono);font-size:11.5px;color:var(--ink-soft);margin:14px 0 0}.bl-card--lead{margin-bottom:34px}.bl-card--lead .bl-card-link{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}.bl-card--lead .bl-card-body{padding:34px 38px;align-self:center}.bl-cover{position:relative;aspect-ratio:12 / 5;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:16px 18px;overflow:hidden;background:linear-gradient(150deg,#24407a,#0e1c3d)}.bl-cover--wide{aspect-ratio:auto;min-height:100%;padding:24px 26px}.bl-cover[data-variant="2"]{background:linear-gradient(150deg,#0e8c84,#0b3f3c)}.bl-cover[data-variant="3"]{background:linear-gradient(150deg,#f64,#9e2a12)}.bl-cover[data-variant="4"]{background:linear-gradient(150deg,#0e8c84,#24407a)}.bl-cover:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(200deg,rgba(0,0,0,.9),transparent 70%);mask-image:linear-gradient(200deg,rgba(0,0,0,.9),transparent 70%)}.bl-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bl-cover--photo:after{background-image:linear-gradient(180deg,#0711306b,#07113000 42%,#071130b8);background-size:auto;-webkit-mask-image:none;mask-image:none}.bl-cover--photo .bl-cover-ic{background:#0711306b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bl-cover--photo .bl-cover-label{color:#fff;text-shadow:0 1px 2px rgba(7,17,48,.5)}.bl-cover-ic{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ffffff24;color:#fff;margin-bottom:auto}.bl-cover-label{position:relative;z-index:1;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0}.bl-cover--wide .bl-cover-label{font-size:13px}.bl-empty{color:var(--ink-soft);margin:10px 0 44px}.blog-detail .bd-head{margin-bottom:0}.blog-detail .bd-head--with-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:44px;align-items:center;max-width:1018px}.bd-cover{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow-card)}.bl-hero .crumbs{margin-bottom:24px}.bd-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.bd-perex{font-size:18.5px;line-height:1.6;color:var(--ink-soft);margin:12px 0 0}.bd-meta{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:12px;color:var(--ink-soft);margin:16px 0 0}.bd-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(0,250px);gap:48px;align-items:start}.bd-toc{order:2;position:sticky;top:96px;border-left:2px solid #e6eaf1;padding-left:18px}.bd-toc-title{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px}.bd-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.bd-toc li{margin:0}.bd-toc a{color:var(--ink-soft);font-size:14px;line-height:1.4;text-decoration:none}.bd-toc a:hover{color:var(--orange-deep)}.bd-body{order:1;min-width:0}.bd-body h2{font-family:var(--display);font-size:25px;line-height:1.25;letter-spacing:-.02em;margin:40px 0 12px;scroll-margin-top:96px}.bd-body h3{font-size:18px;line-height:1.35;margin:28px 0 8px}.bd-body ul,.bd-body ol{margin:0 0 20px}.bd-body li{margin:0 0 8px}.bd-body a{color:var(--orange-deep)}.bd-body blockquote{margin:22px 0;padding:14px 20px;border-left:3px solid var(--orange);background:var(--orange-soft);border-radius:0 10px 10px 0}.bd-body blockquote p:last-child{margin-bottom:0}.bd-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;max-width:720px;margin:48px 0 0;padding:30px 34px;background:var(--canvas-deep);border-radius:var(--radius)}.bd-cta h2{font-family:var(--display);font-size:26px;line-height:1.2;letter-spacing:-.02em;margin:8px 0 6px}.bd-cta p{margin:0;color:var(--ink-soft)}.bd-related{margin-top:54px}.bd-related h2{font-size:22px;line-height:1.25;margin:0 0 18px}@media(max-width:1000px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-detail .bd-head--with-cover{grid-template-columns:minmax(0,1fr);gap:24px}.bd-layout{grid-template-columns:minmax(0,1fr);gap:0}.bd-toc{order:0;position:static;margin-bottom:26px}}@media(max-width:720px){.bl-hero{padding:30px 0 34px}.bl-body{padding-top:32px}.bl-grid,.bl-card--lead .bl-card-link{grid-template-columns:minmax(0,1fr)}.bl-cover--wide{aspect-ratio:16 / 9;min-height:0}.bl-card--lead .bl-card-body{padding:22px 22px 26px}.bl-filter--rss{margin-left:0}.bd-cta{padding:24px}}.cal-log{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 0 10px}.cal-log b{color:var(--ink);font-weight:600}.cal-run{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;border-radius:999px;font-family:var(--mono);color:var(--orange-deep);background:var(--orange-soft)}.cal-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-bottom:6px;border-bottom:1px solid #e7ebf4;font-family:var(--mono);font-size:.8em;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.cal-days b{font-weight:600;color:var(--ink-soft)}.cal-days .is-today,.cal-days .is-today b{color:var(--orange-deep)}.cal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-top:6px;background:repeating-linear-gradient(180deg,#eef1f7 0 1px,transparent 1px 26px) 0 6px}.cal-col{position:relative;height:124px}.cal-col--today{border-radius:6px;background:linear-gradient(180deg,#ff664412,#f640)}.cal-b{position:absolute;left:0;right:0;overflow:hidden;padding:2px 4px 0 5px;border-radius:5px;border-left:3px solid #93a7cc;background:#dfe6f4;color:var(--ink-soft);font-family:var(--mono);font-size:.76em;font-style:normal;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.cal-b--t1{top:4px}.cal-b--t2{top:18px}.cal-b--t3{top:36px}.cal-b--t5{top:72px}.cal-b--t6{top:90px}.cal-b--h1{height:22px}.cal-b--h2{height:38px}.cal-b--h3{height:54px}.cal-b--now{border-left-color:var(--orange);background:var(--orange-soft);color:var(--orange-deep)}.org{display:grid;justify-items:center;padding:6px 0 4px}.org-branches{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-top:28px}.org-branches:before,.org-branches:after,.org-branch:before,.org-branch>*+*:before{content:"";position:absolute;background:var(--org-line, #d7dfec)}.org-branches:before{top:-14px;left:25%;right:25%;height:1px}.org-branches:after{top:-28px;left:50%;width:1px;height:14px}.org-branch{position:relative;display:grid;justify-items:center;align-content:start;gap:12px}.org-branch:before{top:-14px;left:50%;width:1px;height:14px}.org-branch>*{position:relative}.org-branch>*+*:before{top:-12px;left:50%;width:1px;height:12px}.org-place{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid rgb(13 34 80 / .12);border-radius:999px;background:#fff;font:600 12.5px/1.3 var(--sans);color:var(--ink);white-space:nowrap}.org-place .ic{color:var(--ink-soft)}.org-person{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;width:100%;max-width:150px;padding:5px 10px 5px 5px;border:1px solid rgb(13 34 80 / .1);border-radius:12px;background:#fff;box-shadow:0 10px 22px -16px #0e1c3d73;text-align:left}.org-person i{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--orange-soft);font:700 12px/1 var(--sans);font-style:normal;color:var(--orange-deep)}.org-person b{font:600 13px/1.2 var(--sans);color:var(--ink)}.org-person small{font:600 9.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.org-person--manager i{background:var(--teal-soft);color:var(--teal-deep)}.org-person--owner{max-width:170px;border-color:transparent;background:var(--navy-900)}.org-person--owner i{background:var(--orange);color:#fff}.org-person--owner b{color:#fff}.org-person--owner small{color:#ffb3a3}.pricing .section-head .roi{margin-top:6px;font-weight:600;color:var(--ink)}.page p.sa-phone{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:#ffffffb8;text-align:center}.page p.sa-phone a{color:#fff;font-weight:600;white-space:nowrap}.announce{position:relative;z-index:51;background:var(--navy-900);color:#fff}.js .announce{position:sticky;top:0}.announce-in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding-top:6px;padding-bottom:6px}.announce-text{display:flex;align-items:baseline;gap:10px;margin:0;font-size:14px;line-height:1.45}.announce-text a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.announce-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--orange);transform:translateY(-1px)}.announce-close{flex:none;display:grid;place-items:center;padding:6px;border:0;border-radius:8px;background:transparent;color:#fff;opacity:.8;cursor:pointer}.announce-close:hover,.announce-close:focus-visible{opacity:1;background:#ffffff1f}.announce-off .announce{display:none}.topbar{top:var(--announce-h, 0px)}@media(max-width:760px){.announce-text{font-size:13px}.js .announce{position:relative}.topbar{top:0}}.plan-more{display:none}@media(max-width:760px){.price-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:36px}.price-grid .plan{padding:28px 22px}.js .plan-more{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:18px;padding:0;border:0;background:none;font:600 14.5px/1.4 var(--sans);color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.plan.hot .plan-more{color:#fff}.plan-more .ic{transition:transform .2s}.plan.is-open .plan-more .ic{transform:rotate(180deg)}.js .plan:not(.is-open)>ul{display:none}}}.marketing-site{--orange-text: #c9411c;--line: #e2e7f0;--line-soft: #edf0f6;--surface: #eef2f8;--mock-ink: #0e1c3d;--mock-muted: #5f6d90;--mock-faint: #98a2bd;--product-shadow: 0 1px 2px rgba(14, 28, 61, .05), 0 30px 70px -30px rgba(14, 28, 61, .38);--tone-green-bg: #e1f5ea;--tone-green: #1f7a4d;--tone-peach-bg: #ffe8e2;--tone-peach: #c9411c;--tone-blue-bg: #e3ecfb;--tone-blue: #2f5bb7;--tone-purple-bg: #ede9fe;--tone-purple: #6d28d9;--tone-gray-bg: #eef1f6;--tone-gray: #46557b}.marketing-site .wrap{max-width:1200px;padding-inline:32px}.marketing-site .kicker{font-size:11.5px;letter-spacing:.14em;color:var(--orange-text)}.marketing-site .section-head h2{font-family:var(--display);font-weight:600;font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-.02em;margin-top:12px}.marketing-site .section-head p{max-width:600px;font-size:17px;line-height:1.65}.js .marketing-site .rv,.js .marketing-site .rv.in{opacity:1;transform:none;filter:none;transition:none}.marketing-site .status-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.marketing-site .preview-caption{display:block;margin-top:12px;font-size:12px;color:var(--ink-soft);text-align:center}.marketing-site :is(a,button,summary):focus-visible{outline:3px solid var(--orange);outline-offset:3px}.marketing-site .app-mono{font-family:var(--mono)}.marketing-site .hero .kicker{font-size:12px;letter-spacing:.16em;color:var(--orange-text)}.marketing-site .shot .snip{display:flex;flex-direction:column;justify-content:space-between;flex:1;border:0;padding:0;box-shadow:none;background:none;font-size:11.5px;container-type:normal}.marketing-site .shot .snip-head{padding-bottom:8px;margin-bottom:2px}.marketing-site .snip--card [data-only]:not([data-only~=card]),.marketing-site .snip--detail [data-only]:not([data-only~=detail]),.marketing-site .snip--hero [data-only]:not([data-only~=hero]){display:none}.marketing-site :is(.snip,.vcard,.mphone) .badge{height:auto;display:inline-flex;align-items:center;gap:.35em;padding:.32em .8em;border-radius:.6em;font-family:var(--mono);font-size:.8em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--tone-gray-bg);color:var(--tone-gray)}.marketing-site :is(.snip,.vcard,.mphone) .badge.g{background:var(--tone-green-bg);color:var(--tone-green)}.marketing-site :is(.snip,.vcard,.mphone) .badge.o{background:var(--tone-peach-bg);color:var(--tone-peach)}.marketing-site :is(.snip,.vcard,.mphone) .badge.b{background:var(--tone-blue-bg);color:var(--tone-blue)}.marketing-site :is(.snip,.vcard,.mphone) .badge.p{background:var(--tone-purple-bg);color:var(--tone-purple)}.marketing-site .snip-tag{display:inline-flex;align-items:center;gap:.35em;padding:.28em .7em;border:1px solid var(--line);border-radius:.6em;font:500 .8em/1.4 var(--mono);letter-spacing:.02em;text-transform:none;color:var(--mock-muted);background:#fff;white-space:nowrap}.marketing-site .snip-tag.ok{border-color:#bfe7cf;background:var(--tone-green-bg);color:var(--tone-green)}.marketing-site .snip-tag.warn{border-color:#ffd0c2;background:var(--tone-peach-bg);color:var(--tone-peach)}.marketing-site .snip-tag.plan{display:inline-flex;margin-top:14px;padding:.4em .9em;font-size:12px;background:var(--navy-900);border-color:var(--navy-900);color:#fff}.marketing-site .snip-count{font:600 .8em/1.4 var(--mono);letter-spacing:.04em;color:var(--tone-peach);background:var(--tone-peach-bg);padding:.32em .8em;border-radius:.6em;white-space:nowrap}.marketing-site .mk{font:14px/1.45 var(--sans);color:var(--mock-ink);background:#fff;border:1px solid #dfe5ee;border-radius:20px;box-shadow:var(--product-shadow);overflow:hidden;text-align:left;-webkit-font-smoothing:antialiased}.marketing-site .mk-bar{display:flex;align-items:center;gap:16px;height:48px;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--line)}.marketing-site .mk-dots{display:flex;gap:7px}.marketing-site .mk-dots i{width:11px;height:11px;border-radius:50%;background:#cfd7e6}.marketing-site .mk-dots i:first-child{background:var(--orange)}.marketing-site .mk-url{padding:5px 14px;background:#fff;border-radius:8px;font:500 12.5px/1.4 var(--mono);color:var(--ink-soft)}.marketing-site .mk-body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:calc(100% - 48px)}.marketing-site .mk-side{background:var(--navy-900);padding:24px 14px;display:flex;flex-direction:column;gap:6px}.marketing-site .mk-nav{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:#9fb0d4;font-weight:600;font-size:15px;white-space:nowrap}.marketing-site .mk-nav i{display:grid;flex:none;place-items:center;color:#6b80b3}.marketing-site .mk-nav.on{background:#ff66442e;color:#fff}.marketing-site .mk-nav.on i{color:var(--orange)}.marketing-site .mk-main{min-width:0;padding:22px 28px 28px;display:flex;flex-direction:column;gap:18px;container:mkmain / inline-size}.marketing-site .mk-head{display:flex;align-items:center;gap:10px;padding-bottom:4px}.marketing-site .mk-head b{font-size:17px;font-weight:700}.marketing-site .mk-chip{padding:4px 10px;border-radius:8px;background:var(--orange-soft);color:var(--orange-text);font:600 11px/1.4 var(--mono);letter-spacing:.04em;white-space:nowrap}.marketing-site .mk-chip--quiet{background:var(--surface);color:var(--mock-muted)}@container mkmain (max-width: 470px){.marketing-site .mk-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketing-site .mk-kpis>div:nth-child(3){display:none}.marketing-site .mk-kpis b{font-size:18px}}.marketing-site .mk-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-site .mk-kpis>div{padding:14px 18px;background:var(--surface);border-radius:14px;min-width:0}.marketing-site .mk-kpis small{display:block;margin-bottom:4px;font-size:13px;color:var(--mock-muted);white-space:nowrap}.marketing-site .mk-kpis b{display:block;font:600 22px/1.2 var(--mono);letter-spacing:-.02em;white-space:nowrap}.marketing-site .mk .snip{display:block;border:0;padding:0;box-shadow:none;background:none;font-size:1em}.marketing-site .mphone{position:relative;container-type:inline-size;width:100%;aspect-ratio:71.5 / 149.6;font:13px/1.45 var(--sans);color:var(--mock-ink);text-align:left;background:var(--navy-900);border-radius:16.8%/8%;box-shadow:0 34px 64px -22px #0e1c3d8c,inset 0 0 0 2px #ffffff14;-webkit-font-smoothing:antialiased}.marketing-site .mphone-notch{position:absolute;top:4.2%;left:50%;transform:translate(-50%);width:29%;height:auto;aspect-ratio:125 / 36.5;border-radius:999px;background:var(--navy-900);z-index:2}.marketing-site .mp{position:absolute;inset:3.43cqw;display:flex;flex-direction:column;gap:3cqw;padding:17cqw 7.5cqw 4.5cqw;background:#fff;border-radius:15.3%/7%;overflow:hidden}.marketing-site .mp-home{display:block;width:34%;height:4px;margin:8px auto 0;border-radius:3px;background:#d8deea}.marketing-site .mp-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line-soft)}.marketing-site .mp-foot>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;font-weight:600}.marketing-site .mp-foot small{font-weight:500;color:var(--mock-muted)}.marketing-site .mp-brand{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.marketing-site .mp-logo{width:58px;height:auto;color:var(--navy-900);flex:none}.marketing-site .mp-brand small{font-size:12px;color:var(--mock-muted)}.marketing-site .mp h3{margin:4px 0 0;font:700 19px/1.2 var(--sans);letter-spacing:-.01em}.marketing-site .mp-sub{margin-top:-6px;font-size:12px;color:var(--mock-muted)}.marketing-site .mp-quote{padding:2px 14px 12px;background:var(--surface);border-radius:14px}.marketing-site .mp-quote .snip-row{border-color:#dfe5ee}.marketing-site .mp-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px}.marketing-site .mp-total span{font-size:12px;color:var(--mock-muted)}.marketing-site .mp-total strong{font:600 22px/1.2 var(--mono);letter-spacing:-.02em}.marketing-site .mp-actions{display:flex;flex-direction:column;gap:8px;max-height:0;opacity:0;overflow:hidden}.marketing-site .mp-btn{display:block;padding:12px;border:1px solid #dfe5ee;border-radius:12px;font-weight:700;font-size:13.5px;text-align:center;color:var(--mock-ink);background:#fff}.marketing-site .mp-btn--primary{background:var(--orange);border-color:var(--orange);color:#fff}.marketing-site .mp-done{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;background:var(--tone-green-bg);color:var(--tone-green);font-weight:700;overflow:hidden}.marketing-site .mp-done .ic{stroke-width:2.5}.marketing-site .vcard{width:100%;font:13.5px/1.45 var(--sans);color:var(--mock-ink);text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:18px;box-shadow:var(--product-shadow);padding:22px 24px;-webkit-font-smoothing:antialiased}.marketing-site .vcard-head{display:flex;align-items:center;gap:14px}.marketing-site .vcard-photo{width:52px;height:52px;flex:none;border-radius:14px;background:var(--surface);color:var(--ink-soft);display:grid;place-items:center}.marketing-site .vcard-heading{flex:1;min-width:0}.marketing-site .vcard-heading h3{margin:0;font:700 18px/1.25 var(--sans);letter-spacing:-.01em}.marketing-site .vcard-heading p{margin:3px 0 0;font-size:13px;color:var(--mock-muted)}.marketing-site .vcard-head .snip-tag{flex:none}.marketing-site .vcard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 16px}.marketing-site .vcard-kpis>div{padding:12px 14px;background:var(--surface);border-radius:12px;min-width:0}.marketing-site .vcard-kpis small{display:block;margin-bottom:2px;font-size:12px;color:var(--mock-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-site .vcard-kpis b{font:600 16px/1.3 var(--mono);white-space:nowrap}.marketing-site .vcard-label{display:block;margin-bottom:2px;font:600 11px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mock-faint)}.marketing-site .vcard .dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--teal)}.marketing-site .snip{font:13px/1.45 var(--sans);color:var(--mock-ink);text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px #0e1c3d0a,0 18px 40px -22px #0e1c3d59;-webkit-font-smoothing:antialiased}.marketing-site .snip--card{font-size:13px}.marketing-site .snip--detail{font-size:14px;padding:22px 24px;box-shadow:var(--product-shadow)}.marketing-site .snip-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--line-soft)}.marketing-site .snip-title{font-weight:700;font-size:1.05em;color:var(--mock-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .snip-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:.7em 0;border-bottom:1px solid var(--line-soft)}.marketing-site .snip-row:last-child,.marketing-site .snip-row:has(+.snip-foot){border-bottom:0}.marketing-site .snip-row>span:first-child{display:block;min-width:0;color:var(--mock-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .snip-row>span:first-child .dot{display:inline-block;vertical-align:middle;margin:-2px .6em 0 0}.marketing-site .snip-row strong,.marketing-site .snip-sum,.marketing-site .snip-total strong,.marketing-site .snip-kpis strong{font-family:var(--mono);font-weight:600;color:var(--mock-ink);white-space:nowrap}.marketing-site .snip-status{display:inline-grid;justify-items:end;flex:none}.marketing-site .snip-status .badge{grid-area:1 / 1}.marketing-site .snip-status .badge:not(.is-last){opacity:0}.marketing-site .snip-list{list-style:none;margin:.4em 0 0;padding:0}.marketing-site .snip-history li{display:flex;align-items:center;gap:.7em;padding:.45em 0;color:var(--mock-muted)}.marketing-site .snip-history li i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--teal)}.marketing-site .snip-history small{margin-left:auto;font:500 .9em/1 var(--mono);color:var(--mock-faint)}.marketing-site .snip-foot{display:flex;justify-content:space-between;align-items:center;gap:1em;margin-top:1em;padding-top:.9em;border-top:1px dashed var(--line);font-size:.9em;color:var(--mock-muted)}.marketing-site .snip-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.marketing-site .snip-lines{display:flex;flex-direction:column}.marketing-site .snip-total{display:flex;justify-content:space-between;align-items:center;gap:1em;margin-top:1em;padding:1em 1.2em;background:var(--surface);border-radius:12px}.marketing-site .snip-total span{display:block;font-size:.92em;color:var(--mock-muted)}.marketing-site .snip-total strong{display:block;font-size:1.7em;line-height:1.2;letter-spacing:-.02em}.marketing-site .snip-qr{width:4.2em;height:4.2em;flex:none;border-radius:.5em;background:#fff url(/images/illustrative-qr.svg) center / 88% no-repeat;border:1px solid var(--line);opacity:1}.marketing-site .snip-alert{display:flex;gap:.9em;align-items:flex-start;margin:.6em 0;padding:.9em 1.1em;border-radius:12px;background:#fff4ef;border:1px solid #ffd9cc}.marketing-site .snip-alert i{width:2.4em;height:2.4em;flex:none;border-radius:.7em;background:var(--orange);color:#fff;display:grid;place-items:center;font-style:normal}.marketing-site .snip-alert b{display:block;color:var(--mock-ink)}.marketing-site .snip-alert small{display:block;color:var(--mock-muted)}.marketing-site .snip{container-type:inline-size}.marketing-site .snip-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7em;margin:.7em 0 .4em}@container (min-width: 500px){.marketing-site .snip-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-site .snip-kpis>div{padding:.8em 1em;background:var(--surface);border-radius:12px;min-width:0}.marketing-site .snip-kpis small{display:block;margin-bottom:.15em;font-size:.9em;color:var(--mock-muted)}.marketing-site .snip-kpis strong{font-size:1.3em;line-height:1.2}.marketing-site .snip-qty{display:inline-grid}.marketing-site .snip-qty span{grid-area:1 / 1}.marketing-site .snip-qty .q-from{opacity:0}.marketing-site .snip-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em;margin:.8em 0 .4em}.marketing-site .snip-slot{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:.5em;padding:.9em .4em .7em;background:var(--surface);border:0;border-radius:12px;font:500 .85em/1.4 var(--mono);color:var(--mock-muted);min-width:0}.marketing-site .snip-slot i{width:3.4em;height:3.4em;aspect-ratio:auto;border-radius:50%;border:.55em solid #14275a;background:radial-gradient(circle,#e9edf5 0 28%,#5f6f95 29% 40%,#d8dee9 41% 50%,var(--navy-900) 51% 100%);box-shadow:inset 0 0 0 .2em var(--navy-950),0 .35em .6em #0e1c3d38}.marketing-site .snip--eet .eet-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.marketing-site .snip--detail.snip--eet .eet-counts,.marketing-site .snip--hero.snip--eet .eet-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .snip--eet .eet-count{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff}.marketing-site .snip--eet .eet-count b{display:block;font-family:var(--mono);font-size:18px;color:var(--mock-ink)}.marketing-site .snip--eet .eet-count small{display:block;color:var(--mock-muted);font-size:11px;line-height:1.3}.marketing-site .snip--eet .eet-count--ok b{color:var(--teal-deep)}.marketing-site .snip--eet .eet-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--teal)}.marketing-site .stat-head{align-items:center}.marketing-site .stat-legend{display:flex;align-items:center;gap:.9em;font-size:.9em;color:var(--mock-muted);white-space:nowrap}.marketing-site .stat-legend>span{display:inline-flex;align-items:center;gap:.4em}.marketing-site .stat-legend i,.marketing-site .stat-tip i{width:.65em;height:.65em;border-radius:50%}.marketing-site .l-rev{background:#ffb59f}.marketing-site .l-mar{background:var(--orange-deep)}.marketing-site .stat-range{padding:.3em .7em;border:1px solid var(--line);border-radius:.6em;color:var(--mock-ink);font-weight:500}.marketing-site .stat-range .ic{color:var(--mock-faint)}.marketing-site .stat-chart{position:relative;margin:.8em 0 .2em}.marketing-site .stat-svg{display:block;width:100%;height:10.5em;transform-origin:bottom}.marketing-site .stat-grid line{stroke:var(--line-soft);stroke-width:1;vector-effect:non-scaling-stroke}.marketing-site .stat-line{fill:none;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.marketing-site .stat-line--rev{stroke:#ff8a6a}.marketing-site .stat-line--mar{stroke:var(--orange-deep)}.marketing-site .stat-cursor{stroke:#cfd6e4;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.marketing-site .stat-dot{position:absolute;left:72.5%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fff;border:2px solid #ff8a6a}.marketing-site .stat-dot--rev{top:17%}.marketing-site .stat-dot--mar{top:45%;border-color:var(--orange-deep)}.marketing-site .stat-tip{position:absolute;left:74.5%;top:0;display:flex;flex-direction:column;gap:2px;padding:.6em .85em;background:#fff;border:1px solid var(--line);border-radius:.7em;box-shadow:0 10px 24px -14px #0e1c3d66;font-size:.85em;color:var(--mock-muted);white-space:nowrap}.marketing-site .stat-tip b{font-size:1.05em;color:var(--mock-ink)}.marketing-site .stat-tip span{display:inline-flex;align-items:center;gap:.4em}.marketing-site .stat-axis{display:flex;justify-content:space-between;margin-top:.4em;font:500 .8em/1.4 var(--mono);color:var(--mock-faint)}@container (max-width: 420px){.marketing-site .stat-tip{left:auto;right:0}.marketing-site .stat-legend>.stat-range{display:none}}.marketing-site .features{background:var(--canvas);padding-block:96px}.marketing-site .features .section-head{margin:0;text-align:left}.marketing-site .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px}.marketing-site .tile{--tile-pad: 28px;position:relative;display:flex;flex-direction:column;gap:24px;padding:var(--tile-pad);border:1px solid #e6eaf2;border-radius:22px;background:var(--tile-sweep, #fff);box-shadow:0 1px 2px #0e1c3d0a;min-height:0;overflow:hidden;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.marketing-site .tile--zakazky{--tile-sweep: radial-gradient(55% 90% at 100% 0%, #ffc9b4, transparent 70%), radial-gradient(45% 75% at 0% 100%, #cdeae4, transparent 72%), #fff}.marketing-site .tile--fakturace{--tile-sweep: linear-gradient(180deg, #fff 30%, #ffe0d3 100%)}.marketing-site .tile--hlidani-terminu{--tile-sweep: radial-gradient(95% 62% at 50% 100%, #ffc3ad, transparent 76%), #fff}.marketing-site .tile--sklad{--tile-sweep: radial-gradient(110% 70% at 50% 112%, #b6e2db, transparent 72%), #fff}.marketing-site .tile--pneuhotel{--tile-sweep: radial-gradient(85% 75% at 20% 100%, #c9d3e9, transparent 72%), radial-gradient(55% 55% at 100% 0%, #ffd6c5, transparent 70%), #fff}.marketing-site .tile--prehledy{--tile-sweep: radial-gradient(38% 120% at 0% 100%, #ffc6b2, transparent 72%), linear-gradient(90deg, #fff 40%, #f4f6fb 100%)}.marketing-site .tile--poptavky{--tile-sweep: radial-gradient(80% 60% at 0% 0%, #ffcbb7, transparent 72%), radial-gradient(75% 65% at 100% 100%, #ffd9cb, transparent 72%), #fff}.marketing-site .tile--kalendar{--tile-sweep: linear-gradient(205deg, #fff 38%, #c0e6df 100%)}.marketing-site .tile--tym{--tile-sweep: radial-gradient(60% 55% at 100% 0%, #cbece6, transparent 72%), radial-gradient(60% 55% at 0% 100%, #ffd7c8, transparent 72%), #fff}.marketing-site .tile--eet{--tile-sweep: radial-gradient(70% 60% at 100% 100%, #bfe4dd, transparent 70%), linear-gradient(180deg, #fff4ef 0%, #fff 45%)}.marketing-site .tile:hover{transform:translateY(-4px);border-color:#d4dcea;box-shadow:0 2px 4px #0e1c3d0d,0 28px 48px -22px #0e1c3d4d}.marketing-site .tile-open{position:absolute;top:22px;right:22px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:1px solid #dfe5ee;border-radius:50%;background:#fff;color:var(--ink);transition:background .2s,color .2s,border-color .2s,transform .2s}.marketing-site .tile:hover .tile-open{background:var(--orange);border-color:var(--orange);color:#fff;transform:translate(2px,-2px)}.marketing-site .tile-copy{position:relative;z-index:1}.marketing-site .tile-category,.marketing-site .tile h2,.marketing-site .tile h3{padding-right:56px}.marketing-site .tile-category{display:flex;align-items:center;gap:8px;margin-bottom:12px;font:600 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.marketing-site .tile-category:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--teal)}.marketing-site .tile--pillar-retention .tile-category:before{background:var(--orange)}.marketing-site .tile h2,.marketing-site .tile h3{margin:0 0 10px;font:600 28px/1.15 var(--display);letter-spacing:-.02em;color:var(--ink)}.marketing-site .tile p{margin:0;max-width:380px;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.marketing-site .tile-snip{position:relative;z-index:1;width:100%;min-width:0;margin:auto 0 0;min-height:0}.marketing-site .product-scene{width:100%;min-width:0;padding:0;display:flex;justify-content:center;align-items:flex-end}.marketing-site .product-scene>.snip{width:100%}.marketing-site .tile:not(.tile--zakazky,.tile--prehledy,.tile--tym) .product-scene>.snip{padding:16px 20px 20px;border-color:#fff;border-radius:16px;box-shadow:0 1px 2px #0e1c3d0d,0 26px 50px -26px #0e1c3d66}.marketing-site :is(.tile--poptavky,.tile--kalendar,.tile--sklad) .tile-snip{--tile-bleed: calc((var(--tile-pad) + 1px) * -1);height:204px;margin-bottom:var(--tile-bleed)}.marketing-site :is(.tile--poptavky,.tile--kalendar,.tile--sklad) .tile-snip>.product-scene{position:absolute;inset:0 0 auto;display:block}.marketing-site :is(.tile--poptavky,.tile--kalendar,.tile--sklad) .product-scene>.snip{padding-bottom:0;border-bottom:0;border-radius:16px 16px 0 0}.marketing-site .tile .snip-front{position:relative;z-index:3}.marketing-site .tile--poptavky .snip-alert{margin:12px -12px 0;border-radius:14px;border-color:#ffd9cc;background:#fff;box-shadow:0 20px 36px -20px #0e1c3d73}.marketing-site .pop-ghost{display:block;height:16px;margin:0 4px 10px;border:1px solid #e6ebf4;border-top:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 14px 26px -20px #0e1c3d73}.marketing-site .tile--kalendar .tile-snip{height:240px}.marketing-site .tile--kalendar .tile-snip>.product-scene{inset:0}.marketing-site .tile.tile--kalendar .product-scene>.snip{height:100%;padding:0;border:0;background:transparent;box-shadow:none}.marketing-site .tile--kalendar .cal-log{width:max-content;max-width:100%;margin:4px 0 0;padding:9px 12px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:0 18px 34px -20px #0e1c3d73}.marketing-site .cal-board{position:absolute;inset:46px -40px -30px;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 70%,transparent 100%),linear-gradient(180deg,#000 68%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 70%,transparent 100%),linear-gradient(180deg,#000 68%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.marketing-site .cal-plane{display:grid;grid-template-columns:40px repeat(5,84px);grid-template-rows:24px repeat(4,44px);width:max-content;overflow:hidden;border:1px solid rgb(13 34 80 / .1);border-radius:12px;background:#ffffff8c;transform:translate(18px,40px) perspective(900px) rotateX(24deg) rotateY(-16deg) rotate(-5deg);transform-origin:0 0}.marketing-site :is(.cal-h,.cal-t,.cal-c){border-right:1px solid rgb(13 34 80 / .08);border-bottom:1px solid rgb(13 34 80 / .08)}.marketing-site .cal-h{font:600 10px/24px var(--mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--mock-muted)}.marketing-site .cal-h.is-today{color:var(--orange-deep)}.marketing-site .cal-t{padding:5px 0 0 6px;font:500 9.5px/1 var(--mono);color:var(--mock-faint)}.marketing-site .cal-c{padding:4px}.marketing-site .cal-e{display:block;height:100%;overflow:hidden;padding:4px 5px;border-left:3px solid var(--teal);border-radius:6px;background:#0e8c8424;font:600 10px/1.3 var(--sans);font-style:normal;color:var(--teal-deep)}.marketing-site .cal-e--now{border-left-color:var(--orange);background:#ff66442e;color:var(--orange-deep)}.marketing-site .tile.tile--tym{--org-line: rgb(13 34 80 / .24)}.marketing-site .tile.tile--tym .tile-snip{margin-block:auto}.marketing-site .tile.tile--tym .product-scene>.snip{padding:0 16px 6px;border:0;background:transparent;box-shadow:none}.marketing-site .tile.tile--hlidani-terminu .product-scene>.snip{padding:0;border:0;background:transparent;box-shadow:none}.marketing-site .stk-line{position:relative;height:236px;font-size:12px}.marketing-site .stk-axis{position:absolute;top:132px;left:0;right:0;height:2px}.marketing-site .stk-axis:before{content:"";position:absolute;inset:0 calc(var(--tile-pad) * -1 - 1px);background:linear-gradient(90deg,transparent,rgb(13 34 80 / .22) 12%,rgb(13 34 80 / .22) 88%,transparent)}.marketing-site .stk-at-0{--stk-day: 0}.marketing-site .stk-at-10{--stk-day: 10}.marketing-site .stk-at-12{--stk-day: 12}.marketing-site .stk-at-21{--stk-day: 21}.marketing-site .stk-at-30{--stk-day: 30}.marketing-site .stk-tick,.marketing-site .stk-dot{position:absolute;left:calc(4% + var(--stk-day) / 30 * 88%)}.marketing-site .stk-tick{top:12px;transform:translate(-50%);font:600 9.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--mock-faint)}.marketing-site .stk-tick.stk-at-0{color:var(--teal-deep)}.marketing-site .stk-dot{top:1px;width:12px;height:12px;margin:-6px 0 0 -6px;border:3px solid var(--orange);border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ff664426}.marketing-site .stk-dot--alert{width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--orange);box-shadow:0 0 0 6px #f643}.marketing-site .stk-dot:after{content:"";position:absolute;left:50%;width:1px;background:#0d225040}.marketing-site .stk-dot.stk-at-12:after{bottom:100%;height:16px}.marketing-site .stk-dot.stk-at-21:after{top:100%;height:26px}.marketing-site .stk-dot--alert:after{bottom:100%;height:56px}.marketing-site .stk-pin{position:absolute;left:calc(4% + var(--stk-day) / 30 * 88%);padding:6px 9px;border:1px solid rgb(13 34 80 / .08);border-radius:10px;background:#ffffffe6;box-shadow:0 10px 20px -14px #0e1c3d66;transform:translate(-50%);font:11px/1.3 var(--sans);white-space:nowrap;color:var(--mock-muted)}.marketing-site .stk-pin b{color:var(--mock-ink)}.marketing-site .stk-pin small{display:block;font:600 10px/1.4 var(--mono);color:var(--orange-deep)}.marketing-site .stk-pin--above{top:78px}.marketing-site .stk-pin--below{top:162px}.marketing-site .stk-alert{position:absolute;z-index:2;top:6px;right:0;display:flex;align-items:center;gap:8px;max-width:82%;padding:9px 11px 16px;border:1px solid #ffd9cc;border-radius:12px;background:#fff;box-shadow:0 16px 30px -18px #0e1c3d80}.marketing-site .stk-alert>i{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--orange);font-style:normal;color:#fff}.marketing-site .stk-alert b{display:block;font:700 11.5px/1.3 var(--sans);color:var(--mock-ink)}.marketing-site .stk-alert small{font-size:10.5px;color:var(--mock-muted)}.marketing-site .stk-booked{position:absolute;right:10px;bottom:-11px}.marketing-site .tile--fakturace .product-scene{position:relative;padding:6px 10px 4px}.marketing-site .tile--fakturace .product-scene:before{content:"";position:absolute;inset:14px 18px 0 22px;border-radius:3px;background:#f7f5f0;box-shadow:0 18px 34px -22px #0e1c3d73;transform:rotate(3deg)}.marketing-site .tile.tile--fakturace .product-scene>.snip{position:relative;padding:18px 18px 16px;border:0;border-radius:3px;background:#fffdf9;box-shadow:0 1px 1px #0e1c3d14,0 22px 44px -22px #0e1c3d80;transform:rotate(-2deg)}.marketing-site .inv-title{font:700 14px/1.2 var(--sans);color:var(--orange-deep)}.marketing-site .inv-title b{font-family:var(--mono);font-weight:700}.marketing-site .inv-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 6px;padding-bottom:10px;border-bottom:1px solid #ebe7de;font-size:11.5px;color:var(--mock-ink)}.marketing-site .inv-parties small{display:block;font:600 9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mock-faint)}.marketing-site .tile--fakturace .snip-row{padding:.5em 0;border-bottom:1px dashed #e6e1d6;font-size:12px}.marketing-site .tile--fakturace .snip-total{margin-top:10px;padding:10px 0 0;border-top:1px solid rgb(13 34 80 / .3);border-radius:0;background:none}.marketing-site .tile--fakturace .snip-qr{border-radius:2px}.marketing-site :is(.snip,.vcard,.mphone) .badge.inv-stamp{position:absolute;right:92px;bottom:76px;padding:4px 10px;border:2px solid currentColor;border-radius:6px;background:none;box-shadow:inset 0 0 0 2px #fffdf9,inset 0 0 0 3.5px currentColor;font:800 13px/1.2 var(--mono);letter-spacing:.18em;color:#1f8a52;opacity:.85;transform:rotate(-12deg);mix-blend-mode:multiply}.marketing-site .tile.tile--pneuhotel .product-scene>.snip{padding:0;border:0;background:transparent;box-shadow:none}.marketing-site .tyre-scene{position:relative;height:236px}.marketing-site .tyre-scene:before{content:"";position:absolute;left:2px;bottom:-6px;width:170px;height:22px;border-radius:50%;background:radial-gradient(closest-side,rgb(13 34 80 / .28),transparent)}.marketing-site .tyre-stack{position:absolute;left:14px;bottom:0;width:auto;height:100%}.marketing-site .tyre-sticker{position:absolute;right:0;bottom:40px;width:58%;display:grid;gap:2px;padding:9px 11px 10px;border-radius:4px;background:#fff;box-shadow:0 1px 1px #0e1c3d1a,0 16px 30px -16px #0e1c3d8c;transform:rotate(-4deg);font:11px/1.35 var(--sans);color:var(--mock-ink)}.marketing-site .tyre-sticker b{font:700 13px/1.3 var(--sans);font-variant-numeric:tabular-nums}.marketing-site .tyre-sticker span,.marketing-site .tyre-sticker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .tyre-sticker strong{margin-top:3px;font-size:12px;font-weight:700}.marketing-site .tyre-sticker small{font-size:10px;color:var(--mock-muted)}.marketing-site :is(.snip,.vcard,.mphone) .badge.tyre-status{position:absolute;top:14px;right:6px;box-shadow:0 10px 22px -12px #0e1c3d73}.marketing-site .tile--zakazky{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.15fr);align-items:end;gap:24px}.marketing-site .tile--zakazky .tile-copy{align-self:stretch;display:flex;flex-direction:column}.marketing-site .tile--zakazky .tile-copy>p{margin-bottom:24px}.marketing-site .clist{position:relative;z-index:1;margin-top:auto;background:#fff;border:1px solid #dfe5ee;border-radius:14px;box-shadow:0 10px 26px -18px #0e1c3d66;font:13px/1.35 var(--sans);color:var(--mock-ink);overflow:hidden}.marketing-site .clist-row{display:grid;grid-template-columns:minmax(0,1fr) 4.4em 4.4em;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid var(--line-soft)}.marketing-site .clist-head{border-top:0;padding-block:8px;background:var(--surface);font:600 9px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mock-muted)}.marketing-site .clist-head>span:not(:first-child),.marketing-site .clist-num{text-align:right}.marketing-site .clist-name{display:flex;align-items:center;gap:10px;min-width:0}.marketing-site .clist-name i{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--mock-faint)}.marketing-site .clist-name b{display:block;min-width:0;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-site .clist-name small{display:block;font:500 11.5px/1.4 var(--mono);color:var(--mock-muted)}.marketing-site .clist-num{font:600 13.5px/1.4 var(--mono)}.marketing-site .product-scene>.ostage{width:100%}.marketing-site .ostage{position:relative;padding:40px 0 24px}.marketing-site .ostage .snip{position:relative;z-index:1;width:calc(100% - 20px)}.marketing-site .ostage-vehicle{position:absolute;z-index:0;top:0;right:0;width:250px;display:flex;align-items:center;gap:10px;padding:12px 14px 46px;background:#fff;border:1px solid #dfe5ee;border-radius:14px;box-shadow:0 10px 24px -14px #0e1c3d59;transform:rotate(2.5deg);transform-origin:bottom left;font:13px/1.35 var(--sans);color:var(--mock-ink)}.marketing-site .ostage-vehicle i{width:30px;height:30px;flex:none;border-radius:9px;background:var(--surface);color:var(--ink-soft);display:grid;place-items:center}.marketing-site .ostage-vehicle>span:last-child{white-space:nowrap}.marketing-site .ostage-vehicle b{font-weight:700}.marketing-site .ostage-vehicle small{display:block;font-size:12px;color:var(--mock-muted)}.marketing-site .ostage-approved{position:absolute;z-index:2;right:-6px;bottom:0;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;background:#fff;border:1px solid #cfe9d9;border-radius:12px;box-shadow:var(--shadow-pop);font:700 13px/1.3 var(--sans);color:var(--tone-green)}.marketing-site .ostage-approved i{width:20px;height:20px;flex:none;border-radius:50%;background:#16a34a;color:#fff;display:grid;place-items:center}.marketing-site .ostage-approved .ic{stroke-width:3}.in .ostage-approved{animation:snipAppear .5s ease 2.6s both}.marketing-site .tile--prehledy{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:32px;padding:32px 36px}.marketing-site .tile--prehledy .tile-copy{align-self:center}@media(min-width:981px){.marketing-site .tile--eet{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:32px;padding:32px 36px}.marketing-site .tile--eet .tile-copy{align-self:center}.marketing-site .tile--eet .tile-snip{padding-top:40px}.marketing-site .tile--eet .snip--eet .eet-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-site .tile--prehledy{--prehledy-bleed-x: -37px;--prehledy-bleed-y: -33px;align-items:stretch}.marketing-site .tile--prehledy .tile-snip{align-self:end;width:auto;margin:0 var(--prehledy-bleed-x) var(--prehledy-bleed-y) 0;padding-top:60px}.marketing-site .tile--prehledy .product-scene>.snip{position:relative;padding:0;border:0;background:transparent;box-shadow:none}.marketing-site .tile--prehledy .stat-head{margin:0;padding:0 36px 0 0;border-bottom:0}.marketing-site .tile--prehledy .stat-chart{margin:14px 0 0;padding-bottom:14px}.marketing-site .tile--prehledy .stat-svg{height:17em}.marketing-site .tile--prehledy .stat-axis{margin-right:36px}.marketing-site .tile--prehledy .snip-row{position:absolute;top:96px;left:0;display:inline-flex;gap:14px;padding:8px 12px;border:0;border-radius:10px;background:#fff;box-shadow:0 12px 26px -16px #0e1c3d73}.marketing-site .also{margin-top:30px;gap:10px;font-size:13px}.marketing-site .also b{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-right:8px}.marketing-site .pill{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid #d5dce8;border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.marketing-site .also .pill:hover,.marketing-site .also .pill:focus-visible{color:var(--teal-deep);border-color:var(--teal)}.marketing-site .fd-benefit-grid li,.marketing-site .fd-extra-grid>div{scroll-margin-top:92px}.marketing-site .also .road-lead{margin-left:6px}.marketing-site .pillar-cta{margin-top:30px;text-align:left}.marketing-site .pillar-cta .btn{background:transparent;color:var(--ink);border:1.5px solid #c6d0e0;box-shadow:none;font-size:14px;padding:12px 20px}.marketing-site .pillar-cta .btn:hover{border-color:var(--orange);color:var(--orange-deep);background:transparent}.marketing-site .cmp-mid{position:relative;z-index:1}.marketing-site #prvni-zakazka{scroll-margin-top:95px}.marketing-site .forder{padding:96px 0;background:#fff}.marketing-site .forder .section-head{text-align:left;margin:0}.marketing-site .flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px;margin:48px 0 0;padding:0}.marketing-site .flow-step{position:relative;padding-right:16px}.marketing-site .flow-step:not(:last-child):before,.marketing-site .flow-step:not(:last-child):after{content:"";position:absolute;top:29px;left:72px;right:-18px;height:2px;background:repeating-linear-gradient(90deg,#d5dbe8 0 8px,transparent 8px 16px)}.marketing-site .flow-step:not(:last-child):after{background:repeating-linear-gradient(90deg,var(--orange) 0 8px,transparent 8px 16px)}.marketing-site .flow-ic{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--orange);border:1px solid var(--orange);box-shadow:0 8px 18px -8px #f649;color:#fff}.js .marketing-site .flow:not(.in) .flow-ic{background:#fff;border-color:var(--line);box-shadow:var(--shadow-card);color:var(--orange-deep)}.js .marketing-site .flow:not(.in) .flow-step:after{clip-path:inset(0 100% 0 0)}.marketing-site .flow.in .flow-ic{animation:flowFill .45s ease both}.marketing-site .flow.in .flow-step:not(:last-child):after{animation:flowThread .6s linear both}.marketing-site .flow.in .flow-step:nth-child(1) .flow-ic{animation-delay:.15s}.marketing-site .flow.in .flow-step:nth-child(1):after{animation-delay:.6s}.marketing-site .flow.in .flow-step:nth-child(2) .flow-ic{animation-delay:1.2s}.marketing-site .flow.in .flow-step:nth-child(2):after{animation-delay:1.65s}.marketing-site .flow.in .flow-step:nth-child(3) .flow-ic{animation-delay:2.25s}.marketing-site .flow.in .flow-step:nth-child(3):after{animation-delay:2.7s}.marketing-site .flow.in .flow-step:nth-child(4) .flow-ic{animation-delay:3.3s}@keyframes flowFill{0%{background:#fff;border-color:var(--line);box-shadow:var(--shadow-card);color:var(--orange-deep)}65%{transform:scale(1.07)}to{background:var(--orange);border-color:var(--orange);box-shadow:0 8px 18px -8px #f649;color:#fff}}@keyframes flowThread{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.marketing-site .flow-no{display:block;margin-top:18px;font:600 12px/1 var(--mono);letter-spacing:.1em;color:var(--orange-text)}.marketing-site .flow-step h3{min-height:2.5em;margin:10px 0 8px;font:600 21px/1.25 var(--display);letter-spacing:-.01em;color:var(--ink)}.marketing-site .flow-step p{margin:0;font-size:14px;line-height:1.7;color:var(--ink-soft)}@media(max-width:1080px){.marketing-site .flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}.marketing-site .flow-step:nth-child(2n):before,.marketing-site .flow-step:nth-child(2n):after{display:none}}.marketing-site .feature-page{padding:36px 0 88px;background:#fff}.marketing-site .crumbs{font-size:12.5px;color:var(--ink-soft);margin:0 0 40px}.marketing-site .feature-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px 56px}.marketing-site .feature-detail>*{min-width:0}.marketing-site .fd-head{align-self:center}.marketing-site .fd-head h1,.marketing-site .fd-head h2{font:600 clamp(32px,3.6vw,46px) / 1.14 var(--display);letter-spacing:-.025em;margin:16px 0}.marketing-site .fd-tagline{font-size:19px;line-height:1.6;color:var(--ink-soft);max-width:440px}.marketing-site .fd-head .fd-cta{margin-top:28px;display:block}.marketing-site .fd-head .fd-cta .hero-note{display:block;margin-top:12px}.marketing-site .fd-snippet{position:static;grid-column:auto;grid-row:auto;align-self:auto;margin:0;padding:32px 32px 22px;display:flex;flex-direction:column;justify-content:center;border-radius:22px;background:linear-gradient(180deg,#f6f8fc,#e9edf5);border:1px solid #e2e7f0}.marketing-site .fd-snippet .product-scene{min-height:0}.marketing-site .fd-snippet .product-scene>.snip{max-width:520px}.marketing-site .fd-snippet .mk{width:100%;font-size:13px}.marketing-site .fd-snippet .mk-body{grid-template-columns:170px minmax(0,1fr)}.marketing-site .fd-snippet .mk-nav{font-size:13.5px;padding:10px 14px}.marketing-site .fd-snippet .mk-kpis{gap:8px}.marketing-site .fd-snippet .mk-kpis>div{padding:10px 12px}.marketing-site .fd-snippet .mk-kpis b{font-size:17px}.marketing-site .fd-snippet figcaption{margin:14px 0 0}.marketing-site .fd-overview,.marketing-site .fd-extra,.marketing-site .fd-faq-section,.marketing-site .fd-related-section,.marketing-site .fd-story,.marketing-site .fd-shot{grid-column:1 / -1}.marketing-site .feature-page{overflow-x:clip}.marketing-site .fd-overview{margin-top:48px;margin-inline:calc(50% - 50vw);padding:56px calc(50vw - 50%) 60px;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marketing-site .fd-h{font:600 29px/1.25 var(--display);letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:10px 0 0}.marketing-site .fd-benefit-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:38px}.marketing-site .fd-number{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef1f6;color:var(--ink-soft);font:700 13px/1 var(--mono);letter-spacing:.06em}.marketing-site .fd-benefit-grid h3,.marketing-site .fd-extra-grid h3{font:600 18px/1.4 var(--sans);letter-spacing:-.01em;margin:14px 0 8px}.marketing-site .fd-benefit-grid p,.marketing-site .fd-extra-grid p{font-size:14.5px;line-height:1.75;color:var(--ink-soft)}.marketing-site .fd-frame-zoom{position:absolute;z-index:1;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border:1px solid #dde2ec;border-radius:999px;background:#fffffff0;color:var(--ink);font:600 12.5px/1 var(--sans);box-shadow:0 6px 16px -8px #07113073;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.marketing-site .shot-viewer{inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#081331;color:#fff}.marketing-site .shot-viewer[open]{display:flex;flex-direction:column}.marketing-site .shot-viewer::backdrop{background:transparent}.marketing-site .shot-viewer-bar{flex:none;display:flex;align-items:center;gap:12px;padding:12px 16px}.marketing-site .shot-viewer-caption{flex:1;min-width:0;font-size:14px;line-height:1.45;color:#dbe2f1}.marketing-site .shot-viewer-size,.marketing-site .shot-viewer-close{flex:none;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:transparent;color:#fff;cursor:pointer}.marketing-site .shot-viewer-size{padding:0 14px;font:600 13px/1 var(--sans)}.marketing-site .shot-viewer-close{display:grid;place-items:center;width:38px}.marketing-site .shot-viewer-size:hover,.marketing-site .shot-viewer-close:hover{border-color:var(--orange);background:#ff664429}.marketing-site .shot-viewer-stage{flex:1;min-height:0;display:flex;overflow:auto;padding:4px 16px 24px;overscroll-behavior:contain}.marketing-site .shot-viewer-stage img{flex:none;display:block;max-width:none;margin:auto;border-radius:10px;background:var(--paper);box-shadow:0 30px 80px -20px #0009;cursor:zoom-out}.marketing-site .shot-viewer:not(.is-actual) .shot-viewer-stage img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);cursor:zoom-in}.marketing-site .shot-viewer-phone,.marketing-site .shot-viewer-phone-screen{display:contents}.marketing-site .shot-viewer-phone-status,.marketing-site .shot-viewer.is-phone .shot-viewer-size{display:none}.marketing-site .shot-viewer.is-phone .shot-viewer-stage{align-items:center;justify-content:center;overflow:hidden}.marketing-site .shot-viewer.is-phone .shot-viewer-phone{display:flex;flex-direction:column;flex:none;width:408px;height:min(902px,calc(100vh - 100px));height:min(902px,calc(100dvh - 100px));margin:auto;padding:9px;border-radius:52px;background:linear-gradient(155deg,#4a5475,#151d3d 18%,#0a1130 62%,#2c3656);box-shadow:inset 0 0 0 1px #ffffff3d,inset 0 0 0 4px #050a1c,0 30px 80px -20px #0009}.marketing-site .shot-viewer.is-phone .shot-viewer-phone-status{position:relative;display:flex;flex:none;align-items:center;justify-content:space-between;height:40px;padding:4px 22px 0 30px;border-radius:43px 43px 0 0;background:#fff;font:600 13px / 1 var(--sans);color:#000}.marketing-site .shot-viewer.is-phone .shot-viewer-phone-screen{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border-radius:0 0 43px 43px;background:#fff}.marketing-site .shot-viewer.is-phone .shot-viewer-stage img{width:100%;height:auto;max-width:none;max-height:none;margin:0;border-radius:0;box-shadow:none;cursor:default}@media(max-width:640px){.marketing-site .shot-viewer-caption{font-size:13px}.marketing-site .shot-viewer.is-phone .shot-viewer-stage{align-items:flex-start;overflow-y:auto;padding:0 0 24px}.marketing-site .shot-viewer.is-phone .shot-viewer-phone{width:100%;height:auto;padding:0;border-radius:0;background:none;box-shadow:none}.marketing-site .shot-viewer.is-phone .shot-viewer-phone-status{display:none}.marketing-site .shot-viewer.is-phone .shot-viewer-phone-screen{overflow:visible;border-radius:0}}.marketing-site .fd-extra{padding-block:48px 24px}.marketing-site .fd-extra>h2,.marketing-site .fd-faq-section>h2,.marketing-site .fd-related-section>h2{font:600 27px/1.3 var(--display);letter-spacing:-.02em;margin-bottom:30px}.marketing-site .fd-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.marketing-site .fd-extra-grid .ic{width:38px;height:38px;padding:10px;border-radius:50%;background:var(--orange-soft);color:var(--orange-deep)}.marketing-site .fd-faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding-top:40px;border-top:1px solid var(--line)}.marketing-site .fd-faq{grid-column:auto}.marketing-site .fd-faq details{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:0;overflow:hidden}.marketing-site .fd-faq details+details{margin-top:10px}.marketing-site .fd-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;font-size:15px;font-weight:700}.marketing-site .fd-faq summary::-webkit-details-marker{display:none}.marketing-site .fd-faq summary:after{content:"+";flex:none;font-family:var(--mono);font-size:20px;color:var(--orange);transition:transform .2s}.marketing-site .fd-faq details[open] summary:after{transform:rotate(45deg)}.marketing-site .fd-faq .a{font-size:14.5px;padding:0 22px 18px;line-height:1.7;margin:0}.marketing-site .fd-related-section{padding-top:40px}.marketing-site .fd-related{display:grid;grid-template-columns:1fr 1fr;gap:20px}.marketing-site .fd-rel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:16px;border:1px solid var(--line);box-shadow:none;transition:border-color .15s,transform .15s}.marketing-site .fd-rel:hover{border-color:var(--orange);transform:translateY(-2px)}.marketing-site .fd-rel b{font-size:16px}.marketing-site .fd-rel small{font-size:13px;margin-top:6px}.marketing-site .fd-rel>span:last-child{color:var(--orange-deep);font-size:20px}.marketing-site .feature-page .section-head{margin:20px 0 45px;text-align:left}.marketing-site .feature-page .section-head h1{font:600 46px/1.15 var(--display);letter-spacing:-.025em;margin-top:12px}.marketing-site .feature-page--screen{padding-bottom:0}.marketing-site .fd-page{padding-bottom:96px}.marketing-site .fd-hero{max-width:760px;margin:0 auto;text-align:center}.marketing-site .fd-hero h1{font:600 clamp(34px,4.4vw,54px) / 1.1 var(--display);letter-spacing:-.025em;margin:14px 0 16px}.marketing-site .fd-hero .fd-tagline{max-width:560px;margin:0 auto}.marketing-site .fd-hero .snip-tag.plan{margin-top:18px}.marketing-site .fd-hero .fd-cta{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:12px}.marketing-site .fd-hero-help{display:inline-block;margin-top:16px;font-size:14px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.marketing-site .fd-hero-help:hover,.marketing-site .fd-hero-help:focus-visible{color:var(--orange-deep)}.marketing-site .fd-screen{margin:52px 0 0}.marketing-site .fd-screen-switch{display:none}.js .marketing-site .fd-screen-switch{display:flex;gap:4px;width:max-content;margin:0 auto 18px;padding:4px;border-radius:999px;background:#eef1f6;border:1px solid #e2e7f0}.marketing-site .fd-screen-switch button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 16px 0 13px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font:600 13.5px / 1 var(--sans);cursor:pointer;transition:background-color .15s ease,color .15s ease}.marketing-site .fd-screen-switch button:hover{color:var(--ink)}.marketing-site .fd-screen-switch button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #07113024}.marketing-site .fd-screen-switch .ic{width:16px;height:16px}.marketing-site .fd-screen-view--phone{display:none;justify-content:center;padding:48px 16px;border-radius:24px;background:linear-gradient(180deg,#f4f6fb,#e8ecf4);border:1px solid #e2e7f0}.marketing-site .fd-screen[data-view=desktop] .fd-screen-view--desktop{display:block}.marketing-site .fd-screen[data-view=desktop] .fd-screen-view--phone,.marketing-site .fd-screen[data-view=phone] .fd-screen-view--desktop{display:none}.marketing-site .fd-screen[data-view=phone] .fd-screen-view--phone{display:flex}.marketing-site .fd-screen-frame{position:relative;display:block;overflow:hidden;border-radius:18px;background:var(--navy-900);box-shadow:0 1px 2px #0711301f,0 34px 64px -32px #07113080}.marketing-site .fd-screen picture{display:block}.marketing-site .fd-screen-frame img,.marketing-site .fd-device img{display:block;width:100%;height:auto}.marketing-site .fd-screen figcaption{margin-top:16px;text-align:center;font-size:14px;color:var(--ink-soft)}.marketing-site .fd-screen figcaption span{display:block;margin-top:4px;font:12px/1.5 var(--mono);letter-spacing:.02em}.marketing-site :is(.fd-screen-frame,.fd-device):is(:hover,:focus-visible) .fd-frame-zoom{border-color:var(--orange);background:var(--orange);color:#fff}.marketing-site .fd-screen-frame .fd-frame-zoom{right:16px;bottom:16px}.marketing-site .fd-scene{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center;padding-top:96px}.marketing-site .fd-scene--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.marketing-site .fd-scene--flip .fd-scene-text{order:2}.marketing-site .fd-scene--wide{grid-template-columns:minmax(0,1fr);gap:40px}.marketing-site .fd-scene--wide .fd-scene-text{max-width:720px}.marketing-site .fd-scene--wide .fd-scene-visual{padding:56px 56px 44px}.marketing-site .fd-scene-text h2{font:600 clamp(28px,3vw,38px) / 1.15 var(--display);letter-spacing:-.02em;margin:12px 0 16px}.marketing-site .fd-scene-text p{font-size:17px;line-height:1.65;color:var(--ink-soft)}.marketing-site .fd-scene-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0}.marketing-site .fd-scene-facts li{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 10px;border-radius:999px;background:var(--paper);border:1px solid #dde3ef;font-size:14.5px;font-weight:600;color:var(--ink)}.marketing-site .fd-scene-facts li:before{content:"✓";flex:none;width:20px;height:20px;border-radius:50%;background:var(--orange-soft);color:var(--orange-deep);font-size:11px;font-weight:800;display:grid;place-items:center}.marketing-site .fd-scene-visual{margin:0;display:flex;justify-content:center;align-items:center;padding:48px 40px;border-radius:24px;background:linear-gradient(180deg,#f4f6fb,#e8ecf4);border:1px solid #e2e7f0}.marketing-site .fd-device{position:relative;display:block;flex:none;color:inherit;text-decoration:none}.marketing-site .fd-device--laptop{width:100%;max-width:1000px;padding-bottom:6px}.marketing-site .fd-laptop-lid{display:block;padding:14px 14px 18px;border-radius:18px 18px 8px 8px;background:linear-gradient(155deg,#4a5475,#151d3d 18%,#0a1130 62%,#2c3656);box-shadow:inset 0 0 0 1px #ffffff3d,inset 0 0 0 4px #050a1c}.marketing-site .fd-laptop-screen{display:block;overflow:hidden;border-radius:6px;background:#fff}.marketing-site .fd-laptop-base{position:relative;display:block;height:14px;margin:0 -7%;border-radius:2px 2px 14px 14px;background:linear-gradient(180deg,#eef1f6,#c9d0dd 55%,#9ba4b9);box-shadow:0 22px 34px -20px #07113099}.marketing-site .fd-laptop-base:before{content:"";position:absolute;left:50%;top:0;width:18%;height:5px;border-radius:0 0 8px 8px;background:#aeb6c7;transform:translate(-50%)}.marketing-site .fd-device--laptop .fd-frame-zoom{right:26px;bottom:36px}.marketing-site .fd-device--phone{width:330px}.marketing-site .fd-phone-body{display:block;padding:9px;border-radius:50px;background:linear-gradient(155deg,#4a5475,#151d3d 18%,#0a1130 62%,#2c3656);box-shadow:inset 0 0 0 1px #ffffff3d,inset 0 0 0 4px #050a1c,0 2px 3px #0711302e,0 34px 60px -24px #0711308c}.marketing-site .fd-phone-screen{position:relative;display:block;overflow:hidden;border-radius:41px;background:#fff}.marketing-site .fd-phone-status{position:relative;display:flex;align-items:center;justify-content:space-between;height:40px;padding:4px 22px 0 30px;font:600 13px / 1 var(--sans);letter-spacing:-.01em;color:#000}.marketing-site .fd-phone-island{position:absolute;left:50%;top:9px;width:78px;height:23px;border-radius:20px;background:#000;transform:translate(-50%)}.marketing-site .fd-phone-icons{display:inline-flex;align-items:center;gap:4px}.marketing-site .fd-phone-icons svg{width:auto;height:10px}.marketing-site .fd-device--phone .fd-frame-zoom{right:20px;bottom:22px}.marketing-site .fd-device--paper{width:100%;max-width:540px}.marketing-site .fd-device--paper img{border-radius:4px;background:#fff;box-shadow:0 1px 2px #0711301f,0 26px 50px -26px #07113073}.marketing-site .fd-final .final-demo span{margin:0 10px;opacity:.5}@media(hover:hover){.marketing-site :is(.fd-screen-frame,.fd-device){transition:transform .2s ease}.marketing-site :is(.fd-screen-frame,.fd-device):hover{transform:translateY(-2px)}.marketing-site :is(.fd-screen-frame,.fd-device) .fd-frame-zoom{opacity:0}.marketing-site :is(.fd-screen-frame,.fd-device):is(:hover,:focus-visible) .fd-frame-zoom{opacity:1}}@media(max-width:980px){.marketing-site .fd-scene,.marketing-site .fd-scene--flip{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:72px}.marketing-site .fd-scene--flip .fd-scene-text{order:0}}@media(max-width:640px){.marketing-site .fd-screen{margin-top:36px}.marketing-site .fd-screen-view--desktop{display:none}.marketing-site .fd-screen-view--phone{display:flex;padding:28px 16px;border-radius:18px}.marketing-site .fd-screen-frame{border-radius:10px}.marketing-site .fd-screen-frame .fd-frame-zoom{right:8px;bottom:8px}.marketing-site .fd-scene-visual,.marketing-site .fd-scene--wide .fd-scene-visual{padding:28px 16px;border-radius:18px}.marketing-site .fd-laptop-lid{padding:7px 7px 9px;border-radius:10px 10px 5px 5px}.marketing-site .fd-laptop-screen{border-radius:3px}.marketing-site .fd-laptop-base{height:9px;margin:0 -4%}.marketing-site .fd-device--laptop .fd-frame-zoom{right:12px;bottom:22px}.marketing-site .fd-device--phone{width:264px}.marketing-site .fd-scene-text p{font-size:16px}.marketing-site .fd-final .final-demo span{margin:0 6px}}.marketing-site .feature-modal{width:min(1040px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 64px);border-radius:22px;border:1px solid #d6dce8;padding:0;box-shadow:0 32px 100px #07113052}.marketing-site .feature-modal[open]{animation:none;display:flex;flex-direction:column}.marketing-site .feature-modal::backdrop{background:#07113080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.marketing-site .fm-head{padding:16px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.marketing-site .fm-kicker{font:600 12px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-soft)}.marketing-site .fm-kicker>span{margin-inline:10px;color:var(--ink-soft)}.marketing-site .fm-close{width:34px;height:34px;border-radius:9px}.marketing-site .fm-body{padding:32px;overflow-y:auto}.marketing-site .feature-detail--modal{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px 32px}.marketing-site .feature-detail--modal .fd-head{grid-column:2;grid-row:1}.marketing-site .feature-detail--modal .fd-head h2{font-size:30px;margin:12px 0}.marketing-site .feature-detail--modal .fd-tagline{font-size:15px;line-height:1.65}.marketing-site .feature-detail--modal .fd-snippet{grid-column:1;grid-row:1 / 3;align-self:stretch;position:static;padding:28px}.marketing-site .feature-detail--modal .fd-snippet .mk-side{display:none}.marketing-site .feature-detail--modal .fd-snippet .mk-body{grid-template-columns:minmax(0,1fr)}.marketing-site .mega-preview .fd-snippet{zoom:.72;max-height:410px;overflow:hidden;margin:0 0 6px;padding:22px}.marketing-site .mega-preview .fd-snippet .mk-side{display:none}.marketing-site .mega-preview .fd-snippet .mk-body{grid-template-columns:minmax(0,1fr)}.marketing-site .mega-preview .fd-snippet figcaption{display:none}.marketing-site .fd-modal-benefits{grid-column:2}.marketing-site .fd-modal-benefits .fd-h{font:600 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px}.marketing-site .fd-points{list-style:none;display:grid;gap:16px}.marketing-site .fd-points li{display:flex;align-items:flex-start;gap:12px;border:0;border-radius:0;padding:0;background:none}.marketing-site .fd-points li>.ic{flex:none;width:24px;height:24px;padding:4px;border-radius:7px;background:var(--orange-soft);color:var(--orange-deep)}.marketing-site .fd-points li span{font-size:13px;line-height:1.65;color:var(--ink-soft);margin:0}.marketing-site .fd-points b{display:block;margin-bottom:3px;font-size:14px;color:var(--ink)}.marketing-site .fm-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 32px;flex-shrink:0;background:#f8f9fc;border-top:1px solid var(--line)}.marketing-site .fm-foot .btn{font-size:14px;padding:12px 20px}.marketing-site .fm-page-link{color:var(--ink);font-size:13.5px}.marketing-site .fm-page-link:hover{color:var(--orange-deep)}.marketing-site .final{background:var(--navy-900)}.marketing-site .final .kicker{color:#ff9a82}.marketing-site .final h2{font:600 clamp(32px,4vw,48px) / 1.15 var(--display);letter-spacing:-.025em}:is(.in,.sm-panel.on) .snip-status .is-1{animation:snipStatus1 3s steps(1,end) .4s both}:is(.in,.sm-panel.on) .snip-status .is-2{animation:snipStatus2 3s steps(1,end) .4s both}:is(.in,.sm-panel.on) .snip-status .is-last{animation:snipStatusLast 3s steps(1,end) .4s both}@keyframes snipStatus1{0%{opacity:1}34%{opacity:0}to{opacity:0}}@keyframes snipStatus2{0%{opacity:0}34%{opacity:1}67%{opacity:0}to{opacity:0}}@keyframes snipStatusLast{0%{opacity:0}67%{opacity:1}to{opacity:1}}:is(.in,.sm-panel.on) .anim-appear{animation:snipAppear .45s ease 2.4s both}:is(.in,.sm-panel.on) .anim-move{animation:snipAppear .45s ease .6s both}@keyframes snipAppear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:is(.in,.sm-panel.on) .anim-line{animation:snipSlide .4s ease both}:is(.in,.sm-panel.on) .anim-line:nth-child(1){animation-delay:.2s}:is(.in,.sm-panel.on) .anim-line:nth-child(2){animation-delay:.5s}:is(.in,.sm-panel.on) .anim-line:nth-child(3){animation-delay:.8s}:is(.in,.sm-panel.on) .anim-paid{animation:snipFadeIn .4s ease 2.2s both}:is(.in,.sm-panel.on) .anim-chip{transform-origin:100% 50%;animation:snipFadeIn .4s ease 1.4s both,snipPulseChip 6s ease-in-out 2.4s infinite}@keyframes snipPulseChip{0%,8%,to{transform:none}4%{transform:scale(1.06)}}@keyframes snipSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes snipFadeIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}:is(.in,.sm-panel.on) .anim-alert{animation:snipAppear .5s ease .8s both}:is(.in,.sm-panel.on) .snip-qty .q-from{animation:snipQtyFrom 1.4s steps(1,end) both}:is(.in,.sm-panel.on) .snip-qty .q-to{animation:snipQtyTo 1.4s steps(1,end) both}:is(.in,.sm-panel.on) .anim-margin{animation:snipFlash .8s ease 1.4s both}@keyframes snipQtyFrom{0%{opacity:1}to{opacity:0}}@keyframes snipQtyTo{0%{opacity:0}to{opacity:1}}@keyframes snipFlash{0%{color:var(--mock-ink)}30%{color:var(--orange-deep)}to{color:var(--mock-ink)}}:is(.in,.sm-panel.on) .inv-stamp{animation:invStamp .32s cubic-bezier(.3,1.5,.5,1) 1.6s both}@keyframes invStamp{0%{opacity:0;transform:rotate(-12deg) scale(1.8)}}:is(.in,.sm-panel.on) .tyre-sticker{animation:tyreSticker .4s ease .6s both}@keyframes tyreSticker{0%{opacity:0;transform:rotate(-9deg) translateY(10px) scale(1.06)}}:is(.in,.sm-panel.on) .anim-pos{animation:snipSlide .5s ease 1s both}:is(.in,.sm-panel.on) .stat-svg{animation:statGrow .9s cubic-bezier(.2,.7,.2,1) .3s both}:is(.in,.sm-panel.on) .stat-tip,:is(.in,.sm-panel.on) .stat-dot{animation:snipAppear .45s ease 1.3s both}@keyframes statGrow{0%{transform:scaleY(0)}to{transform:none}}:is(.in,.sm-panel.on) .snip-bars i{animation:snipGrow .5s ease both}:is(.in,.sm-panel.on) .snip-bars i:nth-child(1){animation-delay:.5s}:is(.in,.sm-panel.on) .snip-bars i:nth-child(2){animation-delay:.58s}:is(.in,.sm-panel.on) .snip-bars i:nth-child(3){animation-delay:.66s}:is(.in,.sm-panel.on) .snip-bars i:nth-child(4){animation-delay:.74s}:is(.in,.sm-panel.on) .snip-bars i:nth-child(5){animation-delay:.82s}:is(.in,.sm-panel.on) .snip-bars i:nth-child(6){animation-delay:.9s}:is(.in,.sm-panel.on) .snip-bars i:nth-child(7){animation-delay:.98s}@keyframes snipGrow{0%{transform:scaleY(0)}to{transform:none}}:is(.in,.sm-panel.on) .mp-actions{animation:shareTapOut 3.2s ease both}:is(.in,.sm-panel.on) .mp-actions .mp-btn--primary{animation:sharePress 3.2s ease both}:is(.in,.sm-panel.on) .mp-done{animation:shareDoneIn 3.2s ease both}@keyframes shareTapOut{0%,70%{max-height:8em;opacity:1}85%,to{max-height:0;opacity:0}}@keyframes sharePress{0%,58%,68%,to{transform:none}63%{transform:scale(.95);background:var(--orange-deep)}}@keyframes shareDoneIn{0%,72%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}88%,to{opacity:1;max-height:4em;padding-top:12px;padding-bottom:12px}}:is(.in,.sm-panel.on) .snip--zakazky .snip-history li:last-child i{animation:snipPulse 6s ease-in-out 3.6s infinite}:is(.in,.sm-panel.on) .snip-qr{animation:snipBreathe 6s ease-in-out 3s infinite}:is(.in,.sm-panel.on) .snip--sklad .anim-move strong{animation:snipBreathe 6s ease-in-out 3s infinite}:is(.in,.sm-panel.on) .snip-bars i.b8.b8{animation:snipGrow .5s ease 1.06s both,snipBreatheY 6s ease-in-out 3s infinite}@keyframes snipPulse{0%,8%,to{transform:none}4%{transform:scale(1.35)}}@keyframes snipBreathe{0%,to{opacity:1}50%{opacity:.7}}@keyframes snipBreatheY{0%,to{transform:none}50%{transform:scaleY(.96)}}@media(max-width:1100px){.marketing-site .tile{--tile-pad: 24px}.marketing-site .tile-open{top:18px;right:18px}.marketing-site .tile h2,.marketing-site .tile h3{font-size:24px}}@media(max-width:980px){.marketing-site .wrap{padding-inline:24px}.marketing-site .mk-body{grid-template-columns:180px minmax(0,1fr)}.marketing-site .cmp-mid{display:none}.marketing-site .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .tile--zakazky,.marketing-site .tile--prehledy{grid-column:1 / -1;display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:24px}.marketing-site .tile--prehledy{--prehledy-bleed-x: -25px;--prehledy-bleed-y: -25px}.marketing-site .tile--prehledy .tile-snip{align-self:stretch;padding-top:0}.marketing-site .tile--prehledy .stat-head{padding-right:24px}.marketing-site .features,.marketing-site .forder{padding-block:64px}.marketing-site .feature-detail{grid-template-columns:minmax(0,1fr);gap:32px}.marketing-site .fd-snippet{grid-column:1}.marketing-site .fd-head h1{max-width:none}.marketing-site .fd-overview{margin-top:10px}.marketing-site .fd-benefit-grid,.marketing-site .fd-extra-grid{gap:24px}.marketing-site .fd-faq-section{gap:30px;grid-template-columns:minmax(0,1fr)}.marketing-site .feature-detail--modal{grid-template-columns:minmax(0,1fr)}.marketing-site .feature-detail--modal .fd-head,.marketing-site .feature-detail--modal .fd-snippet,.marketing-site .feature-detail--modal .fd-modal-benefits{grid-column:1;grid-row:auto}.marketing-site .fm-body{padding:22px}.marketing-site .fm-foot{flex-wrap:wrap;padding:18px 22px;gap:16px}}@media(max-width:760px){.marketing-site .flow{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(80%,320px);gap:14px;margin:32px -24px 0;padding:4px 24px 22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:24px;overscroll-behavior-x:contain;scrollbar-width:none}.marketing-site .flow::-webkit-scrollbar{display:none}.marketing-site .flow-step{scroll-snap-align:start;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-card)}.marketing-site .flow-step:before,.marketing-site .flow-step:after{display:none}.marketing-site .flow-step h3{min-height:0}.marketing-site .mk-main{padding:18px 18px 20px}.marketing-site .fd-snippet .mk-side{display:none}.marketing-site .fd-snippet .mk-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.marketing-site .wrap{padding-inline:20px}.marketing-site .flow{margin-inline:-20px;padding-inline:20px;scroll-padding-left:20px}.marketing-site .hero-ctas{gap:16px;flex-direction:column;align-items:center}.marketing-site .hero-note{font-size:12px}.marketing-site .mk{font-size:13px}.marketing-site .mk-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketing-site .mk-kpis>div:nth-child(3){display:none}.marketing-site .mk-kpis b{font-size:19px}.marketing-site .section-head h2{font-size:31px}.marketing-site .tiles{grid-template-columns:minmax(0,1fr);gap:18px}.marketing-site .tiles:not(.tiles--index) .tile:not(.tile--zakazky):not(.tile--fakturace):not(.tile--pneuhotel):not(.tile--hlidani-terminu){display:none}.marketing-site .tile{grid-column:auto}.marketing-site .tile h2,.marketing-site .tile h3{font-size:24px}.marketing-site .snip-slots{gap:.5em}.marketing-site .also{gap:12px 5px}.marketing-site .also b{width:100%}.marketing-site .pill{font-size:12px;padding-inline:11px}.marketing-site .vcard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .feature-page{padding-top:24px}.marketing-site .crumbs{margin-bottom:28px}.marketing-site .fd-head h1{font-size:36px}.marketing-site .fd-tagline{font-size:17px}.marketing-site .fd-snippet{padding:18px 18px 14px}.marketing-site .fd-benefit-grid,.marketing-site .fd-extra-grid{grid-template-columns:minmax(0,1fr);gap:26px}.marketing-site .fd-faq-section{padding-top:16px;border-top:0}.marketing-site .fd-overview{padding-top:32px}.marketing-site .fd-extra{padding-block:16px}.marketing-site .fd-related{grid-template-columns:minmax(0,1fr)}.marketing-site .feature-page .section-head h1{font-size:36px}.marketing-site .snip-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.marketing-site *,.marketing-site *:before,.marketing-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pricing-page .pricing-hero{padding:72px 0 64px}.pricing-page .pricing-hero h1{font-family:var(--display);font-weight:600;font-size:clamp(32px,5vw,48px);line-height:1.1}.compare{padding:72px 0;background:var(--canvas)}.compare-scroll{position:relative;overflow-x:auto;margin-top:24px;border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-card)}.compare-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;font-size:15px}.compare-col-label{width:40%}.compare-table th,.compare-table td{padding:14px 18px;border-bottom:1px solid #e2e7f0;text-align:center;vertical-align:middle}.compare-table thead th{font-family:var(--display);font-weight:600;color:var(--ink)}.compare-table thead th:first-child{position:sticky;left:0;z-index:2;background:var(--paper)}.compare-sr-head th{padding:0;border:0;height:0;line-height:0}.compare-table th[scope=row]{position:sticky;left:0;z-index:1;text-align:left;font-weight:500;color:var(--ink);background:var(--paper)}.compare-table th[scope=row] small{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--ink-soft)}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-yes{display:inline-block;vertical-align:middle;color:var(--teal)}.compare-no{color:var(--ink-soft)}.compare-block-title{margin:40px 0 0;font-family:var(--display);font-weight:600;font-size:20px;color:var(--ink)}.section-head+.compare-block-title{margin-top:32px}.compare-more{margin-top:12px}.compare-more summary{display:flex;align-items:center;gap:10px;padding:16px 20px;border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-card);font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.compare-more summary::-webkit-details-marker{display:none}.compare-more summary:after{content:"+" / "";margin-left:auto;font-size:20px;color:var(--ink-soft)}.compare-more[open] summary:after{content:"–" / ""}.compare-count{min-width:24px;padding:1px 8px;border-radius:999px;font-size:12px;text-align:center;color:var(--teal-deep);background:var(--teal-soft)}.compare-more .compare-scroll{margin-top:8px}@media(max-width:640px){.pricing-page .pricing-hero{padding:48px 0 40px}.compare{padding:48px 0}.compare-table{min-width:480px}.compare-col-label{width:36%}.compare-table th,.compare-table td{padding:12px}}.unlimited-band{padding:56px 0;color:#fff;background:var(--navy-900)}.unlimited-band h2{font-family:var(--display);font-weight:600;font-size:clamp(24px,3.4vw,32px);text-align:center}.unlimited-points{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;list-style:none}.unlimited-points li{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--navy-800)}.unlimited-points b{font-size:16px}.unlimited-points span:not(.unlimited-ic){color:#c5cde3;font-size:14px}.unlimited-ic{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:12px;color:var(--orange);background:#ff66441f}.pricing-final{padding:24px 0 96px;text-align:center}.pricing-final h2{font-family:var(--display);font-weight:600;font-size:clamp(24px,3.4vw,32px);color:var(--ink)}.pricing-final p{margin:10px 0 0;color:var(--ink-soft)}.pricing-final .fd-cta{justify-content:center;margin-top:28px}@media(max-width:860px){.unlimited-points{grid-template-columns:1fr}}.calc[hidden],.calc [hidden]{display:none!important}.calc{padding:64px 0}.calc-in{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.calc-form,.calc-result{padding:28px;border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-card)}.calc-form h2{margin-bottom:20px;font-family:var(--display);font-weight:600;font-size:clamp(22px,3vw,28px);color:var(--ink)}.calc-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e2e7f0}.calc-field label{font-weight:500;color:var(--ink)}.calc-stepper{display:inline-flex;align-items:center;border:1.5px solid #d5dcea;border-radius:10px}.calc-stepper>:first-child{border-radius:8px 0 0 8px}.calc-stepper>:last-child{border-radius:0 8px 8px 0}.calc-stepper button{width:38px;height:38px;border:0;font-size:18px;color:var(--ink);background:var(--canvas);cursor:pointer}.calc-stepper button[aria-disabled=true]{opacity:.45;cursor:default}.calc-stepper input{width:56px;height:38px;border:0;font:inherit;text-align:center;color:var(--ink);-moz-appearance:textfield}.calc-stepper input::-webkit-inner-spin-button,.calc-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-needs{display:grid;gap:10px;margin-top:18px;border:0}.calc-needs legend{margin-bottom:8px;font-weight:500;color:var(--ink)}.calc-check{display:flex;align-items:center;gap:10px;color:var(--ink-soft);cursor:pointer}.calc-check input{flex-shrink:0;width:18px;height:18px;accent-color:var(--orange)}.calc-result{position:sticky;top:92px;text-align:center}.calc-label{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.calc-plan{display:block;margin-top:6px;font-family:var(--display);font-weight:600;font-size:32px;color:var(--ink)}.calc-price{margin:8px 0 0;color:var(--ink-soft)}.calc-price b{font-size:28px;color:var(--ink)}.calc-breakdown{margin:8px 0 20px;font-size:14px;color:var(--ink-soft)}.calc-note{margin-top:10px;font-size:13px;color:var(--ink-soft)}@media(max-width:860px){.calc-in{grid-template-columns:1fr}.calc-result{position:static}}@media(max-width:520px){.calc-field{flex-direction:column;align-items:flex-start}}
