/* VOLENG 25.33 — original visual direction. Marketing only; operations UI untouched. */
:root {--ink:#0b203b;--navy:#0a1d37;--blue:#265ef0;--teal:#00c8ac;--pale:#f2f6fc;--radius:22px}
.site-head{border-color:rgba(13,37,65,.08);box-shadow:0 6px 35px rgba(17,38,80,.04)}
.nav-row{gap:20px}.primary-nav{gap:25px}
.nav-book{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;white-space:nowrap;color:#1756d3;padding:10px 13px;border:1px solid #d9e8ff;border-radius:11px;background:#f0f6ff;transition:transform .2s,border-color .2s}.nav-book:hover{border-color:#70a3ff;transform:translateY(-1px)}.nav-book .vi{width:15px;height:15px}
/* Hero: deeper identity, vibrant light and actual product visuals */
.hero{position:relative;background:radial-gradient(ellipse at 76% 16%,rgba(26,130,239,.57) 0,transparent 37%),radial-gradient(ellipse at 48% 104%,rgba(10,228,198,.22) 0,transparent 46%),linear-gradient(124deg,#071b37 0%,#103a73 54%,#12305e 100%);color:white;padding:90px 0 100px}
.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent 20%,black 96%);pointer-events:none}
.hero:after{content:'';position:absolute;right:-170px;top:-270px;border:1px solid rgba(164,225,255,.22);width:800px;height:800px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 80px rgba(110,190,255,.05),0 0 0 170px rgba(134,193,255,.027)}
.hero .wrap{position:relative;z-index:1}.hero h1{font-size:clamp(48px,5.55vw,79px);letter-spacing:-.065em;line-height:1.05;text-wrap:balance;text-shadow:0 3px 20px rgba(0,0,0,.08)}.hero h1 em{background:linear-gradient(95deg,#56e9c8,#75caff,#b0adff);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-pill{color:#76efe4;letter-spacing:.15em}.hero-pill i{background:#55ecd6;box-shadow:0 0 0 5px rgba(39,228,197,.14)}
.hero-copy>p{color:#c3d7ed;font-size:18px;line-height:1.82;max-width:560px}.hero .btn.primary{background:linear-gradient(105deg,#3578ff,#204dde);box-shadow:0 16px 38px #021f5247}.hero .btn.secondary{background:rgba(255,255,255,.11);border-color:rgba(189,220,255,.31);color:white;backdrop-filter:blur(10px)}.hero .btn.secondary:hover{background:rgba(255,255,255,.19)}
.hero-proofs{margin-top:25px;gap:10px 20px}.hero-proofs span{color:#e1edff;font-size:11px}.hero-proofs .vi{color:#68f0d4}
.hero-secondary-note{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:25px}.hero-secondary-note a{display:inline-flex;align-items:center;gap:8px;color:#7ff4e0;font-weight:900;font-size:14px}.hero-secondary-note .vi{width:18px}.hero-secondary-note span{color:#99b5d5;font-size:11px}
.hero-layout{gap:48px}.hero-visual{padding:45px 9px 45px}.hero-image{border:1px solid rgba(255,255,255,.37);box-shadow:0 34px 80px #04142b99,0 0 100px rgba(14,196,243,.17);transform:perspective(1200px) rotateY(-6deg) rotateX(3deg);transition:transform .5s}.hero-image:hover{transform:perspective(1200px) rotateY(-1deg) rotateX(0)}.hero-image img{aspect-ratio:1.25;object-fit:cover}
.hero-floating{box-shadow:0 23px 60px #001a4170;border-color:#d9e7ff;animation:voleng-float 6.2s ease-in-out infinite}.hero-floating.second{animation-delay:-3s;background:#f4f8ff}
@keyframes voleng-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
/* Clearer suites: every product has identity without imitating other sites */
.solutions-section{background:linear-gradient(180deg,#fff 0%,#f9fbff 100%);padding:94px 0 98px}
.section-heading h2{letter-spacing:-.057em}.section-heading p{max-width:670px}
.suite-grid{gap:20px}.suite-card{min-height:236px;padding:29px 31px;border-radius:25px;border-color:#deebfb;box-shadow:0 20px 45px #102e5a0c}
.suite-card:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 95% -10%,rgba(72,141,255,.21),transparent 54%);pointer-events:none}
.suite-business{background:linear-gradient(115deg,#fff 45%,#f5f0ff);border-color:#e6dcfa}.suite-business:before{background:radial-gradient(ellipse at 95% 0%,#e2d3ff90,transparent 56%)}
.suite-agenda{background:linear-gradient(118deg,#fff 45%,#eafbf6);border-color:#d7f1e9}.suite-agenda:before{background:radial-gradient(ellipse at 100% 0%,#bdf7e382,transparent 55%)}
.suite-resto{background:linear-gradient(118deg,#fff 45%,#fff3e3);border-color:#f6e4ce}.suite-resto:before{background:radial-gradient(ellipse at 98% 0%,#ffdfb58c,transparent 55%)}
.suite-icon,.suite-body,.suite-arrow{position:relative;z-index:1}.suite-icon{width:68px;flex-basis:68px;height:68px;border-radius:20px}.suite-icon .vi{width:34px;height:34px}.suite-card h3{font-size:23px;max-width:360px}.suite-appnames{color:#4d6790}
.spotlight-section{background:linear-gradient(117deg,#eaf3ff,#f6fbff 54%,#effbf9);padding:88px 0}.spotlight-img{transform:rotate(-1deg);border-color:#cde4ff;box-shadow:0 25px 70px #0a3c7d24}.spotlight-copy .eyebrow{color:#1558bd}.spotlight-feature{color:#174677}
/* Industry exploration, no external names or made-up client claims */
.industries-section{background:#fff;padding:99px 0}.industries-section .section-heading{max-width:850px}.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sector-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:215px;overflow:hidden;border:1px solid #e2e9f3;border-radius:23px;padding:25px 26px 30px;background:linear-gradient(145deg,#f5f9ff,#eaf2ff);transition:transform .23s,box-shadow .23s}
.sector-card:after{content:'';position:absolute;width:160px;height:160px;right:-55px;top:-63px;border-radius:50%;background:rgba(76,132,229,.13);z-index:-1;box-shadow:0 0 0 39px rgba(96,146,238,.06)}.sector-card:hover{transform:translateY(-5px);box-shadow:0 26px 40px #163b7819}.sector-card strong{font-size:19px;letter-spacing:-.03em;margin:20px 0 6px}.sector-card>span:not(.sector-glyph){font-size:12px;line-height:1.6;color:#46607c;max-width:260px}
.sector-glyph{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff9;box-shadow:0 6px 18px #0a31540f;color:#245edf}.sector-glyph .vi{width:24px;height:24px}.sector-card>i{position:absolute;right:20px;bottom:16px;color:#5278ad;opacity:.7}.sector-card>i .vi{width:19px}
.sector-2{background:linear-gradient(145deg,#eef9ff,#dcf5fd)}.sector-3{background:linear-gradient(145deg,#f9f2ff,#eee5ff)}.sector-4{background:linear-gradient(145deg,#e8fff9,#d9f7eb)}.sector-5{background:linear-gradient(145deg,#f4f6ff,#e8ecfe)}.sector-6{background:linear-gradient(145deg,#fff7eb,#ffe9cf)}
.sector-2 .sector-glyph{color:#009dc0}.sector-3 .sector-glyph{color:#8155bf}.sector-4 .sector-glyph{color:#099e87}.sector-5 .sector-glyph{color:#6c65cc}.sector-6 .sector-glyph{color:#da781a}
/* App catalogue is bolder and not mistaken for a list of tiny links */
.app-catalog-section{background:linear-gradient(180deg,#eef4ff,#fff 93%);padding:102px 0 91px}.app-grid{gap:16px}.app-tile{padding:20px 8px 22px;border:1px solid transparent;border-radius:24px}.app-tile:hover{background:#fff;border-color:#d8e4f7;box-shadow:0 17px 35px #0d47821a}.app-tile strong{font-size:13px}.app-icon{height:93px;width:93px;border-radius:25px;box-shadow:0 15px 30px #125ca61b;background:linear-gradient(130deg,#dceaff,#eef5ff);border:1px solid #c7ddff}.app-icon .vi{width:46px;height:46px}.app-business{background:linear-gradient(130deg,#eadbff,#f5edff);border-color:#e6d8ff}.app-agenda{background:linear-gradient(130deg,#c8f6e7,#e9fff7);border-color:#a9e9d5}.app-resto{background:linear-gradient(130deg,#ffddad,#fff2e0);border-color:#f8d6a3}
.desk-strip{box-shadow:0 14px 40px #123f7c14}
/* A distinct VOLENG process illustration */
.ecosystem-section{background:#0c2546;padding:91px 0;color:white;overflow:hidden;position:relative}.ecosystem-section:before{position:absolute;content:'';width:540px;height:540px;right:-180px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(24,155,238,.2),transparent 68%);pointer-events:none}
.ecosystem-layout{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:85px;position:relative}.ecosystem-text .eyebrow{color:#55dac5}.ecosystem-text h2{font-size:clamp(32px,3.8vw,50px);margin:16px 0}.ecosystem-text>p{color:#bed1e7;font-size:16px;line-height:1.9;max-width:460px}.ecosystem-text .btn.secondary{background:#ffffff12;color:white;border-color:#ffffff48;margin-top:18px}
.ecosystem-stages{display:grid;gap:15px}.ecosystem-point{display:grid;grid-template-columns:62px 1fr;align-items:center;column-gap:18px;padding:21px 25px;background:#ffffff0f;border:1px solid #ffffff26;border-radius:20px}.ecosystem-point b{grid-row:span 2;font-weight:900;font-size:23px;color:#78eff0}.ecosystem-point strong{font-size:17px}.ecosystem-point p{margin:3px 0 0;font-size:12px;color:#adc7e4}
.vm-market{background:#f6f9ff!important}.vm-card{border-color:#dce7fa!important;box-shadow:0 14px 30px #1b468509!important}.vm-card.vm-suite{background:linear-gradient(145deg,#fff,#ebf4ff)!important}.vm-card .vm-cta{background:linear-gradient(100deg,#2c73ef,#234fdc)!important}
/* Sales booking, with no fabricated live availability */
.sales-demo-section{padding:68px 0 95px;background:#fff}.sales-demo-panel{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;overflow:hidden;border-radius:32px;padding:50px 60px;background:radial-gradient(ellipse at 80% 30%,#1576eb6a,transparent 55%),linear-gradient(115deg,#142b60,#0b1b38);color:#fff}
.sales-demo-panel:before{content:'';width:550px;height:550px;border:1px solid #eafaff33;border-radius:50%;position:absolute;right:-85px;top:-220px;box-shadow:0 0 0 68px #ffffff08;pointer-events:none}.sales-demo-content{position:relative;z-index:2}.sales-demo-content .eyebrow{color:#68eed9}.sales-demo-content h2{font-size:clamp(32px,3.5vw,47px);max-width:610px;margin:13px 0 17px}.sales-demo-content p{font-size:15px;color:#bfd4f1;line-height:1.8;max-width:510px}.sales-demo-content .btn{margin-top:17px}.demo-outline{color:white;border:1px solid #ffffff60;background:#ffffff10}.sales-calendar{position:relative;z-index:1;transform:rotate(4deg);max-width:370px;margin-inline:auto;background:#fff;border:1px solid #ffffffa0;border-radius:22px;padding:10px;box-shadow:0 35px 80px #00000060}
.sales-calendar-top{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;color:#123d68;border-bottom:1px solid #e9edf7}.sales-calendar-top>span{display:flex;gap:5px}.sales-calendar-top i{width:8px;height:8px;border-radius:50%;background:#b6c8dd}.sales-calendar-top i:nth-child(1){background:#f0a7a7}.sales-calendar-top i:nth-child(2){background:#f0d397}.sales-calendar-top i:nth-child(3){background:#91e2c8}.sales-calendar-top strong{font-size:11px;letter-spacing:.03em}.sales-calendar-top em{font-style:normal;color:#3175ef}.sales-calendar-body{padding:15px 15px 21px}.sales-mock-row{display:flex;align-items:center;gap:16px;margin:12px 0;color:#7386a1;font-size:11px}.sales-mock-row b{height:32px;flex:1;background:#f0f5fb;border-radius:8px}.sales-mock-row.selected b{background:linear-gradient(90deg,#1e82ec,#22cfb8);box-shadow:0 8px 19px #1a9cd83d}.sales-calendar-sticker{display:flex;gap:9px;align-items:center;position:absolute;bottom:-21px;right:-19px;background:#fff;border:1px solid #d7e9fa;border-radius:13px;padding:12px 16px;box-shadow:0 13px 32px #123b6642;color:#174e9a;font-size:12px}.sales-calendar-sticker .vi{width:20px}
/* Dedicated demo booking landing */
.demo-hero{padding:75px 0 100px;background:radial-gradient(circle at 85% 0%,#c0e7fb 0,transparent 40%),linear-gradient(135deg,#eef5ff,#e5f2ff)}.demo-hero .backlink{margin-bottom:38px}.demo-hero .eyebrow{color:#2465d0}.demo-hero h1{font-size:clamp(40px,5vw,65px);max-width:790px;margin:13px 0}.demo-hero p{max-width:750px;font-size:17px;line-height:1.85}.demo-meetings{display:flex;flex-wrap:wrap;gap:13px;margin-top:35px}.demo-meetings>span{display:grid;gap:2px;background:white;border:1px solid #cfe0f7;padding:12px 20px;min-width:175px;border-radius:14px;box-shadow:0 8px 23px #1b56a20d}.demo-meetings b{font-size:13px}.demo-meetings small{color:#54799d;font-size:11px}
.demo-booking-container{padding:0 0 75px;background:#f8fbff}.demo-booking-shell{position:relative;z-index:2;margin-top:-50px;background:white;border:1px solid #d9e6f6;box-shadow:0 30px 70px #102c4c18;border-radius:25px;padding:28px;min-height:330px}.demo-loading{text-align:center;padding:100px 15px;color:#507098;font-weight:700}.demo-not-configured{text-align:center;padding:50px 20px}.demo-not-configured h2{font-size:31px;margin:18px 0 12px}.demo-not-configured p{max-width:510px;margin:0 auto 25px}.demo-envelope{display:grid;place-items:center;margin:auto;width:64px;height:64px;border-radius:19px;background:#e2edff;color:#246be9}.demo-envelope .vi{width:32px;height:32px}.demo-booking-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.demo-booking-header span{font-size:16px;font-weight:800}.demo-booking-header a{color:#1d61c7;font-size:13px;font-weight:800}.demo-embed iframe{width:100%;height:min(850px,86vh);border:1px solid #e0eaf7;border-radius:15px}.demo-privacy{padding-top:23px;text-align:center;font-size:12px;color:#7189a2}.demo-footer{background:#102843;color:#adc8e9;padding:34px 0}.demo-footer .wrap{display:flex;align-items:center;justify-content:space-between}.demo-footer a{color:white;font-weight:900}
/* Small accents across detail pages so product pages share the visual direction */
.detail-hero{background:radial-gradient(ellipse at 85% 8%,#c3dbff85,transparent 48%),linear-gradient(140deg,#f8fbff,#ecf4ff)}.product-shot{border-color:#c8d9f4;box-shadow:0 27px 65px #0c449c24}.included-card:hover{border-color:#abc8f5}.demo-detail-btn{background:#e4efff;color:#195ac3;border:1px solid #c8defe}
@media(max-width:1090px){.nav-book{padding:9px 10px}.nav-row{gap:12px}.nav-right{gap:9px}.primary-nav{gap:14px}.ecosystem-layout{gap:35px}}
@media(max-width:850px){.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-layout,.sales-demo-panel{grid-template-columns:1fr}.sales-calendar{margin-top:20px}.nav-book{font-size:11px}.primary-nav{display:none}.hero-layout{grid-template-columns:1fr}.hero-visual{max-width:660px;margin:auto}.hero h1{font-size:clamp(46px,7vw,75px)}}
@media(max-width:630px){.nav-book{display:none}.hero{padding:62px 0 66px}.hero h1{font-size:clamp(40px,11vw,59px)}.hero-copy>p{font-size:15px}.hero-visual{padding:20px 0}.hero-image{transform:none}.sector-grid{grid-template-columns:1fr}.sector-card{min-height:170px}.industries-section{padding:70px 0}.app-icon{height:69px;width:69px;border-radius:18px}.app-icon .vi{width:33px;height:33px}.app-grid{gap:8px}.app-tile{padding:15px 4px}.app-tile strong{font-size:11px}.ecosystem-section{padding:65px 0}.ecosystem-point{padding:16px}.sales-demo-section{padding:35px 0 66px}.sales-demo-panel{padding:35px 25px;border-radius:23px}.sales-calendar{transform:none;width:96%}.demo-hero{padding:50px 0 94px}.demo-hero h1{font-size:42px}.demo-booking-shell{padding:13px}.demo-embed iframe{height:950px}}
@media(prefers-reduced-motion:reduce){.hero-floating,.hero-floating.second{animation:none!important}.hero-image{transform:none!important}}
