.desktop-nav a[aria-current=page]{color:var(--ink)}.page-notion .notion-hero{padding-bottom:48px}.page-notion .notion-hero h1 span{background:none;color:var(--ink);-webkit-text-fill-color:var(--ink)}.notion-problem,.notion-method,.notion-offerings,.notion-migrations,.notion-workflows,.notion-governance,.notion-proof,.notion-faq{padding-top:88px}.notion-problem h2,.notion-method h2,.notion-offerings h2,.notion-migrations h2,.notion-workflows h2,.notion-governance h2,.notion-proof h2,.notion-faq h2{font-size:clamp(34px,3.5vw,50px);font-weight:500;letter-spacing:-.045em;line-height:1.12;max-width:18ch}.notion-problem>p:last-child,.notion-migrations .section-heading>p:last-child,.notion-proof .section-heading>p:last-child{max-width:62ch;font-size:17px;line-height:1.7;color:var(--muted);margin-top:22px}.notion-method .section-heading h2,.notion-offerings .section-heading h2,.notion-migrations .section-heading h2,.notion-workflows .section-heading h2,.notion-faq .section-heading h2{max-width:22ch}.notion-migrations .section-heading h2 span{background:none;color:var(--ink);-webkit-text-fill-color:var(--ink)}.page-notion .hero-aside{max-width:min(100%,440px)}.notion-hero .hero-aside-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 12px;width:max-content;max-width:100%}.notion-hero .hero-aside-actions .button{flex:0 0 auto;font-size:12px;font-weight:550;min-height:38px;padding:9px 14px;gap:5px}.notion-hero .hero-aside-actions .button svg{width:13px;height:13px}.notion-hero .hero-aside-actions .text-link{display:inline-flex;align-items:center;gap:4px;margin-top:0;font-size:11px;color:#65656a;white-space:nowrap}.notion-hero .hero-aside-actions .text-link span{font-size:14px;line-height:1}@media (max-width:800px){.page-notion .hero-aside-actions{grid-column:1 / -1}}@media (max-width:540px){.notion-hero .hero-aside-actions{flex-wrap:wrap;width:100%;gap:10px 12px}}.method-stack{display:flex;flex-direction:column-reverse;gap:12px;margin-top:42px}.method-layer{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 32px;box-shadow:0 10px 30px #19191b08}.method-layer>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.method-layer h3{font-size:28px;font-weight:550;letter-spacing:-.04em;margin:10px 0 12px}.method-layer p{font-size:15px;line-height:1.65;color:var(--muted);max-width:62ch}.layer-context{width:100%}.layer-collab{width:93%;margin-inline:auto}.layer-agents{width:86%;margin-inline:auto;background:var(--cream);border-color:#e7dfd6;color:var(--ink)}.layer-agents p,.layer-agents>span{color:#2a2a30}.method-close{margin-top:28px;font-size:16px;font-weight:500}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;align-items:stretch}.migration-sources{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:36px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:18px}.migration-sources-label,.migration-sources-to{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.migration-sources ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.migration-sources li{font-size:13px;font-weight:500;padding:8px 12px;background:var(--soft);border-radius:10px;letter-spacing:-.01em}.migration-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.migration-steps article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 28px}.migration-steps article:last-child{grid-column:1 / -1}.migration-steps article>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.migration-steps h3{font-size:20px;font-weight:550;letter-spacing:-.03em;margin:10px 0 12px}.migration-steps p{font-size:14px;line-height:1.65;color:var(--muted);max-width:62ch}.migration-close{margin-top:28px;font-size:16px;font-weight:500;max-width:48ch}.notion-migrations>.button{margin-top:24px;width:max-content}.offer-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column}.offer-recommended{background:#242426;color:#f6f1eb;border-color:#333336;transform:translateY(-8px)}.offer-badge{display:inline-flex;width:max-content;font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--cream);color:var(--ink);border-radius:999px;padding:5px 10px;margin-bottom:14px}.offer-name{font-size:22px;font-weight:550;letter-spacing:-.03em}.offer-price{font-size:18px;margin-top:8px}.offer-recommended .offer-price{color:var(--cream)}.offer-time{font-size:12px;color:var(--muted);margin:6px 0 16px}.offer-recommended .offer-time{color:#b5b5ba}.offer-lead{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:18px}.offer-recommended .offer-lead{color:#c8c8cd}.offer-card ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5;color:#4d4d53}.offer-recommended ul{color:#d4d4d8}.workflow-filters{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 22px}.workflow-filter{background:#fff;border:1px solid var(--line);border-radius:999px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:500}.workflow-filter[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workflow-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.workflow-card>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:var(--soft);margin-bottom:16px}.workflow-card h3{font-size:18px;font-weight:550;letter-spacing:-.03em;margin-bottom:10px}.workflow-card p{font-size:14px;line-height:1.6;color:var(--muted)}.govern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.govern-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.govern-grid h3{font-size:18px;font-weight:550;letter-spacing:-.03em;margin-bottom:12px}.govern-grid p{font-size:14px;line-height:1.65;color:var(--muted)}.proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}.proof-strip article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.proof-strip h3{font-size:18px;font-weight:550;letter-spacing:-.03em;margin-bottom:10px}.proof-strip p{font-size:13px;line-height:1.6;color:var(--muted);margin-bottom:14px}.proof-strip .text-link{font-size:12px}.page-notion .faq-list{margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:8px 28px}.page-notion .faq-list .service-detail{border-bottom:1px solid var(--line)}.page-notion .faq-list .service-detail:last-child{border-bottom:0}.page-notion .faq-list .service-detail summary{min-height:78px}.page-notion .faq-list .service-detail h3{font-size:17px;font-weight:500;color:var(--ink)}.page-notion .faq-list .service-body{padding:0 0 22px}.page-notion .faq-list .service-body>p{color:var(--muted);font-size:14px;max-width:70ch}.page-notion .faq-list .detail-plus{border-color:#cfcfcb}.page-notion .faq-list .detail-plus:before,.page-notion .faq-list .detail-plus:after{background:var(--ink)}.page-notion .nav-cta{padding-inline:18px;gap:0}@media (max-width:1100px){.workflow-grid,.govern-grid,.migration-steps,.proof-strip{grid-template-columns:1fr 1fr}.offer-recommended{transform:none}.layer-collab,.layer-agents{width:100%}}@media (max-width:768px){.notion-problem,.notion-method,.notion-offerings,.notion-migrations,.notion-workflows,.notion-governance,.notion-proof,.notion-faq{padding-top:64px}.offer-grid,.workflow-grid,.govern-grid,.proof-strip,.migration-steps{grid-template-columns:1fr}.migration-steps article:last-child{grid-column:auto}.method-layer,.offer-card,.workflow-card,.govern-grid article,.proof-strip article,.migration-steps article,.migration-sources{padding:22px}.page-notion .faq-list{padding:4px 18px}}@media (max-width:540px){.page-notion .nav-cta{font-size:11px;padding:9px 14px}.page-notion .notion-hero h1{font-size:clamp(40px,10.4vw,58px)}.offer-price{font-size:16px}}
