.nc-page{background:var(--paper)}.nc-neuromed .nc-hero h1{font-size:clamp(64px,12.5vw,200px)}.nc-neuromed-business{display:grid;grid-template-columns:minmax(0,396px) minmax(0,1fr);gap:36px;align-items:center}.nc-neuromed-business .nc-note{margin:0;grid-template-columns:1fr;gap:20px}.nc-neuromed-social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;max-width:1050px;margin:40px auto}.nc-counters strong{font-variant-numeric:tabular-nums}@media(max-width:700px){.nc-neuromed-business{grid-template-columns:1fr}.nc-neuromed-business>.nc-figure{width:100%;max-width:396px;margin:auto}.nc-neuromed-social{grid-template-columns:1fr;max-width:500px}.nc-neuromed .nc-hero h1{font-size:15.5vw}}.nc-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:clamp(38px,5vw,84px);padding:140px 4vw 70px;min-height:900px;color:var(--white);background:radial-gradient(circle at 85% 25%,rgba(10,137,144,.38),transparent 38%),radial-gradient(circle at 5% 95%,rgba(252,212,3,.1),transparent 28%),linear-gradient(135deg,#202626,#082426 55%,#061315)}.nc-hero .subhero-grid{z-index:-3;opacity:.1}.nc-hero-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.nc-hero .hero-eyebrow{position:static;margin:0;width:auto;max-width:100%;font-size:12px;line-height:1.5}.nc-badge{padding:10px 16px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:var(--yellow);background:rgba(255,255,255,.08);backdrop-filter:blur(14px);box-shadow:0 14px 35px rgba(0,0,0,.2);font:11px Anton,sans-serif;letter-spacing:.75px;white-space:nowrap}.nc-hero-logo{position:absolute;z-index:-1;right:3%;top:22%;width:45%;height:50%;object-fit:contain;opacity:.065;filter:grayscale(1) brightness(3)}.nc-orbits{position:absolute;z-index:-2;right:-8vw;top:10%;width:60vw;aspect-ratio:1;border:1px solid rgba(100,211,199,.17);border-radius:50%;box-shadow:0 0 0 65px rgba(255,255,255,.016),0 0 0 130px rgba(255,255,255,.009)}.nc-orbits:after{content:"";position:absolute;inset:22%;border:1px solid rgba(252,212,3,.17);border-radius:50%}.nc-hero-main{margin-top:auto;min-width:0}.nc-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:40px}.nc-tags span{padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.075);backdrop-filter:blur(12px);font:10px/1.4 Anton,sans-serif;letter-spacing:.6px}.nc-tags span:first-child{color:var(--ink);border-color:var(--yellow);background:var(--yellow)}.nc-hero h1{display:flex;flex-direction:column;gap:.075em;margin:0;font:clamp(90px,14.3vw,230px)/.94 Anton,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.nc-hero h1 span+span{margin-left:8%;color:var(--yellow)}.nc-fitstep .nc-hero h1{font-size:clamp(100px,19vw,300px)}.nc-fsgkg .nc-hero h1{font-size:clamp(80px,10.5vw,170px)}.nc-fsgkg .nc-hero h1 span+span{margin-left:0}.nc-fsgkg .nc-hero h1 span:last-child{margin-left:7%}.nc-hero-bottom{display:grid;grid-template-columns:minmax(0,820px) auto;justify-content:space-between;align-items:end;gap:4vw}.nc-hero-bottom>p{margin:0;color:#bfd0cf;font-size:16px;line-height:1.8}.nc-hero-bottom .case-live-link{justify-self:end}.nc-overview{background:radial-gradient(circle at 90% 8%,rgba(252,212,3,.14),transparent 24%),linear-gradient(145deg,#f8f6f0,#e4eee9)}.nc-page .sn-section-intro>h2,.nc-page .sn-story-heading>h2{font-size:clamp(48px,5.6vw,96px);line-height:.99;letter-spacing:-.025em;margin-top:30px;overflow-wrap:normal}.nc-page .sn-ten-card{margin-top:36px}.nc-page .sn-ten-card span{line-height:1.65}.nc-page .sn-overview-grid h3{font-size:clamp(28px,2.5vw,44px);line-height:1.08}.nc-fsgkg .sn-section-intro>h2{font-size:clamp(32px,3.7vw,64px);line-height:1.08}.nc-showcase{background:radial-gradient(circle at 88% 8%,rgba(0,151,158,.13),transparent 30%),#f4f2eb}.nc-proof{background:radial-gradient(circle at 8% 15%,rgba(252,212,3,.13),transparent 26%),linear-gradient(145deg,#faf8f2,#e3ede9)}.nc-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:6vw;align-items:end;margin-bottom:48px}.nc-section-head>div,.nc-subhead{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.nc-page .nc-section-head h2{margin:0;font:clamp(50px,6.3vw,108px)/1 Anton,sans-serif;letter-spacing:-.03em;color:var(--teal-deep)}.nc-section-head>p,.nc-subhead>p:last-child{margin:0;color:#5b6b68;font-size:15px;line-height:1.8}.nc-page .nc-section-head .section-kicker,.nc-page .nc-subhead .section-kicker{margin:0;line-height:1.6;max-width:100%;width:auto}.nc-subhead{max-width:1050px;margin:80px 0 34px}.nc-page .nc-subhead h3{margin:0;color:var(--teal-deep);font:clamp(40px,4.7vw,80px)/1.06 Anton,sans-serif;letter-spacing:-.025em}.nc-subhead>p:last-child{max-width:880px}.nc-figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(0,61,66,.16);border-radius:28px;background:rgba(255,255,255,.75);box-shadow:0 28px 65px rgba(0,49,52,.14),inset 0 1px rgba(255,255,255,.9)}.nc-figure img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.nc-figure figcaption{padding:17px 20px;color:#60736f;font:10px/1.65 Anton,sans-serif;letter-spacing:.55px}.nc-figure .sn-browser-bar{min-width:0}.nc-figure .sn-browser-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-figure-label{position:relative;padding:15px 20px;color:var(--teal-deep);background:linear-gradient(120deg,rgba(100,211,199,.22),rgba(252,212,3,.14));font:11px/1.5 Anton,sans-serif;letter-spacing:1px;border-bottom:1px solid rgba(0,61,66,.1)}.nc-fitstep-showcase{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:24px;align-items:start}.nc-fitstep-showcase>.nc-figure:first-child img{max-height:620px;background:#d8edc0}.nc-comparison,.nc-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.nc-sites-comparison{align-items:stretch}.nc-sites-comparison img{aspect-ratio:900/767}.nc-search-three{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-search-three .nc-figure img{aspect-ratio:700/657;object-position:top}.nc-crest{background:radial-gradient(circle at 50% 25%,#fff,#e1e9e4)}.nc-crest img{height:440px;object-fit:contain;padding:38px 30px;background:transparent;filter:drop-shadow(0 18px 15px rgba(0,35,38,.19))}.nc-story{background:radial-gradient(circle at 90% 8%,rgba(0,151,158,.33),transparent 26%),linear-gradient(145deg,#202626,#071719)}.nc-page .sn-stage-list h3{font-size:clamp(32px,3.4vw,58px);line-height:1.05}.nc-page .sn-stage-list article{padding-top:35px;padding-bottom:35px}.nc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nc-metrics article{display:flex;flex-direction:column;justify-content:flex-end;min-height:270px;padding:30px;border:1px solid rgba(0,97,103,.15);border-radius:28px;background:radial-gradient(circle at 85% 5%,rgba(0,151,158,.17),transparent 30%),rgba(255,255,255,.6);box-shadow:0 24px 55px rgba(0,50,53,.09),inset 0 1px rgba(255,255,255,.9)}.nc-metrics strong{font:clamp(62px,7vw,114px)/1 Anton,sans-serif;color:var(--teal)}.nc-metrics span{margin-top:18px;max-width:270px;color:#536763;font:11px/1.7 Anton,sans-serif;letter-spacing:.5px}.nc-source{margin:20px 0 0;color:#647773;font-size:10px;line-height:1.8;letter-spacing:.3px}.nc-note{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;margin-top:36px;padding:36px;border:1px solid rgba(255,255,255,.15);border-radius:30px;color:white;background:radial-gradient(circle at 95% 5%,rgba(0,151,158,.4),transparent 32%),linear-gradient(145deg,#202626,#071719);box-shadow:0 28px 62px rgba(0,47,51,.2)}.nc-note>span{font:11px/1.7 Anton,sans-serif;letter-spacing:.7px;color:var(--yellow)}.nc-note p{margin:0;font:clamp(23px,2.3vw,37px)/1.4 Anton,sans-serif}.nc-note small{display:block;margin-top:24px;color:#b5c9c5;font-size:10px;line-height:1.8}@media(max-width:980px){.nc-hero{min-height:0;gap:50px;padding-top:130px}.nc-hero-main{margin-top:20px}.nc-hero-bottom,.nc-section-head{grid-template-columns:1fr;gap:30px}.nc-hero-bottom .case-live-link{justify-self:start}.nc-page .sn-section-intro>h2,.nc-page .sn-story-heading>h2{font-size:9vw}.nc-search-three{grid-template-columns:1fr 1fr}.nc-search-three .nc-figure:last-child{grid-column:1/-1;max-width:700px}.nc-fitstep-showcase{grid-template-columns:.4fr 1fr}.nc-metrics article{padding:22px;min-height:240px}.nc-note{grid-template-columns:1fr;gap:20px}}@media(max-width:580px){.nc-hero{padding:112px 22px 40px;gap:36px}.nc-hero-top{gap:14px}.nc-hero .hero-eyebrow{font-size:9px;letter-spacing:.7px;line-height:1.7}.nc-badge{font-size:9px;padding:8px 12px}.nc-hero-main{margin-top:5px}.nc-tags{gap:7px;margin-bottom:27px}.nc-tags span{font-size:8px;padding:8px 10px}.nc-hero h1{font-size:19vw;letter-spacing:-.03em}.nc-fitstep .nc-hero h1{font-size:22vw}.nc-fsgkg .nc-hero h1{font-size:12.8vw}.nc-fsgkg .nc-hero h1 span:last-child,.nc-hero h1 span+span{margin-left:0}.nc-hero-logo{width:90%;right:-22%;top:25%}.nc-orbits{width:100vw;right:-45vw}.nc-hero-bottom>p{font-size:14px;line-height:1.75}.nc-page .nc-section-head h2,.nc-page .sn-section-intro>h2,.nc-page .sn-story-heading>h2{font-size:12.5vw;line-height:1.04}.nc-page .nc-subhead h3{font-size:10.5vw;line-height:1.1}.nc-section-head>div,.nc-subhead{gap:22px}.nc-subhead{margin-top:60px}.nc-section-head>p,.nc-subhead>p:last-child{font-size:14px}.nc-comparison,.nc-fitstep-showcase,.nc-metrics,.nc-search-grid,.nc-search-three{grid-template-columns:1fr}.nc-search-three .nc-figure:last-child{grid-column:auto}.nc-fitstep-showcase>.nc-figure:first-child img{height:340px;object-fit:contain}.nc-figure{border-radius:22px}.nc-crest img{height:340px;padding:30px}.nc-page .sn-stage-list h3{font-size:8vw;line-height:1.1}.nc-metrics article{min-height:190px;padding:25px}.nc-metrics strong{font-size:20vw}.nc-note{padding:26px}.nc-note p{font-size:24px}.nc-figure figcaption,.nc-source{font-size:9px}}.sc-page .nc-hero h1{font-size:clamp(72px,13vw,210px)}.sc-page .nc-hero-bottom>p,.sc-page .nc-section-head>p,.sc-page .sn-overview-grid p,.sc-page .sn-stage-list>article>p{font-size:1rem}.sc-page .hero-eyebrow,.sc-page .nc-badge,.sc-page .nc-metrics span,.sc-page .nc-tags span,.sc-page .section-kicker{font-size:.875rem}.sc-page .nc-figure figcaption,.sc-page .nc-source{font-size:.75rem;line-height:1.75}.sc-page .nc-section-head>div,.sc-page .sn-story-heading{min-width:0}.sc-page .nc-section-head h2{font-size:clamp(42px,5.6vw,92px);overflow-wrap:break-word}.sc-results-two .nc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-results-one .nc-metrics{grid-template-columns:1fr;max-width:600px}.sc-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start;max-width:1180px;margin:0 auto}.sc-insights{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(32px,6vw,100px);align-items:center;margin-top:60px}.sc-insights h3{font:clamp(36px,4vw,65px)/1.1 Anton,sans-serif;color:var(--teal-deep);margin:28px 0}.sc-insights p{font-size:1rem;line-height:1.8;color:#536763}@media(max-width:700px){.sc-page .nc-hero h1{font-size:17vw}.sc-page .nc-hero{padding-inline:22px}.sc-page .nc-hero .hero-eyebrow,.sc-page .nc-tags span{font-size:.75rem}.sc-gallery,.sc-insights,.sc-results-two .nc-metrics{grid-template-columns:1fr}.sc-gallery{max-width:560px;gap:24px}.sc-insights>.nc-figure{max-width:420px;margin:auto}.sc-page .nc-section-head h2{font-size:11vw}.sc-page .section-kicker{line-height:1.6}}.nc-sasa .nc-hero h1{font-size:clamp(80px,13vw,210px)}.nc-sasa .nc-hero h1 span+span{margin-left:5%}.nc-sasa .sasa-site{max-width:1120px;margin-inline:auto}.sasa-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start}.sasa-video-grid .nc-figure{background:#e4eee9}.sasa-video-grid img{aspect-ratio:9/16;object-fit:contain;background:#122e30}.sasa-services{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.sasa-services a{display:inline-flex;align-items:center;gap:14px;padding:15px 20px;border:1px solid rgba(0,61,66,.2);border-radius:999px;font:12px/1.5 Anton,sans-serif;color:var(--teal-deep)}.sasa-services a:focus-visible,.sasa-services a:hover{background:var(--yellow)}.nc-sasa .nc-source a{text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.sasa-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.nc-sasa .nc-hero h1{font-size:16vw}.nc-sasa .nc-hero h1 span+span{margin-left:0}.sasa-video-grid{gap:14px}.sasa-video-grid figcaption{padding:12px 10px;font-size:8px}}