:root{color-scheme:light;--color-primary:#0f2a3b;--color-secondary:#4f6b7c;--color-accent:#0e9f8e;--color-accent-strong:#0a8578;--color-neutral:#f1f5f7;--color-surface:#fff;--color-line:#d6e0e5;--color-line-strong:#b7c5cd;--page-gutter:clamp(20px, 3vw, 40px);--page-width:1180px;--header-height:64px;--section-gap:clamp(64px, 9vw, 104px);--radius:6px;color:var(--color-primary);background:var(--color-surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-surface);min-width:320px;margin:0}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow-x:hidden}.page-frame{width:min(100%, var(--page-width));padding-inline:var(--page-gutter);margin-inline:auto}.content-board{width:min(calc(100% - (2 * var(--page-gutter))), 1100px);margin-inline:auto}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-surface)}.site-header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand-mark{object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px;display:block}.brand-name{letter-spacing:-.03em;font-size:18px;font-weight:600}.brand-suffix{color:var(--color-secondary);font-size:13px;font-weight:500}.site-nav{align-items:center;gap:clamp(16px,2vw,28px);font-size:13px;display:flex}.nav-link{color:var(--color-secondary)}.nav-link:hover,.nav-link:focus-visible,.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-primary)}.button{border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:var(--color-surface);letter-spacing:-.01em;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,box-shadow .22s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.button:hover,.button:focus-visible{border-color:var(--color-accent-strong);background:var(--color-accent-strong);transform:translateY(-3px)scale(1.03);box-shadow:0 10px 24px #0e9f8e47,0 2px #0000001f}.button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 24%, transparent);outline-offset:3px}.button:active{transform:translateY(1px)scale(.99);box-shadow:0 2px 8px #0e9f8e2e}.button-small{min-height:34px;padding:0 14px;font-size:13px}.button-large{width:fit-content;min-width:168px;min-height:46px;padding:0 22px;font-size:15px}.button-large:hover,.button-large:focus-visible{transform:translateY(-4px)scale(1.045);box-shadow:0 14px 32px #0e9f8e57,0 4px #00000024}.button-inset{box-shadow:inset 0 -2px 1px #00000040}.button-inset:hover,.button-inset:focus-visible{box-shadow:inset 0 -2px 1px #0000002e,0 14px 32px #0e9f8e57,0 4px #00000024}.hero{isolation:isolate;border-bottom:1px solid var(--color-line);background:radial-gradient(ellipse 62% 52% at 18% 18%, #0e9f8e1a, transparent 72%), radial-gradient(ellipse 54% 46% at 82% 26%, #4f6b7c12, transparent 74%), linear-gradient(180deg, #ffffff47 32%, #ddeed52e 66%, #0e9f8e29 100%), var(--color-surface);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{z-index:0;content:"";pointer-events:none;opacity:.58;background-image:radial-gradient(circle,#0e7f722e 1.2px,#0000 2.2px);background-size:24px 24px;position:absolute;inset:0;mask-image:url(/media/seatmaply-hero-dot-mask.svg);mask-position:top;mask-size:1196px 550px;mask-repeat:no-repeat}.hero>*{z-index:1;position:relative}.hero-copy{text-align:center;justify-items:center;gap:0;padding-top:36px;padding-bottom:28px;display:grid}.hero h1{letter-spacing:-.056em;margin:0;font-weight:600;line-height:1.35}.hero-title-zh{font-size:48px}.hero-title-en{font-size:46px}.hero-desc{color:var(--color-secondary);margin:8px 0 0;font-size:16px;line-height:1.7}.hero-cta{justify-items:center;gap:10px;margin-top:26px;display:grid}.trust-line{color:var(--color-secondary);margin:0;font-size:12px}.desktop-hint{max-width:28em;color:var(--color-secondary);margin:0;font-size:12px;line-height:1.5;display:none}.hero-visual{margin:0;position:relative;overflow:hidden}.hero-visual img{width:100%;height:auto;display:block}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#d6efec00 74%,#d6efec 100%);position:absolute;inset:0}.workflow{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line);background-color:var(--color-surface);background-image:url(/media/seatmaply-workflow-herringbone.svg);background-repeat:repeat;background-size:72px 72px;align-content:center;justify-items:center;gap:18px;padding:48px 32px;display:grid}.workflow h2{letter-spacing:-.03em;text-align:center;margin:0;font-size:28px;font-weight:600;line-height:1.4}.workflow-stages{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.workflow-stage{color:var(--color-primary);white-space:nowrap;align-items:center;gap:8px;padding:6px 36px 6px 4px;display:flex;position:relative}.workflow-stage:last-child{padding-right:4px}.workflow-index{background:var(--color-accent);width:24px;height:24px;color:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.workflow-index-export{border:1px solid var(--color-accent);color:var(--color-accent);background:0 0;font-size:12px;font-weight:600}.workflow-stage-export strong{color:var(--color-secondary)}.workflow-stage strong{font-size:16px;font-weight:500;line-height:1.4}.workflow-divider{background:var(--color-line-strong);border-radius:1px;width:20px;height:1px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.features{border-right:1px solid var(--color-line);border-left:1px solid var(--color-line);background:var(--color-neutral)}.features-inner{padding:72px 56px}.features-heading{gap:10px;display:grid}.section-label,.topic-index{letter-spacing:.04em;color:var(--color-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.features-heading h2{letter-spacing:-.045em;margin:0;font-size:36px;font-weight:600;line-height:1.28}.features-heading h2 span{display:block}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px;display:grid}.feature-card{background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto 1fr;align-content:start;gap:0;min-width:0;padding:18px 18px 22px;transition:background-color .22s,border-color .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:grid}.feature-card:hover{border-color:var(--color-line);background:var(--color-surface);transform:translateY(-4px);box-shadow:0 14px 32px #0f2a3b17}.feature-visual{aspect-ratio:1416/921;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-neutral);transition:border-color .22s;position:relative;overflow:hidden}.feature-card:hover .feature-visual{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-line))}.feature-visual:after{border-radius:calc(var(--radius) - 4px);content:"";pointer-events:none;border:1px dashed #97c3c3;transition:border-color .22s;position:absolute;inset:5px}.feature-card:hover .feature-visual:after{border-color:color-mix(in srgb, var(--color-accent) 50%, #97c3c3)}.feature-visual img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.feature-card h3{color:var(--color-accent);margin:18px 2px 0;font-size:18px;font-weight:600;line-height:1.4}.feature-card p{color:var(--color-secondary);margin:8px 2px 0;font-size:15px;font-weight:400;line-height:1.7}.detail{border-right:1px solid var(--color-line);border-left:1px solid var(--color-line);background:var(--color-surface)}.detail-inner{padding:72px 56px}.detail-intro{gap:12px;max-width:720px;display:grid}.section-label{margin:0}.detail-intro-copy{gap:12px;display:grid}.detail-intro h2{letter-spacing:-.045em;margin:0;font-size:36px;font-weight:600;line-height:1.28}.detail-lead{max-width:40em;color:var(--color-secondary);margin:0;font-size:16px;line-height:1.75}.topic-list{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);margin:40px 0 0;overflow:hidden}.topic-row{border-bottom:1px solid var(--color-line);grid-template-columns:40px minmax(180px,240px) minmax(0,1fr);align-items:start;gap:16px 20px;padding:24px 28px;transition:background-color .18s;display:grid}.topic-row:hover{background:color-mix(in srgb, var(--color-neutral) 70%, transparent)}.topic-row:last-child{border-bottom:0}.topic-index{padding-top:2px}.topic-row h3{margin:0;font-size:16px;font-weight:600;line-height:1.45}.topic-row p{color:var(--color-secondary);margin:0;font-size:15px;line-height:1.7}.button-on-dark{border-color:var(--color-accent);background:var(--color-accent);min-width:168px;min-height:46px;color:var(--color-surface);padding:0 22px;font-size:15px}.button-on-dark:hover,.button-on-dark:focus-visible{transform:translateY(-4px)scale(1.045);box-shadow:0 14px 32px #0e9f8e66,0 4px #0000004d}.button-outline{border:1px solid color-mix(in srgb, var(--color-surface) 28%, transparent);border-radius:var(--radius);min-width:140px;min-height:46px;color:var(--color-surface);background:0 0;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;line-height:1;transition:border-color .16s,background-color .16s;display:inline-flex}.button-outline:hover,.button-outline:focus-visible{border-color:color-mix(in srgb, var(--color-surface) 55%, transparent);background:color-mix(in srgb, var(--color-surface) 8%, transparent)}.button-outline:focus-visible{outline:3px solid color-mix(in srgb, var(--color-surface) 24%, transparent);outline-offset:3px}.hero-line{display:block}.site-footer{background:var(--color-primary);color:var(--color-surface);padding-block:clamp(48px,7vw,80px) 0}.footer-banner{border-bottom:1px solid color-mix(in srgb, var(--color-surface) 14%, transparent);justify-content:space-between;align-items:center;gap:40px;padding-bottom:clamp(40px,5vw,56px);display:flex}.footer-statement{letter-spacing:-.04em;max-width:9.5em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.15}.footer-statement-emphasis{color:var(--color-accent)}.footer-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.7fr));gap:clamp(28px,4vw,48px);padding-block:clamp(36px,5vw,56px);display:grid}.footer-brand{align-content:start;gap:14px;display:grid}.brand-on-dark{color:var(--color-surface)}.brand-mark-on-dark{box-shadow:0 0 0 1px #ffffff1f}.footer-tagline{max-width:28em;color:color-mix(in srgb, var(--color-surface) 68%, transparent);margin:0;font-size:14px;line-height:1.65}.footer-col{align-content:start;gap:14px;display:grid}.footer-col h3{letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:color-mix(in srgb, var(--color-surface) 72%, transparent);font-size:14px;line-height:1.4}.footer-col a:hover,.footer-col a:focus-visible{color:var(--color-surface)}.footer-bottom{border-top:1px solid color-mix(in srgb, var(--color-surface) 14%, transparent);color:color-mix(in srgb, var(--color-surface) 55%, transparent);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:12px;display:flex}@media (width<=980px){.nav-link:first-child,.nav-link:nth-child(2){display:none}.hero-copy{padding-top:32px;padding-bottom:24px}.hero-title-zh,.hero-title-en{font-size:42px}.workflow{padding:44px 24px}.workflow h2{font-size:26px}.workflow-stage{padding-right:28px}.workflow-stage strong{font-size:15px}.workflow-divider{width:16px}.features-inner,.detail-inner{padding-inline:40px}.features-heading h2,.detail-intro h2{font-size:32px}.feature-grid{gap:20px;margin-top:36px}.feature-card{padding:14px 14px 18px}.feature-card h3{font-size:17px}.feature-card p{font-size:14px}.topic-row{grid-template-columns:36px minmax(160px,200px) minmax(0,1fr);gap:12px 16px;padding:22px 20px}}@media (width<=760px){.workflow{gap:16px;padding:40px 20px}.workflow-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;width:min(100%,420px);display:grid}.workflow-stage,.workflow-stage:last-child{padding:4px}.workflow-divider{display:none}.desktop-hint{display:block}.feature-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.feature-card{width:min(100%,520px)}.topic-row{grid-template-columns:32px 1fr;gap:6px 14px;padding:20px 18px}.topic-row h3,.topic-row p{grid-column:2}.footer-banner{flex-direction:column;align-items:flex-start;gap:28px}.footer-banner-actions{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=600px){:root{--page-gutter:18px;--header-height:56px;--section-gap:56px}.brand-suffix{display:none}.site-nav{gap:12px}.button-small{min-height:32px;padding-inline:12px;font-size:12px}.hero-copy{padding-top:28px;padding-bottom:20px}.hero-title-zh,.hero-title-en{font-size:clamp(32px,9vw,38px);line-height:1.2}.hero h1 span{display:block}.hero-desc{font-size:15px}.hero-cta{margin-top:28px}.hero-visual{width:calc(100% - 20px)}.workflow{width:calc(100% - 20px);padding:36px 16px}.workflow h2{font-size:22px;line-height:1.35}.workflow-stage strong{font-size:14px}.features,.detail{width:calc(100% - 20px)}.features-inner,.detail-inner{padding:56px 20px}.features-heading h2,.detail-intro h2{font-size:28px}.feature-grid{margin-top:28px}.feature-card h3{margin-top:14px;font-size:17px}.topic-list{margin:28px 0 0}.footer-statement{max-width:none;font-size:clamp(26px,8vw,34px)}.button-on-dark,.button-outline{width:100%;min-width:0}.footer-banner-actions{width:100%}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal-up{animation:.52s cubic-bezier(.22,1,.36,1) both reveal-up}.reveal-delay-1{animation-delay:80ms}.reveal-delay-2{animation-delay:.14s}.reveal-delay-3{animation-delay:.2s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.feature-card,.feature-visual,.topic-row{transition:none}.button:hover,.button:focus-visible,.button-large:hover,.button-large:focus-visible,.button-on-dark:hover,.button-on-dark:focus-visible,.feature-card:hover{box-shadow:none;transform:none}.reveal-up{animation:none}}
