@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@500;700&display=swap";:root{--marine: #111111;--marine-2: #2b2b2b;--ciel: #ff5a1f;--ciel-2: #c2350f;--gold: #ffd400;--green: #16a34a;--red: #dc2626;--purple: #8b5cf6;--pink: #f43f5e;--bg: #ededed;--line: #111111;--muted: #4a4a4a;--text: #111111;--shadow: 4px 4px 0 #111111;--shadow-lg: 6px 6px 0 #111111;font-family:Archivo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Archivo,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.tn-logo{color:var(--marine);display:inline-flex;font-size:22px;font-weight:900;letter-spacing:0;line-height:1}.tn-logo b{color:var(--ciel)}.tn-logo-light,.tn-logo-light b{color:#fff}.app-btn{align-items:center;border:0;border-radius:14px;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;padding:14px 22px}.app-btn-primary{background:var(--marine);color:#fff}.app-btn-outline{background:#fff;border:1.5px solid var(--marine);color:var(--marine)}.app-btn-danger{background:#fff7f7;border:1.5px solid #fecaca;color:#c0392b}.app-btn-soft{background:#fff;border:1px solid var(--line);color:#4a5568}.scan-body{background:linear-gradient(180deg,var(--marine) 0%,var(--ciel) 100%);min-height:100vh;padding:24px 16px}.scan-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:480px;min-height:calc(100vh - 48px)}.scan-header{padding:14px 0 18px;text-align:center}.scan-card{background:#fff;border-radius:24px;box-shadow:0 12px 32px #031c494d;display:flex;flex:1;flex-direction:column;padding:24px 28px;position:relative;width:100%}.scan-back{align-items:center;border:1px solid var(--line);border-radius:50%;color:var(--marine);display:flex;height:34px;justify-content:center;left:18px;position:absolute;top:18px;width:34px}.scan-title{color:var(--marine);font-size:24px;font-weight:900;letter-spacing:0;line-height:1.18;margin:4px 0 10px;text-align:center}.scan-subtitle{color:var(--muted);font-size:15px;margin:0 0 16px;text-align:center}.scan-actions{display:flex;flex-direction:column;gap:14px}.disabled-message{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;font-weight:800;margin:14px 0;padding:14px;text-align:center}.scan-action{align-items:center;border-radius:16px;display:flex;gap:18px;padding:18px 20px}.scan-action span{font-size:28px}.scan-action b{font-size:17px}.scan-action.transmission,.upload-card{background:linear-gradient(135deg,var(--marine),var(--ciel-2));color:#fff;box-shadow:0 8px 22px #031c4940}.scan-action.avis{background:linear-gradient(135deg,var(--gold),#ffd040);color:#2a1d00;box-shadow:0 8px 22px #f5b80052}.scan-action.mutuelle{background:#e8f7f1;border:1px solid #b8e3d3;color:#075e49;box-shadow:0 8px 22px #075e4921}.scan-action.custom{background:#eef6fb;border:1px solid #c9ddec;color:var(--marine);margin-top:12px}.scan-docs{margin-top:24px}.scan-docs h2{color:var(--marine);font-size:15px;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.scan-action.doc{background:#f1f5fe;border:1px solid #c9d6f2;color:var(--marine)}.scan-action.doc small{display:block;font-size:13px;font-weight:600;opacity:.75}.scan-docs-more{color:#33679e;display:block;font-size:14px;font-weight:800;margin-top:10px;text-align:center}.scan-networks{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.scan-networks a{color:#33679e;font-size:14px;font-weight:900}.pub-card{background:#fff;border:1px solid rgba(3,28,73,.08);border-radius:14px;box-shadow:0 4px 16px #0000000f;margin:28px auto 16px;max-width:340px;overflow:hidden;width:100%}.pub-head{align-items:center;background:#f8fafc;border-bottom:1px solid rgba(3,28,73,.06);color:#64748b;display:flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.pub-head button{background:none;border:0;color:#94a3b8;cursor:pointer;font-size:9.5px;margin-left:auto;text-decoration:underline;text-transform:uppercase}.pub-visual{aspect-ratio:16 / 5;background:linear-gradient(135deg,#031c49d1,#58c4f3cc),repeating-linear-gradient(45deg,#fff 0,#fff 8px,#eef6ff 8px,#eef6ff 16px);color:#fff;display:grid;place-items:center;text-align:center}.pub-square{aspect-ratio:1 / 1}.pub-visual strong{display:block;font-size:22px;line-height:1.1}.pub-visual span{display:block;font-size:12px;margin-top:8px}.scan-footer{border-top:1px solid #f1f5f9;color:var(--muted);font-size:12px;margin-top:auto;padding-top:24px;text-align:center}.scan-footer a{color:var(--marine);font-weight:800}.upload-card{align-items:center;border-radius:14px;cursor:pointer;display:flex;gap:16px;padding:18px 20px}.upload-card input{display:none}.upload-card b,.upload-card small{display:block}.upload-card small{color:#bdefff;font-size:13px}.file-preview{align-items:center;background:#f1f5f9;border-radius:10px;color:#475569;display:flex;gap:8px;font-size:13px;margin-top:16px;padding:12px}.send-doc{background:var(--ciel);border:0;border-radius:14px;color:var(--marine);cursor:pointer;font-weight:800;margin-top:16px;padding:16px;width:100%}.scan-sep{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;letter-spacing:.1em;margin:18px 0}.scan-sep:before,.scan-sep:after{background:var(--line);content:"";flex:1;height:1px}.scan-sep span{padding:0 14px}.email-copy div{background:#f8fafc;border:1px solid var(--line);border-radius:12px;color:var(--marine);font-weight:800;margin-bottom:12px;overflow:hidden;padding:16px 18px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.email-copy button{align-items:center;background:#fff;border:1.5px solid var(--marine);border-radius:14px;color:var(--marine);cursor:pointer;display:flex;font-weight:700;gap:8px;justify-content:center;padding:14px;width:100%}.email-copy button.copied{background:var(--green);border-color:var(--green);color:#fff}.scan-success{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 0;text-align:center}.scan-success>span{background:var(--green);border-radius:50%;color:#fff;display:grid;font-size:28px;font-weight:900;height:58px;place-items:center;width:58px}.scan-success h2,.rating-step h2,.feedback-form h2{color:var(--marine);font-size:22px;line-height:1.25;margin:0;text-align:center}.scan-success p,.rating-step p,.feedback-form p{color:var(--muted);margin:0;text-align:center}.rating-step{display:flex;flex-direction:column;gap:14px;padding:24px 0}.rating-step h2 span{color:var(--ciel-2)}.rating-stars{display:flex;justify-content:center;gap:4px}.rating-stars button{background:transparent;border:0;color:#cbd5e1;cursor:pointer;font-size:44px;line-height:1;padding:4px}.rating-stars button.on{color:var(--gold)}.rating-hint{min-height:24px}.feedback-form{display:flex;flex-direction:column;gap:12px;padding:8px 0 20px}.feedback-icon{align-self:center;background:#eaf6fe;border-radius:50%;display:grid;font-size:26px;height:64px;place-items:center;width:64px}.feedback-form label{color:var(--text);font-size:14px;font-weight:700}.feedback-form input,.feedback-form textarea,.auth-form input,.profile-card input,.profile-card select,.search-bar input,.table-tools input,.table-tools select,.filters input{border:1px solid #cbd5e1;border-radius:10px;color:#111827;display:block;margin-top:6px;padding:12px 14px;width:100%}.feedback-form button[type=submit]{background:var(--marine);border:0;border-radius:16px;color:#fff;cursor:pointer;font-weight:900;margin-top:8px;padding:18px}.form-error{background:#fef2f2;border-left:3px solid var(--red);border-radius:10px;color:#991b1b;padding:10px 12px}.google-fallback{border-top:1px solid var(--line);padding-top:14px}.auth-body{align-items:center;background:#f8fafc;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:24px}.auth-card{background:#fff;border-radius:16px;box-shadow:0 8px 24px #031c491f;max-width:440px;padding:40px 32px;width:100%}.auth-logo{margin-bottom:24px;text-align:center}.auth-card h1{color:var(--marine);font-size:22px;margin:0 0 8px;text-align:center}.auth-card>p{color:var(--muted);margin:0 0 28px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form label{color:#334155;font-size:14px;font-weight:600}.label-row{display:flex;justify-content:space-between}.label-row a{color:var(--marine);font-size:13px;font-weight:600}.pwd-field{display:block;position:relative}.pwd-field input{padding-right:44px}.pwd-field button{background:none;border:0;color:#94a3b8;cursor:pointer;position:absolute;right:8px;top:12px}.auth-form>button{background:var(--marine);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:13px 24px}.auth-divider{align-items:center;color:#94a3b8;display:flex;font-size:13px;margin:24px 0}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-divider span{padding:0 12px}.auth-cta{color:var(--muted);font-size:14px;line-height:1.6;text-align:center}.auth-cta a{color:var(--marine);font-weight:700}.auth-footer{color:#94a3b8;font-size:12px;margin-top:24px}.dash-shell{background:#f8fafc;display:grid;grid-template-columns:360px 1fr;min-height:100vh}.dash-side{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0}.side-logo{border-bottom:1px solid var(--line);padding:34px 38px}.dash-side nav{display:flex;flex-direction:column;gap:10px;padding:24px 18px}.dash-side nav a{align-items:center;border-radius:14px;color:#3b4658;display:flex;font-size:20px;font-weight:800;gap:18px;padding:18px 22px}.dash-side nav a.active{background:#e2f4ff;color:var(--marine)}.dash-side nav span{font-size:25px;width:28px}.side-bottom{border-top:1px solid var(--line);margin-top:auto;padding:22px 24px}.plan-chip{align-items:center;background:#f8fafc;border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;padding:14px 16px}.plan-chip span{color:#718096}.plan-chip b{background:linear-gradient(135deg,#ffe27a,#f5a623);border-radius:999px;color:#8a5a00;padding:8px 18px}.user-chip{align-items:center;display:flex;gap:12px}.avatar{background:var(--marine);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-weight:900;height:50px;place-items:center;width:50px}.user-chip b,.user-chip small{display:block}.user-chip small{color:#718096}.user-chip a{background:#f1f5f9;border-radius:50%;color:#718096;display:grid;height:46px;margin-left:auto;place-items:center;width:46px}.collapse-dot{background:#fff;border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow);color:#718096;font-size:34px;height:40px;position:absolute;right:-20px;top:48%;width:40px}.dash-main{padding:46px 44px 70px;position:relative}.dash-head h1{color:var(--marine);font-size:40px;letter-spacing:0;line-height:1.1;margin:0 0 12px}.dash-head p{color:#718096;font-size:22px;font-weight:600;margin:0 0 36px}.dash-actions,.export-btn,.danger-top{position:absolute;right:44px;top:42px}.dash-actions{display:flex;gap:16px}.danger-top,.export-btn{align-items:center;background:#fff7f7;border:1px solid #fecaca;border-radius:14px;color:#c0392b;cursor:pointer;display:flex;font-size:20px;font-weight:800;gap:10px;padding:15px 24px}.export-btn{background:#fff;border-color:var(--line);color:var(--marine)}.metric-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0}.metric-card,.chart-card,.feature-panel,.table-card,.settings-card,.wide-link,.builder-card,.insight-card,.profile-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.metric-card{min-height:205px;padding:28px}.metric-icon{border-radius:16px;display:grid;height:62px;place-items:center;width:62px}.metric-icon.blue{background:#e2f4ff;color:#3688cf}.metric-icon.green{background:#dcfce7;color:#38a169}.metric-icon.gold{background:#fff4d1;color:#d9960a}.metric-icon.pink{background:#ffe1e8;color:#df3f5f}.metric-icon.purple{background:#eee5ff;color:var(--purple)}.metric-card strong{color:var(--marine);display:block;font-size:42px;line-height:1;margin:-52px 0 22px 82px}.metric-card h3{color:var(--marine);font-size:22px;margin:16px 0 8px}.metric-card p{color:#718096;font-size:17px;font-weight:600;margin:0}.metric-card .app-btn{margin-top:18px}.dash-two{display:grid;gap:24px;grid-template-columns:2fr 1fr}.chart-card{padding:30px}.chart-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.chart-title h2,.feature-panel h2,.settings-card h2,.profile-card h2,.builder-card h2{color:var(--marine);font-size:24px;margin:0}.legend{display:flex;flex-wrap:wrap;gap:18px;font-weight:800}.legend span:before{border-radius:50%;content:"";display:inline-block;height:12px;margin-right:7px;width:12px}.legend .navy:before{background:var(--marine)}.legend .green:before{background:#56c271}.legend .purple:before{background:var(--purple)}.legend .gold:before{background:#e6b62d}.chart-grid{height:365px;position:relative}.chart-grid svg{height:320px;overflow:visible;width:100%}.chart-grid line{stroke:#e8eef5;stroke-width:.5}.chart-grid .area{fill:#031c491f}.chart-grid .line{fill:none;stroke-width:.8;vector-effect:non-scaling-stroke}.navy-line{stroke:var(--marine)}.green-line{stroke:#56c271}.gold-line{stroke:#e6b62d}.chart-days{color:#9aa7ba;display:flex;font-weight:700;justify-content:space-between;margin-top:8px}.feature-panel{padding:30px}.feature-panel a,.wide-link{align-items:center;border-bottom:1px solid #edf2f7;display:grid;gap:16px;grid-template-columns:auto 1fr auto auto;padding:20px 10px}.feature-panel a:last-child{border-bottom:0}.feature-panel b,.wide-link b{color:var(--marine);font-size:20px}.feature-panel em{background:#fff4d1;border-radius:999px;color:#b56b1a;font-style:normal;font-weight:900;padding:6px 14px}.feature-panel em.ok{background:#dcfce7;color:#2f855a}.table-card{padding:34px}.table-tools{align-items:center;display:flex;font-size:19px;font-weight:800;justify-content:space-between;margin-bottom:34px}.table-tools select{display:inline-block;margin:0 12px;width:132px}.table-tools label{align-items:center;display:flex;gap:12px}.table-tools input{margin:0;width:350px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:1120px;width:100%}th{background:#eaf4fb;color:#2d3748;font-size:17px;letter-spacing:.04em;padding:22px;text-align:left;text-transform:uppercase}td{border-bottom:1px solid #edf2f7;color:#1f2937;font-size:19px;padding:22px}.muted{color:#718096}.status-pill{background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;color:#3f7f4c;font-weight:900;padding:8px 16px}.status-pill.off{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.row-actions{display:flex;gap:10px}.row-actions button,.row-actions a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:#64748b;display:inline-flex;height:44px;justify-content:center;width:44px}.email-edit{align-items:center;display:flex;flex-wrap:wrap;gap:8px;max-width:360px}.email-edit input{border:1px solid var(--line);border-radius:8px;padding:8px 10px;width:210px}.email-edit button{background:var(--marine);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:8px 10px}.email-edit button:nth-of-type(2){background:#f1f5f9;color:#475569}.email-edit small{color:#b91c1c;flex-basis:100%;font-size:12px;font-weight:800}.pager{align-items:center;color:#718096;display:flex;font-size:18px;justify-content:space-between;margin-top:22px}.pager button{background:#fff;border:1px solid var(--line);border-radius:12px;color:#cbd5e1;margin-left:8px;padding:14px 20px}.pager button.active{background:var(--marine);color:#fff}.raw-promo{font-size:24px;line-height:1.32;max-width:880px}.raw-promo button{font-size:20px}.raw-promo button.active{background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;color:#166534;padding:4px 8px}.success-note{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#166534;font-size:16px;font-weight:800;margin:16px 0;padding:12px 14px}.raw-promo p{margin:20px 0}.raw-promo span,.raw-promo b{display:block}.ad-settings-form{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:14px;margin:22px 0 30px;max-width:720px;padding:20px}.ad-settings-form label{color:var(--marine);font-size:14px;font-weight:900}.ad-settings-form input,.ad-settings-form textarea{border:1px solid #cbd5e1;border-radius:10px;display:block;margin-top:7px;padding:12px 14px;resize:vertical;width:100%}.ad-settings-form button{background:var(--marine);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;justify-self:start;padding:12px 16px}.wide-link,.settings-card,.builder-card,.insight-card,.profile-card{margin-bottom:28px;padding:28px}.wide-link{grid-template-columns:auto 1fr auto}.wide-link p,.settings-card p{color:#718096;font-size:19px;margin:6px 0 0}.place-card{align-items:center;background:#f8fafc;border-radius:18px;display:flex;gap:24px;margin-top:24px;padding:30px}.place-card b{color:var(--marine);font-size:23px}.place-card small{color:#94a3b8;display:block;font-size:16px}.place-card .app-btn{margin-left:auto}.settings-card h2{align-items:center;display:flex;justify-content:space-between}.settings-card h2 span{color:#718096;font-size:18px}.settings-card h2 b{background:#dcfce7;border-radius:999px;color:#2f855a;padding:8px 18px}.search-bar{align-items:center;border:1px solid var(--line);border-radius:14px;display:flex;margin-top:28px;overflow:hidden}.search-bar svg{color:#94a3b8;margin:0 18px}.search-bar input{border:0;border-left:1px solid var(--line);margin:0}.builder-layout{display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 460px}.builder-card{display:grid;gap:20px;grid-template-columns:1fr auto}.builder-card h2 span{color:#8a97ad;margin-left:12px}.builder-card p,.live-preview>p,.profile-card p{color:#718096;font-size:18px;margin:10px 0 0}.builder-card button{background:#f8fafc;border:2px dashed #bdd4ea;border-radius:14px;color:#33679e;cursor:pointer;font-size:20px;font-weight:900;grid-column:1 / -1;padding:18px}.toggle-off{background:#eee;border-radius:999px;height:30px;width:54px}.toggle-on{background:#dcfce7;box-shadow:inset 24px 0 #16a34a}.builder-card button:disabled{cursor:not-allowed;opacity:.45}.builder-item{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:10px;display:flex;grid-column:1 / -1;justify-content:space-between;padding:10px 12px}.builder-item a{color:var(--marine);font-weight:800}.builder-card .builder-item button{background:transparent;border:0;color:#b42318;font-size:13px;padding:6px}.builder-add-form{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:1fr 1.5fr auto}.builder-add-form input,.google-settings-form input{border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:12px 14px;width:100%}.builder-card .builder-add-form button{background:var(--marine);border:0;color:#fff;font-size:15px;padding:12px 16px}.google-settings-form>label{color:var(--marine);display:block;font-size:14px;font-weight:900;margin-top:18px}.google-settings-form input{display:block;margin-top:7px}.google-settings-form>button{background:var(--marine);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;margin-top:20px;padding:13px 18px}.live-preview{text-align:center}.live-preview>b{color:#718096;letter-spacing:.08em}.preview-phone{background:#fff;border:16px solid #141c2a;border-radius:54px;box-shadow:0 24px 60px #0f1f462e;margin:14px auto 20px;min-height:670px;padding:26px 28px;width:350px}.phone-top{display:flex;font-size:14px;font-weight:900;justify-content:space-between;margin-bottom:36px}.preview-phone h3{color:var(--marine);font-size:24px;line-height:1.15;margin:0 0 24px}.preview-phone p{color:#718096;font-size:17px;font-weight:700;margin-bottom:26px}.preview-phone button{background:var(--marine);border:0;border-radius:16px;color:#fff;display:block;font-size:18px;font-weight:900;margin-bottom:14px;padding:18px 22px;text-align:left;width:100%}.preview-phone button.custom-preview{background:#f8fafc;border:1.5px dashed #bdd4ea;color:var(--marine)}.filters,.tabs{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:flex;gap:10px;margin-bottom:24px;padding:16px}.filters button,.tabs button{background:#f8fafc;border:0;border-radius:10px;color:#3b4658;cursor:pointer;font-size:19px;font-weight:800;padding:16px 26px}.filters button.active,.tabs button.active{background:var(--marine);color:#fff}.filters label{align-items:center;display:flex;gap:16px;margin-left:auto}.filters input{margin:0;width:180px}.insight-card{background:linear-gradient(135deg,#f0f9ff,#fffdf5)}.insight-card div{align-items:center;background:#fff;border-radius:12px;display:flex;gap:18px;margin-top:22px;padding:20px}.insight-card span{font-size:32px}.insight-card p{color:#2d3748;font-size:19px;margin:0}.account-tabs{border-bottom:1px solid var(--line);display:flex;gap:28px;margin-bottom:40px}.account-tabs button{background:transparent;border:0;color:#718096;cursor:pointer;font-size:20px;font-weight:800;padding:24px 28px}.account-tabs button.active{border-bottom:2px solid var(--marine);color:var(--marine)}.profile-card{padding:34px}.profile-card label{color:var(--marine);display:block;font-size:18px;font-weight:800;margin-top:28px}.form-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr}.phone-grid{grid-template-columns:330px 1fr}.profile-card input,.profile-card select{font-size:22px;padding:16px 18px}.profile-card small{color:#718096;display:block;font-size:16px;margin-top:12px}.profile-card>button{background:var(--marine);border:0;border-radius:14px;color:#fff;cursor:pointer;display:block;font-size:20px;font-weight:900;margin-left:auto;margin-top:40px;padding:18px 30px}.mini-bars{font-size:20px}.admin-page{background:#f8fafc;min-height:100vh;padding:clamp(16px,2vw,28px)}.admin-login{display:grid;place-items:center}.admin-top{align-items:center;display:flex;justify-content:space-between;margin:0 auto 20px;max-width:1440px}.admin-top h1,.admin-card h1{color:var(--marine);font-size:34px;line-height:1.1;margin:12px 0 6px}.admin-top p,.admin-card p{color:#718096;font-size:15px;margin:0}.admin-top button,.admin-card button{background:var(--marine);border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:900;padding:11px 15px}.admin-grid{display:grid;gap:18px;grid-template-columns:minmax(340px,390px) minmax(0,1fr);margin:0 auto;max-width:1440px}.admin-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);min-width:0;padding:22px}.login-box{max-width:460px;width:100%}.admin-card h2{color:var(--marine);font-size:20px;margin:0 0 14px}.admin-form{height:max-content}.admin-form label,.login-box label{color:var(--marine);display:block;font-size:14px;font-weight:900;margin-top:12px}.admin-form input,.admin-form select,.login-box input,.add-sticker input{border:1px solid #cbd5e1;border-radius:10px;display:block;margin-top:6px;min-width:0;padding:10px 12px;width:100%}.admin-form button,.login-box button{margin-top:18px;width:100%}.accounts-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.accounts-head button,.account-admin-actions button,.add-sticker button{background:#fff;border:1px solid var(--marine);color:var(--marine)}.account-row{border:1px solid var(--line);border-radius:12px;display:grid;gap:12px 18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding:16px}.account-row h3{color:var(--marine);font-size:18px;margin:0 0 4px}.account-row p{overflow-wrap:anywhere;margin-bottom:9px}.account-admin-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:0}.account-admin-actions button:first-child{background:var(--marine);color:#fff}.stickers-admin{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:2px 0}.stickers-admin div{background:#f8fafc;border-radius:12px;min-width:0;padding:10px}.stickers-admin b,.stickers-admin span,.stickers-admin small,.stickers-admin a{display:block}.stickers-admin small{color:#64748b;overflow-wrap:anywhere}.stickers-admin a{color:var(--ciel-2);font-weight:900;margin-top:6px}.add-sticker{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:1fr 1fr auto}.mutuelle-admin{align-items:end;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:minmax(190px,1fr) auto minmax(160px,.8fr) minmax(260px,1.5fr) auto;padding:14px 0}.mutuelle-admin-title{align-items:center;display:flex;gap:10px}.mutuelle-admin-title>span{font-size:24px}.mutuelle-admin-title b,.mutuelle-admin-title small{display:block}.mutuelle-admin-title small{color:#718096;font-size:11px;margin-top:2px}.mutuelle-toggle{align-items:center;color:var(--marine);display:flex;font-size:13px;font-weight:900;gap:7px;min-height:38px}.mutuelle-toggle input{accent-color:var(--marine);height:17px;width:17px}.mutuelle-admin>input{border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:10px 11px;width:100%}.mutuelle-admin>button{background:#fff;border:1px solid var(--marine);color:var(--marine);min-height:38px;white-space:nowrap}.add-sticker input{margin:0}@media(max-width:1200px){.dash-shell{grid-template-columns:280px 1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-two,.builder-layout{grid-template-columns:1fr}.dash-actions,.danger-top,.export-btn{position:static;margin-bottom:20px}}@media(max-width:1080px){.admin-grid{grid-template-columns:1fr}.admin-form{display:grid;gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form>h2,.admin-form>.form-grid,.admin-form>button,.admin-form>.success-note,.admin-form>.form-error{grid-column:1 / -1}.mutuelle-admin{grid-template-columns:1fr auto 1fr}.mutuelle-admin>input[type=url]{grid-column:1 / 3}}@media(max-width:760px){.admin-page{padding:12px}.admin-top{align-items:flex-start;gap:14px}.admin-top h1,.admin-card h1{font-size:28px}.admin-top p{max-width:230px}.admin-top>button{flex:0 0 auto;font-size:12px;padding:9px 10px}.admin-card{padding:16px}.admin-form,.account-row{display:grid;grid-template-columns:1fr}.admin-form>*{grid-column:1}.account-admin-actions{display:grid;grid-template-columns:1fr 1fr}.account-admin-actions button{width:100%}.stickers-admin,.add-sticker{grid-column:1;grid-template-columns:1fr}.mutuelle-admin{align-items:stretch;grid-column:1;grid-template-columns:1fr}.mutuelle-admin>input[type=url]{grid-column:1}.mutuelle-admin>button{width:100%}.add-sticker button{width:100%}.accounts-head{gap:12px}.accounts-head h2{margin-bottom:0}.dash-shell{display:block}.dash-side{min-height:auto;position:relative}.dash-side nav{flex-direction:row;overflow-x:auto}.dash-side nav a{white-space:nowrap}.side-bottom,.collapse-dot{display:none}.dash-main{padding:28px 18px}.dash-head h1{font-size:34px}.metric-grid,.form-grid,.phone-grid{grid-template-columns:1fr}.chart-title,.table-tools,.pager,.filters{align-items:flex-start;flex-direction:column}.filters label,.table-tools label{margin-left:0;width:100%}.table-tools input{width:100%}.preview-phone{max-width:100%}.builder-add-form{grid-template-columns:1fr}.place-card{align-items:flex-start;flex-direction:column}.place-card .app-btn{margin-left:0}}@media(max-width:480px){.scan-body{padding:6px 12px 12px}.scan-header{padding:2px 0 6px}.scan-card{flex:none;padding:18px 16px 14px}.scan-title{font-size:21px}.scan-action,.upload-card{padding:15px 18px}}:root{--brut-radius: 16px;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}body{background:var(--bg)}input,select,textarea{border:2px solid #111!important;border-radius:12px!important}input:focus,select:focus,textarea:focus{outline:3px solid var(--ciel);outline-offset:1px}.app-btn{border:2px solid #111;border-radius:12px;box-shadow:3px 3px #111;transition:transform .1s,box-shadow .1s}.app-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #111}.app-btn-primary{background:#111;color:#fff;box-shadow:3px 3px 0 var(--ciel)}.app-btn-outline{background:#fff;color:#111}.scan-card,.auth-card,.pub-card,.metric-card,.chart-card,.feature-panel,.table-card,.settings-card,.wide-link,.builder-card,.insight-card,.profile-card,.admin-card,.filters,.tabs{border:2px solid #111;border-radius:var(--brut-radius);box-shadow:5px 5px #111}.scan-body{background:var(--bg)}.scan-header .tn-logo-light,.scan-header .tn-logo-light span{color:#111}.scan-header .tn-logo-light b{color:var(--ciel-2)}.scan-title{text-transform:uppercase;font-weight:900;letter-spacing:-.01em}.scan-back{border:2px solid #111}.scan-action{border:2px solid #111;border-radius:var(--brut-radius);box-shadow:4px 4px #111;transition:transform .1s,box-shadow .1s}.scan-action:active{transform:translate(2px,2px);box-shadow:2px 2px #111}.scan-action b{font-weight:800}.scan-action.transmission,.scan-action.mutuelle,.upload-card{background:var(--ciel);color:#111;border-color:#111}.scan-action.avis{background:#fff;color:#111}.scan-action.custom{background:#fff;color:#111;border-color:#111}.scan-action.doc{background:#fff;color:#111;border-color:#111;box-shadow:4px 4px 0 var(--ciel)}.scan-action.doc small{opacity:.85}.scan-docs h2{font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:#111}.scan-docs h2:before{content:"// "}.scan-docs-more{color:#111;text-decoration:underline;text-underline-offset:3px}.scan-footer a{color:#111}.pub-visual{background:#111!important}.pub-head button{font-family:var(--mono)}.dash-shell{background:var(--bg)}.dash-side{background:#fff;border-right:2px solid #111}.side-logo,.side-bottom{border-color:#111}.dash-side nav a{font-family:var(--mono);font-size:15px;font-weight:700;text-transform:uppercase;color:#111;border:2px solid transparent;border-radius:12px}.dash-side nav a:hover{border-color:#111}.dash-side nav a.active{background:var(--ciel);color:#111;border-color:#111;box-shadow:3px 3px #111}.admin-page,.admin-login{background:var(--bg)}.scan-back+.scan-title,.scan-card:has(.scan-back) .scan-title{padding:0 38px}.scan-action.transmission,.scan-action.mutuelle,.scan-action.avis,.scan-action.custom,.upload-card{box-shadow:4px 4px #111}.upload-card{border:2px solid #111;border-radius:var(--brut-radius)}.dash-shell{grid-template-columns:248px minmax(0,1fr);font-size:14px}.side-logo{padding:20px 22px}.side-logo .tn-logo{font-size:20px}.dash-side nav{gap:4px;padding:14px 12px}.dash-side nav a{font-size:12.5px;letter-spacing:.02em;padding:10px 12px;gap:12px;border-width:1.5px;border-radius:10px}.dash-side nav a.active{box-shadow:2px 2px #111}.dash-side nav span,.nav-ico{width:18px;font-size:0;display:inline-flex}.side-bottom{padding:14px 16px;font-size:13px}.side-bottom *{font-size:inherit}.collapse-dot{width:28px;height:28px;font-size:18px;right:-14px;border:1.5px solid #111;box-shadow:none}.dash-main{padding:28px 32px 48px;font-size:14px}.dash-head h1{font-size:26px;margin:0 0 4px;letter-spacing:-.01em}.dash-head p{font-size:14px;font-weight:500;margin:0 0 22px;color:#4a4a4a}.dash-actions,.export-btn,.danger-top{top:26px;right:32px}.dash-actions{gap:10px}.danger-top,.export-btn{font-size:13px;padding:9px 14px;border-radius:10px;border:1.5px solid #111}.dash-main h2{font-size:16px;text-transform:none;letter-spacing:0}.dash-main h3{font-size:15px;text-transform:none;letter-spacing:0}.dash-main .app-btn,.admin-page .app-btn{font-size:13px;padding:9px 14px;border-radius:10px;border-width:1.5px;box-shadow:2px 2px #111}.dash-main .app-btn-primary{box-shadow:2px 2px 0 var(--ciel)}.dash-main .metric-card,.dash-main .chart-card,.dash-main .feature-panel,.dash-main .table-card,.dash-main .settings-card,.dash-main .wide-link,.dash-main .builder-card,.dash-main .insight-card,.dash-main .profile-card,.dash-main .filters,.dash-main .tabs,.admin-card{border:1.5px solid #111;border-radius:10px;box-shadow:3px 3px #111}.metric-grid{gap:14px;margin:14px 0 18px}.metric-card{min-height:0;padding:16px 18px}.metric-icon{width:34px;height:34px;border-radius:8px;background:#f4f4f4!important;color:#111!important;border:1.5px solid #111}.metric-icon svg{width:17px;height:17px}.metric-card strong{font-size:26px;margin:-31px 0 12px 46px}.metric-card h3{font-size:14px;margin:8px 0 2px}.metric-card p{font-size:12.5px;line-height:1.45;color:#4a4a4a}.metric-card .app-btn{margin-top:10px}.dash-main table{font-size:13px}.dash-main th{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.dash-main input,.dash-main select,.dash-main textarea,.admin-page input{font-size:14px;border-width:1.5px!important;border-radius:8px!important}.admin-page{font-size:14px}.status-pill,.feature-panel em,.plan-chip b,.raw-promo button.active{background:#fff!important;color:#111!important;border:1.5px solid #111!important;border-radius:6px!important;font-family:var(--mono);font-size:11px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px!important}.status-pill:before,.feature-panel em.ok:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a34a;margin-right:6px;vertical-align:1px}.status-pill.off:before{background:#9ca3af}.feature-panel em:not(.ok):before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ciel);margin-right:6px;vertical-align:1px}.plan-chip b{background:var(--ciel)!important}.success-note{background:#fff;border:1.5px solid #111;border-left:6px solid #16a34a;border-radius:8px;color:#111;font-size:13px}.feature-panel{padding:18px}.feature-panel a,.wide-link{padding:12px 6px;gap:12px;border-bottom:1px solid #e5e5e5}.feature-panel b,.wide-link b{font-size:14px}.table-card{padding:18px}.dash-main td{padding-top:10px!important;padding-bottom:10px!important}.filters,.tabs{padding:10px!important;gap:8px}.filters button,.tabs button{font-size:13px!important;padding:8px 12px!important;border-radius:8px!important}.raw-promo{font-size:14px;line-height:1.5;max-width:760px}.raw-promo button{font-size:13px}.raw-promo p{margin:0;padding:12px 0;border-top:1px solid #ddd;display:grid;grid-template-columns:44px 1fr;column-gap:8px}.raw-promo p span{grid-row:span 2;font-family:var(--mono);font-weight:700;color:var(--ciel-2)}.raw-promo p b{font-size:14px}.status-pill{display:inline-flex!important;align-items:center;white-space:nowrap}.table-card,.table-card td,.table-card th,.table-card select,.table-card input,.table-card label,.table-card button{font-size:13px!important}.table-card .pager button,.table-card nav button{padding:6px 12px!important;min-height:0!important}.table-card div>button{padding:6px 12px!important;min-height:0!important;height:auto!important;border-radius:8px!important}.bilans-scroll{overflow-x:auto}.bilans-table{width:100%;border-collapse:collapse}.bilans-table th{text-align:left;padding:10px 12px;border-bottom:1.5px solid #111}.bilans-table td{padding:12px;border-bottom:1px solid #e5e5e5;vertical-align:top}.bilans-table small{display:block;color:#4a4a4a;font-size:12px;margin-top:2px}.bilans-actions{display:flex;gap:8px;flex-wrap:wrap}.bilans-actions .app-btn{white-space:nowrap}.bilans-empty{margin:6px 0;color:#4a4a4a}.bilans-table thead tr,.bilans-table th{background:#fff!important}.bilans-table th:last-child,.bilans-table td:last-child{width:1%;white-space:nowrap;padding-right:6px}.bilans-scroll{padding:0 4px 4px 0}.bilans-table{min-width:720px}.bilans-actions{flex-wrap:nowrap}.file-preview{background:#fff;border:1.5px solid #111;border-radius:10px;color:#111;margin-top:10px;padding:8px 10px}.file-preview .file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove{background:none;border:0;color:#c2350f;font:inherit;font-weight:700;cursor:pointer;padding:4px}.send-doc{background:#111!important;color:#fff!important;border:2px solid #111!important;border-radius:14px!important;box-shadow:4px 4px 0 var(--ciel)!important}.send-doc:disabled{opacity:.5}.lp{--lp-ink: #111111;--lp-bg: #ededed;--lp-orange: #ff5a1f;--lp-orange-text: #c2350f;--lp-yellow: #ffd400;--lp-muted: #3f3f3f;--lp-mono: "JetBrains Mono", ui-monospace, monospace;background:var(--lp-bg);color:var(--lp-ink);font-family:Archivo,system-ui,sans-serif;overflow-x:hidden}.lp h1,.lp h2,.lp h3{color:var(--lp-ink);margin:0}.lp p{margin:0}.lp a{color:inherit;text-decoration:none}.lp-wrap{width:min(1180px,100% - 40px);margin:0 auto}.lp-logo{font-weight:900;font-size:28px;letter-spacing:-.02em;color:var(--lp-ink)}.lp-logo b{color:var(--lp-orange-text);font-weight:900}.lp-logo-light{color:#fff}.lp-logo-light b{color:var(--lp-orange)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:800;font-size:16px;padding:15px 22px;border:2.5px solid var(--lp-ink);border-radius:14px;cursor:pointer;transition:transform .1s,box-shadow .1s}.lp-btn:hover{transform:translate(-1px,-1px)}.lp-btn:active{transform:translate(2px,2px)}.lp-btn-dark{background:var(--lp-ink);color:#fff!important;box-shadow:4px 4px 0 var(--lp-orange)}.lp-btn-dark:hover{box-shadow:5px 5px 0 var(--lp-orange)}.lp-btn-light{background:#fff;color:var(--lp-ink);box-shadow:4px 4px 0 var(--lp-ink)}.lp-btn:disabled{opacity:.6;cursor:default}.lp-link{display:inline-flex;align-items:center;gap:6px;font-weight:700}.lp-link:hover{text-decoration:underline;text-underline-offset:3px}.lp-kicker{font-family:var(--lp-mono);font-weight:700;font-size:15px;margin-bottom:12px!important}.lp-title{font-size:clamp(34px,5vw,58px);font-weight:900;line-height:1;letter-spacing:-.03em;text-transform:uppercase;max-width:820px}.lp-lead{font-size:19px;line-height:1.55;color:var(--lp-muted);margin:18px 0 26px!important;max-width:520px}.lp-card{background:#fff;border:2.5px solid var(--lp-ink);border-radius:22px;box-shadow:6px 6px 0 var(--lp-ink)}.lp-hello{display:inline-block;font-family:var(--lp-mono);font-weight:700;font-size:16px;background:#fff;border:2.5px solid var(--lp-ink);border-radius:999px;padding:8px 16px;box-shadow:3px 3px 0 var(--lp-ink)}.lp-header{position:sticky;top:0;z-index:20;background:#edededeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2.5px solid var(--lp-ink)}.lp-header-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;flex-wrap:wrap}.lp-nav{display:flex;gap:26px;font-weight:600}.lp-nav a:hover{color:var(--lp-orange-text)}.lp-header-cta{display:flex;align-items:center;gap:18px}.lp-header .lp-btn{padding:11px 16px;font-size:15px}.lp-hero{position:relative;padding:70px 0 0;overflow:hidden}.lp-hero-blob{position:absolute;width:620px;height:620px;border-radius:50%;background:var(--lp-orange);border:3px solid var(--lp-ink);right:-170px;top:-230px}.lp-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;padding-bottom:70px}.lp-hero-copy h1{font-size:clamp(44px,6.4vw,84px);line-height:.92;font-weight:900;letter-spacing:-.035em;text-transform:uppercase;margin:24px 0 22px}.lp-hero-copy h1 mark{display:inline-block;background:var(--lp-orange);color:var(--lp-ink);border:3px solid var(--lp-ink);border-radius:18px;padding:2px 14px;margin-top:8px;box-shadow:6px 6px 0 var(--lp-ink);transform:rotate(-1.5deg)}.lp-hero-copy>p{font-size:19px;line-height:1.55;color:var(--lp-muted);max-width:540px}.lp-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.lp-hero-visual{position:relative;justify-self:center;width:min(480px,100%)}.lp-poster{display:block;width:100%;height:auto;border:3px solid var(--lp-ink);border-radius:20px;box-shadow:12px 12px 0 var(--lp-ink);transform:rotate(3deg);background:#fff}.lp-chip{position:absolute;font-family:var(--lp-mono);font-weight:700;font-size:15px;background:#fff;border:2.5px solid var(--lp-ink);border-radius:10px;padding:7px 12px;box-shadow:3px 3px 0 var(--lp-ink)}.lp-chip-1{left:-22px;top:18%;transform:rotate(-6deg)}.lp-chip-2{right:-34px;top:74%;background:var(--lp-yellow);transform:rotate(5deg)}.lp-chip-3{left:10%;bottom:-18px;background:var(--lp-ink);color:#fff;transform:rotate(-3deg)}.lp-ticker{display:flex;white-space:nowrap;background:var(--lp-ink);color:#fff;border-top:2.5px solid var(--lp-ink);font-family:var(--lp-mono);font-weight:700;font-size:18px;padding:14px 0;overflow:hidden}.lp-ticker span{flex-shrink:0;padding-right:8px;animation:lp-ticker 28s linear infinite}@keyframes lp-ticker{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.lp-ticker span{animation:none}}.lp-section{padding:96px 0}.lp-tint{background:#fff;border-top:2.5px solid var(--lp-ink);border-bottom:2.5px solid var(--lp-ink)}.lp-dark{background:var(--lp-ink);color:#fff}.lp-dark .lp-title,.lp-dark h3{color:#fff}.lp-dark .lp-kicker{color:var(--lp-orange)}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lp-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.lp-service{position:relative;padding:30px 28px 32px;display:flex;flex-direction:column;gap:14px}.lp-service h3{font-size:24px;font-weight:900;line-height:1.1}.lp-service p{color:var(--lp-muted);line-height:1.55}.lp-num{position:absolute;top:22px;right:24px;font-family:var(--lp-mono);font-weight:700;color:var(--lp-orange-text)}.lp-ico{width:62px;height:62px;border:2.5px solid var(--lp-ink);border-radius:16px;display:flex;align-items:center;justify-content:center}.lp-ico-orange{background:var(--lp-orange)}.lp-ico-yellow{background:var(--lp-yellow)}.lp-ico-white{background:#fff}.lp-nfc{margin-top:28px;display:flex;align-items:center;gap:18px;padding:20px 24px;border:2.5px dashed var(--lp-ink);border-radius:18px;font-size:17px}.lp-list{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:22px}.lp-list li{display:flex;gap:16px;align-items:flex-start;font-size:18px;line-height:1.5;color:#d9d9d9}.lp-list li svg{flex-shrink:0;color:var(--lp-orange);margin-top:3px}.lp-list b{color:#fff}.lp-inbox{display:grid;gap:18px}.lp-mail{display:flex;gap:18px;align-items:center;background:#fff;color:var(--lp-ink);border:2.5px solid #fff;border-radius:18px;padding:20px 22px;box-shadow:6px 6px 0 var(--lp-orange)}.lp-mail svg{flex-shrink:0}.lp-mail b{display:block;font-size:18px}.lp-mail small{display:block;color:var(--lp-muted);margin-top:3px;font-size:14px}.lp-mail-o{background:var(--lp-orange);border-color:var(--lp-orange);box-shadow:6px 6px #fff}.lp-mail-o small{color:var(--lp-ink)}.lp-mail:nth-child(2){margin-left:34px}.lp-mail:nth-child(3){margin-left:68px}.lp-phone{justify-self:center;width:330px;background:var(--lp-ink);border-radius:46px;padding:14px;box-shadow:14px 14px 0 var(--lp-orange)}.lp-phone-screen{background:var(--lp-bg);border-radius:34px;overflow:hidden;padding-bottom:22px;display:flex;flex-direction:column;gap:12px}.lp-ad{position:relative;background:var(--lp-orange);border-bottom:2.5px solid var(--lp-ink);padding:34px 22px 26px;min-height:210px}.lp-ad-tag{display:inline-block;font-family:var(--lp-mono);font-weight:700;font-size:12px;background:#fff;border:2px solid var(--lp-ink);border-radius:6px;padding:2px 8px}.lp-ad b{display:block;font-size:30px;font-weight:900;line-height:.95;text-transform:uppercase;margin-top:18px;max-width:170px}.lp-ad small{display:block;font-weight:700;margin-top:8px}.lp-ad-price{position:absolute;right:18px;bottom:18px;width:86px;height:86px;border-radius:50%;background:var(--lp-ink);color:#fff;border:3px solid #fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:19px;transform:rotate(-10deg)}.lp-phone-btn{margin:0 16px;background:#fff;border:2.5px solid var(--lp-ink);border-radius:14px;padding:14px;font-weight:800;font-size:15px;box-shadow:4px 4px 0 var(--lp-ink)}.lp-phone-btn-o{background:var(--lp-orange)}.lp-options{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.lp-option{display:inline-flex;align-items:center;gap:10px;background:#fff;border:2.5px solid var(--lp-ink);border-radius:14px;padding:13px 18px;font-weight:800;box-shadow:4px 4px 0 var(--lp-ink)}.lp-option-more{border-style:dashed;box-shadow:none;background:transparent}.lp-soon{position:relative;padding:40px 34px 34px;display:flex;flex-direction:column;gap:14px;background:var(--lp-bg)}.lp-soon h3{font-size:30px;font-weight:900;text-transform:uppercase}.lp-soon p{color:var(--lp-muted);line-height:1.55;font-size:17px}.lp-soon-tag{position:absolute;top:-20px;right:24px;font-weight:900;font-size:22px;text-transform:uppercase;background:var(--lp-orange);border:2.5px solid var(--lp-ink);border-radius:12px;padding:4px 14px;transform:rotate(4deg);box-shadow:3px 3px 0 var(--lp-ink)}.lp-faq-wrap{max-width:860px}.lp-faq{display:grid;gap:14px;margin-top:34px}.lp-faq details{padding:0;box-shadow:4px 4px 0 var(--lp-ink);border-radius:16px}.lp-faq summary{cursor:pointer;list-style:none;padding:20px 24px;font-weight:800;font-size:18px;display:flex;justify-content:space-between;gap:20px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-family:var(--lp-mono);font-size:22px;color:var(--lp-orange-text)}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{padding:0 24px 22px;color:var(--lp-muted);line-height:1.6}.lp-final{background:var(--lp-orange);border-top:2.5px solid var(--lp-ink);padding:80px 0}.lp-final-in{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.lp-final h2{font-size:clamp(32px,4.6vw,56px);font-weight:900;text-transform:uppercase;line-height:.98;letter-spacing:-.03em;max-width:700px}.lp-final .lp-btn-dark{box-shadow:4px 4px #fff}.lp-footer{background:var(--lp-ink);color:#d4d4d4;padding:44px 0}.lp-footer-in{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.lp-footer p{margin-top:8px!important}.lp-footer nav{display:flex;gap:22px;flex-wrap:wrap;font-weight:600}.lp-footer nav a:hover{color:#fff}.lp-order-page{min-height:100vh}.lp-order{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding:60px 0 90px;align-items:start}.lp-order-side h1{font-size:clamp(38px,5vw,62px);font-weight:900;line-height:.95;text-transform:uppercase;letter-spacing:-.03em;margin:22px 0 18px}.lp-order-side p{font-size:18px;line-height:1.55;color:var(--lp-muted)}.lp-poster-small{width:260px;margin-top:40px;transform:rotate(-4deg)}.lp-order-card{padding:34px}.lp-steps{list-style:none;padding:0;margin:0 0 30px;display:flex;gap:10px;flex-wrap:wrap;font-weight:700;font-size:14px}.lp-steps li{display:flex;align-items:center;gap:8px;color:#6b6b6b;border:2px solid #c8c8c8;border-radius:999px;padding:6px 12px 6px 6px}.lp-steps li span{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e5e5e5;font-family:var(--lp-mono);font-size:12px}.lp-steps li.on{color:var(--lp-ink);border-color:var(--lp-ink);background:var(--lp-orange)}.lp-steps li.on span{background:var(--lp-ink);color:#fff}.lp-steps li.ok{color:var(--lp-ink);border-color:var(--lp-ink)}.lp-steps li.ok span{background:#16a34a;color:#fff}.lp-form{display:grid;gap:20px}.lp-form label{display:grid;gap:8px;font-weight:800}.lp-form label small{font-weight:500;color:#6b6b6b}.lp-form input:not([type=checkbox]),.lp-form textarea{font:inherit;font-weight:500;padding:14px 16px;border:2.5px solid var(--lp-ink)!important;border-radius:12px!important;background:#fff;width:100%;box-sizing:border-box}.lp-form input:focus,.lp-form textarea:focus{outline:3px solid var(--lp-orange);outline-offset:1px}.lp-form fieldset{border:0;padding:0;margin:0}.lp-form legend{font-weight:800;margin-bottom:12px}.lp-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp-picks{display:flex;flex-wrap:wrap;gap:10px}.lp-pick{display:inline-flex!important;grid-template-columns:none;align-items:center;gap:8px!important;padding:11px 16px;border:2.5px solid var(--lp-ink);border-radius:12px;background:#fff;cursor:pointer;font-weight:700!important;box-shadow:3px 3px 0 var(--lp-ink)}.lp-pick input{position:absolute;opacity:0;pointer-events:none}.lp-pick.on{background:var(--lp-orange)}.lp-pick:has(input:focus-visible){outline:3px solid var(--lp-ink);outline-offset:2px}.lp-qty{display:flex;align-items:center;justify-content:space-between;gap:16px;border:2.5px dashed var(--lp-ink);border-radius:14px;padding:14px 18px;font-weight:800}.lp-qty div{display:flex;align-items:center;gap:14px}.lp-qty button{width:44px;height:44px;border-radius:12px;border:2.5px solid var(--lp-ink);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.lp-qty output{font-size:26px;font-weight:900;min-width:30px;text-align:center}.lp-form-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.lp-consent{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:10px!important;font-weight:500!important;font-size:15px}.lp-consent input{margin-top:3px;width:18px;height:18px;accent-color:var(--lp-ink)}.lp-error{color:#b42318;font-weight:700}.lp-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.lp-done{text-align:center;display:grid;gap:18px;justify-items:center;padding:20px 0}.lp-done h2{font-size:40px;font-weight:900;text-transform:uppercase}.lp-done p{font-size:18px;line-height:1.55;color:var(--lp-muted);max-width:460px}.lp-done-tick{width:96px;height:96px;border-radius:50%;background:#16a34a;color:#fff;border:3px solid var(--lp-ink);display:flex;align-items:center;justify-content:center;box-shadow:5px 5px 0 var(--lp-ink)}@media(max-width:900px){.lp-nav{display:none}.lp-hero{padding-top:40px}.lp-hero-grid,.lp-split,.lp-order{grid-template-columns:1fr;gap:50px}.lp-hero-blob{width:380px;height:380px;right:-160px;top:-150px}.lp-services{grid-template-columns:1fr}.lp-section{padding:70px 0}.lp-mail:nth-child(2),.lp-mail:nth-child(3){margin-left:0}.lp-poster-small{display:none}.lp-row{grid-template-columns:1fr}.lp-order-card{padding:24px 20px}}@media(max-width:520px){.lp-header-cta .lp-link{display:none}.lp-header .lp-btn{padding:10px 12px;font-size:14px}.lp-phone{width:290px}}.lp-ad small{max-width:150px}.lp-nfc svg{flex-shrink:0}.lp-consent{align-items:center!important;gap:14px!important;padding:14px 16px;border:2.5px solid var(--lp-ink);border-radius:14px;background:#fff;cursor:pointer;font-weight:600!important}.lp-consent input{margin:0!important;width:28px!important;height:28px!important;flex-shrink:0;cursor:pointer;accent-color:var(--lp-orange)!important}.lp-consent:has(input:checked){background:#fff1ea}
