/* Reading this as a hospital platform brand landing page with a grand, static
   Deep Aurora language. Native CSS aesthetic, not a named component system.
   DESIGN_VARIANCE: 8; MOTION_INTENSITY: 2; VISUAL_DENSITY: 3.
   Dark theme is explicit. Service colors distinguish ERP, Review and Stats.
   Shape rule: panels 20px, product images 12px, buttons 12px, nav menu 16px.
   Layer rule: decoration 0, content 1, overlapping screens 2-4, nav 10.
*/
@font-face{font-family:Paperlogy;src:url('../fonts/paperlogy-6.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Paperlogy;src:url('../fonts/paperlogy-8.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
:root{color-scheme:dark;--bg:#061613;--panel:#0d2420;--ink:#f4faf7;--muted:#b3c6be;--line:rgba(190,235,216,.16);--erp:#6fffc8;--review:#6f8fff;--stats:#5de3dd;--radius-panel:20px;--radius-button:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Paperlogy,Arial,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}h1,h2,strong{font-weight:800}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--erp);outline-offset:5px}::selection{background:var(--erp);color:var(--bg)}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:10px;left:12px;z-index:100;padding:14px 20px;border-radius:12px;background:var(--erp);color:var(--bg);transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{height:80px;position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:32px;width:min(1440px,calc(100% - 96px));margin:auto;border-bottom:1px solid var(--line)}.brand{flex:none}.brand img{width:205px;height:auto}.desktop-nav{display:flex;gap:38px;align-items:center;font-size:14px}.desktop-nav a{color:#cbdcd4;padding:14px 0;transition:color .18s}.desktop-nav a:hover{color:var(--erp)}.mobile-menu{display:none}
.hero{position:relative;isolation:isolate;padding-top:64px;overflow:hidden}.aurora{position:absolute;z-index:0;pointer-events:none}.hero-aurora{inset:-160px -15% 8%;background:radial-gradient(ellipse 43% 37% at 50% 30%,rgba(30,112,77,.5),transparent 80%),radial-gradient(ellipse 44% 41% at 72% 61%,rgba(40,74,113,.35),transparent 82%),radial-gradient(ellipse 52% 52% at 27% 70%,rgba(20,105,97,.28),transparent 82%);filter:blur(20px)}.hero-copy{position:relative;z-index:1;text-align:center}.eyebrow{font-size:12px;letter-spacing:.18em;color:var(--erp);margin-bottom:26px}.hero h1{font-size:clamp(52px,6.2vw,94px);letter-spacing:-.065em;line-height:1.13}.hero h1 span{display:block}.hero-description{font-size:17px;line-height:1.75;margin-top:28px;color:#c1d5ca;letter-spacing:-.035em}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:0 22px;border-radius:var(--radius-button);font-size:13px;white-space:nowrap;transition:background .18s,transform .18s,border-color .18s}.button-primary{background:var(--erp);color:#062019;margin-top:24px;border:1px solid var(--erp)}.button-primary:hover{background:#9affd8}.button:active,.expand-button:active{transform:scale(.98)}.button span{font-size:20px}.button-secondary{background:rgba(190,235,216,.05);border:1px solid rgba(190,235,216,.28);color:var(--ink);margin-top:28px}.button-secondary:hover{background:rgba(190,235,216,.1);border-color:var(--erp)}
.glass{background:linear-gradient(140deg,rgba(195,255,227,.12),rgba(90,157,137,.025));border:1px solid rgba(212,255,236,.21);box-shadow:inset 0 1px 0 rgba(241,255,247,.13),0 30px 90px rgba(1,11,8,.32);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.hero-stage{height:490px;position:relative;z-index:1;margin-top:42px;perspective:1600px}.hero-screen{position:absolute;border-radius:20px;padding:9px 9px 0;overflow:hidden}.hero-screen img{border-radius:12px 12px 0 0;width:100%;height:auto}.hero-screen figcaption{padding:13px 14px;color:#dcf0e5;font-size:10px;letter-spacing:.08em;line-height:1}.hero-screen-review{z-index:2;left:0;top:84px;width:40%;transform:rotateY(12deg) rotateZ(-5deg);opacity:.88}.hero-screen-stats{z-index:2;right:0;top:80px;width:40%;transform:rotateY(-12deg) rotateZ(5deg);opacity:.88}.hero-screen-erp{z-index:4;left:50%;top:0;width:58%;transform:translateX(-50%) rotateX(8deg);box-shadow:inset 0 1px 0 rgba(241,255,247,.25),0 50px 100px rgba(0,12,8,.5)}.hero-screen-erp figcaption{color:var(--erp)}
.platform{padding:96px 0 100px;position:relative;z-index:1}.platform-intro h2{font-size:clamp(32px,4vw,52px);line-height:1.24;letter-spacing:-.055em}.platform-intro p{margin-top:24px;color:var(--muted);font-size:16px;line-height:1.8;letter-spacing:-.035em}.service-links{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:0;margin-top:52px;border-block:1px solid var(--line)}.service-link{position:relative;padding:34px 36px 34px 0;min-width:0}.service-link+.service-link{padding-left:36px;border-left:1px solid var(--line)}.service-link>span{display:block;font-size:12px;letter-spacing:.08em;color:var(--erp);margin-bottom:20px}.service-link strong{display:block;font-size:27px;letter-spacing:-.035em}.service-link p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:12px}.service-link b{position:absolute;right:30px;top:30px;font-size:27px;color:var(--erp);font-weight:600}.service-review>span,.service-review b{color:var(--review)}.service-stats>span,.service-stats b{color:var(--stats)}.service-link:hover strong{color:var(--erp)}.service-review:hover strong{color:var(--review)}.service-stats:hover strong{color:var(--stats)}
.product-section{position:relative;isolation:isolate;padding:94px 0 110px}.product-name{display:block;font-size:13px;letter-spacing:.06em;margin-bottom:26px;font-weight:800}.color-erp{color:var(--erp)}.color-review{color:#98adff}.color-stats{color:var(--stats)}.product-section h2{font-size:clamp(38px,4.3vw,62px);line-height:1.23;letter-spacing:-.06em}.product-section p{color:var(--muted);font-size:15px;line-height:1.8;letter-spacing:-.035em}.erp-section{background:linear-gradient(180deg,rgba(12,44,32,.35),transparent)}.erp-layout{display:grid;grid-template-columns: .9fr 1.35fr;align-items:center;gap:72px}.erp-copy>p{margin-top:26px}.erp-points{margin-top:40px;display:grid;gap:26px;max-width:365px}.erp-points strong{font-size:17px}.erp-points p{font-size:13px;margin-top:8px;line-height:1.75}.screen{min-width:0;border-radius:var(--radius-panel);padding:10px;overflow:hidden}.screen>img{width:100%;height:auto;object-fit:contain;border-radius:12px}.screen figcaption{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 12px 12px}.screen figcaption strong{font-size:16px;letter-spacing:-.035em;line-height:1.5}.screen figcaption p{font-size:12px;line-height:1.7;margin-top:7px}.expand-button{min-height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 15px;border:1px solid rgba(180,225,205,.24);border-radius:12px;background:rgba(193,240,216,.04);color:#e1f5e9;font-size:11px;white-space:nowrap;transition:background .18s,transform .18s}.expand-button:hover{background:rgba(193,240,216,.12)}.expand-button span{font-size:19px}.erp-import{transform:rotate(-2deg)}
.review-section{padding-top:100px;overflow:hidden}.review-aurora{inset:0 -10% 0;background:radial-gradient(ellipse 46% 40% at 85% 28%,rgba(42,63,144,.3),transparent 80%),radial-gradient(ellipse 43% 40% at 25% 82%,rgba(26,76,77,.25),transparent 80%)}.review-intro{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:end}.review-intro .product-name{grid-column:1/-1}.review-intro h2{font-size:clamp(43px,5.3vw,76px)}.review-intro p{margin-bottom:10px;max-width:380px}.review-composition{position:relative;z-index:1;margin-top:50px;display:grid;grid-template-columns:1.65fr .7fr;gap:55px;align-items:center}.review-screen{border-color:rgba(135,166,255,.38);background:linear-gradient(140deg,rgba(139,163,255,.16),rgba(51,74,131,.04))}.review-notes{display:grid;gap:34px}.review-notes strong{font-size:19px;color:#d8e1ff}.review-notes p{font-size:13px;margin-top:10px;max-width:260px}
.stats-section{padding-top:100px}.stats-heading{max-width:760px}.stats-heading>p{margin-top:27px}.stats-composition{position:relative;margin-top:48px;padding-left:9%;padding-right:4%}.stats-screen{border-color:rgba(93,227,221,.3);background:linear-gradient(125deg,rgba(85,195,183,.14),rgba(85,195,183,.02))}.stats-axis{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px;padding-left:3%;color:#98dbd5;font-size:15px}.stats-axis span{border-top:1px solid rgba(93,227,221,.2);padding-top:20px}
.closing{padding:94px 0 115px}.closing-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px}.clinic-image{border-radius:20px;overflow:hidden;border:1px solid rgba(203,240,220,.17)}.clinic-image img{width:100%;height:560px;object-fit:cover;object-position:48% center}.closing-copy .eyebrow{margin-bottom:28px}.closing-copy h2{font-size:clamp(34px,3.6vw,52px);line-height:1.3;letter-spacing:-.065em}.closing-copy p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);margin-top:24px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:38px 0 46px;font-size:11px;color:#9eb9ad}.site-footer .brand img{width:166px}.site-footer p{line-height:1.7}.site-footer>span{white-space:nowrap}
.image-dialog{border:1px solid rgba(197,247,220,.25);border-radius:20px;background:#0a211a;color:var(--ink);padding:0;width:min(1450px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);box-shadow:0 40px 100px rgba(0,10,7,.6)}.image-dialog::backdrop{background:rgba(1,12,8,.87);backdrop-filter:blur(8px)}.dialog-heading{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#0a211a}.dialog-heading h2{font-size:16px;line-height:1.5}.dialog-close{min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#153529;color:var(--ink);font-size:13px;flex:none}.dialog-close span{font-size:20px;margin-left:12px}.dialog-image-wrap{padding:16px;overflow:auto}.dialog-image{width:100%;height:auto;max-width:none}
@media(min-width:1536px){.hero h1{font-size:98px}.hero-stage{height:530px}.hero-screen-erp{width:58%}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{width:calc(100% - 64px)}.hero h1{font-size:74px}.hero-stage{height:430px}.hero-screen-erp{width:65%}.hero-screen-review,.hero-screen-stats{top:80px;width:40%}.platform{padding-top:75px}.erp-layout{gap:42px;grid-template-columns:.95fr 1.2fr}.product-section h2{font-size:46px}.erp-import{transform:none}.screen figcaption{flex-wrap:wrap;gap:16px}.review-composition{gap:34px;grid-template-columns:1.7fr .75fr}.review-notes strong{font-size:17px}.closing-grid{gap:44px}.clinic-image img{height:470px}.site-footer{gap:20px}}
@media(max-width:900px){.hero h1{font-size:64px}.hero-stage{height:385px}.hero-screen-erp{width:67%}.hero-screen-review,.hero-screen-stats{width:41%;top:76px}.hero-screen figcaption{font-size:8px;padding:10px}.erp-layout{grid-template-columns:1fr;gap:42px}.erp-copy>p{max-width:580px}.erp-points{grid-template-columns:1fr 1fr;max-width:none;gap:32px;margin-top:28px}.erp-import{width:100%}.review-composition{grid-template-columns:1fr;gap:34px}.review-notes{grid-template-columns:repeat(3,1fr);gap:24px}.stats-composition{padding:0}.closing-grid{grid-template-columns:.9fr 1.1fr;gap:34px}.clinic-image img{height:450px}.closing-copy h2{font-size:34px}.service-link{padding-right:18px}.service-link+.service-link{padding-left:24px}.service-link b{right:18px}.service-link strong{font-size:23px}.site-footer p{display:none}}
@media(max-width:767px){html{scroll-padding-top:84px}.wrap{width:calc(100% - 40px)}.site-header{width:calc(100% - 40px);height:70px;gap:20px}.brand img{width:160px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative;font-size:12px}.mobile-menu summary{list-style:none;cursor:pointer;min-height:40px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:rgba(170,230,204,.045)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{font-size:20px;font-weight:600}.mobile-menu[open] summary span{transform:rotate(45deg)}.mobile-menu nav{position:absolute;right:0;top:50px;background:#0f2a21;border:1px solid rgba(195,237,217,.25);border-radius:16px;padding:10px;min-width:170px;box-shadow:0 25px 45px rgba(1,12,8,.5)}.mobile-menu nav a{display:block;padding:13px 14px;border-radius:8px}.mobile-menu nav a:hover{background:rgba(111,255,200,.08)}.hero{padding-top:48px;overflow:hidden}.hero-copy{text-align:left}.eyebrow{margin-bottom:23px;font-size:10px;letter-spacing:.14em}.hero h1{font-size:clamp(34px,7.6vw,56px);letter-spacing:-.065em;line-height:1.18}.hero-description{font-size:13px;line-height:1.8;margin-top:23px;letter-spacing:-.03em}.button{font-size:12px;min-height:44px;gap:22px;padding:0 18px}.button-primary{margin-top:23px}.hero-aurora{inset:-120px -50% 0;filter:blur(10px);background:radial-gradient(ellipse 44% 31% at 56% 23%,rgba(27,113,72,.6),transparent 85%),radial-gradient(ellipse 41% 35% at 65% 57%,rgba(37,80,116,.35),transparent 82%)}.hero-stage{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:12px;height:auto;perspective:none}.hero-screen{position:relative;inset:auto;width:100%;transform:none!important;opacity:1;padding:5px 5px 0;border-radius:13px;box-shadow:inset 0 1px 0 rgba(241,255,247,.16),0 18px 55px rgba(0,12,8,.4);overflow:hidden}.hero-screen img{border-radius:8px 8px 0 0}.hero-screen-erp{grid-column:1/-1;grid-row:1}.hero-screen-review,.hero-screen-stats{grid-row:2}.hero-screen figcaption{font-size:8px;padding:11px 7px;letter-spacing:.02em}.platform{padding:74px 0 34px}.platform-intro h2{font-size:32px;line-height:1.28}.platform-intro p{font-size:13px;margin-top:23px;line-height:1.9}.service-links{grid-template-columns:1fr;margin-top:34px;border-bottom:0}.service-link,.service-link+.service-link{padding:25px 0;border-left:0;border-bottom:1px solid var(--line)}.service-link>span{font-size:10px;margin-bottom:14px}.service-link strong{font-size:23px}.service-link p{margin-top:8px;font-size:12px}.service-link b{right:8px;top:33px;font-size:28px}.product-section{padding:64px 0 42px}.product-name{font-size:11px;margin-bottom:23px}.product-section h2{font-size:36px;line-height:1.26}.product-section p{font-size:13px;line-height:1.85}.erp-layout{grid-template-columns:1fr;gap:32px}.erp-copy>p{margin-top:24px}.erp-points{grid-template-columns:1fr;gap:22px;margin-top:28px}.erp-points strong{font-size:16px}.erp-points p{margin-top:6px;font-size:12px}.screen{padding:6px;border-radius:15px}.screen>img{border-radius:9px}.screen figcaption{padding:16px 10px 10px;gap:15px;align-items:flex-start}.screen figcaption strong{font-size:13px;line-height:1.6}.screen figcaption p{font-size:11px;margin-top:7px;line-height:1.85}.expand-button{font-size:10px;min-height:38px;padding:0 12px;gap:17px;border-radius:10px}.review-section{padding-top:74px}.review-intro{display:block}.review-intro h2{font-size:47px;line-height:1.19}.review-intro p{margin-top:25px;margin-bottom:0}.review-composition{grid-template-columns:1fr;margin-top:33px;gap:30px}.review-notes{grid-template-columns:1fr;gap:24px}.review-notes strong{font-size:16px}.review-notes p{font-size:12px;max-width:none;margin-top:7px}.review-aurora{inset:0 -60% 0;background:radial-gradient(ellipse 45% 26% at 63% 21%,rgba(42,63,144,.36),transparent 88%)}.stats-section{padding-top:76px}.stats-heading>p{margin-top:23px}.stats-composition{margin-top:32px;padding:0}.stats-axis{gap:14px;margin-top:22px;padding:0;font-size:11px}.stats-axis span{padding-top:14px}.closing{padding:66px 0 48px}.closing-grid{grid-template-columns:1fr;gap:35px}.clinic-image{border-radius:15px}.clinic-image img{height:auto;aspect-ratio:16/11;object-fit:cover;object-position:center}.closing-copy .eyebrow{margin-bottom:23px}.closing-copy h2{font-size:34px;line-height:1.3}.closing-copy p:not(.eyebrow){font-size:13px;margin-top:22px}.button-secondary{margin-top:24px}.site-footer{padding:29px 0 35px;gap:16px;font-size:9px}.site-footer .brand img{width:135px}.image-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:15px}.dialog-heading{padding:13px 14px;gap:12px}.dialog-heading h2{font-size:12px;line-height:1.6}.dialog-close{min-height:40px;padding:0 10px;font-size:11px}.dialog-close span{font-size:19px;margin-left:8px}.dialog-image-wrap{padding:8px}.dialog-image{min-width:760px}}
@media(max-width:374px){.wrap,.site-header{width:calc(100% - 32px)}.brand img{width:145px}.hero h1{font-size:32px}.hero-description{font-size:12px}.platform-intro h2{font-size:29px}.product-section h2{font-size:33px}.review-intro h2{font-size:44px}.closing-copy h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(prefers-reduced-transparency:reduce){.glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0d2920}.review-screen{background:#15203e}.stats-screen{background:#123430}.image-dialog::backdrop{backdrop-filter:none;background:#071710}}
@supports not (backdrop-filter:blur(10px)){.glass{background:#0d2920}}
/* Reserve the whole screenshot height so the deck never clips its captions. */
.brand-art{min-width:0;overflow:hidden;border-radius:20px;background:var(--bg)}
.brand-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
@media(max-width:767px){.brand-art{border-radius:15px}}
@media(min-width:1101px){.hero-stage{height:590px}}
@media(min-width:901px) and (max-width:1100px){.hero-stage{height:515px}}
@media(min-width:768px) and (max-width:900px){.hero-stage{height:445px}}
/* Keep the original Aurora/glass direction; lift near-black into a softer slate teal. */
:root{color-scheme:dark;--bg:#172b2c;--panel:#223a39;--ink:#f4faf7;--muted:#c1d0cd;--line:rgba(190,225,216,.2);--erp:#89e9c2;--review:#a1b7ff;--stats:#8ae0dc}
.hero-aurora{background:radial-gradient(ellipse 43% 37% at 50% 30%,rgba(77,148,113,.4),transparent 80%),radial-gradient(ellipse 44% 41% at 72% 61%,rgba(89,118,158,.3),transparent 82%),radial-gradient(ellipse 52% 52% at 27% 70%,rgba(69,139,136,.22),transparent 82%);filter:blur(20px)}
.erp-section{background:linear-gradient(180deg,rgba(50,85,75,.3),transparent)}
.expand-button{min-height:44px}
.erp-import{transform:none}
.erp-details{display:block!important}.erp-details header{margin-bottom:40px}.erp-details header>p:last-child{max-width:none}
.erp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:36px 28px}.erp-gallery figure{display:flex;flex-direction:column}.erp-gallery figure>img{aspect-ratio:1.44;object-fit:contain;background:#f2f5f4}.erp-gallery figcaption{align-items:flex-start;flex:1;padding:22px 14px 16px}.erp-gallery h4{margin:10px 0;font-size:22px;font-weight:800;line-height:1.45;letter-spacing:-.035em}.erp-gallery figcaption p{font-size:14px;line-height:1.85}.scene-label{font-size:12px;color:var(--erp)}.erp-gallery .expand-button{padding:0 12px}.erp-config-note{margin-top:32px}
@media(max-width:900px){.erp-gallery{gap:28px 20px}.erp-gallery h4{font-size:19px}.erp-gallery figcaption{flex-wrap:wrap}}
@media(max-width:767px){.erp-gallery{grid-template-columns:1fr}.erp-gallery h4{font-size:20px}.erp-gallery figcaption{padding:18px 12px 12px}}
.erp-details{margin-top:90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:32px 80px;padding-top:56px;border-top:1px solid var(--line)}
.erp-details header h3{font-weight:800;font-size:36px;line-height:1.35;letter-spacing:-.055em;margin:0 0 20px}.erp-details header>p:last-child{max-width:320px}
.erp-detail-list{display:grid;gap:28px}.erp-detail-list article{display:flex;gap:22px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.erp-detail-list article>span{color:var(--erp);font-size:12px;padding-top:5px;flex:none}.erp-detail-list h4{font-size:19px;font-weight:800;line-height:1.5;margin:0 0 10px;letter-spacing:-.035em}.erp-detail-list p{font-size:14px;line-height:1.9;max-width:600px}
.erp-config-note{grid-column:2;font-size:13px!important}
@media(max-width:900px){.erp-details{grid-template-columns:1fr;gap:32px;margin-top:60px}.erp-config-note{grid-column:1}.erp-details header>p:last-child{max-width:none}}
@media(max-width:767px){.hero-aurora{background:radial-gradient(ellipse 44% 31% at 56% 23%,rgba(77,148,113,.4),transparent 85%),radial-gradient(ellipse 41% 35% at 65% 57%,rgba(89,118,158,.3),transparent 82%)}.erp-details{padding-top:32px;margin-top:44px}.erp-details header h3{font-size:29px}.erp-detail-list h4{font-size:17px}.erp-detail-list p{font-size:14px}.erp-detail-list article{gap:16px}}

/* Canva optical glass: static, sharp edges, quiet text area, no layout change. */
.hero-aurora{
  inset:0;
  background-image:linear-gradient(180deg,rgba(23,43,44,.08),transparent 24%,transparent 65%,var(--bg) 100%),url('./aurora-glass-canva-v1.jpg');
  background-size:cover;
  background-position:center top;
  background-repeat:no-repeat;
  filter:none;
  opacity:.88;
}
.hero-copy{text-shadow:0 2px 18px rgba(15,35,39,.22)}
.hero-screen.glass{
  border-color:rgba(225,249,244,.32);
  background:linear-gradient(145deg,rgba(241,255,253,.16),rgba(148,222,210,.04) 42%,rgba(90,157,137,.025));
}
@media(max-width:767px){
  .hero-aurora{
    inset:0;
    background-image:linear-gradient(180deg,rgba(23,43,44,.08),transparent 24%,transparent 66%,var(--bg) 100%),url('./aurora-glass-canva-v1.jpg');
    background-size:auto 640px;
    background-position:center top;
    filter:none;
    opacity:.78;
  }
}
@media(prefers-reduced-transparency:reduce){
  .hero-screen.glass{background:var(--panel);backdrop-filter:none;-webkit-backdrop-filter:none}
  .hero-aurora{background-image:none;background:var(--bg);opacity:1}
}
@supports not (backdrop-filter:blur(10px)){
  .hero-screen.glass{background:var(--panel)}
}

/* Approved Liquid Titanium homepage, 2026-10-10. Existing brand sculpture retained. */
:root{--gloss-light:#eafff6;--gloss-shadow:#154c42}
body{background:var(--bg);font-weight:600}
.site-header{height:88px}.desktop-nav a{color:var(--muted)}.hero{padding-top:76px}.hero-copy{text-shadow:none}.hero-description{color:var(--muted);font-size:18px;line-height:1.8}.hero h1{font-size:clamp(52px,6vw,90px)}.hero-aurora{inset:0;background-image:linear-gradient(180deg,transparent 50%,var(--bg) 100%),var(--material);background-position:center;background-size:cover;opacity:1;filter:none}.hero-copy:before{content:'';position:absolute;inset:-40px 8% -25px;z-index:-1;background:radial-gradient(ellipse 60% 75% at 50% 48%,var(--bg) 25%,transparent 100%);opacity:.87}.button-primary{background:var(--erp);color:var(--cta-ink);border-color:var(--erp);box-shadow:inset 0 1px 0 #ffffff99,0 7px 26px var(--gloss-soft)}.button-primary:hover{background:var(--erp)}.hero-stage{margin-top:55px;height:610px;perspective:none}.hero-screen{background:var(--glass)!important;border:1px solid var(--gloss-light)!important;box-shadow:inset 0 2px 0 #ffffffb5,0 20px 50px var(--gloss-soft)!important}.hero-screen-review,.hero-screen-stats{transform:none;width:34%;top:100px;opacity:1}.hero-screen-erp{transform:translateX(-50%);top:0;width:60%}.hero-screen figcaption{color:var(--ink)}.hero-screen-erp figcaption{color:var(--erp)}
.glass{background:var(--glass);border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffffb0,0 15px 35px var(--gloss-soft);backdrop-filter:none;-webkit-backdrop-filter:none}.screen{border-radius:19px;padding:10px;position:relative}.screen>img{position:relative;z-index:1}.screen:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--gloss-light),transparent);pointer-events:none}.screen figcaption{color:var(--ink);position:relative;z-index:1}.screen figcaption p{color:var(--muted)}.expand-button{color:var(--ink);background:var(--panel);border-color:var(--line);min-height:44px}.expand-button:hover{background:var(--glass)}.color-review{color:var(--review)}.review-notes strong{color:var(--ink)}.stats-axis{color:var(--stats)}.stats-axis span{border-color:var(--line)}.service-links{border-color:var(--line)}.service-link+.service-link{border-color:var(--line)}.service-link>span{color:var(--muted)}.service-link p{color:var(--muted)}.service-link{position:relative}.service-link:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(140deg,#ffffff08,transparent);pointer-events:none}.erp-section{background:linear-gradient(180deg,var(--section-tint),transparent 70%)}.review-aurora{background:radial-gradient(ellipse at 80% 40%,var(--review-glow),transparent 65%)}.stats-section{background:linear-gradient(180deg,transparent,var(--section-tint),transparent)}.erp-details header>p:last-child{max-width:none}.erp-details{margin-top:76px}.erp-gallery{gap:40px 30px}.erp-gallery figcaption{padding:24px 16px 16px}.erp-gallery h4{font-size:23px}.erp-gallery figcaption p{font-size:14px;line-height:1.9}.brand-art{background:linear-gradient(130deg,var(--section-tint),var(--bg));border:1px solid var(--line);border-radius:24px;box-shadow:inset 0 1px 0 #ffffff9c,0 30px 55px var(--gloss-soft)}.brand-art img{aspect-ratio:1;object-fit:cover;width:100%}.site-footer{color:var(--muted)}.image-dialog,.dialog-heading{background:var(--panel);color:var(--ink)}.dialog-close{background:var(--bg);color:var(--ink)}.image-dialog::backdrop{background:#203849bf}.mobile-menu nav{background:var(--panel);color:var(--ink);border-color:var(--line)}

body.liquid-titanium{color-scheme:light;--bg:#e1e8ef;--panel:#f1f5f9;--ink:#203448;--muted:#41596f;--line:#5b7c983d;--erp:#265c70;--review:#405d9c;--stats:#246e7a;--cta-ink:#ffffff;--gloss-light:#ffffff;--gloss-soft:#37567025;--glass:linear-gradient(135deg,#ffffff,#e4edf4 20%,#f6faff 60%,#cfdae4);--section-tint:#91a7c925;--review-glow:#789be324;--material:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20810%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%20aria-hidden%3D%22true%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22material-detail-titanium%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22.85%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f5fcff%22%20stop-opacity%3D%22.1%22%2F%3E%3Cstop%20offset%3D%22.08%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.85%22%2F%3E%3Cstop%20offset%3D%22.13%22%20stop-color%3D%22%23f5fcff%22%20stop-opacity%3D%22.35%22%2F%3E%3Cstop%20offset%3D%22.3%22%20stop-color%3D%22%236b859a%22%20stop-opacity%3D%22.7%22%2F%3E%3Cstop%20offset%3D%22.43%22%20stop-color%3D%22%23f5fcff%22%20stop-opacity%3D%22.52%22%2F%3E%3Cstop%20offset%3D%22.49%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.96%22%2F%3E%3Cstop%20offset%3D%22.51%22%20stop-color%3D%22%23f5fcff%22%20stop-opacity%3D%22.38%22%2F%3E%3Cstop%20offset%3D%22.57%22%20stop-color%3D%22%236b859a%22%20stop-opacity%3D%22.65%22%2F%3E%3Cstop%20offset%3D%22.78%22%20stop-color%3D%22%23f5fcff%22%20stop-opacity%3D%22.7%22%2F%3E%3Cstop%20offset%3D%22.94%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.85%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%236b859a%22%20stop-opacity%3D%22.4%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22shadow-material-detail-titanium%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%2215%22%20stdDeviation%3D%2220%22%20flood-color%3D%22%236b859a%22%20flood-opacity%3D%22.38%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D%22url(%23shadow-material-detail-titanium)%22%3E%3Cpath%20d%3D%22M-140%2080C120%2085%20145%20440%20430%20455S770%20370%20955%20490S1110%20660%201260%20520V740C945%20900%20865%20560%20660%20585S295%20725%20155%20475S-15%20220-140%20260Z%22%20fill%3D%22url(%23material-detail-titanium)%22%20stroke%3D%22%23f5fcff%22%20stroke-width%3D%221.5%22%20stroke-opacity%3D%22.5%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M-140%2080C120%2085%20145%20440%20430%20455S770%20370%20955%20490S1110%20660%201260%20520V740C945%20900%20865%20560%20660%20585S295%20725%20155%20475S-15%20220-140%20260Z%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%22.9%22%20stroke-opacity%3D%22.45%22%20transform%3D%22translate(0%20-4)%22%2F%3E%3C%2Fsvg%3E")}.liquid-titanium .hero-screen-erp figcaption{color:var(--erp)}.liquid-titanium .button-secondary{background:#ffffff69;border-color:var(--line);color:var(--ink)}.liquid-titanium .brand-art{background:linear-gradient(140deg,#f4f9fd,#d1dde8)}.liquid-titanium .hero-screen{background:linear-gradient(135deg,#fff,#9aafbf 5%,#eff6fc 12%,#c2d1dc 66%,#ffffff)!important}.liquid-titanium .hero-screen figcaption{color:var(--ink)}.liquid-titanium .eyebrow{color:var(--erp)}
@media(min-width:1536px){.hero-stage{height:660px}}
@media(min-width:768px) and (max-width:1100px){.hero-stage{height:530px}.hero-screen-erp{width:68%}.hero-screen-review,.hero-screen-stats{top:80px}.hero-description{font-size:16px}}
@media(max-width:767px){html{scroll-padding-top:150px}.site-header{height:76px}.hero{padding-top:45px}.hero h1{font-size:clamp(34px,8.2vw,54px)}.hero-description{font-size:13px}.hero-copy:before{inset:-25px -10px -18px}.hero-aurora{background-image:linear-gradient(180deg,transparent 45%,var(--bg) 100%),var(--material);background-size:auto 750px;background-position:center top;opacity:1;inset:0;filter:none}.hero-stage{height:auto;margin-top:38px;gap:12px}.hero-screen-review,.hero-screen-stats,.hero-screen-erp{width:100%;top:auto;transform:none;left:auto;right:auto}.hero-screen{padding:6px 6px 0}.hero-screen figcaption{color:var(--ink);font-size:8px}.platform{padding-top:60px}.erp-gallery{gap:28px}.erp-gallery h4{font-size:21px}.erp-gallery figcaption{padding:18px 12px 14px}.erp-gallery figcaption p{font-size:13px}.erp-details{margin-top:50px}.hero-screen-erp{grid-row:1;grid-column:1/-1}}
@media(prefers-reduced-transparency:reduce){.glass,.hero-screen{background:var(--panel)!important}.hero-aurora{background:var(--bg)}.image-dialog::backdrop{backdrop-filter:none}}

:root{color-scheme:light}html{scroll-padding-top:96px}.brand-art{background:#061613!important}.brand-art img{object-fit:contain}@media(max-width:767px){html{scroll-padding-top:84px}}
