.brand{font-weight:750;letter-spacing:.005em;font-size:17px}.brand b{font-weight:750}.solution-cinema{position:relative;min-height:660px;overflow:hidden;border-block:1px solid #1f354d;background:#061120}.solution-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6;transform:scale(1.03)}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03070df2 0%,#03070dc9 37%,#03070d33 100%),linear-gradient(0deg,#03070d,transparent 35%)}.cinema-content{position:relative;z-index:1;padding-block:115px 70px}.cinema-content .solution-heading{max-width:580px}.cinema-content p{color:#c1cee0}.cinema-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:40px;font-size:12px;color:#a8c2e0}.quiet-btn{border:1px solid #4da3ff66;border-radius:30px;padding:9px 16px;background:#061120c9;color:#d5e8ff;font-size:12px}.solution-intro{padding-top:15px}.browser-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.browser-story-copy>p{color:#a4b5cb;font-size:17px}.browser-story-copy .small-note{font-size:12px;margin-top:20px}.browser-device{margin:0}.browser-device img{width:100%;display:block;border-radius:20px;box-shadow:0 20px 65px #0a84ff15}.browser-device figcaption{font-size:11px;color:#8399b5;margin-top:12px}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workflow-card{border:1px solid #263b54;background:#0a1421;border-radius:22px;overflow:hidden;min-width:0}.workflow-media{aspect-ratio:1.54;background:#07101a;overflow:hidden}.workflow-media video,.workflow-media img{width:100%;height:100%;object-fit:contain;display:block}.workflow-copy{padding:25px}.workflow-copy>span{font-size:10px;letter-spacing:.13em;color:#4DA3FF}.workflow-copy h3{font-size:24px;margin:15px 0 12px}.workflow-copy p{font-size:15px;color:#b3c4d9}.workflow-copy small{font-size:11px;color:#8399b5}.share-illustration{aspect-ratio:1.54;padding:24px;background:radial-gradient(ellipse at 100% 0,#0a84ff26,transparent 70%),#081322;display:flex;flex-direction:column;justify-content:center}.share-file{font-size:18px;color:#4DA3FF;display:flex;gap:12px;align-items:center;margin-bottom:20px}.share-file span{color:#e0ebfa;font-size:16px}.share-row{display:flex;justify-content:space-between;border:1px solid #2c517a;background:#0e2139;padding:11px 14px;border-radius:9px;font-size:13px}.share-row b{color:#4DA3FF}.share-settings{font-size:11px;color:#a8c2e0;display:flex;gap:12px;margin:16px 0}.share-chip{font-size:11px;color:#bddfff}.tier-card.featured{box-shadow:0 0 0 1px #0a84ff33,0 22px 55px #0a84ff14}.tier-card.featured h3{font-size:27px}.recommendation{font-size:10px}.tier-price small{display:block;white-space:normal}.tier-price{line-height:1.2}.service-price{margin-top:15px}
@media(max-width:1000px){.workflow-grid{grid-template-columns:1fr 1fr}.workflow-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.browser-story{gap:25px}.browser-story-copy h2{font-size:40px}.solution-cinema{min-height:600px}}
@media(max-width:800px){.browser-story{grid-template-columns:1fr}.browser-story-copy{max-width:600px}.browser-device{max-width:660px}.solution-background{object-position:65% center}.cinema-content{padding-block:90px 65px}.brand{font-size:15px}}
@media(max-width:560px){.brand{font-size:12px;gap:7px}.brand svg{width:29px}.nav>.btn{font-size:11px;gap:5px}.solution-cinema{min-height:560px}.cinema-content{padding-block:75px 55px}.cinema-content h2{font-size:36px}.cinema-content .solution-heading>p{font-size:16px}.cinema-shade{background:linear-gradient(90deg,#03070de8,#03070d90),linear-gradient(0deg,#03070d,transparent 70%)}.workflow-grid{grid-template-columns:minmax(0,1fr)}.workflow-card:last-child{grid-column:auto;display:block}.workflow-copy{padding:24px}.browser-story-copy>p{font-size:16px}.browser-device img{border-radius:13px}.share-illustration{padding:25px}.cinema-controls{gap:14px}.tier-card.featured h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.solution-background{transform:none}}

.browser-device img{height:auto}

.v43-problems .problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflows .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflows .workflow-card:last-child{display:block;grid-column:auto}.platform-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0}.platform-logo{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;min-height:110px;padding:13px 8px;border:1px solid #263b54;border-radius:13px;background:#0a1421}.platform-logo img{height:30px;width:38px;object-fit:contain}.platform-logo span{font-size:11px;color:#aac0dc;text-align:center}.android-platform .samsung-wordmark{height:13px;width:65px}.android-platform{gap:5px}.tier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tier-card{padding:24px}.tier-card h3{font-size:25px}.tier-card .tier-price{font-size:30px}.setup-fee{font-size:12px;color:#b3d7ff;background:#0a84ff0c;border-block:1px solid #25415f;padding:10px 0;margin:17px 0 0}.managed-cloud-symbol{font-size:115px;height:190px;color:#0A84FF;display:grid;place-items:center;text-shadow:0 0 40px #0a84ff40;margin:25px 0 5px}.tier-card .service-price{font-size:11px;min-height:25px}.tier-card .btn{font-size:13px;padding-inline:12px;gap:9px}.movie-dialog{position:fixed;inset:0;border:1px solid #274c78;border-radius:18px;background:#03070d;color:white;width:min(96vw,1600px);max-width:none;max-height:96vh;padding:14px;margin:auto;box-shadow:0 35px 160px #000}.movie-dialog::backdrop{background:#000e;backdrop-filter:blur(12px)}.movie-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:5px 10px 16px;font-size:14px;color:#b5d5ff}.movie-close{background:#132b47;border:1px solid #355a86;border-radius:9px;padding:10px 15px;color:white;white-space:nowrap}.foreground-film{display:block;width:100%;max-height:calc(96vh - 85px);background:#000;object-fit:contain}.movie-open{overflow:hidden}.video-trigger{position:relative;width:100%;background:#06101d}.video-trigger video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.workflow-media .video-trigger{height:100%}.workflow-media .video-trigger video{height:100%;aspect-ratio:auto}.movie-launch{position:absolute;inset:0;border:0;background:linear-gradient(0deg,#0008,transparent 45%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:white;width:100%;font-size:13px}.movie-play{background:#0A84FF;border:1px solid #85c5ff77;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-size:30px;box-shadow:0 10px 40px #0a84ff55;transition:transform .2s}.movie-launch:hover .movie-play{transform:scale(1.1)}.movie-launch:focus-visible{outline:3px solid #4DA3FF;outline-offset:-4px}.video-panel video{aspect-ratio:16/9}
@media(max-width:1150px){.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-card{display:flex;flex-direction:column}.tier-card>.device-shot,.tier-card>.enterprise-orb{height:210px;margin:25px 0 5px}.tier-card .tier-price{font-size:34px}}
@media(max-width:800px){.v43-problems .problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-card{display:flex}.platform-logos{max-width:500px}.movie-dialog{width:98vw;border-radius:12px}.movie-toolbar{font-size:12px}.movie-close{padding:9px}}
@media(max-width:560px){.v43-problems .problem-grid,.tier-grid,.workflows .workflow-grid{grid-template-columns:minmax(0,1fr)}.tier-card{padding:25px}.platform-logos{gap:8px}.platform-logo{padding:10px 4px;min-height:100px}.platform-logo span{font-size:10px}.movie-dialog{padding:8px}.movie-toolbar{padding:5px 4px 12px;gap:8px}.foreground-film{max-height:calc(96vh - 85px)}.managed-cloud-symbol{height:180px}.movie-launch{font-size:12px}.movie-play{height:50px;width:50px;font-size:25px}}
@media(min-width:761px){
 .tier-card h3{min-height:66px}
 .tier-card>p{min-height:96px}
 .tier-price{min-height:68px}
 .tier-card .service-price{min-height:35px}
 .tier-card .device-shot,.tier-card .enterprise-orb,.tier-card .managed-cloud-symbol{height:200px;margin-top:24px;margin-bottom:24px}
 .tier-card .professional-photo img{height:100%;object-fit:cover}
}
.movie-dialog{overflow:hidden}.foreground-film{max-height:calc(96vh - 112px)}
/* V4.4: focused Nextcloud presentation and free trial. */
.brand .brand-cloud{font-weight:400;color:#4DA3FF}
.solution-cinema{min-height:740px}
.cinema-content{text-align:center;padding-block:90px 65px}
.cinema-content .solution-heading{max-width:1080px;margin-inline:auto}
.cinema-content .solution-heading h2{font-size:clamp(72px,11vw,152px);line-height:1.05;letter-spacing:-.055em;color:#fff;margin:28px 0 34px;text-shadow:0 5px 45px #00102f}
.cinema-content .solution-heading>p{max-width:780px;margin-inline:auto;color:#e2edfc}
.solution-background{opacity:1;object-position:center}
.cinema-shade{background:linear-gradient(0deg,#03070df0,transparent 40%,#03070d70),radial-gradient(ellipse at center,#03070d85 10%,#03070d22 65%)}
.nextcloud-benefits{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:30px 0 20px}
.nextcloud-benefits span{border:1px solid #549fe06b;background:#07182dc9;backdrop-filter:blur(8px);border-radius:40px;padding:10px 18px;color:#d5eaff;font-size:13px}
.cinema-content .solution-heading .nextcloud-note{font-size:12px;max-width:650px;color:#a8bfda}
.nextcloud-sources{display:flex;justify-content:center;gap:24px;font-size:11px;color:#8eb0d6;margin-top:12px}
.cinema-controls{justify-content:center;margin-top:26px}
.tier-card .professional-photo{position:relative;background:radial-gradient(ellipse at center,#153657,#091522 70%);display:grid;place-items:center;overflow:hidden}
.tier-card .professional-photo img{position:static;width:100%;max-width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 18px #0009)}
.trial-card{display:flex;align-items:center;gap:50px;justify-content:space-between;padding:50px;border:1px solid #2c5b8b;border-radius:26px;background:radial-gradient(ellipse at 100% 0,#0a84ff25,transparent 65%),#08121f}
.trial-card h2{font-size:clamp(36px,4.3vw,58px)}
.trial-card p{max-width:650px;color:#b3c6df}
.trial-facts{display:flex;gap:28px;flex-wrap:wrap;margin:27px 0}
.trial-facts span{font-size:13px;color:#acc2dd}
.trial-facts strong{display:block;font-size:26px;color:#4DA3FF;margin-bottom:5px}
.trial-card .small-note{font-size:12px}.trial-card>.btn{flex-shrink:0}
@media(max-width:760px){.trial-card{padding:28px;flex-direction:column;align-items:flex-start;gap:25px}.cinema-content{padding-block:80px 60px}.solution-cinema{min-height:680px}.nextcloud-benefits{gap:8px}.nextcloud-benefits span{font-size:11px;padding:8px 12px}.cinema-content .solution-heading h2{font-size:clamp(63px,13vw,110px)}.cinema-content .solution-heading>p{font-size:15px}.trial-facts{gap:23px}}
.cinema-content .eyebrow{justify-content:center}
/* V4.5: a luminous wordmark, scroll motion and a prominent trial choice. */
.solution-cinema{background:#03070d;min-height:650px}
.nextcloud-aura{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 37%,#0a84ff15,transparent 63%);pointer-events:none}
.cinema-content .solution-heading h2.nextcloud-wordmark{font-size:clamp(44px,9.6vw,150px);letter-spacing:.055em;line-height:1.1;width:100%;color:#eef8ff;text-shadow:0 0 14px #4da3ff65,0 0 45px #0a84ff65,0 0 100px #0a84ff33;transform-origin:center;animation:nextcloud-glow 3.8s ease-in-out infinite;animation-play-state:paused}
.cinema-content .solution-heading h2.glow-visible{animation-play-state:running}
@keyframes nextcloud-glow{0%,100%{text-shadow:0 0 12px #4da3ff65,0 0 40px #0a84ff65,0 0 90px #0a84ff33;transform:scale(1)}50%{text-shadow:0 0 22px #7ac4ffb0,0 0 68px #0a84ffb0,0 0 130px #0a84ff65;transform:scale(1.025)}}
.motion-ready .reveal{transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}
.motion-ready .problem-card.reveal{transform:translateY(40px) scale(.96)}
.motion-ready .workflow-card.reveal{transform:translateY(45px)}
.motion-ready .tier-card.reveal{transform:translateY(42px) scale(.97)}
.motion-ready .reveal.visible{transform:none}
.motion-ready .browser-device.reveal.visible,.motion-ready .product-window.reveal.visible{transform:translateY(var(--scroll-depth,0px))}
.cloud-stage{translate:0 var(--scroll-depth,0px)}
.workflow-media img,.nas-scene-crop img{transition:filter .5s,scale .7s}
.workflow-card:hover .workflow-media img{scale:1.04}.nas-scene:hover img{filter:brightness(1.12)}
.btn{transition:transform .22s,box-shadow .22s,background .22s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 35px #0a84ff30}
.nas-scene{display:grid;place-items:center;background:#071522;overflow:hidden}
.nas-scene-crop{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:12px}
.nas-scene-crop img{position:absolute;max-width:none;width:200%;height:200%;left:-100%;top:-100%;object-fit:fill}
.trial-hero-link{order:3;display:inline-block;width:100%;color:#78beff;font-size:14px;text-decoration:none}
.trial-tier{grid-column:1/-1;border-color:#388cdb;background:radial-gradient(ellipse at 95% 20%,#0a84ff22,transparent 65%),#081420;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.trial-tier>.eyebrow,.trial-tier>h3,.trial-tier>p,.trial-tier>.tier-price,.trial-tier>.service-price{grid-column:1;min-height:0}
.trial-tier>h3{font-size:32px;margin-top:18px}.trial-tier>.tier-price{margin-top:10px}
.trial-tier ul{grid-column:2;grid-row:2/6;margin:15px 0}.trial-tier .btn{grid-column:2;align-self:end}
.trial-emblem{grid-column:1;display:flex;align-items:center;gap:14px;margin:15px 0;color:#4da3ff}
.trial-emblem span{font-size:62px;line-height:1;font-weight:800}.trial-emblem small{font-size:11px;letter-spacing:.2em}
.trial-card{box-shadow:0 15px 65px #0a84ff14}
@media(max-width:760px){.solution-cinema{min-height:610px}.cinema-content .solution-heading h2.nextcloud-wordmark{font-size:clamp(42px,10.3vw,75px);letter-spacing:.035em}.trial-tier{display:flex;grid-column:1/-1}.trial-tier>h3{font-size:28px}.trial-tier ul{margin:12px 0 24px}.trial-emblem{margin:20px 0}.nextcloud-benefits{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.cinema-content .solution-heading h2.nextcloud-wordmark{animation:none}.reveal,.btn,.workflow-media img,.nas-scene-crop img{transition:none!important}.cloud-stage{translate:none}}
.hero-actions{flex-wrap:wrap}.hero-actions .trial-hero-link{flex:0 0 100%}
.brand .brand-outline{width:43px;height:27px;flex-shrink:0;mix-blend-mode:screen;overflow:hidden}
@media(max-width:560px){.brand .brand-outline{width:32px;height:20px}}

.minimal-notice{margin:18px 0;padding:14px;border:1px solid #d6a65955;border-radius:12px;background:#d6a6590a;font-size:13px;color:#d8e3f2}.minimal-notice summary{cursor:pointer;color:#e9bf7c;font-weight:600;line-height:1.6}.minimal-notice p{font-size:13px;line-height:1.7}.raid-recommendation{border-color:#d6a65966;background:#d6a6590a}.raid-recommendation strong{color:#e9bf7c}

.form-grid textarea{font:inherit;color:var(--ink);background:#07111e;border:1px solid var(--line);border-radius:10px;padding:12px;width:100%;resize:vertical;min-height:120px}.form-grid textarea:focus-visible{outline:3px solid var(--light);outline-offset:3px}.summary-remarks{margin-top:25px;border-top:1px solid var(--line);padding-top:18px}.summary-remarks p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b5c7dc}

.backup-info{padding:14px 0;color:var(--muted,#aab9cc);font-size:.85rem;line-height:1.6;border-top:1px solid rgba(77,163,255,.15)}
.backup-info summary{cursor:pointer;color:#4DA3FF;font-weight:600;line-height:1.5}
.backup-info p{margin:12px 0 0;max-width:64ch}
