.isc-app-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.isc-app-bg__blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:var(--isc-blob-opacity, .38);will-change:transform;backface-visibility:hidden}.isc-app-bg__blob--yellow{width:55vw;height:55vw;background:radial-gradient(circle,#F7F19F 0%,transparent 68%);bottom:-10%;left:-12%;animation:app-blob-a 9s ease-in-out infinite}.isc-app-bg__blob--blue{width:48vw;height:48vw;background:radial-gradient(circle,#8CC6E6 0%,transparent 68%);top:-8%;left:5%;animation:app-blob-b 11s ease-in-out infinite}.isc-app-bg__blob--lavender{width:40vw;height:40vw;background:radial-gradient(circle,#A890C0 0%,transparent 68%);top:28%;left:30%;opacity:calc(var(--isc-blob-opacity, .38) * .6);animation:app-blob-c 13s ease-in-out infinite}.isc-app-bg__blob--pink{width:50vw;height:50vw;background:radial-gradient(circle,#E2ABBA 0%,transparent 68%);top:-5%;right:-8%;animation:app-blob-d 10s ease-in-out infinite}.isc-app-bg__blob--mint{width:46vw;height:46vw;background:radial-gradient(circle,#98C7BF 0%,transparent 68%);bottom:-8%;right:-6%;animation:app-blob-e 12s ease-in-out infinite}@keyframes app-blob-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,-60px) scale(1.08)}}@keyframes app-blob-b{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,70px) scale(.94)}66%{transform:translate(-55px,40px) scale(1.05)}}@keyframes app-blob-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,50px) scale(1.06)}}@keyframes app-blob-d{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-70px,55px) scale(1.04)}80%{transform:translate(30px,-45px) scale(.96)}}@keyframes app-blob-e{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-55px,-60px) scale(1.07)}}.isc-page__frame{position:relative;z-index:1;background:color-mix(in srgb,var(--isc-bg-white) 90%,transparent)}@media(prefers-reduced-motion:reduce){.isc-app-bg__blob{animation:none!important;will-change:auto}}@media(max-width:1080px){.isc-app-bg{display:none}.isc-app-bg__blob{filter:none;will-change:auto;animation:none}.isc-page__frame{background:var(--isc-bg-white)}}.isc-audience-card{--ink: var(--accent);--kw-ink: var(--kw);--line-h: 3px;--line-h-hover: 6px;--radius: 6px;position:relative;display:grid;grid-template-columns:200px 1fr auto;grid-template-areas:"head content arrow";align-items:center;padding:26px 26px 24px;background:var(--isc-bg-white);border:1px solid var(--isc-border-strong);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:border-color .18s ease}.isc-audience-card:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--line-h);background:var(--accent-bar);transition:height .18s ease}.isc-audience-card:hover{border-color:var(--ink)}.isc-audience-card:hover:before{height:var(--line-h-hover)}:root[data-theme=dark] .isc-audience-card{--ink: var(--kw-dark);--kw-ink: var(--kw-dark);background:#222228}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .isc-audience-card{--ink: var(--kw-dark);--kw-ink: var(--kw-dark);background:#222228}}.isc-audience-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.isc-audience-card__head{grid-area:head;display:flex;flex-direction:column;gap:5px;padding-right:22px}.isc-audience-card__number{font-family:var(--isc-font-mono);font-size:.85rem;letter-spacing:1px;color:var(--ink);font-weight:500}.isc-audience-card__title{font-family:var(--isc-font-heading);font-size:1.35rem;font-weight:550;color:var(--isc-text-primary);letter-spacing:-.2px;line-height:1.15}.isc-audience-card__content{grid-area:content;display:flex;flex-direction:column;gap:9px;padding-left:22px;border-left:1px solid var(--isc-border-default)}.isc-audience-card__description{font-family:var(--isc-font-sans);font-size:.917rem;color:var(--isc-text-secondary);line-height:1.5;margin:0;max-width:52ch}.isc-audience-card__keywords{display:flex;flex-wrap:wrap;gap:4px 7px;font-family:var(--isc-font-mono);font-size:.667rem;letter-spacing:.4px;text-transform:uppercase}.isc-audience-card__keyword{color:var(--kw-ink);white-space:nowrap}.isc-audience-card__keyword-sep{color:var(--isc-text-muted)}.isc-audience-card__arrow{grid-area:arrow;font-size:1.556rem;color:var(--ink);margin-left:22px;padding-right:4px;transition:transform .18s ease}.isc-audience-card:hover .isc-audience-card__arrow{transform:translate(4px)}@media(max-width:640px){.isc-audience-card{grid-template-columns:1fr auto;grid-template-areas:"head    arrow" "content content";column-gap:12px;row-gap:10px;padding:20px 14px 18px}.isc-audience-card__head{padding-right:0}.isc-audience-card__title{font-size:1.111rem}.isc-audience-card__title br{display:none}.isc-audience-card__title br+span:before{content:" "}.isc-audience-card__content{padding-left:0;padding-top:10px;border-left:0;border-top:1px solid var(--isc-border-default)}.isc-audience-card__description{font-size:.806rem}.isc-audience-card__arrow{margin-left:0;font-size:1.194rem}}.isc-meta-strip{background:var(--isc-bg-meta);padding:0 var(--isc-page-padding-x);min-height:48px;border-bottom:.5px solid var(--isc-border-strong);display:flex;justify-content:space-between;align-items:stretch;font-family:var(--isc-font-mono);font-size:.611rem;line-height:1;letter-spacing:.7px;color:var(--isc-text-muted);text-transform:uppercase;gap:16px;flex-wrap:wrap}.isc-meta-strip__product{display:flex;align-items:center;align-self:center;white-space:nowrap;font-family:var(--isc-font-sans);font-size:.82rem;font-weight:400;letter-spacing:-.3px;text-transform:none;color:var(--isc-text-secondary)}.isc-meta-strip__dot{display:inline-block;width:6px;height:6px;margin:0 .3em;border-radius:50%;border:1.5px solid #7AAEA3;background:#7aaea366;box-sizing:border-box;animation:isc-petal-cycle 40s ease-in-out infinite}@keyframes isc-petal-cycle{0%,16%{border-color:#cfb359;background-color:#cfb35966}20%,36%{border-color:#82aec9;background-color:#82aec966}40%,56%{border-color:#a898bd;background-color:#a898bd66}60%,76%{border-color:#c392a8;background-color:#c392a866}80%,96%{border-color:#7aaea3;background-color:#7aaea366}to{border-color:#cfb359;background-color:#cfb35966}}@media(prefers-reduced-motion:reduce){.isc-meta-strip__dot{animation:none}}.isc-meta-strip__right{display:flex;align-items:center;gap:10px}.isc-fab.isc-meta-strip__theme-fab{width:auto;height:32px;border-radius:999px;padding:0 10px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.isc-fab.isc-meta-strip__theme-fab:hover{transform:none;box-shadow:none}.isc-fab.isc-meta-strip__theme-fab svg{width:13px;height:13px}.isc-meta-strip__search-btn{display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden;width:33px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--isc-border-default);background:var(--isc-glass, rgba(255,255,255,.6));color:var(--isc-text-secondary);cursor:pointer;transition:width .3s cubic-bezier(.4,0,.2,1),background .3s ease;flex-shrink:0}.isc-meta-strip__search-btn svg{flex-shrink:0}@media(hover:hover)and (pointer:fine){.isc-meta-strip__search-btn:hover{width:170px;background:var(--isc-bg-white);transition-delay:.1s}.isc-meta-strip__search-btn:hover .isc-meta-strip__search-label{opacity:1;transform:translate(0);transition:opacity .2s ease .25s,transform .2s ease .25s}}.isc-meta-strip__search-label{white-space:nowrap;margin-left:6px;font-size:.611rem;font-family:var(--isc-font-mono);letter-spacing:.3px;color:var(--isc-text-secondary);display:inline-flex;align-items:center;gap:4px;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}:root[data-theme=dark] .isc-meta-strip__search-btn,:root[data-theme=dark] .isc-fab.isc-meta-strip__theme-fab{border-color:#ffffff2e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .isc-meta-strip__search-btn,:root:not([data-theme=light]) .isc-fab.isc-meta-strip__theme-fab{border-color:#ffffff2e}}.isc-meta-strip__search-kbd{font-family:var(--isc-font-mono);font-size:.611rem;background:var(--isc-bg-meta, #f3f3f7);border:1px solid var(--isc-border-default);border-radius:4px;padding:1px 5px;color:var(--isc-text-muted)}@media(max-width:540px){.isc-meta-strip{font-size:.556rem;letter-spacing:.5px;padding:0 16px;min-height:44px}}.isc-splash{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#faf9f8;overflow:hidden;transition:background .65s ease}.isc-splash--fly{background:transparent;pointer-events:none}.isc-splash-leave-active{transition:opacity .18s ease;pointer-events:none}.isc-splash-leave-to{opacity:0}.isc-splash__logo{position:relative;width:80px;height:160px;transform:scale(2.125);transform-origin:center center;transition:transform .65s cubic-bezier(.55,0,.45,1),opacity .45s ease .12s}.isc-splash__petal{position:absolute;top:0;left:0;width:80px;height:160px;border-radius:80px;transform-origin:center 120px;opacity:0;animation:isc-splash-bloom 1.2s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--delay)}.isc-splash__petal:before{content:"";width:80px;height:80px;background-color:#fff;border-radius:80px;position:absolute;bottom:0}.isc-splash__petal--1{background:linear-gradient(0deg,#fffef5,40%,#f7f19f);--rotate: -90deg;--delay: .1s}.isc-splash__petal--2{background:linear-gradient(0deg,#d7dde0,40%,#8cc6e6);--rotate: -45deg;--delay: .2s}.isc-splash__petal--3{background:linear-gradient(0deg,#b4a8c0,40%,#a890c0);--rotate: 0deg;--delay: .3s}.isc-splash__petal--4{background:linear-gradient(0deg,#e0cbd1,40%,#e2abba);--rotate: 45deg;--delay: .4s}.isc-splash__petal--5{background:linear-gradient(0deg,#fdfdfd,40%,#98c7bf);--rotate: 90deg;--delay: .5s}@keyframes isc-splash-bloom{0%{transform:rotate(0) scale(0);opacity:0}to{transform:rotate(var(--rotate)) scale(1);opacity:1}}.isc-splash__cap{position:absolute;width:80px;height:80px;border-radius:50%;background-color:#fff;bottom:0;left:0;z-index:10;animation:isc-splash-cap-scale 1.2s cubic-bezier(.34,1.56,.64,1) .1s forwards;transform:scale(0)}@keyframes isc-splash-cap-scale{0%{transform:scale(0)}to{transform:scale(1)}}.isc-splash--fly .isc-splash__logo{transform:translateY(calc(126px - 50vh)) scale(.5);opacity:0}@media(max-width:600px){.isc-splash__logo{transform:scale(1.275)}.isc-splash--fly .isc-splash__logo{transform:translateY(calc(110px - 50vh)) scale(.45)}}@media(prefers-reduced-motion:reduce){.isc-splash{display:none!important}}.isc-contact-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0a1a2f61;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:24px;overscroll-behavior:contain}.isc-contact-panel{width:min(420px,100%);max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;background:var(--isc-bg-white);border:1px solid var(--isc-border-default);border-radius:14px;padding:22px 24px 20px;display:flex;flex-direction:column;gap:18px;box-shadow:0 20px 60px #0a1a2f2e,0 4px 16px #0a1a2f14}:root[data-theme=dark] .isc-contact-panel{background:#1e1e26}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .isc-contact-panel{background:#1e1e26}}.isc-contact-head{display:flex;align-items:center;gap:10px}.isc-contact-head span:first-child{font-size:1.3rem;line-height:1}.isc-contact-head h2{flex:1;margin:0;font-size:1.05rem;font-weight:700;color:var(--isc-text-primary);letter-spacing:-.01em}.isc-contact-close{width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:var(--isc-text-muted);font-size:1.3rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.isc-contact-close:hover{background:var(--isc-bg-secondary);color:var(--isc-text-primary)}.isc-contact-sub{margin:-8px 0 0;font-size:.82rem;color:var(--isc-text-muted);line-height:1.5}.isc-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.isc-contact-row{display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--isc-border-default);border-radius:10px;text-decoration:none;color:inherit;background:var(--isc-bg-secondary);transition:border-color .15s ease,background .15s ease,transform .15s ease}.isc-contact-row:hover{border-color:var(--isc-text-muted);background:var(--isc-bg-white);transform:translateY(-1px)}.isc-contact-icon{font-size:1.4rem;line-height:1;flex-shrink:0}.isc-contact-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.isc-contact-label{font-size:.82rem;font-weight:600;color:var(--isc-text-primary);text-transform:uppercase;letter-spacing:.06em;font-family:var(--isc-font-mono)}.isc-contact-value{font-size:.95rem;font-weight:500;color:var(--isc-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc-contact-hint{font-size:.75rem;color:var(--isc-text-muted)}.isc-contact-arrow{font-size:.778rem;color:var(--isc-text-muted);flex-shrink:0;transition:transform .15s ease}.isc-contact-row:hover .isc-contact-arrow{transform:translate(2px,-2px);color:var(--isc-text-secondary)}.isc-contact-enter-active{transition:opacity .15s ease}.isc-contact-leave-active{transition:opacity .12s ease}.isc-contact-enter-from,.isc-contact-leave-to{opacity:0}.isc-contact-enter-active .isc-contact-panel,.isc-contact-leave-active .isc-contact-panel{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .15s ease}.isc-contact-enter-from .isc-contact-panel,.isc-contact-leave-to .isc-contact-panel{transform:scale(.96);opacity:0}.isc-hero{padding:56px var(--isc-page-padding-x) 48px;text-align:center;background:linear-gradient(180deg,#ffffffc7,#fcfbf89e)}:root[data-theme=dark] .isc-hero{background:linear-gradient(180deg,#0e0e108c,#0e0e1047)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .isc-hero{background:linear-gradient(180deg,#0e0e108c,#0e0e1047)}}.isc-hero svg{display:block;margin:0 auto 28px}.isc-hero__kicker{font-family:var(--isc-font-mono);font-size:.7rem;letter-spacing:4px;text-transform:uppercase;color:var(--isc-text-muted);margin-bottom:10px}.isc-hero__title{font-family:var(--isc-font-heading);font-size:clamp(32px,5.5vw,50px);font-weight:700;color:var(--isc-text-primary);letter-spacing:-1.5px;line-height:1;margin:16px 0 32px}.isc-hero__lede{font-size:.92rem;line-height:1.55;color:var(--isc-text-secondary);max-width:660px;margin:0 auto}.isc-section-title{padding:36px var(--isc-page-padding-x) 18px;text-align:center}.isc-section-title__kicker{font-family:var(--isc-font-mono);font-size:.694rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--isc-text-muted);margin-bottom:6px}.isc-section-title__sub{font-size:1.056rem;color:var(--isc-text-secondary)}.isc-audiences{padding:6px var(--isc-page-padding-x) 36px;display:flex;flex-direction:column;gap:24px}@media(max-width:540px){.isc-hero{padding:32px 20px 28px}.isc-hero svg{margin-bottom:18px}.isc-hero__title{letter-spacing:-.8px;line-height:1.05}.isc-hero__lede{font-size:.889rem}.isc-section-title{padding:22px 20px 10px}.isc-audiences{padding:4px 14px 22px;gap:20px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-latin-ext-wght-normal-Dvfvaomy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-latin-wght-normal-CHoedHDv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--isc-font-sans: "Manrope Variable", "Manrope", system-ui, -apple-system, sans-serif;--isc-font-heading: "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--isc-font-mono: "Fira Code", ui-monospace, monospace;font-size:var(--isc-font-scale, 18px);--isc-focus: var(--isc-text-primary);--isc-blob-opacity: .38;--isc-page-padding-x: 28px;--isc-max-width: 1080px;--isc-text-primary: #0a1a2f;--isc-text-secondary: #555;--isc-text-muted: #888;--isc-text-disabled: #bbb;--isc-bg-page: #fcfbf8;--isc-bg-white: #ffffff;--isc-bg-secondary: #fbfaf7;--isc-bg-meta: #f5f3ec;--isc-border-default: #ecebe5;--isc-border-strong: #e5e3da;--isc-glass: rgba(255, 255, 255, .72);--isc-hei: #dc0069}:root[data-theme=dark]{--isc-text-primary: #f3f4f6;--isc-text-secondary: #d0d3da;--isc-text-muted: #9a9ea9;--isc-text-disabled: #646977;--isc-bg-page: #24262e;--isc-bg-white: #31343e;--isc-bg-secondary: #363a45;--isc-bg-meta: #24262e;--isc-border-default: #4a4e5b;--isc-border-strong: #5b6070;--isc-glass: rgba(49, 52, 62, .8);--isc-blob-opacity: .2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--isc-text-primary: #f3f4f6;--isc-text-secondary: #d0d3da;--isc-text-muted: #9a9ea9;--isc-text-disabled: #646977;--isc-bg-page: #24262e;--isc-bg-white: #31343e;--isc-bg-secondary: #363a45;--isc-bg-meta: #24262e;--isc-border-default: #4a4e5b;--isc-border-strong: #5b6070;--isc-glass: rgba(49, 52, 62, .8);--isc-blob-opacity: .2}}.isc-mono-label{font-family:var(--isc-font-mono);text-transform:uppercase;margin-top:var(--isc-mono-nudge, 2px)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{margin:0;padding:0}body{font-family:var(--isc-font-sans);font-size:1rem;line-height:1.5;color:var(--isc-text-primary);background:var(--isc-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button{font-family:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--isc-focus);outline-offset:2px}.isc-skip-link{position:fixed;top:8px;left:8px;z-index:400;padding:10px 16px;background:var(--isc-text-primary);color:var(--isc-bg-page);border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;box-shadow:0 4px 16px #0003;transform:translateY(-150%);transition:transform .15s ease}.isc-skip-link:focus{transform:translateY(0)}#isc-main:focus{outline:none}:root[data-contrast=high]{--isc-text-primary: #000;--isc-text-secondary: #1a1a1a;--isc-text-muted: #333;--isc-border-default: #000;--isc-border-strong: #000;--isc-glass: #fff;--isc-focus: #000}:root[data-contrast=high][data-theme=dark],:root[data-contrast=high]:not([data-theme=light]){--isc-text-primary: #fff;--isc-text-secondary: #f0f0f0;--isc-text-muted: #d0d0d0;--isc-border-default: #fff;--isc-border-strong: #fff;--isc-glass: #000;--isc-focus: #fff}:root[data-underline-links=true] a:not(.isc-skip-link){text-decoration:underline}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root[data-reduce-motion=true] .isc-fab:hover,:root[data-reduce-motion=true] .isc-fab:active,:root[data-reduce-motion=true] .isc-tool-card:hover,:root[data-reduce-motion=true] .isc-tool-card:hover .isc-tool-card__arrow,:root[data-reduce-motion=true] .isc-audience-card:hover,:root[data-reduce-motion=true] .isc-audience-card:hover .isc-audience-card__arrow,:root[data-reduce-motion=true] .isc-contact-row:hover,:root[data-reduce-motion=true] .isc-contact-row:hover .isc-contact-arrow,:root[data-reduce-motion=true] .isc-latest-repo__spotlight:hover,:root[data-reduce-motion=true] .isc-latest-repo__spotlight:hover .isc-latest-repo__spotlight-arrow,:root[data-reduce-motion=true] .isc-audience-divider__dot:hover{transform:none!important}:root[data-reduce-motion=true] .isc-audience-card:hover:before{height:var(--line-h)!important}.isc-page{min-height:100vh;display:flex;flex-direction:column}.isc-page__frame{flex:1;display:flex;flex-direction:column;background:var(--isc-bg-white);border-left:.5px solid var(--isc-border-default);border-right:.5px solid var(--isc-border-default);max-width:var(--isc-max-width);width:100%;margin:0 auto}.isc-page__frame>.isc-footer{margin-top:auto}.isc-fab{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--isc-glass);border:1px solid var(--isc-border-default);color:var(--isc-text-primary);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px #00000014;transition:background .3s,transform .2s,box-shadow .3s,border-color .2s;flex-shrink:0}.isc-fab:hover{transform:scale(1.1);box-shadow:0 4px 16px #00000024;border-color:var(--isc-border-strong)}.isc-fab:active{transform:scale(.95)}@media(max-width:1080px){.isc-fab{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--isc-bg-white)}}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#283040e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f0f1f3;padding:6px 12px;font-size:.833rem;font-family:var(--isc-font-sans);border-radius:8px;box-shadow:0 4px 16px #0000002e;white-space:nowrap;z-index:300;pointer-events:none;animation:isc-tooltip-in .18s ease .35s both}[data-tooltip][data-tooltip-pos=top]:hover:after{top:auto;bottom:calc(100% + 6px);animation:isc-tooltip-in-up .18s ease .35s both}@keyframes isc-tooltip-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes isc-tooltip-in-up{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}
