@media (max-width:760px){
  html body .announcement{display:none!important}
  html body .mobile-academy-cta{display:none!important}
  html body .hero .eyebrow{display:none!important}
  html body .hero .hero-proofline{display:none!important}
  html body .hero .hero-actions .text-link{display:none!important}
  html body .hero .trust-row{display:none!important}
  html body .nav>.btn,html body .nav .btn-small{display:none!important}
  html body .nav-links{display:none!important}
  html body .logo-strip{display:none!important}
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:#fbfaf6!important}
  html body .site-header{padding:0!important;background:#fbfaf6!important;position:relative!important;top:auto!important}
  html body .site-header .shell{width:calc(100% - 40px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  html body .nav{min-height:76px!important;margin:0 auto!important;padding:18px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;justify-content:flex-start!important}
  html body .nav .brand{font-size:20px!important;gap:10px!important;color:#171717!important;padding-left:2px!important}
  html body .nav .mark{width:36px!important;height:36px!important;flex:0 0 36px!important}
  html body #academyTeaser{height:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;overflow:visible!important}
  html body #academyTeaser .shell{padding:0!important;margin:0!important;width:0!important;height:0!important;overflow:visible!important}
  html body #academyTeaser .shell>div{display:none!important}
  html body #academyTeaser .btn{display:block!important;position:absolute!important;top:20px!important;right:20px!important;z-index:120!important;width:82px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:18px!important;background:#171717!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 5px 16px rgba(0,0,0,.12)!important;font-size:0!important;letter-spacing:0!important;line-height:1!important}
  html body #academyTeaser .btn:after{content:'Academy';position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:block!important;width:max-content!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;font:700 12.5px/1 'Manrope',sans-serif;color:#fff;letter-spacing:0!important}
  html body .hero{display:block!important;width:calc(100% - 40px)!important;max-width:none!important;padding:42px 0 68px!important;margin:0 auto!important;overflow:visible!important}
  html body .hero-copy{width:100%!important;max-width:100%!important;min-width:0!important}
  html body .hero h1{font-size:clamp(58px,16vw,72px)!important;line-height:.91!important;letter-spacing:-.065em!important;margin:0 0 26px!important;max-width:390px!important;color:#111!important}
  html body .hero h1 span:after{height:10px!important;bottom:2px!important;opacity:.55!important}
  html body .hero-sub{font-size:0!important;line-height:1!important;margin:0!important;max-width:355px!important;color:#5d5955!important}
  html body .hero-sub:after{content:'Delegate the repeatable work. Keep your time for what moves the business forward.';display:block;font:500 19px/1.5 'Manrope',sans-serif;letter-spacing:-.015em;color:#5d5955}
  html body .hero-actions{display:block!important;margin:32px 0 0!important}
  html body .hero-actions .btn{display:flex!important;width:100%!important;min-height:60px!important;padding:17px 22px!important;justify-content:center!important;font-size:17px!important;border-radius:999px!important;box-shadow:0 12px 30px rgba(255,213,31,.18)!important}
  html body main#top .hero .hero-visual{display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:34px 0 0!important;padding:16px!important;border-radius:28px!important;background:#171717!important;overflow:hidden!important;box-shadow:0 24px 50px rgba(0,0,0,.12)!important}
  html body main#top .hero .hero-visual .glow{display:none!important}
  html body main#top .hero .hero-visual .float-card{display:none!important}
  html body main#top .hero .system-card{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:18px!important;transform:none!important;border-radius:21px!important;background:#202020!important;color:#fff!important;border:1px solid #333!important;box-shadow:none!important}
  html body main#top .hero .system-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:14px!important;margin-bottom:4px!important;border-bottom:1px solid #343434!important}
  html body main#top .hero .system-top b{font-size:13px!important;color:#fff!important}
  html body main#top .hero .system-top small{font-size:9px!important;letter-spacing:.08em!important;color:#aaa!important}
  html body main#top .hero .system-row{display:grid!important;grid-template-columns:28px 1fr auto!important;align-items:center!important;gap:10px!important;padding:14px 0!important;border-bottom:1px solid #343434!important;background:transparent!important}
  html body main#top .hero .system-row:last-of-type{border-bottom:0!important}
  html body main#top .hero .system-num{font-size:11px!important;color:#888!important}
  html body main#top .hero .system-row b{display:block!important;font-size:13px!important;line-height:1.35!important;color:#fff!important}
  html body main#top .hero .system-row small{display:none!important}
  html body main#top .hero .system-state{font-size:9px!important;font-weight:800!important;letter-spacing:.06em!important;color:#ffd51f!important}
  html body main#top .hero .system-footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding-top:14px!important}
  html body main#top .hero .system-footer div{min-width:0!important}
  html body main#top .hero .system-footer small{display:block!important;font-size:8px!important;letter-spacing:.08em!important;color:#777!important;margin-bottom:4px!important}
  html body main#top .hero .system-footer b{display:block!important;font-size:11px!important;line-height:1.3!important;color:#ddd!important}
  html body .problem{padding-top:58px!important}
  html body .problem-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:30px!important}
  html body .problem-grid .pain-card{min-height:0!important;padding:20px!important;border-radius:24px!important;box-shadow:0 10px 28px rgba(20,20,20,.045)!important;transition:transform .2s ease,box-shadow .2s ease!important}
  html body .problem-grid .pain-card:first-child{grid-column:1/-1!important;min-height:235px!important;padding:24px!important}
  html body .problem-grid .pain-card:not(:first-child){min-height:205px!important;padding:18px!important}
  html body .problem-grid .pain-card:active{transform:scale(.985)!important;box-shadow:0 6px 18px rgba(20,20,20,.07)!important}
  html body .problem-grid .iconbox{width:46px!important;height:46px!important;border-radius:15px!important;margin:0 0 30px!important;font-size:20px!important;background:rgba(255,255,255,.72)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)!important}
  html body .problem-grid .pain-card:not(:first-child) .iconbox{width:42px!important;height:42px!important;margin-bottom:24px!important;font-size:18px!important}
  html body .problem-grid .pain-card h3{font-size:22px!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0 0 12px!important}
  html body .problem-grid .pain-card:first-child h3{font-size:27px!important;max-width:290px!important}
  html body .problem-grid .pain-card:not(:first-child) h3{font-size:18px!important;line-height:1.12!important}
  html body .problem-grid .pain-card p{font-size:15px!important;line-height:1.45!important;margin:0!important;color:#5b5651!important}
  html body .problem-grid .pain-card:first-child p{font-size:16px!important;max-width:320px!important}
  html body footer{background:#111!important;color:#fff!important;padding:0!important;overflow:hidden!important}
  html body footer .shell{width:min(100% - 22px,1160px)!important;margin:auto!important}
  html body .assistara-footer-main{display:grid!important;grid-template-columns:1fr!important;gap:34px!important;padding:52px 0 38px!important;align-items:start!important}
  html body .assistara-footer-brand{grid-column:auto!important}
  html body .assistara-footer-brand .brand{display:flex!important;align-items:center!important;gap:10px!important;width:max-content!important;font-size:24px!important;margin-bottom:22px!important;color:#fff!important;padding:0!important}
  html body .assistara-footer-brand .mark{width:42px!important;height:42px!important;flex:0 0 42px!important}
  html body .assistara-footer-brand p{margin:0!important;max-width:410px!important;color:#9d9d9d!important;font-size:17px!important;line-height:1.6!important}
  html body .assistara-footer-links,html body .assistara-footer-contact{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:13px!important;width:100%!important}
  html body .assistara-footer-links>span,html body .assistara-footer-contact>span{font-size:11px!important;letter-spacing:.14em!important;font-weight:800!important;color:#666!important;margin:0 0 5px!important;line-height:1!important}
  html body .assistara-footer-links a{color:#c8c8c8!important;font-size:15px!important;line-height:1.45!important;display:block!important}
  html body .assistara-email{display:inline-flex!important;align-items:center!important;gap:9px!important;color:#fff!important;font:700 16px/1.25 "Manrope",sans-serif!important;border-bottom:1px solid #3b3b3b!important;padding-bottom:6px!important;word-break:break-word!important;max-width:100%!important}
  html body .assistara-email b{color:#ffd51f!important;font-size:16px!important}
  html body .assistara-footer-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-top:12px!important;background:#ffd51f!important;color:#111!important;border-radius:999px!important;padding:14px 18px!important;font-weight:800!important;width:100%!important}
  html body .assistara-footer-bottom{border-top:1px solid #292929!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:7px!important;padding:20px 0 24px!important;margin-top:0!important;color:#666!important;font-size:12px!important;line-height:1.45!important}
  html body .assistara-footer-bottom span{display:block!important;width:100%!important}
}
@media (max-width:760px){
  html body .section{padding:66px 0!important}
  html body .section-kicker{font-size:11px!important;letter-spacing:.12em!important;margin-bottom:14px!important}
  html body .problem h2,html body .guide h2,html body .roles-heading h2,html body .outcome h2,html body .match h2,html body .section>h2,html body .value-head h2{font-size:clamp(36px,10.5vw,46px)!important;line-height:1.02!important;letter-spacing:-.05em!important}
  html body .section-lead,html body .value-head>p{font-size:17px!important;line-height:1.55!important}
  html body .value-head{display:block!important;margin-bottom:28px!important}
  html body .value-head>p{margin:18px 0 0!important;max-width:100%!important}
  html body .value-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
  html body .value-grid .calculator-card{grid-column:1/-1!important;min-height:0!important;padding:22px!important;border-radius:26px!important}
  html body .value-grid .value-card:not(.calculator-card){min-height:0!important;padding:18px!important;border-radius:22px!important}
  html body .value-grid .value-card:not(.calculator-card) h3{font-size:19px!important;line-height:1.12!important}
  html body .value-grid .value-card:not(.calculator-card) p{font-size:14px!important;line-height:1.48!important}
  html body .value-grid .quote-mark{font-size:34px!important;line-height:1!important;margin-bottom:18px!important}
  html body .value-grid .micro-note{font-size:12px!important;margin-top:auto!important}
  html body .calculator-card h3{font-size:28px!important;line-height:1.08!important;margin:14px 0 8px!important}
  html body .calculator-card .calc-intro{font-size:14px!important;line-height:1.5!important;margin-bottom:20px!important}
  html body .calculator-card .calc-control{margin:15px 0!important}
  html body .calculator-card .calc-control span{font-size:12px!important}
  html body .calculator-card .calc-results{grid-template-columns:1fr 1fr!important;gap:10px!important}
  html body .calculator-card .calc-results>div{padding:14px!important;border-radius:16px!important}
  html body .calculator-card .calc-results .calc-result-highlight{grid-column:1/-1!important}
  html body .calculator-card .calc-results strong{font-size:22px!important}
  html body .guide{gap:30px!important}
  html body .guide-copy>p:not(.big-line){font-size:16px!important;line-height:1.6!important;margin-bottom:22px!important}
  html body .big-line{font-size:22px!important;margin:12px 0!important}
  html body .guide .btn{width:100%!important;justify-content:center!important}
  html body .proof-panel{padding:8px 18px!important;border-radius:26px!important}
  html body .proof-item{grid-template-columns:42px 1fr!important;gap:12px!important;padding:18px 0!important}
  html body .proof-item>span{width:34px!important;height:34px!important;border-radius:11px!important;font-size:12px!important}
  html body .proof-item b{font-size:15px!important}
  html body .proof-item small{font-size:12px!important}
  html body .steps{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:4px 20px 16px!important;margin:34px -20px 0!important;scrollbar-width:none!important}
  html body .steps::-webkit-scrollbar{display:none!important}
  html body .step-card{flex:0 0 82vw!important;max-width:330px!important;min-height:0!important;padding:22px!important;border-radius:26px!important;scroll-snap-align:start!important}
  html body .step-card.featured{transform:none!important}
  html body .step-art{height:106px!important;margin:38px 0 22px!important;border-radius:18px!important;font-size:40px!important}
  html body .step-card h3{font-size:21px!important;line-height:1.15!important}
  html body .step-card p{font-size:15px!important;line-height:1.5!important}
  html body .roles-heading{margin-bottom:28px!important}
  html body .roles-heading>p{font-size:16px!important;line-height:1.55!important;margin-top:18px!important}
  html body .role-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
  html body .role-card{min-height:0!important;padding:18px!important;border-radius:22px!important}
  html body .role-card>span{width:40px!important;height:40px!important;border-radius:13px!important;margin-bottom:22px!important;font-size:18px!important}
  html body .role-card h3{font-size:18px!important;line-height:1.12!important}
  html body .role-card p{font-size:14px!important;line-height:1.45!important}
  html body .role-card.highlight{grid-column:1/-1!important;min-height:0!important}
  html body .outcome-card{display:block!important;padding:24px!important;border-radius:30px!important}
  html body .outcome-copy p{font-size:16px!important;line-height:1.55!important}
  html body .outcome-copy .btn{width:100%!important;justify-content:center!important;margin-top:8px!important}
  html body .week-card{margin-top:26px!important;padding:20px!important;border-radius:22px!important;transform:none!important}
  html body .week-head{margin-bottom:20px!important}
  html body .barline{grid-template-columns:72px 1fr 16px!important;gap:8px!important;margin:14px 0!important;font-size:12px!important}
  html body .match{gap:26px!important}
  html body .match-copy p{font-size:16px!important;line-height:1.55!important}
  html body .match-points{gap:10px!important;margin-top:22px!important;font-size:14px!important}
  html body .match-form{padding:20px!important;border-radius:26px!important;box-shadow:0 18px 50px rgba(18,18,18,.10)!important}
  html body .match-form label{font-size:13px!important;margin-bottom:14px!important}
  html body .match-form input,html body .match-form textarea,html body .match-form select{padding:13px 14px!important;border-radius:13px!important;font-size:15px!important}
  html body .match-form .btn{min-height:56px!important}
}
@media (max-width:420px){
  html body .hero{padding-top:38px!important}
  html body .hero h1{font-size:58px!important}
  html body .hero-sub:after{font-size:18px!important}
  html body main#top .hero .hero-visual{margin-top:30px!important}
  html body .problem-grid{gap:10px!important}
  html body .problem-grid .pain-card:not(:first-child){min-height:195px!important;padding:16px!important}
  html body .problem-grid .pain-card:not(:first-child) h3{font-size:17px!important}
  html body .problem-grid .pain-card:not(:first-child) p{font-size:14px!important;line-height:1.4!important}
  html body .value-grid{grid-template-columns:1fr!important}
  html body .value-grid .calculator-card{grid-column:auto!important}
  html body .role-grid{grid-template-columns:1fr 1fr!important}
  html body .role-card{padding:16px!important}
  html body .role-card h3{font-size:17px!important}
  html body .role-card p{font-size:13px!important}
}