.ik-hero{min-height:640px}.ik-hero-grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.ik-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem}}.ik-hero-glow{pointer-events:none;background:radial-gradient(circle at 60%,#e6394624,#0000 62%);width:60%;height:90%;position:absolute;top:5%;right:-10%}.ik-visual{width:100%;max-width:520px;margin:0 auto;animation:7s ease-in-out infinite ik-float;position:relative}@media (max-width:1023px){.ik-visual{max-width:460px;margin-top:.5rem}}@keyframes ik-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ik-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:1.25rem;padding:1.1rem 1.2rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080,0 0 0 1px #e639460f}.ik-panel-bar{align-items:center;gap:6px;margin-bottom:.9rem;display:flex}.ik-panel-bar i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.ik-panel-bar i:first-child{background:#e63946bf}.ik-panel-bar span{letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-left:auto;font-size:.7rem}.hc-el-table{padding:.35rem .4rem;font-size:.72rem}.hc-el-table table{border-collapse:collapse;width:100%}.hc-el-table th,.hc-el-table td{text-align:left;border-bottom:1px solid #00000014;padding:.3rem .45rem}.hc-el-table th{color:#15171c;background:#00000009;font-weight:600}.hc-el-table td{color:#4a4e59}.hc-el-table .mk{color:#15171c;background:#e6394612;font-weight:600}.hc-el-list{padding:.35rem .5rem;font-size:.76rem}.hc-el-list ul{color:#2a2d35;gap:3px;margin:0;padding-left:1.1rem;display:grid}.hc-el-pills{flex-wrap:wrap;align-items:center;gap:6px;padding:.3rem .4rem;font-size:.72rem;display:flex}.hc-el-pills>span{color:#4a4e59;margin-right:2px}.hc-el-pills em{color:#b02a33;background:#e639461a;border-radius:999px;padding:.22rem .6rem;font-style:normal;font-weight:600}.hc-el:not(.in).hc-el-pills em{background:#0000000f}.hc-el:not(.in) .hc-el-table th,.hc-el:not(.in) .hc-el-table .mk{background:0 0}.ik-chat{font-size:.86rem}.ik-chat-q{color:#fff;background:#ffffff1a;border-radius:1rem 1rem .3rem;max-width:92%;min-height:2.3rem;margin-bottom:.8rem;padding:.55rem .85rem;display:inline-block}.ik-chat-a{color:#ffffffd9;background:#00000073;border:1px solid #ffffff12;border-radius:1rem 1rem 1rem .3rem;min-height:7.4rem;padding:.75rem .9rem .6rem}.ik-chat-a .ln{opacity:0;align-items:center;gap:.5rem;min-height:1.7rem;transition:opacity .4s,transform .4s;display:flex;transform:translateY(6px)}.ik-chat-a .ln.show{opacity:1;transform:none}.ik-chat-a .ln b{color:#ffffff80;width:1.2rem;font-weight:600}.ik-chat-a .ln.you{color:#fff}.ik-chat-a .ln.you .nm{background:#e6394638;border:1px solid #e6394699;border-radius:999px;padding:.15rem .55rem;font-weight:600;box-shadow:0 0 16px #e6394666}.ik-chat-a .ln.you .ok{color:#ff8e8e;font-size:.75rem}.ik-chat-a .ln .dash{color:#ffffff4d;letter-spacing:.1em}.ik-caret{background:var(--hc-red-light);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite hc-blink;display:inline-block}@keyframes hc-blink{to{opacity:0}}.ik-chat-src{flex-wrap:wrap;gap:6px;min-height:1.6rem;margin-top:.7rem;display:flex}.ik-chat-src em{color:#ffffffa6;opacity:0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-style:normal;transition:opacity .35s,transform .35s cubic-bezier(.2,.9,.3,1.3);transform:scale(.7)}.ik-chat-src em.show{opacity:1;transform:none}.ik-models{flex-wrap:wrap;gap:6px;margin-top:.85rem;display:flex}.ik-models i{letter-spacing:.06em;color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.25rem .6rem;font-size:.66rem;font-style:normal;animation:6s ease-in-out infinite ik-model}.ik-models i:first-child{animation-delay:0s}.ik-models i:nth-child(2){animation-delay:1.5s}.ik-models i:nth-child(3){animation-delay:3s}.ik-models i:nth-child(4){animation-delay:4.5s}@keyframes ik-model{0%,to{color:#ffffff8c;box-shadow:none;border-color:#ffffff1a}12%,22%{color:#ffc2c2;border-color:#e6394699;box-shadow:0 0 14px #e6394659}}.ik-quotes{gap:.6rem;display:grid}.ik-quote{opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.9rem;grid-template-columns:1fr auto;align-items:center;gap:.2rem .8rem;padding:.7rem .9rem;animation:8s ease-in-out infinite ik-quote-in;display:grid;transform:translate(26px)}.ik-quote:first-child{animation-delay:.2s}.ik-quote:nth-child(2){animation-delay:.6s}.ik-quote:nth-child(3){animation-delay:1s}.ik-quote b{color:#fff;font-size:.9rem;font-weight:600}.ik-quote small{color:#ffffff73;grid-column:1;font-size:.72rem}.ik-quote .pr{font-family:var(--font-outfit), system-ui, sans-serif;color:#fff;grid-row:1/span 2;font-size:1.25rem;font-weight:700}.ik-quote.me{animation-name:ik-quote-me}.ik-quote.me b{color:#ffb3b3}.ik-quote .tags{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:.3rem;display:flex}.ik-quote .tags em{color:#ffc2c2;background:#e6394629;border:1px solid #e6394673;border-radius:999px;padding:.18rem .5rem;font-size:.66rem;font-style:normal}@keyframes ik-quote-in{0%{opacity:0;transform:translate(26px)}8%,55%{opacity:1;transform:none}70%,88%{opacity:.35;transform:none}to{opacity:0;transform:translate(26px)}}@keyframes ik-quote-me{0%{opacity:0;box-shadow:none;border-color:#ffffff14;transform:translate(26px)}8%,55%{opacity:1;box-shadow:none;border-color:#ffffff14;transform:none}70%,88%{opacity:1;border-color:#e6394699;transform:scale(1.02);box-shadow:0 0 0 1px #e6394626,0 16px 40px #e6394633}to{opacity:0;transform:translate(26px)}}.ik-quotes-foot{color:#ffffff73;min-height:1.2rem;margin-top:.8rem;font-size:.74rem;animation:8s ease-in-out infinite ik-foot}.ik-quotes-foot b{color:#ff9b9b;font-weight:600}@keyframes ik-foot{0%,66%{opacity:0}72%,90%{opacity:1}to{opacity:0}}.ik-season{position:relative}.ik-season canvas{width:100%;height:190px;display:block}.ik-months{letter-spacing:.08em;color:#fff6;text-align:center;grid-template-columns:repeat(12,1fr);margin-top:.4rem;font-size:.62rem;display:grid}.ik-months b{color:#ff9b9b;font-weight:600}.ik-peak{color:#ffd0d0;white-space:nowrap;opacity:0;background:#e6394633;border:1px solid #e6394699;border-radius:999px;padding:.3rem .6rem;font-size:.7rem;transition:opacity .5s;position:absolute;transform:translate(-50%,-100%);box-shadow:0 0 18px #e6394659}.ik-peak.show{opacity:1}.ik-season-note{color:#ffffff80;margin-top:.7rem;font-size:.76rem}.ik-season-note b{color:#fff;font-weight:600}.ik-trust{position:relative}.ik-trust canvas{width:100%;height:170px;display:block}.ik-seal{text-align:center;width:92px;height:92px;font:700 .58rem/1.2 var(--font-outfit), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffd0d0;opacity:0;background:#050505b3;border:2px solid #e63946cc;border-radius:50%;place-items:center;animation:9s ease-in-out infinite ik-seal;display:grid;position:absolute;top:2.6rem;right:1rem;transform:scale(1.6)rotate(-14deg);box-shadow:inset 0 0 0 4px #050505e6,inset 0 0 0 5px #e6394680,0 0 24px #e6394659}@keyframes ik-seal{0%,38%{opacity:0;transform:scale(1.6)rotate(-14deg)}44%,88%{opacity:1;transform:scale(1)rotate(-8deg)}94%,to{opacity:0;transform:scale(1)rotate(-8deg)}}.ik-trust-row{flex-wrap:wrap;gap:6px;margin-top:.7rem;display:flex}.ik-trust-row em{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.22rem .6rem;font-size:.68rem;font-style:normal;animation:9s ease-in-out infinite ik-chip-lit}.ik-trust-row em:first-child{animation-delay:.3s}.ik-trust-row em:nth-child(2){animation-delay:1.1s}.ik-trust-row em:nth-child(3){animation-delay:1.9s}.ik-trust-row em:nth-child(4){animation-delay:2.7s}@keyframes ik-chip-lit{0%,20%{color:#ffffff8c;border-color:#ffffff1a}28%,88%{color:#ffc2c2;border-color:#e6394699;box-shadow:0 0 12px #e639464d}96%,to{color:#ffffff8c;border-color:#ffffff1a}}.ik-trust-note{color:#ffffff73;margin-top:.6rem;font-size:.72rem}.ik-cmp{border-collapse:collapse;width:100%;font-size:.78rem}.ik-cmp th,.ik-cmp td{text-align:left;color:#fff9;border-bottom:1px solid #ffffff0f;padding:.5rem .55rem}.ik-cmp th{letter-spacing:.1em;text-transform:uppercase;color:#fff6;font-size:.66rem;font-weight:600}.ik-cmp th.me,.ik-cmp td.me{color:#fff;background:#e6394614}.ik-cmp th.me{color:#ffb3b3}.ik-cmp tbody tr{opacity:0;animation:9s ease-in-out infinite ik-row;transform:translateY(8px)}.ik-cmp tbody tr:first-child{animation-delay:.3s}.ik-cmp tbody tr:nth-child(2){animation-delay:.9s}.ik-cmp tbody tr:nth-child(3){animation-delay:1.5s}.ik-cmp tbody tr:nth-child(4){animation-delay:2.1s}.ik-cmp tbody tr:nth-child(5){animation-delay:2.7s}@keyframes ik-row{0%{opacity:0;transform:translateY(8px)}6%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(8px)}}.ik-cmp .ok{background:var(--hc-red);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:inline-grid;box-shadow:0 0 10px #e6394680}.ik-cmp .no{color:#ffffff4d}.ik-cmp-foot{color:#ffffff73;margin-top:.8rem;font-size:.74rem;animation:9s ease-in-out infinite ik-foot}.ik-cmp-foot b{color:#ff9b9b;font-weight:600}.ik-map{position:relative}.ik-map canvas{border-radius:.7rem;width:100%;height:210px;display:block}.ik-pin{background:var(--hc-red-light);border-radius:50% 50% 50% 0;width:14px;height:14px;animation:9s ease-in-out infinite ik-pin;position:absolute;top:44%;left:58%;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 0 16px #e63946cc}@keyframes ik-pin{0%,8%{opacity:0;transform:translate(-50%,-260%)rotate(-45deg)}14%,88%{opacity:1;transform:translate(-50%,-100%)rotate(-45deg)}94%,to{opacity:0}}.ik-map-label{color:#fff;white-space:nowrap;background:#050505d9;border:1px solid #e639468c;border-radius:.6rem;padding:.4rem .7rem;font-size:.7rem;animation:9s ease-in-out infinite ik-foot;position:absolute;top:44%;left:58%;transform:translate(-50%,.6rem);box-shadow:0 10px 30px #00000080}.ik-map-label b{color:#ffb3b3;font-weight:600}.ik-map-label span{color:#ffffff8c}.ik-map-note{color:#ffffff80;margin-top:.7rem;font-size:.74rem}.ik-map-note b{color:#fff;font-weight:600}.ik-law-card{opacity:0;background:#00000073;border:1px solid #ffffff12;border-radius:1rem 1rem 1rem .3rem;min-height:7.6rem;padding:.8rem .9rem;transition:opacity .4s,transform .4s,border-color .4s;transform:translateY(8px)}.ik-law-card.show{opacity:1;border-color:#e6394659;transform:none}.ik-law-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.ik-law-top>div:first-child{gap:2px;display:grid}.ik-law-top b{color:#fff;font-size:1rem;font-weight:600}.ik-law-top small{color:#ffffff73;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.ik-law-clock{color:#fff6;border:2px solid #ffffff1a;border-radius:50%;flex:none;align-content:center;place-items:center;width:74px;height:74px;transition:border-color .5s,color .5s,box-shadow .5s;display:grid}.ik-law-clock span{font-family:var(--font-outfit), system-ui, sans-serif;font-size:1.35rem;font-weight:800;line-height:1}.ik-law-clock small{letter-spacing:.1em;text-transform:uppercase;font-size:.56rem}.ik-law-clock.on{border-color:var(--hc-red);color:#fff;box-shadow:0 0 18px #e6394666,inset 0 0 0 3px #050505,inset 0 0 0 4px #e6394659}.ik-law-tags{flex-wrap:wrap;gap:6px;min-height:1.6rem;margin-top:.75rem;display:flex}.ik-law-tags em{color:#ffffffa6;opacity:0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-style:normal;transition:opacity .35s,transform .35s cubic-bezier(.2,.9,.3,1.3);transform:scale(.7)}.ik-law-tags em.show{opacity:1;transform:none}.ik-law-tags em:last-child{color:#ffc2c2;background:#e6394629;border-color:#e639468c}.ik-radius canvas{border-radius:.7rem;width:100%;height:210px;display:block}.ik-open{color:#fff;background:#050505d9;border:1px solid #e6394680;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.ik-open i{background:#5ee38f;border-radius:50%;width:7px;height:7px;animation:1.6s steps(2,end) infinite hc-blink;box-shadow:0 0 8px #5ee38fe6}.ik-open span{color:#ffffff80;font-variant-numeric:tabular-nums;font-weight:500}.ik-trip-q{color:#fff;background:#ffffff1a;border-radius:1rem 1rem .3rem;max-width:92%;margin-bottom:.8rem;padding:.55rem .85rem;font-size:.86rem;display:inline-block}.ik-trip-days{gap:.5rem;display:grid}.ik-trip-day{opacity:0;background:#0006;border:1px solid #ffffff12;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:start;gap:.2rem .7rem;padding:.6rem .8rem;font-size:.8rem;animation:10s ease-in-out infinite ik-row;display:grid;transform:translateY(8px)}.ik-trip-day b{color:#ff9b9b;letter-spacing:.1em;text-transform:uppercase;padding-top:2px;font-size:.7rem;font-weight:700}.ik-trip-day>span{color:#fffc}.ik-trip-stay{grid-column:2;align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.ik-trip-stay small{color:#fff6;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.ik-trip-stay em{color:#ffc2c2;opacity:0;background:#e639462e;border:1px solid #e639468c;border-radius:999px;padding:.22rem .6rem;font-size:.74rem;font-style:normal;font-weight:600;animation:10s ease-in-out 3.2s infinite ik-stay;transform:translate(14px);box-shadow:0 0 14px #e6394659}@keyframes ik-stay{0%{opacity:0;transform:translate(14px)}6%,86%{opacity:1;transform:none}94%,to{opacity:0}}.ik-trip-foot{color:#ffffff73;margin-top:.8rem;font-size:.74rem;animation:10s ease-in-out 1s infinite ik-foot}.ik-trip-foot b{color:#ff9b9b;font-weight:600}.ik-shop-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.ik-tile{opacity:0;background:#ffffff0a;border:1px solid #ffffff12;border-radius:.7rem;gap:2px;padding:.55rem;font-size:.7rem;animation:10s ease-in-out infinite ik-row;display:grid;transform:translateY(8px)}.ik-tile-img{background:linear-gradient(135deg,#ffffff1f,#ffffff08);border-radius:.45rem;height:46px;margin-bottom:4px;display:block}.ik-tile b{color:#fff;font-weight:600;line-height:1.25}.ik-tile span{color:#ffb3b3;font-weight:700}.ik-tile em{color:#ffffff73;font-size:.64rem;font-style:normal}.ik-feed{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;margin-top:.7rem;padding:.45rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ik-feed-track{white-space:nowrap;color:#ff9b9bbf;gap:2rem;width:max-content;font:.64rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;animation:22s linear infinite ik-feed;display:flex}@keyframes ik-feed{to{transform:translate(-50%)}}.ik-cal-grid{grid-template-columns:2.4rem repeat(6,1fr);align-items:center;gap:4px;display:grid}.ik-cal-grid>b{letter-spacing:.08em;text-transform:uppercase;color:#fff6;text-align:center;font-size:.62rem;font-weight:600}.ik-cal-row{display:contents}.ik-cal-row small{color:#ffffff59;font-variant-numeric:tabular-nums;font-size:.6rem}.ik-slot{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:5px;height:20px;display:block}.ik-slot.on,.ik-slot.new{opacity:0;animation:11s ease-in-out infinite ik-slot}.ik-slot.on{background:#ffffff29}.ik-slot.new{background:#e6394699;border-color:#ff7878b3;box-shadow:0 0 10px #e6394673}@keyframes ik-slot{0%{opacity:0;transform:scale(.6)}5%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:scale(.6)}}.ik-cal-legend{color:#ffffff80;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.68rem;display:flex}.ik-cal-legend em{border-radius:3px;width:12px;height:12px;display:inline-block}.ik-cal-legend em.new{background:#e6394699;margin-right:2px}.ik-cal-legend em.on{background:#ffffff29;margin-left:.5rem;margin-right:2px}@media (prefers-reduced-motion:reduce){.ik-visual,.ik-models i,.ik-quote,.ik-quotes-foot,.ik-seal,.ik-trust-row em,.ik-cmp tbody tr,.ik-cmp-foot,.ik-pin,.ik-map-label,.ik-trip-day,.ik-trip-stay em,.ik-trip-foot,.ik-open i,.ik-tile,.ik-feed-track,.ik-slot{animation:none!important}.ik-tile,.ik-slot.on,.ik-slot.new,.ik-trip-day,.ik-trip-stay em,.ik-trip-foot,.ik-law-card,.ik-law-tags em,.ik-seal,.ik-cmp tbody tr,.ik-pin,.ik-cmp-foot,.ik-map-label{opacity:1;transform:none}.ik-pin{transform:translate(-50%,-100%)rotate(-45deg)}.ik-quote{opacity:1;transform:none}.ik-quotes-foot{opacity:1}}
