body{margin:0}.IvIdlW_page,.IvIdlW_page :where(*){box-sizing:border-box}.IvIdlW_page :where(h1,h2,h3,p){margin:0}@keyframes IvIdlW_fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes IvIdlW_pulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}.IvIdlW_page{--paper:#f9fdfa;--paper-2:#eff5f0;--ink:#16231c;--ink-2:#505b55;--line:#d8e1da;--brand:#25984d;--brand-strong:#05773b;--brand-soft:#daf8df;--brand-strong-hover:#036a34;--brand-on-dark:#40a35c;--dark:#15261d;--dark-2:#203329;--on-dark:#ecf4ee;--on-dark-2:#a1afa5;--dark-line:#3a4d42;--cal-surface:#fff;--cal-empty:#fcfcfd;--cal-border:#e9ecef;--cal-mist:#f8f9fa;--cal-ink:#1a1b1e;--cal-muted:#495057;--cal-green-deep:#1a5e2c;--cal-weekend:#d3f9d8;--cal-spot:#8ce99a;--cal-holiday:#ffec99;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:clip}@supports (color:lab(0% 0 0)){.IvIdlW_page{--paper:lab(98.921% -1.77118 1.12603);--paper-2:lab(96.0754% -3.00977 1.76103);--ink:lab(12.1352% -7.23795 2.54534);--ink-2:lab(37.6035% -5.7888 2.29867);--line:lab(88.5765% -4.01679 2.05696);--brand:lab(55.4741% -45.4549 30.1606);--brand-strong:lab(43.6413% -40.5038 24.4243);--brand-soft:lab(94.7992% -13.3262 8.51591);--brand-strong-hover:lab(38.8747% -37.3942 22.5529);--brand-on-dark:lab(60.0058% -42.2361 27.8083);--dark:lab(13.3748% -9.25274 3.24779);--dark-2:lab(19.2021% -9.88765 3.47452);--on-dark:lab(95.5216% -3.54391 2.25482);--on-dark-2:lab(70.1107% -6.1903 3.17093);--dark-line:lab(30.8036% -9.71358 3.84925)}}@media (prefers-reduced-motion:reduce){.IvIdlW_page *{transition:none!important;animation:none!important}}.IvIdlW_reveal{animation:.7s cubic-bezier(.22,1,.36,1) both IvIdlW_fadeUp}.IvIdlW_scrollReveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.IvIdlW_scrollReveal{opacity:1;transform:none}}.IvIdlW_scrollRevealIn{opacity:1;transform:none}.IvIdlW_container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.IvIdlW_nav{z-index:20;background:0 0;position:absolute;top:0;left:0;right:0}.IvIdlW_navInner{justify-content:space-between;align-items:center;height:64px;display:flex}.IvIdlW_brandLink{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.IvIdlW_wordmark{letter-spacing:-.02em;font-size:17px;font-weight:600}.IvIdlW_navRight{align-items:center;gap:clamp(14px,3vw,28px);display:flex}.IvIdlW_btn{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:46px;padding-inline:22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.IvIdlW_btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.IvIdlW_btnPrimary{background:var(--brand-strong);color:var(--paper)}.IvIdlW_btnPrimary:hover{background:var(--brand-strong-hover);transform:translateY(-1px)}.IvIdlW_btnInk{background:var(--ink);color:var(--paper)}.IvIdlW_btnInk:hover{background:var(--dark-2);transform:translateY(-1px)}.IvIdlW_heroWrap{isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;padding-top:64px;display:flex;position:relative;overflow:hidden}.IvIdlW_heroGrid{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.IvIdlW_heroGrid:before{content:"";background-image:linear-gradient(90deg,#55695d0d 1px,#0000 1px),linear-gradient(#55695d0a 1px,#0000 1px);background-image:linear-gradient(90deg,lab(42.4045% -9.68561 3.84151/.05) 1px,#0000 1px),linear-gradient(lab(42.4045% -9.68561 3.84151/.038) 1px,#0000 1px);background-size:16px 16px;animation:1.15s linear infinite IvIdlW_gridScroll;position:absolute;inset:0 -16px 0 0}@keyframes IvIdlW_gridScroll{to{transform:translate(-16px)}}.IvIdlW_statusPill{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-strong);align-items:center;gap:11px;font-size:12.5px;font-weight:500;display:inline-flex}.IvIdlW_liveDot{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-flex;position:relative}.IvIdlW_liveDot:after{content:"";background:var(--brand);border-radius:50%;animation:2.6s cubic-bezier(.22,1,.36,1) infinite IvIdlW_pulse;position:absolute;inset:0}.IvIdlW_hero{z-index:1;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(36px,6vw,80px);padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(24px,4vw,48px);display:grid;position:relative}@media (max-width:62em){.IvIdlW_hero{grid-template-columns:1fr;gap:36px;padding-top:clamp(20px,5vw,36px);padding-bottom:clamp(36px,7vw,56px)}}.IvIdlW_eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-strong);align-items:center;gap:12px;font-size:12.5px;font-weight:500;display:inline-flex}.IvIdlW_eyebrow:before{content:"";background:var(--brand);width:28px;height:1px}.IvIdlW_heroTitle{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:18px 0 0;font-size:clamp(2.1rem,4.3vw,3.4rem);font-weight:800;line-height:1.02}.IvIdlW_accent{color:var(--brand)}.IvIdlW_heroSub{max-width:46ch;color:var(--ink-2);margin:18px 0 0;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.55}.IvIdlW_heroCtas{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.IvIdlW_trustRow{border-top:1px solid var(--line);font-family:var(--font-mono), monospace;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:34px;padding-top:22px;font-size:13px;display:flex}.IvIdlW_trustItem{align-items:center;gap:16px;display:inline-flex}.IvIdlW_trustItem:not(:last-of-type):after{content:"";background:var(--line);border-radius:50%;width:4px;height:4px}.IvIdlW_vizWrap{position:relative}@media (max-width:62em){.IvIdlW_vizWrap{max-width:460px}}.IvIdlW_vizCard{background:var(--cal-surface);border:1px solid var(--cal-border);border-radius:8px;padding:14px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #3a4d420d,0 24px 50px -30px #2e503e4d;box-shadow:0 1px 2px lab(30.8036% -9.71358 3.84925/.05),0 24px 50px -30px lab(31.0675% -16.3557 6.46153/.3)}.IvIdlW_vizCard:hover{transform:translateY(-5px);box-shadow:0 1px 2px #3a4d420d,0 38px 72px -34px #2e503e6b;box-shadow:0 1px 2px lab(30.8036% -9.71358 3.84925/.05),0 38px 72px -34px lab(31.0675% -16.3557 6.46153/.42)}.IvIdlW_vizHead{justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.IvIdlW_vizNav{border:1px solid var(--cal-border);width:30px;height:30px;color:var(--cal-green-deep);border-radius:8px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.IvIdlW_vizMonth{letter-spacing:-.01em;color:var(--cal-ink);font-size:19px;font-weight:700}.IvIdlW_vizWeekRow{background:var(--cal-mist);border:1px solid var(--cal-border);grid-template-columns:repeat(7,1fr);display:grid}.IvIdlW_vizWeekday{text-align:center;color:var(--cal-muted);padding:7px 0;font-size:12.5px;font-weight:500}.IvIdlW_vizGrid{border-left:1px solid var(--cal-border);grid-template-columns:repeat(7,1fr);display:grid}.IvIdlW_vizCell{border-right:1px solid var(--cal-border);border-bottom:1px solid var(--cal-border);min-height:52px;color:var(--cal-ink);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.IvIdlW_vizCellEmpty{background:var(--cal-empty)}.IvIdlW_vizWeekend{background:var(--cal-weekend)}.IvIdlW_vizSpot{background:var(--cal-spot)}.IvIdlW_vizHoliday{background:var(--cal-holiday)}.IvIdlW_vizCount{color:var(--cal-green-deep);font-size:10px;font-weight:700;line-height:1}.IvIdlW_vizDayNum{font-size:13px;font-weight:700;line-height:1.1}.IvIdlW_vizSym{letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.1}.IvIdlW_vizSymSmall{font-size:10px}.IvIdlW_vizLegend{flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-inline:2px;display:flex}.IvIdlW_legendItem{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.IvIdlW_legendSwatch{border:1px solid #1018141a;border-radius:4px;flex-shrink:0;width:13px;height:13px}.IvIdlW_vizMarkets{flex-wrap:wrap;gap:6px 16px;margin-top:10px;padding-inline:2px;display:flex}.IvIdlW_marketItem{color:var(--ink-2);font-size:12.5px}.IvIdlW_marketSym{color:var(--ink);font-weight:700}.IvIdlW_sectionDark{background:var(--dark);color:var(--on-dark);padding-block:clamp(64px,9vw,116px)}.IvIdlW_sectionLight{padding-block:clamp(64px,9vw,116px)}.IvIdlW_sectionHead{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:700;line-height:1.08}.IvIdlW_sectionSub{max-width:54ch;color:var(--on-dark-2);margin-top:16px;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6}.IvIdlW_coverGrid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);margin-top:clamp(40px,5vw,64px);display:grid}@media (max-width:48em){.IvIdlW_coverGrid{grid-template-columns:1fr;gap:36px}}.IvIdlW_coverRegion{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-on-dark);border-bottom:1px solid var(--dark-line);margin-bottom:6px;padding-bottom:14px;font-size:12.5px;font-weight:500}.IvIdlW_coverRow{justify-content:space-between;align-items:baseline;gap:16px;padding-block:9px;display:flex}.IvIdlW_coverCity{color:var(--on-dark);font-size:15px}.IvIdlW_coverCode{font-family:var(--font-mono), monospace;color:var(--on-dark-2);font-size:12.5px}.IvIdlW_coverNote{font-family:var(--font-mono), monospace;color:var(--on-dark-2);margin-top:clamp(36px,4vw,52px);font-size:13px}.IvIdlW_featList{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,64px)}.IvIdlW_featRow{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1.6fr) minmax(0,2fr);align-items:start;gap:clamp(20px,4vw,56px);padding-block:clamp(28px,3.4vw,44px);display:grid}@media (max-width:48em){.IvIdlW_featRow{grid-template-columns:auto 1fr;gap:6px 18px}}.IvIdlW_featNo{font-family:var(--font-mono), monospace;color:var(--brand-strong);padding-top:6px;font-size:14px;font-weight:500}.IvIdlW_featTitle{letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600;line-height:1.15}.IvIdlW_featBody{max-width:52ch;color:var(--ink-2);margin:0;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6}@media (max-width:48em){.IvIdlW_featBody{grid-column:2}}.IvIdlW_faqList{border-top:1px solid var(--line);max-width:72ch;margin-top:clamp(32px,4vw,48px)}.IvIdlW_faqItem{border-bottom:1px solid var(--line)}.IvIdlW_faqQ{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding-block:clamp(16px,2vw,22px);font-size:clamp(1rem,1.15vw,1.1rem);font-weight:600;list-style:none;display:flex}.IvIdlW_faqQ::-webkit-details-marker{display:none}.IvIdlW_faqQ:after{content:"+";font-family:var(--font-mono), monospace;color:var(--brand-strong);flex-shrink:0;font-weight:500;transition:transform .18s}.IvIdlW_faqItem[open] .IvIdlW_faqQ:after{transform:rotate(45deg)}.IvIdlW_faqQ:hover{color:var(--brand-strong)}.IvIdlW_faqQ:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.IvIdlW_faqA{max-width:60ch;color:var(--ink-2);margin:0;padding-bottom:clamp(16px,2vw,22px);font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6}.IvIdlW_ctaPanel{background:var(--brand-soft);border:1px solid color-mix(in oklch, var(--brand) 30%, var(--line));border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(36px,5vw,64px);display:flex}.IvIdlW_ctaTitle{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:700;line-height:1.08}.IvIdlW_ctaText{max-width:46ch;color:var(--ink-2);margin:4px 0 22px;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.55}.IvIdlW_ctaNote{font-family:var(--font-mono), monospace;color:var(--brand-strong);margin-top:16px;font-size:12.5px}.IvIdlW_footer{background:var(--dark);color:var(--on-dark);padding-block:48px}.IvIdlW_footTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.IvIdlW_footTag{max-width:32ch;color:var(--on-dark-2);margin-top:12px;font-size:14px;line-height:1.55}.IvIdlW_footContact{text-align:right}@media (max-width:48em){.IvIdlW_footContact{text-align:left}}.IvIdlW_footMail{color:var(--on-dark);font-size:15px;text-decoration:none;transition:color .18s}.IvIdlW_footMail:hover{color:var(--brand)}.IvIdlW_footMail:focus-visible{color:var(--brand);outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.IvIdlW_footYear{color:var(--on-dark-2);margin-top:8px;font-size:13px}.IvIdlW_footLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;margin-top:14px;display:flex}@media (max-width:48em){.IvIdlW_footLinks{justify-content:flex-start}}.IvIdlW_footLink{color:var(--on-dark-2);font-size:14px;text-decoration:none;transition:color .18s}.IvIdlW_footLink:hover{color:var(--brand)}.IvIdlW_footLink:focus-visible{color:var(--brand);outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}
