/* Ura's current app materials, with one calm hierarchy across the landing page.
   Animation is owned by landing-motion.js; the complete layout is visible without JS. */
:root{--ink:#101827;--slate:#4d5b71;--pale:linear-gradient(125deg,#e9ecf7,#ccd1e3);--selected:linear-gradient(125deg,#c2f5f6,#8de0e9);--card-shadow:0 14px 36px #0002,inset 0 1px 0 #fff8;--border:#c4cee321}
.ura-landing-polished .page *,.ura-landing-polished .page *::before,.ura-landing-polished .page *::after{animation:none!important}
body.ura-landing-polished{background:radial-gradient(ellipse 90% 70% at 95% 0,#30215180,transparent 75%),linear-gradient(165deg,#0c0c20,#030a11 60%,#081a30);background-attachment:fixed}
.page::before,.page::after{display:none!important}#starfield{opacity:.4}
.section{width:min(1200px,100%);padding:88px 40px;margin:auto;border:0!important}
.section+.section{border-top:1px solid var(--border)!important}
.section-headline,.ai-explainer-headline{font-size:28px!important;line-height:1.2!important;font-weight:700;letter-spacing:-.7px;text-wrap:balance;color:#f4f5fc}
.section-headline em,.ai-explainer-headline em{font-style:normal!important;color:#91e8f1!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.section-label{font-size:13px;letter-spacing:1.1px;text-transform:uppercase;color:#a1dce7;margin-bottom:16px}
.section-body,.hero-sub,.ai-explainer-lead,.empathy-lead{color:#bbc5d8;font-size:17px;line-height:1.65;text-wrap:pretty}
.section-body{margin-top:18px!important}.screen-note,.platform-note{font-size:13px!important;line-height:1.5;color:#acb8cd!important}
.text-link{font-size:15px;color:#98eaf2!important;min-height:44px;align-items:center;text-decoration:none!important;transition:color .2s}
:focus-visible{outline:3px solid #92e6f2;outline-offset:5px}
:is(.story-card,.creator-card,.review-card,.partner-profile,.chapter-group,.faq-list,.ai-pillars,.fsteps-list) :focus-visible{outline-color:#006277}
:is(button,a,summary){-webkit-tap-highlight-color:transparent}
:is(.store-btn,.btn-primary,.btn-secondary,.story-read-more,.mobile-download-btn){transition:transform .2s,background-color .2s,box-shadow .2s!important}
:is(.store-btn,.btn-primary,.btn-secondary,.story-read-more,.mobile-download-btn):active{transform:scale(.98)!important}
/* Navigation: a quiet group of destinations, with familiar store controls. */
#main-nav{height:86px;padding:12px max(28px,calc((100vw - 1320px)/2));background:#0d0d20ed;border-color:#ffffff10;box-shadow:none!important;gap:24px}
.nav-logo{flex:none;display:block}.nav-logo img{width:104px;height:44px;display:block}
#navPill{background:none;border:0;padding:0;box-shadow:none;gap:4px;height:auto;border-radius:0}
#navPill .nav-pill-item{height:44px;padding:12px 15px;display:flex;border-radius:22px;font-size:15px;font-weight:400;color:#c8ccdc;transition:background .2s,color .2s}
#navPill .nav-pill-item.active{background:#e2e7f2;color:#182239;font-weight:600}
#navPill .nav-pill-item:hover{color:#fff;background:#ffffff14}
#navPill .nav-pill-item.active:hover{background:#d1f1f4;color:#182239}
.nav-store-actions{gap:8px}.nav-store-btn{min-height:44px;border:1px solid #adb7ce45!important;background:#ffffff05!important;box-shadow:none!important;padding:8px 13px!important;color:#fff!important}
.nav-store-btn small{font-size:11px}.nav-store-btn strong{font-size:15px}
.mobile-menu-toggle{width:44px;height:44px;box-shadow:none!important}.mobile-nav-menu{top:calc(100% + 10px);right:18px;left:auto;width:min(340px,calc(100vw - 36px));padding:12px;border-radius:24px;box-shadow:0 18px 50px #0005}
.mobile-nav-link{font-size:17px;padding:13px 15px;min-height:48px;border-radius:12px}.mobile-nav-link+.mobile-nav-link{border-top:1px solid #18223912}
/* Shared hero foundations; the current two-phone composition is scoped below. */
.hero-section{padding:168px 0 40px;min-height:0;overflow:clip}
.hero-grid{width:min(1280px,100%);max-width:none;min-height:610px;margin:auto;padding:0 40px;gap:48px;grid-template-columns:.9fr 1.1fr}
.hero-headline{font-size:34px!important;line-height:1.14!important;letter-spacing:-1px;max-width:380px}
.hero-headline .accent{color:#82e3ef!important}.hero-loved{font-size:13px!important;letter-spacing:1.1px;margin-bottom:22px}
.hero-sub{max-width:360px;margin-top:22px}.store-row{margin-top:28px;gap:10px}.store-btn{padding:12px 15px;min-height:60px;background:#111523;border:1px solid #a9b5ce50;border-radius:18px}
.hero-explore{margin-top:20px;min-height:44px}.hero-free-note{margin-top:10px;color:#afbbce;font-size:13px}
.hero-people{display:flex;align-items:center;gap:13px;margin-top:32px;text-decoration:none;color:#bec8da;font-size:13px;line-height:1.5;width:fit-content;min-height:48px}
.people-portraits{display:flex;align-items:center;padding-left:0;flex:none}.people-portraits img{width:42px;height:42px;object-fit:cover;border-radius:50%;border:2px solid #101226;margin-left:-10px;display:block}.people-portraits img:first-child{margin-left:0}.hero-people>span:last-child{max-width:150px}.hero-people:hover{color:#91e8f1}
.hero-visual{height:610px}.device-stack{height:572px}.device-stack .device-centre{width:246px;bottom:0;z-index:4}.device-stack .device-left,.device-stack .device-right{width:216px;bottom:35px}
.device-stack .device-left{left:-1%;transform:rotate(-9deg)}.device-stack .device-right{right:-1%;transform:rotate(9deg)}
.hero-mascot{width:220px;height:220px;right:8px;top:-85px;transform:rotate(8deg);z-index:1}
.current-callout{display:flex;align-items:center;padding:12px 17px!important;border-radius:22px!important;background:var(--pale)!important;color:var(--ink)!important;gap:10px;box-shadow:0 8px 24px #0003!important;border:1px solid #fff!important}
.current-callout::before,.current-callout::after{display:none!important}.current-callout img{width:42px;height:42px;object-fit:contain}.current-callout strong{font-size:15px;font-weight:600;line-height:1.3;color:var(--ink)}
.device-stack .hero-callout-1{top:95px;left:-26px;transform:rotate(-6deg)!important;max-width:215px;z-index:6}.device-stack .hero-callout-2{bottom:40px;right:-25px;transform:rotate(5deg)!important;max-width:195px;z-index:6}
.hero-visual>.screen-note{margin-top:22px;text-align:center}
.proof-bar{max-width:1080px;margin:20px auto 64px;border-radius:28px;padding:22px 28px;gap:0;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:none}
.proof-item{padding:6px 22px;gap:14px;min-width:0}.proof-item+.proof-item{border-left:1px solid #aeb8ce80}.proof-item img{width:46px;height:46px;flex:none}.proof-label{font-size:17px;line-height:1.35}.proof-sub{font-size:13px;line-height:1.4}
/* Research stays a compact, manually browsed group, separate from endorsements. */
.research-strip{width:min(1120px,100%);margin:0 auto 30px;padding:0 24px}.research-heading{margin-bottom:22px}.research-eyebrow{font-size:13px;text-transform:none;letter-spacing:0;color:#b8c3d8}
.research-carousel{overflow:auto;scrollbar-width:thin;scrollbar-color:#697893 #ffffff0a;padding-bottom:8px}.research-track,.research-logos{width:max-content}.research-logos{gap:32px!important}.research-logo{width:106px;min-width:106px;padding:0;background:none!important;border:0!important}.research-logo img{width:48px!important;height:48px!important;object-fit:contain;filter:none!important}.research-logo span{font-size:11px;line-height:1.35;color:#aeb9d1}.research-footer{padding-top:16px}.research-note{max-width:590px;margin:auto;line-height:1.5;color:#a5b1c8}
/* The wave is an illustration, with fewer competing lines and legible labels. */
.empathy-section{padding-top:64px;padding-bottom:114px!important;overflow:hidden}.empathy-lead{max-width:550px}.anatomy-ambient{background:radial-gradient(ellipse at 65% 65%,#42bcdf12,transparent 65%)}
.anatomy-stage{margin-top:36px;height:535px;min-height:0;padding:0;max-width:1110px}.anatomy-axis-left,.anatomy-axis-right{display:none}.anatomy-svg>line,.anatomy-svg>path[stroke-dasharray]{display:none}
.anatomy-marker-label,.anatomy-marker-peak{font-size:13px!important;line-height:1.4;font-style:normal;text-transform:none;letter-spacing:0;max-width:110px;color:#cad4e6;text-shadow:none}
.anatomy-marker.is-baseline{left:92%!important}.anatomy-icon{width:54px;height:54px}.anatomy-phone{top:30px;width:205px}.anatomy-device{width:170px}.anatomy-phone-caption{max-width:170px;margin:16px auto 0;line-height:1.4}.anatomy-pill{padding:10px 17px;font-size:13px;letter-spacing:0}
/* The tour is one grouped control, rather than four competing floating cards. */
.fsteps-wrap{grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:48px;max-width:1010px}
.fsteps-list{display:flex;flex-direction:column;gap:0!important;background:var(--pale);border:1px solid #fff;border-radius:28px;padding:6px;overflow:hidden;list-style:none}
.fstep-chapter{margin:0!important;padding:0!important;border:0!important}.fstep{border-radius:22px!important;border:0!important;box-shadow:none!important;background:none!important;min-height:125px;padding:22px 18px!important;gap:15px!important;transition:background .2s!important;transform:none!important;width:100%}
.fstep-chapter+.fstep-chapter{border-top:1px solid #acb8cf65!important}.fstep.active{background:var(--selected)!important}.fstep:hover{background:#f2f6ff80!important}.fstep.active:hover{background:var(--selected)!important}.fstep .step-icon{width:50px;height:50px;flex-basis:50px}.fstep-title{font-size:20px!important}.fstep-copy{font-size:15px!important;line-height:1.5;margin-top:8px}
.fsteps-visual{min-width:0}.fsteps-img-panel{height:612px!important}.fstep-img .device-frame{width:274px}.fsteps-visual .screen-note{margin-top:16px}.tour-mobile-caption{display:none}
/* Artwork carries personality; supporting information lives in a single clear group. */
.ai-explainer-wrap{gap:80px;grid-template-columns:1fr 1fr;max-width:1100px;margin:auto}.ai-explainer-visual{height:620px}.ai-device{width:265px}.ai-peek{width:218px;right:-5px;top:-8px}
.ai-explainer-headline{margin:18px 0!important}.ai-explainer-lead{margin:22px 0 28px}.ai-pillars{border-radius:28px;box-shadow:none;padding:2px 24px}.ai-pillar{gap:15px!important;padding:22px 0!important;align-items:center}.ai-pillar-title{font-size:20px;line-height:1.3}.ai-pillar-desc{font-size:15px;margin-top:6px}.ai-pillar-icon,.ai-pillar-icon img{width:48px;height:48px;flex-basis:48px}.ai-memory-details{font-size:13px;margin-top:20px;max-width:430px}
.ai-memory-example{max-width:345px;margin:24px auto 0}.ai-chat-message{padding:18px!important;border-radius:24px}.ai-chat-message blockquote{font-size:15px!important}.ai-memory-example figcaption{font-size:13px;max-width:290px;margin:12px auto 0;text-align:center}.ai-chat-dots{display:none!important}
.next-chapter-section{gap:80px}.next-chapter-art{padding-top:108px}.plan-map{transform:rotate(-4deg);filter:drop-shadow(0 20px 28px #0003)}.plan-mascot{top:-4px;width:190px;left:33%}.chapter-group{padding:0 22px;box-shadow:none}.chapter-group>div{padding:21px 0;gap:14px}.chapter-group img{width:48px;height:48px}.chapter-group h3{font-size:20px}.chapter-group p{font-size:15px}
/* Genuine portraits make the people part of the design, not a tiny decoration. */
#section-story>.text-center{margin-bottom:40px!important}.story-card{max-width:1100px;display:grid;grid-template-columns:240px 1fr;gap:42px;padding:32px;border-radius:32px;overflow:visible}
.founder-portrait{position:sticky;top:116px;align-self:start;margin:0}.founder-portrait>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-radius:24px}.founder-portrait figcaption{font-weight:600;color:var(--ink);font-size:17px;margin-top:18px}.founder-portrait figcaption span{display:block;font-size:13px;color:var(--slate);font-weight:400;margin-top:4px}
.story-content{min-width:0;position:relative}.story-quote-mark{display:none}.story-text{font-size:20px;line-height:1.6;color:var(--slate);margin:0}.story-text em{font-style:normal;font-weight:600}.story-actions{display:flex;gap:10px;margin-top:24px}.story-read-more{background:#fff6!important;color:#006477!important;padding:12px 18px;line-height:1.3;font-size:15px;min-height:44px;border:1px solid #fff!important}.story-expand-text{padding-top:26px;font-size:17px;line-height:1.65}.story-summary-inner{margin-top:24px;border-radius:20px}
.partners-grid{gap:24px;max-width:1100px;margin:40px auto 0}.partner-profile{border-radius:28px;overflow:hidden;box-shadow:none!important;grid-template-rows:155px 1fr}.partner-visual-stage{height:155px!important;min-height:155px!important;background:#e8ecf6!important;border:0!important;padding:28px}.partner-tranquility-logo{max-height:90px!important;max-width:85%!important;object-fit:contain}.partner-noledge-logo{max-height:115px!important;width:auto!important}.partner-content{padding:28px;gap:14px}.partner-title-avatar-shell{width:72px;height:72px;box-shadow:none!important;border:0!important}.partner-title-avatar{width:100%;height:100%;object-fit:cover}.partner-name{font-size:24px!important;letter-spacing:-.4px}.partner-profile-kicker{font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none}.partner-organisation-link{line-height:1.5;font-size:15px}.partner-details>summary{background:none!important;border:0!important;border-top:1px solid #aeb7cc!important;border-radius:0!important;padding:17px 0 0!important;min-height:44px;margin-top:8px}.partner-details>summary svg{width:18px;height:18px}.partner-actions{flex-wrap:wrap}.btn-primary,.btn-secondary{font-size:15px;min-height:44px;padding:12px 18px;box-shadow:none!important}.partner-business-award,.partner-charity-status{box-shadow:none!important}.partner-highlight-icon{background:none;border:0}
.creators-grid{gap:24px;margin-top:44px;align-items:stretch;max-width:1100px;margin-inline:auto}.creator-card{border-radius:28px!important;overflow:hidden;display:flex;flex-direction:column;box-shadow:none!important;transform:none!important;max-width:none}
.creator-photo-wrap{height:330px!important;aspect-ratio:auto!important;flex:none;overflow:hidden}.creator-photo{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center 30%;transform:none!important;filter:none!important}.creator-idblock{bottom:22px!important;padding:0 24px!important}.creator-name{font-size:20px!important;line-height:1.3}.creator-quote-body{padding:24px!important;display:flex;flex:1;flex-direction:column;transform:none!important}.creator-quote-mark{display:none}.creator-niche{font-size:13px!important;line-height:1.5;letter-spacing:0!important;color:#00667b!important}.creator-quote{font-size:17px!important;line-height:1.6!important;margin:14px 0 22px!important;color:var(--slate)!important}.creator-glass-footer{margin-top:auto!important}.creator-ig-link{font-size:13px!important;min-height:44px;line-height:1.5;padding-top:14px!important;overflow-wrap:anywhere;gap:8px!important}.ig-chip{background:#075c7180!important;box-shadow:none!important}.creator-ig-link .ig-arrow{margin-left:auto}.creator-videos{margin-top:40px;gap:18px}.creator-video-card{box-shadow:none!important;border-radius:24px;overflow:hidden}.creator-video-card video{border-radius:23px}
.reviews-marquee-wrap{margin:36px auto 0;max-width:1100px}.review-card{width:315px;padding:24px;border-radius:26px;display:flex;flex-direction:column;box-shadow:none!important}.review-card-header{margin-bottom:16px}.review-appstore-badge{background:none!important;border:0!important;padding:0!important;font-size:13px;min-height:28px}.review-text{margin:0 0 24px!important}.reviewer{margin-top:auto!important;gap:12px}.reviewer-avatar{width:42px;height:42px;border:1px solid #fff8;box-shadow:none!important;font-size:15px}.reviewer-name{font-size:15px}.reviewer-meta{font-size:13px;margin-top:3px}
.badges-marquee-wrap{max-width:1100px}.badges-marquee-track{gap:20px}.badge-item{min-width:126px}.badge-orb{width:100px;height:100px;box-shadow:none!important;border-radius:26px!important}.badge-orb img{width:80px!important;height:80px!important;object-fit:contain}.badge-name{font-size:17px}.badge-level{font-size:13px;margin-top:4px}.badge-item:hover{transform:translateY(-3px)}
.faq-list{max-width:850px;margin:36px auto 0}.faq-item{padding:0 26px}.faq-item summary{font-size:17px;line-height:1.5;min-height:76px;padding:24px 32px 24px 0}.faq-item .faq-answer{padding-bottom:24px!important}.faq-item .faq-answer p{font-size:17px;line-height:1.65}
.final-cta{padding:80px 28px!important;width:100%;max-width:none}.final-cta::before,.final-cta::after{display:none!important}.final-cta .section-headline{font-size:34px!important;max-width:540px}.final-cta .app-icon{border-radius:24px;box-shadow:none!important}.final-cta .store-row{justify-content:center}.platform-note{max-width:750px;margin:0 auto 48px;padding:0 24px}
.page>footer{max-width:1200px;margin:auto;padding:52px 40px 24px;background:none!important;border-top:1px solid var(--border)}.footer-cols{gap:30px!important}.footer-col-heading{font-size:13px;color:#d0d9eb!important;letter-spacing:.5px}.footer-col a{font-size:13px!important;line-height:1.65;min-height:30px;display:block;color:#acb8cf}.footer-col a:hover{color:#8de7ef}.footer-tagline{font-size:15px;line-height:1.55}.footer-copy{font-size:13px!important;color:#aebad0}.footer-bottom{flex-wrap:wrap;gap:18px}.motion-toggle{font-size:13px;color:#c4cfe3;background:transparent;border:1px solid #b3c0dd40;border-radius:22px;padding:10px 15px;min-height:44px;cursor:pointer}.motion-toggle:hover{background:#ffffff0c}.motion-toggle:disabled{cursor:default}.footer-wordmark{margin-top:38px;opacity:.65!important}.footer-wordmark img{max-height:150px}
@media(max-width:1150px){#main-nav .nav-pill,#main-nav .nav-store-actions{display:none!important}#main-nav .mobile-nav-actions{display:flex!important}.hero-grid{gap:36px}.hero-visual{height:570px}.device-stack{height:536px}.device-stack .device-centre{width:224px}.device-stack .device-left,.device-stack .device-right{width:192px}.device-stack .device-left{left:-5%}.device-stack .device-right{right:-5%}.hero-mascot{width:196px;height:196px;top:-64px;right:-5px}.proof-bar{margin-inline:40px}.proof-item{padding:4px 14px}.proof-item img{width:42px;height:42px}.ai-explainer-wrap{gap:44px}.ai-device{width:244px}.ai-explainer-visual{height:580px}.creator-photo-wrap{height:280px!important}.creator-quote-body{padding:22px!important}}
@media(max-width:800px){
#main-nav{height:76px;padding:12px 22px}.nav-logo img{height:42px;width:100px}.section{padding:68px 24px}.hero-section{padding-top:118px;padding-bottom:20px}.hero-grid{display:flex;flex-direction:column;padding:0 24px;gap:75px}.hero-text{text-align:center;max-width:500px}.hero-loved{margin-bottom:18px}.hero-headline{max-width:360px;margin:auto!important}.hero-sub{margin:22px auto 0;max-width:355px}.hero-people{margin:24px auto 0;text-align:left}.hero-explore{justify-content:center;margin-top:14px}.store-row{justify-content:center;flex-wrap:wrap}.hero-free-note{margin-top:10px}.hero-visual{height:530px;width:100%;max-width:490px;margin:0 auto}.device-stack{height:494px}.device-stack .device-centre{width:213px}.device-stack .device-left,.device-stack .device-right{width:184px;bottom:25px}.device-stack .device-left{left:2%}.device-stack .device-right{right:2%}.hero-mascot{right:5px;top:-74px;width:185px;height:185px}.device-stack .hero-callout-1{left:-3px;top:79px;max-width:195px}.device-stack .hero-callout-2{right:-3px;bottom:24px;max-width:180px}.current-callout{padding:10px 12px!important;gap:8px}.current-callout img{width:32px;height:32px}.current-callout strong{font-size:13px}.proof-bar{margin:24px 24px 52px;display:flex;flex-direction:column;padding:4px 22px;gap:0}.proof-item{width:100%;padding:19px 0;border:0!important}.proof-item+.proof-item{border-top:1px solid #adb7cc80!important}.proof-item img{width:48px;height:48px}.research-strip{margin-bottom:0}.research-logos{gap:20px!important}.research-note{font-size:13px}.empathy-section{padding-bottom:112px!important}.anatomy-stage{height:470px;margin-top:38px}.anatomy-icon{width:44px;height:44px}.anatomy-marker-label{font-size:13px!important;width:76px;max-width:76px}.anatomy-marker.is-baseline{left:89%!important}.anatomy-marker.is-calm{left:11%!important}.anatomy-marker.is-rising{left:32%!important}.anatomy-marker.is-recovery{left:71%!important}.anatomy-marker.is-peak{left:38%!important}.anatomy-phone{left:69%!important;top:20px!important;width:135px}.anatomy-device{width:117px}.anatomy-pill{font-size:12px;white-space:nowrap;padding:8px 10px}.anatomy-phone-caption{font-size:13px;max-width:128px;line-height:1.4}.fsteps-wrap{display:flex;flex-direction:column;gap:28px;margin-top:32px}.fsteps-list{order:1;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:5px!important;position:sticky;top:82px;z-index:8;padding:6px;border-radius:25px;overflow:visible}.fstep-chapter{border:0!important}.fstep-chapter+.fstep-chapter{border:0!important}.fstep{min-height:78px;padding:12px!important;gap:10px!important;align-items:center!important;border-radius:18px!important}.fstep-title{font-size:15px!important;line-height:1.35}.fstep-copy{display:none!important}.fstep .step-icon{width:35px;height:35px;flex-basis:35px}.fsteps-visual{order:2;width:100%}.fsteps-img-panel{height:542px!important}.fstep-img .device-frame{width:242px}.tour-mobile-caption{display:block;font-size:15px;color:#c2cce0;line-height:1.5;text-align:center;margin:0 auto 25px;max-width:340px;min-height:68px}.fsteps-visual .screen-note{margin-top:20px}.ai-explainer-wrap{display:flex;flex-direction:column;gap:48px}.ai-explainer-text{order:1}.ai-explainer-media{order:2;max-width:420px;width:100%}.ai-explainer-visual{height:595px}.ai-device{width:255px}.ai-peek{width:202px;right:0;top:-10px}.ai-pillar-title{font-size:20px}.ai-pillars{padding-inline:22px}.ai-memory-example{max-width:350px}.next-chapter-section{display:flex;flex-direction:column;gap:35px}.next-chapter-copy{order:1}.next-chapter-art{order:2;width:100%;max-width:490px;padding-top:104px}.plan-mascot{width:175px}.chapter-group h3{font-size:20px}.story-card{grid-template-columns:1fr;padding:26px;gap:26px}.founder-portrait{position:static;display:flex;align-items:center;gap:20px}.founder-portrait>img{width:90px;height:90px;border-radius:24px}.founder-portrait figcaption{margin:0;font-size:17px}.story-text{font-size:17px}.story-actions{flex-wrap:wrap}.story-read-more{font-size:15px}.partners-grid{grid-template-columns:1fr;gap:24px}.partner-content{padding:26px}.partner-visual-stage{height:135px!important;min-height:135px!important}.partner-profile{grid-template-rows:135px 1fr}.creators-grid{margin-top:36px;gap:18px}.creator-photo-wrap{height:300px!important}.creator-quote{font-size:17px!important}.creator-quote-body{padding:22px!important}.creator-carousel-controls button{background:var(--pale)!important;border:1px solid #fff!important;color:var(--ink)!important}.creator-videos{margin-top:32px}.review-card{width:290px}.faq-item{padding:0 22px}.faq-item summary{padding-block:22px;font-size:17px}.faq-item .faq-answer p{font-size:15px}.final-cta .section-headline{font-size:28px!important}.page>footer{padding:40px 24px 20px}.footer-wordmark img{max-height:100px}.footer-bottom{justify-content:flex-start}.footer-cols{gap:28px!important}
}
@media(max-width:380px){.hero-visual{height:452px}.device-stack{height:418px}.device-stack .device-centre{width:178px}.device-stack .device-left,.device-stack .device-right{width:153px}.device-stack .device-left{left:0}.device-stack .device-right{right:0}.hero-mascot{width:158px;height:158px;right:-5px;top:-65px}.device-stack .hero-callout-1{top:50px;max-width:170px}.device-stack .hero-callout-2{max-width:157px}.current-callout img{width:25px;height:25px}.current-callout{padding:9px 10px!important}.current-callout strong{font-size:12px}.store-btn{padding:11px 12px}.store-btn-bot{font-size:17px}.anatomy-phone{left:70%!important;top:32px!important;width:112px}.anatomy-device{width:100px}.anatomy-phone-caption{max-width:110px}.anatomy-marker-label{width:65px;max-width:65px}.anatomy-icon{width:39px;height:39px}.fstep{gap:7px!important;padding:10px!important}.fstep .step-icon{width:28px;height:28px;flex-basis:28px}.fstep-title{font-size:13px!important}.ai-device{width:230px}.ai-explainer-visual{height:553px}.ai-peek{width:185px;right:-10px}.creator-card{flex-basis:calc(100vw - 65px)}.founder-portrait{gap:15px}.story-card{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.page *{transition:none!important}.hero-mascot{transform:rotate(8deg)!important}}

/* Current native feature art. */
.home-journey-slot{min-width:0;width:100%;align-self:center}
.home-patterns{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.home-patterns .chapter-group{margin:28px 0 18px}
.home-patterns-art{position:relative;margin:0;display:flex;align-items:center;flex-direction:column;padding-top:42px}
.patterns-device{width:266px;position:relative;z-index:2}
.patterns-peek{position:absolute;top:0;left:-8px;width:205px;height:245px;object-fit:contain;transform:rotate(-16deg);z-index:1}
.home-patterns-art figcaption{margin-top:20px;text-align:center}
@media(max-width:800px){.home-journey-slot{order:2;max-width:550px;margin:auto}.home-patterns{grid-template-columns:1fr;gap:40px}.home-patterns-art{width:min(390px,100%);margin:0 auto}.patterns-peek{left:-9px}.patterns-device{width:250px}.home-patterns-copy{max-width:550px;margin:auto}}
@media(max-width:380px){.patterns-peek{width:165px;left:-16px}.patterns-device{width:235px}}

.home-journey-slot .ura-journey-universe{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px}
.home-journey-slot .ura-journey-map{max-width:370px}
.home-journey-slot .ura-journey-detail{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 18px;align-items:center}
.home-journey-slot .ura-journey-detail-image{width:96px;height:96px;grid-row:1/4;margin:0}
.home-journey-slot .ura-journey-detail h3{font-size:20px}
.home-journey-slot .ura-journey-detail p{font-size:15px}
@media(max-width:380px){.home-journey-slot .ura-journey-universe{padding:22px 18px}.home-journey-slot .ura-journey-detail{grid-template-columns:70px minmax(0,1fr);gap:0 12px}.home-journey-slot .ura-journey-detail-image{width:70px;height:70px}}

/* The reference-led hero: clear introduction beside two floating native screens. */
.hero-reference{padding:150px 0 40px;overflow:clip}
.hero-reference .hero-grid{width:min(1320px,100%);grid-template-columns:1fr 1.12fr;min-height:650px;gap:42px;padding:0 48px;align-items:center}
.hero-reference .hero-text{text-align:left;max-width:520px;padding-bottom:30px}
.hero-reference .hero-community{margin:0 0 24px;min-height:44px;padding:4px 13px 4px 5px;gap:10px;border:1px solid #c6d3ee42;border-radius:999px;color:#e3e9f6;background:#dce5ff08;font-size:13px;line-height:1.3}
.hero-reference .hero-community:hover{background:#dce5ff14;border-color:#a0dae980}
.hero-reference .hero-community .people-portraits img{width:34px;height:34px;border-color:#182034;margin-left:-10px}
.hero-reference .hero-community .people-portraits img:first-child{margin-left:0}
.hero-reference .hero-community>span:nth-child(2){max-width:none;white-space:nowrap}
.hero-reference .hero-headline{font-size:56px!important;line-height:1.1!important;letter-spacing:-1.8px;max-width:520px;margin:0!important;text-wrap:initial}
.hero-reference .hero-intro{display:block;margin-bottom:5px}
.hero-reference .hero-headline .accent{display:inline;color:#91e8f1!important}
.hero-reference .hero-sub{margin:24px 0 0;max-width:450px;line-height:1.6}
.hero-reference .store-row{justify-content:flex-start;margin-top:24px;gap:12px}
.hero-reference .store-btn{min-width:0;min-height:50px;padding:7px 14px;border-radius:9px;background:#05070c;border-color:#b8c1d350;box-shadow:none!important;gap:9px}
.hero-reference .store-btn-icon{width:27px;height:30px}
.hero-reference .store-btn-icon svg{width:100%;height:100%}
.hero-reference .store-btn-top{font-size:11px;line-height:1.15}
.hero-reference .store-btn-bot{font-size:20px;line-height:1.2;letter-spacing:-.3px;white-space:nowrap}
.hero-reference .hero-free-note{margin-top:17px;font-size:13px}
.hero-reference .hero-showcase{height:auto;min-width:0;width:100%;max-width:none;margin:0}
.showcase-scene{position:relative;width:100%;aspect-ratio:1 / 1.08;isolation:isolate}
.showcase-scene::before{content:'';position:absolute;inset:10% -5% 0;background:radial-gradient(ellipse,#6157b733,transparent 68%);z-index:-1;pointer-events:none}
.showcase-clouds{position:absolute;width:112%;height:auto;left:-5%;bottom:0;z-index:0;filter:drop-shadow(0 18px 30px #33368723)}
.showcase-phone{position:absolute;width:40%;transform-style:preserve-3d;z-index:3;will-change:auto}
.showcase-phone-home{left:6%;top:20%;transform:perspective(1100px) rotateY(18deg) rotateX(7deg) rotateZ(-12deg);z-index:4}
.showcase-phone-journey{left:52%;top:0;transform:perspective(1100px) rotateY(-22deg) rotateX(7deg) rotateZ(12deg)}
.showcase-hardware{position:relative;padding:5px;border-radius:14% / 6.5%;background:linear-gradient(115deg,#f3f3f5 0%,#787c8b 13%,#313541 49%,#e6eaf3 77%,#646977 100%);box-shadow:1px 1px 0 #c8cedb,2px 2px 0 #7f8797,3px 3px 0 #c4cad5,4px 4px 0 #9ba2af,5px 5px 0 #838b9a,6px 6px 0 #727a88,7px 7px 0 #595f6a,12px 21px 22px #0004}
.showcase-screen{overflow:hidden;padding:4px;border-radius:12.5% / 5.8%;background:#020306;line-height:0;position:relative}
.showcase-screen img{display:block;width:100%;height:auto;border-radius:11% / 5%;object-fit:cover}
.showcase-side-button{position:absolute;left:-2px;top:22%;width:3px;height:12%;background:linear-gradient(90deg,#b2b8c6,#363a43);border-radius:2px;box-shadow:0 -21px 0 -0.5px #7c8392}
.showcase-mascot{position:absolute;height:auto;object-fit:contain;pointer-events:none}
.showcase-mascot-left{left:-8%;top:34%;width:27%;z-index:2;transform:rotate(-24deg)}
.showcase-mascot-right{right:-5%;top:21%;width:24%;z-index:1;transform:rotate(23deg)}
.showcase-mascot-front{width:23%;right:2%;bottom:2%;z-index:5;transform:rotate(6deg);filter:drop-shadow(0 10px 7px #17285928)}
.hero-reference .hero-showcase>.screen-note{margin:24px 0 0;font-size:12px!important;text-align:center}
@media(min-width:1440px){.hero-reference .hero-grid{min-height:690px}.hero-reference{padding-top:155px}}
@media(min-width:861px) and (max-width:1150px){.hero-reference .hero-grid{padding:0 34px;gap:30px;grid-template-columns:1fr 1fr;min-height:570px}.hero-reference .hero-headline{font-size:44px!important;letter-spacing:-1.2px}.hero-reference .hero-community{font-size:12px;gap:8px;padding-right:10px}.hero-reference .hero-sub{font-size:17px}.hero-reference .store-btn{padding-inline:11px}}
@media(max-width:860px){.hero-reference{padding:118px 0 24px}.hero-reference .hero-grid{display:flex;flex-direction:column;padding:0 28px;gap:50px;min-height:0}.hero-reference .hero-text{width:100%;max-width:540px;padding:0;text-align:left}.hero-reference .hero-headline{font-size:44px!important;line-height:1.12!important;letter-spacing:-1.2px;max-width:520px}.hero-reference .hero-sub{margin:22px 0 0;max-width:440px}.hero-reference .hero-community{margin:0 0 23px;max-width:100%}.hero-reference .hero-showcase{width:100%;max-width:540px}.hero-reference .hero-showcase>.screen-note{margin-top:22px}.showcase-phone{width:39%}.showcase-phone-home{left:8%}.showcase-phone-journey{left:51%}.showcase-mascot-left{left:-5%}.showcase-mascot-right{right:-2%}.showcase-clouds{left:-2%;width:106%}}
@media(max-width:480px){.hero-reference{padding-top:112px}.hero-reference .hero-grid{padding-inline:24px;gap:40px}.hero-reference .hero-headline{font-size:34px!important;letter-spacing:-.8px}.hero-reference .hero-sub{font-size:17px;line-height:1.6}.hero-reference .hero-community{font-size:12px;gap:8px;margin-bottom:22px}.hero-reference .hero-community .people-portraits img{width:30px;height:30px}.hero-reference .store-row{gap:10px;flex-wrap:nowrap}.hero-reference .store-btn{padding-inline:10px;gap:7px;min-height:50px}.hero-reference .store-btn-bot{font-size:17px}.hero-reference .store-btn-icon{width:24px;height:27px}.hero-reference .hero-free-note{font-size:12px}.showcase-hardware{padding:3px;box-shadow:1px 1px 0 #c8cedb,2px 2px 0 #7f8797,3px 3px 0 #c4cad5,4px 4px 0 #838b9a,5px 5px 0 #595f6a,9px 14px 15px #0004}.showcase-screen{padding:3px}.hero-reference .hero-showcase>.screen-note{margin-top:18px}}
@media(max-width:350px){.hero-reference .hero-grid{padding-inline:20px}.hero-reference .hero-community{padding-right:9px;gap:6px;font-size:11px}.hero-reference .hero-community .people-portraits img{width:28px;height:28px}.hero-reference .store-row{gap:7px}.hero-reference .store-btn{padding-inline:8px}.hero-reference .store-btn-icon{width:21px}.hero-reference .store-btn-top{font-size:10px}.hero-reference .hero-sub{font-size:15px}}
/* September 26: purposeful characters and a quieter, clearer landing page. */
.ura-landing-polished .showcase-mascot-left{width:29%;left:-10%;top:31%;z-index:5;transform:rotate(-12deg)}
.ura-landing-polished .showcase-mascot-right{width:22%;right:-4%;top:20%}
.ura-landing-polished .showcase-mascot-front{width:25%;right:0;bottom:0;transform:rotate(4deg)}
.showcase-compass.ura-art{position:absolute;width:17%;height:16%;left:20%;top:0;z-index:1;transform:rotate(-15deg)}
.hero-ratings{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0 0 25px;width:fit-content;max-width:100%}
.hero-ratings a{display:flex;align-items:center;gap:9px;min-height:44px;font-family:'DM Sans',sans-serif;font-size:13px;color:#c3ccdd;text-decoration:none;white-space:nowrap}
.hero-ratings img{width:28px;height:28px;object-fit:contain;border-radius:7px}
.hero-ratings strong{font-weight:600;color:#f5f7ff}.hero-ratings strong span{color:#efca73;padding-right:3px}
.hero-ratings a:hover{color:white}.hero-ratings a:focus-visible{outline:2px solid #8de4f2;outline-offset:5px;border-radius:8px}
.research-carousel{scrollbar-width:none!important}.research-carousel::-webkit-scrollbar{display:none}
.research-carousel--loop{overflow-x:auto;overflow-y:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.research-carousel--loop .research-track{display:flex;width:max-content;position:relative;gap:32px}
.research-carousel--loop .research-logos{flex:none;margin:0;padding:0;display:flex}
.research-footer{position:relative}.research-motion-toggle{display:block;margin:0 auto 10px;border:1px solid #ffffff28;border-radius:999px;background:none;color:#c0cadd;padding:8px 17px;min-height:36px;font:13px 'DM Sans',sans-serif;cursor:pointer}
.research-motion-toggle:focus-visible{outline:2px solid #8de4f2;outline-offset:3px}
.story-card .story-expand-text,.story-card .story-expand-text p,.story-card .story-expand-text em,.story-card .story-summary-inner,.story-card .story-summary-inner li,.story-card .story-summary-inner strong,.story-card .story-summary-inner p,.story-card .story-summary-inner .story-summary-label{color:#101827!important}
.founder-portrait figcaption{display:flex;align-items:center;gap:12px;text-align:left}
.founder-portrait .founder-app-icon{display:block;width:40px;height:40px;border-radius:10px;object-fit:contain;flex:none;box-shadow:none}
.partner-tranquility-logo{mix-blend-mode:multiply}.partner-logo-link{background:transparent!important}
.social-app-icon{display:block;width:28px;height:28px;border-radius:7px;object-fit:contain;flex:none}
.footer-social-inline a{padding:6px!important;border:0!important;background:none!important}.footer-social-inline .social-app-icon{width:32px;height:32px;border-radius:8px}
.review-appstore-badge{display:inline-flex;align-items:center;gap:9px}.review-store-icon{width:28px;height:28px;object-fit:contain;border-radius:7px;flex:none}
img.reviewer-avatar{object-fit:cover;border-radius:50%;flex:none}
.store-review-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px}.store-review-links .text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px}.store-review-links img{object-fit:contain;border-radius:7px}
@media(max-width:760px){.hero-ratings{margin:0 auto 23px;justify-content:center;gap:4px 14px}.ura-landing-polished .showcase-mascot-left{left:-7%;width:29%}.ura-landing-polished .showcase-mascot-front{width:25%}.ura-landing-polished .showcase-compass{left:20%;width:17%}.research-carousel--loop .research-track{gap:20px}}
@media(prefers-reduced-motion:reduce){.research-carousel--loop .research-track{translate:0 0!important;width:auto}.research-carousel--loop .research-logos{flex-wrap:wrap;justify-content:center;width:auto}.research-carousel--loop .research-logos[aria-hidden=true]{display:none}.research-motion-toggle{display:none}}
/* September 26 refinements: artwork is anchored to its phone, not the page. */
.hero-reference .showcase-phone-home{left:15%;width:37%}
.hero-reference .showcase-phone-journey{left:52%;width:37%}
.showcase-hardware{z-index:2}
.ura-landing-polished .showcase-phone .showcase-mascot-left{width:70%;height:auto;left:-53%;right:auto;top:14%;z-index:1;transform:none}
.ura-landing-polished .showcase-phone .showcase-mascot-right{width:67%;height:auto;right:-42%;left:auto;top:19%;z-index:1;transform:rotate(-6deg)}
.showcase-planet.ura-art{position:absolute;width:27%;height:25%;right:0;bottom:-1%;z-index:6}
.hero-ratings{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;padding:7px 13px 7px 8px;border:1px solid #c5d1ed40;border-radius:999px;background:#14172999;max-width:100%;width:fit-content}
.hero-ratings a{gap:6px;font-size:12px;min-height:32px}.hero-ratings a>img{width:22px;height:22px;border-radius:5px}
.rating-portraits{display:flex;flex:none;padding-right:0;align-items:center}.rating-portraits img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #bac3d9}.rating-portraits img+img{margin-left:-13px}
.proof-panic{filter:drop-shadow(0 2px 5px #9f00154d)}.proof-item img.proof-mascot{height:56px;width:46px;object-fit:contain}
.ai-device,.patterns-device{isolation:isolate;overflow:visible!important}.ai-device>.device-screen,.patterns-device>.device-screen{position:relative;z-index:2}
.ura-landing-polished .ai-device .ai-peek,.ura-landing-polished .patterns-device .patterns-peek{position:absolute;left:-49%;right:auto;top:19%;width:58%;height:auto;max-width:none;transform:none;z-index:-1}
.ura-landing-polished .ai-chat-message{background:#fff!important;border-color:#fff!important;opacity:1!important}.ura-landing-polished .ai-chat-message blockquote{color:#101827!important}
#storyReadMore{background:#58c8ed!important;color:#073449!important;border-color:#81dff9!important}#storySummaryBtn{background:#a48aed!important;color:#261740!important;border-color:#c1aaf9!important}
.ura-landing-polished .partner-visual-stage{display:flex;align-items:center;justify-content:center;height:170px!important;min-height:170px!important;padding:25px 30px!important;overflow:hidden}
.ura-landing-polished .partner-profile{grid-template-rows:170px 1fr}
.ura-landing-polished .partner-logo-link{position:static!important;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform:none!important;margin:0!important;padding:0!important}
.ura-landing-polished .partner-tranquility-logo,.ura-landing-polished .partner-noledge-logo{position:static!important;inset:auto!important;display:block!important;transform:none!important;margin:0!important;object-fit:contain!important;max-width:100%!important;height:auto!important}
.ura-landing-polished .partner-tranquility-logo{width:340px!important;max-height:100px!important}.ura-landing-polished .partner-noledge-logo{width:135px!important;max-height:115px!important}
/* Native onboarding's two moving rows and pale review cards. */
.onboarding-reviews{padding-inline:0!important}.onboarding-reviews>.text-center,.unlock-section>.text-center{padding-inline:24px}.review-community{display:flex;align-items:center;justify-content:center;gap:16px;margin:28px 0 30px;font:15px 'DM Sans',sans-serif;color:#d5daeb}.review-community-mascot{width:70px;height:92px;object-fit:contain}.review-community .rating-portraits img{width:40px;height:40px}.review-community .rating-portraits img+img{margin-left:-12px}
.review-wall,.unlock-wall{display:flex;flex-direction:column;gap:16px;max-width:1200px;margin:auto}
.ura-loop-lane{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);padding:5px 0}
.ura-loop-lane::-webkit-scrollbar{display:none}.ura-loop-track{display:flex;width:max-content;gap:16px;animation:none!important}.ura-loop-run{display:flex;width:max-content;gap:16px;flex:none}
.onboarding-review{appearance:none;display:flex;flex-direction:column;align-items:stretch;text-align:left;flex:none;width:340px;min-height:245px;padding:22px;border-radius:26px;border:1.5px solid #ffffffe6;background:linear-gradient(120deg,#e9ecf7,#ccd1e3);font-family:'DM Sans',sans-serif;color:#101827;cursor:pointer;transition:filter .2s;box-sizing:border-box}
.onboarding-review:hover{filter:brightness(1.04)}.onboarding-review:focus-visible,.ura-loop-lane:focus-visible{outline:3px solid #64dded;outline-offset:-3px}
.review-person{display:flex;align-items:center;gap:11px}.review-person>span:last-child{min-width:0}.review-person strong{display:block;font-size:15px;font-weight:700;line-height:1.4}.review-face{display:grid;place-items:center;flex:none;width:38px;height:38px;overflow:hidden;border-radius:50%;background:#bfc8dc;border:1px solid #fff;font-size:17px;font-weight:600}.review-face img{width:100%;height:100%;object-fit:cover}
.review-source{display:flex;align-items:center;gap:5px;font-size:13px;color:#526079;margin-top:1px;overflow-wrap:anywhere}.review-source-icon{width:18px;height:18px;object-fit:contain;border-radius:4px}.review-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 10px;color:#59647b;font-size:13px;min-height:20px}.review-stars{display:flex;gap:3px;font-size:17px;color:#a85a00}.review-stars .empty-star{color:#10182730}.review-quote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:17px;line-height:1.5;color:#273247}.review-read-more{font-size:13px;color:#096379;margin-top:auto;padding-top:15px;display:flex;justify-content:space-between}.review-links{margin:32px 24px 0}
.ura-review-dialog{width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:30px;border:1px solid #fff;border-radius:28px;background:linear-gradient(125deg,#e9ecf7,#ccd1e3);color:#101827}.ura-review-dialog::backdrop{background:#020713c9;backdrop-filter:blur(7px)}.ura-review-dialog h2{font:700 24px 'Bricolage Grotesque',sans-serif;max-width:85%;margin:0 0 24px}.review-dialog-close{position:absolute;right:12px;top:12px;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;background:#fff8;color:#101827;cursor:pointer}.review-dialog-content .onboarding-review{width:100%;min-height:0;border:0;background:none;padding:0;cursor:default}.review-dialog-content .review-quote{display:block;overflow:visible}.review-dialog-content .review-read-more{display:none}.review-original{display:inline-flex;gap:8px;margin-top:24px;min-height:44px;align-items:center;font:15px 'DM Sans',sans-serif;color:#075a71}
/* Every current collectible appears once in each accessible original row. */
.unlock-section{padding-inline:0!important}.unlock-wall{margin-top:40px;gap:22px}.unlock-item{width:150px;flex:none;display:flex;align-items:center;flex-direction:column;text-align:center;gap:6px;padding:10px 6px 14px}.unlock-item>img,.unlock-item>.ura-art{width:100px;height:100px;object-fit:contain;margin-bottom:7px}.unlock-item strong{font:600 15px 'DM Sans',sans-serif;color:#f4f5ff}.unlock-item>span:last-child{font:13px 'DM Sans',sans-serif;color:#aebbd0}.unlock-note{font:13px/1.6 'DM Sans',sans-serif;text-align:center;color:#aebbd0;max-width:520px;margin:24px auto 0;padding-inline:24px}
.faq-ura{position:relative;display:block;width:165px;height:175px;margin:0 auto 25px}.faq-ura img{position:absolute;width:122px;height:162px;bottom:0;left:4px;object-fit:contain}.faq-thought{position:absolute;right:-3px;top:0;display:grid;place-items:center;width:55px;height:46px;border-radius:50%;background:#edf2ff;color:#6245a2;font:700 28px 'Bricolage Grotesque',sans-serif;box-shadow:0 2px 0 #a4aed7}.faq-thought::before,.faq-thought::after{content:'';position:absolute;border-radius:50%;background:#edf2ff}.faq-thought::before{width:10px;height:10px;left:5px;bottom:-10px}.faq-thought::after{width:6px;height:6px;left:-1px;bottom:-19px}
@media(max-width:1150px){.hero-ratings{gap:8px;padding-inline:8px}.hero-ratings a{font-size:11px;gap:4px}.hero-ratings a>img{width:20px;height:20px}.hero-ratings .rating-portraits img{width:28px;height:28px}.hero-ratings .rating-portraits img+img{margin-left:-15px}}
@media(max-width:760px){.hero-ratings{margin:0 0 23px;gap:8px}.hero-ratings .rating-portraits img{width:30px;height:30px}.ura-landing-polished .ai-device .ai-peek,.ura-landing-polished .patterns-device .patterns-peek{width:47%;left:-39%;top:23%}.ai-explainer-visual{height:570px;justify-content:flex-end;padding-right:20px}.patterns-device{margin-left:44px;width:235px}.review-community{gap:12px}.onboarding-review{width:290px;padding:19px}.unlock-item{width:132px}.review-wall,.unlock-wall{gap:12px}.ura-loop-run,.ura-loop-track{gap:12px}}
@media(max-width:380px){.ai-device{width:212px}.ai-explainer-visual{height:500px;padding-right:0}.patterns-device{width:204px;margin-left:45px}.review-community-mascot{width:52px;height:76px}.review-community .rating-portraits img{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.ura-loop-track{translate:0 0!important;width:100%}.ura-loop-run{width:100%;flex-wrap:wrap;justify-content:center}.ura-loop-run[aria-hidden=true]{display:none}.ura-loop-lane{mask-image:none}.onboarding-review{max-width:calc(100vw - 40px)}}

.onboarding-review .review-stars span{font-size:17px;color:#a85a00}.onboarding-review .review-stars .empty-star{color:#10182730}
.ura-loop-lane.is-reading .ura-loop-track{translate:0 0!important}
@media print{.ura-loop-track{translate:0 0!important;width:100%}.ura-loop-run{width:100%;flex-wrap:wrap}.ura-loop-run[aria-hidden=true]{display:none}.ura-loop-lane{overflow:visible;mask-image:none}.ura-review-dialog{display:none}.ura-header-spacer{display:none}#ura-site-header.ura-header[data-scroll-nav]{position:relative;translate:0 0}}

/* The supplied check-in screen joins the existing AI conversation preview. */
.ai-preview-panel{position:relative;z-index:2;line-height:0}.ai-preview-panel[hidden]{display:none!important}
.ai-preview-switch{display:flex;width:fit-content;max-width:100%;margin:26px auto 0;padding:4px;gap:3px;border:1px solid #c6d1ea40;background:#14192ab3;border-radius:999px}.ai-preview-switch button{border:0;border-radius:999px;min-height:44px;padding:10px 18px;background:none;color:#bfcae0;font:500 15px 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap}.ai-preview-switch button[aria-selected=true]{background:linear-gradient(120deg,#e9ecf7,#ccd1e3);color:#172139}.ai-preview-switch button:focus-visible{outline:2px solid #65d9ed;outline-offset:2px}.ai-preview-note{font:13px/1.5 'DM Sans',sans-serif;text-align:center;color:#acb9cf;margin:12px auto 0;max-width:320px}
@media(max-width:380px){.ai-preview-switch button{padding-inline:14px}}

/* September 26 follow-up: readable AI bubble, rightward device and hero companions. */
.ura-landing-polished .ai-chat-message::before { display:none!important; }
.ura-landing-polished .ai-chat-message { padding:20px 48px 20px 20px!important; }
.ura-landing-polished .ai-device { transform:rotate(7deg); }
.ura-landing-polished .showcase-phone .showcase-mascot-right {
  width:80%; right:-29%; top:17%; z-index:1; transform:rotate(28deg); transform-origin:50% 85%;
}
.showcase-planet-seat { position:absolute; width:27%; height:25%; right:0; bottom:-1%; z-index:6; }
.showcase-planet-seat .showcase-planet.ura-art { width:100%; height:100%; inset:0; z-index:0; }
.showcase-planet-rider { position:absolute; width:96%; height:auto; left:7%; bottom:65%; z-index:1; pointer-events:none; }
.creator-glass-head { justify-content:center; width:100%; text-align:center; }
.creator-niche { display:block; margin-inline:auto; text-align:center; }
.review-celebration { display:flex; align-items:center; justify-content:center; gap:9px; height:44px; margin:20px auto 0; color:#ffd15c; }
.review-celebration svg { display:block; width:28px; height:28px; overflow:visible; filter:drop-shadow(0 2px 6px #fbbf2433); }
@media (prefers-reduced-motion:reduce) { .review-celebration svg { transform:none!important; } }

.ura-landing-polished .showcase-phone .showcase-mascot-hand { z-index:4; clip-path:polygon(40% 44%,55% 44%,67% 47%,75% 45%,79% 48%,79% 55%,73% 59%,54% 58%,49% 54%,50% 50%,42% 49%); }
.ai-device::after { z-index:3; pointer-events:none; }
/* The native onboarding graph: both Ura helpers stay in contact with the same wave. */
.ura-support-graph { width:100%; max-width:680px; margin:48px auto 0; }
.support-graph-legend { display:flex; justify-content:space-between; gap:20px; font:500 17px/1.4 'DM Sans',sans-serif; color:#b391ff; }
.support-graph-legend>span { display:flex; align-items:center; gap:7px; }
.support-graph-legend img { display:block; width:68px; height:28px; object-fit:contain; }
.support-graph-legend .support-legend-with { color:#42d9f5; }
.support-axis-label { margin:18px 0 10px; font:13px/1.5 'DM Sans',sans-serif; color:#b3bdd0; }
.support-graph-plot { display:block; width:100%; height:auto; overflow:visible; }
.support-axis-time { margin:4px 0 22px; text-align:right; }
.support-graph-tools { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; }
.support-graph-tools>span { background:linear-gradient(120deg,#e9ecf7,#ccd1e3); color:#101827; border:1px solid #fff; border-radius:999px; padding:10px 16px; font:500 15px/1.4 'DM Sans',sans-serif; }
.support-graph-caption { display:grid; margin:22px auto 0; min-height:60px; align-items:center; }
.support-graph-caption p { display:flex; align-items:center; justify-content:center; gap:12px; margin:0; font:700 20px/1.4 'Bricolage Grotesque',sans-serif; color:#f4f6ff; text-align:center; }
.support-graph-caption p[hidden] { display:none; }
.support-graph-caption img { width:40px; height:40px; object-fit:contain; flex:none; }
.support-graph-replay { display:flex; align-items:center; justify-content:center; gap:7px; margin:10px auto 0; min-height:44px; padding:8px 16px; border:0; border-radius:16px; background:none; color:#b8c7dc; font:500 13px 'DM Sans',sans-serif; cursor:pointer; }
.support-graph-replay[hidden] { display:none; }
.support-graph-replay svg { width:17px; height:17px; }
.support-graph-replay:hover { color:#8ce6f1; }
.support-graph-replay:focus-visible { outline:2px solid #67d9ed; outline-offset:2px; }
.ura-landing-polished .empathy-section { padding-bottom:72px!important; }
@media(max-width:760px) { .ura-support-graph { margin-top:36px; } .support-graph-legend { font-size:15px; gap:12px; } .support-graph-legend img { width:58px; height:24px; } .support-graph-tools>span { padding-inline:12px; } .support-graph-caption { min-height:76px; } .support-graph-caption p { gap:10px; } .support-graph-caption img { width:36px; height:36px; } }

/* Labels belong to their points inside the plot, at a readable CSS text size. */
.support-graph-stage{position:relative}
.support-graph-stage .support-graph-caption{position:absolute;top:0;left:10%;width:85%;margin:0;min-height:48px}
.support-graph-stage .support-graph-caption p{font-size:20px;gap:10px}
.support-graph-stage .support-graph-caption img{width:32px;height:32px}
.support-graph-stage .support-graph-tools{display:contents}
.support-graph-stage .support-graph-tools>span{position:absolute;top:82%;width:33%;padding:8px 4px;background:none;border:0;border-radius:0;color:#bceef6;text-align:center;font-size:15px;line-height:1.4;transform:translateX(-50%)}
.support-graph-stage [data-support-pill=blue]{left:44.8%}
.support-graph-stage [data-support-pill=purple]{left:81.2%}
@media(max-width:760px){.support-graph-stage .support-graph-caption{left:8%;width:88%;min-height:44px}.support-graph-stage .support-graph-caption p{font-size:17px;gap:8px;line-height:1.3}.support-graph-stage .support-graph-caption img{width:28px;height:28px}.support-graph-stage .support-graph-tools>span{font-size:13px;padding:4px 0;width:34%}.support-axis-time{margin-bottom:4px}}

/* Keep the end-state explanations attached to the two line endpoints. */
.ura-support-graph{--graph-end-space:164px;max-width:844px}
.support-graph-stage{width:calc(100% - var(--graph-end-space))}
.support-graph-legend{width:calc(100% - var(--graph-end-space))}
.support-axis-time{margin-right:var(--graph-end-space)}
.support-graph-end{position:absolute;left:calc(93.333% + 16px);width:var(--graph-end-space);transform:translateY(-50%);font:500 15px/1.45 'DM Sans',sans-serif;color:#c7b1ff}
.support-graph-end[hidden]{display:none}
.support-graph-end::before{content:'';position:absolute;left:-14px;top:50%;width:9px;border-top:1px solid currentColor;opacity:.7}
.support-graph-end--without{top:43.875%}
.support-graph-end--with{top:67.125%;color:#93e7f1}
.support-end-context{display:block;font-size:13px;color:#aebbd0;margin-bottom:4px}
@media(max-width:760px){
 .ura-support-graph{--graph-end-space:96px}
 .support-graph-end{font-size:13px;line-height:1.4;left:calc(93.333% + 10px)}
 .support-graph-end--without{transform:translateY(-65%)}
 .support-graph-end--with{transform:translateY(-35%)}
 .support-graph-end--without::before{top:65%}
 .support-graph-end--with::before{top:35%}
 .support-end-context{display:none}
 .support-graph-end::before{left:-9px;width:5px}
 .support-graph-stage{margin-top:48px}
 .support-graph-stage .support-graph-caption{top:-40px;left:0;width:calc(100% + var(--graph-end-space));min-height:32px}
 .support-graph-stage .support-graph-tools>span{font-size:13px;width:44%}
 .support-graph-stage [data-support-pill=blue]{left:40%}
 .support-graph-stage [data-support-pill=purple]{left:82%}
 .support-graph-stage .support-graph-tools>span{top:86%}
 .support-axis-time{margin-top:36px}
}

/* Compact mobile proof and horizontally browsable partner profiles. */
@media(max-width:760px){
 .hero-ratings{display:flex;flex-wrap:nowrap;position:relative;left:50%;translate:-50% 0;margin-inline:0;gap:7px;padding:3px 8px;max-width:none}
 .hero-ratings a{min-height:44px;flex:none}
 .hero-ratings .rating-portraits img{width:26px;height:26px}
 .hero-ratings .rating-portraits img+img{margin-left:-17px}
 .founder-portrait{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;width:100%;max-width:280px;margin-inline:auto}
 .founder-portrait>img{width:64px;height:64px;border-radius:18px}
 .founder-portrait figcaption{gap:8px;min-width:0}
 .founder-portrait .founder-app-icon{width:28px;height:28px;border-radius:7px}
 .founder-portrait figcaption>div{white-space:nowrap}
 .review-wall .onboarding-review{min-height:200px;padding:16px;width:280px}
 .review-wall .review-meta{margin:8px 0 6px}
 .review-wall .review-quote{font-size:15px;line-height:1.5;-webkit-line-clamp:2}
 .review-wall .review-read-more{padding-top:8px}
 .partners-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 24px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;align-items:start;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#8f9aba transparent}
 .partners-grid:focus-visible{outline:2px solid #8de4f2;outline-offset:5px}
 .ura-landing-polished .partner-profile{scroll-snap-align:start;min-width:0;grid-template-rows:110px auto}
 .ura-landing-polished .partner-visual-stage{height:110px!important;min-height:110px!important;padding:18px 24px!important}
 .ura-landing-polished .partner-noledge-logo{max-height:82px!important}
 .partner-content{padding:20px;gap:12px}
 .partner-title-avatar-shell{width:52px;height:52px;flex:none}
 .partner-name{font-size:20px!important}
 .partner-details{padding-top:8px}
 .partner-details>summary{margin-top:0;padding-top:12px!important}
}
@media(max-width:380px){
 .hero-ratings{gap:5px;padding-inline:5px}
 .hero-ratings a{gap:3px}
 .hero-ratings a>img{width:18px;height:18px}
}
