/* NexaMedia / Studio Glass. Reference ideas translated into a real-estate film studio. */
:root{--glass-edge:#b9d8ff32;--glass-fill:#13254091;--studio-blue:#3994ff;--studio-ice:#c6e1ff}body{background:#050a12;background-image:radial-gradient(ellipse at 0 22%,#12326630,transparent 25%),radial-gradient(ellipse at 100% 58%,#15457920,transparent 25%);color:#f1f6fc}main{overflow:hidden}.section{position:relative;padding-block:100px}.section-head .eyebrow{display:inline-flex;align-items:center;gap:10px}.section-head .eyebrow:before{content:'';width:5px;height:5px;border-radius:50%;background:#8abdff;box-shadow:0 0 12px #589cff}.section-head h2{font-weight:450;letter-spacing:-.055em}.section-head em{color:#9ac3ff}.section-head>p{color:#aebfd5;line-height:1.8}
/* Capsule navigation, lit at the edges like the supplied glass references. */
#header{top:24px;border-radius:50px;background:linear-gradient(120deg,#bfdfff1a,#0c1c33ad 40%,#739ddd19);border:1px solid #d4e7ff45;box-shadow:inset 0 1px 0 #ffffff22,inset 0 -1px 0 #0004,0 18px 55px #0003;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:13px 22px}#nav{gap:8px}#nav>a:not(.btn){padding:10px 12px;border-radius:30px;color:#deebfa;font-size:12px;transition:background .2s}#nav>a:not(.btn):hover,#nav>[aria-current=page]{background:#b1d5ff1c;color:#fff}#nav .btn{border-radius:30px;min-height:44px}.brand{width:156px}
/* Glossy controls: solid enough for contrast, translucent enough to retain depth. */
.btn,.btn:not(.secondary){position:relative;isolation:isolate;border:1px solid #aed0ff88;border-top-color:#e2f0ffb0;border-radius:40px;background:linear-gradient(180deg,#579feddd 0%,#2c72cedd 48%,#1654aabf 100%);color:#fff;box-shadow:inset 0 2px 2px #ffffff28,inset 0 -3px 7px #031c554d,0 9px 24px #0054ca26;text-shadow:0 1px 2px #071e4b55;backdrop-filter:blur(16px);font-size:13px;padding:14px 25px;transition:transform .2s,box-shadow .2s,border-color .2s}.btn:hover,.btn:not(.secondary):hover{background:linear-gradient(180deg,#78b5f4e8,#3c88e2dd 50%,#2565b8cc);border-color:#e1f0ff;box-shadow:inset 0 2px 2px #fff4,0 12px 30px #166adb35;transform:translateY(-2px)}.btn.secondary{background:linear-gradient(180deg,#d0e5ff1f,#618abe12 55%,#090f1e7a);color:#dfedff;border-color:#c6ddff46;border-top-color:#e2efff70;box-shadow:inset 0 1px 1px #fff2,0 8px 20px #0002;text-shadow:none}.btn.secondary:hover{background:linear-gradient(180deg,#a9d1ff33,#33558038);border-color:#bbd8ff9c}.btn:active{transform:translateY(0)}.btn:disabled{transform:none;box-shadow:none}.text-link{color:#b9d7ff;text-underline-offset:5px}.motion{background:#0d213a80;border-color:#bad8ff5e;backdrop-filter:blur(20px);border-radius:30px}
/* Hero retains the familiar centered identity; three real clips float below it. */
.hero{min-height:1000px;padding:160px 6% 100px;background:#060d18;overflow:hidden}.hero-shade{background:radial-gradient(ellipse at 50% 20%,#2869b433,transparent 60%),linear-gradient(180deg,#03102199,#071529a8 65%,#050a12)}.hero-copy{max-width:1000px;width:100%;position:relative}.hero .eyebrow{display:inline-block;padding:7px 14px;background:#a8d2ff12;border:1px solid #bddfff30;border-radius:30px;letter-spacing:.15em;color:#cce4ff;font-size:10px}.hero h1{font-size:clamp(68px,8vw,112px);line-height:1.02;letter-spacing:-.06em}.hero h1 em{color:#aad0ff;text-shadow:0 4px 35px #3a8af02b}.hero-copy>p:not(.eyebrow){max-width:475px;font-size:16px;color:#d1dfef}.hero .actions{margin-top:26px}.hero-stats{max-width:560px;margin:30px auto 0;padding-top:18px;border-color:#bed9ff2b;gap:24px}.hero-stats strong{font-size:13px}.hero-stats span{font-size:10px}.hero-film-stack{position:relative;display:flex;align-items:center;justify-content:center;margin:45px auto 12px;max-width:710px;padding:8px 18px 20px;isolation:isolate}.hero-film-stack:before{content:'';position:absolute;inset:10% 10%;background:#247fe352;filter:blur(50px);z-index:-1}.mini-film{width:31%;flex:0 0 31%;padding:7px;background:linear-gradient(135deg,#d2e8ff3b,#172c48e8 50%,#1b2d47ed);border:1px solid #d6eaff66;border-radius:18px;box-shadow:inset 0 1px 0 #fff3,0 18px 40px #0007;position:relative;transition:transform .25s}.mini-film img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.mini-film span{display:flex;gap:7px;justify-content:space-between;padding:10px 4px 5px;font-size:10px;color:#e2efff;text-align:left;line-height:1.4}.mini-film b{font-size:15px;font-weight:400}.mini-film.left{transform:rotate(-7deg) translateX(11px)}.mini-film.middle{z-index:2;transform:translateY(-13px);margin-inline:-2%;}.mini-film.middle img{object-position:center 35%}.mini-film.right{transform:rotate(7deg) translateX(-11px)}.mini-film:hover{transform:translateY(-18px) rotate(0);z-index:3}.mini-film:focus-visible{z-index:4}.hero-caption{font-size:10px;color:#b8cce4}
/* A glass screening room for the portfolio, rather than a software dashboard. */
#work{isolation:isolate}#work:before{content:'';position:absolute;width:65%;height:400px;left:15%;top:210px;background:radial-gradient(ellipse,#12418a3b,transparent 70%);z-index:-1;pointer-events:none}.filters{display:inline-flex;background:linear-gradient(180deg,#afcfff12,#12254155);padding:6px;border:1px solid #c0dcff2d;border-radius:40px;gap:5px;box-shadow:inset 0 1px 0 #fff1;backdrop-filter:blur(15px)}.filters button{margin:0;background:transparent;border:1px solid transparent;border-radius:30px;box-shadow:none;font-size:12px;color:#b9cae0;padding:10px 17px}.filters [aria-pressed=true]{background:linear-gradient(180deg,#699de742,#1d477554);border-color:#bedcff5a;color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 #fff2}.filters button:hover{background:#adcfff17;transform:none}.work-grid{gap:28px}.work-card{padding:10px 10px 18px;border:1px solid #bddaff28;border-radius:24px;background:linear-gradient(135deg,#b0d2ff13,#0f1c3099 55%,#14253a99);box-shadow:inset 0 1px 0 #fff1,0 14px 35px #0002;min-width:0}.film-play{border-radius:16px;border-color:#c8dfff35;box-shadow:none}.film-play>span{background:linear-gradient(150deg,#bddfff52,#12346599);border-color:#e3f2ff88;box-shadow:inset 0 1px 0 #fff5,0 8px 20px #0005;backdrop-filter:blur(14px)}.work-card>div{padding:0 9px;margin-top:18px}.work-card h3{font-size:18px}.work-card p{font-size:10px;color:#9cb7d9}.film-play small{border:1px solid #fff3;border-radius:20px;padding:3px 8px;backdrop-filter:blur(10px)}
/* The comparison becomes one inset glass frame with a matching control dock. */
.compare-section{background:radial-gradient(ellipse at 15% 45%,#143f784a,transparent 65%),linear-gradient(135deg,#0b1728,#070d17);border-block:1px solid #90b9f02b}.comparison-frame{border-radius:27px;border:7px solid #192941;outline:1px solid #bedcff42;box-shadow:inset 0 1px 0 #fff4,0 22px 65px #0006}.comparison-labels span{background:#09213fc7;border:1px solid #e0f0ff50;border-radius:30px;padding:9px 11px;backdrop-filter:blur(16px)}.comparison-divider span{background:linear-gradient(145deg,#92c7ffc9,#2d6ab5e0);box-shadow:inset 0 1px 1px #fff7,0 7px 20px #0006;border-color:#e7f4ffb3}.comparison-story{padding:30px;border:1px solid #b7d5ff2e;border-radius:28px;background:linear-gradient(140deg,#c1ddff13,#17355935 60%,#07111d99);box-shadow:inset 0 1px 0 #fff1;backdrop-filter:blur(18px)}.comparison-story h3{font-size:clamp(32px,3.6vw,48px)}.proof-detail{border-color:#bdd8ff20}.proof-detail span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#699de718;border:1px solid #8cb5ed38;font-size:9px}.proof-detail p{font-size:12px}.comparison-story .compare-controls{gap:10px}.comparison-story .compare-controls .btn{padding:12px 18px;font-size:12px}.comparison-story #compare-status{font-size:11px}
/* Approach and process borrow depth and the file-stack idea, using editorial content. */
.craft-section{gap:8%;align-items:center}.craft-heading h2{font-size:clamp(38px,4.3vw,58px)}.craft-notes{padding:10px;position:relative}.craft-notes:before{content:'';position:absolute;inset:24px -5px -6px 24px;transform:rotate(3deg);border:1px solid #9fc6ff24;border-radius:26px;background:linear-gradient(130deg,#1d4b8244,#0c1828);z-index:-1}.craft-notes article{padding:24px 27px;background:linear-gradient(120deg,#274f7e6b,#101e32e8);border:1px solid #bcdcff38;border-radius:20px;box-shadow:inset 0 1px 0 #fff1,0 9px 20px #0002;margin-top:-5px;position:relative}.craft-notes article:first-child{padding-top:24px;border-top:1px solid #bcdcff38;transform:rotate(-2deg);margin-bottom:8px}.craft-notes article:last-child{transform:rotate(1deg);margin-top:5px}.craft-notes article>span{font-size:9px;color:#b2d1f8}.craft-notes h3{font-size:22px;margin:10px 0}.craft-notes p{font-size:13px;line-height:1.8;color:#b8c9df}.process-path{gap:20px}.process-path:before{top:43px;background:linear-gradient(90deg,#73aef7,#183b6255);left:30px;right:30px}.process-path article{padding:22px 20px 25px;border:1px solid #9fc6ff2b;border-radius:22px;background:linear-gradient(180deg,#193758b3,#0b1524e8 52%);box-shadow:inset 0 1px 0 #ffffff19;min-width:0}.process-node{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#86b9f955,#22538a8a);border:1px solid #bddeff70;box-shadow:inset 0 1px 0 #fff4,0 7px 18px #0002;margin-bottom:24px}.process-path h3{font-size:19px;line-height:1.3}.process-path p:not(.eyebrow){font-size:13px}.process-path .eyebrow{font-size:10px;margin-bottom:14px}.process-path small{font-size:10px;line-height:1.9;color:#9db6d5}.delivery-note{border-color:#b9d6ff26}
/* Packages use a softly lit top and a dark inset details sheet. */
.pricing-grid{gap:28px}.plan{overflow:hidden;padding:32px;border-radius:28px;border:1px solid #b6d8ff45;background:radial-gradient(ellipse at 30% 0,#3974b466,transparent 55%),linear-gradient(150deg,#172842,#0d1524 60%);box-shadow:inset 0 2px 0 #fff2,0 20px 45px #0003}.plan.featured{border-color:#99caff99;background:radial-gradient(ellipse at 35% 0,#318ce8aa,transparent 58%),linear-gradient(150deg,#193a68,#0d1728 65%);box-shadow:inset 0 2px 1px #fff4,0 14px 50px #18447c33}.plan .badge{position:static;align-self:flex-start;order:0;margin:0 0 20px;border-radius:30px;background:#93bfff20;border:1px solid #c5dfff55;font-size:9px;letter-spacing:.12em}.plan h3{font-size:25px}.plan .amount{font-size:50px;letter-spacing:-.055em}.plan .amount small{font-size:12px;color:#bad0ec}.plan ul{background:linear-gradient(180deg,#07111dae,#09111cdc);border:1px solid #b4d7ff27;border-radius:19px;padding:24px 24px 16px 37px;margin:22px 0;box-shadow:inset 0 1px 0 #fff1;gap:6px 25px}.plan li{font-size:12px;line-height:1.7}.plan>.amount+p{font-size:13px;color:#c4d4e9}.plan .btn{width:100%;align-self:stretch}
/* Team: orbit lines + a blue message card, using the existing team photo. */
#about{padding-block:125px}.about-grid{gap:70px;grid-template-columns:1fr 1fr}.studio-orbit{position:relative;min-height:450px;display:grid;place-items:center;isolation:isolate}.orbit-line{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #73aef32e;border-radius:50%;pointer-events:none;z-index:-1}.orbit-one{width:85%;aspect-ratio:1}.orbit-two{width:110%;aspect-ratio:1;border-color:#71aeff14}.studio-orbit:before{content:'';position:absolute;inset:12%;border-radius:50%;background:#176ed64d;filter:blur(65px);z-index:-1}.studio-photo{width:80%;padding:9px;border-radius:25px;background:linear-gradient(140deg,#b6d8ff42,#1b3151e8);border:1px solid #c3dfff77;box-shadow:inset 0 1px 0 #fff4,0 20px 50px #0006;transform:rotate(-5deg)}.studio-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.studio-photo>span{display:block;font-size:9px;letter-spacing:.14em;text-align:center;padding:15px 5px 8px;color:#cee2fb}.orbit-label{position:absolute;padding:11px 16px;font-size:11px;border-radius:35px;background:linear-gradient(145deg,#316baaef,#173150f2);border:1px solid #b1d5ff80;color:#eff7ff;box-shadow:inset 0 1px 0 #fff3,0 10px 25px #0004}.orbit-color{right:-5px;top:65px;transform:rotate(6deg)}.orbit-story{left:0;bottom:40px;transform:rotate(-5deg)}.orbit-glyph{position:absolute;right:3%;bottom:45px;width:58px;height:58px;display:grid;place-items:center;background:linear-gradient(140deg,#a2d3ffe6,#337ed0e8);border:1px solid #d8edffb0;border-radius:50%;color:white;font-size:30px;box-shadow:inset 0 1px 0 #fff8,0 8px 25px #12458166}.studio-message{position:relative;padding:40px 35px;border-radius:30px 30px 30px 6px;background:linear-gradient(140deg,#367abcba,#153c67db 60%,#0f2948ef);border:1px solid #aad4ff70;box-shadow:inset 0 2px 1px #ffffff26,0 22px 50px #0004}.studio-message .eyebrow{font-size:9px;color:#d0e6ff}.studio-message h2{font-size:clamp(32px,3.6vw,48px)}.studio-message h2 em{color:#aed5ff}.studio-message p:not(.eyebrow){font-size:14px;color:#d1e0f1;line-height:1.9;margin-top:20px}.studio-message .btn{margin-top:25px}
/* FAQ, contact, guides and forms share the same glass language. */
.faq-list{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start}.faq-list details{background:linear-gradient(135deg,#bfdcff10,#13233a73);border:1px solid #b4d2ff2d;border-radius:17px;padding:20px 22px;box-shadow:inset 0 1px 0 #fff1}.faq-list summary{font-size:15px;line-height:1.6;color:#dfebfc}.faq-list details[open]{border-color:#9ac4ff6b;background:linear-gradient(135deg,#305b8a52,#13233a99)}.faq-list details p{font-size:13px;line-height:1.9;color:#bacee6}.contact-grid{gap:28px}.contact-card,.contact-card:first-child{position:relative;padding:38px;border-radius:28px;background:radial-gradient(ellipse at 90% 0,#3876bc4f,transparent 70%),linear-gradient(140deg,#203d6073,#101c2de8);border:1px solid #b6d8ff45;box-shadow:inset 0 1px 1px #ffffff26,0 18px 45px #0002}.contact-symbol{display:grid;place-items:center;width:48px;height:48px;font-size:24px;border-radius:16px;background:linear-gradient(150deg,#94c8ff5c,#25548a70);border:1px solid #c4e2ff77;box-shadow:inset 0 1px 0 #fff4;margin-bottom:28px}.contact-card .eyebrow{font-size:9px}.contact-card h3{font-size:clamp(30px,3vw,40px)}.contact-card>p{font-size:14px;color:#bfd0e5}.contact-shortcuts .btn{font-size:12px}.guide-grid article{position:relative;border-radius:25px;background:linear-gradient(155deg,#2e649752,#13243be8 40%);border:1px solid #b6d4ff38;padding:32px;box-shadow:inset 0 1px 0 #fff2}.guide-grid article:before{content:'';display:block;width:60px;height:8px;border:1px solid #b9d7ff42;border-bottom:0;border-radius:8px 8px 0 0;background:#8bbcff26;margin-bottom:22px}.guide-grid h3{font-size:24px}.guide-grid p:not(.eyebrow),.guide-grid li{font-size:14px}.guest-page{max-width:970px;padding-top:150px}.guest-page>h1{font-size:clamp(42px,5.5vw,68px);text-align:center}.guest-page>.eyebrow{text-align:center}.guest-card{position:relative;max-width:760px;margin:40px auto 0;padding:38px;border-radius:30px;background:radial-gradient(ellipse at 100% 0,#32679b4f,transparent 60%),linear-gradient(145deg,#183353b3,#0c1727ef);border:1px solid #c5dfff4d;box-shadow:inset 0 2px 0 #fff2,0 25px 70px #0005}.guest-seal{width:52px;height:52px;display:grid;place-items:center;font-size:25px;border:1px solid #c7e2ff80;border-radius:17px;background:linear-gradient(145deg,#66aff38a,#2864a6a8);box-shadow:inset 0 1px 0 #fff5;margin-bottom:25px}.guest-card h2{font-size:29px}.guest-card>.eyebrow{font-size:9px;margin-bottom:12px}.guest-card>ul{list-style:none;padding:0;counter-reset:terms}.guest-card>ul>li{counter-increment:terms;padding:19px 0 19px 35px;border-bottom:1px solid #c5ddff25;position:relative;font-size:14px;color:#c4d4e8}.guest-card>ul>li:before{content:counter(terms,decimal-leading-zero);position:absolute;left:0;color:#89b7f0;font-size:10px;top:23px}.guest-card>ul+.btn{margin-top:18px}.guest-card input,.guest-card textarea{background:#0713229e;border:1px solid #b9d7ff46;border-radius:12px;box-shadow:inset 0 2px 5px #0003;color:#f1f7ff}.guest-card input:focus,.guest-card textarea:focus{border-color:#abd0ff;outline:2px solid #74aaff66;outline-offset:3px}.guest-check input{accent-color:#438fea;box-shadow:none}.guest-card form>button{margin-top:10px}#footer{background:radial-gradient(ellipse at 50% 0,#193c693d,transparent 70%),#050b14;border-top:1px solid #abcaff2b;padding-top:65px}.footer-signoff{padding-bottom:55px;margin-bottom:50px;border-bottom:1px solid #a9caff26}.footer-signoff>span{font-size:9px;letter-spacing:.2em;color:#92afd1}.footer-signoff>a{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:clamp(30px,5vw,65px);font-weight:450;letter-spacing:-.05em;line-height:1.2;margin-top:17px;color:#dbeaff}.footer-signoff>a>span{width:64px;height:64px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:linear-gradient(145deg,#9ac9ff33,#22477370);border:1px solid #b6d8ff70;font-size:32px;box-shadow:inset 0 1px 0 #fff3}.footer-signoff>a:hover{color:white}.footer-grid>div>a:not(.brand){color:#b7c9df}
@media(max-width:1150px){#nav>a:not(.btn){padding:10px 8px;font-size:11px}.brand{width:140px}.process-path{gap:12px}.process-path article{padding:20px 15px}.about-grid{gap:35px}.studio-message{padding:30px}.orbit-color{right:0}.hero{min-height:1000px}}
@media(max-width:960px){#header{border-radius:30px}.hero{padding-top:150px;min-height:950px}.hero h1{font-size:clamp(68px,10vw,95px)}#nav{border-radius:25px;background:linear-gradient(140deg,#183354f5,#091526f5);backdrop-filter:blur(25px);border-color:#c3ddff55}#nav>a:not(.btn){font-size:15px;padding:13px 16px}#nav .btn{margin-top:5px}.comparison-story{padding:22px}.comparison-story h3{font-size:32px}.process-path{grid-template-columns:1fr 1fr;gap:20px}.process-path:before{display:none}.about-grid{grid-template-columns:1fr}.studio-orbit{min-height:470px;max-width:520px;width:100%;margin:auto}.studio-message{max-width:700px;margin:auto}.craft-section{gap:30px}.contact-card{padding:28px}.faq-list{gap:12px}.section{padding-block:80px}}
@media(max-width:760px){.comparison-story{max-width:470px;margin:auto;width:100%}.process-path article{padding:24px}.process-node{position:relative;left:auto;top:auto}.process-path article>.eyebrow{margin-top:0}.craft-section{grid-template-columns:1fr}.craft-notes{max-width:570px;width:100%;margin:auto}.faq-list{grid-template-columns:1fr}}
@media(max-width:650px){.section{padding-block:65px}#header{left:4%;right:4%;top:16px;padding:13px 18px;border-radius:30px}.brand{width:140px}.hero{min-height:0;padding:145px 5% 85px}.hero h1{font-size:clamp(64px,15vw,88px)}.hero .eyebrow{font-size:8px;padding:7px 10px;letter-spacing:.12em}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:310px}.hero .actions{gap:10px}.hero .actions .btn{font-size:12px;padding:13px 18px}.hero-stats{gap:20px;max-width:340px;margin-top:27px}.hero-stats strong{font-size:12px}.hero-stats span{font-size:9px}.hero-film-stack{margin-top:30px;padding:10px 0 16px;max-width:440px}.mini-film{width:34%;flex-basis:34%;padding:5px;border-radius:12px}.mini-film img{border-radius:8px;aspect-ratio:4/3}.mini-film span{font-size:8px;padding:8px 2px 3px;min-height:35px;align-items:center}.mini-film b{display:none}.mini-film.left{transform:rotate(-6deg) translateX(9px)}.mini-film.right{transform:rotate(6deg) translateX(-9px)}.mini-film.middle{transform:translateY(-10px)}.hero-caption{display:none}.motion{bottom:15px;left:auto;right:5%;transform:none;font-size:10px}.filters{display:flex;width:100%;border-radius:20px;gap:2px}.filters button{font-size:10px;padding:10px 12px;flex:1}.work-grid{gap:24px}.work-card{border-radius:21px;padding:8px 8px 15px}.work-card h3{font-size:17px}.work-card p{font-size:9px}.work-card>div{padding:0 6px;gap:8px}.comparison-frame{border-width:5px;border-radius:22px;max-width:420px}.comparison-story{padding:25px;border-radius:23px}.comparison-story h3{font-size:32px}.comparison-story .eyebrow{font-size:9px}.proof-detail{gap:13px}.proof-detail p{font-size:11px}.craft-notes{padding:6px}.craft-notes article{padding:22px}.craft-notes article:first-child{padding-top:22px}.craft-notes h3{font-size:22px}.process-path{grid-template-columns:1fr;gap:15px}.process-path article{padding:24px 24px 24px 86px;min-height:160px}.process-node{position:absolute;left:23px;top:26px;width:42px;height:42px;border-radius:13px}.process-path .eyebrow{margin-bottom:10px}.process-path h3{font-size:20px;margin-top:0}.process-path small{font-size:10px}.plan{padding:27px;border-radius:25px}.plan .amount{font-size:46px}.plan ul{padding:22px 20px 14px 34px}.plan .badge{font-size:8px}.studio-orbit{min-height:360px}.studio-photo{width:81%;border-radius:21px;padding:7px}.studio-photo img{border-radius:15px}.studio-photo>span{font-size:7px}.orbit-color{top:35px;font-size:9px;padding:9px 12px}.orbit-story{bottom:27px;font-size:9px;padding:9px 12px}.orbit-glyph{width:44px;height:44px;font-size:24px;bottom:30px}.studio-message{border-radius:25px 25px 25px 5px;padding:28px}.studio-message h2{font-size:36px}.studio-message p:not(.eyebrow){font-size:13px}#about{padding-block:65px}.contact-card{padding:29px;border-radius:25px}.contact-symbol{margin-bottom:23px}.contact-card h3{font-size:33px}.faq-list details{padding:19px}.faq-list summary{font-size:14px}.footer-signoff{padding-bottom:35px;margin-bottom:35px}.footer-signoff>a{font-size:34px}.footer-signoff>a>span{width:45px;height:45px;font-size:24px}.guest-page{padding-top:130px}.guest-card{padding:26px 22px;border-radius:24px;margin-top:30px}.guest-card h2{font-size:27px}.guest-card>ul>li{font-size:13px;padding-left:29px}.guest-page>h1{font-size:43px}.guest-card .guest-check{font-size:12px}.guide-grid article{padding:27px}}
@supports not (backdrop-filter:blur(1px)){#header{background:#0b1c31f5}.btn.secondary{background:#142945}.comparison-story,.work-card,.guest-card{background:#102039}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}.mini-film:hover{transform:none}}
