@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-cyrillic-ext-wght-normal.1p5eg27ho_atv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-vietnamese-wght-normal.2gl4mcd5dm2h_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.362mv560wxbnh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--white:#fff;--v50:#f6f2ff;--v100:#ece4ff;--v200:#d9c8ff;--v300:#bda0ff;--v400:#9b72f7;--v500:#7c4deb;--v600:#6234d1;--v700:#4c24aa;--v800:#36187d;--v900:#220e52;--ink:var(--v900);--muted:var(--v700);--line:var(--v200);--bg:var(--white);--soft:var(--v50);--accent:var(--v600);--shadow:0 8px 24px #220e521a;--font:"Plus Jakarta Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--grad-deep:linear-gradient(135deg, #7c4deb, #220e52);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}html{scrollbar-gutter:stable}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}a{color:var(--v600)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--v400);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.spacer{flex:1}.site-head{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--v100);background:#fffffff0;position:sticky;top:0}.site-head .wrap{align-items:center;gap:28px;height:68px;display:flex}.site-head nav{gap:24px;font-size:15px;font-weight:600;display:flex}.site-head nav a{color:var(--v900);text-decoration:none}.site-head nav a:hover{color:var(--v600)}.hero{padding:88px 0 72px}.hero h1{letter-spacing:-.03em;max-width:14ch;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:1.06}.hero .chapo{color:var(--v800);max-width:58ch;margin-top:24px;font-size:20px;line-height:30px}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--v600);margin-bottom:16px;font-size:13px;font-weight:700}.section{padding:96px 0}.section.soft{background:var(--v50)}.section h2{letter-spacing:-.02em;max-width:22ch;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.15}.section .lead{color:var(--v800);max-width:60ch;margin-top:16px;font-size:20px;line-height:30px}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;margin-top:48px;display:grid}.step{border-top:2px solid var(--v600);padding-top:18px}.step:before{counter-increment:step;content:"0" counter(step);color:var(--v600);letter-spacing:.06em;font-size:14px;font-weight:800}.step h3{margin:8px 0;font-size:22px;font-weight:600;line-height:30px}.step p{color:var(--v800)}.cards3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:48px;display:grid}.tile{background:var(--white);border:1px solid var(--v200);border-radius:16px;align-content:start;gap:10px;padding:24px;display:grid}.tile h3{font-size:20px;font-weight:700;line-height:28px}.tile p{color:var(--v800);font-size:16px}.band{background:var(--grad-deep);color:var(--white);border-radius:28px;gap:20px;padding:56px;display:grid}.band h2{color:var(--white)}.band p{color:var(--v100);max-width:60ch;font-size:18px}.price-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:40px;display:grid}.price{border:1px solid var(--v200);border-radius:16px;align-content:start;gap:14px;padding:28px;display:grid}.price.feat{border-color:var(--v600);box-shadow:var(--shadow)}.price .amount{letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.price .amount small{color:var(--v700);letter-spacing:0;font-size:15px;font-weight:500}.price ul{color:var(--v800);gap:6px;margin:0;padding-left:20px;display:grid}.grid-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:24px}.grid-table th,.grid-table td{text-align:left;border-bottom:1px solid var(--v100);padding:14px 12px}.grid-table th{color:var(--v700);font-size:13px;font-weight:600}.site-foot{border-top:1px solid var(--v100);color:var(--v700);padding:48px 0;font-size:14px}.site-foot .wrap{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.site-foot a{color:var(--v700);text-decoration:none}.prose{gap:16px;max-width:72ch;padding:64px 0 96px;display:grid}.prose h1{font-size:44px;font-weight:700;line-height:52px}.prose h2{margin-top:16px;font-size:24px;line-height:32px}.notice{border:1px solid var(--v300);background:var(--v50);color:var(--v800);border-radius:12px;padding:14px 16px;font-size:15px}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-side{background:var(--grad-deep);color:var(--white);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.auth-side h2{color:var(--white);max-width:20ch;font-size:30px;line-height:38px}.auth-side p{color:var(--v100)}.auth-main{place-items:center;padding:48px 24px;display:grid}.auth-card{gap:18px;width:min(420px,100%);display:grid}.auth-card h1{font-size:30px;font-weight:700;line-height:38px}.err{background:var(--v900);color:var(--white);border-radius:10px;padding:10px 14px;font-size:14px}.okmsg{background:var(--v100);color:var(--v900);border-radius:10px;padding:10px 14px;font-size:14px}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-side,.site-head nav{display:none}.band{padding:32px}}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{background:var(--v50);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.side-nav .brand{padding:4px 10px 18px}.side-nav a{color:var(--v900);border-radius:10px;padding:9px 12px;font-size:15px;font-weight:500;text-decoration:none;display:block}.side-nav a:hover{background:var(--v100)}.side-nav a[aria-current=page]{background:var(--white);font-weight:700;box-shadow:0 1px 4px #220e521a}.side-nav .who{color:var(--v700);border-top:1px solid var(--line);gap:6px;margin-top:auto;padding:10px 12px;font-size:13px;display:grid}.app-main{min-width:0}.page{gap:28px;max-width:1120px;margin:0 auto;padding:32px 32px 96px;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head h1{font-size:30px;font-weight:700;line-height:38px}.page-head p{color:var(--muted);max-width:64ch;margin-top:4px}.topbar{border-bottom:1px solid var(--line);background:var(--white);z-index:5;flex-wrap:wrap;align-items:center;gap:14px;min-height:57px;padding:10px 20px;display:flex;position:sticky;top:0}.topbar .name{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;font-weight:600;overflow:hidden}.topbar a.back{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}@media (max-width:860px){.shell{grid-template-columns:1fr}.side-nav{flex-flow:wrap;height:auto;position:static}.side-nav .who{display:none}.page{padding:20px 16px 64px}}.btn{border:1px solid var(--v300);background:var(--white);color:var(--v800);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--v50);border-color:var(--v400)}.btn.primary{background:var(--v600);border-color:var(--v600);color:var(--white)}.btn.primary:hover{background:var(--v700);border-color:var(--v700)}.btn.ai{background:var(--v100);border-color:var(--v100);color:var(--v800)}.btn.ai:hover{background:var(--v200)}.btn.small{padding:5px 12px;font-size:13px}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--v50)}.btn[disabled]{opacity:.5;cursor:not-allowed}.icon-btn{cursor:pointer;width:30px;height:30px;color:var(--v700);background:0 0;border:0;border-radius:8px;place-items:center;font-size:15px;display:inline-grid}.icon-btn:hover{background:var(--v100);color:var(--v900)}.spark:before{content:"✦";font-size:12px;line-height:1}.home{gap:48px;max-width:1120px;margin:0 auto;padding:32px 24px 96px;display:grid}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-head h1{font-size:30px;font-weight:700;line-height:38px}.home-head p{color:var(--muted);max-width:62ch;margin:6px 0 0}.section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--v700);margin-bottom:12px;font-size:13px;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);background:var(--white);border-radius:16px;align-content:start;gap:10px;padding:20px;display:grid}.card.clickable{cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.card.clickable:hover{border-color:var(--v400);box-shadow:var(--shadow)}.card h3{font-size:17px;font-weight:700;line-height:24px}.card p{color:var(--muted);margin:0;font-size:14px}.meta-row{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.chip{background:var(--v100);color:var(--v800);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.dark{background:var(--v900);color:var(--white)}.chip.line{border:1px solid var(--v300);background:0 0}.empty{border:1px dashed var(--v300);color:var(--muted);background:var(--v50);border-radius:16px;padding:28px}.banner{background:var(--v50);border:1px solid var(--v200);color:var(--v800);border-radius:12px;padding:12px 16px;font-size:14px}.editor{grid-template-columns:250px minmax(0,1fr) 360px;height:calc(100vh - 57px);display:grid}.col{min-height:0;overflow-y:auto}.col.left{border-right:1px solid var(--line);background:var(--v50);align-content:start;gap:4px;padding:16px 12px;display:grid}.col.main{padding:28px 32px 96px}.col.right{border-left:1px solid var(--line);background:var(--white);align-content:start;gap:20px;padding:20px;display:grid}.tree-label{letter-spacing:.06em;text-transform:uppercase;color:var(--v700);padding:12px 8px 4px;font-size:12px;font-weight:700}.tree-item{text-align:left;cursor:pointer;width:100%;color:var(--v900);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:14px;display:flex}.tree-item:hover{background:var(--v100)}.tree-item[aria-current=true]{background:var(--white);font-weight:600;box-shadow:0 1px 4px #220e521a}.tree-item .code{color:var(--v600);font-variant-numeric:tabular-nums;min-width:26px;font-weight:700}.tree-item .txt{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tree-item .flag{background:var(--v900);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px;margin-left:auto}.tree-item .flag.warn{background:var(--v400)}.addq{position:relative}.menu{z-index:10;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px}.menu button:hover{background:var(--v100)}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.panel-head h2{font-size:22px;font-weight:700;line-height:30px}.panel-head p{color:var(--muted);max-width:64ch;margin:4px 0 0;font-size:14px}.form{gap:18px;max-width:760px;display:grid}.field{gap:6px;display:grid}.field>label,.lbl{color:var(--v800);font-size:13px;font-weight:600}.hint{color:var(--muted);font-size:13px}.row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.row>.field{flex:160px}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input:not([type]),select,textarea{border:1px solid var(--v200);background:var(--white);border-radius:8px;width:100%;padding:9px 12px;font-size:15px}input:hover,select:hover,textarea:hover{border-color:var(--v300)}input:focus,select:focus,textarea:focus{border-color:var(--v500);box-shadow:0 0 0 3px var(--v100);outline:none}textarea{resize:vertical;min-height:84px;line-height:1.55}textarea.big{min-height:120px}.check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{accent-color:var(--v600);width:16px;height:16px}.vars{flex-wrap:wrap;gap:6px;display:flex}.vars button{border:1px dashed var(--v300);background:var(--white);color:var(--v700);cursor:pointer;border-radius:999px;padding:2px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.vars button:hover{background:var(--v100)}.box{border:1px solid var(--line);border-radius:16px;gap:14px;padding:18px;display:grid}.box h3{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.opt-table{gap:8px;display:grid}.opt{grid-template-columns:52px minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.opt.head{color:var(--muted);font-size:12px;font-weight:600}.opt.nocode{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto}.opt.simple{grid-template-columns:minmax(0,1fr) auto}.qdoc p{margin:0 0 10px;line-height:1.5}.qdoc .qdoc-label{text-transform:uppercase;letter-spacing:.04em;color:var(--v600);margin:18px 0 4px;font-size:12px;font-weight:700}.qdoc>.qdoc-label:first-child{margin-top:0}.qdoc-q{margin-top:22px}.qdoc-q .qdoc-label{margin-top:0}.qdoc ul{color:var(--v900);margin:0 0 6px;padding-left:20px}.qdoc li{margin:2px 0}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}.qdoc-q{break-inside:avoid}}.opt input[type=text]{padding:7px 10px;font-size:14px}.opt.is-hidden input{background:var(--v50)}.rule{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.rule select,.rule input{flex:auto;width:auto;min-width:0}.rule>span,.rule>.icon-btn{flex:none}.rule select,.rule input{padding:7px 8px;font-size:14px}.cats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cats .chip button{cursor:pointer;color:var(--v700);background:0 0;border:0;padding:0;font-size:14px;line-height:1}.cats input{width:180px;padding:5px 10px;font-size:13px}.q-actions{gap:4px;display:flex}.side h3{letter-spacing:.06em;text-transform:uppercase;color:var(--v700);margin-bottom:10px;font-size:13px;font-weight:700}.kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kpi{background:var(--v50);border-radius:12px;padding:12px}.kpi .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.kpi .l{color:var(--muted);font-size:12px;font-weight:500}.bar{background:var(--v100);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.bar>i{background:var(--v600);border-radius:999px;height:100%;display:block}.bar.over>i{background:var(--v900)}.issues{gap:8px;display:grid}.issue{text-align:left;cursor:pointer;color:var(--v900);background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:6px;font-size:13px;line-height:1.45;display:grid}.issue:hover{background:var(--v50)}.sev{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.sev.block{background:var(--v900);color:var(--white)}.sev.warn{background:var(--v200);color:var(--v900)}.sev.info{border:1px solid var(--v300);color:var(--v700)}.script{background:var(--v50);white-space:pre-wrap;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.6}.script .who{color:var(--v600);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.ok{color:var(--v800);background:var(--v50);border-radius:10px;padding:10px 12px;font-size:14px}.test{grid-template-columns:minmax(0,1fr) 380px;height:calc(100vh - 57px);display:grid}.chat{border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:0;display:grid}.chat-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.chat-log{align-content:start;gap:14px;padding:24px;display:grid;overflow-y:auto}.msg{border-radius:16px;max-width:78%;padding:12px 16px;font-size:15px;line-height:1.55}.msg.agent{background:var(--v50);border:1px solid var(--v100);border-bottom-left-radius:4px;justify-self:start}.msg.resp{background:var(--v600);color:var(--white);border-bottom-right-radius:4px;justify-self:end}.msg.sys{max-width:92%;color:var(--v700);text-align:center;background:0 0;justify-self:center;padding:4px 8px;font-size:13px}.msg .tag{color:var(--v600);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.chat-input{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 24px;display:flex}.chat-input input{flex:1}.answers{align-content:start;gap:10px;padding:20px;display:grid;overflow-y:auto}.ans{border:1px solid var(--line);border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.ans .q{font-weight:700}.ans .c{font-variant-numeric:tabular-nums}.conf{color:var(--muted);font-size:12px}.thinking{gap:4px;display:inline-flex}.thinking i{background:var(--v400);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.export{gap:24px;max-width:1040px;margin:0 auto;padding:32px 24px 96px;display:grid}pre.code{background:var(--v900);color:var(--v50);white-space:pre-wrap;word-break:break-word;border-radius:12px;max-height:420px;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow-x:auto}.overlay{z-index:50;background:#220e5259;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--white);box-shadow:var(--shadow);border-radius:16px;gap:18px;width:min(720px,100%);max-height:calc(100% - 32px);padding:28px;display:grid;overflow-y:auto}.dialog h2{font-size:22px;line-height:30px}.dialog .actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.choice{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.diff{gap:10px;display:grid}.diff .old{color:var(--v700);font-size:14px;text-decoration:line-through}.diff .new{background:var(--v50);border-radius:10px;padding:10px 12px}.toast{background:var(--v900);color:var(--white);z-index:60;box-shadow:var(--shadow);border-radius:999px;max-width:calc(100% - 32px);padding:10px 18px;font-size:14px;font-weight:500;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:1180px){.editor{grid-template-columns:240px minmax(0,1fr)}.col.right{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.editor{height:auto}.col{overflow:visible}}@media (max-width:760px){.editor,.test{grid-template-columns:1fr;height:auto}.col.left{border-right:0;border-bottom:1px solid var(--line)}.col.main{padding:20px 16px 48px}.opt{grid-template-columns:44px 1fr auto auto}.opt.nocode{grid-template-columns:1fr auto auto}.opt .syn{display:none}.rule{grid-template-columns:1fr 1fr}.chat{border-right:0}.chat-log{max-height:60vh}.top{padding:10px 16px}}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--v700);padding:8px;font-size:12px;font-weight:600}.tbl td{border-top:1px solid var(--v100);vertical-align:middle;padding:10px 8px}.tbl select{padding:6px 8px;font-size:14px}details summary{list-style-position:inside}.nav-section{letter-spacing:.08em;text-transform:uppercase;color:var(--v700);padding:16px 12px 4px;font-size:11px;font-weight:700}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.filters a{color:var(--v800);border-bottom:2px solid #0000;border-radius:10px 10px 0 0;margin-bottom:-1px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.filters a:hover{background:var(--v50)}.filters a[aria-current=page]{color:var(--v900);border-bottom-color:var(--v600)}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.toolbar .field{flex:180px;max-width:420px}.two-col{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:16px;display:grid}.kpis.wide{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.kpi .v small{color:var(--muted);font-size:14px;font-weight:500}.kpi .l a{color:var(--v600)}.result-head{gap:4px;display:grid}.result-head h3{font-size:16px;line-height:24px;display:block}.qcode{color:var(--v600);font-variant-numeric:tabular-nums;margin-right:8px;font-weight:800;display:inline-block}.hbars{gap:6px;display:grid}.hbar{grid-template-columns:minmax(120px,2fr) minmax(120px,3fr) 64px 56px;align-items:center;gap:10px;font-size:14px;display:grid}.hbar .l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar .track{background:0 0;height:14px;display:block}.hbar .track i{border-radius:0 4px 4px 0;height:100%;display:block}.hbar .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.hbar .n{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.npsbar{gap:2px;height:22px;display:flex}.npsbar i{height:100%;display:block}.npsbar i:first-child{border-radius:4px 0 0 4px}.npsbar i:last-child{border-radius:0 4px 4px 0}.legend{color:var(--v900);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.hero-num .v{color:var(--v900);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.hero-num .l{color:var(--muted);margin-top:4px;font-size:13px}.tbl.cross td,.tbl.cross th{text-align:right;white-space:nowrap}.tbl.cross td:first-child,.tbl.cross th:first-child{text-align:left;white-space:normal}.tbl.cross td.sig{font-weight:700}.tbl.cross tr.base td{color:var(--muted);font-size:12px}.verbatims{gap:8px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.verbatims li{background:var(--v50);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.clamp{-webkit-line-clamp:2;color:var(--v800);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.answers-list{gap:4px;display:grid}.ans-row{border-top:1px solid var(--v100);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;padding:12px 8px;font-size:14px;display:grid}.ans-row.flag{background:var(--v50);border-radius:10px}.ans-row .a{gap:4px;display:grid}.ans-row .verb{color:var(--v800);font-style:italic}.transcript{gap:8px;max-height:520px;font-size:14px;display:grid;overflow-y:auto}.transcript p{border-radius:12px;max-width:80%;padding:8px 12px}.transcript p span{color:var(--v600);font-size:11px;font-weight:700;display:block}.transcript p.agent{background:var(--v50);justify-self:start}.transcript p.resp{background:var(--v100);justify-self:end}@media (max-width:760px){.ans-row{grid-template-columns:1fr}.hbar{grid-template-columns:1fr 1fr 56px}.hbar .n{display:none}}.guide{gap:14px;font-size:16px;line-height:1.65;display:grid}.guide h2{margin-top:12px;font-size:20px;line-height:28px}.guide ul{gap:6px;margin:0;padding-left:22px;display:grid}.guide .sources{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:14px}.guide .sources h2{font-size:15px}.calc{background:var(--white)}.cover-preview{aspect-ratio:16/9;box-shadow:var(--shadow);border-radius:12px;align-content:space-between;padding:22px;display:grid}.cover-preview .logo-card{background:#fff;border-radius:8px;justify-self:start;padding:6px 10px}.cover-preview .logo-card img{object-fit:contain;max-width:160px;height:28px;display:block}.cover-preview .t{font-size:22px;font-weight:800;line-height:1.2}.cover-preview .s{font-size:13px}.site-head nav{align-items:center}.menu{position:relative}.menu-btn{align-items:center;gap:6px;padding:22px 0;display:inline-flex}.menu-panel{background:var(--white);border:1px solid var(--v200);width:min(880px,100vw - 48px);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr 1fr 1fr 1.25fr;gap:24px;padding:24px;font-weight:500;display:none;position:absolute;top:100%;left:-180px}.menu:hover .menu-panel,.menu:focus-within .menu-panel{display:grid}.menu-panel a{padding:7px 0;font-size:15px;display:block}.menu-title{letter-spacing:.08em;text-transform:uppercase;color:var(--v700);margin-bottom:8px;font-size:12px;font-weight:700}.menu-aside{background:var(--v50);border-radius:14px;padding:16px}.menu-aside p{color:var(--v800);margin-bottom:8px;font-size:14px}.site-head nav .menu-aside a{color:var(--v600);font-weight:600}a.tile.link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}a.tile.link:hover{border-color:var(--v600);box-shadow:var(--shadow)}.tile.big h3{font-size:24px}.cards3.four{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.two-up{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.check-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.check-list li{gap:2px;padding-left:30px;display:grid;position:relative}.check-list li:before{content:"✓";background:var(--v100);width:20px;height:20px;color:var(--v600);border-radius:50%;place-items:center;margin-top:3px;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:0}.check-list li span{color:var(--v800);font-size:15px}.link-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.link-list a{font-weight:600;text-decoration:none}.link-list a:hover{text-decoration:underline}.bill-toggle{background:var(--v50);border:1px solid var(--v200);border-radius:999px;gap:4px;margin-top:40px;padding:4px;display:inline-flex}.bill-toggle button{cursor:pointer;color:var(--v800);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-weight:600;display:inline-flex}.bill-toggle button[aria-pressed=true]{background:var(--white);color:var(--v900);box-shadow:0 1px 4px #220e5224}.bill-toggle+.price-grid{margin-top:24px}.faq{border-top:1px solid var(--v100);max-width:820px;margin-top:32px}.faq details{border-bottom:1px solid var(--v100)}.faq summary{cursor:pointer;padding:18px 28px 18px 0;font-size:17px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--v600);font-size:22px;font-weight:500;position:absolute;top:14px;right:4px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--v800);max-width:68ch;padding:0 0 20px}@media (max-width:860px){.two-up{grid-template-columns:1fr;gap:32px}}.site-foot .wrap.trust{border-bottom:1px solid var(--v100);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:24px;margin-bottom:32px;padding-bottom:32px;display:grid}.site-foot .trust div{border-left:3px solid var(--v300);gap:4px;padding-left:14px;display:grid}.site-foot .trust strong{color:var(--v900);font-size:15px}.site-foot .trust a{color:var(--v600)}.tile.notice{background:var(--v50);border-color:var(--v300)}.cookie{z-index:40;background:var(--white);border:1px solid var(--v200);max-width:420px;box-shadow:var(--shadow);border-radius:16px;gap:12px;padding:18px;font-size:14px;display:grid;position:fixed;bottom:20px;right:20px}.cookie p{color:var(--v800)}.cookie .btn{justify-self:start}@media (max-width:520px){.cookie{bottom:12px;left:12px;right:12px}}.hero .wrap.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.hero .wrap.split h1{max-width:13ch;font-size:clamp(36px,4.8vw,56px)}.viz{padding:0 0 56px;position:relative}.viz-card{background:var(--white);border:1px solid var(--v200);box-shadow:var(--shadow);border-radius:20px;gap:12px;padding:20px;font-size:14px;display:grid}.viz-row{align-items:center;gap:10px;display:flex}.viz-row .viz-muted,.viz-row .chip.line{margin-left:auto}.viz-muted{color:var(--v700);font-size:12px}.dot.live{background:var(--v500);width:10px;height:10px;box-shadow:0 0 0 5px var(--v100);border-radius:50%}.wave{align-items:center;gap:4px;height:44px;padding:0 4px;display:flex}.wave i{background:linear-gradient(var(--v400), var(--v600));border-radius:3px;flex:1}.bubble{border-radius:14px;max-width:88%;padding:10px 14px;line-height:1.45}.bubble.agent{background:var(--v50);color:var(--v900);border-bottom-left-radius:4px}.bubble.person{background:var(--v600);color:var(--white);border-bottom-right-radius:4px;justify-self:end}.viz-card.coded{gap:6px;width:230px;position:absolute;bottom:0;right:-12px}.viz-card.coded .big{font-size:34px;font-weight:800;line-height:1}.f-row,.r-row{color:var(--v800);grid-template-columns:150px 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.r-row{grid-template-columns:1fr 1fr}.f-track{background:var(--v50);border-radius:999px;height:12px;overflow:hidden}.f-track i{background:var(--v600);border-radius:999px;height:100%;display:block}.nps{border-radius:999px;height:14px;margin-top:4px;display:flex;overflow:hidden}.nps i:first-child{background:var(--v900)}.nps i:nth-child(2){background:var(--v300)}.nps i:nth-child(3){background:var(--v600)}.t-grid{border-top:1px solid var(--v100);font-variant-numeric:tabular-nums;grid-template-columns:1.3fr .6fr 1fr;gap:8px;padding:8px 0;display:grid}.t-grid.head{color:var(--v700);border-top:0;font-size:12px;font-weight:700}.tile.big svg{margin-bottom:4px}@media (max-width:960px){.hero .wrap.split{grid-template-columns:1fr}.viz-card.coded{right:0}}.persona{grid-template-columns:96px 1fr;align-items:center;gap:16px;display:grid}.persona .bubble{border-top-left-radius:4px;border-bottom-left-radius:14px;max-width:100%;font-size:16px;font-weight:600}a.tile.link .persona{grid-template-columns:64px 1fr;margin-bottom:4px}a.tile.link .persona svg{width:64px;height:64px}a.tile.link .persona .bubble{font-size:14px}.tour{z-index:60;background:var(--v900);width:min(360px,100vw - 32px);color:var(--white);border-radius:16px;gap:8px;padding:18px;display:grid;position:fixed;box-shadow:0 16px 40px #220e5259}.tour h3{color:var(--white);font-size:18px}.tour p{color:var(--v100);font-size:14px}.tour-count{letter-spacing:.06em;text-transform:uppercase;color:var(--v300);font-size:12px;font-weight:700}.tour-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.tour .btn.ghost{color:var(--v200)}.tour .btn:not(.primary):not(.ghost){color:var(--white);border-color:var(--v400);background:0 0}.side-nav a.tour-on{outline:3px solid var(--v400);outline-offset:2px;border-radius:8px}pre.code{background:var(--v900);color:var(--v100);white-space:pre;border-radius:12px;margin:0;padding:16px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.doc{gap:14px;margin-top:40px;display:grid}.doc h3{margin-top:28px;font-size:22px}.doc p{color:var(--v800)}.doc code,.page code{background:var(--v50);border-radius:6px;padding:1px 6px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.doc pre.code code{background:0 0;padding:0}.endpoint{border:1px solid var(--v200);border-radius:14px;gap:8px;padding:16px;display:grid}.topbar .seg{background:var(--v50);border:1px solid var(--v200);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.topbar .seg button{color:var(--v800);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600}.topbar .seg button[aria-pressed=true]{background:var(--v600);color:var(--white)}.topbar .seg button:hover:not([aria-pressed=true]){background:var(--v100)}.steps-bar{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.steps-bar button{border:1px solid var(--v200);background:var(--white);color:var(--v800);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;display:inline-flex}.steps-bar button span{background:var(--v100);width:24px;height:24px;color:var(--v700);border-radius:50%;place-items:center;font-size:13px;display:grid}.steps-bar li[aria-current] button{border-color:var(--v600);color:var(--v900)}.steps-bar li[aria-current] button span,.steps-bar li.done button span{background:var(--v600);color:var(--white)}.voice-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:6px;display:grid}.voice{text-align:left;border:1px solid var(--v200);background:var(--white);cursor:pointer;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.voice span{color:var(--v700);font-size:13px}.voice.on{border-color:var(--v600);box-shadow:0 0 0 2px var(--v200);background:var(--v50)}.cols-list{gap:10px;display:grid}.cols-list>div{border:1px solid var(--v200);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px;display:grid}.cols-list p{color:var(--v800);grid-column:1/-1;font-size:14px}details.adv{border-top:1px solid var(--v100);gap:12px;padding-top:14px;display:grid}details.adv summary{cursor:pointer;color:var(--v700);font-weight:600}details.adv[open] summary{margin-bottom:10px}.said{background:var(--v50);border:1px solid var(--v200);white-space:pre-wrap;border-radius:12px;padding:16px;line-height:1.6}.linklike{color:var(--v600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}a.kpi.link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}a.kpi.link:hover{border-color:var(--v600);box-shadow:var(--shadow)}a.kpi.link{border:1px solid #0000;display:block}.proj-tabs{align-items:center;gap:4px;display:flex}.proj-tabs a,.proj-tabs button,.proj-tabs span{font:inherit;color:var(--v800);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.proj-tabs span{color:var(--v300);cursor:default}.proj-tabs a:hover,.proj-tabs button:hover{background:var(--v50)}.proj-tabs [aria-current=page]{background:var(--v600);color:var(--white)}.proj-tabs [aria-current=page]:hover{background:var(--v600)}.subtabs{border-bottom:1px solid var(--line);background:var(--white);flex-wrap:wrap;justify-content:center;gap:4px;padding:10px 16px;display:flex}.subtabs button{font:inherit;color:var(--v800);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}.subtabs button:hover{background:var(--v50)}.subtabs button[aria-selected=true]{background:var(--v100);color:var(--v900);box-shadow:inset 0 0 0 1px var(--v300)}.editor.two{background:var(--v50);grid-template-columns:minmax(0,1fr) 340px;height:calc(100vh - 114px)}.editor.two .col.main{padding:24px 24px 96px}.editor.two .col.main>fieldset>*{max-width:860px;margin-left:auto;margin-right:auto}.editor.two .col.main>fieldset>.panel-head,.editor.two .col.main>fieldset>.form,.editor.two .col.main>fieldset>.steps-bar{background:0 0}.qlist{gap:10px;display:grid}.qcard{background:var(--white);border:1px solid var(--v200);border-radius:12px}.qcard.open{border-color:var(--v600)}.qcard-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--v900);background:0 0;border:0;grid-template-columns:auto auto auto auto 1fr;align-items:center;gap:4px 10px;padding:14px 16px;display:grid}.qcard-head .chev{color:var(--v600);width:14px;position:relative}.qcard-head .grip{letter-spacing:-2px;color:var(--v600);opacity:0;font-size:13px;font-weight:700;transition:opacity .15s;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.qcard-head.movable{cursor:grab}.qcard-head.movable:hover .grip,.qcard-head.movable:focus-visible .grip{opacity:1}.qcard-head.movable:active{cursor:grabbing}.qcard.dragging{opacity:.45}.qcard.drop-before{box-shadow:0 -3px 0 var(--v600)}.qcard.drop-after{box-shadow:0 3px 0 var(--v600)}.qcard-head .qcode{color:var(--v700);background:var(--v50);border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700}.qcard-head .qtext{text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-weight:600;overflow:hidden}.qcard-head .qsub{color:var(--v700);grid-column:2/-1;font-size:13px}.qcard-head .flag{background:var(--v900);border-radius:50%;width:8px;height:8px}.qcard-head .flag.warn{background:var(--v400)}.qcard-body{border-top:1px solid var(--v100);padding:4px 20px 20px}.qcard-body .panel-head{margin-top:16px}.qcard-body .panel-head h2{font-size:18px}.qlist .addq{justify-self:start;position:relative}.struct{gap:2px;max-height:320px;display:grid;overflow-y:auto}@media (max-width:1000px){.editor.two{grid-template-columns:1fr;height:auto}.proj-tabs{order:5;width:100%;overflow-x:auto}}.card-top{align-items:center}.card-icons{gap:2px;margin-left:auto;display:inline-flex}.card-icons form{display:inline-flex}.r-kpi{border-bottom:1px solid var(--v100);align-items:baseline;gap:10px;padding:4px 0 8px;display:flex}.r-kpi .big{color:var(--v900);font-size:34px;font-weight:800;line-height:1}.r-kpi span:last-child{color:var(--v700);font-size:14px}.r-title{color:var(--v900);margin-top:4px;font-size:13px;font-weight:700}.viz-card.results .r-row{grid-template-columns:1.2fr 1fr auto}.viz-card.results .r-row b{font-variant-numeric:tabular-nums;text-align:right;min-width:44px;color:var(--v900)}.sol-photo{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--v200);border-radius:20px;width:100%}.hero-video{box-shadow:var(--shadow);border:1px solid var(--v200);background:var(--v900);aspect-ratio:16/9;border-radius:20px;position:relative;overflow:hidden}.hero-video video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.hero-video-bar{gap:8px;display:flex;position:absolute;top:12px;right:12px}.hero-video-bar button{font:inherit;color:var(--white);cursor:pointer;background:#220e52b8;border:1px solid #ffffff59;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.hero-video-bar button:hover{background:var(--v600)}.hero.landing .wrap.split{grid-template-columns:.78fr 1.22fr;gap:56px}.hero.landing .wrap.split h1{max-width:12ch;font-size:clamp(34px,4.2vw,54px)}.hero.landing .wrap.split .chapo{max-width:34ch;font-size:19px;line-height:29px}@media (max-width:960px){.hero .wrap.split,.hero.landing .wrap.split{grid-template-columns:1fr}.hero .wrap.split h1,.hero .wrap.split .chapo,.hero.landing .wrap.split h1,.hero.landing .wrap.split .chapo{max-width:none}}.segtabs{background:var(--v50);border-radius:10px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.segtabs button{font:inherit;color:var(--v700);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:600}.segtabs button.on{background:var(--white);color:var(--v900);box-shadow:0 1px 2px #28145a1f}.ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.way{background:var(--white);border:1px solid var(--v200);color:var(--v900);border-radius:12px;align-content:start;gap:6px;padding:14px 16px;display:grid}.way strong{font-size:15px}.way .desc{color:var(--v700);font-size:13px;line-height:1.45}.way.on{border-color:var(--v600);box-shadow:0 0 0 1px var(--v600)}.way.soon{background:var(--v50);border-style:dashed}.way.soon strong,.way.soon .desc{opacity:.7}.way .tag{text-transform:uppercase;letter-spacing:.04em;background:var(--v600);color:var(--white);border-radius:6px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:700}.way.soon .tag{background:var(--v200);color:var(--v900)}@media (max-width:760px){.ways{grid-template-columns:1fr}}.tones{gap:10px;display:grid}.tone{text-align:left;font:inherit;color:var(--v900);background:var(--white);border:1px solid var(--v200);cursor:pointer;border-radius:12px;gap:6px;padding:12px 14px;display:grid}button.tone:hover{border-color:var(--v400)}.tone.on{border-color:var(--v600);box-shadow:0 0 0 1px var(--v600);background:var(--v50)}.tone-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tone-head strong{font-size:15px}.tone-head span{color:var(--v700);font-size:12px}.tone-text{font-size:14px;line-height:1.55}.agent-rule{border:1px solid var(--v200);background:var(--white);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.agent-rule.off{background:var(--v50);opacity:.7}.agent-rule textarea{min-height:0;font-size:14px}.agent-save{z-index:5;background:var(--white);border:1px solid var(--v200);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #28145a0f}.agent-save input{flex:260px}.offers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.offers.topups{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.offers.topups .offer{text-align:center;align-items:center;gap:6px;padding:14px 12px}.offers.topups .meta-row{justify-content:center}.offers.topups .offer-price{white-space:nowrap;font-size:22px}.offers.topups p{font-size:13px}.topup-qty{color:var(--v900);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.topup-qty small{color:var(--v700);font-size:13px;font-weight:500;display:block}.topup-save{font-weight:600;color:var(--v600)!important}.offer{background:var(--white);border:1px solid var(--v200);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.offer.pop{border-color:var(--v400)}.offer.current{border-color:var(--v600);box-shadow:0 0 0 1px var(--v600)}.offer h3{margin:0;font-size:18px}.offer .offer-price{color:var(--v900);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.offer .offer-price small{color:var(--v700);font-size:14px;font-weight:500}.offer p{color:var(--v800);margin:0;font-size:14px}.offer ul{color:var(--v800);gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.offer form{width:100%;margin-top:auto;padding-top:6px}.offer>.btn{margin-top:auto}.offer form .btn,.offer>.btn{text-align:center;justify-content:center;width:100%}.offers.topups .btn{padding-left:8px;padding-right:8px}.subtabs.left{background:0 0;justify-content:flex-start;margin-bottom:16px;padding:0 0 10px}.subtabs a{color:var(--v800);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.subtabs a:hover{background:var(--v50)}.subtabs a[aria-selected=true]{background:var(--v100);color:var(--v900);box-shadow:inset 0 0 0 1px var(--v300)}.nav-badge{background:var(--v600);min-width:20px;height:20px;color:var(--white);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.side-nav a{align-items:center;gap:8px;display:flex}.launch{text-align:center;justify-items:center;gap:10px;padding:64px 16px;display:grid}.launch h2{margin:18px 0 0;font-size:28px}.launch p{margin:0}.launch .btn{margin-top:14px}.launch-ring{background:var(--v600);width:96px;height:96px;color:var(--white);border-radius:50%;place-items:center;font-size:44px;font-weight:700;animation:.6s cubic-bezier(.2,1.4,.4,1) both launch-pop;display:grid;position:relative}.launch-ring:before,.launch-ring:after{content:"";border:3px solid var(--v400);border-radius:50%;animation:1.8s ease-out infinite launch-wave;position:absolute;inset:0}.launch-ring:after{animation-delay:.9s}@keyframes launch-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes launch-wave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.launch-ring,.launch-ring:before,.launch-ring:after{animation:none}}.status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.st-brouillon{color:#5e5873;background:#f2f0f7}.st-prete{background:var(--v100,#efe9fc);color:var(--v700,#4c24aa)}.st-en_cours{color:#157347;background:#e3f6ec;border-color:#bfe8d2}.st-en_pause{color:#9a5b00;background:#fff3dc}.st-terminee{color:#1f4fb8;background:#e6eefd}.st-archivee{color:#777;background:#f2f2f2}.status-live{background:#1fa463;border-radius:50%;width:8px;height:8px;animation:1.6s infinite status-pulse;box-shadow:0 0 #1fa46399}@keyframes status-pulse{0%{box-shadow:0 0 #1fa4638c}70%{box-shadow:0 0 0 7px #1fa46300}to{box-shadow:0 0 #1fa46300}}@media (prefers-reduced-motion:reduce){.status-live{animation:none}}.status-strip{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.status-strip .status{padding:6px 14px 6px 10px;font-size:13.5px}.status-strip b{font-variant-numeric:tabular-nums}.list-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.list-tools .filters{border-bottom:0}.list-tools .count{color:var(--muted);margin-left:2px;font-size:12.5px;font-weight:500}.list-search{padding-bottom:6px}.list-search input{border:1px solid var(--v200);width:240px;max-width:100%;font:inherit;background:var(--white);border-radius:999px;padding:7px 14px;font-size:14px}.list-search input:focus{outline:2px solid var(--v300);border-color:var(--v400)}.tbl .row-actions{justify-content:flex-end;gap:2px;display:inline-flex}.tbl .row-actions form{display:inline-flex}.tbl td.actions{text-align:right;white-space:nowrap;width:1%}.tbl .sub{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tips-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tip-card{background:var(--white);border:1px solid var(--v200);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.tip-card:hover{border-color:var(--v400);transform:translateY(-2px);box-shadow:0 6px 20px #28145a14}.tip-card img{aspect-ratio:16/9;object-fit:cover;background:var(--v50);width:100%;display:block}.tip-body{align-content:start;gap:6px;padding:14px 16px 16px;display:grid}.tip-body .chip{justify-self:start}.tip-body h3{margin:0;font-size:16.5px;line-height:1.3}.tip-body p{color:var(--v800);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.sample-page{gap:18px;max-width:900px;display:grid}.sample-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;display:grid}.sample-hero h2{margin:0 0 6px}.sample-hero p{color:var(--v800);margin:0}.sample-hero img{border-radius:14px;width:100%}@media (max-width:760px){.sample-hero{grid-template-columns:1fr}}.formula{background:var(--v50);color:var(--v900);border-radius:10px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;display:inline-block}.cover-img{object-fit:cover;background:var(--v50);border-radius:16px;width:100%;max-height:300px;margin:6px 0 4px}.topup-valid{color:var(--muted);text-align:center;margin-top:6px;font-size:11.5px;display:block}.tabbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tabbar button{font:inherit;color:var(--v800);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;margin-bottom:-1px;padding:9px 14px;font-size:14px;font-weight:600}.tabbar button:hover{background:var(--v50)}.tabbar button.on{color:var(--v900);border-bottom-color:var(--v600)}.engine-stop{border:1px solid var(--v200);background:var(--white);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.engine-stop>div{gap:2px;display:grid}.engine-stop.on{background:#fff1f1;border-color:#e5484d}.btn.danger{color:#b42318;border-color:#e5484d}.btn.danger:hover{background:#fff1f1}.cards3.pillars{grid-template-columns:repeat(3,1fr);gap:32px}.cards3.pillars .tile{gap:12px;padding:32px}.cards3.pillars .tile p{line-height:1.6}@media (max-width:960px){.cards3.pillars{grid-template-columns:1fr;gap:20px}.cards3.pillars .tile{padding:24px}}.sim{grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:start;gap:24px;margin-top:40px;display:grid}.sim-form{border:1px solid var(--v200);background:var(--v50);border-radius:16px;gap:28px;padding:28px;display:grid}.sim-form label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sim-form output{color:var(--v600);font-variant-numeric:tabular-nums;font-weight:700}.sim-form input[type=range]{width:100%;accent-color:var(--v600);margin:4px 0 0}.sim-scale{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.seg{background:var(--white);border:1px solid var(--v200);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.seg button{cursor:pointer;color:var(--v800);background:0 0;border:0;border-radius:9px;gap:1px;padding:9px 6px;font-size:14px;font-weight:600;display:grid}.seg button small{color:var(--muted);font-size:12px;font-weight:500}.seg button[aria-pressed=true]{background:var(--v600);color:var(--white)}.seg button[aria-pressed=true] small{color:var(--v100)}.sim-out{gap:16px;display:grid}.sim-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sim-stat{border:1px solid var(--v200);border-radius:16px;align-content:start;gap:4px;padding:20px 22px;display:grid}.sim-stat .v{letter-spacing:-.02em;color:var(--v900);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1.05}.sim-stat .l{color:var(--v800);font-weight:600}.sim-stat .hint.warn{color:var(--v600);font-weight:600}.sim-compare{background:var(--v900);color:var(--white);border-radius:16px;gap:14px;padding:24px;display:grid}.sim-compare h3{font-size:18px;font-weight:700}.sim-bar{grid-template-columns:104px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.sim-bar .who{color:var(--v200)}.sim-bar .track{background:#ffffff1a;border-radius:999px;height:12px;display:block;overflow:hidden}.sim-bar .track i{border-radius:999px;height:100%;transition:width .2s;display:block}.sim-bar .track i.us{background:var(--white)}.sim-bar strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:168px}.sim-ratio{color:var(--v100);margin-top:4px;font-size:17px}.sim-ratio strong{color:var(--white)}.sim-notes{grid-column:1/-1;max-width:100ch;line-height:1.6}@media (max-width:900px){.sim{grid-template-columns:1fr}}@media (max-width:520px){.sim-stats{grid-template-columns:1fr}.sim-bar{grid-template-columns:1fr;gap:4px}.sim-bar strong{text-align:left}}.price-grid{grid-template-columns:repeat(4,1fr);gap:20px}.price{grid-row:span 7;grid-template-rows:subgrid;row-gap:14px;padding:28px 24px}.price .amount{gap:4px;font-size:44px;display:grid}.price .amount strong{white-space:nowrap;font-weight:800}.price .amount small{white-space:nowrap;display:block}.price .amount small.from{font-size:13px}.price ul{align-content:start;font-size:15px}.price>.btn{justify-content:center;align-self:end}.price>.hint:empty{display:block}@media (max-width:1000px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.price-grid{grid-template-columns:1fr}.price{grid-row:auto;grid-template-rows:none}}.mnav{display:none}@media (max-width:860px){.site-head .wrap{gap:10px}.site-head .btn.ghost{display:none}.site-head .btn.primary{padding:8px 14px}.mnav{display:block}.mnav-btn{border:1px solid var(--v200);background:var(--white);cursor:pointer;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.mnav-btn span,.mnav-btn span:before,.mnav-btn span:after{background:var(--v900);border-radius:2px;width:18px;height:2px;transition:transform .15s;display:block;position:relative}.mnav-btn span:before,.mnav-btn span:after{content:"";position:absolute;left:0}.mnav-btn span:before{top:-6px}.mnav-btn span:after{top:6px}.mnav-btn span.on{background:0 0}.mnav-btn span.on:before{top:0;transform:rotate(45deg)}.mnav-btn span.on:after{top:0;transform:rotate(-45deg)}.mnav-panel{background:var(--white);border-bottom:1px solid var(--v200);box-shadow:var(--shadow);padding:8px 24px 16px;display:grid;position:absolute;top:100%;left:0;right:0}.mnav-panel a{color:var(--v900);border-bottom:1px solid var(--v100);padding:13px 0;font-size:16px;font-weight:600;text-decoration:none}.mnav-panel a:last-child{color:var(--v600);border-bottom:0}}@media (max-width:480px){.site-head .btn.primary{display:none}}.sim-form output{white-space:nowrap}.foot-links{flex-wrap:wrap;flex-basis:100%;gap:8px 24px;display:flex}.price-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:22px;display:flex}.price-name .ico{font-size:22px;line-height:1}.price{position:relative}.price-name .chip{background:var(--v600);color:var(--white);padding:4px 12px;position:absolute;top:-12px;right:20px}.cards3>.tile:has(>:nth-child(2):last-child){grid-row:span 2;grid-template-rows:subgrid}.cards3>.tile:has(>:nth-child(3):last-child){grid-row:span 3;grid-template-rows:subgrid}.cards3>.tile:has(>:nth-child(4):last-child){grid-row:span 4;grid-template-rows:subgrid}.cards3>.tile>.persona{align-self:start}@media (min-width:960px){.cards3:not(.four):has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.cards3:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,1fr)}.cards3:has(>:nth-child(5):last-child)>*{grid-column:span 2}.cards3:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}.cards3:has(>:nth-child(7):last-child){grid-template-columns:repeat(12,1fr)}.cards3:has(>:nth-child(7):last-child)>*{grid-column:span 3}.cards3:has(>:nth-child(7):last-child)>:nth-child(n+5){grid-column:span 4}}@media (min-width:561px) and (max-width:1040px){.cards3.four,.cards3:not(.pillars){grid-template-columns:repeat(2,1fr)}:is(.cards3:has(>:nth-child(5):last-child)>*,.cards3:has(>:nth-child(7):last-child)>*){grid-column:auto}}@media (max-width:560px){.cards3,.cards3.four{grid-template-columns:1fr}}.mnav-panel a.cta{color:var(--v600)}
