:root{color-scheme:light dark;--bg: #f7f7f5;--surface: #ffffff;--surface-soft: #efefeb;--surface-strong: #e4e3dd;--text: #1a1917;--muted: #68655f;--faint: #8b8881;--line: rgba(38, 35, 30, .12);--line-strong: rgba(38, 35, 30, .2);--accent: #8b692f;--accent-soft: #eee5d5;--accent-contrast: #ffffff;--shadow: 0 28px 80px rgba(58, 51, 40, .14);--shadow-soft: 0 16px 42px rgba(58, 51, 40, .09);--radius-card: 16px;--radius-control: 10px;--max: 1240px;--header-height: 72px}:root[data-theme=dark]{--bg: #151513;--surface: #1c1c19;--surface-soft: #24231f;--surface-strong: #2e2c27;--text: #f1f0ec;--muted: #b4b1a9;--faint: #8d8980;--line: rgba(245, 239, 224, .12);--line-strong: rgba(245, 239, 224, .2);--accent: #c19a58;--accent-soft: #3b3020;--accent-contrast: #151513;--shadow: 0 28px 80px rgba(0, 0, 0, .32);--shadow-soft: 0 16px 42px rgba(0, 0, 0, .22)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;height:var(--header-height);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:760;letter-spacing:-.03em;white-space:nowrap}.brand img{border-radius:11px;box-shadow:0 8px 24px #28221829}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-nav a{color:var(--muted);font-size:14px;font-weight:590;transition:color .18s ease}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--text)}.header-actions{display:flex;align-items:center;gap:8px}.icon-button,.header-download{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:999px}.icon-button{width:40px;border:1px solid var(--line);color:var(--text);background:var(--surface);cursor:pointer}.icon-button svg{width:19px;height:19px}.header-download{padding:0 20px;color:var(--accent-contrast);background:var(--text);font-size:14px;font-weight:700}:root[data-theme=dark] .header-download{color:#161513;background:#f1f0ec}.icon-button,.header-download,.button{transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.icon-button:hover,.header-download:hover,.button:hover{transform:translateY(-2px)}.icon-button:active,.header-download:active,.button:active{transform:scale(.98)}.menu-button,.mobile-nav{display:none}.reveal{transform:translateY(0)}.hero{min-height:calc(100dvh - var(--header-height));display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{min-height:calc(100dvh - var(--header-height));display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(40px,6vw,96px);padding-block:56px}.hero-copy{position:relative;z-index:2;max-width:570px}.eyebrow{margin-bottom:22px;color:var(--accent);font-size:13px;font-weight:750;letter-spacing:.08em}.hero h1,.page-hero h1{margin-bottom:24px;font-size:clamp(44px,5.1vw,72px);line-height:1.06;letter-spacing:-.055em;font-weight:780;text-wrap:balance}.hero-title{display:flex;flex-direction:column;align-items:flex-start}.hero-title .hero-brand-name{display:block;margin-bottom:18px;color:var(--text);font-size:clamp(78px,8.2vw,112px);line-height:.82;letter-spacing:-.12em;font-weight:820}.hero-title .hero-positioning{display:block;max-width:11em;font-size:clamp(34px,3.25vw,48px);line-height:1.12;letter-spacing:-.045em;font-weight:740}.hero-lead,.page-hero-copy>p:not(.eyebrow){max-width:35em;margin-bottom:32px;color:var(--muted);font-size:18px;line-height:1.72}.download-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.download-buttons.is-compact{margin-top:28px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:720;white-space:nowrap}.button svg{width:20px;height:20px}.button-primary{color:var(--accent-contrast);background:var(--text);border-color:var(--text)}:root[data-theme=dark] .button-primary{color:#161513;background:#f1f0ec;border-color:#f1f0ec}.button-secondary{color:var(--text);background:var(--surface);border-color:var(--line-strong)}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:14px;font-weight:720}.text-link svg{transition:transform .18s ease}.text-link:hover svg{transform:translate(4px)}.hero-visual{position:relative;height:min(670px,70dvh);min-height:560px;animation:hero-visual-in .76s cubic-bezier(.16,1,.3,1) both}.image-shell{position:relative;display:block;overflow:hidden;background:var(--surface-soft)}.image-shell img{width:100%;height:100%;object-fit:cover}.image-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-strong);animation:skeleton-pulse 1.3s ease-in-out infinite alternate}.image-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:13px}.hero-phone{position:absolute;width:39%;aspect-ratio:645 / 1398;border:10px solid var(--surface);border-radius:30px;box-shadow:var(--shadow)}.hero-phone img{border-radius:20px}.hero-phone-main{z-index:3;width:43%;left:31%;top:0;transform:rotate(-1.2deg)}.hero-phone-left{z-index:1;left:2%;top:16%;transform:rotate(-5deg)}.hero-phone-right{z-index:2;right:0;top:12%;transform:rotate(4deg)}.trust-bar{border-bottom:1px solid var(--line);background:var(--surface)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust-item{min-height:98px;display:flex;align-items:center;gap:14px;padding:20px 28px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item svg{flex:0 0 auto;color:var(--accent)}.trust-item span,.trust-item small{display:block}.trust-item strong{display:block;margin-bottom:5px;font-size:14px}.trust-item small{color:var(--muted);font-size:12px;line-height:1.5}.section{padding-block:clamp(88px,10vw,144px)}.section-heading{max-width:690px;margin-bottom:54px}.section-heading.is-narrow{max-width:620px}.section-heading h2,.audience-copy h2,.ai-intro h2,.download-layout h2,.faq-page-layout h2{margin-bottom:18px;font-size:clamp(34px,4.2vw,56px);line-height:1.1;letter-spacing:-.045em;font-weight:760;text-wrap:balance}.section-heading p,.audience-copy p,.ai-intro p,.download-layout p,.faq-page-layout>div>p{margin-bottom:0;color:var(--muted);font-size:17px;line-height:1.75}.workflows{background:var(--bg)}.workflow-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:28px;align-items:stretch}.workflow-tabs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.workflow-tabs button{min-height:122px;display:grid;grid-template-columns:42px 30px 1fr;align-items:start;gap:16px;padding:24px 8px;border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;background:transparent;cursor:pointer}.workflow-tabs button:hover,.workflow-tabs button.is-active{color:var(--text)}.workflow-tabs button.is-active{padding-left:20px;background:var(--surface)}.workflow-tabs button svg{color:var(--accent)}.tab-index{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.workflow-tabs strong,.workflow-tabs small{display:block}.workflow-tabs strong{margin-bottom:8px;font-size:18px}.workflow-tabs small{max-width:34em;color:var(--muted);font-size:13px;line-height:1.65}.workflow-panel{min-height:570px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.workflow-panel-inner{height:100%;min-height:570px;display:grid;grid-template-columns:.86fr 1.14fr;animation:panel-in .28s cubic-bezier(.16,1,.3,1) both}.workflow-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px)}.workflow-copy h3{margin-bottom:14px;font-size:29px;letter-spacing:-.035em}.workflow-copy>p{color:var(--muted);font-size:15px;line-height:1.75}.workflow-copy ul,.ai-boundary ul{display:grid;gap:12px;margin:24px 0 30px;padding:0;list-style:none}.workflow-copy li,.ai-boundary li{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:14px}.workflow-copy li svg,.ai-boundary li svg{flex:0 0 auto;color:var(--accent)}.workflow-image{align-self:end;width:min(82%,330px);height:520px;margin:48px auto 0;border:8px solid var(--surface-soft);border-bottom:0;border-radius:26px 26px 0 0;box-shadow:var(--shadow-soft)}.workflow-image img{object-position:top}.gallery-section{overflow:hidden;border-block:1px solid var(--line);background:var(--surface)}.gallery-track{display:grid;grid-template-columns:1.25fr .9fr .9fr 1.1fr;gap:20px;align-items:start}.gallery-item{min-width:0}.gallery-item-2{margin-top:72px}.gallery-item-3{margin-top:28px}.gallery-image{width:100%;aspect-ratio:645 / 1160;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.gallery-image img{object-position:top}.gallery-caption{display:flex;justify-content:space-between;gap:16px;padding-top:15px;font-size:13px}.gallery-caption span{color:var(--muted);text-align:right}.gallery-item:nth-child(5){grid-column:2 / 3}.gallery-item:nth-child(6){grid-column:3 / 5;width:52%}.audience-section{background:var(--bg)}.audience-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(64px,9vw,140px)}.audience-copy{position:sticky;top:120px;align-self:start}.audience-copy .text-link{margin-top:28px}.audience-list{border-top:1px solid var(--line)}.audience-item{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:34px 0;border-bottom:1px solid var(--line)}.audience-item>span{color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums}.audience-item h3{margin-bottom:8px;font-size:23px;letter-spacing:-.025em}.audience-item p{max-width:38em;margin-bottom:0;color:var(--muted);line-height:1.75}.ai-section{border-block:1px solid var(--line);background:var(--surface-soft)}.ai-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(48px,8vw,120px);align-items:center}.ai-intro>svg{margin-bottom:28px;color:var(--accent)}.ai-boundary{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.ai-boundary>div{padding:34px}.ai-boundary>div+div{border-left:1px solid var(--line)}.ai-boundary h3{margin-bottom:22px;font-size:18px}.ai-boundary ul{margin:0}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(48px,8vw,120px)}.faq-layout .section-heading{margin-bottom:0}.faq-layout .text-link{margin-top:28px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:16px;font-weight:680;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:0 0 auto;transition:transform .18s ease}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{max-width:58em;padding:0 44px 24px 0;color:var(--muted);font-size:15px;line-height:1.8}.download-section{padding-block:72px;color:#f5f2ea;background:#1d1c19}.download-layout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px}.download-layout h2{margin-bottom:12px;font-size:clamp(32px,4vw,48px)}.download-layout p{max-width:42em;color:#bcb8ae}.download-section .download-buttons{margin:0}.download-section .button-primary{color:#171614;background:#f2efe8;border-color:#f2efe8}.download-section .button-secondary{color:#f2efe8;background:transparent;border-color:#f2efe859}.site-footer{padding:76px 0 28px;border-top:1px solid var(--line);background:var(--surface)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:54px}.footer-brand p{max-width:28em;margin:24px 0 12px;color:var(--muted);line-height:1.7}.footer-brand>a:not(.brand){color:var(--accent);font-size:14px}.footer-grid h3{margin-bottom:20px;font-size:14px}.footer-grid>div>a:not(.brand){display:block;width:fit-content;margin-bottom:13px;color:var(--muted);font-size:13px}.footer-grid>div>a:hover{color:var(--text)}.footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.page-hero{overflow:hidden;border-bottom:1px solid var(--line)}.page-hero-grid{min-height:690px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(56px,8vw,120px);padding-block:64px}.page-hero-copy{max-width:620px}.breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:42px;color:var(--muted);font-size:13px}.breadcrumbs svg{width:14px}.page-hero h1{font-size:clamp(42px,5vw,68px)}.page-hero-visual{position:relative;min-height:580px;display:flex;align-items:center;justify-content:center}.page-phone{width:min(345px,64%);height:620px;border:10px solid var(--surface);border-radius:30px;box-shadow:var(--shadow)}.page-phone img{object-position:top;border-radius:20px}.page-highlights{padding-block:76px;background:var(--surface)}.highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.highlight-item{min-height:250px;padding:34px;border-right:1px solid var(--line)}.highlight-item:last-child{border-right:0}.highlight-item>span{color:var(--accent);font-size:12px}.highlight-item h2{margin:56px 0 12px;font-size:24px;letter-spacing:-.03em}.highlight-item p{margin-bottom:0;color:var(--muted);line-height:1.75}.page-gallery{background:var(--bg)}.page-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.page-gallery-image{aspect-ratio:645 / 1250;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.page-gallery-image img{object-position:top}.faq-page-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(48px,8vw,120px)}.compliance-section{padding-top:0}.compliance-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compliance-grid>a{min-height:130px;display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:18px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.compliance-grid>a>svg:first-child{color:var(--accent)}.compliance-grid strong,.compliance-grid small{display:block}.compliance-grid strong{margin-bottom:6px}.compliance-grid small{color:var(--muted)}.related-section{border-top:1px solid var(--line);background:var(--surface)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.related-grid a{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-right:1px solid var(--line);font-weight:680}.related-grid a:last-child{border-right:0}.related-grid a:hover svg{transform:translate(3px,-3px)}.related-grid svg{color:var(--accent);transition:transform .18s ease}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:4px}@keyframes skeleton-pulse{0%{opacity:.45}to{opacity:.8}}@keyframes hero-visual-in{0%{transform:translate(28px)}to{transform:translate(0)}}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.reveal{animation:reveal-in 1ms linear both;animation-delay:var(--reveal-delay, 0s);animation-timeline:view();animation-range:entry 0% cover 28%}@keyframes reveal-in{0%{transform:translateY(20px)}to{transform:translateY(0)}}}@media(max-width:1024px){.desktop-nav{gap:18px}.desktop-nav a:nth-child(4){display:none}.hero-grid{grid-template-columns:.92fr 1.08fr;gap:28px}.hero-visual{min-height:520px}.workflow-layout,.ai-layout,.faq-layout,.faq-page-layout{grid-template-columns:1fr}.workflow-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.workflow-tabs button{border-right:1px solid var(--line)}.workflow-panel-inner{grid-template-columns:1fr 1fr}.gallery-track{grid-template-columns:repeat(3,1fr)}.gallery-item:nth-child(5),.gallery-item:nth-child(6){grid-column:auto;width:auto}.gallery-item-2,.gallery-item-3{margin-top:0}.page-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){:root{--header-height: 64px}.container{width:min(var(--max),calc(100% - 32px))}.desktop-nav,.header-download{display:none}.menu-button{display:inline-flex}.mobile-nav{position:absolute;inset:var(--header-height) 0 auto;display:grid;padding:14px 16px 20px;border-bottom:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow-soft);animation:menu-in .18s cubic-bezier(.16,1,.3,1) both}.mobile-nav a{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;border-bottom:1px solid var(--line);font-size:15px;font-weight:650}.hero{min-height:auto}.hero-grid{min-height:auto;grid-template-columns:1fr;gap:48px;padding:58px 0 44px}.hero-copy{max-width:none}.eyebrow{margin-bottom:18px;font-size:12px;letter-spacing:.05em}.hero h1,.page-hero h1{max-width:9em;margin-bottom:20px;font-size:clamp(38px,12vw,52px);line-height:1.08}.hero-title .hero-brand-name{margin-bottom:16px;font-size:clamp(66px,20vw,82px);line-height:.84}.hero-title .hero-positioning{max-width:9em;font-size:clamp(34px,10.5vw,44px);line-height:1.1}.hero-lead,.page-hero-copy>p:not(.eyebrow){max-width:31em;margin-bottom:26px;font-size:16px;line-height:1.7}.download-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.button{min-width:0;min-height:48px;padding:0 14px;font-size:13px}.hero-visual{height:330px;min-height:0}.hero-phone{width:32%;border-width:6px;border-radius:22px}.hero-phone img{border-radius:16px}.hero-phone-main{width:35%;left:32.5%}.hero-phone-left{left:-4%}.hero-phone-right{right:-4%}.trust-grid{grid-template-columns:1fr}.trust-item{min-height:82px;padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.trust-item:last-child{border-bottom:0}.section{padding-block:78px}.section-heading{margin-bottom:36px}.section-heading h2,.audience-copy h2,.ai-intro h2,.download-layout h2,.faq-page-layout h2{font-size:35px}.section-heading p,.audience-copy p,.ai-intro p,.download-layout p,.faq-page-layout>div>p{font-size:15px}.workflow-tabs{grid-template-columns:1fr}.workflow-tabs button{min-height:0;grid-template-columns:34px 26px 1fr;padding:20px 14px;border-right:0}.workflow-tabs button.is-active{padding-left:14px}.workflow-tabs small{display:none}.workflow-panel{min-height:0}.workflow-panel-inner{min-height:0;grid-template-columns:1fr}.workflow-copy{padding:28px 24px}.workflow-image{height:430px;margin-top:0}.gallery-track{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-item{flex:0 0 76%;scroll-snap-align:start}.gallery-caption{display:grid}.gallery-caption span{text-align:left}.audience-layout{grid-template-columns:1fr;gap:44px}.audience-copy{position:static}.audience-item{grid-template-columns:44px 1fr}.ai-boundary{grid-template-columns:1fr}.ai-boundary>div{padding:26px 22px}.ai-boundary>div+div{border-top:1px solid var(--line);border-left:0}.faq-list summary{min-height:68px;font-size:15px}.download-layout{grid-template-columns:1fr;gap:30px}.download-section .download-buttons{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 26px}.footer-brand{grid-column:1 / -1}.page-hero-grid{min-height:auto;grid-template-columns:1fr;gap:32px;padding-block:42px 56px}.breadcrumbs{margin-bottom:32px}.page-hero-visual{min-height:480px}.page-phone{height:500px}.highlight-grid,.related-grid{grid-template-columns:1fr}.highlight-item,.related-grid a{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.highlight-item:last-child,.related-grid a:last-child{border-bottom:0}.highlight-item h2{margin-top:32px}.page-gallery-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.page-gallery-grid>div{flex:0 0 76%;scroll-snap-align:start}.compliance-grid{grid-template-columns:1fr}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:390px){.download-buttons{grid-template-columns:1fr}.hero h1,.page-hero h1{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
