*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-4{bottom:1rem}.left-4{left:1rem}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-\[190px\]{min-height:190px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[65\%\]{max-width:65%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-brand{--tw-border-opacity:1;border-color:rgb(14 116 144/var(--tw-border-opacity,1))}.border-line{--tw-border-opacity:1;border-color:rgb(219 227 238/var(--tw-border-opacity,1))}.border-white\/40{border-color:#fff6}.bg-brand{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-950\/45{background-color:#02061773}.bg-soft{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-cyan-50{--tw-gradient-from:#ecfeff var(--tw-gradient-from-position);--tw-gradient-to:#ecfeff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/70{--tw-gradient-from:#020617b3 var(--tw-gradient-from-position);--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-slate-950\/10{--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0206171a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-2\.5{padding-bottom:.625rem}.pb-3\.5{padding-bottom:.875rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-accent{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-brand{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(24 32 47/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(96 112 134/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-\[0\.16\]{opacity:.16}.shadow-card{--tw-shadow:0 18px 45px #0f172a1f;--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-soft{--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-shadow-color:#f8fafc}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-cyan-100{--tw-ring-opacity:1;--tw-ring-color:rgb(207 250 254/var(--tw-ring-opacity,1))}.ring-line{--tw-ring-opacity:1;--tw-ring-color:rgb(219 227 238/var(--tw-ring-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-night:#07111f;--color-navy:#0f172a;--color-brand:#0e7490;--color-brand-bright:#0891b2;--color-accent:#f97316;--color-soft:#f8fafc;--color-line:#dbe3ee;--site-bg:#fafafa;--site-bg-soft:#fafafa;--site-text:#0f172a;--text-ink:#050816;--text-title:#0f172a;--text-strong:#1e293b;--text-body:#334155;--text-secondary:#475569;--text-muted:#64748b;--text-soft:#64748b;--text-border:#e2e8f0;--text-active:#0f7d91;--site-max-width:1440px;--site-gutter:clamp(1rem, 6.5vw, 6rem);--accent-green:#59ff76;--accent-cyan:#59fff6;--accent-blue:#5973ff;--accent-purple:#8959ff;--accent-orange:#ff9b59;--stamp-cyan:#55e6df;--stamp-purple:#8b7cf6;--stamp-yellow:#f6d65b;--stamp-pink:#ff4f93;--stamp-orange:#ff9f7a;--stamp-green:#9be58d;--section-dot-purple:#7c6dff;--section-dot-yellow:#f2c94c;--section-dot-cyan:#35d6cf;--site-header-height:5.25rem;--page-top-gap:clamp(2.25rem, 4vw, 3rem);--page-bottom-space:clamp(5rem, 7vw, 6rem);--radius-card:14px;--shadow-card:0 14px 34px #0f172a14}.video-list-page .video-list-stack{gap:28px;display:grid}.video-list-page .video-filter-row{flex-wrap:wrap;gap:10px;display:flex}.video-list-page .video-filter-row span{color:#475569;background:#ffffffb8;border:1px solid #e2e8f0f2;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:680;display:inline-flex}.video-list-page .video-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.video-list-page .video-library-card{background:#ffffffc7;border:1px solid #e2e8f0eb;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 18px 44px #0f172a0e}.video-list-page .video-library-cover{aspect-ratio:16/9;color:#fff;background:#0f172a;display:block;position:relative;overflow:hidden}.video-list-page .video-library-image{-o-object-fit:cover;object-fit:cover;opacity:.62}.video-list-page .video-library-shade{background:radial-gradient(circle at 72% 24%,#0f7d9159,#0000 34%),linear-gradient(#0f172a1a 0%,#0f172abd 100%);position:absolute;inset:0}.video-list-page .video-library-duration,.video-list-page .video-library-play,.video-list-page .video-library-caption{z-index:1;position:absolute}.video-list-page .video-library-duration{color:#0f172a;background:#ffffffe6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:780;top:14px;right:14px}.video-list-page .video-library-play{color:#0f172a;background:#ffffffeb;border-radius:999px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.video-list-page .video-library-caption{bottom:18px;left:18px;right:18px}.video-list-page .video-library-caption span{color:#e2e8f0db;font-size:12px;font-weight:760}.video-list-page .video-library-caption h2{color:#fff;letter-spacing:-.02em;margin:7px 0 0;font-size:18px;font-weight:820;line-height:1.32}.video-list-page .video-library-body{gap:14px;padding:20px 22px 22px;display:grid}.video-list-page .video-library-tool{color:#0f172a;margin:0;font-size:13px;font-weight:760}.video-list-page .video-library-meta{flex-wrap:wrap;gap:8px;display:flex}.video-list-page .video-library-meta span{color:#475569;background:#f8fafc;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.video-list-page .video-library-body>p:not(.video-library-tool){color:#475569;margin:0;font-size:14px;line-height:1.65}.video-list-page .video-library-facts{gap:10px;margin:0;display:grid}.video-list-page .video-library-facts div{border-top:1px solid #e2e8f0;gap:3px;padding-top:10px;display:grid}.video-list-page .video-library-facts dt{color:#64748b;font-size:12px;font-weight:700}.video-list-page .video-library-facts dd{color:#1e293b;margin:0;font-size:13px;font-weight:620;line-height:1.5}.video-list-page .video-library-link{color:#0f7d91;font-size:14px;font-weight:780}.video-detail-page .video-detail-hero{margin-bottom:54px;padding-top:56px}.video-detail-page .video-section-heading{margin-bottom:20px}.video-detail-page .video-section-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(26px,2vw,34px);font-weight:780;line-height:1.18}.video-detail-page .video-section-kicker{color:#64748b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.video-detail-page .video-overview-panel,.video-detail-page .video-transcript-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px}.video-detail-page .video-overview-panel p,.video-detail-page .video-transcript-block p,.video-detail-page .video-placeholder-note,.video-detail-page .video-content-section p,.video-detail-page .video-content-section li,.video-detail-page .video-content-section dd{color:#334155;word-break:normal;overflow-wrap:anywhere;white-space:normal;font-size:15px;line-height:1.8}.video-detail-page .video-overview-panel p,.video-detail-page .video-transcript-block p{margin:0 0 12px}.video-detail-page .video-overview-panel p:last-child,.video-detail-page .video-transcript-block p:last-child{margin-bottom:0}.video-detail-page .video-player-card{aspect-ratio:16/9;background:radial-gradient(circle at 60% 36%,#0f7d9147,#0000 34%),linear-gradient(135deg,#0f172a 0%,#102638 55%,#1e293b 100%);border:1px solid #e2e8f024;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 54px #0f172a1f,0 6px 18px #0f172a0f}.video-detail-page .video-player-image{opacity:.45}.video-detail-page .video-player-overlay{background:radial-gradient(circle at 50% 44%,#ffffff29,#0000 28%),linear-gradient(#0f172a14 0%,#0f172ab3 100%);position:absolute;inset:0}.video-detail-page .video-player-play{color:#0f172a;background:#ffffffeb;border-radius:999px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:850;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-detail-page .video-player-caption{color:#fff;position:absolute;bottom:26px;left:28px;right:28px}.video-detail-page .video-player-caption p{color:#e2e8f0e0;margin:0 0 8px;font-size:13px;font-weight:700}.video-detail-page .video-player-caption strong{letter-spacing:-.025em;font-size:clamp(20px,2vw,30px);line-height:1.2;display:block}.video-detail-page .video-placeholder-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:14px 0 0;padding:14px 16px}.video-detail-page .video-line-list li{border-bottom:1px solid #e2e8f0;padding:10px 0;list-style:none}.video-detail-page .video-timeline li{border-bottom:1px solid #e2e8f0;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:20px;padding:14px 0;list-style:none;display:grid}.video-detail-page .video-timeline span{color:#0f7d91;font-size:13px;font-weight:780}.video-detail-page .video-timeline p{margin:0}.video-detail-page .video-step-card,.video-detail-page .video-prompt-card,.video-detail-page .video-faq-list section{border-top:1px solid #e2e8f0;padding:18px 0}.video-detail-page .video-step-card:first-child,.video-detail-page .video-prompt-card:first-child,.video-detail-page .video-faq-list section:first-child{border-top:0;padding-top:0}.video-detail-page .video-step-index{color:#0f7d91;margin:0 0 8px;font-size:13px;font-weight:760}.video-detail-page .video-step-card h3,.video-detail-page .video-prompt-card h3,.video-detail-page .video-transcript h3,.video-detail-page .video-faq-list h3{color:#0f172a;margin:0 0 12px;font-size:19px;font-weight:760;line-height:1.35}.video-detail-page .video-step-card dl{gap:14px;margin:0;display:grid}.video-detail-page .video-step-card dt{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:730}.video-detail-page .video-step-card dd{margin:0}.video-detail-page .video-step-card pre,.video-detail-page .video-prompt-body{color:#1e293b;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.75}.video-detail-page .video-transcript{gap:0;margin-top:18px;display:grid}.video-detail-page .video-transcript section{border-bottom:1px solid #e2e8f0;grid-template-columns:74px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.video-detail-page .video-transcript span{color:#64748b;font-size:13px;font-weight:760}.video-detail-page .video-transcript h3,.video-detail-page .video-transcript p{grid-column:2;min-width:0}.video-detail-page .video-transcript p,.video-detail-page .video-faq-list p,.video-detail-page .video-prompt-card p{margin:0}.video-detail-page .video-prompt-head{gap:5px;margin-bottom:12px;display:grid}.video-detail-page .video-prompt-head span{color:#64748b;font-size:13px;font-weight:650;line-height:1.6}.video-detail-page .video-prompt-body{margin-bottom:12px}.video-detail-page .video-related-panel,.video-detail-page .video-next-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.video-detail-page .video-related-panel a,.video-detail-page .video-next-list a{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:16px 18px;display:grid}.video-detail-page .video-related-panel span,.video-detail-page .video-next-list strong{color:#0f172a;font-size:15px;font-weight:760;line-height:1.45}.video-detail-page .video-related-panel small,.video-detail-page .video-next-list span{color:#64748b;font-size:12px;font-weight:650;line-height:1.5}.video-detail-page .video-detail-toc{background:0 0;border-left:1px solid #e2e8f0;grid-column:2;align-self:start;width:220px;max-height:calc(100vh - 120px);padding-left:18px;position:sticky;top:96px;overflow:hidden auto}.video-detail-page .video-detail-toc a{color:#64748b;padding:4px 0;font-size:13px;font-weight:550;line-height:1.8;display:block}.video-detail-page .video-detail-toc a:hover,.video-detail-page .video-detail-toc a.is-active{color:#0f172a;font-weight:700}@media (max-width:1023px){.video-list-page .video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.video-detail-page .video-detail-layout{width:min(100% - 48px,860px);max-width:860px;display:block}.video-detail-page .video-detail-main{max-width:100%;display:block}.video-detail-page .video-detail-hero,.video-detail-page .video-doc-content{max-width:100%}.video-detail-page .video-detail-toc{display:none}}@media (max-width:900px){.video-detail-page .video-detail-layout{width:100%;max-width:100%;padding:0 20px 72px}.video-detail-page .video-detail-hero{margin-bottom:38px;padding-top:32px}.video-detail-page .video-related-panel,.video-detail-page .video-next-list{grid-template-columns:1fr}}@media (max-width:640px){.video-list-page .video-library-grid{grid-template-columns:1fr}.video-detail-page .video-timeline li,.video-detail-page .video-transcript section{grid-template-columns:1fr;gap:6px}.video-detail-page .video-transcript h3,.video-detail-page .video-transcript p{grid-column:1}.video-detail-page .video-player-caption{bottom:18px;left:18px;right:18px}}html,body{background:var(--site-bg);background-attachment:fixed;min-height:100%}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--site-text)}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{background:0 0;flex:1 0 auto}body>main{background:0 0}a{text-underline-offset:4px}.site-footer{color:#64748b;background:#f3f4f3;border-top:1px solid #0f172a14;flex-shrink:0;padding:56px 0 48px}.site-footer-inner{justify-content:space-between;align-items:flex-start;gap:48px;width:min(100% - 48px,1440px);margin:0 auto;display:flex}.site-footer-title{color:#0f172a;margin:0 0 12px;font-size:17px;font-weight:800}.site-footer-text{color:#64748b;max-width:680px;margin:0;font-size:15px;line-height:1.75}.site-footer-links{align-items:center;gap:24px;display:flex}.site-footer-links a{color:#475569;font-size:15px;font-weight:700;text-decoration:none}.site-footer-links a:hover{color:#0f172a}@media (max-width:768px){.site-footer{padding:44px 0 40px}.site-footer-inner{flex-direction:column;gap:24px;width:min(100% - 32px,1440px)}.site-footer-links{flex-wrap:wrap;gap:16px}}.site-header{height:var(--site-header-height);z-index:100;box-shadow:none;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafafae6;border-bottom:1px solid #0f172a12;position:fixed;top:0;left:0;right:0}.site-header-inner{box-sizing:border-box;align-items:center;gap:clamp(2rem,3.2vw,3.75rem);width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 clamp(1.5rem,4vw,4.5rem);display:flex}.site-header-shell{z-index:2;pointer-events:auto;flex:none;align-items:center;min-width:max-content;height:100%;display:flex;position:static}.site-brand{flex:none}.site-logo-button{color:#0f172a;cursor:pointer;letter-spacing:0;background:0 0;border:0;flex:none;align-items:center;gap:.7rem;font-weight:760;display:inline-flex}.brand-trigger{color:#0f172a;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:inline-flex}.site-logo-mark{color:#0f172a;width:3.95rem;height:2.15rem;display:block;overflow:visible}.brand-mark{color:#0f172a;flex:none;display:block;overflow:visible}.brand-mark-ai{color:#0f172a;width:3.285rem;height:2.205rem}.site-logo-mark path,.site-logo-mark rect,.site-logo-mark circle{fill:currentColor}.site-logo-text{color:#0f172a;font-size:1rem}.brand-copy{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:.2rem;width:auto;min-width:108px;line-height:1;display:flex}.brand-cn{color:#0f172a;letter-spacing:.055em;white-space:nowrap;width:auto;font-size:1.05rem;font-weight:760;line-height:1.05;display:block}.brand-en{color:#64748b;letter-spacing:.14em;opacity:.62;text-transform:uppercase;white-space:nowrap;margin-top:0;font-size:.47rem;font-weight:560;line-height:1}.site-nav-panel{z-index:1;opacity:1;pointer-events:auto;flex:auto;justify-content:space-between;align-items:center;min-width:0;height:100%;transition:opacity .18s,transform .22s;display:flex;position:static;transform:translate(0,0)}.site-nav-panel-inner{width:100%;min-width:0;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,2.4vw,2.75rem);padding:0;display:flex}.site-nav-primary{flex-wrap:nowrap;align-items:center;gap:clamp(.35rem,.9vw,.8rem);min-width:0;display:flex}.site-nav-link{color:#334155;cursor:pointer;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.42rem;min-height:2.75rem;padding:.65rem .72rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.site-nav-link[aria-current=page],.site-nav-dropdown[data-current=true]>.site-nav-dropdown-trigger{color:var(--color-brand);background:0 0}.site-nav-link:hover,.site-nav-link:focus-visible,.site-nav-dropdown[data-open=true]>.site-nav-dropdown-trigger{color:var(--color-brand);background:#0e74900b}.site-nav-link[aria-current=page]:after,.site-nav-dropdown[data-current=true]>.site-nav-dropdown-trigger:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:.28rem;left:.72rem;right:.72rem}.site-nav-link[aria-current=page]:hover:after,.site-nav-link[aria-current=page]:focus-visible:after,.site-nav-dropdown[data-open=true]>.site-nav-dropdown-trigger:after{display:none}.site-nav-dropdown{align-items:center;height:100%;display:flex;position:relative}.site-nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;transition:rotate .16s;rotate:45deg}.site-nav-dropdown[data-open=true] .site-nav-chevron{rotate:225deg}.site-nav-dropdown-menu{z-index:110;visibility:hidden;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #0f172a17;border-radius:.7rem;gap:.2rem;width:14.5rem;min-width:0;padding:.55rem;transition:opacity .14s;display:grid;position:absolute;top:100%;left:0;box-shadow:0 10px 24px #0f172a12}.site-nav-dropdown[data-open=true] .site-nav-dropdown-menu{visibility:visible;opacity:1;pointer-events:auto}.site-nav-dropdown-link{color:#475569;white-space:nowrap;border-radius:.55rem;align-items:center;min-height:2.9rem;padding:.7rem .85rem;font-size:.9rem;font-weight:540;line-height:1.25;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.site-nav-dropdown-link:hover,.site-nav-dropdown-link:focus-visible{color:var(--color-brand);background:#0e74900e}.site-nav-dropdown-link[aria-current=page]{color:var(--color-brand);background:#0e74901a;font-weight:580}.site-nav-actions{flex:none;align-items:center;display:flex}.site-nav-action{color:#0f172a;white-space:nowrap;border:1px solid #0f172a21;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.875rem;padding:.68rem 1.25rem;font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.site-nav-action:hover,.site-nav-action:focus-visible,.site-nav-action[aria-current=page]{color:var(--color-brand);background:#0e749009;border-color:#0e74904d}.site-menu-toggle{color:#334155;cursor:pointer;background:#ffffff9e;border:1px solid #0f172a1a;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:color .16s,border-color .16s,background-color .16s;display:none}.site-menu-toggle:hover{color:var(--color-brand);background:#0e74900d;border-color:#0e749033}.site-menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #0891b247}.site-menu-icon{gap:.25rem;width:1.25rem;display:grid}.site-menu-icon>span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}@media (min-width:1180px) and (max-width:1439px){.site-header-inner{gap:clamp(1.4rem,2vw,2rem);padding-left:clamp(1.25rem,2.4vw,2.25rem);padding-right:clamp(1.25rem,2.4vw,2.25rem)}.site-nav-panel-inner{gap:clamp(1rem,1.5vw,1.5rem)}.site-nav-primary{gap:clamp(.15rem,.45vw,.4rem)}.site-nav-link{padding-left:clamp(.5rem,.65vw,.65rem);padding-right:clamp(.5rem,.65vw,.65rem);font-size:clamp(.88rem,1vw,.93rem)}.site-nav-action{padding-left:1.125rem;padding-right:1.125rem;font-size:.88rem}}@media (max-width:1179px){.site-header-inner{gap:1rem;padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}.site-menu-toggle{margin-left:auto;display:inline-flex}.site-nav-panel{top:calc(var(--site-header-height) + .5rem);z-index:101;width:auto;height:auto;max-height:calc(100vh - var(--site-header-height) - 1.5rem);background:#fffffffa;border:1px solid #0f172a1f;border-radius:1rem;padding:.5rem;display:none;position:fixed;left:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem);overflow:hidden auto;box-shadow:0 18px 45px #0f172a24}.site-nav-panel[data-open=true]{display:block}.site-nav-panel-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.55rem;width:100%;max-width:none}.site-nav-primary{flex-direction:column;align-items:stretch;gap:.15rem;width:100%}.site-nav-link{border-radius:.65rem;justify-content:space-between;width:100%;min-height:2.9rem;padding:.78rem .9rem;font-size:.94rem}.site-nav-link[aria-current=page],.site-nav-dropdown[data-current=true]>.site-nav-dropdown-trigger{color:var(--color-brand);background:0 0}.site-nav-link:hover,.site-nav-link:focus-visible,.site-nav-dropdown[data-open=true]>.site-nav-dropdown-trigger{background:#0891b214}.site-nav-link[aria-current=page]:after,.site-nav-dropdown[data-current=true]>.site-nav-dropdown-trigger:after{display:none}.site-nav-dropdown{width:100%;height:auto;display:block}.site-nav-dropdown-menu{visibility:visible;opacity:1;width:100%;min-width:0;box-shadow:none;pointer-events:auto;background:#f8fafceb;border:0;border-radius:.65rem;gap:.1rem;margin-top:.15rem;padding:.28rem;display:none;position:static}.site-nav-dropdown[data-open=true] .site-nav-dropdown-menu{display:grid}.site-nav-dropdown-link{min-height:2.5rem;padding:.58rem .9rem .58rem 1.45rem;font-size:.88rem}.site-nav-actions{border-top:1px solid #0f172a12;width:100%;padding-top:.55rem}.site-nav-action{width:100%;min-height:2.8rem}}@media (max-width:640px){.site-header-inner{padding-left:1rem;padding-right:1rem}.brand-copy{min-width:0}.brand-cn{font-size:1rem}.brand-en{display:none}.site-nav-panel{left:.75rem;right:.75rem}}.section-minimal{--section-accent:var(--accent-cyan);--section-accent-2:var(--accent-blue);--section-soft:#59fff61a;--section-line:#59fff680;--section-header-gap:18px;--section-title-desc-gap:12px;--section-header-bottom:34px;background:0 0;max-width:none;margin:0 auto;padding:72px 0;position:relative}.home-section-container{box-sizing:border-box;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,6.5vw,6rem);padding-right:clamp(1rem,6.5vw,6rem)}.page-shell{padding-top:calc(var(--site-header-height) + var(--page-top-gap));padding-bottom:var(--page-bottom-space);background:0 0}.page-heading{margin-bottom:0!important}.page-heading-copy{max-width:980px}.page-heading .section-kicker{margin-bottom:18px}.page-title{color:#0f172a;letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(30px,2.2vw,40px);font-weight:900;line-height:1.15}.page-description{color:#64748b;max-width:980px;margin:0;font-size:clamp(16px,1.15vw,20px);font-weight:500;line-height:1.7}.page-content{width:100%;margin-top:44px}.static-page{padding-top:calc(var(--site-header-height,72px) + 56px);background:0 0;padding-bottom:96px}.static-page-container{width:min(100% - 48px,960px);margin-inline:auto}.static-page section{scroll-margin-top:calc(var(--site-header-height,72px) + 32px)}.page-filters{margin-bottom:44px}.site-page-grid{gap:24px;width:100%}.doc-page-shell{padding-top:calc(var(--site-header-height) + clamp(2.5rem, 4.6vw, 4.25rem));padding-bottom:clamp(5rem,8vw,7rem)}.doc-hero{max-width:980px;scroll-margin-top:calc(var(--site-header-height) + 2rem)}.doc-kicker{align-items:center;gap:1rem;margin-bottom:1.25rem;display:inline-flex}.doc-title-row{align-items:flex-start;gap:1.1rem;display:flex}.doc-tool-logo{background:#ffffffdb;border:1px solid #0f172a14;border-radius:1.35rem;flex:none;place-items:center;width:4rem;height:4rem;display:grid;box-shadow:0 18px 48px #0f172a0f}.doc-title{color:#0f172a;letter-spacing:-.055em;margin:0;font-size:clamp(2.45rem,4.2vw,4.25rem);font-weight:950;line-height:1.04}.doc-subtitle{color:#64748b;max-width:920px;margin:1.15rem 0 0;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:600;line-height:1.75}.doc-meta-card{background:#ffffffd1;border:1px solid #0f172a14;border-radius:1.45rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;padding:1.25rem 1.4rem;display:grid;box-shadow:0 22px 60px #0f172a0f,0 2px 8px #0f172a09}.doc-meta-card p{color:#64748b;margin:0;font-size:.78rem;font-weight:850}.doc-meta-card strong{color:#0f172a;margin-top:.55rem;font-size:1rem;font-weight:900;line-height:1.45;display:block}.doc-layout{grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:clamp(3.5rem,6vw,5rem);display:grid}.doc-main{min-width:0}.doc-section{scroll-margin-top:calc(var(--site-header-height) + 1.5rem);margin-top:clamp(3rem,5vw,4.5rem)}.doc-section:first-child{margin-top:0}.doc-section-eyebrow{color:#0f7d91;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:900}.doc-section h2{color:#0f172a;letter-spacing:-.04em;margin:0 0 1.35rem;font-size:clamp(1.7rem,2.25vw,2.4rem);font-weight:920;line-height:1.12}.doc-section h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:900;line-height:1.4}.doc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.doc-card-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-feature-card,.doc-soft-card,.doc-note-card,.doc-prompt-card{background:#ffffffdb;border:1px solid #0f172a14;border-radius:1.35rem;box-shadow:0 18px 48px #0f172a0e,0 4px 16px #0f172a09}.doc-feature-card{min-height:5.25rem;padding:1.2rem}.doc-soft-card{color:#334155;align-items:center;min-height:5rem;padding:1.15rem 1.25rem;font-size:.98rem;font-weight:760;line-height:1.6;display:flex}.doc-step-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.doc-step{background:#ffffffc7;border:1px solid #0f172a14;border-radius:1.2rem;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:1rem;padding:.95rem 1rem;display:grid}.doc-step span{color:#0f7d91;background:#f4f4f2;border-radius:999px;place-items:center;width:2.45rem;height:2.45rem;font-size:.82rem;font-weight:950;display:grid}.doc-step p{color:#334155;margin:0;font-size:.98rem;font-weight:700;line-height:1.65}.doc-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.doc-note-card{padding:1.25rem}.doc-note-card ul,.doc-note-card ol{color:#475569;gap:.7rem;margin:1rem 0 0;padding-left:1.15rem;font-size:.96rem;font-weight:620;line-height:1.65;display:grid}.doc-prompt-card{overflow:hidden}.doc-prompt-card>p{color:#64748b;border-bottom:1px solid #0f172a14;margin:0;padding:.85rem 1.1rem;font-size:.8rem;font-weight:900}.doc-prompt-card pre{color:#0f172a;white-space:pre-wrap;background:#f5f5f4;margin:0;padding:1.1rem;font-size:.92rem;font-weight:700;line-height:1.75;overflow-x:auto}.doc-alternative-list{gap:.85rem;display:grid}.doc-alternative-link{color:#0f172a;background:#ffffffd1;border:1px solid #0f172a14;border-radius:1.1rem;gap:.35rem;padding:1rem 1.1rem;font-weight:900;display:grid;box-shadow:0 12px 34px #0f172a0b}.doc-alternative-link span{color:#64748b;font-size:.9rem;font-weight:600;line-height:1.55}.doc-external-note{color:#64748b;margin:1.4rem 0 0;font-size:1rem;font-weight:650;line-height:1.7}.doc-toc{top:calc(var(--site-header-height) + 1.5rem);background:#ffffffc2;border:1px solid #0f172a14;border-radius:1.25rem;padding:1rem;position:sticky;box-shadow:0 18px 48px #0f172a0b}.doc-toc p{color:#0f172a;margin:0 0 .8rem;font-size:.82rem;font-weight:950}.doc-toc nav{gap:.55rem;display:grid}.doc-toc a{color:#64748b;font-size:.9rem;font-weight:760;line-height:1.45;transition:color .16s,transform .16s}.doc-toc a:hover{color:#0f7d91;transform:translate(2px)}@media (max-width:768px){.doc-page-shell{padding-top:calc(var(--site-header-height) + 2.5rem);padding-bottom:4.5rem}.doc-title-row{flex-direction:column;gap:1rem}.doc-title{font-size:clamp(2.1rem,9vw,3.2rem)}.doc-meta-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.doc-layout{flex-direction:column-reverse;gap:2rem;margin-top:2.5rem;display:flex}.doc-toc{position:relative;top:auto}.doc-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-card-grid,.doc-card-grid-compact,.doc-split-grid{grid-template-columns:1fr}.page-shell{padding-top:calc(var(--site-header-height) + 2.5rem);padding-bottom:4.5rem}.page-title{margin:0 0 12px}.page-content{margin-top:36px}.static-page{padding-top:calc(var(--site-header-height,72px) + 36px);padding-bottom:72px}.static-page-container{width:min(100% - 32px,960px)}.page-filters{margin-bottom:36px}.site-page-grid{gap:20px}}.detail-title,.doc-title{letter-spacing:-.045em;max-width:1100px;font-size:clamp(2.25rem,3.2vw,3.5rem);font-weight:820;line-height:1.08}.detail-prose{color:#64748b;font-weight:400}.detail-prose p,.detail-section-description,.detail-list-text,.doc-faq-list p,.doc-table-wrap td{color:#64748b;font-size:1.0625rem;font-weight:400;line-height:1.85}.detail-list-title,.step-item-title,.doc-line-item,.doc-step p,.doc-compare-panel li,.doc-reading-columns li,.doc-outline-list li,.doc-table-wrap td:first-child{color:#1e293b;font-weight:650}.step-index,.detail-row-index,.doc-step span,.doc-number-row>span{color:#94a3b8;letter-spacing:.04em;font-weight:700}.doc-section{position:relative}.doc-section:before{content:"";background:#0f172a61;border-radius:999px;width:.375rem;height:.375rem;position:absolute;top:.85rem;left:-2rem}.doc-step-list{position:relative}.doc-step-list:before{content:"";border-left:1px solid #0f172a14;position:absolute;top:0;bottom:0;left:0}@media (max-width:768px){.detail-title,.doc-title{font-size:clamp(2.125rem,9vw,2.625rem)}.doc-section:before{opacity:.32;left:-1rem}}@media (max-width:640px){.doc-section:before{display:none}}.detail-prose{color:#475569;max-width:860px;font-size:1.0625rem;font-weight:520;line-height:1.85}.detail-prose p{margin:0}.doc-layout{grid-template-columns:minmax(0,860px) minmax(14rem,17rem);max-width:1240px}.doc-main{max-width:860px}.doc-section{margin-top:4.5rem}.doc-section h2{margin-bottom:1.4rem;font-size:clamp(1.75rem,2vw,2.25rem)}.doc-meta-card-three{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-number-list,.doc-line-list,.doc-faq-list{border-top:1px solid #0f172a17}.doc-number-row{border-bottom:1px solid #0f172a14;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.05rem 0;display:grid}.doc-number-row>span{color:#94a3b8;letter-spacing:.08em;font-size:.84rem;font-weight:950}.doc-number-row h3{color:#0f172a;font-size:1.06rem;font-weight:850;line-height:1.55}.doc-line-list{-moz-column-gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.doc-line-item{color:#334155;border-bottom:1px solid #0f172a14;padding:1rem 0;font-size:1rem;font-weight:680;line-height:1.7}.doc-step-list{border-left:1px solid #0f172a1a;margin:0;padding:0 0 0 1.25rem;list-style:none;display:block}.doc-step{background:0 0;border:0;border-bottom:1px solid #0f172a14;border-radius:0;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem 0;display:grid}.doc-step span{color:#0f7d91;letter-spacing:.04em;background:0 0;border-radius:0;width:auto;height:auto;font-size:.86rem;font-weight:950;display:block}.doc-step p{color:#334155;font-size:1rem;font-weight:680;line-height:1.75}.doc-compare-panel{background:#ffffffa8;border:1px solid #0f172a14;border-radius:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:1.4rem;display:grid;box-shadow:0 16px 42px #0f172a0a}.doc-compare-panel h3,.doc-reading-columns h3,.doc-faq-list h3{color:#0f172a;margin:0 0 .8rem;font-size:1rem;font-weight:900}.doc-compare-panel ul,.doc-reading-columns ul,.doc-outline-list{gap:.7rem;margin:0;padding-left:1.1rem;display:grid}.doc-compare-panel li,.doc-reading-columns li,.doc-outline-list li{color:#475569;font-size:.98rem;font-weight:620;line-height:1.7}.doc-prompt-stack{gap:1rem;display:grid}.prompt-block{background:#f5f5f4;border:1px solid #0f172a14;border-radius:1.125rem;overflow:hidden}.prompt-block>p{color:#64748b;border-bottom:1px solid #0f172a14;margin:0;padding:.75rem 1rem;font-size:.78rem;font-weight:900}.prompt-block pre{color:#0f172a;white-space:pre-wrap;margin:0;padding:1.15rem;font-family:inherit;font-size:.96rem;font-weight:680;line-height:1.8;overflow-x:auto}.doc-outline-layout{gap:2.5rem;display:grid}.doc-reading-columns{border-top:1px solid #0f172a17;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-top:1.5rem;display:grid}.doc-faq-list>div{border-bottom:1px solid #0f172a14;padding:1.05rem 0}.doc-faq-list p{color:#475569;font-size:1rem;font-weight:560;line-height:1.8}.doc-table-wrap{background:#ffffffb8;border:1px solid #0f172a14;border-radius:1.35rem;overflow-x:auto}.doc-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.doc-table-wrap th,.doc-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:1rem}.doc-table-wrap th{color:#0f172a;font-size:.9rem;font-weight:920}.doc-table-wrap td{color:#475569;font-size:.95rem;font-weight:600;line-height:1.65}.doc-simple-list{border-top:1px solid #0f172a14;gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.doc-simple-list li{-moz-column-gap:18px;color:#64748b;border-bottom:1px solid #0f172a14;grid-template-columns:8px minmax(0,1fr);column-gap:18px;padding:1rem 0;font-size:1rem;font-weight:400;line-height:1.8;display:grid;position:relative}.doc-simple-list li:before{content:"";background:#0f172a6b;border-radius:999px;width:6px;height:6px;margin-top:.75rem}.detail-flow-block{border-top:1px solid #0f172a14;margin-top:2rem;padding-top:1.35rem}.detail-flow-block>p{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:650}.detail-flow-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.detail-flow-node{color:#334155;background:#ffffff8f;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.55rem;min-width:0;padding:.65rem .8rem;font-size:.92rem;font-weight:560;line-height:1.35;display:inline-flex;position:relative}.detail-flow-node i{color:#475569;border:1px solid #0f172a1f;border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-style:normal;font-weight:700;display:grid}.comparison-bars{border-top:1px solid #0f172a14;gap:0;margin-top:1.35rem;display:grid}.comparison-bar-row{border-bottom:1px solid #0f172a14;gap:.85rem;padding:1.1rem 0;display:grid}.comparison-bar-row>p{color:#1e293b;margin:0;font-size:1rem;font-weight:620}.comparison-bar-pair{grid-template-columns:120px minmax(0,1fr) 38px;align-items:center;gap:.9rem;display:grid}.comparison-bar-pair span:first-child{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;line-height:1.35;overflow:hidden}.comparison-bar-track{background:#0f172a14;border-radius:999px;height:7px;overflow:hidden}.comparison-bar-track i{width:var(--comparison-score);border-radius:inherit;background:#0f172aad;height:100%;display:block}.comparison-bar-pair b{color:#475569;text-align:right;font-size:.86rem;font-weight:650}@media (max-width:768px){.detail-flow-track{grid-template-columns:1fr}.comparison-bar-pair{grid-template-columns:1fr auto;gap:.5rem .9rem}.comparison-bar-track{grid-column:1/-1}}.doc-video-frame{aspect-ratio:16/9;background:#0f172a;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a14}.doc-video-overlay{background:linear-gradient(#0f172a14,#0f172aad);position:absolute;inset:0}.doc-video-play{color:#0f7d91;background:#ffffffe6;border-radius:999px;place-items:center;width:4.5rem;height:4.5rem;font-size:1.65rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0f172a2e}.doc-video-caption{color:#fff;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.doc-video-caption p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.82rem;font-weight:900}.doc-video-caption strong{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.25;display:block}.video-detail-page{padding-top:calc(var(--site-header-height) + 1rem);padding-bottom:clamp(4.5rem,7vw,6rem)}.video-detail-layout{-moz-column-gap:88px;grid-template-columns:minmax(0,920px) 260px;align-items:start;column-gap:88px;display:grid}.video-detail-main{min-width:0;max-width:920px}.video-detail-hero{max-width:900px;scroll-margin-top:calc(var(--site-header-height) + 1.5rem);margin-bottom:0}.video-detail-kicker{align-items:center;margin-bottom:1rem;display:inline-flex}.video-detail-title{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,3.3vw,3.5rem);font-weight:820;line-height:1.08}.video-detail-description{color:#64748b;max-width:860px;margin:1.125rem 0 0;font-size:1.125rem;font-weight:450;line-height:1.75}.video-watch-section{scroll-margin-top:calc(var(--site-header-height) + 1.5rem);margin-top:1.75rem}.video-section-heading{margin-bottom:1.25rem}.video-section-kicker{color:#64748b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.8125rem;font-weight:700;line-height:1}.video-section-title{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,2vw,2.25rem);font-weight:760;line-height:1.18}.video-player-card{aspect-ratio:16/9;background:radial-gradient(circle at 60% 36%,#0f7d9147,#0000 34%),radial-gradient(circle at 18% 82%,#7c6dff1f,#0000 34%),linear-gradient(135deg,#0f172a 0%,#102638 55%,#1e293b 100%);border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 54px #0f172a1f,0 6px 18px #0f172a0f}.video-player-image{opacity:.18;mix-blend-mode:screen}.video-player-overlay{background:linear-gradient(#0f172a14,#0f172a9e);position:absolute;inset:0}.video-player-play{color:#0f7d91;background:#ffffffeb;border-radius:999px;place-items:center;width:64px;height:64px;font-size:1.35rem;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #0f172a2e,inset 0 1px #ffffffe6}.video-player-caption{color:#fff;position:absolute;bottom:1.4rem;left:1.5rem;right:1.5rem}.video-player-caption p{color:#e2e8f0d1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.8125rem;font-weight:700}.video-player-caption strong{letter-spacing:-.02em;font-size:clamp(1.18rem,1.8vw,1.65rem);font-weight:780;line-height:1.25;display:block}.video-content-section{scroll-margin-top:calc(var(--site-header-height) + 1.5rem);margin-top:4.5rem}.video-line-list,.video-timeline{border-top:1px solid #0f172a14;gap:0;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.video-line-list li{-moz-column-gap:18px;color:#475569;border-bottom:1px solid #0f172a14;grid-template-columns:8px minmax(0,1fr);align-items:start;column-gap:18px;padding:1.1rem 0;font-size:1rem;font-weight:450;line-height:1.8;display:grid;position:relative}.video-line-list li:before{content:"";background:#0f172a6b;border-radius:999px;width:6px;height:6px;margin-top:.7rem}.video-timeline li{-moz-column-gap:24px;border-bottom:1px solid #0f172a14;grid-template-columns:76px minmax(0,1fr);align-items:start;column-gap:24px;padding:1rem 0;display:grid}.video-timeline span{color:#64748b;font-size:.9375rem;font-weight:650;line-height:1.7}.video-timeline p{color:#1e293b;margin:0;font-size:1rem;font-weight:560;line-height:1.7}.video-transcript-block{background:#f5f5f4;border:1px solid #0f172a14;border-radius:18px;margin-top:1.35rem;padding:1.35rem 1.5rem}.video-transcript-block p{color:#475569;margin:0;font-size:1rem;font-weight:400;line-height:1.85}.video-related-grid{border-top:1px solid #0f172a14;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem;margin-top:1.35rem;padding-top:1.2rem;display:grid}.video-related-grid h3{color:#1e293b;margin:0 0 .75rem;font-size:1rem;font-weight:650}.video-related-grid a{border-bottom:1px solid #0f172a14;gap:.35rem;padding:.85rem 0;text-decoration:none;display:grid}.video-related-grid span{color:#0f172a;font-size:1rem;font-weight:620;line-height:1.5}.video-related-grid small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.video-detail-toc{top:calc(var(--site-header-height) + 1.5rem);border-left:1px solid #0f172a14;padding:.4rem 0 .4rem 1.2rem;position:sticky}.video-detail-toc p{color:#0f172a;margin:0 0 .85rem;font-size:.875rem;font-weight:750}.video-detail-toc nav{gap:.55rem;display:grid}.video-detail-toc a{color:#64748b;font-size:.9375rem;font-weight:500;line-height:1.7;text-decoration:none;transition:color .16s,transform .16s}.video-detail-toc a:hover{color:#0f172a;transform:translate(2px)}@media (max-width:1180px){.video-detail-layout{-moz-column-gap:0;grid-template-columns:minmax(0,920px);column-gap:0}.video-detail-toc{display:none}}@media (max-width:768px){.video-detail-page{padding-top:calc(var(--site-header-height) + 1.5rem);padding-bottom:4.5rem}.video-detail-title{white-space:normal;font-size:clamp(2rem,9vw,2.75rem)}.video-detail-description{margin-top:.9rem;font-size:1rem}.video-watch-section{margin-top:1.5rem}.video-section-title{font-size:clamp(1.5rem,7vw,2rem)}.video-player-card{border-radius:22px}.video-player-play{width:54px;height:54px;font-size:1.12rem}.video-player-caption{bottom:1rem;left:1rem;right:1rem}.video-player-caption strong{font-size:clamp(1rem,5vw,1.25rem)}.video-content-section{margin-top:3.5rem}.video-related-grid{grid-template-columns:1fr;gap:1.5rem}.video-timeline li{-moz-column-gap:16px;grid-template-columns:64px minmax(0,1fr);column-gap:16px}}.doc-toc{box-shadow:none;background:#ffffff80}@media (max-width:768px){.detail-prose,.doc-main{max-width:none}.doc-meta-card-three,.doc-line-list,.doc-compare-panel,.doc-reading-columns{grid-template-columns:1fr}.doc-number-row,.doc-step{grid-template-columns:3rem minmax(0,1fr)}.doc-section{margin-top:3.5rem}}@media (max-width:640px){.doc-number-row,.doc-step{grid-template-columns:1fr;gap:.45rem}.doc-step-list{padding-left:1rem}.doc-toc nav{grid-template-columns:1fr}}.guide-detail-page{padding:calc(var(--site-header-height) + clamp(2.25rem, 4vw, 3.25rem)) 0 clamp(5rem, 8vw, 7rem)}.guide-detail-layout{-moz-column-gap:88px;grid-template-columns:minmax(0,940px) 280px;justify-content:center;align-items:start;column-gap:88px;width:min(100% - 64px,1400px);margin:0 auto;display:grid}.guide-main{min-width:0;max-width:940px}.guide-hero,.guide-section{scroll-margin-top:calc(var(--site-header-height) + 2rem)}.guide-kicker{align-items:center;gap:1rem;margin-bottom:1.25rem;display:inline-flex}.guide-title{color:#0f172a;letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(2.25rem,3.2vw,3.375rem);font-weight:820;line-height:1.1}.guide-description{color:#64748b;max-width:900px;margin:1rem 0 0;font-size:1.125rem;font-weight:450;line-height:1.75}.guide-meta-strip{background:#ffffff9e;border:1px solid #0f172a14;border-radius:1.35rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:850px;margin-top:1.8rem;padding:1rem 1.15rem;display:grid;box-shadow:0 12px 34px #0f172a09,0 2px 8px #0f172a06}.guide-meta-strip span{color:#94a3b8;font-size:.8125rem;font-weight:500;line-height:1.4;display:block}.guide-meta-strip strong{color:#1e293b;margin-top:.4rem;font-size:1rem;font-weight:650;line-height:1.45;display:block}.guide-section{margin-top:4.75rem}.guide-intro-section{margin-top:4rem}.guide-section-kicker{color:#64748b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem;font-weight:650;line-height:1}.guide-section h2{color:#0f172a;letter-spacing:-.03em;margin:0 0 1.45rem;font-size:clamp(1.75rem,2vw,2.25rem);font-weight:760;line-height:1.18}.guide-check-list,.guide-simple-list{border-top:1px solid #0f172a14;margin:0;padding:0;list-style:none}.guide-check-list li,.guide-simple-list li{color:#475569;border-bottom:1px solid #0f172a14;padding:1.05rem 0 1.05rem 1.75rem;font-size:1.0625rem;font-weight:450;line-height:1.75;position:relative}.guide-check-list li:before,.guide-simple-list li:before{content:"";background:#0f172a61;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:1.85rem;left:.2rem}.guide-step-list{border-top:1px solid #0f172a14}.guide-step{border-bottom:1px solid #0f172a14;padding:2.125rem 0}.guide-step-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.375rem;font-weight:720;line-height:1.45}.guide-step-text,.guide-step-hint{color:#64748b;max-width:780px;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.85}.guide-step-hint{color:#475569;margin-top:.75rem}.guide-detail-page .prompt-block{color:#334155;background:#f5f5f4;border:1px solid #0f172a14;border-radius:1.125rem;margin-top:1.125rem;overflow:hidden}.prompt-block-head{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.prompt-block-head span{color:#64748b;font-size:.8125rem;font-weight:700}.prompt-block-head button{color:#475569;cursor:default;background:#ffffffc2;border:1px solid #0f172a1a;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.guide-detail-page .prompt-block pre{color:#334155;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;margin:0;padding:1.2rem 1.35rem;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.75;overflow-x:visible}.guide-step-note{color:#94a3b8;background:#ffffff75;border:1px dashed #0f172a29;border-radius:1rem;margin:1rem 0 0;padding:.9rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.6}.guide-prompt-stack{gap:1rem;display:grid}.guide-next-links{gap:.9rem;display:grid}.guide-next-links a{border-bottom:1px solid #0f172a14;gap:.35rem;padding:0 0 1rem;text-decoration:none;display:grid}.guide-next-links span{color:#0f172a;font-size:1rem;font-weight:680;line-height:1.5}.guide-next-links small,.guide-next-note{color:#64748b;font-size:.95rem;font-weight:450;line-height:1.65}.guide-next-note{margin:.6rem 0 0}.guide-toc{top:calc(var(--site-header-height) + 1.5rem);background:#ffffff5c;border-left:1px solid #0f172a1f;border-radius:0 1.1rem 1.1rem 0;width:100%;padding:.85rem 0 .85rem 1.35rem;position:sticky}.guide-toc p{color:#0f172a;margin:0 0 .95rem;font-size:.94rem;font-weight:800}.guide-toc nav{gap:.72rem;display:grid}.guide-toc a{color:#475569;font-size:.95rem;font-weight:560;line-height:1.9;text-decoration:none;transition:color .16s,transform .16s;position:relative}.guide-toc a:first-child{color:#0f172a;font-weight:700}.guide-toc a:first-child:before{content:"";background:#0f172a6b;border-radius:999px;width:3px;height:1rem;position:absolute;top:.42rem;left:-1.35rem}.guide-toc a:hover,.guide-toc a:focus-visible{color:#0f172a;transform:translate(2px)}@media (max-width:1024px){.guide-detail-layout{grid-template-columns:1fr;width:min(100% - 40px,920px)}.guide-toc{border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;border-left:0;order:-1;margin-bottom:2rem;padding:1rem 0;position:static}.guide-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.guide-detail-page{padding-top:calc(var(--site-header-height) + 2.25rem);padding-bottom:4.5rem}.guide-detail-layout{width:min(100% - 32px,920px)}.guide-title{font-size:clamp(2rem,9vw,2.625rem)}.guide-description{font-size:1rem}.guide-meta-strip{grid-template-columns:1fr}.guide-section,.guide-intro-section{margin-top:3.5rem}.guide-step{padding:1.75rem 0}.guide-step-title{font-size:1.18rem}.guide-toc nav{grid-template-columns:1fr}}.home-section-first{margin-top:0}.global-tools-section{flex-direction:column;min-height:100vh;display:flex}.global-tools-section .section-dot{opacity:.72}.global-tools-section .section-eyebrow{color:#334155;background:#fff;border:1px solid #0f172a14;box-shadow:0 8px 22px #0f172a0a}.create-tools-section .section-dot{opacity:.72}.create-tools-section .section-eyebrow{color:#334155;background:#fff;border:1px solid #0f172a14;box-shadow:0 8px 22px #0f172a0a}.create-tools-section .section-heading{margin-bottom:clamp(56px,6vw,76px)!important}.section-minimal>*{z-index:1;position:relative}.section-divider-line:before{content:"";background:0 0;height:1px;display:none;position:absolute;top:-28px;left:0;right:0}.section-glow-soft:after{content:"";filter:blur(46px);opacity:.42;pointer-events:none;background:0 0;border-radius:999px;width:24rem;height:10rem;display:none;position:absolute;top:-44px;right:12%}.section-accent-cyan{--section-accent:var(--accent-cyan);--section-accent-2:var(--accent-blue);--section-soft:#59fff61a;--section-line:#59fff680}.section-accent-orange{--section-accent:var(--accent-orange);--section-accent-2:var(--accent-purple);--section-soft:#ff9b591a;--section-line:#ff9b5973}.section-accent-blue{--section-accent:var(--accent-blue);--section-accent-2:var(--accent-cyan);--section-soft:#5973ff14;--section-line:#5973ff61}.section-accent-green{--section-accent:var(--accent-green);--section-accent-2:var(--accent-cyan);--section-soft:#59ff7614;--section-line:#59ff766b}.section-accent-purple{--section-accent:var(--accent-purple);--section-accent-2:var(--accent-blue);--section-soft:#8959ff14;--section-line:#8959ff5c}.section-heading{--section-accent:var(--accent-cyan);--section-accent-2:var(--accent-blue);--section-soft:#59fff61a;row-gap:var(--section-header-gap);border-bottom:0;padding-bottom:0;padding-left:0;position:relative;margin-bottom:var(--section-header-bottom)!important}.section-heading:before{content:"";background:0 0;border-radius:999px;width:3px;height:2.25rem;display:none;position:absolute;top:.25rem;left:0}.section-heading h2,.section-cta h2{margin-top:var(--section-header-gap);font-size:clamp(28px,2vw,36px);line-height:1.12}.section-description{margin-top:var(--section-title-desc-gap)!important}.section-kicker{gap:var(--section-header-gap)!important}.section-accent-dots{align-items:center;gap:.45rem;display:inline-flex}.section-dot{background:var(--section-dot-cyan);cursor:pointer;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:transform .16s;display:inline-block}.section-dot-purple{background:var(--section-dot-purple)}.section-dot-yellow{background:var(--section-dot-yellow)}.section-dot-cyan{background:var(--section-dot-cyan)}.section-dot.is-active{transform:scale(1.45)}.section-eyebrow{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:.42rem .72rem;font-size:.78rem;font-weight:900;line-height:1;transition:transform .16s;display:inline-flex;box-shadow:0 8px 22px #0f172a0a}.section-eyebrow.is-active{transform:scale(1.08)}.home-section-action,.section-action,.glow-button{color:#0f172a;letter-spacing:-.01em;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 26px #0f172a0f,inset 0 1px #ffffffd9}.home-section-action:hover,.section-action:hover,.glow-button:hover{color:#0f172a;background:#fff;border-color:#0f172a1f;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a17,inset 0 1px #ffffffe6}.home-section-action:active,.section-action:active,.glow-button:active{transform:translateY(0)scale(.98)}.home-section-action span:last-child{font-size:.92em}.section-cta{margin-bottom:72px;padding-top:8px}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.cta-actions .home-section-action-primary{color:#0f766e;background:#fff;border-color:#0f766e2e}.cta-actions .home-section-action-secondary{color:#0f172a;background:#fff}.prose-lite h2{margin-top:1.75rem;font-size:1.35rem;font-weight:800}.prose-lite p{color:#475569;margin-top:.85rem;line-height:1.8}.gradient-border{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#0891b247,#dbe3eee6,#f973162e) border-box;border:1px solid #0000;position:relative}.glass-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #dbe3eed9;box-shadow:0 14px 34px #0f172a14}.hover-lift{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,opacity .16s;transform:translateY(0)}.hover-lift:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.section-badge{color:#334155;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #0f172a0a}.glow-button{color:#0f172a;background:#ffffffe0;border-radius:999px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 10px 26px #0f172a0f,inset 0 1px #ffffffd9}.glow-button:hover{filter:none;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a17,inset 0 1px #ffffffe6}.grid-bg{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:42px 42px}.radial-glow{background:radial-gradient(circle at 12% 12%, #0891b21a, transparent 32%), radial-gradient(circle at 86% 18%, #f9731614, transparent 26%), linear-gradient(180deg, var(--site-bg) 0%, var(--site-bg-soft) 100%)}.section-hero{margin-top:56px;margin-bottom:80px}.fluid-hero{align-items:center;min-height:min(760px,100vh - 72px);display:grid}.fluid-bg-lines{pointer-events:none;opacity:.48;background:linear-gradient(115deg,#0000 0 38%,#59fff62e 38.1%,#0000 38.6%),linear-gradient(140deg,#0000 0 56%,#8959ff1f 56.1%,#0000 56.45%),radial-gradient(circle at 72% 34%,#59fff629,#0000 22%),radial-gradient(circle at 88% 68%,#ff9b591f,#0000 26%);position:absolute;inset:-12% -6%;transform:skewY(-4deg)}.fluid-title{letter-spacing:-.015em}.fluid-scene-stage{transform-origin:72% 32%;will-change:transform, opacity}.fluid-scene-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 42%,#59fff61f,#0000 28%),radial-gradient(circle at 82% 74%,#ff9b5914,#0000 30%),#ffffff94;border:1px solid #0f172a14;border-radius:34px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a14}.fluid-scene-shell:before{content:"";opacity:.28;background-image:linear-gradient(#0f172a0d 1px,#0000 1px),linear-gradient(90deg,#0f172a0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 44%,#000 0 34%,#0000 76%);mask-image:radial-gradient(circle at 52% 44%,#000 0 34%,#0000 76%)}.fluid-scene-canvas-shell,.fluid-canvas-layer{position:absolute;inset:0}.fluid-canvas-layer{z-index:2}.fluid-static-fallback{z-index:1;position:absolute;inset:0;overflow:hidden}.fluid-aura{z-index:1;filter:saturate(1.12)contrast(1.04);pointer-events:none;width:clamp(572px,59.4vw,902px);height:clamp(462px,52.8vw,792px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.fluid-aura-blob{transform-box:fill-box;transform-origin:50%;will-change:transform}.fluid-aura-cyan{opacity:.86}.fluid-aura-purple{opacity:.88}.fluid-aura-yellow{opacity:.82}.fluid-static-fallback:before,.fluid-static-fallback:after,.fluid-fallback-orbit{display:none}.fluid-fallback-node{z-index:2;color:#0f172a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;padding:.45rem .72rem;font-size:.78rem;font-weight:900;position:absolute;box-shadow:0 8px 20px #0f172a0f}.fluid-fallback-node-0{top:18%;left:12%}.fluid-fallback-node-1{top:10%;left:42%}.fluid-fallback-node-2{top:22%;right:12%}.fluid-fallback-node-3{bottom:28%;left:10%}.fluid-fallback-node-4{bottom:12%;left:34%}.fluid-fallback-node-5{bottom:24%;right:12%}.fluid-hero-fullscreen{--hero-ink:#07111f;--hero-title-y:45%;--hero-panel-y:calc(45% + 8.75rem);isolation:isolate;background:0 0;place-items:center;min-height:100vh;margin-top:-1px;display:grid;position:relative;overflow:hidden}.fluid-hero-fullscreen.is-open{--hero-panel-y:calc(45% + 9rem)}.fluid-hero-background{z-index:0;pointer-events:none;opacity:1;background:radial-gradient(circle at 50% 49%,#ffffff61,#0000 30%),radial-gradient(circle at 50% 54%,#59fff607,#0000 39%);position:absolute;inset:0}.fluid-hero-fullscreen .fluid-canvas-layer{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.fluid-hero-fullscreen .fluid-scene-canvas-shell{display:none;position:absolute;inset:0}.fluid-hero-fullscreen canvas{display:block;width:100%!important;height:100%!important}.fluid-hero-fullscreen .fluid-static-fallback{z-index:2}.fluid-hero-fullscreen .fluid-scene-canvas-shell{z-index:1;opacity:.18}.fluid-core-toggle{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:999px;width:clamp(24rem,36vw,36rem);height:clamp(24rem,36vw,36rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fluid-core-toggle:focus-visible{outline-offset:.35rem;outline:2px solid #0891b28c}.fluid-fallback-orbit{border:1px solid #0e749014;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fluid-fallback-orbit-a{width:min(66vw,48rem);height:min(28vw,20rem);transform:translate(-50%,-50%)rotate(12deg)}.fluid-fallback-orbit-b{border-color:#8959ff14;width:min(54vw,38rem);height:min(54vw,38rem);transform:translate(-50%,-50%)rotate(-18deg)}.fluid-fallback-orbit-c{border-color:#ff9b591a;width:min(74vw,54rem);height:min(18vw,14rem);display:none;transform:translate(-50%,-50%)rotate(-24deg)}.fluid-hero-fullscreen .fluid-fallback-node{opacity:.28;background:linear-gradient(145deg,#ffffffc2,#ffffff57),radial-gradient(circle at 32% 24%,#59fff66b,#0000 44%);border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:3.8rem;height:3.8rem;transition:opacity .22s,transform .22s,filter .22s;display:grid;transform:scale(.62);box-shadow:0 16px 40px #0f172a14,inset 0 1px #ffffffd6}.fluid-hero-fullscreen.is-open .fluid-fallback-node{opacity:.92;filter:drop-shadow(0 10px 22px #0891b229);transform:scale(.92)}.fluid-hero-fullscreen .fluid-fallback-node-6{bottom:11%;right:30%}.fluid-hero-fullscreen .fluid-fallback-node-7{top:46%;right:8%}.fluid-center-overlay{left:50%;top:var(--hero-title-y);z-index:40;text-align:center;pointer-events:none;width:min(96vw,72rem);transition:opacity .22s;position:absolute;transform:translate(-50%,-50%)}.fluid-title-stack{z-index:50;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.fluid-center-button{color:var(--hero-ink);cursor:pointer;pointer-events:auto;text-align:center;background:0 0;border:0;place-items:center;display:inline-grid;position:relative;transform:translateZ(0)}.fluid-center-button:before{content:"";z-index:-1;filter:blur(12px);opacity:.9;background:radial-gradient(circle,#ffffffb8,#ffffff1a 48%,#0000 70%),radial-gradient(circle at 35% 45%,#59fff633,#0000 55%),radial-gradient(circle at 68% 58%,#8959ff26,#0000 58%);border-radius:999px;transition:transform .26s,opacity .26s;display:none;position:absolute;inset:-1.2rem -2rem}.fluid-hero-fullscreen.is-open .fluid-center-button:before{opacity:.74;transform:scale(1.16)}.fluid-center-kicker{color:var(--color-brand);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.78rem,1.5vw,.95rem);font-weight:950}.fluid-center-button h1{letter-spacing:.11em;color:#0f172a;max-width:calc(100vw - 2rem);text-shadow:none;white-space:nowrap;margin-top:0;font-size:clamp(3.75rem,7.85vw,8.125rem);font-weight:950;line-height:.86}.fluid-main-title{cursor:pointer;-webkit-user-select:none;user-select:none}.title-letter{transform-origin:50% 100%;will-change:transform;display:inline-block}.title-space{width:.42em;display:inline-block}.fluid-main-title.is-playing .title-letter:not(.title-letter-final){animation:.46s cubic-bezier(.2,.9,.2,1) both titlePianoBeat;animation-delay:calc(var(--beat-index) * 82ms)}.fluid-main-title.is-playing .title-letter-final{animation:.76s cubic-bezier(.2,.9,.2,1) both titleFinalBeatFall;animation-delay:calc(var(--beat-index) * 82ms + 80ms)}@keyframes titlePianoBeat{0%{transform:translateY(0)scaleY(1)}30%{transform:translateY(-.18em)scaleY(1.06)}55%{transform:translateY(.035em)scaleY(.96)}75%{transform:translateY(-.045em)scaleY(1.02)}to{transform:translateY(0)scaleY(1)}}@keyframes titleFinalBeatFall{0%{transform:translateY(0)rotate(0)scale(1)}22%{transform:translateY(-.28em)rotate(0)scale(1.06)}46%{transform:translateY(.04em)rotate(16deg)scale(.98)}62%{transform:translateY(.02em)rotate(-7deg)scale(1.02)}80%{transform:translateY(-.04em)rotate(3deg)scale(1.01)}to{transform:translateY(0)rotate(0)scale(1)}}.hero-bounce-orb{width:24px;height:34px;opacity:var(--ball-opacity,0);z-index:90;pointer-events:none;transform:translate3d(var(--ball-x,0px), var(--ball-y,0px), 0);transform-origin:50%;will-change:transform, opacity;position:absolute;top:0;left:0}.hero-bounce-ball{z-index:90;width:24px;height:24px;transform:translateY(var(--ball-lift,0px));transform-origin:50% 100%;will-change:transform;background:radial-gradient(circle at 34% 28%,#ffffff61 0%,#475569 18%,#111827 58%,#020617 100%);border-radius:999px;position:absolute;top:0;left:0;box-shadow:inset -5px -6px 10px #00000061}.hero-bounce-shadow{z-index:80;filter:blur(5px);width:38px;height:10px;opacity:var(--ball-shadow-opacity,0);transform:scaleX(var(--ball-shadow-scale,1));transform-origin:50%;will-change:transform, opacity;background:#0f172a52;border-radius:999px;position:absolute;top:25px;left:-7px}.fluid-title-stack.is-ball-flying .hero-bounce-orb{opacity:var(--ball-opacity,1)}.fluid-center-subtitle{color:#0f172ab8;letter-spacing:.08em;text-shadow:none;margin:0;font-size:clamp(1.75rem,2.4vw,2.625rem);font-weight:900;display:block}.hero-title-cn{perspective:620px;justify-content:center;align-items:center;gap:.12em;line-height:1;display:inline-flex}.subtitle-part{transform-origin:50% 100%;will-change:transform;display:inline-block}.subtitle-title .hero-title-logo.subtitle-part{display:inline-flex}.subtitle-title.is-playing .subtitle-part:not(.subtitle-part-first){animation:.42s ease-out both subtitlePianoBack;animation-delay:calc(var(--beat-index) * 80ms)}.subtitle-title.is-playing .subtitle-part-first{animation:.72s ease-out both subtitleFirstFall;animation-delay:calc(var(--beat-index) * 80ms + 80ms)}.hero-title-logo{color:currentColor;letter-spacing:0;transform-origin:50% 100%;flex:none;justify-content:center;align-items:center;width:1.7em;height:1.12em;display:inline-flex;position:relative;transform:translateY(.02em)}@keyframes subtitlePianoBack{0%{transform:translateY(0)scaleY(1)}35%{transform:translateY(-.16em)scaleY(1.05)}60%{transform:translateY(.03em)scaleY(.97)}to{transform:translateY(0)scaleY(1)}}@keyframes subtitleFirstFall{0%{transform:translateY(0)rotateX(0)}30%{transform:translateY(-.18em)rotateX(0)}55%{transform:translateY(0)rotateX(82deg)}72%{transform:rotateX(0)}86%{transform:rotateX(-6deg)}to{transform:rotateX(0)}}.hero-title-logo-mark{color:currentColor;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.22)}.hero-title-logo-mark path{fill:currentColor}.fluid-hidden-panel{left:50%;top:var(--hero-panel-y);z-index:7;opacity:1;pointer-events:auto;text-align:center;width:min(92vw,42.5rem);transition:opacity .24s,transform .3s;position:absolute;transform:translate(-50%)scale(1)}.fluid-hidden-panel p{color:#334155;opacity:0;max-width:42rem;max-height:0;margin:0 auto;font-size:clamp(.81rem,1.53vw,.945rem);font-weight:750;line-height:1.49;transition:max-height .24s,opacity .24s,margin .24s;overflow:hidden}.fluid-hero-fullscreen.is-open .fluid-hidden-panel{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.fluid-hero-fullscreen.is-open .fluid-hidden-panel p{opacity:1;max-height:5rem;margin-bottom:.85rem}.fluid-inline-search{width:min(31.5rem,100vw - 40px);height:3.0375rem;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff6b;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:.585rem;margin-inline:auto;padding:0 .225rem 0 .9rem;display:flex}.fluid-inline-input{color:#0f172a;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-size:.88rem;font-weight:750}.fluid-inline-input::placeholder{color:#33415585}.fluid-inline-action{color:#0f172a;background:#ffffff57;border:1px solid #0f172a1f;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.315rem;height:2.34rem;padding:0 .9rem;font-size:.79rem;font-weight:900;transition:border-color .16s,color .16s,transform .16s,background .16s;display:inline-flex}.fluid-inline-action:hover{color:var(--color-brand);background:#ffffff85;border-color:#0891b257}.hero-tool-row{z-index:55;pointer-events:auto;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.75rem,1.4vw,1.25rem);margin-top:1.375rem;margin-bottom:1.375rem;display:flex;position:relative}.hero-tool-button{cursor:pointer;opacity:.94;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #0f172a14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .18s,box-shadow .18s,opacity .18s,border-color .18s;display:inline-flex;position:relative;box-shadow:0 8px 18px #0f172a0e}.hero-tool-button:hover,.hero-tool-button:focus-visible{opacity:1;border-color:#0891b257;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a17}.hero-tool-button.is-active{z-index:2;transform:scale(1.18);box-shadow:0 12px 32px #0f172a1f}.hero-tool-button img,.fluid-fallback-node img{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:2rem;height:2rem;display:block}.tool-icon-tooltip{z-index:80;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#0f172aeb;border:0;border-radius:999px;width:max-content;max-width:9rem;padding:6px 10px;font-size:12px;font-weight:700;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,6px)}.hero-tool-button:hover .tool-icon-tooltip,.hero-tool-button:focus-visible .tool-icon-tooltip,.hero-tool-button.is-active .tool-icon-tooltip{opacity:1;transform:translate(-50%)}.fluid-scroll-hint{z-index:8;visibility:visible;opacity:1;color:#64748b;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.section-hero .floating-blur-blobs{opacity:.24}.floating-blur-blobs{pointer-events:none;opacity:.9;position:absolute;inset:0;overflow:hidden}.floating-blur-blobs:before,.floating-blur-blobs:after{content:"";background:linear-gradient(115deg,#0000 0%,#0891b20f 34%,#0000 58%),linear-gradient(245deg,#0000 8%,#f9731609 42%,#0000 68%);animation:12s ease-in-out infinite alternate glow-drift;position:absolute;inset:0;transform:translate(-3%)}.floating-blur-blobs:after{opacity:.55;animation-duration:15s;animation-direction:alternate-reverse;transform:translate(3%)}.float-soft{animation:7s ease-in-out infinite float-soft}.float-soft-delay{animation:8s ease-in-out .8s infinite float-soft}.video-cover{isolation:isolate;background:#0f172a}.video-cover:before{content:"";z-index:-1;opacity:.55;background:linear-gradient(115deg,#0000 20%,#ffffff38 45%,#0000 68%);animation:13s ease-in-out infinite alternate cover-flow;display:none;position:absolute;inset:-35%;transform:translate(-14%)rotate(8deg)}.gallery-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #0f172a14;border-radius:28px;position:relative;box-shadow:0 18px 48px #0f172a0f,0 2px 8px #0f172a0a}.gallery-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.create-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.create-tool-card{background:#fff;border:1px solid #0f172a14;border-radius:28px;min-height:318px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 18px 48px #0f172a14}.create-tool-card:hover{border-color:#0f172a1f;transform:translateY(-6px);box-shadow:0 24px 60px #0f172a1a}.create-tool-card:active{transform:translateY(-4px)scale(1.012)}.create-tool-card-inner{flex-direction:column;align-items:flex-start;height:100%;min-height:318px;padding:1.6rem;display:flex}.create-tool-icon{background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;place-items:center;width:56px;height:56px;display:inline-grid}.create-tool-icon-image{-o-object-fit:contain;object-fit:contain;width:34px;height:34px;display:block}.create-tool-copy{margin-top:1.15rem}.create-tool-copy h3{color:var(--site-text);margin:0;font-size:clamp(1.22rem,1.7vw,1.45rem);font-weight:900;line-height:1.08}.create-tool-pricing{color:#64748b;margin-top:.42rem;font-size:.84rem;font-weight:800}.create-tool-purpose,.create-tool-audience{color:#334155;margin-top:.78rem;font-size:.95rem;line-height:1.62}.create-tool-audience{color:#64748b}.create-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:auto;padding-top:1.2rem;display:grid}.create-tool-primary,.create-tool-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 .9rem;font-size:.86rem;font-weight:900;line-height:1;display:inline-flex}.create-tool-primary{color:#fff;background:#0f172a}.create-tool-secondary{color:#0f172a;background:#ffffffb8;border:1px solid #0f172a1a}.creative-tools-showcase{width:100%;margin-top:0;padding:.6rem 0 .8rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}.creative-tools-showcase:before{content:"";z-index:3;background:linear-gradient(90deg, var(--site-bg) 0%, #fafafa00 100%);pointer-events:none;width:12%;position:absolute;top:0;bottom:0;left:0}.creative-tools-showcase:after{content:"";z-index:3;background:linear-gradient(270deg, var(--site-bg) 0%, #fafafa00 100%);pointer-events:none;width:12%;position:absolute;top:0;bottom:0;right:0}.creative-tools-row{z-index:1;padding:.45rem 0;position:relative;overflow:hidden}.creative-tools-row+.creative-tools-row{margin-top:.75rem}.creative-tools-row:first-child{transform:translate(-2.25rem)}.creative-tools-row:nth-child(2){transform:translate(3rem)}.creative-tools-row:nth-child(3){transform:translate(-4.25rem)}.creative-tools-marquee{width:max-content;animation-duration:var(--marquee-duration,30s);will-change:transform;gap:18px;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;display:flex;transform:translate(0,0)}.creative-tools-showcase.is-in-view .creative-tools-marquee{animation-play-state:running}.creative-tools-row:hover .creative-tools-marquee{animation-play-state:paused}.creative-tools-row:first-child .creative-tools-marquee,.creative-tools-row:nth-child(3) .creative-tools-marquee,.creative-tools-row-right .creative-tools-marquee{animation-name:marqueeRight}.creative-tools-row:nth-child(2) .creative-tools-marquee,.creative-tools-row-left .creative-tools-marquee{animation-name:marqueeLeft}.creative-marquee-card{color:#0f172a;opacity:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffffe0,#ffffffb3),#ffffffb8;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;flex:none;width:clamp(260px,24vw,320px);min-height:176px;padding:1.1rem;text-decoration:none;transition:transform .36s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .36s;display:flex;position:relative;overflow:hidden;transform:translate(0,0)scale(1);box-shadow:0 18px 48px #0f172a0e,0 4px 16px #0f172a09}.creative-card-highlight{pointer-events:none;background:linear-gradient(135deg,#ffffffb8,#0000 38%),radial-gradient(circle at 18% 12%,#55e6df1a,#0000 32%);position:absolute;inset:0}.creative-card-topline,.creative-card-name,.creative-card-summary,.creative-card-action{z-index:1;position:relative}.creative-card-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.creative-card-logo-wrap{background:#ffffffb8;border:1px solid #0f172a14;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:inline-grid;overflow:hidden;box-shadow:0 8px 24px #0f172a14,inset 0 1px #ffffffe6}.creative-card-logo{-o-object-fit:contain;object-fit:contain;width:36px;height:36px;transition:transform .36s cubic-bezier(.2,.8,.2,1);display:block}.creative-card-letter{color:#0f172a;font-size:1.1rem;font-weight:950;line-height:1}.creative-card-tag{color:#64748b;white-space:nowrap;background:#ffffffad;border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:28px;padding:0 .72rem;font-size:.76rem;font-weight:850;display:inline-flex}.creative-card-name{letter-spacing:-.03em;margin-top:1.05rem;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:920;line-height:1.05}.creative-card-summary{-webkit-line-clamp:2;color:#64748b;-webkit-box-orient:vertical;min-height:2.95rem;margin-top:.68rem;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.creative-card-action{color:#0f172a;opacity:0;background:#ffffffe6;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;margin-top:auto;padding:0 .9rem;font-size:.82rem;font-weight:850;transition:opacity .22s,transform .22s;display:inline-flex;transform:translateY(6px)}.creative-marquee-card:hover,.creative-marquee-card:focus-visible{border-color:#0f172a21;transform:translateY(-8px)scale(1.035);box-shadow:0 24px 68px #0f172a13,0 8px 22px #0f172a0a}.creative-marquee-card:hover .creative-card-logo,.creative-marquee-card:focus-visible .creative-card-logo{transform:scale(1.1)}.creative-marquee-card:hover .creative-card-action,.creative-marquee-card:focus-visible .creative-card-action{opacity:1;transform:translate(0,0)}.creative-marquee-card:focus-visible{outline-offset:5px;outline:2px solid #0f172a3d}.home-gallery-toggle{min-height:2.5rem;color:var(--site-text);background:#ffffff94;border:1px solid #0f172a1a;border-radius:999px;padding:0 1.1rem;font-size:.875rem;font-weight:900}.global-tools-carousel{perspective:1400px;perspective-origin:50%;touch-action:pan-y;outline:none;width:100%;margin-top:clamp(90px,10vh,120px);padding:.25rem 0 .75rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.global-tools-carousel:focus-visible{outline-offset:10px;outline:2px solid #0f172a29}.global-tools-carousel-stage{justify-content:center;align-items:center;height:460px;display:flex;position:relative}.global-tools-stage{transform-style:preserve-3d;position:absolute;inset:0}.global-tool-card{backface-visibility:hidden;cursor:pointer;opacity:1;width:300px;height:400px;transform-style:preserve-3d;transform-origin:50%;will-change:transform;z-index:1;background:#fff;border:1px solid #0f172a14;border-radius:28px;padding:0;transition:transform .62s cubic-bezier(.22,.8,.22,1),box-shadow .62s,filter .62s;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)translateZ(-320px)rotateY(0)scale(.42);box-shadow:0 22px 60px #0f172a1a,0 6px 18px #0f172a0f}.global-tool-card:after{content:"";display:none}.gallery-card,.create-tool-card,.global-tool-card{background:#ffffffdb;border:1px solid #0f172a14;border-radius:28px;box-shadow:0 18px 48px #0f172a0f,0 2px 8px #0f172a0a}.global-tool-card.is-active{z-index:10;border-color:#0f172a1f;transform:translate(-50%)translateZ(120px)scale(1);box-shadow:0 24px 64px #0f172a17,0 6px 18px #0f172a0d}.global-tool-card.is-prev1{z-index:8;transform:translate(calc(-50% - 250px))translateZ(40px)scale(.88)}.global-tool-card.is-next1{z-index:8;transform:translate(calc(250px - 50%))translateZ(40px)scale(.88)}.global-tool-card.is-prev2{z-index:5;transform:translate(calc(-50% - 430px))translateZ(-80px)scale(.72)}.global-tool-card.is-next2{z-index:5;transform:translate(calc(430px - 50%))translateZ(-80px)scale(.72)}.global-tool-card.is-prev3{z-index:2;transform:translate(calc(-50% - 590px))translateZ(-160px)scale(.58)}.global-tool-card.is-next3{z-index:2;transform:translate(calc(590px - 50%))translateZ(-160px)scale(.58)}.global-tool-card.is-prev4,.global-tool-card.is-next4,.global-tool-card.is-hidden{pointer-events:none;visibility:hidden}.global-tool-card-inner{z-index:1;text-align:center;background:#fff;border:0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1.55rem 1.5rem 1.3rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.global-tool-card.is-active:not(:active) .global-tool-card-inner{animation:3.2s ease-in-out infinite activeFloat}.global-tools-carousel:hover .global-tool-card.is-active .global-tool-card-inner{animation-play-state:paused}.global-tool-card:active .global-tool-card-inner,.global-tool-card.is-active:active .global-tool-card-inner{transform:translateY(-8px)scale(1.018)}.global-tool-icon-shell{background:#f8fafcdb;border:1px solid #0f172a0d;border-radius:999px;place-items:center;width:60px;height:60px;margin-bottom:.62rem;display:grid}.global-tool-icon-image{-o-object-fit:contain;object-fit:contain;width:34px;height:34px;display:block}.global-tool-name{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:950;line-height:1.02}.global-tool-pricing,.global-tool-purpose,.global-tool-audience,.global-tool-rating{color:#64748b;margin:0;font-weight:720;line-height:1.58}.global-tool-pricing{margin-top:.42rem;font-size:.875rem}.global-tool-details-full,.global-tool-details-compact{flex-direction:column;align-items:center;display:flex}.global-tool-purpose{max-width:14.5rem;margin-top:.62rem;font-size:.925rem;line-height:1.45}.global-tool-audience{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:14.5rem;margin-top:.3rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.global-tool-rating{margin-top:.55rem;font-size:.875rem}.global-tool-details-compact .global-tool-rating{margin-top:.5rem}.global-tool-entry-button{color:#fff;background:#0e8798;border-radius:999px;justify-content:center;width:146px;min-height:42px;margin-top:.9rem;font-size:.925rem;font-weight:900;text-decoration:none}.global-tool-entry-button:hover{background:#0b7183}@keyframes activeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.compact-tool-card{background:#ffffffc7;min-height:242px}.compact-tool-card .tool-cover{background:0 0;border-bottom:1px solid #0f172a0f}.interactive-card{transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;position:relative;transform:translateY(0)}.interactive-card:before{content:"";background:linear-gradient(90deg, var(--section-accent,var(--accent-cyan)), var(--section-accent-2,var(--accent-blue)), transparent);opacity:.55;height:2px;transition:opacity .18s,transform .26s;display:none;position:absolute;inset:0 0 auto;transform:translate(-35%)}.interactive-card:hover{border-color:#0f172a1f;transform:translateY(-4px);box-shadow:0 24px 64px #0f172a17,0 6px 18px #0f172a0d}.interactive-card:hover:before{opacity:1;transform:translate(0,0)}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:42%;transition:opacity .18s,transform .52s;display:none;position:absolute;inset:-35% auto -35% -55%;transform:translate(0,0)rotate(18deg)}.interactive-card:hover .shine-effect:after,.shine-effect:hover:after{opacity:1;transform:translate(360%)rotate(18deg)}.soft-glow{box-shadow:0 18px 48px #0f172a0f,0 1px 2px #0f172a0a}.fade-up{opacity:0;animation:.52s forwards fade-up;transform:translateY(14px)}.stagger-item{animation-delay:calc(var(--stagger-index,0) * 55ms)}.magnetic-button{align-items:center;gap:.35rem;transition:color .16s,background .16s,border-color .16s,filter .16s;display:inline-flex}.magnetic-button span:last-child{transition:transform .16s;transform:translate(0)}.magnetic-button:hover span:last-child{transform:translate(3px)}.motion-safe-only{will-change:transform, opacity, filter}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.hero-search{transition:border-color .18s,box-shadow .18s,filter .18s}.hero-search:focus-within{filter:saturate(1.03);border-color:#0891b280;box-shadow:0 12px 28px #0891b21a}.hero-tag{transition:transform .16s,border-color .16s,color .16s,box-shadow .16s;transform:translateY(0)}.hero-tag:hover{transform:translateY(-3px);box-shadow:0 8px 18px #0f172a0f}.hero-illustration{background:radial-gradient(circle at 22% 18%,#59fff614,#0000 32%),radial-gradient(circle at 84% 78%,#ff9b5912,#0000 30%),#ffffffb8;border-radius:28px;min-height:440px;position:relative;overflow:hidden}.hero-illustration-grid,.hero-illustration-glow,.hero-star-lines,.hero-core-anchor,.hero-node-anchor{position:absolute}.hero-illustration-grid{opacity:.22;background-image:linear-gradient(#0891b217 1px,#0000 1px),linear-gradient(90deg,#0891b217 1px,#0000 1px);background-size:34px 34px;animation:20s ease-in-out infinite alternate grid-drift;inset:-12%;transform:translate(0,0)}.hero-illustration-glow{filter:blur(40px);opacity:.18;pointer-events:none;border-radius:999px;width:62%;height:44%;transform:translate(0,0)}.hero-illustration-glow-cyan{background:#59fff64d;animation:14s ease-in-out infinite alternate glow-shift;top:2%;left:2%}.hero-illustration-glow-orange{background:#ff9b593d;animation:16s ease-in-out .7s infinite alternate-reverse glow-shift;bottom:-8%;right:-14%}.hero-star-lines{width:100%;height:100%;inset:0}.hero-star-line{stroke:#0f172a21;stroke-width:.35px;vector-effect:non-scaling-stroke}.hero-star-line-flow{stroke:#59fff6b8;opacity:.1;filter:none;animation:4.5s ease-in-out infinite alternate line-flow}.hero-core-anchor{z-index:4;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-core{background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;place-items:center;min-width:172px;padding:1rem 1.1rem;animation:4.8s ease-in-out infinite core-breathe;display:grid;box-shadow:0 12px 34px #0f172a12}.hero-core span,.hero-node-card span{color:var(--color-brand);font-size:.72rem;font-weight:900}.hero-core strong{color:#0f172a;margin-top:.15rem;font-size:1.02rem;font-weight:950}.hero-node-anchor{z-index:5;transform:translate3d(calc(-50% + var(--node-x,0px)), calc(-50% + var(--node-y,0px)), 0);transition:transform .18s}.hero-tool-node{animation:7.5s ease-in-out infinite node-float;animation-delay:var(--node-delay,0s)}.hero-node-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:.55rem;min-width:126px;padding:.72rem .82rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #0f172a0f}.hero-node-card strong{color:#18202f;font-size:.85rem;font-weight:900}.hero-node-card-cyan span{color:var(--color-brand-bright)}.hero-node-card-orange span{color:var(--color-accent)}.hero-illustration:hover .hero-node-card{border-color:#0891b24d}.hero-node-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0f172a14}.gallery-fade-switch{animation:.22s both gallery-fade}.tool-logo{transition:transform .18s,box-shadow .18s;transform:scale(1)}.score-pill{color:#0f172a;background:#f8fafc;border:1px solid #0f172a14}.tool-card:hover .tool-logo{transform:scale(1.05)}.tool-action:hover{filter:brightness(1.04);box-shadow:0 10px 22px #0891b224}.guide-card .shine-effect{background:0 0;border-bottom:0}.guide-card .rounded-full{color:#64748b;box-shadow:none;background:#fff;border:1px solid #0f172a14}.guide-outcome{background:#f8fafc;border:1px solid #0f172a14;transition:background .18s,box-shadow .18s,transform .18s}.guide-list-showcase{gap:40px;display:grid}.guide-list-featured-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:24px;display:grid}.guide-list-path-row{display:grid}.guide-list-groups{gap:56px;display:grid}.guide-list-group{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.guide-list-group-heading{max-width:840px;margin-bottom:24px}.guide-list-group-heading p{color:#94a3b8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:750;line-height:1}.guide-list-group-heading h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2vw,2.1rem);font-weight:820;line-height:1.18}.guide-list-group-heading span{color:#64748b;max-width:760px;margin-top:.7rem;font-size:1rem;font-weight:450;line-height:1.75;display:block}.guide-list-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.guide-list-card{background:#ffffffdb;border:1px solid #0f172a14;border-radius:28px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a0e,0 4px 16px #0f172a09}.guide-list-card:before{content:"";background:#7c6dff42;height:2px;position:absolute;inset:0 0 auto}.guide-list-card:hover{border-color:#0f172a1f;transform:translateY(-4px);box-shadow:0 24px 64px #0f172a13,0 6px 18px #0f172a0b}.guide-list-card-featured{min-height:360px;padding:28px}.guide-list-card-standard{min-height:306px;padding:24px}.guide-list-card-compact{min-height:236px;padding:22px}.guide-list-accent-writing:before{background:#35d6cf42}.guide-list-accent-office:before{background:#78be8742}.guide-list-accent-search:before{background:#46a0dc3d}.guide-list-accent-image:before{background:#ff9f7a42}.guide-list-accent-video:before{background:#ff4f9333}.guide-list-accent-coding:before{background:#0f172a29}.guide-list-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.guide-list-meta{flex-wrap:wrap;gap:8px;display:flex}.guide-list-meta span,.guide-list-path-tags span,.guide-list-skill-tags span{color:#64748b;background:#0f172a09;border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex}.guide-list-type{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.75rem;font-weight:760;line-height:1}.guide-list-title{color:#0f172a;letter-spacing:-.028em;margin:22px 0 0;font-size:clamp(1.12rem,1.45vw,1.35rem);font-weight:800;line-height:1.28}.guide-list-card-featured .guide-list-title{letter-spacing:-.04em;margin-top:28px;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.15}.guide-list-card-compact .guide-list-title{margin-top:18px;font-size:1.08rem;line-height:1.35}.guide-list-title a{color:inherit;text-decoration:none}.guide-list-title a:hover{color:#0f7d91}.guide-list-brief{color:#64748b;margin:14px 0 0;font-size:.98rem;font-weight:430;line-height:1.7}.guide-list-card-featured .guide-list-brief{max-width:720px;font-size:1.05rem;line-height:1.75}.guide-list-card-compact .guide-list-brief{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.guide-list-outcome{border-top:1px solid #0f172a14;margin-top:20px;padding-top:16px}.guide-list-outcome-featured{background:#f8fafc;border:1px solid #0f172a14;border-radius:20px;padding:18px 20px}.guide-list-outcome p{color:#94a3b8;margin:0;font-size:.78rem;font-weight:700;line-height:1.4}.guide-list-outcome strong{color:#1e293b;margin-top:6px;font-size:.95rem;font-weight:620;line-height:1.65;display:block}.guide-list-skill-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.guide-list-skill-tags span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:30px;overflow:hidden}.guide-list-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:22px;display:flex}.guide-list-link,.guide-list-actions button{color:#0f7d91;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.92rem;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.guide-list-actions button{color:#64748b;cursor:pointer}.guide-list-link:hover,.guide-list-actions button:hover{color:#0f172a}.guide-list-collection-card{background:radial-gradient(circle at 84% 18%,#0f7d9114,#0000 30%),#ffffffd1;min-height:230px;padding:28px}.guide-list-collection-card:before{background:#0f172a24}.guide-list-collection-card h2{color:#0f172a;letter-spacing:-.036em;max-width:720px;margin:14px 0 0;font-size:clamp(1.45rem,2vw,2rem);font-weight:820;line-height:1.18}.guide-list-collection-card p:not(.guide-list-type){color:#64748b;max-width:820px;margin:12px 0 0;font-size:1rem;font-weight:430;line-height:1.75}.guide-list-path-tags{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.guide-list-collection-card .guide-list-link{margin-top:24px}.guides-section-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:28px;display:grid}.guide-learning-path{background:#ffffffb8;border:1px solid #0f172a14;border-radius:28px;padding:24px;position:sticky;top:96px;box-shadow:0 18px 48px #0f172a0b,0 2px 8px #0f172a08}.guide-path-kicker{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:0 0 10px;font-size:12px;font-weight:700}.guide-path-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:22px;font-weight:820;line-height:1.25}.guide-path-description{color:#64748b;margin:12px 0 0;font-size:14px;line-height:1.7}.guide-path-steps{margin:22px 0 0;padding:0;list-style:none;position:relative}.guide-path-steps:before{content:"";background:#0f172a14;width:1px;position:absolute;top:13px;bottom:13px;left:5px}.guide-path-step{border-top:1px solid #0f172a0f;grid-template-columns:12px minmax(0,1fr);gap:14px;padding:12px 0;display:grid;position:relative}.guide-path-step:first-child{border-top:0}.guide-path-dot{z-index:1;background:#0f172a61;border-radius:999px;width:7px;height:7px;margin-top:8px;position:relative;box-shadow:0 0 0 4px #ffffffd1}.guide-path-copy{gap:2px;min-width:0;display:grid}.guide-path-tool{color:#0f172a;font-size:14px;font-weight:720;line-height:1.45}.guide-path-goal{color:#64748b;font-size:13px;line-height:1.55}.home-guides-grid .guide-card:first-child{grid-column:span 1}.home-guides-grid,.home-video-grid{grid-template-columns:minmax(0,1fr);gap:24px}.guides-grid{gap:22px}.home-guides-grid .guide-card{height:100%}.home-guides-grid .guide-card h3{font-size:1rem}.home-guides-grid .home-guide-featured h3{font-size:clamp(1.12rem,1.6vw,1.38rem)}.home-guides-grid .guide-card p,.home-video-grid .video-card p{font-size:.875rem;line-height:1.55}.home-guides-grid .guide-outcome{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:1rem;padding:0}.home-guides-grid .guide-outcome p:first-child{color:#94a3b8;font-size:.75rem;font-weight:700;line-height:1.4}.home-guides-grid .guide-outcome p:last-child{color:#64748b;margin-top:.25rem;font-size:.875rem;font-weight:520;line-height:1.6}.home-video-grid .video-card{--video-accent:#0f7d913d;--video-accent-soft:#7c6dff1f;--video-deep:#172033;--video-mid:#173047;background:#ffffffe0;border:1px solid #0f172a14;border-radius:28px;width:100%;min-width:0;height:100%;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 18px 48px #0f172a0f,0 4px 16px #0f172a09}.home-video-grid .video-card:nth-child(3n+2){--video-accent:#7c6dff33;--video-accent-soft:#35d6cf1a;--video-deep:#182133;--video-mid:#24304a}.home-video-grid .video-card:nth-child(3n){--video-accent:#f2c94c29;--video-accent-soft:#0f7d9124;--video-deep:#1b2434;--video-mid:#273246}.home-video-grid .video-card:hover{border-color:#0f172a1c;transform:translateY(-4px);box-shadow:0 24px 64px #0f172a14,0 6px 18px #0f172a0a}.home-video-grid .video-cover{aspect-ratio:16/9;background:radial-gradient(circle at 72% 26%, var(--video-accent), transparent 36%), radial-gradient(circle at 18% 82%, var(--video-accent-soft), transparent 34%), linear-gradient(135deg, var(--video-deep) 0%, var(--video-mid) 52%, #263447 100%)}.home-video-grid .video-image{mix-blend-mode:screen;opacity:.12!important}.home-video-grid .video-cover-gradient{background:linear-gradient(#0f172a14 0%,#0f172a3d 54%,#0f172a94 100%)}.home-video-grid .video-duration-pill{color:#334155;background:#ffffffe0;font-size:.75rem;font-weight:700;box-shadow:0 8px 20px #0f172a1a,inset 0 1px #fffc}.home-video-grid .video-category{color:#e2e8f0c7;letter-spacing:.01em;font-weight:700}.home-video-grid .video-card-title{font-size:clamp(1rem,1.28vw,1.16rem);font-weight:760;line-height:1.25}.home-video-grid .video-play-button{color:#0f7d91;background:#ffffffe6;width:44px;height:44px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 28px #0f172a2e,inset 0 1px #ffffffd9}.home-video-grid .video-card:hover .video-play-button{transform:scale(1.06)}.home-video-grid .video-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a4d}.home-video-grid .video-card-body{background:#ffffffe6;padding:18px 22px}.home-video-grid .video-card-description{color:#64748b;font-size:.94rem;line-height:1.65}.home-video-grid .video-cover p:last-child{font-size:clamp(1rem,1.28vw,1.16rem)}.interactive-card:hover .guide-outcome{background:#f8fafc;box-shadow:inset 0 0 0 1px #0f172a0f}.home-guides-grid .interactive-card:hover .guide-outcome{box-shadow:none;background:0 0}.video-image,.video-overlay{transition:transform .22s,opacity .18s}.video-card:hover .video-image{transform:scale(1.03)}.video-card:hover .video-overlay{opacity:1}.play-button{color:#0f7d91;animation:3s ease-in-out infinite play-pulse}.compare-grid{grid-template-columns:minmax(0,1fr);gap:24px}.compare-pair{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:inline-flex;position:relative}.compare-tool-pill{color:#475569;background:#0f172a0a;border-radius:999px;max-width:100%;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.2}.compare-vs-text{color:#94a3b8;font-size:12px;font-weight:800;line-height:1}.compare-title{z-index:1;color:#0f172a;letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:780;line-height:1.35;transition:transform .18s;position:relative}.compare-conclusion{z-index:1;color:#64748b;margin:14px 0 0;font-size:14px;line-height:1.7;position:relative}.compare-conclusion span{color:#1e293b;font-weight:700}.compare-tags{z-index:1;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.compare-tag{color:#64748b;background:#0f172a0a;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.2}.compare-link{z-index:1;color:#0f7d91;margin-top:auto;padding-top:22px;font-size:14px;font-weight:700;position:relative}.compare-card:hover .compare-title{transform:translateY(-2px)}.toast-shell{z-index:80;color:#0f172a;opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #0891b22e;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.9rem;font-weight:900;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%,18px);box-shadow:0 16px 40px #0f172a29}.toast-shell-visible{opacity:1;transform:translate(-50%)}.toast-dot{background:var(--color-brand-bright);border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #0891b21f}.workflow-bento .gallery-card{background:#ffffffdb;min-height:176px}.workflow-bento .gallery-card .rounded-2xl{color:#0f172a;background:#f8fafc;box-shadow:inset 0 0 0 1px #0f172a14}.workflow-bento .gallery-card .text-slate-300{color:#94a3b8}.workflow-bento{width:100%}.workflow-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.workflow-main-card{background:#ffffffd1;border:1px solid #0f172a14;border-radius:32px;min-height:520px;padding:clamp(28px,4vw,42px);box-shadow:0 18px 48px #0f172a0f}.workflow-main-content{flex-direction:column;height:100%;min-height:100%;animation:.22s both workflow-panel-in;display:flex}.workflow-main-topline{align-items:center;gap:14px;display:flex}.workflow-main-icon,.workflow-task-icon{color:#334155;background:#f8fafceb;border:1px solid #0f172a14;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 22px #0f172a0a}.workflow-main-icon{border-radius:20px;width:56px;height:56px}.workflow-main-icon svg{width:27px;height:27px}.workflow-main-label,.workflow-section-label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:760}.workflow-main-heading{margin-top:34px}.workflow-main-heading h3{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,48px);font-weight:850;line-height:1.05}.workflow-main-heading p{color:#64748b;max-width:620px;margin:16px 0 0;font-size:17px;font-weight:450;line-height:1.75}.workflow-process{margin-top:36px}.workflow-process ol{border-top:1px solid #0f172a14;gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.workflow-process li{border-bottom:1px solid #0f172a14;grid-template-columns:42px 1fr;align-items:center;gap:18px;padding:16px 0;display:grid}.workflow-process li span{color:#94a3b8;letter-spacing:.04em;font-size:13px;font-weight:800}.workflow-process li p{color:#1e293b;margin:0;font-size:16px;font-weight:650;line-height:1.55}.workflow-tool-strip{margin-top:30px}.workflow-tool-strip>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.workflow-tool-strip span:not(.workflow-section-label){color:#334155;background:#ffffffb8;border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.workflow-action{color:#fff;background:#0f7d91;border-radius:999px;align-self:flex-start;min-height:46px;margin-top:auto;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 14px 34px #0f7d912e}.workflow-action:hover{color:#fff;filter:brightness(.98)}.workflow-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workflow-task-card{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #0f172a14;border-radius:26px;flex-direction:column;align-items:flex-start;min-height:120px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative;box-shadow:0 12px 34px #0f172a0b}.workflow-task-card:hover{background:#ffffffe0;border-color:#0f172a1f;transform:translateY(-4px);box-shadow:0 18px 44px #0f172a12}.workflow-task-card.is-active{background:#fffffff0;border-color:#0f172a24;box-shadow:0 16px 36px #0f172a14}.workflow-task-card:focus-visible{outline-offset:3px;outline:2px solid #0f7d916b}.workflow-task-index{color:#cbd5e1;font-size:12px;font-weight:850;position:absolute;top:18px;right:20px}.workflow-task-icon{border-radius:16px;width:44px;height:44px}.workflow-task-icon svg{width:22px;height:22px}.workflow-task-card.is-active .workflow-task-icon{color:#0f172a;background:#fffffff5;border-color:#0f172a1f}.workflow-task-title{color:#0f172a;letter-spacing:-.02em;margin-top:16px;font-size:17px;font-weight:800}.workflow-task-description{color:#64748b;margin-top:7px;font-size:14px;font-weight:450;line-height:1.6}@keyframes workflow-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.workflow-grid{grid-template-columns:1fr}.workflow-main-card{min-height:auto}.workflow-action{margin-top:34px}}@media (max-width:640px){.guide-list-showcase{gap:32px}.guide-list-featured-grid,.guide-list-group-grid{grid-template-columns:minmax(0,1fr)}.guide-list-groups{gap:44px}.guide-list-card-featured,.guide-list-card-standard,.guide-list-card-compact,.guide-list-collection-card{border-radius:24px;padding:22px}.guide-list-card-featured .guide-list-title{font-size:clamp(1.35rem,8vw,1.85rem)}.guide-list-group-heading{margin-bottom:18px}.workflow-main-card{border-radius:26px;padding:24px}.workflow-main-heading{margin-top:26px}.workflow-main-heading h3{font-size:clamp(28px,9vw,38px)}.workflow-main-heading p{font-size:16px}.workflow-process li{grid-template-columns:36px 1fr;gap:14px}.workflow-task-grid{grid-template-columns:1fr;gap:14px}.workflow-task-card{border-radius:22px;min-height:112px;padding:18px}}.guide-card,.video-card{background:#ffffffdb;border-radius:28px}.compare-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:28px;min-height:268px;padding:22px;box-shadow:0 18px 48px #0f172a0e,0 4px 16px #0f172a09}.compare-card:after{content:"VS";color:#0f172a09;pointer-events:none;font-size:72px;font-weight:900;line-height:1;position:absolute;bottom:20px;right:28px}@media (min-width:560px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-tool-card{min-height:252px}}@media (min-width:1180px){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1320px){.gallery-grid-creative{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.home-creative-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-guides-grid .guide-card:first-child{grid-column:span 1}.home-video-grid,.home-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1023px){.home-guides-grid,.home-video-grid,.home-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.guide-list-featured-grid,.guide-list-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-list-card-featured,.guide-list-card-standard,.guide-list-card-compact{min-height:auto}.guides-section-layout{grid-template-columns:minmax(0,1fr);gap:22px}.guide-learning-path{position:relative;top:auto}.create-tools-section .section-heading{margin-bottom:clamp(40px,5vw,56px)!important}.creative-tools-showcase{padding-bottom:.5rem}.creative-tools-row:first-child{transform:translate(-1.5rem)}.creative-tools-row:nth-child(2){transform:translate(2rem)}.creative-tools-row:nth-child(3){display:none}.creative-marquee-card{width:clamp(240px,36vw,300px);min-height:170px}}@media (max-width:900px){.create-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.create-tool-card,.create-tool-card-inner{min-height:300px}}@media (max-width:768px){.global-tools-carousel-stage{height:430px}.global-tool-card{width:78vw;max-width:320px;height:min(104vw,420px);max-height:420px;padding:8px}.global-tool-card.is-active{transform:translate(-50%)translateZ(90px)rotateY(0)scale(.92)}.global-tool-card.is-prev1{transform:translate(calc(-50% - 70vw))translateZ(-60px)rotateY(10deg)scale(.8)}.global-tool-card.is-next1{transform:translate(calc(70vw - 50%))translateZ(-60px)rotateY(-10deg)scale(.8)}.global-tool-card.is-prev2,.global-tool-card.is-next2,.global-tool-card.is-prev3,.global-tool-card.is-next3,.global-tool-card.is-prev4,.global-tool-card.is-next4{pointer-events:none;visibility:hidden}.global-tool-card-inner{border-radius:21px;padding:1.75rem 1.25rem 1.25rem}.global-tool-icon-shell{width:56px;height:56px;margin-bottom:.75rem}.global-tool-icon-image{width:32px;height:32px}.global-tool-name{font-size:clamp(1.3rem,7vw,1.55rem)}.global-tool-purpose,.global-tool-audience{max-width:13rem;font-size:.86rem}.global-tool-entry-button{width:146px;min-height:42px;font-size:.92rem}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}@keyframes grid-drift{0%{transform:translate(-10px,-8px)}to{transform:translate(10px,8px)}}@keyframes glow-shift{0%{opacity:.28;transform:translate(-10px,-8px)}to{opacity:.42;transform:translate(12px,8px)}}@keyframes node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes line-flow{0%{opacity:.08;filter:drop-shadow(0 0 1px #0891b22e)}to{opacity:.34;filter:drop-shadow(0 0 5px #0891b261)}}@keyframes core-breathe{0%,to{filter:drop-shadow(0 0 #0891b200);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #0891b23d);transform:scale(1.015)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes gallery-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes marqueeLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes cover-flow{0%{transform:translate(-14%)rotate(8deg)}to{transform:translate(14%)rotate(8deg)}}@keyframes play-pulse{0%,to{filter:drop-shadow(0 0 #0891b200);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #0891b240);transform:scale(1.05)}}@supports (animation-timeline:view()){.fade-up{animation-timeline:view();animation-range:entry cover 24%}}@media (max-width:640px){:root{--site-header-height:5.25rem}.site-header{height:5.25rem}.site-header-inner{padding-left:1rem;padding-right:1rem}.site-header-shell{height:100%}.site-logo-mark{width:3.05rem;height:1.65rem}.brand-trigger{gap:9px}.brand-copy{width:108px;min-width:108px}.brand-mark-ai{width:2.88rem;height:1.935rem}.site-logo-text{font-size:.95rem}.brand-cn{font-size:.9rem}.brand-en{letter-spacing:.14em;opacity:.62;margin-top:0;font-size:.46rem}.site-nav-panel{left:1rem;right:1rem}.section-minimal{margin:0 auto;padding:56px 0}.home-section-container{width:100%;padding-left:clamp(1rem,6.5vw,6rem);padding-right:clamp(1rem,6.5vw,6rem)}.site-page-container{width:100%;padding-left:1rem;padding-right:1rem}.doc-page-shell{padding-top:calc(var(--site-header-height) + 2rem)}.doc-meta-card,.doc-toc nav,.doc-step{grid-template-columns:1fr}.page-shell{padding-top:calc(var(--site-header-height) + 2rem)}.section-heading{padding-left:0}.create-tools-section .section-heading{margin-bottom:clamp(28px,8vw,40px)!important}.section-divider-line:before{display:none}.section-glow-soft:after{opacity:.45;width:18rem;height:10rem;right:0}.hero-illustration{border-radius:22px;min-height:330px}.fluid-hero{min-height:auto}.fluid-title{font-size:clamp(2.75rem,14vw,4.6rem)}.fluid-scene-shell{border-radius:26px;min-height:360px}.fluid-canvas-layer{display:none}.fluid-static-fallback{opacity:1}.fluid-fallback-node{padding:.38rem .58rem;font-size:.7rem}.hero-node-card{min-width:auto;padding:.6rem .7rem}.hero-node-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:.78rem;overflow:hidden}.create-tools-grid{grid-template-columns:minmax(0,1fr);gap:16px}.create-tool-card,.create-tool-card-inner{min-height:auto}.create-tool-card-inner{padding:1.35rem}.create-tool-actions{padding-top:1rem}.creative-tools-showcase{scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto visible;-webkit-mask-image:none;mask-image:none}.creative-tools-showcase::-webkit-scrollbar{display:none}.creative-tools-row{padding:.35rem 0 .8rem;display:none;overflow:visible;transform:none!important}.creative-tools-row:first-child{display:block}.creative-tools-row:first-child .creative-tools-marquee{will-change:auto;width:max-content;animation:none!important;transform:none!important}.creative-marquee-card.is-clone{display:none}.creative-marquee-card{scroll-snap-align:start;width:min(78vw,280px);min-height:166px}.creative-card-action{opacity:1;transform:none}.creative-card-logo-wrap{border-radius:14px;width:46px;height:46px}.creative-card-logo{width:30px;height:30px}.cta-actions{justify-content:center}.home-section-action{min-height:42px;padding:0 18px;font-size:14px}.hero-core{min-width:148px;padding:.85rem .9rem}.toast-shell{justify-content:center;left:1rem;right:1rem;transform:translateY(18px)}.toast-shell-visible{transform:translate(0,0)}}@media (max-width:760px){.fluid-hero-fullscreen{--hero-title-y:47%;--hero-panel-y:calc(45% + 6.6rem);min-height:100vh;padding:1rem}.fluid-hero-fullscreen.is-open{--hero-panel-y:calc(45% + 6.8rem)}.fluid-hero-fullscreen .fluid-canvas-layer{display:block}.fluid-hero-fullscreen .fluid-scene-canvas-shell{display:none}.fluid-center-button h1{letter-spacing:.01em;font-size:clamp(2.25rem,9vw,3.35rem)}.fluid-center-subtitle{letter-spacing:.04em;font-size:clamp(1.25rem,5.8vw,1.625rem)}.fluid-center-button:before{inset:-1.5rem -1.2rem}.fluid-aura{width:100vw;height:66vh}.fluid-core-toggle{width:clamp(17rem,76vw,21rem);height:clamp(17rem,76vw,21rem)}.fluid-hidden-panel{top:var(--hero-panel-y);width:calc(100% - 2rem)}.fluid-hidden-panel p{max-width:calc(100vw - 40px);font-size:.756rem;line-height:1.35}.fluid-inline-search{gap:.36rem;width:calc(100vw - 40px);max-width:29.25rem;height:3.015rem;padding-left:.675rem}.fluid-inline-input{font-size:.756rem}.fluid-inline-action{height:2.115rem;padding:0 .63rem;font-size:.702rem}.hero-tool-row{flex-wrap:wrap;gap:.875rem;margin-top:1rem;margin-bottom:1rem}.hero-tool-button{width:2.875rem;height:2.875rem}.hero-tool-button img{width:1.625rem;height:1.625rem}.fluid-fallback-node-4,.fluid-fallback-node-5,.fluid-fallback-node-6,.fluid-fallback-node-7{display:none}.fluid-scroll-hint{bottom:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hover-lift:hover,.glow-button:hover,.interactive-card:hover,.home-video-grid .video-card:hover,.home-video-grid .video-card:hover .video-play-button,.hero-tag:hover,.hero-node-card:hover,.fluid-scene-stage,.tool-card:hover .tool-logo,.video-card:hover .video-image,.compare-card:hover .compare-title{transform:none}.interactive-card:hover{box-shadow:none}.global-tool-card{transition:none!important}.create-tool-card,.create-tool-card:hover,.create-tool-card:active{transform:none}.workflow-main-content,.workflow-task-card,.workflow-task-card:hover{transform:none;animation:none!important}.creative-tools-showcase{overflow:visible;-webkit-mask-image:none;mask-image:none}.creative-tools-row,.creative-tools-row:first-child,.creative-tools-row:nth-child(2),.creative-tools-row:nth-child(3){display:block;overflow:visible;transform:none!important}.creative-tools-row:nth-child(n+2){display:none}.creative-tools-marquee{will-change:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;animation:none!important;transform:none!important}.creative-marquee-card.is-clone{display:none}.creative-marquee-card,.creative-marquee-card:hover,.creative-marquee-card:focus-visible{width:auto;min-height:160px;transform:none}.creative-card-logo,.creative-marquee-card:hover .creative-card-logo,.creative-marquee-card:focus-visible .creative-card-logo{transform:none}.hero-node-anchor{--node-x:0px!important;--node-y:0px!important}.fade-up{opacity:1;transform:none}.fluid-aura *{animation:none!important}.fluid-aura animate,.fluid-aura animateTransform{display:none}.fluid-main-title.is-playing .title-letter,.fluid-main-title.is-playing .title-letter-final,.hero-bounce-orb,.hero-bounce-ball,.hero-bounce-shadow,.subtitle-part{animation:none!important}.fluid-hero-fullscreen .fluid-scene-canvas-shell{display:none}.hero-tool-button{transition:none!important}.video-overlay{transition-duration:.001ms!important}}@media (min-width:1200px){.detail-title,.tool-detail-title,.content-detail-title,.doc-title,.doc-hero h1{white-space:nowrap}}@media (max-width:768px){.detail-title,.tool-detail-title,.content-detail-title,.doc-title,.doc-hero h1{white-space:normal;font-size:clamp(2rem,9vw,2.625rem)}}.detail-title,.doc-title{color:#0f172a;letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.5rem,4vw,4rem);font-weight:850;line-height:1.04}.detail-description,.doc-subtitle{color:#64748b;max-width:960px;margin-top:.95rem;font-size:clamp(1.125rem,1.35vw,1.375rem);font-weight:500;line-height:1.75}.detail-section-kicker,.doc-section-eyebrow{color:#0f7d91;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:800;line-height:1}.detail-section-title,.detail-prose h2,.doc-section h2{color:#0f172a;letter-spacing:-.035em;font-size:clamp(1.75rem,2.2vw,2.375rem);font-weight:820;line-height:1.18}.detail-block-title,.detail-prose h3,.doc-section h3,.doc-number-row h3,.doc-compare-panel h3,.doc-reading-columns h3,.doc-faq-list h3{color:#172033;letter-spacing:-.02em;font-size:1.25rem;font-weight:760;line-height:1.35}.detail-text,.detail-prose,.detail-prose p,.doc-faq-list p,.doc-table-wrap td{color:#475569;font-size:1.0625rem;font-weight:450;line-height:1.85}.detail-list li,.doc-line-item,.doc-step p,.doc-compare-panel li,.doc-reading-columns li,.doc-outline-list li,.doc-table-wrap td:first-child{color:#1e293b;font-size:1.0625rem;font-weight:650;line-height:1.65}.step-index,.doc-step span,.doc-number-row>span{color:#0f7d91;font-size:.9375rem;font-weight:800}.detail-toc,.doc-toc,.doc-toc a{color:#64748b;font-size:.9375rem;font-weight:650;line-height:1.85}.doc-toc p{color:#0f172a;font-size:.8125rem;font-weight:800}.doc-meta-card p,.doc-alternative-link span,.doc-video-caption p,.prompt-block>p{font-weight:500}.doc-meta-card strong,.doc-alternative-link{font-weight:760}.detail-tool-icon,.tool-detail-icon,.detail-hero-icon,.doc-tool-logo{background:#ffffffe6;border:1px solid #0f172a24;border-radius:22px;width:76px;height:76px;box-shadow:0 16px 36px #0f172a0f,inset 0 1px #ffffffd9}.detail-tool-icon img,.tool-detail-icon img,.detail-hero-icon img,.doc-tool-logo img{-o-object-fit:contain;object-fit:contain;width:42px;height:42px}.doc-title-row{align-items:center;gap:1.5rem}@media (max-width:768px){.detail-title,.doc-title{max-width:none;font-size:clamp(2.125rem,10vw,2.625rem)}.detail-description,.doc-subtitle{font-size:clamp(1rem,4.6vw,1.125rem)}.doc-title-row{gap:1rem}.detail-tool-icon,.tool-detail-icon,.detail-hero-icon,.doc-tool-logo{border-radius:18px;width:60px;height:60px}.detail-tool-icon img,.tool-detail-icon img,.detail-hero-icon img,.doc-tool-logo img{width:34px;height:34px}}.doc-hero{max-width:1180px}.detail-title,.tool-detail-title,.content-detail-title,.doc-title,.doc-hero h1{color:#0f172a;letter-spacing:-.045em;max-width:none;font-size:clamp(34px,3vw,48px);font-weight:800;line-height:1.08}@media (min-width:1200px){.detail-title,.tool-detail-title,.content-detail-title,.doc-title,.doc-hero h1{white-space:nowrap}}.detail-prose h2,.detail-section-title,.doc-section h2{color:#0f172a;letter-spacing:-.035em;font-size:clamp(26px,2vw,34px);font-weight:760;line-height:1.18}.detail-section-kicker,.detail-kicker,.doc-section-eyebrow{color:#334155;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:750;line-height:1}.detail-prose p,.detail-description,.detail-section-description,.detail-list-text,.doc-subtitle,.doc-faq-list p,.doc-table-wrap td{color:#64748b;font-size:17px;font-weight:400;line-height:1.85}.detail-list-title,.step-item-title,.detail-row-title,.doc-line-item,.doc-step p,.doc-number-row h3,.doc-compare-panel li,.doc-reading-columns li,.doc-outline-list li{color:#1e293b;font-size:17px;font-weight:620;line-height:1.65}.step-index,.detail-row-index,.detail-number,.doc-step span,.doc-number-row>span{color:#94a3b8;letter-spacing:.04em;font-weight:650}.detail-tool-icon,.tool-detail-icon,.detail-hero-icon,.doc-tool-logo{background:#ffffffe6;border:1px solid #0f172a24;border-radius:22px}.detail-section:before,.doc-section:before{background:#0f172a61}@media (max-width:768px){.detail-title,.tool-detail-title,.content-detail-title,.doc-title,.doc-hero h1{white-space:normal;font-size:clamp(32px,9vw,42px)}}.doc-title-row{-moz-column-gap:28px;grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:28px;display:grid}.doc-title-row>div:last-child{min-width:0}.doc-tool-logo{background:#fff;border:1px solid #0f172a24;border-radius:28px;width:96px;height:96px;box-shadow:0 16px 36px #0f172a0e,inset 0 1px #ffffffdb}.doc-tool-logo img{-o-object-fit:contain;object-fit:contain;width:54px;height:54px}.doc-meta-card p{color:#94a3b8;font-size:14px;font-weight:500;line-height:1.4}.doc-meta-card strong{color:#0f172a;font-size:20px;font-weight:700;line-height:1.45}.detail-bullet-list,.detail-step-list{margin:0;padding:0;list-style:none}.detail-bullet-list li,.detail-step-list li{-moz-column-gap:18px;border-bottom:1px solid #0f172a14;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:18px;padding:22px 0;display:grid}.detail-bullet-list li:first-child,.detail-step-list li:first-child{border-top:1px solid #0f172a14}.detail-bullet-list li:before,.detail-step-list li:before{content:"";background:#0f172a52;border-radius:999px;justify-self:center;width:7px;height:7px}.detail-bullet-text,.detail-step-text,.detail-row-title{color:#0f172a;font-size:18px;font-weight:620;line-height:1.6}.detail-section:before,.doc-section:before,.detail-section-heading:before,.detail-kicker-row:before{content:none!important;display:none!important}.doc-section-eyebrow{color:#64748b;letter-spacing:.14em;font-size:13px;font-weight:600}@media (max-width:900px){.doc-title-row{-moz-column-gap:20px;grid-template-columns:72px minmax(0,1fr);align-items:start;column-gap:20px}.doc-tool-logo{border-radius:22px;width:72px;height:72px}.doc-tool-logo img{width:42px;height:42px}}.tool-detail-page .detail-bullet-list li,.tool-detail-page .detail-step-list li{-moz-column-gap:28px;grid-template-columns:14px minmax(0,1fr);column-gap:28px;padding-left:18px}@media (max-width:900px){.tool-detail-page .doc-title-row{-moz-column-gap:18px;grid-template-columns:65px minmax(0,1fr);column-gap:18px}.tool-detail-page .doc-tool-logo{border-radius:20px;width:65px;height:65px}.tool-detail-page .doc-tool-logo img{width:38px;height:38px}.tool-detail-page .detail-bullet-list li,.tool-detail-page .detail-step-list li{-moz-column-gap:22px;column-gap:22px;padding-left:8px}}.doc-layout{-moz-column-gap:96px;grid-template-columns:minmax(0,820px) 260px;column-gap:96px;max-width:1176px}.doc-main,.detail-prose{max-width:820px}.doc-section#tutorial,.doc-outline-layout{max-width:780px}.doc-outline-list{max-width:720px}.doc-reading-columns{-moz-column-gap:72px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 72px;max-width:780px}@media (max-width:1024px){.doc-layout{max-width:820px;display:block}.doc-main,.detail-prose,.doc-section#tutorial,.doc-outline-layout,.doc-outline-list{max-width:none}.doc-toc{display:none}.doc-reading-columns{-moz-column-gap:0;grid-template-columns:1fr;column-gap:0;max-width:none}}.doc-outline-layout>div>h3,.doc-reading-columns h3{margin-bottom:18px}.doc-section{--doc-section-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E")}.doc-section h2{align-items:center;gap:11px;display:flex}.doc-section h2:before{content:"";width:20px;height:20px;-webkit-mask-image:var(--doc-section-icon);-webkit-mask-image:var(--doc-section-icon);mask-image:var(--doc-section-icon);background:#0f172a8c;flex:0 0 20px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.doc-section#use-cases,.doc-section#problems,.doc-section#who{--doc-section-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3C/svg%3E")}.doc-section#quick-start,.doc-section#first-use,.doc-section#chapters{--doc-section-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5h4c3 0 3 4 0 4H7c-3 0-3 5 0 5h10'/%3E%3Ccircle cx='5' cy='5' r='2'/%3E%3Ccircle cx='17' cy='14' r='2'/%3E%3Ccircle cx='19' cy='19' r='2'/%3E%3C/svg%3E")}.doc-section#scenarios,.doc-section#watch,.doc-section#table{--doc-section-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 10h18M8 5v14M15 10v9'/%3E%3C/svg%3E")}.doc-section#pros-cons,.doc-section#pitfalls,.doc-section#decision{--doc-section-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v16M6 7h12M7 7l-4 7h8l-4-7ZM17 7l-4 7h8l-4-7Z'/%3E%3C/svg%3E")}.doc-section#prompts,.doc-section#transcript{--doc-section-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 9-4 3 4 3M16 9l4 3-4 3M14 5l-4 14'/%3E%3C/svg%3E")}.doc-section#tutorial,.doc-section#faq,.doc-section#notes,.doc-section#how-to-read{--doc-section-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E")}.doc-section#alternatives{--doc-section-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7h-1a4 4 0 0 0 0 8h3M16 17h1a4 4 0 0 0 0-8h-3M8 12h8'/%3E%3C/svg%3E")}.detail-bullet-list li{-moz-column-gap:22px;grid-template-columns:10px minmax(0,1fr);column-gap:22px}.detail-bullet-list li:before{background:#0f172a61;width:6px;height:6px}.tool-detail-page .detail-step-list{padding-left:56px;position:relative}.tool-detail-page .detail-step-list:before{content:"";background:#0f172a14;width:1px;position:absolute;top:8px;bottom:8px;left:18px}.tool-detail-page .detail-step-list li{-moz-column-gap:0;grid-template-columns:minmax(0,1fr);column-gap:0;padding-left:0;position:relative}.tool-detail-page .detail-step-list li:before{background:#0f172a5c;width:7px;height:7px;position:absolute;top:calc(50% - 3.5px);left:-41px}.prompt-block{color:#334155;box-shadow:none;background:#f5f5f4;border:1px solid #0f172a14;border-radius:18px}.prompt-block>p{color:#64748b;background:0 0}.prompt-block pre{color:#334155;font-weight:500}@media (max-width:768px){.doc-section h2{gap:9px}.doc-section h2:before{flex-basis:18px;width:18px;height:18px}.tool-detail-page .detail-step-list{padding-left:42px}.tool-detail-page .detail-step-list:before{left:13px}.tool-detail-page .detail-step-list li:before{left:-32px}}.detail-overview-card{background:#ffffff9e;border:1px solid #0f172a0f;border-radius:28px;width:100%;max-width:920px;padding:22px 28px;display:block;box-shadow:0 12px 34px #0f172a09,0 2px 8px #0f172a06}.detail-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.detail-overview-card p{color:#94a3b8;font-size:13px;font-weight:500}.detail-overview-card strong{color:#0f172a;font-size:18px;font-weight:700}.mini-score-row{border-top:1px solid #0f172a0f;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:18px;padding-top:16px;display:grid}.mini-score-item{grid-template-columns:auto minmax(18px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.mini-score-item span:first-child{color:#64748b;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.mini-score-bar{background:#0f172a14;border-radius:999px;height:4px;overflow:hidden}.mini-score-bar i{width:var(--mini-score-width);border-radius:inherit;background:#0f172ab8;height:100%;display:block}.mini-score-item b{color:#334155;font-size:13px;font-weight:700;line-height:1.2}@media (max-width:768px){.detail-overview-card{border-radius:24px;padding:20px}.detail-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.mini-score-row{grid-template-columns:1fr;gap:10px;margin-top:16px;padding-top:14px}.mini-score-item{grid-template-columns:48px minmax(0,1fr) 32px}}.detail-overview-card p,.doc-meta-card p{color:#94a3b8;letter-spacing:0;font-size:13px;font-weight:500}.detail-overview-card strong,.doc-meta-card strong{color:#1e293b;font-size:17px;font-weight:650}.mini-score-item span:first-child{color:#64748b;font-size:13px;font-weight:500}.mini-score-item b{color:#475569;font-size:13px;font-weight:600}.detail-bullet-text,.detail-step-text,.detail-row-title,.step-item-title,.detail-list-title,.doc-line-item,.doc-step p{color:#1e293b;font-size:17px;font-weight:560;line-height:1.65}.doc-reading-columns h3,.doc-outline-layout>div>h3,.doc-compare-panel h3,.doc-faq-list h3{color:#1e293b;font-size:17px;font-weight:600}.doc-reading-columns li,.doc-outline-list li,.doc-compare-panel li{color:#64748b;font-weight:400}.doc-toc,.doc-toc a{color:#64748b;font-size:14px;font-weight:500;line-height:1.85}.doc-toc p{color:#64748b;font-weight:600}.doc-toc a:hover,.doc-toc a.is-active{color:#0f172a;font-weight:650}.tool-detail-page{max-width:1440px}.tool-doc-layout{grid-template-columns:minmax(220px,260px) minmax(0,820px) minmax(200px,240px);align-items:start;gap:32px;display:grid}.tool-doc-layout .doc-main{grid-column:2;min-width:0;max-width:820px}.tool-doc-hero{max-width:820px;padding-bottom:10px}.tool-doc-sidebar{top:calc(var(--site-header-height) + 22px);max-height:calc(100vh - var(--site-header-height) - 44px);border-right:1px solid #0f172a14;grid-column:1;padding-right:18px;position:sticky;overflow:auto}.tool-doc-search{gap:8px;margin-bottom:22px;display:grid}.tool-doc-search span,.tool-doc-nav-group p{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.tool-doc-search input{color:#0f172a;background:#ffffffad;border:1px solid #0f172a14;border-radius:16px;outline:none;width:100%;min-height:44px;padding:0 14px;font-size:14px;box-shadow:inset 0 1px #ffffffdb}.tool-doc-search input:focus{border-color:#0f172a2e}.tool-doc-nav-group{border-top:1px solid #0f172a12;gap:8px;padding:20px 0;display:grid}.tool-doc-nav-group:first-of-type{border-top:0;padding-top:0}.tool-doc-nav-group a{color:#64748b;border-radius:12px;padding:8px 10px;font-size:14px;font-weight:560;line-height:1.45;text-decoration:none;transition:background .16s,color .16s,transform .16s}.tool-doc-nav-group a:hover,.tool-doc-nav-group a.is-active{color:#0f172a;background:#0f172a0b;transform:translate(2px)}.tool-doc-related-list{gap:8px;display:grid}.tool-doc-related-list a{gap:4px;display:grid}.tool-doc-related-list strong{color:#1e293b;font-size:14px;font-weight:650}.tool-doc-related-list span{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.tool-doc-toc{box-shadow:none;background:0 0;border:0;border-left:1px solid #0f172a14;border-radius:0;grid-column:3;padding:4px 0 4px 20px}.tool-doc-toc a{border-left:2px solid #0000;padding-left:10px}.tool-doc-toc a.is-active{border-left-color:#0f172a8c}.tool-detail-page .doc-title-row{-moz-column-gap:22px;grid-template-columns:76px minmax(0,1fr);column-gap:22px}.tool-detail-page .doc-title,.tool-detail-page .doc-hero h1{font-size:clamp(31px,2.5vw,42px)}.tool-detail-page .doc-subtitle{margin-top:12px;font-size:clamp(16px,1.15vw,18px);font-weight:420}.tool-detail-page .doc-tool-logo{border-radius:22px;width:76px;height:76px}.tool-detail-page .doc-tool-logo img{width:44px;height:44px}.tool-detail-page .detail-overview-card{max-width:820px;margin-top:24px}.tool-doc-overview-section{margin-top:54px}.tool-doc-overview-copy{gap:18px;max-width:760px;display:grid}.tool-doc-overview-copy p{color:#475569;font-size:17px;font-weight:400;line-height:1.85}.tool-doc-answer-grid{border-top:1px solid #0f172a14;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:28px;padding-top:22px;display:grid}.tool-doc-answer-grid span{color:#94a3b8;font-size:13px;font-weight:560}.tool-doc-answer-grid p{color:#1e293b;margin-top:8px;font-size:16px;font-weight:450;line-height:1.75}.tool-detail-page .detail-bullet-list li{-moz-column-gap:28px;grid-template-columns:10px minmax(0,1fr);align-items:start;column-gap:28px;padding:22px 0 22px 18px}.detail-bullet-content,.detail-step-content{gap:7px;display:grid}.detail-bullet-content>span,.detail-step-content>span,.doc-line-item>span{color:#64748b;font-size:15.5px;font-weight:400;line-height:1.75}.tool-detail-page .detail-step-list{border-left:0;gap:0;padding-left:0;display:grid}.tool-detail-page .detail-step-list:before{content:none}.tool-detail-page .detail-step-list li{-moz-column-gap:22px;border-bottom:1px solid #0f172a14;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:22px;padding:22px 0;display:grid}.detail-step-count{color:#94a3b8;letter-spacing:.08em;font-size:14px;font-weight:650;line-height:1.75}.tool-detail-page .doc-line-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.tool-detail-page .doc-line-item{gap:8px;display:grid}.tool-detail-page .doc-line-item strong{color:#1e293b;font-size:17px;font-weight:560}.prompt-block>p{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-block button{color:#475569;cursor:pointer;background:#ffffffb8;border:1px solid #0f172a14;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650}@media (max-width:1180px){.tool-doc-layout{grid-template-columns:minmax(0,1fr);gap:34px}.tool-doc-sidebar{border-bottom:1px solid #0f172a14;border-right:0;grid-column:1;max-height:none;padding:0 0 18px;position:relative;top:auto;overflow:visible}.tool-doc-layout .doc-main{grid-column:1;max-width:860px}.tool-doc-toc{display:none}.tool-doc-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tool-detail-page .doc-title-row{-moz-column-gap:16px;grid-template-columns:62px minmax(0,1fr);column-gap:16px}.tool-detail-page .doc-tool-logo{border-radius:19px;width:62px;height:62px}.tool-detail-page .doc-tool-logo img{width:36px;height:36px}.tool-doc-sidebar{margin-bottom:8px}.tool-doc-related-list,.tool-doc-answer-grid,.tool-detail-page .doc-line-list{grid-template-columns:1fr}.tool-detail-page .detail-step-list li{-moz-column-gap:16px;grid-template-columns:34px minmax(0,1fr);column-gap:16px}}.tool-detail-page.doc-page-shell{width:min(100% - 72px,1560px);max-width:1560px;padding-top:calc(var(--site-header-height) + 16px);padding-left:0;padding-right:0}.tool-detail-page .tool-doc-layout{-moz-column-gap:clamp(56px, 5vw, 96px);grid-template-columns:260px minmax(0,840px) 260px;align-items:start;gap:0 clamp(56px,5vw,96px);width:100%;margin:0 auto}.tool-detail-page .tool-doc-layout .doc-main,.tool-detail-page .tool-doc-hero{max-width:840px;margin-top:0;padding-top:0}.tool-detail-page .tool-doc-hero,.tool-detail-page .doc-section{scroll-margin-top:96px}.tool-detail-page .detail-overview-card{max-width:840px}.tool-doc-sidebar{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.tool-doc-sidebar::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:1180px){.tool-detail-page.doc-page-shell{width:min(100% - 48px,960px);padding-top:calc(var(--site-header-height) + 28px)}.tool-detail-page .tool-doc-layout{-moz-column-gap:0;grid-template-columns:minmax(0,1fr);column-gap:0}}@media (max-width:768px){.tool-detail-page.doc-page-shell{width:min(100% - 32px,720px);padding-top:calc(var(--site-header-height) + 22px)}}.tool-detail-page.doc-page-shell{padding-top:88px!important}.tool-detail-page .tool-doc-layout{align-items:start!important;margin-top:0!important}.tool-detail-page .tool-doc-sidebar{grid-area:1/1}.tool-detail-page .tool-doc-layout .doc-main,.tool-detail-page .doc-main,.tool-detail-page .detail-main{grid-area:1/2;align-self:start;margin-top:0!important;padding-top:0!important;transform:none!important}.tool-detail-page .tool-doc-toc{grid-area:1/3}.tool-detail-page #overview,.tool-detail-page .tool-doc-hero,.tool-detail-page .doc-hero{scroll-margin-top:104px;margin-top:0!important;padding-top:0!important;transform:none!important}.tool-detail-page .doc-section{scroll-margin-top:104px}.tool-detail-page .tool-doc-sidebar,.tool-detail-page .tool-doc-toc{top:96px}@media (max-width:1180px){.tool-detail-page.doc-page-shell{padding-top:94px!important}.tool-detail-page .tool-doc-sidebar,.tool-detail-page .tool-doc-layout .doc-main,.tool-detail-page .doc-main{grid-area:auto/1}}.tool-detail-page .tool-doc-hero,.tool-detail-page .doc-hero{max-width:1180px;display:block}.tool-detail-page .doc-title-stack{min-width:0;max-width:1180px}.tool-detail-page .doc-title,.tool-detail-page .doc-hero h1{text-align:left;white-space:nowrap;max-width:1180px}.tool-detail-page .doc-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:1180px;overflow:hidden}.tool-detail-page .detail-overview-grid{grid-template-columns:64px repeat(4,minmax(0,1fr));align-items:center;gap:28px;display:grid}.overview-tool-icon{color:#334155;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:700;line-height:1;display:flex}.overview-tool-icon img{-o-object-fit:contain;object-fit:contain;width:34px;height:34px}@media (max-width:900px){.tool-detail-page .doc-title,.tool-detail-page .doc-hero h1,.tool-detail-page .doc-subtitle{white-space:normal}.tool-detail-page .doc-subtitle{text-overflow:clip;overflow:visible}}@media (max-width:768px){.tool-detail-page .detail-overview-grid{grid-template-columns:56px 1fr 1fr;gap:18px}.overview-tool-icon{width:56px;height:56px}}.tool-detail-page.doc-page-shell{width:min(100% - 72px,1640px);max-width:1640px}.tool-detail-page .tool-doc-layout{-moz-column-gap:clamp(56px, 4vw, 80px);grid-template-columns:260px minmax(0,920px) 260px;column-gap:clamp(56px,4vw,80px)}.tool-detail-page .tool-doc-layout .doc-main,.tool-detail-page .doc-main{width:100%;max-width:920px}.tool-detail-page .doc-main-inner,.tool-detail-page .tool-doc-hero,.tool-detail-page .doc-hero,.tool-detail-page .detail-overview-card,.tool-detail-page .doc-section,.tool-detail-page .doc-alternative-list,.tool-detail-page .doc-external-note{width:100%;max-width:920px;margin-left:0;margin-right:0}.tool-detail-page .doc-main-inner{margin:0}.tool-detail-page .tool-doc-hero{margin-bottom:72px}.tool-detail-page .tool-doc-overview-section{margin-top:0}.tool-detail-page .doc-section{margin-top:72px}.tool-detail-page .doc-section+.doc-section{margin-top:84px}.tool-detail-page .doc-external-note{color:#64748b;border-top:1px solid #0f172a14;margin-top:40px;padding-top:20px;font-size:16px;font-weight:400;line-height:1.8}.tool-detail-page .doc-external-note a{color:#0f7d91;font-weight:650;text-decoration:none}@media (max-width:1180px){.tool-detail-page.doc-page-shell{width:min(100% - 48px,960px);max-width:960px}.tool-detail-page .tool-doc-layout{-moz-column-gap:0;grid-template-columns:minmax(0,1fr);column-gap:0}.tool-detail-page .tool-doc-layout .doc-main,.tool-detail-page .doc-main,.tool-detail-page .doc-main-inner{max-width:none}}@media (max-width:768px){.tool-detail-page.doc-page-shell{width:min(100% - 32px,720px)}.tool-detail-page .tool-doc-hero{margin-bottom:56px}.tool-detail-page .doc-section,.tool-detail-page .doc-section+.doc-section{margin-top:64px}.tool-detail-page .doc-external-note{margin-top:32px;padding-top:18px}}.tool-detail-page .detail-bullet-list li{-moz-column-gap:22px;grid-template-columns:8px minmax(0,1fr);align-items:start;column-gap:22px;padding:24px 0;display:grid}.tool-detail-page .detail-bullet-list li:before{background:#0f172a9e;justify-self:start;width:7px;height:7px;margin-top:10px}.tool-detail-page .detail-step-list li{-moz-column-gap:22px;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:22px;padding:26px 0;display:grid}.tool-detail-page .detail-step-count{color:#0f172a;letter-spacing:0;font-size:18px;font-weight:700;line-height:1.65}@media (max-width:768px){.tool-detail-page .detail-bullet-list li{-moz-column-gap:18px;grid-template-columns:8px minmax(0,1fr);column-gap:18px}.tool-detail-page .detail-step-list li{-moz-column-gap:18px;grid-template-columns:28px minmax(0,1fr);column-gap:18px}}.tool-detail-page .detail-step-list{margin:0;padding:0;list-style:none;display:block}.tool-detail-page .detail-step-list li{border-bottom:1px solid #0f172a14;padding:28px 0;display:block}.tool-detail-page .detail-step-list li:first-child{border-top:1px solid #0f172a14}.tool-detail-page .detail-step-list li:before{content:none}.tool-detail-page .detail-step-content{display:block}.tool-detail-page .detail-step-text{color:#0f172a;margin:0 0 14px;font-size:18px;font-weight:720;line-height:1.45;display:block}.tool-detail-page .detail-step-content>span{color:#64748b;margin:0;font-size:15.5px;font-weight:400;line-height:1.8;display:block}@media (max-width:768px){.tool-detail-page .detail-step-list li{padding:24px 0}.tool-detail-page .detail-step-text{font-size:18px}.tool-detail-page .detail-step-content>span{font-size:15.5px}}.icon-badge,.tool-icon-badge,.workflow-icon-badge,.hero-tool-button,.create-tool-icon,.creative-card-logo-wrap,.global-tool-icon-shell,.tool-logo,.workflow-main-icon,.workflow-task-icon,.overview-tool-icon,.doc-tool-logo,.detail-tool-icon,.tool-detail-icon,.detail-hero-icon{background:#fffffff0;border:1px solid #0f172a29;box-shadow:0 8px 22px #0f172a0b,inset 0 1px #ffffffe6}.icon-badge:hover,.tool-icon-badge:hover,.workflow-icon-badge:hover,.hero-tool-button:hover,.hero-tool-button:focus-visible,.create-tool-card:hover .create-tool-icon,.creative-marquee-card:hover .creative-card-logo-wrap,.creative-marquee-card:focus-visible .creative-card-logo-wrap,.global-tool-card:hover .global-tool-icon-shell,.tool-card:hover .tool-logo,.workflow-task-card:hover .workflow-task-icon{border-color:#0f172a38;box-shadow:0 12px 28px #0f172a0f,inset 0 1px #fffffff2}.icon-badge.is-active,.tool-icon-badge.is-active,.workflow-icon-badge.is-active,.hero-tool-button.is-active,.workflow-task-card.is-active .workflow-task-icon{background:#fff;border-color:#0f172a3d}.site-page-container{box-sizing:border-box;width:100%;max-width:calc(var(--site-max-width) + (var(--site-gutter) * 2));padding-left:var(--site-gutter);padding-right:var(--site-gutter);margin-left:0;margin-right:auto}.guide-detail-layout{box-sizing:border-box;width:100%;max-width:calc(1308px + (var(--site-gutter) * 2));padding-left:var(--site-gutter);padding-right:var(--site-gutter);margin-left:0;margin-right:auto}.tool-detail-page.doc-page-shell{box-sizing:border-box;margin-left:0;margin-right:auto;width:100%!important;max-width:calc(1640px + (var(--site-gutter) * 2))!important;padding-left:var(--site-gutter)!important;padding-right:var(--site-gutter)!important}@media (max-width:1180px){.tool-detail-page.doc-page-shell{max-width:calc(960px + (var(--site-gutter) * 2))!important}}@media (max-width:1024px){.guide-detail-layout{max-width:calc(920px + (var(--site-gutter) * 2))}}.site-logo-button,.site-logo-text,.site-brand,.site-brand-title{color:var(--text-ink);font-weight:800}.site-nav-link,.site-nav-dropdown-link,.site-nav-action{color:#334155}.site-header a[aria-current=page],.site-nav-dropdown[data-current=true]>.site-nav-dropdown-trigger{color:var(--text-active)}.page-title,.list-page-title,.site-page-title,.doc-title,.guide-title,.video-detail-title,.article-title{color:var(--text-title);letter-spacing:-.035em;font-weight:850}.section-title,.doc-section h2,.guide-section h2,.video-section-title,.detail-section-title,.article-section-title{color:var(--text-title);letter-spacing:-.02em;font-weight:780}.section-eyebrow,.doc-section-eyebrow,.guide-section-kicker,.video-section-kicker,.detail-kicker,.eyebrow{color:var(--text-muted);letter-spacing:.18em;font-weight:700}.page-description,.list-page-description,.site-page-description,.section-description,.doc-subtitle,.doc-section>p,.doc-section>.detail-prose p,.detail-prose p,.guide-main p,.guide-step-text,.video-detail-main p,.video-detail-description,.video-transcript-block p{color:var(--text-body);font-weight:430;line-height:1.82}.card-title,.tool-card-title,.guide-card-title,.video-card-title,.compare-card-title,.tool-card h3,.compact-tool-card h3,.home-guides-grid .guide-card h3,.home-video-grid .video-card-title,.compare-title,.compare-card h3,.create-tool-copy h3,.create-tool-title,.global-tool-name{color:var(--text-title);font-weight:760}.card-description,.tool-card-description,.guide-card-description,.video-card-description,.compare-card-description,.home-guides-grid .guide-card p,.home-video-grid .video-card-description,.compare-card p,.create-tool-purpose,.create-tool-audience,.global-tool-purpose,.global-tool-audience{color:var(--text-secondary);font-weight:450;line-height:1.68}.card-meta,.card-tag,.tool-tag,.guide-tag,.video-tag,.compare-tag,.category-label,.time-label,.compare-tool-pill,.global-tool-pricing,.global-tool-rating,.video-duration-pill,.video-cover-category,.create-tool-pricing{color:var(--text-muted);font-weight:650}.home-section-action,.section-action-button,.view-all-button,.card-button,.primary-button,.secondary-button,.compare-link,.global-tool-entry-button,.create-tool-primary,.create-tool-secondary{font-weight:720}.detail-overview-card p,.doc-meta-card p,.detail-meta-label,.stat-label,.info-label,.metric-label{color:var(--text-muted);font-weight:650}.detail-overview-card strong,.doc-meta-card strong,.detail-meta-value,.stat-value,.info-value,.metric-value{color:var(--text-title);font-weight:780}.score,.rating,.price,.recommend-score,.metric-number{color:var(--text-ink);font-weight:820}.mini-score-item span:first-child,.mini-score-item b,.detail-score-row,.detail-score-row span,.score-chip,.metric-chip{color:var(--text-secondary);font-weight:650}.tool-doc-search span,.tool-doc-nav-group p,.doc-toc p,.tool-doc-toc p,.guide-toc p,.video-detail-toc p,.sidebar-title,.toc-title,.aside-title{color:var(--text-muted);font-weight:760}.tool-doc-nav-group a,.doc-toc a,.tool-doc-toc a,.guide-toc a,.video-detail-toc a,.detail-toc a,.page-toc a{color:var(--text-muted);font-weight:650}.tool-doc-nav-group a:hover,.tool-doc-nav-group a.is-active,.doc-toc a:hover,.doc-toc a.is-active,.tool-doc-toc a:hover,.tool-doc-toc a.is-active,.guide-toc a:hover,.guide-toc a:focus-visible,.guide-toc a.is-active,.video-detail-toc a:hover,.video-detail-toc a.is-active,.detail-toc a.is-active,.page-toc a.is-active{color:var(--text-title);font-weight:820}.tool-doc-related-list strong,.related-tool-title,.related-title{color:var(--text-title);font-weight:760}.tool-doc-related-list span,.related-tool-description,.related-description{color:var(--text-muted);font-weight:450;line-height:1.55}.tool-doc-search input,.page-search input,.search-input{color:var(--text-title);font-weight:500}.tool-doc-search input::-moz-placeholder{color:var(--text-muted);font-weight:500}.page-search input::-moz-placeholder{color:var(--text-muted);font-weight:500}.search-input::-moz-placeholder{color:var(--text-muted);font-weight:500}.tool-doc-search input::placeholder,.page-search input::placeholder,.search-input::placeholder{color:var(--text-muted);font-weight:500}.detail-overview-card,.doc-meta-card,.guide-meta-strip{height:auto;min-height:auto;overflow:visible}.detail-overview-card,.tool-detail-page .detail-overview-card{padding-bottom:32px}.doc-meta-card,.guide-meta-strip{padding-bottom:1.45rem}.detail-overview-card *,.doc-meta-card *,.guide-meta-strip *{min-width:0}.tool-detail-page .detail-overview-grid,.detail-overview-grid{grid-template-columns:64px minmax(96px,1fr) minmax(118px,1fr) minmax(118px,1fr) minmax(118px,1fr);align-items:center;gap:28px}.detail-overview-card strong,.guide-meta-strip strong,.doc-meta-card-three>div:not(:first-child) strong{max-width:100%;color:var(--text-ink);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;font-weight:800;line-height:1.35;display:inline-block}.detail-overview-card .price,.detail-overview-card .price-value,.detail-overview-card strong:first-of-type{overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.detail-overview-card p,.guide-meta-strip span,.doc-meta-card p{line-height:1.4}.mini-score-row,.detail-score-row,.summary-score-row,.metric-row,.score-row{border-top:1px solid var(--text-border);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:26px;padding-top:22px;padding-bottom:4px;font-weight:650;line-height:1.6;display:flex}.mini-score-item{flex:150px;min-width:142px}.mini-score-item span:first-child,.mini-score-item b,.detail-score-row span,.summary-score-row span,.metric-row span,.score-row span,.metric-item,.score-item{overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.metric-divider,.score-divider{opacity:.75;flex:none}@media (max-width:900px){.tool-detail-page .detail-overview-grid,.detail-overview-grid{grid-template-columns:56px repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:560px){.tool-detail-page .detail-overview-grid,.detail-overview-grid{grid-template-columns:1fr}.detail-overview-card,.tool-detail-page .detail-overview-card{padding-bottom:28px}.mini-score-item{flex-basis:100%}}.tool-detail-page.doc-page-shell{margin-left:auto;margin-right:auto;max-width:calc(1180px + (var(--site-gutter) * 2))!important;padding-top:calc(var(--site-header-height) + 36px)!important}.tool-doc-layout,.doc-layout,.guide-detail-layout,.video-detail-layout{grid-template-columns:minmax(0,820px) 220px;align-items:start;gap:clamp(48px,5vw,72px);max-width:1180px;margin-left:auto;margin-right:auto;display:grid}.tool-doc-sidebar{display:none}.tool-doc-layout .doc-main,.tool-detail-page .doc-main,.doc-layout .doc-main,.guide-main,.video-detail-main{grid-column:1;min-width:0;max-width:820px}.tool-doc-toc,.doc-toc,.guide-toc,.video-detail-toc{border:0;border-left:1px solid var(--text-border);max-height:calc(100vh - 120px);box-shadow:none;background:0 0;border-radius:0;grid-column:2;align-self:start;padding:4px 0 4px 22px;position:sticky;top:96px;overflow:auto}.tool-doc-toc p,.doc-toc p,.guide-toc p,.video-detail-toc p{color:var(--text-muted);letter-spacing:.02em;font-size:14px;font-weight:750}.tool-doc-toc a,.doc-toc a,.guide-toc a,.video-detail-toc a{color:var(--text-muted);border-left:2px solid #0000;padding:6px 0 6px 12px;font-size:15px;font-weight:600;line-height:1.8}.tool-doc-toc a:hover,.tool-doc-toc a.is-active,.doc-toc a:hover,.doc-toc a.is-active,.guide-toc a:hover,.guide-toc a.is-active,.video-detail-toc a:hover,.video-detail-toc a.is-active{color:var(--text-title);border-left-color:#0f172a80;font-weight:800}.doc-page-shell>.doc-hero,.tool-doc-hero,.guide-hero,.video-detail-hero{max-width:860px;margin-left:auto;margin-right:auto;padding-top:56px;padding-bottom:32px}.tool-doc-hero,.guide-hero,.video-detail-hero{margin-left:0}.doc-title,.guide-title,.video-detail-title{color:var(--text-title);letter-spacing:-.035em;font-weight:880}.tool-detail-page .doc-title,.tool-detail-page .doc-hero h1{white-space:normal}.doc-subtitle,.guide-description,.video-detail-description{max-width:760px;color:var(--text-secondary);font-weight:450;line-height:1.75}.tool-detail-page .doc-subtitle{text-overflow:clip;white-space:normal;overflow:visible}.doc-kicker .section-eyebrow,.guide-kicker .section-eyebrow,.video-detail-kicker .section-eyebrow{border:1px solid var(--text-border);color:var(--text-body);background:#ffffffb8;border-radius:999px;padding:8px 12px}.doc-meta-card,.detail-overview-card,.guide-meta-strip{border:1px solid var(--text-border);box-shadow:none;background:#ffffff94;border-radius:18px;margin-top:1.35rem;padding:12px 14px}.tool-detail-page .detail-overview-card{max-width:820px;padding:14px 16px}.tool-detail-page .detail-overview-grid,.detail-overview-grid{grid-template-columns:48px repeat(4,minmax(90px,1fr));gap:16px}.overview-tool-icon{border-radius:14px;width:44px;height:44px}.overview-tool-icon img{width:28px;height:28px}.detail-overview-card p,.doc-meta-card p,.guide-meta-strip span{color:var(--text-muted);font-size:12.5px;font-weight:650}.detail-overview-card strong,.doc-meta-card strong,.guide-meta-strip strong{color:var(--text-title);font-size:15.5px;font-weight:760}.mini-score-row{gap:8px 12px;margin-top:12px;padding-top:12px;padding-bottom:0}.mini-score-item{flex:0 auto;gap:7px;min-width:0;display:inline-flex}.mini-score-bar{flex:0 0 34px;width:34px;min-width:34px}.detail-prose,.doc-main,.guide-main,.video-detail-main{color:var(--text-body);font-size:18px;line-height:1.85}.doc-section h2,.guide-section h2,.video-section-title{color:var(--text-title);margin-bottom:20px;font-weight:800}.doc-section h3,.guide-section h3,.video-related-grid h3{color:var(--text-strong);margin-top:40px;margin-bottom:14px;font-weight:720}.tool-doc-answer-grid,.doc-compare-panel,.video-related-grid,.video-transcript-block,.prompt-block,.doc-table-wrap{border:1px solid var(--text-border);box-shadow:none;background:#f8fafc;border-radius:20px}.doc-line-item,.detail-bullet-list li,.detail-step-list li,.guide-check-list li,.guide-simple-list li,.video-line-list li{box-shadow:none;background:0 0;border-bottom:1px solid #e2e8f0e6}.doc-line-item:last-child,.detail-bullet-list li:last-child,.detail-step-list li:last-child,.guide-check-list li:last-child,.guide-simple-list li:last-child,.video-line-list li:last-child{border-bottom:0}.doc-table-wrap{overflow-x:auto}@media (max-width:900px){.tool-detail-page.doc-page-shell{max-width:none!important;padding-top:calc(var(--site-header-height) + 24px)!important}.tool-doc-layout,.doc-layout,.guide-detail-layout,.video-detail-layout{max-width:100%;padding-bottom:72px;display:block}.tool-doc-toc,.doc-toc,.guide-toc,.video-detail-toc{display:none}.doc-page-shell>.doc-hero,.tool-doc-hero,.guide-hero,.video-detail-hero{max-width:100%;padding-top:32px;padding-bottom:24px}.detail-prose,.doc-main,.guide-main,.video-detail-main{max-width:100%;font-size:17px}.tool-detail-page .detail-overview-grid,.detail-overview-grid{grid-template-columns:44px repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tool-detail-page .detail-overview-grid,.detail-overview-grid,.guide-meta-strip,.doc-meta-card,.doc-meta-card-three{grid-template-columns:1fr}.mini-score-row{grid-template-columns:1fr;display:grid}}.tool-detail-page.doc-page-shell{max-width:calc(1440px + (var(--site-gutter) * 2))!important}.tool-detail-page .tool-doc-layout{grid-template-columns:230px minmax(0,820px) 230px;gap:clamp(44px,4vw,72px);max-width:1440px}.tool-detail-page .tool-doc-sidebar{border-right:1px solid var(--text-border);scrollbar-width:none;-ms-overflow-style:none;grid-column:1;max-height:calc(100vh - 120px);padding-right:22px;display:block;position:sticky;top:96px;overflow:auto}.tool-detail-page .tool-doc-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.tool-detail-page .tool-doc-search{margin-bottom:24px}.tool-detail-page .tool-doc-search span,.tool-detail-page .tool-doc-nav-group p{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:650}.tool-detail-page .tool-doc-search input{border-color:var(--text-border);min-height:42px;box-shadow:none;background:#ffffffad;border-radius:14px}.tool-detail-page .tool-doc-nav-group{border-top-color:var(--text-border);gap:6px;padding:18px 0}.tool-detail-page .tool-doc-nav-group a{color:var(--text-secondary);border-radius:12px;padding:9px 12px;font-size:15px;font-weight:560}.tool-detail-page .tool-doc-nav-group a:hover,.tool-detail-page .tool-doc-nav-group a.is-active{color:var(--text-title);background:#0f172a0e;transform:none}.tool-detail-page .tool-doc-related-list a{border-radius:12px;padding:8px 10px}.tool-detail-page .tool-doc-related-list a:hover{background:#0f172a0b}.tool-detail-page .doc-hero{max-width:820px;padding-top:48px;padding-bottom:28px}.tool-detail-page .doc-title{font-size:clamp(42px,3.2vw,58px);line-height:1.08}.tool-detail-page .doc-meta-card.detail-overview-card,.doc-page-shell>.doc-hero .doc-meta-card,.guide-meta-strip{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:0;display:flex}.tool-detail-page .detail-overview-grid,.doc-page-shell>.doc-hero .doc-meta-card,.guide-meta-strip{flex-wrap:wrap;gap:10px;display:flex}.tool-detail-page .overview-tool-icon{display:none}.tool-detail-page .detail-overview-grid>div:not(.overview-tool-icon),.doc-page-shell>.doc-hero .doc-meta-card>div,.guide-meta-strip>div{border:1px solid var(--text-border);background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.tool-detail-page .detail-overview-card p,.doc-page-shell>.doc-hero .doc-meta-card p,.guide-meta-strip span{color:var(--text-muted);margin:0;font-size:12.5px;font-weight:600;line-height:1}.tool-detail-page .detail-overview-card strong,.doc-page-shell>.doc-hero .doc-meta-card strong,.guide-meta-strip strong{color:var(--text-strong);margin:0;font-size:13.5px;font-weight:720;line-height:1}.tool-detail-page .mini-score-row,.tool-detail-page .doc-section-eyebrow,.doc-page-shell .doc-section-eyebrow,.guide-section-kicker,.video-section-kicker{display:none}.tool-detail-page .doc-section h2:before,.doc-page-shell .doc-section h2:before,.guide-section h2:before,.video-section-title:before{content:none;display:none}.tool-detail-page .doc-section,.doc-page-shell .doc-section,.guide-section,.video-content-section{margin-top:68px}.tool-detail-page .tool-doc-overview-section,.doc-page-shell .doc-section:first-child,.guide-intro-section{margin-top:36px}@media (max-width:1100px){.tool-detail-page .tool-doc-layout{grid-template-columns:minmax(0,820px) 220px;max-width:1088px}.tool-detail-page .tool-doc-sidebar{display:none}.tool-detail-page .tool-doc-layout .doc-main,.tool-detail-page .doc-main{grid-column:1}.tool-detail-page .tool-doc-toc{grid-column:2}}@media (max-width:900px){.tool-detail-page .tool-doc-layout{display:block}.tool-detail-page .tool-doc-toc{display:none}.tool-detail-page .doc-hero{max-width:100%;padding-top:32px}.tool-detail-page .doc-title{font-size:clamp(34px,9vw,44px)}}.page-title,.list-page-title,.site-page-title{letter-spacing:-.035em;font-size:clamp(28px,2.05vw,37px);font-weight:850;line-height:1.14}.doc-title,.doc-hero h1,.guide-title,.video-detail-title,.tool-detail-page .doc-title,.tool-detail-page .doc-hero h1{letter-spacing:-.04em;font-size:clamp(38px,2.9vw,52px);font-weight:850;line-height:1.08}.section-title,.doc-section h2,.guide-section h2,.video-section-title,.detail-section-title,.article-section-title{letter-spacing:-.02em;font-size:clamp(1.5rem,1.85vw,1.95rem);font-weight:800;line-height:1.18}.doc-section h3,.guide-section h3,.video-related-grid h3,.detail-prose h3,.detail-block-title{letter-spacing:-.015em;font-size:1.12rem;font-weight:720;line-height:1.38}.doc-subtitle,.guide-description,.video-detail-description{font-size:clamp(.98rem,1.12vw,1.12rem);font-weight:450;line-height:1.74}.detail-prose,.doc-main,.guide-main,.video-detail-main{font-size:15px;line-height:1.8}.detail-prose p,.doc-section p,.tool-doc-overview-copy p,.guide-section p,.video-content-section p,.video-transcript-block p,.doc-simple-list li,.guide-simple-list li,.guide-check-list li,.video-line-list li,.doc-table-wrap td,.doc-table-wrap th{font-size:15px;font-weight:430;line-height:1.8}.detail-bullet-text,.detail-step-text,.doc-line-item strong,.guide-step-title,.video-timeline p,.video-related-grid a span{font-size:.98rem;font-weight:650;line-height:1.55}.detail-bullet-content span,.detail-step-content span,.doc-line-item span,.guide-step-text,.guide-step-hint,.guide-step-note,.video-related-grid a small{font-size:.92rem;font-weight:430;line-height:1.75}.prompt-block,.prompt-block pre,.prompt-block code{font-size:.9rem;line-height:1.75}.card-title,.tool-card-title,.guide-card-title,.video-card-title,.compare-card-title,.tool-card h3,.compact-tool-card h3,.home-guides-grid .guide-card h3,.home-video-grid .video-card-title,.compare-card h3{letter-spacing:-.015em;font-size:.97em;font-weight:740;line-height:1.35}.card-description,.tool-card-description,.guide-card-description,.video-card-description,.compare-card-description,.home-guides-grid .guide-card p,.home-video-grid .video-card-description,.compare-card p{font-size:.875rem;font-weight:430;line-height:1.65}.card-meta,.card-tag,.tool-tag,.guide-tag,.video-tag,.compare-tag,.category-label,.time-label,.section-eyebrow,.doc-section-eyebrow,.guide-section-kicker,.video-section-kicker,.tool-doc-search span,.tool-doc-nav-group p,.doc-toc p,.tool-doc-toc p,.guide-toc p,.video-detail-toc p{letter-spacing:.08em;font-size:.78rem;font-weight:650;line-height:1.2}.tool-doc-nav-group a,.doc-toc a,.tool-doc-toc a,.guide-toc a,.video-detail-toc a{font-size:.875rem;font-weight:600;line-height:1.78}.tool-doc-nav-group a.is-active,.doc-toc a.is-active,.tool-doc-toc a.is-active,.guide-toc a.is-active,.video-detail-toc a.is-active{font-weight:760}.tool-detail-page .detail-overview-card p,.doc-page-shell>.doc-hero .doc-meta-card p,.guide-meta-strip span{font-size:.75rem;font-weight:600;line-height:1}.tool-detail-page .detail-overview-card strong,.doc-page-shell>.doc-hero .doc-meta-card strong,.guide-meta-strip strong{font-size:.8125rem;font-weight:700;line-height:1}@media (max-width:900px){.doc-title,.doc-hero h1,.tool-detail-page .doc-title,.tool-detail-page .doc-hero h1,.guide-title,.video-detail-title{font-size:clamp(31px,8.5vw,40px)}.detail-prose,.doc-main,.guide-main,.video-detail-main,.detail-prose p,.doc-section p,.tool-doc-overview-copy p,.guide-section p,.video-content-section p,.doc-simple-list li,.guide-simple-list li,.guide-check-list li,.video-line-list li{font-size:15px}}.tool-detail-page .tool-doc-layout{-moz-column-gap:clamp(56px, 6vw, 76px);grid-template-columns:minmax(0,820px) 220px;align-items:start;column-gap:clamp(56px,6vw,76px);max-width:1180px}.tool-detail-page .tool-doc-layout .doc-main,.tool-detail-page .doc-main{grid-column:1;max-width:820px}.tool-detail-page .tool-doc-toc{grid-column:2}.doc-layout,.guide-detail-layout,.video-detail-layout{-moz-column-gap:clamp(56px, 6vw, 76px);grid-template-columns:minmax(0,820px) 220px;align-items:start;column-gap:clamp(56px,6vw,76px);max-width:1180px}.guide-main,.video-detail-main,.doc-layout .doc-main,.tool-detail-page .doc-hero,.doc-page-shell>.doc-hero,.guide-hero,.video-detail-hero{max-width:820px}.doc-meta-card,.doc-meta-card-three,.detail-overview-card,.tool-detail-page .doc-meta-card.detail-overview-card,.doc-page-shell>.doc-hero .doc-meta-card,.guide-meta-strip{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;padding:0;display:flex}.overview-tool-icon,.tool-detail-page .overview-tool-icon,.mini-score-row,.tool-detail-page .mini-score-row,.detail-score-row,.summary-score-row,.metric-row,.score-row{display:none}.tool-detail-page .detail-overview-grid>div:not(.overview-tool-icon),.detail-overview-grid>div:not(.overview-tool-icon),.doc-meta-card>div,.doc-meta-card-three>div,.doc-page-shell>.doc-hero .doc-meta-card>div,.guide-meta-strip>div{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.detail-overview-card p,.doc-meta-card p,.doc-meta-card-three p,.doc-page-shell>.doc-hero .doc-meta-card p,.guide-meta-strip span{letter-spacing:0;margin:0;font-size:13px;font-weight:560;line-height:1.45}.detail-overview-card strong,.doc-meta-card strong,.doc-meta-card-three strong,.doc-page-shell>.doc-hero .doc-meta-card strong,.guide-meta-strip strong{white-space:normal;margin:0;font-size:13px;font-weight:620;line-height:1.45;display:inline}.detail-prose,.doc-main,.guide-main,.video-detail-main,.doc-section p,.guide-section p,.video-content-section p{max-width:820px;font-size:15px;line-height:1.8}.doc-toc,.tool-doc-toc,.guide-toc,.video-detail-toc{border-left:1px solid var(--text-border);box-shadow:none;background:0 0;padding-left:24px}.doc-toc p,.tool-doc-toc p,.guide-toc p,.video-detail-toc p{letter-spacing:0;text-transform:none;font-size:13px;font-weight:650;line-height:1.35}.doc-toc a,.tool-doc-toc a,.guide-toc a,.video-detail-toc a{background:0 0;border-radius:0;padding:4px 0;font-size:13px;font-weight:540;line-height:1.78}.doc-toc a:hover,.doc-toc a.is-active,.tool-doc-toc a:hover,.tool-doc-toc a.is-active,.guide-toc a:hover,.guide-toc a:focus-visible,.guide-toc a.is-active,.video-detail-toc a:hover,.video-detail-toc a.is-active{background:0 0;font-weight:700}.doc-feature-card,.doc-soft-card,.doc-note-card,.doc-prompt-card,.tool-doc-answer-grid,.doc-compare-panel,.video-related-grid,.video-transcript-block,.detail-flow-block{border:0;border-top:1px solid var(--text-border);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}.doc-table-wrap,.prompt-block{border:1px solid var(--text-border);box-shadow:none;border-radius:14px}.doc-alternative-link,.guide-next-links a,.video-related-grid a{border:0;border-top:1px solid var(--text-border);box-shadow:none;background:0 0;border-radius:0;padding:14px 0}.doc-compare-panel{gap:28px}.comparison-bars{border:0;border-top:1px solid var(--text-border);box-shadow:none;background:0 0;margin-top:18px}.comparison-bar-row{padding:14px 0}@media (max-width:1100px){.tool-detail-page .tool-doc-layout,.doc-layout,.guide-detail-layout,.video-detail-layout{grid-template-columns:minmax(0,820px) 220px;max-width:1088px}}@media (max-width:900px){.tool-detail-page .tool-doc-layout,.doc-layout,.guide-detail-layout,.video-detail-layout{max-width:100%;display:block}.tool-detail-page .tool-doc-toc,.doc-toc,.guide-toc,.video-detail-toc{display:none}.doc-meta-card,.doc-meta-card-three,.detail-overview-card,.tool-detail-page .doc-meta-card.detail-overview-card,.doc-page-shell>.doc-hero .doc-meta-card,.guide-meta-strip{gap:8px 14px}}.tool-detail-page .tool-doc-sidebar{display:none}.tool-detail-page .tool-doc-layout,.doc-layout,.guide-detail-layout,.video-detail-layout{grid-template-columns:minmax(0,820px) 220px;align-items:start;gap:56px;max-width:1180px;margin-inline:auto;display:grid}.tool-detail-page .tool-doc-layout .doc-main,.tool-detail-page .doc-main,.doc-layout .doc-main,.guide-main,.video-detail-main{grid-column:1;min-width:0;max-width:820px}.tool-detail-page .tool-doc-toc,.doc-toc,.guide-toc,.video-detail-toc{border-left:1px solid var(--text-border);max-height:calc(100vh - 120px);box-shadow:none;background:0 0;grid-column:2;align-self:start;padding:0 0 0 20px;position:sticky;top:96px;overflow:auto}.doc-title,.doc-hero h1,.tool-detail-page .doc-title,.tool-detail-page .doc-hero h1,.guide-title,.video-detail-title{color:#0f172a;letter-spacing:-.03em;font-size:36px;font-weight:850;line-height:1.2}.doc-subtitle,.guide-description,.video-detail-description{color:#334155;max-width:820px;font-size:15px;font-weight:430;line-height:1.8}.doc-section,.guide-section,.video-content-section{margin-top:56px}.doc-section h2,.guide-section h2,.video-section-title,.detail-section-title,.article-section-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 16px;font-size:26px;font-weight:780;line-height:1.25}.doc-section h3,.guide-section h3,.video-related-grid h3,.detail-prose h3,.detail-block-title{color:#1e293b;letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.45}.detail-prose,.doc-main,.guide-main,.video-detail-main,.detail-prose p,.doc-section p,.tool-doc-overview-copy p,.guide-section p,.video-content-section p,.video-transcript-block p,.doc-simple-list li,.guide-simple-list li,.guide-check-list li,.video-line-list li,.doc-table-wrap td,.doc-table-wrap th{color:#334155;max-width:820px;font-size:15px;line-height:1.8}.doc-section-eyebrow,.guide-section-kicker,.video-section-kicker,.doc-kicker,.doc-eyebrow,.section-kicker,.detail-kicker,.eyebrow{letter-spacing:.14em;color:#64748b;font-size:13px;font-weight:650;line-height:1.2}.doc-meta-card,.doc-meta-card-three,.detail-overview-card,.tool-detail-page .doc-meta-card.detail-overview-card,.doc-page-shell>.doc-hero .doc-meta-card,.guide-meta-strip{width:100%;max-width:820px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:12px;padding:0;display:flex;overflow:visible}.tool-detail-page .detail-overview-grid,.detail-overview-grid,.doc-page-shell>.doc-hero .doc-meta-card,.guide-meta-strip{flex-wrap:wrap;align-items:center;gap:6px 0;display:flex}.overview-tool-icon,.tool-detail-page .overview-tool-icon,.mini-score-row,.tool-detail-page .mini-score-row,.detail-score-row,.summary-score-row,.metric-row,.score-row,.comparison-bars,.doc-section#bars,.doc-toc a[href=\#bars],.tool-doc-toc a[href=\#bars],.guide-toc a[href=\#bars],.video-detail-toc a[href=\#bars]{display:none}.tool-detail-page .detail-overview-grid>div:not(.overview-tool-icon),.detail-overview-grid>div:not(.overview-tool-icon),.doc-meta-card>div,.doc-meta-card-three>div,.doc-page-shell>.doc-hero .doc-meta-card>div,.guide-meta-strip>div{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}.tool-detail-page .detail-overview-grid>div:not(.overview-tool-icon):not(:last-child):after,.detail-overview-grid>div:not(.overview-tool-icon):not(:last-child):after,.doc-meta-card>div:not(:last-child):after,.doc-meta-card-three>div:not(:last-child):after,.doc-page-shell>.doc-hero .doc-meta-card>div:not(:last-child):after,.guide-meta-strip>div:not(:last-child):after{content:"·";color:#64748b;margin:0 10px;font-size:13px;font-weight:500}.detail-overview-card p,.doc-meta-card p,.doc-meta-card-three p,.doc-page-shell>.doc-hero .doc-meta-card p,.guide-meta-strip span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.detail-overview-card p:after,.doc-meta-card p:after,.doc-meta-card-three p:after,.doc-page-shell>.doc-hero .doc-meta-card p:after,.guide-meta-strip span:after{content:none}.detail-overview-card strong,.doc-meta-card strong,.doc-meta-card-three strong,.doc-page-shell>.doc-hero .doc-meta-card strong,.guide-meta-strip strong{color:#64748b;white-space:normal;margin:0;font-size:13px;font-weight:500;line-height:1.5;display:inline}.doc-meta-row{width:100%;max-width:820px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:12px;padding:0;display:flex;overflow:visible}.doc-meta-row>div{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}.doc-meta-row>div:not(:last-child):after{content:"·";color:#64748b;margin:0 10px;font-size:13px;font-weight:500}.doc-meta-row strong{color:#64748b;white-space:normal;margin:0;font-size:13px;font-weight:500;line-height:1.5;display:inline}.doc-toc p,.tool-doc-toc p,.guide-toc p,.video-detail-toc p{color:#64748b;letter-spacing:0;text-transform:none;margin:0 0 14px;font-size:13px;font-weight:650;line-height:1.35}.doc-toc a,.tool-doc-toc a,.guide-toc a,.video-detail-toc a{color:#64748b;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:13px;font-weight:500;line-height:1.65;text-decoration:none;display:block}.doc-toc a.is-active,.tool-doc-toc a.is-active,.guide-toc a.is-active,.video-detail-toc a.is-active,.doc-toc a:hover,.tool-doc-toc a:hover,.guide-toc a:hover,.video-detail-toc a:hover{color:#0f172a;font-weight:700}.doc-feature-card,.doc-soft-card,.doc-note-card,.doc-prompt-card,.tool-doc-answer-grid,.doc-compare-panel,.video-related-grid,.video-transcript-block,.detail-flow-block,.doc-alternative-link,.guide-next-links a,.video-related-grid a{border:0;border-top:1px solid var(--text-border);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.doc-table-wrap,.prompt-block,.callout,.doc-callout{box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px}.doc-table-wrap{padding:0;overflow-x:auto}.prompt-block pre{background:0 0;margin:0;padding:0}@media (max-width:900px){.tool-detail-page .tool-doc-layout,.doc-layout,.guide-detail-layout,.video-detail-layout{max-width:100%;display:block}.tool-detail-page .tool-doc-toc,.doc-toc,.guide-toc,.video-detail-toc{display:none}.doc-title,.doc-hero h1,.tool-detail-page .doc-title,.tool-detail-page .doc-hero h1,.guide-title,.video-detail-title{white-space:normal;font-size:clamp(30px,9vw,36px)}.detail-prose,.doc-main,.guide-main,.video-detail-main,.detail-prose p,.doc-section p,.tool-doc-overview-copy p,.guide-section p,.video-content-section p,.video-transcript-block p,.doc-simple-list li,.guide-simple-list li,.guide-check-list li,.video-line-list li{max-width:100%;font-size:15px}}.ai-tool-detail-page .ai-tool-doc-left{color:#64748b}.ai-tool-detail-page .doc-meta-row>div:not(:last-child):after{content:"·"}.ai-tool-detail-page .doc-section{margin-top:56px}.ai-tool-detail-page .doc-section:first-child{margin-top:72px}.ai-tool-detail-page .ai-tool-doc-content>.doc-section,.ai-tool-detail-page .ai-tool-doc-content>.doc-section+.doc-section{margin-top:56px!important}.ai-tool-detail-page .ai-tool-doc-content>.doc-section:first-child,.ai-tool-detail-page .ai-tool-doc-content>.doc-section:first-of-type,.ai-tool-detail-page .ai-tool-doc-content>#overview.doc-section:first-of-type{margin-top:72px!important}.ai-tool-detail-page .ai-tool-doc-content>#intro.doc-section+#overview.doc-section{margin-top:56px!important}.ai-tool-detail-page .doc-section h2,.ai-tool-detail-page .ai-tool-doc-content h2{margin-top:0;margin-bottom:18px}.ai-tool-detail-page .doc-section h2+p,.ai-tool-detail-page .ai-tool-doc-content h2+p{margin-top:0}.ai-tool-detail-page .ai-tool-doc-content p{margin-top:0;margin-bottom:14px}.ai-tool-detail-page .ai-tool-doc-content p:last-child{margin-bottom:0}.ai-tool-detail-page .ai-tool-doc-content,.ai-tool-detail-page .ai-tool-doc-content *{max-width:100%}.ai-tool-detail-page .ai-tool-doc-content p,.ai-tool-detail-page .ai-tool-doc-content li,.ai-tool-detail-page .ai-tool-doc-content td{word-break:normal;overflow-wrap:anywhere;white-space:normal}.ai-tool-detail-page .prompt-block,.ai-tool-detail-page .prompt-block pre,.ai-tool-detail-page .prompt-block code{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;overflow-x:visible}.ai-tool-detail-page .ai-tool-doc-table-wrap,.ai-tool-detail-page .doc-table-wrap.ai-tool-doc-table-wrap{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:18px 0 28px;padding:0;overflow-x:visible}.ai-tool-detail-page .ai-tool-doc-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}.ai-tool-detail-page .ai-tool-doc-table th,.ai-tool-detail-page .ai-tool-doc-table td{text-align:left;vertical-align:top;color:#334155;writing-mode:horizontal-tb;word-break:normal;border-bottom:1px solid #e2e8f0;min-width:0;padding:14px 18px;font-size:15px;line-height:1.65}.ai-tool-detail-page .ai-tool-doc-table tr:last-child th,.ai-tool-detail-page .ai-tool-doc-table tr:last-child td{border-bottom:none}.ai-tool-detail-page .ai-tool-info-table th,.ai-tool-detail-page .ai-tool-doc-table thead th,.ai-tool-detail-page .ai-tool-doc-table tbody td:first-child{color:#334155;white-space:nowrap;background:#f8fafc;width:150px;font-weight:650}.ai-tool-detail-page .ai-tool-doc-table thead th{color:#1e293b;background:#f1f5f9}.ai-tool-detail-page .ai-tool-doc-table td,.ai-tool-detail-page .ai-tool-doc-table tbody td:last-child{white-space:normal;overflow-wrap:break-word;font-weight:400}.ai-tool-detail-page .ai-tool-doc-table tbody td:first-child{font-weight:600}.ai-tool-detail-page .ai-tool-info-table td:first-child{white-space:normal;background:0 0;width:auto;font-weight:400}.ai-tool-detail-page .ai-tool-model-table td:first-child,.ai-tool-detail-page .ai-tool-capability-table td:first-child,.ai-tool-detail-page .ai-tool-model-table th:first-child,.ai-tool-detail-page .ai-tool-capability-table th:first-child{white-space:nowrap;width:150px;min-width:150px}.ai-tool-detail-page .ai-tool-model-table td:last-child,.ai-tool-detail-page .ai-tool-capability-table td:last-child,.ai-tool-detail-page .ai-tool-model-table th:last-child,.ai-tool-detail-page .ai-tool-capability-table th:last-child{white-space:normal;overflow-wrap:break-word;width:auto;min-width:0}.ai-tool-detail-page .ai-tool-capability-table,.ai-tool-detail-page .ai-tool-capability-table *{writing-mode:horizontal-tb;word-break:normal}@media (min-width:1180px){.ai-tool-detail-page .ai-tool-doc-shell,.ai-tool-detail-page .ai-tool-doc-shell.tool-doc-layout{-moz-column-gap:clamp(28px, 3vw, 48px);box-sizing:border-box;grid-template-columns:240px minmax(0,1fr) 220px;justify-content:space-between;align-items:start;gap:0 clamp(28px,3vw,48px);width:min(100% - 64px,1480px);max-width:1480px;margin-inline:auto;padding:0 0 96px;display:grid}.ai-tool-detail-page .ai-tool-doc-left{scrollbar-width:none;-ms-overflow-style:none;grid-column:1;place-self:start;width:240px;max-height:calc(100vh - 120px);display:block;position:sticky;top:96px;overflow-y:auto}.ai-tool-detail-page .ai-tool-doc-left::-webkit-scrollbar{width:0;height:0;display:none}.ai-tool-detail-page .ai-tool-doc-main,.ai-tool-detail-page .ai-tool-doc-shell .ai-tool-doc-main,.ai-tool-detail-page .ai-tool-doc-shell .ai-tool-doc-main.doc-main{grid-column:2;justify-self:center;width:100%;min-width:0;max-width:860px}.ai-tool-detail-page .ai-tool-doc-header,.ai-tool-detail-page .ai-tool-doc-content,.ai-tool-detail-page .doc-main-inner,.ai-tool-detail-page .doc-hero,.ai-tool-detail-page .tool-doc-hero,.ai-tool-detail-page .detail-prose,.ai-tool-detail-page .prose,.ai-tool-detail-page .detail-content,.ai-tool-detail-page .doc-section{width:100%;max-width:860px}.ai-tool-detail-page .ai-tool-doc-content>*,.ai-tool-detail-page .detail-prose>*,.ai-tool-detail-page .prose>*,.ai-tool-detail-page .detail-content>*,.ai-tool-detail-page .doc-section>*,.ai-tool-detail-page .detail-prose p,.ai-tool-detail-page .prose p,.ai-tool-detail-page .detail-content p,.ai-tool-detail-page .doc-section p,.ai-tool-detail-page .tool-doc-overview-copy p,.ai-tool-detail-page .doc-subtitle,.ai-tool-detail-page .doc-meta-row,.ai-tool-detail-page .doc-simple-list,.ai-tool-detail-page .doc-line-list,.ai-tool-detail-page .doc-table-wrap,.ai-tool-detail-page .prompt-block,.ai-tool-detail-page .callout,.ai-tool-detail-page .doc-callout{max-width:100%}.ai-tool-detail-page .ai-tool-doc-right,.ai-tool-detail-page .ai-tool-doc-right.tool-doc-toc,.ai-tool-detail-page .ai-tool-doc-right.doc-toc{border-left:1px solid var(--text-border);box-sizing:border-box;grid-column:3;place-self:start end;width:220px;max-height:calc(100vh - 120px);padding-left:20px;display:block;position:sticky;top:96px;overflow-y:auto}}@media (min-width:900px) and (max-width:1179px){.ai-tool-detail-page .ai-tool-doc-shell,.ai-tool-detail-page .ai-tool-doc-shell.tool-doc-layout{-moz-column-gap:36px;box-sizing:border-box;grid-template-columns:minmax(0,820px) 220px;justify-content:center;align-items:start;column-gap:36px;width:min(100% - 48px,1080px);max-width:1080px;margin-inline:auto;padding:0 0 88px;display:grid}.ai-tool-detail-page .ai-tool-doc-left{display:none}.ai-tool-detail-page .ai-tool-doc-main,.ai-tool-detail-page .ai-tool-doc-shell .ai-tool-doc-main,.ai-tool-detail-page .ai-tool-doc-shell .ai-tool-doc-main.doc-main{grid-column:1;min-width:0;max-width:820px}.ai-tool-detail-page .ai-tool-doc-header,.ai-tool-detail-page .ai-tool-doc-content,.ai-tool-detail-page .doc-main-inner,.ai-tool-detail-page .doc-hero,.ai-tool-detail-page .tool-doc-hero,.ai-tool-detail-page .detail-prose,.ai-tool-detail-page .prose,.ai-tool-detail-page .detail-content,.ai-tool-detail-page .doc-section{width:100%;max-width:820px}.ai-tool-detail-page .ai-tool-doc-content>*,.ai-tool-detail-page .detail-prose>*,.ai-tool-detail-page .prose>*,.ai-tool-detail-page .detail-content>*,.ai-tool-detail-page .doc-section>*,.ai-tool-detail-page .detail-prose p,.ai-tool-detail-page .prose p,.ai-tool-detail-page .detail-content p,.ai-tool-detail-page .doc-section p,.ai-tool-detail-page .tool-doc-overview-copy p,.ai-tool-detail-page .doc-subtitle,.ai-tool-detail-page .doc-meta-row,.ai-tool-detail-page .doc-simple-list,.ai-tool-detail-page .doc-line-list,.ai-tool-detail-page .doc-table-wrap,.ai-tool-detail-page .prompt-block,.ai-tool-detail-page .callout,.ai-tool-detail-page .doc-callout{max-width:100%}.ai-tool-detail-page .ai-tool-doc-right,.ai-tool-detail-page .ai-tool-doc-right.tool-doc-toc,.ai-tool-detail-page .ai-tool-doc-right.doc-toc{grid-column:2;place-self:start;width:220px;max-height:calc(100vh - 120px);display:block;position:sticky;top:96px;overflow-y:auto}}@media (max-width:899px){.ai-tool-detail-page .ai-tool-doc-shell{box-sizing:border-box;width:100%;max-width:100%;padding:0 20px 72px;display:block}.ai-tool-detail-page .ai-tool-doc-left,.ai-tool-detail-page .ai-tool-doc-right{display:none}.ai-tool-detail-page .ai-tool-doc-main,.ai-tool-detail-page .ai-tool-doc-header,.ai-tool-detail-page .ai-tool-doc-content,.ai-tool-detail-page .doc-main-inner,.ai-tool-detail-page .doc-hero,.ai-tool-detail-page .tool-doc-hero,.ai-tool-detail-page .detail-prose,.ai-tool-detail-page .prose,.ai-tool-detail-page .detail-content,.ai-tool-detail-page .doc-section{max-width:100%}}@media (max-width:640px){.ai-tool-detail-page .ai-tool-doc-table,.ai-tool-detail-page .ai-tool-doc-table tbody,.ai-tool-detail-page .ai-tool-doc-table tr,.ai-tool-detail-page .ai-tool-doc-table th,.ai-tool-detail-page .ai-tool-doc-table td{width:100%;min-width:0;display:block}.ai-tool-detail-page .ai-tool-doc-table thead{display:none}.ai-tool-detail-page .ai-tool-doc-table th,.ai-tool-detail-page .ai-tool-doc-table td:first-child,.ai-tool-detail-page .ai-tool-model-table td:first-child,.ai-tool-detail-page .ai-tool-capability-table td:first-child{white-space:normal;background:#f8fafc;width:100%;min-width:0;padding-bottom:4px}.ai-tool-detail-page .ai-tool-doc-table td{padding-top:8px}}.guide-detail-page .guide-detail-layout{-moz-column-gap:72px;grid-template-columns:minmax(0,820px) 220px;justify-content:center;column-gap:72px;width:min(100% - 64px,1180px);margin:0 auto;padding-bottom:96px;display:grid}.guide-detail-page .guide-main,.guide-detail-page .guide-doc-main,.guide-detail-page .guide-doc-header,.guide-detail-page .guide-doc-content{width:100%;min-width:0;max-width:820px}.guide-detail-page .guide-title{max-width:820px}.guide-detail-page .guide-description{color:#475569;max-width:800px}.guide-detail-page .guide-meta-row{color:#64748b;flex-wrap:wrap;gap:.45rem .75rem;margin-top:1.25rem;font-size:.8125rem;font-weight:650;line-height:1.6;display:flex}.guide-detail-page .guide-meta-row span{align-items:center;gap:.75rem;display:inline-flex}.guide-detail-page .guide-meta-row span:not(:last-child):after{content:"";background:#94a3b8;border-radius:999px;width:3px;height:3px}.doc-video-entry,.guide-video-entry{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;max-width:520px;margin-top:18px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 12px 28px #0f172a0d}.doc-video-entry span,.guide-video-entry span{color:#0f7d91;font-size:.78rem;font-weight:800}.doc-video-entry strong,.guide-video-entry strong{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.35}.doc-video-entry small,.guide-video-entry small{color:#64748b;font-size:.9rem;line-height:1.55}.guide-detail-page .guide-doc-content,.guide-detail-page .guide-doc-content *{box-sizing:border-box;max-width:100%}.guide-detail-page .guide-doc-content p,.guide-detail-page .guide-doc-content li,.guide-detail-page .guide-doc-content td,.guide-detail-page .guide-doc-content th,.guide-detail-page .guide-doc-content pre,.guide-detail-page .guide-doc-content code{white-space:normal;word-break:normal;overflow-wrap:anywhere}.guide-detail-page .guide-section{margin-top:56px}.guide-detail-page .guide-doc-content>.guide-section:first-child{margin-top:72px}.guide-detail-page .guide-section h2{margin:0 0 18px}.guide-detail-page .guide-section h2+p{margin-top:0}.guide-detail-page .guide-section p{color:#334155;margin-top:0;margin-bottom:14px;line-height:1.8}.guide-detail-page .guide-section h3{color:#1e293b;margin:0 0 12px;font-size:1.05rem;font-weight:700;line-height:1.45}.guide-detail-page .tutorial-compare-grid,.guide-detail-page .next-learning-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:18px;display:grid}.guide-detail-page .tutorial-checklist,.guide-detail-page .tutorial-muted-list,.guide-detail-page .next-learning-list ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.guide-detail-page .tutorial-checklist li,.guide-detail-page .tutorial-muted-list li,.guide-detail-page .next-learning-list li{color:#334155;border-bottom:1px solid #e2e8f0;padding:10px 0 10px 1.55rem;font-size:.95rem;font-weight:450;line-height:1.7;position:relative}.guide-detail-page .tutorial-muted-list li,.guide-detail-page .next-learning-list li{color:#475569}.guide-detail-page .tutorial-checklist li:before,.guide-detail-page .tutorial-muted-list li:before,.guide-detail-page .next-learning-list li:before{content:"";background:#0f172a6b;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:1.05rem;left:.15rem}.guide-detail-page .tutorial-callout{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:18px;padding:16px 18px;font-size:.95rem;font-weight:450;line-height:1.75}.guide-detail-page .tutorial-table{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;max-width:100%;margin:18px 0 28px;overflow:hidden}.guide-detail-page .tutorial-table th,.guide-detail-page .tutorial-table td{color:#334155;text-align:left;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:anywhere;writing-mode:horizontal-tb;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:.9375rem;line-height:1.65}.guide-detail-page .tutorial-table th{color:#1e293b;background:#f8fafc;font-weight:650}.guide-detail-page .tutorial-table tr:last-child th,.guide-detail-page .tutorial-table tr:last-child td{border-bottom:none}.guide-detail-page .tutorial-table tbody th{width:150px;min-width:150px}.guide-detail-page .tutorial-mistake-table th,.guide-detail-page .tutorial-mistake-table td{width:33.333%}.guide-detail-page .guide-step-list{border-top:1px solid #e2e8f0}.guide-detail-page .tutorial-step{border-bottom:1px solid #e2e8f0;padding:32px 0}.guide-detail-page .tutorial-step h3{color:#0f172a;margin-bottom:12px;font-size:1.125rem;font-weight:720}.guide-detail-page .tutorial-step-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:18px 0 0;display:grid}.guide-detail-page .tutorial-step-detail div{min-width:0}.guide-detail-page .tutorial-step-detail dt{color:#64748b;margin-bottom:6px;font-size:.8125rem;font-weight:700}.guide-detail-page .tutorial-step-detail dd{color:#334155;margin:0;font-size:.95rem;font-weight:450;line-height:1.7}.guide-detail-page .prompt-template-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:18px 0 24px;padding:18px 20px}.guide-detail-page .prompt-template-card-compact{background:#f8fafc}.guide-detail-page .prompt-template-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.guide-detail-page .prompt-template-card-header h3,.guide-detail-page .prompt-template-card-header h4{color:#0f172a;margin:0;font-size:.98rem;font-weight:720}.guide-detail-page .prompt-template-card-header button{color:#475569;cursor:default;background:#f8fafce6;border:1px solid #0f172a1a;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.guide-detail-page .prompt-template-body{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;color:#334155;width:100%;margin:0;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.75;display:block;overflow-x:visible}.guide-detail-page .prompt-block pre{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;overflow-x:visible}.guide-detail-page .prompt-template-meta{color:#475569;margin:10px 0 0;font-size:.92rem;line-height:1.7}.guide-detail-page .prompt-template-meta strong{color:#1e293b;font-weight:700}.guide-detail-page .guide-next-links{margin-top:22px}.guide-detail-page .guide-toc{top:calc(var(--site-header-height) + 1.5rem);background:#ffffff5c;border-left:1px solid #0f172a1f;border-radius:0 1.1rem 1.1rem 0;align-self:start;width:220px;max-height:calc(100vh - 120px);padding:.85rem 0 .85rem 1.35rem;position:sticky;overflow-y:auto}.guide-detail-page .guide-toc a{color:#64748b;font-size:.875rem;font-weight:550;line-height:1.85}.guide-detail-page .guide-toc a:first-child{color:#0f172a;font-weight:700}@media (min-width:901px){.guide-detail-page .guide-detail-layout{-moz-column-gap:72px;grid-template-columns:minmax(0,820px) 220px;column-gap:72px;display:grid}.guide-detail-page .guide-toc{display:block}}@media (max-width:900px){.guide-detail-page .guide-detail-layout{width:100%;max-width:100%;padding:0 20px 72px;display:block}.guide-detail-page .guide-toc{display:none}.guide-detail-page .guide-main,.guide-detail-page .guide-doc-main,.guide-detail-page .guide-doc-header,.guide-detail-page .guide-doc-content{max-width:100%}.guide-detail-page .tutorial-compare-grid,.guide-detail-page .next-learning-list,.guide-detail-page .tutorial-step-detail{grid-template-columns:1fr;gap:18px}}@media (max-width:640px){.guide-detail-page .tutorial-table,.guide-detail-page .tutorial-table tbody,.guide-detail-page .tutorial-table tr,.guide-detail-page .tutorial-table th,.guide-detail-page .tutorial-table td{width:100%;min-width:0;display:block}.guide-detail-page .tutorial-table thead{display:none}.guide-detail-page .tutorial-table th,.guide-detail-page .tutorial-table td:first-child{white-space:normal;background:#f8fafc;width:100%;min-width:0;padding-bottom:4px}.guide-detail-page .tutorial-table td{padding-top:8px}.guide-detail-page .prompt-template-card{padding:16px}}.advanced-viz-showcase{box-sizing:border-box;width:min(100% - 32px, var(--site-max-width));margin:0 auto;padding:28px 0 44px}.advanced-viz-header{margin-bottom:20px}.advanced-viz-eyebrow{border:1px solid var(--text-border);width:fit-content;color:var(--color-brand);background:#ffffffc7;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:800}.advanced-viz-title{color:#0f172a;letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(1.6rem,2vw,2.05rem);font-weight:860;line-height:1.15}.advanced-viz-description{max-width:860px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.advanced-viz-layout{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.advanced-viz-panel{border:1px solid var(--text-border);background:#ffffffdb;border-radius:22px;padding:16px;box-shadow:0 18px 48px #0f172a0e,0 4px 16px #0f172a09}.advanced-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.advanced-metric-card{border:1px solid var(--text-border);background:#f8fafcb8;border-radius:16px;padding:14px}.advanced-metric-label{color:var(--text-muted);margin:0;font-size:12px;font-weight:720}.advanced-metric-value{color:#0f172a;letter-spacing:-.02em;margin:7px 0 0;font-size:clamp(1.05rem,1.25vw,1.3rem);font-weight:820;line-height:1.25}.advanced-metric-delta{color:var(--text-secondary);margin:8px 0 0;font-size:12px;font-weight:560;line-height:1.55}.metric-pill{color:var(--color-brand);background:#0f7d911a;border-radius:999px;margin-right:6px;padding:3px 8px;font-size:11px;font-weight:760;display:inline-flex}.metric-pill.positive{color:var(--color-brand);background:#0f7d911a}.advanced-trend-card{border:1px solid var(--text-border);background:linear-gradient(#f8fafcd6,#ffffffc7);border-radius:18px;padding:16px}.advanced-trend-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.advanced-trend-title{color:#0f172a;margin:0;font-size:1rem;font-weight:780}.advanced-trend-note{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.65}.advanced-trend-legend{color:var(--text-muted);flex:none;align-items:center;gap:7px;margin-top:2px;font-size:12px;font-weight:680;display:inline-flex}.advanced-trend-legend span{background:linear-gradient(90deg, var(--color-brand), #0f7d9194);border-radius:999px;width:18px;height:7px}.advanced-trend-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;width:100%;height:142px;padding:2px 0 0;display:grid}.advanced-trend-column{grid-template-rows:18px 96px 18px;place-items:end center;min-width:0;display:grid}.advanced-trend-value{color:#1e293b;font-size:12px;font-weight:760;line-height:1}.advanced-trend-bar{background:linear-gradient(0deg,#0f172a0d 1px,#0000 1px) 0 0/100% 24px,#0f172a09;border-radius:12px;align-items:flex-end;width:100%;height:96px;display:flex;position:relative;overflow:hidden}.advanced-trend-bar i{background:linear-gradient(#0f7d91d6,#0f7d916b);border-radius:12px 12px 0 0;width:100%;min-height:12px;display:block}.advanced-trend-month{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1}.advanced-trend-caption{color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:11px;font-weight:620;display:flex}.advanced-side-card{border:1px solid var(--text-border);background:#f8fafca8;border-radius:18px;margin-bottom:12px;padding:14px}.advanced-side-card:last-child{margin-bottom:0}.advanced-side-title{color:#0f172a;margin:0 0 8px;font-size:1rem;font-weight:780}.advanced-side-subtitle{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.65}.advanced-heat-row{border-top:1px dashed var(--text-border);padding:10px 0}.advanced-heat-row:first-child{border-top:0}.advanced-heat-title{color:#0f172a;margin:0 0 7px;font-size:13px;font-weight:760}.advanced-heat-bars{gap:8px;display:grid}.advanced-heat-line{color:var(--text-secondary);grid-template-columns:56px 1fr 32px;align-items:center;gap:8px;font-size:11px;display:grid}.heat-bar-wrap{background:#0f172a12;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.heat-bar-wrap i{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), #0f7d919e);width:0;height:100%;position:absolute;inset:0 auto 0 0}.heat-bar-wrap i.risk{background:linear-gradient(90deg,#f59e0b,#ef4444)}.advanced-viz-link{justify-content:center;width:100%;margin-top:12px}.advanced-viz-source-note{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.65}.advanced-viz-mobile-summary{border:1px solid var(--text-border);background:#fff;border-radius:14px;margin-top:12px;padding:12px;display:block}.advanced-viz-mobile-summary p{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.advanced-summary-list{color:#334155;gap:8px;margin:8px 0 0;padding:0;font-size:12px;line-height:1.65;list-style:none;display:grid}.advanced-summary-list li{padding-left:18px;position:relative}.advanced-summary-list li:before{content:"";background:var(--color-brand-bright);border-radius:999px;width:7px;height:7px;position:absolute;top:.45em;left:0}.mobile-summary{display:none}@media (min-width:900px){.advanced-viz-showcase{width:min(100% - 72px, var(--site-max-width));padding-top:24px;padding-bottom:52px}.advanced-viz-layout{grid-template-columns:1.35fr .8fr}.advanced-side-card{margin-bottom:14px}.advanced-viz-mobile-summary{display:none}}@media (max-width:899px){.advanced-viz-showcase{width:min(100% - 24px, var(--site-max-width));padding:10px 0 32px}.advanced-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-metric-card:nth-child(3){grid-column:1/-1}.advanced-viz-panel-b{gap:8px;display:grid}.advanced-viz-link{order:3}.mobile-summary{display:block}.advanced-trend-card{padding:10px}.advanced-trend-title{font-size:.95rem}}.video-detail-page .video-detail-layout{-moz-column-gap:80px;grid-template-columns:minmax(0,880px) 320px;align-items:start;column-gap:80px;width:min(100% - 72px,1360px);max-width:1360px;margin-inline:auto;display:grid}.video-detail-page .video-detail-main{width:100%;min-width:0;max-width:880px}.video-detail-page .video-detail-toc{width:320px;max-width:320px;max-height:none;box-shadow:none;background:0 0;border-left:0;grid-column:2;gap:18px;padding:0;display:grid;position:sticky;top:96px;overflow:visible}.video-detail-page .video-side-block{background:#ffffffa8;border:1px solid #0f172a14;border-radius:22px;padding:20px 22px;box-shadow:0 12px 30px #0f172a09}.video-detail-page .video-side-title,.video-detail-page .video-detail-toc .video-side-title{color:#0f172a;margin:0 0 14px;font-size:15px;font-weight:760;line-height:1.35}.video-detail-page .video-side-nav{gap:3px;display:grid}.video-detail-page .video-detail-toc .video-side-nav a{color:#64748b;white-space:normal;padding:5px 0;font-size:13px;font-weight:560;line-height:1.65;text-decoration:none;display:block}.video-detail-page .video-detail-toc .video-side-nav a:hover,.video-detail-page .video-detail-toc .video-side-nav a.is-active{color:#0f172a;font-weight:720}.video-detail-page .video-side-links{gap:12px;display:grid}.video-detail-page .video-side-links a{color:inherit;border-bottom:1px solid #e2e8f0e0;gap:5px;padding:0 0 12px;text-decoration:none;display:grid}.video-detail-page .video-side-links a:last-child{border-bottom:0;padding-bottom:0}.video-detail-page .video-side-links span{color:#0f172a;font-size:14px;font-weight:720;line-height:1.5}.video-detail-page .video-side-links small{color:#64748b;font-size:12px;font-weight:500;line-height:1.55}.video-detail-page .video-side-actions{gap:10px;display:grid}.video-detail-page .video-side-action{border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;font-weight:720;line-height:1.3;text-decoration:none;display:inline-flex}.video-detail-page .video-side-action-primary{color:#fff;background:#0f7d91;border-color:#0f7d91}.video-detail-page .video-side-action-secondary{color:#0f172a;background:#f8fafceb}@media (max-width:1023px){.video-detail-page .video-detail-layout{grid-template-columns:minmax(0,1fr);width:min(100% - 40px,880px);max-width:880px;display:grid}.video-detail-page .video-detail-main{display:contents}.video-detail-page .video-detail-hero{order:1}.video-detail-page .video-watch-section{order:2}.video-detail-page .video-detail-toc{order:3;width:100%;max-width:100%;max-height:none;margin-top:28px;display:grid;position:static;overflow:visible}.video-detail-page .video-content-section{order:4}}@media (max-width:640px){.video-detail-page .video-detail-layout{width:min(100% - 32px,880px)}.video-detail-page .video-side-block{border-radius:18px;padding:18px}}.model-library-page .model-library-stack{gap:56px;display:grid}.model-library-page .model-library-section{gap:18px;display:grid}.model-library-page .model-library-section h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:820;line-height:1.25}.model-library-page .model-library-section h3{color:#0f172a;margin:0;font-size:18px;font-weight:760;line-height:1.4}.model-library-page .model-library-section p,.model-library-page .model-library-section dd,.model-library-page .model-library-section span{color:#334155;overflow-wrap:anywhere;font-size:15px;line-height:1.72}.model-library-page .model-library-lead{max-width:920px;margin:0}.model-library-page .model-library-overview,.model-library-page .model-difference-grid,.model-library-page .model-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.model-library-page .model-library-overview>div,.model-library-page .model-difference-grid article,.model-library-page .model-card,.model-library-page .model-note-list>div,.model-library-page .model-selection-list article,.model-library-page .model-faq-list article{background:#ffffffb8;border:1px solid #0f172a14;border-radius:22px;min-width:0;box-shadow:0 12px 30px #0f172a09}.model-library-page .model-library-overview>div,.model-library-page .model-difference-grid article,.model-library-page .model-note-list>div,.model-library-page .model-selection-list article,.model-library-page .model-faq-list article{padding:20px 22px}.model-library-page .model-library-overview span,.model-library-page .model-card-header span{color:#64748b;font-size:13px;font-weight:700;line-height:1.4}.model-library-page .model-library-overview strong{color:#0f172a;margin-top:8px;font-size:28px;font-weight:850;line-height:1.15;display:block}.model-library-page .model-library-overview p,.model-library-page .model-difference-grid p,.model-library-page .model-note-list p,.model-library-page .model-selection-list p,.model-library-page .model-faq-list p{margin:8px 0 0}.model-library-page .model-card{gap:16px;padding:22px;display:grid}.model-library-page .model-card-header{gap:6px;display:grid}.model-library-page .model-card-header p{color:#475569;margin:0;font-size:14px;line-height:1.6}.model-library-page .model-field-list{gap:0;margin:0;display:grid}.model-library-page .model-field-list div{border-top:1px solid #e2e8f0e6;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.model-library-page .model-field-list dt,.model-library-page .model-field-list dd{min-width:0;margin:0;font-size:14px;line-height:1.65}.model-library-page .model-field-list dt{color:#64748b;font-weight:700}.model-library-page .model-field-list dd{color:#334155;font-weight:450}.model-library-page .model-note-list,.model-library-page .model-selection-list,.model-library-page .model-faq-list{gap:14px;display:grid}.model-library-page .model-note-list strong{color:#0f172a;font-size:16px;font-weight:760;line-height:1.45}.model-library-page .model-comparison-table{background:#fff;border:1px solid #0f172a14;border-radius:18px;width:100%;max-width:100%;overflow:hidden}.model-library-page .model-comparison-row{border-top:1px solid #e2e8f0;grid-template-columns:.9fr .85fr 1.2fr .9fr .9fr 1.35fr 1.45fr;min-width:0;display:grid}.model-library-page .model-comparison-row:first-child{border-top:0}.model-library-page .model-comparison-row span{color:#334155;white-space:normal;word-break:normal;overflow-wrap:anywhere;border-left:1px solid #e2e8f0;min-width:0;padding:14px 12px;font-size:14px;line-height:1.6}.model-library-page .model-comparison-row span:first-child{color:#0f172a;border-left:0;font-weight:720}.model-library-page .model-comparison-head{background:#f8fafc}.model-library-page .model-comparison-head span{color:#1e293b;font-weight:760}@media (max-width:1180px){.model-library-page .model-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-library-page .model-comparison-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.model-library-page .model-library-stack{gap:42px}.model-library-page .model-library-overview,.model-library-page .model-difference-grid,.model-library-page .model-card-grid{grid-template-columns:1fr}.model-library-page .model-field-list div{grid-template-columns:1fr;gap:4px}.model-library-page .model-comparison-head{display:none}.model-library-page .model-comparison-row{padding:12px 0;display:block}.model-library-page .model-comparison-row span{border-left:0;padding:5px 16px;display:block}}.model-library-page .model-library-hero-panel{background:radial-gradient(circle at 94% 8%,#0f7d911f,#0000 30%),#ffffffc7;border:1px solid #0f172a14;border-radius:26px;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;padding:26px 28px;display:grid;box-shadow:0 18px 48px #0f172a0b}.model-library-page .model-library-principles{gap:10px;display:grid}.model-library-page .model-library-principles span,.model-library-page .model-meta-strip span,.model-library-page .model-chip-list span{color:#475569;background:#f8fafce6;border:1px solid #0f172a14;border-radius:999px;align-items:center;width:fit-content;max-width:100%;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.model-library-page .model-library-principles span{padding:9px 12px}.model-library-page .model-track-grid,.model-library-page .model-access-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.model-library-page .model-track-grid article,.model-library-page .model-access-grid article{background:#ffffffb8;border:1px solid #0f172a14;border-radius:20px;min-width:0;padding:18px;box-shadow:0 12px 30px #0f172a08}.model-library-page .model-track-grid span{color:#64748b;font-size:13px;font-weight:700;line-height:1.4}.model-library-page .model-track-grid h3,.model-library-page .model-access-grid h3{margin-top:8px}.model-library-page .model-track-grid p,.model-library-page .model-access-grid p{margin:8px 0 0}.model-library-page .model-meta-strip{flex-wrap:wrap;gap:8px;display:flex}.model-library-page .model-meta-strip span,.model-library-page .model-chip-list span{padding:6px 9px}.model-library-page .model-chip-list{flex-wrap:wrap;gap:8px;display:flex}.model-library-page .model-verify-box{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;padding:14px 16px}.model-library-page .model-verify-box strong{color:#0f172a;font-size:14px;font-weight:760;line-height:1.45;display:block}.model-library-page .model-verify-box p{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.65}.model-library-page .model-matrix{background:#fff;border:1px solid #0f172a14;border-radius:18px;width:100%;max-width:100%;overflow:hidden}.model-library-page .model-matrix-row{border-top:1px solid #e2e8f0;grid-template-columns:1.25fr repeat(6,minmax(0,1fr));display:grid}.model-library-page .model-matrix-row:first-child{border-top:0}.model-library-page .model-matrix-row span{color:#334155;white-space:normal;word-break:normal;overflow-wrap:anywhere;border-left:1px solid #e2e8f0;min-width:0;padding:13px 12px;font-size:14px;line-height:1.55}.model-library-page .model-matrix-row span:first-child{color:#0f172a;border-left:0;font-weight:760}.model-library-page .model-matrix-head{background:#f8fafc}.model-library-page .model-matrix-head span{color:#1e293b;font-weight:760}.model-library-page .model-library-note{color:#64748b;margin:0;font-size:14px;line-height:1.7}.model-library-page .model-rule-list{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.model-library-page .model-rule-list li{color:#334155;overflow-wrap:anywhere;border-top:1px solid #e2e8f0;padding:14px 18px;font-size:15px;line-height:1.7;list-style:none}.model-library-page .model-rule-list li:first-child{border-top:0}@media (max-width:1180px){.model-library-page .model-track-grid,.model-library-page .model-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-library-page .model-matrix-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.model-library-page .model-library-hero-panel{border-radius:22px;grid-template-columns:1fr;padding:22px}.model-library-page .model-library-principles{flex-wrap:wrap;display:flex}.model-library-page .model-track-grid,.model-library-page .model-access-grid{grid-template-columns:1fr}.model-library-page .model-matrix-head{display:none}.model-library-page .model-matrix-row{padding:12px 0;display:block}.model-library-page .model-matrix-row span{border-left:0;padding:5px 16px;display:block}}.video-detail-page .video-detail-layout{-moz-column-gap:72px;grid-template-columns:minmax(0,860px) 220px;justify-content:center;align-items:start;column-gap:72px;width:min(100% - 64px,1220px);max-width:1220px;margin:0 auto;padding-bottom:96px;display:grid}.video-detail-page .video-detail-main,.video-detail-page .video-doc-content,.video-detail-page .video-detail-hero{width:100%;min-width:0;max-width:860px}.video-detail-page .video-detail-main{display:block}.video-detail-page .video-detail-hero{margin:0 0 54px;padding-top:56px}.video-detail-page .video-watch-section{margin-top:1.75rem}.video-detail-page .video-detail-toc{background:0 0;border-left:1px solid #e2e8f0;grid-column:2;align-self:start;width:220px;max-height:calc(100vh - 120px);padding-left:18px;display:block;position:sticky;top:96px;overflow:hidden auto}.video-detail-page .video-detail-toc p{color:#64748b;margin:0 0 14px;font-size:13px;font-weight:700}.video-detail-page .video-detail-toc nav{gap:4px;display:grid}.video-detail-page .video-detail-toc a{color:#64748b;white-space:normal;word-break:normal;overflow-wrap:anywhere;padding:4px 0;font-size:13px;font-weight:550;line-height:1.8;display:block}.video-detail-page .video-section{scroll-margin-top:calc(var(--site-header-height) + 32px)}.video-detail-page .video-content-section{margin-top:56px}.video-detail-page .video-content-section:first-child{margin-top:0}.video-detail-page .video-doc-content,.video-detail-page .video-doc-content *{box-sizing:border-box;max-width:100%}.video-detail-page .video-meta-row{color:#64748b;flex-wrap:wrap;gap:8px 14px;margin-top:18px;font-size:13px;font-weight:650;line-height:1.7;display:flex}.video-detail-page .video-player-card{aspect-ratio:16/9;border-radius:28px;width:100%;position:relative;overflow:hidden}.video-detail-page .video-player-card iframe,.video-detail-page .video-player-card video{border:0;width:100%;height:100%;position:absolute;inset:0}.video-detail-page .video-player-card video{-o-object-fit:contain;object-fit:contain;background:#020617}:-webkit-any(.video-detail-page .video-player-card video:fullscreen,.video-detail-page .video-player-card video:-webkit-full-screen){object-fit:contain;background:#000}:is(.video-detail-page .video-player-card video:fullscreen,.video-detail-page .video-player-card video:fullscreen){object-fit:contain;background:#000}.video-detail-page .video-line-list,.video-detail-page .video-timeline,.video-detail-page .video-step-list,.video-detail-page .video-prompt-list,.video-detail-page .video-faq-list,.video-detail-page .video-next-list{gap:12px;margin:18px 0 0;padding:0;display:grid}.video-detail-page .video-timeline li{grid-template-columns:74px minmax(0,1fr);gap:20px;display:grid}.video-detail-page .video-step-card pre,.video-detail-page .video-prompt-body{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}@media (max-width:1180px){.video-detail-page .video-detail-layout{width:min(100% - 48px,860px);max-width:860px;display:block}.video-detail-page .video-detail-main{max-width:100%;display:block}.video-detail-page .video-detail-hero,.video-detail-page .video-doc-content{max-width:100%}.video-detail-page .video-detail-toc{display:none}}@media (max-width:900px){.video-detail-page .video-detail-layout{width:100%;max-width:100%;padding:0 20px 72px}}@media (max-width:640px){.video-detail-page .video-timeline li,.video-detail-page .video-transcript section{grid-template-columns:1fr;gap:6px}.video-detail-page .video-transcript h3,.video-detail-page .video-transcript p{grid-column:1}}.home-video-grid .video-card{--video-start:#122033;--video-end:#17233a;--video-glow:#14b8a647;--video-glow-soft:#7c6dff29;--video-chip:#14b8a6;--video-play:#0f7d91;--video-title-shadow:#02061761}.home-video-grid .video-theme-chatgpt{--video-start:#062b24;--video-end:#10243a;--video-glow:#10b98161;--video-glow-soft:#22c55e2e;--video-chip:#10b981;--video-play:#047857}.home-video-grid .video-theme-claude{--video-start:#332014;--video-end:#1f2937;--video-glow:#d977065c;--video-glow-soft:#fb923c2e;--video-chip:#d97706;--video-play:#b45309}.home-video-grid .video-theme-gemini{--video-start:#18214a;--video-end:#172033;--video-glow:#6366f161;--video-glow-soft:#38bdf82e;--video-chip:#6366f1;--video-play:#4f46e5}.home-video-grid .video-theme-perplexity{--video-start:#08313a;--video-end:#122033;--video-glow:#2dd4bf57;--video-glow-soft:#14b8a62e;--video-chip:#14b8a6;--video-play:#0f766e}.home-video-grid .video-theme-deepseek{--video-start:#10274a;--video-end:#172033;--video-glow:#3b82f661;--video-glow-soft:#60a5fa2e;--video-chip:#3b82f6;--video-play:#2563eb}.home-video-grid .video-theme-kimi{--video-start:#241747;--video-end:#172033;--video-glow:#a855f759;--video-glow-soft:#d946ef29;--video-chip:#8b5cf6;--video-play:#7c3aed}.home-video-grid .video-cover{isolation:isolate;background:radial-gradient(circle at 78% 18%, var(--video-glow), transparent 34%), radial-gradient(circle at 16% 84%, var(--video-glow-soft), transparent 38%), linear-gradient(135deg, var(--video-start) 0%, var(--video-end) 58%, #0f172a 100%)}.home-video-grid .video-cover:before{content:"";z-index:1;pointer-events:none;opacity:.55;background:linear-gradient(115deg,#ffffff1f 0 1px,#0000 1px 100%) 0 0/46px 46px,radial-gradient(circle at 72% 42%,#fff3,#0000 0 34px,#0000 35px);position:absolute;inset:0}.home-video-grid .video-cover:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0f172a00 0%,#0f172a47 32%,#020617c7 100%);position:absolute;inset:18% 0 0}.home-video-grid .video-image{z-index:0;mix-blend-mode:luminosity;filter:saturate(1.08)contrast(.96);transform:scale(1.025);opacity:.34!important}.home-video-grid .video-card:hover .video-image{transform:scale(1.055);opacity:.42!important}.home-video-grid .video-cover-gradient{z-index:2;background:linear-gradient(#0f172a0a 0%,#0f172a2e 48%,#020617b8 100%)}.home-video-grid .video-duration-pill,.home-video-grid .video-play-shell,.home-video-grid .video-caption{z-index:4}.home-video-grid .video-duration-pill{color:#0f172a;background:#ffffffeb;border:1px solid #ffffffad}.home-video-grid .video-play-shell{inset:16px 16px auto auto}.home-video-grid .video-play-button{width:38px;height:38px;color:var(--video-play);background:#fffffff0;box-shadow:0 14px 30px #0206172e,inset 0 1px #ffffffe6}.home-video-grid .video-caption{gap:7px;max-width:86%;display:grid;bottom:20px;right:22px}.home-video-grid .video-category{border:1px solid #ffffff38;border-left:5px solid var(--video-chip);color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a61;border-radius:999px;width:fit-content;padding:5px 9px 5px 8px}.home-video-grid .video-card-title,.home-video-grid .video-cover p.video-card-title{letter-spacing:-.035em;text-shadow:0 2px 18px var(--video-title-shadow);margin-top:0;font-size:clamp(1.16rem,1.55vw,1.45rem);font-weight:840;line-height:1.12;color:#fff!important}.home-video-grid .video-card-subtitle,.home-video-grid .video-cover p.video-card-subtitle{text-shadow:0 1px 12px #02061747;max-width:34rem;margin-top:0;font-size:.82rem;line-height:1.45;color:#ffffffc7!important}.home-video-grid .video-overlay{display:none}.home-video-grid .video-card-body{border-top:1px solid #0f172a0d}@media (max-width:640px){.home-video-grid .video-caption{max-width:88%;bottom:18px;right:18px}.home-video-grid .video-card-title,.home-video-grid .video-cover p.video-card-title{font-size:1.18rem}.home-video-grid .video-card-subtitle,.home-video-grid .video-cover p.video-card-subtitle{font-size:.8rem}.home-video-grid .video-play-shell{inset:14px 14px auto auto}.home-video-grid .video-play-button{width:36px;height:36px}}.home-compare-grid .compare-card{--compare-accent:#0f7d91;--compare-accent-rgb:15, 125, 145;--compare-accent-2:#7c6dff;isolation:isolate;background:linear-gradient(135deg, rgba(var(--compare-accent-rgb), .1), #fff0 38%), linear-gradient(180deg, #fffffff5, #f8fafce6);border-color:rgba(var(--compare-accent-rgb), .16);min-height:280px;padding:26px;position:relative;overflow:hidden;box-shadow:0 22px 58px #0f172a12,inset 0 1px #ffffffe0}.home-compare-grid .compare-card:nth-child(2){--compare-accent:#6366f1;--compare-accent-rgb:99, 102, 241;--compare-accent-2:#38bdf8}.home-compare-grid .compare-card:nth-child(3){--compare-accent:#14b8a6;--compare-accent-rgb:20, 184, 166;--compare-accent-2:#0ea5e9}.home-compare-grid .compare-card:nth-child(4){--compare-accent:#3b82f6;--compare-accent-rgb:59, 130, 246;--compare-accent-2:#10b981}.home-compare-grid .compare-card:nth-child(5){--compare-accent:#8b5cf6;--compare-accent-rgb:139, 92, 246;--compare-accent-2:#d97706}.home-compare-grid .compare-card:nth-child(6){--compare-accent:#d97706;--compare-accent-rgb:217, 119, 6;--compare-accent-2:#7c3aed}.home-compare-grid .compare-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% 16%, rgba(var(--compare-accent-rgb), .18), transparent 30%), linear-gradient(90deg, var(--compare-accent) 0 5px, transparent 5px 100%);opacity:.95;position:absolute;inset:0}.home-compare-grid .compare-card:after{content:"VS";z-index:-1;color:rgba(var(--compare-accent-rgb), .08);letter-spacing:-.08em;font-size:clamp(4.4rem,6vw,6.5rem);font-weight:950;bottom:14px;right:24px}.home-compare-grid .compare-card:hover{border-color:rgba(var(--compare-accent-rgb), .28);transform:translateY(-5px);box-shadow:0 30px 76px #0f172a1a,inset 0 1px #ffffffe6}.home-compare-grid .compare-pair{gap:10px;width:100%;margin-bottom:20px}.home-compare-grid .compare-tool-pill{border:1px solid rgba(var(--compare-accent-rgb), .12);color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;max-width:min(42%,180px);overflow:hidden;box-shadow:0 10px 22px #0f172a0d}.home-compare-grid .compare-tool-pill:first-child{color:var(--compare-accent)}.home-compare-grid .compare-vs-text{background:linear-gradient(135deg, var(--compare-accent), var(--compare-accent-2));color:#fff;width:30px;height:30px;box-shadow:0 12px 24px rgba(var(--compare-accent-rgb), .22);border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.home-compare-grid .compare-title,.home-compare-grid .compare-card h3{color:#0f172a;letter-spacing:-.035em;max-width:92%;font-size:clamp(1.08rem,1.35vw,1.28rem);font-weight:850;line-height:1.28}.home-compare-grid .compare-conclusion{border:1px solid rgba(var(--compare-accent-rgb), .1);color:#475569;background:#ffffffad;border-radius:18px;margin-top:16px;padding:12px 14px;box-shadow:inset 0 1px #ffffffc7}.home-compare-grid .compare-conclusion span,.home-compare-grid .compare-conclusion strong{color:var(--compare-accent);font-weight:850}.home-compare-grid .compare-tags{gap:9px;margin-top:18px}.home-compare-grid .compare-tag{border:1px solid rgba(var(--compare-accent-rgb), .1);background:rgba(var(--compare-accent-rgb), .075);color:#475569;font-weight:760}.home-compare-grid .compare-link{z-index:2;color:var(--compare-accent);align-items:center;gap:8px;margin-top:22px;display:inline-flex;position:relative}.home-compare-grid .compare-link:after{content:"";opacity:.35;transform-origin:0;background:currentColor;border-radius:999px;width:24px;height:2px;transition:transform .18s,opacity .18s}.home-compare-grid .compare-card:hover .compare-link:after{opacity:.72;transform:scaleX(1.3)}@media (max-width:640px){.home-compare-grid .compare-card{min-height:250px;padding:22px}.home-compare-grid .compare-tool-pill{max-width:40%;font-size:12px}.home-compare-grid .compare-title,.home-compare-grid .compare-card h3{font-size:1.08rem}}.hover\:border-brand:hover{--tw-border-opacity:1;border-color:rgb(14 116 144/var(--tw-border-opacity,1))}.hover\:bg-brandBright:hover{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.hover\:text-brand:hover{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.hover\:text-brandBright:hover,.group:hover .group-hover\:text-brandBright{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:row-span-2{grid-row:span 2/span 2}.md\:mb-7{margin-bottom:1.75rem}.md\:min-h-\[280px\]{min-height:280px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
