:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-h3:1.5rem;--text-h2:2rem;--text-h1:2.75rem;--leading-tight:1.2;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-card:12px;--radius-control:10px;--radius-pill:999px;--shadow-card:0 1px 2px #1018280f, 0 4px 12px #1018280f;--tap-min:44px;--content-max:72rem}:root,[data-theme=light]{color-scheme:light;--color-bg:#fff;--color-surface:#f6f7f9;--color-border:#e6e8ec;--color-border-strong:#80899a;--color-text:#101828;--color-text-muted:#525c6b;--color-accent:#1f2937;--color-accent-text:#1f2937;--color-on-accent:#fff;--color-success:#12b76a;--color-success-text:#0b6b45;--color-danger:#f04438;--color-danger-text:#b42318}[data-theme=dark]{color-scheme:dark;--color-bg:#0b0f17;--color-surface:#141a24;--color-border:#263040;--color-border-strong:#5a6677;--color-text:#f2f4f7;--color-text-muted:#aab3c0;--color-accent:#e5e7eb;--color-accent-text:#d9dee6;--color-on-accent:#0b0f17;--color-success:#32d583;--color-success-text:#6ce9a6;--color-danger:#f97066;--color-danger-text:#fda29b}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:100%;line-height:var(--leading-normal);-webkit-text-size-adjust:100%;background:var(--color-bg);color:var(--color-text)}body{min-height:100dvh;font-size:var(--text-base);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--leading-tight)}a{color:var(--color-accent-text);text-underline-offset:.15em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--a1:#6d5dfc;--a2:#19c6c0;--grad:linear-gradient(135deg, var(--a1), var(--a2));--dots:radial-gradient(#6d5dfc24 1px, transparent 1px)}.land{background-image:var(--dots);background-size:22px 22px;min-height:100dvh}.wrap{width:min(100% - var(--space-8), var(--content-max));margin-inline:auto}.topbar{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.logo{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--color-text);text-decoration:none;display:inline-flex}.logo-mark{background:var(--grad);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;display:inline-grid}.spacer{flex:1}.langs{gap:var(--space-1);display:flex}.langs a{min-height:var(--tap-min);min-width:var(--tap-min);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);place-items:center;text-decoration:none;display:inline-grid}.langs a[aria-current=page]{background:var(--color-surface);color:var(--color-text)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:none;display:inline-flex}.btn-primary{background:var(--grad);color:#fff;border-color:#0000}.hero{gap:var(--space-8);padding:var(--space-12) 0;align-items:center;display:grid}@media (width>=60rem){.hero{grid-template-columns:1.1fr 1fr}}.hero h1{font-size:clamp(2rem, 5vw, var(--text-h1));font-weight:var(--weight-bold);line-height:1.1}.hero .lead{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--color-text-muted);max-width:36rem}.cta{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.note{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.video{aspect-ratio:16/10;background:var(--grad);box-shadow:var(--shadow-card);color:#fff;text-align:center;padding:var(--space-6);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video .play{width:64px;height:64px;margin-bottom:var(--space-3);background:#ffffff38;border-radius:50%;place-items:center;font-size:26px;display:grid}.invite{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.avatar{background:var(--grad);color:#fff;width:44px;height:44px;font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.section{padding:var(--space-8) 0}.section h2{font-size:var(--text-h2);font-weight:var(--weight-bold)}.section .sub{margin-top:var(--space-2);color:var(--color-text-muted);max-width:40rem}.grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6)}.card h3{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.card p{margin-top:var(--space-2);color:var(--color-text-muted)}.icon{background:var(--grad);color:#fff;width:44px;height:44px;margin-bottom:var(--space-3);border-radius:14px;place-items:center;font-size:20px;display:grid}.steps{gap:var(--space-3);margin-top:var(--space-6);counter-reset:step;display:grid}@media (width>=48rem){.steps{grid-template-columns:1fr 1fr}}.step{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-bg);border:1px solid var(--color-border);display:flex}.step .n{background:var(--grad);color:#fff;width:36px;height:36px;font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.step .ach{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto}.price{font-size:var(--text-h3);font-weight:var(--weight-bold);margin-top:var(--space-3)}.price small{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted);margin-left:var(--space-1)}.list{margin:var(--space-3) 0 0;gap:var(--space-2);color:var(--color-text-muted);padding:0;list-style:none;display:grid}.list li:before{content:"✓ ";color:var(--a2);font-weight:var(--weight-bold)}.works{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}.work{border-radius:var(--radius-card);background:var(--color-bg);border:1px solid var(--color-border);overflow:hidden}.work .ph{aspect-ratio:1;background:var(--grad);object-fit:cover;width:100%;display:block}.work .meta{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);display:flex}.work .nm{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.docs a{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.footer{padding:var(--space-8) 0 var(--space-12);color:var(--color-text-muted);font-size:var(--text-sm);gap:var(--space-2);display:grid}.doc{padding:var(--space-8) 0 var(--space-12);max-width:44rem}.doc h1{font-size:var(--text-h2);font-weight:var(--weight-bold)}.doc p{margin-top:var(--space-4);line-height:1.65}.doc .draft{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);border:1px dashed var(--color-border-strong);font-size:var(--text-sm);color:var(--color-text-muted)}.back{min-height:var(--tap-min);color:var(--color-text-muted);align-items:center;display:inline-flex}.legal h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin-top:var(--space-8)}.legal h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin-top:var(--space-6)}.legal p,.legal li{margin-top:var(--space-3);line-height:1.65}.legal ul,.legal ol{margin:0;padding-left:1.4em}
