:root{--bg:#101112;--surface:#191a1c;--white:#f3f2ee;--silver:#a4a6aa;--line:#ffffff26;--serif:'Playfair Display',Georgia,serif;--sans:Avenir,'Avenir Next','Century Gothic',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:8px}::selection{background:#ddd;color:#111}.header{height:108px;padding:0 4.6%;display:flex;align-items:center;justify-content:space-between;gap:32px;position:absolute;top:0;z-index:10;width:100%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;white-space:nowrap}.brand-mark{width:60px;height:60px;object-fit:contain;filter:invert(1)}.brand>span{font-size:17px;font-weight:600;letter-spacing:.075em}.brand small{display:block;font-size:10px;letter-spacing:.36em;font-weight:400;margin-top:1px}.header nav{display:flex;gap:34px;font-size:14px}.header nav a{color:#bdbdc0;transition:color .2s}.header nav a:hover{color:#fff}.header-cta{font-size:14px;display:flex;align-items:center;gap:20px}.tiny-circle{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.menu-toggle{display:none}.mobile-nav{position:absolute;z-index:12;top:90px;left:0;width:100%;background:#191a1c;padding:24px 7%;border-bottom:1px solid var(--line)}.mobile-nav:not([hidden]){display:grid;gap:22px}.hero-track{height:170vh;min-height:1150px}.hero-sticky{position:sticky;top:0;height:100vh;min-height:680px;overflow:hidden;background:radial-gradient(ellipse at 75% 55%,#30323675 0%,#10111200 48%)}.hero-grid{position:absolute;inset:108px 4.6% 92px;background:linear-gradient(90deg,transparent calc(50% - .5px),#ffffff05 50%,transparent calc(50% + .5px));border-left:1px solid #ffffff05;border-right:1px solid #ffffff05;pointer-events:none}.hero-copy{position:absolute;z-index:2;top:29%;left:7.5%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.15em;line-height:1.6;display:flex;align-items:center;gap:12px}.eyebrow>span{width:5px;height:5px;background:#ccc;border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);font-size:clamp(64px,6.5vw,108px);line-height:1.13;font-weight:500;letter-spacing:-.055em;margin:25px 0 26px}em{font-weight:500;color:#aeb0b5}h1 em{white-space:nowrap}.hero-description{font-size:17px;line-height:1.75;color:#b7b8bc;margin-bottom:29px}.pill{padding:14px 25px;border:1px solid #77797d;border-radius:40px;display:inline-flex;gap:34px;align-items:center;font-size:14px;transition:background .25s,color .25s}.pill:hover{background:#eee;color:#111}.camera-stage{position:absolute;left:44%;top:16%;width:57%;height:71%;z-index:1}.camera-stage canvas{width:100%;height:100%;position:relative;z-index:1}.camera-fallback{position:absolute;inset:10% 15%;height:80%;width:70%;object-fit:cover;filter:grayscale(1);border-radius:40px;opacity:.8}.camera-stage.ready .camera-fallback{display:none}.camera-floor{position:absolute;left:20%;right:15%;bottom:3%;height:35px;background:#000;border-radius:50%;filter:blur(20px);opacity:.6}.camera-caption{position:absolute;right:8%;bottom:17%;display:flex;gap:18px;align-items:center}.crosshair{font-size:30px;color:#94979c;font-weight:200}.camera-caption div>span{font-size:10px;letter-spacing:.14em}.camera-caption small{display:block;color:#8d8f95;font-size:12px;margin-top:5px}.hero-bottom{position:absolute;bottom:0;left:4.6%;right:4.6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;height:92px;font-size:10px;letter-spacing:.12em;color:#aaa}.scroll-link{font-size:12px;letter-spacing:0;display:flex;align-items:center;gap:15px}.scroll-line{width:1px;height:28px;background:linear-gradient(#fff,#7773)}.chapter{font-size:12px}.hero-side{position:absolute;right:22px;top:45%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.18em;color:#7c7e84}.section{padding:105px 7.5%;scroll-margin-top:0}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:65px}.muted{font-size:13px;color:#95979c}.about{background:#eeefef;color:#171819}.about .section-top{border-bottom:1px solid #17181926;padding-bottom:25px}.about .muted{color:#65676c}h2{font-family:var(--serif);font-size:clamp(48px,5.4vw,84px);line-height:1.15;font-weight:500;letter-spacing:-.045em;margin-bottom:35px}.about h2 em{color:#73757a}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.about-copy{padding-top:10px;max-width:490px}.lead{font-size:24px;line-height:1.5;color:#18191b}.about-copy p:not(.lead){color:#66686d;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:26px;padding:8px 0;border-bottom:1px solid #929397;font-size:14px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:80px;border-top:1px solid #17181926;padding-top:35px}.values>div>span{font-size:12px;color:#808186}.values h3{font-size:18px;font-weight:500;margin:18px 0 10px}.values p{font-size:14px;color:#67696d;margin:0;max-width:260px}.services{padding-bottom:120px}.services-title,.work-title{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:50px}.services-title p,.work-title p{font-size:15px;color:#999ba0;max-width:360px;margin-bottom:40px}.service-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;gap:30px;padding:29px 0;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.service-number{font-size:12px;color:#85878d;width:40px}summary h3{font-family:var(--serif);font-size:clamp(26px,2.9vw,44px);font-weight:500;letter-spacing:-.03em;margin:0}.service-tag{font-size:10px;letter-spacing:.1em;color:#96989d;margin-left:auto}.plus{width:30px;height:30px;margin-left:55px;position:relative}.plus:before,.plus:after{content:'';position:absolute;background:#aaa;top:14px;left:7px;width:16px;height:1px}.plus:after{transform:rotate(90deg);transition:transform .2s}details[open] .plus:after{transform:rotate(0)}.service-content{padding:0 100px 40px 70px;max-width:850px;animation:appear .3s}.service-content>p{color:#acafb4;max-width:630px;font-size:16px;line-height:1.85}.feature-tags{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.feature-tags span{font-size:12px;border:1px solid #ffffff24;border-radius:30px;padding:5px 13px;color:#d0d0d3}.complete{background:#d9dbde;color:#191a1d;text-align:center;padding-top:110px;padding-bottom:65px;background-image:radial-gradient(ellipse at 50% 20%,#ffffffaa,transparent 65%)}.complete .eyebrow{justify-content:center}.complete h2{margin:30px 0}.complete em{color:#75787f}.complete>p{max-width:600px;margin:0 auto 30px;color:#5c5f64;font-size:17px;line-height:1.9}.light{border-color:#777;color:#222}.light:hover{background:#111;color:#fff}.system-line{display:flex;align-items:center;justify-content:center;gap:35px;font-size:11px;letter-spacing:.16em;border-top:1px solid #17181924;margin-top:75px;padding-top:35px}.system-line i{width:4px;height:4px;background:#7c7f83;border-radius:50%}.work{background:#151617}.work-title{margin-bottom:30px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.project-grid figure{margin:0}.project-secondary{padding-top:170px}.image-open{padding:0;border:0;background:#202124;width:100%;display:block;position:relative;overflow:hidden;text-align:left}.image-open img{width:100%;display:block;filter:grayscale(1);transition:transform .6s,filter .6s;object-fit:cover}.project-main img{height:610px;object-position:50% 43%}.project-secondary img{height:380px;object-fit:cover}.image-open:hover img{transform:scale(1.03);filter:grayscale(.25)}.image-open>span{position:absolute;right:20px;bottom:20px;font-size:10px;letter-spacing:.15em;padding:9px 15px;background:#111b;border:1px solid #ffffff4a;border-radius:30px;color:#fff}figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:19px}figcaption h3{font-size:16px;font-weight:400;margin:0}figcaption>span{color:#919399;font-size:10px;letter-spacing:.08em}.wide-project{width:78%;margin:80px auto 0}.wide-project img{height:430px;object-position:center 60%}.contact{padding-top:100px;padding-bottom:100px}.contact .section-top{margin-bottom:60px}.contact h2{font-size:clamp(65px,8.5vw,132px);margin-bottom:55px}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px}.contact-bottom>p{font-size:15px;color:#96999f;line-height:1.9;max-width:330px;margin:0}.contact-email{display:block;font-size:clamp(16px,1.8vw,27px);border-bottom:1px solid #71747b;padding-bottom:5px}.contact-phone{display:inline-block;color:#a8abb1;margin-top:12px;font-size:20px}.round-contact{height:140px;width:140px;border:1px solid #65686d;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:14px;line-height:1.5;gap:13px;flex-shrink:0;text-align:center;transition:background .25s,color .25s}.round-contact:hover{background:#eee;color:#111}footer{padding:35px 4.6%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}footer>span,footer>a:not(.brand){font-size:12px;color:#8e9197}footer .brand-mark{width:42px;height:42px}footer .brand>span{font-size:13px}footer .brand small{font-size:8px}.lightbox{background:#121315;color:#eee;border:1px solid #666;padding:50px 25px 20px;max-width:92vw;max-height:94vh}.lightbox::backdrop{background:#000d;backdrop-filter:blur(8px)}.lightbox img{display:block;max-height:73vh;max-width:85vw;object-fit:contain;margin:auto}.lightbox p{font-size:14px;margin:18px 0 0}.lightbox-close{position:absolute;right:20px;top:10px;border:0;background:transparent;font-size:14px;display:flex;align-items:center;gap:20px}.lightbox-close span{font-size:26px}@keyframes appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.hero-copy{top:31%}}@media(max-width:1100px){.header nav{gap:20px}.header nav a{font-size:12px}.header-cta{font-size:12px;gap:10px}.brand>span{font-size:14px}.brand-mark{width:45px;height:45px}.hero-copy{left:6%;top:30%}h1{font-size:7vw}.camera-stage{left:40%;width:65%}.section{padding-left:6%;padding-right:6%}.project-main img{height:500px}.project-secondary img{height:310px}.service-tag{font-size:9px}.plus{margin-left:20px}.contact-bottom{flex-wrap:wrap}.round-contact{width:110px;height:110px}.contact-bottom>p{max-width:260px}.contact-email{font-size:20px}}
@media(max-width:760px){.header{height:90px;padding:0 6%;gap:15px}.header nav,.header-cta{display:none}.brand>span{font-size:13px}.brand small{font-size:8px}.brand-mark{width:44px;height:44px}.menu-toggle{display:flex;flex-direction:column;gap:7px;border:0;background:none;padding:15px 0 15px 15px}.menu-toggle span{width:24px;height:1px;background:#eee}.hero-track{height:155vh;min-height:1000px}.hero-sticky{height:100svh;min-height:740px}.hero-copy{top:145px;left:7%;right:7%}.hero-copy .eyebrow{font-size:9px;letter-spacing:.08em}h1{font-size:clamp(47px,10.5vw,75px);margin-top:20px;margin-bottom:20px}.hero-description{font-size:14px;line-height:1.7}.hero-description br{display:none}.pill{font-size:12px;padding:12px 21px;gap:25px}.camera-stage{top:40%;left:10%;width:90%;height:46%;pointer-events:none}.hero-bottom{height:70px;left:7%;right:7%;font-size:8px}.hero-bottom>span:first-child{display:none}.camera-caption{bottom:14%;left:7%;right:auto;gap:10px}.camera-caption div>span{font-size:8px}.camera-caption small{font-size:10px}.hero-side{right:9px;top:51%;font-size:8px}.section{padding:70px 7%}.section-top{margin-bottom:45px}.section-top .eyebrow{font-size:10px}.section-top .muted{display:none}.about-grid{grid-template-columns:1fr;gap:12px}h2{font-size:49px}.about-copy{padding-top:0}.lead{font-size:22px}.values{grid-template-columns:1fr;gap:25px;margin-top:45px;padding-top:25px}.values>div{display:grid;grid-template-columns:28px 1fr;column-gap:14px}.values>div>span{grid-row:1/3;padding-top:5px}.values h3{margin:0 0 8px}.values p{max-width:100%}.services-title,.work-title{display:block;margin-bottom:35px}.services-title p,.work-title p{margin-bottom:0;font-size:14px}.service-tag{display:none}summary{gap:10px;padding:23px 0}summary h3{font-size:26px}.service-number{width:23px;font-size:10px}.plus{margin-left:auto;flex-shrink:0}.service-content{padding:0 0 28px 33px}.service-content p{font-size:15px}.feature-tags span{font-size:10px;padding:4px 10px}.complete>p{font-size:16px}.system-line{gap:12px;flex-wrap:wrap;font-size:9px;margin-top:45px;padding-top:25px}.system-line i{width:3px;height:3px}.project-grid{grid-template-columns:1fr;gap:40px}.project-main img{height:480px}.project-secondary{padding-top:0}.project-secondary img{height:270px}figcaption{gap:10px}figcaption h3{font-size:14px}figcaption>span{font-size:8px}.wide-project{width:100%;margin-top:40px}.wide-project img{height:280px}.contact h2{font-size:66px}.contact-bottom{gap:27px}.contact-bottom>p{max-width:none;width:100%}.contact-email{font-size:17px}.contact-phone{font-size:18px}.round-contact{height:95px;width:95px;font-size:11px;gap:7px}footer{padding:30px 7%;flex-wrap:wrap;gap:25px}footer .brand{width:100%}footer>span{flex:1}footer>a:not(.brand){font-size:11px}.lightbox{padding:45px 12px 12px}.lightbox img{max-width:84vw}.lightbox p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-track{height:100vh;min-height:740px}}

footer{flex-wrap:wrap}footer .footer-credit{flex-basis:100%;text-align:right;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:760px){footer .footer-credit{text-align:left}}

/* Slightly larger brand marks. */
.header .brand-mark{width:70px;height:70px}footer .brand-mark{width:50px;height:50px}@media(max-width:1100px){.header .brand-mark{width:53px;height:53px}}@media(max-width:760px){.header .brand-mark{width:51px;height:51px}}

/* Keep mobile copy and camera in separate layout rows. */
@media(max-width:760px){.hero-sticky{height:auto;min-height:100svh;display:flex;flex-direction:column;padding:145px 7% 95px}.hero-copy{position:relative;top:auto;left:auto;right:auto;flex-shrink:0}.camera-stage{position:relative;top:auto;left:auto;width:100%;height:300px;flex-shrink:0;margin:20px 0 10px}.camera-caption{position:relative;bottom:auto;left:auto;right:auto;margin-top:5px}.hero-track{min-height:1250px}.hero-side{top:55%}}

/* Security-monitor footer. */
footer.security-footer{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;padding:65px 7.5% 25px;background:#0b0d0e}
.footer-monitor{border:1px solid #ffffff26;background:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:28px 28px}
.monitor-label{display:flex;align-items:center;gap:9px;padding:12px 18px;font-size:9px;letter-spacing:.13em;border-bottom:1px solid var(--line);color:#b7bbc0}
.monitor-label>span:last-child{margin-left:auto;font-size:8px;color:#777d84}
.monitor-dot{width:6px;height:6px;border-radius:50%;background:#ddd;box-shadow:0 0 10px #ffffff40}
.monitor-frame{display:flex;align-items:center;padding:28px 22px;gap:22px}
.footer-camera{width:145px;flex-shrink:0;opacity:.85}
.footer-kicker{font-size:9px;letter-spacing:.16em;color:#999fa6;display:block;margin-bottom:14px}
.monitor-frame h2{font-size:36px;margin:0 0 15px}
.monitor-frame p{font-size:12px;color:#9ca1a8;margin:0;max-width:220px}
.monitor-channels{display:flex;flex-wrap:wrap;gap:18px;padding:12px 18px;border-top:1px solid var(--line);font-size:8px;letter-spacing:.08em;color:#8e959d}
.footer-details{display:flex;flex-direction:column;justify-content:center;gap:35px}
.footer-link-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}
.footer-link-grid a{display:block;font-size:12px;color:#c4c6c9;margin-top:7px}
.security-footer a:hover{color:#fff}
.footer-base{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;color:#8e959d;font-size:10px}
@media(max-width:1100px){footer.security-footer{gap:30px}.monitor-frame{gap:10px;padding:25px 15px}.footer-camera{width:105px}.monitor-frame h2{font-size:30px}.footer-link-grid{grid-template-columns:1fr;gap:20px}}
@media(max-width:760px){footer.security-footer{grid-template-columns:1fr;padding:45px 7% 25px;gap:35px}.monitor-label{padding:11px 12px;font-size:8px}.monitor-label>span:last-child{font-size:7px}.monitor-frame{padding:25px 15px;gap:14px}.footer-camera{width:85px}.monitor-frame h2{font-size:28px}.monitor-frame .footer-kicker{font-size:7px}.monitor-frame p{font-size:11px}.monitor-channels{padding:12px;gap:12px;font-size:7px}.footer-link-grid{grid-template-columns:1fr 1fr;gap:15px}.footer-link-grid a{font-size:11px;overflow-wrap:anywhere}.footer-base{flex-wrap:wrap;font-size:10px;gap:15px}.footer-base>a:first-of-type{order:3;width:100%}.footer-base>a:last-child{margin-left:auto}.footer-details .brand{width:auto}}

/* Installation photography with restrained parallax on larger screens. */
.services,.contact,.complete{position:relative;isolation:isolate;background-size:cover;background-position:center;background-attachment:fixed}
.services{background-image:linear-gradient(90deg,rgba(13,15,17,.96),rgba(13,15,17,.88)),url('assets/project-4.jpg')}
.contact{background-image:linear-gradient(90deg,rgba(10,12,14,.93),rgba(10,12,14,.78)),url('assets/project-1.jpg')}
.complete{background-image:linear-gradient(rgba(231,233,235,.92),rgba(216,220,224,.92)),url('assets/project-2.jpg');background-position:center 40%}
@media(max-width:760px),(prefers-reduced-motion:reduce){.services,.contact,.complete{background-attachment:scroll}}
.security-cta-icon{width:25px;height:25px;flex-shrink:0}@media(max-width:760px){.security-cta-icon{width:20px;height:20px}}

/* Open security enquiry link without the circular outline. */
.round-contact{border:0;border-radius:0}.round-contact:hover{background:transparent;color:#fff}.round-contact:hover .security-cta-icon{transform:translateY(-2px)}

/* Quiet camera loading state; photograph appears only on a load failure. */
.camera-stage .camera-fallback{display:none}
.camera-stage.failed:not(.ready) .camera-fallback{display:block}
.camera-stage:not(.ready):not(.failed)::after{content:'';position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px;border:1px solid #ffffff1f;border-top-color:#c7c9cd;border-radius:50%;animation:camera-loading 1.2s linear infinite}
.camera-stage canvas{opacity:0;transition:opacity .5s ease}
.camera-stage.ready canvas{opacity:1}
@keyframes camera-loading{to{transform:rotate(360deg)}}

.social-icons{display:flex;gap:10px;margin-top:14px}
.footer-link-grid .social-icons a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border:1px solid #ffffff26;border-radius:8px;transition:background .2s,color .2s}
.social-icons svg{width:21px;height:21px}
.footer-link-grid .social-icons a:hover{background:#ffffff12;color:#fff}

@font-face{font-family:Montserrat;src:url('montserrat.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
h1,h2,h3,summary h3{font-family:Montserrat,Arial,sans-serif;font-weight:700;letter-spacing:-.045em}
h1 em,h2 em,h3 em{font-style:normal;font-weight:700}
@media(max-width:760px){h1{font-size:clamp(34px,8.8vw,58px)}h2{font-size:clamp(32px,8.5vw,49px)}.contact h2{font-size:clamp(38px,10vw,60px)}summary h3{font-size:23px}.monitor-frame h2{font-size:24px}}


/* Bold security hero with silver studio light and camera targeting rings. */
.hero-sticky{background:radial-gradient(ellipse at 73% 45%,#6c74814a 0%,#282e3740 28%,#101112 65%)}
.hero-copy{top:25%;left:7.5%}
.hero-copy h1{font-size:clamp(60px,6.7vw,112px);line-height:1.02;letter-spacing:-.065em;margin:28px 0}
.hero-copy h1 em{color:#bfc4cd;background:linear-gradient(110deg,#f3f4f6,#7a818b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero-description{font-size:16px;max-width:420px}
.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.hero-actions .pill{background:#ebedf0;color:#151719;border-color:#ebedf0;font-weight:600}
.hero-actions .pill:hover{background:#cbd0d6}
.hero-call{font-size:13px;color:#b9bec6;border-bottom:1px solid #626972;padding:7px 0}
.hero-tags{display:flex;gap:15px;flex-wrap:wrap;margin-top:27px;color:#8e959f;font-size:8px;letter-spacing:.12em}
.hero-tags span+span:before{content:'+';margin-right:15px;color:#bec4cd}
.hero-orbit{position:absolute;width:40vw;height:40vw;max-width:650px;max-height:650px;border:1px solid #ffffff12;border-radius:50%;right:5%;top:18%;box-shadow:0 0 0 55px #ffffff03,0 0 0 110px #ffffff02;pointer-events:none}
.hero-watermark{position:absolute;bottom:8%;left:7%;font:700 clamp(70px,15vw,230px)/1 Montserrat,Arial,sans-serif;letter-spacing:-.07em;color:#ffffff03;pointer-events:none}
.camera-stage{left:46%;width:55%;top:13%;height:72%}
.camera-caption{right:7%;bottom:16%}
@media(max-width:1100px) and (min-width:761px){.hero-copy h1{font-size:6.5vw}.hero-actions{gap:16px}.hero-copy{left:6%}}
@media(max-width:760px){.hero-sticky{padding:130px 7% 95px;background:radial-gradient(ellipse at 60% 65%,#5b637330,#101112 70%)}.hero-copy{top:auto;left:auto}.hero-copy h1{font-size:clamp(39px,10.5vw,74px);line-height:1.06;margin:25px 0 22px}.hero-copy h1 em{white-space:normal}.hero-description{font-size:14px}.hero-actions{gap:15px}.hero-call{font-size:12px}.hero-tags{gap:9px;font-size:7px;margin-top:24px}.hero-tags span+span:before{margin-right:9px}.camera-stage{left:auto;top:auto;width:100%;height:330px;margin:25px 0 10px}.hero-orbit{width:78vw;height:78vw;right:11%;top:49%;box-shadow:0 0 0 30px #ffffff03}.hero-watermark{bottom:13%;font-size:19vw}.camera-caption{right:auto;bottom:auto}.hero-track{min-height:1350px}}
