@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(/assets/roboto_light_ext-DpYRyG0p.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(/assets/roboto_light-CdAhaVRK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(/assets/roboto_regular_ext-Db6Oi8xw.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(/assets/roboto_regular-CJgdpARq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(/assets/roboto_medium_ext-DzH83f7d.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(/assets/roboto_medium-CsZWW7Bu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--bg: #f5efe5;--bg-strong: #f1e2cc;--surface: rgba(255, 252, 247, .72);--surface-strong: rgba(255, 252, 247, .92);--text: #1c180f;--muted: #645c4d;--line: rgba(28, 24, 15, .1);--shadow: 0 24px 80px rgba(50, 33, 5, .12);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--content-width: 1180px}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Roboto,PingFang SC,Hiragino Sans GB,sans-serif;background:radial-gradient(circle at top left,rgba(240,167,72,.18),transparent 30%),radial-gradient(circle at 85% 15%,rgba(33,140,255,.15),transparent 28%),linear-gradient(180deg,#fbf7f1,#f5efe5)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}#content,.site-shell{min-height:100vh}.site-shell{display:flex;flex-direction:column}.site-main{flex:1 0 auto}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7f1b3;border-bottom:1px solid rgba(28,24,15,.06)}.site-header-inner,.section-block,.page-banner,.privacy-list,.site-footer-inner,.site-footer-bottom{width:min(calc(100% - 32px),var(--content-width));margin:0 auto}.site-header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-brand{display:inline-flex;align-items:center;gap:14px}.site-brand-mark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#ff9b5c,#e15d36);color:#fffdf7;font-family:Georgia,serif;font-size:24px;box-shadow:0 12px 32px #e15d3647}.site-brand-copy{display:inline-flex;flex-direction:column;gap:3px}.site-brand-copy strong,.hero-copy h1,.section-heading h2,.story-card h3,.app-card h3,.page-banner h1,.privacy-item h2,.site-footer h2{font-family:Georgia,Times New Roman,serif}.site-brand-copy strong{font-size:18px;font-weight:700}.site-brand-copy span{color:var(--muted);font-size:13px}.site-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.site-nav-link{padding:10px 14px;border-radius:999px;color:var(--muted);transition:all .2s ease}.site-nav-link:hover,.site-nav-link.is-current{color:var(--text);background:#ffffffb8}.hero-section{width:min(calc(100% - 32px),var(--content-width));margin:28px auto 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;align-items:stretch}.hero-copy,.hero-panel,.story-card,.app-card,.page-banner,.privacy-item,.site-footer-inner{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.hero-copy,.hero-panel{border-radius:var(--radius-xl)}.hero-copy{padding:56px}.eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:#b15a2b}.hero-copy h1,.page-banner h1{font-size:clamp(40px,6vw,76px);line-height:1;margin:0}.hero-description,.section-heading p,.story-card p,.app-description,.page-banner p,.privacy-item p,.site-footer-copy{color:var(--muted);font-size:17px;line-height:1.75}.hero-description{margin:24px 0 0;max-width:700px}.hero-actions,.app-actions,.site-footer-actions,.privacy-item-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:#1f1b13;color:#fff9ef;box-shadow:0 14px 30px #1f1b1329}.button-secondary{background:#ffffffb3;border:1px solid rgba(28,24,15,.1)}.hero-panel{position:relative;overflow:hidden;padding:32px;min-height:100%;background:linear-gradient(160deg,#ffbe7a59,#ffffff59),radial-gradient(circle at 80% 20%,rgba(43,129,255,.45),transparent 25%),#f6ead7}.hero-panel-glow{position:absolute;inset:18% auto auto 16%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#fffc,#fff0);filter:blur(8px)}.hero-metrics{position:relative;z-index:1;height:100%;display:grid;gap:14px;align-content:end}.hero-metrics div{padding:22px;border-radius:22px;background:#fffcf7b3;border:1px solid rgba(255,255,255,.85)}.hero-metrics strong{display:block;font-size:28px;margin-bottom:6px}.hero-metrics span{color:var(--muted)}.section-block{padding:84px 0 0}.section-heading{max-width:760px;margin-bottom:30px}.section-heading h2,.site-footer h2{margin:0;font-size:clamp(30px,4vw,50px);line-height:1.08}.app-grid,.story-layout{display:grid;gap:20px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.app-card,.story-card,.privacy-item,.page-banner,.site-footer-inner{border-radius:var(--radius-lg)}.app-card{padding:28px;position:relative;overflow:hidden}.app-card:before{content:"";position:absolute;inset:auto -60px -80px auto;width:180px;height:180px;border-radius:50%;opacity:.22}.app-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.app-icon-badge,.privacy-accent{width:72px;height:72px;border-radius:22px;display:block;object-fit:cover;overflow:hidden;background:#fff;box-shadow:0 18px 40px #201c1329;flex-shrink:0}.app-category{border-radius:999px;background:#ffffffd1;padding:8px 14px;color:var(--muted);font-size:13px}.app-card h3,.privacy-item h2,.story-card h3{margin:0;font-size:30px;line-height:1.12}.app-subtitle{margin:12px 0 0;color:#7d5333;font-weight:500}.app-description{margin:16px 0 0}.app-highlights{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:22px 0 26px}.app-highlights li{padding:8px 12px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(28,24,15,.08);color:var(--muted);font-size:13px}.story-card{padding:28px}.story-card p{margin:14px 0 0}.page-banner{margin-top:28px;padding:46px}.privacy-list{padding:26px 0 84px;display:grid;gap:16px}.privacy-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;align-items:stretch}.privacy-hero-copy p:last-child{margin-bottom:0}.privacy-meta-card{border-radius:22px;padding:24px;background:#ffffff94;border:1px solid rgba(28,24,15,.08);display:flex;flex-direction:column;gap:16px;justify-content:space-between}.privacy-meta-item span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#9b7251;margin-bottom:6px}.privacy-meta-item strong{font-size:18px}.privacy-layout{width:min(calc(100% - 32px),var(--content-width));margin:24px auto 84px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.privacy-toc{position:sticky;top:108px;border-radius:var(--radius-lg);padding:24px;background:#fffcf7d1;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:10px}.privacy-toc a{color:var(--muted);padding:8px 0;border-bottom:1px solid rgba(28,24,15,.06)}.privacy-toc a:last-child{border-bottom:0}.privacy-content{display:grid;gap:18px}.policy-section{border-radius:var(--radius-lg);padding:28px;background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow)}.policy-section-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;margin-bottom:18px}.policy-section-index{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0a748,#df6e3b);color:#fff9ef;font-family:Georgia,serif;font-size:18px}.policy-section h2{margin:0;font-size:30px;line-height:1.15;font-family:Georgia,Times New Roman,serif}.policy-section-lead,.policy-section-body p,.privacy-app-copy p{color:var(--muted);line-height:1.8;font-size:16px}.policy-section-lead{margin:10px 0 0}.policy-section-body p:first-child{margin-top:0}.policy-section-body p:last-child{margin-bottom:0}.policy-list{margin:0;padding-left:20px;color:var(--muted);line-height:1.8}.policy-list li+li{margin-top:8px}.policy-anchor{position:relative;top:-110px}.privacy-app-grid{display:grid;gap:16px}.privacy-app-card{border-radius:22px;padding:22px;background:#ffffff8f;border:1px solid rgba(28,24,15,.08);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.privacy-app-copy h3{margin:0;font-size:24px;font-family:Georgia,Times New Roman,serif}.privacy-app-copy p{margin:10px 0 0}.policy-inline-link{margin-left:6px;color:#9c4f28}.privacy-item{padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.privacy-item p{margin:10px 0 0}.site-footer{padding:0 0 32px}.site-footer-inner{margin-top:12px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer-bottom{color:var(--muted);font-size:13px;padding-top:18px}.privacy-accent{border-radius:20px}.accent-amber:before{background:linear-gradient(135deg,#e3aa2f,#c96a14)}.accent-blue:before{background:linear-gradient(135deg,#2678ff,#1e3fd7)}.accent-teal:before{background:linear-gradient(135deg,#0b9ca7,#0d6d8c)}.accent-coral:before{background:linear-gradient(135deg,#f37d55,#d94f48)}.accent-violet:before{background:linear-gradient(135deg,#7c5cff,#4e45d4)}.accent-emerald:before{background:linear-gradient(135deg,#3faf79,#1d7c60)}@media (max-width: 980px){.hero-section,.app-grid,.story-layout,.privacy-item,.site-footer-inner,.privacy-hero,.privacy-layout,.privacy-app-card{grid-template-columns:1fr}.site-header-inner,.site-footer-inner{align-items:flex-start;flex-direction:column}.site-nav{justify-content:flex-start}.hero-copy,.page-banner{padding:34px 28px}.privacy-item-actions{justify-content:flex-start}.privacy-toc{position:static}}@media (max-width: 640px){.site-header-inner,.section-block,.page-banner,.privacy-list,.site-footer-inner,.site-footer-bottom,.hero-section{width:min(calc(100% - 20px),var(--content-width))}.hero-copy h1,.page-banner h1{font-size:36px}.app-card,.story-card,.page-banner,.privacy-item,.site-footer-inner{padding:22px}.app-card h3,.privacy-item h2,.story-card h3{font-size:24px}.app-card-top{align-items:flex-start;flex-direction:column}}
