:root{--iy-or: #C65D2E;--iy-ori: #B84A00;--iy-e: var(--ease-out-quart, cubic-bezier(.165, .84, .44, 1))}[data-theme=dark]{--iy-or: #FF7A2F;--iy-ori: #FF9457}.iy-wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media(max-width:860px){.iy-wrap{padding:0 20px}}.iy-section{padding:84px 0;border-top:1px solid var(--color-line-soft);scroll-margin-top:76px}.iy-sunken{background:var(--sunken)}@media(max-width:860px){.iy-section{padding:56px 0}}.iy-sp{flex:1}.iy-eb{font:600 .75rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);margin:0}.iy-eb-pill{display:inline-flex;align-items:center;gap:8px;font:600 .75rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--iy-ori);background:var(--accent-soft, #FDF1EB);border:1px solid rgba(198,93,46,.24);padding:7px 13px;border-radius:999px;margin:0 0 14px}.iy-eb-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--iy-or)}.iy-small{margin:0;font-size:.9375rem}.iy-lede{font:400 clamp(1.08rem,1.35vw,1.25rem)/1.6 var(--font-sans);color:var(--ink-soft);margin:14px 0 0;max-width:54ch}.iy-h1{font-family:var(--font-serif);font-weight:600;letter-spacing:-.025em;font-size:clamp(2.5rem,1.7rem + 3vw,4.1rem);line-height:1.04;margin:6px 0 0;color:var(--ink);text-wrap:balance}.iy-h2{font-family:var(--font-serif);font-weight:600;letter-spacing:-.022em;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.6rem);line-height:1.1;margin:4px 0 0;color:var(--ink);text-wrap:balance}.iy-sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px;scroll-margin-top:96px}.iy-sechead-copy{max-width:680px}.iy-sechead-sub{margin:12px 0 0;font-size:1.0625rem;line-height:1.6;color:var(--ink-soft)}.iy-tag{display:inline-flex;align-items:center;gap:6px;font:600 .6875rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:5px 9px;border-radius:999px;background:var(--sunken);color:var(--ink-soft);border:1px solid var(--color-line-soft)}.iy-tag--accent{background:var(--accent-soft, #FDF1EB);color:var(--iy-ori);border-color:#c65d2e38}.iy-tag--emerald{background:var(--emerald-soft, #E8F3EE);color:var(--emerald-600);border-color:#1f6a4a33}.iy-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;background:var(--cta);color:var(--cta-ink);text-decoration:none;font:600 .95rem/1 var(--font-sans);padding:13px 22px;border-radius:999px;border:0;cursor:pointer;box-shadow:0 10px 24px -8px #14121061,inset 0 1px #ffffff24;transition:transform .2s var(--iy-e),background-color .2s,box-shadow .2s}.iy-btn:hover{background:var(--cta-hover);transform:translateY(-1px);color:var(--cta-ink);box-shadow:0 14px 28px -8px #14121073,inset 0 1px #fff3}.iy-btn--ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule-strong),var(--shadow-sm)}.iy-btn--ghost:hover{background:var(--sunken);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.iy-btn--light{background:var(--surface);color:var(--ink);box-shadow:0 12px 28px -8px #00000059}.iy-btn--light:hover{background:var(--paper);color:var(--ink)}.iy-pill{font:600 .8125rem/1 var(--font-mono);background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);border-radius:999px;padding:10px 14px;min-height:40px;cursor:pointer}.iy-card{background:var(--surface);border:1px solid var(--rule);border-radius:18px;corner-shape:var(--corner-shape, superellipse(1.2));padding:22px;box-shadow:var(--shadow-bezel, var(--shadow-sm));transition:transform .28s var(--iy-e),box-shadow .28s var(--iy-e),border-color .22s var(--ease-out-cubic, ease)}a.iy-card{display:block;text-decoration:none;color:var(--ink)}a.iy-card:hover,.iy-card--lift:hover{transform:translateY(-3px);border-color:var(--rule-strong);box-shadow:var(--shadow-bezel-hover, var(--shadow-md))}.iy-card h3{font:600 1.125rem/1.3 var(--font-serif);margin:10px 0 0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.js .iy-rv{opacity:0;transform:translateY(16px);transition:opacity .55s var(--iy-e),transform .55s var(--iy-e)}.js .iy-rv.in{opacity:1;transform:none}.iy-hero{padding:48px 0 76px;position:relative;overflow:hidden}.iy-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:52px;align-items:center}.iy-hero-grid--novideo{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center}.iy-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:26px 0 24px}@media(max-width:640px){.iy-ctas{gap:10px}.iy-ctas>.iy-btn:first-child,.iy-ctas>.iy-btn:nth-child(2){flex:1 1 100%;justify-content:center}}.iy-hero-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 22px;padding:0;list-style:none;font-size:.875rem;color:var(--ink-soft)}.iy-hero-trust li{display:inline-flex;align-items:center;gap:7px;font-weight:500}.iy-hero-trust li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--emerald-soft, #E8F3EE);color:var(--emerald-600);font:700 11px/1 var(--font-mono)}.iy-flow-box{padding:16px 0 0;border:0;border-top:1px solid var(--color-line-soft);border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.iy-flow{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.iy-flow li{font:600 .75rem/1 var(--font-mono);border:1px solid rgba(250,248,245,.35);border-radius:999px;padding:6px 11px}.iy-flow--light{margin-top:0}.iy-flow--light li{border-color:var(--color-line-soft);background:var(--surface);color:var(--ink-soft);scroll-margin-top:96px;display:inline-flex;align-items:center;gap:6px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.iy-flow--light li:hover{border-color:#c65d2e6b;background:var(--accent-soft, #FDF1EB);transform:translateY(-1px)}.iy-flow--light li a{color:inherit;text-decoration:none}.iy-flow--light li:hover a{color:var(--iy-ori)}.iy-flow--light li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--iy-or)}.iy-hero-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.iy-stage-shell{position:relative;border-radius:28px;padding:20px 22px 18px;background:radial-gradient(circle at 50% 16%,rgba(198,93,46,.13),transparent 60%),radial-gradient(circle at 86% 82%,rgba(44,97,70,.08),transparent 55%),linear-gradient(180deg,var(--surface) 0%,var(--sunken) 100%);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;gap:14px}.iy-stage-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.iy-stage-kicker,.iy-stage-eyebrow{display:inline-flex;align-items:center;gap:7px;font:600 .68rem/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin:0}.iy-stage-live{display:inline-flex;align-items:center;gap:6px;font:600 .68rem/1 var(--font-mono);color:var(--emerald-600, #2C6146);background:#2c61461a;border:1px solid rgba(44,97,70,.22);padding:4px 9px;border-radius:999px}.iy-stage-dot,.iy-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--emerald-600, #2C6146);box-shadow:0 0 0 3px #2c614629}.iy-stage-tabs{position:relative;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--sunken);border:1px solid var(--rule);box-shadow:inset 0 1px 2px #1a18150f;overflow-x:auto;scrollbar-width:none;width:100%}.iy-stage-tabs::-webkit-scrollbar{display:none}.iy-stage-tabs[data-pill-ready="1"]:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:var(--tab-pill-w, 0px);transform:translate3d(var(--tab-pill-x, 4px),0,0);border-radius:999px;background:var(--cta);box-shadow:0 2px 8px #14121038,inset 0 1px #ffffff24;transition:transform .32s var(--ease-out-quart, cubic-bezier(.165, .84, .44, 1)),width .32s var(--ease-out-quart, cubic-bezier(.165, .84, .44, 1));pointer-events:none;z-index:0}.iy-stage-tab{position:relative;z-index:1;appearance:none;border:0;background:transparent;color:var(--ink-soft);font:600 .76rem/1.1 var(--font-sans);padding:7px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;flex:1 0 auto;text-align:center;transition:background-color .18s var(--iy-e),color .18s var(--iy-e),box-shadow .18s var(--iy-e),transform .15s var(--iy-e)}.iy-stage-tab:hover{color:var(--ink)}.iy-stage-tab.is-active,.iy-stage-tab[aria-pressed=true],.iy-stage-tab[aria-selected=true]{background:var(--cta);color:var(--cta-ink);box-shadow:0 2px 8px #14121033}.iy-stage-tabs[data-pill-ready="1"] .iy-stage-tab.is-active,.iy-stage-tabs[data-pill-ready="1"] .iy-stage-tab[aria-pressed=true],.iy-stage-tabs[data-pill-ready="1"] .iy-stage-tab[aria-selected=true]{box-shadow:none}.iy-stage-viewport{position:relative;min-height:410px;display:flex;align-items:center;justify-content:center;padding:8px 0 4px}a.iy-phone-portal{position:relative;z-index:2;display:block;width:236px;border-radius:38px;padding:10px;background:linear-gradient(145deg,#262320,#12100e);border:1.5px solid rgba(255,255,255,.22);box-shadow:0 0 0 1px #14121080,0 26px 54px -14px #14121061;text-decoration:none;transition:transform .28s var(--iy-e),box-shadow .28s var(--iy-e)}.iy-phone-bezel{position:relative;display:block}a.iy-phone-portal:hover{transform:translateY(-4px) scale(1.012);box-shadow:0 0 0 1px #c65d2e73,0 32px 64px -12px #14121070}.iy-phone-notch,.iy-phone-island{position:absolute;top:8px;left:50%;transform:translate(-50%);width:68px;height:18px;border-radius:999px;background:#0b0a09;z-index:3;box-shadow:inset 0 0 0 1px #ffffff14}a.iy-phone-portal img{display:block;width:100%;height:auto;aspect-ratio:660 / 1434;object-fit:cover;object-position:top center;border-radius:29px;background:#faf8f5;transition:opacity .18s ease}.iy-phone-hover-pill{position:absolute;left:50%;bottom:18px;transform:translate(-50%) translateY(4px);white-space:nowrap;padding:7px 13px;border-radius:999px;background:#141210e6;color:#fff;font:600 .74rem/1 var(--font-sans);box-shadow:0 8px 20px #00000052;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .2s var(--iy-e),transform .2s var(--iy-e);pointer-events:none}a.iy-phone-portal:hover .iy-phone-hover-pill,a.iy-phone-portal:focus-visible .iy-phone-hover-pill{opacity:1;transform:translate(-50%) translateY(0)}a.iy-float-card{position:absolute;z-index:3;width:188px;padding:12px 13px;border-radius:16px;background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--rule);box-shadow:var(--shadow-md);text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:3px;transition:transform .22s var(--iy-e),border-color .22s,background-color .22s}a.iy-float-card:hover{transform:translateY(-3px);background:var(--sunken);border-color:#c65d2e66}.iy-float-card--left,.iy-float-card--ws{left:4px;top:28px}.iy-float-card--right,.iy-float-card--app{right:4px;bottom:34px}.iy-float-badge,.iy-float-kicker{display:inline-flex;align-items:center;gap:5px;font:600 .64rem/1.1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--iy-ori)}a.iy-float-card strong{font:600 .88rem/1.22 var(--font-serif);color:var(--ink)}a.iy-float-card small{font-size:.74rem;line-height:1.35;color:var(--ink-soft)}.iy-float-cta{margin-top:4px;font:600 .74rem/1.1 var(--font-sans);color:var(--iy-ori)}@media(max-width:1120px){.iy-stage-viewport{flex-direction:column;gap:10px;min-height:0}a.iy-float-card{position:static;width:100%;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}}.iy-stage-dock{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--rule)}.iy-stage-caption{margin:0;font-size:.8rem;line-height:1.4;color:var(--ink-soft);flex:1 1 200px}.iy-stage-dock-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iy-dock-link,.iy-dock-btn{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font:600 .76rem/1 var(--font-sans);text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);transition:background-color .18s,border-color .18s,color .18s}.iy-dock-link:hover,.iy-dock-btn:hover{border-color:var(--ink)}.iy-dock-link--primary,.iy-dock-btn--ws{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}.iy-dock-link--primary:hover,.iy-dock-btn--ws:hover{background:var(--iy-or);border-color:var(--iy-or);color:#fff}.iy-dock-calc{font:600 .74rem/1 var(--font-sans);color:var(--ink-soft);text-decoration:none;padding:4px 6px}.iy-dock-calc:hover{color:var(--ink);text-decoration:underline}.iy-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1020px){.iy-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.iy-bento{grid-template-columns:1fr}}.iy-bento-card{position:relative;scroll-margin-top:96px;background:var(--surface);border:1px solid var(--rule);border-radius:20px;corner-shape:var(--corner-shape, superellipse(1.2));padding:22px 22px 0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:var(--shadow-bezel, var(--shadow-sm));transition:transform .28s var(--iy-e),box-shadow .28s var(--iy-e),border-color .22s var(--ease-out-cubic, ease)}.iy-bento-card:hover{transform:translateY(-3px);border-color:var(--rule-strong);box-shadow:var(--shadow-bezel-hover, var(--shadow-md))}.iy-bento-card:target,.iy-bento-card.is-targeted{border-color:var(--iy-or);box-shadow:0 0 0 2px #c65d2e47,0 18px 38px -12px #c65d2e42;transform:translateY(-4px)}.iy-bento-card:target .iy-bento-step,.iy-bento-card.is-targeted .iy-bento-step{background:var(--iy-or);color:#fff;border-color:var(--iy-or)}.iy-anchor-alias{position:absolute;top:-96px;left:0;width:1px;height:1px;pointer-events:none}.iy-bento-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.iy-bento-step{font:600 .75rem/1 var(--font-mono);color:var(--iy-ori);background:var(--accent-soft, #FDF1EB);border:1px solid rgba(198,93,46,.22);padding:5px 10px;border-radius:999px}.iy-bento-card h3{font:600 1.3rem/1.2 var(--font-serif);margin:0 0 8px;color:var(--ink)}.iy-bento-title-link{color:inherit;text-decoration:none}.iy-bento-title-link:hover{color:var(--iy-ori);text-decoration:underline;text-underline-offset:3px}.iy-bento-card p{margin:0 0 12px;font-size:.9375rem;line-height:1.55;color:var(--ink-soft)}.iy-bento-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:12px 0 16px;border-top:1px solid var(--color-line-soft)}.iy-bento-act,.iy-bento-ws,.iy-bento-app{font:600 .8rem/1.2 var(--font-sans);text-decoration:none;transition:color .18s}.iy-bento-act--ws,.iy-bento-ws{color:var(--iy-ori)}.iy-bento-act--ws:hover,.iy-bento-ws:hover{color:var(--ink);text-decoration:underline}.iy-bento-act--app,.iy-bento-app{color:var(--ink-soft);font-size:.76rem}.iy-bento-act--app:hover,.iy-bento-app:hover{color:var(--ink);text-decoration:underline}.iy-bento-screen{position:relative;display:block;margin:auto 10px 0;border-radius:22px 22px 0 0;padding:7px 7px 0;background:#141210;box-shadow:0 -8px 24px #1412101f,inset 0 1px #ffffff2e;max-height:230px;overflow:hidden;text-decoration:none;transition:transform .26s var(--iy-e),box-shadow .26s var(--iy-e)}.iy-bento-card:hover .iy-bento-screen{transform:translateY(-3px);box-shadow:0 -12px 28px #1412102e,inset 0 1px #ffffff42}.iy-bento-screen img{display:block;width:100%;height:auto;border-radius:16px 16px 0 0}.iy-bento-hover-pill{position:absolute;left:50%;bottom:12px;transform:translate(-50%) translateY(4px);white-space:nowrap;padding:6px 12px;border-radius:999px;background:#141210e0;color:#fff;font:600 .72rem/1 var(--font-sans);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .2s var(--iy-e),transform .2s var(--iy-e)}.iy-bento-card:hover .iy-bento-hover-pill,.iy-bento-screen:focus-visible .iy-bento-hover-pill{opacity:1;transform:translate(-50%) translateY(0)}.iy-personas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1020px){.iy-personas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.iy-personas{grid-template-columns:1fr}}.iy-persona{background:var(--surface);border:1px solid var(--rule);border-radius:20px;corner-shape:var(--corner-shape, superellipse(1.2));overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-bezel, var(--shadow-sm));transition:transform .28s var(--iy-e),box-shadow .28s var(--iy-e),border-color .22s var(--ease-out-cubic, ease)}.iy-persona:hover{transform:translateY(-3px);border-color:var(--rule-strong);box-shadow:var(--shadow-bezel-hover, var(--shadow-md))}.iy-persona-media{position:relative;aspect-ratio:16 / 10;background:var(--ink);overflow:hidden}.iy-persona-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--iy-e)}.iy-persona:hover .iy-persona-media img{transform:scale(1.03)}.iy-persona-badge{position:absolute;top:12px;left:12px;font:600 .6875rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;border-radius:999px;background:#141210d1;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.iy-persona-body{padding:20px;display:flex;flex-direction:column;flex:1}.iy-persona-body h3{font:600 1.22rem/1.25 var(--font-serif);margin:0 0 8px}.iy-persona-body h3 a{color:var(--ink);text-decoration:none}.iy-persona-body h3 a:hover{text-decoration:underline;text-underline-offset:3px}.iy-persona-body p{margin:0 0 16px;font-size:.92rem;line-height:1.55;color:var(--ink-soft);flex:1}.iy-persona-links{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--color-line-soft);font-size:.85rem;font-weight:600}.iy-persona-links a{color:var(--ink);text-decoration:none}.iy-persona-links a:hover{color:var(--iy-ori);text-decoration:underline}.iy-player-wrap{margin:0}.iy-player{position:relative;border-radius:16px;overflow:hidden;background:var(--ink)}.iy-player video{width:100%;height:100%;display:block;object-fit:cover}.iy-player--hero{padding:6px;box-shadow:inset 0 0 0 1px #ffffff1a}.iy-player--hero video{border-radius:11px;object-fit:contain;background:var(--ink)}.iy-player-cap{margin-top:10px}.iy-chap{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.iy-chap button{all:unset;cursor:pointer;display:flex;gap:12px;align-items:center;width:100%;padding:8px 10px;border-radius:10px;box-sizing:border-box}.iy-chap button:hover{background:var(--sunken)}.iy-chap button:focus-visible{outline:2px solid var(--focus-ring)}.iy-chap button[aria-current=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--iy-or)}.iy-chap time{font:500 .8125rem/1 var(--font-mono);min-width:44px}.iy-rail-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.iy-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.iy-rail>*{scroll-snap-align:start}.iy-vcard{padding:12px}.iy-thumb{width:100%;height:auto;aspect-ratio:16/9;border-radius:10px;background:var(--ink);display:block}.iy-arrows button{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);cursor:pointer;font-size:1rem}.iy-upnext video{width:100%;max-height:300px;border-radius:10px;background:var(--ink);display:block;margin-top:8px}.iy-feed{display:grid;grid-template-columns:260px minmax(0,1fr) 360px;gap:24px;align-items:start}.iy-feed-main,.iy-side{display:grid;gap:16px}.iy-markets a{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;margin:3px 0;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem;transition:background-color .16s ease}.iy-markets a:hover{background:var(--sunken)}.iy-markets a:after{content:"→";color:var(--ink-faint);font-family:var(--font-mono);font-size:.8rem;transition:transform .2s var(--iy-e),color .2s ease}.iy-markets a:hover:after{transform:translate(2.5px);color:var(--iy-ori)}.iy-who{display:flex;gap:12px;align-items:center;margin-bottom:12px}.iy-av{width:40px;height:40px;border-radius:11px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font:700 .875rem var(--font-sans);flex:none}.iy-wn{font:600 1rem/1.3 var(--font-sans);margin:0}.iy-post h3{font:600 1.32rem/1.25 var(--font-serif);margin:0}.iy-post h3 a{color:var(--ink);text-decoration:none}.iy-post h3 a:hover{text-decoration:underline;text-underline-offset:3px}.iy-post .iy-desc{margin:8px 0 0;color:var(--ink-soft);line-height:1.55}.iy-acts{display:flex;gap:8px;margin-top:14px;border-top:1px solid var(--color-line-soft);padding-top:12px;align-items:center}.iy-acts a{padding:6px 12px;border-radius:999px;background:var(--sunken);font-weight:600;font-size:.85rem;color:var(--ink);text-decoration:none}.iy-acts a:hover{background:var(--ink);color:var(--paper)}.iy-gl{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.iy-gl li{padding:6px 8px;border-radius:8px;background:var(--paper);border:1px solid var(--color-line-soft);font-size:.86rem;line-height:1.35}.iy-gl li a{color:var(--ink);text-decoration:none;font-weight:500}.iy-gl li a:hover{color:var(--iy-ori);text-decoration:underline}.iy-tl{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:920px){.iy-tl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.iy-tl{grid-template-columns:1fr}}.iy-tl li{padding:0;border:0}.iy-tl>li>a:not(.iy-vs-card){display:flex;align-items:center;justify-content:space-between;gap:10px;height:100%;padding:14px 16px;border-radius:12px;corner-shape:var(--corner-shape, superellipse(1.2));background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-bezel, var(--shadow-sm));color:var(--ink);font-weight:600;font-size:.92rem;line-height:1.35;text-decoration:none;transition:transform .22s var(--iy-e),border-color .18s ease,box-shadow .22s var(--iy-e)}.iy-tl>li>a:not(.iy-vs-card):after{content:"→";font-family:var(--font-mono);color:var(--iy-ori);flex-shrink:0;transition:transform .22s var(--iy-e)}.iy-tl>li>a:not(.iy-vs-card):hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:var(--shadow-bezel-hover, var(--shadow-md))}.iy-tl>li>a:not(.iy-vs-card):hover:after{transform:translate(3px)}.iy-tl a.iy-vs-card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;height:100%;padding:20px;border-radius:16px;corner-shape:var(--corner-shape, superellipse(1.2));background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-bezel, var(--shadow-sm));color:var(--ink);text-decoration:none;transition:transform .26s var(--iy-e),box-shadow .26s var(--iy-e),border-color .22s}.iy-tl a.iy-vs-card:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:var(--shadow-bezel-hover, var(--shadow-md))}.iy-vs-title{font:600 1.2rem/1.25 var(--font-serif);color:var(--ink)}.iy-vs-sub{font-size:.88rem;line-height:1.5;color:var(--ink-soft);margin:0}.iy-vs-go{display:inline-flex;align-items:center;font:600 .82rem/1 var(--font-mono);color:var(--iy-ori);margin-top:4px;transition:transform .22s var(--iy-e)}.iy-tl a.iy-vs-card:hover .iy-vs-go{transform:translate(3px)}.iy-table-wrap{border:1px solid var(--rule);border-radius:16px;overflow-x:auto;background:var(--surface);box-shadow:var(--shadow-sm)}.iy-table{border-collapse:collapse;width:100%;background:var(--surface);font-size:.9375rem}.iy-table th,.iy-table td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--color-line-soft)}.iy-table tbody tr:last-child td{border-bottom:0}.iy-table th{font:600 .72rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);background:var(--paper);border-bottom:1px solid var(--rule)}.iy-table td.n,.iy-table th.n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.iy-table tbody tr{transition:background-color .16s ease}.iy-table tbody tr:hover{background:var(--accent-soft, #FDF1EB)}.iy-table a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.iy-tabs{display:flex;gap:6px;position:relative;border-bottom:1px solid var(--rule)}.iy-tabs button{all:unset;cursor:pointer;padding:11px 16px;font-weight:600;font-size:.95rem;color:var(--ink-soft)}.iy-tabs button:focus-visible{outline:2px solid var(--focus-ring)}.iy-tabs button[aria-selected=true]{color:var(--ink)}.iy-tabs .iy-ink{position:absolute;bottom:-1px;height:3px;background:var(--iy-or);transition:left .35s var(--iy-e),width .35s var(--iy-e)}.iy-tabs:not([data-ready]){display:none}.iy-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.iy-src{border-left:3px solid var(--iy-or);padding:14px 18px;background:var(--surface);border-radius:0 12px 12px 0;margin:12px 0}.iy-src blockquote{margin:0 0 6px;font:400 1.0625rem/1.55 var(--font-serif);border:0;padding:0}.iy-src a{color:var(--ink-soft)}.iy-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.iy-term{display:grid;gap:16px;margin:24px 0}.iy-def{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:20px 22px;font:400 1.25rem/1.55 var(--font-serif);box-shadow:var(--shadow-sm)}.iy-def a{color:var(--ink);text-decoration-color:var(--iy-or);text-decoration-thickness:2px}.iy-row{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.iy-row>div{flex:1;min-width:240px}.iy-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--rule);border-radius:20px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-md)}.iy-calc>div{padding:30px}.iy-out{background:var(--ink);color:var(--paper)}.iy-out .iy-eb{color:var(--paper)}.iy-fs{border:0;padding:0;margin:0 0 20px}.iy-fs legend{padding:0;margin-bottom:8px}.iy-seg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;background:var(--sunken);border-radius:999px;padding:4px}.iy-seg input{position:absolute;opacity:0;width:1px;height:1px}.iy-seg label{position:relative;z-index:1;padding:10px 18px;font-weight:600;cursor:pointer;text-align:center;border-radius:999px}.iy-seg input:checked+span{text-decoration:underline;text-decoration-color:var(--iy-or);text-decoration-thickness:2px;text-underline-offset:4px}.iy-seg .iy-knob{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--surface);border-radius:999px;box-shadow:0 2px 8px -4px #0006;transition:transform .35s var(--iy-e)}.iy-seg.r .iy-knob{transform:translate(100%)}.iy-seg input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:999px}.iy-money{display:flex;align-items:center;border:1.5px solid var(--ink);border-radius:12px;margin-top:6px;background:var(--surface)}.iy-money span{padding:0 12px;font:600 1.125rem var(--font-mono)}.iy-money input{flex:1;border:0;outline:0;font:600 1.5rem var(--font-mono);padding:12px 12px 12px 0;min-width:0;background:transparent;color:var(--ink)}.iy-money:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.iy-big{font:600 clamp(2.2rem,1.6rem + 2.4vw,3.5rem)/1.05 var(--font-mono);font-variant-numeric:tabular-nums;margin:8px 0 18px}.iy-rows{display:grid;grid-template-columns:1fr auto;gap:10px 16px;margin:0}.iy-rows dd{margin:0;font:500 1rem var(--font-mono);text-align:right}.iy-split{display:flex;height:10px;border-radius:99px;overflow:hidden;background:#faf8f533;margin:18px 0}.iy-split i{display:block;background:var(--paper);transition:width .45s var(--iy-e)}.iy-split b{display:block;background:var(--iy-or);transition:width .45s var(--iy-e)}.iy-err{color:var(--red-700);font-weight:600;min-height:1.4em;margin-top:6px}.iy-dash{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.iy-out .iy-pill{background:var(--paper);color:var(--ink)}.iy-out .iy-btn{background:var(--accent-vivid, #B84A00);color:#fff;border-color:transparent}.iy-vgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.iy-crumb a{color:var(--ink-soft)}.iy-faq-box{max-width:840px;border-top:1px solid var(--rule)}.iy-faq-item{border-bottom:1px solid var(--rule);padding:18px 0}.iy-faq-item summary{cursor:pointer;font:600 1.15rem/1.35 var(--font-serif);color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.iy-faq-item summary::-webkit-details-marker{display:none}.iy-faq-item summary:after{content:"+";font:400 1.5rem/1 var(--font-sans);color:var(--ink-faint);transition:transform .22s var(--ease-out-cubic, ease),color .2s ease}.iy-faq-item:hover summary:after{color:var(--ink)}.iy-faq-item[open] summary:after{content:"−";color:var(--iy-ori)}.iy-faq-item p{margin:10px 0 4px;color:var(--ink-soft);line-height:1.65;max-width:68ch}.iy-closing-band{background:radial-gradient(circle at 85% 20%,rgba(198,93,46,.24),transparent 55%),linear-gradient(155deg,#151311,#221e1a);color:#faf8f5;border-radius:24px;padding:44px 48px;box-shadow:var(--shadow-lg)}.iy-closing-band .iy-h2{color:#faf8f5}.iy-closing-band .iy-btn--light{background:#faf8f5;color:#12100e}.iy-closing-band .iy-btn--light:hover{background:#fff;color:#12100e}.iy-closing-band p{color:#fbf9f5c2;font-size:1.0625rem;line-height:1.6}.iy-closing-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.iy-closing-ws{font:600 .84rem/1.3 var(--font-sans);color:#fbf9f5d9;text-decoration:none}.iy-closing-ws:hover{color:#fff;text-decoration:underline}@media(max-width:720px){.iy-closing-band{padding:32px 24px}.iy-closing-actions{align-items:flex-start;width:100%}}.iy-pz{font:600 .78rem/1 var(--font-mono);background:var(--surface);color:var(--ink-soft);border:1px solid var(--rule-strong);border-radius:999px;padding:8px 12px;min-height:36px;cursor:pointer;white-space:nowrap}html.iy-paused *,html.iy-paused *:before,html.iy-paused *:after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}html.iy-paused .js .iy-rv,html.iy-paused.js .iy-rv{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .iy-rv{opacity:1;transform:none}}@media(max-width:1080px){.iy-feed{grid-template-columns:1fr}}@media(max-width:860px){.iy-hero-grid,.iy-hero-grid--novideo,.iy-calc,.iy-dash,.iy-vgrid{grid-template-columns:minmax(0,1fr)}.iy-pz{padding:7px 10px}}.iy-rp{position:fixed;top:0;left:0;right:0;height:3px;background:var(--iy-or);transform:scaleX(0);transform-origin:0 50%;z-index:60;display:none}.js .iy-rp{display:block}.iy-paused .iy-rp{display:none}.iy-ans{font:400 1.25rem/1.6 var(--font-serif, Georgia, serif);border-left:3px solid var(--iy-or);background:var(--surface);padding:18px 22px;border-radius:0 14px 14px 0;max-width:72ch;margin-top:16px;box-shadow:var(--shadow-sm)}.iy-tw{overflow-x:auto;border:1px solid var(--rule, #e5e0d8);border-radius:16px;box-shadow:var(--shadow-sm)}.iy-vst th[scope=row]{width:18%;text-align:left}.iy-vst td{vertical-align:top}.iy-vst td a{font-size:.75rem}.iy-choose{display:grid;grid-template-columns:1fr 1fr;gap:18px}.iy-choose ul{padding-left:18px;margin:8px 0 0}.iy-choose li{margin:6px 0}.iy-faq{border-bottom:1px solid var(--rule, #e5e0d8);padding:14px 0}.iy-faq summary{cursor:pointer;font-weight:600}.iy-faq p{margin:8px 0 0}@media(max-width:860px){.iy-choose{grid-template-columns:1fr}.iy-vst{min-width:640px}}body[data-page-type=home][data-ga-min] main>section:not(:first-child),body[data-page-type=home][data-ga-min] .sfoot{content-visibility:auto;contain-intrinsic-size:auto 900px}
