@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Plus_Jakarta_Sans_Fallback_646807;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:__Plus_Jakarta_Sans_646807,__Plus_Jakarta_Sans_Fallback_646807;font-style:normal}.__variable_646807{--font-display:"__Plus_Jakarta_Sans_646807","__Plus_Jakarta_Sans_Fallback_646807"}:root{--ds-font-sans:"Inter","Noto Sans SC",ui-sans-serif,system-ui,sans-serif;--ds-font-display:"Plus Jakarta Sans","Noto Sans SC",ui-sans-serif,system-ui,sans-serif;--ds-bg:#fbfaf7;--ds-surface:#fff;--ds-surface-muted:#f6f8fb;--ds-text:#101828;--ds-text-muted:#667085;--ds-text-faint:#98a2b3;--ds-border:#e6e9ef;--ds-border-strong:#d0d5dd;--ds-primary:#101828;--ds-primary-text:#fff;--ds-accent:#2563eb;--ds-accent-soft:#eff6ff;--ds-topic-accent:#7e57ff;--ds-topic-accent-soft:#f5f1ff;--ds-topic-highlight:#f5b52a;--ds-topic-paper:#2d2a24;--ds-tint-violet:#f5f1ff;--ds-tint-violet-ink:#7e57ff;--ds-tint-green:#ecf8e5;--ds-tint-green-ink:#59a133;--ds-tint-pink:#ffeef4;--ds-tint-pink-ink:#ff527a;--ds-tint-blue:#eff6ff;--ds-tint-blue-ink:#2563eb;--ds-tint-amber:#ffe3b8;--ds-tint-amber-ink:#ff850d;--ds-radius-sm:10px;--ds-radius-md:14px;--ds-radius-lg:18px;--ds-radius-xl:24px;--ds-shadow-card:0 14px 32px rgba(16,24,40,.08);--ds-shadow-soft:0 5px 18px rgba(16,24,40,.05);--ds-content-max:1280px;--ds-page-pad-mobile:12px;--ds-page-pad-tablet:20px;--ds-page-pad-desktop:24px;--ds-header-height:64px;--ds-header-height-lg:72px;--ds-space-section:24px;--ds-space-card:20px;--ds-motion-duration-fast:0.22s;--ds-motion-duration-sheet:0.32s;--ds-motion-ease-out:cubic-bezier(0.22,1,0.36,1);--ds-safe-top:env(safe-area-inset-top,0px);--ds-safe-bottom:env(safe-area-inset-bottom,0px);--ds-safe-left:env(safe-area-inset-left,0px);--ds-safe-right:env(safe-area-inset-right,0px);--ds-page-pad-inline:max(var(--ds-page-pad-mobile),var(--ds-safe-left),var(--ds-safe-right));color-scheme:light}*{box-sizing:border-box}html{min-height:100%;background:var(--ds-bg);scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip;overscroll-behavior-y:none}html.scroll-locked{scrollbar-gutter:stable;overscroll-behavior:none;overflow-x:hidden}html.scroll-locked [data-scroll-lock-compensate]{padding-right:0}body{min-height:100%;margin:0;background:var(--ds-bg);color:var(--ds-text);font-family:var(--ds-font-sans);overflow-x:clip;overscroll-behavior-y:none}a{color:inherit;text-decoration:none}button,input{font:inherit}::-moz-selection{background:rgba(37,99,235,.16)}::selection{background:rgba(37,99,235,.16)}.container-page{width:100%;max-width:var(--ds-content-max);margin-inline:auto;padding-inline:var(--ds-page-pad-inline)}.overlay-page-pad{padding-inline:max(var(--ds-page-pad-inline),var(--ds-safe-left),var(--ds-safe-right))}@media (min-width:640px){.overlay-page-pad-sm{padding-inline:max(var(--ds-page-pad-inline),var(--ds-safe-left),var(--ds-safe-right))}}@media (min-width:768px){.overlay-page-pad-md{padding-inline:max(var(--ds-page-pad-inline),var(--ds-safe-left),var(--ds-safe-right))}}.overlay-y-pad{padding-block:max(1rem,var(--ds-safe-top),var(--ds-safe-bottom))}.dialog-page-width{width:min(100%,var(--ds-dialog-max,420px));max-width:calc(100vw - max(var(--ds-page-pad-inline), 16px) - max(var(--ds-page-pad-inline), 16px))}.dialog-page-width-md{width:100%}@media (min-width:768px){.dialog-page-width-md{width:min(100%,var(--ds-dialog-max,420px));max-width:calc(100vw - max(var(--ds-page-pad-inline), 16px) - max(var(--ds-page-pad-inline), 16px))}}.lightbox-page-width{max-width:min(var(--ds-lightbox-max,1080px),calc(var(--ds-content-max) - max(var(--ds-page-pad-inline), 24px) - max(var(--ds-page-pad-inline), 24px)),calc(100vw - max(var(--ds-page-pad-inline), 16px) - max(var(--ds-page-pad-inline), 16px)))}.lightbox-tall-media{max-width:min(560px,calc(var(--ds-content-max) - max(var(--ds-page-pad-inline), 24px) - max(var(--ds-page-pad-inline), 24px)),calc(100vw - max(var(--ds-page-pad-inline), 16px) - max(var(--ds-page-pad-inline), 16px)));max-height:min(88dvh,1120px);height:auto;width:auto;-o-object-fit:contain;object-fit:contain}.floating-menu-page-width{width:-moz-max-content;width:max-content;max-width:min(260px,calc(100vw - max(var(--ds-page-pad-inline), 16px) - max(var(--ds-page-pad-inline), 16px)))}@media (min-width:1280px){.container-page{padding-inline:max(32px,var(--ds-safe-left),var(--ds-safe-right))}}@media (min-width:768px){:root{--ds-page-pad-inline:max(var(--ds-page-pad-tablet),var(--ds-safe-left),var(--ds-safe-right))}}@media (min-width:1280px){:root{--ds-page-pad-inline:max(var(--ds-page-pad-desktop),var(--ds-safe-left),var(--ds-safe-right))}}.pt-safe-top{padding-top:var(--ds-safe-top)}.pb-safe-bottom{padding-bottom:var(--ds-safe-bottom)}.media-gradient-a{background:radial-gradient(circle at 30% 22%,hsla(0,0%,100%,.72),transparent 24%),linear-gradient(135deg,#dfe9ee,#f4eee4)}.media-gradient-b{background:radial-gradient(circle at 72% 19%,hsla(0,0%,100%,.66),transparent 25%),linear-gradient(135deg,#efe5d8,#d5c4ae)}.media-gradient-c{background:radial-gradient(circle at 50% 20%,hsla(0,0%,100%,.48),transparent 24%),linear-gradient(135deg,#dce6ea,#273a38)}.recipe-waterfall-columns{-moz-column-fill:balance;column-fill:balance}.text-hero-gradient{background:linear-gradient(90deg,var(--ds-accent) 0,#4f46e5 52%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes ds-home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.home-float-card-top{animation:ds-home-float 5s ease-in-out infinite}.home-float-card-bottom{animation:ds-home-float 5.8s ease-in-out infinite;animation-delay:-2.4s}@keyframes ds-home-slider-hint{0%,to{box-shadow:var(--ds-shadow-card)}50%{box-shadow:0 8px 24px rgba(16,24,40,.14)}}.home-slider-handle-hint{animation:ds-home-slider-hint 2.8s ease-in-out infinite}.home-hero-shell{background:radial-gradient(circle at 72% 34%,color-mix(in srgb,var(--ds-accent-soft) 76%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--ds-accent-soft) 34%,var(--ds-bg)),var(--ds-bg) 74%)}.home-hero-visual-scene{--home-hero-tilt-y:-16deg;--home-hero-tilt-x:2.5deg;position:relative;aspect-ratio:760/430;width:100%;margin-inline:auto}@media (min-width:1024px){.home-hero-visual-scene{--home-hero-tilt-y:-17deg;--home-hero-tilt-x:2.5deg;--home-hero-visual-bleed:2rem;width:calc(100% + var(--home-hero-visual-bleed));margin-left:calc(-1 * var(--home-hero-visual-bleed));margin-right:0}}.home-hero-visual-glow{position:absolute;inset:2% 0 8%;border-radius:56px;pointer-events:none;z-index:0;background:radial-gradient(circle at 46% 44%,color-mix(in srgb,var(--ds-accent) 26%,transparent),transparent 60%),radial-gradient(circle at 74% 58%,color-mix(in srgb,#7c3aed 18%,transparent),transparent 48%),radial-gradient(circle at 22% 60%,color-mix(in srgb,var(--ds-accent-soft) 90%,transparent),transparent 42%);filter:blur(34px);opacity:.95}.home-hero-visual-stage{position:absolute;inset:0;z-index:1;perspective:1300px;perspective-origin:50% 46%}.home-hero-visual-stage-plane{position:absolute;inset:-1% 0 2% -8%;transform-style:preserve-3d;transform:translateX(-2%) scale(1) rotateY(var(--home-hero-tilt-y)) rotateX(var(--home-hero-tilt-x));transform-origin:100% 46%}.home-hero-visual-float,.home-hero-visual-main{position:absolute;transform-style:preserve-3d;pointer-events:auto}.home-hero-visual-hover-img{transition:transform .2s ease-out}.group:focus-visible .home-hero-visual-hover-img,.group:hover .home-hero-visual-hover-img{transform:scale(1.02)}.home-hero-visual-media{position:relative;aspect-ratio:4/3;width:100%;overflow:hidden;border-radius:var(--ds-radius-xl);background:var(--ds-surface-muted);box-shadow:0 2px 8px color-mix(in srgb,var(--ds-text) 8%,transparent),0 48px 80px -20px color-mix(in srgb,var(--ds-text) 34%,transparent)}.home-hero-visual-media-compare{transform-origin:center center}.home-hero-visual-card-media{position:relative;z-index:1;aspect-ratio:4/3;width:100%;overflow:hidden;border-radius:var(--ds-radius-lg);background:var(--ds-surface-muted);box-shadow:0 2px 8px color-mix(in srgb,var(--ds-text) 8%,transparent),0 34px 60px -18px color-mix(in srgb,var(--ds-text) 30%,transparent)}.home-hero-visual-main{left:54%;top:8%;width:63%;z-index:6;transform:translateX(calc(-50% - 30px)) translateZ(0)}.home-hero-visual-main .home-hero-visual-hover-img{transform-origin:38% 42%}.home-hero-visual-float-left{left:.5%;top:9%;width:34%;z-index:20;transform:translateZ(88px)}.home-hero-visual-float-left:before{inset:-8% -6% -10% -28%}.home-hero-visual-float-left .home-hero-visual-hover-img{transform-origin:78% 82%}.home-hero-visual-float-right{right:0;bottom:3%;width:27%;z-index:20;transform:translateZ(72px)}.home-hero-visual-float-right:before{inset:-10% -8% -6% -6%}.home-hero-visual-float-right .home-hero-visual-hover-img{transform-origin:18% 22%}.home-hero-visual-float:before{content:"";position:absolute;z-index:0;pointer-events:auto}.home-popular-tools-track{display:flex;gap:1rem;margin-top:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none}.home-popular-tools-track::-webkit-scrollbar{display:none}@media (min-width:1024px){.home-popular-tools-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:visible;scroll-snap-type:none}}.home-popular-tool-card{display:flex;width:196px;flex:0 0 auto;flex-direction:column;scroll-snap-align:start;border-radius:var(--ds-radius-lg);border:1px solid color-mix(in srgb,var(--ds-border) 82%,transparent);background:var(--ds-surface);box-shadow:var(--ds-shadow-soft);transition:transform .2s var(--ds-motion-ease-out,ease),border-color .2s ease,box-shadow .2s ease}@media (min-width:1024px){.home-popular-tool-card{width:auto;flex:initial}}.home-popular-tool-card:hover{border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-card);transform:translateY(-2px)}.home-popular-tool-card-media{aspect-ratio:4/3;overflow:hidden;background:var(--ds-surface-muted)}.home-popular-tool-card-body{position:relative;padding:.625rem 2.375rem .625rem .75rem}.home-popular-tool-card-action{position:absolute;right:.625rem;bottom:.625rem;display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text-muted);transition:border-color .2s ease,color .2s ease}.home-popular-tool-card:hover .home-popular-tool-card-action{border-color:var(--ds-accent);color:var(--ds-accent)}.home-core-feature-band{border-block:1px solid color-mix(in srgb,var(--ds-accent-soft) 80%,var(--ds-border));background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--ds-accent-soft) 70%,transparent),transparent 32%),radial-gradient(circle at 88% 50%,color-mix(in srgb,var(--ds-accent-soft) 58%,transparent),transparent 34%),color-mix(in srgb,var(--ds-accent-soft) 42%,var(--ds-surface))}.home-motion-scope:not(.home-motion-ready) [data-home-float],.home-motion-scope:not(.home-motion-ready) [data-home-reveal]{opacity:1;transform:none;visibility:visible}.home-core-feature-band [data-home-reveal],.home-hero-shell [data-home-float],.home-hero-shell [data-home-reveal]{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.home-float-card-bottom,.home-float-card-top,.home-slider-handle-hint{animation:none}.home-core-feature-band [data-home-reveal],.home-hero-shell [data-home-float],.home-hero-shell [data-home-reveal]{will-change:auto}.home-motion-scope [data-home-float],.home-motion-scope [data-home-reveal]{opacity:1;transform:none;visibility:visible}}