body:not(.app-open){background:#fff;color:#111827}body:not(.app-open) .os-desktop{background:#fff}
.os-header{position:sticky;top:0;z-index:40;min-height:68px;background:#fffffff2;border-bottom:1px solid #e1e5ec;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:12px 16px;gap:10px}
.os-header .os-brand{min-width:0;gap:8px}.os-header .os-brand>img{width:30px;height:30px;flex:none}.os-header .brand-lockup strong{color:#111827;font-size:15px;letter-spacing:-.6px}.os-header nav{gap:10px;flex-wrap:nowrap}.os-header .os-search,.os-header .os-work-link{display:none}.os-header .account-qa,.os-header .account-login,.os-header .account-my,.os-header .account-admin{font-size:12px;color:#182538;white-space:nowrap}.os-header .account-login{background:#df0052;color:#fff;border-color:#df0052;padding:10px;border-radius:10px}.os-header .account-my{background:#f7f9fd;border:1px solid #d7e1ed;padding:9px;border-radius:10px}
.platform-section-nav{position:sticky;top:68px;z-index:39;display:flex;justify-content:space-between;align-items:stretch;gap:8px;padding:0 14px;border-bottom:1px solid #dce2eb;background:#fffffff5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow-x:auto;scrollbar-width:none;min-height:48px}.platform-section-nav>a{display:flex;align-items:center;justify-content:center;flex:none;min-height:48px;padding:10px 3px;border-bottom:3px solid transparent;color:#283447;font-size:14px;font-weight:650;white-space:nowrap}.platform-section-nav>a[aria-current=page]{border-color:#df0052;color:#df0052}.platform-section-nav .nav-design{color:#df0052;font-weight:750}
.app-open .platform-section-nav,.app-open .library-campaign{display:none!important}.library-campaign{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#fff3f7;color:#522d3c;font-size:14px;border-bottom:1px solid #f6d1df}.library-campaign strong{color:#a5003c}.library-campaign a{background:#df0052;color:#fff;border-radius:8px;padding:9px 13px;font-weight:700}.library-campaign>span{font-variant-numeric:tabular-nums}
body:not(.app-open) .os-desktop{padding:18px 16px 125px;max-width:1280px;margin:0 auto}.landing-hero{margin-bottom:26px}.landing-hero .hero-carousel{height:414px;min-height:0;border-radius:16px;box-shadow:none;padding-bottom:44px}.landing-hero .hero-slide{height:370px;min-height:0;padding:20px 20px 44px;display:block;overflow:hidden}.landing-hero .hero-slide-copy{position:relative;z-index:2;width:100%;max-width:none;padding:0}.landing-hero .hero-slide h1{font-size:clamp(23px,6.4vw,29px);line-height:1.24;letter-spacing:-.9px;margin:0 0 10px;word-break:keep-all}.landing-hero .hero-slide-copy p{font-size:16px;line-height:1.55;margin:0 0 14px;max-width:100%;color:#fff}.landing-hero .hero-slide-cta{font-size:14px;min-height:40px;padding:10px 13px;gap:8px}.landing-hero .hero-blue .hero-slide-cta{background:#df0052;color:#fff;border:1px solid #ff719f}.landing-hero .hero-blue .hero-slide-cta .generated-symbol{filter:brightness(0) invert(1);mix-blend-mode:screen}
.landing-hero .hero-slide-art{position:absolute;top:auto;left:18px;right:18px;bottom:44px;width:auto;height:131px;max-width:none;pointer-events:none}.landing-hero .hero-evidence-scene{height:131px;width:100%;position:relative}.landing-hero .hero-proof-panel{position:absolute;top:0;right:0;left:auto;bottom:auto;width:72%;height:119px;padding:7px 8px;border-radius:8px;transform:rotate(2deg)}.landing-hero .hero-proof-heading{gap:6px;margin:0 0 5px}.landing-hero .hero-proof-heading>span{font-size:8px;line-height:1.35}.landing-hero .hero-proof-heading>strong{font-size:22px;white-space:nowrap}.landing-hero .hero-proof-heading small{font-size:9px}.landing-hero .hero-proof-paper{height:61px;min-height:0;padding:3px;border-radius:5px}.landing-hero .hero-proof-paper img{height:100%;width:100%;object-fit:contain}.landing-hero .hero-proof-source{font-size:8px;line-height:1.2;margin-top:4px}.landing-hero .hero-book-stack{position:absolute;left:0;right:auto;bottom:0;top:auto;width:42%;height:118px;transform:none}.landing-hero .hero-book{position:absolute!important;bottom:0;top:auto!important;height:116px!important;width:auto!important;max-width:95px;object-fit:contain;filter:drop-shadow(0 6px 6px #0004)}.landing-hero .hero-book-0{left:0;transform:rotate(-9deg)}.landing-hero .hero-book-1{left:41%;transform:rotate(5deg)}.landing-hero .hero-controls{bottom:50px;right:12px;transform:none;padding:1px 5px}.landing-hero .hero-controls button{height:28px;width:28px}.landing-hero .hero-slide-tabs{height:44px}.landing-hero .hero-slide-tabs button{font-size:12px;color:#e6ebf4}.landing-hero .hero-slide-tabs button[aria-selected=true]{color:#fff;border-color:#fff}
body:not(.app-open) .income-records,body:not(.app-open) .category-showcase,body:not(.app-open) .production-section,body:not(.app-open) .os-products-section{scroll-margin-top:134px}.income-records{margin:30px 0 38px}.income-row-heading h2,.showcase-heading h2,.production-heading,.os-product-heading h2{color:#111827;font-size:25px;letter-spacing:-.7px}.income-categories button{color:#2f4058;font-size:14px}.income-row-count,.production-description,.showcase-heading p,.os-product-heading p{color:#43536b;font-size:16px;line-height:1.7}.catalog-caption strong,.proof-story-caption strong{color:#172033;font-size:16px}.catalog-caption small,.proof-story-caption small,.proof-design-caption small{color:#4c5d74;font-size:14px}.proof-design-caption strong{color:#172033;font-size:16px}.proof-design-value{color:#182943}.next-widget,.small-widget,.os-product-card{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #dce4ed;box-shadow:none}.os-product-card p,.os-app p,.next-action small,.small-widget p{color:#43536b;font-size:15px;line-height:1.7}.hero-planner #design-start{background:#df0052;color:#fff}.os-desktop .next-widget{margin-top:36px}.os-desktop .production-section{margin-top:36px}#platform-footer{font-size:13px;color:#4c5b6f}
@media(min-width:760px){.os-header{min-height:78px;padding:14px 30px}.os-header .brand-lockup strong{font-size:22px}.os-header .brand-lockup small{display:block;color:#506178}.os-header .os-search{display:none}.os-header .account-qa,.os-header .account-login,.os-header .account-my,.os-header .account-admin{font-size:14px}.platform-section-nav{top:78px;justify-content:center;gap:46px}.platform-section-nav>a{font-size:16px;padding:12px 6px;min-height:54px}body:not(.app-open) .os-desktop{padding:26px 28px 130px}.landing-hero .hero-carousel{height:400px}.landing-hero .hero-slide{height:356px;padding:42px 35px}.landing-hero .hero-slide-copy{width:52%}.landing-hero .hero-slide h1{font-size:36px;line-height:1.27}.landing-hero .hero-slide-copy p{font-size:18px;line-height:1.7;max-width:390px;margin-bottom:24px}.landing-hero .hero-slide-cta{font-size:16px;padding:13px 20px}.landing-hero .hero-slide-art{left:auto;right:18px;bottom:62px;width:48%;height:240px}.landing-hero .hero-evidence-scene{height:240px}.landing-hero .hero-proof-panel{width:87%;height:200px;padding:11px 13px;top:9px}.landing-hero .hero-proof-heading>span{font-size:10px}.landing-hero .hero-proof-heading>strong{font-size:32px}.landing-hero .hero-proof-heading small{font-size:11px}.landing-hero .hero-proof-paper{height:120px}.landing-hero .hero-proof-source{font-size:10px}.landing-hero .hero-book-stack{height:185px;width:50%;bottom:-5px;left:-3%}.landing-hero .hero-book{height:178px!important;max-width:130px}.landing-hero .hero-controls{bottom:57px;right:20px}.landing-hero .hero-slide-tabs button{font-size:14px}.income-row-heading h2,.showcase-heading h2,.production-heading,.os-product-heading h2{font-size:30px}}
@media(min-width:1100px){.os-header .os-search{display:flex}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px}.hero-planner{display:block;background:#fff;border:1px solid #dde4ee;border-radius:16px;box-shadow:none;padding:25px 20px}.landing-hero .hero-slide h1{font-size:35px}.landing-hero .hero-slide-copy{width:57%}.landing-hero .hero-slide-art{width:44%;right:12px;height:220px}.landing-hero .hero-proof-panel{height:183px}.landing-hero .hero-proof-paper{height:103px}.landing-hero .hero-book{height:162px!important}.hero-planner p{color:#41546d;font-size:16px;line-height:1.7}.hero-planner h2{color:#172033}}
@media(max-width:359px){.os-header{padding:10px 10px;gap:6px}.os-header .brand-lockup strong{font-size:14px}.os-header .brand-lockup strong b{display:block}.os-header nav{gap:7px}.os-header .account-qa{display:none}.os-header .account-admin{font-size:11px}.os-header .account-my{padding:8px}.platform-section-nav{gap:10px;padding:0 10px}.platform-section-nav>a{font-size:13px}.landing-hero .hero-carousel{height:424px}.landing-hero .hero-slide{height:380px;padding-left:16px;padding-right:16px}.landing-hero .hero-slide-art{height:123px;left:13px;right:13px}.landing-hero .hero-proof-panel{width:75%}.landing-hero .hero-book{height:106px!important}.landing-hero .hero-slide-copy p{font-size:16px}.proof-design-caption strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide *,.platform-section-nav *{animation:none!important;transition:none!important}}
@media(prefers-contrast:more){.os-header,.platform-section-nav,.os-dock{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.income-row-count,.production-description,.showcase-heading p,.os-product-heading p,.catalog-caption small,.proof-design-caption small,.os-product-card p,.os-app p{color:#18283d}.hero-slide-copy p{color:#fff!important}.platform-section-nav>a[aria-current=page]{border-bottom-width:4px}}

@media(min-width:1100px){.hero-planner{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;height:400px;min-width:0;padding:22px 18px}.hero-planner h2{min-width:0;margin:14px 0 10px;font-size:20px;line-height:1.4}.hero-planner>p{display:block;margin:0 0 16px;font-size:15px;line-height:1.6}.hero-planner .goal-field{width:100%;min-width:0;min-inline-size:0;margin:0 0 14px;padding:0}.hero-planner .os-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.hero-planner .os-goals label{display:block;min-width:0}.hero-planner .os-goals span{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:67px;height:100%;padding:8px 3px;text-align:center;white-space:normal}.hero-planner .os-goals b{font-size:13px;line-height:1.4}.hero-planner .os-goals small{font-size:10px;line-height:1.35;white-space:normal;word-break:keep-all}.hero-planner .os-primary{width:100%;min-width:0;margin-top:auto;min-height:44px;padding:11px 8px;font-size:14px;border-color:#df0052;box-shadow:none}}
