@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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}:root{--ink:#242424;--text:#1d1d1f;--muted:#8a8a8a;--faint:#b8b8b8;--card:#f5f5f5;--line:#e9e9e9;--white:#fff;--accent:#ff4b2b;--accent-dark:#e63a1c;--green:#22a447;--code-bg:#0d1117;--sans:"Inter Tight Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Instrument Serif", Georgia, serif;--wrap:1120px;--radius:40px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--white);color:var(--text);font-family:var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0;font-weight:400}button{font:inherit;color:inherit}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.wrap{width:100%;max-width:calc(var(--wrap) + 80px);margin:0 auto;padding:0 40px}.display{text-wrap:balance;letter-spacing:-.045em;color:var(--ink);font-size:clamp(36px,5vw,56px);line-height:1.1}.display .dim{color:var(--muted);display:block}.display .faint{color:var(--faint);display:block}.center{text-align:center}.btn{background:var(--accent);height:46px;color:var(--white);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 0 0 1px #ff4b2b59,0 6px 18px #ff4b2b4d,inset 0 1px #ffffff40}.btn:hover{background:var(--accent-dark)}.btn:active{transform:scale(.98)}.btn svg{width:16px;height:16px}.btn-lg{height:54px;padding:0 26px;font-size:16px}.btn-light{background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 4px 14px #0000000d}.btn-light:hover{background:var(--card)}.btn-light svg{color:var(--muted)}.btn-ghost{color:#e6edf3;height:34px;box-shadow:none;background:#ffffff14;padding:0 14px;font-size:13px}.btn-ghost:hover{background:#ffffff29}.btn-ghost svg{width:14px;height:14px}.header{z-index:20;-webkit-backdrop-filter:saturate(1.6)blur(14px);background:#ffffffd1;position:sticky;top:0}.nav{grid-template-columns:1fr auto 1fr;align-items:center;height:80px;display:grid}.logo{letter-spacing:-.05em;color:var(--ink);justify-self:start;align-items:center;gap:7px;font-size:22px;display:inline-flex}.logo:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px}.nav-links{gap:24px;font-size:14px;display:flex}.nav-links a{color:var(--ink);padding:12px 0}.nav-links a:hover{color:var(--muted)}.nav-cta{justify-self:end;height:42px;font-size:14px}.hero{text-align:center;padding-block:76px 32px;position:relative;overflow:hidden}.hero .wrap{position:relative}.hero h1{letter-spacing:-.05em;color:var(--ink);font-size:clamp(42px,6vw,68px);line-height:1.04}.hero-line2{font-family:var(--serif);letter-spacing:-.02em;color:var(--faint);margin-top:4px;font-size:1.08em;font-style:italic;display:block}.rotator{display:inline-grid}.rotator>span{opacity:0;filter:blur(8px);grid-area:1/1;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1),filter .5s;transform:translateY(45%)}.rotator>span.active{opacity:1;filter:none;transform:none}.rotator>span.out{transform:translateY(-45%)}.hero-in{animation:.9s cubic-bezier(.22,1,.36,1) both hero-in;animation-delay:var(--d,0s);display:inline-block}.hero-sub.hero-in,.hero-ctas.hero-in,.hero-points.hero-in,.hero-line2.hero-in{display:block}.hero-ctas.hero-in,.hero-points.hero-in{display:flex}@keyframes hero-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}.hero-points{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:22px;font-size:14.5px;list-style:none}.hero-points li{align-items:center;gap:7px;display:flex}.hero-points svg{width:16px;height:16px;color:var(--green)}.hero-sub{text-wrap:balance;max-width:600px;color:var(--muted);margin:26px auto 0;font-size:18px;line-height:1.55}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tools{margin-top:30px}.tool-tiles{flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;display:flex}.tool-tiles li{background:var(--c);border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 6px #00000014}.tool-tiles svg{width:21px;height:21px;fill:var(--white)}.tools p{color:var(--muted);margin-top:14px;font-size:14px}.brand-icon{flex:none;width:18px;height:18px}.brand-letter{background:var(--ink);color:var(--white);border-radius:5px;place-items:center;font-size:11px;line-height:1;display:grid}.section{padding-block:96px}.section-head{margin-bottom:56px}.card{border-radius:var(--radius);background:var(--card)}.mock{background:var(--white);border-radius:22px;box-shadow:0 1px 2px #0000000a,0 12px 32px #00000012}.mail{width:100%;max-width:420px;padding:22px}.mail.small{padding:18px}.mail-top{align-items:center;gap:12px;display:flex}.avatar{width:38px;height:38px;color:var(--ink);background:#ececec;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.avatar.accent{background:var(--accent);color:var(--white)}.mail-from{min-width:0;color:var(--ink);flex:1;font-size:14px}.mail-from small{color:var(--muted);font-size:13px;display:block}.mail-time{color:var(--muted);flex:none;font-size:12px}.mail-body{border-top:1px solid var(--line);color:var(--ink);margin-top:18px;padding-top:16px;font-size:14px}.mail.small .mail-body{margin-top:14px;padding-top:10px}.field{grid-template-columns:76px 1fr;gap:8px;padding:5px 0;display:grid}.field span:first-child{color:var(--muted)}.file{color:var(--accent)}.mail-foot{color:var(--faint);margin-top:10px;font-size:12px}.list-mock{width:100%;max-width:420px;padding:10px}.row{color:var(--ink);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.row+.row{margin-top:2px}.row.hl{background:var(--card)}.row .grow{flex:1;min-width:0}.row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.pill{border-radius:999px;flex:none;height:24px;padding:0 10px;font-size:12px;line-height:24px}.pill.ok{color:#1b7f37;background:#e7f6eb}.pill.no{color:#c2361d;background:#fdeceb}.input{border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:12px;padding:11px 14px;font-size:14px}.code-card{background:var(--code-bg);border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #00000029}.code-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;min-height:46px;padding:6px 8px 6px 18px;display:flex}.dots{gap:6px;display:inline-flex}.dots i{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.code-file{color:#8b949e;flex:1;font-size:13px}.code-card pre.astro-code{margin:0;padding:22px 24px;font-size:14px;line-height:1.7}.compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compare-card{flex-direction:column;padding:40px;display:flex}.compare-card h3{letter-spacing:-.03em;color:var(--ink);font-size:26px}.compare-card.good{background:#1c1c1e}.compare-card.good h3{color:var(--white)}.compare-list{gap:4px;margin-top:24px;display:grid}.compare-list li{color:var(--muted);border-bottom:1px dashed #e2e2e2;align-items:center;gap:12px;padding:7px 0;display:flex}.compare-list span{flex:1}.compare-list em{color:var(--muted);background:#ececec;border-radius:999px;flex:none;padding:2px 9px;font-size:13px;font-style:normal}.compare-list svg{border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.compare-list.old svg{color:#a0a0a0;background:#ececec}.compare-list.old span{text-decoration:line-through #c8c8c8}.compare-list.new li{color:var(--white);border-color:#333336;font-size:18px}.compare-list.new em{color:#ff8a73;background:#ff4b2b2e}.compare-list.new svg{background:var(--accent);color:var(--white)}.compare-code{color:#e6edf3;overflow-wrap:anywhere;background:#121214;border:1px solid #333336;border-radius:14px;margin-top:24px;padding:16px 18px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.compare-code .t{color:#7ee787}.compare-code .a{color:#79c0ff}.compare-code .v{color:#ffb3a3}.compare-time{font-family:var(--serif);color:var(--muted);margin-top:auto;padding-top:28px;font-size:28px;font-style:italic}.compare-card.good .compare-time{color:#ff8a73}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step{flex-direction:column;justify-content:space-between;min-height:380px;padding:32px;display:flex}.step-visual{flex:1;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px 0 32px;display:grid}.step-visual .mock{width:100%;min-width:0}.step-num{color:var(--muted)}.step h3{letter-spacing:-.03em;color:var(--ink);margin-top:8px;font-size:22px}.step p{color:var(--muted);margin-top:6px}.get-link{gap:10px;padding:16px;display:grid}.get-link .btn{height:40px;box-shadow:none;cursor:default}.link-result{color:var(--accent);background:#fff3f0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.link-result svg{width:16px;height:16px}.snippet{background:var(--code-bg);color:#e6edf3;overflow-wrap:anywhere;text-align:left;padding:22px 18px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.snippet .t{color:#7ee787}.snippet .a{color:#79c0ff}.snippet .s{color:#a5d6ff}.snippet .v{color:#ffb3a3;background:#ff4b2b38;border-radius:4px}.paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:72px;display:grid}.path h3{letter-spacing:-.03em;color:var(--ink);font-size:26px}.path>p{color:var(--muted);margin:6px 0 20px}.agent-card{border-radius:24px;padding:28px}.composer{color:var(--ink);padding:18px;font-size:16px;line-height:1.5}.composer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.agent-icons{gap:10px;display:inline-flex}.agent-steps{color:var(--ink);gap:12px;margin-top:24px;font-size:15px;display:grid}.agent-steps li{align-items:center;gap:10px;display:flex}.agent-steps svg{color:#1b7f37;background:#e7f6eb;border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.bento,.bento-row{gap:16px;display:grid}.bento-row.wide-first{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.bento-row.wide-last{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.bento-row.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{flex-direction:column;padding:32px;display:flex}.feature-visual{place-items:center;gap:18px;min-height:250px;margin-bottom:28px;display:grid}.feature-card h3,.mini-card h3{letter-spacing:-.03em;color:var(--ink);font-size:24px}.feature-card p,.mini-card p{color:var(--muted);margin-top:6px}.mini-card{padding:28px 32px 32px}.mini-card h3{margin-top:22px;font-size:21px}.mini-icon{background:var(--white);width:46px;height:46px;color:var(--accent);border-radius:14px;place-items:center;display:grid;box-shadow:0 1px 2px #0000000d,0 6px 16px #0000000f}.mini-icon svg{width:22px;height:22px}.sites-mock{width:100%;max-width:520px;padding:10px}.site-row{color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:flex}.site-row+.site-row{border-top:1px solid var(--line);border-radius:0}.site-row .grow{flex:1;min-width:0}.site-row small{color:var(--muted);font-size:13px;display:block}.site-fav{background:var(--c);width:36px;height:36px;color:var(--white);border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.spark{align-items:flex-end;gap:3px;height:28px;display:flex}.spark i{background:#ffcfc4;border-radius:2px;width:5px}.spark i:last-child{background:var(--accent)}.host-icons{gap:12px;display:flex}.host-icon{background:var(--white);border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 1px 2px #0000000d,0 6px 16px #0000000f}.host-icon .brand-icon{width:26px;height:26px}.zero{letter-spacing:-.06em;color:var(--ink);font-size:64px;line-height:1}.zero span{letter-spacing:-.01em;color:var(--muted);font-size:18px}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px;margin:0 auto;display:grid}.plan{flex-direction:column;padding:40px;display:flex}.plan h3{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;display:flex}.plan-tag{background:var(--accent);color:var(--white);letter-spacing:0;border-radius:999px;padding:4px 10px;font-size:12px}.plan-price{align-items:baseline;gap:10px;margin-top:18px;display:flex}.plan-price strong{color:var(--ink);letter-spacing:-.06em;font-size:72px;font-weight:400;line-height:1}.plan-price span{color:var(--muted)}.plan-for{color:var(--muted);margin:12px 0 28px}.plan .btn{justify-content:center}.plan.pro{background:#1c1c1e}.plan.pro h3,.plan.pro .plan-price strong,.plan.pro .checks li{color:var(--white)}.plan.pro .plan-for,.plan.pro .plan-price span{color:#a1a1a6}.plans-note{color:var(--muted);text-align:center;margin-top:24px}.checks{margin-top:24px}.checks li{color:var(--ink);align-items:center;gap:14px;padding:7px 0;display:flex}.checks svg{width:14px;height:14px;color:var(--accent);flex:none}.faq-section{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:64px;display:grid}.faq-section .display{position:sticky;top:120px}.faq{gap:10px;display:grid}.faq details{background:var(--card);border-radius:20px;transition:background .2s}.faq details[open]{background:#efefef}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--white);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;transition:transform .2s;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 70px 24px 26px;line-height:1.6}.cta{border-radius:var(--radius);color:var(--white);text-align:center;background:#1c1c1e;padding:120px 32px;position:relative;overflow:hidden}.cta>:not(.cta-note){z-index:1;position:relative}.cta-note{color:var(--white);text-align:left;background:#2a2a2d;border-radius:18px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:14px;display:flex;position:absolute;box-shadow:0 20px 40px #00000059}.cta-note .avatar{width:34px;height:34px;font-size:14px}.cta-note small{color:#a1a1a6;font-size:13px;display:block}.cta h2{text-wrap:balance;letter-spacing:-.05em;max-width:820px;margin:0 auto;font-size:clamp(34px,4.6vw,56px);line-height:1.05}.cta p{color:#a1a1a6;margin-top:18px;font-size:18px}.cta-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.footer{padding-block:88px 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-tag{max-width:280px;color:var(--muted);margin-top:14px}.footer h4{color:var(--ink);margin:0 0 14px;font-weight:400}.footer li{color:var(--muted);padding:4px 0}.footer li a{color:var(--muted)}.footer li a:hover{color:var(--ink)}.footer-mark{color:#f1f1f1;letter-spacing:-.07em;text-align:center;user-select:none;margin-top:72px;font-size:clamp(80px,20vw,248px);line-height:.8}.footer-bottom{border-top:1px solid var(--line);color:var(--faint);margin-top:32px;padding-top:24px;font-size:14px}@media (width<=960px){.compare,.steps,.paths,.plans,.bento-row.wide-first,.bento-row.wide-last,.bento-row.thirds,.faq-section{grid-template-columns:minmax(0,1fr)}.faq-section{gap:32px}.faq-section .display{position:static}.step{min-height:0}.cta-note{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.wrap{padding:0 16px}.nav{grid-template-columns:1fr auto;height:68px}.nav-links{display:none}.nav-cta{padding:0 16px}.hero{padding-block:36px 16px}.hero-sub{font-size:16px}.hero-ctas .btn{width:100%}.tool-tiles{gap:6px}.tool-tiles li{border-radius:10px;width:36px;height:36px}.tool-tiles svg{width:19px;height:19px}.code-card pre.astro-code{padding:18px;font-size:12.5px}.section{padding-block:64px}.section-head{margin-bottom:36px}.compare-card,.step,.feature-card,.mini-card,.agent-card,.plan{padding:24px}.faq summary{padding:18px 20px}.faq details p{padding:0 20px 20px}.spark{display:none}.paths{margin-top:48px}.cta{padding:64px 20px}.cta-ctas .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-in{animation:none}}.sc{text-align:left;margin-top:64px}.sc-stage{display:grid;container-type:inline-size}.sc-scene{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;height:560px;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s;position:relative;transform:translateY(14px)scale(.985)}.sc-scene.active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.sc-scene.instant,.sc-scene.instant *{transition:none!important;animation:none!important}.w{background:var(--white);border:1px solid #ececec;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 30px 70px -20px #00000038}.w-dark{background:#0d1117;border-color:#1f2630}.w-bar{border-bottom:1px solid var(--line);align-items:center;height:40px;padding:0 14px;display:flex;position:relative}.w-dark .w-bar{border-color:#1f2630}.w .dots i{background:#e2e2e2}.w-dark .dots i{background:#2d333b}.w-title,.w-url{color:var(--muted);white-space:nowrap;font-size:12.5px;position:absolute;left:50%;transform:translate(-50%)}.w-dark .w-title{color:#8b949e}.w-url{background:var(--card);border-radius:8px;padding:4px 40px}.sc-sticker{z-index:3;background:var(--white);color:var(--ink);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:16px;position:absolute;box-shadow:0 1px 2px #0000000f,0 12px 30px #00000024}.sc-bubble{z-index:2;background:var(--white);width:270px;color:var(--ink);border-radius:18px;align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;line-height:1.35;display:flex;position:absolute;box-shadow:0 1px 2px #0000000f,0 16px 40px -8px #0003}.sc-bubble .grow{flex:1;min-width:0}.sc-bubble small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.sc-bubble:not(.ok,.sc-toast) small{text-decoration:line-through}.sc-bubble-av{color:#c2361d;background:#fdeceb;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.sc-bubble.ok .sc-bubble-av,.sc-toast .sc-bubble-av{background:var(--accent);color:var(--white)}.sc-toast{align-items:flex-start;width:280px}.sc-toast .sc-bubble-av{border-radius:9px}.sc-toast strong{font-weight:500;display:block}.sc-toast>small{flex:none;font-size:11.5px}.sc-cursor{z-index:2;width:24px;height:24px;fill:var(--ink);stroke:var(--white);stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #00000040);pointer-events:none;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:40%;left:56%}.fx-fade,.fx-rise,.fx-drop,.fx-pop,.fx-swap{transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1)}.fx-pop{transition:opacity .3s,transform .5s cubic-bezier(.34,1.56,.64,1)}.fx-green{transition:background .3s}:is(.js [data-show]:not(.on),.js .off,.sc:not(.js) [data-hide]):is(.fx-fade,.fx-rise,.fx-drop,.fx-pop,.fx-swap){opacity:0}:is(.js [data-show]:not(.on),.js .off,.sc:not(.js) [data-hide]).fx-rise{transform:translateY(10px)}:is(.js [data-show]:not(.on),.js .off,.sc:not(.js) [data-hide]).fx-drop{transform:translateY(-18px)scale(.96)}:is(.js [data-show]:not(.on),.js .off,.sc:not(.js) [data-hide]).fx-pop{transform:translateY(8px)scale(.8)}:is(.js [data-show]:not(.on),.sc:not(.js) [data-hide]).fx-swap{transform:translateY(10px)}.js .fx-swap.off{transform:translateY(-10px)}:is(.js [data-show]:not(.on),.js .off,.sc:not(.js) [data-hide]):is(.fx-row,.fx-line,.fx-gone){display:none}:is(.js [data-show]:not(.on),.js .off,.sc:not(.js) [data-hide]).fx-cursor{opacity:0;transform:translate(70px,60px)}.js .fx-cursor.off{transition:opacity .25s,transform 0s linear .25s}.js [data-show]:not(.on).fx-green{background:var(--ink)}.js .fx-row.on{animation:.6s cubic-bezier(.22,1,.36,1) sc-row}.js .fx-line.on{animation:1.6s ease-out sc-line}.s1-ide{height:470px;top:34px;left:2%;right:2%}.s1-body{grid-template-columns:170px minmax(0,1fr) 350px;height:calc(100% - 40px);display:grid}.s1-files{color:#8b949e;border-right:1px solid #1f2630;padding:14px 8px;font-size:13px;list-style:none}.s1-files li{border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.s1-files li.active{color:#e6edf3;background:#161b22}.s1-files svg{flex:none;width:14px;height:14px}.s1-files b{color:#e3b341;margin-left:auto;font-size:11px;font-weight:400}.s1-main{min-width:0}.s1-tab{color:#e6edf3;background:#0d1117;border-bottom:1px solid #0d1117;border-right:1px solid #1f2630;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;display:inline-flex}.s1-tab svg{color:#e34f26;width:13px;height:13px}.s1-code{color:#e6edf3;counter-reset:ln;border-top:1px solid #1f2630;margin-top:-1px;padding:14px 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.85}.s1-code .ln{overflow-wrap:anywhere;grid-template-columns:4ch minmax(0,1fr);gap:16px;padding-right:16px;display:grid}.s1-code .ln:before{counter-increment:ln;content:counter(ln);color:#484f58;text-align:right}.s1-code .fx-line{background:#2ea04326;box-shadow:inset 3px 0 #3fb950}.s1-code .t{color:#7ee787}.s1-code .a{color:#79c0ff}.s1-code .s{color:#a5d6ff}.s1-code .v{color:#ffb3a3}.s1-agent{background:#0a0e13;border-left:1px solid #1f2630;flex-direction:column;min-width:0;display:flex}.s1-agent-top{color:#e6edf3;border-bottom:1px solid #1f2630;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;display:flex}.s1-faces{display:flex}.s1-faces span{background:var(--c);border:2px solid #0a0e13;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;display:grid}.s1-faces span:first-child{margin-left:0}.s1-faces svg{width:12px;height:12px;fill:var(--white)}.s1-chat{color:#c9d1d9;flex-direction:column;flex:1;gap:12px;padding:16px;font-size:13.5px;line-height:1.5;display:flex}.s1-ask{color:#e6edf3;background:#1c232c;border-radius:16px 16px 4px;align-self:flex-end;max-width:92%;min-height:42px;padding:10px 14px}.s1-think{color:#8b949e;align-items:center;gap:6px;display:flex}.s1-think svg{width:15px;height:15px;color:var(--accent)}.s1-think i{background:#8b949e;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite sc-dot}.s1-think i:nth-of-type(2){animation-delay:.15s}.s1-think i:nth-of-type(3){animation-delay:.3s}.s1-checks{gap:9px;list-style:none;display:grid}.s1-checks li{align-items:center;gap:10px;display:flex}.s1-checks li>span{color:#3fb950;background:#3fb95029;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.s1-checks svg{width:12px;height:12px}.s1-done{color:#8b949e}.s1-input{color:#6e7681;border:1px solid #2d333b;border-radius:12px;margin:0 12px 12px;padding:11px 14px;font-size:13px}.s2-browser{height:500px;top:24px;left:19%;right:19%}.s2-site{flex-direction:column;height:calc(100% - 40px);display:flex}.s2-nav{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.s2-logo{color:var(--ink);font-family:var(--serif);font-size:22px;font-style:italic}.s2-links{color:var(--muted);gap:18px;font-size:13px;display:flex}.s2-links .on{color:var(--ink)}.s2-grid{flex:1;grid-template-columns:.9fr 1fr;gap:22px;min-height:0;padding:0 24px 24px;display:grid}.s2-photo{color:var(--white);font-family:var(--serif);background:radial-gradient(circle at 62% 52%,#fff4cf 0 9%,#fff4cf80 9.5% 13%,#0000 13.5%),radial-gradient(140% 60% at 15% 100%,#7b3c5d 0 50%,#0000 50.5%),radial-gradient(120% 55% at 95% 104%,#4e2443 0 50%,#0000 50.5%),linear-gradient(#ffd7a1 0%,#ff9a6e 50%,#e2637a 78%);border-radius:14px;align-items:flex-end;padding:18px;font-size:20px;font-style:italic;line-height:1.15;display:flex}.s2-form{flex-direction:column;gap:9px;display:flex}.s2-h{color:var(--ink);font-family:var(--serif);font-size:30px;font-style:italic;line-height:1.05}.s2-sub{color:var(--muted);margin-bottom:6px;font-size:13px}.sc-input{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:11px;padding:10px 13px;font-size:13.5px;transition:border-color .2s,box-shadow .2s;position:relative}.sc-input.tall{flex:1;min-height:74px}.sc-input:empty:before{content:attr(data-placeholder);color:var(--faint);position:absolute;left:13px}.sc-input.typing{border-color:var(--accent);box-shadow:0 0 0 3px #ff4b2b24}.typing:after{content:"";vertical-align:-.18em;background:currentColor;width:1.5px;height:1.05em;margin-left:1px;animation:.9s step-end infinite sc-blink;display:inline-block}.sc-btn-wrap{position:relative}.sc-btn{background:var(--green);height:42px;color:var(--white);border-radius:11px;place-items:center;font-size:14px;display:grid;overflow:hidden}.sc-btn>span{grid-area:1/1;align-items:center;gap:6px;display:flex}.sc-btn svg{width:15px;height:15px}.sc-spin{border:2px solid #ffffff4d;border-top-color:var(--white);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sc-spin}.s3-phone{background:#121212;border-radius:48px;width:290px;height:552px;margin-left:-145px;padding:10px;position:absolute;top:4px;left:50%;box-shadow:0 0 0 2px #2a2a2a,0 40px 80px -24px #00000073}.s3-screen{background:var(--white);border-radius:39px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.s3-status{color:var(--ink);justify-content:space-between;align-items:center;padding:14px 26px 6px;font-size:13px;font-weight:500;display:flex}.s3-status i{background:#121212;border-radius:999px;width:84px;height:24px;margin-right:40px}.s3-head{border-bottom:1px solid var(--line);color:var(--accent);justify-content:space-between;padding:10px 18px 12px;font-size:14px;display:flex}.s3-head b{color:var(--ink);font-weight:500}.s3-list{list-style:none}.s3-list li{border-bottom:1px solid var(--line);color:var(--ink);gap:8px;padding:12px 18px;font-size:13px;display:flex}.s3-list li.new{background:#fff3ef}.s3-list .grow{flex:1;min-width:0}.s3-list strong{font-weight:500;display:block}.s3-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.s3-time{color:var(--muted);flex:none;font-size:11.5px}.s3-time i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.s3-msg{padding:16px 18px}.s3-subject{color:var(--ink);font-size:17px;line-height:1.25}.s3-from{color:var(--ink);align-items:center;gap:10px;margin:14px 0 12px;font-size:13px;display:flex}.s3-from .avatar{width:32px;height:32px;font-size:13px}.s3-from small{color:var(--muted);font-size:12px;display:block}.s3-fields{border-block:1px solid var(--line);color:var(--ink);gap:8px;padding:12px 0;font-size:13px;line-height:1.35;display:grid}.s3-fields small{color:var(--muted);font-size:11.5px;display:block}.s3-reply-wrap{margin-top:14px;display:inline-block;position:relative}.s3-reply{background:var(--ink);color:var(--white);border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;display:inline-flex}.s3-reply svg{width:14px;height:14px}.s3-tap{background:#0003;border:2px solid #ffffffe6;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;position:absolute;top:50%;left:50%}.s3-compose{border:1px solid var(--line);color:var(--ink);border-radius:12px;gap:4px;margin-top:12px;padding:10px 12px;font-size:13px;display:grid}.s3-compose small{color:var(--muted);font-size:11.5px}.s3-compose span{min-height:1.4em}.sc-tabs{background:var(--card);border-radius:999px;width:fit-content;max-width:100%;margin:28px auto 0;padding:5px;display:flex}.sc-tabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:12px 22px;font-size:16px;transition:color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.sc-tabs button:hover{color:var(--ink)}.sc-tabs button.active{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #0000000f,0 4px 14px #0000000f}.sc-prog{background:var(--accent);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:6px;left:22px;right:22px;transform:scaleX(0)}.sc-copies{text-align:center;max-width:620px;margin:26px auto 0;display:grid}.sc-copy{color:var(--muted);text-wrap:balance;opacity:0;visibility:hidden;grid-area:1/1;font-size:21px;line-height:1.45;transition:opacity .35s,visibility 0s linear .35s}.sc-copy.active{opacity:1;visibility:visible;transition-delay:0s}.sc-copy strong{color:var(--ink);font-weight:400}@keyframes sc-row{0%{opacity:0;transform:translateY(-10px)}}@keyframes sc-line{0%{background:#2ea04373}}@keyframes sc-dot{50%{opacity:.2}}@keyframes sc-blink{50%{opacity:0}}@keyframes sc-spin{to{transform:rotate(360deg)}}@container (width<=980px){.s1-files{display:none}.s1-body{grid-template-columns:minmax(0,1fr) 320px}.s2-browser{left:14%;right:14%}.sc-bubble{width:230px}}@container (width<=680px){.sc-scene{height:auto;padding-bottom:8px}.w,.s3-phone{height:auto;position:relative;top:auto;left:auto;right:auto}.s1-body{grid-template-columns:minmax(0,1fr)}.s1-agent{border-top:1px solid #1f2630;border-left:0}.s1-code{font-size:11.5px}.s1-code .ln{gap:10px}.s2-grid{grid-template-columns:minmax(0,1fr)}.s2-photo{min-height:120px}.sc-input.tall{min-height:64px}.sc-bubble{width:88%;margin-top:10px;position:relative;inset:auto}.sc-bubble.ok{margin-left:auto}.s3-phone{height:540px;margin:0 auto}.sc-sticker,.sc-toast,.m-hide{display:none}}@media (width<=760px){.sc{margin-top:44px}.sc-tabs{width:100%}.sc-tabs button{white-space:normal;flex:1;padding:10px 8px;font-size:13px}.sc-prog{bottom:4px;left:14px;right:14px}.sc-copy{font-size:17px}}@media (prefers-reduced-motion:reduce){.s1-think i,.typing:after{animation:none}}
