@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/wix-madefor-display-cyrillic-ext-700-normal.CfN9F25b.woff2)format("woff2"),url(/_astro/wix-madefor-display-cyrillic-ext-700-normal.B4plbTU6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/wix-madefor-display-cyrillic-700-normal.DCVtBDWd.woff2)format("woff2"),url(/_astro/wix-madefor-display-cyrillic-700-normal.DIH4ZXUX.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/wix-madefor-display-vietnamese-700-normal.DhELnwGF.woff2)format("woff2"),url(/_astro/wix-madefor-display-vietnamese-700-normal.1KrwvNHV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/wix-madefor-display-latin-ext-700-normal.DUyvg_Cm.woff2)format("woff2"),url(/_astro/wix-madefor-display-latin-ext-700-normal.lX6G4UIW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/wix-madefor-display-latin-700-normal.BNZ7w_tB.woff2)format("woff2"),url(/_astro/wix-madefor-display-latin-700-normal.BSBYxOG1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/wix-madefor-display-cyrillic-ext-600-normal.Dc38rp4T.woff2)format("woff2"),url(/_astro/wix-madefor-display-cyrillic-ext-600-normal.UCBb537b.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/wix-madefor-display-cyrillic-600-normal.OaFfNmjk.woff2)format("woff2"),url(/_astro/wix-madefor-display-cyrillic-600-normal.BRd9kas0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/wix-madefor-display-vietnamese-600-normal.C6cPECHK.woff2)format("woff2"),url(/_astro/wix-madefor-display-vietnamese-600-normal.CcFSD_Uw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/wix-madefor-display-latin-ext-600-normal.LLU3vgXt.woff2)format("woff2"),url(/_astro/wix-madefor-display-latin-ext-600-normal.B00azpuO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/wix-madefor-display-latin-600-normal.D9gqXEXw.woff2)format("woff2"),url(/_astro/wix-madefor-display-latin-600-normal.BwWDNlv6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-italic.bZegYFuM.woff2)format("woff2"),url(/_astro/newsreader-vietnamese-400-italic.QbB8kb5s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-italic.BMTE_bNQ.woff2)format("woff2"),url(/_astro/newsreader-latin-ext-400-italic.qdgKLcPG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-mono-cyrillic-ext-400-normal.BHxv52bw.woff2)format("woff2"),url(/_astro/roboto-mono-cyrillic-ext-400-normal.W26xs1TL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-mono-cyrillic-400-normal.C-_K-ZCn.woff2)format("woff2"),url(/_astro/roboto-mono-cyrillic-400-normal.B3hIXASd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-mono-greek-400-normal.CH_u3Aru.woff2)format("woff2"),url(/_astro/roboto-mono-greek-400-normal.P8xe1gs1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-mono-vietnamese-400-normal.yYTFiTTs.woff2)format("woff2"),url(/_astro/roboto-mono-vietnamese-400-normal.CzWHQABp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-mono-latin-ext-400-normal.DLAV9S_w.woff2)format("woff2"),url(/_astro/roboto-mono-latin-ext-400-normal.BwLXVYNz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-mono-latin-400-normal.GekRknry.woff2)format("woff2"),url(/_astro/roboto-mono-latin-400-normal.DBZPkcnn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-mono-cyrillic-ext-500-normal.DC57U9n8.woff2)format("woff2"),url(/_astro/roboto-mono-cyrillic-ext-500-normal.6xdwlG7p.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-mono-cyrillic-500-normal.DGZ7-lUP.woff2)format("woff2"),url(/_astro/roboto-mono-cyrillic-500-normal.NpUJFYX7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-mono-greek-500-normal.DpRFkptA.woff2)format("woff2"),url(/_astro/roboto-mono-greek-500-normal.C2M8jX6G.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-mono-vietnamese-500-normal.Cq-quQMu.woff2)format("woff2"),url(/_astro/roboto-mono-vietnamese-500-normal.IxzxMIj7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-mono-latin-ext-500-normal.Db3ge6Oe.woff2)format("woff2"),url(/_astro/roboto-mono-latin-ext-500-normal.B1IjfbhL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-mono-latin-500-normal.pxIOXZmA.woff2)format("woff2"),url(/_astro/roboto-mono-latin-500-normal.D6j6AMzd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ig{--night:#121018;--night-work:#1a1722;--night-raised:#221e2c;--night-line:#2f2b3a;--paper:#fff;--petal:#f7f5fb;--petal-2:#efedf5;--line:#e3e0ec;--line-strong:#cfcadb;--ink:#16112b;--ink-2:#46405c;--ink-3:#66607d;--orchid:#c42d8b;--orchid-ink:#8e1c63;--orchid-wash:#fbeff6;--pollen:#ffc72c;--pollen-tint:#fff3c4;--pollen-stroke:#b88700;--pollen-ink:#7a4e00;--teal:#0f766e;--teal-ink:#0b5a54;--teal-wash:#e6f6f4;--cyan:#0f86c7;--cyan-ink:#075a85;--cyan-wash:#eaf4fc;--violet:#6d3beb;--violet-ink:#5b2ed6;--violet-wash:#f1ecfe;--emerald:#0e9f6e;--emerald-ink:#065f46;--emerald-wash:#e6f7f0;--rose:#e02b2b;--rose-ink:#a31212;--rose-wash:#fdecec;--cobalt:#1f4fe0;--cobalt-hover:#1740c4;--cobalt-fg:#fff;--bg:var(--paper);--bg-alt:var(--petal);--surface:#fff;--surface-sunk:var(--petal);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--rule:var(--line);--rule-strong:var(--line-strong);--accent:var(--orchid);--accent-ink:var(--orchid-ink);--accent-wash:var(--orchid-wash);--cta-bg:var(--ink);--cta-fg:#fff;--cta-hover:#2e2748;--shadow-frame:0 1px 2px #16112b0f, 0 12px 32px -12px #16112b2e;--ease:cubic-bezier(.2, 0, 0, 1);--t-fast:.16s;--t-local:.24s;--t-panel:.42s;--t-scene:.64s;--font-display:"Wix Madefor Display", "Figtree Variable", system-ui, sans-serif;--font-text:"Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--font-text);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"tnum" 0;font-size:17px;line-height:1.6}.ig *,.ig :before,.ig :after{box-sizing:border-box}.ig img,.ig svg{display:block}.ig a{color:inherit}.ig :focus-visible{outline:3px solid var(--cobalt);outline-offset:2px;border-radius:4px}.ig [hidden]{display:none!important}.ig .wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.ig .band{background:var(--bg);color:var(--fg);padding-block:clamp(88px,11vw,160px)}.ig .band-alt{background:var(--bg-alt)}.ig .row{flex-wrap:wrap;align-items:center;display:flex}.ig .cols{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:clamp(20px,3vw,40px);display:grid}.ig .u{white-space:nowrap}.ig .display,.ig h1,.ig h2,.ig h3{font-family:var(--font-display);color:var(--fg);margin:0;font-weight:700}.ig .h-hero{letter-spacing:-.045em;font-size:clamp(32px,8.8vw,108px);line-height:.98}.ig .h-page{letter-spacing:-.04em;font-size:clamp(32px,7.6vw,80px);line-height:1}.ig .h2{letter-spacing:-.035em;font-size:clamp(26px,7vw,60px);line-height:1.04}.ig .h3{letter-spacing:-.02em;font-size:clamp(21px,1.9vw,26px);font-weight:600;line-height:1.2}.ig .h4{font-family:var(--font-text);margin:0;font-size:17px;font-weight:600;line-height:1.35}.ig .lead{color:var(--fg-2);text-wrap:pretty;max-width:34em;margin:0;font-size:clamp(18px,1.55vw,22px);line-height:1.5}.ig .body{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.ig .small{color:var(--fg-2);margin:0;font-size:15px;line-height:1.5}.ig .fine{color:var(--fg-3);margin:0;font-size:13px;line-height:1.45}.ig .mono{font-family:var(--font-mono);letter-spacing:0;font-size:.86em}.ig .dot{background:var(--accent);border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.ig .dot-pollen{background:var(--pollen);box-shadow:inset 0 0 0 1.5px var(--pollen-stroke)}.ig .btn{min-height:48px;font-family:var(--font-text);cursor:pointer;transition:background var(--t-local) var(--ease), color var(--t-local) var(--ease), border-color var(--t-local) var(--ease);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ig .btn-primary{background:var(--cta-bg);color:var(--cta-fg)}.ig .btn-primary:hover{background:var(--cta-hover)}.ig .btn-quiet{color:var(--fg);border-color:var(--rule-strong);background:0 0}.ig .btn-quiet:hover{border-color:var(--fg)}.ig .btn-sm{min-height:40px;padding:0 16px;font-size:15px}.ig .btn:active{transform:scale(.98)}.ig .link{color:var(--fg);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px;transition:text-decoration-color var(--t-local) var(--ease);font-weight:600;text-decoration-thickness:1.5px}.ig .link:hover{text-decoration-color:var(--accent)}.ig .nav{z-index:20;background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom:1px solid var(--rule);backdrop-filter:saturate(1.4)blur(10px);position:sticky;top:0}.ig .nav-in{align-items:center;gap:28px;min-height:68px;display:flex}.ig .nav-links{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.ig .nav-link{min-height:44px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ig .nav-link:hover,.ig .nav-link[aria-expanded=true],.ig .nav-link[aria-current=page]{color:var(--fg);background:var(--bg-alt)}.ig .nav-end{align-items:center;gap:8px;display:flex}.ig .brand{color:var(--fg);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ig .mega-item b{color:var(--fg);font-size:16px;font-weight:600}.ig .mega-item span{color:var(--fg-3);font-size:14px;line-height:1.4}@media (width<=1080px){.ig .nav-links,.ig .nav-hide-sm{display:none}.ig .nav-burger{display:inline-flex!important}}.ig .src{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ig .src:before{content:"";background:currentColor;border-radius:1px;width:2px;height:12px}.ig .src-cust{color:var(--teal-ink)}.ig .src-xero{color:var(--cyan-ink)}.ig .src-ai{color:var(--violet-ink)}.ig .src-rule{color:var(--fg-3)}.ig .frame{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-frame);border-radius:16px;overflow:hidden}.ig .frame-sq i{background:var(--rule-strong);border-radius:2px;width:9px;height:9px;display:block}.ig .chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.ig .chip-need{background:var(--pollen-tint);color:var(--pollen-ink)}.ig .chip-hold{background:var(--bg-alt);color:var(--fg-2)}.ig .chip-cust{background:var(--teal-wash);color:var(--teal-ink)}.ig .seg button{min-height:34px;font:600 14px/1 var(--font-text);color:var(--fg-3);cursor:pointer;transition:background var(--t-local) var(--ease), color var(--t-local) var(--ease);background:0 0;border:0;border-radius:999px;padding:0 14px}.ig .seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #16112b1f, 0 0 0 1px var(--rule)}.ig .cells{background:var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(212px,100%),1fr));gap:1px;display:grid}.ig .cell{background:var(--surface);min-height:128px;transition:background var(--t-panel) var(--ease);flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex;position:relative}.ig .cell-what b{color:var(--fg);font-weight:600}.ig .cell.is-scanning .scan{opacity:1}.ig .say{color:var(--fg);flex:420px;align-items:flex-start;gap:12px;font-size:17px;line-height:1.45;display:flex}.ig .say .dot{margin-top:8px}.ig .reply{border:1px solid var(--rule-strong);background:var(--surface);min-height:44px;font:600 15px/1 var(--font-text);color:var(--fg);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 14px 0 8px;text-decoration:none;display:inline-flex}.ig .reply:hover{border-color:var(--fg)}.ig .key{background:var(--bg-alt);border:1px solid var(--rule);min-width:26px;height:26px;font:600 13px/1 var(--font-text);color:var(--fg-2);border-radius:7px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ig .phone{background:var(--night);border-radius:44px;width:min(360px,100%);padding:10px;box-shadow:0 30px 60px -30px #16112b73,0 0 0 1px #16112b1a}.ig .table th,.ig .table td{text-align:start;border-bottom:1px solid var(--rule);vertical-align:top;padding:18px 20px;line-height:1.45}.ig .table th{color:var(--fg-3);font-size:14px;font-weight:600}.ig .card{background:var(--surface);border:1px solid var(--rule);border-radius:20px;padding:clamp(22px,2.4vw,32px)}.ig .foot{border-top:1px solid var(--rule);background:var(--bg);color:var(--fg);padding-block:64px 40px}.ig .foot-cols{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:32px;display:grid}.ig .foot a{color:var(--fg-2);padding-block:6px;font-size:15px;line-height:1.4;text-decoration:none}.ig .foot a:hover{color:var(--fg);text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.ig *,.ig :before,.ig :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.ig .stage{color:var(--fg);align-items:center;gap:14px;margin:0;font-size:15px;font-weight:600;display:flex}.ig .stage-rule i{border:2px solid var(--rule-strong);background:0 0;border-radius:999px;width:9px;height:9px;display:block}.ig .stage-rule b{background:var(--rule-strong);width:22px;height:2px;display:block}.ig .stage-rule.s1 i:first-of-type,.ig .stage-rule.s2 i:nth-of-type(-n+2),.ig .stage-rule.s3 i:nth-of-type(-n+3),.ig .stage-rule.s4 i{background:var(--accent);border-color:var(--accent)}.ig .stage-rule.s2 b:first-of-type,.ig .stage-rule.s3 b:nth-of-type(-n+2),.ig .stage-rule.s4 b{background:var(--accent)}.ig .rem{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (width<=640px){.ig .rem,.ig .rem-head{grid-template-columns:minmax(0,1fr)}.ig .rem-head span:last-child{display:none}}.ig .flow{grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.ig .xnote{background:var(--cyan-wash);color:var(--cyan-ink);box-shadow:inset 2px 0 0 var(--cyan);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.ig .xnote-h{font-size:13px;font-weight:600}@media (width<=1100px){.ig .flow{grid-template-columns:minmax(0,1fr)}}.ig .portal{--p-canvas:#f7f5fb;--p-work:#fff;--p-ink:#16112b;--p-ink-2:#46405c;--p-ink-3:#66607d;--p-line:#e3e0ec;--p-ctl:#cfcadb;--p-act:#4a2bb8;--p-act-fg:#fff;--p-ledger:#fbeff6;--p-ledger-ink:#7a1f5e;--p-ok:#e6f7f0;--p-ok-ink:#065f46;--p-amber:#f5c451;--p-orchid:#c42d8b;background:var(--p-canvas);color:var(--p-ink);gap:12px;padding:18px 14px 16px;font-family:Manrope Variable,Manrope,Noto Sans,Noto Sans SC,Noto Sans CJK SC,Noto Sans TC,Noto Sans KR,Noto Sans Arabic,system-ui,sans-serif}.ig .portal:lang(vi){font-family:Noto Sans,system-ui,sans-serif}.ig .portal:lang(ar){font-family:Manrope,Noto Sans Arabic,system-ui,sans-serif}.ig .pt-head{align-items:center;gap:12px;padding:4px 4px 6px;display:flex}.ig .pt-initial{background:var(--p-ink);width:40px;height:40px;color:var(--p-canvas);border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.ig .pt-seller{flex-direction:column;font-size:15px;line-height:1.3;display:flex}.ig .pt-seller b{font-weight:700}.ig .pt-meta{font-family:var(--font-mono);color:var(--p-ink-3);font-size:12px}.ig .pt-statement{color:#f2f0f5;background:#16112b;border-radius:24px;flex-direction:column;gap:6px;padding:20px 20px 18px;display:flex;box-shadow:0 10px 24px -14px #16112b80}.ig .pt-label{color:#c9c5d6;font-size:14px;font-weight:600}.ig .pt-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1.05}.ig .pt-term{align-items:center;margin:8px 0 4px;display:flex}.ig .pt-term i{background:#6f6986;flex:1;height:2px;display:block}.ig .pt-term b{border:2px solid var(--p-amber);border-radius:999px;flex:none;width:12px;height:12px;display:block}.ig .pt-term s{background:var(--p-amber);width:14px;height:2px;margin-inline-start:4px;text-decoration:none;display:block}.ig .pt-due{color:var(--p-amber);font-size:14px;font-weight:600}.ig .pt-checks{background:var(--p-ledger);color:var(--p-ledger-ink);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.ig .pt-check{align-items:flex-start;gap:8px;display:flex}.ig .pt-check svg{flex:none;margin-top:1px}.ig .pt-ok{color:var(--p-ok-ink)}.ig .pt-actions{flex-direction:column;gap:8px;display:flex}.ig .pt-a1{background:var(--p-act);min-height:52px;color:var(--p-act-fg);border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 6px 16px -8px #4a2bb899}.ig .pt-route{border:1.5px solid var(--p-ctl);background:var(--p-work);min-height:48px;color:var(--p-ink);border-radius:12px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ig .pt-foot{color:var(--p-ink-3);align-items:center;gap:8px;margin-top:auto;padding:8px 4px 0;font-size:12px;display:flex}.ig .pt-seal{background:var(--p-orchid);border-radius:999px;flex:none;width:12px;height:12px}.ig .phone-screen.portal{min-height:660px}.ig .console{--c-canvas:#f4f7fb;--c-work:#fff;--c-ink:#0c1524;--c-ink-2:#4a5a70;--c-ink-3:#5c6b80;--c-line:#dce4ee;--c-act:#1f4fe0;--c-act-fg:#fff;font-family:var(--font-text);background:var(--c-work)}.ig .desk{background:var(--c-canvas);color:var(--c-ink);flex-direction:column;gap:6px;padding:22px 22px 18px;display:flex}.ig .desk-greet{color:var(--c-ink-3);margin:0;font-size:13px;font-weight:600}.ig .desk-sec{color:var(--c-ink-3);justify-content:space-between;padding:10px 2px 4px;font-size:11px;font-weight:600;display:flex}.ig .desk-line.is-lead{box-shadow:0 0 0 2px var(--c-act);border-color:#0000}.ig .desk-text b{color:var(--c-ink);font-weight:600}.ig .desk-text .fine{color:var(--c-ink-3);font-size:12px}.ig .dbar{border-top:1px solid var(--c-line);background:var(--c-work);color:var(--c-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:16px 18px;display:flex;box-shadow:0 -8px 24px -18px #0c152459}.ig .dbar-text{flex-direction:column;flex:280px;gap:4px;min-width:0;font-size:15px;display:flex}.ig .dbar-text b{font-weight:600}.ig .dbar-text .fine{color:var(--c-ink-3)}.ig .dbtn-1{background:var(--c-act);min-height:40px;color:var(--c-act-fg);border-radius:10px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ig .dbtn-2{min-height:40px;color:var(--c-ink);border:1.5px solid #7a8ba3;border-radius:10px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ig .hist li{border-bottom:1px solid var(--rule);grid-template-columns:112px minmax(0,1fr);gap:18px;padding:16px 20px;display:grid}.ig .hist li:last-child{border-bottom:0}.ig .hist-what b{color:var(--fg);font-weight:600}.ig .hist li:first-child .hist-what b{color:var(--cyan-ink)}.ig .draft{border:1.5px dashed var(--violet);background:color-mix(in srgb, var(--violet-wash) 40%, transparent);border-radius:20px;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,34px);display:flex}.ig .draft-line{color:var(--fg);margin:0;font-size:19px;line-height:1.9}.ig .draft-foot{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px 22px;padding-top:14px;display:flex}.ig .payee{border:1.5px solid;border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.ig .payee-ok{background:var(--emerald-wash);border-color:var(--emerald);color:var(--emerald-ink)}.ig .steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ig .steps li{border-bottom:1px solid var(--rule);grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 4px;display:grid}.ig .steps li:first-child{border-top:1px solid var(--rule)}.ig .sec{flex-direction:column;gap:clamp(36px,4.4vw,64px);display:flex}.ig .sec-head .lead{max-width:38em}.ig .hero-sub .lead{flex:520px;max-width:36em}.ig .sec .spine{align-items:start}@media (width<=640px){.ig .h-hero{letter-spacing:-.04em}}.ig .res{border:1px solid var(--rule);background:var(--surface);border-radius:20px;flex-direction:column;gap:0;display:flex;overflow:hidden}.ig .res-i b{color:var(--fg);font-weight:600}.ig .plan{border:1px solid var(--rule);background:var(--surface);border-radius:24px;flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,36px);display:flex}.ig .plan-price{font-family:var(--font-display);letter-spacing:-.04em;font-size:56px;font-weight:700;line-height:1}.ig .faq{border-top:1px solid var(--rule)}.ig .faq details{border-bottom:1px solid var(--rule);padding:20px 4px}.ig .faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;font-weight:600;list-style:none;display:flex}.ig .faq summary:after{content:"+";color:var(--fg-3);font-weight:400}.ig .faq details[open] summary:after{content:"−"}.ig .faq details p{color:var(--fg-2);max-width:70ch;margin:12px 0 0}.ig .road li{border-bottom:1px solid var(--rule);color:var(--fg-2);flex-direction:column;gap:2px;padding:14px 0;font-size:16px;display:flex}.ig .road li b{color:var(--fg);font-weight:600}.ig .field{flex-direction:column;gap:6px;display:flex}.ig .field label{color:var(--fg);font-size:14px;font-weight:600}.ig .field input,.ig .field select,.ig .field textarea{font:400 16px/1.4 var(--font-text);color:var(--fg);background:var(--bg);border:1.5px solid var(--rule-strong);border-radius:10px;min-height:46px;padding:11px 12px}.ig .field input:focus,.ig .field select:focus,.ig .field textarea:focus{outline:3px solid var(--cobalt);outline-offset:1px}.ig .spine-head .h-page{font-size:clamp(36px,4.4vw,64px)}.ig .spine-head .h2{font-size:clamp(30px,3.3vw,48px)}.ig .draft-foot .src{white-space:normal;align-items:flex-start;line-height:1.4}.ig .draft-foot .src:before{flex:none;margin-top:1px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0}.ig{min-height:100vh}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ig .skip{z-index:50;background:var(--cta-bg);color:var(--cta-fg);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.ig .skip:focus{top:12px}.ig .nav-in,.ig .menu{position:relative}.ig .menu>summary{border:1.5px solid var(--rule-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:inline-flex}.ig .menu>summary::-webkit-details-marker{display:none}.ig .menu-panel{background:var(--surface);border:1px solid var(--rule);border-radius:18px;flex-direction:column;gap:2px;width:min(320px,100vw - 40px);padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px -24px #16112b40}.ig .menu-panel a{min-height:48px;color:var(--fg);border-radius:12px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.ig .menu-panel a:hover{background:var(--bg-alt)}.ig .menu-panel .btn{margin-top:6px}.ig .nav-burger{display:none}@media (width<=1080px){.ig .nav-burger{display:block!important}}.ig .s{gap:clamp(32px,4vw,56px);display:grid}.ig .s-head{flex-direction:column;gap:20px;max-width:920px;display:flex}.ig .s-head .lead{max-width:36em}.ig .s-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ig .s-split.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ig .s-split.flip>:first-child{order:2}.ig .s-split .s-head{max-width:none}@media (width<=980px){.ig .s-split,.ig .s-split.flip{grid-template-columns:minmax(0,1fr)}.ig .s-split.flip>:first-child{order:0}}.ig .h2{font-size:clamp(30px,4.2vw,56px)}.ig .s-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ig .more{color:var(--fg);align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.ig .more span{transition:transform var(--t-local) var(--ease)}.ig .more:hover span{transform:translate(3px)}.ig .more:hover{text-underline-offset:4px;text-decoration:underline}.ig .persp{border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:30px;padding:0 12px 0 10px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.ig .persp:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px}.ig .persp-you{color:#1a3fb8;background:#eaf0ff}.ig .persp-them{background:var(--teal-wash);color:var(--teal-ink)}.ig .persp-them:before{border-radius:999px}.ig .practice{background:var(--bg-alt);border-inline-start:3px solid var(--rule-strong);border-radius:14px;flex-direction:column;gap:6px;max-width:34em;padding:16px 18px;display:flex}.ig .practice b{color:var(--fg-3);font-size:13px;font-weight:600}.ig .practice p{color:var(--fg);margin:0;font-size:16px;line-height:1.5}.ig .hero{padding-block:clamp(56px,8vw,112px) clamp(48px,5vw,72px)}.ig .hero-copy{flex-direction:column;gap:26px;max-width:none;display:flex}.ig .hero .h-hero{font-size:clamp(32px,4.8vw,70px)}.ig .hero .h-hero>span{display:block}.ig .hero .lead{max-width:32em;font-size:clamp(19px,1.7vw,23px)}.ig .run{padding-block-start:clamp(48px,5vw,72px)}.ig .run-head .h2{text-wrap:balance}@media (width>=981px){.ig .run-head .h2{font-size:clamp(34px,3.4vw,48px)}}.ig .hero-fine{color:var(--fg-3);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.ig .hero-fine span{align-items:center;gap:8px;display:inline-flex}.ig .hero-fine span:before{content:"";background:var(--emerald);border-radius:999px;width:6px;height:6px}.ig .h2{font-size:clamp(28px,3.2vw,44px);line-height:1.06}.ig .h2>.u{white-space:normal;display:inline}@media (width>=760px){.ig .h2>.u{white-space:nowrap;display:block}}.ig .h2-major{letter-spacing:-.035em;font-size:clamp(30px,4.4vw,60px)}.ig .s-head-major{max-width:1040px}.ig .s-head-major .lead{max-width:40em}.ig .band{padding-block:clamp(64px,8vw,120px)}.ig .band-feature .pic-note{max-width:46em}.ig .recog{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(40px,6vw,96px);display:grid}.ig .recog-main .lead{max-width:34em}.ig .recog-main .body{max-width:36em;color:var(--fg-2);margin:0;font-size:17px;line-height:1.6}@media (width<=980px){.ig .recog{grid-template-columns:minmax(0,1fr);align-items:start}}.ig .s-split-care{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ig .s-split .h2{font-size:clamp(26px,2.4vw,34px)}.ig .s-split .h2>.u{white-space:normal}@media (width<=980px){.ig .s-split-care{grid-template-columns:minmax(0,1fr)}}.ig .care{flex-direction:column;gap:12px;display:flex}.ig .care-row{border:1px solid var(--rule);background:var(--surface);border-radius:16px;overflow:hidden}.ig .care-row summary{cursor:pointer;grid-template-columns:minmax(0,1.2fr) auto;grid-template-areas:"who state""act why";align-items:center;gap:10px 16px;padding:18px 20px;list-style:none;display:grid}.ig .care-row summary::-webkit-details-marker{display:none}.ig .care-who{flex-direction:column;grid-area:who;gap:2px;display:flex}.ig .care-who b{font-size:17px}.ig .care-who small{color:var(--fg-3);font-size:13px}.ig .care-state{white-space:nowrap;border-radius:999px;grid-area:state;justify-self:end;padding:5px 10px;font-size:12px;font-weight:600}.ig .care-act{color:var(--fg);grid-area:act;font-size:16px;line-height:1.4}.ig .care-why-l{color:var(--fg-2);grid-area:why;justify-self:end;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.ig .care-why-l svg{transition:transform var(--t-local) var(--ease)}.ig .care-row[open] .care-why-l svg{transform:rotate(180deg)}.ig .care-row[open] .care-why-l span:after{content:""}.ig .care-why{color:var(--fg-2);border-top:1px solid var(--rule);padding:0 20px 18px;margin:0;padding-top:14px;font-size:15px;line-height:1.55}.ig .care-row.k-rem{border-inline-start:3px solid #1f4fe0}.ig .care-row.k-ok{border-inline-start:3px solid var(--emerald)}.ig .choice{flex-direction:column;gap:18px;display:flex}.ig .choice-btns{background:var(--bg-alt);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.ig .choice-btns button{color:var(--fg-2);font:600 15px/1 var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:42px;padding:0 18px}.ig .choice-btns button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #16112b1f, 0 0 0 1px var(--rule)}.ig .choice-p{color:var(--fg-2);max-width:36em;margin:0;font-size:17px;line-height:1.55}.ig .choice-panel{flex-direction:column;gap:14px;display:flex}.ig .choice-ex{border:1px solid var(--rule);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ig .choice-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"b i""s i";align-items:center;column-gap:12px;display:grid}.ig .choice-row b{grid-area:b;font-size:15px}.ig .choice-row small{color:var(--fg-3);grid-area:s;font-size:12px}.ig .choice-row i{white-space:nowrap;border-radius:999px;grid-area:i;padding:4px 9px;font-size:12px;font-style:normal;font-weight:600}.ig .choice-foot{color:var(--fg-3);border-top:1px solid var(--rule);padding-top:6px;font-size:13px}.ig .choice-always{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ig .choice-always li{color:var(--fg-2);align-items:baseline;gap:10px;font-size:15px;line-height:1.45;display:flex}.ig .choice-always li:before{content:"";background:var(--fg);border-radius:2px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.ig .k-rem{background:var(--c-rem-bg);color:var(--c-rem-fg)}.ig .k-ok,.ig .k-paid{background:var(--emerald-wash);color:var(--emerald-ink)}.ig .k-says,.ig .k-wait{background:var(--teal-wash);color:var(--teal-ink)}.ig .k-need{background:var(--pollen-tint);color:var(--pollen-ink)}.ig .k-due{background:var(--c-chip);color:var(--c-ink-2)}.ig .offer-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (width<=980px){.ig .offer-grid{grid-template-columns:minmax(0,1fr)}}.ig .offer .s-head{max-width:none}.ig .offer-side{flex-direction:column;gap:8px;padding-top:10px;display:flex}.ig .offer-h{color:#a39fb5;text-transform:uppercase;letter-spacing:.06em;margin:10px 0 0;font-size:13px;font-weight:600}.ig .offer-side .body{color:#c9c5d6;margin:0;font-size:16px;line-height:1.55}.ig .offer-side .more{color:#fff;margin-top:14px}.ig .band-ink .more{color:#fff}.ig .facts{background:var(--rule);border:1px solid var(--rule);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1px;display:grid;overflow:hidden}.ig .facts:has(>.fact:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.ig .facts:has(>.fact:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}.ig .voice p{color:var(--fg);margin:0;font-size:17px;line-height:1.5}.ig .voice figcaption{color:var(--fg-3);flex-direction:column;gap:2px;margin-top:auto;font-size:13px;display:flex}.ig .voice figcaption b{color:var(--fg-2);font-weight:600}.ig .note-list{flex-direction:column;gap:12px;max-width:46em;margin:0;padding:0;list-style:none;display:flex}.ig .note-card{background:var(--surface);border:1px solid var(--rule);color:var(--fg);border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;display:flex}.ig .note-card:hover{border-color:var(--fg)}.ig .note-card b{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px}.ig .note-card span{color:var(--fg-2);font-size:15px}.ig .h-page.h-note{text-wrap:balance;font-size:clamp(32px,4.2vw,52px);line-height:1.05}.ig .note-meta{color:var(--fg-3);font-size:14px}.ig .prose .src-list{font-size:15px}.ig .prose a{color:var(--fg);text-underline-offset:3px}.ig .src-note{color:var(--fg-3);margin:-8px 0 0;font-size:13px}.ig .fact{background:var(--surface);flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,34px);display:flex}.ig .fact-n{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,68px);font-weight:700;line-height:1}.ig .fact-n small{letter-spacing:-.01em;margin-inline-start:6px;font-size:.42em;font-weight:600}.ig .fact p{color:var(--fg-2);margin:0;font-size:17px;line-height:1.45}.ig .fact cite{color:var(--fg-3);margin-top:auto;font-size:13px;font-style:normal}.ig .never{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ig .never li{border:1px solid var(--rule);background:var(--surface);border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}.ig .never svg{width:40px;height:40px;color:var(--accent)}.ig .never b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:21px;line-height:1.2}.ig .never span{color:var(--fg-2);font-size:16px;line-height:1.5}.ig .cmp th,.ig .cmp td{text-align:start;border-bottom:1px solid var(--rule);vertical-align:top;padding:18px 20px;line-height:1.45}.ig .cmp tr:last-child th,.ig .cmp tr:last-child td{border-bottom:0}.ig .cmp thead th{color:var(--fg-3);background:var(--bg-alt);font-size:14px;font-weight:600}.ig .cmp tbody th{color:var(--fg);width:26%;font-weight:600}.ig .cmp td{color:var(--fg-2)}.ig .cmp td.us{color:var(--fg);background:color-mix(in srgb, var(--accent-wash) 55%, var(--surface));font-weight:600}@media (width<=720px){.ig .cmp,.ig .cmp tbody,.ig .cmp tr,.ig .cmp th,.ig .cmp td{width:100%;display:block}.ig .cmp thead{display:none}.ig .cmp tr{border-bottom:1px solid var(--rule);padding:8px 0}.ig .cmp tbody th{border:0;width:100%;padding-bottom:4px}.ig .cmp td{border:0;padding-block:4px}.ig .cmp td:before{content:attr(data-col);color:var(--fg-3);font-size:12px;font-weight:600;display:block}.ig .cmp td.us{border-radius:10px;width:auto;margin:4px 12px 10px}}.ig .band-ink{background:var(--ink);color:#f2f0f5}.ig .band-ink .h2,.ig .band-ink .h3{color:#fff}.ig .band-ink .lead,.ig .band-ink .body{color:#c9c5d6}.ig .band-ink .btn-quiet{color:#fff;border-color:#4a4558}.ig .duo{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;display:grid}.ig .tile{border:1px solid var(--rule);background:var(--surface);border-radius:24px;flex-direction:column;gap:14px;padding:clamp(24px,3vw,40px);display:flex}.ig .tile .h3{font-size:clamp(24px,2.4vw,32px)}.ig .reasons{gap:10px;display:grid}.ig .reason{background:var(--surface);border:1px solid var(--rule);border-radius:16px;grid-template-columns:96px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.ig .reason-n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);font-size:34px;font-weight:700}.ig .reason-why{color:var(--fg);font-weight:600;line-height:1.35}.ig .reason-help{color:var(--fg-2);line-height:1.45}@media (width<=760px){.ig .reason{grid-template-columns:72px minmax(0,1fr)}.ig .reason-help{grid-column:2}.ig .reason-n{font-size:28px}}.ig .rhythm{border-top:2px solid var(--fg);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ig .rhythm li{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding:18px 16px 18px 0;display:flex}.ig .rhythm b{font-family:var(--font-display);color:var(--fg);font-size:19px}.ig .rhythm span{color:var(--fg-2);font-size:15px;line-height:1.45}.ig .ladder{counter-reset:rung;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ig .ladder li{border:1px solid var(--rule);background:var(--surface);color:var(--fg-2);border-radius:16px;flex-direction:column;gap:8px;padding:18px;font-size:15px;line-height:1.4;display:flex;position:relative}.ig .ladder li b{color:var(--fg);font-size:16px}.ig .ladder li.is-start{box-shadow:inset 0 0 0 2px var(--fg)}.ig .ladder-back{color:var(--fg-2);align-items:center;gap:10px;margin-top:12px;font-size:15px;display:flex}.ig .ladder-back svg{color:var(--pollen-stroke);flex:none}@media (width<=860px){.ig .ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}.ig .fit-lists{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;display:grid}.ig .fit-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ig .fit-list li{color:var(--fg-2);align-items:baseline;gap:12px;font-size:17px;line-height:1.45;display:flex}.ig .fit-list li:before{content:"";border-radius:3px;flex:none;width:10px;height:10px;transform:translateY(-1px)}.ig .fit-yes li:before{background:var(--emerald)}.ig .fit-no li:before{box-shadow:inset 0 0 0 2px var(--rule-strong);background:0 0}.ig .form{gap:18px;max-width:560px;display:grid}.ig .form .row2{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;display:grid}.ig .form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ig .form-note{color:var(--fg-3);margin:0;font-size:14px}.ig .form-msg{border-radius:14px;padding:16px 18px;font-size:16px;line-height:1.45}.ig .form-msg.ok{background:var(--emerald-wash);color:var(--emerald-ink)}.ig .form-msg.err{background:var(--rose-wash);color:var(--rose-ink)}.ig .form-msg.preview{background:var(--pollen-tint);color:var(--pollen-ink)}.ig .field small{color:var(--fg-3);font-size:13px}.ig .foot h2{font-family:var(--font-text);color:var(--fg-3);margin:0 0 8px;font-size:14px;font-weight:600}.ig .foot ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ig .foot-base{border-top:1px solid var(--rule);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.ig .foot-base p{margin:0}.ig .prose{flex-direction:column;gap:16px;max-width:46em;display:flex}.ig .prose h2{letter-spacing:-.02em;margin-top:16px;font-size:24px}.ig .prose p,.ig .prose li{color:var(--fg-2);margin:0;font-size:17px;line-height:1.6}.ig .prose ul{flex-direction:column;gap:6px;margin:0;padding-inline-start:1.2em;display:flex}.ig .band-ink .never li{background:#1f1a33;border-color:#2f2b3a}.ig .band-ink .never b{color:#fff}.ig .band-ink .never span{color:#c9c5d6}.ig .band-ink .never svg{color:#e55eb1}.ig .needs{flex-direction:column;gap:10px;display:flex}.ig .needs-line{border:1px solid var(--rule);background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:14px 16px 14px 20px;display:flex;position:relative}.ig .needs-line>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;font-size:15px;display:flex}.ig .needs-line small{color:var(--fg-2);font-size:14px;line-height:1.4}.ig .needs-rule{inset-inline-start:0;background:var(--pollen);width:4px;box-shadow:0 0 0 1px var(--pollen-stroke);border-radius:2px;position:absolute;top:12px;bottom:12px}.ig .plan-price{margin:0}.ig .pic{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.ig .pic-top{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.ig .pic-top:empty{display:none}.ig .pause{border:1px solid var(--rule-strong);background:var(--surface);min-height:34px;color:var(--fg-2);font:600 13px/1 var(--font-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-inline-start:auto;padding:0 12px;display:inline-flex}.ig .pause:hover{color:var(--fg);border-color:var(--fg)}.ig .pause .play-i,.ig .pause[aria-pressed=true] .pause-i{display:none}.ig .pause[aria-pressed=true] .play-i{display:block}.ig .pic.is-still .pause{display:none}.ig .pic .replay{visibility:hidden}.ig .pic.is-done .replay,.ig .pic[data-once] .replay:focus-within{visibility:visible}.ig .pic-note{color:var(--fg-3);margin:0;font-size:13px}.ig .fit{width:100%;height:calc(var(--dh) * var(--k,.5));position:relative}.ig .fit-in{width:var(--dw);height:var(--dh);transform:scale(var(--k,.5));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.ig .appear{opacity:0;transition:opacity var(--t-panel) var(--ease), transform var(--t-panel) var(--ease);transform:translateY(10px)scale(.985)}.ig .appear.on{opacity:1;transform:none}.ig .press{transition:transform var(--t-fast) var(--ease), filter var(--t-fast) var(--ease)}.ig .press.on{filter:brightness(.88);transform:scale(.96)}.ig .bf{background:var(--c-surface);border:1px solid var(--rule);box-shadow:var(--shadow-frame);border-radius:14px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.ig .bf-bar{background:var(--c-bar);border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:14px;height:38px;padding:0 14px;display:flex}.ig .bf-dots{gap:6px;display:flex}.ig .bf-dots i{background:var(--c-dot);border-radius:999px;width:10px;height:10px;display:block}.ig .bf-url{background:var(--c-surface);border:1px solid var(--rule);max-width:420px;height:24px;font:500 12px/1 var(--font-mono);color:var(--fg-3);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;margin-inline:auto;display:flex}.ig .bf-view{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ig .cs-side{background:var(--c-bg);border-inline-end:1px solid var(--c-line);flex-direction:column;flex:none;gap:4px;width:150px;padding:16px 12px;display:flex}.ig .cs-logo{grid-template-columns:9px 9px;gap:2px;width:20px;margin:2px 4px 14px;display:grid}.ig .cs-logo i,.ig .cs-logo b{background:var(--c-mark);border-radius:2px;width:9px;height:9px;display:block}.ig .cs-logo b{background:#c42d8b;border-radius:999px}.ig .cs-nav-i{height:32px;color:var(--c-ink-2);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex}.ig .cs-nav-i.is-on{background:var(--c-surface);color:var(--c-ink);box-shadow:0 0 0 1px var(--c-line)}.ig .cs-org{color:var(--c-ink-3);margin-top:auto;padding:0 10px;font-size:11px}.ig .cs-main{background:var(--c-bg);flex:1;min-width:0;position:relative;overflow:hidden}.ig .zoom{transform-origin:var(--zx,50%) var(--zy,50%);transition:transform var(--t-scene) var(--ease);display:flex;position:absolute;inset:0}.ig .zoom.on{transform:scale(var(--z,1.2))}.ig .is-still .zoom{transform:none!important}.ig .td{color:var(--c-ink);flex-direction:column;display:flex;position:absolute;inset:0}.ig .td-head{padding:18px 20px 6px}.ig .td-head .desk-greet{color:var(--c-ink-3);margin:0;font-size:12px;font-weight:600}.ig .td-brief{align-items:center;gap:10px;margin:6px 0 0;font-size:17px;font-weight:600;display:flex}.ig .td-state{min-width:0;display:inline-grid}.ig .td-state>span{transition:opacity var(--t-panel) var(--ease);grid-area:1/1}.ig .td-state .s-b{opacity:0}.ig .td-state .s-b.on{opacity:1}.ig .td-state:has(.s-b.on) .s-a{opacity:0}.ig .td-cols{flex:1;grid-template-columns:292px minmax(0,1fr);gap:14px;min-height:0;padding:4px 20px 12px;display:grid}.ig .td-list{flex-direction:column;gap:6px;min-width:0;display:flex}.ig .td-list .desk-sec{color:var(--c-ink-3);justify-content:space-between;padding:8px 2px 2px;font-size:11px;font-weight:600;display:flex}.ig .ln{background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:7px 10px 7px 16px;display:flex;position:relative}.ig .ln.is-lead{box-shadow:0 0 0 2px var(--c-cobalt);border-color:#0000}.ig .ln-rule{inset-inline-start:0;background:var(--c-cobalt);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px}.ig .ln-need .ln-rule{background:#ffc72c;box-shadow:0 0 0 1px #b88700}.ig .ln-t{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;line-height:1.3;display:flex}.ig .ln-t b{font-weight:600}.ig .ln-t small{color:var(--c-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ig .ln-s{justify-items:end;font-size:11px;font-weight:600;display:grid}.ig .ln-s i{transition:opacity var(--t-local) var(--ease);border-radius:999px;grid-area:1/1;padding:4px 8px;font-style:normal}.ig .ln-s .s-a{background:var(--c-chip);color:var(--c-ink-2)}.ig .ln-s .s-b{background:var(--emerald-wash);color:var(--emerald-ink);opacity:0}.ig .ln-s .s-c{opacity:0}.ig .ln-s .s-b.on,.ig .ln-s .s-c.on{opacity:1}.ig .ln-s:has(.s-b.on) .s-a,.ig .ln-s:has(.s-c.on) .s-a,.ig .ln-s:has(.s-c.on) .s-b{opacity:0}.ig .ln-more{color:var(--c-ink-3);padding:2px 4px 4px;font-size:12px}.ig .ln-swap>span{transition:opacity var(--t-panel) var(--ease);flex-direction:column;grid-area:1/1;gap:2px;display:flex}.ig .ln-swap .s-b{opacity:0}.ig .ln-swap .s-b.on{opacity:1}.ig .ln-swap:has(.s-b.on) .s-a{opacity:0}.ig .ln-swap .says{color:var(--teal-ink);font-weight:600}.ig .td-draft{min-width:0}.ig .dr{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;flex-direction:column;gap:10px;height:100%;padding:14px 16px;display:flex}.ig .dr-to{color:var(--c-ink-3);font-size:12px}.ig .dr-to b{color:var(--c-ink)}.ig .dr-body{color:var(--c-ink);margin:0;font-size:14px;line-height:1.75}.ig .mk{transition:background var(--t-panel) var(--ease), box-shadow var(--t-panel) var(--ease);border-radius:4px;padding:1px 2px}.ig .mk-x,.ig .invoice-fact{white-space:nowrap}.ig .mk-x.on{background:var(--cyan-wash);box-shadow:inset 0 -2px 0 var(--cyan);color:var(--cyan-ink);font-weight:600}.ig .mk-ai.on{background:var(--violet-wash);box-shadow:inset 0 -2px 0 var(--violet)}.ig .edit{white-space:pre;vertical-align:bottom;max-width:0;transition:max-width .9s steps(8,end);display:inline-block;overflow:hidden}.ig .edit.on{border-inline-end:1.5px solid var(--c-cobalt);max-width:6em}.ig .dr-legend{border-top:1px solid var(--c-line);flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:10px;display:flex}.ig .dr-check{color:var(--emerald-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ig .td .dbar{gap:10px 14px;margin-top:auto;padding:12px 20px}.ig .td .dbar-text{font-size:13px}.ig .td .dbar-text .fine{font-size:11px}.ig .td .dbtn-1,.ig .td .dbtn-2{min-height:36px;padding:0 14px;font-size:13px}.ig .cursor{z-index:6;opacity:0;transform:translate(var(--cx0), var(--cy0));transition:transform .6s var(--ease), opacity var(--t-local) var(--ease);position:absolute;top:0;left:0}.ig .cursor.on{opacity:1;transform:translate(var(--cx1), var(--cy1))}.ig .cursor .click{border:2px solid var(--c-cobalt);opacity:0;border-radius:999px;width:26px;height:26px;position:absolute;top:-12px;left:-12px;transform:scale(.4)}.ig .cursor .click.on{animation:ig-click .45s var(--ease) forwards}@keyframes ig-click{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.ig .toast{z-index:5;background:var(--c-ink);color:var(--c-surface);border-radius:12px;align-items:center;gap:16px;padding:12px 14px 12px 18px;font-size:14px;display:flex;position:absolute;top:368px;left:300px;box-shadow:0 16px 32px -16px #0c152499}.ig .toast-undo{color:inherit;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ig .ring{background:conic-gradient(currentColor var(--p,100%), transparent 0);border-radius:999px;width:16px;height:16px}.ig .toast.on .ring{animation:60s linear forwards ig-ring}@property --p{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes ig-ring{0%{--p:100%}to{--p:0%}}.ig .iv{color:var(--c-ink);flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:absolute;inset:0}.ig .iv-head{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.ig .iv-head>div{flex-direction:column;gap:2px;display:flex}.ig .iv-head b{font-size:17px}.ig .iv-head small{color:var(--c-ink-3);font-size:12px}.ig .chip-swap{justify-items:end;display:grid}.ig .chip-swap i{transition:opacity var(--t-panel) var(--ease);grid-area:1/1;font-style:normal}.ig .chip-swap .s-b{opacity:0}.ig .chip-swap .s-b.on{opacity:1}.ig .chip-swap:has(.s-b.on) .s-a{opacity:0}.ig .iv-cols{flex:1;grid-template-columns:minmax(0,1fr) 236px;gap:18px;min-height:0;display:grid}.ig .iv-time{flex-direction:column;gap:14px;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.ig .iv-time li{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ig .iv-time li>i{background:#c5cfdc;border-radius:999px;width:10px;height:10px;margin-top:4px;display:block}.ig .iv-time li>span{flex-direction:column;gap:2px;font-size:13px;display:flex}.ig .iv-time small{color:var(--c-ink-3);font-size:12px}.ig .iv-ans>i{background:var(--teal)!important}.ig .ans{background:var(--teal-wash);box-shadow:inset 3px 0 0 var(--teal);border-radius:12px;padding:12px 14px;gap:4px!important}.ig .ans b{color:var(--teal-ink);font-size:14px}.ig .ans small{opacity:.85;color:var(--teal-ink)!important}.ig .xcard{background:var(--cyan-wash);box-shadow:inset 3px 0 0 var(--cyan);color:var(--cyan-ink);border-radius:12px;flex-direction:column;align-self:start;gap:6px;padding:14px 16px;display:flex}.ig .xcard b{font-size:14px}.ig .xcard p{margin:0;font-size:12px;line-height:1.5}.ig .xcard-ok{align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.ig .tickdraw{stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .6s var(--ease) .2s}.ig .on .tickdraw,.ig .tickdraw.on{stroke-dashoffset:0}.ig .pp{border:1px solid var(--line);border-radius:30px;flex-direction:column;gap:10px;height:100%;padding:16px 14px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #16112b73}.ig .pp .pt-head{padding:2px 2px 4px}.ig .pp .pt-statement{border-radius:20px;padding:16px 18px 14px}.ig .pp .pt-amount{font-size:32px}.ig .pp .pt-checks{position:relative}.ig .pp .pt-actions{flex-direction:column;gap:8px;display:flex}.ig .pp .pt-a1,.ig .pp .pt-route{min-height:48px;position:relative}.ig .pt-link{min-height:36px;color:var(--p-act);text-underline-offset:3px;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;display:flex;position:relative}.ig .pt-quiet{color:var(--p-ink-2);min-height:28px;font-weight:600}.ig .pp .pt-foot{margin-top:auto}.ig .tap{opacity:0;pointer-events:none;background:#c42d8b;border-radius:999px;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:14px;box-shadow:0 0 #c42d8b73}.ig .tap.on{animation:ig-tap .6s var(--ease) forwards}@keyframes ig-tap{0%{opacity:0;transform:scale(.4);box-shadow:0 0 #c42d8b80}40%{opacity:1;transform:scale(1)}to{opacity:.9;transform:scale(.9);box-shadow:0 0 0 14px #c42d8b00}}.ig .pt-checks .tap{top:24px;right:12px}.ig .cu{z-index:3;background:var(--c-surface);color:var(--c-mark);box-shadow:0 0 0 2px var(--teal), 0 24px 44px -24px #16112b73;border-radius:22px;flex-direction:column;gap:10px;padding:18px 18px 16px;font-family:Manrope Variable,Manrope,system-ui,sans-serif;display:flex;position:absolute}.ig .cu-2{box-shadow:0 0 0 1px var(--line), 0 20px 40px -24px #16112b66;flex-direction:row;align-items:flex-start;gap:12px}.ig .cu-h{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.ig .cu-q{color:#46405c;margin:0;font-size:14px;line-height:1.45}.ig .cu-t{color:#46405c;margin:4px 0 0;font-size:15px;line-height:1.45}.ig .cu-ok{color:#065f46;flex:none;margin-top:2px}.ig .cu-chips{flex-wrap:wrap;gap:6px;display:flex}.ig .cu-chip{min-height:34px;color:var(--c-mark);transition:background var(--t-local) var(--ease), color var(--t-local) var(--ease), border-color var(--t-local) var(--ease);border:1.5px solid #cfcadb;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ig .cu-chip.pick.on,.ig .cal-n.pick.on{color:#fff;background:#4a2bb8;border-color:#4a2bb8}.ig .cu-btn{color:#fff;background:#4a2bb8;border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-size:15px;font-weight:800;display:flex}.ig .cal{flex-direction:column;gap:8px;display:flex}.ig .cal-m{color:#46405c;font-size:13px;font-weight:700}.ig .cal-g{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ig .cal-d{color:#66607d;font-size:11px;font-weight:700}.ig .cal-n{height:30px;color:var(--c-mark);transition:background var(--t-local) var(--ease), color var(--t-local) var(--ease);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.ig .cal-n.past{color:#cfcadb}.ig .payee-ok-h{color:#065f46;align-items:center;gap:8px;font-size:16px;display:flex}.ig .bank-rows{border-top:1px solid #e3e0ec;flex-direction:column;display:flex}.ig .bank-row{border-bottom:1px solid #e3e0ec;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;font-size:13px;display:grid}.ig .bank-row span{color:#66607d}.ig .bank-row b{font-weight:700}.ig .copy{color:#4a2bb8;font-size:12px;font-style:normal;font-weight:700;display:grid}.ig .copy i{transition:opacity var(--t-local) var(--ease);grid-area:1/1;font-style:normal}.ig .copy i+i{opacity:0;color:#065f46}.ig .copy.on i:first-child{opacity:0}.ig .copy.on i+i{opacity:1}.ig .ph{width:100%;height:100%;box-shadow:0 0 0 2px var(--teal), 0 24px 44px -26px #16112b80;background:#e9e4ef;border-radius:26px;position:relative;overflow:hidden}.ig .ph-layer{position:absolute;inset:0}.ig .ph-img{object-fit:cover;width:100%;height:100%;transition:transform 6s linear, opacity var(--t-scene) var(--ease);position:absolute;inset:0;transform:scale(1)}.ig .ph.on .ph-img{transform:scale(1.035)}.ig .ph-tag{text-wrap:balance;color:#46405c;max-width:calc(100% - 24px);font:600 11px/1.2 var(--font-text);background:#ffffffe0;border-radius:14px;padding:5px 9px;position:absolute;top:12px;left:12px}.ig .ph-who{color:#fff;max-width:calc(100% - 24px);font:500 12px/1.2 var(--font-text);background:#16112bb8;border-radius:14px;padding:6px 10px;position:absolute;bottom:12px;left:12px}.ig .ph-who b{font-weight:700}.ig .ph-warm{--ph-a:#f6e7d8;--ph-b:#e7d4e4;--ph-light:#fff6e5;--ph-shape:#c9a98c;--ph-body:#2f4b5e;--ph-skin:#c08e6c;--ph-hair:#2a1d1a;--ph-ink:#2a1d1a}.ig .ph-cool{--ph-a:#e3eef0;--ph-b:#ece6f6;--ph-light:#f4fbff;--ph-shape:#8fb0a8;--ph-body:#5b3f6e;--ph-skin:#a8754f;--ph-hair:#1f1615;--ph-ink:#1f1615}.ig .moment .mo-wedge{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.ig .moment .mo-wedge polygon{fill:var(--teal);opacity:0;transition:opacity var(--t-panel) var(--ease)}.ig .moment .mo-wedge line{stroke:var(--teal);stroke-width:1px;stroke-dasharray:3 3;opacity:0;transition:opacity var(--t-panel) var(--ease)}.ig .moment:has(.cu-1.on) .mo-wedge polygon{opacity:.07}.ig .moment:has(.cu-1.on) .mo-wedge line{opacity:.7}.ig .mo-page{z-index:1;width:300px;height:560px;position:absolute;top:16px;left:0}.ig .moment .cu-1{width:290px;top:30px;left:340px}.ig .moment .cu-2{width:290px;top:300px;left:340px}.ig .mo-photo{z-index:4;width:334px;height:170px;position:absolute;top:466px;left:296px}.ig .mo-bank .cu-2{top:330px}.ig .mo-date .cu-2{top:350px}.ig .compact .mo-page,.ig .compact .mo-wedge{display:none}.ig .compact .cu-1{width:360px;top:4px;left:0}.ig .compact .cu-2{width:330px;left:30px}.ig .compact .mo-photo{width:360px;left:0}.ig .mo-date .compact .cu-2{top:322px}.ig .mo-date .compact .mo-photo{height:160px;top:446px}.ig .mo-bank .compact .cu-2{top:292px}.ig .mo-bank .compact .mo-photo{height:190px;top:416px}.ig .mr{color:var(--c-ink);flex-direction:column;display:flex;position:absolute;inset:0}.ig .mr-head{padding:18px 22px 8px}.ig .mr-head .desk-greet{color:var(--c-ink-3);margin:0;font-size:12px;font-weight:600}.ig .mr-brief{margin:6px 0 0;font-size:18px;font-weight:600;display:grid}.ig .mr-brief>span{transition:opacity var(--t-panel) var(--ease);grid-area:1/1}.ig .mr-brief .s-b{opacity:0}.ig .mr-brief .s-b.on{opacity:1}.ig .mr-brief:has(.s-b.on) .s-a{opacity:0}.ig .mr-bar{background:var(--c-track);height:4px;transition:opacity var(--t-panel) var(--ease);border-radius:2px;margin-top:12px;display:block;overflow:hidden}.ig .mr-bar i{background:var(--c-cobalt);width:0;height:100%;display:block}.ig .mr-bar i.on{width:100%;transition:width 1.6s linear}.ig .mr-head:has(.s-b.on) .mr-bar{opacity:0}.ig .mr-cols{flex:1;grid-template-columns:340px minmax(0,1fr);gap:18px;min-height:0;padding:8px 22px 18px;display:grid}.ig .mr-side{flex-direction:column;gap:8px;min-width:0;display:flex}.ig .mr-side .mr-k.appear,.ig .mr-side .mr-go.appear{opacity:1;transform:none}.ig .mr-k>*,.ig .mr-go>*{opacity:0;transition:opacity var(--t-panel) var(--ease)}.ig .mr-k.on>*,.ig .mr-go.on>*{opacity:1;transition-delay:var(--d,0s)}.ig .mr-k{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex}.ig .mr-k b{min-width:64px;font-family:var(--font-display);letter-spacing:-.03em;font-size:36px;font-weight:700;line-height:1}.ig .mr-k span{flex-direction:column;gap:2px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.ig .mr-k small{color:var(--c-ink-3);font-size:11px;font-weight:500}.ig .mr-k.k-ok{background:var(--c-surface);color:var(--c-ink)}.ig .mr-k.k-ok b{color:var(--emerald-ink)}.ig .mr-k.k-rem{background:var(--c-surface);color:var(--c-ink);box-shadow:0 0 0 2px var(--c-cobalt);border-color:#0000}.ig .mr-k.k-rem b{color:var(--c-cobalt)}.ig .mr-k.k-need{background:var(--c-surface);color:var(--c-ink)}.ig .mr-k.k-need b{color:var(--pollen-ink)}.ig .mr-go{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.ig .mr-go p{color:var(--c-ink-3);margin:0;font-size:12px}.ig .mr-btns{justify-content:flex-end;gap:8px;display:flex}.ig .mr .dbtn-1,.ig .mr .dbtn-2{min-height:36px;padding:0 14px;font-size:13px}.ig .mr-list{flex-direction:column;gap:6px;min-width:0;display:flex}.ig .mr-row{background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;align-items:center;gap:12px;min-height:42px;padding:5px 12px;display:flex}.ig .mr-t{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;line-height:1.3;display:flex}.ig .mr-t b{font-weight:600}.ig .mr-t small{color:var(--c-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ig .mr-s{justify-items:end;font-size:11px;font-weight:600;display:grid}.ig .mr-s i{white-space:nowrap;opacity:0;transition:opacity var(--t-local) var(--ease);border-radius:999px;grid-area:1/1;padding:4px 9px;font-style:normal}.ig .mr-s i.s-a{opacity:1}.ig .mr-s i.on{opacity:1;transition-delay:var(--d,0s)}.ig .mr-s:has(.s-c.on) .s-a,.ig .mr-s:has(.s-c.on) .s-b{opacity:0}.ig .mr-more{color:var(--c-ink-3);margin:0;padding:2px 4px;font-size:12px}.ig .run-pic .compact .mr-head{padding:14px 14px 6px}.ig .run-pic .compact .mr-brief{font-size:15px}.ig .run-pic .compact .mr-cols{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;padding:6px 14px 14px}.ig .run-pic .compact .mr-k{gap:12px;padding:10px 12px}.ig .run-pic .compact .mr-k b{min-width:52px;font-size:28px}.ig .run-pic .compact .mr-k span{font-size:13px}.ig .run-pic .compact .mr-row:nth-child(n+5){display:none}.ig .run-pic .compact .mr-t small{font-size:10px}.ig .sheet{z-index:3;background:var(--c-surface);color:var(--c-mark);box-shadow:0 -18px 40px -20px #16112b73, 0 0 0 2px var(--teal);border-radius:24px 24px 30px 30px;padding:18px 16px;font-family:Manrope Variable,Manrope,system-ui,sans-serif;display:grid;position:absolute;bottom:0;left:0;right:0}.ig .sheet>div{grid-area:1/1}.ig .sheet-ask{transition:opacity var(--t-panel) var(--ease);flex-direction:column;gap:10px;display:flex}.ig .sheet-ask:not(.on){opacity:0}.ig .sheet-done{align-self:center;align-items:flex-start;gap:12px;display:flex}.ig .as-phone{width:300px;height:564px;position:absolute;top:36px;left:0}.ig .as-label{position:absolute;top:-36px;left:0}.ig .as-device{position:absolute;inset:0}.ig .as-photo{z-index:4;width:206px;height:150px;position:absolute;top:456px;left:326px}.ig .as-screen{flex-direction:column;gap:12px;width:540px;display:flex;position:absolute;top:36px;left:560px}.ig .as-card{background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-ink);box-shadow:var(--shadow-frame);border-radius:14px;padding:16px 18px}.ig .as-inv-head{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.ig .as-inv-who{flex-direction:column;gap:2px;display:flex}.ig .as-inv-who b{font-size:16px}.ig .as-inv-who small{color:var(--c-ink-3);font-size:12px}.ig .as-chip i.s-a{opacity:1}.ig .as-time{gap:12px!important;padding:14px 0 0 4px!important}.ig .as-time li>span{gap:2px}.ig .as-next .chip-swap{justify-items:start;display:grid}.ig .as-next .chip-swap i{background:var(--c-chip);color:var(--c-ink-2);border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:600}.ig .as-next .chip-swap .s-b{opacity:0}.ig .as-next .chip-swap .s-b.on{opacity:1}.ig .as-next .chip-swap:has(.s-b.on) .s-a{opacity:0}.ig .as-screen .xcard{align-self:stretch}.ig .as-screen .xcard b{font-size:14px;line-height:1.4}.ig .env{z-index:7;opacity:0;pointer-events:none;position:absolute;top:0;left:0}.ig .ans-scene .env{transform:translate(300px,300px)scale(.6)}.ig .ans-scene .env.on{animation:ig-fly-as .9s var(--ease) forwards}@keyframes ig-fly-as{0%{opacity:0;transform:translate(300px,300px)scale(.6)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(560px,120px)scale(1)}}.ig .ans-scene .compact .as-phone{width:300px;height:560px;top:40px;left:40px}.ig .ans-scene .compact .as-photo{width:300px;height:130px;top:616px;left:40px}.ig .ans-scene .compact .as-screen{width:380px;top:840px;left:0}.ig .ans-scene .compact .as-time li:nth-child(-n+2),.ig .ans-scene .compact .env{display:none}.ig .ans-scene .compact .as-label{top:-30px}@media (prefers-reduced-motion:reduce){.ig .pic *,.ig .pic :before,.ig .pic :after{transition:none!important;animation:none!important}.ig .tap,.ig .cursor{display:none}}.ig .app-pic .compact .cs-side{display:none}.ig .app-pic .compact .zoom.on{transform:none}.ig .today-pic .compact .td-cols{grid-template-columns:minmax(0,1fr)}.ig .today-pic .compact .td-list,.ig .today-pic .compact .dbtn-2{display:none}.ig .today-pic .compact .dbar{flex-wrap:nowrap}.ig .today-pic .compact .dbar-text{flex:auto}.ig .today-pic .compact .cursor{--cx0:200px!important;--cy0:250px!important;--cx1:352px!important;--cy1:424px!important}.ig .today-pic .compact .toast{top:340px;left:60px}.ig .answer-pic .compact .iv-cols{grid-template-columns:minmax(0,1fr)}.ig .answer-pic .compact .zoom{--zx:50%!important;--zy:80%!important}.ig{--paper:#fbf9f5;--paper-2:#f5f1ea;--paper-3:#ece6db;--card:#fff;--line:#e7e1d6;--line-strong:#d3cbbd;--line-ink:#16112b17;--ink:#16112b;--ink-2:#463f58;--ink-3:#635c72;--apricot:#ff8a5b;--dawn-plum:#2a1430;--night:#100e16;--night-2:#17141f;--night-3:#211d2b;--bg:var(--paper);--bg-alt:var(--paper-2);--surface:var(--card);--surface-sunk:var(--paper-2);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--rule:var(--line);--rule-strong:var(--line-strong);--lift-1:0 1px 1px #281c0a0a, 0 2px 6px -2px #281c0a14;--lift-2:0 1px 2px #281c0a0d, 0 12px 28px -12px #281c0a2e, 0 2px 6px -2px #281c0a0f;--lift-3:0 2px 4px #281c0a0d, 0 32px 64px -24px #281c0a47, 0 12px 24px -12px #281c0a1f;--shadow-frame:var(--lift-2);--glass:#ffffffe6;--glass-line:#ffffffb3;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.5%, 1);--t-micro:.12s;--t-fast:.16s;--t-local:.24s;--t-panel:.42s;--t-scene:.7s;--t-story:1.2s;--font-accent:"Newsreader", "Iowan Old Style", Georgia, serif;--frame-x:min(660px, calc(50vw - 16px));background:var(--bg)}.ig:before{content:"";z-index:60;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .25 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ig main{position:relative;overflow-x:clip}@media (width>=1360px){.ig main:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(var(--line-ink), var(--line-ink)) calc(50% - var(--frame-x)) 0 / 1px 100% no-repeat, linear-gradient(var(--line-ink), var(--line-ink)) calc(50% + var(--frame-x)) 0 / 1px 100% no-repeat;position:absolute;inset:0}}.ig main>*,.ig main>[data-view]>*{z-index:1;position:relative}.ig .wrap{max-width:1320px}.ig .rule-x{background:var(--line-ink);height:1px;position:relative}@media (width>=1360px){.ig .rule-x:before,.ig .rule-x:after{content:"";z-index:2;background:linear-gradient(var(--ink-3), var(--ink-3)) 6px 0 / 1px 13px no-repeat, linear-gradient(var(--ink-3), var(--ink-3)) 0 6px / 13px 1px no-repeat;opacity:.5;width:13px;height:13px;position:absolute;top:-6px}.ig .rule-x:before{left:calc(50% - var(--frame-x) - 6px)}.ig .rule-x:after{left:calc(50% + var(--frame-x) - 6px)}}.ig .display,.ig h1,.ig h2,.ig h3{text-wrap:balance}.ig .it{font-family:var(--font-accent);letter-spacing:-.02em;font-size:1.08em;font-style:italic;font-weight:400;line-height:.9}.ig .dim{color:var(--fg-3)}.ig .band-ink .dim,.ig .night .dim,.ig .stage-night .dim{color:#a7a1b6}.ig .eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;margin:0;font-size:12px;font-weight:500;display:inline-flex}.ig .eyebrow:before{content:"";opacity:.6;background:currentColor;border-radius:2px;width:8px;height:8px}.ig .eyebrow-ig:before{background:var(--orchid);opacity:1;border-radius:999px}.ig .eyebrow-cust:before{background:var(--teal);opacity:1;border-radius:999px}.ig .btn{transition:background var(--t-local) var(--ease), color var(--t-local) var(--ease), border-color var(--t-local) var(--ease), transform var(--t-panel) var(--spring), box-shadow var(--t-local) var(--ease);position:relative;overflow:hidden}.ig .btn-primary{box-shadow:inset 0 1px #ffffff24,0 1px 2px #16112b33,0 8px 18px -10px #16112b80}.ig .btn-primary:after{content:"";transition:transform .7s var(--ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.ig .btn-primary:hover:after{transform:translate(120%)}.ig .btn:hover{transform:translateY(-1px)}.ig .btn:active{transition-duration:var(--t-micro);transform:translateY(0)scale(.97)}.ig .btn .arw{transition:transform var(--t-panel) var(--spring);display:inline-block}.ig .btn:hover .arw{transform:translate(3px)}.ig .btn-quiet{background:color-mix(in srgb, var(--card) 60%, transparent)}.ig .nav{z-index:30;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0;padding-top:12px;position:sticky;top:0}.ig .nav-in{pointer-events:auto;background:color-mix(in srgb, var(--paper) 90%, transparent);border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);max-width:1180px;min-height:60px;box-shadow:0 1px 0 #fffc inset, var(--lift-1);transition:box-shadow var(--t-panel) var(--ease), background var(--t-panel) var(--ease);border-radius:999px;gap:20px;padding-inline:10px 8px}@media (width<=1220px){.ig .nav .wrap.nav-in{width:auto;margin-inline:12px}}.ig .nav.is-scrolled .nav-in{box-shadow:0 1px 0 #fffc inset, var(--lift-2);background:color-mix(in srgb, var(--paper) 95%, transparent)}.ig .nav .brand{padding-inline:10px}.ig .nav-links{justify-content:center}.ig .nav-link{font-weight:550}.ig .nav-link[aria-current=page]{background:color-mix(in srgb, var(--ink) 7%, transparent)}.ig .menu-panel{box-shadow:var(--lift-3);overscroll-behavior:contain;border-radius:22px;max-height:calc(100dvh - 96px);overflow-y:auto}@media (prefers-reduced-motion:no-preference){.ig .menu[open] .menu-panel{animation:ig-menu-enter var(--t-panel) var(--ease-out) both}@keyframes ig-menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}.ig .menu-panel a.btn-primary{background:var(--cta-bg);color:var(--cta-fg)}.ig .menu-panel a.btn-primary:hover{background:var(--cta-hover)}.ig .menu-panel a[aria-current=page]:not(.btn){background:color-mix(in srgb, var(--ink) 7%, transparent);text-underline-offset:4px;text-decoration:underline}.ig .menu-close-i,.ig .menu[open]>summary .menu-open-i{display:none}.ig .menu[open]>summary .menu-close-i{display:block}.ig .brand svg circle{transition:transform var(--t-scene) var(--spring);transform-box:fill-box;transform-origin:50%}.ig .brand:hover svg circle{transform:rotate(-90deg)scale(1.08)}.ig .band,.ig .band-alt,.ig .band-feature{background:0 0}.ig .band-tight{padding-block:clamp(56px,7vw,96px)}.ig .stage-panel{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;border-radius:clamp(24px,3vw,36px);position:relative;overflow:hidden}.ig .stage-panel:before{content:"";z-index:-1;opacity:.7;background-image:radial-gradient(circle at 1px 1px,#16112b21 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%)}.ig .stage-night{background:var(--night);color:#f2f0f5;box-shadow:inset 0 0 0 1px #2a2535}.ig .stage-night:before{background-image:radial-gradient(circle at 1px 1px,#ffffff17 1px,#0000 1.4px)}.ig .stage-in{padding:clamp(20px,4vw,56px);position:relative}.ig .dawn{pointer-events:none;z-index:-1;filter:blur(48px);opacity:.85;position:absolute}.ig .dawn i{border-radius:50%;display:block;position:absolute}.ig .dawn .d1{background:radial-gradient(closest-side,#ffc72c8c,#0000);width:46%;height:70%;top:0;left:48%}.ig .dawn .d2{background:radial-gradient(closest-side,#ff8a5b6b,#0000);width:40%;height:60%;top:18%;left:66%}.ig .dawn .d3{background:radial-gradient(closest-side,#c42d8b33,#0000);width:36%;height:56%;top:30%;left:30%}@media (prefers-reduced-motion:no-preference){.ig .dawn .d1{animation:ig-drift 22s var(--ease-in-out) infinite alternate}.ig .dawn .d2{animation:ig-drift 28s var(--ease-in-out) infinite alternate-reverse}}@keyframes ig-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,4%)scale(1.12)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ig .rv{animation:linear both ig-rise view();animation-range:entry entry 70%}.ig .rv-2{animation-range:entry 10% entry 85%}.ig .rv-3{animation-range:entry 20% cover 30%}.ig .rv-scale{animation:linear both ig-settle view();animation-range:entry cover 35%}}}@keyframes ig-rise{0%{opacity:0;filter:blur(3px);transform:translateY(20px)}to{opacity:1;filter:none;transform:none}}@keyframes ig-settle{0%{opacity:.35;transform:translateY(32px)scale(.975)}to{opacity:1;transform:none}}@view-transition{navigation:auto}.ig .nav-in{view-transition-name:ig-nav}.ig .nav-link[aria-current=page]{view-transition-name:ig-nav-current}::view-transition-group(ig-nav-current){animation-duration:.46s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(ig-nav-current),::view-transition-new(ig-nav-current){mix-blend-mode:normal;height:100%;animation:none}.ig .foot{view-transition-name:ig-foot}::view-transition-old(root){animation:.22s var(--ease,ease) both ig-vt-out}::view-transition-new(root){animation:.42s cubic-bezier(.16,1,.3,1) both ig-vt-in}@keyframes ig-vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes ig-vt-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.ig .foot{background:var(--paper-2);border-top:1px solid var(--line);padding-block:72px 0;position:relative;overflow:hidden}.ig .foot-base{margin-bottom:0}.ig .foot-mark{opacity:.9;width:100%;max-width:1320px;margin:clamp(40px,6vw,72px) auto 0;padding-inline:clamp(20px,5vw,64px);display:block}.ig .foot-mark svg{width:100%;height:auto}.ig .foot-mark text{font-family:var(--font-display);letter-spacing:-.05em;font-weight:700}.ig .band-ink{background:var(--night);isolation:isolate;position:relative;overflow:hidden}.ig .band-ink:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(60% 60% at 50% 100%,#ffc72c8c,#ff8a5b59 35%,#c42d8b47 60%,#0000 78%);height:110%;position:absolute;inset:auto -10% -55%}.ig .band-ink:after{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 40% 70%,#0000)}.ig .foot-mark text{fill:#e9e2d4}.ig .foot-mark{margin-top:clamp(32px,5vw,56px)}.ig .nav-end{margin-left:auto}.ig .band.hero{isolation:isolate;background:0 0;position:relative;overflow:clip}.ig .band.hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(40px);opacity:.7;background:radial-gradient(40% 50% at 55% 40%,#ffc72c61,#0000 70%),radial-gradient(35% 45% at 75% 60%,#ff8a5b42,#0000 70%),radial-gradient(30% 40% at 40% 70%,#c42d8b1f,#0000 70%);position:absolute;inset:-40% -10% 10% 45%}.ig .band.hero:after{content:"";background:var(--line-ink);height:1px;position:absolute;bottom:0;left:0;right:0}.ig .foot-cols{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));align-items:start;gap:32px 24px}.ig .foot-brand .small{text-wrap:balance;max-inline-size:28ch;margin-top:12px}.ig .foot-cols nav{min-width:0}.ig .foot-cols nav h2{font:600 11px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0 0 12px}.ig .foot-cols nav a{align-items:center;min-height:44px;display:flex}.ig .foot-ack{border-top:1px solid var(--line);gap:12px 24px;margin-top:48px;padding-top:28px;display:grid}.ig .foot-ack h2{font-family:var(--font-text);color:var(--fg);margin:0;font-size:14px;font-weight:600}.ig .foot-ack p{max-inline-size:68ch;color:var(--fg-2);text-wrap:wrap;text-wrap:balance;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.ig .foot-base{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 48px;margin-top:28px;display:grid}.ig .foot-maker p{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.ig .foot-maker strong{color:var(--fg);font-weight:600}.ig .foot-maker .foot-abn{color:var(--fg-3);margin-top:8px;font-size:13px;line-height:1.5}.ig .foot-location{min-width:0;color:var(--fg-2);text-wrap:pretty;flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;font-style:normal;line-height:1.6;display:flex}.ig .foot-locality{white-space:nowrap}.ig .foot .foot-contact{overflow-wrap:anywhere;text-underline-offset:4px;align-items:center;max-width:100%;min-height:44px;text-decoration:underline;display:inline-flex}.ig .foot-legal{flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;display:flex}.ig .foot-legal p{color:var(--fg-3);margin:0;font-size:13px;line-height:1.5}@media (width>=901px){.ig .foot-ack{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.ig .foot-ack p{grid-column:2/-1}.ig .foot-base{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));column-gap:24px}.ig .foot-maker{grid-column:1/3}.ig .foot-location{grid-column:3/-1}}@media (width<=900px){.ig .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ig .foot-brand{grid-column:1/-1}}@media (width<=600px){.ig .foot-base{grid-template-columns:minmax(0,1fr)}}@media (width>=360px){.ig .foot-ack p{text-wrap:balance}}.ig .nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 80%, transparent) 55%, transparent 100%);transition:opacity var(--t-panel) var(--ease);position:absolute;inset:0 0 -18px}.ig .nav.is-scrolled:before{opacity:1}.ig .nav.is-scrolled .nav-in{background:color-mix(in srgb, var(--paper) 97%, transparent)}.ig .legal-meta{color:var(--fg-3);flex-wrap:wrap;gap:8px 20px;margin:4px 0 0;font-size:14px;display:flex}@media (width<=1080px) and (width>=901px){.ig .nav-links{display:flex!important}.ig .nav-burger{display:none!important}.ig .nav-hide-sm{display:inline-flex!important}.ig .nav-link{padding:0 9px;font-size:14.5px}}@media (width<=900px) and (width>=561px){.ig .nav-hide-sm{display:inline-flex!important}}.ig main .band{padding-block:clamp(48px,5.4vw,80px)}.ig main .band.band-tight{padding-block:clamp(40px,4.4vw,64px)}.ig main .band.hero{padding-block:clamp(40px,5vw,80px) clamp(44px,5vw,76px)}.ig .hero-copy .eyebrow,.ig .page-head .eyebrow{margin-bottom:-10px}.ig .page-head .wrap{flex-direction:column;gap:22px;display:flex}.ig main .band.offer{padding-block:clamp(88px,11vw,160px)}.ig .closing .s-head{max-width:760px}.ig .band-ink .btn-primary{color:#16112b;background:#fff}.ig .band-ink .btn-primary:hover{background:#f5f1ea}html[data-theme=dark] .ig .band-ink{background:#0b0a0f;box-shadow:inset 0 1px #ffffff0d}.ig .form.signup{background:var(--card);box-shadow:0 0 0 1px var(--line), var(--lift-2);border-radius:24px;padding:clamp(20px,3vw,32px)}.ig .signup button[type=submit]{display:inline-grid}.ig .signup-submit-label{grid-area:1/1}.ig .signup [data-submit-pending],.ig .signup[aria-busy=true] [data-submit-ready]{visibility:hidden}.ig .signup[aria-busy=true] [data-submit-pending]{visibility:visible}.ig .signup button[type=submit]:disabled{cursor:progress;transform:none}.ig .signup button[type=submit]:disabled:after{display:none}.ig .signup .field :is(input,select,textarea){scroll-margin-block:104px 24px}.ig .signup .field :is(input,select,textarea):is([aria-invalid=true],:user-invalid){border-color:var(--rose-ink)}.ig .signup-field-error{color:var(--rose-ink);margin:0;font-size:14px;line-height:1.4}.ig .form-note a{color:inherit;text-underline-offset:3px}.ig .form-msg.ok{animation:ig-open .42s var(--ease-out);align-items:center;gap:14px;display:flex}.ig .form-msg.ok:before{content:"";background:linear-gradient(225deg, var(--orchid) 32%, var(--cell) 33%);width:18px;height:24px;box-shadow:0 0 0 1px color-mix(in srgb, var(--orchid) 45%, transparent), var(--lift-2);animation:ig-lift .7s var(--spring) both;border-radius:3px;flex:none}@keyframes ig-lift{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:none}}.ig .hero-w{isolation:isolate;padding-block:clamp(36px,4.4vw,72px) clamp(40px,5vw,64px);position:relative;overflow:clip}.ig .hero-w>.dawn{height:min(1000px,120vh);inset:-20% -8% auto}.ig .hw-copy{gap:clamp(20px,2.4vw,30px);display:grid;container-type:inline-size}.ig .hw-copy .h-hero{letter-spacing:-.045em;font-size:clamp(34px,9.4cqi,52px);line-height:1.02}.ig .hw-copy .h-hero>span{text-wrap:balance;display:block}.ig .hw-copy .h-hero .nb{white-space:nowrap}@container (width<=340px){.ig .hw-copy .h-hero{font-size:min(34px,10cqi)}}@container (width>=560px){.ig .hw-copy .h-hero{font-size:min(84px,6.13497cqi);line-height:1}.ig .hw-copy .h-hero>span{white-space:nowrap}}.ig .hw-sub{align-items:end;gap:24px;display:grid}@media (width>=1120px){.ig .hw-sub{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px}.ig .hw-sub .hw-act{justify-self:end;align-items:flex-end}}.ig .hw-sub .lead{max-width:33em;font-size:clamp(18px,1.6vw,22px)}.ig .hw-act{flex-direction:column;gap:16px;display:flex}.ig .hw-act .hero-fine{justify-content:inherit}.ig .gh{--cols:27;--dur:2.4s;--tx:0deg;--ty:0deg;margin:clamp(20px,3vw,40px) 0 0}.ig .gh-stage{padding-block:40px 24px;position:relative}.ig .gh-plane-wrap{z-index:1;isolation:isolate;perspective:1500px;perspective-origin:50% -10%;position:relative}.ig .gh-plane{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));transform:rotateX(calc(34deg + var(--tx))) rotateY(var(--ty));transform-origin:50% 80%;transform-style:preserve-3d;transition:transform .9s var(--ease-out);background:linear-gradient(#fffc,#ffffff59);border-radius:clamp(16px,2vw,28px);gap:clamp(3px,.5vw,7px);padding:clamp(12px,2vw,28px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #16112b0f,0 60px 90px -50px #5a370a59}.ig .gh-c{aspect-ratio:3/4;background:var(--cell);transform-style:preserve-3d;transition:transform .64s var(--spring), background .36s var(--ease), opacity .36s var(--ease), box-shadow .48s var(--ease);transition-delay:calc(var(--dur) * var(--c,0) / var(--cols));border-radius:3px;display:block;position:relative;box-shadow:0 0 0 1px #16112b12,0 1px 2px #281c0a14}.ig .gh-c:before{content:"";background:repeating-linear-gradient(to bottom, var(--cell-rule) 0 1px, transparent 1px 4px);opacity:.9;height:38%;position:absolute;top:20%;left:20%;right:20%}.ig .gh-c:after{content:"";background:var(--orchid);clip-path:polygon(0 0,100% 0,100% 100%);transform-origin:100% 0;width:38%;height:28%;transition:transform .42s var(--spring);transition-delay:inherit;border-top-right-radius:3px;position:absolute;top:0;right:0;transform:scale(0)}.ig .gh:not([data-at=rest]) .gh-c.k-ok{background:var(--cell-ok);opacity:.62;transform:translateZ(-2px)scale(.92);box-shadow:0 0 0 1px #16112b0a}.ig .gh:not([data-at=rest]) .gh-c.k-rem{transform:translateZ(4px);box-shadow:0 0 0 1px #c42d8b59,0 4px 6px -2px #281c0a29}.ig .gh:not([data-at=rest]) .gh-c.k-rem:after{transform:scale(1)}.ig .gh:not([data-at=rest]) .gh-c.k-need{background:var(--pollen);box-shadow:0 0 0 1.5px var(--pollen-stroke), 0 26px 22px -12px #7a4e008c;transform:translateZ(38px)scale(1.18)}.ig .gh:not([data-at=rest]) .gh-c.k-need:before{background:repeating-linear-gradient(#7a4e0073 0 1px,#0000 1px 4px)}.ig .gh-beam{background:var(--orchid);opacity:0;pointer-events:none;border-radius:2px;width:2px;position:absolute;top:-3%;bottom:-3%;left:0;transform:translateZ(50px);box-shadow:0 0 0 1px #c42d8b33,0 0 28px 8px #c42d8b47,0 0 90px 30px #ffc72c38}.ig .gh[data-at=sweep] .gh-beam{animation:gh-sweep var(--dur) linear forwards}@keyframes gh-sweep{0%{opacity:0;left:0%}6%{opacity:1}94%{opacity:1}to{opacity:0;left:100%}}.ig .gh.is-done .gh-c,.ig .gh.is-still .gh-c{transition-delay:0s}.ig .gh .gh-c.is-hot{z-index:2;cursor:pointer;transition-duration:.28s;opacity:1!important;box-shadow:0 0 0 2px var(--ink), 0 16px 16px -8px #281c0a66!important;transform:translateZ(26px)scale(1.28)!important}.ig .gh-float{z-index:4;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.5);box-shadow:0 0 0 1px #16112b0d, var(--lift-3);border-radius:20px;margin:0;padding:16px 18px;position:absolute}.ig .gh-float p{margin:0}.ig .gh-today{flex-direction:column;gap:10px;width:290px;display:flex;top:0;left:clamp(0px,2vw,28px)}.ig .gh-date{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);text-transform:uppercase;flex-direction:column;gap:2px;font-size:11px;display:flex}.ig .gh-big{color:var(--fg-2);font-size:15px;line-height:1.3}.ig .gh-big b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;margin-right:4px;font-size:30px}.ig .gh-checking,.ig .gh-checked{color:var(--fg-3);font-size:13px;display:block}.ig .gh-checked,.ig .gh[data-at=settled] .gh-checking{display:none}.ig .gh[data-at=settled] .gh-checked{display:block}.ig .gh-checking:after{content:"";background:var(--orchid);width:6px;height:6px;animation:ig-pulse 1s var(--ease-in-out) infinite;border-radius:99px;margin-left:6px;display:inline-block}@keyframes ig-pulse{50%{opacity:.2}}.ig .gh-tally{border-top:1px solid var(--line-ink);gap:6px;margin:2px 0 0;padding:10px 0 0;list-style:none;display:grid}.ig .gh-tally li{color:var(--fg-2);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), transform .6s var(--spring), visibility 0s .4s;align-items:center;gap:10px;font-size:14px;display:flex;transform:translate(-6px)}.ig .gh-tally b{font-variant-numeric:tabular-nums;color:var(--fg);min-width:2.2em}.ig .gh-tally i{border-radius:2px;flex:none;width:10px;height:13px}.ig .t-ok i{background:var(--cell-ok);box-shadow:0 0 0 1px var(--line-strong)}.ig .t-rem i{background:linear-gradient(225deg, var(--orchid) 30%, var(--cell) 31%);box-shadow:0 0 0 1px #c42d8b66}.ig .t-need i{background:var(--pollen);box-shadow:0 0 0 1.5px var(--pollen-stroke)}.ig .gh[data-at=settled] .gh-tally li{opacity:1;visibility:visible;transition:opacity .4s var(--ease), transform .6s var(--spring), visibility 0s;transform:none}.ig .gh[data-at=settled] .gh-tally li:nth-child(2){transition-delay:90ms}.ig .gh[data-at=settled] .gh-tally li:nth-child(3){transition-delay:.18s}.ig .gh-need{opacity:0;visibility:hidden;width:300px;transition:opacity .42s var(--ease), transform .7s var(--spring);flex-direction:column;gap:10px;display:flex;bottom:4%;right:clamp(0px,2vw,28px);transform:translateY(14px)scale(.97)}.ig .gh[data-at=settled] .gh-need{opacity:1;visibility:visible;transition-delay:.2s;transform:none}.ig .gh-need-h{color:var(--pollen-ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ig .gh-need-h i{background:var(--pollen);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--pollen-stroke), 0 0 0 5px #ffc72c40;border-radius:99px}.ig .gh-need-r{background:#ffffffbf;border-radius:12px;flex-direction:column;gap:1px;padding:10px 12px;display:flex;box-shadow:0 0 0 1px #16112b0f}.ig .gh-need-r b{font-size:14px}.ig .gh-need-r span{color:var(--fg-2);font-size:13px}.ig .gh-need-more{color:var(--fg-3);font-size:13px}.ig .gh-tip{z-index:6;background:var(--ink);color:#f2f0f5;width:240px;box-shadow:var(--lift-3);pointer-events:none;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%)}.ig .gh-tip b{font-size:14px}.ig .gh-tip small{font-family:var(--font-mono);color:#a7a1b6;font-size:11px}.ig .gh-tip span{color:#d6d2e0;font-size:13px;line-height:1.4}.ig .gh-tip .gh-tip-k{color:#fff;background:#2b2638;border-radius:99px;align-self:flex-start;margin:4px 0 2px;padding:3px 8px;font-size:11px;font-weight:700}.ig .gh-tip.k-need .gh-tip-k{background:var(--pollen);color:#3d2700}.ig .gh-tip.k-rem .gh-tip-k{background:var(--orchid)}.ig .gh-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:4px;display:flex}.ig .gh-hint{display:none}@media (hover:hover) and (pointer:fine){.ig .gh-hint{display:inline}}.ig .gh-hint-touch{display:none}@media (hover:none),(pointer:coarse){.ig .gh-hint-touch{display:inline}}@media (prefers-reduced-motion:no-preference){.ig .gh[data-at=sweep] .gh-c{animation:gh-check .7s var(--ease-out) both;animation-delay:calc(var(--dur) * var(--c,0) / var(--cols))}.ig .gh[data-at=settled] .gh-c.k-need{animation:gh-ring 1.4s var(--ease-out) 1 both;animation-delay:calc(var(--c,0) * 12ms)}}@keyframes gh-check{0%{outline-offset:0;outline:1.5px solid #c42d8b00}25%{outline-offset:1px;outline:1.5px solid #c42d8bd9}to{outline-offset:3px;outline:1.5px solid #c42d8b00}}@keyframes gh-ring{0%{outline-offset:0;outline:2px solid #ffc72ccc}to{outline-offset:10px;outline:2px solid #ffc72c00}}.ig .gh-need-r[data-cell]{cursor:default;transition:background var(--t-local) var(--ease), box-shadow var(--t-local) var(--ease)}.ig .gh-need-r[data-cell].is-hot{box-shadow:0 0 0 1.5px var(--pollen-stroke)}.ig .gh-tip.is-pinned{pointer-events:none}.ig .gh .replay{visibility:hidden}.ig .gh.is-done .replay,.ig .gh .replay:focus-within{visibility:visible}.ig .gh.is-still .replay{visibility:hidden}@media (width<=1080px){.ig .gh{--cols:20}}@media (width<=900px){.ig .gh{--cols:14}.ig .gh-stage{gap:12px;padding-block:8px 0;display:grid}.ig .gh-plane{transform:rotateX(22deg)}.ig .gh-float{width:auto;position:relative;inset:auto}.ig .gh-today{order:-1}}.ig .life-band{padding-block:clamp(72px,9vw,128px) clamp(56px,6vw,88px)}.ig .life-head{gap:24px;display:grid}@media (width>=1000px){.ig .life-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(40px,6vw,96px)}}.ig .life-head .body{max-width:34em}.ig .pull{flex-direction:column;gap:14px;margin:0;display:flex}.ig .pull blockquote{font-family:var(--font-accent);letter-spacing:-.01em;color:var(--fg);text-wrap:pretty;margin:0;font-size:clamp(22px,2vw,28px);font-style:italic;line-height:1.3}.ig .pull blockquote:before{content:"“";color:var(--orchid);margin-bottom:8px;font-size:2.4em;line-height:.6;display:block}.ig .pull figcaption{color:var(--fg-3);flex-direction:column;gap:2px;font-size:13px;display:flex}.ig .pull figcaption b{color:var(--fg-2);font-weight:600}.ig .life{margin:clamp(44px,6vw,80px) 0 0}.ig .life-row{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:16px;display:grid}.ig .life-labels{grid-template-columns:5fr 2fr;display:grid}.ig .life-labels span{color:var(--fg-2);border-bottom:2px solid var(--orchid);align-items:center;gap:10px;padding-bottom:10px;font-size:13px;font-weight:600;display:flex}.ig .life-labels span:before{content:"";background:var(--orchid);border-radius:99px;flex:none;width:8px;height:8px}.ig .life-labels span+span{border-color:var(--line-strong);color:var(--fg-3);margin-left:10px}.ig .life-labels span+span:before{background:var(--line-strong)}.ig .life-axis-in{height:40px;position:relative}.ig .life-axis-in small{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);font-size:11px;position:absolute;top:14px;transform:translate(-50%)}.ig .life-lane{border-top:1px solid var(--line-ink);padding-block:14px}.ig .life-lane.l-daily{border-bottom:1px solid var(--line-ink)}.ig .life-name{color:var(--fg-2);font-size:14px;font-weight:600;line-height:1.3}.ig .l-daily .life-name{color:var(--fg)}.ig .l-daily .life-name:before{content:"";background:var(--orchid);border-radius:99px;width:8px;height:8px;margin-right:8px;display:inline-block}.ig .life-rail{height:64px;position:relative}.ig .life-rail:before{content:"";background:var(--line);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.ig .l-daily .life-rail:after{content:"";background:var(--orchid);transform-origin:0;border-radius:2px;width:57.15%;height:2px;margin-top:-1px;transition:transform 2.4s linear;position:absolute;top:50%;left:7.14%;transform:scaleX(0)}.ig .life:not([data-at=rest]) .l-daily .life-rail:after{transform:scaleX(1)}.ig .life.is-still .l-daily .life-rail:after{transition:none}.ig .life-st{position:absolute;top:50%;transform:translate(-50%,-50%)}.ig .life-st i{background:var(--paper);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--line-strong);transition:background .3s var(--ease), box-shadow .3s var(--ease), transform .5s var(--spring);border-radius:99px;display:block}.ig .life-st.off i{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.ig .l-daily .life-st.on i{background:var(--orchid);box-shadow:0 0 0 5px color-mix(in srgb, var(--orchid) 16%, transparent);transform:scale(1.25)}.ig .life-st i{position:relative}.ig .l-daily .life-st i:after{content:"";opacity:0;width:3px;height:5.5px;transition:opacity .2s var(--ease) .12s, transform .42s var(--spring) .12s;border:1.4px solid #fff;border-width:0 1.4px 1.4px 0;position:absolute;top:2.5px;left:3.5px;transform:rotate(45deg)scale(.4)}.ig .l-daily .life-st.on i:after{opacity:1;transform:rotate(45deg)scale(1)}.ig .l-wait .life-st.on i{background:var(--ink-3);box-shadow:none}.ig .l-wait .life-st.late.on i{background:var(--rose);box-shadow:0 0 0 5px #e02b2b1f}.ig .life-dot{z-index:2;background:var(--cell);width:24px;height:32px;box-shadow:0 0 0 1px var(--line-strong), var(--lift-2);transition:left .52s cubic-bezier(.5, 0, .2, 1), background .3s var(--ease), box-shadow .3s var(--ease);border-radius:4px;margin:-16px 0 0 -12px;position:absolute;top:50%;left:0%}.ig .life-dot:before{content:"";background:repeating-linear-gradient(to bottom, var(--cell-rule) 0 1px, transparent 1px 4px);height:38%;position:absolute;top:22%;left:22%;right:22%}.ig .life[data-at=s6] .l-wait .life-dot,.ig .life[data-at=s7] .l-wait .life-dot{background:var(--rose-wash);box-shadow:0 0 0 1.5px var(--rose), var(--lift-2)}.ig .life[data-at=s5] .l-daily .life-dot,.ig .life[data-at=s6] .l-daily .life-dot,.ig .life[data-at=s7] .l-daily .life-dot{background:var(--emerald-wash);box-shadow:0 0 0 1.5px var(--emerald), var(--lift-2)}.ig .life[data-at=s1] .l-wait .life-dot{left:7.14%}.ig .life[data-at=s2] .l-wait .life-dot{left:21.43%}.ig .life[data-at=s3] .l-wait .life-dot{left:35.71%}.ig .life[data-at=s4] .l-wait .life-dot{left:50%}.ig .life[data-at=s5] .l-wait .life-dot{left:64.29%}.ig .life[data-at=s6] .l-wait .life-dot{left:78.57%}.ig .life[data-at=s7] .l-wait .life-dot{left:92.86%}.ig .life[data-at=s1] .l-daily .life-dot{left:7.14%}.ig .life[data-at=s2] .l-daily .life-dot{left:21.43%}.ig .life[data-at=s3] .l-daily .life-dot{left:35.71%}.ig .life[data-at=s4] .l-daily .life-dot{left:50%}.ig .life[data-at=s5] .l-daily .life-dot,.ig .life[data-at=s6] .l-daily .life-dot,.ig .life[data-at=s7] .l-daily .life-dot{left:64.29%}.ig .life-tag{z-index:3;opacity:0;white-space:nowrap;pointer-events:none;transition:opacity .28s var(--ease), transform .52s var(--spring);border-radius:99px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:0;transform:translate(-50%,-2px)scale(.9)}.ig .life-tag.on{opacity:1;transform:translate(-50%,-14px)scale(1)}.ig .life-paid{color:var(--emerald-ink);background:var(--emerald-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--emerald) 35%, transparent)}.ig .t-unpaid{color:var(--fg-2);background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--line-strong)}.ig .t-late{color:var(--rose-ink);background:var(--rose-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rose) 35%, transparent)}.ig .life-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-top:20px;display:flex}.ig .life-cap{color:var(--fg-2);max-width:46em;margin:0;font-size:15px;line-height:1.5}.ig .life .replay{visibility:hidden}.ig .life.is-done .replay,.ig .life .replay:focus-within{visibility:visible}.ig .life.is-still .replay{visibility:hidden}@media (width<=760px){.ig .life-row{grid-template-columns:minmax(0,1fr);gap:4px}.ig .life-row>span:empty,.ig .life-axis-in small:not(.kx){display:none}.ig .life-labels span{font-size:12px}}.ig .s-head .eyebrow{margin-bottom:-4px}.ig .rounds-band{padding-block:clamp(32px,4vw,56px) clamp(64px,8vw,112px)}.ig .rounds-stage{margin-top:clamp(32px,4vw,56px)}.ig .rounds-stage .stage-in{gap:clamp(20px,3vw,32px);display:grid}.ig .rounds-stage>.dawn{opacity:.55;height:90%;inset:-30% -10% auto 30%}.ig .stepper{counter-reset:st;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ig .stepper li{counter-increment:st;color:var(--fg-3);transition:color .4s var(--ease);flex-direction:column;gap:4px;padding-top:16px;display:flex;position:relative}.ig .stepper li:before{content:"";background:var(--line-strong);border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.ig .stepper li:after{content:"";background:var(--orchid);width:0;height:2px;transition:width .9s var(--ease-out);border-radius:2px;position:absolute;top:0;left:0}.ig .stepper b{color:inherit;font-size:15px;font-weight:600}.ig .stepper b:before{content:counter(st, decimal-leading-zero);font-family:var(--font-mono);color:var(--fg-3);margin-right:10px;font-size:12px;font-weight:500}.ig .stepper span{font-size:14px;line-height:1.45}.ig .stepper li.on{color:var(--fg)}.ig .stepper li.on:after{width:100%}.ig .stepper li.on span{color:var(--fg-2)}@media (width<=760px){.ig .stepper{gap:8px}.ig .stepper span{display:none}.ig .stepper b{font-size:13px}.ig .stepper b:before{margin:0 0 2px;display:block}}.ig .rounds-stage .pic{margin:0}.ig .stage-panel .frame,.ig .stage-panel .console{box-shadow:var(--lift-3)}@media (width<=560px){.ig .care-row summary{grid-template-areas:"who who""state why""act act"}.ig .care-state{justify-self:start}}.ig .care-row{transition:box-shadow var(--t-panel) var(--ease), transform var(--t-panel) var(--spring);background:var(--card)}.ig .care-row:hover{box-shadow:var(--lift-2);transform:translateY(-2px)}.ig .care-row[open]{box-shadow:var(--lift-2)}.ig .care-row.k-rem,.ig .care-row.k-ok{border-inline-start:1px solid var(--rule);background:var(--card);color:var(--fg)}.ig .care-who b{align-items:center;gap:10px;display:inline-flex}.ig .care-who b:before{content:"";background:var(--cell);width:12px;height:16px;box-shadow:0 0 0 1px var(--line-strong);border-radius:2px;flex:none}.ig .care-row.k-rem .care-who b:before{background:linear-gradient(225deg, var(--orchid) 28%, var(--cell) 29%);box-shadow:0 0 0 1px #c42d8b73}.ig .care-row.k-ok .care-who b:before{background:var(--cell-ok)}.ig .care-why{animation:ig-open .36s var(--ease-out)}@keyframes ig-open{0%{opacity:0;transform:translateY(-4px)}}.ig .answer-band{padding-block:clamp(24px,3vw,40px) clamp(64px,8vw,120px)}.ig .answer-stage .stage-in{gap:clamp(28px,4vw,48px);padding-block:clamp(36px,5vw,72px);display:grid}.ig .answer-stage .h2,.ig .answer-stage .h3{color:#fff}.ig .answer-stage .lead{color:#c9c5d6}.ig .answer-stage .eyebrow,.ig .answer-stage .pic-note{color:#a7a1b6}.ig .answer-stage .pause{color:#f2f0f5;background:#221e2c;border-color:#3a3546}.ig .answer-stage .persp-you{color:#c9d4ff;background:#1d2547}.ig .answer-stage .persp-them{color:#7fe3d6;background:#0f2a28}.ig .answer-stage>.dawn{opacity:.35;height:auto;inset:40% -20% -30%}.ig .choice-btns{isolation:isolate;background:color-mix(in srgb, var(--ink) 6%, transparent);position:relative}.ig .choice-btns button{z-index:1;min-height:44px;transition:color var(--t-local) var(--ease);padding-block:6px;line-height:1.2;position:relative}.ig .choice-btns button[aria-pressed=true]{box-shadow:none;background:0 0}.ig .choice-thumb{z-index:0;background:var(--card);width:0;box-shadow:0 1px 2px #16112b1f, 0 0 0 1px var(--rule), 0 6px 14px -8px #16112b4d;transition:transform .52s var(--spring), width .52s var(--spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.ig .choice-panel:not([hidden]){animation:ig-open .36s var(--ease-out)}.ig .offer{padding-block:clamp(96px,12vw,176px)}.ig .sun{aspect-ratio:1;z-index:-1;pointer-events:none;filter:saturate(1.05);opacity:.85;background:radial-gradient(circle,#ffd76a 0%,#ffb35c 22%,#f0765f 40%,#c42d8b 58%,#c42d8b00 72%);border-radius:50%;width:min(1100px,130vw);position:absolute;bottom:0;left:50%;transform:translate(-50%,72%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ig .sun{animation:linear both ig-sunrise view();animation-range:entry 10% cover 60%}}}@keyframes ig-sunrise{0%{opacity:.3;transform:translate(-50%,96%)}to{opacity:.85;transform:translate(-50%,72%)}}.ig .offer-side{-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;padding:22px 24px}.ig .gh-date b{font-family:var(--font-text);letter-spacing:0;text-transform:none;color:var(--fg);font-size:14px;font-weight:700}.ig .band-ink .btn-quiet{color:#fff;background:0 0;border-color:#ffffff47}.ig .band-ink .btn-quiet:hover{border-color:#fff}.ig .life-st.on i{transition-delay:.42s}.ig .life-tag.on{transition-delay:.46s}.ig .life:not([data-at=rest]) .l-daily .life-rail:after{transition-delay:.48s}.ig .life.is-still .life-st.on i,.ig .life.is-still .life-tag.on{transition-delay:0s}.ig .l-daily .life-st.on i:after{transition-delay:.56s}.ig .life.is-still .l-daily .life-st.on i:after{transition-delay:0s}.ig .tour-nav{flex-wrap:wrap;gap:4px 24px;margin-top:20px;display:flex}.ig .tour-nav a{min-height:44px;color:var(--fg-2);text-underline-offset:4px;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.ig .tour-nav a:hover{color:var(--fg)}.ig .tour-nav a span{color:var(--fg-3)}.ig .tour-target,.ig .prose h2[id]{scroll-margin-block-start:104px}.ig .prose p.source-context{color:var(--fg-3);font-size:14px}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark] .ig{--paper:#14121a;--paper-2:#1b1823;--paper-3:#252130;--card:#1f1c28;--line:#2e2a39;--line-strong:#464057;--line-ink:#ffffff13;--ink:#f2eff6;--ink-2:#cbc6d6;--ink-3:#a59fb4;--night:#0b0a0f;--night-2:#15131c;--night-3:#211d2b;--petal:#1b1823;--petal-2:#252130;--orchid:#e55eb1;--orchid-ink:#f5a3d6;--orchid-wash:#2e1b29;--accent:#e55eb1;--accent-ink:#f5a3d6;--accent-wash:#2e1b29;--pollen-tint:#3a3015;--pollen-ink:#ffd25e;--pollen-stroke:#ffc72c;--teal:#5ed3c3;--teal-ink:#7fe3d6;--teal-wash:#0f2a28;--cyan:#5bb8ec;--cyan-ink:#9fd6f5;--cyan-wash:#10283a;--violet:#b39cff;--violet-ink:#d6cbff;--violet-wash:#251e3d;--emerald:#4fd1a0;--emerald-ink:#7fe0b8;--emerald-wash:#11291f;--rose:#ff8f8f;--rose-ink:#ffb0b0;--rose-wash:#331a1e;--cobalt:#8ea6ff;--cobalt-hover:#b0c1ff;--cobalt-fg:#0c1524;--cta-bg:#f2eff6;--cta-fg:#14121a;--cta-hover:#fff;--surface-sunk:#17141f;--lift-1:0 1px 1px #0000004d, 0 2px 6px -2px #0006;--lift-2:0 1px 2px #00000059, 0 14px 30px -12px #0009, 0 0 0 1px #ffffff0a;--lift-3:0 2px 4px #0006, 0 34px 70px -24px #000000bf, 0 0 0 1px #ffffff0d;--shadow-frame:var(--lift-2);--glass:#1d1a26e0;--glass-line:#ffffff14;--cell:#2b2736;--cell-rule:#fff3;--cell-ok:#1e1b27}html[data-theme=light] .ig,.ig{--cell:#fff;--cell-rule:#16112b29;--cell-ok:#f3eee5}.ig{--c-bg:#f4f7fb;--c-canvas:#f4f7fb;--c-surface:#fff;--c-work:#fff;--c-line:#dce4ee;--c-ink:#0c1524;--c-ink-2:#4a5a70;--c-ink-3:#5c6b80;--c-bar:#f3f1f7;--c-dot:#d9d5e3;--c-track:#e3e9f2;--c-chip:#eef2f8;--c-rem-bg:#e8eefc;--c-rem-fg:#1a3fb3;--c-cobalt:#1f4fe0;--c-act:#1f4fe0;--c-act-fg:#fff;--c-mark:#16112b}html[data-theme=dark] .ig,html[data-theme=dark] .ig .console{--c-bg:#121019;--c-canvas:#121019;--c-surface:#1c1925;--c-work:#1c1925;--c-line:#2e2a39;--c-ink:#f2eff6;--c-ink-2:#c3bdd0;--c-ink-3:#a29cb2;--c-bar:#19161f;--c-dot:#3a3546;--c-track:#2b2736;--c-chip:#262230;--c-rem-bg:#1d2547;--c-rem-fg:#c2cfff;--c-cobalt:#8ea6ff;--c-act:#8ea6ff;--c-act-fg:#0c1524;--c-mark:#f2eff6}html[data-theme=dark] .ig :is(.pp,.portal,.cu,.phone-screen,.as-device){--paper:#fbf9f5;--paper-2:#f5f1ea;--paper-3:#ece6db;--card:#fff;--line:#e7e1d6;--line-strong:#d3cbbd;--line-ink:#16112b17;--ink:#16112b;--ink-2:#463f58;--ink-3:#635c72;--petal:#f7f5fb;--petal-2:#efedf5;--orchid:#c42d8b;--orchid-ink:#8e1c63;--orchid-wash:#fbeff6;--accent:#c42d8b;--accent-ink:#8e1c63;--accent-wash:#fbeff6;--pollen-tint:#fff3c4;--pollen-ink:#7a4e00;--pollen-stroke:#b88700;--teal:#0f766e;--teal-ink:#0b5a54;--teal-wash:#e6f6f4;--cyan:#0f86c7;--cyan-ink:#075a85;--cyan-wash:#eaf4fc;--violet:#6d3beb;--violet-ink:#5b2ed6;--violet-wash:#f1ecfe;--emerald:#0e9f6e;--emerald-ink:#065f46;--emerald-wash:#e6f7f0;--rose:#e02b2b;--rose-ink:#a31212;--rose-wash:#fdecec;--cobalt:#1f4fe0;--cobalt-hover:#1740c4;--cobalt-fg:#fff;--cta-bg:#16112b;--cta-fg:#fff;--cta-hover:#2e2748;--bg:var(--paper);--bg-alt:var(--paper-2);--surface:var(--card);--surface-sunk:var(--paper-2);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--rule:var(--line);--rule-strong:var(--line-strong);--cell:#fff;--cell-rule:#16112b29;--cell-ok:#f3eee5;--shadow-frame:0 1px 2px #281c0a0d, 0 12px 28px -12px #281c0a2e, 0 2px 6px -2px #281c0a0f;--c-bg:#f4f7fb;--c-canvas:#f4f7fb;--c-surface:#fff;--c-work:#fff;--c-line:#dce4ee;--c-ink:#0c1524;--c-ink-2:#4a5a70;--c-ink-3:#5c6b80;--c-bar:#f3f1f7;--c-dot:#d9d5e3;--c-track:#e3e9f2;--c-chip:#eef2f8;--c-rem-bg:#e8eefc;--c-rem-fg:#1a3fb3;--c-cobalt:#1f4fe0;--c-act:#1f4fe0;--c-act-fg:#fff;--c-mark:#16112b;color:var(--fg)}html.theme-vt .nav-in,html.theme-vt .foot,html.theme-vt .nav-link{view-transition-name:none!important}html.theme-vt::view-transition-old(root){animation:none}html.theme-vt::view-transition-new(root){animation:.62s cubic-bezier(.16,1,.3,1) both ig-reveal}@keyframes ig-reveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0))}to{clip-path:circle(150vmax at var(--vt-x,50%) var(--vt-y,0))}}.ig .theme-slot{flex:0 0 44px;width:44px;height:44px;display:inline-flex}.ig .theme-btn{width:44px;height:44px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ig .theme-btn[hidden],.ig .theme-switch[hidden],.ig .theme-panel[hidden]{display:none}.ig .theme-btn:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--fg)}.ig .theme-btn svg{transition:transform var(--t-scene) var(--spring), opacity var(--t-local) var(--ease)}.ig .theme-btn .ti-sun{display:none}html[data-theme=dark] .ig .theme-btn .ti-sun{display:block}html[data-theme=dark] .ig .theme-btn .ti-moon{display:none}.ig .theme-btn:active svg{transform:rotate(-30deg)scale(.9)}.ig .theme-panel{border:1px solid var(--line-strong);background:var(--card);width:208px;max-width:calc(100vw - 24px);color:var(--fg);box-shadow:var(--lift-2);overscroll-behavior:contain;z-index:40;border-radius:18px;margin:0;padding:12px;display:none;position:fixed;inset:auto;overflow-y:auto}.ig .theme-panel:is(:popover-open,[data-theme-open]){display:block}.ig .theme-switch{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.ig .theme-switch legend{color:var(--fg-2);padding:0 8px 8px;font-size:13px;font-weight:600}.ig .theme-switch label{cursor:pointer;display:inline-flex;position:relative}.ig .theme-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ig .theme-switch span{width:100%;min-height:44px;color:var(--fg-3);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.ig .theme-switch span:after{content:"";opacity:0;background:var(--orchid);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-inline-start:auto}.ig .theme-switch input:checked+span{background:var(--paper-2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.ig .theme-switch input:checked+span:after{opacity:1}.ig .theme-switch input:focus-visible+span{outline:3px solid var(--cobalt);outline-offset:1px}.ig .theme-switch label:hover span{color:var(--fg)}.ig .theme-btn:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}html[data-theme=dark] .ig:before{mix-blend-mode:screen;opacity:.28}html[data-theme=dark] .ig .nav-in{box-shadow:0 1px 0 #ffffff0d inset, var(--lift-1)}html[data-theme=dark] .ig .nav.is-scrolled .nav-in{box-shadow:0 1px 0 #ffffff0d inset, var(--lift-2)}html[data-theme=dark] .ig .btn-primary{box-shadow:0 1px 2px #0006,0 8px 22px -10px #e55eb159}html[data-theme=dark] .ig .btn-primary:after{background:linear-gradient(105deg,#0000 30%,#c42d8b24 50%,#0000 70%)}html[data-theme=dark] .ig .rule-x:before,html[data-theme=dark] .ig .rule-x:after{opacity:.7}html[data-theme=dark] .ig .dawn{opacity:.5}html[data-theme=dark] .ig .dawn .d3{background:radial-gradient(closest-side,#e55eb14d,#0000)}html[data-theme=dark] .ig .band.hero:before{opacity:.45}html[data-theme=dark] .ig .gh-plane{background:linear-gradient(#ffffff0d,#ffffff03);box-shadow:inset 0 0 0 1px #ffffff0f,0 60px 90px -50px #000c}html[data-theme=dark] .ig .gh-c{box-shadow:0 0 0 1px #ffffff0f,0 1px 2px #0006}html[data-theme=dark] .ig .gh:not([data-at=rest]) .gh-c.k-ok{opacity:.7;box-shadow:0 0 0 1px #ffffff08}html[data-theme=dark] .ig .gh:not([data-at=rest]) .gh-c.k-rem{box-shadow:0 0 0 1px #e55eb180,0 4px 8px -2px #00000080}html[data-theme=dark] .ig .gh:not([data-at=rest]) .gh-c.k-need{box-shadow:0 0 0 1.5px #ffd25e,0 0 24px 2px #ffc72c47,0 26px 22px -12px #000000b3}html[data-theme=dark] .ig .gh .gh-c.is-hot{box-shadow:0 0 0 2px var(--ink), 0 16px 16px -8px #0009!important}html[data-theme=dark] .ig .gh-need-r{background:#ffffff0b;box-shadow:0 0 0 1px #ffffff0f}html[data-theme=dark] .ig .gh-tip{box-shadow:0 0 0 1px #ffffff14, var(--lift-3);background:#2a2636}html[data-theme=dark] .ig .gh-tip .gh-tip-k{background:#3a3448}html[data-theme=dark] .ig .gh-need-h{color:var(--pollen-ink)}html[data-theme=dark] .ig .stage-panel:before{background-image:radial-gradient(circle at 1px 1px,#ffffff16 1px,#0000 1.4px)}html[data-theme=dark] .ig .stage-night{background:var(--night);box-shadow:inset 0 0 0 1px #ffffff12}html[data-theme=dark] .ig .foot-mark text{fill:#211d2a}@media (forced-colors:active){.ig .gh-c{outline-offset:-1px;outline:1px solid canvastext}.ig .gh:not([data-at=rest]) .gh-c.k-ok{opacity:1}.ig .gh:not([data-at=rest]) .gh-c.k-rem{outline:2px solid linktext}.ig .gh:not([data-at=rest]) .gh-c.k-rem:after{background:linktext}.ig .gh:not([data-at=rest]) .gh-c.k-need{outline-offset:1px;outline:3px solid highlight;animation:none}.ig .gh-check{outline:2px solid highlight}.ig .gh-tally i{outline:1px solid canvastext}.ig .t-rem i{background:linktext}.ig .t-need i{background:highlight}.ig .life-dot,.ig .life-st i{outline:1px solid canvastext}.ig .life-st.on i{background:linktext}.ig .l-wait .life-st.late.on i{background:highlight}.ig .life[data-at=s6] .l-wait .life-dot,.ig .life[data-at=s7] .l-wait .life-dot{outline:3px solid highlight}.ig .life[data-at=s5] .l-daily .life-dot,.ig .life[data-at=s6] .l-daily .life-dot,.ig .life[data-at=s7] .l-daily .life-dot{outline:3px solid linktext}.ig .btn{color:buttontext;background:buttonface;border-color:buttonborder}.ig .btn-primary:after{display:none}.ig .btn:focus-visible{outline-offset:2px;outline:3px solid highlight}.ig .dawn,.ig .stage-panel:before,.ig .band-ink:after,.ig .nav:before{display:none}.ig .theme-switch input:checked+span{outline:2px solid highlight}.ig .theme-switch input:focus-visible+span{outline-offset:2px;outline:3px solid highlight}.ig .theme-btn:focus-visible{outline-color:highlight}.ig .pause{outline:1px solid canvastext}.ig .choice-btn[aria-pressed=true]{outline:2px solid highlight}}.ig .footer-notices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-block:28px 24px;display:grid}.ig .footer-notice{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--fg);box-shadow:var(--lift-1);border-radius:16px}.ig .footer-notice>summary{cursor:pointer;border-radius:15px;align-items:center;gap:10px;min-height:44px;padding:12px 16px;scroll-margin-block:104px 24px;font-size:14px;font-weight:550;line-height:1.45;list-style:none;display:flex}.ig .footer-notice>summary::-webkit-details-marker{display:none}.ig .footer-notice[open]>summary{border-bottom:1px solid var(--line);border-radius:15px 15px 0 0}.ig .footer-notice>summary:hover{background:var(--paper-2)}.ig .footer-notice-dot{background:var(--orchid);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.ig .footer-notice-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--t-fast) var(--ease);flex:0 0 16px;margin-inline-start:auto}.ig .footer-notice[open] .footer-notice-chevron{transform:rotate(180deg)}.ig .footer-notice-content{padding:12px 16px 16px}.ig .footer-notice-content p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.6}.ig .footer-notice-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.ig .footer-notice-actions a,.ig .footer-notice-close{min-width:44px;min-height:44px;font:inherit;justify-content:center;align-items:center;scroll-margin-block:104px 24px;font-size:14px;line-height:1.45;display:inline-flex}.ig .footer-notice-actions a{color:var(--fg);text-underline-offset:4px;text-decoration:underline}.ig .footer-notice-actions a:hover{text-decoration-thickness:2px}.ig .footer-notice-close{border:1px solid var(--line-strong);background:var(--paper);color:var(--fg-2);cursor:pointer;transition:transform var(--t-micro) var(--ease);border-radius:10px;padding:8px 14px}.ig .footer-notice-close:active{transform:translateY(1px)scale(.98)}.ig .footer-notice-close:hover{background:var(--paper-2);color:var(--fg)}.ig .footer-notice-close[hidden]{display:none}.ig .footer-notice :is(summary,a,button):focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}@media (width<=900px){.ig .footer-notices{grid-template-columns:minmax(0,1fr);gap:12px;margin-block:24px}}@media (prefers-reduced-motion:reduce){.ig .footer-notice-chevron,.ig .footer-notice-close{transition:none}.ig .footer-notice-close:active{transform:none}}
