:root{--ink: #0b0b0f;--ink-2: #15151b;--ink-3: #22222b;--ink-4: #34343f;--sun: #fbbf24;--sun-deep: #e8a70c;--sun-soft: #fef3c7;--sun-wash: #fffaeb;--sand: #f7f1e6;--sand-2: #efe5d2;--terra: #b8451f;--terra-soft: #fbe9e1;--majorelle: #2437c9;--majorelle-soft: #e7eafd;--slate: #4b5563;--slate-2: #6b7280;--mist: #f5f5f5;--line: #e6e6ea;--line-2: #d6d6dc;--white: #ffffff;--ok: #15803d;--ok-soft: #dcfce7;--warn: #a16207;--warn-soft: #fef9c3;--danger: #b91c1c;--danger-soft: #fee2e2;--info: #1d4ed8;--info-soft: #dbeafe;--f-head: "Montserrat", "Segoe UI", system-ui, sans-serif;--f-body: "Poppins", "Segoe UI", system-ui, sans-serif;--r-pill: 999px;--r-xl: 28px;--r-lg: 22px;--r-md: 14px;--r-sm: 10px;--shadow-float: 0 24px 60px -24px rgba(11, 11, 15, .38), 0 2px 6px rgba(11, 11, 15, .06);--shadow-card: 0 1px 2px rgba(11, 11, 15, .05), 0 10px 28px -18px rgba(11, 11, 15, .3);--shadow-pop: 0 30px 70px -20px rgba(11, 11, 15, .45), 0 4px 12px rgba(11, 11, 15, .1);--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--header-h: 72px;--topbar-h: 38px;--zellige: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none' stroke='%23ffffff' stroke-opacity='.07' stroke-width='1.2'%3E%3Cpath d='M32 4l6.4 15.6L54 14l-5.6 15.6L64 32l-15.6 2.4L54 50l-15.6-5.6L32 60l-6.4-15.6L10 50l5.6-15.6L0 32l15.6-2.4L10 14l15.6 5.6z'/%3E%3Ccircle cx='32' cy='32' r='6'/%3E%3C/svg%3E");--zellige-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none' stroke='%230b0b0f' stroke-opacity='.06' stroke-width='1.2'%3E%3Cpath d='M32 4l6.4 15.6L54 14l-5.6 15.6L64 32l-15.6 2.4L54 50l-15.6-5.6L32 60l-6.4-15.6L10 50l5.6-15.6L0 32l15.6-2.4L10 14l15.6 5.6z'/%3E%3Ccircle cx='32' cy='32' r='6'/%3E%3C/svg%3E");box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--f-body);font-size:15px;line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.no-scroll{overflow:hidden}img,svg{max-width:100%}img{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--f-head);margin:0;letter-spacing:-.02em;line-height:1.12}h1{font-weight:800}h2{font-weight:800;font-size:clamp(1.55rem,2.6vw,2.2rem)}h3{font-weight:700;font-size:1.08rem;letter-spacing:-.01em}p{margin:0}:focus-visible{outline:3px solid var(--sun);outline-offset:2px;border-radius:6px}::selection{background:var(--sun);color:var(--ink)}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ink);color:var(--white);padding:10px 16px;border-radius:10px;font-weight:600;transition:top .2s}.skip-link:focus{top:12px}.container{width:min(1240px,100% - 40px);margin-inline:auto}.container--narrow{width:min(920px,100% - 40px);margin-inline:auto}.section{padding-block:clamp(56px,8vw,100px);position:relative}.section--tight{padding-block:clamp(36px,5vw,60px)}.section--mist{background:var(--mist)}.section--sand{background:var(--sand)}.section--ink{background:var(--ink);color:var(--white);background-image:var(--zellige)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:36px;flex-wrap:wrap}.section-head p{color:var(--slate);margin-top:10px;max-width:62ch}.section--ink .section-head p{color:#ffffffb3}.section-head--center{justify-content:center;text-align:center}.section-head--center p{margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra);margin-bottom:12px}.eyebrow:before{content:"";width:26px;height:2px;background:currentColor;border-radius:2px}.section--ink .eyebrow{color:var(--sun)}.muted{color:var(--slate)}.small{font-size:13px}.tiny{font-size:11.5px}.lead{font-size:clamp(1.02rem,1.4vw,1.18rem);color:var(--slate);line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.link{font-family:var(--f-head);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(var(--sun),var(--sun)) left bottom / 100% 2px no-repeat;padding-bottom:3px;transition:background-size .3s var(--ease),color .2s}button.link{border:0;border-radius:0;padding:0 0 3px;background-color:transparent;color:inherit;cursor:pointer}@media (hover: hover){.link:hover{background-size:100% 4px}}.link svg{transition:transform .25s var(--ease)}@media (hover: hover){.link:hover svg{transform:translate(2px)}}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap{white-space:nowrap}.show-m{display:none!important}@media (max-width: 760px){.hide-m{display:none!important}.show-m{display:initial!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;isolation:isolate;font-family:var(--f-head);font-weight:700;font-size:14px;letter-spacing:-.005em;border:0;border-radius:var(--r-pill);padding:13px 24px;min-height:46px;transition:transform .25s var(--ease),background .2s,box-shadow .25s,color .2s,border-color .2s;white-space:nowrap;text-decoration:none}.btn:active{transform:scale(.97)}.btn--sun{background:var(--sun);color:var(--ink);box-shadow:0 10px 24px -12px #e8a70cf2}@media (hover: hover){.btn--sun:hover{background:#f4b115;box-shadow:0 8px 18px -10px #e8a70cf2}}.btn--ink{background:var(--ink);color:var(--white)}@media (hover: hover){.btn--ink:hover{background:var(--ink-4)}}.btn--white{background:var(--white);color:var(--ink)}@media (hover: hover){.btn--white:hover{background:var(--sun-soft)}}.btn--ghost{background:transparent;border:1.5px solid var(--line-2);color:var(--ink)}@media (hover: hover){.btn--ghost:hover{border-color:var(--ink);background:var(--mist)}}.btn--ghost-light{background:#ffffff14;border:1.5px solid rgba(255,255,255,.35);color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (hover: hover){.btn--ghost-light:hover{border-color:var(--white);background:#ffffff29}}.btn--danger{background:var(--danger-soft);color:var(--danger)}@media (hover: hover){.btn--danger:hover{background:#fecaca}}.btn--ok{background:var(--ok-soft);color:var(--ok)}@media (hover: hover){.btn--ok:hover{background:#bbf7d0}}.btn--wa{background:#25d366;color:#05381b}@media (hover: hover){.btn--wa:hover{background:#3ee07c}}.btn--lg{padding:16px 30px;min-height:54px;font-size:15px}.btn--sm{padding:8px 16px;min-height:36px;font-size:13px}.btn--xs{padding:5px 12px;min-height:30px;font-size:12px}.btn--block{width:100%}.btn[disabled],.btn.is-disabled{opacity:.5;pointer-events:none}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;flex:none;border:1.5px solid var(--line);background:var(--white);transition:border-color .2s,background .2s,transform .2s var(--ease)}@media (hover: hover){.icon-btn:hover{border-color:var(--ink);background:var(--mist)}}.icon-btn--sm{width:32px;height:32px}.icon-btn--dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.icon-btn[disabled]{opacity:.4;pointer-events:none}.field{display:grid;gap:6px;align-content:start;min-width:0}.field>span,.label{font-size:12.5px;color:var(--slate);font-weight:500}.field>small{font-size:12px;color:var(--slate-2)}.field.err .input,.field.err .select,.field.err .textarea,.field.err .sel__btn,.field.err .dfield__btn{border-color:var(--danger)}.field .err-msg{color:var(--danger);font-size:12px;display:flex;gap:5px;align-items:center}.input,.select,.textarea{width:100%;border:1.5px solid var(--line);background:var(--white);border-radius:var(--r-sm);padding:11px 14px;min-height:46px;min-width:0;transition:border-color .2s,box-shadow .2s,background .2s;outline:none}@media (hover: hover){.input:hover,.select:hover,.textarea:hover{border-color:var(--line-2)}}.textarea{min-height:120px;resize:vertical;line-height:1.55}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px #fbbf2459}.input::placeholder,.textarea::placeholder{color:#9aa0ab}.input--sm{min-height:38px;padding:7px 12px;font-size:14px}.iw{position:relative;display:block}.iw>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--slate-2);pointer-events:none}.iw>.input{padding-left:42px}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230B0B0F' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .full{grid-column:1 / -1}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.form-grid,.form-grid--3{grid-template-columns:1fr}}.check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;padding:5px 0;-webkit-user-select:none;user-select:none}.check input[type=checkbox],.check input[type=radio],.option input[type=checkbox],.option input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;border:1.8px solid var(--line-2);background:var(--white);display:inline-grid;place-items:center;cursor:pointer;transition:all .2s var(--ease)}.check input[type=checkbox],.option input[type=checkbox]{border-radius:6px}.check input[type=radio],.option input[type=radio]{border-radius:50%}@media (hover: hover){.check input:hover,.option input:hover{border-color:var(--ink)}}.check input[type=checkbox]:checked,.option input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.check input[type=checkbox]:checked:after,.option input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border-left:2.4px solid var(--sun);border-bottom:2.4px solid var(--sun);transform:translateY(-1px) rotate(-45deg);animation:pop .25s var(--ease)}.check input[type=radio]:checked,.option input[type=radio]:checked{border-color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 4.5px var(--white),inset 0 0 0 20px var(--ink)}.check input:focus-visible,.option input:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.range{width:100%;accent-color:var(--ink)}.sw{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.sw input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.sw__track{flex:none;width:44px;height:26px;border-radius:20px;background:var(--line-2);position:relative;transition:background .25s}.sw__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 2px 5px #00000040;transition:transform .3s var(--ease-spring)}.sw input:checked+.sw__track{background:var(--ink)}.sw input:checked+.sw__track:after{transform:translate(18px);background:var(--sun)}.sw input:focus-visible+.sw__track{outline:3px solid var(--sun);outline-offset:2px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill);background:var(--mist);color:var(--ink);white-space:nowrap;line-height:1.5}.badge--sun{background:var(--sun)}.badge--ok{background:var(--ok-soft);color:var(--ok)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--info{background:var(--info-soft);color:var(--info)}.badge--muted{background:var(--mist);color:var(--slate)}.badge--dark{background:var(--ink);color:var(--white)}.badge--terra{background:var(--terra-soft);color:var(--terra)}.badge--maj{background:var(--majorelle-soft);color:var(--majorelle)}.badge--glass{background:#ffffff29;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25)}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-pill);border:1.5px solid var(--line);font-size:13.5px;font-weight:500;background:var(--white);transition:all .2s var(--ease);white-space:nowrap}@media (hover: hover){.chip:not(.on):hover{border-color:var(--ink);background:var(--mist)}}.chip.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.chip--sun.on{background:var(--sun);color:var(--ink);border-color:var(--sun)}.stars{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:13.5px}.stars svg{color:var(--sun);fill:var(--sun)}.stars--new{font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;background:var(--sun-soft, #fef3c7);color:var(--ink);white-space:nowrap}.score{display:inline-grid;place-items:center;min-width:38px;height:34px;padding:0 8px;border-radius:10px 10px 10px 2px;background:var(--ink);color:var(--white);font-family:var(--f-head);font-weight:700;font-size:14px}.stack{display:grid;gap:16px;align-content:start}.stack--s{display:grid;gap:10px}.stack--l{display:grid;gap:28px}.stack>*,.stack--s>*,.stack--l>*{min-width:0}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row--nw{flex-wrap:nowrap}.between{justify-content:space-between}.center{justify-content:center;text-align:center}.gap-s{gap:8px}.gap-l{gap:20px}.grow{flex:1;min-width:0}.mt{margin-top:24px}.mt-s{margin-top:12px}.mt-l{margin-top:40px}.two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.two-col--even{grid-template-columns:1fr 1fr}.two-col--rev{grid-template-columns:1fr 1.4fr}.two-col>*{min-width:0}@media (max-width: 900px){.two-col,.two-col--even,.two-col--rev{grid-template-columns:1fr;gap:32px}}.card{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--white)}.card--mist{background:var(--mist);border-color:transparent}.card--sand{background:var(--sand);border-color:transparent}.card--sun{background:var(--sun-soft);border-color:transparent}.card--ink{background:var(--ink);color:var(--white);border-color:var(--ink)}.divider{display:flex;align-items:center;gap:12px;color:var(--slate-2);font-size:12.5px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.14) translate(-1.5%,-1%)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}[data-reveal=pending]{opacity:0;transform:translateY(26px)}[data-reveal=pending][data-dir=left]{transform:translate(-30px)}[data-reveal=pending][data-dir=right]{transform:translate(30px)}[data-reveal=pending][data-dir=zoom]{transform:scale(.94)}[data-reveal=in]{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0ms)}.skeleton{background:linear-gradient(90deg,var(--mist) 25%,#ececef 50%,var(--mist) 75%);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:18px;height:192px}.empty{text-align:center;padding:56px 20px;border:1.5px dashed var(--line-2);border-radius:18px;display:grid;gap:12px;justify-items:center;background:var(--white)}.empty svg{color:var(--slate-2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal=pending]{opacity:1;transform:none}}:where(svg.lucide:not([fill])){fill:none}:where(svg.lucide:not([stroke])){stroke:currentColor}:where(svg.lucide:not([stroke-width])){stroke-width:2}:where(svg.lucide:not([stroke-linecap])){stroke-linecap:round}:where(svg.lucide:not([stroke-linejoin])){stroke-linejoin:round}.ico{display:inline-block;flex:none;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;vertical-align:middle}.ico.s13{width:13px;height:13px}.ico.s14{width:14px;height:14px}.ico.s15{width:15px;height:15px}.ico--settings2{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7h-9'%3E%3C/path%3E%3Cpath d='M14 17H5'%3E%3C/path%3E%3Ccircle cx='17' cy='17' r='3'%3E%3C/circle%3E%3Ccircle cx='7' cy='7' r='3'%3E%3C/circle%3E%3C/svg%3E")}.ico--fuel{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' x2='15' y1='22' y2='22'%3E%3C/line%3E%3Cline x1='4' x2='14' y1='9' y2='9'%3E%3C/line%3E%3Cpath d='M14 22V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v18'%3E%3C/path%3E%3Cpath d='M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 2 2a2 2 0 0 0 2-2V9.83a2 2 0 0 0-.59-1.42L18 5'%3E%3C/path%3E%3C/svg%3E")}.ico--users{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='9' cy='7' r='4'%3E%3C/circle%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'%3E%3C/path%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'%3E%3C/path%3E%3C/svg%3E")}.ico--snowflake{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='2' x2='22' y1='12' y2='12'%3E%3C/line%3E%3Cline x1='12' x2='12' y1='2' y2='22'%3E%3C/line%3E%3Cpath d='m20 16-4-4 4-4'%3E%3C/path%3E%3Cpath d='m4 8 4 4-4 4'%3E%3C/path%3E%3Cpath d='m16 4-4 4-4-4'%3E%3C/path%3E%3Cpath d='m8 20 4-4 4 4'%3E%3C/path%3E%3C/svg%3E")}.ico--plane{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z'%3E%3C/path%3E%3C/svg%3E")}.ico--check{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'%3E%3C/path%3E%3C/svg%3E")}.ico--arrow-right{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'%3E%3C/path%3E%3Cpath d='m12 5 7 7-7 7'%3E%3C/path%3E%3C/svg%3E")}.pop{position:fixed;z-index:120;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-pop);animation:popIn .18s var(--ease) both;max-height:min(72vh,560px);overflow:auto;overscroll-behavior:contain}.pop__head{display:none;align-items:center;justify-content:space-between;gap:12px;padding:6px 18px 10px;position:sticky;top:0;background:var(--white);z-index:2}.pop__head strong{font-family:var(--f-head);font-size:16px}.pop-scrim{display:none}@media (max-width: 720px){.pop{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:none!important;max-height:88vh!important;border-radius:26px 26px 0 0;animation:sheetUp .32s var(--ease) both;padding-bottom:env(safe-area-inset-bottom,0px)}.pop:before{content:"";display:block;width:44px;height:5px;border-radius:5px;background:var(--line-2);margin:10px auto 4px}.pop-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;background:#0b0b0f8c;animation:fade .2s both}.pop__head{display:flex}}.sel{position:relative;min-width:0}.sel__btn{width:100%;display:flex;align-items:center;gap:10px;text-align:left;min-height:46px;padding:10px 14px;border:1.5px solid var(--line);background:var(--white);border-radius:var(--r-sm);transition:border-color .2s,box-shadow .2s;font-family:inherit;cursor:pointer}@media (hover: hover){.sel__btn:hover{border-color:var(--line-2)}}.sel__btn[aria-expanded=true],.sel__btn:focus-visible{border-color:var(--ink);box-shadow:0 0 0 4px #fbbf2459;outline:none}.sel__btn>svg:first-child{color:var(--slate-2);flex:none}.sel__val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel__val.is-ph{color:#9aa0ab}.sel__chev{flex:none;color:var(--slate-2);transition:transform .25s var(--ease)}.sel__btn[aria-expanded=true] .sel__chev{transform:rotate(180deg)}.sel--sm .sel__btn{min-height:38px;padding:6px 12px;font-size:14px;border-radius:12px}.sel--pill .sel__btn{border-radius:var(--r-pill);padding-inline:16px;font-weight:600;font-family:var(--f-head);font-size:13.5px}.sel--bare .sel__btn{border:0;background:transparent;padding:2px 0;min-height:0;box-shadow:none;font-weight:600;font-family:var(--f-head);font-size:14.5px}.sel--bare .sel__btn:focus-visible{outline:none;box-shadow:none}.sel--dark .sel__btn{background:#ffffff14;border-color:#ffffff40;color:var(--white)}@media (hover: hover){.sel--dark .sel__btn:hover{border-color:#ffffff8c}}.sel--dark .sel__chev,.sel--dark .sel__btn>svg:first-child{color:#ffffffb3}.sel__list{padding:8px;display:grid;gap:2px;min-width:200px}.sel__search{position:sticky;top:0;background:var(--white);padding:2px 2px 8px;z-index:1}.sel__search .iw>.input{min-height:40px;padding-block:8px}.sel__grp{font-family:var(--f-head);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);padding:10px 12px 4px}.sel__opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:12px;font-size:14px;transition:background .15s;cursor:pointer;color:inherit}.sel__opt.is-act{background:var(--mist)}.sel__opt.is-sel{background:var(--sun-soft);font-weight:600}.sel__opt.is-dis{opacity:.55;cursor:not-allowed}.sel__opt>svg:first-child{color:var(--slate);flex:none}.sel__opt .grow{display:grid;line-height:1.3}.sel__opt small{color:var(--slate-2);font-size:12px;font-weight:400}.sel__tick{color:var(--ink);flex:none}.sel__none{padding:18px 12px;text-align:center;color:var(--slate-2);font-size:13px}.cal{padding:18px 20px 14px}.cal__months{display:flex;gap:28px;position:relative}.cal__month{width:308px}.cal__head{display:flex;align-items:center;justify-content:space-between;height:40px;margin-bottom:6px}.cal__head strong{font-family:var(--f-head);font-size:15px;text-transform:capitalize;flex:1;text-align:center}.cal__nav{width:36px;height:36px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;transition:background .2s}@media (hover: hover){.cal__nav:hover{background:var(--mist)}}.cal__nav[disabled]{opacity:0;pointer-events:none}.cal__dow{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11.5px;font-weight:600;color:var(--slate-2);padding-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.cal__day{position:relative;height:44px;border:0;background:transparent;padding:0;display:grid;place-items:center;font-size:14px;font-family:var(--f-body);color:var(--ink);isolation:isolate;cursor:pointer}.cal__day>span{position:relative;z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;transition:background .15s,transform .2s var(--ease),color .15s;line-height:1}@media (hover: hover){.cal__day:hover:not(.is-dis):not(.is-out)>span{background:var(--mist);transform:scale(1.06)}}.cal__day.is-out{visibility:hidden;pointer-events:none}.cal__day.is-dis{color:#c3c5cc;cursor:not-allowed;text-decoration:line-through;text-decoration-color:#dcdde2}.cal__day.is-today>span{box-shadow:inset 0 0 0 1.6px var(--ink);font-weight:700}.cal__day:before{content:"";position:absolute;z-index:1;left:0;right:0;top:3px;bottom:3px;background:transparent}.cal__day.is-in:before{background:var(--sun-soft)}.cal__day.is-hov:before{background:var(--sun-wash)}.cal__day.is-start:before{left:50%;background:var(--sun-soft)}.cal__day.is-end:before{right:50%;background:var(--sun-soft)}.cal__day.is-start.is-end:before,.cal__day.is-start.no-end:before{background:transparent}.cal__day.is-hovend:before{right:50%;background:var(--sun-wash)}.cal__day.is-start>span,.cal__day.is-end>span{background:var(--ink);color:var(--white);font-weight:700}@media (hover: hover){.cal__day.is-start:hover>span,.cal__day.is-end:hover>span{background:var(--ink)}}.cal__day.is-peak:after{content:"";position:absolute;z-index:3;bottom:3px;width:5px;height:5px;border-radius:50%;background:var(--terra)}.cal__day.is-start:after,.cal__day.is-end:after{background:var(--sun)}.cal__day em{position:absolute;z-index:3;bottom:-1px;font-style:normal;font-size:9.5px;color:var(--slate-2);font-weight:600}.cal__day.is-shake>span{animation:shake .3s}.cal__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.cal__presets{display:flex;gap:6px;flex-wrap:wrap;flex:1}.cal__sum{font-family:var(--f-head);font-weight:700;font-size:13.5px}.cal__legend{display:flex;gap:14px;font-size:11.5px;color:var(--slate-2);width:100%}.cal__legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--terra);margin-right:5px}.cal__times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.cal--single .cal__month{width:308px}.cal__jump{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;flex:1}@media (max-width: 720px){.cal{padding:4px 14px 14px}.cal__months{flex-direction:column;gap:20px}.cal__month{width:100%}.cal__day{height:48px}.cal__foot{position:sticky;bottom:-1px;background:var(--white)}}.dfield{position:relative;min-width:0}.dfield__btn{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:0;text-align:left;min-width:0;cursor:pointer;font-family:inherit}.dfield__btn>svg{flex:none;color:var(--slate)}.dfield__seg{display:grid;min-width:0;line-height:1.25}.dfield__seg small,.dfield__lab{font-size:12px;color:var(--slate);font-weight:400}.dfield__seg b{font-family:var(--f-head);font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfield__seg b.is-ph{color:#9aa0ab;font-weight:500}.dfield__sep{color:var(--slate-2);flex:none}.dfield__days{margin-left:auto;flex:none}.dfield--box .dfield__btn{border:1.5px solid var(--line);border-radius:var(--r-sm);padding:8px 14px;min-height:52px;background:var(--white);transition:border-color .2s,box-shadow .2s}@media (hover: hover){.dfield--box .dfield__btn:hover{border-color:var(--line-2)}}.dfield--box .dfield__btn[aria-expanded=true]{border-color:var(--ink);box-shadow:0 0 0 4px #fbbf2459}.dfield--stack .dfield__btn{flex-wrap:wrap}.loc{position:relative;min-width:0}.loc__btn{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:0;text-align:left;cursor:text;min-width:0;font-family:inherit}.loc__btn>svg{flex:none;color:var(--slate)}.loc__body{display:grid;min-width:0;flex:1;line-height:1.25}.loc__body small{font-size:12px;color:var(--slate)}.loc__in{border:0;outline:none;background:transparent;font-family:var(--f-head);font-weight:600;font-size:14.5px;padding:2px 0;width:100%;min-width:0;text-overflow:ellipsis}.loc__in::placeholder{color:#9aa0ab;font-weight:500}.loc__clear{border:0;background:var(--mist);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--slate)}.loc__list{padding:8px;min-width:340px;display:grid;gap:2px}.loc__opt{display:flex;gap:12px;align-items:center;width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:12px;cursor:pointer;font-size:14px}.loc__opt.is-act{background:var(--mist)}.loc__opt .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--sun-soft);flex:none;color:var(--ink)}.loc__opt .ic--soon{background:var(--mist);color:var(--slate-2)}.loc__opt .ic--maj{background:var(--majorelle-soft);color:var(--majorelle)}.loc__opt .grow{display:grid;line-height:1.3;min-width:0}.loc__opt small{color:var(--slate-2);font-size:12px}.loc__opt.is-dis{cursor:default;opacity:.85}.loc__hint{padding:10px 12px 4px;font-size:12px;color:var(--slate-2)}.stp{display:inline-flex;align-items:center;justify-content:space-between;max-width:100%;border:1.5px solid var(--line);border-radius:var(--r-pill);padding:3px;background:var(--white)}.field>.stp,.stp--block,td>.stp{display:flex;width:100%}.stp button{width:34px;height:34px;flex:none;border-radius:50%;border:0;background:var(--mist);display:grid;place-items:center;transition:background .2s,transform .15s var(--ease)}@media (hover: hover){.stp button:hover:not([disabled]){background:var(--sun)}}.stp button:active:not([disabled]){transform:scale(.9)}.stp button[disabled]{opacity:.4;cursor:not-allowed}.stp output{flex:1;min-width:42px;padding:0 8px;text-align:center;font-family:var(--f-head);font-weight:700;font-size:15px;white-space:nowrap}.rs{position:relative;height:28px;margin:6px 6px 0}.rs__track{position:absolute;left:0;right:0;top:12px;height:4px;border-radius:4px;background:var(--line)}.rs__fill{position:absolute;top:12px;height:4px;border-radius:4px;background:var(--ink)}.rs input[type=range]{position:absolute;left:-6px;width:calc(100% + 12px);top:0;height:28px;margin:0;background:transparent;pointer-events:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.rs input[type=range]::-webkit-slider-thumb{pointer-events:auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--white);border:3px solid var(--ink);cursor:grab;box-shadow:0 2px 8px #00000040;transition:transform .15s var(--ease),background .2s}.rs input[type=range]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--white);border:3px solid var(--ink);cursor:grab;box-shadow:0 2px 8px #00000040}.rs input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18);background:var(--sun);cursor:grabbing}.rs input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--sun);outline-offset:2px}.rs__vals{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.rs__vals span{border:1.5px solid var(--line);border-radius:10px;padding:5px 12px;font-size:13px;font-weight:600;font-family:var(--f-head)}.rs__hist{display:flex;align-items:end;gap:2px;height:34px;margin:0 6px}.rs__hist i{flex:1;background:var(--sun);opacity:.55;border-radius:2px 2px 0 0;min-height:3px}.rs__hist i.off{background:var(--line-2);opacity:.7}.ph{display:grid;grid-template-columns:124px 1fr;gap:8px}.ph .sel__btn{padding-inline:10px}.tabs{display:flex;gap:4px;padding:4px;background:var(--mist);border-radius:var(--r-pill);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:1;border:0;background:transparent;border-radius:var(--r-pill);padding:10px 16px;font-family:var(--f-head);font-weight:700;font-size:13.5px;color:var(--slate);transition:all .25s var(--ease);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media (hover: hover){.tabs button:hover{color:var(--ink)}}.tabs button.on{background:var(--white);color:var(--ink);box-shadow:var(--shadow-card)}.tabs--dark{background:#ffffff1a}.tabs--dark button{color:#ffffffb3}.tabs--dark button.on{background:var(--sun);color:var(--ink)}.tabs--line{background:transparent;border-radius:0;border-bottom:1.5px solid var(--line);padding:0;gap:22px}.tabs--line button{flex:none;border-radius:0;padding:12px 2px;border-bottom:3px solid transparent;margin-bottom:-1.5px}.tabs--line button.on{background:transparent;box-shadow:none;border-bottom-color:var(--sun)}.tabs .cnt{background:var(--mist);border-radius:20px;padding:1px 8px;font-size:11.5px;color:var(--slate)}.tabs button.on .cnt{background:var(--sun);color:var(--ink)}.acc{display:grid;gap:10px}.acc__item{border:1px solid var(--line);border-radius:16px;background:var(--white);transition:border-color .25s,box-shadow .25s;overflow:hidden}.acc__item.is-open{border-color:var(--ink);box-shadow:var(--shadow-card)}.acc__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;border:0;background:transparent;padding:18px 20px;font-family:var(--f-head);font-weight:700;font-size:15px}.acc__ic{flex:none;width:28px;height:28px;border-radius:50%;background:var(--mist);display:grid;place-items:center;transition:transform .35s var(--ease),background .25s}.acc__item.is-open .acc__ic{transform:rotate(45deg);background:var(--sun)}.acc__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.acc__item.is-open .acc__a{grid-template-rows:1fr}.acc__a>div{overflow:hidden}.acc__a p,.acc__a .acc__body{padding:0 20px 18px;color:var(--slate)}.acc--flat .acc__item{border-radius:0;border-width:0 0 1px}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px;background:#0b0b0f94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .2s both}.modal{background:var(--white);border-radius:24px;width:min(640px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:26px;animation:rise .35s var(--ease) both;box-shadow:var(--shadow-pop)}.modal--lg{width:min(860px,100%)}.modal--sm{width:min(440px,100%)}.modal__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.modal__head h2{font-size:20px}.modal__foot{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}@media (max-width: 640px){.modal-wrap{place-items:end center;padding:0}.modal{border-radius:26px 26px 0 0;max-height:92vh;animation:sheetUp .32s var(--ease) both}}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0b0b0f80;animation:fade .2s both}.drawer{position:absolute;top:0;bottom:0;right:0;width:min(520px,100%);background:var(--white);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:slideIn .35s var(--ease) both}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);gap:12px}.drawer__head h2{font-size:18px}.drawer__body{flex:1;overflow-y:auto;padding:22px;display:grid;gap:18px;align-content:start}.drawer__foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);display:flex;gap:10px;flex-wrap:wrap;background:var(--white)}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#050508f0;display:grid;grid-template-rows:auto 1fr auto;animation:fade .2s both;color:var(--white)}.lb__top{display:flex;justify-content:space-between;align-items:center;padding:14px 18px}.lb__stage{display:grid;place-items:center;padding:0 56px;min-height:0;position:relative}.lb__stage img{max-height:100%;max-width:100%;object-fit:contain;border-radius:12px;animation:fade .3s both}.lb__nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:var(--white);display:grid;place-items:center}@media (hover: hover){.lb__nav:hover{background:#ffffff38}}.lb__nav--l{left:10px}.lb__nav--r{right:10px}.lb__cap{text-align:center;padding:14px 20px 22px;font-size:14px;color:#fffc}.lb .icon-btn{background:#ffffff1a;color:var(--white);border-color:#ffffff40}.crs{position:relative}.crs__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:6px 4px 22px;margin:-6px -4px 0;scrollbar-width:none;scroll-behavior:smooth}.crs__track::-webkit-scrollbar{display:none}.crs__track>*{scroll-snap-align:start;flex:none}.crs__nav{display:flex;gap:8px}.crs__btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--white);display:grid;place-items:center;transition:all .2s var(--ease)}@media (hover: hover){.crs__btn:hover:not([disabled]){background:var(--ink);color:var(--white);border-color:var(--ink)}}.crs__btn[disabled]{opacity:.35;cursor:default}.section--ink .crs__btn{background:transparent;color:var(--white);border-color:#ffffff4d}@media (hover: hover){.section--ink .crs__btn:hover:not([disabled]){background:var(--sun);color:var(--ink);border-color:var(--sun)}}.marq{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marq__in{display:flex;width:max-content;gap:48px;animation:marquee 38s linear infinite}@media (hover: hover){.marq:hover .marq__in{animation-play-state:paused}}.toasts{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:200;display:grid;gap:8px;width:min(440px,calc(100% - 32px));pointer-events:none}.toast{background:var(--ink);color:var(--white);padding:14px 18px;border-radius:14px;font-size:14px;box-shadow:var(--shadow-float);animation:rise .35s var(--ease) both;border-left:4px solid var(--sun);display:flex;gap:10px;align-items:center;pointer-events:auto}.toast--danger{border-left-color:#f87171}.toast--info{border-left-color:#60a5fa}.tip{position:relative;display:inline-flex}.tip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--ink);color:var(--white);padding:8px 12px;border-radius:10px;font-size:12px;line-height:1.4;width:max-content;max-width:240px;opacity:0;pointer-events:none;transition:all .2s var(--ease);z-index:30;font-weight:400;text-align:left}.tip:focus-within .tip__bubble{opacity:1;transform:translate(-50%)}@media (hover: hover){.tip:hover .tip__bubble{opacity:1;transform:translate(-50%)}}.progress{height:8px;border-radius:8px;background:var(--mist);overflow:hidden}.progress>i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--sun),var(--sun-deep));transition:width .8s var(--ease)}.kbd{font-family:var(--f-head);font-size:11px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;padding:1px 6px;color:var(--slate)}.crs__arrow{position:absolute;top:38%;width:46px;height:46px;border-radius:50%;border:0;background:var(--white);color:var(--ink);box-shadow:0 6px 18px -4px #0b0b0f66,0 0 0 1px #0b0b0f0f;display:grid;place-items:center;z-index:3;transition:all .2s var(--ease)}.crs__arrow svg{color:var(--ink);stroke-width:2.4}.crs__arrow--l{left:-16px}.crs__arrow--r{right:-16px}@media (hover: hover){.crs__arrow:hover:not([disabled]){background:var(--sun);transform:scale(1.07)}}.crs__arrow[disabled]{opacity:0;pointer-events:none}@media (max-width: 1320px){.crs__arrow--l{left:4px}.crs__arrow--r{right:4px}}@media (max-width: 760px){.crs__arrow{display:none}}.scrollbar{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none}.scrollbar i{display:block;height:100%;background:var(--sun);transform-origin:left;transition:transform .1s linear}.loc__mobsearch{display:none;padding:2px 2px 8px}@media (max-width: 720px){.loc__mobsearch{display:block}.loc__list{min-width:0}}.rate-on{border-color:var(--sun);background:var(--sun-soft)}.input.is-err,.dfield.is-err .dfield__btn{border-color:var(--danger)}.cal--foot{padding-top:0}.cal-pop{max-width:calc(100vw - 24px)}.cflag{flex:none;width:20px;height:15px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #0000001f;vertical-align:-2px}.ph__cur{display:inline-flex;align-items:center;gap:8px;min-width:0}.logo{display:inline-flex;align-items:flex-end;position:relative;font-family:var(--f-head);font-weight:800;letter-spacing:-.03em;line-height:1;padding:.5em .06em .06em 0}.logo__roof{position:absolute;left:2%;top:0;width:96%;height:auto;overflow:visible}.logo__pin{width:.66em;height:.84em;margin:0 .03em -.06em .02em}.logo--light{color:var(--white)}.tag-script{font-family:Segoe Script,Brush Script MT,cursive;color:var(--sun);font-size:1.4rem}.topbar{background:var(--ink);color:#ffffffc7;font-size:12.5px;height:var(--topbar-h);position:relative;z-index:51}.topbar__in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar__msg{display:inline-flex;align-items:center;gap:8px;min-width:0;transition:color .2s}.topbar__msg svg{color:var(--sun);flex:none}.topbar__msg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__msg strong{color:var(--white)}@media (hover: hover){.topbar__msg:hover{color:var(--sun)}}.topbar__right{display:flex;align-items:center;gap:18px;flex:none}.topbar__a{display:inline-flex;align-items:center;gap:6px;transition:color .2s}@media (hover: hover){.topbar__a:hover{color:var(--sun)}}.topbar__lang{display:inline-flex;gap:8px;font-weight:600;letter-spacing:.06em}.topbar__lang b{color:var(--white)}@media (hover: hover){.topbar__lang a:hover{color:var(--sun)}}.cur-sel{width:78px}.cur-sel .sel__btn{min-height:28px;padding:2px 8px;border-radius:8px;font-size:12px;font-weight:600;border-color:#fff3;background:transparent}@media (max-width: 960px){.topbar{display:none}}@media (max-width: 1100px){.topbar__a:nth-child(1){display:none}}.header{position:sticky;top:0;z-index:50;height:var(--header-h);background:#fffffff0;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.header.is-scrolled{border-color:var(--line);box-shadow:0 8px 30px -20px #0b0b0f66}.header--overlay{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--white)}.header--overlay.is-scrolled{background:#0b0b0fe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffff14}.header__in{height:100%;display:flex;align-items:center;gap:26px;position:relative}.header .logo{font-size:30px}.nav{display:flex;gap:2px;margin-left:auto;align-items:center}.nav__item.is-rel{position:relative}.nav__btn,.nav__a{font-family:var(--f-head);font-weight:600;font-size:14px;padding:9px 14px;border-radius:var(--r-pill);border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:5px;transition:background .2s;position:relative}.nav__btn.is-on{background:#7f7f7f24}@media (hover: hover){.nav__btn:hover,.nav__a:hover{background:#7f7f7f24}}.nav__btn svg{transition:transform .25s var(--ease)}.nav__btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav__a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:3px;border-radius:3px;background:var(--sun)}.nav__a--hot{color:var(--terra)}.header--overlay .nav__a--hot{color:var(--sun)}.header__actions{display:flex;align-items:center;gap:8px}.header--overlay .btn--ghost{color:var(--white);border-color:#fff6}@media (hover: hover){.header--overlay .btn--ghost:hover{border-color:var(--white);background:#ffffff1a}}.burger{display:none}.mega{position:absolute;top:calc(100% + 6px);background:var(--white);color:var(--ink);border-radius:22px;box-shadow:var(--shadow-pop);border:1px solid var(--line);padding:22px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,transform .28s var(--ease),visibility .2s;z-index:60;min-width:340px}.is-rel>.mega{left:50%;margin-left:-170px}.mega--wide{left:0;right:0}.mega.is-open{opacity:1;visibility:visible;transform:none}.mega__grid{display:grid;grid-template-columns:repeat(3,1fr) 1.1fr;gap:26px}.mega h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-2);margin-bottom:8px}.mega__link{display:flex;flex-direction:column;padding:8px 10px;margin:0 -10px;border-radius:10px;font-size:14px;font-weight:500;transition:background .15s}@media (hover: hover){.mega__link:hover{background:var(--sun-soft)}}.mega__link small{color:var(--slate-2);font-size:12px}.mega__link--head{flex-direction:row;justify-content:space-between;align-items:center;font-family:var(--f-head);font-weight:700;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;margin-bottom:6px}.mega__card{position:relative;border-radius:18px;overflow:hidden;min-height:190px;color:var(--white);display:flex;align-items:flex-end}.mega__card .media{position:absolute;top:0;right:0;bottom:0;left:0}.mega__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b0b0fd1,#0b0b0f0d 70%)}@media (hover: hover){.mega__card:hover .media>img{transform:scale(1.06)}}.mega__cardtxt{position:relative;z-index:1;padding:16px;display:grid}.mega__cardtxt small{color:#fffc;font-size:12.5px;margin-top:2px}.mega__list{display:grid;gap:2px;min-width:330px}.mega__row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;transition:background .15s}@media (hover: hover){.mega__row:hover{background:var(--sun-soft)}}.mega__row strong{display:block;font-family:var(--f-head);font-size:14px}.mega__row small{color:var(--slate-2);font-size:12px}.mega__thumb{width:52px;height:40px;border-radius:10px;flex:none}.mega__ic{width:38px;height:38px;border-radius:12px;background:var(--sun-soft);display:grid;place-items:center;flex:none}@media (max-width: 1060px){.nav__a--hot{display:none}.header__in{gap:12px}}@media (max-width: 960px){.nav,.header__actions .hide-m{display:none}.burger{display:inline-grid;margin-left:auto;background:transparent;border-color:currentColor;color:inherit}.mobile-nav{display:block;position:fixed;inset:var(--header-h) 0 0;background:var(--ink);color:var(--white);z-index:49;padding:20px 20px calc(24px + env(safe-area-inset-bottom,0px));transform:translateY(-8px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s,transform .3s var(--ease),visibility .25s;overflow-y:auto}.mobile-nav.open{opacity:1;transform:none;pointer-events:auto;visibility:visible}.mobile-nav details{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-head);font-weight:700;font-size:20px;padding:16px 0;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open] summary svg{transform:rotate(180deg)}.mobile-nav details a{display:block;padding:9px 0 9px 6px;font-size:15px;color:#ffffffc7}.mobile-nav details a:hover{color:var(--sun)}.mobile-nav details[open]{padding-bottom:12px}.mobile-nav .btn--lg{margin-bottom:8px}.mobile-nav__a{display:block;font-family:var(--f-head);font-weight:700;font-size:20px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav__foot{margin-top:24px;display:grid;gap:14px}}@media (min-width: 961px){.mobile-nav{display:none}}.footer{background:var(--ink);background-image:var(--zellige);color:#ffffffb8;padding:56px 0 28px}.footer h4{color:var(--white);font-size:14px;margin-bottom:14px}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13.5px}@media (hover: hover){.footer a:hover{color:var(--sun)}}.footer .logo{font-size:32px;margin-bottom:14px}.footer__tag{font-size:12px;letter-spacing:.3em;color:#ffffff8c}.footer__contact{display:grid;gap:8px;margin-top:16px;font-size:13.5px}.footer__contact a,.footer__contact span{display:inline-flex;align-items:center;gap:8px}.footer__soc{background:#ffffff14;border-color:#fff3;color:var(--white)}@media (hover: hover){.footer__soc:hover{background:var(--sun);color:var(--ink);border-color:var(--sun)}}.footer__more{display:inline-flex;align-items:center;gap:5px;color:var(--sun);font-weight:600}.footer__soon a:not(.footer__more):after{content:"Bientôt";margin-left:8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:#fbbf2429;color:var(--sun);padding:2px 7px;border-radius:20px;font-weight:700}.footer__legal{display:flex;gap:18px;flex-wrap:wrap}.ft{padding:48px 0 calc(24px + env(safe-area-inset-bottom,0px));font-size:14px}.ft-trip{display:flex;align-items:center;justify-content:space-between;gap:20px 40px;margin-bottom:52px;padding:24px 28px;border-radius:22px;background:linear-gradient(120deg,#fbbf2433,#fbbf240d 72%);border:1px solid rgba(251,191,36,.3)}.ft-trip__txt{flex:0 1 430px}.ft-trip h3{margin:0 0 4px;color:var(--white);font-size:20px}.ft-trip p{margin:0;color:#ffffffbf}.ft-trip__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:1 1 auto}.ft-trip__links a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;white-space:nowrap;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:var(--white);font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}@media (hover: hover){.ft-trip__links a:hover{background:var(--sun);color:var(--ink);border-color:var(--sun)}}.ft-main{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:56px;padding-bottom:40px}.ft-brand{display:grid;gap:20px;align-content:start}.ft-brand .logo{margin:0;justify-self:start}.ft-brand__tag{margin:0;max-width:38ch;line-height:1.6;color:#ffffffb3}.ft-contact{display:grid;gap:16px;font-style:normal}.ft-contact .btn{justify-self:start}.ft-contact ul{display:grid;gap:10px}.ft-contact li a,.ft-contact li>span{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.ft-contact li svg{flex:none;margin-top:3px;color:var(--sun)}.ft-contact__co{color:#ffffff73;font-size:12px;line-height:1.5}.ft-news{display:flex;align-items:center;justify-content:space-between;gap:14px 32px;margin-bottom:28px;padding:20px 24px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.ft-news strong{display:block;color:var(--white);font-size:16px}.ft-news p{margin:2px 0 0;color:#ffffffa6;font-size:13.5px}.ft-news form{flex:0 1 460px}.ft-soc{display:flex;gap:8px}.ft-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px;align-content:start}.fcol summary,.fmap>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--white);font-weight:700;font-size:13px;letter-spacing:.09em;text-transform:uppercase;line-height:1.2;cursor:pointer}.fcol summary{padding:2px 0 16px}.fcol summary::-webkit-details-marker,.fmap>summary::-webkit-details-marker{display:none}.fcol summary svg,.fmap>summary svg{flex:none;opacity:.7;transition:transform .25s var(--ease)}.fcol[open]>summary svg,.fmap[open]>summary svg{transform:rotate(180deg)}.fcol__body ul{gap:12px;font-size:14px;line-height:1.35}.fcol__body a{color:#ffffffb8;transition:color .2s}@media (hover: hover){.fcol__body a:hover{color:var(--sun)}}.fmap{border-top:1px solid rgba(255,255,255,.1)}.fmap>summary{padding:18px 0}.fmap[open]>summary{padding-bottom:10px}.fmap .footer__groups{padding-top:10px}.ft-bottom{display:grid;gap:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}.ft-bottom__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.ft-bottom .footer__legal{gap:6px 22px}.ft .langsel summary{height:40px;padding:0 12px;border-radius:10px}.ft-bottom__co{color:#ffffff6b;font-size:12px;line-height:1.5}.ft .langsel ul{top:auto;bottom:calc(100% + 8px)}.ft[dir=rtl] .langsel ul{right:auto;left:0}@media (min-width: 1200px){.ft-trip__links{flex-wrap:nowrap}}@media (max-width: 1199px){.ft-trip{flex-wrap:wrap}.ft-trip__txt{flex:1 1 100%}.ft-trip__links{justify-content:flex-start}}@media (min-width: 860px){.fcol summary{cursor:default}.fcol summary svg{display:none}}@media (max-width: 1199px){.ft-main{grid-template-columns:minmax(0,1fr);gap:36px}.ft-brand{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;align-items:start}.ft-brand .logo,.ft-brand__tag,.ft-soc{grid-column:1}.ft-contact{grid-column:2;grid-row:1 / span 3}.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}}@media (min-width: 1000px) and (max-width: 1199px){.ft-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px}}@media (max-width: 859px){.ft{padding-top:32px}.ft-trip{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:32px;padding:20px}.ft-trip__links{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.ft-trip__links a{justify-content:center}.ft-trip__txt{flex:none}.ft-news{flex-direction:column;align-items:stretch;padding:18px}.ft-news form{flex:none}.ft-main{gap:8px;padding-bottom:20px}.ft-brand{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:20px}.ft-contact{grid-column:auto;grid-row:auto}.ft-contact .btn{justify-self:stretch;justify-content:center;min-height:46px}.ft-cols{grid-template-columns:minmax(0,1fr);gap:0}.fcol{border-top:1px solid rgba(255,255,255,.1)}.fcol:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.fcol summary{min-height:54px;padding:14px 2px;font-size:14px}.fcol__body{padding:0 2px 14px}.fcol__body ul{gap:0}.fcol__body li a{display:block;padding:10px 0}.fmap{border-top:0}.ft-bottom .footer__legal{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}.ft-bottom .footer__legal a{padding:8px 0}}@media (max-width: 760px){.ft{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-width: 420px){.ft-trip__links a{padding-inline:10px;font-size:13.5px}}.wa-fab{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px -8px #128c46b3,0 2px 6px #0b0b0f40;transform:scale(0);transition:transform .5s var(--ease-spring),background .2s}.wa-fab.is-in{transform:scale(1)}@media (hover: hover){.wa-fab:hover{background:#20bd5a}}.wa-fab__bubble{position:absolute;right:70px;top:50%;transform:translateY(-50%) translate(8px);background:var(--ink);color:var(--white);font-size:13px;padding:9px 14px;border-radius:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .25s var(--ease)}@media (hover: hover){.wa-fab:hover .wa-fab__bubble{opacity:1;transform:translateY(-50%)}}@media (max-width: 760px){.wa-fab{width:54px;height:54px;bottom:calc(86px + env(safe-area-inset-bottom,0px))}.wa-fab__bubble{display:none}}.cmpbar{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:85;background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-pop);padding:10px 14px;display:flex;align-items:center;gap:14px;animation:rise .4s var(--ease) both;max-width:calc(100vw - 24px)}.cmpbar__cars{display:flex;gap:8px}.cmpbar__car{position:relative;width:74px;height:50px;background:var(--sand);border-radius:12px;display:grid;place-items:center;padding:2px}.cmpbar__car--empty{background:transparent;border:1.5px dashed var(--line-2);color:var(--slate-2);font-size:20px}.cmpbar__car .car-photo{width:100%;height:100%;object-fit:contain}.cmpbar__x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:0;background:var(--ink);color:var(--white);display:grid;place-items:center}.cmpbar__txt{display:grid;line-height:1.2;white-space:nowrap}.cmpbar__txt small{color:var(--slate-2);font-size:12px}@media (max-width: 760px){.cmpbar{bottom:calc(14px + env(safe-area-inset-bottom,0px));gap:8px;padding:8px 10px}.cmpbar__txt{display:none}.cmpbar__car{width:58px}}.wl-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wl-row .iw{flex:1;min-width:190px}.wl-row .sel{min-width:180px}.wl-row--single .iw{min-width:160px}.footer .input,.section--ink .input{background:#ffffff14;border-color:#ffffff38;color:var(--white)}.footer .input::placeholder,.section--ink .input::placeholder{color:#ffffff80}.footer .iw>svg,.section--ink .iw>svg{color:#fff9}.wl-done{display:flex;gap:12px;align-items:flex-start;background:var(--ok-soft);color:var(--ok);padding:14px 16px;border-radius:14px}.wl-done p{color:inherit;opacity:.9}.wl-done__ic{flex:none;width:36px;height:36px;border-radius:50%;background:var(--ok);color:var(--white);display:grid;place-items:center}.wl-done--dark{background:#22c55e24;color:#bbf7d0}.sbar{background:var(--white);color:var(--ink);border-radius:var(--r-xl);box-shadow:var(--shadow-float);display:grid;grid-template-columns:1.15fr 1.7fr .8fr auto;align-items:stretch;padding:10px;gap:4px;position:relative}.sbar__cell{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:18px;position:relative;min-width:0;transition:background .2s}.sbar__cell:focus-within{background:var(--mist)}@media (hover: hover){.sbar__cell:hover{background:var(--mist)}}.sbar__cell+.sbar__cell:before{content:"";position:absolute;left:-3px;top:20%;bottom:20%;width:1px;background:var(--line)}.sbar__cell:focus-within:before,.sbar__cell:focus-within+.sbar__cell:before{opacity:0}@media (hover: hover){.sbar__cell:hover:before,.sbar__cell:hover+.sbar__cell:before{opacity:0}}.sbar__cell>svg{flex:none;color:var(--slate)}.sbar__cell>.loc,.sbar__cell>.dfield{flex:1;min-width:0}.sbar__body{display:grid;min-width:0;line-height:1.25;flex:1}.sbar__body small{font-size:12px;color:var(--slate)}.sbar .sel--bare .sel__btn{width:auto;padding:0}.sbar__go{min-height:66px;padding-inline:30px;border-radius:18px;font-size:15px}.sbar__extra{grid-column:1 / -1;display:flex;align-items:center;gap:24px;padding:8px 14px 4px;margin-top:4px;border-top:1px solid var(--line);flex-wrap:wrap}.sbar__extra .sw{font-size:13.5px;font-weight:500}.sbar__cell--ret{background:var(--mist);min-width:min(380px,100%);padding-block:8px}.sbar--compact{box-shadow:var(--shadow-card);border:1px solid var(--line);border-radius:22px;padding:8px}.sbar--compact .sbar__go{min-height:56px}.sbar--compact .sbar__cell{padding:8px 14px}@media (max-width: 1100px){.sbar{grid-template-columns:1fr 1fr}.sbar__cell--loc,.sbar__go{grid-column:1 / -1}.sbar__cell+.sbar__cell:before{display:none}.sbar__cell{border:1px solid var(--line)}}@media (max-width: 620px){.sbar{grid-template-columns:1fr;padding:8px;border-radius:22px}.sbar__cell--dates,.sbar__cell--age{grid-column:1 / -1}.sbar__go{min-height:56px}}.media{position:relative;overflow:hidden;background:var(--ink-2)}.media>img,.media>svg{width:100%;height:100%;object-fit:cover}.car-photo{display:block;width:100%;height:auto;object-fit:contain}.media>img{transition:transform .7s var(--ease)}.cv{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--sand-2);isolation:isolate}.cv__bg{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:0}.cv__bg>img{filter:blur(2.5px) saturate(.95) brightness(1.06);transform:scale(1.08)}.cv__fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#f7f1e647,#f7f1e61f 45%,#281e1466)}.cv:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24%;z-index:1;background:linear-gradient(0deg,rgba(36,28,22,.55),transparent)}.cv .car-art,.cv .cv__photo{position:absolute;z-index:2;left:50%;bottom:5%;width:90%;height:auto;transform:translate(-50%);transition:transform .6s var(--ease);filter:drop-shadow(0 8px 10px rgba(0,0,0,.28))}.cv .cv__photo{width:96%;height:88%;object-fit:contain}.cv--hero{aspect-ratio:16 / 9;border-radius:22px}.cv__cut{position:absolute;z-index:3;left:50%;bottom:8%;width:auto;height:auto;max-width:86%;max-height:74%;transform:translate(-50%);object-fit:contain;transition:transform .6s var(--ease);filter:drop-shadow(0 5px 7px rgba(0,0,0,.3))}.cv__shadow{position:absolute;z-index:2;left:50%;bottom:5.5%;width:74%;height:9%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.5),rgba(0,0,0,.18) 60%,transparent);filter:blur(2px)}@media (hover: hover){.car-card:hover .cv__cut,.row-card:hover .cv__cut,.car-card:hover .cv__photo,.row-card:hover .cv__photo{transform:translate(-50%) scale(1.04)}}.car-art{display:block;overflow:visible}.car-art__spin{transform-box:view-box;transform-origin:0 0}.car-art.is-spin .car-art__spin{animation:spin 1s linear infinite}.cars-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}@media (max-width: 1180px){.cars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.cars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width: 540px){.cars-grid{grid-template-columns:1fr}}.car-card{position:relative;background:var(--white);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .35s,transform .35s var(--ease),border-color .3s}@media (hover: hover){.car-card:hover{box-shadow:0 18px 40px -22px #0b0b0f6b;transform:translateY(-3px);border-color:var(--line-2)}}.car-card__media{display:block}.car-card__tags{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:5}.fav{width:34px;height:34px;border-radius:50%;border:0;background:#fffffff2;display:grid;place-items:center;transition:transform .2s var(--ease),background .2s;box-shadow:0 2px 8px #00000026;color:var(--ink)}@media (hover: hover){.fav:hover{transform:scale(1.06);background:var(--white)}}.fav.on svg{fill:#e11d48;color:#e11d48;animation:pop .35s var(--ease)}.fav.on-cmp{background:var(--ink);color:var(--sun)}.fav--label{width:auto;padding:0 14px;gap:6px;font-size:13px;font-weight:600;font-family:var(--f-head);border-radius:var(--r-pill);height:40px;display:inline-flex;align-items:center}.car-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.car-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.car-card__title{min-width:0}.car-card__title h3{font-size:17px;line-height:1.25}.car-card__title p{font-size:12.5px;color:var(--slate-2);margin-top:2px}.car-card__head .stars{flex:none;font-size:13px;padding-top:1px}.specs{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--slate)}.specs span{display:inline-flex;align-items:center;gap:5px}.car-card .specs{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px 0 0;border-top:1px solid var(--line)}.car-card__perks{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ok);font-weight:500}.car-card__perks span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.car-card__foot{margin-top:auto;padding-top:4px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.price small{display:block;font-size:12px;color:var(--slate-2);line-height:1.3}.price__line{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.price strong{font-family:var(--f-head);font-size:21px;font-weight:800;letter-spacing:-.02em}.price em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--slate)}.car-card__cta{flex:none}.row-card{display:grid;grid-template-columns:280px 1fr 224px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--white);transition:box-shadow .35s,border-color .3s,transform .35s var(--ease);animation:rise .45s var(--ease) both}@media (hover: hover){.row-card:hover{box-shadow:0 18px 40px -24px #0b0b0f61;border-color:var(--line-2);transform:translateY(-2px)}}.row-card__media{position:relative}.row-card__media .cv{height:100%;min-height:200px;aspect-ratio:auto}.row-card__main{padding:18px 22px;display:grid;gap:10px;align-content:start}.row-card__side{padding:18px 20px;border-left:1px dashed var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:12px;text-align:right;align-items:flex-end}.row-card__price{font-family:var(--f-head);font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.1}.perks-inline{display:grid;gap:4px;font-size:13px;color:var(--ok)}.perks-inline span{display:inline-flex;align-items:center;gap:6px}.perks-inline .is-no{color:var(--slate-2)}@media (max-width: 980px){.row-card{grid-template-columns:1fr}.row-card__media .cv{aspect-ratio:16 / 9;min-height:0}.row-card__side{border-left:0;border-top:1px dashed var(--line);flex-direction:row;align-items:center;text-align:left}}.mm{margin:0;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:#f6efe1;position:relative}.mm svg{width:100%;height:auto;display:block}.mm figcaption{position:absolute;left:14px;bottom:10px;font-size:11.5px;color:#8a7d63;background:#fffc;padding:3px 10px;border-radius:20px}.mm__road{font:600 11px var(--f-body);fill:#8a7d63;letter-spacing:.04em}.mm__area{font:800 12px var(--f-head);fill:#9a8a6a;letter-spacing:.22em;opacity:.85}.mm__area--medina{fill:var(--terra)}.mm__lm{font:500 11px var(--f-body);fill:#4b4437}.mm__pin{cursor:pointer;outline:none}.mm__drop{fill:var(--sun);stroke:#0b0b0f;stroke-width:1.6;transition:transform .25s var(--ease-spring),fill .2s;transform-box:fill-box;transform-origin:50% 100%}.mm__hole{fill:#0b0b0f;transition:fill .2s}.mm__label{font:700 12.5px var(--f-head);fill:#0b0b0f;paint-order:stroke;stroke:#fff;stroke-width:4.5px;stroke-linejoin:round}.mm__pulse{fill:#fbbf2473;transform-box:fill-box;transform-origin:center;animation:pulse 2.6s ease-out infinite}.mm__pin:focus-visible .mm__drop{transform:scale(1.14)}@media (hover: hover){.mm__pin:hover .mm__drop{transform:scale(1.14)}}.mm__pin.is-on .mm__drop{fill:#0b0b0f;stroke:var(--sun);transform:scale(1.18)}.mm__pin.is-on .mm__hole{fill:var(--sun)}.mm__pin.is-on .mm__label{fill:var(--terra)}.nap{display:grid;gap:8px;font-style:normal;font-size:13.5px;line-height:1.45}.nap a{display:inline-flex;align-items:flex-start;gap:8px;color:inherit}.nap a svg{flex:none;margin-top:2px}@media (hover: hover){.nap a:hover{text-decoration:underline}}.nap__name{font-size:15px}.nap__co{color:var(--muted, #6b7280);font-size:12.5px}.nap--dark .nap__co{color:#fff9}.call-fab{display:none}@media (max-width: 760px){.call-fab{display:grid;place-items:center;position:fixed;right:23px;bottom:calc(152px + env(safe-area-inset-bottom,0px));z-index:80;width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--sun);box-shadow:0 10px 22px -8px #0b0b0f99;transform:scale(0);transition:transform .5s var(--ease-spring)}.call-fab.is-in{transform:scale(1)}}@media print{.call-fab{display:none!important}}.logo__t:before{content:attr(data-t)}.footer__groups{columns:5 190px;column-gap:36px}.footer__groups>div{break-inside:avoid;margin-bottom:24px}.footer__groups h4{margin-bottom:10px}.footer__groups ul{list-style:none;padding:0;margin:0;display:grid;gap:7px;font-size:13px;line-height:1.4}.footer__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08);font-size:13px}.footer__row h4{margin:0 6px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--sun)}@media (max-width: 620px){.footer__groups{columns:2 140px;column-gap:20px}.footer__row{gap:8px 10px}}.wa-fab{border:0;cursor:pointer}.hub{position:fixed;right:20px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:81;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--white);color:var(--ink);border-radius:20px;box-shadow:0 24px 60px -18px #0b0b0f73;overflow:hidden;animation:rise .25s var(--ease) both}.hub__head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;background:#075e54;color:#fff}.hub__head strong{display:block;font-size:15px}.hub__head small{opacity:.8;font-size:12px}.hub__head .icon-btn{background:#ffffff26;color:#fff;border-color:transparent}.hub__tabs{display:flex;border-bottom:1px solid var(--line)}.hub__tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;font-weight:600;font-size:13px;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;color:var(--ink-2, #3a3a44)}.hub__tabs button.on{border-bottom-color:#25d366;color:var(--ink)}.hub__body{flex:1;overflow-y:auto;padding:14px;display:grid;gap:10px;align-content:start;background:#f3efe8}.hub__msg{margin:0;max-width:88%;padding:9px 12px;border-radius:4px 14px 14px;background:#fff;font-size:14px;line-height:1.45;box-shadow:0 1px 1px #0000000f}.hub__msg--me{margin-left:auto;border-radius:14px 4px 14px 14px;background:#dcf8c6}.hub__opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hub__opts button{padding:7px 12px;border-radius:999px;border:1px solid #25d366;background:#fff;color:#075e54;font-size:13px;font-weight:600;cursor:pointer}.hub__car{display:grid;gap:3px;padding:12px;border-radius:14px;background:#fff;font-size:13px}.hub__foot{display:grid;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:var(--white)}@media (max-width: 760px){.hub{right:12px;left:12px;width:auto;bottom:calc(150px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 190px)}}.langsel{position:relative}.langsel summary{list-style:none;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-weight:600;font-size:13px;padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.langsel summary::-webkit-details-marker{display:none}.langsel ul{position:absolute;right:0;top:calc(100% + 6px);z-index:120;list-style:none;margin:0;padding:6px;min-width:170px;background:var(--white);color:var(--ink);border-radius:12px;box-shadow:0 16px 40px -12px #0b0b0f59;display:grid;gap:2px}.langsel li a,.langsel li b{display:block;padding:7px 10px;border-radius:8px;font-size:14px;color:var(--ink)}.langsel li b{background:var(--sand)}@media (hover: hover){.langsel li a:hover{background:var(--mist, #f2f2f4)}}.flag{flex:none;width:21px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #0000001f;vertical-align:-2px}.langsel li a,.langsel li b{display:flex;align-items:center;gap:10px}.langsel summary .flag{width:18px;height:12px}.footer__lang{display:inline-flex;align-items:center;gap:7px}main{min-height:50vh;animation:fade .35s both}.hero{position:relative;color:var(--white);background:var(--ink);isolation:isolate;margin-top:calc(var(--header-h) * -1);padding:calc(var(--header-h) + 76px) 0 168px;overflow:hidden;min-height:700px;display:flex;align-items:center}.hero__slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:heroFade 24s infinite;animation-delay:calc(var(--i) * 6s - 1s)}.hero__slide:first-child{opacity:1}.hero__slide .media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slide .media>img{animation:kenburns 24s ease-out infinite alternate;animation-delay:calc(var(--i) * 6s - 1s)}@media (max-width: 760px),(prefers-reduced-motion: reduce){.hero__slide .media>img,.hero__glow,.hero__car{animation:none}}@media (max-width: 760px){.hero__slide{animation:none}.hero__slide:not(:first-child){display:none}}.hero~.section{content-visibility:auto;contain-intrinsic-size:auto 760px}@keyframes heroFade{0%{opacity:0}4%{opacity:1}25%{opacity:1}31%{opacity:0}to{opacity:0}}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#0b0b0fe6,#0b0b0fb3 42%,#0b0b0f33),linear-gradient(0deg,rgba(11,11,15,.7),transparent 45%)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--zellige);opacity:.5;mask-image:linear-gradient(90deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%)}.hero__in{position:relative}.hero__copy{max-width:900px}.hero__tag{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--sun);margin-bottom:clamp(20px,2.6vw,30px);animation:rise .8s .1s var(--ease) both;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);padding:6px 14px;border-radius:var(--r-pill)}.hero h1{font-size:clamp(2.4rem,5.8vw,4.6rem);line-height:.98;letter-spacing:-.035em;position:relative}.hero h1 .line{display:block;overflow:hidden;padding-bottom:.08em}.hero h1 .line>span{display:inline-block;animation:lineUp .9s var(--ease) both}.hero h1 .line:nth-child(2)>span{animation-delay:.12s}.hero h1 .line--mark{padding-bottom:.3em;margin-bottom:-.2em}@keyframes lineUp{0%{transform:translateY(105%)}to{transform:none}}.hero__town{position:relative;display:inline-block;font-style:normal}.hero__roof{position:absolute;left:0;right:0;bottom:-.17em;width:100%;height:.2em;pointer-events:none;overflow:visible}.hero__roof path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 1.2s .9s var(--ease) forwards;vector-effect:non-scaling-stroke}.hero__lead{font-size:clamp(1rem,1.5vw,1.18rem);color:#ffffffd6;max-width:54ch;margin-top:22px;animation:rise .8s .4s var(--ease) both}.hero__chips{display:flex;gap:10px 22px;flex-wrap:wrap;list-style:none;padding:0;margin:26px 0 0;animation:rise .8s .55s var(--ease) both}.hero__chips li{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#ffffffe6}.hero__chips li svg{color:var(--sun)}.hero__chips--page{margin-top:22px;animation:none}.hero__chips--page li{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 14px;border-radius:var(--r-pill);font-size:13px}.hero__stage{position:absolute;right:clamp(16px,4vw,70px);bottom:112px;width:min(520px,36vw);z-index:1;pointer-events:none}.hero__glow{position:absolute;top:-22%;right:-8%;bottom:-4%;left:2%;background:radial-gradient(closest-side,rgba(251,191,36,.36),rgba(251,191,36,.09) 56%,transparent 74%);animation:glow 5s ease-in-out infinite alternate}@keyframes glow{to{transform:scale(1.08);opacity:.8}}.hero__float{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:11px 18px 11px 11px;border-radius:18px;background:#ffffff21;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);color:var(--white);box-shadow:0 20px 44px -20px #000000b3;animation:rise .8s var(--ease) both,floaty 5.5s ease-in-out infinite}.hero__float strong{display:block;font-family:var(--f-head);font-size:14px;line-height:1.2;white-space:nowrap}.hero__float small{color:#ffffffc7;font-size:12px;white-space:nowrap}.hf__ic{width:38px;height:38px;border-radius:12px;background:var(--sun);color:var(--ink);display:grid;place-items:center;flex:none}.hero__float--a{left:-8%;top:-17%;animation-delay:1s,1s}.hero__float--b{right:-2%;top:-2%;animation-delay:1.25s,1.6s}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -7px}}.hero__lane{display:none;position:absolute;left:-100vw;right:-60vw;bottom:calc(14% - 3px);height:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 36px,transparent 36px 72px);opacity:.5;animation:lane 1.2s linear infinite;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}@keyframes lane{to{background-position:-72px 0}}.hero__car{position:relative;display:block;width:100%;height:auto;animation:driveIn .7s var(--ease) both;filter:drop-shadow(0 22px 20px rgba(0,0,0,.5))}.hero__ground{position:absolute;left:4%;right:4%;bottom:1%;height:10%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.75),rgba(0,0,0,.3) 62%,transparent);filter:blur(4px)}@keyframes driveIn{0%{transform:translate(-48px)}to{transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hero-search{position:relative;z-index:6;margin-top:-92px;animation:rise .9s .5s var(--ease) both}.hero-search--inner{margin-top:-50px;animation:none}@media (max-width: 1180px){.hero__float--a{display:none}}@media (max-width: 900px){.hero{min-height:0;padding-bottom:150px}.hero__stage{width:min(330px,60vw);right:2%}.hero__float{display:none}}@media (max-width: 620px){.hero__stage{display:none}.hero-search{margin-top:-70px}}@media (max-width: 440px){.hero__tag{font-size:12.5px;padding:6px 12px;gap:6px;white-space:nowrap}}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:56px 20px}.trust__item{display:grid;gap:2px;padding-left:18px;border-left:3px solid var(--sun)}.trust__item strong{font-family:var(--f-head);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.trust__item strong small{font-size:.5em;color:var(--slate-2);font-weight:600}.trust__item span{font-size:13.5px;color:var(--slate)}@media (max-width: 800px){.trust{grid-template-columns:1fr 1fr}}.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 32px;padding-block:8px}.perk{display:flex;gap:16px;align-items:flex-start}.perk__icon{flex:none;width:54px;height:54px;border-radius:18px;background:var(--sun);display:grid;place-items:center;transition:transform .4s var(--ease-spring),background .3s}@media (hover: hover){.perk:hover .perk__icon{transform:scale(1.06)}}.perk h3{font-size:16px;margin-bottom:4px}.perk p{font-size:14px;color:var(--slate)}@media (max-width: 900px){.perks{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.perks{grid-template-columns:1fr;gap:22px}}.zones{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;align-items:start}.zones__side{display:grid;gap:16px}.zones__tabs{display:flex;gap:8px;flex-wrap:wrap}.zones__tabs .chip{font-size:12.5px;padding:6px 12px}.zone-card{background:var(--white);border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-card);animation:rise .4s var(--ease) both}.zone-card .media{aspect-ratio:16 / 7}.zone-card__body{padding:18px 20px 20px;display:grid;gap:10px}.zone-card__facts{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:13px;font-weight:500}.zone-card__facts span{display:inline-flex;align-items:center;gap:6px}@media (max-width: 900px){.zones{grid-template-columns:1fr}}.crs__track--cats{gap:16px}.cat-card{position:relative;width:262px;border-radius:24px;background:var(--tone, var(--sand));padding:18px 18px 20px;display:grid;gap:12px;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s}@media (hover: hover){.cat-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #0b0b0f6b}}.cat-card__art{position:relative;aspect-ratio:16 / 9;display:grid;place-items:end center;padding:0 4px 6px}.cat-card__art:after{content:"";position:absolute;left:12%;right:12%;bottom:2px;height:11%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.28),transparent);filter:blur(2px)}.cat-card__art .car-photo{position:relative;z-index:1;width:auto;max-width:100%;max-height:100%;transition:transform .6s var(--ease);filter:drop-shadow(0 6px 6px rgba(0,0,0,.22))}@media (hover: hover){.cat-card:hover .cat-card__art .car-photo{transform:scale(1.05)}}.cat-card h3{font-size:20px}.cat-card p{font-size:13px;color:var(--slate);display:grid;padding-right:48px}.cat-card__go{position:absolute;right:16px;bottom:16px;width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--sun);display:grid;place-items:center;transition:transform .3s var(--ease)}@media (hover: hover){.cat-card:hover .cat-card__go{transform:translate(4px)}}.featured-tabs{max-width:100%}.offers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width: 1100px){.offers{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.offers{grid-template-columns:1fr}}.offer{border-radius:24px;padding:24px;display:grid;gap:10px;align-content:start;height:100%;position:relative;overflow:hidden;background:var(--sun);color:var(--ink);transition:transform .35s var(--ease)}@media (hover: hover){.offer:hover{transform:translateY(-3px)}}.offer:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:#ffffff38}.offer--ink{background:var(--ink);color:var(--white)}.offer--terra{background:var(--terra);color:var(--white)}.offer--maj{background:var(--majorelle);color:var(--white)}.offer__tag{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.8}.offer h3{font-size:21px;position:relative;z-index:1}.offer p{font-size:13.5px;opacity:.85;position:relative;z-index:1}.offer__code{margin-top:6px;justify-self:start;display:inline-flex;align-items:center;gap:10px;border:2px dashed currentColor;background:#ffffff24;color:inherit;border-radius:12px;padding:8px 14px;font-family:var(--f-head);font-weight:800;letter-spacing:.12em;position:relative;z-index:1;transition:background .2s}@media (hover: hover){.offer__code:hover{background:#ffffff47}}.offer__code--auto{border-style:solid;cursor:default}@media (hover: hover){.offer__code--auto:hover{background:#ffffff24}}.exc-card{position:relative;width:300px;aspect-ratio:3 / 4;border-radius:24px;overflow:hidden;color:var(--white);display:flex;align-items:flex-end;isolation:isolate}.exc-card .media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.exc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0b0b0fe6,#0b0b0f0d 62%)}@media (hover: hover){.exc-card:hover .media>img{transform:scale(1.08)}}.exc-card__chip{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;background:#ffffffeb;color:var(--ink);font-size:12px;font-weight:700;padding:5px 11px;border-radius:var(--r-pill)}.exc-card__txt{padding:20px;display:grid;gap:2px}.exc-card__txt small{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sun);font-weight:700}.exc-card__txt h3{font-size:22px}.exc-card__txt p{font-size:13px;color:#fffc}.exc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.exc-grid .exc-card{width:auto}.exc-grid--3{grid-template-columns:repeat(3,1fr)}.exc-grid--3 .exc-card,.exc-grid--4 .exc-card{aspect-ratio:4 / 3}@media (max-width: 1000px){.exc-grid,.exc-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.exc-grid,.exc-grid--3,.exc-grid--4{grid-template-columns:1fr}.exc-card{width:270px}.exc-grid .exc-card{width:auto}}.how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:s;position:relative}.how__step{position:relative;padding-top:28px}.how__step:before{content:"";position:absolute;left:44px;right:-28px;top:20px;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 8px,transparent 8px 16px)}.how__step:last-child:before{display:none}.how__n{position:absolute;top:0;left:0;width:42px;height:42px;border-radius:50%;background:var(--sun);display:grid;place-items:center;font-family:var(--f-head);font-weight:800;z-index:1;box-shadow:0 8px 18px -8px #e8a70ce6}.how__ic{color:var(--terra);margin:18px 0 4px}.how__step h3{margin:22px 0 8px;font-size:17px}.how__ic+h3{margin-top:8px}.how__step p{color:var(--slate);font-size:14px}@media (max-width: 900px){.how{grid-template-columns:1fr 1fr}.how__step:before{display:none}}@media (max-width: 560px){.how{grid-template-columns:1fr}}.quizband{background:var(--ink);background-image:var(--zellige);color:var(--white);border-radius:30px;padding:clamp(28px,5vw,60px);display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;overflow:hidden;position:relative}.quizband .eyebrow{color:var(--sun)}.quizband h2{font-size:clamp(1.6rem,3vw,2.35rem);max-width:18ch}.quizband p{color:#ffffffbf;margin-top:14px;max-width:46ch}.quizband__steps{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.quizband__steps li{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;border-radius:var(--r-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-size:13px;font-weight:500}.quizband__steps b{width:22px;height:22px;border-radius:50%;background:var(--sun);color:var(--ink);display:grid;place-items:center;font:800 11.5px var(--f-head)}.quizband__stage{position:relative;aspect-ratio:5 / 4;width:100%;max-width:560px;justify-self:center}.quizband__glow{position:absolute;top:4%;right:0;bottom:10%;left:0;background:radial-gradient(closest-side,rgba(251,191,36,.4),rgba(251,191,36,.1) 60%,transparent 76%)}.quizband__ground{position:absolute;left:6%;right:6%;bottom:8%;height:14%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.75),transparent);filter:blur(6px)}.qcar{position:absolute}.qcar .car-photo{filter:drop-shadow(0 14px 12px rgba(0,0,0,.55))}.qcar__tag{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);white-space:nowrap;padding:4px 12px;border-radius:var(--r-pill);background:#ffffff24;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:700 11.5px var(--f-head);letter-spacing:.03em}.qcar--l{left:0;top:6%;width:46%}.qcar--r{right:0;top:2%;width:48%}.qcar--c{left:13%;bottom:4%;width:74%;z-index:2}.qcar--l .car-photo,.qcar--r .car-photo{opacity:.96}@media (max-width: 900px){.quizband{grid-template-columns:1fr}.quizband__stage{max-width:420px;margin-top:8px}}.band{background:var(--ink);background-image:var(--zellige);color:var(--white);border-radius:30px;padding:clamp(32px,5vw,64px);position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.band h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}.band p{color:#ffffffbf;margin-top:14px;max-width:52ch}.band__roof{position:absolute;right:-40px;top:30px;width:520px;opacity:.9;pointer-events:none}.band>:not(.band__roof){position:relative}@media (max-width: 820px){.band{grid-template-columns:1fr}.band__roof{width:320px;opacity:.35}}.pband{background:var(--ink);background-image:var(--zellige);color:var(--white);border-radius:30px;padding:clamp(28px,5vw,60px);display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;overflow:hidden;position:relative}.pband .eyebrow{color:var(--sun)}.pband h2{font-size:clamp(1.7rem,3.2vw,2.5rem);max-width:16ch}.pband p{color:#ffffffbf;margin-top:14px;max-width:50ch}.pband__pts{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.pband__pts li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:#ffffffd9}.pband__pts li svg{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--sun);color:var(--ink)}.pband__pts strong{color:var(--white)}.pband__vis{position:relative;min-height:300px;display:grid;place-items:center}.pband__glow{position:absolute;top:0;right:-4%;bottom:6%;left:-4%;background:radial-gradient(closest-side,rgba(251,191,36,.34),rgba(251,191,36,.08) 62%,transparent 78%)}.pband__ground{position:absolute;left:12%;right:12%;bottom:10%;height:11%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.75),transparent);filter:blur(5px)}.pband__car{position:relative;width:82%;height:auto;margin-top:18px;filter:drop-shadow(0 18px 16px rgba(0,0,0,.55))}.pband__note{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 34px -14px #0009}.pband__note strong{display:block;font:700 13.5px/1.2 var(--f-head);white-space:nowrap}.pband__note small{color:#ffffffc7;font-size:11.5px;white-space:nowrap}.pband__ic{flex:none;width:36px;height:36px;border-radius:11px;background:var(--sun);color:var(--ink);display:grid;place-items:center}.pband__ic--ok{background:#4ade80}.pband__note--a{left:0;top:4%}.pband__note--b{right:0;bottom:12%}@media (max-width: 900px){.pband{grid-template-columns:1fr}.pband__vis{min-height:250px}.pband__note--a{left:0;top:0}.pband__note--b{right:0;bottom:6%}}@media (max-width: 520px){.quizband .row .btn,.pband .row .btn{flex:1 1 100%}}@media (max-width: 520px){.pband__note{padding:8px 12px 8px 8px}.pband__note small{display:none}.pband__ic{width:30px;height:30px}}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reviews--2{grid-template-columns:1fr 1fr}.review{padding:22px 24px;border-radius:22px;background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;height:100%}.review figcaption{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.review__q{color:var(--sun-deep);opacity:.55}.review blockquote{font-size:14.5px;line-height:1.65}.review figcaption{display:grid;font-size:13px;color:var(--slate)}.review figcaption strong{color:var(--ink)}.review-slide{width:340px}.review-slide .review{box-shadow:var(--shadow-card)}.rating-pill{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--line);padding:8px 16px;border-radius:var(--r-pill);font-size:14px}.reply{font-size:13px;background:var(--mist);border-left:3px solid var(--sun);padding:10px 14px;border-radius:0 12px 12px 0;margin-top:8px;color:var(--slate)}.reply strong{color:var(--ink)}@media (max-width: 860px){.reviews,.reviews--2{grid-template-columns:1fr}}.agencies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.agencies-grid--home{grid-template-columns:repeat(3,1fr)}@media (max-width: 960px){.agencies-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.agencies-grid{grid-template-columns:1fr}}.agency-card--join{border-style:dashed;border-width:2px;background:var(--sand, #f8f1e6)}.agency-card--join .agency-card__body{gap:10px;min-height:260px;justify-content:center}.agency-card--join h3{font-size:22px}.agency-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--white);transition:box-shadow .35s,transform .35s var(--ease),border-color .3s;height:100%}@media (hover: hover){.agency-card:hover{box-shadow:0 18px 40px -22px #0b0b0f6b;transform:translateY(-3px);border-color:var(--line-2)}}.agency-card__cover{position:relative;aspect-ratio:16 / 7;background:var(--sand)}.agency-card__cover .media{position:absolute;top:0;right:0;bottom:0;left:0}.agency-card__cover .badge{position:absolute;left:12px;top:12px}@media (hover: hover){.agency-card:hover .media>img{transform:scale(1.06)}}.agency-card__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.agency-card__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.avatar{width:46px;height:46px;border-radius:50%;background:var(--ink);color:var(--sun);display:grid;place-items:center;font-family:var(--f-head);font-weight:800;flex:none}.avatar--sm{width:36px;height:36px;font-size:13px}.avatar--lg{width:56px;height:56px;font-size:18px}.avatar--xl{width:78px;height:78px;font-size:26px;background:var(--sun);color:var(--ink)}.marq__chip{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:700;font-size:15px;padding:8px 18px 8px 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);white-space:nowrap;transition:border-color .2s}@media (hover: hover){.marq__chip:hover{border-color:var(--ink)}}.agency-hero{position:relative;color:var(--white);background:var(--ink);padding:56px 0 64px;overflow:hidden;isolation:isolate}.agency-hero>.media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.agency-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#0b0b0feb,#0b0b0f8c)}.agency-hero__row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.agency-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agency-hero p{color:#fffc}.stars--light{color:var(--white)}.side-facts{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:10px;font-size:13.5px;color:var(--slate)}.side-facts li{display:flex;gap:10px;align-items:flex-start}.side-facts svg{flex:none;margin-top:3px;color:var(--ink)}.side-links{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:4px}.side-links a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 4px;border-bottom:1px solid var(--line);font-size:14px;font-weight:500;transition:padding .2s var(--ease),color .2s}@media (hover: hover){.side-links a:hover{color:var(--terra)}}.side-links li:last-child a{border-bottom:0}.soon__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.soon__grid--all{grid-template-columns:repeat(4,1fr)}.soon__tile{position:relative;aspect-ratio:4 / 3;border-radius:20px;overflow:hidden;color:var(--white);display:flex;align-items:flex-end;padding:16px;isolation:isolate;font-family:var(--f-head);font-size:18px}.soon__tile .media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;filter:grayscale(.5) brightness(.8);transition:filter .4s}.soon__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0b0b0fd9,#0b0b0f1a 70%)}@media (hover: hover){.soon__tile:hover .media{filter:none}}@media (hover: hover){.soon__tile:hover .media>img{transform:scale(1.06)}}.soon__ribbon{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;background:var(--sun);color:var(--ink);font-family:var(--f-body);font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:var(--r-pill);z-index:2}.soon__ribbon--ok{background:var(--ok-soft);color:var(--ok)}.soon__form{margin-top:28px;display:grid;grid-template-columns:1fr 1.4fr;gap:24px;align-items:center;padding:24px 26px;border-radius:24px;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.soon__form h3{color:var(--white);margin-bottom:4px}.soon__form p{color:#ffffffb3}@media (max-width: 900px){.soon__grid,.soon__grid--all{grid-template-columns:repeat(2,1fr)}.soon__form{grid-template-columns:1fr}}.soonhero{position:relative;color:var(--white);background:var(--ink);padding:70px 0 90px;overflow:hidden;isolation:isolate}.soonhero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;filter:grayscale(.35)}.soonhero__bg .media,.soonhero__bg svg{position:absolute;top:0;right:0;bottom:0;left:0}.soonhero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#0b0b0feb,#0b0b0f8c)}.soonhero h1{font-size:clamp(2rem,4.6vw,3.4rem);max-width:20ch;margin-top:12px}.soonhero p{color:#ffffffd1;margin-top:14px;max-width:58ch;font-size:1.05rem}.soonhero__badge{display:inline-flex;align-items:center;gap:6px;background:var(--sun);color:var(--ink);font-weight:700;font-size:13px;padding:6px 14px;border-radius:var(--r-pill);margin-top:16px}.open-cities{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.open-city{position:relative;border-radius:26px;overflow:hidden;min-height:320px;color:var(--white);display:flex;align-items:flex-end;isolation:isolate}.open-city .media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.open-city:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0b0b0fe6,#0b0b0f0d 65%)}@media (hover: hover){.open-city:hover .media>img{transform:scale(1.05)}}.open-city__txt{padding:26px;display:grid;gap:8px;justify-items:start}.open-city__txt h3{font-size:26px}.open-city__txt p{color:#ffffffd1;font-size:14px;max-width:48ch}.open-cities__side{display:grid;gap:12px;align-content:center}@media (max-width: 860px){.open-cities{grid-template-columns:1fr}}.page-hero{background:var(--ink);background-image:var(--zellige);color:var(--white);padding:56px 0 64px;position:relative;overflow:hidden;isolation:isolate}.page-hero h1{font-size:clamp(2rem,4.4vw,3.2rem);max-width:22ch}.page-hero p{color:#ffffffc7;margin-top:14px;max-width:62ch;font-size:1.04rem}.page-hero--img{padding:84px 0 108px;background-image:none}.page-hero--img>.media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.page-hero--img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#0b0b0fe6,#0b0b0f73)}.page-hero--post h1{max-width:26ch}.crumbs{display:flex;gap:6px;font-size:13px;color:#ffffffb3;margin-bottom:16px;flex-wrap:wrap;align-items:center}@media (hover: hover){.crumbs a:hover{color:var(--sun)}}.crumbs--dark{color:var(--slate-2)}@media (hover: hover){.crumbs--dark a:hover{color:var(--terra)}}.crumbs--pad{padding-top:22px}.facts{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:0}.facts__i{background:var(--sand);border-radius:18px;padding:16px}.facts dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--terra);font-weight:700;margin-bottom:4px}.facts dd{margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.facts--inline{display:flex;flex-wrap:wrap;gap:8px 18px;background:none}.facts--inline span{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.facts--hero{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:22px}.facts--hero span{display:inline-flex;align-items:center;gap:7px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 14px;border-radius:var(--r-pill);font-size:13px}@media (max-width: 1000px){.facts{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.facts{grid-template-columns:1fr 1fr}}.prose{max-width:74ch;font-size:16.5px;line-height:1.75}.prose h2{font-size:1.55rem;margin:2em 0 .6em;scroll-margin-top:calc(var(--header-h) + 20px)}.prose h3{font-size:1.15rem;margin:1.6em 0 .5em}.prose p{margin:0 0 1.1em;color:#26262e}.prose a{color:var(--terra);text-decoration:underline;text-decoration-color:#b8451f59;text-underline-offset:3px}@media (hover: hover){.prose a:hover{text-decoration-color:currentColor}}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.2em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--sun-deep);font-weight:700}.prose strong{color:var(--ink)}.prose__lead{font-size:19px;color:var(--ink)!important;line-height:1.6}.prose .table-wrap{margin:0 0 1.4em}.callout{background:var(--sun-wash);border:1px solid #f6dc8b;border-left:4px solid var(--sun);border-radius:0 16px 16px 0;padding:16px 20px;margin:0 0 1.3em;font-size:15px;line-height:1.65}.prose--legal h2{font-size:1.3rem}.todo{margin-bottom:28px}.table--plain th,.table--plain td{padding:12px 14px;vertical-align:top}.table.table--plain{min-width:0}.table--plain thead th{background:var(--sand);color:var(--ink)}.table--cmp td,.table--cmp th{font-size:14px}.landing-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px}.landing-groups h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--terra);margin-bottom:10px}.landing-groups ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.landing-groups a{font-size:14px;font-weight:500;transition:color .2s}@media (hover: hover){.landing-groups a:hover{color:var(--terra);text-decoration:underline}}.dist{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dist div{padding:12px 14px;border-radius:14px;background:var(--mist)}.dist strong{display:block;font-family:var(--f-head);font-size:14px}.dist span{font-size:12.5px;color:var(--slate)}.blog-bar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;flex-wrap:wrap}.blog-bar__search{min-width:260px}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}.post-card{display:grid;gap:12px;align-content:start}.post-card .media{aspect-ratio:3 / 2;border-radius:20px}@media (hover: hover){.post-card:hover .media>img{transform:scale(1.05)}}.post-card h3{font-size:18px;line-height:1.28;transition:color .2s}@media (hover: hover){.post-card:hover h3{color:var(--terra)}}.post-card p{color:var(--slate);font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card--feature{grid-template-columns:1.3fr 1fr;gap:36px;align-items:center}.post-card--feature .media{aspect-ratio:16 / 10;border-radius:26px}.post-card--feature h3{font-size:clamp(1.5rem,3vw,2.2rem)}.post-card--feature p{font-size:16px;-webkit-line-clamp:4}.post-meta{display:flex;gap:12px;align-items:center;font-size:12.5px;color:var(--slate-2);flex-wrap:wrap}@media (max-width: 900px){.posts-grid{grid-template-columns:repeat(2,1fr)}.post-card--feature{grid-template-columns:1fr;gap:16px}}@media (max-width: 560px){.posts-grid{grid-template-columns:1fr}}.share{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.toc ol{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:2px;counter-reset:t}.toc li{counter-increment:t}.toc a{display:flex;gap:10px;font-size:13.5px;border-left:2px solid var(--line);padding:7px 0 7px 12px;transition:border-color .2s,color .2s}.toc a:before{content:counter(t) ".";color:var(--slate-2)}@media (hover: hover){.toc a:hover{border-left-color:var(--sun);color:var(--terra)}}.author{display:flex;gap:14px;align-items:flex-start;margin-top:44px;padding:20px;background:var(--sand);border-radius:20px}.author .avatar{background:var(--sun);color:var(--ink)}.radial{margin:0;border-radius:28px;background:var(--sand);border:1px solid var(--sand-2);padding:8px}.radial svg{width:100%;height:auto;display:block}.radial__line{stroke:#cdbf9f;stroke-width:1.6;stroke-dasharray:4 6;transition:stroke .3s,stroke-width .3s}.radial__line.is-on{stroke:var(--terra);stroke-width:3;stroke-dasharray:none}.radial__core{font:800 12px var(--f-head);fill:#fff}.radial__pulse{transform-box:fill-box;transform-origin:center;animation:pulse 2.6s ease-out infinite}.radial__node{cursor:pointer;outline:none}.radial__dot{fill:var(--sun);stroke:var(--ink);stroke-width:2.5;transition:all .3s var(--ease-spring);transform-box:fill-box;transform-origin:center}.radial__node.is-on .radial__dot,.radial__node:focus-visible .radial__dot{fill:var(--terra);transform:scale(1.5)}@media (hover: hover){.radial__node:hover .radial__dot{fill:var(--terra);transform:scale(1.5)}}.radial__name{font:700 13px var(--f-head);fill:var(--ink);paint-order:stroke;stroke:var(--sand);stroke-width:4px}.radial__km{font:500 11px var(--f-body);fill:var(--slate);paint-order:stroke;stroke:var(--sand);stroke-width:3px;opacity:0;transition:opacity .25s}.radial__node.is-on .radial__km{opacity:1}@media (hover: hover){.radial__node:hover .radial__km{opacity:1}}.routemap{margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--line)}.routemap svg{width:100%;height:auto;display:block}.routemap__t{font:800 13px var(--f-head);fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:4px;text-anchor:middle}.routemap__s{font:500 11px var(--f-body);fill:#8a7d63}.routemap__dest{opacity:0;transform:translateY(-10px);transition:all .6s 1.6s var(--ease-spring)}.routemap__dest.is-in{opacity:1;transform:none}.timeline{list-style:none;padding:0;margin:0;display:grid;gap:0;position:relative}.timeline:before{content:"";position:absolute;left:49px;top:8px;bottom:8px;width:2px;background:repeating-linear-gradient(0deg,var(--line-2) 0 6px,transparent 6px 12px)}.timeline__i{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:14px 0;position:relative}.timeline__i:before{content:"";position:absolute;left:43px;top:22px;width:14px;height:14px;border-radius:50%;background:var(--sun);border:3px solid var(--white);box-shadow:0 0 0 2px var(--ink)}.timeline__t{font-family:var(--f-head);font-weight:700;font-size:13px;color:var(--terra);padding-top:4px;text-align:right;padding-right:22px}.timeline h3{margin-bottom:4px}.timeline p{color:var(--slate);font-size:14.5px}.ticks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;list-style:none;padding:0;margin:0}.ticks--one{grid-template-columns:1fr}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}.ticks svg{flex:none;color:var(--ok);margin-top:3px}.ticks--no svg{color:var(--slate-2)}.ticks--no li{color:var(--slate)}.stack--l{display:grid;gap:38px}.stack--l>*{min-width:0}.budget-mini{display:grid;gap:12px}.budget-mini__rows,.budget-rows{margin:0;display:grid;gap:8px;font-size:14px}.budget-mini__rows div,.budget-rows div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.budget-mini__rows dd,.budget-rows dd{margin:0;font-weight:600}.budget-mini__rows dt,.budget-rows dt{color:var(--slate);display:flex;align-items:center;gap:8px}.budget-rows dt i{width:10px;height:10px;border-radius:3px;display:inline-block}.is-total{border-top:1px solid var(--line);padding-top:10px;font-family:var(--f-head);font-weight:800;font-size:17px}.is-total dt{color:var(--ink)!important}.cat-art-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.cat-art-row .car-photo{aspect-ratio:16 / 10;object-fit:contain}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 960px){.tools-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.tools-grid{grid-template-columns:1fr}}.tool{display:grid;gap:10px;align-content:start;padding:26px;border-radius:24px;border:1px solid var(--line);background:var(--white);height:100%;transition:transform .35s var(--ease),box-shadow .35s,border-color .3s}@media (hover: hover){.tool:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #0b0b0f6b;border-color:var(--line-2)}}.tool__ic{width:56px;height:56px;border-radius:18px;background:var(--sun-soft);display:grid;place-items:center;transition:transform .4s var(--ease-spring)}@media (hover: hover){.tool:hover .tool__ic{transform:scale(1.06);background:var(--sun)}}.tool .badge{justify-self:start}.tool p{color:var(--slate);font-size:14px}.quiz{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:clamp(22px,4vw,40px);box-shadow:var(--shadow-card);animation:rise .4s var(--ease) both;display:grid;gap:14px}.quiz__top{display:grid;gap:8px}.quiz h2{font-size:clamp(1.4rem,3vw,2rem)}.quiz__opts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:6px}.quiz__opt{text-align:left;border:1.5px solid var(--line);background:var(--white);border-radius:18px;padding:18px 20px;display:grid;gap:2px;transition:all .25s var(--ease)}.quiz__opt strong{font-family:var(--f-head);font-size:16px}.quiz__opt small{color:var(--slate-2);font-size:13px}@media (hover: hover){.quiz__opt:hover{border-color:var(--ink);background:var(--mist)}}.quiz__opt.on{border-color:var(--ink);background:var(--sun-soft)}@media (max-width: 560px){.quiz__opts{grid-template-columns:1fr}}.quiz__res{display:grid;gap:10px;justify-items:start}.quiz__car{position:relative;display:grid;gap:8px}.match{position:absolute;z-index:8;top:-10px;left:14px;background:var(--ok);color:var(--white);font-size:12px;font-weight:700;padding:4px 12px;border-radius:var(--r-pill);box-shadow:0 6px 14px -6px #15803db3}.quiz__why{list-style:none;padding:0;margin:0;display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--slate)}.quiz__why li{display:inline-flex;align-items:center;gap:5px}.cars-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 960px){.cars-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.cars-grid--3{grid-template-columns:1fr}}.cars-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 560px){.cars-grid--2{grid-template-columns:1fr}}.budget-out{display:grid;gap:4px;padding:28px}.budget-out small{color:#ffffffb3}.budget-out strong{font-family:var(--f-head);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.03em;color:var(--sun);line-height:1.1}.budget-out span{color:#fffc;font-size:14px}.budget-bar{display:flex;height:14px;border-radius:10px;overflow:hidden;gap:2px;margin-bottom:16px}.budget-bar i{display:block;height:100%;transition:width .6s var(--ease)}.checklist-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.checklist-top>div:first-child{flex:1;min-width:220px}.checklist h2{font-size:18px;display:flex;align-items:center;gap:10px;margin-bottom:10px}.checklist h2 .badge{margin-left:auto}.checklist__i{padding:10px 4px;border-bottom:1px solid var(--line);font-size:15px;transition:opacity .2s}.checklist__i:last-child{border-bottom:0}.checklist__i.is-done span{text-decoration:line-through;color:var(--slate-2)}.gloss{margin:0;display:grid;gap:14px}.gloss__i{padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:var(--white)}.gloss dt{font-family:var(--f-head);font-weight:700;font-size:17px;margin-bottom:6px}.gloss dd{margin:0;color:var(--slate)}.table--plain tr.is-sel td{background:var(--sun-wash)}.table--plain tbody tr{cursor:pointer}@media print{header,.topbar,footer,.wa-fab,.cmpbar,.page-hero,.checklist-top .row,.skip-link{display:none!important}}.cmp th,.cmp td{vertical-align:middle;text-align:left;min-width:180px}.cmp thead th{vertical-align:top}.cmp__car{display:grid;gap:10px}.cmp__car .cv{border-radius:16px}.cmp__car h3{font-size:16px}.cmp tbody th{font-weight:600;color:var(--slate);font-size:13px;background:var(--mist)}.cmp td.is-best{background:var(--ok-soft);color:var(--ok);font-weight:700}.cmp td.is-best svg{vertical-align:-3px;margin-left:6px}.alert{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:16px;background:var(--info-soft);color:var(--info);margin-bottom:18px}.alert--danger{background:var(--danger-soft);color:var(--danger)}.alert--ok{background:var(--ok-soft);color:var(--ok)}.alert--warn{background:var(--warn-soft);color:var(--warn)}.alert p{color:inherit;opacity:.9}.track{list-style:none;padding:0;margin:0;display:flex;gap:0;counter-reset:x}.track li{flex:1;text-align:center;position:relative;font-size:13px;color:var(--slate-2);display:grid;gap:8px;justify-items:center;font-weight:500}.track li:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:3px;background:var(--line)}.track li:first-child:before{display:none}.track li span{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;border:2px solid var(--line-2);background:var(--white);display:grid;place-items:center;font-family:var(--f-head);font-weight:700;font-size:13px}.track li.done{color:var(--ink)}.track li.done:before{background:var(--ink)}.track li.done span{background:var(--ink);border-color:var(--ink);color:var(--sun)}.track li.now span{background:var(--sun);border-color:var(--sun);color:var(--ink);box-shadow:0 0 0 5px #fbbf244d}.track--sm li{font-size:11.5px}.season-cal{display:grid;gap:6px}.season-cal__track{position:relative;height:34px;border-radius:12px;background:var(--mist);overflow:hidden}.season-cal__track i{position:absolute;top:0;bottom:0;background:var(--terra)}.season-cal__months{display:grid;grid-template-columns:repeat(12,1fr);text-align:center;font-size:12px;font-weight:600;color:var(--slate-2)}.season-list{list-style:none;padding:0;margin:18px 0 0;display:flex;gap:12px 28px;flex-wrap:wrap}.season-list li{display:inline-flex;align-items:center;gap:8px;font-size:14px}.season-list i{width:12px;height:12px;border-radius:4px;background:var(--terra)}.season-list span{color:var(--terra);font-weight:700}.help-search{max-width:620px;margin-top:26px}.help-search .input{min-height:56px;border-radius:18px;padding-left:48px;font-size:16px}.help-search>svg{left:18px}.help-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.help-cat{display:grid;gap:4px;justify-items:start;text-align:left;border:1.5px solid var(--line);border-radius:16px;background:var(--white);padding:14px;transition:all .25s var(--ease);font-family:var(--f-head);font-weight:700;font-size:13.5px}.help-cat svg{color:var(--terra)}.help-cat small{color:var(--slate-2);font-family:var(--f-body);font-weight:400}@media (hover: hover){.help-cat:hover{border-color:var(--ink);background:var(--mist)}}.help-cat.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.help-cat.on svg{color:var(--sun)}.help-cat.on small{color:#ffffffa6}@media (max-width: 900px){.help-cats{grid-template-columns:repeat(2,1fr)}}.contact-card h3{font-size:17px}.stats-card{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats-card div{background:var(--sand);border-radius:18px;padding:18px 14px;display:grid;text-align:center}.stats-card strong{font-family:var(--f-head);font-size:28px;font-weight:800}.stats-card span{font-size:12.5px;color:var(--slate)}.roadmap{list-style:none;padding:0 0 8px;margin:0;display:flex;gap:0;overflow-x:auto}.roadmap li{flex:1;min-width:130px;position:relative;padding-top:34px;display:grid;gap:2px}.roadmap li:before{content:"";position:absolute;top:11px;left:0;right:0;height:2px;background:#fff3}.roadmap__dot{position:absolute;top:4px;left:0;width:16px;height:16px;border-radius:50%;background:var(--ink);border:2px solid rgba(255,255,255,.4)}.roadmap li.is-live .roadmap__dot{background:var(--sun);border-color:var(--sun);box-shadow:0 0 0 6px #fbbf2440}.roadmap li.is-live:before{background:var(--sun)}.roadmap strong{font-family:var(--f-head)}.roadmap small{color:#fff9}.credits{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.credit{margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--white)}.credit .media{aspect-ratio:3 / 2}.credit .media--car{background:var(--sand)}.credit .media--car>img{object-fit:contain;padding:10px}.credit figcaption{padding:12px 14px;display:grid;gap:2px;font-size:12.5px}.credit figcaption span{color:var(--slate-2)}.credit a{color:var(--terra);text-decoration:underline}.sim{display:grid;gap:14px}.sim__row{display:grid;gap:8px;font-size:14px}.sim__out{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sim__out div{background:var(--white);border-radius:16px;padding:14px;display:grid}.sim__out small{font-size:11.5px;color:var(--slate-2)}.sim__out strong{font-family:var(--f-head);font-size:17px}@media (max-width: 560px){.sim__out{grid-template-columns:1fr}}.results-top{background:var(--sand);padding:22px 0 26px;border-bottom:1px solid var(--sand-2)}.results{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start;padding-block:28px 80px}.filters{position:sticky;top:calc(var(--header-h) + 16px);border:1px solid var(--line);border-radius:22px;padding:20px;display:grid;gap:20px;background:var(--white);max-height:calc(100vh - var(--header-h) - 32px);overflow-y:auto}.filters h3{font-size:14px;margin-bottom:10px}.filters__group+.filters__group,.filters__map{border-top:1px solid var(--line);padding-top:18px}.filters__map .mm{border-radius:16px}.results__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.results__bar h1{font-size:22px}.results__list{display:grid;gap:16px}.sort-sel{min-width:200px}.seg{display:inline-flex;border:1.5px solid var(--line);border-radius:var(--r-pill);padding:3px;background:var(--white)}.seg button{width:34px;height:30px;border:0;background:transparent;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--slate)}.seg button.on{background:var(--ink);color:var(--sun)}.filters-toggle{display:none}@media (max-width: 980px){.results{grid-template-columns:1fr}.filters{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;border-radius:0;max-height:none;transform:translate(-100%);transition:transform .35s var(--ease);padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.filters.open{transform:none}.filters-toggle{display:inline-flex}}.car-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:10px 0 20px;flex-wrap:wrap}.car-head h1{font-size:clamp(1.8rem,3.6vw,2.6rem);margin-top:10px}.fav--solo{border:1.5px solid var(--line);box-shadow:none;width:40px;height:40px}.fav--label.fav--solo{width:auto}.gallery{display:grid;grid-template-columns:2.2fr 1fr;gap:12px}.gallery__main{border:0;padding:0;background:none;border-radius:26px;overflow:hidden;cursor:zoom-in;display:block}.gallery__main .cv{aspect-ratio:auto;height:100%;min-height:360px;border-radius:0}.gallery__side{display:grid;grid-template-rows:repeat(var(--n, 3),minmax(0,1fr));gap:12px;min-width:0}.gallery__tile{position:relative;border:0;padding:0;border-radius:18px;overflow:hidden;color:var(--white);text-align:left;display:flex;align-items:flex-end;isolation:isolate;min-height:110px}.gallery__tile .media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.gallery__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(11,11,15,.8),transparent 70%)}@media (hover: hover){.gallery__tile:hover .media>img{transform:scale(1.08)}}.gallery__tile span{padding:12px 14px;display:grid;font-size:11.5px;line-height:1.3;opacity:.9}.gallery__tile strong{font-family:var(--f-head);font-size:15px;opacity:1}.lb__car{width:min(900px,90vw)}.gallery--solo{grid-template-columns:1fr}.gallery--solo .gallery__side{display:none}@media (max-width: 900px){.gallery{grid-template-columns:1fr}.gallery__main .cv{min-height:0;aspect-ratio:16 / 10}.gallery__side{grid-template-rows:none;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}.gallery__tile{min-height:90px}}.detail{display:grid;grid-template-columns:1fr 400px;gap:44px;padding-block:28px 80px;align-items:start}.detail>div{min-width:0}.block{display:grid;gap:16px}.block+.block{margin-top:40px;padding-top:40px;border-top:1px solid var(--line)}.block h2{font-size:22px}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.spec{border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:4px;background:var(--white)}.spec svg{color:var(--terra)}.spec small{color:var(--slate-2);font-size:12px}.spec strong{font-family:var(--f-head);font-size:14.5px}.prot{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.prot__card{position:relative;border:1.5px solid var(--line);border-radius:20px;padding:18px;display:grid;gap:8px;align-content:start;background:var(--white);transition:all .25s var(--ease)}.prot__card.is-pop{border-color:var(--sun)}.prot__card h3{font-size:16px}.prot__card .badge{justify-self:start}.prot__card ul{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:6px;font-size:13px;color:var(--slate)}.prot__card li{display:flex;gap:8px;align-items:flex-start}.prot__card li svg{color:var(--ok);flex:none;margin-top:3px}.prot__price{font-family:var(--f-head);font-size:17px}.prot--pick .prot__card{cursor:pointer}@media (hover: hover){.prot--pick .prot__card:hover{border-color:var(--ink)}}.prot--pick .prot__card.is-sel{border-color:var(--ink);background:var(--sun-soft);box-shadow:0 0 0 3px #fbbf2466}.prot--pick input{position:absolute;opacity:0}@media (max-width: 760px){.prot{grid-template-columns:1fr}}.conds{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.conds dt{font-family:var(--f-head);font-weight:700;font-size:14px}.conds dd{margin:2px 0 0;color:var(--slate);font-size:14px}.zones-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.zones-list>div{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--mist)}.zones-list svg{color:var(--terra);margin-top:3px;flex:none}.zones-list small{display:block;color:var(--slate-2);font-size:12px}.agency-box{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--line);border-radius:22px;overflow:hidden}.agency-box__cover{position:relative;min-height:160px;background:var(--sand);display:block}.agency-box__cover .media{position:absolute;top:0;right:0;bottom:0;left:0}.agency-box__body{padding:18px 20px;display:grid;gap:10px;align-content:start}@media (max-width: 640px){.agency-box{grid-template-columns:1fr}.agency-box__cover{min-height:130px}}.rating-sum{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center}.rating-sum__big{display:grid;gap:4px;justify-items:start}.rating-sum__big strong{font-family:var(--f-head);font-size:54px;font-weight:800;line-height:1;letter-spacing:-.04em}.rating-sum__big small{color:var(--slate-2)}.rating-sum__bars{display:grid;gap:6px}.rating-sum__bars div{display:grid;grid-template-columns:30px 1fr 28px;gap:10px;align-items:center;font-size:12.5px;color:var(--slate)}.rating-sum__bars i{height:8px;border-radius:8px;background:var(--mist);overflow:hidden}.rating-sum__bars b{display:block;height:100%;background:var(--sun);border-radius:8px}@media (max-width: 560px){.rating-sum{grid-template-columns:1fr}}.book-box{position:sticky;top:calc(var(--header-h) + 16px);border-radius:26px;padding:24px;background:var(--white);box-shadow:var(--shadow-float);border:1px solid var(--line);display:grid;gap:14px}.book-box__price small{display:block;color:var(--slate-2);font-size:12.5px}.book-box__price strong{font-family:var(--f-head);font-size:32px;font-weight:800;letter-spacing:-.02em}.book-box__price .badge{margin-left:8px;vertical-align:middle}.book-box__prot{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:var(--mist);font-size:13.5px}.book-box__prot>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.book-box__prot span{display:inline-flex;align-items:center;gap:7px;color:var(--slate)}.book-box__prot svg{flex:none;color:var(--ok)}.book-box__prot strong{white-space:nowrap}.book-box__prot .link{justify-self:start;font-size:12.5px}#protection{scroll-margin-top:calc(var(--header-h) + 16px)}.book-box__notes{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:12.5px;color:var(--slate)}.book-box__notes li{display:flex;gap:8px;align-items:flex-start}.book-box__notes svg{flex:none;margin-top:2px;color:var(--ok)}.book-box .field>span{font-weight:600;color:var(--ink)}.lines{display:grid;gap:8px;font-size:14px}.lines div{display:flex;justify-content:space-between;gap:12px}.lines .total{border-top:1px solid var(--line);padding-top:12px;margin-top:4px;font-family:var(--f-head);font-weight:800;font-size:18px}.promo{display:flex;gap:8px}.promo .iw{flex:1}.busy{background:var(--danger-soft);color:var(--danger);border-radius:16px;padding:14px 16px;display:grid;gap:8px;justify-items:start}.mobile-cta{display:none}@media (max-width: 1020px){.detail{grid-template-columns:1fr}.book-box{position:static}.detail>.book-box{order:-1}.spec-grid{grid-template-columns:repeat(2,1fr)}.ticks,.conds{grid-template-columns:1fr}.mobile-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--white);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));align-items:center;justify-content:space-between;box-shadow:0 -10px 30px -12px #00000040}.mobile-cta small{display:block;color:var(--slate-2);font-size:12px}.mobile-cta strong{font-family:var(--f-head);font-size:20px}}.checkout{display:grid;grid-template-columns:1fr 380px;gap:36px;padding-block:32px 80px;align-items:start}.checkout>div{min-width:0}.stepper{display:flex;gap:8px;margin:0 0 28px;padding:0;flex-wrap:wrap}.stepper li{list-style:none;display:flex;align-items:center;gap:8px;font-family:var(--f-head);font-weight:600;font-size:13.5px;color:var(--slate-2)}.stepper li span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-2);font-size:12.5px;transition:all .3s}.stepper li.on{color:var(--ink)}.stepper li.on span{background:var(--sun);border-color:var(--sun)}.stepper li.done span{background:var(--ink);border-color:var(--ink);color:var(--sun)}.stepper li+li:before{content:"";width:28px;height:1.5px;background:var(--line-2)}.panel{border:1px solid var(--line);border-radius:24px;padding:clamp(18px,3vw,30px);background:var(--white);animation:rise .4s var(--ease) both}.option{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--line);border-radius:16px;cursor:pointer;transition:border-color .2s,background .2s}@media (hover: hover){.option:hover{border-color:var(--slate-2)}}.option.on{border-color:var(--ink);background:var(--sun-soft)}.option__main{display:flex;align-items:center;gap:14px;flex:1;cursor:pointer;min-width:0}.option__txt{flex:1;min-width:0}.option__txt small{display:block;color:var(--slate-2);font-size:12.5px}.recap-zone{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:var(--mist)}.recap-zone svg{color:var(--terra);flex:none;margin-top:3px}.recap-zone>div{flex:1}.recap-zone small{display:block;color:var(--slate-2);font-size:12.5px}.terms.err .check{color:var(--danger)}.book-box--sum{gap:12px}.book-box--sum .cv{border-radius:16px}.confirm{text-align:center;display:grid;gap:16px;justify-items:center;padding:26px 0}.confirm__check{width:88px;height:88px;border-radius:50%;background:var(--sun);display:grid;place-items:center;animation:pop .6s var(--ease) both}.confirm__check path{stroke-dasharray:40;stroke-dashoffset:40;animation:draw .5s .4s var(--ease) forwards}.ref{font-family:var(--f-head);font-weight:800;font-size:24px;letter-spacing:.06em;background:var(--mist);padding:10px 20px;border-radius:14px}.ref--sm{font-size:18px;padding:6px 14px}.voucher__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.voucher__head h2 small{font-size:.5em;color:var(--slate-2);font-weight:600}.voucher__grid{margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:16px 26px}.voucher__grid dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--terra);font-weight:700}.voucher__grid dd{margin:3px 0 0;font-weight:600;line-height:1.4}.voucher__grid small{font-weight:400;color:var(--slate)}@media (max-width: 980px){.checkout,.voucher__grid{grid-template-columns:1fr}}@media print{.checkout>aside,.stepper,.confirm,.exc-grid,.checkout h2:last-child{display:none!important}.voucher{border:0}}.auth{min-height:calc(100vh - var(--header-h) - var(--topbar-h));display:grid;grid-template-columns:1fr 1fr}.auth__art{position:relative;background:var(--ink);color:var(--white);padding:48px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;gap:6px;isolation:isolate}.auth__art .media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.8}.auth__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0b0b0fe6,#0b0b0f1a 70%)}.auth__art h1,.auth__art h2{font-size:clamp(1.8rem,3vw,2.6rem);max-width:16ch}.auth__pts{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:6px;font-size:14px;color:#ffffffd1}.auth__pts li:before{content:"✓";color:var(--sun);margin-right:8px;font-weight:700}.auth__form{display:grid;place-items:center;padding:40px 20px}.auth__form>div{width:min(430px,100%);display:grid;gap:18px}.pw .input{padding-right:46px;padding-left:14px}.pw__eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:transparent;display:grid;place-items:center;color:var(--slate-2);border-radius:50%}@media (hover: hover){.pw__eye:hover{background:var(--mist)}}.demo-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.demo-roles button{border:1.5px solid var(--line);border-radius:16px;padding:14px 10px;background:var(--white);display:grid;gap:6px;justify-items:center;font-family:var(--f-head);font-weight:700;font-size:13px;transition:all .25s var(--ease)}@media (hover: hover){.demo-roles button:hover{border-color:var(--ink);background:var(--sun-soft)}}@media (max-width: 860px){.auth{grid-template-columns:1fr}.auth__art{min-height:260px;padding:28px}}.notfound{min-height:70vh;display:grid;place-items:center;text-align:center;padding:40px 20px}.notfound__in{display:grid;gap:14px;justify-items:center;max-width:520px}.notfound__car{width:min(360px,80vw);height:auto;filter:drop-shadow(0 16px 14px rgba(0,0,0,.3));animation:float 4s ease-in-out infinite}.notfound h1{font-size:clamp(4rem,12vw,7rem);line-height:.9;color:var(--sun-deep)}.cond-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0}.cond{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.cond dt{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:6px}.cond dt svg{color:var(--terra);flex:none}.cond dd{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2, inherit)}.gband{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;border:1px solid var(--line);border-radius:20px;padding:22px 26px;background:var(--white)}.gband__txt{display:flex;gap:16px;align-items:flex-start;max-width:62ch}.gband__txt h2{font-size:21px;margin:0 0 4px}.gband__txt p{margin:0;font-size:14.5px}.gband__g{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);font:800 22px/1 Montserrat,system-ui,sans-serif;color:#4285f4}@media (max-width: 600px){.gband{padding:18px}.gband .row{width:100%}.gband .btn{flex:1}}.model-fig{margin:0 0 14px;padding:18px 18px 10px;border-radius:18px;background:linear-gradient(180deg,var(--sand),#fff);text-align:center}.model-fig img{width:min(100%,460px);height:auto}.model-fig figcaption{margin-top:6px}.prose .table th[scope=row]{text-align:left;font-weight:600;width:46%}.zone-facts{display:grid;gap:6px;margin:12px 0 0;font-size:14px}.zone-facts div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--line);padding-bottom:6px}.zone-facts dt{color:var(--ink-2, #3a3a44)}.zone-facts dd{margin:0;font-weight:600;text-align:right}.keylinks{font-size:15px;color:var(--ink-2, #3a3a44);border-left:3px solid var(--sun, #fbbf24);padding:4px 0 4px 14px;margin:1.6em 0 0}.keylinks a{color:var(--terra);text-decoration:underline;text-underline-offset:3px}.sitemap-groups__h{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--terra);margin:0 0 10px}@media (max-width: 760px){.hero__tag,.hero h1 .line>span,.hero__lead,.hero__chips,.hero-search{animation:none}.hero__roof path{animation-delay:.2s}}.is-rtl .prose ul,.is-rtl .prose ol{padding-left:0;padding-right:1.3em}.is-rtl .flip-rtl,[dir=rtl] .flip-rtl{transform:scaleX(-1)}.logo{direction:ltr}[dir=rtl] a[href^="tel:"],[dir=rtl] .ltr{direction:ltr;unicode-bidi:isolate}[dir=rtl] .prose ul,[dir=rtl] .prose ol{padding-left:0;padding-right:1.3em}.is-rtl .prose,.is-rtl .page-hero p,.is-rtl .faq{line-height:1.85}.svc-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.svc-card{position:relative;display:grid;gap:6px;height:100%;padding:18px 44px 18px 20px;border-radius:16px;background:var(--white);border:1px solid var(--line);color:var(--ink);transition:border-color .2s,transform .2s var(--ease)}.svc-card strong{font-family:var(--f-head);font-size:15.5px}.svc-card span{font-size:14px;color:var(--ink-2, #3a3a44);line-height:1.5}.svc-card__go{position:absolute;right:16px;top:20px;color:var(--terra)}@media (hover: hover){.svc-card:hover{border-color:var(--sun);transform:translateY(-2px)}}.ckmore{border:1.5px solid var(--line);border-radius:16px;background:var(--white)}.ckmore>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 16px;font-weight:600;font-size:14px}.ckmore>summary::-webkit-details-marker{display:none}.ckmore>summary:before{content:"+";display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--sand, #f4efe6);font-weight:700}.ckmore[open]>summary:before{content:"–"}.ckmore>.form-grid,.ckmore>.idbox{margin:0 16px 16px}.ckmore>.idbox{border:0;padding:0}.dash{display:grid;grid-template-columns:272px 1fr;min-height:100vh;background:#f4f2ed}.side{background:var(--ink);background-image:var(--zellige);color:#ffffffb8;padding:22px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.side__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.side__close{display:none}.side .logo{font-size:28px;padding-left:10px}.side__who{display:grid;gap:12px;padding:0 6px}.side__who .badge{justify-self:start}.side__agency{display:flex;gap:10px;align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px}.side__agency strong{display:block;color:var(--white);font-family:var(--f-head);font-size:14px;line-height:1.2}.side__agency small{color:#ffffff8c;font-size:11.5px}.side nav{display:grid;gap:16px}.side__group{display:grid;gap:2px}.side__group>small{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#fff6;padding:0 12px 4px;font-weight:700}.side nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font-family:var(--f-head);font-weight:600;font-size:13.5px;transition:background .2s,color .2s,transform .2s var(--ease)}.side nav a span{flex:1}@media (hover: hover){.side nav a:hover{background:#ffffff14;color:var(--white)}}.side nav a.active{background:var(--sun);color:var(--ink)}.side__badge{background:var(--terra);color:var(--white);font-size:11px;min-width:20px;height:20px;border-radius:10px;display:inline-grid;place-items:center;padding:0 6px;font-family:var(--f-head);font-weight:700}.side nav a.active .side__badge{background:var(--ink);color:var(--sun)}.side__foot{margin-top:auto;display:grid;gap:4px}.side__foot a,.side__foot button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:transparent;border:0;color:inherit;font-size:13.5px;text-align:left}@media (hover: hover){.side__foot a:hover,.side__foot button:hover{background:#ffffff12;color:var(--white)}}.dash__main{padding:26px clamp(16px,3vw,40px) 70px;min-width:0;animation:fade .3s both}.dash__top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;flex-wrap:wrap}.dash__top h1{font-size:clamp(1.5rem,2.5vw,1.95rem)}.dash__top p{color:var(--slate);font-size:14px;margin-top:4px}.dash__user{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dash__actions,.dash__me{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-bar,.dash-tabs{display:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0f80;z-index:65;animation:fade .2s both}.bell{position:relative}.bell__dot{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--terra);color:var(--white);font-size:10.5px;display:grid;place-items:center;padding:0 5px;font-family:var(--f-head)}.notifs{min-width:300px}.notifs__head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 8px;position:sticky;top:0;background:var(--white)}.notifs__i{width:100%;text-align:left;border:0;background:transparent;padding:12px 16px;display:grid;gap:2px;border-top:1px solid var(--line);font-size:13.5px;transition:background .15s}@media (hover: hover){.notifs__i:hover{background:var(--mist)}}.notifs__i small{color:var(--slate-2)}.notifs__i.is-new{background:var(--sun-wash);font-weight:600}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.kpi{background:var(--white);border-radius:22px;padding:20px;display:grid;gap:6px;border:1px solid var(--line);animation:rise .5s var(--ease) both;position:relative;overflow:hidden}.kpi:nth-child(2){animation-delay:.06s}.kpi:nth-child(3){animation-delay:.12s}.kpi:nth-child(4){animation-delay:.18s}.kpi__top{display:flex;justify-content:space-between;align-items:center;color:var(--slate);font-size:13px}.kpi__icon{width:38px;height:38px;border-radius:12px;background:var(--sun-soft);color:var(--ink);display:grid;place-items:center}.kpi strong{font-family:var(--f-head);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.kpi__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:20px}.kpi small{font-size:12.5px;color:var(--slate-2)}.kpi__trend{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;line-height:1.4;font-size:12px;font-weight:700;padding:2px 8px;border-radius:20px}.kpi__trend--up{background:var(--ok-soft);color:var(--ok)}.kpi__trend--down{background:var(--danger-soft);color:var(--danger)}.kpi .spark{width:100%;height:34px;margin-top:4px}.kpi--dark{background:var(--ink);color:var(--white);border-color:var(--ink);background-image:var(--zellige)}.kpi--dark .kpi__top,.kpi--dark small{color:#ffffffb3}.kpi--dark .kpi__icon{background:var(--sun)}.kpi--dark .kpi__trend--up{background:#22c55e33;color:#86efac}.dash-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}.dash-grid>*{min-width:0}.dash-grid--even{align-items:stretch}.dash-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.dash-col{display:grid;gap:16px;align-content:start;min-width:0}.dash-item{min-width:0}@media (min-width: 1181px){.dash-grid>.stack:last-child{position:sticky;top:16px}}.box{background:var(--white);border-radius:22px;padding:22px;border:1px solid var(--line);min-width:0}.box__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.box__head h2,.box>h2{font-size:17px;letter-spacing:-.01em}.box h3{font-size:15px}@media (max-width: 1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}.dash-cols{display:flex;flex-direction:column;align-items:stretch;gap:16px}.dash-col{display:contents}}@media (max-width: 880px){.dash{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);z-index:70;transform:translate(-100%);transition:transform .35s var(--ease);height:100%;padding:calc(18px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px))}.side.open{transform:none;box-shadow:20px 0 60px #0000004d}.side__close{display:inline-grid;background:#ffffff1a;border-color:#ffffff38;color:var(--white)}.side nav a{padding:12px}.dash__main{padding:0 14px calc(96px + env(safe-area-inset-bottom,0px))}.dash-bar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:40;height:60px;margin:0 -14px 16px;padding:env(safe-area-inset-top,0px) 14px 0;box-sizing:content-box;background:#f4f2edf0;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid rgba(11,11,15,.08)}.dash-bar .icon-btn{width:40px;height:40px}.dash-bar__who{flex:1;min-width:0;display:flex;align-items:center;gap:10px;font-family:var(--f-head);font-size:15px}.dash-bar .bell .icon-btn{width:40px;height:40px}.dash-tabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -14px 30px -24px #0b0b0f80}.dash-tabs__a{display:grid;justify-items:center;align-content:start;gap:3px;padding:4px 2px;min-width:0;border:0;background:transparent;color:var(--slate);font-family:var(--f-head);font-size:10.5px;font-weight:600;-webkit-tap-highlight-color:transparent}.dash-tabs__ic{position:relative;width:54px;height:30px;border-radius:15px;display:grid;place-items:center;transition:background .2s}.dash-tabs__t{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-tabs__a.active{color:var(--ink)}.dash-tabs__a.active .dash-tabs__ic{background:var(--sun)}.dash-tabs__a:active .dash-tabs__ic{background:var(--sun-soft)}.dash-tabs__badge{position:absolute;top:-4px;right:3px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--terra);color:var(--white);border:2px solid var(--white);font-size:10px;line-height:1;display:grid;place-items:center}.dash__top{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.dash__top h1{font-size:1.5rem}.dash__top p{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash__user{width:100%}.dash__me{display:none}.dash__actions{width:100%}.dash__actions>.btn{flex:1 1 auto}.subbar{margin-bottom:14px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.kpi{padding:14px;border-radius:18px;gap:4px}.kpi__top{align-items:flex-start;gap:6px;font-size:12px;line-height:1.3}.kpi__icon{width:30px;height:30px;border-radius:10px;flex:none}.kpi__icon svg{width:16px;height:16px}.kpi strong{font-size:20px}.kpi small{font-size:11.5px;line-height:1.35}.kpi .spark{height:26px}.dash-grid{gap:12px}.box{padding:16px;border-radius:18px}.box__head{margin-bottom:12px}.box__head h2,.box>h2{font-size:16px}.toolbar{gap:8px}.toolbar>.iw,.toolbar>.input{flex:1 1 100%;min-width:0!important}.toolbar__sel{min-width:0;flex:1 1 100%}body.no-scroll .dash-tabs{display:none}body:has(.dash-tabs) .toasts{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.dash__main .table-wrap{overflow:visible}.dash__main .table{display:block;min-width:0}.dash__main .table thead{display:none}.dash__main .table tbody{display:grid;gap:10px}.dash__main .table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.dash__main .table--hover tbody tr:hover{background:var(--white)}.dash__main .table td{display:block;min-width:0!important;padding:0;border:0;text-align:left;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.dash__main .table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--f-head);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2)}.dash__main .table td[data-label=""]:before,.dash__main .table td:first-child:before{display:none}.dash__main .table td:first-child{grid-column:1 / -1;font-size:15px;padding-bottom:10px;border-bottom:1px solid var(--line)}.dash__main .table td:last-child:not(:first-child){grid-column:1 / -1}.dash__main .table td:has(.actions),.dash__main .table td:has(.cell-car),.dash__main .table td:has(.stp),.dash__main .table td:has(.sel),.dash__main .table td:has(.input){grid-column:1 / -1}.dash__main .table td.nowrap{white-space:normal}.dash__main .table td:has(.actions):before{display:none}.dash__main .table td .actions{justify-content:flex-start}.dash__main .table td[colspan]{grid-column:1 / -1}.dash__main .table td[colspan]:before{display:none}.cell-car__img{width:72px}.queue li{gap:8px 12px}.queue li>.grow{flex:1 1 150px}.queue li>.actions{flex:1 1 100%;justify-content:stretch}.queue li>.actions .btn{flex:1}.rule{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px}.rule__name{grid-column:1 / -1;max-width:none}.rule__dates{grid-column:1 / -1;display:grid;grid-template-columns:74px 1fr auto 74px 1fr;gap:8px;align-items:center}.rule__dates .sel{min-width:0;width:100%}.rule__adj{grid-column:1}.rule>.icon-btn{grid-column:2;justify-self:end}.zrow{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;padding:12px}.zrow>.stp,.zrow>.stp--block{grid-column:1 / -1}.onboard{padding:16px}.onboard h2{font-size:19px}.quick{gap:8px}.quick a{padding:12px;font-size:13px}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}.table th{text-align:left;font-family:var(--f-head);font-size:12px;font-weight:700;color:var(--slate);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table--hover tbody tr{transition:background .15s}@media (hover: hover){.table--hover tbody tr:hover{background:#faf9f6}}.table .is-click{cursor:pointer}.cell-car{display:flex;align-items:center;gap:12px}.cell-car__img{width:84px;flex:none;border-radius:10px;overflow:hidden}.cell-car__img .cv{aspect-ratio:16 / 10}.actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.toolbar .input{min-height:38px}.toolbar__sel{min-width:220px}.trip{display:grid;grid-template-columns:240px 1fr;border-radius:22px;overflow:hidden;background:var(--white);border:1px solid var(--line)}.trip .cv{height:100%;min-height:170px;aspect-ratio:auto}.trip__body{padding:18px 20px;display:grid;gap:10px;align-content:start}.countdown{font-size:13.5px;color:var(--slate)}.countdown b{background:var(--sun);color:var(--ink);padding:2px 10px;border-radius:20px;font-family:var(--f-head);margin-right:6px}@media (max-width: 760px){.trip{grid-template-columns:1fr}}.onboard{margin-bottom:20px;display:grid;gap:14px;background:linear-gradient(135deg,var(--sun-wash),var(--white));border-color:#f3dc90}.onboard__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 20px;font-size:13.5px}.onboard__list li{display:flex;align-items:center;gap:10px}.onboard__list li span{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center;flex:none}.onboard__list li.is-done span{background:var(--ok);border-color:var(--ok);color:var(--white)}.onboard__list li.is-done{color:var(--slate-2);text-decoration:line-through}.onboard__list a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.queue{list-style:none;padding:0;margin:0;display:grid;gap:0}.queue li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.queue li:last-child{border-bottom:0}.queue li>.grow{flex:1 1 150px}.queue small{display:block;color:var(--slate-2);font-size:12.5px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;font-family:var(--f-head)}.pill--go{background:var(--ok-soft);color:var(--ok)}.pill--back{background:var(--info-soft);color:var(--info)}.quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick a{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;background:var(--mist);font-family:var(--f-head);font-weight:600;font-size:13.5px;transition:all .25s var(--ease)}@media (hover: hover){.quick a:hover{background:var(--sun)}}.rev-mini{padding:12px 0;border-bottom:1px solid var(--line)}.rev-mini:last-child{border-bottom:0}.donut{position:relative}.donut svg{width:100%;height:100%}.donut__txt{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.donut__txt strong{font-family:var(--f-head);font-size:26px;font-weight:800;line-height:1}.donut__txt small{font-size:11.5px;color:var(--slate-2)}.hbars{list-style:none;padding:0;margin:0;display:grid;gap:12px}.hbars li{display:grid;grid-template-columns:minmax(80px,130px) 1fr auto;gap:10px;align-items:center;font-size:13px}.hbars__l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbars__t{height:10px;background:var(--mist);border-radius:10px;overflow:hidden;display:block}.hbars__t b{display:block;height:100%;border-radius:10px;transition:width .8s var(--ease)}.hbars__v{font-weight:700;font-family:var(--f-head);font-size:12.5px}.tips{margin:8px 0 0;padding-left:1.1em;display:grid;gap:8px;font-size:13.5px;color:var(--slate)}.tips--num{list-style:decimal}.tips li::marker{color:var(--sun-deep);font-weight:700}.gantt-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--slate)}.lg{width:12px;height:12px;border-radius:4px;display:inline-block}.lg--ok{background:#16a34a}.lg--warn{background:var(--sun)}.lg--info{background:#3b82f6}.lg--x{background:repeating-linear-gradient(45deg,#9ca3af 0,#9ca3af 3px,#d1d5db 3px,#d1d5db 6px)}.gantt{overflow-x:auto;border:1px solid var(--line);border-radius:16px}.gantt__row{display:grid;grid-template-columns:190px 1fr;min-width:calc(190px + var(--n) * 34px);border-bottom:1px solid var(--line)}.gantt__row:last-child{border-bottom:0}.gantt__car{padding:10px 14px;display:grid;align-content:center;position:sticky;left:0;background:var(--white);z-index:4;border-right:1px solid var(--line);font-size:13px;line-height:1.3}.gantt__car small{color:var(--slate-2);font-size:11.5px}.gantt__track{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);min-height:54px}.gantt__row--head .gantt__track{min-height:44px}.gantt__row--head{background:var(--mist);position:sticky;top:0;z-index:5}.gantt__row--head .gantt__car{background:var(--mist)}.gantt__day{display:grid;place-content:center;text-align:center;font-size:12px;font-weight:600;border-left:1px solid var(--line);line-height:1.2}.gantt__day small{color:var(--slate-2);font-weight:400;font-size:10.5px}.gantt__day.is-we{background:#00000008}.gantt__day.is-today{background:var(--sun)}.gantt__cell{border:0;border-left:1px solid var(--line);background:transparent;padding:0;min-height:54px;transition:background .15s}@media (hover: hover){.gantt__cell:hover{background:var(--sun-wash)}}.gantt__cell.is-we{background:#00000006}.gantt__cell.is-today{background:var(--sun-wash);box-shadow:inset 2px 0 0 var(--sun)}.gantt__bar{position:absolute;top:9px;bottom:9px;border:0;border-radius:10px;color:var(--white);font-size:12px;font-weight:600;padding:0 10px;display:flex;align-items:center;overflow:hidden;text-align:left;transition:transform .15s var(--ease),box-shadow .15s;z-index:2}.gantt__bar span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover: hover){.gantt__bar:hover{transform:translateY(-1px);box-shadow:0 6px 14px -6px #0006;z-index:3}}.gantt__bar--ok{background:#16a34a}.gantt__bar--warn{background:var(--sun);color:var(--ink)}.gantt__bar--info{background:#3b82f6}.gantt__bar--x{background:repeating-linear-gradient(45deg,#9ca3af 0,#9ca3af 6px,#b6bcc6 6px,#b6bcc6 12px);color:var(--ink)}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.fleet-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--white);transition:box-shadow .3s,transform .3s var(--ease)}@media (hover: hover){.fleet-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}}.fleet-card.is-off{opacity:.72}.fleet-card.is-off .cv{filter:grayscale(.8)}.fleet-card__body{padding:14px 16px 16px;display:grid;gap:12px}.fleet-card__body h3{font-size:16px}.fleet-card__body strong{white-space:nowrap}.fleet-card__body strong small{font-size:12px;color:var(--slate-2)}.fleet-card__stats{display:flex;gap:20px;font-size:12px;color:var(--slate-2)}.fleet-card__stats b{display:block;font-family:var(--f-head);font-size:16px;color:var(--ink)}.carform{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.carform__prev{display:grid;gap:10px;position:sticky;top:0}.carform__prev .cv{border-radius:16px}@media (max-width: 800px){.carform{grid-template-columns:1fr}.carform__prev{position:static}}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{width:34px;height:34px;border-radius:50%;border:3px solid var(--white);box-shadow:0 0 0 1.5px var(--line-2);transition:transform .2s var(--ease-spring)}@media (hover: hover){.swatch:hover{transform:scale(1.12)}}.swatch.on{box-shadow:0 0 0 2.5px var(--ink);transform:scale(1.1)}.rules{display:grid;gap:10px}.rule{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.rule__name{max-width:220px;font-weight:600}.rule__dates{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1}.rule__dates .sel{width:auto;min-width:74px}.promos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.promo-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px dashed var(--sun-deep);border-radius:16px;background:var(--sun-wash)}.promo-card small{display:block;color:var(--slate);font-size:12.5px}.promo-card strong{font-family:var(--f-head);letter-spacing:.1em}.promo-card.is-off{opacity:.55;border-color:var(--line-2);background:var(--mist)}.inbox{display:grid;grid-template-columns:340px 1fr;background:var(--white);border:1px solid var(--line);border-radius:22px;overflow:hidden;min-height:560px;height:calc(100vh - 190px);max-height:760px}.inbox__list{border-right:1px solid var(--line);overflow-y:auto}.inbox__t{width:100%;display:flex;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 16px;transition:background .15s}@media (hover: hover){.inbox__t:hover{background:var(--mist)}}.inbox__t.on{background:var(--sun-wash);box-shadow:inset 3px 0 0 var(--sun)}.inbox__t.is-unread strong{color:var(--ink)}.inbox__t .grow{min-width:0}.inbox__prev{display:block;font-size:13px;color:var(--slate);margin-top:2px}.inbox__t.is-unread .inbox__prev{color:var(--ink);font-weight:600}.inbox__conv{display:grid;grid-template-rows:auto 1fr auto auto auto;min-width:0;min-height:0}.inbox__head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.inbox__back{display:none}.inbox__msgs{overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:10px;background:#faf9f6}.bubble{max-width:76%;background:var(--white);border:1px solid var(--line);border-radius:18px 18px 18px 4px;padding:10px 14px;align-self:flex-start}.bubble p{font-size:14px}.bubble small{display:block;color:var(--slate-2);font-size:11px;margin-top:4px}.bubble--me{align-self:flex-end;background:var(--ink);color:var(--white);border-color:var(--ink);border-radius:18px 18px 4px}.bubble--me small{color:#ffffff8c}.inbox__quick{display:flex;gap:8px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:none}.inbox__quick .chip{font-size:12px;padding:6px 12px;flex:none}.inbox__form{display:flex;gap:10px;padding:12px 16px}.inbox__foot{padding:0 16px 14px}.inbox__empty{grid-row:1 / -1;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center}.inbox__empty svg{color:var(--slate-2)}@media (max-width: 860px){.inbox{grid-template-columns:1fr;height:auto}.inbox__conv{display:none;min-height:520px}.inbox.is-open .inbox__list{display:none}.inbox.is-open .inbox__conv{display:grid}.inbox__back{display:inline-grid}}.dsec{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.dsec h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--terra)}.kv{margin:0;display:grid;gap:8px}.kv div{display:flex;justify-content:space-between;gap:16px;font-size:14px}.kv dt{color:var(--slate)}.kv dd{margin:0;font-weight:600;text-align:right}.quote{font-style:italic;color:var(--slate);background:var(--mist);padding:12px 14px;border-radius:12px;font-size:14px}.contract__paper{border:1px dashed var(--line-2);border-radius:12px;padding:16px;display:grid;gap:6px;font-size:13px;background:var(--white)}.contract__paper h5{font-family:var(--f-head);font-size:16px}.contract__paper hr{border:0;border-top:1px solid var(--line);width:100%}@media print{body.no-scroll>*:not(#root){display:none}.dash>.side,.dash__top,.drawer__head,.drawer__foot,.dsec:not(.contract){display:none!important}.drawer-wrap{position:static;background:none}.drawer{position:static;width:100%;box-shadow:none}}.settings{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}.settings__side{position:sticky;top:20px}@media (max-width: 1000px){.settings{grid-template-columns:1fr}.settings__side{position:static}}.svc{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.zrows{display:grid;gap:8px}.zrow{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;flex-wrap:wrap}.zrow small{display:block;color:var(--slate-2);font-size:12px}.zrow.is-off{opacity:.5}.covers{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.cover{border:3px solid transparent;border-radius:14px;overflow:hidden;padding:0;background:none;aspect-ratio:16 / 10;transition:all .2s var(--ease)}.cover .media{height:100%}@media (hover: hover){.cover:hover{transform:scale(1.03)}}.cover.on{border-color:var(--ink);box-shadow:0 0 0 3px var(--sun)}.review-card .reply button{margin-left:8px}.step-note{font-size:12.5px;color:var(--slate-2)}.svcgrp{margin-top:14px}.svcgrp h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--terra);margin-bottom:8px}.plate{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:2px 9px;border:1.5px solid var(--ink);border-radius:6px;background:#fff;font:700 12px/1.4 Courier New,ui-monospace,monospace;letter-spacing:.06em;color:var(--ink)}.plate--none{border-style:dashed;border-color:var(--line-2);color:var(--slate-2);font-family:inherit;letter-spacing:0;font-weight:600}.iw--suffix{position:relative}.iw--suffix .input{padding-right:56px}.iw__suffix{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;color:var(--slate-2);pointer-events:none}.chip--sm{padding:5px 11px;font-size:12.5px}.iw--suffix .input{padding-left:14px}.hero:before{background:linear-gradient(100deg,#0b0b0fdb,#0b0b0f94 46%,#0b0b0f1a),linear-gradient(0deg,rgba(11,11,15,.62),transparent 42%)}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px;margin-bottom:8px;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow-card)}.stat{position:relative;display:flex;align-items:center;gap:16px;padding:20px 22px;min-width:0}.stat+.stat:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:var(--line)}.stat__ic{flex:none;width:52px;height:52px;border-radius:17px;background:var(--sun);display:grid;place-items:center;transition:transform .4s var(--ease-spring);box-shadow:0 10px 22px -12px #e8a70cf2}@media (hover: hover){.stat:hover .stat__ic{transform:scale(1.06)}}.stat__num{display:flex;align-items:baseline;gap:5px;font-family:var(--f-head);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--ink)}.stat__u{font-size:.46em;font-weight:700;letter-spacing:0;color:var(--slate-2)}.stat__lbl{display:block;margin-top:6px;font-size:13px;line-height:1.3;color:var(--slate)}@media (max-width: 900px){.stats{grid-template-columns:1fr 1fr;background:none;border:0;box-shadow:none;padding:0;gap:12px;margin-top:34px}.stat{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow-card)}.stat+.stat:before{display:none}}@media (max-width: 480px){.stat{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.stat__ic{width:44px;height:44px;border-radius:14px}.stat__num{font-size:1.85rem}.stat__lbl{font-size:12.5px}}.up{display:grid;gap:8px;min-width:0}.up__label{font-size:13px;font-weight:600;color:var(--ink)}.up__zone{position:relative;border:2px dashed var(--line-2);border-radius:18px;background:var(--mist);overflow:hidden;transition:border-color .2s,background .2s,transform .2s}.up__zone.is-over{border-color:var(--sun-deep);background:var(--sun-wash);transform:scale(1.01)}.up__zone.has-img{border-style:solid;border-color:var(--line);background:var(--white)}.up--cover .up__zone{aspect-ratio:5 / 2}.up--logo .up__zone{width:150px;aspect-ratio:1}.up__zone img{display:block;width:100%;height:100%;object-fit:cover}.up--logo .up__zone img{object-fit:contain;padding:10px;background:var(--white)}.up__empty{display:grid;place-items:center;align-content:center;gap:4px;width:100%;height:100%;min-height:118px;padding:14px;background:none;border:0;cursor:pointer;text-align:center;color:var(--slate);font:inherit}.up__empty strong{font-family:var(--f-head);font-size:14px;color:var(--ink)}.up__empty small{font-size:12px}.up__empty svg{color:var(--sun-deep)}.up--logo .up__empty{padding:10px;min-height:0}.up--logo .up__empty strong{font-size:12.5px}.up--logo .up__empty small{display:none}.up__actions{position:absolute;right:10px;bottom:10px;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.up--logo .up__actions{left:6px;right:6px;bottom:6px;justify-content:center}.up__hint{color:var(--slate-2);font-size:12px}.up__err{color:var(--danger);font-size:12.5px;font-weight:500}.up__zone--proof{border-radius:16px}.up__zone--proof .up__empty{min-height:96px}.proof{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;padding:10px 12px;background:var(--white)}.proof img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:none}.proof__pdf{width:56px;height:56px;border-radius:10px;background:var(--danger-soft);color:var(--danger);display:grid;place-items:center;flex:none}.avatar.avatar--img{object-fit:contain;background:var(--white);border:1px solid var(--line);padding:3px;color:transparent}.spin-slow{animation:spin 1s linear infinite}.hero__chips{max-width:700px}@media (max-width: 900px){.hero__chips{max-width:none}}.pl{display:grid;justify-items:center;gap:14px;padding:90px 16px;color:var(--slate-2)}.pl__road{position:relative;width:min(260px,70vw);height:46px}.pl__track{position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.pl__fill{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,var(--sun-deep),var(--sun));animation:plFill 2.2s cubic-bezier(.45,.05,.25,1) infinite}.pl__car{position:absolute;left:0;bottom:7px;width:70px;height:auto;opacity:0;animation:plDrive 2.2s cubic-bezier(.45,.05,.25,1) infinite;filter:drop-shadow(0 4px 5px rgba(11,11,15,.3))}.pl__car circle[fill="#0B0B0F"]{fill:#f4f2ed}.pl__car circle[fill="#2B2D35"]{fill:#1b1c22}.pl__w{transform-box:fill-box;transform-origin:center;animation:spin .45s linear infinite}.pl__dest{position:absolute;right:-2px;bottom:8px;width:14px;height:auto}.pl__dest circle{fill:#fff}@keyframes plFill{0%{width:0;opacity:1}78%{width:calc(100% - 20px);opacity:1}90%{width:calc(100% - 20px);opacity:0}to{width:0;opacity:0}}@keyframes plDrive{0%{left:0;opacity:0}8%{opacity:1}78%{left:calc(100% - 92px);opacity:1}90%{left:calc(100% - 92px);opacity:0}to{left:0;opacity:0}}@media (prefers-reduced-motion: reduce){.pl__car,.pl__fill,.pl__w{animation:none}.pl__car{opacity:1;left:calc(100% - 92px)}.pl__fill{width:calc(100% - 20px)}}@media (max-width: 620px){.hero{padding-bottom:292px}.hero__stage{display:block;width:min(290px,74vw);right:50%;transform:translate(50%);bottom:100px}.hero__glow{top:-10%;right:-6%;bottom:-2%;left:-2%}}.subbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:16px;margin-bottom:18px;font-size:14px;font-weight:500}.subbar>span{flex:1;min-width:200px}.subbar svg{flex:none}@media (max-width: 880px){.subbar{padding:12px 14px;font-size:13px;gap:10px}.subbar>span{min-width:0;flex:1 1 calc(100% - 40px)}.subbar .btn{width:100%}}.subbar--warn{background:var(--warn-soft);color:#6b4a05}.subbar--danger{background:var(--danger-soft);color:var(--danger)}.subbar--info{background:var(--info-soft);color:var(--info)}.steps-banner{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:20px;background:var(--sun-soft);border:1px solid #f6d77a;margin-bottom:18px}.steps-banner svg{flex:none;color:var(--sun-deep);margin-top:2px}.steps-banner strong{font-family:var(--f-head);font-size:15px}.steps-banner p{margin:2px 0 0;font-size:13.5px;color:var(--slate)}.plan-row{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.plan-row>*{min-width:0}.plan{position:relative;display:grid;gap:16px;align-content:start;padding:24px;border-radius:24px;color:var(--white);background:var(--ink) var(--zellige);overflow:hidden;isolation:isolate}.plan:before{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(closest-side,rgba(251,191,36,.38),transparent);z-index:-1}.plan__top{display:flex;gap:8px;flex-wrap:wrap}.plan__price{display:grid;gap:2px}.plan__price strong{font-family:var(--f-head);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.035em;line-height:1.05}.plan__price span{color:#ffffffb3;font-size:14px}.plan__feat{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14px}.plan__feat li{display:flex;gap:10px;align-items:center;color:#ffffffe6}.plan__feat svg{color:var(--sun);flex:none}.plan__meter{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.plan__meter .progress{background:#ffffff29}.progress--warn>i{background:linear-gradient(90deg,#f59e0b,var(--danger))}.plan-status{display:grid;gap:14px;align-content:start}.plan-status__big{display:flex;gap:14px;align-items:center}.plan-status__big>svg{flex:none;color:var(--sun-deep)}.plan-status__big strong{display:block;font-family:var(--f-head);font-size:20px;letter-spacing:-.02em}.plan-status__big span{font-size:13.5px;color:var(--slate)}.progress--sun{height:10px}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:13.5px}.notice svg{flex:none;margin-top:2px}.notice--warn{background:var(--warn-soft);color:#6b4a05}.notice--info{background:var(--info-soft);color:var(--info)}.notice--ok{background:var(--ok-soft);color:var(--ok)}.kv--box{padding:14px 16px;border-radius:16px;background:var(--mist)}.kv .ok{color:var(--ok)}.paymeth{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 14px}.paymeth__opt{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px;border:1.5px solid var(--line-2);border-radius:16px;background:var(--white);cursor:pointer;font:inherit;transition:border-color .2s,box-shadow .2s,background .2s}@media (hover: hover){.paymeth__opt:hover{border-color:var(--ink)}}.paymeth__opt.on{border-color:var(--ink);background:var(--sun-wash);box-shadow:0 0 0 3px #fbbf2466}.paymeth__ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--sun);display:grid;place-items:center}.paymeth__opt strong{display:block;font-family:var(--f-head);font-size:14px}.paymeth__opt small{display:block;margin-top:3px;color:var(--slate);font-size:12px;line-height:1.4}.bankbox{display:grid;gap:8px;padding:16px;border-radius:18px;background:var(--mist);margin-bottom:14px}.bankbox h3{display:flex;gap:8px;align-items:center;font-size:14px}.copyrow{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--white);border:1px solid var(--line)}.copyrow small{display:block;color:var(--slate-2);font-size:11.5px}.copyrow strong{display:block;font-size:14px;word-break:break-all}.pay-total{margin-top:10px;gap:12px}.pay-total strong{display:block;font-family:var(--f-head);font-size:26px;letter-spacing:-.02em}.quotebox__card{display:grid;gap:10px;padding:16px;border-radius:18px;background:var(--sun-wash);border:1px solid #f6d77a;justify-items:start}.quotebox__amt strong{font-family:var(--f-head);font-size:28px;letter-spacing:-.03em}.quotebox__amt span{display:block;color:var(--slate);font-size:13px}.how-mini{list-style:none;margin:0;padding:0;display:grid;gap:12px}.how-mini li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--slate)}.how-mini b{flex:none;width:26px;height:26px;border-radius:50%;background:var(--sun);color:var(--ink);display:grid;place-items:center;font-family:var(--f-head);font-size:13px}@media (max-width: 1000px){.plan-row{grid-template-columns:1fr}}@media (max-width: 620px){.paymeth{grid-template-columns:1fr}.plan{padding:20px}.pay-total{flex-direction:column;align-items:stretch}.pay-total .btn{width:100%}}.net-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.net-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--white);transition:box-shadow .3s,transform .3s var(--ease)}@media (hover: hover){.net-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}}.net-card__body{padding:14px 16px 16px;display:grid;gap:10px}.net-card__body h3{font-size:17px}.net-card__own{display:flex;gap:10px;align-items:center}.net-card__own>.net-card__who{flex:1;min-width:0;line-height:1.25}.net-card__own strong{display:block;font-size:13px}.net-card__rate{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.net-card__rate strong{font-family:var(--f-head);font-size:22px;letter-spacing:-.02em}.net-card__rate small{color:var(--slate);font-size:12px}.net-card__rate span{margin-left:auto;font-size:11.5px;color:var(--slate-2)}.sl-card{display:grid;grid-template-columns:210px 1fr;gap:18px;padding:14px;border:1px solid var(--line);border-radius:22px;background:var(--white)}.sl-card__car .cv{border-radius:16px;height:100%;min-height:130px;aspect-ratio:auto}.sl-card__main{display:grid;gap:8px;align-content:start;min-width:0}.sl-card__main h3{font-size:17px}.sl-card__msg{font-style:italic}.sl-card__act{margin-top:2px}.slsteps{list-style:none;margin:4px 0;padding:0;display:flex;gap:4px;flex-wrap:wrap}.slsteps li{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--slate-2);padding-right:8px}.slsteps i{width:10px;height:10px;border-radius:50%;background:var(--line-2);flex:none}.slsteps li.is-done{color:var(--ok)}.slsteps li.is-done i{background:var(--ok)}.slsteps li.is-now{color:var(--ink);font-weight:700}.slsteps li.is-now i{background:var(--sun);box-shadow:0 0 0 4px #fbbf2459}.demo-sim{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1.5px dashed var(--line-2);border-radius:12px;font-size:12px;color:var(--slate-2)}.demo-sim>span{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.contract{display:grid;gap:4px;max-height:62vh;overflow:auto;padding-right:6px}.contract h3{font-size:14px;margin-top:12px}.contract p{margin:4px 0;font-size:13.5px;line-height:1.6;color:var(--slate)}.contract__sig{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.sigbox{display:grid;gap:6px;justify-items:start;padding:14px;border:1.5px dashed var(--line-2);border-radius:16px}.sigbox.is-signed{border-style:solid;border-color:var(--ok);background:var(--ok-soft)}.sigbox small{color:var(--slate-2);font-size:11.5px}.contract__form{margin-top:12px;padding:16px;border-radius:16px;background:var(--sun-wash)}@media (max-width: 760px){.sl-card{grid-template-columns:1fr}.sl-card__car .cv{min-height:0;aspect-ratio:16 / 9}.contract__sig{grid-template-columns:1fr}}.paycards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.paycard{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--white)}.paycard__head{display:flex;align-items:center;gap:12px}.paycard__head>div{min-width:0;line-height:1.3}.paycard__head small{display:block;font-size:12px}.paycard__amt{font-family:var(--f-head);font-size:20px;letter-spacing:-.02em}.cell-ag{display:flex;align-items:center;gap:10px}.proofview{display:grid;place-items:center;background:var(--mist);border-radius:16px;padding:12px}.proofview img{max-width:100%;max-height:62vh;border-radius:10px}.proofview__pdf{width:100%;height:62vh;border:0;border-radius:12px}@media (max-width: 620px){.paycards{grid-template-columns:1fr}}.brandup{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start}.natprev{padding:14px 16px;border-radius:16px;background:var(--mist)}.natprev h3{font-size:14px;margin-bottom:8px}.natprev ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.natprev li{display:flex;align-items:baseline;gap:10px;font-size:14px}.natprev li span{flex:1;font-weight:600}.natprev li small{color:var(--slate-2)}@media (max-width: 700px){.brandup{grid-template-columns:1fr}}.netopt{display:grid;gap:12px;padding:14px 16px;border-radius:16px;background:var(--sun-wash);border:1px solid #f6d77a}.fleet-card{position:relative}.fleet-card__sub{position:absolute;left:10px;top:10px;z-index:5;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:4px 10px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11.5px;font-weight:600;box-shadow:0 6px 16px -6px #00000080}.fleet-card__sub--net{background:var(--sun);color:var(--ink)}.agency-card__logo{position:absolute;left:16px;bottom:-24px;z-index:2;border:3px solid var(--white);box-shadow:0 8px 20px -8px #00000073}.agency-card__cover{overflow:visible}.agency-card__cover .media{border-radius:22px 22px 0 0}.agency-card__body{padding-top:32px}.nat-box{padding:20px;border-radius:20px;background:var(--majorelle-soft)}.nat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px}.nat-grid div{display:grid;gap:2px;padding:12px 14px;border-radius:14px;background:var(--white)}.nat-grid strong{font-family:var(--f-head);font-size:14px}.nat-grid small{color:var(--slate-2);font-size:12px}.nat-grid span{font-weight:700;color:var(--majorelle)}.nat-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;margin-bottom:14px;border-radius:18px;background:var(--majorelle-soft)}.nat-banner__ic{flex:none;width:42px;height:42px;border-radius:14px;background:var(--majorelle);color:var(--white);display:grid;place-items:center}.nat-banner strong{font-family:var(--f-head);font-size:15px}.nat-banner p{margin:2px 0 0;color:var(--slate)}.nat-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--majorelle-soft);color:var(--majorelle);font-size:13px}.nat-note svg{flex:none;margin-top:2px}.row-card__deliv{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin-top:4px;font-size:12px;font-weight:600;color:var(--majorelle)}.paylist{list-style:none;margin:0;padding:0}.paylist li{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.paylist li:first-child{border-top:0}.paylist__main{flex:1;min-width:0;display:grid;gap:2px}.paylist__main small{color:var(--slate-2);font-size:12px}.paylist__note{color:var(--danger)!important}.paylist__side{display:grid;justify-items:end;gap:4px;white-space:nowrap}.paylist__side strong{font-family:var(--f-head);font-size:15px}.net-card--mine{outline:2px solid var(--sun);outline-offset:-2px}input.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;margin:8px 0;border-radius:10px;background:linear-gradient(90deg,var(--sun) var(--p, 50%),var(--line) var(--p, 50%));outline:none;cursor:pointer}input.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--white);border:4px solid var(--ink);box-shadow:0 4px 12px #00000047;transition:transform .15s,background .15s}input.range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--white);border:4px solid var(--ink);box-shadow:0 4px 12px #00000047}input.range::-moz-range-track{background:transparent}input.range:active::-webkit-slider-thumb{transform:scale(1.14);background:var(--sun)}input.range:focus-visible{outline:3px solid var(--sun);outline-offset:5px}.pt-hero{position:relative;color:var(--white);background:var(--ink);isolation:isolate;overflow:hidden;padding:64px 0 96px}.pt-hero>.media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.pt-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(100deg,#0b0b0ff0,#0b0b0fbd 48%,#0b0b0f4d),linear-gradient(0deg,rgba(11,11,15,.7),transparent 40%)}.pt-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--zellige);opacity:.55;mask-image:linear-gradient(90deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%)}.pt-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center}.pt-hero__copy{min-width:0}.pt-hero h1{font-size:clamp(2.2rem,5vw,3.9rem);line-height:1.02;letter-spacing:-.035em;max-width:14ch;margin-top:8px}.pt-hero h1 .hl{color:var(--sun)}.pt-hero__lead{margin-top:20px;max-width:52ch;font-size:clamp(1rem,1.5vw,1.15rem);color:#ffffffd6}.pt-hero__lead strong{color:var(--white)}.pt-hero__cta{margin-top:28px}.pt-hero__stats{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:34px 0 0}.pt-hero__stats li{display:grid;gap:2px;padding:12px 18px;border-radius:18px;background:#ffffff17;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-width:120px}.pt-hero__stats strong{font-family:var(--f-head);font-size:1.7rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--sun)}.pt-hero__stats span{font-size:12.5px;color:#fffc}.pt-hero__vis{position:relative;min-height:340px;display:grid;align-items:end}.pt-hero__glow{position:absolute;top:0;right:-4%;bottom:-8%;left:2%;background:radial-gradient(closest-side,rgba(251,191,36,.32),rgba(251,191,36,.07) 60%,transparent 76%);animation:glow 5s ease-in-out infinite alternate}.pt-hero__car{position:relative;width:100%;height:auto;filter:drop-shadow(0 20px 18px rgba(0,0,0,.5));animation:rise .9s .2s var(--ease) both}.pt-note{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:11px 18px 11px 11px;border-radius:18px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 44px -20px #000000b3;animation:rise .8s var(--ease) both,floaty 5.5s ease-in-out infinite}.pt-note strong{display:block;font-family:var(--f-head);font-size:14px;line-height:1.2;white-space:nowrap}.pt-note small{color:#ffffffc7;font-size:12px;white-space:nowrap}.pt-note__ic{flex:none;width:38px;height:38px;border-radius:12px;background:var(--sun);color:var(--ink);display:grid;place-items:center}.pt-note__ic--ok{background:#4ade80}.pt-note--a{left:0;top:-2%;animation-delay:.6s,.6s}.pt-note--b{right:-2%;top:20%;animation-delay:.9s,1.5s}@media (max-width: 1000px){.pt-hero{padding:44px 0 64px}.pt-hero__grid{grid-template-columns:1fr}.pt-hero__vis{min-height:0;order:-1;margin-bottom:-10px}.pt-note{display:none}.pt-hero__car{width:min(380px,80%);margin-inline:auto}.pt-hero__vis{display:none}}.pt-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pt-benefit{padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--white);transition:transform .35s var(--ease),box-shadow .35s}@media (hover: hover){.pt-benefit:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #0b0b0f6b}}.pt-benefit__ic{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--sun);margin-bottom:16px;transition:transform .4s var(--ease-spring)}@media (hover: hover){.pt-benefit:hover .pt-benefit__ic{transform:scale(1.06)}}.pt-benefit h3{font-size:17px;margin-bottom:6px}.pt-benefit p{font-size:14px;color:var(--slate)}@media (max-width: 900px){.pt-benefits{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.pt-benefits{grid-template-columns:1fr;gap:14px}.pt-benefit{padding:20px}}.pt-plans{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;max-width:920px;margin:0 auto}.pt-plan{display:grid;gap:14px;align-content:start;padding:30px;border-radius:28px;background:var(--white);border:1px solid var(--line)}.pt-plan--main{background:var(--ink) var(--zellige);color:var(--white);border-color:var(--ink);box-shadow:var(--shadow-float);position:relative}.pt-plan--main:before{content:"Le plus choisi";position:absolute;right:22px;top:-12px;padding:4px 12px;border-radius:999px;background:var(--sun);color:var(--ink);font-family:var(--f-head);font-weight:800;font-size:11.5px}.pt-plan__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pt-plan__price strong{font-family:var(--f-head);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1}.pt-plan__price span{font-size:15px;opacity:.7}.pt-plan__sub{font-weight:600;opacity:.85}.pt-plan ul{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:10px;font-size:14.5px}.pt-plan li{display:flex;gap:10px;align-items:flex-start}.pt-plan li svg{flex:none;color:var(--ok);margin-top:2px}.pt-plan--main li svg{color:var(--sun)}.pt-pay{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:920px;margin:28px auto 0}.pt-pay__item{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:20px;background:#ffffffb3;border:1px solid var(--sand-2)}.pt-pay__item>span{flex:none;width:42px;height:42px;border-radius:14px;background:var(--white);display:grid;place-items:center;box-shadow:var(--shadow-card)}.pt-pay__item strong{font-family:var(--f-head);font-size:14px}.pt-pay__item p{font-size:13px;color:var(--slate);margin-top:2px}@media (max-width: 800px){.pt-plans,.pt-pay{grid-template-columns:1fr}.pt-plan{padding:24px}}.pt-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:s;position:relative}.pt-how__item{position:relative;padding:24px 20px;border-radius:24px;background:var(--mist)}.pt-how__item b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--sun);font-family:var(--f-head);font-weight:800;font-size:18px;margin-bottom:14px}.pt-how__item h3{font-size:16px;margin-bottom:6px}.pt-how__item p{font-size:13.5px;color:var(--slate)}@media (max-width: 900px){.pt-how{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.pt-how{grid-template-columns:1fr;gap:12px}.pt-how__item{padding:18px;display:grid;grid-template-columns:44px 1fr;gap:0 14px}.pt-how__item b{grid-row:span 2;margin:0}}.pt-sim{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.pt-sim__copy h2{margin:6px 0 10px}.pt-sim__payback{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:16px;background:var(--sun-soft);font-size:14px}.pt-sim__payback svg{flex:none;color:var(--sun-deep);margin-top:2px}.pt-sim__card{display:grid;gap:18px;padding:26px;border-radius:28px;background:var(--sand)}.pt-sim__out{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pt-sim__out div{display:grid;gap:4px;padding:14px;border-radius:16px;background:var(--white);min-width:0}.pt-sim__out small{font-size:11.5px;color:var(--slate-2);line-height:1.3}.pt-sim__out strong{font-family:var(--f-head);font-size:17px;letter-spacing:-.02em}.pt-sim__out .is-net{background:var(--ink);color:var(--white)}.pt-sim__out .is-net small{color:#ffffffb3}.pt-sim__out .is-net strong{color:var(--sun)}@media (max-width: 900px){.pt-sim{grid-template-columns:1fr;gap:22px}}@media (max-width: 520px){.pt-sim__card{padding:18px}.pt-sim__out{grid-template-columns:1fr}.pt-sim__out div{grid-template-columns:1fr auto;align-items:center}}.pt-signup__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start}.pt-signup__aside{display:grid;gap:16px;align-content:start;position:sticky;top:calc(var(--header-h) + 20px)}.pt-signup__aside h2{margin-top:-2px}.pt-signup__aside p{color:#ffffffbf}.pt-signup__list{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:10px;font-size:14.5px}.pt-signup__list li{display:flex;gap:10px;align-items:center;color:#ffffffe6}.pt-signup__list svg{flex:none;color:var(--ink);background:var(--sun);border-radius:50%;padding:3px;width:22px;height:22px}.wiz{background:var(--white);color:var(--ink);border-radius:28px;padding:26px;box-shadow:var(--shadow-pop);scroll-margin-top:calc(var(--header-h) + 16px);min-width:0}.wiz__steps{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wiz__steps li{display:grid;gap:8px;justify-items:start;font-size:12.5px;font-weight:600;color:var(--slate-2);padding-top:12px;border-top:4px solid var(--line);transition:border-color .3s,color .3s}.wiz__steps li b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--mist);font-family:var(--f-head);font-size:12px}.wiz__steps li.is-now{color:var(--ink);border-top-color:var(--sun)}.wiz__steps li.is-now b{background:var(--ink);color:var(--sun)}.wiz__steps li.is-done{color:var(--ok);border-top-color:var(--ok)}.wiz__steps li.is-done b{background:var(--ok);color:var(--white)}.wiz__body{display:grid;gap:18px;animation:fade .3s both}.wiz__body h3{font-size:20px}.wiz__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.wiz__plan{display:grid;gap:6px;justify-items:start;padding:16px 18px;border-radius:18px;background:var(--sun-wash);border:1px solid #f6d77a}.wiz__plan.is-big{background:var(--mist);border-color:var(--line-2)}.wiz__plan strong{font-family:var(--f-head);font-size:16px}.wiz__plan p{font-size:13.5px;color:var(--slate);margin:0}.wiz__nat{display:grid;gap:12px;padding:14px 16px;border-radius:16px;background:var(--mist)}.wiz__recap{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wiz__recap>div{display:grid;gap:2px;padding:14px 16px;border-radius:16px;background:var(--mist);min-width:0}.wiz__recap small{color:var(--slate-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.wiz__recap strong{font-family:var(--f-head);font-size:15px}.wiz__recap span{font-size:13px;color:var(--slate)}.wiz__done{justify-items:center;text-align:center}.wiz__next{list-style:none;margin:0;padding:0;display:grid;gap:12px;text-align:left;width:100%}.wiz__next li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:var(--mist);font-size:14px}.wiz__next b{flex:none;width:28px;height:28px;border-radius:50%;background:var(--sun);display:grid;place-items:center;font-family:var(--f-head);font-size:13px}.wiz .paymeth{grid-template-columns:1fr 1fr}.brandup--wiz{margin-top:4px}.check.err{color:var(--danger)}@media (max-width: 1000px){.pt-signup__grid{grid-template-columns:1fr;gap:28px}.pt-signup__aside{position:static}}@media (max-width: 620px){.wiz{padding:18px 16px;border-radius:24px}.wiz__steps{gap:4px}.wiz__steps li{font-size:0;padding-top:10px}.wiz__steps li b,.wiz__steps li.is-now{font-size:12px}.wiz__recap,.wiz .paymeth{grid-template-columns:1fr}.wiz__foot{flex-direction:column-reverse;align-items:stretch}.wiz__foot .btn{width:100%}}.pt-faq{max-width:820px}.pt-hero .eyebrow{color:var(--sun)}.section--ink .wiz .input,.section--ink .wiz .textarea{background:var(--white);border-color:var(--line);color:var(--ink)}.section--ink .wiz .input::placeholder,.section--ink .wiz .textarea::placeholder{color:#9aa0ab}@media (hover: hover){.section--ink .wiz .input:hover,.section--ink .wiz .textarea:hover{border-color:var(--line-2)}}.section--ink .wiz .input:focus,.section--ink .wiz .textarea:focus{border-color:var(--ink)}.section--ink .wiz .iw>svg{color:var(--slate-2)}.wiz .field>span:first-child{color:var(--ink);font-weight:600;font-size:13px}.pt-plan>.badge{justify-self:start}.pt-sim__copy h2{text-wrap:balance}.pt-sim__card .stp{justify-self:start}@media (max-width: 620px){.pt-hero__stats{flex-wrap:nowrap;gap:8px}.pt-hero__stats li{flex:1;min-width:0;padding:10px 12px}.pt-hero__stats strong{font-size:1.3rem}.pt-hero__stats span{font-size:11px}.pt-hero__cta .btn{width:100%}}.pt-quick{display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:0 18px 40px -28px #0b0b0f59}.pt-quick__head{display:grid;gap:2px}.pt-quick__head strong{font-size:18px}.pt-quick__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pt-quick .btn{justify-self:start}.pt-quick--done{display:flex;align-items:center;gap:14px}.pt-quick--done svg{color:var(--ok, #16a34a);flex:none}@media (max-width: 1000px){.pt-quick__grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.pt-quick__grid{grid-template-columns:1fr}.pt-quick .btn{justify-self:stretch}}.pt-figures{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.pt-figures li{display:grid;gap:4px;padding:16px 18px;border-radius:16px;background:var(--sand)}.pt-figures strong{font:800 26px/1.1 var(--f-head, Montserrat),system-ui,sans-serif}.pt-figures span{font-size:14px;color:var(--ink-2, #3a3a44)}.docframe{position:relative;width:100%;overflow:hidden;border-radius:14px;background:#e8e6e0;border:1px solid var(--line)}.docframe iframe{display:block;border:0;transform-origin:top left;background:#e8e6e0}.cform{display:grid;gap:16px;margin-top:16px}.cform__view{margin-top:16px}.cform__set{margin:0;min-width:0;border:1px solid var(--line);border-radius:16px;padding:16px 16px 18px}.cform__set legend{padding:0 8px;font-family:var(--f-head);font-weight:700;font-size:13.5px}.dmgpick{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:18px;align-items:start}.dmgpick__svg{cursor:crosshair;border:1.5px dashed var(--line-2);border-radius:16px;padding:10px;background:var(--white);touch-action:manipulation}.dmgpick__svg svg{display:block;width:100%;height:auto}@media (max-width: 560px){.dmgpick{grid-template-columns:1fr}.dmgpick__svg{max-width:240px}}@media (max-width: 640px){.cform__set{padding:14px 12px 16px}}.contract-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1.5px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--sun-wash),var(--white) 62%)}.contract-card.is-ready{background:linear-gradient(135deg,#ecfdf5,var(--white) 62%);border-color:#bbf7d0}.contract-card__ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--ink);color:var(--sun);flex:none}.contract-card__body{min-width:0;display:grid;gap:4px}.contract-card__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contract-card__top strong{font-family:var(--f-head);font-size:15.5px}.contract-card__steps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.contract-card__steps li{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:var(--r-pill);font-size:12px;font-weight:600;color:var(--slate-2);background:#0f172a0d}.contract-card__steps li.ok{color:var(--ok);background:var(--ok-soft)}.signbar{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,var(--sun-wash),#fff 70%);border:1.5px solid var(--sun)}.signbar__ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--ink);color:var(--sun);flex:none}.signbar strong{display:block;font-family:var(--f-head);font-size:14.5px}.signbar small{display:block;color:var(--slate);font-size:12.5px}@media (max-width: 520px){.signbar{flex-wrap:wrap}.signbar .btn{width:100%;justify-content:center}}@media (max-width: 520px){.contract-card{grid-template-columns:auto minmax(0,1fr)}.contract-card__cta{grid-column:1 / -1;justify-content:center;width:100%}}.mailgrid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.mailgrid__list{display:grid;gap:10px;align-content:start}.mailgrid__ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:640px;overflow-y:auto}.mailgrid__t{width:100%;text-align:left;display:grid;gap:2px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--white);transition:border-color .15s,background .15s}.mailgrid__t small{color:var(--slate-2);font-size:11.5px;line-height:1.4}.mailgrid__t.on{border-color:var(--ink);background:var(--sun-wash)}@media (hover: hover){.mailgrid__t:not(.on):hover{border-color:var(--line-2);background:var(--mist)}}.mailgrid__view{display:grid;gap:14px;min-width:0}.mailgrid__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mailgrid__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--mist);border-radius:12px;font-size:13.5px}.mailgrid__test{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.mailgrid__test .field{flex:1 1 240px}.mailprev{display:block;width:100%;height:760px;border:1px solid var(--line);border-radius:16px;background:#f7f1e6}@media (max-width: 960px){.mailgrid{grid-template-columns:1fr}.mailgrid__ul{max-height:280px}.mailprev{height:620px}}.checker{position:relative;display:grid;place-items:center;width:100%;border:1px solid var(--line);border-radius:14px;overflow:hidden;background-color:#fff;background-image:linear-gradient(45deg,#eceef2 25%,transparent 25%),linear-gradient(-45deg,#eceef2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eceef2 75%),linear-gradient(-45deg,transparent 75%,#eceef2 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.checker img{width:100%;height:100%;object-fit:contain;padding:8px}.checker__empty{font-size:12px;color:var(--slate-2)}.sgn{display:grid;gap:10px;align-content:start;min-width:0;container-type:inline-size}.sgn__sep{width:1px;height:22px;background:var(--line-2);margin:0 4px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:2px}.spad__wrap{position:relative;border:1.5px dashed var(--line-2);border-radius:16px;background:#fff;overflow:hidden}.spad__cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.spad__hint{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;color:var(--slate-2);font-size:14px;pointer-events:none}.spad__line{position:absolute;left:6%;right:6%;bottom:34px;height:0;border-top:1.5px solid var(--line-2);pointer-events:none}.inku__drop{width:100%;display:grid;justify-items:center;gap:6px;padding:22px 16px;text-align:center;border:2px dashed var(--line-2);border-radius:16px;background:var(--mist);color:var(--ink)}.inku__drop small{color:var(--slate-2);max-width:44ch}@media (hover: hover){.inku__drop:hover{border-color:var(--ink);background:var(--sun-wash)}}.inku__work{display:grid;gap:14px}.inku__cmp{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inku__cmp figure{position:relative;margin:0;display:grid;gap:6px;min-width:0}.inku__cmp figure>img{width:100%;height:150px;object-fit:contain;border:1px solid var(--line);border-radius:14px;background:#fff}.inku__cmp figcaption{font-size:11.5px;color:var(--slate-2);text-align:center}.inku__busy{position:absolute;right:8px;top:8px;width:26px;height:26px;border-radius:50%;background:var(--white);display:grid;place-items:center;box-shadow:var(--shadow-card)}@media (max-width: 560px){.inku__cmp{grid-template-columns:1fr}}.idbox{display:grid;gap:14px;padding:18px;border:1.5px solid var(--line);border-radius:18px;background:var(--white)}.idbox__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.idbox__head h2{font-size:17px}.ids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 560px){.ids{grid-template-columns:minmax(0,1fr)}}.ids__slot{display:grid;gap:10px;align-content:start;padding:14px;border:1.5px dashed var(--line-2);border-radius:16px;background:var(--mist)}.ids__slot.is-ok{border-style:solid;border-color:#bbf7d0;background:#f0fdf4}.ids__slot.is-err{border-color:var(--danger);background:var(--danger-soft)}.ids__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.ids__empty{display:flex;gap:8px;flex-wrap:wrap}.ids__doc{display:flex;align-items:center;gap:10px}.ids__doc .grow{display:grid;min-width:0}.ids__doc img{width:64px;height:48px;border-radius:8px;object-fit:cover;border:1px solid var(--line);flex:none}.ids__pdf{width:64px;height:48px;border-radius:8px;background:var(--white);border:1px solid var(--line);display:grid;place-items:center;flex:none}.idview{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.idview--lg{grid-template-columns:minmax(0,260px)}.idview__it{display:grid;gap:4px;text-align:center;font:inherit;font-size:12px;color:var(--slate);background:none;border:0;padding:0;cursor:zoom-in;text-decoration:none}a.idview__it{cursor:pointer}.idview__img{position:relative;display:block;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#fff}.idview__img img{display:block;width:100%;height:100px;object-fit:cover;transition:transform .25s var(--ease)}.idview--lg .idview__img img{height:320px;object-fit:contain}.idview__img i{position:absolute;right:6px;top:6px;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#0b0b0fb3;color:#fff;opacity:0;transition:opacity .2s}@media (hover: hover){.idview__it:hover .idview__img img{transform:scale(1.04)}.idview__it:hover .idview__img i{opacity:1}}.idview__it:focus-visible .idview__img{outline:3px solid var(--sun);outline-offset:2px}.idview .ids__pdf{width:100%;height:100px}.legalbox{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--mist)}.legalbox h3{font-size:15px}.evid{margin:0;display:grid;gap:6px;font-size:12.5px}.evid div{display:grid;grid-template-columns:150px 1fr;gap:10px}.evid dt{color:var(--slate-2)}.evid dd{margin:0;font-weight:500;overflow-wrap:anywhere}.evid code{font-size:11px;word-break:break-all}.terms-scroll{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--white);font-size:13px;line-height:1.6}.terms-scroll--page{max-height:none;font-size:15px;line-height:1.75;padding:24px 28px}.terms-scroll--page h4{font-size:17px;margin:22px 0 6px}.terms-scroll h4{font-size:13px;margin:12px 0 4px}.terms-scroll p{margin:0 0 6px;color:var(--slate)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 760px){.review-grid{grid-template-columns:1fr}.evid div{grid-template-columns:1fr;gap:0}}.rcdoc img{width:100%;max-height:220px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff}.pages-tabs{display:flex;gap:8px;flex-wrap:wrap}.legalpage{max-width:860px;margin-inline:auto}.legalpage article{margin-bottom:22px}.legalpage h2{font-size:19px;margin-bottom:8px}.legalpage p{margin:0 0 10px;color:var(--slate);line-height:1.7}.legalpage .ar{direction:rtl;text-align:right;font-family:Noto Naskh Arabic,Segoe UI,Tahoma,sans-serif;font-size:16.5px;line-height:2}.certseal{display:flex;align-items:center;gap:14px;padding:14px;border:1.5px solid #c7d2fe;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#fff 70%)}.certseal img{width:108px;height:108px;flex:none}.certseal>div{display:grid;gap:4px;min-width:0}.certseal strong{font-family:var(--f-head);font-size:14.5px;color:#13305e;gap:6px}.certseal small{font-size:12.5px;color:var(--slate);line-height:1.5}.certseal.is-pending{border-style:dashed;border-color:var(--line-2);background:var(--mist)}.certseal.is-pending img{filter:grayscale(1);opacity:.45}.certseal--compact img{width:84px;height:84px}@media (max-width: 480px){.certseal{flex-direction:column;text-align:center}.certseal strong{justify-content:center}}.seg--wide{display:flex;width:100%;align-items:center}.seg--wide button{flex:1 1 0;min-width:0;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:auto;min-height:38px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg--wide button svg{flex:none}@container (max-width: 330px){.sgn .seg--wide button{padding:6px 4px;gap:5px}.sgn .seg--wide button svg{display:none}}.mstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.mstat{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--white);min-width:0}.mstat small{font-size:11.5px;color:var(--slate-2);font-weight:600;letter-spacing:.02em}.mstat strong{font-family:var(--f-head);font-size:19px;letter-spacing:-.02em;overflow-wrap:anywhere}.mstat span{font-size:11.5px;color:var(--slate-2)}.mstat--warn{background:var(--warn-soft);border-color:transparent}.mstat--ok{background:var(--ok-soft);border-color:transparent}.mstat--danger{background:var(--danger-soft);border-color:transparent}.fhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fhead__id{min-width:0;flex:1 1 200px}.fhead__id h3{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.fhead__id p{margin-top:2px}.fhead__tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.drawer--wide{width:min(760px,100vw)}.drawer--wide .drawer__body{grid-template-columns:minmax(0,1fr)}.drawer--wide .drawer__body>*{min-width:0}.drawer-tabs{position:sticky;top:0;z-index:2;background:var(--white);margin:0 -22px;padding:4px 22px 0}.drawer .kv div{min-width:0}.drawer .kv dd{min-width:0;overflow-wrap:anywhere}tr.is-off td{opacity:.55}tr.is-off td:last-child{opacity:1}.mlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mlist__i{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:11px 14px;border:1px solid var(--line);border-radius:14px;background:var(--white);text-align:left;width:100%;font:inherit;color:inherit}button.mlist__i{cursor:pointer;transition:border-color .15s,background .15s}@media (hover: hover){button.mlist__i:hover{border-color:var(--ink);background:var(--sun-wash)}}.mlist__i strong{font-size:14px;overflow-wrap:anywhere}.mlist__i small{color:var(--slate-2);font-size:12px;grid-column:1}.mlist__r{grid-column:2;grid-row:1 / span 2;text-align:right;display:grid;gap:4px;justify-items:end;font-size:13px}.note-box{display:grid;gap:8px;padding:14px;border:1.5px dashed var(--sun-deep);border-radius:16px;background:var(--sun-wash)}.note-box .textarea{min-height:90px;background:var(--white)}.note-box__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.msgs{display:grid;grid-template-columns:340px minmax(0,1fr);background:var(--white);border:1px solid var(--line);border-radius:22px;overflow:hidden;min-height:480px}.msgs__list{border-right:1px solid var(--line);overflow-y:auto;max-height:680px}.msgs__t{width:100%;display:grid;gap:3px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 16px;position:relative;font:inherit;color:inherit;cursor:pointer}@media (hover: hover){.msgs__t:hover{background:var(--mist)}}.msgs__t.on{background:var(--sun-wash);box-shadow:inset 3px 0 0 var(--sun)}.msgs__t strong{font-size:14px;display:flex;align-items:center;gap:8px}.msgs__t small{color:var(--slate-2);font-size:12px}.msgs__t p{font-size:13px;color:var(--slate);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.msgs__dot{width:9px;height:9px;border-radius:50%;background:var(--sun-deep);flex:none}.msgs__view{padding:22px;display:grid;gap:16px;align-content:start;min-width:0}.msgs__body{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--mist);border-radius:16px;font-size:14.5px;line-height:1.65}.msgs__empty{display:grid;place-items:center;min-height:360px;color:var(--slate-2);text-align:center;padding:24px}@media (max-width: 860px){.msgs{grid-template-columns:1fr}.msgs__list{max-height:300px;border-right:0;border-bottom:1px solid var(--line)}.msgs.is-open .msgs__list{display:none}.msgs:not(.is-open) .msgs__view{display:none}.msgs__back{display:inline-flex}}.msgs__back{display:none}.alog{display:grid;gap:18px}.alog__day{display:grid;gap:8px}.alog__day>h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--terra)}.alog__row{display:grid;grid-template-columns:58px auto minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.alog__row time{color:var(--slate-2);font-size:12.5px;font-variant-numeric:tabular-nums}.alog__row small{color:var(--slate-2);display:block;font-size:12px;margin-top:2px}@media (max-width: 560px){.alog__row{grid-template-columns:50px minmax(0,1fr)}.alog__row .badge{display:none}}.todo{list-style:none;margin:0;padding:0;display:grid;gap:8px}.todo a{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--white);text-decoration:none;color:inherit;transition:border-color .15s,background .15s}@media (hover: hover){.todo a:hover{border-color:var(--ink);background:var(--sun-wash)}}.todo__n{min-width:34px;height:34px;padding:0 8px;border-radius:12px;display:grid;place-items:center;background:var(--ink);color:var(--sun);font-family:var(--f-head);font-weight:800;flex:none}.todo a.is-zero .todo__n{background:var(--mist);color:var(--slate-2)}.todo a.is-zero{opacity:.7}.todo strong{font-size:14px;display:block}.todo small{color:var(--slate-2);font-size:12px}.siteform{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.siteform__side{position:sticky;top:20px;display:grid;gap:16px}@media (max-width: 1100px){.siteform{grid-template-columns:1fr}.siteform__side{position:static}}.prevbar{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:var(--ink);color:var(--white);font-size:12.5px}.prevbar svg{color:var(--sun);flex:none}.prevbar strong{color:var(--sun)}.prevcard{display:grid;gap:10px;padding:16px;border-radius:18px;background:var(--ink);color:#ffffffdb;font-size:13.5px}.prevcard>div{display:flex;align-items:flex-start;gap:10px;overflow-wrap:anywhere}.prevcard svg{color:var(--sun);flex:none;margin-top:2px}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.checklist li a,.checklist li>span{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;padding:6px 0;text-decoration:none;color:inherit}.checklist li svg{flex:none;margin-top:2px}.checklist li.ok svg{color:var(--ok)}.checklist li.todo-it svg{color:var(--warn)}.checklist li.ok{color:var(--slate-2)}@media (hover: hover){.checklist li a:hover span{text-decoration:underline}}.dropzone{display:grid;justify-items:center;gap:6px;padding:22px 16px;text-align:center;border:2px dashed var(--line-2);border-radius:16px;background:var(--mist)}.datacards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.datacard{display:grid;gap:10px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--white)}.datacard h3{font-size:15px}@media (max-width: 760px){.drawer--wide{width:100vw}.drawer-tabs{margin:-22px -22px 0}}
