:root{--electric:#6578ff;--glass:#171c2b;--night:#0d111b}
.hero{min-height:690px}.hero .aurora-one{border-color:#8397f5;opacity:.6;filter:blur(52px)}.hero .aurora-two{background:#b4c5fa;opacity:.5}.hero-proof p{font-size:12px}.hero-proof strong{font-weight:600;color:#454e79}.proof-check{height:25px;width:25px;border-radius:50%;border:1px solid #b4bfdc;color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12px;background:#eef0fa}.hero-float{position:absolute;z-index:1;pointer-events:none;will-change:transform}.hero-reel-float{width:132px;left:max(25px,calc((100vw - 1370px)/2));top:235px;border:6px solid #f6f7fb;border-radius:14px;background:#faf9f5;box-shadow:0 30px 65px #33447725,0 0 40px #4f6cec14;animation:hero-card-float 8s ease-in-out infinite}.hero-reel-float>img{width:100%;height:185px;object-fit:cover;border-radius:9px;display:block}.hero-reel-float>div{font-family:monospace;font-size:5px;letter-spacing:.3px;padding:11px 5px 6px;display:flex;gap:5px;align-items:center;color:#697899;white-space:nowrap}.hero-reel-float i{width:4px;height:4px;background:#7282f6;border-radius:50%}.hero-proof-float{right:max(23px,calc((100vw - 1360px)/2));top:305px;background:linear-gradient(140deg,#fff,#e5eafa);border:1px solid #c9d2ee;border-radius:12px;box-shadow:0 25px 65px #4359a922,0 0 30px #7c8fff0c;padding:15px 18px;width:144px;animation:hero-card-float 9s ease-in-out infinite -3s}.hero-proof-float>span{position:absolute;right:13px;top:8px;color:#8b9ce4;font-size:23px}.hero-proof-float>strong{font-family:var(--heading);display:block;font-size:47px;line-height:1.2;letter-spacing:-3px;font-weight:700;color:#405ce1}.hero-proof-float>small{font-size:8px;color:#7a83a4;display:block;margin-top:7px}.proof-line{height:2px;width:100%;margin-top:19px;background:linear-gradient(90deg,#8b9dff,transparent)}@keyframes hero-card-float{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-17px) rotate(-3deg)}}
.premium-services{padding-block:90px;background:radial-gradient(ellipse at 50% 30%,#e5e9f977,transparent 70%);overflow:hidden}.premium-heading{text-align:center;margin:0 auto 46px;max-width:710px}.premium-heading>.eyebrow{font-size:8px;letter-spacing:1.5px}.premium-heading>h2{font-size:48px;line-height:1.13;letter-spacing:-2px;margin:0 0 23px}.premium-heading>h2 em{font-size:1.17em}.premium-heading>p:not(.eyebrow){font-size:14px;color:#7b7e86;max-width:510px;line-height:1.9;margin:0 auto}.service-suite{display:grid;grid-template-columns:1fr 1fr;gap:24px;perspective:1600px}
.premium-services .service-card,.premium-services .service-card:nth-child(n){position:relative;top:auto;min-height:455px;padding:25px 29px 30px;background:linear-gradient(145deg,#1b2233,#101520 70%);color:#f4f6fc;border:1px solid #323c52;border-radius:18px;overflow:hidden;box-shadow:0 13px 35px #18213b1a,inset 0 1px 0 #ffffff09;isolation:isolate;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0px))}
.premium-services .service-card:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 0,#5368df29,transparent 65%)}.premium-services .service-card:nth-child(2):before{background:radial-gradient(ellipse at 60% 20%,#9976e126,transparent 65%)}.premium-services .service-card:nth-child(3):before{background:radial-gradient(ellipse at 30% 20%,#4ea3b526,transparent 65%)}.premium-services .service-card:hover{--lift:-6px;border-color:#7f8fd3;box-shadow:0 25px 55px #18213b24,0 0 30px #5c72d816}.card-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(400px circle at var(--glow-x,50%) var(--glow-y,0%),#9aabff26,transparent 70%);opacity:.6;z-index:-1;transition:opacity .4s}.service-card:hover .card-glow{opacity:1}.service-card-header{display:flex;justify-content:space-between;align-items:center;font-family:monospace;font-size:8px;letter-spacing:1px;color:#939fbe}.service-card-header>span:last-child{font-size:20px;color:#8f9ed5;line-height:1}.live-led{width:5px;height:5px;display:block;background:#9daaff;border-radius:50%;box-shadow:0 0 13px #7e91ff;animation:led-breathe 3s ease-in-out infinite}
.service-scene{height:230px;position:relative;display:flex;align-items:center;justify-content:center;margin:13px -5px 22px;transform:translateY(var(--scene-offset,0px));transition:transform .8s cubic-bezier(.2,.7,.2,1)}.service-card-copy{position:relative;border-top:1px solid #69759225;padding-top:22px}.premium-services .service-card-copy h3{font-family:var(--heading);font-size:23px;letter-spacing:-.8px;font-weight:500;line-height:1.25;margin:0 0 14px;color:#f1f4fc}.premium-services .service-card-copy>p{font-size:13px;line-height:1.9;color:#9da8bd;margin:0 0 22px;max-width:390px}.card-tags{font-family:monospace;display:flex;align-items:center;gap:13px;font-size:7px;letter-spacing:.8px;color:#7182a9}.card-tags>i{font-style:normal;font-size:8px;color:#7d8ec6}.scene-orbit{position:absolute;width:225px;height:225px;border-radius:50%;border:1px solid #798ce526;transform:rotate(-15deg) scaleY(.7);box-shadow:0 0 0 28px #6179dc04,0 0 0 55px #6179dc03;animation:orbit-shift 17s linear infinite}.mini-phone{width:125px;height:212px;border:4px solid #929fc733;border-radius:15px;position:relative;overflow:hidden;transform:rotate(-8deg);box-shadow:8px 15px 35px #0005}.mini-phone>img{width:100%;height:100%;object-fit:cover;display:block}.phone-gradient{position:absolute;inset:0;background:linear-gradient(transparent 10%,#080c18bb 90%)}.scene-caption{position:absolute;left:13px;right:7px;bottom:35px;font-family:var(--heading);font-size:16px;font-weight:500;line-height:1.5;color:white;letter-spacing:-.6px}.scene-caption>b{background:#bac5ff;color:#10182a;padding:2px 5px;display:inline-block;transform:rotate(3deg);font-weight:600}.phone-controls{position:absolute;bottom:9px;left:9px;font-family:monospace;font-size:5px;letter-spacing:.5px;color:#cdd6eb}.floating-chip{background:#1f2b42e8;border:1px solid #899cdd44;box-shadow:0 15px 30px #0003,0 0 25px #8298f408;backdrop-filter:blur(14px);border-radius:6px;padding:10px 12px;font-size:8px;color:#c6d0e9;position:absolute;animation:chip-float 7s ease-in-out infinite;white-space:nowrap}.chip-left{left:10px;top:66px;transform:rotate(-4deg);z-index:2}.chip-left>span{color:#a5b5ff;margin-right:6px}.chip-right{bottom:35px;right:2px;font-family:monospace;font-size:6px;letter-spacing:.4px;animation-delay:-3s}.chip-right>b{display:block;color:#9baeff;font-weight:400;margin-top:6px}
.brand-frame{width:124px;height:189px;position:absolute;left:50%;top:14px;padding:4px;background:#33415e;border-radius:10px;box-shadow:0 13px 30px #0005}.brand-frame>img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.frame-back{transform:translateX(-85%) rotate(-12deg);animation:frame-float 8s ease-in-out infinite}.frame-front{transform:translateX(-12%) rotate(10deg);top:28px;animation:frame-float-front 9s ease-in-out infinite -2s}.brand-kit{display:flex;align-items:center;gap:7px;left:12px;bottom:15px;z-index:3;padding:11px 13px;animation-delay:-1s}.colour-dot{height:13px;width:13px;border-radius:50%;background:#6e80e3;border:1px solid #fff3}.colour-dot:nth-child(2){background:#f3eee4}.colour-dot:nth-child(3){background:#182030}.brand-kit b{font-family:monospace;font-size:6px;letter-spacing:.6px;color:#bdc8ed;margin-left:7px;font-weight:400}.scene-label{font-family:monospace;font-size:5px;letter-spacing:.9px;position:absolute;right:0;top:6px;color:#8396c0}
.audio-window{width:300px;padding:15px;border-radius:10px;background:linear-gradient(130deg,#25384b,#182331);border:1px solid #70899e44;box-shadow:0 15px 40px #0004;transform:rotate(-3deg)}.audio-people{display:flex;justify-content:center;align-items:center;gap:12px}.audio-people>img{width:52px;height:52px;border-radius:9px;object-fit:cover;object-position:50% 30%;border:1px solid #a8c5df44}.audio-people>span{font-size:16px;color:#92b5ca}.live-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:54px;margin:12px 0 6px}.live-wave>i{height:var(--bar-height);width:4px;border-radius:3px;background:linear-gradient(#b9d8de,#5e9ea4);transform-origin:center;animation:wave-live 1.5s ease-in-out var(--bar-delay) infinite}.audio-window-meta{display:flex;justify-content:space-between;font-family:monospace;font-size:5px;letter-spacing:.6px;color:#7b9daf;padding-top:7px;border-top:1px solid #678ba333}.audio-window-meta>span:last-child{color:#98bcb8}.audio-chip{bottom:12px;right:5px;font-size:7px;animation-delay:-4s}.audio-chip>b{color:#c8dfdf;font-weight:500}
.motion-type{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:28px;left:0;right:0;line-height:1.1;transform:rotate(-5deg)}.motion-type>span{font-family:var(--heading);font-size:15px;font-weight:600;color:#f0f1ff;letter-spacing:6px;padding-left:6px}.motion-type>b{font-family:var(--heading);font-size:62px;letter-spacing:-3px;font-weight:700;color:transparent;-webkit-text-stroke:1px #b6b8ed;text-shadow:0 0 45px #c1a9ff20;animation:type-glow 5s ease-in-out infinite}.motion-period{color:#b8a9ef;-webkit-text-stroke:0}.motion-spark{position:absolute;right:20px;top:14px;color:#a899e6;font-size:40px;line-height:1;animation:orbit-shift 20s linear infinite}.motion-timeline{position:absolute;bottom:5px;left:5px;right:5px;padding:12px 15px;border-radius:7px;background:#1b2336eb;border:1px solid #6b72a844;box-shadow:0 12px 30px #0003}.motion-timeline>span,.motion-timeline>small{font-family:monospace;font-size:5px;letter-spacing:.8px;color:#7d8aac;display:block}.motion-timeline>div{height:21px;display:flex;gap:4px;margin:9px 0;position:relative}.motion-timeline i{width:30%;border-radius:2px;background:linear-gradient(90deg,#727daf,#a2aadc);border:1px solid #acb5ed66}.motion-timeline i:nth-child(2){width:45%;background:linear-gradient(90deg,#696b9b,#9c97c9)}.motion-timeline i:nth-child(3){width:25%;background:linear-gradient(90deg,#568894,#8bb7c3)}.motion-timeline b{position:absolute;width:1px;top:-5px;bottom:-5px;left:20%;background:#e2dcff;box-shadow:0 0 10px #b4a6ff;animation:timeline-progress 6s ease-in-out infinite}.motion-timeline b:before{content:'';position:absolute;left:-3px;top:0;width:7px;height:6px;background:#c7bafa;clip-path:polygon(0 0,100% 0,50% 100%)}.suite-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #ced4e1;padding-top:25px;margin-top:29px}.suite-bottom>span{font-family:monospace;font-size:7px;letter-spacing:.8px;color:#929bb0;display:flex;align-items:center;gap:9px}.suite-bottom>span>i{height:4px;width:4px;display:block;border-radius:50%;background:#7889df;box-shadow:0 0 10px #7588e855}.suite-bottom .text-button{font-size:11px}
@keyframes chip-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes frame-float{50%{transform:translateX(-85%) translateY(-9px) rotate(-7deg)}}@keyframes frame-float-front{50%{transform:translateX(-12%) translateY(-10px) rotate(6deg)}}@keyframes wave-live{0%,100%{scale:1 .65;opacity:.7}50%{scale:1 1;opacity:1}}@keyframes timeline-progress{0%,100%{left:12%}50%{left:86%}}@keyframes led-breathe{50%{box-shadow:0 0 18px #8f9fff;opacity:.55}}@keyframes type-glow{50%{text-shadow:0 0 22px #b1a1e640;transform:translateY(-4px)}}@keyframes orbit-shift{to{rotate:360deg}}
.service-card:not(.effects-in-view) .floating-chip,.service-card:not(.effects-in-view) .brand-frame,.service-card:not(.effects-in-view) .live-wave>i,.service-card:not(.effects-in-view) .motion-timeline b,.service-card:not(.effects-in-view) .motion-type>b,.service-card:not(.effects-in-view) .motion-spark,.service-card:not(.effects-in-view) .scene-orbit,.service-card:not(.effects-in-view) .live-led{animation-play-state:paused}
.thumbnails-section{padding-top:30px;padding-bottom:85px}.thumbnail-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;perspective:1400px}.thumbnail-card{position:relative;display:block;width:calc((100% - 44px)/3);padding:0;border:1px solid #bcc5df;border-radius:10px;overflow:hidden;background:#11192b;aspect-ratio:16/9;box-shadow:0 7px 20px #18213b10;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s}.thumbnail-card>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.thumbnail-card:hover{transform:perspective(1000px) rotateX(3deg) rotateY(-3deg) translateY(-7px);border-color:#6f86ef;box-shadow:0 22px 35px #18213b26,0 0 25px #6b83f321}.thumbnail-card:nth-child(2n):hover{transform:perspective(1000px) rotateX(3deg) rotateY(3deg) translateY(-7px)}.thumbnail-card:hover>img{transform:scale(1.025)}.thumbnail-shine{position:absolute;inset:0;background:linear-gradient(125deg,transparent 25%,#ffffff25 50%,transparent 75%);transform:translateX(-120%);transition:transform .8s;pointer-events:none}.thumbnail-card:hover .thumbnail-shine{transform:translateX(120%)}.thumbnail-expand{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;height:27px;width:27px;border:1px solid #ffffff55;border-radius:50%;color:white;backdrop-filter:blur(8px);background:#10162166;font-size:15px}
.real-testimonials{gap:25px;max-width:930px;margin-inline:auto}.testimonial-card{border-radius:15px;border:1px solid #d2d8e6;padding:7px;background:#f3f4f9;box-shadow:0 12px 35px #18213b0b;transition:transform .4s,box-shadow .4s}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #18213b1c,0 0 24px #6c80db12}.testimonial-play{width:100%;height:390px;display:block;position:relative;padding:0;background:#141c2a;border:0;border-radius:9px;overflow:hidden;text-align:left}.testimonial-play>img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform .7s}.testimonial-play:hover>img{transform:scale(1.03)}.testimonial-overlay{position:absolute;inset:0;background:linear-gradient(transparent 45%,#0d1425d9)}.testimonial-duration{position:absolute;top:17px;right:17px;font-family:monospace;font-size:9px;color:#fff;background:#15213988;border:1px solid #ffffff22;backdrop-filter:blur(8px);border-radius:4px;padding:5px 8px}.testimonial-label{position:absolute;left:25px;right:25px;bottom:25px;display:flex;flex-direction:column;gap:7px}.testimonial-label>small{font-family:monospace;font-size:7px;letter-spacing:1.5px;color:#b6bfd3}.testimonial-label>span{font-family:var(--heading);font-size:23px;letter-spacing:-.8px;color:#f4f5fa;font-weight:500}.testimonial-play:hover .play-icon{background:#faf9f5;color:#171715}
.affordable-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:45px;border-block:1px solid #d9dce5;align-items:center}.affordable-section .eyebrow{font-size:8px;letter-spacing:1px}.affordable-section h2{font-size:37px;line-height:1.15;letter-spacing:-1.5px;margin:0}.affordable-section h2 em{font-size:1.16em}.affordable-section>div>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#7e8391;max-width:370px;margin:0 0 21px}.affordable-section .button{font-size:12px;padding:15px 22px}
#thumbnail-dialog{width:min(1100px,calc(100% - 32px));max-height:calc(100dvh - 30px);overflow:auto}.thumbnail-full{display:block}#thumbnail-full{width:100%;max-height:calc(100dvh - 150px);display:block;object-fit:contain;background:#101724}.thumbnail-previous,.thumbnail-next{border:0;background:transparent;color:var(--accent);font-size:10px;padding:0;cursor:pointer}#thumbnail-count{font-family:monospace;font-size:9px}.video-meta{display:none}.video-card .video-category{display:none}.video-thumb{aspect-ratio:9/16}.services-intro .service-note{display:none}
@media(min-width:1200px){.hero-description{max-width:630px}.hero h1{font-size:64px}.hero-inner{position:relative;z-index:2}.hero-float{z-index:1}}
@media(max-width:1199px){.hero-float{display:none}}
@media(max-width:1000px){.site-header nav{gap:20px;font-size:11px}.brand{width:175px}.header-inner{gap:20px}.premium-services{padding-block:70px}.premium-heading>h2{font-size:43px}.premium-services .service-card,.premium-services .service-card:nth-child(n){padding:23px;min-height:450px}.service-scene{margin-inline:-8px}.floating-chip{font-size:7px;padding:9px 10px}.chip-left{left:0}.chip-right{right:0}.premium-services .service-card-copy h3{font-size:21px}.premium-services .service-card-copy>p{font-size:12px}.service-suite{gap:20px}.motion-type>b{font-size:56px}.audio-window{width:265px}.live-wave{gap:3px}.testimonial-play{height:360px}.affordable-section{gap:50px}}
@media(max-width:800px){.site-header nav{gap:15px;font-size:10px}.brand{width:160px}.site-header .button.small{font-size:10px;padding:11px 14px;gap:15px}.header-inner{height:78px;gap:15px}.service-card-header{font-size:7px}.premium-services .service-card,.premium-services .service-card:nth-child(n){padding:20px;min-height:435px}.service-scene{height:217px}.mini-phone{width:112px;height:190px}.chip-left{font-size:6px;left:-2px;top:60px}.chip-right{font-size:5px;bottom:25px;right:-3px}.brand-frame{width:110px;height:168px}.brand-kit{left:0;bottom:15px;padding:9px 10px;gap:5px}.brand-kit b{font-size:5px}.colour-dot{height:10px;width:10px}.scene-label{font-size:4px;right:-3px}.audio-window{width:230px;padding:12px}.audio-people>img{width:43px;height:43px}.live-wave{gap:3px}.live-wave>i{width:3px}.audio-window-meta{font-size:4px}.audio-chip{font-size:6px;right:0;bottom:17px}.premium-services .service-card-copy h3{font-size:19px;letter-spacing:-.6px}.premium-services .service-card-copy>p{font-size:12px}.card-tags{font-size:6px;gap:9px;letter-spacing:.3px}.motion-type>b{font-size:50px}.motion-spark{right:5px;font-size:30px}.motion-timeline{padding:11px}.motion-timeline>span,.motion-timeline>small{font-size:4px}.suite-bottom>span{font-size:5px;max-width:250px;line-height:1.7}.suite-bottom .text-button{font-size:10px;gap:17px}.thumbnail-grid{gap:16px}.thumbnail-card{width:calc((100% - 16px)/2)}.testimonial-play{height:320px}.testimonial-label{left:20px;bottom:22px}.testimonial-label>span{font-size:20px}.affordable-section{gap:35px}.affordable-section h2{font-size:32px}.affordable-section .eyebrow{font-size:7px}.affordable-section>div>p:not(.eyebrow){font-size:12px}}
@media(max-width:760px){.site-header nav{display:none;position:absolute;top:77px;left:0;right:0;padding:25px;background:var(--paper);border-bottom:1px solid var(--line);font-size:14px;z-index:3}.site-header nav.open{display:flex;flex-direction:column;gap:22px}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #c7cbd7;border-radius:4px;width:32px;height:32px;background:transparent;flex-shrink:0}.menu-toggle>span{height:1px;width:14px;background:var(--ink)}.site-header .button.small{margin-left:auto}}
@media(max-width:580px){.hero{min-height:610px}.hero-proof p{font-size:10px}.proof-check{height:21px;width:21px;font-size:10px}.premium-services{padding-block:55px}.premium-heading{margin-bottom:30px}.premium-heading>.eyebrow{font-size:6px;letter-spacing:1px;line-height:1.8;margin-bottom:20px}.premium-heading>h2{font-size:35px;letter-spacing:-1.5px}.premium-heading>p:not(.eyebrow){font-size:12px;line-height:1.9}.service-suite{grid-template-columns:1fr;gap:20px}.premium-services .service-card,.premium-services .service-card:nth-child(n){padding:23px 25px 26px;min-height:445px;border-radius:16px;--tilt-x:0deg!important;--tilt-y:0deg!important}.service-card-header{font-size:7px}.service-scene{height:229px;margin:13px -5px 16px}.mini-phone{width:124px;height:211px}.scene-caption{font-size:17px}.chip-left{font-size:7px;top:65px;left:-1px;padding:10px}.chip-right{font-size:6px;bottom:32px;right:-4px;padding:10px}.premium-services .service-card-copy{padding-top:21px}.premium-services .service-card-copy h3{font-size:23px;letter-spacing:-.8px;margin-bottom:14px}.premium-services .service-card-copy>p{font-size:12px;line-height:1.9}.card-tags{font-size:6px;letter-spacing:.4px;gap:12px}.brand-frame{width:122px;height:186px}.brand-kit{left:0;bottom:12px;padding:10px 12px;gap:6px}.brand-kit b{font-size:6px}.colour-dot{width:12px;height:12px}.scene-label{font-size:5px;right:0;top:0}.audio-window{width:265px;padding:14px}.audio-people>img{width:49px;height:49px}.live-wave{gap:4px}.audio-window-meta{font-size:5px}.audio-chip{font-size:6px;bottom:8px}.motion-type>span{font-size:14px}.motion-type>b{font-size:61px}.motion-spark{right:6px;top:12px;font-size:35px}.motion-timeline{padding:12px;bottom:2px}.motion-timeline>span,.motion-timeline>small{font-size:5px}.suite-bottom{flex-direction:column;align-items:flex-start;gap:22px;margin-top:24px;padding-top:22px}.suite-bottom>span{max-width:none;font-size:6px;letter-spacing:.4px}.suite-bottom .text-button{font-size:11px}.thumbnails-section{padding-block:45px 55px}.thumbnail-grid{gap:16px}.thumbnail-card{width:100%;border-radius:10px}.thumbnail-expand{height:29px;width:29px;bottom:13px;right:13px}.real-testimonials{gap:19px;grid-template-columns:1fr}.testimonial-card{padding:6px;border-radius:13px}.testimonial-play{height:390px;border-radius:8px}.testimonial-label>span{font-size:23px}.testimonial-label>small{font-size:7px}.testimonial-label{left:23px;bottom:24px}.affordable-section{grid-template-columns:1fr;gap:25px;padding-block:32px}.affordable-section .eyebrow{font-size:6px;margin-bottom:17px;letter-spacing:1px}.affordable-section h2{font-size:34px}.affordable-section>div>p:not(.eyebrow){font-size:12px;max-width:none;margin-bottom:21px}.affordable-section .button{font-size:11px;padding:14px 20px}.header-inner{height:73px;gap:10px}.site-header nav{top:72px}.brand{width:165px}.site-header .button.small{font-size:9px;padding:10px 12px;gap:14px}.footer-bottom{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.premium-services .service-card{transform:none!important}.service-scene{transform:none!important}}

.contact-options {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  max-width: 900px;
  margin: 36px auto 0;
}
.contact-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-height: 210px;
  padding: clamp(22px, 4vw, 42px);
  border: 1px solid #bbc8f2;
  border-radius: 16px;
  background: var(--paper);
  color: var(--ink);
  text-align: left;
  box-shadow: 0 12px 28px #2839790f;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.contact-card:hover {
  transform: translateY(-4px);
  border-color: var(--accent);
  box-shadow: 0 16px 36px #405ce126;
}
.contact-card-icon { color: var(--accent); font-size: 28px; line-height: 1; margin-bottom: 16px; }
.contact-card-label { font-family: var(--heading); font-weight: 700; font-size: clamp(23px, 3vw, 34px); line-height: 1.2; }
.contact-card-address { margin-top: 8px; color: #505b78; font-size: clamp(14px, 2vw, 17px); overflow-wrap: anywhere; }
.contact-card-arrow { position: absolute; top: 22px; right: 24px; color: var(--accent); font-size: 22px; }
@media (max-width: 580px) {
  .contact-options { grid-template-columns: 1fr; gap: 14px; margin-top: 26px; }
  .contact-card { min-height: 155px; }
}
