:root{--ink:#101927;--navy:#0b1727;--blue:#163c79;--accent:#cf5d31;--paper:#f2efe9;--white:#fff;--muted:#69717b;--line:rgba(16,25,39,.15);--pad:clamp(24px,5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.header{position:absolute;z-index:20;top:0;left:0;right:0;height:88px;padding:0 var(--pad);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.18);color:#fff}.header.sticky{position:fixed;background:rgba(11,23,39,.94);backdrop-filter:blur(16px);animation:drop .3s ease}@keyframes drop{from{transform:translateY(-100%)}}.brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;font:700 14px 'Manrope';letter-spacing:.14em;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:#fff;color:var(--blue);font:800 16px 'Manrope';transform:skew(-8deg)}nav{display:flex;gap:clamp(18px,2.5vw,42px);margin-left:auto;margin-right:clamp(24px,4vw,70px)}nav a{font-size:13px;color:inherit;text-decoration:none;opacity:.78;transition:.2s}nav a:hover{opacity:1}.header-cta{height:42px;padding:0 18px;display:flex;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.5);font-size:11px;letter-spacing:.08em;color:#fff;text-decoration:none}.menu-toggle{display:none}.hero{position:relative;min-height:100vh;color:#fff;background:var(--navy);display:flex;align-items:center;overflow:hidden}.hero-image,.hero-shade,.hero-grid{position:absolute;inset:0}.hero-image{background-size:cover;background-position:center}.hero-shade{background:linear-gradient(90deg,rgba(7,15,26,.94) 0%,rgba(7,15,26,.72) 42%,rgba(7,15,26,.12) 75%)}.hero-grid{opacity:.18;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:25vw 25vw}.hero-content{position:relative;z-index:2;width:min(760px,78vw);padding:150px var(--pad) 100px}.eyebrow{margin:0 0 24px;font:600 11px 'Manrope';letter-spacing:.28em;text-transform:uppercase}.eyebrow:before{content:'';display:inline-block;width:38px;height:1px;background:currentColor;vertical-align:middle;margin-right:18px;opacity:.6}.eyebrow.dark{color:var(--blue)}h1,h2{font-family:'Manrope',sans-serif;margin:0;letter-spacing:-.055em;line-height:.95}h1{font-size:clamp(58px,8vw,128px);max-width:850px}h2{font-size:clamp(42px,5vw,82px)}.hero-copy{font-size:clamp(17px,1.35vw,22px);line-height:1.55;color:rgba(255,255,255,.72);max-width:580px;margin:32px 0 40px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:55px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border:1px solid transparent;text-decoration:none;text-transform:uppercase;font:600 11px 'Manrope';letter-spacing:.1em;cursor:pointer;transition:.25s}.button:after{content:'↗';margin-left:34px;font-size:16px}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#1c4c99;transform:translateY(-2px)}.button-ghost{border-color:rgba(255,255,255,.5);color:#fff}.button-ghost:hover{background:#fff;color:var(--ink)}.hero-index{position:absolute;right:var(--pad);bottom:44px;z-index:2;display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.12em}.hero-line{width:100px;height:1px;background:rgba(255,255,255,.4)}.scroll-cue{position:absolute;z-index:2;bottom:40px;left:50%;transform:translateX(-50%);color:#fff;text-decoration:none;font-size:9px;letter-spacing:.18em}.scroll-cue span{display:block;width:1px;height:42px;background:#fff;margin:0 auto 10px;animation:pulse 1.8s infinite}@keyframes pulse{50%{transform:scaleY(.5);opacity:.4}}.section{padding:clamp(90px,11vw,170px) var(--pad)}.section-head{display:grid;grid-template-columns:1.5fr .7fr;gap:8vw;align-items:end}.section-head p:last-child,.lead{color:var(--muted);font-size:17px;line-height:1.7}.collections{min-height:100vh;background:linear-gradient(180deg,#f6f3ed,#e8e3db);position:relative;overflow:hidden}.orbit-stage{display:flex;justify-content:center;align-items:center;gap:clamp(18px,4vw,70px);min-height:560px;margin-top:35px;perspective:1200px}.orbit{position:relative;width:clamp(230px,25vw,390px);aspect-ratio:1;border-radius:50%;cursor:pointer;isolation:isolate;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .5s;box-shadow:0 45px 70px rgba(12,23,38,.2)}.orbit:before{content:'';position:absolute;inset:0;border-radius:inherit;background-image:var(--image);background-size:cover;background-position:center;filter:saturate(.85);transform:rotate(-4deg)}.orbit:after{content:'';position:absolute;inset:-1px;border-radius:50%;background:linear-gradient(120deg,rgba(255,255,255,.62),transparent 32%,rgba(0,0,0,.32) 78%),repeating-linear-gradient(65deg,transparent 0 34px,rgba(255,255,255,.42) 35px,transparent 37px);mix-blend-mode:soft-light}.orbit:nth-child(2){transform:translateY(-15px) scale(1.12)}.orbit:hover,.orbit.active{transform:translateY(-22px) scale(1.08);filter:saturate(1.1)}.orbit:nth-child(2):hover,.orbit:nth-child(2).active{transform:translateY(-28px) scale(1.18)}.orbit-ring{position:absolute;z-index:3;inset:8%;border-radius:50%;border:1px solid rgba(255,255,255,.65);transform:rotateX(68deg) rotateZ(-18deg);animation:spin 18s linear infinite}.orbit-ring:nth-child(2){transform:rotateY(66deg) rotateZ(24deg);animation-direction:reverse;animation-duration:23s}@keyframes spin{to{rotate:360deg}}.orbit-name{position:absolute;z-index:4;left:50%;bottom:-50px;transform:translateX(-50%);font:700 12px 'Manrope';letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}.orbit-detail{width:min(650px,90%);min-height:118px;margin:15px auto 0;padding:24px 30px;background:rgba(255,255,255,.7);border:1px solid rgba(16,25,39,.08);display:grid;grid-template-columns:1fr 1.5fr;gap:30px;align-items:center;backdrop-filter:blur(12px)}.orbit-detail h3{font:700 22px 'Manrope';margin:0}.orbit-detail p{margin:6px 0;color:var(--muted);line-height:1.5}.process{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(50px,8vw,130px);background:#fff;align-items:center}.process-media{height:760px;position:relative}.process-media img,.quality-media img{width:100%;height:100%;object-fit:cover}.media-label{position:absolute;left:0;bottom:0;background:var(--accent);color:#fff;padding:14px 20px;font-size:10px;letter-spacing:.18em}.steps{margin-top:55px}.step{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.step-no{font:700 12px 'Manrope';color:var(--accent)}.step h3{font:700 18px 'Manrope';margin:0 0 8px}.step p{color:var(--muted);line-height:1.5;margin:0}.quality{background:var(--navy);color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:center}.quality-copy>p:not(.eyebrow){color:rgba(255,255,255,.68);font-size:17px;line-height:1.7}.quality-copy ul{padding:0;margin:45px 0 0;list-style:none}.quality-copy li{padding:18px 0;border-top:1px solid rgba(255,255,255,.18)}.quality-copy li:before{content:'✓';color:#6da1ee;margin-right:15px}.quality-media{height:600px;position:relative}.quality-stamp{position:absolute;right:-38px;bottom:-38px;width:130px;aspect-ratio:1;border-radius:50%;background:var(--accent);display:grid;place-items:center;text-align:center;font:700 10px 'Manrope';letter-spacing:.15em}.manifesto{text-align:center;background:var(--paper)}.manifesto h2{max-width:1000px;margin:auto}.manifesto>p:not(.eyebrow){max-width:680px;margin:35px auto;color:var(--muted);font-size:20px;line-height:1.65}.manifesto-rule{height:1px;background:var(--line);margin-top:80px}.contact{background:#dfe6ef;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.contact-intro p:last-child{font-size:17px;line-height:1.7;color:#4f5e70}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.inquiry-form label{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;margin-top:9px;padding:14px 0;border:0;border-bottom:1px solid #8d99a7;background:transparent;border-radius:0;font:15px 'DM Sans';outline:none}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--blue)}.wide{grid-column:1/-1}.form-status{margin:0;text-transform:none;letter-spacing:0}footer{padding:65px var(--pad);background:#07111f;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:50px}footer>div:first-child{display:flex;gap:24px;align-items:center}footer p{color:rgba(255,255,255,.58);max-width:400px}.footer-contact{display:flex;flex-direction:column;gap:9px;align-items:flex-end}.footer-contact a{color:#fff;text-decoration:none}footer>p{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:25px;font-size:12px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s,transform .9s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.header{height:72px}.header nav,.header-cta{display:none}.menu-toggle{display:block;margin-left:auto;background:none;border:0}.menu-toggle span{display:block;width:26px;height:1px;background:#fff;margin:7px}.header.open nav{display:flex;position:absolute;top:72px;left:0;right:0;background:var(--navy);padding:28px var(--pad);flex-direction:column;margin:0}.hero-content{width:100%;padding-top:130px}.hero-image{background-position:62% center}.hero-shade{background:rgba(7,15,26,.67)}.section-head,.process,.quality,.contact{grid-template-columns:1fr}.orbit-stage{justify-content:flex-start;overflow-x:auto;padding:45px 22px 80px;margin-left:calc(var(--pad)*-1);margin-right:calc(var(--pad)*-1)}.orbit{min-width:270px}.process-media{height:520px}.quality-media{height:480px}.orbit-detail{grid-template-columns:1fr}.footer-contact{align-items:flex-start}}@media(max-width:600px){h1{font-size:54px}.hero-actions{flex-direction:column;align-items:stretch}.section{padding-top:85px;padding-bottom:85px}.process-media{height:420px}.inquiry-form{grid-template-columns:1fr}.inquiry-form label{grid-column:1}.scroll-cue,.hero-index{display:none}footer{grid-template-columns:1fr}.orbit{min-width:235px}}
/* Uploaded brand logos and fixed developer credit */
.brand-mark.has-logo{padding:4px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain;transform:skew(8deg)}.developer-credit{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid rgba(255,255,255,.15);padding-top:24px}.developer-credit span{font-size:9px;letter-spacing:.18em;color:rgba(255,255,255,.45)}.developer-logo-link{display:inline-flex;width:max-content;max-width:min(210px,58vw);padding:7px 10px;background:#fff;border:1px solid rgba(255,255,255,.35);border-radius:3px;box-shadow:0 10px 28px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s}.developer-logo-link:hover,.developer-logo-link:focus-visible{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.28)}.developer-credit img{display:block;width:auto;max-width:100%;height:50px;object-fit:contain}footer>.developer-credit+p{border-top:0;padding-top:0}@media(max-width:600px){.developer-credit{justify-content:flex-start;flex-wrap:wrap}.developer-credit img{height:44px}}
.brand .brand-mark.has-logo{width:48px;height:48px;padding:2px;background:#fff;border-radius:4px;transform:none;box-shadow:0 5px 16px rgba(0,0,0,.14)}.brand .brand-mark.has-logo img{transform:none}.footer-brand .brand-mark.has-logo{width:60px;height:60px}
#aboutEyebrow{text-transform:none}
@media(max-width:600px){.brand .brand-mark.has-logo{width:43px;height:43px;padding:2px}.brand{gap:9px}}
