/*
 * 360 Degrees — Kiri-inspired editorial system
 * White canvas. Black type. Kiwibank-style bright green accent.
 * Loaded last by services/page-routes.js and intentionally authoritative.
 * Presentation only: no routes, auth, permissions, APIs or data contracts change here.
 */
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Inter:wght@400;600;700;800;900&display=swap');
:root{--r360-ink:#0a0a0a;--r360-paper:#fff;--r360-green:#76c801;--r360-green-dark:#2f5f2d;--r360-green-soft:#f2f8e8;--r360-soft:#f6f6f4;--r360-muted:#626262;--r360-line:#111;--r360-light-line:#d8d8d4;--r360-max:1180px;--r360-sidebar:214px;--r360-accent:var(--r360-green);--r360-accent-soft:var(--r360-green-soft)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body,body.auth-page{margin:0!important;background:#fff!important;color:var(--r360-ink)!important;font-family:Inter,Arial,sans-serif!important;line-height:1.5!important;overflow-x:hidden}a{color:inherit}
.brand,.brand-360-lockup,.sb-logo{color:var(--r360-ink)!important;text-decoration:none!important}.mark,.brand-360-mark,.brand-mini,#__sidebar .sb-logo .brand-mini{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;border:1.5px solid var(--r360-line)!important;border-radius:0!important;background:var(--r360-green)!important;color:var(--r360-ink)!important;box-shadow:none!important;display:grid!important;place-items:center!important;font:900 11px/1 Inter,Arial,sans-serif!important;letter-spacing:-.04em!important}.mark:before,.mark:after,.brand-360-mark:before,.brand-360-mark:after{content:none!important;display:none!important}.mark span,.brand-360-mark b{font:900 11px/1 Inter,Arial,sans-serif!important;color:var(--r360-ink)!important}.brand-copy strong,.brand-360-copy strong,#__sidebar .sb-logo strong{display:block!important;color:var(--r360-ink)!important;font:900 15px/1 Inter,Arial,sans-serif!important;letter-spacing:-.035em!important}.brand-copy small,.brand-360-copy small,#__sidebar .sb-logo small{display:block!important;margin-top:5px!important;color:var(--r360-green-dark)!important;font:900 8px/1 Inter,Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.site-header,.header,body.auth-page nav{position:sticky!important;top:0!important;z-index:60!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-bottom:1.5px solid var(--r360-line)!important;box-shadow:none!important}.site-header .wrap,.header .wrap{width:min(var(--r360-max),calc(100% - 40px))!important}.nav{height:74px!important}.nav-links,.links{gap:26px!important}.nav-links a,.links a,body.auth-page .nav-links a{position:relative!important;color:var(--r360-ink)!important;font:900 10px/1 Inter,Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important;text-decoration:none!important}.nav-links a:not(.cta):after,.links a:not(.login):after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:3px;background:var(--r360-green);transition:width .18s ease}.nav-links a:hover:after,.links a:hover:after{width:100%}.nav-links .cta,.links .login{padding:11px 15px!important;border:1.5px solid var(--r360-line)!important;border-radius:0!important;background:var(--r360-ink)!important;color:#fff!important}
.btn,button[class*="btn"],.cta,.submit,body.auth-page button{min-height:40px!important;padding:12px 16px!important;border-radius:0!important;box-shadow:none!important;font:900 10px/1 Inter,Arial,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important;transition:transform .15s ease,box-shadow .15s ease!important}.btn.primary,.btn-primary,.cta:not(.ghost),.submit,body.auth-page button:not(.secondary){background:var(--r360-ink)!important;border:1.5px solid var(--r360-ink)!important;color:#fff!important}.btn.secondary,.btn-ghost,.cta.ghost,body.auth-page .secondary{background:#fff!important;border:1.5px solid var(--r360-line)!important;color:var(--r360-ink)!important}.btn:hover,.cta:hover,.submit:hover,button[class*="btn"]:hover,body.auth-page button:hover{transform:translate(-2px,-2px)!important;box-shadow:5px 5px 0 var(--r360-green)!important}input,select,textarea,.field input,.field textarea,.forms input,.forms select,.forms textarea{min-height:42px!important;padding:11px 12px!important;border:1.5px solid var(--r360-light-line)!important;border-radius:0!important;background:#fff!important;color:var(--r360-ink)!important;box-shadow:none!important;font:500 14px/1.4 Inter,Arial,sans-serif!important}input:focus,select:focus,textarea:focus{outline:2px solid var(--r360-green)!important;outline-offset:2px!important;border-color:var(--r360-line)!important}
body:not(.auth-page) .site-header + main > .hero{min-height:calc(100svh - 74px)!important;display:flex!important;align-items:center!important;padding:42px 0 54px!important;background:#fff!important;overflow:hidden!important}body:not(.auth-page) .site-header + main > .hero .hero-grid{width:min(var(--r360-max),calc(100% - 40px))!important;margin:auto!important;grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr)!important;gap:clamp(38px,5vw,70px)!important;align-items:center!important}.eyebrow,.section-kicker,.kicker{color:var(--r360-ink)!important;font:900 10px/1.2 Inter,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}.eyebrow i{width:34px!important;height:3px!important;border-radius:0!important;background:var(--r360-green)!important}.section-kicker:before,.kicker:before{content:"";display:inline-block;width:34px;height:3px;margin-right:10px;vertical-align:middle;background:var(--r360-green)}.hero h1{max-width:790px!important;margin:20px 0 24px!important;color:var(--r360-ink)!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(58px,6.6vw,92px)!important;font-weight:900!important;line-height:.86!important;letter-spacing:-.072em!important;text-transform:uppercase!important}.hero h1 em{display:block!important;color:var(--r360-green-dark)!important;font-family:Caveat,'Segoe Print',cursive!important;font-size:.88em!important;font-style:normal!important;font-weight:700!important;line-height:.9!important;letter-spacing:-.035em!important;text-transform:none!important}.hero p{max-width:650px!important;margin:0 0 27px!important;color:var(--r360-muted)!important;font-size:17px!important;line-height:1.65!important}.actions{gap:9px!important}.orbit{width:min(100%,390px,calc(100svh - 160px))!important;max-width:390px!important;justify-self:end!important;aspect-ratio:1!important;border:1.5px solid var(--r360-line)!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important}.orbit:before,.orbit:after{border:1.5px solid var(--r360-line)!important;opacity:.28!important}.orbit:before{inset:14%!important}.orbit:after{inset:30%!important;border-color:var(--r360-line)!important}.orbit-core{color:var(--r360-ink)!important}.orbit-core strong{color:var(--r360-ink)!important;font:900 clamp(58px,7vw,88px)/.86 Inter,Arial,sans-serif!important;letter-spacing:-.08em!important}.orbit-core small{color:var(--r360-green-dark)!important;font:900 8px/1 Inter,Arial,sans-serif!important}.point{width:11px!important;height:11px!important;background:var(--r360-green)!important;box-shadow:0 0 0 5px var(--r360-green-soft)!important}
.problem,.features,.journey,.audience,.contact,.principle,.privacy{background:#fff!important;color:var(--r360-ink)!important;padding:92px 0!important;border-top:1.5px solid var(--r360-line)!important}.problem h2,.features h2,.journey h2,.audience h2,.contact h2,.principle h2,.privacy h2{max-width:940px!important;margin:12px 0 20px!important;color:var(--r360-ink)!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(42px,5.2vw,72px)!important;font-weight:900!important;line-height:.91!important;letter-spacing:-.062em!important}.problem-intro,.lead,.audience-lead,.contact p,.principle p,.privacy p{max-width:760px!important;margin-bottom:42px!important;color:var(--r360-muted)!important;font-size:17px!important;line-height:1.7!important}
html body main .problem .problem-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:42px!important;background:#fff!important;border:0!important;border-top:1.5px solid var(--r360-line)!important;border-bottom:1.5px solid var(--r360-line)!important}html body main .problem .problem-grid .problem-card{min-height:0!important;padding:30px 30px 30px 0!important;background:#fff!important;color:var(--r360-ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important}html body main .problem .problem-grid .problem-card+.problem-card{padding-left:30px!important;border-left:1.5px solid var(--r360-line)!important}html body main .problem .problem-grid .problem-card:before{content:none!important;display:none!important}html body main .problem .problem-top{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:34px!important}html body main .problem .problem-tag{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:var(--r360-green-dark)!important;font:900 9px/1 Inter,Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}html body main .problem .problem-icon,html body main .problem .problem-card>b{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--r360-green)!important;font:900 22px/1 Inter,Arial,sans-serif!important;box-shadow:none!important}html body main .problem .problem-card h3{max-width:320px!important;margin:0 0 12px!important;color:var(--r360-ink)!important;font:800 25px/1.05 Inter,Arial,sans-serif!important;letter-spacing:-.04em!important}html body main .problem .problem-card>p{margin:0!important;min-height:0!important;color:var(--r360-muted)!important;font-size:14px!important;line-height:1.65!important}html body main .problem .problem-preview{display:none!important}
html body main .features#platform .feature-grid{display:block!important;margin-top:44px!important;background:#fff!important;border:0!important;border-top:1.5px solid var(--r360-line)!important}html body main .features#platform .feature-grid .feature{min-height:0!important;margin:0!important;padding:28px 0!important;border:0!important;border-bottom:1.5px solid var(--r360-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important;overflow:visible!important}html body main .features#platform .feature-grid .feature.feature-real{display:grid!important;grid-template-columns:68px minmax(210px,.65fr) minmax(280px,1.35fr)!important;gap:26px!important;align-items:start!important}html body main .features#platform .feature-grid .feature-real:after{content:none!important;display:none!important}html body main .features#platform .feature-heading{display:contents!important}html body main .features#platform .feature-heading>div{display:block!important}html body main .features#platform .feature-badge,html body main .features#platform .icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:var(--r360-green)!important;color:var(--r360-ink)!important;font:900 10px/1 Inter,Arial,sans-serif!important;box-shadow:none!important}html body main .features#platform .feature-heading small{display:block!important;margin:1px 0 8px!important;color:var(--r360-green-dark)!important;font:900 9px/1 Inter,Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important}html body main .features#platform .feature h3{margin:0!important;color:var(--r360-ink)!important;font:800 26px/1.03 Inter,Arial,sans-serif!important;letter-spacing:-.045em!important}html body main .features#platform .feature-copy,html body main .features#platform .feature>p{min-height:0!important;margin:0!important;color:var(--r360-muted)!important;font-size:15px!important;line-height:1.7!important}html body main .features#platform .feature-preview,html body main .features#platform .feature-tags{display:none!important}html body main .features#platform .feature:not(.feature-real){display:grid!important;grid-template-columns:68px 1fr!important;gap:22px!important}
.journey-grid{grid-template-columns:.72fr 1.28fr!important;gap:72px!important}.steps{border-top:1.5px solid var(--r360-line)!important}.step{grid-template-columns:54px 1fr!important;gap:18px!important;padding:24px 0!important;border-bottom:1px solid var(--r360-light-line)!important}.step:not(:last-child):before{content:none!important;display:none!important}.step-num{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--r360-green)!important;font:900 25px/1 Inter,Arial,sans-serif!important;display:block!important}.step h3{margin:0 0 6px!important;color:var(--r360-ink)!important;font:800 21px/1.08 Inter,Arial,sans-serif!important;letter-spacing:-.035em!important}.step p{margin:0!important;color:var(--r360-muted)!important;font-size:14px!important;line-height:1.65!important}
html body main .audience .aud-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:42px!important;background:#fff!important;border:0!important;border-top:1.5px solid var(--r360-line)!important;border-bottom:1.5px solid var(--r360-line)!important}html body main .audience .aud-grid .aud-card{min-height:0!important;padding:30px 30px 32px 0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important}html body main .audience .aud-grid .aud-card+.aud-card{padding-left:30px!important;border-left:1.5px solid var(--r360-line)!important}html body main .audience .aud-card:before{content:none!important;display:none!important}html body main .audience .aud-card-top{display:flex!important;align-items:center!important;gap:11px!important;margin-bottom:28px!important}html body main .audience .aud-icon{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--r360-green)!important;font:900 18px/1 Inter,Arial,sans-serif!important}html body main .audience .aud-type,html body main .audience .aud-card small{color:var(--r360-green-dark)!important;font:900 9px/1 Inter,Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important}html body main .audience .aud-card h3{max-width:330px!important;margin:0 0 12px!important;color:var(--r360-ink)!important;font:800 26px/1.04 Inter,Arial,sans-serif!important;letter-spacing:-.045em!important}html body main .audience .aud-card>p{min-height:0!important;margin:0!important;color:var(--r360-muted)!important;font-size:14px!important;line-height:1.65!important}html body main .audience .aud-preview,html body main .audience .aud-foot{display:none!important}html body main .audience .aud-card:hover{transform:none!important;box-shadow:none!important}
.contact-grid{grid-template-columns:.82fr 1.18fr!important;gap:74px!important}.form{padding:28px 0 0!important;background:#fff!important;color:var(--r360-ink)!important;border:0!important;border-top:1.5px solid var(--r360-line)!important;border-radius:0!important;box-shadow:none!important}.field label{color:var(--r360-ink)!important;font:900 10px/1 Inter,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body:not(.auth-page) .hero{text-align:left!important}body:not(.auth-page) .hero .note{padding:8px 0!important;border:0!important;border-top:1px solid var(--r360-light-line)!important;border-bottom:1px solid var(--r360-light-line)!important;border-radius:0!important;background:#fff!important;color:var(--r360-muted)!important}body:not(.auth-page) .grid:has(.card .price){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border:0!important;border-top:1.5px solid var(--r360-line)!important}body:not(.auth-page) .grid:has(.card .price)>.card{min-height:0!important;padding:32px 34px 34px 0!important;border:0!important;border-bottom:1.5px solid var(--r360-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body:not(.auth-page) .grid:has(.card .price)>.card:nth-child(even){padding-left:34px!important;border-left:1.5px solid var(--r360-line)!important}body:not(.auth-page) .grid:has(.card .price)>.card.featured{box-shadow:none!important}.badge,.pill,.pending-pill,.verified-pill{display:inline-block!important;padding:5px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--r360-green-dark)!important;font:900 9px/1 Inter,Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}.amount{color:var(--r360-ink)!important;font-family:Inter,Arial,sans-serif!important;font-weight:900!important}.price{border-color:var(--r360-light-line)!important}.principle-grid,.privacy-grid{gap:70px!important}.pillar,.privacy .point{padding:20px 0!important;border:0!important;border-top:1.5px solid var(--r360-line)!important;border-radius:0!important;background:#fff!important;color:var(--r360-ink)!important;box-shadow:none!important}.pillar strong,.privacy .point strong{color:var(--r360-green-dark)!important}
body.auth-page nav{height:74px!important}body.auth-page .auth-wrap{width:min(var(--r360-max),calc(100% - 40px))!important;grid-template-columns:minmax(0,1.04fr) minmax(330px,430px)!important;gap:76px!important;padding:48px 0!important}body.auth-page .intro .eyebrow{color:var(--r360-ink)!important}body.auth-page .intro h1{margin:14px 0 20px!important;color:var(--r360-ink)!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(52px,6vw,78px)!important;font-weight:900!important;line-height:.88!important;letter-spacing:-.067em!important;text-transform:uppercase!important}body.auth-page .intro p{max-width:570px!important;color:var(--r360-muted)!important;font-size:16px!important;line-height:1.72!important}body.auth-page .trust{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin-top:34px!important;border:0!important;border-top:1.5px solid var(--r360-line)!important;border-bottom:1.5px solid var(--r360-line)!important}body.auth-page .trust div{padding:18px 18px 18px 0!important;border:0!important;border-radius:0!important;background:#fff!important}body.auth-page .trust div+div{padding-left:18px!important;border-left:1.5px solid var(--r360-line)!important}body.auth-page .card{padding:26px 0 0!important;background:#fff!important;color:var(--r360-ink)!important;border:0!important;border-top:1.5px solid var(--r360-line)!important;border-radius:0!important;box-shadow:none!important}body.auth-page .card h2{font:900 28px/1 Inter,Arial,sans-serif!important;letter-spacing:-.045em!important}body.auth-page .subtitle,body.auth-page footer{color:var(--r360-muted)!important}body.auth-page .success .icon{border-radius:0!important;background:var(--r360-green)!important;color:var(--r360-ink)!important}
html body #__sidebar,html body #sidebar.admin-shared-sidebar{width:var(--r360-sidebar)!important;background:#fff!important;color:var(--r360-ink)!important;border:0!important;border-right:1.5px solid var(--r360-line)!important;box-shadow:none!important}html body #__sidebar .sb-header,html body #sidebar.admin-shared-sidebar .sb-header{min-height:74px!important;padding:16px 13px!important;border-bottom:1px solid var(--r360-light-line)!important;background:#fff!important}html body #__sidebar .sb-logo,html body #__sidebar .sb-logo strong,html body #__sidebar .sb-logo small,html body #sidebar.admin-shared-sidebar .sb-logo,html body #sidebar.admin-shared-sidebar .sb-logo strong,html body #sidebar.admin-shared-sidebar .sb-logo small{color:var(--r360-ink)!important}html body #__sidebar .sb-nav,html body #sidebar.admin-shared-sidebar .sb-nav{padding:10px 8px 14px!important;gap:0!important;background:#fff!important}html body #__sidebar .sb-group-label,html body #sidebar.admin-shared-sidebar .sb-group-label{padding:15px 9px 6px!important;color:#777!important;font:900 8px/1 Inter,Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important}html body #__sidebar .sb-nav .sidebar-link,html body #sidebar.admin-shared-sidebar .sb-nav .sidebar-link{min-height:37px!important;padding:7px 9px!important;gap:9px!important;border:0!important;border-radius:0!important;color:#323232!important;background:#fff!important;font:700 12px/1.2 Inter,Arial,sans-serif!important;box-shadow:none!important;transform:none!important}html body #__sidebar .sb-nav-icon,html body #sidebar.admin-shared-sidebar .sb-nav-icon{width:22px!important;height:22px!important;flex:0 0 22px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--r360-green-dark)!important;font-size:12px!important}html body #__sidebar .sb-nav .sidebar-link:hover,html body #sidebar.admin-shared-sidebar .sb-nav .sidebar-link:hover{color:var(--r360-ink)!important;background:var(--r360-green-soft)!important;transform:none!important}html body #__sidebar .sb-nav .sidebar-link.active,html body #__sidebar .sb-nav .sidebar-link[aria-current="page"],html body #sidebar.admin-shared-sidebar .sb-nav .sidebar-link.active,html body #sidebar.admin-shared-sidebar .sb-nav .sidebar-link[aria-current="page"]{color:var(--r360-ink)!important;background:var(--r360-green)!important;box-shadow:none!important;font-weight:900!important}html body #__sidebar .sb-nav .sidebar-link.active .sb-nav-icon{color:var(--r360-ink)!important;background:transparent!important}html body #__sidebar .sb-footer,html body #sidebar.admin-shared-sidebar .sb-footer{padding:11px!important;border-top:1px solid var(--r360-light-line)!important;background:#fff!important}html body #__sidebar .sb-signout,html body #sidebar.admin-shared-sidebar .sb-signout{min-height:35px!important;border:1px solid var(--r360-light-line)!important;border-radius:0!important;background:#fff!important;color:var(--r360-ink)!important;font-size:10px!important}html body #__sidebar .sb-avatar,html body #sidebar.admin-shared-sidebar .sb-avatar{width:32px!important;height:32px!important;border-radius:0!important;background:var(--r360-green)!important;color:var(--r360-ink)!important}html body #__sidebar .sb-uname,html body #sidebar.admin-shared-sidebar .sb-uname{color:var(--r360-ink)!important;font-size:11px!important}html body #__sidebar .sb-urole,html body #sidebar.admin-shared-sidebar .sb-urole{color:var(--r360-muted)!important;font-size:9px!important}html body .__shared-sidebar-content{margin-left:var(--r360-sidebar)!important;background:#fff!important}.page-topbar,#topbar,.topbar,.page-header,.cm-topbar{background:#fff!important;color:var(--r360-ink)!important;border-bottom:1px solid var(--r360-light-line)!important;box-shadow:none!important}.page-body,#page-content,.page-content,main.shell{background:#fff!important;color:var(--r360-ink)!important}.page-topbar h1,#topbar h1,.page-header h1{color:var(--r360-ink)!important;font:900 clamp(1.55rem,2vw,2rem)/1 Inter,Arial,sans-serif!important;letter-spacing:-.045em!important}.subtitle,.section-subtitle,.breadcrumb,.sub,.meta,.empty-state{color:var(--r360-muted)!important}
html body .section-card,html body .panel,html body .card,html body .kpi-card,html body .info-card,html body .activity-list,html body .action-card,html body main.shell .card{padding:20px 0!important;border:0!important;border-top:1px solid var(--r360-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html body .row{padding:12px 0!important;border:0!important;border-top:1px solid var(--r360-light-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html body .kpis,.kpi-grid,.pulse-grid{gap:0!important;border-top:1.5px solid var(--r360-line)!important;border-bottom:1.5px solid var(--r360-line)!important}html body .kpi{padding:16px!important;border:0!important;border-right:1px solid var(--r360-light-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html body .kpi:last-child{border-right:0!important}html body .kpi strong,.kpi-value{color:var(--r360-ink)!important;font-weight:900!important}html body .navgrid{gap:0!important;border-top:1.5px solid var(--r360-line)!important}html body .navitem{min-height:78px!important;padding:16px 0!important;border:0!important;border-bottom:1px solid var(--r360-light-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transition:padding-left .15s ease!important}html body .navitem:hover{padding-left:8px!important;transform:none!important;box-shadow:none!important;background:#fff!important}html body .navitem strong{color:var(--r360-ink)!important}html body .navitem span{color:var(--r360-muted)!important}
html body .role-experience{margin:0 0 30px!important;padding:26px 0!important;border:0!important;border-top:1.5px solid var(--r360-line)!important;border-bottom:1.5px solid var(--r360-line)!important;border-radius:0!important;background:#fff!important;color:var(--r360-ink)!important;box-shadow:none!important}html body .role-experience h1{color:var(--r360-ink)!important;font:900 clamp(36px,4.4vw,58px)/.92 Inter,Arial,sans-serif!important;letter-spacing:-.06em!important}html body .role-experience p{color:var(--r360-muted)!important;font-size:14px!important}html body .role-exp-kicker{color:var(--r360-green-dark)!important}html body .role-exp-orbit{border:0!important;border-radius:0!important;background:transparent!important;color:var(--r360-green-dark)!important;box-shadow:none!important}html[data-role="whanau"] main.shell.__shared-sidebar-content,html[data-role="whanau"] main.shell{margin-left:var(--r360-sidebar)!important;padding:36px clamp(22px,3.5vw,48px) 72px!important;background:#fff!important}html[data-role="whanau"] main.shell .top{max-width:1220px!important;margin-bottom:25px!important}html[data-role="whanau"] main.shell .top h1{max-width:820px!important;color:var(--r360-ink)!important;font:900 clamp(2.35rem,4vw,3.55rem)/.92 Inter,Arial,sans-serif!important;letter-spacing:-.06em!important}html[data-role="whanau"] main.shell .grid{max-width:1220px!important;gap:22px!important}footer,.footer{background:#fff!important;color:var(--r360-muted)!important;border-top:1.5px solid var(--r360-line)!important;box-shadow:none!important}.footer .brand-copy strong{color:var(--r360-ink)!important}.footer .brand-copy small{color:var(--r360-green-dark)!important}
@media(max-width:900px){body:not(.auth-page) .site-header + main > .hero{min-height:auto!important;padding:50px 0 62px!important}body:not(.auth-page) .site-header + main > .hero .hero-grid,.journey-grid,.contact-grid,body.auth-page .auth-wrap{grid-template-columns:1fr!important}.orbit{justify-self:start!important;width:min(320px,78vw)!important;margin-top:20px!important}html body main .problem .problem-grid,html body main .audience .aud-grid{grid-template-columns:1fr!important}html body main .problem .problem-grid .problem-card,html body main .audience .aud-grid .aud-card{padding:25px 0!important;border-left:0!important;border-bottom:1px solid var(--r360-light-line)!important}html body main .features#platform .feature-grid .feature.feature-real{grid-template-columns:58px 1fr!important;gap:18px!important}html body main .features#platform .feature-real .feature-copy{grid-column:2!important}body:not(.auth-page) .grid:has(.card .price){grid-template-columns:1fr!important}body:not(.auth-page) .grid:has(.card .price)>.card,body:not(.auth-page) .grid:has(.card .price)>.card:nth-child(even){padding:28px 0!important;border-left:0!important}.nav-links.open{top:74px!important;background:#fff!important;border-bottom:1.5px solid var(--r360-line)!important}html body #__sidebar,html body #sidebar.admin-shared-sidebar{transform:translateX(-102%)!important}html body #__sidebar.open,html body #sidebar.admin-shared-sidebar.open{transform:translateX(0)!important}html body .__shared-sidebar-content,html[data-role="whanau"] main.shell.__shared-sidebar-content,html[data-role="whanau"] main.shell{margin-left:0!important}#__sb-hamburger{display:inline-grid!important;border:1px solid var(--r360-light-line)!important;border-radius:0!important;background:#fff!important;color:var(--r360-ink)!important;box-shadow:none!important}}
@media(max-width:620px){.site-header .wrap,.header .wrap,.wrap{width:calc(100% - 28px)!important}.hero h1{font-size:clamp(50px,16vw,72px)!important}.problem,.features,.journey,.audience,.contact,.principle,.privacy{padding:66px 0!important}.problem h2,.features h2,.journey h2,.audience h2,.contact h2,.principle h2,.privacy h2{font-size:clamp(38px,12vw,54px)!important}body.auth-page .auth-wrap{width:calc(100% - 28px)!important;padding:32px 0!important}body.auth-page .trust{grid-template-columns:1fr!important}body.auth-page .trust div,body.auth-page .trust div+div{padding:14px 0!important;border-left:0!important;border-top:1px solid var(--r360-light-line)!important}html[data-role="whanau"] main.shell{padding:28px 14px 60px!important}html body .kpis,.kpi-grid,.pulse-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:400px){html body .kpis,.kpi-grid,.pulse-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
