@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0zo05ppef7j78.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.03t2stz_54~98.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.0jjtl0l8vf29i.woff2)format("woff2");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}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_54e1229-module__gCDjjq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_54e1229-module__gCDjjq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");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}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");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}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c292d6fe-module__ZPbyaG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c292d6fe-module__ZPbyaG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0tfjw0g40zzvd.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0f6hsxe9py8pr.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
.webapp{--wbg:#fff;--wink:#1b1a17;--wmut:#f7f5ef;--wsec:#f5f3ed;--wline:#ece9e3;--wdim:#767066;--wem:#10b981;--wemd:#047857;--wems:#ecfdf5;--wemr:#a7f3d0;--wok:#22c55e;--woks:#15803d;--wwarn:#f59e0b;--wwarns:#b45309;--winfo:#3b82f6;--winfod:#1d4ed8;--wdanger:#ef4444;--wexp:#8b5cf6;--wchan:#14b8a6;--wfav:#fbbf24;--wnavy:#1e3a5f;--wnavy2:#0f2a4a;--wbrand:linear-gradient(150deg, #34d399, #059669);text-align:left;color:var(--wink);background:var(--wmut);font-family:var(--font-body);-webkit-font-smoothing:antialiased;height:100%;min-height:0;display:flex}.browser{border:1px solid var(--line-2);width:100%;box-shadow:var(--shadow), 0 0 0 1px #3de0a629, 0 50px 130px -34px var(--em-glow);background:#0c1611;border-radius:16px;position:relative;overflow:hidden}.browser-bar{border-bottom:1px solid var(--line);background:#0a1310;align-items:center;gap:14px;padding:11px 15px;display:flex}.browser-bar .lights{flex:none;gap:8px;display:flex}.browser-bar .lights i{border-radius:50%;width:12px;height:12px}.browser-bar .lights i:first-child{background:#ff5f57}.browser-bar .lights i:nth-child(2){background:#febc2e}.browser-bar .lights i:nth-child(3){background:#28c840}.browser-url{border:1px solid var(--line);height:30px;color:var(--paper-soft);font-family:var(--font-mono);background:#ffffff0d;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:12px;display:flex}.browser-url svg{width:13px;height:13px;color:var(--em-bright);flex:none}.browser-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-url .u-dim{color:var(--paper-dim)}.browser-body{background:var(--wmut)}.wa-sidebar{background:var(--wbg);border-right:1px solid var(--wline);flex-direction:column;flex:none;width:212px;display:flex}.wa-brand{flex:none;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.wa-brand .logo{background:var(--wbrand);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 12px -4px #10b98180}.wa-brand .logo svg{width:17px;height:17px}.wa-brand .bt b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--wink);font-size:14px;font-weight:700;line-height:1.1;display:block}.wa-brand .bt span{color:var(--wdim);font-size:11px}.wa-nav{flex-direction:column;flex:1;gap:11px;min-height:0;padding:10px 8px;display:flex;overflow:hidden}.wa-group{flex-direction:column;gap:2px;display:flex}.wa-gt{text-transform:uppercase;letter-spacing:.07em;color:#76706699;padding:3px 10px;font-size:10px;font-weight:700}.wa-item{color:var(--wdim);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;font-size:12.5px;font-weight:500;display:flex}.wa-item .ic{color:#767066d9;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.wa-item .ic svg{width:15px;height:15px}.wa-item:hover{background:var(--wmut);color:var(--wink)}.wa-item:hover .ic{color:var(--wink)}.wa-item.on{background:var(--wems);color:var(--wemd);font-weight:600}.wa-item.on .ic{color:var(--wemd);background:#fff;box-shadow:0 1px 2px #1b1a171f}.wa-foot{border-top:1px solid var(--wline);flex:none;padding:8px}.wa-foot .ver{color:var(--wdim);padding:6px 10px 2px;font-size:11px}.wa-main{flex-direction:column;flex:1;min-width:0;display:flex}.wa-top{background:var(--wmut);border-bottom:1px solid var(--wline);flex:none;align-items:center;gap:14px;height:56px;padding:0 18px;display:flex}.wa-search{background:var(--wbg);border:1px solid var(--wline);max-width:390px;height:34px;color:var(--wdim);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 12px;font-size:12.5px;display:flex}.wa-search svg{flex:none;width:15px;height:15px}.wa-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-search .kbd{font-family:var(--font-mono);color:var(--wdim);background:var(--wsec);border:1px solid var(--wline);border-radius:5px;flex:none;margin-left:auto;padding:1px 6px;font-size:10px}.wa-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.wa-act{border:1px solid var(--wline);background:var(--wbg);width:34px;height:34px;color:var(--wink);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.wa-act svg{width:17px;height:17px}.wa-act .dot{background:var(--wdanger);border:1.5px solid var(--wmut);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.wa-org{text-align:right;line-height:1.2}.wa-org b{color:var(--wink);font-size:12.5px;font-weight:600}.wa-org span{color:var(--wdim);font-size:10.5px;display:block}.wa-ava{background:var(--wbrand);color:#fff;width:34px;height:34px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.wa-content{background:var(--wmut);flex:1;min-height:0;padding:20px;overflow:hidden}.wa-view{display:none}.wa-view.on{display:block}html.anim .wa-view.on{animation:waFade .45s var(--ease) both}@keyframes waFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.anim .wa-view.on{animation:none}}.wa-ph{margin-bottom:14px}.wa-ph h4{font-family:var(--font-display);color:var(--wink);letter-spacing:-.01em;font-size:18px;font-weight:700}.wa-ph p{color:var(--wdim);margin-top:3px;font-size:12.5px}.wa-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wa-kpi{background:var(--wbg);border:1px solid var(--wline);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.wa-kpi .l{color:var(--wdim);font-size:11.5px;font-weight:500}.wa-kpi .n{font-family:var(--font-display);color:var(--wink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px;font-weight:700;line-height:1}.wa-kpi .amt{color:#1b1a17c7;font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;font-weight:600}.wa-kpi .sub{color:var(--wdim);margin-top:6px;font-size:10.5px}.wa-kpi .chip{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.wa-kpi .chip svg{width:19px;height:19px}.wa-kpi.warn .chip{color:var(--wwarn);background:#f59e0b1f}.wa-kpi.danger .chip{color:var(--wdanger);background:#ef44441a}.wa-kpi.danger .n{color:var(--wdanger)}.wa-kpi.info .chip{color:var(--winfo);background:#3b82f61a}.wa-kpi.ok .chip{color:var(--wok);background:#22c55e1f}.wa-grid{gap:12px;margin-top:12px;display:grid}.wa-grid.r1{grid-template-columns:2fr 1fr}.wa-grid.r2{grid-template-columns:1fr 2fr}.wa-card{background:var(--wbg);border:1px solid var(--wline);border-radius:16px;padding:15px 16px}.wa-card-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wa-card-h .ti{align-items:center;gap:9px;display:flex}.wa-card-h .ti .ci{width:30px;height:30px;color:var(--wem);background:#10b9811a;border-radius:8px;flex:none;place-items:center;display:grid}.wa-card-h .ti .ci svg{width:16px;height:16px}.wa-card-h .ti b{font-family:var(--font-display);color:var(--wink);font-size:14px;font-weight:700}.wa-card-h .ti span{color:var(--wdim);margin-top:1px;font-size:10.5px;display:block}.wa-tabs{background:var(--wsec);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.wa-tabs span{color:var(--wdim);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.wa-tabs span.on{background:var(--wbg);color:var(--wink);box-shadow:0 1px 2px #1b1a1712}.wa-total{align-items:baseline;gap:10px;margin:14px 0 4px;display:flex}.wa-total b{font-family:var(--font-display);color:var(--wink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:27px;font-weight:700}.wa-vbadge{color:var(--woks);background:#22c55e1f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.wa-vbadge svg{width:12px;height:12px}.wa-total small{color:var(--wdim);font-size:11px;font-weight:400}.wa-obj{color:var(--wem);align-items:center;gap:6px;margin-top:2px;font-size:11px;font-weight:600;display:inline-flex}.wa-obj svg{width:13px;height:13px}.wa-bars{align-items:flex-end;gap:7px;height:132px;margin-top:14px;padding-top:4px;display:flex;position:relative}.wa-bars i{background:linear-gradient(var(--wem), #059669);opacity:.9;min-height:4px;transition:height .8s var(--ease);border-radius:5px 5px 2px 2px;flex:1}.wa-bars i.peak{opacity:1}.wa-goal{border-top:1.5px dashed var(--wemr);position:absolute;left:0;right:0}.wa-goal:after{content:"Objectif";color:var(--wem);font-size:9.5px;font-weight:600;position:absolute;top:-16px;right:0}.wa-foot3{border-top:1px solid var(--wline);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:12px;display:grid}.wa-foot3 .s{text-align:center}.wa-foot3 .s .k{text-transform:uppercase;letter-spacing:.04em;color:var(--wdim);font-size:10px}.wa-foot3 .s .v{color:var(--wink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px;font-weight:700}.wa-treso .net{text-align:center;margin:10px 0}.wa-treso .net b{font-family:var(--font-display);color:var(--wem);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:700}.wa-treso .net p{color:var(--wdim);margin-top:3px;font-size:10.5px}.wa-foot4{border-top:1px solid var(--wline);grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:12px;padding-top:12px;display:grid}.wa-foot4 .s .k{text-transform:uppercase;letter-spacing:.03em;color:var(--wdim);font-size:9.5px;font-weight:600}.wa-foot4 .s .v{color:var(--wink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px;font-weight:700}.wa-rows{flex-direction:column;display:flex}.wa-rrow{border-bottom:1px solid var(--wline);align-items:center;gap:11px;padding:9px 2px;display:flex}.wa-rrow:last-child{border-bottom:none}.wa-rrow .ri{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.wa-rrow .ri svg{width:15px;height:15px}.wa-rrow .rt{flex:1;min-width:0}.wa-rrow .rt b{color:var(--wink);font-size:12.5px;font-weight:600;display:block}.wa-rrow .rt span{color:var(--wdim);font-size:11px}.wa-rrow .rv{color:var(--wink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.wa-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.wa-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.wa-badge.ok{color:var(--woks);background:#22c55e1f}.wa-badge.warn{color:var(--wwarns);background:#f59e0b24}.wa-badge.info{color:var(--winfod);background:#3b82f61f}.wa-badge.muted{background:var(--wsec);color:var(--wdim)}.wa-badge.em{background:var(--wems);color:var(--wemd)}.wa-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.wa-chip{color:var(--wdim);background:var(--wbg);border:1px solid var(--wline);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600}.wa-chip.on{background:var(--wink);color:#fff;border-color:var(--wink)}.wa-btn{color:#fff;background:var(--wem);border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.wa-btn svg{width:15px;height:15px}.wa-table-wrap{background:var(--wbg);border:1px solid var(--wline);border-radius:16px;overflow:hidden}.wa-table{border-collapse:collapse;width:100%;font-size:12.5px}.wa-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--wdim);border-bottom:1px solid var(--wline);background:var(--wmut);padding:11px 14px;font-size:10px;font-weight:700}.wa-table td{border-bottom:1px solid var(--wline);color:var(--wink);vertical-align:middle;padding:11px 14px}.wa-table tr:last-child td{border-bottom:none}.wa-table tbody tr{transition:background .15s}.wa-table tbody tr:hover{background:var(--wmut)}.wa-table .num{font-family:var(--font-mono);color:var(--wdim);font-size:11.5px}.wa-table .cli{font-weight:600}.wa-table .amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.wa-table .ai{align-items:center;gap:5px;display:inline-flex}.wa-table .ai-tag{font-family:var(--font-mono);color:var(--wemd);background:var(--wems);border:1px solid var(--wemr);border-radius:5px;padding:1px 5px;font-size:9px;font-weight:700}.wa-acc{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.wa-acc .big b{font-family:var(--font-display);color:var(--wink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.wa-acc .seg{flex-direction:column;gap:9px;margin-top:12px;display:flex}.wa-segrow{justify-content:space-between;align-items:center;font-size:12px;display:flex}.wa-segrow .lab{color:var(--wink);align-items:center;gap:8px;display:flex}.wa-segrow .sw{border-radius:3px;flex:none;width:10px;height:10px}.wa-segrow .val{font-variant-numeric:tabular-nums;font-weight:700}.wa-fec{flex-direction:column;gap:9px;display:flex}.wa-fecrow{border:1px solid var(--wline);border-radius:11px;align-items:center;gap:11px;padding:11px;display:flex}.wa-fecrow .fi{width:32px;height:32px;color:var(--wem);background:#10b9811a;border-radius:9px;flex:none;place-items:center;display:grid}.wa-fecrow .fi svg{width:16px;height:16px}.wa-fecrow .ft{flex:1;min-width:0}.wa-fecrow .ft b{color:var(--wink);font-size:12.5px;font-weight:600;display:block}.wa-fecrow .ft span{color:var(--wdim);font-size:11px}@media (max-width:540px){.browser-url{font-size:10.5px}}.platforms{grid-template-columns:1fr 1fr;gap:18px;margin-top:clamp(36px,5vw,56px);display:grid}.pf{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);transition:border-color .25s, transform .25s var(--ease);padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.pf:hover{border-color:var(--line-2);transform:translateY(-4px)}.pf .pf-ic{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.pf .pf-ic svg{width:24px;height:24px}.pf.mob .pf-ic{color:var(--em-bright);background:#10b98124}.pf.web .pf-ic{color:var(--em-bright);background:#3de0a61a}.pf .pf-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--em-bright);font-size:12px}.pf h3{margin:12px 0 10px;font-size:clamp(22px,2.4vw,28px)}.pf p{color:var(--paper-soft);max-width:42ch;font-size:15.5px}.pf .pf-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.pf .pf-tags span{font-family:var(--font-mono);color:var(--paper-soft);border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:5px 11px;font-size:11.5px}@media (max-width:760px){.platforms{grid-template-columns:1fr}}.webact{position:relative;overflow:hidden}.module-nav{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:0 auto clamp(26px,3vw,38px);display:flex}.module-nav button{font-family:var(--font-display);color:var(--paper-soft);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 17px;font-size:14px;font-weight:600;display:inline-flex}.module-nav button svg{width:16px;height:16px}.module-nav button:hover{color:var(--paper);border-color:var(--line-2)}.module-nav button.on{background:var(--em);color:#04130d;border-color:var(--em);box-shadow:0 12px 32px -12px var(--em-glow)}.module-nav button.on:hover{color:#04130d}.frame-fit{width:100%;position:relative}.frame-fit .browser{transform-origin:top;position:absolute;top:0;left:50%;transform:translate(-50%)}.frame-fit.ready .browser{will-change:transform}.frame-fit:not(.ready) .browser{max-width:1060px;margin-inline:auto;position:relative;left:auto;transform:none}.webact-feats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(32px,4vw,52px);display:grid}.webact-feat{align-items:flex-start;gap:13px;display:flex}.webact-feat .fi{width:42px;height:42px;color:var(--em-bright);background:#10b9811f;border-radius:12px;flex:none;place-items:center;display:grid}.webact-feat .fi svg{width:21px;height:21px}.webact-feat h4{font-size:16.5px}.webact-feat p{color:var(--paper-soft);margin-top:4px;font-size:14px}@media (max-width:820px){.webact-feats{grid-template-columns:1fr;gap:20px}}.sync-stage{grid-template-columns:minmax(0,280px) 1fr minmax(0,560px);align-items:center;gap:clamp(16px,3vw,36px);margin-top:clamp(36px,5vw,60px);display:grid}.sync-col{position:relative}.sync-col .cap{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-dim);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.sync-col .cap .em{color:var(--em-bright)}.sync-col.dev .phone{width:min(240px,72%);margin-inline:auto}.sync-link{background:linear-gradient(90deg, transparent, var(--line-2) 18%, var(--line-2) 82%, transparent);border-radius:3px;align-self:center;min-width:60px;height:3px;position:relative}.sync-link .pulse{background:var(--em-bright);width:14px;height:14px;box-shadow:0 0 18px var(--em-glow);border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}html.anim .sync-link .pulse{animation:syncpulse 2.6s var(--ease) infinite}@keyframes syncpulse{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){html.anim .sync-link .pulse{animation:none;left:50%}}.sync-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(34px,4vw,52px);display:grid}.sync-step{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .25s, transform .25s var(--ease);padding:22px}.sync-step:hover{border-color:var(--line-2);transform:translateY(-4px)}.sync-step .n{font-family:var(--font-mono);color:var(--em-bright);font-size:12px}.sync-step h4{margin:9px 0 7px;font-size:17px}.sync-step p{color:var(--paper-soft);font-size:14px}@media (max-width:920px){.sync-stage{grid-template-columns:1fr}.sync-col.dev .phone{width:min(220px,60%)}.sync-link{background:linear-gradient(180deg, transparent, var(--line-2) 18%, var(--line-2) 82%, transparent);justify-self:center;width:3px;min-width:0;height:64px}html.anim .sync-link .pulse{animation:syncpulsev 2.6s var(--ease) infinite}@keyframes syncpulsev{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}}@media (max-width:680px){.sync-steps{grid-template-columns:1fr}}.sync-col.web .browser{max-width:100%}.sync-col.web .wa-sidebar{width:168px}.sync-col.web .webapp{font-size:95%}.chip-float.chip-web{top:40%;right:-12%}@media (max-width:920px){.chip-float.chip-web{display:none}}
:root{--bg:#fbfaf6;--bg-2:#f4f1e8;--panel:#fff;--paper:#1c1a16;--paper-soft:#5a554a;--paper-dim:#8b8577;--line:#e9e5da;--line-2:#d9d3c3;--em:#047857;--em-bright:#059669;--em-soft:#ecfdf5;--em-glow:#05966924;--navy:#1e3a5f;--navy-2:#0f2a4a;--amber:#b45309;--shadow:0 1px 2px #1c1a160d, 0 18px 44px -20px #1c1a162e;--r-lg:18px;--r-xl:24px;--ease:cubic-bezier(.16,.84,.44,1);--font-display:var(--font-bricolage), var(--font-geist-sans), sans-serif;--font-body:var(--font-geist-sans), system-ui, sans-serif;--font-serif:var(--font-instrument-serif), serif;--font-mono:var(--font-geist-mono), monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:2000;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.08}p{text-wrap:pretty}a{color:var(--em);text-decoration:none}a:hover{color:#036249}button{font:inherit;color:inherit}::selection{background:#05966938}.serif{font-family:var(--font-serif);letter-spacing:0;font-style:italic;font-weight:400}.wrap{max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,44px)}.wrap--narrow{max-width:860px}.skip-link{background:var(--paper);color:#fff;z-index:300;border-radius:0 0 10px;padding:10px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{color:#fff;left:0}.section{padding-block:clamp(72px,9vw,128px);position:relative}.section--tight{padding-top:clamp(44px,5vw,76px)}.band{background:var(--bg-2);border-block:1px solid var(--line)}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--em);align-items:center;gap:12px;font-size:11.5px;font-weight:600;display:inline-flex}.eyebrow:after,.section-head--center .eyebrow:before{content:"";background:var(--line-2);width:46px;height:1px}.eyebrow--light{color:#34d399}.eyebrow--light:after,.eyebrow--light:before{background:#ffffff38}.section-head{max-width:760px;margin-bottom:clamp(32px,4.5vw,58px)}.section-head--center{text-align:center;margin-inline:auto}.section-head h2{letter-spacing:-.025em;margin-top:16px;font-size:clamp(32px,4.4vw,52px)}.section-head p{color:var(--paper-soft);max-width:58ch;margin:16px auto 0;font-size:17px}.h-lg{letter-spacing:-.025em;margin-top:16px;font-size:clamp(32px,4.6vw,54px)}.section-head h2 .serif,.h-lg .serif,h1 .serif,.final h2 .serif{font-size:1.04em}.placeholder-note{font-family:var(--font-mono);color:var(--amber);background:#fffbeb;border:1px dashed #fcd34d;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:6px 13px;font-size:11px;display:inline-flex}.placeholder-note svg{width:14px;height:14px}html.anim .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}html.anim .reveal[data-d="1"]{transition-delay:.12s}html.anim .reveal[data-d="2"]{transition-delay:.24s}html.anim .reveal.in{opacity:1;transform:none}.progress{background:var(--em);transform-origin:0;z-index:220;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.cursor-glow{pointer-events:none;z-index:5;opacity:0;background:radial-gradient(340px circle at var(--cx,50%) var(--cy,50%), #0596690e, transparent 70%);mix-blend-mode:multiply;transition:opacity .6s;position:fixed;inset:0}.scrollcue{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim);flex-direction:column;align-items:center;gap:8px;font-size:10.5px;transition:opacity .4s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scrollcue.faded{opacity:0}.mouse{border:1.5px solid var(--line-2);border-radius:12px;width:21px;height:33px;position:relative}.mouse:before{content:"";background:var(--paper-dim);border-radius:3px;width:3px;height:7px;margin-left:-1.5px;position:absolute;top:7px;left:50%}html.anim .mouse:before{animation:wheel 1.9s var(--ease) infinite}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(10px)}to{opacity:0}}.header{inset-inline:0;z-index:120;transition:transform .4s var(--ease), background .3s, border-color .3s, backdrop-filter .3s;border-bottom:1px solid #0000;position:fixed;top:0}.header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#fbfaf6db}.header.hide{transform:translateY(-100%)}.nav{align-items:center;gap:30px;max-width:1240px;margin-inline:auto;padding:15px clamp(20px,4vw,44px);display:flex;position:relative}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);align-items:center;gap:11px;font-size:19px;font-weight:800;display:inline-flex}.brand:hover{color:var(--paper)}.brand .mark{color:#fff;background:linear-gradient(150deg,#10b981,#047857);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px -6px #0478578c}.brand .mark svg{width:18px;height:18px}.nav-links{gap:26px;margin-inline:auto;list-style:none;display:flex}.nav-links a{color:var(--paper-soft);font-size:14.5px;font-weight:500}.nav-links a:hover{color:var(--paper)}.nav-actions{align-items:center;gap:16px;display:flex}.nav-login{color:var(--paper-soft);font-size:14.5px;font-weight:500}.nav-login:hover{color:var(--paper)}.nav-toggle{border:1px solid var(--line-2);cursor:pointer;width:42px;height:42px;color:var(--paper);background:#fff;border-radius:12px;place-items:center;display:none}.btn{font-family:var(--font-display);white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease), box-shadow .3s, background .25s, color .25s, border-color .25s;will-change:transform;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.btn svg{width:18px;height:18px}.btn--primary{background:var(--em);color:#fff;box-shadow:0 12px 26px -12px #0478578c}.btn--primary:hover{color:#fff;background:#036249;box-shadow:0 16px 34px -12px #04785799}.btn--ghost{color:var(--paper);border-color:var(--line-2);background:0 0}.btn--ghost:hover{color:var(--paper);border-color:var(--paper);background:#fff}.btn--lg{border-radius:16px;padding:16px 27px;font-size:16px}.btn--block{justify-content:center;width:100%}.hero{padding-top:clamp(130px,15vh,176px);padding-bottom:clamp(90px,10vw,130px);position:relative;overflow:hidden}.hero-decor{pointer-events:none;background:radial-gradient(640px 420px at 84% 16%,#05966912,#0000 65%),radial-gradient(520px 380px at 6% 90%,#b453090d,#0000 65%),repeating-linear-gradient(0deg,#1c1a1609 0 1px,#0000 1px 56px),repeating-linear-gradient(90deg,#1c1a1609 0 1px,#0000 1px 56px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5.5vw,84px);display:grid;position:relative}.badge{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.02em;color:var(--paper-soft);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:11.5px;display:inline-flex}.badge .dot{background:var(--em-bright);border-radius:50%;width:7px;height:7px}html.anim .badge .dot{animation:2.4s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #05966959}50%{box-shadow:0 0 0 6px #05966900}}.hero h1{letter-spacing:-.032em;margin-top:26px;font-size:clamp(42px,5.6vw,74px);font-weight:750;line-height:1.01}.word{display:inline-block}html.anim .word{opacity:0;animation:wordUp .75s var(--ease) forwards}@keyframes wordUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.lead{color:var(--paper-soft);max-width:54ch;margin-top:24px;font-size:18px;line-height:1.65}.lead b,.pf p b{color:var(--paper);font-weight:600}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-reassure{flex-wrap:wrap;gap:10px 24px;margin-top:30px;list-style:none;display:flex}.hero-reassure li{color:var(--paper-soft);align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.hero-reassure svg{width:17px;height:17px;color:var(--em);flex:none}.hero-stage{min-height:610px;position:relative}.hero-web{z-index:1;width:min(600px,100% + 24px);position:absolute;top:36px;left:-30px}.hero-stage .phone{z-index:2;margin-left:auto;margin-right:6px;position:relative}.chip-float{z-index:3;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:11px;padding:11px 15px;display:flex;position:absolute}.chip-float .ic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.chip-float .ic.em{background:var(--em-soft);color:var(--em)}.chip-float .ic.am{color:#b45309;background:#fef3c7}.chip-float .t{color:var(--paper-dim);font-size:12px;line-height:1.3}.chip-float .t b{font-family:var(--font-display);color:var(--paper);font-size:13px;font-weight:700;display:block}.chip-1{top:-18px;right:-10px}.chip-3{bottom:128px;left:-12px}.dim{color:var(--paper-dim);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:13px;font-size:11px;display:flex;position:absolute;bottom:-48px;left:4px;right:4px}.dim .dl{background:var(--line-2);flex:1;height:1px;position:relative}.dim .dl:before,.dim .dl:after{content:"";background:var(--line-2);width:1px;height:8px;position:absolute;top:-3.5px}.dim .dl:before{left:0}.dim .dl:after{right:0}.phone{background:#191713;border-radius:46px;width:262px;padding:11px;box-shadow:0 2px 5px #1c1a1640,0 36px 70px -24px #1c1a1666,inset 0 0 0 1.5px #ffffff17}.phone-screen{aspect-ratio:9/19;background:#f3f4f6;border-radius:36px;position:relative;overflow:hidden}.phone-screen:before{content:"";z-index:5;background:#191713;border-radius:12px;width:78px;height:21px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.app{flex-direction:column;height:100%;font-size:12px;display:flex}.app-bar{background:#fff;border-bottom:1px solid #ecedf0;justify-content:space-between;align-items:flex-end;padding:38px 15px 11px;display:flex}.app-bar .hi{color:#6b7280;font-size:11px}.app-bar .who{font-family:var(--font-display);color:#111827;font-size:15.5px;font-weight:700}.app-bar .av{color:#fff;width:33px;height:33px;font-family:var(--font-display);background:linear-gradient(150deg,#10b981,#047857);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.app-body{flex-direction:column;flex:1;gap:9px;min-height:0;padding:11px;display:flex;overflow:hidden}.app-card{background:#fff;border:1px solid #ecedf0;border-radius:14px;padding:12px}.app-card .ttl{color:#6b7280;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:500;display:flex}.seg{background:#f3f4f6;border-radius:7px;gap:2px;padding:2px;display:inline-flex}.seg span{color:#6b7280;border-radius:5px;padding:2px 8px;font-size:9.5px;font-weight:600}.seg span.on{color:#111827;background:#fff;box-shadow:0 1px 2px #1118271a}.ca-amount{font-family:var(--font-display);color:#111827;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:7px;font-size:22px;font-weight:800}.ca-amount small{color:#059669;letter-spacing:0;margin-left:4px;font-size:11px;font-weight:700}.bars{align-items:flex-end;gap:5px;height:62px;margin-top:10px;display:flex}.bars i{background:linear-gradient(#10b981,#059669);border-radius:4px 4px 2px 2px;flex:1;min-height:4px}.kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kpi{background:#fff;border:1px solid #ecedf0;border-radius:12px;padding:10px}.kpi .ic{border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:7px;display:grid}.kpi .ic svg{width:13px;height:13px}.kpi.warn .ic{color:#b45309;background:#fef3c7}.kpi.err .ic{color:#dc2626;background:#fee2e2}.kpi.info .ic{color:#2563eb;background:#dbeafe}.kpi.ok .ic{color:#059669;background:#d1fae5}.kpi .n{font-family:var(--font-display);color:#111827;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.kpi .l{color:#6b7280;margin-top:1px;font-size:9px}.app-nav{background:#fff;border-top:1px solid #ecedf0;padding:8px 6px 14px;display:flex}.app-nav .it{color:#9ca3af;flex-direction:column;flex:1;align-items:center;gap:3px;font-size:9px;font-weight:500;display:flex}.app-nav .it svg{width:16px;height:16px}.app-nav .it.on{color:#047857}.app-card .ln{color:#6b7280;justify-content:space-between;align-items:center;padding:5px 0;font-size:11px;display:flex}.app-card .ln b{color:#111827;font-weight:600}.app-card .ln b.em{color:#047857;font-size:15px}.app-card .ln b.warn{color:#92400e}.app-card .ln.tot{border-top:1px dashed #e5e7eb;margin-top:4px;padding-top:8px}.app-card.paid{color:#15803d;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.app-card.offline{color:#92400e;background:#fffbeb;border-color:#fde68a;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.photos{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.photos .ph{aspect-ratio:1;background:repeating-linear-gradient(135deg,#e2e8f0 0 8px,#edf1f6 8px 16px);border-radius:9px}.photos .ph.more{place-items:center;display:grid}.photos .ph.more span{color:#fff;background:#111827b8;border-radius:7px;padding:2px 7px;font-size:11px;font-weight:700}.pv-head{justify-content:space-between;align-items:center;display:flex}.pv-head span:first-child{font-family:var(--font-display);color:#111827;font-size:13px;font-weight:700}.pv-head .ok{color:#15803d;font-size:10px;font-weight:700}.pv-foot{color:#6b7280;border-top:1px dashed #e5e7eb;align-items:center;gap:7px;margin-top:9px;padding-top:9px;font-size:11.5px;display:flex}.pv-foot svg{color:#047857;flex:none}.facturx-chip{font-family:var(--font-mono);color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.ai-prompt{color:#374151;background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;padding:10px 12px;font-size:11px;line-height:1.45}.ai-prompt .who{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#047857;align-items:center;gap:5px;margin-bottom:5px;font-size:8.5px;font-weight:600;display:flex}.ai-arrow{color:#047857;align-items:center;gap:6px;padding-left:2px;font-size:10px;font-weight:700;display:flex}.ai-arrow svg{width:13px;height:13px}.ai-lines{background:#fff;border:1px solid #ecedf0;border-radius:12px;overflow:hidden}.ai-line{border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:8px 11px;font-size:10.5px;display:flex}.ai-line .d{color:#111827;flex:1;font-weight:500}.ai-line .q{color:#6b7280}.ai-line .p{color:#111827;font-variant-numeric:tabular-nums;font-weight:700}.ai-total{color:#047857;background:#ecfdf5;justify-content:space-between;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.marquee{border-block:1px solid var(--line);background:#fff;padding:15px 0;overflow:hidden}.marquee-track{align-items:center;gap:34px;width:max-content;padding-right:34px;display:flex}html.anim .marquee-track{animation:32s linear infinite marq}@keyframes marq{to{transform:translate(-50%)}}.marquee-track span{font-family:var(--font-display);color:var(--paper-soft);white-space:nowrap;font-size:15px;font-weight:600}.marquee-track i{color:var(--em-bright);font-size:12px;font-style:normal}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.pain-list{margin-top:36px}.pain{border-top:1px solid var(--line);align-items:center;gap:16px;padding:17px 6px;display:flex;position:relative}.pain:last-child{border-bottom:1px solid var(--line)}.pain .ic{border:1px solid var(--line);width:42px;height:42px;color:var(--em);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.pain p{color:var(--paper-soft);font-size:16.5px}.pivot-card{border-radius:var(--r-xl);color:#fff;background:linear-gradient(155deg,#059669,#036249);padding:clamp(30px,3.6vw,46px);position:relative;overflow:hidden;box-shadow:0 34px 70px -28px #04785780}.pivot-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 44px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 44px);position:absolute;inset:0}.pivot-card .ic{background:#ffffff29;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid;position:relative}.pivot-card p{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.4;position:relative}.pivot-card .serif{font-size:1.05em}.spot{position:relative}.spot:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), var(--em-glow), transparent 72%);transition:opacity .35s;position:absolute;inset:0}.spot:hover:after{opacity:1}.conf-item.spot:after,.plan--featured.spot:after{background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #ffffff17, transparent 72%)}.pivot-card.spot:after{background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #ffffff1f, transparent 72%)}.story-grid{grid-template-columns:400px 1fr;gap:clamp(40px,6vw,110px);display:grid}.story-sticky{justify-content:center;align-self:start;align-items:safe center;height:max(554px,min(100vh - 150px,660px));display:flex;position:sticky;top:100px}.story-phones{width:262px;height:554px;position:relative}.story-phones .phone{opacity:0;z-index:1;position:absolute;inset:0 auto auto 0;transform:scale(.95)translateY(16px)}html.anim .story-phones .phone{transition:opacity .55s var(--ease), transform .55s var(--ease)}.story-phones .phone.active{opacity:1;z-index:2;transform:none}.story-steps{flex-direction:column;padding-block:8vh 16vh;display:flex}.story-step{flex-direction:column;justify-content:center;min-height:66vh;display:flex}.story-step .num{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--em);font-size:12px}.story-step h3{letter-spacing:-.02em;margin:13px 0;font-size:clamp(26px,3vw,38px)}.story-step p{color:var(--paper-soft);max-width:52ch;font-size:17px;line-height:1.65}.tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tags span{font-family:var(--font-mono);color:var(--paper-soft);border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:11.5px}.browser{border:1px solid var(--line-2);background:#fdfcf9;box-shadow:0 1px #1c1a1608,0 32px 74px -30px #1c1a1647,0 74px 170px -60px #1c1a1633}.browser-bar{border-bottom:1px solid var(--line);background:#f5f2ea}.browser-url{border:1px solid var(--line);color:var(--paper-soft);background:#fff}.browser-url svg{color:var(--em)}.browser-url .u-dim{color:var(--paper-dim)}.module-nav button{background:#fff}.module-nav button.on{color:#fff;box-shadow:0 12px 28px -12px #0478578c}.module-nav button.on:hover{color:#fff}.pf .pf-tags span{background:var(--bg);border:1px solid var(--line);color:var(--paper-soft)}.pf:hover{box-shadow:var(--shadow)}.pf .pf-k{letter-spacing:.14em;font-size:11.5px;font-weight:600}.browser--mini .wa-sidebar{width:170px}.browser--mini .wa-brand .bt span{display:none}.browser--mini .wa-item{white-space:nowrap;font-size:12px}.browser--mini .wa-gt{font-size:9.5px}.browser--mini .webapp{font-size:95%}.browser--mini .wa-content{padding:14px}.ai-stage{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(36px,5vw,84px);display:grid}.ai-win{border:1px solid var(--line-2);box-shadow:var(--shadow);background:#fff;border-radius:20px;overflow:hidden}.ai-win-bar{border-bottom:1px solid var(--line);background:#f5f2ea;align-items:center;gap:8px;padding:12px 16px;display:flex}.ai-win-bar i{border-radius:50%;width:11px;height:11px}.ai-win-bar i:first-child{background:#ff5f57}.ai-win-bar i:nth-child(2){background:#febc2e}.ai-win-bar i:nth-child(3){background:#28c840}.ai-win-bar .nm{font-family:var(--font-mono);color:var(--paper-dim);margin-left:8px;font-size:11.5px}.ai-win-body{padding:24px 24px 20px}.ai-you{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--em);margin-bottom:10px;font-size:10.5px;font-weight:600}.ai-typed{color:var(--paper);min-height:78px;font-size:16.5px;line-height:1.6}.caret{background:var(--em);vertical-align:-.15em;width:2px;height:1.1em;margin-left:1px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.ai-gen{font-family:var(--font-mono);color:var(--paper-dim);align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.ai-gen .spin{border:2px solid var(--line-2);border-top-color:var(--em);border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ai-out{border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow:hidden}.ai-row{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:12px 16px;font-size:14.5px;display:flex}.ai-row:last-child{border-bottom:none}.ai-row span:first-child{color:var(--paper);flex:1;font-weight:500}.ai-row .q{color:var(--paper-dim);font-variant-numeric:tabular-nums}.ai-row .p{font-variant-numeric:tabular-nums;font-weight:700}html.anim .ai-row{transition:opacity .45s var(--ease), transform .45s var(--ease)}.ai-row.pre{opacity:0;transform:translateY(8px)}.badge-ia{font-family:var(--font-mono);color:var(--em);background:var(--em-soft);vertical-align:2px;border:1px solid #a7f3d0;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:9px;font-weight:700}.ai-foot{justify-content:space-between;align-items:baseline;padding:15px 4px 0;display:flex}.ai-foot .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--paper-dim);font-size:11px}.ai-foot .tot{font-family:var(--font-display);color:var(--em);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:27px;font-weight:800}.ai-aside h3{letter-spacing:-.02em;font-size:clamp(26px,3vw,38px)}.ai-aside p{color:var(--paper-soft);max-width:46ch;margin-top:15px;font-size:17px;line-height:1.65}.checklist{flex-direction:column;gap:13px;margin-top:24px;list-style:none;display:flex}.checklist li{color:var(--paper);align-items:center;gap:11px;font-size:15.5px;font-weight:500;display:flex}.checklist svg{width:18px;height:18px;color:var(--em);flex:none}.ai-aside .btn{margin-top:30px}.also{margin-top:clamp(64px,8vw,104px)}.also h3{text-align:center;color:var(--paper-soft);letter-spacing:0;margin-bottom:24px;font-size:16px;font-weight:600}.also h3 .serif{color:var(--paper);font-size:1.15em}.also-grid{background:var(--line-2);border:1px solid var(--line-2);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.also-item{font-family:var(--font-display);color:var(--paper);background:#fff;align-items:center;gap:11px;padding:17px 16px;font-size:14px;font-weight:600;display:flex;position:relative}.also-item:hover{background:#fbfaf4}.also-item .no{font-family:var(--font-mono);color:var(--paper-dim);font-size:9.5px;font-style:normal;position:absolute;top:9px;right:11px}.also-item .ic{background:var(--em-soft);width:33px;height:33px;color:var(--em);border-radius:10px;flex:none;place-items:center;display:grid}.also-item .ic svg{width:16px;height:16px}.conf-band{color:#e8eff7;background:linear-gradient(160deg,#1e3a5f,#0f2a4a);padding-block:clamp(76px,9vw,126px);position:relative;overflow:hidden}.conf-band:before{content:"";pointer-events:none;background:radial-gradient(700px 420px at 88% 0,#10b98124,#0000 65%);position:absolute;inset:0}.conf-band h2{color:#fff}.conf-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid;position:relative}.conf-list{margin-top:32px}.conf-item{border-top:1px solid #ffffff21;border-radius:4px;align-items:flex-start;gap:16px;padding:17px 6px;display:flex}.conf-item:last-child{border-bottom:1px solid #ffffff21}.conf-item .ic{color:#34d399;background:#34d39926;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.conf-item .ic svg{width:20px;height:20px}.conf-item h3{color:#fff;letter-spacing:-.01em;font-size:17.5px}.conf-item p{color:#e8eff7b8;margin-top:4px;font-size:14.5px}.conf-doc{background:#fdfcf9;border-radius:20px;padding:28px;box-shadow:0 44px 90px -32px #030a1499}.conf-doc .facturx-chip{margin-bottom:16px}.conf-doc .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 2px;font-size:14px;display:flex}.conf-doc .row:last-child{border-bottom:none}.conf-doc .row span{color:var(--paper-dim)}.conf-doc .row b{color:var(--paper);font-weight:600}.conf-doc .row b.em{color:var(--em)}.t-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.t-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;position:relative;overflow:hidden}.t-card .qm{font-family:var(--font-serif);color:var(--em);font-size:68px;line-height:.55}.t-card blockquote{color:var(--paper);margin:20px 0 0;font-size:16.5px;line-height:1.6}.t-card .who{align-items:center;gap:12px;margin-top:24px;display:flex}.t-card .av{background:var(--em-soft);width:40px;height:40px;color:var(--em);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid}.t-card .meta b{font-size:14.5px;font-family:var(--font-display);display:block}.t-card .meta span{color:var(--paper-dim);font-size:12.5px}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:12px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:30px 28px;display:flex;position:relative;overflow:hidden}.plan h3{font-size:20px}.plan .tag{color:var(--paper-dim);margin-top:4px;font-size:13.5px}.plan .price{margin:22px 0 4px}.plan .price b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:800}.plan .price span{color:var(--paper-dim);font-size:14px}.plan ul{flex-direction:column;gap:11px;margin:18px 0 26px;list-style:none;display:flex}.plan li{color:var(--paper-soft);align-items:center;gap:10px;font-size:14.5px;display:flex}.plan li svg{width:16px;height:16px;color:var(--em);flex:none}.plan .btn{margin-top:auto}.plan--featured{color:#fff;background:linear-gradient(165deg,#1e3a5f,#0f2a4a);border-color:#0f2a4a;box-shadow:0 40px 84px -32px #0f2a4a8c}.plan--featured .tag{color:#e8eff7ad}.plan--featured li{color:#e8eff7d9}.plan--featured li svg{color:#34d399}.plan-flag{background:var(--em);color:#fff;font-family:var(--font-display);border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:700;position:absolute;top:18px;right:18px;box-shadow:0 8px 20px -8px #04785799}.price-foot{text-align:center;font-family:var(--font-mono);color:var(--paper-dim);margin-top:28px;font-size:12px}.faq{border-top:1px solid var(--line-2)}.faq-item{border-bottom:1px solid var(--line-2)}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--paper);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:17.5px;font-weight:600;display:flex}.faq-q .chev{border:1px solid var(--line-2);width:30px;height:30px;color:var(--paper-dim);transition:transform .35s var(--ease), background .2s, color .2s, border-color .2s;border-radius:50%;flex:none;place-items:center;display:grid}.faq-q[aria-expanded=true] .chev{background:var(--em);border-color:var(--em);color:#fff;transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .45s var(--ease);overflow:hidden}.faq-a>div{color:var(--paper-soft);max-width:66ch;padding:0 48px 24px 4px;font-size:15.5px;line-height:1.65}.final{text-align:center;border:1px solid var(--line-2);background-color:#fff;background-image:radial-gradient(520px 300px at 50% 0,#0596690f,#0000 70%),repeating-linear-gradient(0deg,#1c1a1607 0 1px,#0000 1px 52px),repeating-linear-gradient(90deg,#1c1a1607 0 1px,#0000 1px 52px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:30px;padding:clamp(64px,8vw,104px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.final h2{letter-spacing:-.028em;font-size:clamp(34px,4.6vw,58px)}.final p{color:var(--paper-soft);max-width:46ch;margin:20px auto 32px;font-size:17px}.final small{font-family:var(--font-mono);color:var(--paper-dim);letter-spacing:.04em;margin-top:16px;font-size:11.5px;display:block}.cm{border:1.5px solid var(--em);opacity:.65;width:22px;height:22px;position:absolute}.cm.tl{border-bottom:0;border-right:0;top:16px;left:16px}.cm.tr{border-bottom:0;border-left:0;top:16px;right:16px}.cm.bl{border-top:0;border-right:0;bottom:16px;left:16px}.cm.br{border-top:0;border-left:0;bottom:16px;right:16px}.footer{background:var(--bg-2);border-top:1px solid var(--line);padding-top:60px;position:relative;overflow:hidden}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-bottom:46px;display:grid}.footer .base{color:var(--paper-dim);max-width:32ch;margin-top:15px;font-size:14px}.footer-col h4{letter-spacing:.01em;margin-bottom:15px;font-size:13px}.footer-col a{color:var(--paper-soft);padding:5px 0;font-size:14px;display:block}.footer-col a:hover{color:var(--em)}.footer-bottom{z-index:2;border-top:1px solid var(--line);color:var(--paper-dim);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:13px;display:flex;position:relative}.socials{gap:10px;display:flex}.socials a{border:1px solid var(--line-2);width:36px;height:36px;color:var(--paper-soft);background:#fff;border-radius:10px;place-items:center;display:grid}.socials a:hover{color:var(--em);border-color:var(--em)}.footer-word{font-family:var(--font-display);text-align:center;letter-spacing:-.045em;color:#0000;-webkit-text-stroke:1px #1c1a161f;-webkit-user-select:none;user-select:none;margin-top:18px;margin-bottom:-.1em;font-size:clamp(88px,16.5vw,236px);font-weight:800;line-height:.78}@media (max-width:1140px){.hero-web{left:-14px}}@media (max-width:1060px){.hero{padding-top:120px}.hero-grid{grid-template-columns:1fr;gap:56px}.hero-stage{width:min(420px,100%);min-height:0;margin-inline:auto}.hero-web{display:none}.hero-stage .phone{margin-inline:auto}.chip-1{right:-6px}.chip-3{left:-6px}}@media (max-width:1000px){.nav-links,.nav-login{display:none}.nav-toggle{display:grid}.nav.is-open .nav-links{border:1px solid var(--line);box-shadow:var(--shadow);z-index:50;background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);left:14px;right:14px}.nav.is-open .nav-links a{border-radius:10px;padding:11px 12px;font-size:16px;display:block}.nav.is-open .nav-links a:hover{background:var(--bg-2)}}@media (max-width:920px){.split{grid-template-columns:1fr;gap:44px}.story-grid{grid-template-columns:1fr;gap:0}.story-sticky{height:auto;max-height:none;padding-top:10px;position:relative;top:0}.story-phones{height:554px}.story-step{min-height:0;padding-block:44px}.story-steps{padding-block:24px 8px}.ai-stage,.conf-grid{grid-template-columns:1fr;gap:44px}.t-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.price-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.footer-top{grid-template-columns:1fr 1fr}.also-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.hero h1{font-size:clamp(36px,10vw,44px)}.also-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr;gap:26px}.footer-bottom{flex-direction:column;align-items:flex-start}.dim .dt{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.anim .marquee-track,html.anim .badge .dot,html.anim .mouse:before,.caret,.ai-gen .spin{animation:none}}
