:root{--bg:#f4efe5;--surface:#fffcf6c7;--surface-strong:#fffaf1;--ink:#151311;--muted:#5a544b;--line:#1513111a;--accent:#df5a2f;--accent-deep:#a73b18;--forest:#23453a;--sand:#ead9bd;--shadow:0 30px 80px #2018101f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 0 0,#df5a2f29,#0000 30%),radial-gradient(circle at 80% 20%,#23453a2e,#0000 28%),linear-gradient(#f5efe5 0%,#f6f0e7 45%,#fbf8f2 100%);margin:0;font-family:Avenir Next,Söhne,IBM Plex Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.preview-shell{min-height:100vh}a{color:inherit;text-decoration:none}code{font-family:SF Mono,JetBrains Mono,monospace}.page-shell{min-height:100vh}.hero-section,.content-section,.closing-section,.statement-band{z-index:1;position:relative}.hero-section,.content-section,.closing-section{padding:0 24px}.hero-section{min-height:100svh;overflow:hidden}.hero-backdrop{box-shadow:var(--shadow);z-index:0;background:linear-gradient(135deg,#fffaf1e0,#fff8eb80),linear-gradient(#ead9bda6,#fff0);border-radius:28px;position:absolute;inset:24px}.topbar,.hero-grid,.content-section>*,.closing-section>*{z-index:1;max-width:1240px;margin:0 auto;position:relative}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;padding-top:28px;display:flex}.preview-topbar{margin-bottom:28px;padding-top:0}.eyebrow,.section-kicker,.sample-label,.surface-label,.workflow-step,.price-name,.channel-name,.deliverable-index{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.eyebrow,.section-kicker,.workflow-step,.price-name,.channel-name,.deliverable-index,.sample-label,.surface-label{color:var(--accent-deep)}.topbar-note,.section-kicker,.sample-label,.surface-label,.workflow-step,.channel-name,.deliverable-index{margin:0}.topbar-note{color:var(--muted);max-width:360px;margin-top:6px;line-height:1.5}.topnav{align-items:center;gap:18px;padding-top:8px;display:flex}.topnav a{color:var(--muted);font-size:.95rem}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:56px;padding:64px 0 84px;display:grid}.hero-copy h1,.section-heading h2,.closing-section h2{letter-spacing:-.04em;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Songti SC,STSong,serif;line-height:.95}.hero-copy h1{max-width:760px;margin:18px 0 22px;font-size:clamp(3.6rem,7vw,7.4rem)}.hero-body,.statement-band p,.deliverable-intro p,.deliverable-item p,.sample-panel p,.channel-item p,.faq-columns p,.workflow-item p,.price-copy,.price-tier li,.intake-notes p,.intake-notes li,.closing-section p,.form-note,.form-status,.field-label,.field-input,.field-select,.field-textarea{font-size:1.04rem;line-height:1.7}.hero-body{max-width:620px;color:var(--muted)}.hero-actions,.pricing-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.compact-actions{margin-top:18px}.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.primary-button{background:var(--accent);color:#fff8f3}.secondary-button{border:1px solid var(--line);background:#fffbf5ad}.primary-button:hover,.secondary-button:hover,.text-link:hover,.submit-button:hover{transform:translateY(-2px)}.hero-metrics{flex-wrap:wrap;gap:24px;margin:32px 0 0;padding:0;list-style:none;display:flex}.hero-metrics li{gap:4px;display:grid}.hero-metrics strong{font-size:2rem;font-weight:700}.hero-metrics span{color:var(--muted);max-width:140px}.hero-visual{min-height:620px;position:relative}.hero-surface{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #15131114;border-radius:28px;padding:28px;animation:.9s both floatIn;position:absolute}.hero-surface-top{background:#fffaf2e0;width:76%;top:10%;left:10%}.hero-surface-middle{color:#fef7ed;background:#24453aeb;width:86%;animation-delay:.12s;top:32%;right:0}.hero-surface-middle .surface-label{color:#fff8f0b8}.hero-surface-bottom{background:#ead9bdf0;width:80%;animation-delay:.22s;bottom:8%;left:4%}.surface-title{margin:12px 0;font-size:clamp(1.6rem,2.2vw,2.4rem);line-height:1.1}.surface-copy{color:inherit;opacity:.88;margin:0}.statement-band{padding:28px 24px 12px}.statement-band p{max-width:1240px;color:var(--forest);margin:0 auto;font-size:clamp(1.15rem,1.6vw,1.45rem)}.content-section,.closing-section{padding-top:92px}.preview-section,.case-study-shell{padding-bottom:100px}.section-heading{max-width:760px}.section-support{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:1.04rem;line-height:1.7}.section-heading h2,.closing-section h2{margin:16px 0 0;font-size:clamp(2.6rem,4vw,4.6rem)}.deliverable-layout,.intake-grid{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:40px;margin-top:40px;display:grid}.deliverable-intro{color:var(--muted)}.text-link{color:var(--accent-deep);align-items:center;gap:8px;margin-top:18px;display:inline-flex}.text-link.muted{color:var(--muted)}.deliverable-list,.workflow-list{border-top:1px solid var(--line)}.deliverable-item,.workflow-item{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.deliverable-item h3,.workflow-item h3,.faq-columns h3,.sample-panel h3{margin:0 0 10px;font-size:1.45rem;line-height:1.2}.deliverable-item p,.workflow-item p,.sample-panel p,.sample-source,.faq-columns p,.channel-item p,.price-copy,.price-tier li,.closing-section p,.intake-notes p,.intake-notes li{color:var(--muted);margin:0}.sample-grid,.pricing-grid,.faq-columns,.decision-grid{gap:20px;display:grid}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.sample-panel,.price-tier,.intake-form,.channel-item{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px}.sample-panel{padding:24px}.sample-before{background:#fff7ecad}.channel-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.sample-source{color:var(--muted);margin:16px 0 0}.sample-source a{color:var(--accent-deep)}.channel-item{padding:20px}.faq-block{margin-top:42px}.faq-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.decision-card{border:1px solid var(--line);background:#fffcf7d1;border-radius:26px;padding:26px}.decision-card h3{margin:0;font-size:1.45rem;line-height:1.2}.decision-card ul{margin:18px 0 0;padding-left:18px}.decision-card li{color:var(--muted);line-height:1.7}.case-study-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.case-study-meta p{color:var(--muted);margin:14px 0 0;line-height:1.7}.case-study-layout{margin-top:48px}.case-study-cta{border:1px solid var(--line);background:#fffcf7db;border-radius:28px;margin-top:52px;padding:28px}.case-study-cta h3{margin:12px 0 0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Songti SC,STSong,serif;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.workflow-list{margin-top:40px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.price-tier{padding:28px}.price-tier.featured{color:#fef9f0;background:linear-gradient(#24453af0,#172b25f5)}.price-tier.featured .price-name,.price-tier.featured .price-copy,.price-tier.featured li{color:#fef9f0e0}.price-value{margin:12px 0 10px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Songti SC,STSong,serif;font-size:clamp(2.6rem,4vw,4rem);line-height:.95}.price-tier ul,.intake-notes ul{margin:20px 0 0;padding-left:18px}.intake-notes{padding-top:6px}.intake-form{box-shadow:var(--shadow);padding:28px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field.wide{grid-column:1/-1}.field-label{color:var(--ink);font-size:.95rem;line-height:1.4}.field-input,.field-select,.field-textarea{width:100%;color:var(--ink);font:inherit;background:#fffcf7e0;border:1px solid #1513111f;border-radius:18px;padding:14px 16px}.field-textarea{resize:vertical;min-height:160px}.submit-button{background:var(--forest);color:#fff9f0;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:54px;margin-top:20px;padding:0 24px;transition:transform .18s,background-color .18s;display:inline-flex}.submit-button:disabled{opacity:.72;cursor:progress}.form-note,.form-status{color:var(--muted);margin-top:16px}.form-status{color:var(--accent-deep)}.closing-section{padding-bottom:100px}.closing-section h2{max-width:900px}.closing-section p{max-width:700px;margin-top:18px}.legal-page{padding-bottom:100px}.footer-links{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.footer-links a{color:var(--muted);text-underline-offset:4px;text-decoration:underline}.sticky-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fffaf2f0;border:1px solid #15131114;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:none;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 20px 50px #15131124}.sticky-cta .primary-button{min-width:124px}.sticky-cta-label,.sticky-cta-copy{margin:0}.sticky-cta-label{color:var(--ink);font-size:.95rem;font-weight:600}.sticky-cta-copy{color:var(--muted);font-size:.88rem;line-height:1.5}@keyframes floatIn{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.hero-grid,.deliverable-layout,.intake-grid,.sample-grid,.pricing-grid,.channel-strip,.faq-columns,.case-study-meta,.decision-grid,.preview-grid{grid-template-columns:1fr}.hero-section{min-height:auto}.hero-grid{padding-top:38px}.hero-visual{min-height:520px}}@media (max-width:760px){.hero-section,.content-section,.closing-section{padding-left:16px;padding-right:16px}.hero-backdrop{border-radius:22px;inset:12px}.topbar{flex-direction:column;gap:12px}.topnav{flex-wrap:wrap;gap:14px}.hero-copy h1{font-size:clamp(2.8rem,15vw,4.8rem)}.hero-visual{min-height:430px}.hero-surface{padding:20px}.hero-surface-top,.hero-surface-middle,.hero-surface-bottom{width:auto;left:0;right:0}.hero-surface-top{top:0}.hero-surface-middle{top:28%}.hero-surface-bottom{bottom:0}.deliverable-item,.workflow-item{grid-template-columns:1fr;gap:12px}.form-grid{grid-template-columns:1fr}.preview-section{padding-bottom:164px}.sticky-cta{display:flex}}
