:root{color:#2d2519;background:#efe3c5;font-family:LXGW WenKai,Klee One,Songti SC,"Noto Serif SC",Georgia,serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #2d2519;--muted: #695a40;--muted-soft: #8a7654;--paper: #fff8e6;--paper-strong: #fffdf3;--paper-soft: rgba(255, 248, 230, .76);--aged: #ead8b2;--aged-deep: #d7bd88;--wash: #f6eccf;--line: rgba(45, 37, 25, .16);--line-strong: rgba(45, 37, 25, .28);--shadow: 0 28px 70px rgba(84, 61, 24, .12);--small-shadow: 4px 5px 0 rgba(45, 37, 25, .06);--soft-glow: inset 0 1px 0 rgba(255, 255, 255, .62)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 14% 10%,rgba(255,255,255,.72),transparent 28%),radial-gradient(circle at 84% 12%,rgba(205,178,123,.24),transparent 24%),radial-gradient(circle at 76% 78%,rgba(133,94,38,.1),transparent 28%),linear-gradient(135deg,#f8efd2,#ead7b1)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(45,37,25,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(45,37,25,.018) 1px,transparent 1px);background-size:38px 38px;content:""}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(45,37,25,.34);outline-offset:3px}.page{position:relative;width:min(1160px,calc(100% - 32px));margin:0 auto;padding:28px 0 72px}.tiny-label,.eyebrow{display:inline-flex;width:fit-content;align-items:center;border:1px solid var(--line);border-radius:999px;padding:7px 12px;background:#fffdf3ad;color:#7b663f;font-size:13px;font-weight:900;letter-spacing:.08em}.ink-button,.chat-form button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;padding:12px 18px;background:#fff8e6;box-shadow:var(--small-shadow);color:var(--ink);font-weight:900;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.ink-button:hover,.chat-form button:hover,.q-tool-card:hover,.tool-card:hover,.product-matrix-card:hover{transform:translateY(-2px)}.ink-button.primary,.chat-form button{background:var(--ink);color:var(--paper)}.q-hero,.product-hero,.studio-hero,.simple-header{border:1px solid var(--line);border-radius:34px;background:linear-gradient(135deg,#fffdf3f0,#f4e7c4d1),repeating-linear-gradient(0deg,transparent,transparent 26px,rgba(45,37,25,.032) 27px);box-shadow:var(--shadow)}.q-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:26px;align-items:stretch;overflow:hidden;padding:clamp(18px,3vw,30px)}.hero-copy,.product-hero-copy{display:grid;align-content:center;min-height:430px;border-radius:28px;padding:clamp(24px,5vw,48px);background:linear-gradient(135deg,#fffdf3a3,#fff8e657)}.hero-copy h1,.simple-header h1,.studio-hero h1{margin:16px 0 0;font-size:clamp(56px,11vw,116px);line-height:.92;letter-spacing:-.04em}.hero-copy p,.simple-header p,.product-hero-copy p,.product-note p,.capability-card p,.process-panel p,.showcase-cta p,.studio-hero p,.studio-panel p,.support-card p,.tool-card p,.product-matrix-card p,.q-tool-card p,.chat-message{color:var(--muted);line-height:1.75}.hero-copy p{max-width:520px;margin:22px 0 0;font-size:22px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-ledger{display:grid;align-content:end;gap:14px;border:1px solid rgba(45,37,25,.18);border-radius:28px;padding:24px;background:linear-gradient(180deg,#fff8e6cc,#ead8b29e),repeating-linear-gradient(90deg,transparent,transparent 18px,rgba(45,37,25,.035) 19px);box-shadow:var(--small-shadow)}.hero-ledger>span,.hero-ledger small,.product-matrix-card small,.tool-card small{color:var(--muted-soft);font-size:13px;font-weight:900;letter-spacing:.08em}.hero-ledger strong{font-size:clamp(28px,4vw,48px);line-height:1.06}.hero-ledger p{margin:0;color:var(--muted);line-height:1.7}.hero-ledger div{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.hero-ledger b{font-size:34px;line-height:1}.section-block,.showcase-section{margin-top:34px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-title h2{margin:8px 0 0;font-size:clamp(24px,4vw,38px);line-height:1.1}.section-title a,.section-title small{color:var(--muted);font-weight:900}.recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.q-tool-card{position:relative;display:grid;min-height:218px;overflow:hidden;border:1px solid rgba(45,37,25,.18);border-radius:30px;padding:24px;box-shadow:var(--shadow);transition:transform .16s ease,box-shadow .16s ease}.q-tool-card:after{position:absolute;right:-36px;bottom:-58px;color:#2d25190e;font-size:188px;font-weight:900;content:"♪"}.q-tool-card-paper{background:linear-gradient(145deg,#fff9e9,var(--wash))}.q-tool-card-aged{background:linear-gradient(145deg,#fff7df,var(--aged))}.q-tool-card h3{position:relative;z-index:1;margin:26px 0 0;font-size:clamp(28px,5vw,42px);line-height:1.05}.q-tool-card p,.q-tool-card strong,.q-tool-icon,.q-tool-status{position:relative;z-index:1}.q-tool-icon,.tool-accent,.creation-card>span{display:inline-grid;place-items:center;border:1px solid rgba(45,37,25,.16);background:#fffdf3ad;box-shadow:var(--small-shadow)}.q-tool-icon{width:62px;height:62px;border-radius:22px;font-size:32px}.q-tool-status{position:absolute;top:22px;right:22px;border-radius:999px;padding:7px 11px;background:#fffdf3a3;color:var(--muted);font-size:13px;font-weight:900}.soft-shelf,.chat-shell{border:1px solid var(--line);border-radius:30px;padding:22px;background:#fffdf380;box-shadow:var(--shadow)}.product-matrix-grid,.tool-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-matrix-card,.tool-card,.capability-card,.support-card,.creation-card{border:1px solid var(--line);background:var(--paper-soft);box-shadow:var(--small-shadow)}.product-matrix-card,.tool-card{display:grid;align-content:start;min-height:190px;border-radius:26px;padding:20px;transition:transform .16s ease,box-shadow .16s ease}.tool-accent{width:46px;height:46px;border-radius:17px;font-size:24px}.product-matrix-card small,.tool-card small{margin-top:14px}.product-matrix-card h3,.tool-card h2{margin:10px 0 8px;font-size:24px;line-height:1.15}.product-matrix-card p,.tool-card p{margin:0}.tool-card strong{align-self:end;margin-top:22px;color:var(--ink)}.simple-header{margin-bottom:24px;padding:28px}.simple-header h1{font-size:clamp(42px,8vw,82px)}.product-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,1.14fr);gap:24px;align-items:stretch;padding:clamp(18px,3vw,30px)}.back-link{grid-column:1 / -1;width:fit-content;border-radius:999px;padding:8px 12px;background:#fffdf3a3;color:var(--muted);font-weight:900}.product-hero-copy h1{max-width:760px;margin:16px 0 0;font-size:clamp(52px,8vw,94px);line-height:.98;letter-spacing:-.04em}.product-hero-copy p{max-width:680px;margin:22px 0 0;font-size:20px}.product-note{display:grid;align-content:center;gap:12px;border:1px solid rgba(45,37,25,.18);border-radius:28px;padding:24px;background:var(--paper);box-shadow:var(--small-shadow)}.product-note span{color:#806a45;font-weight:900}.product-note strong{font-size:24px;line-height:1.3}.product-note p{margin:0}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.capability-row-grid{display:grid;border-top:1px solid var(--line)}.capability-row{display:grid;grid-template-columns:58px minmax(120px,.28fr) minmax(0,1fr);gap:18px;align-items:baseline;border-bottom:1px solid var(--line);padding:20px 0}.capability-row span{color:var(--muted-soft);font-weight:900}.capability-row h3{margin:0;font-size:30px}.capability-row p{margin:0;color:var(--muted);font-size:18px;line-height:1.65}.capability-card{min-height:230px;border-radius:26px;padding:20px}.capability-card span{display:inline-flex;border-bottom:2px solid rgba(45,37,25,.35);color:#7c6847;font-weight:900}.capability-card h3{margin:22px 0 10px;font-size:24px;line-height:1.2}.process-panel,.showcase-cta{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:22px;align-items:center;border:1px solid var(--line);border-radius:30px;padding:24px;background:#fff8e69e;box-shadow:var(--shadow)}.process-panel h2,.showcase-cta h2,.studio-panel h2{margin:12px 0 0;font-size:clamp(28px,4vw,48px);line-height:1.12}.process-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:process}.process-list li{counter-increment:process;display:flex;align-items:center;gap:12px;border:1px solid rgba(45,37,25,.14);border-radius:999px;padding:12px 14px;background:#fffdf3c2;color:var(--muted);font-weight:900}.process-list li:before{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);content:counter(process);font-size:13px}.showcase-cta{margin-top:34px;grid-template-columns:minmax(0,1fr) auto}.studio-hero{display:grid;gap:18px;padding:24px}.studio-hero h1{font-size:clamp(52px,10vw,104px)}.studio-hero p{max-width:700px;margin:18px 0 0;font-size:20px}.studio-shell{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;margin-top:22px;align-items:start}.studio-rail{position:sticky;top:18px;display:grid;gap:9px;border:1px solid var(--line);border-radius:26px;padding:14px;background:#fffdf3ad;box-shadow:var(--small-shadow)}.studio-rail span{margin:2px 6px 6px;color:var(--muted-soft);font-size:13px;font-weight:900;letter-spacing:.08em}.studio-rail a{border:1px solid transparent;border-radius:999px;padding:10px 12px;color:var(--muted);font-weight:900}.studio-rail a:hover{border-color:var(--line);background:#fff8e6d1;color:var(--ink)}.studio-main{display:grid;gap:16px}.studio-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.56fr);gap:20px;align-items:start;border:1px solid var(--line);border-radius:30px;padding:24px;background:linear-gradient(135deg,#fffdf3e0,#f4e7c4bd),repeating-linear-gradient(0deg,transparent,transparent 26px,rgba(45,37,25,.028) 27px);box-shadow:var(--shadow)}.studio-panel p{max-width:520px}.creation-options,.studio-support-grid{display:grid;gap:12px}.creation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border-radius:22px;padding:14px}.creation-card>span{width:42px;height:42px;border-radius:15px;font-weight:900}.creation-card strong,.creation-card small{display:block}.creation-card small{margin-top:4px;color:var(--muted);line-height:1.55}.studio-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-card{border-radius:26px;padding:20px}.support-card p{margin:14px 0 0}.support-feature-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.support-feature-list span{border:1px solid rgba(45,37,25,.14);border-radius:999px;padding:8px 11px;background:#fffdf3ad;color:var(--muted);font-size:14px;font-weight:900}.chat-shell{display:grid;gap:14px}.chat-message{max-width:760px;border:1px solid var(--line);border-radius:20px;padding:16px;background:var(--paper-strong)}.chat-message.user{justify-self:end;background:var(--ink);color:var(--paper)}.chat-form{display:flex;gap:10px;margin-top:10px}.chat-form input{flex:1;min-width:0;border:1px solid var(--line);border-radius:999px;padding:12px 16px;background:#fffdf7;color:var(--ink)}.signal-hero,.minimal-hero,.minimal-section{border:1px solid var(--line);border-radius:34px;background:linear-gradient(135deg,#fffdf3db,#f2e5c294),repeating-linear-gradient(0deg,transparent,transparent 34px,rgba(45,37,25,.024) 35px);box-shadow:var(--shadow)}.signal-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:18px;min-height:430px;overflow:hidden;padding:clamp(20px,4vw,42px)}.signal-copy,.minimal-hero-copy{display:grid;align-content:center}.signal-copy h1,.minimal-hero-copy h1{margin:18px 0 0;color:var(--ink);font-size:clamp(64px,13vw,148px);line-height:.86;letter-spacing:-.07em}.minimal-hero-copy h1{max-width:820px;font-size:clamp(54px,9vw,104px)}.signal-copy p,.minimal-hero-copy p{max-width:560px;margin:24px 0 0;color:var(--muted);font-size:clamp(18px,2.4vw,24px);line-height:1.7}.signal-field{position:relative;min-height:330px;overflow:hidden;border:1px solid rgba(45,37,25,.12);border-radius:30px;background:radial-gradient(circle at 28% 30%,rgba(45,37,25,.1) 0 1px,transparent 2px),radial-gradient(circle at 72% 24%,rgba(45,37,25,.1) 0 1px,transparent 2px),linear-gradient(145deg,#fff8e66b,#ead8b252)}.signal-field:before,.signal-field:after{position:absolute;top:34px;right:34px;bottom:34px;left:34px;border:1px solid rgba(45,37,25,.08);border-radius:999px;content:""}.signal-field:after{top:78px;right:64px;bottom:78px;left:64px;border-color:#2d25190f}.signal-line,.signal-node{position:absolute;display:block}.signal-line{height:1px;transform-origin:left center;background:linear-gradient(90deg,transparent,rgba(45,37,25,.38),transparent)}.signal-line-a{top:32%;left:15%;width:58%;transform:rotate(-9deg)}.signal-line-b{top:58%;left:20%;width:62%;transform:rotate(7deg)}.signal-line-c{top:48%;left:31%;width:39%;transform:rotate(-32deg)}.signal-node{width:16px;height:16px;border:1px solid rgba(45,37,25,.28);border-radius:50%;background:#fffdf3cc;box-shadow:0 0 0 12px #2d251909}.signal-node-a{top:29%;left:14%}.signal-node-b{top:22%;right:22%}.signal-node-c{right:16%;bottom:33%}.signal-node-d{bottom:26%;left:27%}.matrix-section,.minimal-section{padding:clamp(20px,3vw,28px)}.minimal-hero{display:grid;gap:26px;min-height:300px;margin-bottom:24px;padding:clamp(20px,4vw,38px)}.minimal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.minimal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.minimal-card{min-height:176px;border:1px solid var(--line);border-radius:24px;padding:20px;background:#fffdf394;box-shadow:var(--small-shadow)}.minimal-card span{color:var(--muted-soft);font-size:13px;font-weight:900;letter-spacing:.08em}.minimal-card h3{margin:34px 0 10px;font-size:30px;line-height:1.05}.minimal-card p{margin:0;color:var(--muted);line-height:1.68}.tool-library-grid{margin-top:20px}.studio-shell{margin-top:0}.studio-main .minimal-section{margin:0}.creation-options{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:920px){.q-hero,.product-hero,.studio-panel,.process-panel,.showcase-cta{grid-template-columns:1fr}.product-matrix-grid,.tool-library-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-row{grid-template-columns:42px minmax(0,1fr)}.capability-row p{grid-column:2}.signal-hero,.minimal-grid{grid-template-columns:1fr}.signal-field{min-height:260px}}@media(max-width:720px){.page{width:min(100% - 20px,1120px);padding-top:14px}.hero-copy,.product-hero-copy{min-height:auto}.recommend-grid,.product-matrix-grid,.tool-library-grid,.capability-grid,.studio-support-grid,.creation-options{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-direction:column}.hero-copy h1,.product-hero-copy h1,.simple-header h1,.studio-hero h1{font-size:clamp(52px,18vw,82px)}.studio-shell{grid-template-columns:1fr}.studio-rail{position:static;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.studio-rail span{grid-column:1 / -1}.studio-rail a{text-align:center}.showcase-cta{align-items:stretch}.capability-row{grid-template-columns:1fr;gap:8px}.capability-row p{grid-column:auto}.chat-form{flex-direction:column}.signal-hero,.minimal-hero,.minimal-section,.matrix-section{border-radius:26px;padding:18px}.signal-copy h1,.minimal-hero-copy h1{font-size:clamp(52px,18vw,78px)}.creation-options{grid-template-columns:1fr}}
