@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Noto+Sans+SC:wght@400;500;700;800&display=swap";:root{color-scheme:light;--bg: #f8f7f5;--text: #201f22;--muted: #6f6a72;--line: #e8e3df;--card: #ffffff;--accent: #ef4c58;--accent-deep: #cf3348;--shadow: 0 10px 30px rgba(39, 31, 28, .04);font-family:Noto Sans SC,Manrope,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background:radial-gradient(circle at top center,rgba(234,79,103,.08),transparent 24%),linear-gradient(180deg,#fcfbfa 0%,var(--bg) 100%);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at top center,rgba(234,79,103,.08),transparent 24%),linear-gradient(180deg,#fcfbfa 0%,var(--bg) 100%)}a{color:inherit;text-decoration:none}button,input{font:inherit}#root{min-height:100vh}.page{padding:22px 0 64px;overflow-x:clip}.container{width:min(760px,calc(100% - 28px));margin:0 auto}.hero,.section,.footer{margin-top:28px}.hero{text-align:center;padding-top:18px}.hero-logo{display:block;width:112px;height:112px;margin:0 auto 16px;object-fit:contain}.hero h1{display:grid;gap:8px;margin:0;line-height:.95}.hero-title-top{font-family:Manrope,Noto Sans SC,sans-serif;font-size:clamp(3.5rem,9.5vw,5.3rem);font-weight:900;letter-spacing:.035em;text-indent:.015em;color:var(--accent);text-shadow:0 10px 22px rgba(239,76,88,.16)}.hero-title-bottom{font-size:clamp(1.4rem,3.8vw,2.3rem);font-weight:800;letter-spacing:-.05em;color:#211d23}.hero-tagline{margin:20px 0 0;color:var(--accent-deep);font-size:1.08rem;font-weight:800;letter-spacing:.04em}.hero-description{max-width:620px;margin:24px auto 0;color:#53505a;font-size:1.08rem;line-height:2}.download-actions{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:14px;max-width:560px;margin:28px auto 0}.download-card{display:grid;gap:8px}.download-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:60px;padding:12px 16px;border:1px solid rgba(239,76,88,.18);border-radius:18px;background:linear-gradient(135deg,#ff6975,#ef4c58 58%,#cf3348);box-shadow:0 10px 20px #cf33482e,inset 0 1px #ffffff29;color:#fff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.download-button-main{display:inline-flex;align-items:center;justify-content:center;gap:12px}.download-button-toggle{position:relative;justify-content:center;border:0}.download-button:hover{transform:translateY(-1px);box-shadow:0 14px 24px #cf334838,0 0 0 4px #ef4c5814}.download-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff}.download-icon svg{width:100%;height:100%}.download-button strong{font-size:.94rem;font-weight:800;letter-spacing:-.03em}.download-caret{display:inline-flex;position:absolute;top:calc(50% - 10px);right:16px;width:20px;height:20px;transition:transform .18s ease}.download-caret svg{width:100%;height:100%}.download-button-toggle[aria-expanded=true] .download-caret{transform:rotate(180deg)}.download-menu{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fffffffa;box-shadow:0 18px 38px #271f1c1f}.download-menu-floating{position:fixed;z-index:1000}.download-option{display:grid;gap:4px;padding:14px 14px 13px;text-align:left;transition:background .18s ease}.download-option+.download-option{border-top:1px solid var(--line)}.download-option:hover{background:#ef4c580a}.download-option strong{color:#1f1d22;font-size:.92rem;font-weight:800}.download-option span{color:#7a7480;font-size:.8rem;line-height:1.5}.download-meta{color:#8a828c;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-preview{display:grid;gap:18px}.section-kicker{display:inline-block;color:var(--accent-deep);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-preview-frame{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,#fdfdfd,#f5f7fa);box-shadow:var(--shadow)}.preview-window-bar{display:flex;gap:8px;padding:14px 16px;border-bottom:1px solid #e6ebf0;background:#eef2f5}.preview-window-bar span{width:10px;height:10px;border-radius:999px;background:#d0d7df}.preview-canvas{display:grid;grid-template-columns:190px 1fr;min-height:320px}.preview-sidebar{border-right:1px solid #e8edf1;background:linear-gradient(180deg,#ef4c5814,#ef4c5805),#fafafa}.preview-main{padding:28px 24px}.preview-line{height:16px;margin-bottom:14px;border-radius:999px;background:linear-gradient(90deg,#eef2f6,#e3e9ef)}.preview-line.short{width:38%}.preview-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.preview-card-row span{height:96px;border-radius:18px;background:linear-gradient(180deg,#f2f5f8,#e8edf3)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-action,.link-row a{color:var(--accent-deep);font-size:.9rem}.quote-grid,.feature-grid,.featured-grid,.resource-grid,.sponsor-grid{display:grid;gap:14px}.quote-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid,.sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-card,.feature-card,.featured-card,.resource-card,.sponsor-pill,.terminal-card{border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow)}.quote-card{padding:18px;min-height:140px}.quote-card p{margin:0;color:#4f4b53;font-size:1rem;line-height:1.75}.quote-card span{display:inline-block;margin-top:14px;color:var(--accent-deep);font-size:.84rem;font-weight:600}.terminal-card{overflow:hidden}.terminal-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:#edf1f4;border-bottom:1px solid #dde3e8}.terminal-lights{display:flex;gap:8px}.light{width:10px;height:10px;border-radius:999px}.light.red{background:#ff5f57}.light.yellow{background:#ffbd2e}.light.green{background:#28c840}.terminal-tabs{display:flex;gap:12px;color:#7d7d86;font-size:.82rem}.terminal-tabs .active{color:#3b3941;font-weight:700}.terminal-meta{color:#8b8790;font-size:.8rem}.terminal-body{padding:24px 22px;background:linear-gradient(180deg,#fcfcfd,#f5f7fb)}.terminal-body p{margin:0 0 14px;color:#5d5a63;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem}.terminal-body code{color:var(--accent-deep);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.section-note{margin:10px 0 0;text-align:center;color:#807a82;font-size:.88rem}.feature-card{padding:22px 18px}.feature-head{display:flex;align-items:center;gap:12px}.feature-icon,.resource-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;color:#b62e45;background:linear-gradient(180deg,#ef4c5824,#ef4c580f);font-size:.9rem;font-weight:800;box-shadow:inset 0 1px #ffffffa6}.feature-card h3{margin:0;font-size:1.34rem;font-weight:800;letter-spacing:-.05em;line-height:1.3;color:#4b3c42}.feature-card p,.featured-card p,.subscribe-copy,.resource-card span,.footer p{margin:10px 0 0;color:#66616b;line-height:1.75}.feature-card p{font-size:.84rem}.chip-row,.link-row,.footer-links{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#ffffffe0;font-size:.9rem}.link-row{justify-content:center;margin-top:14px}.featured-card{padding:24px;min-height:200px}.featured-card strong,.resource-card strong{font-size:1.12rem;font-weight:800}.featured-card span{display:inline-block;margin-top:18px;color:var(--accent-deep);font-size:.86rem}.featured-card.tinted,.subscribe-card{background:linear-gradient(135deg,#ffe6eae6,#f0f9f8f2)}.resource-card{display:grid;justify-items:center;gap:10px;padding:24px 14px;text-align:center}.subscribe-card{padding:26px;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.subscribe-card .section-title{justify-content:flex-start;margin-bottom:0}.subscribe-copy{text-align:center;font-size:.98rem}.subscribe-form{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:480px;margin:22px auto 0}.subscribe-form input{min-height:50px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:#ffffffeb;outline:none}.subscribe-form input:focus{border-color:#ea4f6766;box-shadow:0 0 0 4px #ea4f671a}.subscribe-form button{min-width:156px;min-height:50px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#ff5a6d,#d5405c);color:#fff;font-weight:700;box-shadow:0 12px 22px #d5405c33;cursor:pointer}.sponsor-pill{display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px;font-size:1.1rem;font-weight:800;letter-spacing:-.04em}.footer{padding-top:12px;text-align:center}.footer-links{justify-content:center;margin-bottom:12px}.footer-links a{color:var(--accent-deep);font-size:.9rem}.footer p{font-size:.92rem}@media(max-width:900px){.feature-grid,.featured-grid,.resource-grid,.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.quote-grid,.feature-grid,.featured-grid,.resource-grid,.sponsor-grid,.subscribe-form{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-direction:column}.subscribe-form button,.download-button{width:100%}.download-actions,.preview-canvas,.preview-card-row{grid-template-columns:1fr}.preview-sidebar{min-height:72px;border-right:0;border-bottom:1px solid #e8edf1}}@media(max-width:480px){.page{padding:16px 0 52px}.container{width:min(760px,calc(100% - 20px))}.hero,.section,.footer{margin-top:22px}.hero{padding-top:10px}.hero-logo{width:88px;height:88px;margin-bottom:14px}.hero-title-top{font-size:clamp(3rem,15vw,4rem)}.hero-tagline{margin-top:16px;font-size:1rem}.hero-description{margin-top:18px;font-size:1rem;line-height:1.8}.download-actions{gap:12px;margin-top:22px}.download-button{min-height:56px;padding:12px 14px;border-radius:16px}.download-button-main{gap:10px}.download-card{gap:6px}.product-preview{gap:14px}.product-preview-frame{border-radius:22px}.preview-window-bar{padding:12px 14px}.preview-main{padding:22px 18px}.preview-card-row{gap:10px;margin-top:18px}.feature-card{padding:18px 16px}.feature-card h3{font-size:1.18rem}.feature-card p{font-size:.9rem}}@media(max-width:360px){.hero-title-top{font-size:clamp(2.6rem,16vw,3.4rem)}.hero-description{font-size:.96rem}.download-button strong{font-size:.9rem}}@media(max-height:480px)and (orientation:landscape){.page{padding:12px 0 40px}.hero,.section,.footer{margin-top:20px}.hero{padding-top:4px}.hero-logo{width:68px;height:68px;margin-bottom:10px}.hero-title-top{font-size:clamp(2.9rem,8vw,4.2rem)}.hero-tagline{margin-top:12px;font-size:.98rem}.hero-description{max-width:560px;margin-top:14px;font-size:.96rem;line-height:1.6}.download-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;gap:12px;margin-top:20px}.download-button{min-height:52px;padding:10px 14px}.download-card{gap:6px}.download-meta{font-size:.74rem}}
