:root {
  --toolkit-cyan: #23c7f3;
  --toolkit-blue: #187ee8;
  --toolkit-violet: #8c5cff;
  --toolkit-panel: rgba(8, 23, 42, .86);
  --toolkit-border: rgba(102, 185, 234, .22);
}

.creator-toolkit-theme { background: #030b17; color: #f5fbff; }
.toolkit-page { width: 100vw; max-width: none; margin: 0; overflow: hidden; background: radial-gradient(circle at 12% 5%, rgba(20, 124, 207, .16), transparent 30%), #030b17; }
.toolkit-hero { min-height: 610px; position: relative; isolation: isolate; border-bottom: 1px solid rgba(55, 174, 239, .2); }
.toolkit-hero-inner { width: var(--site-frame); min-height: 610px; margin: 0 auto; padding: 116px 0 92px; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(360px, .8fr); gap: 72px; align-items: center; }
.toolkit-hero::before { content: ""; position: absolute; inset: 0; z-index: -2; background: linear-gradient(110deg, rgba(2, 10, 23, .25), rgba(3, 16, 32, .95)), radial-gradient(circle at 82% 48%, rgba(49, 149, 242, .26), transparent 28%); }
.toolkit-hero::after { content: ""; position: absolute; width: 520px; height: 520px; border-radius: 50%; right: 4%; top: 12%; z-index: -1; background: radial-gradient(circle, rgba(42, 188, 244, .13), transparent 65%); filter: blur(4px); }
.toolkit-hero-grid { position: absolute; inset: 0; z-index: -1; opacity: .15; background-image: linear-gradient(rgba(62, 184, 244, .22) 1px, transparent 1px), linear-gradient(90deg, rgba(62, 184, 244, .22) 1px, transparent 1px); background-size: 56px 56px; mask-image: linear-gradient(to right, black, transparent 85%); }
.toolkit-hero-copy { max-width: 760px; }
.toolkit-kicker { margin: 0 0 14px; display: flex; align-items: center; gap: 9px; color: #54d4fa; font-size: .84rem; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; }
.toolkit-kicker svg { width: 18px; }
.toolkit-hero h1 { margin: 0; max-width: 900px; font-size: clamp(3rem, 5.2vw, 5.7rem); line-height: .96; letter-spacing: -.05em; text-wrap: balance; }
.toolkit-hero h1 span { color: #65ddff; text-shadow: 0 0 32px rgba(53, 196, 244, .2); }
.toolkit-hero-copy > p:not(.toolkit-kicker) { max-width: 650px; margin: 26px 0 30px; font-size: clamp(1.05rem, 1.5vw, 1.3rem); line-height: 1.65; color: #aec6da; }
.toolkit-primary-button, .toolkit-secondary-button { min-height: 50px; border: 0; border-radius: 14px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 0 20px; font: inherit; font-weight: 900; cursor: pointer; text-decoration: none; transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.toolkit-primary-button { color: #03111f; background: linear-gradient(135deg, #54ddff, #4b9cff); box-shadow: 0 14px 32px rgba(32, 151, 236, .26); }
.toolkit-secondary-button { color: #eaf8ff; background: rgba(18, 48, 76, .68); border: 1px solid rgba(102, 196, 245, .32); }
.toolkit-primary-button:hover, .toolkit-secondary-button:hover { transform: translateY(-2px); }
.toolkit-hero-visual { width: min(470px, 41vw); aspect-ratio: 1; position: relative; justify-self: center; animation: toolkitFloat 6s ease-in-out infinite; }
.toolkit-icon-stage { position: absolute; inset: 28%; display: grid; place-items: center; overflow: visible; border-radius: 32%; background: linear-gradient(145deg, rgba(38, 169, 239, .9), rgba(102, 63, 213, .82)); box-shadow: 0 22px 75px rgba(25, 139, 230, .26), inset 0 1px rgba(255, 255, 255, .24); transform: rotate(-4deg); }
.toolkit-icon-stage::before { content: ""; position: absolute; inset: -58%; z-index: -1; border-radius: 50%; background: radial-gradient(circle, rgba(55, 193, 250, .2), transparent 62%); filter: blur(7px); animation: toolkitIconGlow 4s ease-in-out infinite; }
.toolkit-cycle-icon { position: absolute; inset: 0; display: grid; place-items: center; color: #f8fdff; opacity: 0; transform: translate3d(-58px, 24px, 0) rotate(-16deg) scale(.74); filter: blur(12px); animation: toolkitIconSwoosh 8s cubic-bezier(.22, .76, .28, 1) infinite; }
.toolkit-cycle-icon:nth-child(2) { animation-delay: 2s; }
.toolkit-cycle-icon:nth-child(3) { animation-delay: 4s; }
.toolkit-cycle-icon:nth-child(4) { animation-delay: 6s; }
.toolkit-cycle-icon svg { width: 52%; height: 52%; stroke-width: 1.75; filter: drop-shadow(0 8px 16px rgba(1, 13, 31, .28)); }
.toolkit-shape { --shape-rotation: 0deg; --drift-x: 9px; --drift-y: -7px; --drift-alt-x: -5px; --drift-alt-y: 5px; position: absolute; display: block; color: #68dcff; opacity: 0; animation: toolkitTwinkle var(--twinkle-duration, 3.8s) ease-in-out infinite, toolkitShapeDrift var(--drift-duration, 7.4s) ease-in-out infinite alternate; }
.toolkit-shape-circle { width: 10px; aspect-ratio: 1; border-radius: 50%; background: currentColor; box-shadow: 0 0 14px currentColor; }
.toolkit-shape-square { --shape-rotation: 18deg; width: 14px; aspect-ratio: 1; border: 2px solid currentColor; border-radius: 2px; }
.toolkit-shape-triangle { width: 16px; aspect-ratio: 1; background: currentColor; clip-path: polygon(50% 0, 100% 100%, 0 100%); filter: drop-shadow(0 0 7px currentColor); }
.toolkit-shape-one { top: 9%; left: 22%; --drift-x: 11px; --drift-y: -6px; --drift-alt-x: -4px; --drift-alt-y: 8px; --drift-duration: 7.1s; animation-delay: -.8s, -3.4s; }.toolkit-shape-two { top: 17%; right: 15%; color: #a88cff; --drift-x: -8px; --drift-y: 9px; --drift-alt-x: 6px; --drift-alt-y: -4px; --drift-duration: 8.6s; animation-delay: -2.1s, -5.2s; }.toolkit-shape-three { top: 43%; right: 3%; --drift-x: 5px; --drift-y: 11px; --drift-alt-x: -8px; --drift-alt-y: -5px; --drift-duration: 6.8s; animation-delay: -1.3s, -2.2s; }.toolkit-shape-four { right: 19%; bottom: 12%; color: #8d78ff; --drift-x: -10px; --drift-y: -7px; --drift-alt-x: 4px; --drift-alt-y: 6px; --drift-duration: 9.2s; animation-delay: -3.2s, -6.4s; }.toolkit-shape-five { bottom: 4%; left: 38%; --drift-x: 7px; --drift-y: -10px; --drift-alt-x: -7px; --drift-alt-y: 3px; --drift-duration: 7.8s; animation-delay: -.2s, -4.8s; }.toolkit-shape-six { bottom: 18%; left: 8%; color: #a78bff; --drift-x: 10px; --drift-y: 5px; --drift-alt-x: -3px; --drift-alt-y: -8px; --drift-duration: 8.9s; animation-delay: -2.7s, -1.6s; }.toolkit-shape-seven { top: 46%; left: 1%; --drift-x: -6px; --drift-y: -9px; --drift-alt-x: 8px; --drift-alt-y: 4px; --drift-duration: 6.6s; animation-delay: -1.7s, -5.7s; }.toolkit-shape-eight { top: 25%; left: 9%; color: #7f9cff; --drift-x: 8px; --drift-y: 7px; --drift-alt-x: -5px; --drift-alt-y: -6px; --drift-duration: 9.5s; animation-delay: -3.5s, -2.9s; }.toolkit-shape-nine { top: 4%; right: 39%; --drift-x: -7px; --drift-y: 8px; --drift-alt-x: 5px; --drift-alt-y: -4px; --drift-duration: 7.3s; animation-delay: -.5s, -4.1s; }.toolkit-shape-ten { right: 4%; bottom: 37%; color: #b09aff; --drift-x: 9px; --drift-y: -5px; --drift-alt-x: -6px; --drift-alt-y: 7px; --drift-duration: 8.2s; animation-delay: -2.4s, -6.1s; }
@keyframes toolkitFloat { 50% { transform: translateY(-9px); } }
@keyframes toolkitIconGlow { 50% { opacity: .58; transform: scale(1.08); } }
@keyframes toolkitIconSwoosh { 0%, 100% { opacity: 0; transform: translate3d(-58px, 24px, 0) rotate(-16deg) scale(.74); filter: blur(12px); } 3%, 22% { opacity: 1; transform: translate3d(0, 0, 0) rotate(4deg) scale(1); filter: blur(0); } 25% { opacity: 0; transform: translate3d(62px, -22px, 0) rotate(18deg) scale(.78); filter: blur(11px); } }
@keyframes toolkitTwinkle { 0%, 100% { opacity: .1; } 48% { opacity: .9; } 62% { opacity: .3; } }
@keyframes toolkitShapeDrift { 0% { transform: translate3d(0, 0, 0) rotate(var(--shape-rotation)); } 42% { transform: translate3d(var(--drift-x), var(--drift-y), 0) rotate(calc(var(--shape-rotation) + 9deg)); } 100% { transform: translate3d(var(--drift-alt-x), var(--drift-alt-y), 0) rotate(calc(var(--shape-rotation) - 7deg)); } }

.toolkit-section { padding: 92px max(5vw, 28px); }
.toolkit-converter-section { background: linear-gradient(180deg, #061525, #071221); }
.toolkit-section-heading { max-width: 820px; margin: 0 auto 42px; text-align: center; }
.toolkit-section-heading .toolkit-kicker { justify-content: center; }
.toolkit-section-heading h2, .toolkit-privacy h2 { margin: 0; font-size: clamp(2.3rem, 4vw, 4.2rem); line-height: 1; letter-spacing: -.045em; }
.toolkit-section-heading > p:last-child { margin: 18px auto 0; max-width: 670px; color: #9fb8cc; font-size: 1.05rem; line-height: 1.7; }
.toolkit-converter-card { width: min(1030px, 100%); margin: auto; padding: clamp(22px, 4vw, 44px); border: 1px solid var(--toolkit-border); border-radius: 28px; background: linear-gradient(145deg, rgba(11, 31, 55, .94), rgba(6, 18, 34, .95)); box-shadow: 0 32px 75px rgba(0,0,0,.35), inset 0 1px rgba(255,255,255,.03); position: relative; }
.toolkit-converter-card::before { content: ""; position: absolute; inset: -1px; border-radius: inherit; padding: 1px; background: linear-gradient(120deg, rgba(71, 218, 255, .5), transparent 30%, transparent 70%, rgba(139, 94, 255, .35)); pointer-events: none; mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; }
.toolkit-card-topline { display: flex; align-items: center; justify-content: space-between; gap: 22px; margin-bottom: 30px; }
.toolkit-card-topline > div { display: flex; align-items: center; gap: 15px; }.toolkit-tool-icon { width: 54px; height: 54px; display: grid; place-items: center; border-radius: 16px; color: #061321; background: linear-gradient(145deg, #55ddff, #4f95ff); }.toolkit-tool-icon svg { width: 27px; }
.toolkit-card-topline h3 { margin: 0 0 5px; font-size: 1.35rem; }.toolkit-card-topline p { margin: 0; display: flex; align-items: center; gap: 7px; color: #99b5c9; }.toolkit-card-topline p svg { width: 15px; }
.toolkit-tier-pill { border: 1px solid rgba(94, 213, 255, .35); border-radius: 999px; padding: 8px 14px; color: #6adfff; background: rgba(28, 141, 199, .12); font-size: .75rem; font-weight: 900; text-transform: uppercase; letter-spacing: .1em; }
.toolkit-limit-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-bottom: 26px; }
.toolkit-limit-grid > span { min-height: 105px; padding: 15px; display: grid; place-items: center; align-content: center; gap: 4px; border: 1px solid rgba(86, 159, 205, .16); border-radius: 16px; background: rgba(5, 17, 32, .62); text-align: center; }.toolkit-limit-grid svg { width: 19px; color: #54d7fa; }.toolkit-limit-grid strong { font-size: .94rem; }.toolkit-limit-grid small { color: #718fa6; font-size: .7rem; text-transform: uppercase; letter-spacing: .08em; }
.toolkit-drop-zone { min-height: 285px; border: 2px dashed rgba(82, 187, 237, .35); border-radius: 22px; display: grid; place-items: center; align-content: center; gap: 8px; text-align: center; background: rgba(5, 17, 32, .62); cursor: pointer; transition: border-color .2s, background .2s, transform .2s; }.toolkit-drop-zone:hover, .toolkit-drop-zone:focus-visible, .toolkit-drop-zone.is-dragging { border-color: #58dafa; background: rgba(18, 83, 119, .2); transform: translateY(-2px); outline: 0; }.toolkit-drop-icon { width: 70px; height: 70px; margin-bottom: 8px; display: grid; place-items: center; border-radius: 22px; color: #60ddff; background: rgba(28, 144, 208, .15); }.toolkit-drop-icon svg { width: 34px; height: 34px; }.toolkit-drop-zone > strong { font-size: 1.25rem; }.toolkit-drop-zone p { margin: 0; color: #98b4c8; }.toolkit-drop-zone p span { color: #5dd9ff; font-weight: 800; }.toolkit-drop-zone small { margin-top: 8px; color: #6f8a9f; }
.toolkit-auth-notice { margin-bottom: 22px; padding: 18px; display: flex; align-items: center; gap: 15px; border: 1px solid rgba(255, 189, 76, .28); border-radius: 16px; background: rgba(107, 71, 15, .12); }.toolkit-auth-notice > svg { color: #ffca5f; }.toolkit-auth-notice div { flex: 1; }.toolkit-auth-notice p { margin: 4px 0 0; color: #a9bdcc; }.toolkit-auth-notice a { color: #081523; background: #ffcc66; padding: 10px 16px; border-radius: 10px; font-weight: 900; text-decoration: none; }
.toolkit-job { padding: 4px 0 0; }.toolkit-file-row { padding: 16px; display: flex; align-items: center; gap: 14px; border: 1px solid rgba(89, 172, 218, .18); border-radius: 16px; background: rgba(4, 14, 28, .65); }.toolkit-file-row > span { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 12px; color: #5ddcff; background: rgba(52, 172, 227, .14); }.toolkit-file-row div { flex: 1; min-width: 0; }.toolkit-file-row strong, .toolkit-file-row small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.toolkit-file-row small { margin-top: 4px; color: #7995a9; }.toolkit-file-row button { border: 0; color: #93adc0; background: transparent; cursor: pointer; }
.toolkit-status-track { margin: 34px 0 26px; padding: 0; display: grid; grid-template-columns: repeat(5, 1fr); list-style: none; }.toolkit-status-track li { position: relative; display: grid; justify-items: center; gap: 8px; color: #607d92; font-size: .72rem; font-weight: 800; text-transform: uppercase; letter-spacing: .07em; }.toolkit-status-track li::after { content: ""; position: absolute; height: 2px; left: 50%; right: -50%; top: 6px; background: #17344c; }.toolkit-status-track li:last-child::after { display: none; }.toolkit-status-track li span { width: 14px; height: 14px; border: 2px solid #2b526d; border-radius: 50%; background: #071629; z-index: 1; }.toolkit-status-track li.is-active, .toolkit-status-track li.is-complete { color: #aeeeff; }.toolkit-status-track li.is-active span, .toolkit-status-track li.is-complete span { border-color: #54dbff; background: #54dbff; box-shadow: 0 0 12px rgba(66, 208, 248, .5); }.toolkit-status-track li.is-complete::after { background: #3dbfe7; }
.toolkit-progress-copy { display: flex; justify-content: space-between; gap: 20px; margin-bottom: 9px; }.toolkit-progress-copy span { color: #5ddcff; font-weight: 900; }.toolkit-progress { height: 10px; overflow: hidden; border-radius: 999px; background: #10283c; }.toolkit-progress span { display: block; width: 0; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #28b8ea, #8662f4); box-shadow: 0 0 16px rgba(48, 196, 240, .5); transition: width .35s ease; }.toolkit-job-message { color: #83a0b5; font-size: .86rem; }.toolkit-actions { margin-top: 22px; display: flex; gap: 12px; }.toolkit-actions button { flex: 1; }
.toolkit-upgrade-note { width: min(1030px, 100%); margin: 18px auto 0; padding: 14px 16px; display: flex; justify-content: center; align-items: center; gap: 14px; border: 1px solid rgba(90, 184, 231, .14); border-radius: 16px; color: #91aabd; background: rgba(5, 17, 32, .46); }.toolkit-upgrade-label { display: inline-flex; align-items: center; gap: 7px; color: #d9e9f3; font-weight: 850; white-space: nowrap; }.toolkit-upgrade-label > svg { width: 17px; color: #e8bc5a; }.toolkit-upgrade-note ul { margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 8px 13px; list-style: none; }.toolkit-upgrade-note li { display: inline-flex; align-items: center; gap: 5px; font-size: .78rem; font-weight: 750; }.toolkit-upgrade-note li > svg { width: 15px; color: #59d99c; }.toolkit-upgrade-note > a { color: #63d8f9; font-weight: 850; white-space: nowrap; }.toolkit-resolution-info { width: 20px; height: 20px; padding: 0; position: relative; display: inline-grid; place-items: center; border: 0; color: #74dfff; background: transparent; cursor: help; }.toolkit-resolution-info > svg { width: 15px; height: 15px; }.toolkit-resolution-info [role="tooltip"] { width: min(240px, 72vw); padding: 9px 11px; position: absolute; z-index: 10; left: 50%; bottom: calc(100% + 8px); border: 1px solid rgba(99, 216, 249, .28); border-radius: 10px; color: #dff7ff; background: #081a2b; box-shadow: 0 12px 28px rgba(0, 0, 0, .34); font-size: .72rem; font-weight: 700; line-height: 1.4; text-align: center; opacity: 0; pointer-events: none; transform: translate(-50%, 5px); transition: opacity .16s ease, transform .16s ease; }.toolkit-resolution-info:hover [role="tooltip"], .toolkit-resolution-info:focus-visible [role="tooltip"] { opacity: 1; transform: translate(-50%, 0); }
.toolkit-faq { background: radial-gradient(circle at 84% 16%, rgba(63, 121, 255, .12), transparent 31%), #061525; }
.toolkit-faq-grid { width: min(1100px, 100%); margin: auto; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.toolkit-faq-grid article { min-height: 260px; padding: clamp(22px, 3vw, 30px); border: 1px solid rgba(91, 181, 226, .2); border-radius: 22px; background: linear-gradient(145deg, rgba(12, 34, 58, .9), rgba(6, 18, 34, .94)); box-shadow: 0 18px 45px rgba(0, 0, 0, .2); }
.toolkit-faq-grid article > span { width: 50px; height: 50px; display: grid; place-items: center; margin-bottom: 26px; border: 1px solid rgba(94, 219, 255, .22); border-radius: 15px; color: #5edbff; background: rgba(57, 175, 226, .1); }
.toolkit-faq-grid article > span svg { width: 24px; height: 24px; }
.toolkit-faq-grid h3 { margin: 0 0 12px; color: #edf8ff; font-size: 1.15rem; line-height: 1.35; }
.toolkit-faq-grid p { margin: 0; color: #9fb8cc; line-height: 1.7; }
.toolkit-coming { background: linear-gradient(180deg, #071221, #040d19); }.toolkit-future-grid { width: min(760px, 100%); margin: auto; display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; }.toolkit-future-grid article { min-height: 190px; padding: 25px; position: relative; display: flex; flex-direction: column; justify-content: flex-end; border: 1px solid rgba(91, 163, 207, .17); border-radius: 19px; background: linear-gradient(145deg, rgba(12, 32, 54, .82), rgba(6, 18, 34, .88)); transition: transform .2s, border-color .2s; }.toolkit-future-grid article:hover { transform: translateY(-4px); border-color: rgba(83, 209, 247, .4); }.toolkit-future-grid article > svg { width: 38px; height: 38px; margin-bottom: auto; color: #5bdcff; }.toolkit-future-grid h3 { margin: 20px 0 8px; }.toolkit-future-grid span { color: #896ef0; font-size: .72rem; font-weight: 900; text-transform: uppercase; letter-spacing: .13em; }
.toolkit-privacy { background: radial-gradient(circle at 10% 30%, rgba(30, 124, 186, .14), transparent 30%), #06111f; }.toolkit-privacy-card { width: min(1050px, 100%); margin: auto; padding: clamp(24px, 4vw, 46px); display: grid; grid-template-columns: auto 1fr; gap: 26px; border: 1px solid rgba(91, 181, 226, .21); border-radius: 24px; background: rgba(8, 26, 47, .78); }.toolkit-privacy-card > span { width: 66px; height: 66px; display: grid; place-items: center; border-radius: 19px; color: #5addff; background: rgba(40, 160, 215, .14); }.toolkit-privacy-card > span svg { width: 31px; }.toolkit-privacy-card h2 { font-size: clamp(2rem, 3.5vw, 3.6rem); }.toolkit-privacy-card > div > p:not(.toolkit-kicker) { color: #9db5c8; line-height: 1.7; }.toolkit-privacy-card ul { margin: 22px 0; padding-left: 20px; display: grid; gap: 10px; color: #c6d8e4; }.toolkit-privacy-card div div { display: flex; gap: 18px; }.toolkit-privacy-card a { color: #58d8fb; font-weight: 800; }

@media (max-width: 900px) {
  .toolkit-hero, .toolkit-hero-inner { min-height: auto; }.toolkit-hero-inner { grid-template-columns: 1fr; gap: 45px; padding-top: 86px; text-align: center; }.toolkit-hero-copy { margin: auto; }.toolkit-kicker { justify-content: center; }.toolkit-hero-copy > p:not(.toolkit-kicker) { margin-inline: auto; }.toolkit-hero-visual { width: min(380px, 78vw); }.toolkit-limit-grid { grid-template-columns: repeat(2, 1fr); }.toolkit-future-grid { grid-template-columns: repeat(2, 1fr); }.toolkit-faq-grid { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
  .toolkit-hero-inner { padding: 72px 0 62px; }.toolkit-hero h1 { font-size: clamp(2.35rem, 11.5vw, 3.45rem); }.toolkit-hero-visual { width: 270px; }.toolkit-section { padding: 68px 16px; }.toolkit-converter-card { border-radius: 20px; padding: 20px 16px; }.toolkit-card-topline { align-items: flex-start; }.toolkit-card-topline p { flex-wrap: wrap; }.toolkit-limit-grid { gap: 8px; }.toolkit-limit-grid > span { min-height: 88px; padding: 10px 6px; }.toolkit-drop-zone { min-height: 235px; padding: 22px 14px; }.toolkit-auth-notice { align-items: flex-start; flex-wrap: wrap; }.toolkit-auth-notice a { width: 100%; text-align: center; }.toolkit-status-track { margin-inline: -5px; }.toolkit-status-track li { font-size: .55rem; letter-spacing: 0; }.toolkit-actions { flex-direction: column; }.toolkit-future-grid { grid-template-columns: 1fr 1fr; gap: 10px; }.toolkit-future-grid article { min-height: 150px; padding: 17px; }.toolkit-future-grid h3 { font-size: .94rem; }.toolkit-privacy-card { grid-template-columns: 1fr; }.toolkit-privacy-card > span { width: 54px; height: 54px; }.toolkit-privacy-card div div { flex-direction: column; gap: 9px; }.toolkit-upgrade-note { flex-direction: column; align-items: stretch; gap: 11px; }.toolkit-upgrade-label { justify-content: center; }.toolkit-upgrade-note ul { display: grid; grid-template-columns: 1fr 1fr; justify-items: start; }.toolkit-upgrade-note > a { text-align: center; }.toolkit-resolution-info [role="tooltip"] { left: auto; right: -8px; transform: translateY(5px); }.toolkit-resolution-info:hover [role="tooltip"], .toolkit-resolution-info:focus-visible [role="tooltip"] { transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
  .toolkit-hero-visual, .toolkit-icon-stage::before, .toolkit-shape { animation: none; }
  .toolkit-shape { opacity: .48; }
  .toolkit-cycle-icon { display: none; animation: none; }
  .toolkit-cycle-icon:first-child { display: grid; opacity: 1; transform: rotate(4deg); filter: none; }
}
