@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/08328e320c8f68d1-s.0k8kxrcfbaq1s.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.17thoc14mwfyx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2svk7cnw5x6df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_4657197b-module__qcFZpq__className{font-family:Lexend,Lexend Fallback;font-style:normal}.lexend_4657197b-module__qcFZpq__variable{--font-lexend:"Lexend", "Lexend Fallback"}
:root{--background:#fff;--foreground:#0f172a;--muted:#475569;--muted-light:#64748b;--line:#e2e8f0;--panel:#fff;--panel-soft:#f8fafc;--blue:#2563eb;--blue-dark:#1d4ed8;--blue-soft:#eff6ff;--green:#15803d;--green-soft:#ecfdf5;--amber:#d97706;--amber-soft:#fffbeb;--shadow:0 18px 45px #0f172a1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}main{min-height:100vh}.site-header,.hero,.detail-hero,.section,.footer{padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #e2e8f0bf;justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex;position:sticky;top:0}.brand{color:var(--foreground);font-family:var(--font-lexend), var(--font-inter), Arial, sans-serif;align-items:center;gap:10px;font-size:1.18rem;font-weight:400;display:inline-flex}.brand__mark,.action-card__icon{color:var(--blue);justify-content:center;align-items:center;display:inline-flex}.brand__mark{background:var(--blue-soft);border-radius:10px;width:36px;height:36px}.brand__icon{object-fit:contain;border-radius:10px;width:36px;height:36px}.nav-links{color:#334155;align-items:center;gap:10px;font-size:.94rem;font-weight:700;display:flex}.nav-links a{border-radius:8px;padding:8px 10px}.nav-links a:hover{color:var(--foreground);background:#f1f5f9}.hero,.detail-hero,.section{padding-top:76px;padding-bottom:76px}.hero{background:linear-gradient(#fff 0%,#eef6ff 100%);min-height:calc(100vh - 78px)}.hero--centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero__content{max-width:1000px}.eyebrow{color:var(--blue);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}h1{color:var(--foreground);font-family:var(--font-lexend), var(--font-inter), Arial, sans-serif;letter-spacing:0;margin:0;font-size:clamp(2.45rem,5.1vw,5rem);font-weight:560;line-height:1.03}h1 span{display:block}.detail-title__tagline{max-width:980px;margin:8px auto 0;font-size:clamp(2rem,4.2vw,4rem)}.action-card strong,.step-card>span,.feature,.faq-item h3{font-weight:400}.button{min-height:38px;padding:0 14px;font-size:.9rem}h2{color:var(--foreground);font-family:var(--font-lexend), var(--font-inter), Arial, sans-serif;letter-spacing:0;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:400;line-height:1.08}h3{color:var(--foreground);font-family:var(--font-lexend), var(--font-inter), Arial, sans-serif;letter-spacing:0;margin:0;font-size:1.35rem;font-weight:400;line-height:1.2}.hero__copy,.body-large{color:#334155;max-width:930px;margin:26px auto 0;font-size:1.16rem;line-height:1.75}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.button,.back-link{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button:hover,.back-link:hover{transform:translateY(-1px);box-shadow:0 10px 25px #0f172a14}.button--primary{border-color:var(--blue);background:var(--blue);color:#fff}.button--primary:hover{background:var(--blue-dark)}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,880px);margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.action-card{border:1px solid var(--line);background:#ffffffeb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:196px;padding:26px 22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 24px #0f172a0f}.action-card:hover{box-shadow:var(--shadow);border-color:#93c5fd;transform:translateY(-3px)}.action-card__icon{background:var(--blue-soft);border-radius:999px;width:54px;height:54px}.action-card strong{font-size:1.06rem}.action-card span:last-child{color:var(--muted-light);font-size:.94rem;line-height:1.55}.section{border-bottom:1px solid var(--line)}.section--soft{background:var(--panel-soft)}.section__header{margin-bottom:36px}.section__header--center{text-align:center;max-width:860px;margin-left:auto;margin-right:auto}.section__header p:not(.eyebrow){color:var(--muted);margin:18px 0 0;font-size:1.08rem;line-height:1.7}.feature-showcase{gap:96px;margin-top:54px;display:grid}.feature-row{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:center;gap:62px;display:grid}.feature-row--reverse .feature-copy{order:2}.feature-copy{max-width:520px}.feature-kicker{color:var(--blue);text-transform:uppercase;margin-bottom:14px;font-size:.8rem;font-weight:850;display:block}.feature-copy h3{font-size:clamp(1.8rem,3vw,2.65rem)}.feature-copy p{color:#334155;margin:18px 0 0;font-size:1.03rem;line-height:1.72}.product-preview{border:1px solid var(--line);min-height:310px;box-shadow:var(--shadow);border-radius:18px;padding:28px;overflow:hidden}.product-preview--blue{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.product-preview--green{background:linear-gradient(135deg,#ecfdf5,#dcfce7)}.product-preview--amber{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.preview-toolbar{gap:8px;display:flex}.preview-toolbar span{background:#94a3b8;border-radius:50%;width:11px;height:11px}.preview-card{max-width:360px;min-height:190px;color:var(--blue);text-align:center;background:#ffffffdb;border:1px solid #2563eb24;border-radius:16px;align-content:center;gap:14px;margin:42px auto 0;padding:28px;display:grid}.preview-card strong{color:var(--foreground);font-size:1.15rem}.preview-card p{color:var(--muted);margin:0;line-height:1.55}.code-stack{gap:14px;display:grid}.code-stack span{color:#14532d;background:#ffffffdb;border:1px solid #15803d2e;border-radius:12px;padding:18px;font-family:Cascadia Code,Consolas,monospace;font-size:.94rem}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;height:100%;min-height:246px;display:grid}.metric-grid span{color:#92400e;text-align:center;background:#ffffffd1;border:1px solid #d977062e;border-radius:14px;place-items:center;font-weight:800;display:grid}.metric-grid strong{color:var(--foreground);font-size:2.6rem;display:block}.step-grid,.plugin-grid,.feature-grid,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-height:250px;padding:28px;box-shadow:0 10px 24px #0f172a0d}.step-card>span{color:var(--blue);margin-bottom:42px;font-size:1.8rem;font-weight:820;display:block}.step-card p{color:var(--muted);margin:14px 0 0;line-height:1.65}.plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plugin-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-content:space-between;gap:18px;min-height:310px;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.plugin-card:hover{box-shadow:var(--shadow);border-color:#93c5fd;transform:translateY(-3px)}.plugin-card__top,.feature,.code-panel div{align-items:center;gap:10px;display:flex}.plugin-card__top{justify-content:space-between}.plugin-icon,.detail-icon{object-fit:contain;display:block}.plugin-icon{width:64px;height:64px}.plugin-icon--placeholder{border:1px solid var(--line);color:var(--blue);background:#f3f6fb;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.plugin-card p{color:var(--muted);margin:0;line-height:1.6}.status,.host-list span{border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.status{color:var(--blue);background:#e8f0fe}.host-list{flex-wrap:wrap;gap:8px;display:flex}.host-list span{background:var(--green-soft);color:var(--green)}.host-list--large{margin-top:24px}.host-list--center{justify-content:center}.faq-grid{align-items:start}.faq-item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.faq-item svg{color:var(--blue);margin-top:3px}.faq-item h3{font-size:1.04rem}.faq-item p{color:var(--muted);grid-column:2;margin:0;font-size:.94rem;line-height:1.65}.footer{background:#f8fafc;justify-content:space-between;align-items:center;gap:24px;padding-top:42px;padding-bottom:42px;display:flex}.footer p{color:var(--muted-light);margin:0}.footer--centered{text-align:center;flex-direction:column;justify-content:center;gap:30px;padding-top:82px;padding-bottom:82px}.footer--centered .brand{font-size:1.28rem;font-weight:400}.footer--centered .footer-links{justify-content:center;gap:40px;font-size:.86rem}.footer-links{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.94rem;font-weight:800;display:flex}.footer-links a{border-radius:8px;padding:8px 10px}.footer-links a:hover{color:var(--blue);background:#eef2ff}.policy-hero{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#eef6ff 100%);padding:76px max(24px,50vw - 490px)}.policy-hero h1{max-width:980px}.policy-hero .hero__copy{margin-left:0;margin-right:0}.policy-date{color:var(--muted-light);margin:20px 0 0;font-size:.96rem;font-weight:800}.policy-section{background:#fff}.policy-layout{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.policy-toc{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;gap:8px;padding:14px;display:grid;position:sticky;top:104px}.policy-toc a{color:var(--muted);border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:800}.policy-toc a:hover{color:var(--blue);background:#fff}.policy-content{gap:38px;display:grid}.policy-content article{scroll-margin-top:104px}.policy-content h2{font-size:clamp(1.55rem,2.4vw,2.2rem)}.policy-content p{color:#334155;margin:14px 0 0;font-size:1.02rem;line-height:1.75}.detail-hero{border-bottom:1px solid var(--line)}.detail-hero--product{text-align:center;background:linear-gradient(#fff 0%,#eef6ff 100%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 78px);display:flex}.detail-hero--product .back-link{align-self:flex-start}.detail-icon{width:104px;height:104px;margin-bottom:24px}.detail-icon--placeholder{border:1px solid var(--line);background:var(--blue-soft);color:var(--blue);border-radius:22px;justify-content:center;align-items:center;display:inline-flex}.back-link{border-radius:10px;width:fit-content;margin-bottom:48px}.markup-preview-card{gap:16px;margin-top:34px;display:grid}.markup-preview-image{min-height:178px;color:var(--foreground);background:linear-gradient(135deg,#ffffffeb,#ffffffc7),repeating-linear-gradient(45deg,#dbeafe 0 12px,#bfdbfe 12px 24px);border:1px solid #2563eb29;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.markup-preview-image span{border:2px dashed #2563eb73;border-radius:12px;position:absolute;inset:34px 48px}.markup-preview-note{color:#1e40af;text-align:center;background:#ffffffdb;border:1px solid #2563eb1f;border-radius:999px;padding:12px 16px;font-size:.92rem;font-weight:800}.annotation-preview{background-color:#dcfce7;background-image:linear-gradient(90deg,#ffffffe6 0 1px,#0000 1px 100%),linear-gradient(#ffffffe6 0 1px,#0000 1px 100%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #15803d29;border-radius:16px;min-height:250px;position:relative}.annotation-line{transform-origin:0;background:#d93025;border-radius:999px;height:6px;display:block;position:absolute}.annotation-line--one{width:180px;top:74px;left:52px;transform:rotate(18deg)}.annotation-line--two{width:156px;bottom:76px;right:50px;transform:rotate(-24deg)}.annotation-box{border:6px solid #d93025;border-radius:10px;width:124px;height:82px;position:absolute;top:90px;right:88px}.annotation-label{color:#fff;background:#d93025;border-radius:10px;max-width:220px;padding:12px 14px;font-weight:800;position:absolute;bottom:34px;left:42px}.revision-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:246px;display:grid}.revision-preview span{color:#92400e;text-align:center;background:#ffffffdb;border:1px solid #d977062e;border-radius:16px;place-items:center;min-height:150px;font-weight:850;display:grid}.revision-preview svg{color:var(--amber)}.script-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:22px;display:grid}.feature-grid--compact{grid-template-columns:1fr}.feature-grid--compact .feature{min-height:64px}.feature{border:1px solid var(--line);background:var(--panel);min-height:76px;color:var(--foreground);border-radius:12px;padding:18px;font-weight:800}.feature svg{color:var(--green);flex:none}.code-panel{color:#edf2f7;background:#101820;border:1px solid #202a34;border-radius:14px;gap:12px;padding:18px;display:grid}code{overflow-wrap:anywhere;font-family:Cascadia Code,Consolas,monospace;font-size:.92rem}.setup-list{color:var(--muted);gap:12px;margin:0;padding-left:22px;font-size:1.05rem;line-height:1.65;display:grid}@media (max-width:920px){.nav-links,.header-cta{display:none}.action-grid,.feature-row,.policy-layout,.script-layout,.step-grid,.plugin-grid,.feature-grid,.faq-grid{grid-template-columns:1fr}.feature-row--reverse .feature-copy{order:0}.policy-toc{position:static}.feature-showcase{gap:58px}.footer{flex-direction:column;align-items:flex-start}.footer--centered{align-items:center}}@media (max-width:640px){.site-header,.hero,.detail-hero,.policy-hero,.section,.footer{padding-left:20px;padding-right:20px}.hero,.detail-hero,.policy-hero,.section{padding-top:52px;padding-bottom:52px}.hero{min-height:auto}.site-header{min-height:68px}.brand{font-size:.98rem}.hero__actions{flex-direction:column;align-items:stretch}.button{width:100%}.footer-links{flex-direction:column;gap:4px}.footer--centered .footer-links{align-items:center;gap:8px}.action-grid{margin-top:34px}.metric-grid,.revision-preview{grid-template-columns:1fr}.revision-preview svg{justify-self:center;transform:rotate(90deg)}.annotation-line--one{width:148px;left:28px}.annotation-line--two{width:120px;right:26px}.annotation-box{width:104px;right:38px}.product-preview{min-height:auto;padding:20px}}
