.imw svg{vertical-align:baseline;display:inline}.imw img{display:inline}.imw{--petrol:#0f4d4c;--petrol-d:#0b3b3a;--cta:#c2593b;--cta-d:#a94a30;--coral:#e07a61;--orange:#f2995a;--sage:#8fb3ae;--green:#2f5d46;--cream:#f3eee4;--white:#fff;--board:#fbfcfb;--frame:#e3e8e7;--ink:#132e2d;--muted:#566b69;--line:#dde5e3;--error:#a3402a;--tint:#0f4d4c12;--f-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-logo:"Lora",Georgia,"Times New Roman",serif;--f-hand:"Caveat","Bradley Hand","Comic Sans MS",cursive;--shadow-note:0 1px 1px #0f4d4c1a,0 10px 22px -8px #0f4d4c52;--shadow-board:0 1px 0 #dde5e3,0 22px 40px -28px #0f4d4c59;--shadow-panel:0 24px 48px -32px #0f4d4c59;--shadow-panel-dark:0 30px 60px -30px #00000073;--band-skew:-3deg;--sec:clamp(72px,10vw,136px);--ease:cubic-bezier(.22,.8,.3,1);background:var(--cream);min-height:100svh;color:var(--ink);font:400 17px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}@media (width<=699px){.imw{--band-skew:-2deg}}.imw *,.imw :before,.imw :after{box-sizing:border-box}.imw [hidden]{display:none!important}.imw a{color:inherit}.imw :focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.imw h1,.imw h2,.imw h3,.imw p,.imw ul,.imw ol{margin:0}.imw .wrap{width:100%;max-width:1180px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin-inline:auto}.imw .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imw .chap{letter-spacing:.14em;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.imw .chap b{background:var(--white);width:26px;height:26px;color:var(--petrol);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.8rem;display:inline-grid}.imw .h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,4.4vw,3.3rem);font-weight:700;line-height:1.08}.imw .h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:700;line-height:1.15}.imw .statement{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:1.2}.imw .lead{color:var(--muted);max-width:56ch;font-size:1.2rem;line-height:1.6}.imw .uline{white-space:nowrap;position:relative}.imw .uline svg{width:108%;height:.28em;position:absolute;bottom:-.12em;left:-4%;overflow:visible}.imw .uline path{fill:none;stroke:var(--coral);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1s .5s var(--ease)}.imw.js .uline path{stroke-dashoffset:1px}.imw.js .is-in .uline path{stroke-dashoffset:0}.imw .term{font:500 .78rem/1.3 var(--f-body);color:var(--muted);letter-spacing:.02em}.imw .top{background:var(--white);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);z-index:30;position:relative}.imw .top .wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.imw .logo{font:700 1.45rem/1 var(--f-logo);color:var(--petrol);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.imw .logo svg{flex:none;width:30px;height:30px}.imw .top-r{align-items:center;gap:18px;display:flex}.imw .textlink{color:var(--petrol);border-bottom:1.5px solid var(--sage);width:max-content;max-width:100%;font-weight:600;font-size:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;gap:.35em;padding-bottom:2px;padding-left:0;padding-right:0;font-family:inherit;text-decoration:none;display:inline-flex}.imw .textlink:hover{border-bottom-color:var(--coral)}@media (width<=599px){.imw .top .textlink{display:none}}.imw .lang{gap:4px;display:inline-flex}.imw .lang button{border:1.5px solid var(--line);background:var(--white);min-width:46px;min-height:42px;font:600 .92rem/1 var(--f-body);color:var(--ink);cursor:pointer;border-radius:10px;padding:0 10px}.imw .lang button[aria-pressed=true]{background:var(--petrol);border-color:var(--petrol);color:var(--white)}.imw .btn{min-height:50px;font:600 1rem/1.15 var(--f-body);cursor:pointer;text-align:center;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5em;padding:0 22px;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.imw .btn-primary,.imw a.btn-primary{background:var(--cta);color:var(--white)}.imw a.btn-ghost{color:var(--petrol)}.imw a.btn-ghost:hover{color:var(--white)}.imw .on-dark a.btn-ghost{color:var(--cream)}.imw .btn-primary:hover{background:var(--cta-d)}.imw .btn-primary.has-arrow:after{content:"→";transition:transform .25s var(--ease);display:inline-block}.imw .btn-primary.has-arrow:hover:after{transform:translate(3px)}.imw .btn-ghost{border-color:var(--petrol);color:var(--petrol);background:0 0}.imw .btn-ghost:hover{background:var(--petrol);color:var(--white)}.imw .on-dark .btn-ghost{border-color:var(--cream);color:var(--cream)}.imw .on-dark .btn-ghost:hover{background:var(--cream);color:var(--green)}.imw .badge{background:var(--cream);width:fit-content;color:var(--green);letter-spacing:.16em;text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:.85rem;font-weight:800;display:inline-flex}.imw .badge svg{width:18px;height:18px;fill:var(--orange)}.imw .free{background:var(--orange);width:fit-content;color:var(--ink);border-radius:4px;padding:1px 8px;font-weight:600;display:inline-block;transform:rotate(-2deg)}.imw .note{font-family:var(--f-hand);font-size-adjust:.5;color:var(--ink);background:var(--orange);width:156px;min-height:112px;transform:rotate(var(--r,0deg));box-shadow:var(--shadow-note);border-radius:1px 1px 18px 2px/1px 1px 7px 2px;padding:14px 14px 20px;font-size:1.08rem;font-weight:600;line-height:1.25;position:relative}.imw .note:before{content:"";background:var(--tint);pointer-events:none;height:12px;position:absolute;top:0;left:0;right:0}.imw .note.sage{background:var(--sage)}.imw .note.cream{background:var(--cream)}.imw .note.coral{background:var(--coral);color:#22130e}.imw .note small{font:700 .78rem/1 var(--f-body);font-variant-numeric:tabular-nums;opacity:.75;margin-top:6px;display:block}.imw .note.date{text-align:center;align-content:center;gap:2px;width:128px;min-height:118px;padding:16px 10px 18px;display:grid}.imw .note.date b{font-size:48px;font-weight:700;line-height:1}.imw .hero{padding-block:clamp(32px,5vw,64px) clamp(48px,7vw,88px)}.imw .hero .wrap{gap:clamp(24px,3.5vw,36px);display:grid}.imw .wb{position:relative}.imw .wb-surface{background:var(--board);border:8px solid var(--frame);box-shadow:var(--shadow-board);border-radius:14px;gap:18px;padding:clamp(22px,5%,56px);display:grid;position:relative;overflow:hidden}.imw .wb-tray{background:var(--frame);border-radius:0 0 8px 8px;height:12px;margin:0 7%;position:relative}.imw .wb-tray i{background:var(--petrol);border-radius:4px;width:56px;height:8px;position:absolute;top:2px;left:18%}.imw .wb-tray i+i{background:var(--coral);width:44px;left:calc(18% + 66px)}.imw .eraser{background:var(--petrol);z-index:3;border-radius:8px 8px 4px 4px;width:118px;height:40px;position:absolute;bottom:-14px;right:9%;transform:rotate(-8deg);box-shadow:0 14px 20px -12px #0f4d4c99}.imw .eraser:after{content:"";background:var(--sage);border-radius:0 0 6px 6px;height:12px;position:absolute;bottom:-9px;left:0;right:0}.imw .eraser span{font:700 .8rem/1 var(--f-logo);color:var(--cream);place-items:center;margin-top:-4px;display:grid;position:absolute;inset:0}.imw .wb-copy{z-index:2;gap:18px;max-width:640px;display:grid;position:relative}.imw .wb h1{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;font-size:clamp(2.3rem,6.2vw,4.8rem);font-weight:700;line-height:1.08}.imw .wb .lead{max-width:44ch}.imw .mess{pointer-events:none;z-index:1;position:absolute;inset:0}.imw .mess .note{left:var(--x);top:var(--y);width:150px;min-height:96px;transition:transform .9s var(--ease),opacity .7s var(--ease);font-size:1.02rem;position:absolute}.imw.js .hero.swept .mess .note{transform:translate(var(--dx,240px),var(--dy,-40px)) rotate(calc(var(--r) * 3));opacity:0}.imw .hero-date{z-index:2;position:absolute;top:clamp(22px,4%,44px);right:clamp(22px,5%,56px)}@media (width<=899px){.imw .mess{display:none}.imw .hero-date{top:auto;bottom:34px;right:-6px}.imw .hero-date .note.date{width:86px;min-height:86px;padding:12px 8px 14px;font-size:.95rem}.imw .hero-date .note.date b{font-size:36px}.imw .wb h1{padding-right:84px}.imw .wb .lead{display:none}}.imw .lead-out{display:none}@media (width<=899px){.imw .lead-out{display:block}}.imw .hero-acts{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.imw .facts{flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:.98rem;font-weight:600;display:flex}.imw .facts span:not(.free):before{content:"·";color:var(--sage);margin-right:18px}.imw .facts .free+span:before{content:none}.imw .seats{color:var(--muted);align-items:center;gap:12px;font-size:.95rem;display:flex}.imw .seats b{color:var(--ink);font-variant-numeric:tabular-nums}.imw .seatbar{gap:4px;display:inline-flex}.imw .seatbar i{background:var(--petrol);border-radius:3px;width:14px;height:14px}.imw .seatbar i.open{box-shadow:inset 0 0 0 1.5px var(--sage);background:0 0}.imw .cue{color:var(--muted);align-items:center;gap:10px;font-size:.92rem;display:flex}.imw .cue i{border:1.5px solid var(--sage);border-radius:10px;width:18px;height:28px;position:relative}.imw .cue i:after{content:"";background:var(--petrol);width:3px;height:6px;animation:cue 1.6s infinite var(--ease);border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes cue{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}to{opacity:0;transform:translate(-50%,9px)}}@media (width<=599px){.imw .hero-acts .btn{width:100%}.imw .facts{gap:6px;display:grid}.imw .facts span:not(.free):before{content:none}}.imw .sec{padding-block:var(--sec)}.imw .sec.white{background:var(--white)}.imw .sec>.wrap{gap:32px;display:grid}.imw .head{gap:14px;display:grid}.imw .story{background:var(--white);padding-block:var(--sec)}.imw .story-head{gap:14px;margin-bottom:clamp(28px,4vw,48px);display:grid}.imw .story-grid{gap:28px;display:grid}@media (width>=960px){.imw .story-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;column-gap:56px}}.imw .score{z-index:20;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-panel);border-radius:18px;gap:12px;padding:18px 18px 16px;display:grid;position:sticky;top:12px}@media (width>=960px){.imw .score{padding:24px;top:24px}}.imw .score-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.imw .clock{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--petrol);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1}.imw .score-lbl{color:var(--muted);text-align:right;font-size:.82rem;font-weight:600}.imw .dayline{background:var(--cream);border-radius:999px;height:8px;position:relative;overflow:hidden}.imw .dayline i{background:var(--petrol);width:0;transition:width .6s var(--ease);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.imw .daylbl{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-6px;font-size:.75rem;display:flex}.imw .rounds{gap:6px;display:flex}.imw .rounds button{border:1.5px solid var(--line);background:var(--white);min-height:46px;font:600 .9rem/1 var(--f-body);color:var(--ink);cursor:pointer;border-radius:10px;flex:1;transition:all .25s}.imw .rounds button[aria-pressed=true]{background:var(--petrol);border-color:var(--petrol);color:var(--white)}.imw .kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.imw .kpi{background:var(--cream);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.imw .kpi .k{font-size:.82rem;font-weight:600;line-height:1.25}.imw .kpi .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.1}.imw .kpi .v.bad{color:var(--cta)}.imw .kpi .v.good{color:var(--green)}.imw .kpi .bar{background:var(--white);border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.imw .kpi .bar i{background:var(--coral);width:0;height:100%;transition:width .6s var(--ease),background-color .6s;border-radius:999px;display:block}.imw .kpi .bar i.good{background:var(--green)}.imw .kpi .bar i.mid{background:var(--orange)}.imw .score-fine{color:var(--muted);font-size:.78rem}@media (width<=959px){.imw .score{border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;padding:12px 14px}.imw .score-top{grid-column:1/-1}.imw .clock{font-size:1.7rem}.imw .dayline,.imw .daylbl,.imw .score-fine,.imw .rounds{display:none}.imw .kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.imw .kpi{padding:6px 8px}.imw .kpi .k{font-size:.68rem}.imw .kpi .term,.imw .kpi .bar{display:none}.imw .kpi .v{font-size:1.05rem}}.imw .steps{display:grid}.imw .step{border-top:1px solid var(--line);opacity:.5;transition:opacity .5s var(--ease);gap:16px;padding:clamp(28px,4vw,44px) 0;display:grid}.imw .step:first-child{border-top:0;padding-top:0}@media (width>=960px){.imw .step{align-content:center;min-height:62vh}}.imw .step.is-active,.imw.no-js .step{opacity:1}.imw .step-t{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.imw .step-t time{font-variant-numeric:tabular-nums;color:var(--petrol);font-size:1.05rem;font-weight:800}.imw .step-t .chap b{background:var(--cream)}.imw .step p{max-width:62ch}.imw .step .muted{color:var(--muted)}.imw .notes{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:6px 2px;display:flex}.imw .notes .note{width:150px;min-height:96px}.imw .step .note{transition:transform .6s var(--ease),opacity .6s var(--ease)}.imw.js .step:not(.seen) .notes .note{opacity:0;transform:translateY(16px) rotate(var(--r))}.imw .cakes{gap:10px;display:grid}@media (width>=600px){.imw .cakes{grid-template-columns:repeat(3,minmax(0,1fr))}}.imw .cake{border:1px solid var(--line);border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.imw .cake b{font-size:1rem}.imw .cake span{color:var(--muted);font-size:.88rem;line-height:1.4}.imw .cake svg{width:72px;height:56px}.imw .change{gap:10px;padding:0;list-style:none;display:grid}.imw .change li{align-items:flex-start;gap:12px;font-weight:500;line-height:1.45;display:flex}.imw .change li:before{content:"✓";background:var(--sage);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.imw .change li small{color:var(--muted);font-size:.8rem;font-weight:500;display:block}.imw .eight{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width>=700px){.imw .eight{grid-template-columns:repeat(4,minmax(0,1fr))}}.imw .flip{perspective:900px;cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;min-height:132px;padding:0}.imw .flip-in{height:100%;min-height:132px;transform-style:preserve-3d;transition:transform .6s var(--ease);transform:rotate(var(--r));display:grid;position:relative}.imw .flip[aria-pressed=true] .flip-in{transform:rotate(var(--r)) rotateY(180deg)}.imw .flip .face{backface-visibility:hidden;grid-area:1/1;align-content:start;gap:4px;width:100%;min-height:132px;display:grid}.imw .flip .face.note{width:100%;transform:none}.imw .flip .face.note.back{transform:rotateY(180deg)}.imw .flip .w{font-size:1.3rem;line-height:1.1}.imw .flip .t{font:600 .74rem/1.2 var(--f-body);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.imw .flip .ex{font-size:1.02rem;line-height:1.2}.imw .flip .turn{font:600 .72rem/1 var(--f-body);opacity:.6;position:absolute;bottom:8px;right:10px}@media (prefers-reduced-motion:reduce){.imw .flip-in{transition:none}}.imw .why{counter-reset:w;gap:8px;padding:0;list-style:none;display:grid}.imw .why li{counter-increment:w;background:var(--cream);transition:opacity .4s var(--ease),transform .4s var(--ease);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.imw .why li:before{content:counter(w);background:var(--white);width:30px;height:30px;color:var(--petrol);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.imw .why li:first-child:before{content:"!";background:var(--coral);color:#22130e}.imw .why li:first-child{counter-increment:none}.imw .why li.root{background:#e4efec}.imw .why li.root:before{background:var(--green);color:var(--cream);content:"✓"}.imw .why li b{color:var(--muted);font-size:.8rem;font-weight:600;display:block}.imw .why li.wait{display:none}.imw .why li:last-of-type:not(.wait){animation:whyin .45s var(--ease)}@keyframes whyin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.imw .why-ctl{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.imw .vs{gap:14px;display:grid}@media (width>=700px){.imw .vs{grid-template-columns:1fr 1fr}}.imw .vs-col{border-radius:14px;gap:10px;padding:18px;display:grid}.imw .vs-col.a{background:var(--cream)}.imw .vs-col.b{background:#e4efec}.imw .vs-col h4{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin:0;font-size:.82rem}.imw .vs-row{border-bottom:1px solid #0f4d4c1f;justify-content:space-between;gap:12px;padding-bottom:6px;font-size:.95rem;display:flex}.imw .vs-row b{font-variant-numeric:tabular-nums}.imw .vs-col.a .vs-row b{color:var(--cta)}.imw .vs-col.b .vs-row b{color:var(--green)}.imw .phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.imw .phases span{letter-spacing:.04em;text-align:center;background:var(--cream);color:var(--muted);transition:all .4s var(--ease);border-radius:8px;padding:6px 2px;font-size:.7rem;font-weight:700}.imw .phases span.on{background:var(--green);color:var(--cream)}@media (width<=959px){.imw .phases{grid-column:1/-1}.imw .phases span{padding:4px 1px;font-size:.62rem}}.imw .frame4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=700px){.imw .frame4{grid-template-columns:repeat(4,minmax(0,1fr))}}.imw .frame4 div{border:1px solid var(--line);border-radius:14px;align-content:start;gap:4px;padding:14px;display:grid}.imw .frame4 small{color:var(--cta);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800;line-height:1}.imw .frame4 b{font-size:1rem}.imw .frame4 span{color:var(--muted);font-size:.86rem;line-height:1.4}.imw .frame4 div.hl{border:2px solid var(--green);background:#e4efec}.imw .quote{background:var(--cream);border-left:0;border-radius:12px;max-width:62ch;padding:14px 18px;font-size:1.08rem;font-weight:600}.imw .claim{background:var(--cream);border-radius:16px;gap:14px;padding:clamp(18px,3vw,26px);display:grid}.imw .claim-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.imw .claim-num{letter-spacing:-.04em;color:var(--cta);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.imw .claim-txt{letter-spacing:-.02em;max-width:28ch;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:700;line-height:1.2}.imw .vote{flex-wrap:wrap;gap:8px;display:flex}.imw .vote button{border:1.5px solid var(--petrol);background:var(--white);min-width:110px;min-height:46px;font:600 .98rem/1 var(--f-body);color:var(--petrol);cursor:pointer;border-radius:10px;padding:0 18px;transition:all .25s}.imw .vote button[aria-pressed=true]{background:var(--petrol);color:var(--white)}.imw .reveal{animation:whyin .45s var(--ease);gap:10px;display:grid}.imw .reveal .why-ok,.imw .reveal .yet{border-radius:12px;padding:12px 14px;font-size:.98rem;line-height:1.45}.imw .reveal .why-ok{background:var(--white)}.imw .reveal .yet{background:var(--green);color:var(--cream)}.imw .reveal b{letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:.74rem;display:block}.imw .reveal .why-ok b{color:var(--green)}.imw .reveal .yet b{color:var(--sage)}.imw .claim-nav{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;display:flex}.imw .triage{gap:12px;display:grid}.imw .tcase{border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.imw .tcase p{font-weight:600}.imw .tpick{flex-wrap:wrap;gap:8px;display:flex}.imw .tpick button{border:1.5px solid var(--line);background:var(--white);min-height:46px;font:600 .9rem/1.2 var(--f-body);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;padding:6px 14px;transition:all .25s}.imw .tpick button small{color:var(--muted);font-size:.72rem;font-weight:500;display:block}.imw .tpick button.right{border-color:var(--green);background:#e4efec}.imw .tpick button.wrong{border-color:var(--coral)}.imw .tpick button:disabled{cursor:default}.imw .tres{animation:whyin .45s var(--ease);font-size:.95rem;line-height:1.45}.imw .tres b{color:var(--green)}.imw .tres.no b{color:var(--cta)}.imw .tres .tool{background:var(--cream);border-radius:6px;margin-top:4px;padding:2px 8px;font-size:.88rem;font-weight:600;display:inline-block}.imw .anchors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width>=700px){.imw .anchors{grid-template-columns:repeat(4,minmax(0,1fr))}}.imw .anchors .note{width:100%;min-height:118px}.imw .anchors .note b{margin-bottom:4px;font-size:1.3rem;line-height:1.1;display:block}.imw .pick{gap:10px;display:grid}.imw .pick-l{letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:12.5px;font-weight:600}.imw .pick-row{flex-wrap:wrap;gap:8px;display:flex}.imw .pick-row button{border:1.5px solid var(--line);background:var(--white);min-height:52px;font:600 .95rem/1.25 var(--f-body);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;padding:8px 16px;transition:all .25s}.imw .pick-row button small{color:var(--muted);font-size:.8rem;font-weight:500;display:block}.imw .pick-row button[aria-pressed=true]{background:var(--petrol);border-color:var(--petrol);color:var(--white)}.imw .pick-row button[aria-pressed=true] small{color:var(--sage)}.imw .pick-row button:disabled{opacity:.55;cursor:default}.imw .ticket{background:var(--white);box-shadow:var(--shadow-panel);border-radius:16px;align-items:center;gap:20px;padding:clamp(18px,2.6vw,26px);display:grid}@media (width>=900px){.imw .ticket{grid-template-columns:minmax(0,1fr) 300px;column-gap:32px}}.imw .tfacts{gap:14px;margin:0;display:grid}@media (width>=600px){.imw .tfacts{grid-template-columns:repeat(3,minmax(0,1fr))}}.imw .tfacts div{gap:2px;min-width:0;display:grid}.imw .tfacts div+div{border-top:1px solid var(--line);padding-top:12px}@media (width>=600px){.imw .tfacts div+div{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:18px}}.imw .tfacts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:12.5px;font-weight:600}.imw .tfacts dd{margin:0;font-size:1.08rem;font-weight:700;line-height:1.35}.imw .tfacts dd span{color:var(--muted);font-size:.92rem;font-weight:500;display:block}.imw .tfacts dd .free{color:var(--ink);margin-bottom:2px;font-size:1.02rem;font-weight:700;display:inline-block}.imw .tcta{gap:10px;display:grid}.imw .btn-lg{width:100%;min-height:56px;padding:0 28px;font-size:1.05rem}.imw .seatline{color:var(--muted);text-align:center;gap:6px;font-size:.9rem;display:grid}.imw .seatline b{color:var(--ink);font-variant-numeric:tabular-nums}.imw .seatline.few b{color:var(--cta)}.imw .sbar{background:var(--cream);border-radius:999px;height:6px;overflow:hidden}.imw .sbar i{background:var(--petrol);height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.imw .seatline.few .sbar i{background:var(--coral)}.imw .tease{background:var(--green);color:var(--cream);animation:whyin .45s var(--ease);border-radius:12px;padding:14px 16px;font-size:.98rem;line-height:1.45}.imw .tease b{color:var(--white)}.imw .terms{flex-wrap:wrap;gap:6px;display:flex}.imw .terms span{border:1.5px solid var(--line);color:var(--petrol);background:var(--white);border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:600}.imw .terms em{color:var(--muted);align-self:center;margin-right:4px;font-size:.82rem;font-style:normal}.imw .locked{min-height:132px;position:relative}.imw .locked .note{opacity:.92;align-content:start;gap:4px;width:100%;min-height:132px;display:grid}.imw .locked .w{font-size:1.3rem;line-height:1.1}.imw .locked .t{font:600 .74rem/1.2 var(--f-body);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.imw .locked .turn{font:600 .72rem/1 var(--f-body);opacity:.6;align-items:center;gap:4px;display:flex;position:absolute;bottom:8px;right:10px}.imw .lock{vertical-align:-1px;width:12px;height:12px}.imw .kpi .v.lockv{color:var(--muted)}.imw .score-tease{color:var(--green);background:#e4efec;border-radius:10px;padding:8px 10px;font-size:.88rem;font-weight:600}.imw .plan{align-items:center;gap:24px;display:grid}@media (width>=760px){.imw .plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px}}.imw .sheet{background:var(--tint);border-radius:12px;place-items:center;padding:26px 16px;display:grid}.imw .paper{background:var(--white);gap:2px;width:min(94%,380px);padding:16px 18px 18px;display:grid;transform:rotate(-1.5deg);box-shadow:0 16px 30px -18px #0f4d4c8c}.imw .paper-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.7rem;font-weight:700}.imw .hw{border-bottom:1px solid var(--line);font-family:var(--f-hand);font-size-adjust:.5;grid-template-columns:5.2em minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;font-size:1.12rem;font-weight:600;line-height:1.25;display:grid}.imw .hw .k{font:700 .7rem/1.4 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cta)}.imw .after{gap:0;margin:0;padding:0;list-style:none;display:grid}.imw .after li{gap:4px;padding:0 0 22px 30px;display:grid;position:relative}.imw .after li:last-child{padding-bottom:0}.imw .after li:before{content:"";background:var(--white);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--petrol);border-radius:50%;position:absolute;top:5px;left:4px}.imw .after li:last-child:before{background:var(--green);box-shadow:none}.imw .after li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:2px;left:10px}.imw .after b{color:var(--petrol);font-variant-numeric:tabular-nums;font-weight:800}.imw .after span{color:var(--muted);line-height:1.5}.imw .lunch{align-items:center;gap:24px;padding:6px 2px;display:grid}@media (width>=700px){.imw .lunch{grid-template-columns:220px minmax(0,1fr);column-gap:32px}}.imw .namecard{perspective:900px;width:220px;height:150px;position:relative}.imw .nc-front,.imw .nc-back{box-shadow:var(--shadow-panel);border-radius:8px;padding:16px 18px;display:grid;position:absolute;inset:0}.imw .nc-front{background:var(--cream);z-index:2;align-content:center;gap:2px;transform:rotate(-2deg)}.imw .nc-hi{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:.72rem;font-weight:700}.imw .nc-front b{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:2.2rem;font-weight:800;line-height:1.05;overflow:hidden}.imw .nc-logo{font:700 .8rem/1 var(--f-logo);color:var(--petrol);position:absolute;bottom:10px;right:14px}.imw .nc-back{background:var(--white);border:1px solid var(--line);z-index:1;align-content:end;transform:translate(16px,16px)rotate(3deg)}.imw .nc-back span{font:600 1rem/1.2 var(--f-hand);font-size-adjust:.5;color:var(--ink)}.imw .lunch-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.imw .lunch-notes .note{width:100%;min-height:104px}.imw .note.mine{outline-offset:-8px;outline:2px dashed #22130e59}.imw .my-field{max-width:520px}.imw .two.cards2{gap:20px}@media (width>=860px){.imw .two.cards2{column-gap:20px}}.imw .card-w{background:var(--white);box-shadow:var(--shadow-panel);border-radius:16px;padding:clamp(22px,3vw,32px)}.imw .who.card-w{border-top:0;gap:24px;padding-top:clamp(22px,3vw,32px);position:relative}.imw .who .pic{width:96px;height:96px;font-size:2rem}.imw .who-note{width:150px;min-height:0;padding:16px 14px 18px;font-size:1.25rem;position:absolute;top:-22px;right:28px}@media (width<=699px){.imw .who-note{order:3;margin-top:4px;position:relative;top:auto;right:auto}}.imw .jan{background:var(--cream);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:18px;padding:18px;display:flex}.imw .jan .note{text-align:center;align-content:center;width:118px;min-height:96px;display:grid}.imw .jan .note b{font-size:2rem;line-height:1.1}.imw .jan .note{width:128px;font-size:1rem}.imw .jan div{flex:260px;gap:6px;display:grid}.imw .take{gap:16px;display:grid}@media (width>=760px){.imw .take{grid-template-columns:repeat(3,minmax(0,1fr))}}.imw .take div{background:var(--cream);border-radius:14px;align-content:start;gap:6px;padding:22px;display:grid}.imw .take b{letter-spacing:-.04em;color:var(--cta);font-variant-numeric:tabular-nums;font-size:2.2rem;line-height:1}.imw .take p{font-size:1.05rem;font-weight:700;line-height:1.3}.imw .take small{color:var(--muted);font-size:.95rem;line-height:1.5}.imw .two{gap:40px;display:grid}@media (width>=860px){.imw .two{grid-template-columns:1fr 1fr;column-gap:56px}}.imw .blk{align-content:start;gap:16px;min-width:0;display:grid}.imw .blk h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:700;line-height:1.2}.imw .promises{gap:12px;padding:0;list-style:none;display:grid}.imw .promises li{align-items:flex-start;gap:12px;font-size:1.05rem;font-weight:500;line-height:1.5;display:flex}.imw .promises li:before{content:"✓";background:var(--sage);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.imw .promises.not li{color:var(--muted)}.imw .promises.not li:before{content:"";background:linear-gradient(var(--muted),var(--muted)) center/12px 2px no-repeat}.imw .who{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding-top:28px;display:flex}.imw .pic{background:var(--petrol);width:84px;height:84px;color:var(--cream);letter-spacing:-.03em;border-radius:50%;flex:none;place-items:center;font-size:1.7rem;font-weight:700;display:grid}.imw .who-txt{flex:280px;gap:6px;max-width:62ch;display:grid}.imw .who-txt b{font-size:1.1rem}.imw .faq-grid{align-items:start;gap:32px;display:grid}.imw .faq-grid>*{min-width:0}.imw .faq-head .textlink{justify-self:start;width:auto;display:inline}.imw .faq-head{gap:14px;display:grid}.imw .faq-list{border-top:1px solid var(--line);display:grid}.imw .faq-item{border-bottom:1px solid var(--line)}.imw .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.imw .faq-item summary::-webkit-details-marker{display:none}.imw .faq-item summary:after{content:"+";background:var(--cream);width:30px;height:30px;color:var(--petrol);transition:transform .3s var(--ease);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.imw .faq-item[open] summary:after{transform:rotate(45deg)}.imw .faq-item p{color:var(--muted);max-width:62ch;padding:0 0 18px}@media (width>=900px){.imw .faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.imw .faq-head{position:sticky;top:24px}}.imw .band{isolation:isolate;color:var(--cream);background:linear-gradient(var(--white) 50%,var(--cream) 50%);padding-block:calc(56px + 5.4vw);position:relative;overflow:hidden}.imw .band:before{content:"";background:var(--green);transform:skewY(var(--band-skew));z-index:-1;position:absolute;inset:2.7vw 0 -6vw}.imw .band .wrap{gap:36px;display:grid}.imw .band .band-stack{gap:clamp(28px,4vw,44px)}.imw .reg-grid{border-top:1px solid #f3eee438;gap:32px;padding-top:clamp(28px,4vw,44px);display:grid}@media (width>=920px){.imw .reg-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:56px}}.imw .ws-head{align-items:center;gap:22px;display:grid}@media (width>=900px){.imw .ws-head{grid-template-columns:auto minmax(0,1fr);gap:40px}}.imw .ws-date{font-size-adjust:.5;--r:-4deg;text-align:center;align-content:center;width:150px;min-height:140px;font-size:1.1rem;display:grid}.imw .ws-date b{font-size:3rem;line-height:1}.imw .ws-title{gap:10px;min-width:0;display:grid}.imw .ws-title .h2{color:var(--cream);max-width:22ch}.imw .ws-sub{color:#f3eee4d1;font-size:1.08rem}.imw .band .take div{background:var(--cream);color:var(--ink)}.imw .band .h3{color:var(--cream)}.imw .band-txt{gap:18px;display:grid}.imw .band-txt .lead{color:#f3eee4cc}.imw .band .promises li{color:var(--cream)}.imw .alt{color:#f3eee4cc;font-size:.95rem}.imw .alt b{color:var(--cream);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.imw .alt a{color:var(--cream);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;font-weight:600}.imw .panel{background:var(--white);color:var(--ink);box-shadow:var(--shadow-panel-dark);border-radius:18px;gap:18px;min-width:0;padding:clamp(22px,3vw,32px);display:grid}.imw .panel h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:700}.imw .grid-f{gap:10px;display:grid}@media (width>=600px){.imw .grid-f{grid-template-columns:1fr 1fr}}.imw .field{gap:6px;min-width:0;font-size:.92rem;font-weight:600;display:grid}.imw .input{font:400 1rem var(--f-body);border:1.5px solid var(--line);background:var(--white);height:52px;color:var(--ink);border-radius:10px;width:100%;padding:0 16px}.imw .input:focus{border-color:var(--petrol);outline:none;box-shadow:0 0 0 3px #8fb3ae73}.imw .input.bad{border-color:var(--error)}.imw fieldset{border:0;min-width:0;margin:0;padding:0}.imw legend{margin-bottom:10px;padding:0;font-size:.92rem;font-weight:600}.imw .chips{flex-wrap:wrap;gap:8px;display:flex}.imw .chips input{opacity:0;pointer-events:none;position:absolute}.imw .chips label{border:1.5px solid var(--line);cursor:pointer;background:var(--white);border-radius:10px;justify-content:center;align-items:center;min-width:56px;min-height:46px;padding:0 16px;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex}.imw .chips input:checked+label{background:var(--petrol);border-color:var(--petrol);color:var(--white)}.imw .chips input:focus-visible+label{outline:3px solid var(--orange);outline-offset:2px}.imw .optin{cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;font-weight:500;line-height:1.4;display:flex}.imw .optin input{width:20px;height:20px;accent-color:var(--petrol);flex:none;margin:1px 0 0}.imw .fine{color:var(--muted);font-size:.82rem}.imw .fine a{color:var(--petrol)}.imw .status{font-size:.95rem;font-weight:500}.imw .status:empty{display:none}.imw .status.err{color:var(--error)}.imw .status.ok{color:var(--green)}.imw .panel .btn-primary{width:100%}.imw .done{gap:14px;display:grid}.imw .done h3{font-size:1.5rem;line-height:1.2}.imw .share{flex-wrap:wrap;gap:8px;display:flex}.imw .share .btn{min-height:46px;padding:0 16px;font-size:.95rem}.imw .foot{background:var(--cream);color:var(--ink);padding-block:clamp(48px,7vw,80px) 28px;font-size:.95rem;overflow:hidden}.imw .foot a{color:var(--ink);text-decoration:none}.imw .foot a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px}.imw .foot-score{border-bottom:1px solid var(--line);justify-items:start;gap:12px;padding-bottom:clamp(32px,5vw,48px);display:grid}.imw .fmeter{color:var(--muted);align-items:center;gap:12px;font-size:.9rem;font-weight:600;display:flex}.imw .fmeter-bar{background:var(--white);border-radius:999px;width:min(240px,50vw);height:10px;overflow:hidden}.imw .fmeter-bar i{background:var(--green);border-radius:999px;width:100%;height:100%;transition:width .3s linear,background-color .6s;display:block}.imw .fmeter b{color:var(--green);font-variant-numeric:tabular-nums;min-width:3.2ch}.imw .fmeter span:first-child{white-space:nowrap}.imw .fmeter.high i{background:var(--coral)}.imw .fmeter.high b{color:var(--cta)}.imw .fmeter.mid i{background:var(--orange)}.imw .foot-title{letter-spacing:-.025em;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700;line-height:1.1}.imw .foot-score .textlink{margin-top:4px}.imw .foot-row{gap:18px 32px;padding-top:28px;display:grid}.imw .foot .logo{color:var(--petrol)}.imw .foot-links{flex-wrap:wrap;gap:8px 22px;font-weight:500;display:flex}.imw .foot-contact{line-height:1.5}.imw .foot-big{letter-spacing:-.055em;color:var(--petrol);white-space:nowrap;margin:clamp(28px,5vw,48px) 0 clamp(28px,4.5vw,48px);padding:.12em 0 .3em;font-size:min(12.2vw,9.5rem);font-weight:800;line-height:.82}.imw .foot-big i{color:var(--coral);font-style:normal}.imw .foot-legal{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding-top:16px;font-size:.85rem;display:flex}@media (width>=900px){.imw .foot-row{grid-template-columns:auto 1fr auto;align-items:start}.imw .foot-links{justify-content:center}.imw .foot-contact{text-align:right}}.imw .foot{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.imw .mbar{z-index:55;background:var(--white);border-top:1px solid var(--line);padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));transition:transform .3s var(--ease);grid-template-columns:1fr 1fr 1.5fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.imw .mbar.away{transform:translateY(110%)}.imw .mbar a{min-height:46px;font:600 .92rem/1 var(--f-body);border:1.5px solid var(--petrol);color:var(--petrol);border-radius:10px;justify-content:center;align-items:center;gap:.45em;padding:0 10px;text-decoration:none;display:inline-flex}.imw .mbar a.cta{background:var(--cta);border-color:var(--cta);color:var(--white);font-size:1rem}.imw .mbar svg{flex:none;width:18px;height:18px}@media (width<=899px){.imw{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}@media (width>=900px){.imw .mbar{display:none}}@media (prefers-reduced-motion:reduce){.imw *,.imw :after{transition:none!important;animation:none!important}}.imw .tfacts dd span.incl{color:var(--green);font-weight:600}.imw .tfacts dd span.incl:before{content:"✓";background:var(--sage);width:18px;height:18px;color:var(--ink);vertical-align:1px;border-radius:50%;place-items:center;margin-right:6px;font-size:.65rem;font-weight:700;display:inline-grid}
