/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.table\!{display:table!important}.italic{font-style:italic}}:root{--ink:#11130f;--cream:#f3f0e8;--paper:#fbfaf6;--acid:#d9ff45;--line:#11130f29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6e6;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 4.5vw;display:grid;position:relative}.brand{letter-spacing:.12em;align-items:center;gap:11px;font-size:.82rem;font-weight:800;display:flex}.brand-mark{background:var(--ink);width:32px;height:32px;color:var(--acid);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:1.25rem;font-style:italic;display:grid}.nav-links{gap:34px;font-size:.82rem;font-weight:650;display:flex}.nav-links a,.text-link{transition:opacity .2s}.nav-links a:hover,.text-link:hover{opacity:.55}.nav>.button{justify-self:end}.nav-actions{justify-self:end;align-items:center;gap:18px;display:flex}.account-link{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:.74rem;font-weight:750}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:100px;justify-content:center;align-items:center;gap:18px;padding:15px 21px;font-size:.85rem;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{background:var(--acid);color:var(--ink);transform:translateY(-2px)}.button-small{padding:11px 17px;font-size:.76rem}.hero{grid-template-columns:.92fr 1.08fr;gap:4vw;min-height:calc(100svh - 82px);padding:28px 3vw 3vw 4.5vw;display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:40px 0 25px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 28px;font-size:.68rem;font-weight:800;display:flex}.eyebrow span{background:currentColor;width:27px;height:1px}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-serif);letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(4rem,7.1vw,7.8rem);font-weight:400;line-height:.81}.hero-lede{color:#4c5048;max-width:560px;margin-bottom:32px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6}.hero-actions{align-items:center;gap:30px;display:flex}.text-link{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:.82rem;font-weight:750}.founders{align-items:center;margin-top:auto;padding-top:45px;display:flex}.founder-avatar{border:2px solid var(--paper);color:#fff;width:37px;height:37px;font-family:var(--font-serif);border-radius:50%;place-items:center;display:grid}.founder-one{background:#76685c}.founder-two{background:#263434;margin-left:-9px}.founders p{color:#686b64;margin:0 0 0 13px;font-size:.67rem;line-height:1.55}.founders strong{color:var(--ink);font-size:.72rem}.hero-visual{isolation:isolate;background:linear-gradient(160deg,#b9d8dc 0%,#e7cfa8 45%,#68776e 46%,#202923 100%);border-radius:2px;min-height:610px;position:relative;overflow:hidden}.hero-visual:after{content:"";z-index:4;background:linear-gradient(#0000 45%,#080f0b59);position:absolute;inset:0;box-shadow:inset 0 0 100px #0c120e2e}.horizon-glow{z-index:1;filter:blur(35px);opacity:.82;background:#f7d8a1;border-radius:50%;width:68%;height:42%;position:absolute;top:16%;left:16%}.mountain{z-index:2;transform-origin:0 100%;width:130%;position:absolute;left:-15%;transform:skew(-20deg)rotate(-5deg)}.mountain-back{clip-path:polygon(0 100%,22% 45%,34% 67%,52% 4%,68% 56%,81% 32%,100% 100%);opacity:.82;background:linear-gradient(160deg,#8c9c91,#3d4b41);height:44%;bottom:20%}.mountain-front{z-index:3;clip-path:polygon(0 100%,19% 48%,35% 72%,58% 16%,69% 42%,100% 70%,100% 100%);background:linear-gradient(145deg,#526258,#142019 60%);height:58%;bottom:-12%}.hero-chip{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);letter-spacing:.13em;background:#faf9f4e6;padding:12px 15px;font-size:.56rem;font-weight:700;line-height:1.5;position:absolute}.hero-chip strong{font-size:.7rem}.chip-top{top:28px;right:28px}.chip-bottom{align-items:center;gap:7px;display:flex;bottom:28px;left:28px}.pulse{background:#60c169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #60c1692b}.visual-caption{z-index:6;color:#fff;font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.2vw,4rem);line-height:.95;position:absolute;bottom:15%;left:8%}.visual-caption em{color:var(--acid)}.frame-corners span{z-index:6;border-style:solid;border-color:#fffc;width:28px;height:28px;position:absolute}.frame-corners span:first-child{border-width:1px 0 0 1px;top:28px;left:28px}.frame-corners span:nth-child(2){border-width:1px 1px 0 0;top:28px;right:28px}.frame-corners span:nth-child(3){border-width:0 1px 1px 0;bottom:28px;right:28px}.frame-corners span:nth-child(4){border-width:0 0 1px 1px;bottom:28px;left:28px}.services{background:var(--cream);padding:110px 4.5vw}.section-heading{grid-template-columns:1fr 1.4fr;align-items:end;margin-bottom:56px;display:grid}.section-heading .eyebrow{align-self:start}h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5.6vw,6rem);font-weight:400;line-height:.91}.service-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.service-card{flex-direction:column;min-height:570px;padding:38px;display:flex;position:relative}.service-dark{background:var(--ink);color:#fff}.service-light{background:var(--acid);color:var(--ink)}.service-number{letter-spacing:.16em;opacity:.55;font-size:.62rem;position:absolute;top:38px;right:38px}.service-icon{border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.1rem;display:grid}.service-card h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:60px 0 20px;font-size:clamp(2.6rem,4vw,4.5rem);font-weight:400;line-height:.9}.service-card p{opacity:.72;max-width:540px;font-size:.9rem;line-height:1.6}.service-card ul{opacity:.8;border-top:1px solid;margin:0;padding:22px 0 0;list-style:none}.service-card li{opacity:.72;border-bottom:1px solid;justify-content:space-between;padding:10px 0;font-size:.75rem;display:flex}.service-card li:after{content:"+"}.service-card>a{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;margin-top:auto;padding-top:32px;font-size:.76rem;font-weight:800;display:flex}.portfolio{background:var(--ink);color:#fff;padding:110px 4.5vw 125px}.portfolio-head{grid-template-columns:1.55fr .65fr;align-items:end;gap:12vw;margin-bottom:65px;display:grid}.portfolio-note{color:#ffffff91;margin:0;font-size:.82rem;line-height:1.7}.portfolio-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.project{background:#293029;flex-direction:column;min-height:510px;padding:28px;display:flex;position:relative;overflow:hidden}.project-large{grid-row:span 2;min-height:1036px}.project-aerial{background:linear-gradient(160deg,#d4b88b 0%,#819893 47%,#202b24 48%,#101510 100%)}.project-art{background:radial-gradient(circle at 62% 26%,#ffedc3e6 0 6%,#0000 7%),linear-gradient(150deg,#0000 0 42%,#344a3ee6 43% 65%,#101610 66%);position:absolute;inset:0}.project-orbit{border:1px solid #ffffff4d;border-radius:50%;width:340px;height:340px;position:absolute;top:13%;left:18%}.project-orbit:before,.project-orbit:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:35px}.project-orbit:after{background:var(--acid);opacity:.18;inset:95px}.project-meta{z-index:2;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff57;justify-content:space-between;gap:20px;padding-bottom:15px;font-size:.56rem;display:flex;position:relative}.project h3{z-index:2;font-family:var(--font-serif);letter-spacing:-.035em;margin:auto 0 0;font-size:clamp(2.25rem,3.7vw,4.2rem);font-weight:400;line-height:.95;position:relative}.project-web{color:var(--ink);background:#d9ff45}.project-web .project-meta{border-color:#11130f66}.browser-mockup{background:var(--paper);border:1px solid #11130f99;width:78%;height:54%;margin:8% auto 5%;box-shadow:14px 14px #11130f1f}.browser-bar{border-bottom:1px solid #11130f40;align-items:center;gap:4px;height:25px;padding:0 8px;display:flex}.browser-bar i{background:var(--ink);opacity:.5;border-radius:50%;width:5px;height:5px}.browser-copy{flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.browser-copy b{font-family:var(--font-serif);font-size:3rem;font-style:italic;line-height:1}.browser-copy span{background:var(--ink);opacity:.14;width:75%;height:7px}.browser-copy span:nth-of-type(2){width:52%}.browser-copy button{background:var(--ink);color:#fff;border:0;border-radius:50px;margin-top:12px;padding:7px 12px;font-size:.5rem}.project-event{color:var(--ink);background:#d6ccc0}.project-event .project-meta{border-color:#11130f59}.event-lines{opacity:.65;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0;transform:rotate(-9deg)scale(1.2)}.event-lines span{background:var(--ink);border-radius:100%;width:7%;height:58%}.event-lines span:nth-child(2),.event-lines span:nth-child(4){background:var(--acid);height:30%}.event-lines span:nth-child(3){height:78%}.process-section{background:var(--paper);padding:120px 4.5vw}.process-section>h2{max-width:800px;margin-bottom:80px}.process-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:.35fr .9fr 1.2fr;align-items:center;gap:30px;padding:28px 0;display:grid}.process-list span{letter-spacing:.16em;color:#777970;font-size:.58rem}.process-list strong{font-family:var(--font-serif);font-size:2rem;font-weight:400}.process-list p{color:#6b6e66;max-width:470px;margin:0;font-size:.78rem;line-height:1.65}.team{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 4.5vw;display:grid}.team-intro>p:last-child{color:#666960;max-width:480px;margin-top:35px;font-size:.86rem;line-height:1.7}.team-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-card{flex-direction:column;justify-content:space-between;min-height:440px;padding:28px;display:flex}.pilot-card{background:#c9bbaa}.chihab-card{color:#fff;background:#25332c}.team-monogram{width:90px;height:90px;font-family:var(--font-serif);border:1px solid;border-radius:50%;align-self:flex-end;place-items:center;font-size:3rem;font-style:italic;display:grid}.team-card p{text-transform:uppercase;letter-spacing:.14em;opacity:.6;margin-bottom:8px;font-size:.56rem}.team-card h3{font-family:var(--font-serif);margin:0 0 8px;font-size:2.6rem;font-weight:400;line-height:1}.team-card small{opacity:.65;font-size:.62rem}.booking-cta{text-align:center;color:#fff;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;min-height:700px;padding:100px 20px;display:flex}.booking-cta h2{font-size:clamp(3.7rem,7.7vw,8rem)}.booking-cta>p:not(.eyebrow){color:#ffffff9e;max-width:570px;margin:30px auto;line-height:1.7}.button-acid{background:var(--acid);color:var(--ink);border-color:var(--acid);margin-top:8px}.button-acid:hover{background:#fff}.booking-cta small{color:#ffffff73;margin-top:16px;font-size:.62rem}footer{background:var(--acid);grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:50px;padding:65px 4.5vw 28px;display:grid}.footer-brand{font-size:1rem}footer>p{font-size:.75rem;line-height:1.6}.footer-links{justify-content:flex-end;gap:24px;font-size:.72rem;font-weight:750;display:flex}.copyright{opacity:.65;border-top:1px solid #11130f4d;grid-column:1/-1;margin:50px 0 0;padding-top:20px}.portal-shell{background:var(--cream);min-height:100svh}.portal-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 4.5vw;display:flex}.portal-nav-links{align-items:center;gap:24px;font-size:.72rem;font-weight:700;display:flex}.portal-main{width:min(1120px,100% - 40px);margin:0 auto;padding:75px 0 110px}.portal-kicker{letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.64rem;font-weight:800}.portal-main>h1{margin-bottom:22px;font-size:clamp(3.5rem,7vw,7rem)}.portal-lede{color:#64675f;max-width:660px;line-height:1.65}.booking-layout{grid-template-columns:.72fr 1.28fr;gap:20px;margin-top:55px;display:grid}.booking-aside,.booking-form-card,.success-card,.empty-state,.reservation-card{border:1px solid var(--line);background:var(--paper)}.booking-aside{padding:28px}.booking-aside h2{font-size:2.5rem}.booking-aside ul{margin:35px 0 0;padding:0;list-style:none}.booking-aside li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:8px;padding:16px 0;font-size:.75rem;line-height:1.5;display:grid}.booking-aside li span{color:#73766e;font-size:.58rem}.booking-form-card{padding:34px}.booking-form-card h2{margin-bottom:8px;font-size:2.8rem}.booking-form-card>p{color:#6d7068;margin-bottom:30px;font-size:.76rem;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field-full{grid-column:1/-1}.field label{text-transform:uppercase;letter-spacing:.09em;font-size:.64rem;font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11130f3d;border-radius:0;outline:none;padding:13px 14px;font-size:.82rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #d9ff45cc}.field textarea{resize:vertical;min-height:110px}.form-foot{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.form-foot p{color:#777a71;max-width:330px;margin:0;font-size:.63rem;line-height:1.5}.form-error{color:#9d2424;margin-top:18px;font-size:.72rem}.success-card{text-align:center;padding:60px}.success-check{background:var(--acid);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;font-size:1.8rem;display:grid}.success-card h2{font-size:3.4rem}.success-card p{color:#65685f;line-height:1.6}.success-actions{justify-content:center;gap:18px;margin-top:30px;display:flex}.dashboard-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.dashboard-head h1{margin:0;font-size:clamp(3.5rem,6vw,6rem)}.empty-state{text-align:center;padding:55px}.empty-state h2{margin-bottom:12px;font-size:2.7rem}.empty-state p{color:#70736b;margin-bottom:28px}.reservations-list{gap:12px;display:grid}.reservation-card{grid-template-columns:1fr .8fr .8fr auto;align-items:center;gap:24px;padding:24px;display:grid}.reservation-card h2{font-family:var(--font-sans);margin:0;font-size:1rem;font-weight:800}.reservation-card p{color:#777a72;margin:4px 0 0;font-size:.68rem}.reservation-card time,.reservation-card strong{font-size:.76rem}.status-pill{background:var(--acid);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:8px 12px;font-size:.58rem;font-weight:800}@media (max-width:850px){.nav{grid-template-columns:1fr auto;padding:0 20px}.nav-links{display:none}.hero{grid-template-columns:1fr;padding:45px 20px 20px}.hero-copy{min-height:600px;padding-top:10px}.hero-visual{min-height:560px}.section-heading{grid-template-columns:1fr;gap:20px}.service-grid,.portfolio-head,.team,.booking-layout,.portfolio-grid{grid-template-columns:1fr}.project-large{grid-row:auto;min-height:700px}.team-cards{max-width:720px}footer{grid-template-columns:1fr 1fr}.footer-links{justify-content:flex-start}.reservation-card{grid-template-columns:1fr 1fr}}@media (max-width:520px){.nav .button span{display:none}.button-small{padding:10px 13px}.hero{min-height:auto}h1{font-size:4rem}.hero-actions{flex-direction:column;align-items:stretch}.text-link{align-self:flex-start}.hero-visual{min-height:470px}.founders{margin-top:20px}.services{padding:80px 20px}.service-card{min-height:540px;padding:28px}.service-number{top:28px;right:28px}.account-link{display:none}.portfolio,.process-section,.team{padding:80px 20px}.portfolio-head{gap:26px}.project,.project-large{min-height:540px}.process-list li{grid-template-columns:45px 1fr;gap:12px}.process-list li p{grid-column:2}.team-cards{grid-template-columns:1fr}.booking-cta{min-height:620px}footer{grid-template-columns:1fr;gap:20px}.copyright{margin-top:25px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.form-foot,.dashboard-head{flex-direction:column;align-items:stretch}.booking-form-card,.success-card{padding:25px}.success-actions{flex-direction:column}.reservation-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}:root{--mx-bg:#f5f7fb;--mx-panel:#fff;--mx-fg:#090d14;--mx-muted:#667080;--mx-line:#090d1424;--mx-nav:#f5f7fbdb;--mx-blue:#0878ff;--mx-blue-2:#004ee8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mx-bg:#030507;--mx-panel:#090d13;--mx-fg:#f4f7fb;--mx-muted:#919baa;--mx-line:#ffffff24;--mx-nav:#030507d4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mxct-site{background:var(--mx-bg);min-height:100svh;color:var(--mx-fg);transition:background .25s,color .25s}.mxct-nav{z-index:20;border-bottom:1px solid var(--mx-line);background:var(--mx-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:78px;padding:0 4vw;display:grid;position:relative}.mxct-logo-window{background:#010204;width:150px;height:46px;display:block;overflow:hidden}.mxct-logo-window img,.hero-logo-frame img{object-fit:cover;object-position:50% 51%;width:100%;height:100%}.mxct-nav-links{text-transform:uppercase;letter-spacing:.1em;gap:32px;font-size:.72rem;font-weight:700;display:flex}.mxct-nav-links a{opacity:.68;transition:opacity .2s}.mxct-nav-links a:hover{opacity:1}.mxct-controls{direction:ltr;justify-self:end;align-items:center;gap:10px;display:flex}.mxct-controls select,.theme-toggle{border:1px solid var(--mx-line);min-width:42px;height:36px;color:var(--mx-fg);font:inherit;cursor:pointer;background:0 0;border-radius:100px;padding:0 10px;font-size:.65rem;font-weight:800}.theme-toggle{place-items:center;padding:0;font-size:1rem;display:grid}.mxct-account{margin:0 4px;font-size:.68rem;font-weight:750}.mxct-button{border:1px solid var(--mx-blue);background:linear-gradient(135deg, var(--mx-blue), var(--mx-blue-2));color:#fff;letter-spacing:.035em;border-radius:3px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:0 21px;font-size:.74rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 34px #005dff38}.mxct-button:hover{transform:translateY(-2px);box-shadow:0 13px 40px #005dff59}.mxct-button-small{min-height:38px;padding:0 15px;font-size:.65rem}.mxct-hero{isolation:isolate;grid-template-columns:.84fr 1.16fr;align-items:center;gap:6vw;min-height:calc(100svh - 78px);padding:5vw 4vw;display:grid;position:relative;overflow:hidden}.tech-grid{z-index:-3;opacity:.5;background-image:linear-gradient(var(--mx-line) 1px, transparent 1px), linear-gradient(90deg, var(--mx-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 78%,#0000)}.blue-orb{z-index:-2;background:var(--mx-blue);filter:blur(110px);opacity:.18;border-radius:50%;position:absolute}.orb-one{width:430px;height:430px;top:8%;right:8%}.orb-two{opacity:.11;width:260px;height:260px;bottom:-12%;left:10%}.mxct-hero-copy{max-width:670px}.mxct-kicker{color:var(--mx-muted);text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:10px;margin-bottom:28px;font-size:.64rem;font-weight:800;display:flex}.mxct-kicker span{background:var(--mx-blue);width:28px;height:1px;box-shadow:0 0 8px var(--mx-blue)}.mxct-hero h1{font-family:var(--font-sans);letter-spacing:-.065em;margin-bottom:28px;font-size:clamp(3.8rem,6vw,7.4rem);font-weight:650;line-height:.87}.mxct-lede{max-width:610px;color:var(--mx-muted);margin-bottom:33px;font-size:clamp(.98rem,1.25vw,1.15rem);line-height:1.65}.mxct-actions{align-items:center;gap:28px;display:flex}.mxct-text-link{border-bottom:1px solid var(--mx-fg);padding-bottom:4px;font-size:.74rem;font-weight:800}.mxct-text-link span{color:var(--mx-blue);margin-inline-start:9px}.mxct-promise{color:var(--mx-muted);align-items:center;gap:10px;margin:37px 0 0;font-size:.66rem;font-weight:650;display:flex}.mxct-promise span{border:1px solid var(--mx-blue);width:19px;height:19px;color:var(--mx-blue);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.mxct-hero-brand{border:1px solid var(--mx-line);background:#00040abf;min-width:0;box-shadow:0 30px 90px #00000047}.hero-logo-frame{aspect-ratio:3.1;background:#010204;overflow:hidden}.hero-media-frame{background:#010204;min-height:clamp(430px,54vw,690px);position:relative;overflow:hidden}.hero-media-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media-shade{background:linear-gradient(#0000000d,#00050e24 44%,#000308c2);position:absolute;inset:0}.hero-media-logo{mix-blend-mode:screen;width:min(78%,620px);height:auto;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.hero-media-tag{color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;border:1px solid #ffffff52;padding:8px 10px;font-size:.5rem;font-weight:800;position:absolute;top:18px;right:18px}.discipline-strip{color:#fff;direction:ltr;border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid}.discipline-strip span{letter-spacing:.08em;border-inline-end:1px solid #ffffff21;align-items:center;gap:10px;min-height:62px;padding:12px 16px;font-size:.57rem;font-weight:750;display:flex}.discipline-strip span:last-child{border:0}.discipline-strip b{color:#0878ff;font-size:.5rem}[dir=rtl] .mxct-hero-copy{text-align:right}@media (max-width:950px){.mxct-nav{grid-template-columns:1fr auto}.mxct-nav-links{display:none}.mxct-hero{grid-template-columns:1fr;padding-top:90px}.mxct-hero-copy{max-width:740px}}@media (max-width:640px){.mxct-nav{gap:10px;padding:0 16px}.mxct-logo-window{width:108px;height:35px}.mxct-account,.mxct-button-small span{display:none}.mxct-button-small{width:38px;padding:0;font-size:0}.mxct-button-small:after{content:"↗";font-size:.8rem}.mxct-controls{gap:6px}.mxct-controls select,.theme-toggle{min-width:37px;height:34px}.mxct-hero{padding:80px 20px 36px}.mxct-hero h1{font-size:clamp(3.25rem,16vw,5.5rem)}.mxct-actions{flex-direction:column;align-items:stretch}.mxct-text-link{align-self:flex-start}.discipline-strip{grid-template-columns:1fr}.discipline-strip span{border-inline-end:0;border-bottom:1px solid #ffffff21;min-height:47px}}.signal-strip{border-top:1px solid var(--mx-line);border-bottom:1px solid var(--mx-line);background:var(--mx-panel);grid-template-columns:repeat(3,1fr);display:grid}.signal-strip>div{border-inline-end:1px solid var(--mx-line);grid-template-columns:48px 1fr;align-items:center;min-height:112px;padding:20px 4vw;display:grid}.signal-strip>div:last-child{border:0}.signal-strip>div>span{color:var(--mx-blue);font-size:.55rem;font-weight:800}.signal-strip p{flex-direction:column;gap:6px;margin:0;display:flex}.signal-strip strong{font-size:.76rem}.signal-strip small{color:var(--mx-muted);font-size:.63rem}.mxct-section{background:var(--mx-bg);color:var(--mx-fg);padding:125px 4vw}.section-top{grid-template-columns:1.35fr .65fr;align-items:end;gap:10vw;margin-bottom:65px;display:grid}.section-top h2,.mxct-process>h2,.team-copy h2,.mxct-faq h2,.mxct-cta h2{font-family:var(--font-sans);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.4vw,6.3rem);font-weight:560;line-height:.91}.section-top>p,.team-copy>p:last-child{color:var(--mx-muted);margin:0;font-size:.82rem;line-height:1.75}.mxct-service-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mxct-service-card{border:1px solid var(--mx-line);background:var(--mx-panel);flex-direction:column;min-height:650px;padding:34px;display:flex;position:relative;overflow:hidden}.mxct-service-card.service-1{color:#fff;background:#080c12;border-color:#ffffff1c}.mxct-service-card.service-2{color:#fff;background:linear-gradient(145deg,#0b67f0,#003fc5);border-color:#0b67f0}.service-card-top{opacity:.55;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid;justify-content:space-between;padding-bottom:15px;font-size:.58rem;font-weight:800;display:flex}.service-glyph{place-items:center;height:168px;margin:35px 0 20px;display:grid;position:relative;overflow:hidden}.service-1 .service-glyph i{border:1px solid #0878ffcc;border-radius:50%;width:135px;height:135px;position:absolute;box-shadow:0 0 45px #0878ff40}.service-1 .service-glyph i:nth-child(2){border-color:#ffffff59;width:78px;height:78px}.service-1 .service-glyph b{background:#0878ff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 24px #0878ff}.service-2 .service-glyph span{z-index:2;letter-spacing:-.12em;font-size:4.6rem;font-weight:250;position:relative}.service-2 .service-glyph i{background:#ffffff8c;width:300px;height:1px;position:absolute;transform:rotate(-19deg);box-shadow:0 -34px #ffffff2e,0 34px #ffffff2e}.mxct-service-card h3{max-width:590px;font-family:var(--font-sans);letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(2.3rem,3.6vw,4.2rem);font-weight:560;line-height:.93}.mxct-service-card>p{color:#ffffffa8;max-width:570px;font-size:.82rem;line-height:1.65}.mxct-service-card ul{border-top:1px solid #ffffff3b;margin:20px 0 0;padding:0;list-style:none}.mxct-service-card li{border-bottom:1px solid #ffffff3b;justify-content:space-between;padding:11px 0;font-size:.68rem;display:flex}.mxct-service-card>a{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-top:auto;padding-top:30px;font-size:.68rem;font-weight:850;display:flex}.mxct-work{color:#fff;background:#04070b}.light-section>p{color:#ffffff8f}.mxct-work-grid{grid-template-columns:1.12fr .88fr;gap:16px;display:grid}.mxct-project{isolation:isolate;border:1px solid #ffffff1f;flex-direction:column;min-height:510px;padding:28px;display:flex;position:relative;overflow:hidden}.mxct-project.project-1{background:#020407;grid-row:span 2;min-height:1036px}.mxct-project.project-2{background:#122234}.mxct-project.project-3{background:#031127}.project-media{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.mxct-project:hover .project-media{transform:scale(1.035)}.project-media-shade{z-index:-1;background:linear-gradient(#0003071f,#00050c24 46%,#00040ae0);position:absolute;inset:0}.project-tech-art{z-index:-1;opacity:.75;position:absolute;inset:0;overflow:hidden}.project-tech-art span{opacity:.28;border:1px solid;border-radius:50%;position:absolute}.project-tech-art span:first-child{aspect-ratio:1;width:60%;top:15%;left:20%}.project-tech-art span:nth-child(2){aspect-ratio:1;border-color:#0878ff;width:38%;top:26%;left:31%;box-shadow:0 0 70px #0878ff59}.project-tech-art span:nth-child(3){background:currentColor;border:0;width:140%;height:1px;top:51%;left:-20%;transform:rotate(-22deg);box-shadow:0 45px,0 -45px}.project-2 .project-tech-art span{border-radius:0;transform:rotate(42deg)}.project-3 .project-tech-art span:nth-child(2){background:#ffffff14}.mxct-project-top{text-transform:uppercase;letter-spacing:.1em;opacity:.62;border-bottom:1px solid;justify-content:space-between;gap:20px;padding-bottom:14px;font-size:.56rem;font-weight:750;display:flex}.project-bottom{z-index:2;margin-top:auto;position:relative}.project-bottom small{text-transform:uppercase;letter-spacing:.1em;opacity:.55;margin-bottom:12px;font-size:.56rem;display:block}.mxct-project h3{max-width:650px;font-family:var(--font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.4vw,4rem);font-weight:520;line-height:.95}.mxct-process{border-bottom:1px solid var(--mx-line)}.mxct-process>h2{margin-bottom:75px}.mxct-process ol{border-top:1px solid var(--mx-line);margin:0;padding:0;list-style:none}.mxct-process li{border-bottom:1px solid var(--mx-line);grid-template-columns:.25fr .7fr 1fr 40px;align-items:center;gap:32px;padding:27px 0;display:grid}.mxct-process li>span{color:var(--mx-blue);font-size:.57rem;font-weight:850}.mxct-process li h3{font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:570}.mxct-process li p{max-width:490px;color:var(--mx-muted);margin:0;font-size:.76rem;line-height:1.65}.mxct-process li i{color:var(--mx-blue);font-style:normal}.mxct-team{background:var(--mx-panel);grid-template-columns:.72fr 1.28fr;align-items:center;gap:8vw;display:grid}.team-copy>p:last-child{max-width:520px;margin-top:35px}.mxct-team-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mxct-member{color:#fff;flex-direction:column;justify-content:space-between;min-height:470px;padding:28px;display:flex;position:relative;overflow:hidden}.member-1{background:linear-gradient(155deg,#172535,#03070b 70%)}.member-2{background:linear-gradient(155deg,#0878ff,#002d91 75%)}.member-code{letter-spacing:.13em;opacity:.56;align-self:flex-end;font-size:.53rem}.mxct-member>b{opacity:.16;font-size:9rem;font-weight:250;line-height:1;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.member-photo{object-fit:cover;object-position:50% 34%;filter:saturate(.88)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.member-1:after{content:"";background:linear-gradient(#0205080f,#02050826 45%,#020508ed);position:absolute;inset:0}.mxct-member div{z-index:2;position:relative}.mxct-member small{text-transform:uppercase;letter-spacing:.13em;opacity:.58;font-size:.55rem}.mxct-member h3{font-family:var(--font-sans);letter-spacing:-.045em;margin:8px 0 7px;font-size:2.5rem;font-weight:570}.mxct-member p{opacity:.62;margin:0;font-size:.64rem}.mxct-faq{grid-template-columns:.7fr 1.3fr;gap:10vw;display:grid}.mxct-faq h2{font-size:clamp(2.8rem,4.8vw,5.4rem)}.faq-list{border-top:1px solid var(--mx-line)}.faq-list details{border-bottom:1px solid var(--mx-line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:.86rem;font-weight:720;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--mx-blue);font-size:1.2rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:700px;color:var(--mx-muted);margin:0;padding:0 42px 25px 0;font-size:.78rem;line-height:1.75}.mxct-cta{isolation:isolate;text-align:center;color:#fff;background:#03070c;flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:100px 20px;display:flex;position:relative;overflow:hidden}.cta-grid{z-index:-2;opacity:.25;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.mxct-cta:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(150px);opacity:.21;background:#086eff;border-radius:50%;width:min(660px,80vw);position:absolute}.mxct-cta h2{font-size:clamp(3.6rem,7vw,8.2rem)}.mxct-cta>p:not(.mxct-kicker){color:#ffffff9e;max-width:600px;margin:30px auto;font-size:.86rem;line-height:1.7}.cta-button{min-width:230px}.mxct-cta>small{color:#ffffff80;margin-top:17px;font-size:.62rem}.mxct-footer{background:var(--mx-panel);color:var(--mx-fg);border-top:1px solid var(--mx-line);grid-template-columns:1fr 1fr 1fr;align-items:start;gap:45px;padding:58px 4vw 28px;display:grid}.mxct-footer>p{color:var(--mx-muted);font-size:.68rem;line-height:1.7}.mxct-footer>div{justify-content:flex-end;gap:24px;font-size:.66rem;font-weight:750;display:flex}.mxct-footer>small{border-top:1px solid var(--mx-line);color:var(--mx-muted);grid-column:1/-1;margin-top:40px;padding-top:19px;font-size:.58rem}[dir=rtl] .section-top,[dir=rtl] .team-copy,[dir=rtl] .mxct-faq,[dir=rtl] .mxct-service-card,[dir=rtl] .project-bottom{text-align:right}[dir=rtl] .mxct-kicker{flex-direction:row-reverse;justify-content:flex-end}[dir=rtl] .mxct-member>b{left:auto;right:50%;transform:translate(50%,-50%)}[dir=rtl] .faq-list details p{padding-left:42px;padding-right:0}@media (max-width:950px){.section-top,.mxct-team,.mxct-faq{grid-template-columns:1fr;gap:45px}.mxct-work-grid{grid-template-columns:1fr}.mxct-project.project-1{grid-row:auto;min-height:700px}.mxct-team-grid{max-width:760px}}@media (max-width:720px){.signal-strip{grid-template-columns:1fr}.signal-strip>div{border-inline-end:0;border-bottom:1px solid var(--mx-line);min-height:84px}.mxct-section{padding:88px 20px}.mxct-service-grid,.mxct-team-grid{grid-template-columns:1fr}.mxct-service-card{min-height:610px;padding:25px}.mxct-process li{grid-template-columns:42px 1fr 25px;gap:10px}.mxct-process li p{grid-column:2}.mxct-process li i{grid-area:1/3}.mxct-project,.mxct-project.project-1{min-height:550px}.mxct-footer{grid-template-columns:1fr;gap:18px}.mxct-footer>div{justify-content:flex-start}.mxct-footer>small{margin-top:25px}}.mxct-portal{background:var(--mx-bg);min-height:100svh;color:var(--mx-fg);transition:background .25s,color .25s}.mxct-portal-nav{background:var(--mx-nav);border-color:var(--mx-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mxct-portal-nav .portal-nav-links{direction:ltr}.mxct-portal-nav select{border:1px solid var(--mx-line);min-width:40px;height:34px;color:var(--mx-fg);font:inherit;background:0 0;border-radius:100px;padding:0 8px;font-size:.62rem;font-weight:800}.mxct-portal .portal-kicker{color:var(--mx-blue)}.mxct-portal .portal-main>h1,.mxct-portal .dashboard-head h1,.mxct-portal .booking-aside h2,.mxct-portal .booking-form-card h2,.mxct-portal .success-card h2,.mxct-portal .empty-state h2{font-family:var(--font-sans);letter-spacing:-.055em;font-weight:560}.mxct-portal .portal-lede,.mxct-portal .booking-form-card>p,.mxct-portal .form-foot p,.mxct-portal .success-card p,.mxct-portal .empty-state p,.mxct-portal .reservation-card p{color:var(--mx-muted)}.mxct-portal .booking-aside,.mxct-portal .booking-form-card,.mxct-portal .success-card,.mxct-portal .empty-state,.mxct-portal .reservation-card{border-color:var(--mx-line);background:var(--mx-panel)}.mxct-portal .booking-aside li{border-color:var(--mx-line)}.mxct-portal .booking-aside li span{color:var(--mx-blue)}.mxct-portal .field input,.mxct-portal .field select,.mxct-portal .field textarea{border-color:var(--mx-line);background:var(--mx-bg);color:var(--mx-fg)}.mxct-portal .field input:focus,.mxct-portal .field select:focus,.mxct-portal .field textarea:focus{border-color:var(--mx-blue);box-shadow:0 0 0 2px #0878ff3d}.mxct-portal .field small{color:var(--mx-muted);font-size:.6rem;line-height:1.45}.consent-field{color:var(--mx-muted);align-items:flex-start;gap:11px;font-size:.66rem;line-height:1.5;display:flex}.consent-field input{accent-color:var(--mx-blue);margin-top:2px}.consent-field a{color:var(--mx-blue)}.mxct-portal .success-check,.mxct-portal .status-pill{background:var(--mx-blue);color:#fff}.mxct-portal .reservation-card{border-inline-start:3px solid var(--mx-blue)}.mxct-portal[dir=rtl] .portal-main,.mxct-portal[dir=rtl] .booking-form-card{text-align:right}@media (max-width:640px){.mxct-portal-nav{padding:0 15px}.mxct-portal-nav .portal-nav-links{gap:8px}.mxct-portal-nav .portal-nav-links a:first-of-type{display:none}.mxct-portal .portal-main{padding-top:52px}}.marketing-nav{position:sticky;top:0}.marketing-nav .mxct-nav-links{gap:23px}.marketing-nav .mxct-nav-links a.active{color:var(--mx-blue);opacity:1}.page-hero{isolation:isolate;border-bottom:1px solid var(--mx-line);flex-direction:column;justify-content:flex-end;min-height:570px;padding:90px 7vw 75px;display:flex;position:relative;overflow:hidden}.page-hero h1{letter-spacing:-.072em;max-width:1100px;margin:0;font-size:clamp(4rem,8vw,9.4rem);font-weight:570;line-height:.87}.page-hero>p:last-child{max-width:720px;color:var(--mx-muted);margin:35px 0 0;font-size:.96rem;line-height:1.75}.editorial-grid{color:#fff;background:#020509;grid-template-columns:1.1fr .9fr;min-height:920px;display:grid}.editorial-grid.reverse{grid-template-columns:.9fr 1.1fr}.feature-media{min-height:750px;position:relative;overflow:hidden}.feature-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-list{grid-template-rows:repeat(4,1fr);display:grid}.feature-list article{border-bottom:1px solid #ffffff24;flex-direction:column;justify-content:center;padding:34px 6vw;display:flex}.feature-list article:last-child{border-bottom:0}.feature-list h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:560}.feature-list p{color:#ffffff9e;max-width:560px;margin:0;font-size:.78rem;line-height:1.7}.split-info{grid-template-columns:1fr 1fr;gap:8vw;padding:115px 6vw;display:grid}.split-info>div>h2{letter-spacing:-.055em;max-width:720px;font-size:clamp(2.4rem,4.7vw,5.4rem);font-weight:560;line-height:.96}.split-info img{aspect-ratio:1.35;object-fit:cover;border:1px solid var(--mx-line);width:100%;margin-top:45px}.split-info ul{border-top:1px solid var(--mx-line);margin:0;padding:0;list-style:none}.split-info li{border-bottom:1px solid var(--mx-line);justify-content:space-between;padding:18px 0;font-size:.82rem;display:flex}.split-info li span{color:var(--mx-blue)}.policy-card{border:1px solid var(--mx-line);background:var(--mx-panel);margin-top:42px;padding:32px}.policy-card h3{margin:0 0 16px;font-size:1.65rem}.policy-card p,.policy-card small{color:var(--mx-muted);line-height:1.7}.policy-card small{border-top:1px solid var(--mx-line);margin-top:20px;padding-top:18px;font-size:.65rem;display:block}.inline-cta{background:var(--mx-blue);color:#fff;grid-template-columns:1fr .8fr auto;align-items:center;gap:5vw;padding:75px 6vw;display:grid}.inline-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,6rem);font-weight:560;line-height:.9}.inline-cta p{color:#ffffffb8;margin:0;font-size:.82rem;line-height:1.7}.inline-cta .mxct-button{color:#075cd7;background:#fff;border-color:#fff;min-width:64px;height:64px;padding:0}.web-visual{background:linear-gradient(145deg,#006eff,#001b52);place-items:center;padding:7vw;display:grid}.web-window{aspect-ratio:.92;background:#0003;border:1px solid #ffffff80;flex-direction:column;justify-content:space-between;width:min(620px,100%);padding:28px;display:flex;position:relative;box-shadow:28px 28px #ffffff17}.web-window span{letter-spacing:.13em;font-size:.58rem}.web-window b{letter-spacing:-.07em;font-size:clamp(3.2rem,6vw,7rem);line-height:.78}.web-window i{background:#fff;height:1px;box-shadow:0 -35px #fff6,0 -70px #fff3}.process-page{padding:120px 6vw}.process-page>p{max-width:690px;color:var(--mx-muted);margin:0 0 65px;font-size:1rem;line-height:1.75}.process-page ol{border-top:1px solid var(--mx-line);margin:0;padding:0;list-style:none}.process-page li{border-bottom:1px solid var(--mx-line);grid-template-columns:80px .65fr 1fr;align-items:center;gap:35px;padding:32px 0;display:grid}.process-page li span{color:var(--mx-blue);font-size:.6rem}.process-page li h3{margin:0;font-size:1.8rem}.process-page li p{color:var(--mx-muted);margin:0;font-size:.78rem;line-height:1.65}.portfolio-gallery{background:#ffffff26;grid-template-columns:1.1fr .9fr;grid-auto-rows:minmax(420px,47vw);gap:1px;display:grid}.portfolio-gallery figure{background:#04070b;margin:0;position:relative;overflow:hidden}.portfolio-gallery figure:first-child{grid-row:span 2}.portfolio-gallery img,.portfolio-gallery video{object-fit:cover;width:100%;height:100%;transition:transform .8s}.portfolio-gallery figure:hover img,.portfolio-gallery figure:hover video{transform:scale(1.035)}.portfolio-gallery figcaption{color:#fff;background:linear-gradient(#0000,#000000bf);gap:20px;padding:55px 28px 24px;font-size:.8rem;font-weight:750;display:flex;position:absolute;inset:auto 0 0}.portfolio-gallery figcaption span{color:#42a2ff;font-size:.58rem}.pricing-groups{padding:95px 5vw 120px}.price-group{margin-bottom:85px}.price-group>h2{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:560}.price-group>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.price-group article{border:1px solid var(--mx-line);background:var(--mx-panel);flex-direction:column;min-height:410px;padding:28px;display:flex}.price-group article.featured{border-color:var(--mx-blue);box-shadow:inset 0 4px var(--mx-blue)}.price-group article>span{color:var(--mx-blue);font-size:.55rem}.price-group h3{letter-spacing:-.04em;margin:40px 0 12px;font-size:2rem}.price-group strong{letter-spacing:-.06em;font-size:clamp(2.2rem,4vw,4.6rem)}.price-group p{color:var(--mx-muted);font-size:.75rem;line-height:1.7}.price-group a{border-top:1px solid var(--mx-line);color:var(--mx-blue);margin-top:auto;padding-top:20px;font-size:.7rem;font-weight:800}.price-note{max-width:720px;color:var(--mx-muted);line-height:1.7}.about-grid{padding:95px 6vw 120px}.profile-card{border:1px solid var(--mx-line);background:var(--mx-panel);grid-template-columns:.75fr 1.25fr;min-height:680px;margin-bottom:18px;display:grid}.profile-card>img{object-fit:cover;object-position:50% 34%;width:100%;height:100%}.profile-card>div:not(.chihab-mark){flex-direction:column;justify-content:flex-end;padding:6vw;display:flex}.profile-card small{color:var(--mx-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.profile-card h2{letter-spacing:-.065em;margin:13px 0 24px;font-size:clamp(3.2rem,6vw,7rem);font-weight:560;line-height:.88}.profile-card p{max-width:760px;color:var(--mx-muted);line-height:1.8}.profile-card a{color:var(--mx-blue);margin-top:12px;font-size:.72rem;display:block}.profile-placeholder{color:#fff;background:linear-gradient(145deg,#06172c,#02060c);grid-template-columns:.75fr 1.25fr}.chihab-mark{color:#1988ff;border-inline-end:1px solid #ffffff26;place-items:center;min-height:680px;font-size:clamp(8rem,20vw,20rem);font-weight:200;display:grid}.profile-placeholder p{color:#fff9}.about-grid>aside{justify-content:space-between;align-items:center;gap:30px;padding:35px 0;display:flex}.about-grid>aside p{color:var(--mx-muted)}.policies-list{padding:90px 7vw 120px}.policies-list article{border-top:1px solid var(--mx-line);grid-template-columns:90px 1fr;gap:30px;padding:38px 0;display:grid}.policies-list article>span{color:var(--mx-blue);font-size:.58rem}.policies-list h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:560}.policies-list p{max-width:820px;color:var(--mx-muted);margin:0;line-height:1.8}.source-note{border:1px solid var(--mx-line);color:var(--mx-muted);padding:28px;font-size:.7rem;line-height:1.7}.source-note a{color:var(--mx-blue)}.page-cta{text-align:center;color:#fff;background:#02060c;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:80px 20px;display:flex}.page-cta p{color:#ffffff8c;font-size:.68rem}.page-cta h2{letter-spacing:-.07em;margin:10px 0 25px;font-size:clamp(3.5rem,8vw,8rem)}[dir=rtl] .page-hero,[dir=rtl] .feature-list,[dir=rtl] .split-info,[dir=rtl] .process-page,[dir=rtl] .pricing-groups,[dir=rtl] .about-grid,[dir=rtl] .policies-list{text-align:right}@media (max-width:1050px){.marketing-nav .mxct-nav-links{display:none}.editorial-grid,.editorial-grid.reverse,.split-info,.profile-card,.profile-placeholder{grid-template-columns:1fr}.editorial-grid.reverse .web-visual{order:-1}.feature-media{min-height:680px}.price-group>div{grid-template-columns:1fr}.price-group article{min-height:330px}.profile-card>img{height:720px}.chihab-mark{min-height:470px}}@media (max-width:720px){.page-hero{min-height:500px;padding:72px 20px 55px}.page-hero h1{font-size:clamp(3.5rem,17vw,6rem)}.feature-media{min-height:570px}.feature-list article{padding:42px 25px}.split-info,.process-page,.pricing-groups,.about-grid,.policies-list{padding:75px 20px}.inline-cta{grid-template-columns:1fr;padding:58px 20px}.portfolio-gallery{grid-template-columns:1fr;grid-auto-rows:560px}.portfolio-gallery figure:first-child{grid-row:auto}.process-page li{grid-template-columns:45px 1fr}.process-page li p{grid-column:2}.profile-card>img{height:560px}.profile-card>div:not(.chihab-mark){padding:36px 24px}.profile-card h2{font-size:3.6rem}.about-grid>aside{flex-direction:column;align-items:stretch}.policies-list article{grid-template-columns:42px 1fr;gap:10px}}.admin-main{width:min(1380px,100% - 40px)}.admin-dashboard{gap:22px;display:grid}.admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-stats article{border:1px solid var(--mx-line);background:var(--mx-panel);flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.admin-stats span{color:var(--mx-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:800}.admin-stats strong{color:var(--mx-blue);font-size:3.4rem}.admin-panel{border:1px solid var(--mx-line);background:var(--mx-panel);padding:34px}.admin-panel-head{grid-template-columns:1fr .7fr;align-items:end;gap:50px;margin-bottom:32px;display:grid}.admin-panel-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4.2rem);font-weight:560}.admin-panel-head>p{color:var(--mx-muted);font-size:.72rem;line-height:1.65}.slot-form{border:1px solid var(--mx-line);background:var(--mx-bg);grid-template-columns:repeat(3,1fr) auto;gap:12px;padding:22px;display:grid}.slot-form label,.settings-form label{color:var(--mx-muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:.6rem;font-weight:800;display:flex}.slot-form input,.settings-form input,.admin-bookings select{border:1px solid var(--mx-line);background:var(--mx-bg);min-height:43px;color:var(--mx-fg);font:inherit;padding:0 12px}.slot-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.slot-list article{border:1px solid var(--mx-line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.slot-list article div{flex-direction:column;gap:4px;display:flex}.slot-list article span,.slot-list article small{color:var(--mx-muted);font-size:.64rem}.slot-list article button{color:#db5656;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:.62rem}.admin-bookings{gap:12px;display:grid}.admin-bookings>article{border:1px solid var(--mx-line);background:var(--mx-bg);padding:24px}.admin-bookings header{border-bottom:1px solid var(--mx-line);justify-content:space-between;align-items:start;gap:25px;padding-bottom:20px;display:flex}.admin-bookings header span{color:var(--mx-blue);text-transform:uppercase;font-size:.58rem;font-weight:800}.admin-bookings h3{margin:7px 0;font-size:1.55rem}.admin-bookings header a{color:var(--mx-muted);font-size:.66rem}.admin-bookings dl{grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0 0;display:grid}.admin-bookings dl div{min-width:0}.admin-bookings dt{color:var(--mx-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:800}.admin-bookings dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.72rem;line-height:1.6}.admin-files{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.admin-files a{border:1px solid var(--mx-blue);color:var(--mx-blue);padding:8px 11px;font-size:.62rem}.settings-form{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.settings-form .mxct-button{grid-column:1/-1;justify-self:end;margin-top:12px}.admin-notice{background:var(--mx-blue);color:#fff;justify-self:end;padding:12px 18px;font-size:.7rem;position:sticky;bottom:20px;box-shadow:0 12px 40px #0000003d}@media (max-width:900px){.admin-panel-head,.slot-form{grid-template-columns:1fr}.slot-list,.settings-form,.admin-bookings dl{grid-template-columns:1fr 1fr}}@media (max-width:600px){.admin-stats,.slot-list,.settings-form,.admin-bookings dl{grid-template-columns:1fr}.admin-panel{padding:22px}.admin-bookings header{flex-direction:column}.settings-form .mxct-button{grid-column:auto;justify-self:stretch}}.apple-home{color:#1d1d1f;min-height:100svh;font-family:var(--font-sans);background:#f5f5f7;overflow:clip}.apple-nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fafafcdb;border-bottom:1px solid #00000014;grid-template-columns:125px 1fr auto;align-items:center;gap:26px;min-height:52px;padding:0 max(20px,4vw);display:grid;position:sticky;top:0}.apple-logo{align-items:center;width:96px;height:38px;display:flex;overflow:hidden}.apple-logo img{object-fit:cover;object-position:center;filter:invert();width:100%;height:38px}.apple-nav-pages{justify-content:center;gap:clamp(20px,2.5vw,40px);display:flex}.apple-nav-pages a,.apple-client-link{color:#1d1d1f;white-space:nowrap;font-size:.7rem;font-weight:590}.apple-nav-actions{align-items:center;gap:9px;display:flex}.apple-nav select,.apple-icon-button,.apple-menu-button{color:#1d1d1f;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.65rem;font-weight:700}.apple-nav select{padding:0 5px}.apple-icon-button{width:32px;font-size:.9rem}.apple-book,.crm-access{color:#fff;white-space:nowrap;background:#0071e3;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:0 15px;font-size:.66rem;font-weight:720;display:inline-flex}.crm-access{color:#06c;background:#0071e31a}.crm-live{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e24}.apple-menu-button{padding:0 8px;display:none}.apple-mobile-menu{background:#fafafcfa;border-bottom:1px solid #00000014;padding:12px 20px 22px;display:grid;position:absolute;inset:52px 0 auto;box-shadow:0 20px 50px #0000001f}.apple-mobile-menu a{color:#1d1d1f;border-bottom:1px solid #00000012;justify-content:space-between;padding:15px 4px;font-size:1.05rem;font-weight:650;display:flex}.apple-mobile-menu a:last-child{border:0}.apple-mobile-menu .mobile-book{color:#0071e3}.apple-hero,.apple-product{isolation:isolate;min-height:min(870px,100svh - 52px);position:relative;overflow:hidden}.apple-hero video,.dark-product video{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.apple-shade{z-index:-2;background:linear-gradient(#00000061,#0000000a 50%,#00000061);position:absolute;inset:0}.apple-hero-copy,.apple-product-copy{color:#fff;text-align:center;max-width:970px;margin:auto;padding:74px 24px}.apple-hero-copy{flex-direction:column;justify-content:flex-start;align-items:center;min-height:min(870px,100svh - 52px);display:flex}.apple-hero-copy p,.apple-product-copy p,.apple-final p,.apple-image-card p{letter-spacing:.02em;margin:0 0 10px;font-size:.72rem;font-weight:730}.apple-hero h1,.apple-product h2,.apple-final h2,.apple-image-card h2{letter-spacing:-.06em;margin:0;font-weight:650;line-height:.96}.apple-hero h1{text-wrap:balance;max-width:900px;font-size:clamp(3.7rem,7.4vw,7.5rem)}.apple-hero-copy>span,.apple-product-copy>span,.apple-final>span{text-wrap:balance;max-width:660px;margin-top:22px;font-size:clamp(.95rem,1.5vw,1.24rem);line-height:1.55}.apple-hero-copy>div{gap:12px;margin-top:29px;display:flex}.apple-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 23px;font-size:.75rem;font-weight:700;display:inline-flex}.apple-pill.solid{color:#fff;background:#0071e3}.apple-pill.glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000001f;border-color:#ffffffa6}.apple-product{min-height:760px;margin-top:12px}.apple-product-copy{z-index:3;flex-direction:column;align-items:center;display:flex;position:relative}.apple-product h2{text-wrap:balance;max-width:900px;font-size:clamp(3.2rem,6vw,6.4rem)}.apple-product-copy>div{gap:28px;margin-top:24px;display:flex}.apple-product-copy a,.apple-image-card div>span{color:#2997ff;font-size:.85rem;font-weight:650}.apple-product-copy b,.apple-image-card b{font-size:1.2em}.web-product{background:radial-gradient(circle at 50% 100%,#d8eaff,#0000 45%),linear-gradient(#fff,#f5f5f7);justify-content:center;align-items:flex-start;display:flex}.web-product .apple-product-copy{color:#1d1d1f}.web-product .apple-product-copy>span{color:#6e6e73}.web-aura{filter:blur(150px);opacity:.28;background:#1687ff;border-radius:50%;position:absolute;inset:36% 10% -35%}.web-device{color:#fff;background:linear-gradient(135deg,#061329,#0071e3);border:8px solid #151515;border-radius:26px 26px 5px 5px;flex-direction:column;justify-content:space-between;width:min(830px,80vw);height:390px;padding:25px;display:flex;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)perspective(1300px)rotateX(5deg);box-shadow:0 40px 110px #0044a04d}.web-device div{gap:6px;display:flex}.web-device i{background:#ffffff73;border-radius:50%;width:7px;height:7px}.web-device strong{letter-spacing:-.08em;font-size:clamp(4rem,9vw,8rem);line-height:.75}.web-device span{letter-spacing:.12em;align-self:flex-end;font-size:.62rem}.apple-card-grid{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.apple-image-card{isolation:isolate;color:#fff;text-align:center;min-height:690px;position:relative;overflow:hidden}.apple-image-card:after{content:"";z-index:-1;background:linear-gradient(#00000085,#0000 45%,#0000002e);position:absolute;inset:0}.apple-image-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.apple-image-card:hover img{transform:scale(1.025)}.apple-image-card>div{flex-direction:column;align-items:center;padding:60px 25px;display:flex}.apple-image-card h2{max-width:580px;font-size:clamp(2.7rem,5vw,5.3rem)}.apple-image-card div>span{color:#fff;margin-top:18px}.alex-card img{object-position:50% 30%}.apple-final{text-align:center;color:#fff;background:#05070a;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:90px 24px;display:flex}.apple-final h2{text-wrap:balance;max-width:980px;font-size:clamp(3.7rem,7vw,7.5rem)}.apple-final>span{color:#ffffffa3}.apple-final .apple-pill{margin-top:28px}.apple-footer{color:#6e6e73;background:#f5f5f7;border-top:1px solid #d2d2d7;grid-template-columns:120px 1fr auto;align-items:center;gap:30px;padding:38px max(22px,5vw);display:grid}.apple-footer img{object-fit:cover;object-position:center;filter:invert();width:100px;height:32px}.apple-footer p{margin:0;font-size:.68rem}.apple-footer>div{gap:22px;font-size:.63rem;display:flex}.apple-footer a{color:#1d1d1f}[data-theme=dark] .apple-home{color:#f5f5f7;background:#000}[data-theme=dark] .apple-nav{background:#121214d1;border-color:#ffffff1f}[data-theme=dark] .apple-logo img,[data-theme=dark] .apple-footer img{filter:none}[data-theme=dark] .apple-nav-pages a,[data-theme=dark] .apple-client-link,[data-theme=dark] .apple-nav select,[data-theme=dark] .apple-icon-button,[data-theme=dark] .apple-menu-button{color:#f5f5f7}[data-theme=dark] .apple-mobile-menu{background:#121214fa;border-color:#ffffff1f}[data-theme=dark] .apple-mobile-menu a{color:#f5f5f7;border-color:#ffffff1a}[data-theme=dark] .web-product{background:radial-gradient(circle at 50% 100%,#072f5f,#0000 45%),linear-gradient(#07080b,#000)}[data-theme=dark] .web-product .apple-product-copy{color:#f5f5f7}[data-theme=dark] .web-product .apple-product-copy>span{color:#a1a1a6}[data-theme=dark] .apple-footer{color:#a1a1a6;background:#121214;border-color:#333336}[data-theme=dark] .apple-footer a{color:#f5f5f7}@media (max-width:1050px){.apple-nav{grid-template-columns:105px 1fr}.apple-nav-pages{display:none}.apple-nav-actions{justify-self:end}.apple-menu-button{align-items:center;display:inline-flex}}@media (max-width:700px){.apple-nav{gap:8px;padding:0 12px}.apple-logo{width:80px}.apple-nav-actions{gap:2px}.apple-client-link,.apple-book{display:none}.crm-access{min-height:31px;padding:0 12px}.apple-hero,.apple-hero-copy{min-height:720px}.apple-hero-copy{padding-top:55px}.apple-hero h1{font-size:clamp(3.3rem,15vw,5.3rem)}.apple-hero-copy>div{flex-direction:column;width:min(330px,100%)}.apple-product{min-height:700px}.apple-product h2{font-size:clamp(3rem,13vw,4.6rem)}.apple-product-copy>div{flex-direction:column;gap:13px}.web-device{width:92vw;height:330px}.apple-card-grid{grid-template-columns:1fr;gap:8px;padding:8px}.apple-image-card{min-height:610px}.apple-footer{grid-template-columns:1fr;gap:16px}.apple-footer>div{flex-wrap:wrap}}.crm-shell{color:#1d1d1f;min-height:100svh;font-family:var(--font-sans);background:#f5f5f7;grid-template-columns:238px minmax(0,1fr);display:grid}.crm-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fafafceb;border-right:1px solid #dedee3;flex-direction:column;height:100svh;padding:26px 14px 18px;display:flex;position:sticky;top:0}.crm-brand{align-items:center;gap:12px;padding:0 10px 27px;display:flex}.crm-brand img{object-fit:cover;object-position:center;filter:invert();width:62px;height:28px}.crm-brand div{flex-direction:column;display:flex}.crm-brand strong{font-size:.82rem}.crm-brand span{color:#86868b;font-size:.58rem}.crm-sidebar nav{gap:3px;display:grid}.crm-sidebar nav button{color:#515154;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:0 12px;font-size:.72rem;font-weight:610;display:grid}.crm-sidebar nav button:hover{background:#0000000b}.crm-sidebar nav button.active{color:#06c;background:#0071e31a}.crm-sidebar nav i{color:#86868b;text-align:center;font-style:normal}.crm-sidebar nav button.active i{color:#0071e3}.crm-sidebar nav b{color:#fff;text-align:center;background:#ff3b30;border-radius:999px;min-width:20px;padding:2px 6px;font-size:.55rem}.crm-account{border-top:1px solid #dedee3;margin-top:auto;padding:15px 11px 3px}.crm-account>span{color:#86868b;text-transform:uppercase;letter-spacing:.08em;font-size:.52rem}.crm-account>strong{text-overflow:ellipsis;margin-top:5px;font-size:.62rem;display:block;overflow:hidden}.crm-account>div{gap:13px;margin-top:12px;display:flex}.crm-account a{color:#06c;font-size:.58rem}.crm-main{min-width:0;padding:0 clamp(20px,4vw,64px) 80px}.crm-topbar{border-bottom:1px solid #dedee3;justify-content:space-between;align-items:center;gap:30px;min-height:112px;display:flex}.crm-topbar>div:first-child>span,.crm-section-head span,.crm-panel-title span,.crm-modal header span,.crm-automation span{color:#86868b;text-transform:uppercase;letter-spacing:.1em;font-size:.55rem;font-weight:750}.crm-topbar h1{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:650}.crm-topbar>div:last-child{gap:8px;display:flex}.crm-search-button,.crm-add,.crm-primary,.crm-list-toolbar button,.crm-slot-form button,.crm-settings>button{color:#1d1d1f;min-height:39px;font:inherit;cursor:pointer;background:#e8e8ed;border:0;border-radius:999px;padding:0 17px;font-size:.66rem;font-weight:690}.crm-add,.crm-primary,.crm-list-toolbar button,.crm-slot-form button,.crm-settings>button{color:#fff;background:#0071e3}.crm-view{padding-top:30px}.crm-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.crm-metrics article{background:#fff;border:1px solid #dedee3;border-radius:18px;flex-direction:column;min-height:150px;padding:22px;display:flex;box-shadow:0 3px 16px #00000006}.crm-metrics span{color:#6e6e73;font-size:.63rem;font-weight:700}.crm-metrics strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(2rem,3vw,3.3rem)}.crm-metrics small{color:#86868b;margin-top:4px;font-size:.56rem}.crm-overview-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.crm-panel{background:#fff;border:1px solid #dedee3;border-radius:18px;margin-top:12px;padding:24px}.crm-overview-grid .crm-panel{margin-top:0}.crm-panel-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.crm-panel-title h2{letter-spacing:-.035em;margin:5px 0 0;font-size:1.45rem}.crm-panel-title button{color:#06c;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.63rem}.crm-task-list article{border-top:1px solid #ededf0;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.crm-task-list button,.crm-check{cursor:pointer;background:0 0;border:1.5px solid #a1a1a6;border-radius:50%;width:18px;height:18px}.crm-task-list div{flex-direction:column;gap:3px;display:flex}.crm-task-list strong{font-size:.7rem}.crm-task-list small,.crm-task-list time{color:#86868b;font-size:.56rem}.crm-project-list article{border-top:1px solid #ededf0;justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.crm-project-list article>div{align-items:center;gap:11px;display:flex}.crm-project-list article>div>div{flex-direction:column;gap:3px;display:flex}.crm-project-list strong,.crm-project-list b{font-size:.67rem}.crm-project-list small{color:#86868b;font-size:.55rem}.crm-dot{background:#0071e3;border-radius:50%;width:8px;height:8px}.crm-dot.drone{background:#34c759}.crm-dot.combined{background:#af52de}.crm-dot.support{background:#ff9500}.crm-activity{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.crm-activity article{border-top:1px solid #ededf0;align-items:center;gap:12px;min-height:62px;display:flex}.crm-activity article>span{color:#0071e3;background:#0071e31a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.6rem;font-weight:800;display:grid}.crm-activity article>div{flex-direction:column;gap:4px;display:flex}.crm-activity strong{font-size:.65rem}.crm-activity small{color:#86868b;font-size:.54rem}.crm-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.crm-empty>span{color:#0071e3;background:#0071e31a;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}.crm-empty strong{font-size:.75rem}.crm-empty p{color:#86868b;margin:5px 0 0;font-size:.6rem}.crm-section-head{justify-content:space-between;align-items:flex-start;gap:35px;min-height:115px;display:flex}.crm-section-head h2{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(2.2rem,4vw,4.2rem)}.crm-section-head>p{color:#6e6e73;max-width:430px;margin:8px 0 0;font-size:.67rem;line-height:1.6}.crm-inbox{gap:12px;display:grid}.crm-inbox>article{background:#fff;border:1px solid #dedee3;border-radius:18px;padding:24px}.crm-inbox header{justify-content:space-between;align-items:start;gap:20px;display:flex}.crm-inbox header>div>span,.crm-service{color:#0071e3;text-transform:uppercase;letter-spacing:.08em;font-size:.54rem;font-weight:800}.crm-inbox h3{margin:5px 0;font-size:1.4rem}.crm-inbox header p{color:#86868b;margin:0;font-size:.62rem}.crm-inbox select,.crm-table select,.crm-kanban select,.crm-quote-grid select{min-height:34px;font:inherit;background:#fafafa;border:1px solid #d2d2d7;border-radius:9px;padding:0 10px;font-size:.61rem}.crm-request-grid{border-top:1px solid #ededf0;border-bottom:1px solid #ededf0;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:19px;padding:20px 0;display:grid}.crm-request-grid p{margin:0;font-size:.64rem}.crm-request-grid span{color:#86868b;text-transform:uppercase;margin-bottom:5px;font-size:.52rem;font-weight:750;display:block}.crm-inbox blockquote{color:#515154;margin:18px 0 0;font-size:.67rem;line-height:1.6}.crm-inbox footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.crm-inbox footer>div{flex-wrap:wrap;gap:7px;display:flex}.crm-inbox footer a{color:#06c;background:#f5f5f7;border-radius:7px;padding:7px 10px;font-size:.56rem}.crm-inbox footer button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#0071e3;border:0;border-radius:999px;padding:0 13px;font-size:.59rem;font-weight:700}.crm-list-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.crm-list-toolbar>div{flex:1;align-items:center;gap:18px;display:flex}.crm-list-toolbar input{width:min(480px,100%);height:41px;font:inherit;background:#fff;border:1px solid #dedee3;border-radius:11px;padding:0 15px;font-size:.68rem}.crm-list-toolbar span{color:#86868b;font-size:.59rem}.crm-table-wrap{background:#fff;border:1px solid #dedee3;border-radius:16px;overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;min-width:920px}.crm-table th{color:#86868b;text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#fafafa;height:44px;padding:0 15px;font-size:.52rem}.crm-table td{border-top:1px solid #ededf0;padding:13px 15px;font-size:.63rem}.crm-table td>small{color:#86868b;margin-top:4px;display:block}.crm-person{align-items:center;gap:10px;display:flex}.crm-person i{color:#fff;background:linear-gradient(145deg,#1687ff,#0050ad);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.crm-person div{flex-direction:column;gap:2px;display:flex}.crm-person small{color:#86868b;font-size:.5rem}.crm-danger{color:#ff3b30;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.55rem}.crm-kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(235px,1fr));gap:10px;padding-bottom:20px;display:grid;overflow-x:auto}.crm-kanban>section{scroll-snap-align:start}.crm-kanban>section>header{color:#6e6e73;justify-content:space-between;align-items:center;height:42px;padding:0 5px;font-size:.6rem;font-weight:750;display:flex}.crm-kanban>section>header b{text-align:center;background:#e8e8ed;border-radius:99px;min-width:20px;padding:3px 6px}.crm-kanban>section>div{background:#eaeaee;border-radius:14px;align-content:start;gap:8px;min-height:480px;padding:7px;display:grid}.crm-kanban article{background:#fff;border:1px solid #d8d8dd;border-radius:11px;flex-direction:column;align-items:flex-start;padding:16px;display:flex;box-shadow:0 2px 7px #00000009}.crm-kanban h3{margin:9px 0 5px;font-size:.78rem;line-height:1.25}.crm-kanban p{color:#86868b;margin:0 0 15px;font-size:.56rem}.crm-kanban article>strong{font-size:.75rem}.crm-kanban article>small{color:#86868b;margin-top:5px;font-size:.52rem}.crm-kanban select{width:100%;margin-top:14px}.crm-kanban .crm-danger{margin-top:9px;padding:0}.crm-service{color:#06c;background:#0071e31a;border-radius:99px;padding:4px 7px}.crm-service.drone{color:#16813c;background:#34c7591f}.crm-service.combined{color:#8b32ad;background:#af52de1f}.crm-service.support{color:#a95c00;background:#ff950024}.crm-lost{color:#86868b;font-size:.6rem}.crm-task-board{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crm-task-board>section{background:#fff;border:1px solid #dedee3;border-radius:17px;padding:22px}.crm-task-board>section>h3{justify-content:space-between;margin:0 0 18px;font-size:.9rem;display:flex}.crm-task-board>section>h3 b{color:#86868b}.crm-task-card{border-top:1px solid #ededf0;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:10px 0;display:grid}.crm-task-card>div{flex-direction:column;gap:4px;display:flex}.crm-task-card strong{font-size:.69rem}.crm-task-card p{color:#6e6e73;margin:0;font-size:.57rem}.crm-task-card span{color:#86868b;font-size:.53rem}.crm-task-card span.high{color:#ff3b30}.crm-task-card.done strong{color:#86868b;text-decoration:line-through}.crm-task-card.done .crm-check{color:#fff;background:#34c759;border-color:#34c759;place-items:center;font-size:.5rem;display:grid}.crm-quote-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.crm-quote-grid>article{background:#fff;border:1px solid #dedee3;border-radius:17px;flex-direction:column;min-height:270px;padding:23px;display:flex}.crm-quote-grid header{justify-content:space-between;align-items:center;display:flex}.crm-quote-grid header>span{color:#86868b;font-size:.55rem;font-weight:750}.crm-quote-grid article>strong{letter-spacing:-.06em;margin-top:35px;font-size:2.5rem}.crm-quote-grid h3{margin:8px 0 5px;font-size:.8rem}.crm-quote-grid p,.crm-quote-grid small{color:#86868b;margin:0;font-size:.56rem;line-height:1.5}.crm-quote-grid small{margin-top:12px}.crm-quote-grid .crm-danger{align-self:flex-start;margin-top:auto;padding:0}.crm-slot-form{background:#fff;border:1px solid #dedee3;border-radius:16px;grid-template-columns:repeat(3,1fr) auto;gap:10px;padding:20px;display:grid}.crm-slot-form label,.crm-settings label{color:#86868b;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:7px;font-size:.54rem;font-weight:750;display:flex}.crm-slot-form input,.crm-settings input{height:40px;font:inherit;background:#fafafa;border:1px solid #d2d2d7;border-radius:9px;padding:0 11px}.crm-calendar-list{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.crm-calendar-list article{background:#fff;border:1px solid #dedee3;border-radius:13px;grid-template-columns:1fr auto;gap:7px;padding:18px;display:grid}.crm-calendar-list time{color:#86868b;text-transform:capitalize;font-size:.58rem}.crm-calendar-list strong{font-size:.75rem}.crm-calendar-list span{color:#34a853;grid-column:1;align-self:end;font-size:.54rem}.crm-calendar-list span.requested{color:#ff9500}.crm-calendar-list button{color:#ff3b30;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;font-size:.52rem}.crm-settings{background:#fff;border:1px solid #dedee3;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:13px;padding:24px;display:grid}.crm-settings>button{grid-column:1/-1;justify-self:end;margin-top:10px}.crm-automation{background:#fff;border:1px solid #dedee3;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;margin-top:14px;padding:24px;display:flex}.crm-automation h3{margin:5px 0 7px}.crm-automation p{color:#6e6e73;max-width:690px;margin:0;font-size:.62rem;line-height:1.6}.crm-automation>b{color:#9b5b00;white-space:nowrap;background:#ff950021;border-radius:99px;padding:7px 10px;font-size:.54rem}.crm-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:22px;width:min(620px,100%);max-height:calc(100svh - 40px);overflow-y:auto;box-shadow:0 35px 100px #0000004d}.crm-modal>header{border-bottom:1px solid #ededf0;justify-content:space-between;align-items:start;padding:25px 26px 20px;display:flex}.crm-modal header h2{letter-spacing:-.04em;margin:5px 0 0;font-size:1.6rem}.crm-modal header button{color:#86868b;cursor:pointer;background:0 0;border:0;font-size:1.6rem}.crm-modal form{gap:15px;padding:24px 26px 28px;display:grid}.crm-modal form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-modal label{color:#6e6e73;flex-direction:column;gap:7px;font-size:.56rem;font-weight:740;display:flex}.crm-modal input,.crm-modal select,.crm-modal textarea{width:100%;min-height:43px;font:inherit;resize:vertical;background:#fafafa;border:1px solid #d2d2d7;border-radius:10px;padding:10px 12px;font-size:.67rem}.crm-modal form>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0071e3;border:0;border-radius:999px;margin-top:5px;font-size:.68rem;font-weight:750}.crm-modal button:disabled{opacity:.5}.crm-toast{z-index:400;color:#fff;background:#1d1d1f;border-radius:12px;padding:13px 18px;font-size:.65rem;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 50px #00000040}@media (max-width:1080px){.crm-shell{grid-template-columns:86px minmax(0,1fr)}.crm-sidebar{padding-inline:10px}.crm-brand{justify-content:center;padding-inline:0}.crm-brand div,.crm-sidebar nav button span,.crm-account>span,.crm-account>strong,.crm-account>div{display:none}.crm-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0}.crm-sidebar nav b{margin:-24px 0 0 26px;position:absolute}.crm-metrics,.crm-request-grid,.crm-quote-grid,.crm-settings{grid-template-columns:1fr 1fr}}@media (max-width:720px){.crm-shell{padding-bottom:70px;display:block}.crm-sidebar{z-index:200;border:0;border-top:1px solid #dedee3;width:100%;height:66px;padding:6px 8px;display:block;position:fixed;inset:auto 0 0}.crm-brand,.crm-account{display:none}.crm-sidebar nav{display:flex;overflow-x:auto}.crm-sidebar nav button{flex-direction:column;justify-content:center;gap:3px;min-width:62px;height:54px;font-size:.46rem;display:flex}.crm-sidebar nav button span{display:block}.crm-sidebar nav i{font-size:.75rem}.crm-sidebar nav b{margin:-28px 0 0 30px}.crm-main{padding:0 14px 35px}.crm-topbar{min-height:92px}.crm-topbar>div:first-child>span{display:none}.crm-topbar h1{font-size:1.8rem}.crm-search-button{display:none}.crm-add{min-width:43px;padding:0 12px}.crm-metrics,.crm-overview-grid,.crm-task-board,.crm-quote-grid{grid-template-columns:1fr}.crm-metrics article{min-height:125px}.crm-activity{grid-template-columns:1fr}.crm-section-head{flex-direction:column;gap:16px;min-height:100px}.crm-section-head h2{font-size:2.6rem}.crm-section-head>p{margin-bottom:20px}.crm-inbox header,.crm-inbox footer{flex-direction:column}.crm-request-grid{grid-template-columns:1fr 1fr}.crm-list-toolbar{flex-direction:column;align-items:stretch;padding-bottom:12px}.crm-list-toolbar>div{flex-direction:column;align-items:stretch;gap:7px}.crm-list-toolbar input{width:100%}.crm-slot-form,.crm-settings{grid-template-columns:1fr}.crm-settings>button{grid-column:auto;justify-self:stretch}.crm-calendar-list{grid-template-columns:1fr}.crm-automation{flex-direction:column;align-items:flex-start}.crm-modal form>div{grid-template-columns:1fr}.crm-toast{text-align:center;bottom:80px;left:14px;right:14px}}.work-collection{padding:80px 6vw 40px}.work-intro{justify-content:space-between;align-items:end;gap:40px;padding-bottom:45px;display:flex}.work-intro h2{letter-spacing:-.055em;max-width:650px;margin:18px 0 0;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:550;line-height:1}.work-intro>p{max-width:360px;color:var(--mx-muted);line-height:1.7}.work-toolbar{border-top:1px solid var(--mx-line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex;position:relative}.work-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.work-toolbar button{border:1px solid var(--mx-line);color:var(--mx-fg);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:12px 19px}.work-toolbar button[aria-pressed=true]{background:var(--mx-blue);border-color:var(--mx-blue);color:#fff}.work-toolbar button span{opacity:.65;margin-inline-start:8px;font-size:.75em}.work-toolbar>span{color:var(--mx-muted);font-size:.75rem}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:54px 24px;display:grid}.work-card{min-width:0}.work-frame{background:#0b1018;border-radius:14px;overflow:hidden}.work-frame button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.work-frame img,.work-frame video{object-fit:contain;width:100%;height:100%;display:block}.work-frame img{transition:transform .6s}.work-frame button:hover img{transform:scale(1.02)}.work-expand{color:#fff;background:#00000080;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:16px;right:16px}.work-caption{padding:18px 2px 0}.work-caption>span{color:var(--mx-blue);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.work-caption h3{letter-spacing:-.035em;margin:10px 0;font-size:clamp(1.3rem,2vw,2rem);font-weight:550}.work-caption p{color:var(--mx-muted);margin:0;font-size:.8rem;line-height:1.6}.work-credit{border-top:1px solid var(--mx-line);color:var(--mx-muted);margin-top:65px;padding:30px 0;font-size:.75rem;line-height:1.7}.work-credit strong{font-weight:500}.work-lightbox{z-index:500;color:#fff;background:#03070cf5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:70px 24px 30px;position:fixed;inset:0}.work-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 145px);margin:auto;display:block}.work-lightbox>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #68707c;border-radius:99px;padding:10px 18px;position:absolute;top:20px;right:24px}.work-lightbox p{text-align:center}.komlan-profile>img{object-position:50% 25%}@media (max-width:720px){.work-collection{padding:48px 20px 20px}.work-intro{display:block}.work-intro>p{margin-top:24px}.work-toolbar{flex-direction:column;align-items:start;gap:14px}.work-grid{grid-template-columns:1fr;gap:38px}.work-toolbar button{padding:10px 16px}}.work-lightbox::backdrop{background:#000000d9}@media (prefers-reduced-motion:reduce){.work-frame img{transition:none}}.team-nav{border-bottom:1px solid var(--mx-line);flex-wrap:wrap;align-items:center;gap:24px;padding:24px 6vw;display:flex}.team-nav a:first-child{margin-inline-end:auto;font-size:1.5rem;font-weight:800}.team-nav a{color:var(--mx-fg);text-decoration:none}.team-space{background:var(--mx-bg);color:var(--mx-fg)}.team-space .portal-main{max-width:1200px;margin:auto;padding:60px 24px 100px}.team-space h1{letter-spacing:-.05em;font-size:clamp(2.5rem,5vw,4.5rem)}.team-admin-grid{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0;display:grid}.team-admin-grid form,.team-missions,.database-edit{border:1px solid var(--mx-line);background:var(--mx-panel);border-radius:18px;padding:26px}.team-space label{flex-direction:column;gap:8px;margin:15px 0;display:flex}.team-space input,.team-space select,.team-space textarea{border:1px solid var(--mx-line);background:var(--mx-bg);color:var(--mx-fg);font:inherit;border-radius:8px;max-width:100%;padding:12px}.team-space textarea{min-height:100px}.team-space button{border:1px solid var(--mx-line);color:var(--mx-fg);background:var(--mx-panel);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px}.team-space button:disabled{opacity:.5;cursor:default}.team-admin-grid form>button,.database-edit button:last-child{background:var(--mx-blue);color:#fff}.team-admin-grid small{color:var(--mx-muted);margin-top:14px;line-height:1.5;display:block}.team-missions{margin-top:24px}.team-missions article{border-top:1px solid var(--mx-line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.team-missions p{white-space:pre-wrap;line-height:1.6}.team-missions small,.team-missions time{color:var(--mx-muted)}.team-pagination{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.database-table{border:1px solid var(--mx-line);max-height:550px;overflow:auto}.database-table table{border-collapse:collapse;font-size:.78rem}.database-table th,.database-table td{border:1px solid var(--mx-line);white-space:nowrap;text-align:start;text-overflow:ellipsis;max-width:280px;padding:8px;overflow:hidden}.database-table th{background:var(--mx-panel);position:sticky;top:0}.database-table td button{text-overflow:ellipsis;text-align:start;border:0;max-width:260px;padding:6px;display:block;overflow:hidden}.database-edit{z-index:200;max-width:650px;margin:auto;position:fixed;inset:auto 20px 20px;box-shadow:0 10px 80px #0008}.database-edit textarea{width:100%}.database-edit>div{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}@media (max-width:720px){.team-admin-grid{grid-template-columns:1fr}.team-nav{gap:14px;font-size:.8rem}.team-missions article{flex-direction:column;align-items:flex-start}}.studio-team{grid-template-columns:1fr 1fr;gap:24px;padding:70px 6vw 110px;display:grid}.studio-person{border:1px solid var(--mx-line);background:var(--mx-panel);border-radius:18px;overflow:hidden}.studio-person>img{object-fit:cover;object-position:center 35%;width:100%;height:460px;display:block}.studio-person>div:not(.studio-monogram){padding:32px}.studio-person h2{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(2rem,3vw,3rem);font-weight:550}.studio-person p{color:var(--mx-muted);line-height:1.8}.studio-person a{color:var(--mx-blue);overflow-wrap:anywhere;margin-top:16px;font-size:.8rem;display:block}.studio-person .mxct-kicker{margin:0;font-size:.62rem}.studio-monogram{height:200px;color:var(--mx-blue);background:radial-gradient(at 30% 20%,#0b58a855,#0000 70%);place-items:center;font-size:6rem;display:grid}.drone-showcase{grid-template-columns:1fr 1fr;gap:24px;padding:70px 6vw;display:grid}.drone-showcase>div{align-self:center;padding:20px}.drone-showcase h2{letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,4.2rem)}.drone-showcase p{color:var(--mx-muted);line-height:1.7}.drone-showcase img,.drone-showcase video{object-fit:cover;border-radius:16px;width:100%;height:100%;min-height:320px;max-height:520px}@media (max-width:720px){.studio-team,.drone-showcase{grid-template-columns:1fr;padding:45px 20px}.studio-person>img{height:420px}.studio-person>div:not(.studio-monogram){padding:26px}.drone-showcase>div{padding:0}.drone-showcase video{min-height:240px}}.silyane-profile>img{object-position:center 68%}.studio-examples{border-top:1px solid var(--mx-line);margin-top:20px;padding-top:15px}.studio-examples small{color:var(--mx-muted)}.marketing-menu{display:none}@media (max-width:1050px){.marketing-menu{color:var(--mx-fg);margin-inline-start:auto;font-size:.7rem;display:block}.marketing-menu summary{cursor:pointer;padding:10px;list-style:none}.marketing-menu>div{border:1px solid var(--mx-line);background:var(--mx-panel);z-index:250;border-radius:12px;padding:16px;display:grid;position:absolute;inset:70px 16px auto;box-shadow:0 20px 60px #0006}.marketing-menu a{color:var(--mx-fg);border-bottom:1px solid var(--mx-line);padding:13px;text-decoration:none;display:block}.marketing-nav{flex-wrap:nowrap;gap:8px;display:flex}.marketing-nav .mxct-logo-window{flex-shrink:0}.marketing-nav .mxct-controls{flex-shrink:0;gap:6px;margin-inline-start:0}}.marketing-services-grid{background:var(--mx-line);border:1px solid var(--mx-line);border-radius:20px;grid-template-columns:1fr 1fr;gap:1px;margin:70px 6vw;display:grid;overflow:hidden}.marketing-services-grid article{background:var(--mx-bg);padding:48px}.marketing-services-grid article>span{color:var(--mx-blue);font-size:.8rem}.marketing-services-grid h2{letter-spacing:-.04em;font-size:2rem}.marketing-services-grid p,.marketing-team-feature p,.marketing-examples p,.home-marketing>p{color:var(--mx-muted);max-width:700px;line-height:1.8}.marketing-team-feature{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;margin:70px 6vw;display:grid}.marketing-team-feature img{object-fit:cover;object-position:center 68%;border-radius:20px;width:100%;height:500px}.marketing-team-feature h2,.marketing-examples h2,.home-marketing h2{letter-spacing:-.05em;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.05}.marketing-examples{padding:50px 6vw 90px}.marketing-examples>div{flex-wrap:wrap;gap:20px;margin:30px 0;display:flex}.marketing-examples>div a{border:1px solid var(--mx-line);border-radius:12px;padding:24px}.home-marketing{background:var(--mx-panel);color:var(--mx-fg);padding:100px 8vw}.home-marketing .apple-pill{margin-top:20px}@media (max-width:760px){.marketing-services-grid,.marketing-team-feature{grid-template-columns:1fr;gap:1px;margin:40px 20px}.marketing-services-grid article{padding:28px}.marketing-team-feature{gap:25px}.marketing-team-feature img{height:360px}.marketing-examples{padding:40px 20px 70px}.home-marketing{padding:65px 24px}}@media (min-width:1051px) and (max-width:1350px){.marketing-nav .mxct-nav-links{gap:15px;font-size:.62rem}.marketing-nav{gap:15px}.marketing-nav .mxct-logo-window{width:120px}.marketing-nav .mxct-controls{gap:6px}}.account-access{min-height:100svh;padding:0 24px 80px}.account-access>nav{justify-content:space-between;align-items:center;max-width:1100px;height:90px;margin:auto;display:flex}.account-access nav img{width:130px}.account-panel{max-width:520px;margin:50px auto}.account-panel h1{letter-spacing:-.05em;font-size:clamp(2.8rem,6vw,4.2rem);line-height:1}.account-panel>p{color:var(--mx-muted);line-height:1.7}.account-tabs{border-bottom:1px solid var(--mx-line);margin:30px 0;display:flex}.account-panel button{cursor:pointer;font:inherit}.account-tabs button{color:var(--mx-muted);background:0 0;border:0;flex:1;padding:15px}.account-tabs button[aria-pressed=true]{color:var(--mx-fg);border-bottom:2px solid var(--mx-blue)}.account-panel label{gap:8px;margin:22px 0;display:grid}.account-panel input{background:var(--mx-panel);border:1px solid var(--mx-line);color:var(--mx-fg);font:inherit;border-radius:10px;min-width:0;padding:16px}.account-panel .mxct-button{justify-content:center;width:100%}.google-signin{background:var(--mx-panel);width:100%;color:var(--mx-fg);border:1px solid var(--mx-line);border-radius:10px;padding:15px}.account-panel .account-consent{flex-wrap:wrap;align-items:flex-start;font-size:.82rem;line-height:1.6;display:flex}.account-consent input{margin-top:5px}.account-forgot{color:var(--mx-muted);background:0 0;border:0;margin:20px auto;text-decoration:underline;display:block}.account-status,.account-notice{border:1px solid var(--mx-line);border-radius:12px;padding:20px;line-height:1.7}.account-notice a{color:var(--mx-blue);margin-top:16px;display:block}.curated-collection{padding-top:60px}.curated-collection .work-intro{margin-bottom:45px}.collection-universes{border-bottom:1px solid var(--mx-line);flex-wrap:wrap;gap:12px;padding-bottom:26px;display:flex}.collection-universes button{border:1px solid var(--mx-line);color:var(--mx-muted);font:inherit;cursor:pointer;background:0 0;border-radius:100px;padding:12px 20px;font-size:.82rem}.collection-universes button[aria-pressed=true]{background:var(--mx-fg);color:var(--mx-bg);border-color:var(--mx-fg)}.curated-collection .work-toolbar{flex-wrap:wrap;gap:20px;margin-bottom:15px;padding:22px 0}.motion-control{color:var(--mx-muted);align-items:center;gap:9px;margin-inline-start:auto;font-size:.74rem;display:flex}.motion-control input{accent-color:var(--mx-blue)}.curated-grid{columns:3;column-gap:22px}.curated-grid .work-card{break-inside:avoid;width:100%;margin:0 0 30px;display:inline-block}.curated-grid .work-frame{border-radius:12px;position:relative}.curated-grid .work-caption{padding:16px 2px 0}.curated-grid .work-caption h3{margin-top:7px;font-size:1.05rem;line-height:1.4}.curated-grid .work-caption>span{letter-spacing:.1em;color:var(--mx-muted);font-size:.58rem}.live-clip{width:100%;height:100%;position:relative}.live-clip>video,.live-clip>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.work-frame .clip-toggle,.work-frame .work-open-video{color:#fff;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c14c9;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:.75rem;display:grid;position:absolute;inset:auto auto 12px 12px}.work-frame .work-open-video{font-size:1.15rem;inset:auto 12px 12px auto}.clip-live{color:#fff;letter-spacing:.1em;pointer-events:none;background:#080c14b0;border:1px solid #ffffff25;border-radius:20px;padding:6px 9px;font-size:.5rem;position:absolute;inset:12px auto auto 12px}.film-lightbox video{max-width:90vw;max-height:78svh;margin:auto;display:block}.film-lightbox{color:#fff;background:#06080a}.marketing-page:has(.curated-collection) .page-hero{min-height:360px;padding-top:65px;padding-bottom:45px}.marketing-page:has(.curated-collection) .page-hero h1{font-size:clamp(3.2rem,6vw,6.5rem)}.marketing-page:has(.curated-collection) .page-hero>p:last-child{max-width:680px;margin-top:24px}@media (max-width:1000px){.curated-grid{columns:2}}@media (max-width:640px){.curated-grid{columns:1}.collection-universes{flex-wrap:nowrap;gap:8px;margin-inline:-20px;padding-inline:20px;overflow:auto}.collection-universes button{white-space:nowrap;padding:10px 15px}.curated-collection .work-toolbar{flex-direction:row;align-items:center;gap:12px}.motion-control{margin-inline-start:0}.curated-collection .work-toolbar>span{margin-inline-start:auto}.curated-collection .work-intro{margin-bottom:25px}.marketing-page:has(.curated-collection) .page-hero{min-height:340px}}.work-toolbar button:disabled{opacity:.35;cursor:default}
