/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#101722;--navy2:#1a2230;--cream:#f3f1eb;--paper:#fbfaf6;--gold:#f6b914;--ink:#141c28;--muted:#69727d;--scroll:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;display:block}.shell{width:min(1240px,100% - 64px);margin-inline:auto}.grain{z-index:200;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");animation:.22s steps(2,end) infinite noise;position:fixed;inset:-80%}@keyframes noise{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}to{transform:translate(-3%,-1%)}}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(55px)}.reveal.is-visible{opacity:1;transform:none}.topbar{color:#aeb7bf;letter-spacing:1.4px;background:#020e19;justify-content:space-between;align-items:center;height:32px;padding:0 max(32px,50% - 620px);font-size:9px;display:flex}.hero{color:#fff;background:#06192b;height:calc(100svh - 32px);min-height:760px;position:relative;overflow:hidden}.hero-bg{transform:scale(1.08) translateY(calc(var(--scroll) * .05));background:linear-gradient(90deg,#010b14f0 0%,#020e19a3 48%,#020e1924 100%),url(/images/hero.jpg) 50% 35%/cover;animation:14s cubic-bezier(.2,.7,.2,1) both heroZoom;position:absolute;inset:-5%}@keyframes heroZoom{to{transform:scale(1) translateY(calc(var(--scroll) * .05))}}.hero:after{content:"";background:linear-gradient(#020e1914,#0000 50%,#020e19b3);position:absolute;inset:0}.nav{z-index:5;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;height:108px;display:flex;position:relative}.brand{align-items:center;gap:13px;display:flex}.brand-mark{border:1px solid var(--gold);flex:none;place-items:center;width:44px;height:44px;transition:all .5s;display:grid;transform:rotate(45deg)}.brand:hover .brand-mark{transform:rotate(135deg)}.brand-mark i{color:var(--gold);font:15px Georgia,serif;transition:all .5s;transform:rotate(-45deg)}.brand:hover .brand-mark i{transform:rotate(-135deg)}.brand b,.brand small{letter-spacing:2.2px;display:block}.brand b{font:15px Georgia,serif}.brand small{color:#c8cdd1;letter-spacing:3.5px;margin-top:5px;font-size:7px}.nav-links{letter-spacing:1.4px;gap:30px;font-size:10px;display:flex}.nav-links a{opacity:.85;padding:10px 0;position:relative}.nav-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:all .35s;position:absolute;bottom:3px;left:0}.nav-links a:hover:after{width:100%}.nav-tools{align-items:center;gap:17px;display:flex}.nav-cta,.cart-button{color:#fff;letter-spacing:1px;background:0 0;font-size:10px}.nav-cta{border:1px solid #ffffff9e;padding:14px 18px;transition:all .35s}.nav-cta span{margin-left:14px}.nav-cta:hover{color:var(--navy);background:#fff}.cart-button{border:0}.cart-button b{background:var(--gold);color:var(--navy);border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:4px;display:inline-grid}.menu-button{background:0 0;border:0;width:28px;display:none}.menu-button i{background:#fff;height:1px;margin:7px 0;display:block}.hero-content{z-index:2;padding-top:clamp(100px,16vh,165px);position:relative}.eyebrow,.index-label{color:#d5bc81;letter-spacing:2.5px;margin:0 0 22px;font-size:9px;font-weight:700}.hero h1{letter-spacing:-4px;max-width:870px;margin:0;font:clamp(65px,8.2vw,119px)/.84 Georgia,Times New Roman,serif}.hero h1 em,.intro h2 em,.section-head h2 em,.cta-section h2 em{color:#d6ba77;font-weight:400}.hero-bottom{justify-content:space-between;align-items:end;max-width:880px;margin-top:33px;display:flex}.lead{color:#ced3d8;max-width:365px;margin:0;font-size:14px;line-height:1.8}.hero-actions{align-items:center;gap:30px;display:flex}.primary-btn{color:#102337;letter-spacing:1px;background:#d4b976;border:0;padding:17px 21px;font-size:10px;font-weight:700;transition:all .35s}.primary-btn span{margin-left:23px}.primary-btn:hover{background:#f0d89f;transform:translateY(-4px);box-shadow:0 15px 40px #00000040}.play-link{letter-spacing:1.4px;align-items:center;gap:11px;font-size:9px;display:flex}.play-link b{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;transition:all .3s;display:grid}.play-link:hover b{color:var(--navy);background:#fff;transform:scale(1.1)}.hero-index{z-index:3;writing-mode:vertical-rl;letter-spacing:2px;color:#bbc2c8;font-size:8px;position:absolute;top:43%;right:34px}.hero-index span{margin:12px 0}.scroll-cue{z-index:3;letter-spacing:2px;transform-origin:0;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;bottom:36px;left:34px;transform:rotate(-90deg)}.scroll-cue i{background:#fff9;width:65px;height:1px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:#fff;animation:2s infinite scrollLine;position:absolute;inset:0;transform:translate(-100%)}@keyframes scrollLine{to{transform:translate(100%)}}.hero-counter{z-index:3;align-items:center;gap:14px;display:flex;position:absolute;bottom:34px;right:max(32px,50% - 620px)}.hero-counter b{color:#d7bd7c;font:40px Georgia,serif}.hero-counter span{letter-spacing:1.2px;color:#c3c9ce;font-size:8px;line-height:1.6}.hero-in{opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) forwards heroIn;transform:translateY(45px)}.hero-in-1{animation-delay:.35s}.hero-in-2{animation-delay:.52s}.hero-in-3{animation-delay:.75s}@keyframes heroIn{to{opacity:1;transform:none}}.marquee{color:#071b2e;background:#d0b471;padding:16px 0;overflow:hidden}.marquee>div{width:max-content;animation:24s linear infinite marquee;display:flex}.marquee span{letter-spacing:2px;align-items:center;gap:30px;margin-right:30px;font:12px Georgia,serif;display:flex}.marquee i{font-size:9px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.intro{grid-template-columns:.42fr 1fr;gap:90px;padding:150px 0 145px;display:grid}.intro h2,.section-head h2{letter-spacing:-2.5px;margin:0;font:clamp(48px,6vw,76px)/1 Georgia,serif}.intro>div>p{max-width:600px;color:var(--muted);margin:32px 0;font-size:16px;line-height:1.9}.intro a{letter-spacing:1.4px;border-bottom:1px solid #9d854f;padding-bottom:8px;font-size:9px;font-weight:700}.intro a span{margin-left:35px}.services,.studio-section,.process{padding:125px 0}.services{border-top:1px solid #c9c9c2}.section-head{grid-template-columns:1fr .55fr;align-items:end;gap:90px;margin-bottom:67px;display:grid}.section-head>p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.service-list{border-top:1px solid #aeb2af}.service-row{border-bottom:1px solid #c1c3bf;grid-template-columns:60px 1fr 1.15fr 140px 40px;align-items:center;gap:20px;min-height:132px;transition:background .35s,padding .35s;display:grid}.service-row:hover{background:#fff;padding:0 22px}.service-row>span{color:#9d8248;font:11px Georgia,serif}.service-row h3{margin:0;font:26px Georgia,serif}.service-row p{color:var(--muted);font-size:13px;line-height:1.7}.service-row>b{letter-spacing:.7px;color:#8e743d;font-size:9px}.service-row button{background:0 0;border:1px solid #aeb1ad;border-radius:50%;width:38px;height:38px;transition:all .3s}.service-row:hover button{background:var(--navy);color:#fff;transform:rotate(45deg)}.portfolio{background:var(--navy);color:#fff;padding:135px 0}.section-head.light>p{color:#aeb8c1}.portfolio-grid{grid-template-rows:380px 380px;grid-template-columns:1.15fr .85fr;gap:65px 28px;display:grid}.portfolio-item.tall{grid-row:1/3}.image-wrap{height:calc(100% - 75px);position:relative;overflow:hidden}.portfolio-item.tall .image-wrap{height:calc(100% - 75px)}.image-wrap img{height:100%;transition:all 1s cubic-bezier(.22,1,.36,1)}.portfolio-item:hover img{transform:scale(1.07)}.image-wrap:after{content:"";background:#0417282e;transition:all .4s;position:absolute;inset:0}.portfolio-item:hover .image-wrap:after{background:0 0}.view-orbit{z-index:2;color:#071a2c;text-align:center;background:#d0b675;border-radius:50%;place-items:center;width:85px;height:85px;font-size:8px;line-height:1.6;transition:all .45s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.portfolio-item:hover .view-orbit{transform:translate(-50%,-50%)scale(1)}.project-meta{grid-template-columns:1fr auto;padding-top:16px;display:grid;position:relative}.project-meta small{letter-spacing:1.4px;color:#c9ae6e;grid-column:1;font-size:8px}.project-meta h3{margin:7px 0;font:27px Georgia,serif}.project-meta b{color:#7d8994;grid-area:1/2/3;font:12px Georgia,serif}.studio-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.studio-card{background:#fff;transition:all .5s}.studio-card:hover{transform:translateY(-10px);box-shadow:0 28px 60px #0b1f3121}.studio-image{height:350px;position:relative;overflow:hidden}.studio-image img{height:100%;transition:all .7s}.studio-card:hover .studio-image img{transform:scale(1.045)}.studio-image span{background:var(--navy);color:#fff;place-items:center;width:42px;height:42px;font:11px Georgia,serif;display:grid;position:absolute;top:17px;right:17px}.studio-copy{padding:30px}.studio-copy small{color:#8d753f;letter-spacing:1.2px;font-size:9px}.studio-copy h3{margin:12px 0 22px;font:31px Georgia,serif}.studio-copy ul{color:#697584;letter-spacing:.5px;gap:25px;margin:0 0 28px;padding:0;font-size:10px;list-style:none;display:flex}.studio-copy footer{border-top:1px solid #dddeda;justify-content:space-between;align-items:center;padding-top:21px;display:flex}.studio-copy footer b{color:#876f39;letter-spacing:.7px;font-size:10px}.studio-copy footer button,.outline-btn{color:var(--ink);letter-spacing:1px;background:0 0;border:0;border-bottom:1px solid #917944;padding:8px 0;font-size:9px}.shop{background:#ded8cc;padding:125px 0}.shop .section-head{grid-template-columns:1fr auto}.product-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.product-image{background:#ddd;height:430px;position:relative;overflow:hidden}.product-image img{height:100%;transition:all .7s}.product-card:hover img{transform:scale(1.055)}.product-image>span{background:var(--navy);color:#fff;letter-spacing:1.2px;padding:9px 12px;font-size:8px;position:absolute;top:15px;left:15px}.product-image>button{width:48px;height:48px;color:var(--navy);background:#d3b876;border:0;border-radius:50%;font-size:25px;transition:all .35s;position:absolute;bottom:17px;right:17px;transform:translateY(80px)}.product-card:hover .product-image>button{transform:none}.product-copy{justify-content:space-between;align-items:center;padding:18px 2px;display:flex}.product-copy h3{margin:0;font:20px Georgia,serif}.product-copy p{color:#816b37;letter-spacing:.6px;font-size:10px}.manifesto{color:#fff;background:#071b2e;grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.manifesto-image{background:url(/images/camera.jpg) 50%/cover;min-height:600px}.manifesto-copy{align-self:center;padding:90px max(45px,50vw - 620px) 90px 80px}.manifesto-copy blockquote{margin:30px 0;font:48px/1.2 Georgia,serif}.manifesto-copy blockquote em{color:#d5b979}.manifesto-copy>p:not(.index-label){color:#aeb8c1;max-width:480px;font-size:14px;line-height:1.9}.manifesto-copy button{color:#fff;letter-spacing:1.2px;background:0 0;border:1px solid #8c7851;margin-top:24px;padding:15px 19px;font-size:9px}.process-grid{grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.process-grid>div{border-left:1px solid #bfc1bd;min-height:240px;padding:45px;transition:all .35s}.process-grid>div:first-child{border-left:0}.process-grid>div:hover{background:#fff;transform:translateY(-7px)}.process-grid b{color:#9a8047;font:12px Georgia,serif}.process-grid h3{margin:50px 0 13px;font:25px Georgia,serif}.process-grid p{color:#687586;font-size:13px;line-height:1.8}.cta-section{color:#071b2e;background:#d0b675;padding:135px 0;position:relative;overflow:hidden}.cta-section .shell{z-index:2;position:relative}.cta-section p{letter-spacing:2px;font-size:9px}.cta-section h2{letter-spacing:-2px;margin:20px 0 40px;font:clamp(48px,6vw,82px)/1.06 Georgia,serif}.cta-section button{background:var(--navy);color:#fff;letter-spacing:1.4px;border:0;padding:17px 22px;font-size:9px}.cta-section button span{margin-left:35px}.cta-ring{border:1px solid #071b2e47;border-radius:50%;width:650px;height:650px;animation:20s linear infinite spin;position:absolute;top:-260px;right:-80px}.cta-ring:after,.cta-ring:before{content:"";border:1px solid #071b2e33;border-radius:50%;position:absolute;inset:70px}.cta-ring:after{inset:155px}@keyframes spin{to{transform:rotate(360deg)}}.footer{color:#b6c0c8;background:#020e19;padding:85px 0 25px}.footer-grid{grid-template-columns:1.5fr .7fr 1.1fr .9fr;gap:55px;display:grid}.footer-brand{color:#fff;margin-bottom:25px}.footer-grid>div>p{color:#73828e;max-width:270px;font-size:11px;line-height:1.9}.footer h4{color:#c4a96a;letter-spacing:1.8px;margin:0 0 24px;font-size:9px}.footer-grid>div>a,.footer-grid>div>span{margin:0 0 15px;font-size:10px;display:block}.footer-grid button{color:#fff;letter-spacing:1px;background:0 0;border:1px solid #725f3e;padding:12px 16px;font-size:9px}.copyright{letter-spacing:1px;color:#63727e;border-top:1px solid #1e3040;justify-content:space-between;margin-top:60px;padding-top:24px;font-size:8px;display:flex}.toast{z-index:300;color:var(--navy);letter-spacing:.5px;background:#fff;border-left:4px solid #a58a49;padding:15px 23px;font-size:11px;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #0000002e}.modal-backdrop{z-index:250;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010a13d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);width:min(650px,100%);max-height:94vh;padding:46px;animation:.5s cubic-bezier(.22,1,.36,1) modalIn;position:relative;overflow:auto}@keyframes modalIn{0%{opacity:0;transform:translateY(40px)scale(.97)}}.close{color:#6b7580;background:0 0;border:0;font-size:28px;position:absolute;top:18px;right:20px}.modal h2,.cart-panel h2{margin:0 0 12px;font:38px/1.1 Georgia,serif}.modal-intro{color:#687584;font-size:13px;line-height:1.7}.modal form{gap:16px;margin-top:25px;display:grid}.modal label{letter-spacing:1.3px;color:#4d5b6a;gap:7px;font-size:8px;display:grid}.modal input,.modal select,.modal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d2d2cc;outline:none;padding:13px;font-size:12px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#a38a4e}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.submit{background:var(--navy);color:#fff;letter-spacing:1.2px;border:0;width:100%;padding:16px;font-size:9px}.cart-panel{background:var(--paper);width:min(470px,100%);height:100%;padding:45px 32px;animation:.55s cubic-bezier(.22,1,.36,1) cartIn;position:absolute;top:0;right:0;overflow:auto}@keyframes cartIn{0%{transform:translate(100%)}}.empty-cart{text-align:center;padding:100px 20px}.empty-cart span{color:#b49a5e;font-size:55px}.empty-cart button{border:1px solid var(--ink);letter-spacing:1px;background:0 0;padding:12px 20px;font-size:9px}.cart-list{margin:35px 0}.cart-item{border-bottom:1px solid #dddcd6;grid-template-columns:75px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cart-item img{width:75px;height:75px}.cart-item div{gap:7px;display:grid}.cart-item div b{font:15px Georgia,serif}.cart-item div span{color:#8f763c;font-size:9px}.cart-item>button{background:0 0;border:0;font-size:20px}.cart-total{justify-content:space-between;padding:20px 0;font-size:18px;display:flex}@media (max-width:980px){.nav-links{background:#06192b;flex-direction:column;padding:25px;display:none;position:absolute;top:86px;left:0;right:0}.nav-links.open{display:flex}.menu-button{display:block}.nav{height:86px}.nav-tools{margin-left:auto;margin-right:14px}.nav-cta{display:none}.section-head{grid-template-columns:1fr;gap:25px}.service-row{grid-template-columns:50px 1fr 1fr 40px}.service-row>b{display:none}.footer-grid{grid-template-columns:1fr 1fr}.hero-bottom{flex-direction:column;align-items:flex-start;gap:30px}.hero-content{padding-top:120px}.manifesto-copy{padding:65px 45px}}@media (max-width:700px){.shell{width:min(100% - 30px,1240px)}.topbar span:first-child{display:none}.topbar{justify-content:center;padding:0 15px}.brand b{font-size:11px}.brand small{font-size:6px}.brand-mark{width:37px;height:37px}.cart-button{font-size:0}.cart-button b{font-size:9px}.hero{height:calc(100svh - 32px);min-height:720px}.hero-content{padding-top:120px}.hero h1{letter-spacing:-2px;font-size:55px}.hero-index{display:none}.hero-counter{bottom:20px;right:15px}.hero-counter b{font-size:30px}.scroll-cue{display:none}.hero-actions{gap:18px}.lead{font-size:13px}.play-link span{display:none}.marquee{padding:13px 0}.intro{grid-template-columns:1fr;gap:30px;padding:90px 0}.intro h2,.section-head h2{font-size:45px}.services,.studio-section,.process{padding:88px 0}.service-row{grid-template-columns:38px 1fr 36px;min-height:auto;padding:24px 0}.service-row p,.service-row>b{display:none}.service-row h3{font-size:22px}.portfolio{padding:90px 0}.portfolio-grid{display:block}.portfolio-item{height:auto;margin-bottom:50px}.image-wrap,.portfolio-item.tall .image-wrap{height:420px}.portfolio-item:nth-child(2) .image-wrap,.portfolio-item:nth-child(3) .image-wrap{height:320px}.studio-grid,.product-grid{grid-template-columns:1fr}.studio-image{height:270px}.studio-copy ul{flex-wrap:wrap;gap:14px}.studio-copy footer{flex-direction:column;align-items:flex-start;gap:17px}.shop{padding:90px 0}.shop .section-head{grid-template-columns:1fr}.product-image{height:410px}.product-image>button{transform:none}.manifesto{grid-template-columns:1fr}.manifesto-image{min-height:430px}.manifesto-copy{padding:70px 24px}.manifesto-copy blockquote{font-size:39px}.process-grid{grid-template-columns:1fr}.process-grid>div{border-top:1px solid #bfc1bd;border-left:0;min-height:auto;padding:35px 10px}.process-grid h3{margin:25px 0 10px}.cta-section{padding:95px 0}.cta-section h2{font-size:45px}.footer-grid{grid-template-columns:1fr}.copyright{flex-direction:column;gap:13px}.form-row{grid-template-columns:1fr}.modal{padding:42px 21px}.modal h2{font-size:31px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@font-face{font-family:Dreaming Script;src:url(/fonts/allura.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.brand{width:220px;line-height:0;display:block}.brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 18px #0000002e);width:100%;height:76px;transition:transform .45s}.brand:hover img{transform:translateY(-2px)scale(1.015)}.topbar,.footer{background:#090f18}.hero{background:#101722}.hero-bg{background:linear-gradient(90deg,#090f18f5 0%,#0a111bab 48%,#090f182e 100%),url(/images/hero.jpg) 50% 35%/cover}.nav-links.open{background:#101722}.eyebrow,.index-label,.hero-counter b,.project-meta small,.studio-copy small,.studio-copy footer b,.product-copy p,.process-grid b,.footer h4{color:#f6b914}.hero h1 em,.intro h2 em,.section-head h2 em,.cta-section h2 em,.manifesto-copy blockquote em{color:#f6b914;letter-spacing:0;font-family:Dreaming Script,cursive}.primary-btn,.marquee,.view-orbit,.product-image>button,.cta-section{background:#f6b914}.primary-btn:hover{background:#ffd45c}.cta-section h2 em{color:#fff}.footer-brand{width:290px;margin-bottom:28px}.footer-brand img{height:120px}@media (max-width:700px){.brand{width:155px}.brand img{height:62px}.footer-brand{width:240px}.footer-brand img{height:105px}}.preloader{z-index:1000;clip-path:inset(0);background:#090f18;place-items:center;transition:clip-path 1s cubic-bezier(.77,0,.18,1) .1s,visibility 0s linear 1.1s;display:grid;position:fixed;inset:0}.preloader.is-done{clip-path:inset(0 0 100%);visibility:hidden}.preloader:before,.preloader:after{content:"";border:1px solid #f6b9142e;animation:1.2s cubic-bezier(.22,1,.36,1) forwards preFrame;position:absolute;inset:20px;transform:scale(.96)}.preloader:after{border-color:#ffffff0f;animation-delay:.12s;inset:30px}.preloader-mark{text-align:center;width:min(330px,66vw);animation:1.15s cubic-bezier(.22,1,.36,1) both preMark}.preloader-mark img{width:100%;height:auto}.preloader-mark span{color:#fff;letter-spacing:4px;margin-top:25px;font-size:8px;display:block}.preloader-mark i{background:#ffffff26;width:100%;height:1px;margin-top:17px;display:block;position:relative;overflow:hidden}.preloader-mark i:after{content:"";background:var(--gold);animation:1.25s cubic-bezier(.65,0,.35,1) forwards preLine;position:absolute;inset:0;transform:translate(-100%)}@keyframes preMark{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:none}}@keyframes preFrame{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes preLine{to{transform:translate(0)}}.scroll-progress{z-index:220;background:var(--gold);width:3px;height:100vh;transform:scaleY(var(--progress,0));transform-origin:top;position:fixed;top:0;right:0;box-shadow:0 0 16px #f6b91480}.cursor-dot,.cursor-ring{z-index:500;pointer-events:none;position:fixed;top:0;left:0}.cursor-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;margin:-2.5px}.cursor-ring{border:1px solid #f6b914b3;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px;transition:width .25s,height .25s,margin .25s,background .25s,border-color .25s;display:grid}.cursor-ring span{opacity:0;color:#111927;letter-spacing:1px;font-size:7px;transition:all .2s}.cursor-active .cursor-ring{background:var(--gold);border-color:var(--gold);mix-blend-mode:normal;width:72px;height:72px;margin:-36px}.cursor-active .cursor-ring span{opacity:1}.cursor-active .cursor-dot{opacity:0}.mouse-glow{z-index:1;pointer-events:none;width:620px;height:620px;left:var(--mouse-x,-1000px);top:var(--mouse-y,-1000px);mix-blend-mode:multiply;background:radial-gradient(circle,#f6b9140e,#0000 65%);position:fixed;transform:translate(-50%,-50%)}.hero,.portfolio,.manifesto,.footer{isolation:isolate}.hero-bg{transform:translate3d(var(--hero-x,0),var(--hero-y,0),0) scale(1.08);will-change:transform;animation:13s ease-in-out infinite alternate heroBreath}@keyframes heroBreath{to{transform:translate3d(var(--hero-x,0),var(--hero-scroll,0px),0) scale(1.015)}}.hero:before{content:"";z-index:1;background:linear-gradient(110deg,#0000 10%,#ffffff0b 45%,#0000 54%);animation:7s ease-in-out 2s infinite heroSweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes heroSweep{50%,to{transform:translate(120%)}}.line-mask{vertical-align:bottom;padding:0 .06em .08em 0;display:inline-block;overflow:hidden}.line-mask>span,.line-mask>em{animation:1.25s cubic-bezier(.22,1,.36,1) .55s forwards lineRise;display:inline-block;transform:translateY(110%)}.line-mask:nth-of-type(2)>em{animation-delay:.7s}@keyframes lineRise{to{transform:none}}.hero-in-2{transform:none}.hero-content:before{content:"";border:1px solid #f6b91421;border-radius:50%;width:340px;height:340px;animation:18s linear infinite orbitSlow;position:absolute;top:80px;left:-130px}.hero-content:after{content:"";background:var(--gold);width:8px;height:8px;box-shadow:0 0 22px var(--gold);border-radius:50%;animation:2.2s ease-in-out infinite dotPulse;position:absolute;top:86px;left:36px}@keyframes orbitSlow{to{transform:rotate(360deg)}}@keyframes dotPulse{50%{opacity:.35;transform:scale(1.8)}}.reveal{filter:blur(9px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s;transform:translateY(70px)}.reveal.is-visible{filter:blur()}.section-head h2,.intro h2{color:#0000;background:linear-gradient(90deg,currentColor 0 48%,#141c2847 48% 100%) 100% 0/205% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position 1.4s cubic-bezier(.22,1,.36,1)}.section-head.is-visible h2,.intro.is-visible h2{background-position:0 0}.section-head.light h2{background-image:linear-gradient(90deg,#fff 0 48%,#ffffff2e 48% 100%)}.image-wrap{clip-path:inset(0 0 100%);transition:clip-path 1.35s cubic-bezier(.77,0,.18,1),transform .6s}.portfolio-item.is-visible .image-wrap{clip-path:inset(0)}.portfolio-item:nth-child(2).is-visible .image-wrap{transition-delay:.14s}.portfolio-item:nth-child(3).is-visible .image-wrap{transition-delay:.26s}.portfolio-item:hover .image-wrap{transform:translateY(-8px)}.portfolio-item:hover .project-meta h3{color:var(--gold);transform:translate(12px)}.project-meta h3{transition:transform .45s,color .45s}.portfolio:before{content:"SELECTED / 2026";writing-mode:vertical-rl;letter-spacing:4px;color:#ffffff38;font:8px Arial;position:absolute;top:50%;right:2.5vw}.service-row{position:relative;overflow:hidden}.service-row:before{content:"";background:linear-gradient(90deg,var(--gold),transparent 38%);opacity:0;transition:all .55s;position:absolute;inset:0;transform:translate(-100%)}.service-row:hover:before{opacity:.09;transform:none}.service-row>*{z-index:1;position:relative}.service-row h3{transition:transform .45s,color .45s}.service-row:hover h3{color:#000;transform:translate(18px)}.studio-grid,.product-grid{perspective:1400px}.studio-card,.product-card{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .25s,box-shadow .5s}.studio-card:hover{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-10px)}.studio-copy,.product-copy{transform:translateZ(22px)}.studio-image span,.product-image>span,.product-image>button{transform:translateZ(35px)}.cinema-break{color:#fff;background:#050a10;height:min(920px,100svh);min-height:700px;position:relative;overflow:hidden}.cinema-image{transform:translateY(calc((var(--scroll) - 3900px)*-.025));filter:saturate(.45)contrast(1.1);will-change:transform;background:url(/images/camera.jpg) 50%/cover;position:absolute;inset:-10%}.cinema-shade{background:linear-gradient(90deg,#050a10ed,#050a1080 55%,#050a102e),linear-gradient(#0000 60%,#050a10b3);position:absolute;inset:0}.cinema-copy{z-index:2;max-width:820px;position:absolute;top:50%;left:max(32px,50% - 620px);transform:translateY(-50%)}.cinema-copy.is-visible{transform:translateY(-50%)}.cinema-copy>p{letter-spacing:3px;color:var(--gold);font-size:8px}.cinema-copy h2{letter-spacing:-3px;margin:25px 0 38px;font:clamp(50px,6.8vw,95px)/.98 Georgia,serif}.cinema-copy h2 em{color:var(--gold);letter-spacing:0;font-family:Dreaming Script,cursive;font-weight:400}.cinema-copy button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a111b59;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:150px;height:150px;transition:background .4s,color .4s,border-color .4s;display:grid;position:relative}.cinema-copy button span{letter-spacing:1.4px;font-size:8px}.cinema-copy button b{font-weight:400;position:absolute;top:25px;right:30px}.cinema-copy button:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}.cinema-word{letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px #ffffff1f;white-space:nowrap;font:700 clamp(100px,20vw,330px)/.7 Arial,sans-serif;animation:12s ease-in-out infinite alternate cinemaWord;position:absolute;bottom:-.14em;right:-.03em}@keyframes cinemaWord{to{transform:translate(-7%)}}.magnetic,.nav-cta,.cta-section button{will-change:transform;transition:transform .22s,background .35s,color .35s,box-shadow .35s}@media (pointer:fine){body,a,button{cursor:none}}@media (pointer:coarse){.cursor-dot,.cursor-ring,.mouse-glow{display:none}}@media (max-width:700px){.preloader:before{inset:12px}.preloader:after{inset:18px}.scroll-progress{width:2px}.hero-content:before,.hero-content:after{display:none}.cinema-break{height:760px;min-height:0}.cinema-image{background-position:62%;inset:0;transform:none}.cinema-copy{top:46%;left:20px;right:20px}.cinema-copy h2{letter-spacing:-1.5px;font-size:48px}.cinema-copy button{width:118px;height:118px}.cinema-word{font-size:27vw}.section-head h2,.intro h2{color:var(--ink);background:0 0}.section-head.light h2{color:#fff}.studio-card,.product-card,.studio-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.preloader,.cursor-dot,.cursor-ring,.mouse-glow,.hero-content:before,.hero-content:after{display:none}.hero-bg,.cinema-word,.hero:before{animation:none!important}.image-wrap{clip-path:none}.line-mask>span,.line-mask>em{transform:none}}.cinema-image{transform:translateY(var(--cinema-parallax,0px))}.golf-feature{color:#fff;isolation:isolate;background:#07110c;height:min(980px,100svh);min-height:760px;position:relative;overflow:hidden}.golf-bg{z-index:-3;transform:translateY(var(--golf-parallax,0px)) scale(1.03);filter:saturate(.55)contrast(1.12);will-change:transform;background:url(/images/golf-hero.jpg) 50% 45%/cover;position:absolute;inset:-10%}.golf-overlay{z-index:-2;background:linear-gradient(90deg,#050c0af5 0%,#050c0ab3 47%,#050c0a1f 100%),linear-gradient(#0000 52%,#050c0abf);position:absolute;inset:0}.golf-feature:before{content:"";z-index:-1;border:1px solid #f6b91433;border-radius:50%;width:740px;height:740px;animation:24s linear infinite golfOrbit;position:absolute;top:-250px;right:-260px;box-shadow:0 0 0 90px #f6b91406,0 0 0 180px #f6b91405}.golf-feature:after{content:"GOLF";z-index:-1;letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px #ffffff1f;opacity:.9;font:700 clamp(180px,29vw,470px)/.7 Arial,sans-serif;position:absolute;bottom:-.17em;right:-.04em}.golf-topline{letter-spacing:2px;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:8px;display:flex;position:absolute;top:35px;left:max(32px,50% - 620px);right:max(32px,50% - 620px)}.golf-topline b{color:var(--gold);font-weight:400}.golf-main{z-index:2;width:min(1240px,100% - 64px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.golf-main.is-visible{transform:translate(-50%,-50%)}.golf-main h2{letter-spacing:-4px;text-shadow:0 12px 50px #0000004d;max-width:930px;margin:0;font:clamp(64px,8.5vw,125px)/.84 Georgia,serif}.golf-main h2 em,.golf-detail-copy h2 em{color:var(--gold);letter-spacing:0;font-family:Dreaming Script,cursive;font-weight:400}.golf-main>p:not(.index-label){color:#cbd2cd;max-width:520px;margin:30px 0;font-size:14px;line-height:1.9}.golf-main button{background:var(--gold);color:#121b18;letter-spacing:1.4px;border:0;padding:18px 23px;font-size:9px;font-weight:700}.golf-main button span{margin-left:34px}.golf-score{z-index:2;grid-template-columns:repeat(3,180px) 1fr;align-items:end;gap:20px;display:grid;position:absolute;bottom:35px;left:max(32px,50% - 620px);right:max(32px,50% - 620px)}.golf-score>div:not(.golf-ball){border-top:1px solid #ffffff47;align-items:center;gap:13px;padding-top:16px;display:flex}.golf-score b{color:var(--gold);font:24px Georgia,serif}.golf-score span{letter-spacing:1.2px;color:#cad1cd;font-size:7px;line-height:1.6}.golf-ball{border:1px solid #fff6;border-radius:50%;justify-self:end;place-items:center;width:72px;height:72px;animation:5s ease-in-out infinite golfBall;display:grid}.golf-ball i{background:radial-gradient(circle at 36% 34%,#fff,#d6d7d2 70%);border-radius:50%;width:42px;height:42px;box-shadow:inset -5px -5px 10px #0000001f,0 9px 26px #00000059}.golf-swing-line{border:1px solid #f6b91473;border-color:#f6b91473 #f6b91473 #0000 #0000;border-radius:50%;width:320px;height:320px;animation:4s cubic-bezier(.22,1,.36,1) infinite golfSwing;position:absolute;top:24%;right:7%;transform:rotate(35deg)}.golf-swing-line i{background:var(--gold);width:8px;height:8px;box-shadow:0 0 18px var(--gold);border-radius:50%;position:absolute;top:33px;right:29px}.golf-swing-line span{letter-spacing:2px;color:var(--gold);font-size:7px;position:absolute;top:48%;right:-31px;transform:rotate(55deg)}@keyframes golfOrbit{to{transform:rotate(360deg)}}@keyframes golfBall{50%{transform:translateY(-12px)rotate(35deg)}}@keyframes golfSwing{0%{clip-path:inset(0 100% 100% 0);opacity:0}35%,75%{clip-path:inset(0);opacity:1}to{opacity:0;transform:rotate(55deg)}}.golf-details{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:120px 0 145px;display:grid}.golf-detail-image{clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,0 100%);height:690px;position:relative;overflow:hidden}.golf-detail-image img{filter:saturate(.72)contrast(1.04);height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.golf-detail-image:hover img{transform:scale(1.06)}.golf-detail-image:after{content:"";background:linear-gradient(#0000 55%,#08130e80);position:absolute;inset:0}.golf-detail-image>span{z-index:2;color:#fff;letter-spacing:2px;font-size:8px;position:absolute;bottom:22px;left:22px}.golf-detail-copy h2{letter-spacing:-2px;margin:0;font:clamp(48px,5.3vw,72px)/1 Georgia,serif}.golf-detail-copy>p:not(.index-label){color:var(--muted);max-width:560px;margin:28px 0 38px;font-size:14px;line-height:1.9}.golf-services{border-top:1px solid #bfc2bc;margin-bottom:34px}.golf-services>div{border-bottom:1px solid #c8cac5;grid-template-columns:40px 1fr;align-items:center;min-height:58px;transition:padding .35s,background .35s;display:grid}.golf-services>div:hover{background:#fff;padding:0 13px}.golf-services span{color:#a08133;font:10px Georgia,serif}.golf-services b{letter-spacing:.5px;font:12px Arial}.golf-detail-copy>button{padding-bottom:11px}@media (max-width:900px){.golf-score{grid-template-columns:repeat(3,1fr)}.golf-ball{display:none}.golf-swing-line{right:-80px}.golf-details{gap:45px}.golf-detail-image{height:560px}}@media (max-width:700px){.golf-feature{height:850px;min-height:0}.golf-bg{background-position:61%;inset:0;transform:none}.golf-overlay{background:linear-gradient(#050c0a38,#050c0a9e 34%,#050c0af2 100%)}.golf-topline{top:25px;left:15px;right:15px}.golf-topline span{display:none}.golf-main{width:calc(100% - 30px);top:45%}.golf-main h2{letter-spacing:-2px;font-size:59px}.golf-main>p:not(.index-label){font-size:13px}.golf-score{gap:8px;bottom:24px;left:15px;right:15px}.golf-score>div:not(.golf-ball){display:block}.golf-score b{margin-bottom:7px;font-size:18px;display:block}.golf-score span{font-size:6px}.golf-swing-line{display:none}.golf-feature:after{font-size:52vw;bottom:-.05em}.golf-details{grid-template-columns:1fr;gap:45px;padding:80px 0 95px}.golf-detail-image{height:480px}.golf-detail-copy h2{letter-spacing:-1px;font-size:46px}}@media (prefers-reduced-motion:reduce){.golf-feature:before,.golf-ball,.golf-swing-line{animation:none}.golf-bg{transform:none}}.hero-slides{z-index:0;transform:translate3d(var(--hero-x,0),var(--hero-scroll,0px),0);will-change:transform;position:absolute;inset:-3%}.hero-slide{opacity:0;will-change:opacity,transform;background-position:50%;background-size:cover;animation:24s cubic-bezier(.45,0,.2,1) infinite heroSlide;position:absolute;inset:0}.slide-two{background-image:linear-gradient(90deg,#090f18f0,#0a111b8a 53%,#090f181f),url(/images/wedding.jpg);background-position:50% 44%;animation-delay:6s}.slide-three{background-image:linear-gradient(90deg,#090f18f0,#0a111b80 53%,#090f181a),url(/images/golf-hero.jpg);background-position:50% 40%;animation-delay:12s}.slide-four{background-image:linear-gradient(90deg,#090f18f0,#0a111b80 53%,#090f181f),url(/images/camera.jpg);background-position:50%;animation-delay:18s}.hero-slides:after{content:"";pointer-events:none;background:linear-gradient(#040a1114,#0000 55%,#040a11b8);position:absolute;inset:0}@keyframes heroSlide{0%{opacity:0;transform:scale(1.09)}4%{opacity:1}22%{opacity:1}28%{opacity:0;transform:scale(1.015)}to{opacity:0;transform:scale(1.015)}}.hero-pagination{z-index:4;gap:8px;display:flex;position:absolute;bottom:31px;left:max(32px,50% - 620px)}.hero-pagination span{background:#ffffff40;width:42px;height:2px;position:relative;overflow:hidden}.hero-pagination span:after{content:"";background:var(--gold);animation:24s linear infinite heroProgress;position:absolute;inset:0;transform:translate(-100%)}.hero-pagination span:nth-child(4):after{animation-delay:18s}@keyframes heroProgress{0%{opacity:1;transform:translate(-100%)}24%{opacity:1;transform:none}25%,to{opacity:0;transform:none}}.whatsapp-float{z-index:240;color:#fff;isolation:isolate;background:#20b95a;border-radius:999px;align-items:center;gap:0;width:62px;height:62px;padding:0 19px;transition:width .45s cubic-bezier(.22,1,.36,1),background .35s,transform .35s;display:flex;position:fixed;bottom:26px;right:26px;overflow:hidden;box-shadow:0 15px 38px #07441f52}.whatsapp-float:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff40,#0000 70%);animation:3.4s ease-in-out infinite whatsappShine;position:absolute;inset:0;transform:translate(-120%)}.whatsapp-float img{z-index:2;object-fit:contain;width:25px;min-width:25px;height:25px;position:relative}.whatsapp-float b{z-index:2;letter-spacing:1.6px;white-space:nowrap;opacity:0;margin-left:12px;font-size:8px;transition:all .35s;position:relative;transform:translate(10px)}.whatsapp-float:hover{background:#159b48;width:145px;transform:translateY(-5px)}.whatsapp-float:hover b{opacity:1;transform:none}.whatsapp-pulse{border-radius:inherit;border:1px solid #20b95acc;animation:2s ease-out infinite whatsappPulse;position:absolute;inset:0}.whatsapp-float:after{content:"";background:var(--gold);border:2px solid #101722;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:2px}@keyframes whatsappPulse{to{opacity:0;transform:scale(1.65)}}@keyframes whatsappShine{45%,to{transform:translate(140%)}}@media (max-width:700px){.hero-slides{inset:0;transform:none}.slide-one{background-position:63%}.slide-two{background-position:58%}.slide-three{background-position:63%}.hero-pagination{bottom:92px;left:15px}.hero-pagination span{width:28px}.whatsapp-float{width:56px;height:56px;padding:0 16px;bottom:16px;right:16px}.whatsapp-float:hover{width:56px;transform:none}.whatsapp-float b{display:none}}@media (prefers-reduced-motion:reduce){.hero-slide{animation:none;display:none}.hero-slide:first-child{opacity:1;display:block;transform:none}.hero-pagination{display:none}.whatsapp-pulse,.whatsapp-float:before{animation:none}}.pyramids-feature{color:#fff;isolation:isolate;background:#17120d;height:min(940px,100svh);min-height:760px;position:relative;overflow:hidden}.pyramids-image{z-index:-3;filter:saturate(.78)contrast(1.08);background:url(/images/pyramids-session.jpg) 50% 45%/cover;animation:16s ease-in-out infinite alternate pyramidDrift;position:absolute;inset:-6%}.pyramids-overlay{z-index:-2;background:linear-gradient(90deg,#0c0f12f2 0%,#0c0f12a3 48%,#0c0f121f 100%),linear-gradient(#0000 42%,#0c0f12d1);position:absolute;inset:0}.pyramids-feature:after{content:"GIZA";z-index:-1;color:#0000;-webkit-text-stroke:1px #f6b91440;letter-spacing:-.1em;font:700 clamp(160px,25vw,430px)/.75 Arial,sans-serif;animation:12s ease-in-out infinite alternate pyramidWord;position:absolute;bottom:-.16em;right:-.03em}.pyramids-grid-lines{z-index:-1;opacity:.45;background:linear-gradient(90deg,#0000 49.9%,#f6b9142e 50%,#0000 50.1%) 0 0/33.333% 100%,linear-gradient(#0000 49.9%,#f6b9141f 50%,#0000 50.1%) 0 0/100% 33.333%;position:absolute;inset:0}.pyramids-copy{z-index:2;width:min(1240px,100% - 64px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pyramids-copy.is-visible{transform:translate(-50%,-50%)}.pyramids-copy h2{letter-spacing:-4px;margin:0;font:clamp(64px,8.5vw,124px)/.83 Georgia,serif}.pyramids-copy h2 em,.pyramids-detail-copy h2 em{color:var(--gold);letter-spacing:0;font-family:Dreaming Script,cursive;font-weight:400}.pyramids-copy>p:not(.index-label){color:#d7d4cd;max-width:520px;margin:29px 0 35px;font-size:14px;line-height:1.9}.pyramids-copy button{background:var(--gold);color:#161b20;letter-spacing:1.4px;border:0;padding:18px 22px;font-size:9px;font-weight:700}.pyramids-copy button span{margin-left:30px}.pyramids-stamp{text-align:center;border:1px solid #f6b914bf;border-radius:50%;place-items:center;width:124px;height:124px;animation:4s ease-in-out infinite stampFloat;display:grid;position:absolute;top:31%;right:7%;transform:rotate(-14deg)}.pyramids-stamp b{color:var(--gold);font:29px Georgia,serif}.pyramids-stamp span{letter-spacing:1.5px;font-size:7px;line-height:1.6}.pyramids-bottom{letter-spacing:1.8px;color:#c5c6c0;border-top:1px solid #ffffff47;justify-content:space-between;padding-top:15px;font-size:8px;display:flex;position:absolute;bottom:29px;left:max(32px,50% - 620px);right:max(32px,50% - 620px)}.pyramids-bottom span:nth-child(2){color:var(--gold)}.pyramids-details{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:135px 0;display:grid}.pyramids-detail-copy h2{letter-spacing:-2px;margin:0;font:clamp(48px,5vw,72px)/1 Georgia,serif}.pyramids-detail-copy>p:not(.index-label){max-width:550px;color:var(--muted);margin:28px 0;font-size:14px;line-height:1.9}.pyramid-points{border-top:1px solid #c2c4be;border-bottom:1px solid #c2c4be;grid-template-columns:repeat(3,1fr);margin:35px 0;display:grid}.pyramid-points>div{border-left:1px solid #c2c4be;gap:17px;padding:20px 15px;display:grid}.pyramid-points>div:last-child{border:0}.pyramid-points b{color:#ae8a37;font:12px Georgia,serif}.pyramid-points span{font-size:11px;line-height:1.6}.pyramids-detail-card{background:var(--navy);color:#fff;transition:all .5s;transform:rotate(2deg);box-shadow:18px 22px #f6b914cc}.pyramids-detail-card:hover{transform:rotate(0)translateY(-10px);box-shadow:10px 14px #f6b914cc}.pyramid-card-image{filter:saturate(.7);background:url(/images/pyramids-session.jpg) 70%/cover;height:510px}.pyramids-detail-card>div:last-child{gap:9px;padding:22px 26px 27px;display:grid}.pyramids-detail-card span{letter-spacing:2px;color:var(--gold);font-size:8px}.pyramids-detail-card b{font:23px/1.2 Georgia,serif}@keyframes pyramidDrift{to{transform:scale(1.04)translate(-1%,1%)}}@keyframes pyramidWord{to{transform:translate(-4%)}}@keyframes stampFloat{50%{transform:rotate(-8deg)translateY(-12px)}}@media (max-width:700px){.pyramids-feature{height:800px;min-height:0}.pyramids-image{background-position:62%;animation:none;inset:0}.pyramids-overlay{background:linear-gradient(#0c0f1233,#0c0f1294 34%,#0c0f12f0)}.pyramids-copy{width:calc(100% - 30px);top:44%}.pyramids-copy h2{letter-spacing:-2px;font-size:57px}.pyramids-copy>p:not(.index-label){font-size:13px}.pyramids-stamp{width:92px;height:92px;top:18%;right:15px}.pyramids-stamp b{font-size:22px}.pyramids-bottom{letter-spacing:1px;font-size:6px;bottom:22px;left:15px;right:15px}.pyramids-bottom span:last-child{display:none}.pyramids-details{grid-template-columns:1fr;gap:55px;padding:90px 0}.pyramids-detail-copy h2{font-size:46px}.pyramid-points>div{padding:15px 7px}.pyramid-points span{font-size:9px}.pyramid-card-image{height:400px}}@media (prefers-reduced-motion:reduce){.pyramids-image,.pyramids-feature:after,.pyramids-stamp{animation:none}}.social-links{flex-wrap:wrap;align-items:center;gap:8px 13px;display:flex}.social-links span{color:#73828e}.social-links a{color:#fff;padding-bottom:5px;position:relative}.social-links a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}.social-links a:hover:after{transform:scaleX(1)}.slide-one{background-image:linear-gradient(90deg,#090f18f0,#0a111b7a 53%,#090f1814),url(/images/hero-modern.jpg);background-position:50%}.slide-two{background-image:linear-gradient(90deg,#090f18f0,#0a111b80 53%,#090f181a),url(/images/wedding-modern.jpg);background-position:50% 35%}.slide-four{background-image:linear-gradient(90deg,#090f18f0,#0a111b73 53%,#090f1814),url(/images/portrait-modern.jpg);background-position:50% 32%}@media (max-width:700px){.slide-one{background-position:58%}.slide-two{background-position:57%}.slide-four{background-position:52%}}.golf-bg{background-image:url(/images/golf-pyramids.jpg);background-position:50% 42%}@media (max-width:700px){.golf-bg{background-position:58%}}.studio-standard{background:var(--navy);color:#fff;padding:34px 0 40px;position:relative;overflow:hidden}.studio-standard:before{content:"";background:linear-gradient(110deg,#0000 0%,#f6b91414 48%,#0000 70%);animation:9s ease-in-out infinite standardSweep;position:absolute;inset:0;transform:translate(-100%)}.standard-grid{grid-template-columns:1.15fr 1.15fr repeat(3,1fr);align-items:start;gap:32px;display:grid;position:relative}.standard-kicker{color:var(--gold);letter-spacing:2.3px;align-items:center;gap:14px;font-size:8px;display:flex}.standard-kicker i{font-size:12px;font-style:normal}.standard-intro{color:#c6ced5;max-width:190px;font-size:12px;line-height:1.7}.standard-intro p{margin:0}.standard-stat{border-left:1px solid #ffffff38;gap:9px;min-height:84px;padding-left:22px;display:grid}.standard-stat b{color:var(--gold);font:11px Georgia,serif}.standard-stat strong{font:18px Georgia,serif}.standard-stat span{color:#aab5bf;max-width:145px;font-size:10px;line-height:1.55}@keyframes standardSweep{45%,to{transform:translate(120%)}}.nav{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#040e1938,#0000);transition:background .35s}.nav:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.35;height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 18px #0000003d);width:190px;height:auto;max-height:70px;transition:transform .45s,filter .45s}.brand:hover img{filter:drop-shadow(0 12px 24px #00000061);transform:translateY(-2px)scale(1.02)}.hero-content{max-width:1240px}.hero h1{text-wrap:balance;max-width:980px}.primary-btn{box-shadow:0 12px 35px #06121e40}.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at var(--mouse-x,70%) var(--mouse-y,30%),#f6b91421,transparent 23%);mix-blend-mode:screen;opacity:.75;position:absolute;inset:0}.marquee{z-index:3;position:relative;box-shadow:0 10px 40px #06121e24}.section-head h2{max-width:680px}.service-row{position:relative}.service-row:before{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .45s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.service-row:hover:before{transform:scaleX(1)}.portfolio-item .image-wrap{box-shadow:0 25px 50px #0000002e}.portfolio-item.tall .image-wrap{clip-path:polygon(0 0,96% 0,100% 4%,100% 100%,0 100%)}.studio-card,.product-card{border:1px solid #0a1b2e14}.cta-section{box-shadow:inset 0 1px #ffffff4d}.footer{background:#030c16}.footer-brand img{width:215px;max-height:none}@media (max-width:1000px){.standard-grid{grid-template-columns:1fr 1fr repeat(3,.9fr);gap:22px}.standard-kicker{grid-column:1}.standard-intro{grid-column:2}.standard-stat{padding-left:15px}}@media (max-width:700px){.studio-standard{padding:27px 0 30px}.standard-grid{grid-template-columns:1fr 1fr;gap:24px 15px}.standard-kicker{grid-column:1/-1}.standard-intro{grid-column:1/-1;max-width:none}.standard-intro p{max-width:280px}.standard-stat{min-height:115px;padding-left:13px}.standard-stat strong{font-size:16px}.standard-stat span{font-size:9px}.brand img{width:155px;max-height:56px}.nav{height:88px}}@media (prefers-reduced-motion:reduce){.studio-standard:before{animation:none}.hero:before{display:none}}.admin-dashboard{background:#eef0ed;border-top:1px solid #d2d5cf;padding:120px 0 140px}.admin-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px;display:flex}.admin-head h2{margin:0;font:clamp(52px,6vw,80px)/.95 Georgia,serif}.admin-head>div>p:last-child{color:var(--muted);margin:20px 0 0;font-size:13px}.admin-grid{grid-template-columns:.8fr 1.2fr;gap:25px;display:grid}.admin-card{background:#fff;border:1px solid #d8dbd5;padding:30px;box-shadow:0 15px 45px #0a1a2a0f}.admin-card-head{border-bottom:1px solid #d3d6d1;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:18px;display:flex}.admin-card-head h3{margin:0;font:25px Georgia,serif}.admin-card-head span{letter-spacing:1.6px;color:#a17d2f;font-size:8px}.admin-form{align-content:start;gap:15px;display:grid}.admin-form label{letter-spacing:1.5px;color:#687583;gap:8px;font-size:8px;display:grid}.admin-form input,.admin-form textarea{letter-spacing:0;resize:vertical;background:#fafbf9;border:1px solid #cdd2ce;outline:0;padding:13px;font-size:13px}.admin-form input:focus,.admin-form textarea:focus{border-color:#b99440;box-shadow:0 0 0 3px #b994401f}.admin-actions{align-items:center;gap:18px;margin-top:7px;display:flex}.admin-actions .submit{background:var(--navy);color:#fff;letter-spacing:1px;border:0;padding:15px 18px;font-size:9px}.admin-cancel{color:#8f753f;letter-spacing:1px;background:0 0;border:0;font-size:9px}.admin-service-list{display:grid}.admin-service{border-bottom:1px solid #e0e2de;padding:14px 65px 14px 0;position:relative}.admin-service:last-child{border-bottom:0}.admin-service>div{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.admin-service b{color:#ae883a;font:11px Georgia,serif}.admin-service strong{font:16px Georgia,serif}.admin-service>div span{color:#927638;letter-spacing:.7px;font-size:9px}.admin-service p{color:var(--muted);margin:8px 0 0 36px;font-size:11px;line-height:1.6}.admin-service button{color:#95793f;letter-spacing:1px;background:0 0;border:0;font-size:8px;position:absolute;top:16px;right:0}.admin-service button.delete{color:#b25743;font-size:17px;top:42px;right:0}.admin-inbox{grid-column:1/-1}.admin-empty{text-align:center;color:#7b858e;padding:35px;font-size:12px}.admin-empty span{color:#b49149;margin-bottom:10px;font:38px Georgia,serif;display:block}.inquiry-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.inquiry{background:#fbfcfa;border:1px solid #d7dbd5;padding:20px}.inquiry.is-new{box-shadow:inset 3px 0 var(--gold);border-color:#bea05d}.inquiry-top,.inquiry-meta,.inquiry footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.inquiry-top b{font:20px Georgia,serif}.inquiry-top span{letter-spacing:1.2px;color:#9e7d37;font-size:8px}.inquiry-meta{color:#75818b;flex-wrap:wrap;justify-content:flex-start;margin:13px 0;font-size:10px}.inquiry-meta a{color:#8e7137}.inquiry>p{color:#65727d;border-top:1px solid #e0e3de;padding-top:12px;font-size:12px;line-height:1.6}.inquiry footer{border-top:1px solid #e0e3de;margin-top:15px;padding-top:13px}.inquiry footer small{color:#9aa2a8;font-size:9px}.inquiry footer div{align-items:center;gap:13px;display:flex}.inquiry footer a,.inquiry footer button{color:#95793f;letter-spacing:1px;background:0 0;border:0;font-size:8px}.inquiry footer button{color:#446b5a}@media (max-width:800px){.admin-dashboard{padding:85px 0}.admin-head{display:block}.admin-head .outline-btn{margin-top:25px}.admin-grid{grid-template-columns:1fr}.admin-inbox{grid-column:auto}.inquiry-list{grid-template-columns:1fr}.admin-card{padding:22px}.admin-service>div{grid-template-columns:25px 1fr;gap:7px}.admin-service>div span{grid-column:2}.admin-service p{margin-left:32px}}.admin-dashboard{display:none!important}.admin-page{min-height:100vh;color:var(--ink);background:#eef0ed}.admin-nav{background:var(--navy);justify-content:space-between;align-items:center;height:94px;padding:0 max(22px,50% - 620px);display:flex}.admin-logo img{object-fit:contain;width:205px;max-height:62px}.admin-back{color:#fff;letter-spacing:1.5px;border-bottom:1px solid var(--gold);padding-bottom:8px;font-size:9px}.admin-wrap{padding:90px 0 130px}.admin-page .admin-head{margin-bottom:48px}.admin-page .admin-head h1{margin:0;font:clamp(56px,7vw,90px)/.9 Georgia,serif}.admin-page .admin-head>div>p:last-child{color:var(--muted);margin-top:20px;font-size:13px}.admin-export{background:var(--navy);color:#fff;letter-spacing:1.2px;border:0;padding:16px 20px;font-size:9px}.admin-page .admin-card{border-radius:2px}.admin-page .admin-card h2{margin:0;font:25px Georgia,serif}.admin-page .admin-service strong{font-size:16px}.admin-page .admin-submit{cursor:pointer}.admin-page .admin-inbox{margin-top:25px}.admin-page .inquiry-top strong{font:20px Georgia,serif}.admin-page .admin-empty b{color:#b49149;font:38px Georgia,serif;display:block}.admin-page .admin-empty span{display:none}@media (max-width:800px){.admin-nav{height:78px}.admin-logo img{width:165px}.admin-wrap{padding:60px 15px 90px}.admin-page .admin-head{display:block}.admin-export{margin-top:24px}}.intro{padding-top:105px;padding-bottom:105px}.pyramids-details,.golf-details{padding-top:95px;padding-bottom:110px}.services,.studio-section,.process{padding-top:100px;padding-bottom:100px}.portfolio,.shop{padding-top:105px;padding-bottom:105px}.manifesto{min-height:620px}.cta-section{padding-top:105px;padding-bottom:105px}.hero-slide.slide-three{animation-delay:8s}.hero-slide.slide-four{animation-delay:16s}.hero-pagination span:after{animation-duration:24s}.hero-pagination span:nth-child(2):after{animation-delay:8s}.hero-pagination span:nth-child(3):after{animation-delay:16s}@media (max-width:1100px){.shell{width:min(100% - 44px,980px)}.nav-links{gap:18px}.nav-cta{padding:12px 14px}.hero-content{padding-top:110px}.hero h1{font-size:clamp(58px,8vw,95px)}.portfolio-grid{gap:35px 20px}.manifesto-copy{padding:65px 45px}.studio-grid{gap:18px}}@media (max-width:700px){.shell{width:calc(100% - 30px)}.topbar{padding:0 15px;font-size:7px}.topbar span:first-child{display:none}.topbar span:last-child{margin-left:auto}.hero{height:calc(100svh - 32px);min-height:720px}.hero-content{padding-top:88px}.hero h1{letter-spacing:-2px;font-size:clamp(50px,15vw,70px)}.hero-bottom{margin-top:25px;display:block}.hero-actions{gap:18px;margin-top:25px}.intro{grid-template-columns:1fr;gap:22px;padding-top:72px;padding-bottom:72px}.intro h2{font-size:48px}.pyramids-details,.golf-details{padding-top:72px;padding-bottom:80px}.services,.studio-section,.process{padding-top:72px;padding-bottom:72px}.portfolio,.shop{padding-top:76px;padding-bottom:76px}.portfolio-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:38px}.portfolio-item.tall{grid-row:auto}.image-wrap,.portfolio-item.tall .image-wrap{height:390px}.studio-grid,.product-grid{grid-template-columns:1fr;gap:18px}.studio-image{height:280px}.manifesto{grid-template-columns:1fr;min-height:0}.manifesto-image{min-height:340px}.manifesto-copy{padding:68px 15px}.manifesto-copy blockquote{font-size:38px}.process-grid{grid-template-columns:1fr;margin-top:20px}.process-grid>div{border-top:1px solid #bfc1bd;border-left:0;min-height:0;padding:27px 0}.process-grid>div:first-child{border-top:0}.cta-section{padding-top:76px;padding-bottom:76px}.cta-section h2{font-size:48px}}.hero-slide.slide-one{background-image:linear-gradient(90deg,#090f18f0,#0a111b85 53%,#090f1814),url(/images/portrait-modern.jpg);background-position:50% 30%}.nav.shell{width:100%;max-width:none;padding-left:5vw;padding-right:5vw}@media (max-width:700px){.nav.shell{padding-left:15px;padding-right:15px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
