.ial{--paper:#F3F5F2;--sheet:#FFFFFF;--ink:#071A33;--ink-2:#33465E;--muted:#5E6E80;--line:#D7DED8;--green:#17B890;--green-ink:#0B6E56;--plan:#2F6FB5;--plan-soft:#E6EEF8;--tape:#F5B700;--stamp:#C2410C;--display:var(--font-ia-display),"Arial Narrow","Roboto Condensed",sans-serif;--body:var(--font-ia-body),"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:var(--font-ia-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--grid:rgba(47,111,181,.09);--night:#071A33;--night-2:#0B2440;--night-3:#04101E;--on-night:#E3EAF1;--on-night-2:#9FB2C6}.ial .wrap{max-width:1160px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ial .mono{font-family:var(--mono)}.ial .label{font:600 .74rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ial .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:10px;font:700 1rem/1 var(--body);text-decoration:none;border:2px solid var(--ink);cursor:pointer;transition:transform .12s ease,background .12s ease}.ial .btn:hover{transform:translateY(-1px)}.ial .btn:active{transform:translateY(1px)}.ial .btn-go{background:var(--green);border-color:var(--green);color:#04261C}.ial .btn-ink{background:var(--ink);color:var(--paper)}.ial .btn-line{background:transparent;color:var(--ink)}.ial .btn-sm{min-height:40px;padding:0 14px;font-size:.92rem}.ial .hero{position:relative;padding-block:18px 46px;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px;border-bottom:1px solid var(--line)}.ial .hero-grid{display:grid;gap:34px;align-items:start}@media (min-width:980px){.ial .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}.ial .kicker{display:inline-flex;flex-wrap:wrap;gap:6px 14px;font:600 .78rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--plan)}.ial .kicker span:before{content:"▸ "}.ial h1{margin-top:14px;font:800 clamp(2.5rem,8.4vw,4.3rem)/.92 var(--display);text-transform:uppercase;letter-spacing:-.005em}.ial h1 em{font-style:normal;color:var(--green-ink)}.ial .lede{margin-top:18px;max-width:34em;font-size:1.12rem;color:var(--ink-2)}.ial .lede b{color:var(--ink)}.ial .dig-cta{margin-top:26px}.ial .btn-big{min-height:58px;padding:0 26px;font-size:1.08rem;box-shadow:5px 5px 0 var(--ink)}.ial .live-zone{position:relative}@media (min-width:980px){.ial .live-zone{position:sticky;top:20px;margin-top:30px}}.ial .session{background:var(--night);color:var(--on-night);border-radius:16px;overflow:hidden;border:2px solid var(--night);box-shadow:0 30px 60px -34px rgba(7,26,51,.6)}.ial .s-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:var(--night-2);font:600 .76rem/1.2 var(--mono)}.ial .s-bar .rec{display:inline-flex;align-items:center;gap:6px;color:#FF8A80;letter-spacing:.06em;text-transform:uppercase}.ial .s-bar .rec:before{content:"";width:8px;height:8px;border-radius:50%;background:#FF5A4E;animation:ial-blink 1.4s steps(1) infinite}.ial .s-bar span:last-child{color:var(--on-night-2)}.ial .s-main{padding:12px;display:grid;gap:10px}.ial .share{background:var(--night-3);border-radius:10px;padding:12px;border:1px solid #1e3550}.ial .share-head{display:flex;justify-content:space-between;gap:8px;font:600 .7rem/1.2 var(--mono);color:#7F93A8;text-transform:uppercase;letter-spacing:.06em}.ial .share-head b{color:var(--green)}.ial .term{margin-top:10px;font:400 .84rem/1.6 var(--mono);color:var(--on-night);min-height:5.2em}.ial .term .who{color:var(--green);font-weight:600}.ial .term .out{color:var(--on-night-2)}.ial .term .ok{color:var(--green)}.ial .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ial .tile{background:var(--night-2);border:1px solid #1e3550;border-radius:8px;padding:8px;min-width:0}.ial .tile .who{display:flex;align-items:center;gap:6px;font:600 .74rem/1.1 var(--body);color:var(--on-night)}.ial .tile .av{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 .62rem/1 var(--body);color:#04261C;background:var(--green)}.ial .tile .proj{display:block;margin-top:5px;font-size:.7rem;color:var(--on-night-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ial .tile .st{display:block;margin-top:5px;font:600 .62rem/1.2 var(--mono);color:#FFC857}.ial .tile .st.ok{color:var(--green)}.ial .tile.coach{border-color:var(--green)}.ial .tile.coach .av{background:var(--on-night)}.ial .live-note{margin-top:10px;font:500 .8rem/1.4 var(--mono);color:var(--muted)}.ial .facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none}.ial .facts li{font:600 .9rem/1.2 var(--body);padding:8px 12px;border-radius:8px;background:var(--sheet);border:1.5px solid var(--line)}.ial .facts li b{color:var(--green-ink)}.ial .dayplan{display:grid;gap:0;grid-template-columns:minmax(0,1fr);border:2px solid var(--ink);border-radius:12px;overflow:hidden;background:var(--sheet)}@media (min-width:820px){.ial .dayplan{grid-template-columns:1fr 1.6fr 1fr 1.6fr 1fr}}.ial .slot{padding:14px 16px;border-top:1px solid var(--line)}@media (min-width:820px){.ial .slot{border-top:0;border-left:1px solid var(--line)}.ial .slot:first-child{border-left:0}}.ial .slot:first-child{border-top:0}.ial .slot time{font:600 .78rem/1 var(--mono);color:var(--muted)}.ial .slot b{display:block;margin-top:6px;font:800 1.3rem/1 var(--display);text-transform:uppercase}.ial .slot p{margin-top:4px;font-size:.92rem;color:var(--ink-2)}.ial .slot.you{background:rgba(23,184,144,.1)}.ial .slot.you b{color:var(--green-ink)}.ial .slot.pause{background:var(--paper)}.ial section.block{padding-block:64px}.ial .sec-head{display:grid;gap:10px;max-width:760px;margin-bottom:28px}.ial .sec-head h2{font:800 clamp(2.1rem,6vw,3.6rem)/.92 var(--display);text-transform:uppercase}.ial .sec-head p{color:var(--ink-2);font-size:1.08rem}.ial .days{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ial .days::-webkit-scrollbar{display:none}.ial .day{flex:1 0 auto;min-width:112px;text-align:left;padding:10px 12px;border-radius:10px;border:2px solid var(--line);background:var(--sheet);color:var(--ink);cursor:pointer;font:inherit}.ial .day b{display:block;font:800 1.5rem/1 var(--display)}.ial .day span{display:block;font-size:.82rem;color:var(--muted);line-height:1.25;margin-top:3px}.ial .day[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ial .day[aria-selected=true] span{color:var(--paper);opacity:.78}.ial .day.done b:after{content:" ✓";color:var(--green);font-size:1.1rem}.ial .progress{height:4px;background:var(--line);border-radius:4px;margin-top:10px;overflow:hidden}.ial .progress i{display:block;height:100%;width:20%;background:var(--green);transition:width .4s ease}.ial .build{display:grid;gap:28px;margin-top:26px;align-items:start}@media (min-width:900px){.ial .build{grid-template-columns:minmax(0,1fr) 380px;gap:48px}}.ial .day-copy h3{font:800 clamp(1.8rem,5vw,2.6rem)/.95 var(--display);text-transform:uppercase}.ial .day-copy>p{margin-top:10px;color:var(--ink-2);font-size:1.08rem;max-width:34em}.ial .prompt{margin-top:18px;background:var(--night);color:var(--on-night);border-radius:12px;padding:14px 16px;font:400 .92rem/1.55 var(--mono)}.ial .prompt .who{color:var(--green);font-weight:600}.ial .prompt .caret{display:inline-block;width:.55em;height:1.1em;vertical-align:-.2em;background:var(--green);animation:ial-blink 1s steps(1) infinite}@keyframes ial-blink{50%{opacity:0}}.ial .delivered{margin-top:16px;display:grid;gap:8px;padding:0;list-style:none}.ial .delivered li{display:flex;gap:10px;align-items:baseline;font-weight:600}.ial .delivered li:before{content:"✓";flex:none;width:22px;height:22px;display:grid;place-items:center;font-size:.8rem;border-radius:50%;background:var(--green);color:#04261C}.ial .day-copy .example-tag{margin-top:14px;font:500 .8rem/1.4 var(--mono);color:var(--muted)}.ial .phone{width:min(100%,360px);margin-inline:auto;background:var(--sheet);border:3px solid var(--ink);border-radius:34px;padding:12px;box-shadow:0 30px 60px -30px rgba(7,26,51,.45)}.ial .screen{border-radius:24px;overflow:hidden;background:var(--paper);min-height:560px;display:grid;gap:9px;align-content:start;padding:10px}.ial .part{position:relative;border-radius:12px;padding:10px 12px;transition:background .35s ease,border-color .35s ease,color .35s ease,opacity .35s ease}.ial .part[data-state=plan]{background:var(--plan-soft);border:1.5px dashed var(--plan);color:transparent}.ial .part[data-state=plan] *{visibility:hidden}.ial .part[data-state=plan]:after{content:attr(data-plan);position:absolute;inset:0;display:grid;place-items:center;font:600 .72rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--plan);visibility:visible}.ial .part[data-state=built]{background:var(--sheet);border:1.5px solid var(--line);color:var(--ink)}.ial .part.fresh{animation:ial-pop .5s ease}@keyframes ial-pop{0%{transform:scale(.97);box-shadow:0 0 0 4px var(--green)}to{transform:none;box-shadow:none}}.ial .url{display:flex;justify-content:space-between;align-items:center;font:500 .78rem/1 var(--mono)}.ial .live{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--green-ink)}.ial .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(23,184,144,.25)}.ial .shop{font:800 1.35rem/1 var(--display);text-transform:uppercase}.ial .shop small{display:block;font:500 .82rem/1.3 var(--body);text-transform:none;color:var(--muted);margin-top:3px}.ial .mini-btn{margin-top:8px;display:inline-block;background:var(--ink);color:var(--paper);font:600 .78rem/1 var(--body);padding:8px 10px;border-radius:7px}.ial .rows{display:grid;gap:6px;font-size:.82rem}.ial .rows div{display:flex;justify-content:space-between;gap:8px}.ial .pill{font:600 .68rem/1 var(--mono);padding:4px 6px;border-radius:5px;background:var(--plan-soft);color:var(--plan);white-space:nowrap}.ial .pill.ok{background:rgba(23,184,144,.16);color:var(--green-ink)}.ial .pay{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ial .pay span{font:700 .7rem/1 var(--body);padding:7px 8px;border-radius:6px;border:1px solid var(--line)}.ial .pay .om{background:#FF7900;color:#fff;border-color:#FF7900}.ial .pay .mtn{background:#FFCB05;color:#111;border-color:#FFCB05}.ial .toast{font-size:.8rem;display:flex;gap:8px;align-items:center}.ial .toast:before{content:"✉";font-size:1rem}.ial .bars{display:flex;align-items:flex-end;gap:6px;height:54px;margin-top:8px}.ial .bars i{flex:1;background:var(--green);border-radius:3px 3px 0 0}.ial .agent{font-size:.82rem}.ial .agent b{display:block;font:700 .9rem/1.2 var(--body)}.ial .proof{background:var(--night);color:var(--on-night)}.ial .proof .sec-head p{color:var(--on-night-2)}.ial .proof .label{color:var(--green)}.ial .tallies{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden;margin-bottom:30px}.ial .tallies div{background:var(--night);padding:16px}.ial .tallies b{display:block;font:800 2.6rem/1 var(--display);color:#FFFFFF;font-variant-numeric:tabular-nums}.ial .tallies span{font-size:.9rem;color:var(--on-night-2)}.ial .log{list-style:none;padding:0;display:grid;gap:0;border-left:2px dashed rgba(255,255,255,.22);margin:0 0 0 6px}.ial .log li{position:relative;display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:14px;padding:12px 0 12px 20px}.ial .log li:before{content:"";position:absolute;left:-7px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--night);border:2px solid var(--green)}.ial .log time{font:600 .82rem/1.5 var(--mono);color:var(--green)}.ial .log p{color:var(--on-night)}.ial .log li.incident:before{border-color:#FB8B4B}.ial .log li.incident time{color:#FB8B4B}.ial .stamp{display:inline-block;margin-left:6px;font:700 .66rem/1 var(--mono);letter-spacing:.08em;padding:4px 6px;border:1.5px solid;border-radius:4px;transform:rotate(-3deg);color:var(--green);vertical-align:1px}.ial .incident .stamp{color:#FB8B4B}.ial .proof-foot{margin-top:26px;color:var(--on-night-2);max-width:42em}@media (max-width:480px){.ial .log li{grid-template-columns:minmax(0,1fr);gap:2px}}.ial .quote-grid{display:grid;gap:24px;align-items:start}@media (min-width:900px){.ial .quote-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px}}.ial .devis{background:var(--sheet);border:2px solid var(--ink);border-radius:6px;padding:22px;position:relative}.ial .devis-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:12px}.ial .devis-head strong{font:800 2rem/1 var(--display);text-transform:uppercase}.ial .tier{display:inline-flex;border:1.5px solid var(--line);border-radius:999px;padding:3px;gap:3px}.ial .tier button{border:0;background:transparent;color:var(--ink);font:600 .84rem/1 var(--body);padding:8px 12px;border-radius:999px;cursor:pointer}.ial .tier button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ial .lines{width:100%;border-collapse:collapse;margin-top:8px;font-variant-numeric:tabular-nums}.ial .lines td{padding:11px 0;border-bottom:1px solid var(--line);vertical-align:top}.ial .lines td:last-child{text-align:right;white-space:nowrap;padding-left:12px;font-weight:700}.ial .lines .sub td{color:var(--muted);font-size:.92rem}.ial .lines .sub td:last-child{font-weight:500}.ial .total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding-top:14px}.ial .total b{font:800 clamp(2.4rem,8vw,3.4rem)/1 var(--display)}.ial .total small{display:block;color:var(--muted);font-size:.92rem}.ial .twice{margin-top:10px;padding:10px 12px;border-radius:8px;background:rgba(23,184,144,.12);color:var(--green-ink);font-weight:600}.ial .devis .stamp{position:absolute;right:18px;top:-14px;background:var(--sheet);color:var(--stamp);font-size:.74rem;padding:6px 8px}.ial .open-dates{display:grid;gap:10px}.ial .date{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--sheet);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px}.ial .date .d{text-align:center;line-height:1}.ial .date .d b{display:block;font:800 2rem/1 var(--display)}.ial .date .d span{font:600 .7rem/1 var(--mono);text-transform:uppercase;color:var(--muted)}.ial .date p{font-weight:600}.ial .date p small{display:block;font-weight:500;color:var(--muted);font-size:.86rem}.ial .date .left{font:600 .78rem/1.2 var(--mono);color:var(--green-ink);text-align:right}.ial .cta-stack{display:grid;gap:10px;margin-top:16px}.ial .faq{display:grid;gap:10px;max-width:820px}.ial .faq details{background:var(--sheet);border:1.5px solid var(--line);border-radius:12px;padding:0 16px}.ial .faq summary{cursor:pointer;padding:15px 0;font:800 1.25rem/1.15 var(--display);text-transform:uppercase;list-style:none;display:flex;justify-content:space-between;gap:12px}.ial .faq summary:after{content:"+";font-family:var(--mono);color:var(--green-ink)}.ial .faq details[open] summary:after{content:"−"}.ial .faq details p{padding-bottom:16px;color:var(--ink-2);max-width:40em}.ial .dock{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));background:var(--sheet);border-top:2px solid var(--ink);display:flex;gap:10px;align-items:center;justify-content:space-between;transform:translateY(110%);transition:transform .25s ease}.ial .dock.on{transform:none}.ial .dock p{font-size:.88rem;line-height:1.25}.ial .dock p b{display:block;font:800 1.05rem/1.1 var(--display);text-transform:uppercase}@media (min-width:900px){.ial .dock{display:none}}@media (prefers-reduced-motion:reduce){.ial *,.ial :after,.ial :before{animation:none!important;transition:none!important}}.ial{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--body);color-scheme:light}.ial *,.ial :after,.ial :before{box-sizing:border-box}.ial h1,.ial h2,.ial h3{text-wrap:balance;margin:0}.ial p{margin:0}.ial b,.ial strong{font-weight:600}.ial :focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:4px}.ial .note{margin-top:10px;font:500 .8rem/1.4 var(--mono);color:var(--muted)}.ial .country{display:flex;flex-direction:column;gap:4px;min-width:0}.ial .country select{font:600 .92rem/1.2 var(--body);color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:8px;padding:8px 10px;max-width:100%}.ial .dayplan-note{margin-top:10px;font:500 .8rem/1.4 var(--mono);color:var(--muted)}.ial .empty{background:var(--sheet);border:1.5px dashed var(--line);border-radius:12px;padding:14px;color:var(--ink-2)}.ial .social{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;font-size:.8rem}.ial .social b{display:block;font:600 .82rem/1.2 var(--body)}.ial .social .thumb{width:52px;height:52px;border-radius:8px;background:linear-gradient(135deg,#F5B700 0 33%,#17B890 33% 66%,#0B6E56 66%)}.ial .part[data-state=plan].social{display:block}