@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2) format("woff2")}:root{color-scheme:dark;--background: oklch(.16 .01 250);--background-elevated: oklch(.19 .012 250);--background-soft: oklch(.24 .012 250);--foreground: oklch(.96 0 0);--muted: oklch(.68 .01 250);--muted-strong: oklch(.85 .005 250);--border: oklch(.28 .012 250);--border-soft: oklch(.22 .012 250);--primary: oklch(.78 .13 175);--primary-strong: oklch(.72 .13 175);--primary-ink: oklch(.15 .02 250);--paper: #ffffff;--paper-ink: #26313f;--shadow: 0 24px 80px rgba(0, 0, 0, .35);--radius: .5rem;--max-width: 1180px;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace}.platform-hero{padding:74px 0 58px;overflow:hidden}.platform-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:62px}.platform-eyebrow,.platform-kicker{margin:0 0 14px;color:var(--primary);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-eyebrow{display:flex;align-items:center;gap:9px}.platform-eyebrow span{width:8px;height:8px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 13%,transparent)}.platform-hero h1{max-width:620px;margin:0;font-size:clamp(40px,4.15vw,60px);line-height:1.02;letter-spacing:-.05em}.platform-lede{max-width:600px;margin:25px 0 30px;color:var(--muted-strong);font-size:18px;line-height:1.65}.platform-actions{display:flex;flex-wrap:wrap;gap:12px}.platform-primary{display:inline-flex;align-items:center;gap:22px;padding-inline:22px}.platform-primary span{font-size:19px}.platform-secondary{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.platform-proof{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;color:var(--muted);font-size:12px}.platform-proof i,.platform-strip i{width:3px;height:3px;border-radius:50%;background:var(--primary)}.platform-guide-links{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 0;color:var(--muted);font-size:12px}.platform-guide-links a{color:var(--muted-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 55%,transparent);text-underline-offset:3px}.platform-guide-links a:hover{color:var(--primary)}.platform-product{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:16px;background:#10151d;box-shadow:0 32px 96px #0000006b,0 0 0 7px #ffffff04;transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.product-topbar{display:flex;align-items:center;gap:8px;height:43px;padding:0 15px;border-bottom:1px solid #25303e;color:#aebac8;font-family:var(--font-mono);font-size:10px}.product-dot{width:7px;height:7px;border-radius:50%;background:#5cd3b8;box-shadow:13px 0 #e0b96a,26px 0 #dc7373;margin-right:24px}.product-status{margin-left:auto;color:#5cd3b8}.product-body{display:grid;grid-template-columns:132px minmax(175px,.9fr) minmax(190px,1fr);min-height:390px}.product-sidebar{display:flex;flex-direction:column;gap:12px;padding:19px 10px;border-right:1px solid #25303e;background:#0c1118;color:#7b8999;font-size:9px}.product-side-label{color:#627182;font-family:var(--font-mono);font-size:8px;letter-spacing:.11em}.product-line{overflow:hidden;padding:5px 7px;white-space:nowrap;text-overflow:ellipsis}.product-line.active{border-radius:4px;color:#dce8f1;background:#5cd3b81f}.product-version{margin-top:auto;padding:8px 5px 0;border-top:1px solid #25303e;color:#5cd3b8}.product-editor{position:relative;padding:0;overflow:hidden;background:#111821;color:#cdd9e5;font-family:var(--font-mono);font-size:9px;line-height:1.8}.product-tabs{display:flex;align-items:center;gap:17px;height:42px;padding:0 14px;border-bottom:1px solid #273342;color:#718195;font-size:9px}.product-tabs .is-active{display:inline-flex;align-items:center;gap:5px;height:42px;color:#eaf3fa;border-bottom:2px solid #5cd3b8}.product-tabs .is-active i{color:#5cd3b8;font-style:normal}.product-tabs em{margin-left:auto;color:#718195;font-style:normal;letter-spacing:2px}.product-breadcrumb{padding:9px 15px 8px;color:#6e8192;border-bottom:1px solid rgba(39,51,66,.65);font-size:7px;font-weight:700;letter-spacing:.11em}.product-breadcrumb span{float:right;color:#5c7083;font-weight:400;letter-spacing:0}.editor-code{padding:15px 10px 43px}.editor-code p{display:flex;gap:9px;min-height:17px;margin:0;white-space:nowrap}.editor-code p>i{width:15px;flex:0 0 15px;color:#455667;font-size:8px;font-style:normal;text-align:right;user-select:none}.editor-code p>span{min-width:0}.product-editor b{color:#f3f8fc;font-weight:700}.code-muted{color:#71889b}.product-bullet{color:#b8c7d3}.product-bullet mark{padding:0 2px;border-radius:2px;color:#9cdbcf;background:#5cd3b829}.product-cursor{display:inline-block;width:1px;height:11px;margin-left:1px;vertical-align:-2px;background:#5cd3b8;box-shadow:0 0 6px #5cd3b8}.editor-status{position:absolute;right:0;bottom:0;left:0;display:flex;gap:11px;padding:6px 12px;border-top:1px solid #273342;color:#65798b;background:#0c1219;font-size:7px}.editor-status span:last-child{margin-left:auto;color:#8da1b2}.product-ai{position:absolute;right:10px;bottom:27px;left:10px;display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(181,139,255,.44);border-radius:6px;background:linear-gradient(100deg,#211b34,#1b2130);box-shadow:0 7px 20px #00000042;color:#c8b2ff;font-size:8px}.product-ai>span{color:#d4bdff}.product-ai div{display:flex;flex-direction:column;line-height:1.2}.product-ai b{color:#e4d8ff;font-size:8px}.product-ai small{margin-top:2px;color:#ad9ccc;font-size:7px}.product-ai button{margin-left:auto;border:0;border-radius:4px;padding:4px 6px;color:#191325;background:#c8b2ff;font-family:inherit;font-size:7px;font-weight:700}.product-paper{padding:29px 22px;background:#fbfcfd;color:#1b2938;box-shadow:-8px 0 24px #0000001a;font-size:8px}.paper-name{color:#183c70;font-size:17px;font-weight:800;letter-spacing:.07em}.paper-meta{margin-top:4px;color:#788694}.paper-rule{height:2px;margin:15px 0 14px;background:#2c6bc5}.paper-heading{margin:15px 0 8px;color:#2c6bc5;font-size:8px;font-weight:800;letter-spacing:.08em}.paper-text{height:5px;margin:5px 0;background:#cbd4dc}.paper-text.short{width:73%}.paper-role{margin-bottom:8px;font-weight:700}.paper-role span{float:right;color:#68788a;font-weight:400}.paper-list{height:5px;margin:7px 0 7px 7px;background:#b9c4ce}.paper-list.small{width:67%}.product-float{position:absolute;right:16px;bottom:13px;z-index:2;padding:7px 10px;border:1px solid rgba(92,211,184,.3);border-radius:999px;background:#0b1118e6;color:#bcefe4;font-size:10px;box-shadow:0 8px 22px #0000004d}.product-float span{margin:0 5px;color:#5cd3b8}.platform-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff04}.platform-strip .container{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;color:#99a9b6;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em}.platform-intro{padding:116px 0 64px}.platform-intro-grid,.platform-ai-grid,.platform-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.platform-intro h2,.platform-section-heading h2,.platform-ai-section h2,.platform-history h2,.platform-cta h2{margin:0;font-size:clamp(32px,3.8vw,52px);line-height:1.08;letter-spacing:-.045em}.platform-intro-grid>p{max-width:510px;margin:17px 0 0;color:var(--muted-strong);font-size:17px;line-height:1.7}.platform-capabilities{padding-top:40px}.platform-section-heading{margin-bottom:34px}.platform-section-heading.with-action{display:flex;align-items:end;justify-content:space-between;gap:20px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:12px;overflow:hidden}.capability-card{min-height:295px;padding:27px;border-right:1px solid var(--border);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent)}.capability-card:last-child{border:0}.capability-icon{display:grid;width:35px;height:35px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 33%,var(--border));border-radius:8px;color:var(--primary);font-family:var(--font-mono);font-size:16px}.capability-card p{margin:27px 0 8px;color:var(--primary);font-family:var(--font-mono);font-size:10px;letter-spacing:.07em}.capability-card h3{margin:0;font-size:20px;line-height:1.2}.capability-card div{width:26px;height:1px;margin:18px 0;background:var(--border)}.capability-card>span:last-child{color:var(--muted);font-size:14px;line-height:1.6}.platform-ai-section{padding-top:120px}.ai-console{overflow:hidden;border:1px solid #33404f;border-radius:12px;background:#0c1219;box-shadow:var(--shadow)}.ai-console-head{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #2a3542;color:#96a6b6;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.ai-console-head span:last-child{color:#5cd3b8}.ai-console-body{padding:24px}.ai-console-prompt{display:inline-block;max-width:88%;margin:0 0 20px;padding:10px 12px;border-radius:7px 7px 7px 0;background:#1a2532;color:#dce7f0;font-size:14px}.ai-console-answer{display:flex;gap:11px;padding:14px;border:1px solid rgba(181,139,255,.25);border-radius:8px;background:linear-gradient(135deg,#b58bff1f,#5cd3b80a)}.ai-console-answer>span{color:#c8b2ff}.ai-console-answer p{margin:0;color:#b9c6d2;font-size:13px;line-height:1.55}.ai-console-answer b{color:#f1eaff}.ai-console-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.ai-console-actions span{padding:6px 8px;border:1px solid #33404f;border-radius:5px;color:#aab9c6;font-size:11px}.section-lede{color:var(--muted-strong)}.text-link{display:inline-flex;gap:8px;margin-top:17px;color:var(--primary);font-weight:700}.text-link span{transition:transform .15s ease}.text-link:hover span{transform:translate(4px)}.platform-history{padding-top:110px}.history-card{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--background-elevated)}.history-title,.history-row{display:grid;grid-template-columns:1fr 100px 67px;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid var(--border)}.history-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.history-title button{grid-column:3;border:1px solid rgba(92,211,184,.35);border-radius:5px;padding:6px 7px;color:var(--primary);background:transparent;font:inherit;white-space:nowrap}.history-row{color:var(--muted);font-size:12px}.history-row b{color:var(--foreground);font-size:13px}.history-row em{border-radius:999px;padding:3px 6px;color:#63ddc2;background:#5cd3b81a;font-style:normal;font-size:10px;text-align:center}.history-row a{color:var(--primary);font-weight:700}.history-footer{padding:15px 19px;color:#93a4b2;font-size:12px}.platform-templates{padding-top:112px}.platform-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.platform-template-card{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--background-elevated)}.platform-paper{display:grid;min-height:247px;place-items:center;padding:19px;background:#dce3e8}.platform-paper>*{width:64%;box-shadow:0 9px 20px #0000002e}.platform-template-card>div:last-child{padding:19px}.template-name-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.template-name-row h3{margin:0;font-size:18px}.template-name-row .swatches{display:flex;gap:4px}.template-name-row .swatch{width:10px;height:10px;border-radius:50%}.platform-template-card p{min-height:40px;margin:7px 0 0;color:var(--muted);font-size:13px}.platform-examples{padding-top:112px}.platform-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.platform-example-grid article{padding:25px;border-top:2px solid color-mix(in srgb,var(--primary) 70%,transparent);border-radius:9px;background:var(--background-elevated)}.platform-example-grid article>span{color:var(--primary);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-example-grid h3{margin:13px 0 7px;font-size:21px}.platform-example-grid p{min-height:64px;margin:0;color:var(--muted);font-size:14px}.platform-example-grid div{display:flex;flex-wrap:wrap;gap:5px;margin:19px 0}.platform-example-grid i{padding:3px 6px;border:1px solid var(--border);border-radius:3px;color:#aab8c3;font-size:10px;font-style:normal}.platform-example-grid a{color:var(--primary);font-size:13px;font-weight:700}.platform-resources{padding-top:112px}.platform-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.platform-resource{min-height:275px;padding:27px;background:var(--background-elevated);transition:background .18s ease}.platform-resource:hover{background:var(--background-soft)}.platform-resource>span{color:var(--primary);font-family:var(--font-mono);font-size:12px}.platform-resource h3{margin:28px 0 10px;font-size:20px;line-height:1.27}.platform-resource p{min-height:64px;margin:0;color:var(--muted);font-size:13px}.platform-resource b{display:inline-block;margin-top:23px;color:var(--primary);font-size:13px}.platform-faq{padding-top:112px}.platform-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.platform-faq-grid article{padding:21px 0;border-top:1px solid var(--border)}.platform-faq-grid h3{margin:0 0 7px;font-size:17px}.platform-faq-grid p{max-width:510px;margin:0;color:var(--muted);font-size:14px}.platform-cta{margin-top:105px;padding:72px 0;border-top:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));background:radial-gradient(circle at 80% 50%,rgba(92,211,184,.13),transparent 26rem),#10171e}.platform-cta .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.platform-cta h2{font-size:clamp(34px,4vw,55px)}.platform-cta p:last-child{margin:14px 0 0;color:var(--muted-strong)}@media(max-width:980px){.platform-hero-grid,.platform-intro-grid,.platform-ai-grid,.platform-history-grid{grid-template-columns:1fr;gap:38px}.platform-hero-copy{max-width:720px}.capability-grid{grid-template-columns:1fr 1fr}.capability-card:nth-child(2){border-right:0}.capability-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.platform-product{max-width:730px}.platform-template-grid,.platform-example-grid{grid-template-columns:1fr 1fr}.platform-template-card:last-child,.platform-example-grid article:last-child{grid-column:span 2}.platform-template-card:last-child .platform-paper>*{width:35%}}@media(max-width:640px){.platform-hero{padding:62px 0 48px}.platform-hero h1{font-size:43px}.platform-lede{font-size:16px}.platform-product{transform:none}.product-body{grid-template-columns:1fr 1fr}.product-sidebar{display:none}.product-paper{padding:22px 15px}.product-float{display:none}.platform-strip .container{justify-content:center;flex-wrap:wrap;gap:10px;padding:13px 0;min-height:auto}.platform-strip span{font-size:9px}.platform-strip i:nth-of-type(n+4),.platform-strip i:nth-of-type(n+4)+span{display:none}.platform-intro{padding-top:72px}.platform-section-heading.with-action,.platform-cta .container{align-items:flex-start;flex-direction:column}.capability-grid,.platform-template-grid,.platform-example-grid,.platform-resource-grid,.platform-faq-grid{grid-template-columns:1fr}.capability-card,.capability-card:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.capability-card:last-child{border-bottom:0}.platform-template-card:last-child,.platform-example-grid article:last-child{grid-column:auto}.platform-template-card:last-child .platform-paper>*{width:64%}.platform-template-card p,.platform-example-grid p,.platform-resource p,.platform-resource{min-height:0}.history-title,.history-row{grid-template-columns:1fr 70px 60px;padding:14px 12px}.history-row{font-size:10px}.history-row b{font-size:11px}.platform-ai-section,.platform-history,.platform-templates,.platform-examples,.platform-resources,.platform-faq{padding-top:72px}.platform-cta{margin-top:72px}.platform-proof{line-height:1.6}}*{box-sizing:border-box}html{min-width:320px;background:var(--background);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 10%,transparent),transparent 42rem),var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,svg{max-width:100%}main{overflow:hidden}.container{width:min(var(--max-width),calc(100% - 32px));margin-inline:auto}.announcement-banner{display:flex;align-items:center;justify-content:center;gap:12px;background:color-mix(in srgb,var(--primary) 6%,#000);border-bottom:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));padding:8px 16px;font-size:13px;text-align:center}.banner-badge{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:999px;padding:1px 8px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.banner-text{color:var(--muted-strong);font-weight:500}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 75%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-nav{display:flex;align-items:center;min-height:64px;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:750;letter-spacing:0;color:var(--foreground)}.brand-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,transparent),#ffffff05);color:var(--primary);font-family:var(--font-mono);font-size:13px;font-weight:700}.nav-links{display:flex;align-items:center;gap:6px;margin-left:auto}.nav-links a{border-radius:var(--radius);color:var(--muted);font-size:14px;font-weight:500;padding:8px 12px;transition:all .15s ease}.nav-links a:hover{background:var(--background-elevated);color:var(--foreground)}.nav-links a[aria-current=page]{background:transparent;color:var(--primary);font-weight:600}.nav-actions{display:flex;align-items:center;gap:10px}.mobile-menu{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background-soft);color:var(--foreground);font-size:14px;font-weight:600;padding:8px 16px;transition:all .12s ease;cursor:pointer}.button:hover{border-color:var(--muted);background:var(--background-elevated)}.button.primary{border-color:transparent;background:var(--primary);color:var(--primary-ink)}.button.primary:hover{border-color:transparent;background:var(--primary-strong);color:var(--primary-ink)}.button.ghost{border-color:transparent;background:transparent;color:var(--muted)}.button.ghost:hover{border-color:transparent;background:var(--background-soft);color:var(--foreground)}.hero{padding:80px 0 60px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:52px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.hero h1,.page-hero h1{margin:20px 0;color:var(--foreground);font-size:clamp(40px,6vw,68px);font-weight:850;line-height:1.1;letter-spacing:-.02em}.hero p,.page-hero p,.section-lede{color:var(--muted-strong);font-size:18px;line-height:1.6;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;max-width:610px}.stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--background-elevated);padding:18px}.stat strong{display:block;font-size:26px;font-weight:800;color:var(--primary);margin-bottom:2px}.stat span{color:var(--muted);font-size:13px;font-weight:500}.section{padding:80px 0}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.section-header h2,.page-hero h1{margin-top:0}.section-header h2{margin-bottom:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.015em;max-width:720px}.grid{display:grid;gap:16px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.template-card,.example-card,.blog-card,.faq-item,.callout-band{border:1px solid var(--border);border-radius:var(--radius);background:var(--background-elevated);transition:border-color .15s ease,background-color .15s ease}.feature-card,.example-card,.blog-card,.faq-item{padding:24px}.feature-card:hover,.template-card:hover,.example-card:hover,.blog-card:hover,.faq-item:hover{border-color:var(--muted);background:var(--background-soft)}.feature-card h3,.example-card h3,.blog-card h3,.faq-item h3,.template-card h3{margin:0 0 10px;font-size:19px;font-weight:650;color:var(--foreground)}.feature-card h2{margin:8px 0 12px;font-size:24px;line-height:1.2;letter-spacing:0}.feature-card p,.example-card p,.blog-card p,.faq-item p,.template-card p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.check-list{margin:14px 0 0;padding-left:20px;color:var(--muted);font-size:14.5px;line-height:1.6}.check-list li{margin-bottom:8px}.check-list li::marker{color:var(--primary)}.template-card{overflow:hidden;display:flex;flex-direction:column}.template-card-body{padding:22px;flex:1;display:flex;flex-direction:column}.template-card-body h3{margin-bottom:8px}.swatches{display:flex;gap:8px;margin-top:auto;padding-top:16px}.swatch{width:20px;height:20px;border:1.5px solid color-mix(in srgb,var(--foreground) 15%,transparent);border-radius:999px;box-shadow:0 2px 6px #00000026;transition:transform .15s ease}.swatch:hover{transform:scale(1.15)}.callout-band{padding:44px;background:var(--background-elevated);border:1px solid var(--border);text-align:center}.blog-post-content{padding:48px;background:var(--background-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-strong);font-size:16px;line-height:1.8}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4{color:var(--foreground);font-weight:800;margin-top:36px;margin-bottom:16px;line-height:1.25;letter-spacing:-.015em}.blog-post-content h1{font-size:32px}.blog-post-content h2{font-size:24px;border-bottom:1px solid var(--border);padding-bottom:8px}.blog-post-content h3{font-size:20px}.blog-post-content p{margin-top:0;margin-bottom:20px}.blog-post-content ul,.blog-post-content ol{margin-top:0;margin-bottom:20px;padding-left:24px}.blog-post-content li{margin-bottom:8px}.blog-post-content li::marker{color:var(--primary)}.blog-post-content code{font-family:var(--font-mono);font-size:.9em;background:var(--background-soft);border:1px solid var(--border);border-radius:4px;padding:2px 6px;color:var(--primary)}.blog-post-content pre{background:var(--background-soft);border:1px solid var(--border);border-radius:var(--radius);padding:20px;overflow-x:auto;margin-top:0;margin-bottom:24px}.blog-post-content pre code{background:none;border:none;padding:0;color:inherit;font-size:13.5px}.blog-post-content blockquote{margin:24px 0;padding-left:20px;border-left:4px solid var(--primary);font-style:italic;color:var(--muted)}.blog-post-content a{color:var(--primary);text-decoration:underline;text-underline-offset:4px;transition:color .15s ease}.blog-post-content a:hover{color:var(--primary-strong)}.preview-stage{border:1px solid var(--border);border-radius:var(--radius);background:#121316;overflow:hidden}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;height:38px;border-bottom:1px solid var(--border);background:#18181c;color:var(--muted);font-family:var(--font-mono);font-size:11.5px;padding:0 16px}.toolbar-dots{display:flex;gap:6px}.window-dot{width:10px;height:10px;border-radius:999px;background:#58616a}.window-dot:nth-child(1){background:#ff5f56}.window-dot:nth-child(2){background:#ffbd2e}.window-dot:nth-child(3){background:#27c93f}.toolbar-title{color:var(--muted);font-weight:500;font-family:var(--font-mono)}.preview-split{display:grid;grid-template-columns:1fr 1fr;min-height:424px}.code-panel{border-right:1px solid var(--border);background:#0e1013;color:#abb2bf;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;padding:20px 12px;overflow-x:auto}.code-line{display:flex;align-items:flex-start;gap:14px;min-height:20px}.line-number{color:#ffffff2e;width:20px;text-align:right;user-select:none;font-size:11.5px;margin-top:1px}.line-content{color:#abb2bf;white-space:pre}.syntax-divider{color:#5c6370}.syntax-key{color:var(--primary);font-weight:600}.syntax-value{color:#98c379}.syntax-h2{color:#61afef;font-weight:700}.syntax-h3{color:#c678dd;font-weight:700}.syntax-bold{color:#e5c07b;font-weight:600}.syntax-bullet{color:#e06c75;font-weight:700}.paper-wrap{display:flex;justify-content:center;align-items:flex-start;width:100%;aspect-ratio:1 / 1.15;overflow:hidden;background:color-mix(in srgb,var(--background) 65%,#000);border-bottom:1px solid var(--border);padding:24px 24px 0}.resume-paper{width:min(100%,430px);min-height:560px;background:var(--paper);color:var(--paper-ink);box-shadow:0 18px 46px #00000047;font-size:11px;line-height:1.45;padding:34px}.compact-preview{width:260px!important;height:360px!important;aspect-ratio:1 / 1.414!important;min-height:auto!important;padding:22px 18px!important;box-shadow:0 6px 18px #00000040!important;border-radius:4px 4px 0 0!important;border:1px solid rgba(0,0,0,.1)!important;border-bottom:none!important;background:#fff!important;color:#1f2937!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.compact-preview h1,.compact-preview .resume-name{font-size:15px!important;margin-bottom:4px!important;font-weight:800!important;line-height:1.1!important;color:#111827!important}.compact-preview .resume-meta{font-size:7.5px!important;margin-bottom:10px!important;color:#4b5563!important}.compact-preview h2{font-size:9px!important;margin-top:12px!important;margin-bottom:6px!important;padding-bottom:4px!important;border-bottom:1px solid #e5e7eb!important;color:var(--rp-accent-color, #2563eb)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.compact-preview h3{font-size:8px!important;margin-top:8px!important;margin-bottom:4px!important;color:#111827!important}.compact-preview p{font-size:7.5px!important;margin:4px 0!important;line-height:1.4!important;color:#374151!important}.resume-paper h1,.resume-paper .resume-name,.resume-paper h2,.resume-paper h3,.resume-paper p,.resume-paper ul{margin-top:0}.resume-paper h1,.resume-paper .resume-name{color:#111827;font-size:24px;line-height:1;margin-bottom:4px}.resume-paper h2{border-bottom:1px solid #dbe3ef;color:var(--rp-accent-color, #2563eb);font-size:10px;letter-spacing:.08em;margin:18px 0 8px;padding-bottom:4px;text-transform:uppercase}.resume-paper h3{color:#111827;font-size:12px;margin-bottom:2px}.resume-paper p,.resume-paper li{color:#334155}.resume-paper ul{padding-left:16px}.resume-meta{color:#64748b;margin-bottom:18px}.theme-modern-pro{--rp-accent-color: #2563eb}.theme-classic-elegant{--rp-accent-color: #111827}.theme-minimal{--rp-accent-color: #334155}.theme-creative-bold{--rp-accent-color: #1d4ed8}.theme-executive{--rp-accent-color: #9a3412}.theme-tech-startup{--rp-accent-color: #3b82f6}.theme-nature-green{--rp-accent-color: #0f766e}.theme-warm-sunset{--rp-accent-color: #c2410c}.theme-rose-elegant{--rp-accent-color: #ef4444}.page-hero{padding:80px 0 40px}.page-hero h1{font-size:clamp(38px,5.5vw,56px);font-weight:850;letter-spacing:-.02em}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tag{border:1px solid var(--border);border-radius:var(--radius);background:var(--background-soft);color:var(--muted);font-size:12px;font-weight:600;padding:5px 11px;transition:all .15s ease}.tag:hover{border-color:var(--primary);color:var(--foreground)}.site-footer{border-top:1px solid var(--border);margin-top:80px;padding:40px 0;color:var(--muted);font-size:14.5px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{transition:color .15s ease}.footer-links a:hover{color:var(--primary)}.editor-shell{height:calc(100vh - 64px);min-height:720px}.md-editor-shell{display:flex;flex-direction:column;height:100%;background:var(--background);color:var(--foreground)}.md-editor-toolbar{display:flex;align-items:center;gap:10px;min-height:56px;border-bottom:1px solid var(--border);background:var(--background-elevated);padding:8px 14px}.md-editor-brand{display:inline-flex;align-items:center;gap:8px;min-width:180px;color:var(--muted-strong);font-size:14px;font-weight:700}.md-segmented{display:inline-flex;gap:3px;border-radius:7px;background:var(--background-soft);padding:4px}.md-segmented button,.md-editor-toolbar>button,.md-editor-toolbar select{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted-strong);cursor:pointer;font-size:13px;font-weight:650;padding:7px 10px}.md-editor-toolbar select{border-color:var(--border);background:var(--background);margin-left:auto}.md-segmented button.active,.md-editor-toolbar>button:hover,.md-editor-toolbar select:hover{background:var(--background);color:var(--foreground)}.md-editor-toolbar>button.primary{background:var(--primary);color:var(--primary-ink)}.md-editor-grid{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0}.md-editor-grid.mode-editor,.md-editor-grid.mode-preview{grid-template-columns:1fr}.md-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border)}.md-pane:last-child{border-right:none}.md-pane-header{display:flex;align-items:center;justify-content:space-between;min-height:32px;border-bottom:1px solid var(--border);background:var(--background-elevated);color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:800;padding:0 12px}.md-pane textarea{flex:1;width:100%;min-height:0;border:0;outline:0;resize:none;background:#1e1e1e;color:#d6dee5;font-family:var(--font-mono);font-size:13px;line-height:1.75;padding:22px}.md-preview-scroll{flex:1;overflow:auto;padding:28px}.editor-paper{width:816px;max-width:100%;min-height:1056px;margin:0 auto;font-size:14px;padding:56px}.editor-paper h1{font-size:34px}.editor-paper h2{font-size:13px}.editor-paper h3{font-size:16px}.editor-paper p,.editor-paper li{font-size:13px}.md-theme-swatches{display:flex;gap:5px}.md-theme-swatches span{width:14px;height:14px;border:1px solid rgba(255,255,255,.22);border-radius:999px}.section-center-header{text-align:center;max-width:720px;margin:0 auto 52px}.section-center-header h2{font-size:clamp(28px,4vw,40px);font-weight:850;line-height:1.15;letter-spacing:-.015em;margin-top:14px;margin-bottom:0;color:var(--foreground)}.center-lede{margin:16px auto 0}.step-section{background:transparent}.step-grid{margin-top:48px}.step-card{background:var(--background-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:36px 28px;position:relative;overflow:hidden;transition:border-color .15s ease,background-color .15s ease}.step-card:hover{border-color:var(--muted);background:var(--background-soft)}.step-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--background-soft);border:1px solid var(--border);border-radius:999px;width:38px;height:38px;margin-bottom:20px}.step-num{color:var(--primary);font-family:var(--font-mono);font-size:13px;font-weight:750}.step-card h3{font-size:20px;font-weight:700;color:var(--foreground);margin-top:0;margin-bottom:12px}.step-card p{color:var(--muted);font-size:14.5px;line-height:1.6;margin:0}.benefit-icon-wrapper{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);width:48px;height:48px;border-radius:var(--radius);margin-bottom:24px;color:var(--primary)}.benefit-icon{width:22px;height:22px}.card-action-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.card-cta-btn{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--primary);transition:all .15s ease;cursor:pointer;text-decoration:none}.card-cta-btn svg{width:15px;height:15px;transition:transform .15s ease}.card-cta-btn:hover{color:var(--primary-strong)}.card-cta-btn:hover svg{transform:translate(4px)}.flex-example-card{display:flex;flex-direction:column;justify-content:space-between;padding:32px 28px;min-height:220px}.example-card-meta{flex:1}.example-card-meta h3{margin-top:0;margin-bottom:10px}.example-cta-btn{margin-top:24px;align-self:flex-start}.center-actions{justify-content:center;margin-top:28px}.border-top{border-top:1px solid var(--border)}@media print{body{background:#fff}body *{visibility:hidden}#resume-print-area,#resume-print-area *{visibility:visible}#resume-print-area{position:absolute;inset:0;width:100%;min-height:auto;box-shadow:none}}@media(max-width:900px){.hero-grid,.grid.three,.grid.two,.preview-split{grid-template-columns:1fr}.section-header,.footer-row{align-items:flex-start;flex-direction:column}.nav-links,.nav-actions{flex-wrap:wrap;margin-left:0}.site-header{background:color-mix(in srgb,var(--background) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-nav{position:relative;min-height:58px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.brand{min-width:0}.brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-desktop-links,.nav-desktop-actions{display:none}.mobile-menu{display:block;margin-left:auto}.mobile-menu summary{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--background-soft) 82%,transparent);color:var(--foreground);cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .14s ease,opacity .14s ease}.mobile-menu-icon{position:relative}.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";position:absolute;left:0}.mobile-menu-icon:before{top:-6px}.mobile-menu-icon:after{top:6px}.mobile-menu[open] .mobile-menu-icon{background:transparent}.mobile-menu[open] .mobile-menu-icon:before{transform:translateY(6px) rotate(45deg)}.mobile-menu[open] .mobile-menu-icon:after{transform:translateY(-6px) rotate(-45deg)}.mobile-menu-panel{position:absolute;top:calc(100% + 10px);right:10px;left:10px;z-index:30;display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:14px;padding:10px;background:color-mix(in srgb,var(--background-elevated) 94%,#000);box-shadow:0 22px 70px #00000061}.mobile-menu-panel a{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-radius:9px;padding:0 12px;color:var(--muted-strong);font-size:14px;font-weight:650}.mobile-menu-panel a[aria-current=page]{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.mobile-menu-panel a:hover{color:var(--foreground);background:var(--background-soft)}.mobile-menu-panel .mobile-menu-primary{justify-content:center;margin-top:4px;color:var(--primary-ink);background:var(--primary)}.hero-stats{grid-template-columns:1fr}.code-panel{border-right:none;border-bottom:1px solid var(--border-soft)}.md-editor-toolbar{align-items:stretch;flex-wrap:wrap}.md-editor-brand,.md-editor-toolbar select{width:100%;margin-left:0}.md-editor-grid{grid-template-columns:1fr}.md-pane{min-height:520px}}@media(max-width:560px){.container{width:min(var(--max-width),calc(100% - 20px))}.hero{padding-top:42px}.hero h1,.page-hero h1{font-size:38px}.resume-paper{min-height:480px;padding:24px}.blog-post-content{padding:24px}}.announcement-banner{min-height:28px;gap:8px;padding:5px 16px;font-size:12px}.banner-badge{padding:0 7px;font-size:9px;letter-spacing:.04em}.site-nav{min-height:54px;gap:20px}.brand{gap:8px;font-size:15px}.brand-mark{width:28px;height:28px;font-size:11px}.nav-links{gap:2px}.nav-links a{padding:7px 10px;font-size:13px}.nav-actions{gap:8px}.button{min-height:34px;padding:7px 13px;font-size:12.5px;border-radius:7px}.hero{padding:58px 0 50px}.hero-grid-wide{grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);gap:46px}.hero-copy{max-width:590px}.hero h1,.page-hero h1{margin:14px 0;max-width:780px;font-size:clamp(32px,4.4vw,48px);font-weight:820;line-height:1.12}.hero p,.page-hero p,.section-lede{max-width:660px;color:var(--muted-strong);font-size:15px;line-height:1.55}.hero-actions{gap:10px;margin-top:24px}.hero-screenshot-frame{position:relative;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:8px;background:var(--background-elevated);box-shadow:0 24px 60px #00000047}.hero-screenshot-frame img{display:block;width:100%;aspect-ratio:16 / 9.1;object-fit:cover;object-position:center top}.section{padding:62px 0}.compact-section{padding-top:56px}.section-header{margin-bottom:28px}.compact-header{align-items:flex-end}.section-header h2,.section-center-header h2{max-width:720px;font-size:clamp(24px,3vw,32px);font-weight:790;line-height:1.18}.section-header .section-lede{margin-top:7px}.grid{gap:16px}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.example-card,.blog-card,.faq-item{padding:20px}.compact-card{min-height:176px}.feature-card h3,.example-card h3,.blog-card h3,.faq-item h3,.template-card h3,.step-card h3{margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.25}.feature-card p,.example-card p,.blog-card p,.faq-item p,.template-card p,.step-card p{font-size:13px;line-height:1.5}.step-grid{margin-top:0}.step-card{padding:22px;border-radius:7px}.step-badge{width:30px;height:30px;margin-bottom:14px}.step-num{font-size:12px}.benefit-icon-wrapper{width:38px;height:38px;margin-bottom:18px;border-radius:7px}.benefit-icon{width:18px;height:18px}.template-gallery .template-card{min-width:0}.examples-grid{align-items:start}.example-preview-card{min-width:0}.examples-grid .paper-wrap{height:342px;aspect-ratio:auto;align-items:center;padding:18px}.examples-grid .compact-preview{width:224px!important;height:310px!important}.examples-grid .template-card-body{min-height:246px}.paper-wrap{aspect-ratio:1 / 1.08;padding:18px 18px 0}.compact-preview{width:238px!important;height:326px!important;padding:18px 15px!important}.compact-preview h1,.compact-preview .resume-name{font-size:13.5px!important}.compact-preview .resume-meta{font-size:6.8px!important;margin-bottom:8px!important}.compact-preview h2{margin-top:9px!important;margin-bottom:5px!important;font-size:7.8px!important}.compact-preview h3{font-size:7.3px!important}.compact-preview p{font-size:6.8px!important;line-height:1.35!important}.template-card-body{padding:16px}.template-audience{margin-top:10px;color:var(--muted);font-size:12px;font-weight:500}.template-audience strong{color:var(--foreground);font-weight:650}.card-action-row{padding-top:14px}.swatches{gap:5px;padding-top:12px}.swatch{width:14px;height:14px}.compact-swatches{margin:0;padding:0}.card-cta-btn{font-size:12.5px;white-space:nowrap}.flex-example-card{min-height:198px;padding:20px}.mini-label{display:inline-flex;margin-bottom:10px;color:var(--primary);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.tag-list{gap:6px;margin-top:16px}.tag{padding:4px 8px;font-size:11px;border-radius:999px}.article-grid{align-items:stretch}.article-card{overflow:hidden;padding:0}.article-art{position:relative;display:grid;min-height:118px;padding:16px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),color-mix(in srgb,var(--background-soft) 72%,#000);border-bottom:1px solid var(--border)}.article-art span{display:block;height:7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 72%,#fff);opacity:.86}.article-art span:nth-child(1){width:42%;align-self:end}.article-art span:nth-child(2){width:70%;opacity:.36}.article-art span:nth-child(3){width:56%;opacity:.22}.article-art-terminal{background:radial-gradient(circle at 20% 30%,rgba(38,211,146,.22),transparent 32%),#050608}.article-art-keywords{background:linear-gradient(135deg,rgba(129,140,248,.24),transparent),color-mix(in srgb,var(--background-soft) 78%,#000)}.article-art-notes{background:linear-gradient(135deg,rgba(255,189,46,.18),transparent),color-mix(in srgb,var(--background-soft) 82%,#000)}.article-art-code{background:radial-gradient(circle at top right,rgba(97,175,239,.24),transparent 34%),color-mix(in srgb,var(--background-soft) 76%,#000)}.article-card-body{display:flex;min-height:210px;flex-direction:column;padding:18px}.article-card h3 a{color:inherit}.article-card .card-cta-btn{margin-top:auto;padding-top:18px}.blog-index-grid .article-card-body{min-height:250px}.horizontal-article-card .article-art{min-height:140px}.faq-item{min-height:146px}.page-hero{padding:54px 0 36px}.site-footer{margin-top:56px;padding:26px 0;font-size:12.5px}@media(max-width:1100px){.hero-grid-wide,.grid.four{grid-template-columns:1fr 1fr}.examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hero-grid-wide,.grid.four,.examples-grid{grid-template-columns:1fr}.hero{padding-top:42px}.hero-copy{max-width:none}.hero-screenshot-frame img{aspect-ratio:16 / 10}.examples-grid .paper-wrap{height:330px}}@media(max-width:560px){.announcement-banner{min-height:0;padding:6px 12px;font-size:11.5px}.banner-badge{display:none}.banner-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero h1,.page-hero h1{font-size:31px}.section{padding:46px 0}.section-header h2,.section-center-header h2{font-size:24px}.hero-actions,.section-header{align-items:stretch}.hero-actions .button,.section-header .button{width:100%}.article-card-body{min-height:184px}.examples-grid .paper-wrap{height:300px}.examples-grid .compact-preview{width:206px!important;height:284px!important}.examples-grid .template-card-body{min-height:auto}}
