@font-face{font-family:Manrope;src:url(/wp-content/themes/quill-next/assets/fonts/manrope/Manrope-VariableFont_wght.woff2) format('woff2');font-weight:400 800;font-display:swap}@font-face{font-family:Almarai;src:url(/wp-content/themes/quill-next/assets/fonts/almarai/Almarai-Regular.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Almarai;src:url(/wp-content/themes/quill-next/assets/fonts/almarai/Almarai-Bold.woff2) format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Almarai;src:url(/wp-content/themes/quill-next/assets/fonts/almarai/Almarai-ExtraBold.woff2) format('woff2');font-weight:800;font-display:swap}:root{--navy:#081c2e;--ink:#383d4b;--muted:#6d727c;--aqua:#5fc7ce;--gold:#f1b02e;--paper:#fff;--soft:#edf5f8;--line:#dce3e7;--font:Manrope,Arial,sans-serif;--body:1rem;--h1:clamp(2.25rem,4.5vw,4rem);--h2:clamp(1.75rem,3vw,2.5rem);--h3:1.25rem;--leading:1.75;--heading-leading:1.16;--section:clamp(3.5rem,7vw,6.5rem);--gutter:clamp(1.25rem,4vw,2.5rem);--gap:1.5rem;--radius:1.125rem;--container:1180px}html[dir=rtl]{--font:Almarai,Arial,sans-serif;--leading:1.9;--heading-leading:1.45;--h1:clamp(2rem,4vw,3.5rem)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;color:var(--ink);background:var(--paper);font:400 var(--body)/var(--leading) var(--font)}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:#fff0}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{line-height:var(--heading-leading);overflow-wrap:break-word}h1{font-size:var(--h1);font-weight:700}h2{font-size:var(--h2);font-weight:500}h3{font-size:var(--h3);font-weight:700}p+p{margin-block-start:1rem}h2+p,h3+p{margin-block-start:1rem}h2 strong{font-weight:800}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #d48819;outline-offset:4px}[hidden]{display:none!important}.shell{width:min(var(--container),calc(100% - 2 * var(--gutter)));margin-inline:auto}.section{padding-block:var(--section)}.reading{max-width:72ch;margin-inline:auto}.reading img{margin-block-end:2rem;border-radius:var(--radius)}.reading h2,.reading h3{margin-block:1.5em .6em}.reading a{text-decoration:underline}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:1rem;left:1rem;padding:1rem;background:#fff;z-index:1000}.site-header{background:var(--navy);color:#fff;position:relative;z-index:30}.header-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:110px}.brand{flex-shrink:0}.brand img{width:150px}.site-header nav{display:flex;align-items:center;gap:clamp(.75rem,1.7vw,1.5rem);font-size:.875rem}.site-header nav a[aria-current=page]{color:var(--aqua)}.site-header nav a:not(.button):hover{color:var(--aqua)}.menu-button{display:none;border:0;background:none;color:#fff;width:48px;height:48px;font-size:1.75rem}.site-footer{background:var(--navy);color:#fff;padding-block:4rem 1.5rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer-grid h2{font-size:1.125rem;font-weight:700;margin-bottom:1.25rem}.footer-grid a:not(:has(img)){display:block;margin-block:.5rem;color:#d7e3eb}.footer-grid p{color:#b8cbd9;max-width:34ch;margin-top:1.5rem}.copyright{border-top:1px solid #ffffff25;margin-top:3rem;padding-top:1.5rem;color:#b8cbd9;font-size:.875rem}.page-hero{background:var(--navy);color:#fff;padding-block:4.5rem 5rem}.page-hero h1{max-width:22ch}.page-hero p:not(.eyebrow){max-width:60ch;margin-top:1.5rem;color:#cfdee8}.pagination{display:flex;gap:1rem;justify-content:center;margin-top:3rem}.pagination a,.pagination span{padding:.5rem 1rem;border:1px solid var(--line);border-radius:.5rem}.pagination .current{background:var(--navy);color:#fff}@media(max-width:1050px){.header-row{min-height:88px}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:100%;inset-inline:0;background:var(--navy);padding:1.5rem var(--gutter) 2rem;max-height:calc(100dvh - 88px);overflow:auto;align-items:stretch;flex-direction:column;gap:1rem;font-size:1.125rem}.site-header nav.is-open{display:flex}.footer-grid{grid-template-columns:2fr 1fr;gap:2rem}.brand img{width:134px}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.page-hero{padding-block:3rem}.header-row{gap:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.eyebrow{font-size:.875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.eyebrow::before{content:'//';color:var(--gold);margin-inline-end:.6rem}[dir=rtl] .eyebrow{letter-spacing:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;border:1px solid #fff0;border-radius:999px;background:var(--aqua);color:var(--navy);font-size:.9375rem;font-weight:700;line-height:1.5;text-align:center;transition:background .2s,transform .2s}.button:hover{background:#82d7dc;transform:translateY(-1px)}.button-outline{background:#fff0;color:inherit;border-color:currentColor}.button-outline:hover{background:#5fc7ce22}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#173c58}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.section-heading h2{text-wrap:balance}.section-heading>.button{flex-shrink:0}.section-intro{max-width:60ch;color:var(--muted);margin-top:1.25rem}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.content-card,.service-card{min-width:0}.content-card img,.service-card>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.card-copy{padding-block:1.25rem}.card-copy p,.service-card p{color:var(--muted)}.content-card a:hover h3{color:#16878e}.service-card h3,.service-card h2{margin-top:1.5rem}.service-card h2{font-size:1.5rem}.service-card .button{margin-top:1.5rem}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.split-layout>div{min-width:0}.split-layout .button{margin-top:1.75rem}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.lightbox{border:0;background:var(--navy);padding:2.5rem 1rem 1rem;max-width:95vw;max-height:95dvh;border-radius:1rem}.lightbox::backdrop{background:#000c}.lightbox img{max-height:80dvh;width:auto;object-fit:contain}.lightbox button{position:absolute;top:.25rem;inset-inline-end:.5rem;width:44px;height:44px;color:#fff;background:#fff0;border:0;font-size:2rem}.cta{background:var(--aqua);color:var(--navy);padding-block:var(--section)}.cta>.shell{display:flex;justify-content:space-between;align-items:center;gap:2rem}.cta h2{max-width:26ch}.cta .button{flex-shrink:0}@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.card-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:1.5rem;margin-bottom:1.75rem}.cta>.shell{flex-direction:column;align-items:flex-start}.gallery{gap:.75rem}}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,6vw,5rem);align-items:start}.contact-grid>div{min-width:0}.contact-grid>div>p:not(.eyebrow){color:var(--muted);margin-top:1.25rem}.contact-panel{padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.contact-panel>h2{font-size:1.5rem;font-weight:700}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem}.inquiry-form label{display:grid;gap:.5rem;min-width:0}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:48px;border:1px solid #b8c6cc;border-radius:.5rem;padding:.75rem;background:#fff;color:var(--ink);font-size:16px}.inquiry-form textarea{resize:vertical}.inquiry-form .full{grid-column:1/-1}.form-notice{padding:1rem;border-inline-start:4px solid var(--aqua);background:#fff}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}@media(max-width:450px){.inquiry-form{grid-template-columns:1fr}}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.package-card{display:flex;flex-direction:column;padding:2rem;border:1px solid var(--line);border-radius:var(--radius);min-width:0}.package-card h2{font-size:1.5rem;font-weight:700}.package-card .package-price{font-size:2rem;font-weight:800;line-height:1.4;margin-top:1.5rem;color:var(--navy);overflow-wrap:anywhere}.package-card ul{padding-inline-start:1.25rem;margin-block:1.5rem 2rem;flex:1}.package-card li{margin-block:.5rem}.package-card .button{width:100%}@media(max-width:1000px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.package-grid{grid-template-columns:1fr}}.site-search{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;max-width:720px}.site-search label{display:grid;gap:.5rem;flex:1 1 220px;min-width:0}.site-search input{width:100%;min-height:48px;font-size:16px;border:1px solid var(--line);border-radius:.5rem;padding:.75rem;background:#fff;color:var(--ink)}.footer-search{margin-top:2rem}.search-summary{margin-block:1.5rem 2rem}.office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:4rem}.office-card{border-block-start:1px solid #d4dbe0;padding-block:2rem}.office-card address{font-style:normal;line-height:1.8;max-width:38ch}.office-card a{overflow-wrap:anywhere}@media(max-width:640px){.office-grid{grid-template-columns:1fr;gap:1rem}}.about-page>section+section{margin-block-start:clamp(3rem,7vw,6rem)}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.about-split img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.about-values,.about-steps,.about-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.about-values article,.about-steps article{border-block-start:1px solid #d4dbe0;padding-block-start:1.5rem}.about-values h2{font-size:1.5rem}.about-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:3rem}.about-wide-photo img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;margin-block-end:2rem}.about-team img{width:100%;aspect-ratio:4/5;object-fit:cover}.about-cta{text-align:center;padding:3rem 1rem;background:#f3f6f7}@media(max-width:900px){.about-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.about-split,.about-values,.about-steps{grid-template-columns:1fr}.about-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding:0;list-style:none;counter-reset:process}.process-grid li{counter-increment:process;border-block-start:1px solid #d4dbe0;padding-block-start:1.5rem}.process-grid li::before{content:counter(process,decimal-leading-zero);font-weight:700;color:#247c89}.project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-block:0 3rem}.project-facts dt{font-weight:700}.project-facts dd{margin:0;padding-block-start:.5rem;overflow-wrap:anywhere}.project-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block-start:3rem}@media(max-width:800px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.process-grid,.project-facts{grid-template-columns:1fr}}.home-hero{background:radial-gradient(ellipse at 70% 45%,#205d70 0,transparent 65%),var(--navy);color:#fff;position:relative}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;min-height:610px;padding-block:3rem 6rem}.hero-copy :is(h1,h2){font-size:var(--h1);font-weight:700;line-height:var(--heading-leading);text-wrap:balance;margin-bottom:1.5rem}.hero-copy>p:not(.eyebrow){max-width:48ch;color:#cfdee8;font-size:1.0625rem}.hero-art{position:relative;height:420px;min-width:0}.orbit{position:absolute;inset:20% 0;border:1px solid #5fc7ce50;border-radius:50%;transform:rotate(25deg)}.orbit-second{transform:rotate(-30deg);inset:12% 4%}.hero-icon{position:absolute;object-fit:contain}.icon-main{width:75%;height:80%;top:10%;left:12.5%}.icon-top{width:22%;height:25%;right:6%;top:3%}.icon-left{width:23%;height:28%;left:0;top:35%}.icon-right{width:22%;height:32%;right:0;bottom:0}.hero-controls{position:absolute;bottom:1.5rem;inset-inline:0;display:flex;justify-content:center;align-items:center;gap:1rem}.hero-controls>button{width:44px;height:44px;border:1px solid #ffffff70;border-radius:50%;background:#fff0;color:#fff;font-size:1.75rem}.slide-dots{display:flex;gap:.25rem}.slide-dots button{border:0;background:#fff0;padding:16px 10px;min-height:44px}.slide-dots button::after{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#ffffff60}.slide-dots button[aria-current=true]::after{background:var(--aqua);transform:scale(1.4)}.client-band{padding-block:2.25rem;border-bottom:1px solid var(--line)}.client-band .eyebrow{text-align:center;color:var(--muted);font-size:.75rem}.client-logos{display:flex;gap:2.5rem;overflow:auto;align-items:center;scrollbar-width:thin;padding-block:1rem}.client-logos>div{flex:0 0 110px}.client-logos img{width:110px;height:60px;object-fit:contain}.work-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--gap)}.work-grid .content-card:first-child{grid-row:span 2}.work-grid .content-card a{position:relative;display:block;height:100%;min-height:250px;overflow:hidden;border-radius:var(--radius);background:var(--navy);color:#fff}.work-grid .content-card img{height:100%;aspect-ratio:auto;position:absolute;inset:0;transition:transform .3s}.work-grid .content-card:hover img{transform:scale(1.025)}.work-grid .card-copy{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:250px;height:100%;padding:2rem;background:linear-gradient(transparent,#081c2ee6)}.work-grid .card-copy p{color:#d5e1e9;font-size:.875rem}.work-grid .content-card a:hover h3{color:#fff}.studio-section{background:var(--soft)}.studio-collage{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.studio-collage a{position:relative;min-height:180px;border-radius:var(--radius);overflow:hidden;background:var(--navy)}.studio-collage a:first-child{grid-column:1/-1;min-height:240px}.studio-collage img{position:absolute;width:100%;height:100%;object-fit:cover}.studio-collage span{position:absolute;inset-inline:0;bottom:0;padding:2rem 1rem 1rem;color:#fff;background:linear-gradient(transparent,#081c2ed9);font-weight:700}.momentum{padding-block:3.5rem;background:var(--navy);color:#fff}.metrics{display:grid;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:2rem}.metrics h2{font-size:1.625rem}.metrics strong{display:block;color:var(--aqua);font-size:3rem;line-height:1.2}.metrics span{display:block;margin-top:.75rem;font-size:.875rem}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.process-grid article{border-top:1px solid var(--line);padding-top:1.5rem}.step-number{display:block;font-size:2.5rem;color:var(--aqua);font-weight:800;margin-bottom:1.5rem}.process-grid p{color:var(--muted)}.belief{padding-block:var(--section);background:#f8f4ed}.belief blockquote{font-size:clamp(2rem,4vw,3.25rem);line-height:1.4;max-width:30ch}.belief blockquote strong{color:#218f97}.quotes{display:grid;gap:3rem}.quotes figure{border-inline-start:3px solid var(--aqua);padding-inline-start:2rem;max-width:900px}.quotes blockquote{font-size:clamp(1.25rem,2.4vw,2rem)}.quotes figcaption{margin-top:1.5rem}.quotes figcaption span{display:block;color:var(--muted)}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.team-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);background:var(--soft)}.team-grid h3{margin-top:1.25rem}.team-grid p{color:var(--muted);margin-top:.5rem}@media(max-width:1050px){.hero-grid{gap:1.5rem}.hero-art{height:330px}.metrics{grid-template-columns:repeat(4,1fr)}.metrics h2{grid-column:1/-1}.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hero-grid{grid-template-columns:1fr;gap:1.5rem;padding-block:1.5rem 6rem;min-height:0}.hero-art{height:270px;max-width:380px;width:100%;margin-inline:auto}.hero-copy .actions .button{flex:1 1 130px}.hero-copy :is(h1,h2){font-size:clamp(2rem,8vw,2.5rem)}.work-grid{grid-template-columns:1fr}.work-grid .content-card:first-child{grid-row:auto}.work-grid .card-copy{min-height:320px}.process-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr);gap:2rem}.metrics strong{font-size:2.5rem}}@media(max-width:400px){.process-grid{grid-template-columns:1fr}.team-grid{gap:1rem}.team-grid h3{font-size:1rem}}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}