html,body{margin:0;padding:0;background:#fff;overflow-x:clip}body[data-page=norvana]{overflow-x:clip}
#norvana-main{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1440px;min-height:100vh;margin-inline:auto;overflow:clip}
.ssr-variant{display:contents}.case-close{position:fixed;right:20px;top:16px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e7e7e7dd;backdrop-filter:blur(12px);color:#000;z-index:20;transition:background .2s,transform .3s}.case-close:hover{background:#ccc;transform:rotate(90deg)}
.case-toc{display:none}[data-case-anchor]{scroll-margin-top:74px}
@media(min-width:1280px) and (hover:hover) and (pointer:fine){
 .case-toc{display:block;position:fixed;left:16px;top:74px;width:130px;z-index:10;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.case-toc.is-visible{opacity:1;visibility:visible}
 .case-toc ol{display:flex;flex-direction:column;align-items:flex-start;gap:12px;list-style:none;margin:0;padding:0}.case-toc li{margin:0;padding:0}.case-toc a{display:block;width:max-content;padding:4px 12px;border-radius:1000px;color:#5c5c5c;background:transparent;font-size:14px;font-weight:500;line-height:20px;letter-spacing:normal;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.case-toc a:hover{background:#f2f2f2;color:#404040}.case-toc a[aria-current=location]{background:#e8e8e8;color:#141414;transition:none}.case-toc a:focus-visible{outline:2px solid;outline-offset:3px}
 #norvana-main{width:calc(100% - 320px)}
}
#norvana-main .framer-cbgl6f{container-type:inline-size;width:100%;height:auto;aspect-ratio:1240/1165}
#norvana-main .framer-cbgl6f .framer-1uqwq3d{width:15.32258cqw;left:2.25806cqw}
#norvana-main .framer-cbgl6f .framer-ps26zg{width:10.72581cqw;bottom:2.17742cqw}
#norvana-main .framer-cbgl6f .framer-1rwnk8x{width:12.50000cqw;top:3.79032cqw}
#norvana-main .framer-cbgl6f .framer-yr8tmd{width:17.41935cqw;right:-0.88710cqw}
#norvana-main .framer-14ner4o{container-type:inline-size;width:100%;height:auto;aspect-ratio:1371/1270}
#norvana-main .framer-14ner4o .framer-cj2eg2{width:86.87090cqw;top:-0.58352cqw}
#norvana-main .framer-14ner4o .framer-gb7vvv{width:100.07294cqw;height:31.94748cqw;left:6.56455cqw}
#norvana-main .framer-14ner4o .framer-mi6add{width:100.07294cqw;height:29.17578cqw;top:71.62655cqw;left:6.56455cqw}
#norvana-main .framer-14ner4o .framer-13veiza{width:100.07294cqw;height:37.49088cqw;top:32.82276cqw;left:6.56455cqw}
#norvana-main .framer-14ner4o .framer-vlv511{height:87.52735cqw;top:-0.58352cqw;left:-0.07294cqw;right:-0.07294cqw}
#norvana-main .framer-14ner4o .framer-1gjzcb2{width:39.60613cqw;height:80.96280cqw;top:calc(50% - 40.48140cqw);left:calc(50% - 19.80306cqw)}
#norvana-main .framer-14ner4o .framer-kt95ln{width:45.73304cqw;bottom:1.45879cqw;left:38.43910cqw}
#norvana-main .framer-14ner4o .framer-11zfrhg{width:28.00875cqw;bottom:27.78993cqw;left:15.97374cqw}
#norvana-main .framer-xzb29h{container-type:inline-size;width:100%;height:auto;aspect-ratio:1844/3728}
#norvana-main .framer-1v6pbhu{container-type:inline-size;width:100%;height:auto;aspect-ratio:1844/3728}
#norvana-main .framer-5putam{container-type:inline-size;width:100%;height:auto;aspect-ratio:1844/3728}

#norvana-main{gap:0}#norvana-main .norvana-hero{gap:64px}#norvana-main .framer-1gvh6dq{width:100%;max-width:100%;flex:none}#norvana-main .framer-1lqyyox{width:100%;max-width:893px}
#norvana-main [data-text-style=body-1]{--type-leading:1.55;--type-tracking:.01em}#norvana-main .norvana-hero h1{--type-tracking:-.01em}
#norvana-main .norvana-tags{width:100%;height:auto;flex-wrap:wrap;gap:12px;justify-content:center}#norvana-main .norvana-body-copy{max-width:100%}
#norvana-main .norvana-section,#norvana-main .norvana-content{width:100%;max-width:1440px}#norvana-main .framer-ggqbqx{padding:0 100px}
#norvana-main .norvana-media{width:100%;height:auto;aspect-ratio:var(--media-ratio);position:relative}#norvana-main .norvana-columns>*{min-width:0}
#norvana-main .norvana-results-core{width:100%;max-width:100%;overflow:hidden;background:#112d69}#norvana-main .norvana-results [data-text-style]{--type-color:#fff;--type-weight:500}#norvana-main .norvana-results [data-text-style^=body]{--type-weight:400}#norvana-main .norvana-results-title>div{width:100%;max-width:none}
#norvana-main .norvana-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:center;padding:0 68px}#norvana-main .norvana-phone{display:block;width:100%;height:auto;object-fit:contain;position:relative;max-height:720px}
#norvana-main .norvana-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;width:100%;padding:64px 48px;justify-items:center}#norvana-main .norvana-comparison>div{width:100%;max-width:310px;min-width:0}#norvana-main .norvana-screen{width:100%;height:auto;aspect-ratio:var(--media-ratio);position:relative}
#norvana-main .norvana-testing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:64px 32px;justify-items:center}#norvana-main .norvana-testing>div{width:100%;max-width:278px;min-width:0}
#norvana-main .norvana-prism-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#norvana-main .norvana-prism-examples>.ssr-variant>div{width:100%;height:auto;aspect-ratio:418/613}
#norvana-main .framer-dce2z4{container-type:inline-size}#norvana-main .framer-i311bl p{font-size:34cqw!important;line-height:1.06!important;letter-spacing:-.04em!important;font-weight:500!important}#norvana-main .framer-1by58fy-container{height:82.177cqw;top:calc(-9.9617% - 41.089cqw);pointer-events:none}
#norvana-main .norvana-cycle .framer-8o5y6k [data-text-style]{--type-size:6.4516cqw}
#norvana-main .norvana-marketing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;gap:24px;padding:0 0 36px}#norvana-main .norvana-marketing>div{display:contents}#norvana-main .norvana-marketing [class$=-container]{width:100%;height:auto;min-width:0}
.norvana-post{position:relative;display:block;width:100%;aspect-ratio:4/5;margin:0;padding:0;border:0;border-radius:12px;background:#fff;cursor:pointer;isolation:isolate;outline-offset:6px;transition:box-shadow .3s,transform .3s}.norvana-post img{display:block;width:100%;height:auto;pointer-events:none}.norvana-post .post-image{border-radius:12px;transition:border-radius .3s}.norvana-post .post-header,.norvana-post .post-info{position:absolute;left:0;opacity:0;background:#fff;transition:opacity .3s,transform .3s;z-index:-1}.norvana-post .post-header{bottom:100%;transform:translateY(12px);border-radius:8px 8px 0 0}.norvana-post .post-info{top:100%;transform:translateY(-12px);border-radius:0 0 8px 8px}
.norvana-post:hover,.norvana-post:focus-visible,.norvana-post[aria-pressed=true]{box-shadow:0 12px 40px #0002;z-index:2}.norvana-post:hover .post-header,.norvana-post:hover .post-info,.norvana-post:focus-visible .post-header,.norvana-post:focus-visible .post-info,.norvana-post[aria-pressed=true] .post-header,.norvana-post[aria-pressed=true] .post-info{opacity:1;transform:translateY(0)}.norvana-post:hover .post-image,.norvana-post:focus-visible .post-image,.norvana-post[aria-pressed=true] .post-image{border-radius:0}
[data-case-anchor]:focus{outline:none}
@media(max-width:1759px){
 #norvana-main .norvana-hero{padding:100px 48px 64px}#norvana-main .norvana-art{padding:0 48px}#norvana-main .norvana-section{padding:80px 48px;gap:64px}#norvana-main .framer-ggqbqx{padding:0 48px}#norvana-main .norvana-content{padding:80px 48px;gap:80px}#norvana-main .norvana-footer{padding:80px 48px}#norvana-main .norvana-results{padding:64px 24px}
 #norvana-main .norvana-results-title{padding:48px 48px 0}#norvana-main .norvana-results-copy{padding:0 48px 48px;gap:64px}#norvana-main .norvana-results [data-text-style=heading-1]{--type-size:64px}#norvana-main .norvana-phones{padding:0 48px;gap:24px}#norvana-main .framer-dce2z4{padding:0 48px 48px}
}
@media(max-width:1099px){
 #norvana-main .norvana-columns{flex-direction:column;gap:32px}#norvana-main .norvana-columns>div,#norvana-main .norvana-columns>.ssr-variant>div{width:100%;max-width:none;flex:none}#norvana-main .norvana-body-copy{width:100%;max-width:none}
 #norvana-main .norvana-results-core{gap:64px}#norvana-main .norvana-results [data-text-style=heading-1]{--type-size:48px}#norvana-main .norvana-results [data-text-style=heading-2]{--type-size:40px}
 #norvana-main .norvana-marketing{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 24px;padding-top:24px}
}
@media(max-width:699px){
 #norvana-main .norvana-hero{padding:96px 20px 48px;gap:32px}#norvana-main .norvana-hero h1{--type-size:34px;--type-leading:1.2;text-align:center!important}#norvana-main .norvana-art{padding:0 20px}
 #norvana-main .norvana-tags{justify-content:center;gap:8px}#norvana-main .framer-fX5g9.framer-k6vrgg{padding:10px 12px}#norvana-main .norvana-tags .framer-f1k04w p{font-size:14px!important}
 #norvana-main .norvana-section{padding:56px 20px;gap:32px}#norvana-main .framer-ggqbqx{padding:0 20px 32px}#norvana-main .norvana-content{padding:56px 20px;gap:48px}#norvana-main [data-text-style=heading-3]{--type-size:32px;--type-leading:1.2}#norvana-main [data-text-style=body-1],#norvana-main [data-text-style=body-2]{--type-size:18px;--type-leading:1.6;--type-tracking:.005em}
 #norvana-main .framer-1lpt4lt,#norvana-main .framer-yjahhg,#norvana-main .framer-1epvtsy,#norvana-main .framer-yobsa1,#norvana-main .framer-1vbts9t{gap:32px}#norvana-main .framer-1206vsm{padding-top:0;gap:32px}#norvana-main .framer-yh870l{padding-top:48px}
 #norvana-main .norvana-results{padding:48px 0}#norvana-main .norvana-results-core{border-radius:0;gap:40px}#norvana-main .norvana-results-title{padding:32px 20px 0}#norvana-main .norvana-results-copy{padding:0 20px 32px;gap:32px}#norvana-main .norvana-results [data-text-style=heading-1]{--type-size:36px;--type-leading:1.18}#norvana-main .norvana-results [data-text-style=heading-2]{--type-size:32px;--type-leading:1.2}#norvana-main .norvana-phones{padding:0 20px;gap:12px}
 #norvana-main .norvana-comparison{padding:32px 16px;gap:16px;border-radius:16px}#norvana-main .norvana-comparison>div{gap:16px}#norvana-main .norvana-testing{grid-template-columns:1fr;gap:40px;padding:32px 24px;border-radius:16px}#norvana-main .norvana-testing>div{max-width:250px;gap:16px}
 #norvana-main .norvana-marketing{gap:64px 16px;padding:24px 0 24px}#norvana-main .framer-1pnp377{width:100%;max-width:none}
 #norvana-main .norvana-footer{padding:40px 20px 64px}#norvana-main .framer-16kyxac{flex-direction:column;gap:32px}#norvana-main .framer-16kyxac>.ssr-variant>div{width:100%;flex:none}#norvana-main .framer-1hupdqk{flex-wrap:wrap;gap:12px}#norvana-main .framer-1hupdqk p{font-size:24px!important}.case-close{right:16px;top:12px;width:44px;height:44px}
 #norvana-main .framer-dce2z4{padding:0 20px 32px}#norvana-main .framer-1tm2lvz{display:none}#norvana-main .norvana-hero h1{background:linear-gradient(110deg,#286b95,#2458ec 60%,#362f9c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
}
@media(prefers-reduced-motion:reduce){.case-close,.case-toc,.case-toc a,.norvana-post,.norvana-post img{transition:none}}

#norvana-main .norvana-hero .norvana-body-copy{max-width:893px}

/* Mobile introductions read from a consistent left edge. */
@media(max-width:699px){
 #norvana-main .norvana-hero{align-items:flex-start}
 #norvana-main .norvana-hero h1.framer-text,#norvana-main .norvana-hero p.framer-text{text-align:left!important;--framer-text-alignment:left!important}
 #norvana-main .norvana-tags{justify-content:flex-start;align-self:stretch;width:100%}
}

@media(max-width:699px){.norvana-title-break{display:none}}

/* Match HubSync: title above two equal text columns. */
#norvana-main .norvana-challenge{display:flex;flex-direction:column;gap:100px;width:100%;padding:100px 100px 0;box-sizing:border-box}
#norvana-main .norvana-challenge h2{margin:0;width:100%;border-top:1px solid #dedede;padding-top:64px;text-wrap:balance}
#norvana-main .norvana-challenge-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:24px 48px}
#norvana-main .norvana-challenge-copy>div{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:24px;min-width:0}
#norvana-main .norvana-challenge p{margin:0;text-wrap:pretty}
#norvana-main .norvana-concept-intro{width:100%;margin:56px 0 0}
#norvana-main .norvana-aura-details{width:100%;padding:32px 100px 64px;box-sizing:border-box}
#norvana-main .norvana-aura-details .norvana-body-copy{max-width:720px}
@media(max-width:1759px){
 #norvana-main .norvana-challenge{padding:80px 48px 0;gap:64px}
 #norvana-main .norvana-aura-details{padding:24px 48px 64px}
}
@media(max-width:1099px){#norvana-main .norvana-challenge-copy{gap:32px}}
@media(max-width:699px){
 #norvana-main .norvana-challenge{padding:60px 20px 0;gap:32px}
 #norvana-main .norvana-challenge h2{padding-bottom:24px}
 #norvana-main .norvana-challenge-copy{grid-template-columns:1fr;grid-template-rows:none;gap:24px}
 #norvana-main .norvana-challenge-copy>div{grid-row:auto;grid-template-rows:none}
 #norvana-main .norvana-concept-intro{margin-top:32px}
 #norvana-main .norvana-aura-details{padding:16px 20px 40px}
}

/* Original Framer portrait bento replaces motion on phones. */
#norvana-main .norvana-bento-mobile{display:none}
#norvana-main .norvana-bento-video{pointer-events:none}
@media(max-width:699px){
 #norvana-main .norvana-bento{aspect-ratio:auto;height:auto}
 #norvana-main .norvana-bento-video{display:none!important}
 #norvana-main .norvana-bento-mobile{display:block;width:100%}
 #norvana-main .norvana-bento-mobile img{display:block;width:100%;height:auto;max-width:100%}
}

.norvana-instagram{display:none}
@media(max-width:699px){
 #norvana-main .norvana-marketing{display:none!important}
 #norvana-main .norvana-instagram{display:block;flex:none;width:calc(100% + 40px);min-width:0;max-width:none;margin-inline:-20px;padding:16px 0 24px;background:#fff;overflow:clip}
 #norvana-main .norvana-content{overflow:clip}
 .instagram-header,.instagram-actions{display:block;width:100%;height:auto;user-select:none;pointer-events:none}
 .instagram-viewport{box-sizing:border-box;display:flex;gap:1px;width:100%;padding:0 32px;margin:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:32px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .instagram-viewport::-webkit-scrollbar{display:none}
 .instagram-slide{flex:0 0 100%;min-width:0;aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always}
 .instagram-photo{display:block;width:100%;height:100%;object-fit:contain;border-radius:0;user-select:none;-webkit-user-drag:none}
 .instagram-header{width:calc(100% - 64px);margin-inline:32px}
 .instagram-footer{position:relative;width:calc(100% - 64px);margin-inline:32px;min-height:40px;display:flex;align-items:center}
 .instagram-dots{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:4px;pointer-events:none}
 .instagram-dots span{display:block;width:6px;height:6px;border-radius:50%;background:#c8c8c8}
 .instagram-dots span[aria-current=true]{background:#3897f0}
 .instagram-viewport:focus-visible{outline:2px solid #3897f0;outline-offset:2px}
}

/* Keep the phone and hands legible on small screens. */
@media(max-width:699px){
 #norvana-main .norvana-prototype{aspect-ratio:100/169}
 #norvana-main .norvana-prototype .framer-cj2eg2{display:none}
 #norvana-main .norvana-prototype .framer-vlv511{inset:0;height:100%;background:none}
 #norvana-main .norvana-prototype .framer-1gjzcb2{width:72cqw;height:147.3cqw;top:4cqw;left:14cqw}
 #norvana-main .norvana-prototype .framer-kt95ln{width:83.15cqw;left:29cqw;bottom:4.2cqw}
 #norvana-main .norvana-prototype .framer-11zfrhg{width:50.925cqw;left:-5cqw;bottom:52cqw}
}
/* Prism photography leads into Aura's daily colour rhythm. */
#norvana-main .norvana-prism-details{display:grid;gap:48px;width:100%;padding:32px 100px 0;box-sizing:border-box}
#norvana-main .norvana-visual-copy{width:100%;max-width:760px;margin:0;text-wrap:pretty}
#norvana-main .norvana-aura-details{display:grid;gap:48px;padding:80px 100px 48px}
#norvana-main .norvana-prism-details .norvana-prism-examples{width:100%}
.aura-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#dedede transparent;overscroll-behavior-x:contain}
.aura-scroll:focus-visible{outline:2px solid #888;outline-offset:6px}
.aura-day-cycle{position:relative;width:100%;min-width:640px;aspect-ratio:1000/470;isolation:isolate}
.aura-day-arc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.aura-phases{list-style:none;margin:0;padding:0;display:contents}
.aura-phase{position:static;list-style:none}
.aura-orb{position:absolute;left:var(--aura-x);top:var(--aura-y);width:var(--aura-size);aspect-ratio:1;transform:translate(-50%,-50%);isolation:isolate}
.aura-layer{position:absolute;inset:0;border-radius:50%;animation-duration:7s;animation-delay:var(--aura-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}
.aura-outer{background:radial-gradient(closest-side,var(--aura-outer) 48%,var(--aura-outer) 66%,transparent 100%);animation-name:aura-outer-breathe}
.aura-middle{background:radial-gradient(closest-side,var(--aura-mid) 24%,var(--aura-mid) 44%,transparent 78%);animation-name:aura-middle-breathe}
.aura-core{background:radial-gradient(closest-side,#fff 22%,#fffffff5 32%,#ffffff90 44%,transparent 65%);animation-name:aura-core-breathe}
.aura-phase-label{position:absolute;left:var(--aura-x);bottom:6%;width:19%;transform:translateX(-50%);text-align:center;font-size:14px;line-height:1.3;font-weight:500;text-transform:uppercase;letter-spacing:-.015em;color:#000}
.aura-day-cycle.is-breathing .aura-layer{animation-play-state:running}
@keyframes aura-outer-breathe{0%,100%{transform:scale(.97);opacity:.88}50%{transform:scale(1.045);opacity:1}}
@keyframes aura-middle-breathe{0%,100%{transform:translate(-1%,1%) scale(.96)}50%{transform:translate(1%,-1%) scale(1.055)}}
@keyframes aura-core-breathe{0%,100%{transform:scale(1.03)}50%{transform:scale(.95)}}
@media(max-width:1759px){
 #norvana-main .norvana-prism-details{padding:24px 48px 0}
 #norvana-main .norvana-aura-details{padding:64px 48px 32px}
}
@media(max-width:699px){
 #norvana-main .norvana-prism-details{padding:16px 20px 0;gap:32px}
 #norvana-main .norvana-aura-details{padding:48px 20px 32px;gap:24px}
 #norvana-main .norvana-prism-examples{gap:8px}
 .aura-scroll{width:calc(100% + 40px);margin-inline:-20px;scroll-padding-inline:20px}
 .aura-day-cycle{margin-inline:20px}
 .aura-phase-label{font-size:14px;bottom:4%;width:19%}
}
@media(prefers-reduced-motion:reduce){.aura-layer{animation:none}}

/* Clean UI panels sit over the original cursor-and-label artwork. */
.prototype-widget{position:absolute;z-index:2;background:#fff;border:1px solid #dedee2;border-radius:3.2%;overflow:hidden;pointer-events:none;opacity:1}
.prototype-widget svg{display:block;width:100%;height:100%}
.prototype-widget-energy{left:0;top:0;width:73.47%;height:80.83%}
.prototype-widget-hrv{left:41.13%;top:0;width:58.87%;height:77.04%;border-radius:6.5%}
#norvana-main .norvana-concept-intro{padding-block:32px}
@media(max-width:699px){
 #norvana-main>.norvana-art{padding-inline:0}
 #norvana-main>.norvana-art .norvana-media,#norvana-main>.norvana-art .norvana-media>div,#norvana-main>.norvana-art img{border-radius:0!important}
 #norvana-main .norvana-concept-intro{padding-block:32px;margin-top:48px}
}
