:root{--cream:#f7f0e5;--cream2:#efe3d1;--cream3:#ead8bf;--paper:#fffaf2;--gold:#b68a4b;--gold2:#d2ae73;--gold3:#e6cca2;--ink:#352b20;--muted:#7b6e5e;--line:rgba(126,98,61,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.025;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='.75'/%3E%3C/svg%3E")}.intro-loader{position:fixed;inset:0;z-index:5000;background:linear-gradient(135deg,#fbf4ea,#ead8bf);display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .8s ease,visibility .8s ease}.intro-loader.hide{opacity:0;visibility:hidden}.intro-logo{width:132px;height:132px;border:1px solid rgba(182,138,75,.45);border-radius:50%;display:grid;place-items:center;position:relative;animation:introPulse 1.7s ease-in-out infinite}.intro-letter{font-family:'Playfair Display',serif;font-style:italic;font-size:70px;color:var(--gold);transform:translate(-3px,-4px);text-shadow:0 12px 28px rgba(122,86,40,.12)}.intro-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(182,138,75,.58);border-radius:50%}.orbit-one{width:156px;height:58px;transform:translate(-50%,-50%) rotate(-28deg);animation:orbitSpin 2.1s linear infinite}.orbit-two{width:58px;height:156px;transform:translate(-50%,-50%) rotate(26deg);animation:orbitSpin2 2.5s linear infinite}.intro-name{margin-top:30px;letter-spacing:.38em;font-size:13px;font-weight:600;color:#6c5538}.intro-line{width:170px;height:1px;background:rgba(182,138,75,.2);margin-top:18px;overflow:hidden}.intro-line span{display:block;height:100%;width:45%;background:var(--gold);animation:loaderLine 1.25s ease-in-out infinite}@keyframes loaderLine{0%{transform:translateX(-110%)}100%{transform:translateX(330%)}}@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(332deg)}}@keyframes orbitSpin2{to{transform:translate(-50%,-50%) rotate(-334deg)}}@keyframes introPulse{50%{box-shadow:0 0 0 18px rgba(182,138,75,.05),0 28px 80px rgba(122,86,40,.12)}}
.site-header{height:88px;position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(146,110,65,.14);transition:.35s;background:rgba(248,240,228,.5);backdrop-filter:blur(8px);color:var(--ink)}.site-header.scrolled{height:74px;background:rgba(249,242,231,.95);backdrop-filter:blur(16px);box-shadow:0 10px 40px rgba(101,74,38,.06)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit}.brand-name{font-size:15px;letter-spacing:.22em;font-weight:600}.brand-mark-premium{position:relative;width:46px;height:46px;border:1px solid rgba(182,138,75,.55);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fffaf1,#ead9bd);box-shadow:inset 0 0 0 5px rgba(255,255,255,.48),0 8px 22px rgba(80,54,20,.08)}.brand-mark-premium:before{content:"";position:absolute;inset:4px;border:1px solid rgba(182,138,75,.28);border-radius:50%}.brand-e{position:relative;z-index:2;font-family:'Playfair Display',serif;font-style:italic;font-size:24px;color:#8f672f;line-height:1;transform:translate(-1px,-1px)}.brand-orbit{position:absolute;width:54px;height:24px;border:1px solid rgba(182,138,75,.42);border-radius:50%;transform:rotate(-28deg);left:-5px;top:10px;animation:tinyOrbit 8s linear infinite}@keyframes tinyOrbit{to{transform:rotate(332deg)}}.main-nav{display:flex;align-items:center;gap:28px}.main-nav a{color:inherit;text-decoration:none;font-size:14px}.nav-cta{border:1px solid rgba(182,138,75,.65);border-radius:99px;padding:10px 16px;background:rgba(255,250,242,.55)}.menu-toggle{display:none;background:none;border:0}.section{padding:120px 7vw}.section-kicker,.eyebrow{font-size:11px;letter-spacing:.28em;font-weight:600;color:var(--gold);margin-bottom:24px}
.hero{min-height:100vh;position:relative;padding:138px 5vw 78px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:5vw;align-items:center;background:linear-gradient(135deg,#fbf6ee 0%,#f3e8d7 52%,#ead7ba 100%);overflow:hidden}.hero:before{content:"";position:absolute;inset:auto -10% -38% 38%;height:76%;background:radial-gradient(ellipse at center,rgba(255,255,255,.72),transparent 68%);filter:blur(6px)}.hero-glow{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}.glow-one{width:460px;height:460px;background:rgba(225,192,141,.20);right:-120px;top:-100px}.glow-two{width:340px;height:340px;background:rgba(255,255,255,.52);left:25%;bottom:-160px}.hero-content{position:relative;z-index:3;max-width:850px}.hero h1,.display,.benefits h2,.devices h2,.steps h2,.visual-copy h2,.model-head h2,.gallery-head h2,.contact h2{font-family:'Playfair Display',serif;font-weight:500;line-height:.98;margin:0}.hero h1{font-size:clamp(58px,6.4vw,108px);letter-spacing:-.04em;color:#3e3225}.hero h1 em,.display em,.benefits h2 em,.devices h2 em,.steps h2 em,.visual-copy em,.model-head h2 em,.gallery-head h2 em,.contact h2 em{font-weight:500;color:var(--gold)}.hero-lead{font-size:18px;line-height:1.72;max-width:650px;color:#6f6252;margin:30px 0 34px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:100px;padding:15px 24px;font-size:14px;font-weight:600;transition:.3s;cursor:pointer}.btn-gold{background:linear-gradient(135deg,#b98a48,#cfaa72);color:white;border:1px solid #bd8e50;box-shadow:0 12px 30px rgba(156,111,50,.16)}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(156,111,50,.22)}.btn-ghost{color:var(--ink);border:1px solid rgba(126,98,61,.28);background:rgba(255,255,255,.28)}.btn-ghost:hover{background:var(--paper)}.hero-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-points span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#786853;border:1px solid rgba(126,98,61,.16);border-radius:99px;padding:9px 11px;background:rgba(255,250,242,.55)}.hero-frame{position:relative;height:min(70vh,730px);min-height:560px;align-self:center;z-index:2;transition:transform .15s ease-out}.hero-photo-main{position:absolute;right:1vw;top:0;width:min(31vw,520px);height:84%;overflow:hidden;border-radius:220px 220px 30px 30px;box-shadow:0 35px 90px rgba(93,67,35,.18);border:8px solid rgba(255,250,242,.72)}.hero-photo-main img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);animation:photoBreath 11s ease-in-out infinite alternate}.hero-photo-small{position:absolute;left:0;bottom:2%;width:min(17vw,285px);height:39%;overflow:hidden;border:8px solid #f0dfc5;box-shadow:0 24px 65px rgba(87,63,34,.16);transform:rotate(-3.4deg)}.hero-photo-small img{width:100%;height:100%;object-fit:cover}.hero-seal{position:absolute;right:-3px;bottom:2%;width:126px;height:126px;border-radius:50%;border:1px solid rgba(182,138,75,.55);background:rgba(251,245,235,.88);backdrop-filter:blur(10px);display:grid;place-items:center;color:#9f7336;box-shadow:0 18px 55px rgba(104,75,38,.14);animation:sealFloat 5s ease-in-out infinite}.hero-seal:before{content:"";position:absolute;inset:8px;border:1px solid rgba(182,138,75,.22);border-radius:50%}.hero-seal strong{font-family:'Playfair Display',serif;font-style:italic;font-size:42px;font-weight:500}.hero-seal span{position:absolute;font-size:8px;letter-spacing:.22em;color:#8e6b3f}.seal-top{top:22px}.seal-bottom{bottom:20px}.scroll-cue{position:absolute;bottom:24px;left:5vw;color:#75644f;text-decoration:none;font-size:9px;letter-spacing:.22em;display:flex;align-items:center;gap:10px}.scroll-cue span{display:block;width:44px;height:1px;background:#a68050}@keyframes photoBreath{to{transform:scale(1.075)}}@keyframes sealFloat{50%{transform:translateY(-9px) rotate(2deg)}}
.intro{background:linear-gradient(180deg,#f7f0e5,#fbf6ee)}.intro-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:9vw;align-items:end}.display{font-size:clamp(46px,6vw,90px);max-width:850px}.intro-copy{font-size:17px;line-height:1.8;color:var(--muted)}.intro-copy p{margin:0 0 18px}.soft-section{background:linear-gradient(135deg,#eddfcb,#f6ecdd 48%,#f1e2cc);position:relative;overflow:hidden}.soft-section:after{content:"E";position:absolute;right:-40px;bottom:-140px;font-family:'Playfair Display',serif;font-style:italic;font-size:440px;color:rgba(182,138,75,.045);pointer-events:none}.benefits-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:70px;position:relative;z-index:2}.benefits-head h2{font-size:clamp(46px,5.7vw,84px)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative;z-index:2}.benefit-card{padding:32px 28px 44px;min-height:285px;background:rgba(255,250,242,.62);border:1px solid rgba(126,98,61,.13);border-radius:26px;transition:.35s;box-shadow:0 12px 40px rgba(97,71,38,.05)}.benefit-card:hover{transform:translateY(-8px);background:#fffaf2;box-shadow:0 22px 55px rgba(97,71,38,.1)}.benefit-card .num{font-family:'Playfair Display',serif;color:var(--gold);font-size:17px}.benefit-card h3{font-family:'Playfair Display',serif;font-size:28px;font-weight:500;margin:70px 0 12px}.benefit-card p{color:#776b5d;line-height:1.65;font-size:14px}
.devices{background:#fbf7f0;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;min-height:760px}.devices h2{font-size:clamp(48px,5.8vw,88px)}.devices-copy p{color:var(--muted);line-height:1.75;max-width:580px;margin:28px 0}.text-link{display:inline-flex;gap:10px;color:#8f672f;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(143,103,47,.3);padding-bottom:7px}.device-stage{height:580px;position:relative;display:grid;place-items:center;perspective:1200px}.device-card{position:absolute;border:1px solid rgba(182,138,75,.22);background:rgba(246,237,223,.68);backdrop-filter:blur(8px);box-shadow:0 25px 70px rgba(100,72,35,.09)}.hero-device{width:280px;height:410px;border-radius:145px 145px 34px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4;background:linear-gradient(160deg,#fffaf3,#ead8bb);animation:deviceFloat 5.5s ease-in-out infinite}.device-e{font-family:'Playfair Display',serif;font-style:italic;font-size:126px;color:rgba(182,138,75,.72);line-height:.8}.hero-device p{text-align:center;font-size:10px;letter-spacing:.22em;color:#7b6649;margin-top:38px}.hero-device strong{font-size:15px;color:#745227}.ghost-card{width:210px;height:280px;border-radius:28px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.ghost-card span{position:absolute;top:24px;right:24px;font-family:'Playfair Display',serif;color:#b58b50}.ghost-card b{font-family:'Playfair Display',serif;font-size:36px;font-weight:500;color:#8d6a3d}.ghost-card small{color:#8b7a64;margin-top:10px}.card-a{left:1%;top:12%;transform:rotate(-7deg);animation:sideFloatA 7s ease-in-out infinite}.card-b{right:2%;bottom:10%;transform:rotate(7deg);animation:sideFloatB 6.4s ease-in-out infinite}.device-ring{position:absolute;border:1px solid rgba(182,138,75,.16);border-radius:50%;z-index:1}.ring-a{width:510px;height:510px}.ring-b{width:410px;height:410px;border-style:dashed;animation:ringRotate 24s linear infinite}@keyframes deviceFloat{50%{transform:translateY(-14px) rotate(.8deg)}}@keyframes sideFloatA{50%{transform:rotate(-4deg) translateY(-13px)}}@keyframes sideFloatB{50%{transform:rotate(4deg) translateY(12px)}}@keyframes ringRotate{to{transform:rotate(360deg)}}
.steps{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:linear-gradient(180deg,#f5ecdf,#f9f3e9)}.steps-title{position:sticky;top:130px;align-self:start}.steps-title h2{font-size:clamp(48px,6vw,84px)}.step{display:grid;grid-template-columns:90px 1fr;border-top:1px solid var(--line);padding:34px 0;transition:.3s}.step:hover{padding-left:12px}.step:last-child{border-bottom:1px solid var(--line)}.step-no{font-family:'Playfair Display',serif;color:var(--gold);font-size:19px}.step h3{font-family:'Playfair Display',serif;font-weight:500;font-size:30px;margin:0 0 10px}.step p{margin:0;color:var(--muted);line-height:1.7}
.visual-break{height:72vh;min-height:580px;position:relative;overflow:hidden;background:#eadbc5}.visual-break>img{width:66%;height:108%;object-fit:cover;object-position:center;position:absolute;right:0;top:-4%;border-radius:220px 0 0 220px;filter:saturate(.88) brightness(1.03)}.visual-fade{position:absolute;inset:0;background:linear-gradient(90deg,#ead9c0 0%,#ead9c0 34%,rgba(234,217,192,.82) 48%,rgba(234,217,192,.05) 74%)}.visual-copy{position:absolute;z-index:2;left:7vw;top:50%;transform:translateY(-50%);color:var(--ink);max-width:760px}.visual-copy>span{letter-spacing:.25em;font-size:10px;color:#99703a}.visual-copy h2{font-size:clamp(48px,6vw,88px);margin-top:20px}
.rental-model{background:#fbf6ee}.model-head{max-width:920px;margin-bottom:60px}.model-head h2{font-size:clamp(48px,6vw,88px)}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.model-card{padding:34px;border:1px solid rgba(126,98,61,.14);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(238,224,203,.52));min-height:260px}.model-card span{font-family:'Playfair Display',serif;color:var(--gold)}.model-card h3{font-family:'Playfair Display',serif;font-size:29px;font-weight:500;margin:58px 0 12px}.model-card p{color:var(--muted);line-height:1.7}
.gallery-section{background:linear-gradient(180deg,#f2e5d3,#f8f0e5)}.gallery-head{display:flex;justify-content:space-between;gap:8vw;align-items:end;margin-bottom:55px}.gallery-head h2{font-size:clamp(48px,6vw,88px)}.gallery-head p{max-width:430px;color:var(--muted);line-height:1.7}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:12px}.gallery-item{padding:0;border:0;background:#ddd;overflow:hidden;cursor:zoom-in;position:relative;border-radius:22px}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:.65s cubic-bezier(.2,.7,.2,1)}.gallery-item:hover img{transform:scale(1.055)}.gallery-item:after{content:'+';position:absolute;right:14px;bottom:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,250,242,.9);color:#6e5331;font-size:20px;opacity:0;transform:translateY(8px);transition:.3s}.gallery-item:hover:after{opacity:1;transform:none}.gallery-item.tall{grid-row:span 2}.gallery-item.wide{grid-column:span 2}.gallery-more{text-align:center;margin-top:34px}.btn-outline{background:rgba(255,250,242,.55);border:1px solid #a48256;color:var(--ink)}.btn-outline:hover{background:#b68a4b;color:white}.gallery-item.extra{display:none}.gallery-item.extra.show{display:block}.quote-band{background:linear-gradient(90deg,#c69b5e,#e0bf8d,#c69b5e);overflow:hidden;padding:20px 0;color:white}.marquee{display:flex;width:max-content;animation:marquee 22s linear infinite}.marquee span{font-family:'Playfair Display',serif;font-size:22px;letter-spacing:.08em;white-space:nowrap;padding-right:18px}@keyframes marquee{to{transform:translateX(-50%)}}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:linear-gradient(135deg,#ead9c0,#f4e8d8 55%,#fff9f1)}.contact h2{font-size:clamp(48px,6vw,84px)}.contact-left p{max-width:560px;color:var(--muted);line-height:1.7;margin-top:28px}.contact-right{border-top:1px solid var(--line)}.contact-row{display:grid;grid-template-columns:100px 1fr 20px;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:.25s}.contact-row:hover{padding-left:10px;background:rgba(255,250,242,.22)}.contact-row span{font-size:12px;color:var(--muted)}.contact-row strong{font-family:'Playfair Display',serif;font-size:25px;font-weight:500}.contact-row b{font-size:20px;color:var(--gold)}.contact-row.static:hover{padding-left:0;background:transparent}footer{background:#e6d3b7;color:#6f5d47;padding:70px 7vw 30px}.footer-brand{display:flex;align-items:center;gap:14px;color:#493a2a;font-size:18px;letter-spacing:.18em}.footer-links{display:flex;gap:28px;margin:45px 0}.footer-links a{color:#6f5d47;text-decoration:none;font-size:13px}.footer-bottom{padding-top:24px;border-top:1px solid rgba(100,72,35,.13);display:flex;justify-content:space-between;font-size:12px}
.lightbox{position:fixed;inset:0;background:rgba(45,35,24,.94);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.3s}.lightbox.open{opacity:1;visibility:visible}.lightbox img{max-width:86vw;max-height:88vh;object-fit:contain}.lightbox button{position:absolute;border:0;background:rgba(255,255,255,.12);color:white;border-radius:50%;cursor:pointer}.lightbox-close{right:28px;top:25px;width:46px;height:46px;font-size:28px}.lightbox-prev,.lightbox-next{width:50px;height:50px;font-size:36px;top:50%;transform:translateY(-50%)}.lightbox-prev{left:28px}.lightbox-next{right:28px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.75,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:1100px){.hero{grid-template-columns:1fr .78fr;gap:3vw}.hero-photo-main{width:34vw}.hero-photo-small{width:19vw}.hero-seal{width:110px;height:110px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.devices{grid-template-columns:1fr;gap:40px}.device-stage{height:520px}.visual-break>img{width:74%}}
@media(max-width:980px){.main-nav{position:fixed;top:0;right:0;width:min(360px,88vw);height:100vh;background:#f7eddf;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px;transform:translateX(100%);transition:.4s;box-shadow:-20px 0 60px rgba(83,59,30,.12)}.main-nav.open{transform:none}.main-nav a{font-size:20px}.menu-toggle{display:block;position:relative;z-index:2;width:42px;height:42px}.menu-toggle span{position:absolute;width:24px;height:1px;background:#5f4b32;left:9px;top:16px}.menu-toggle span+span{top:24px}.hero{display:block;padding-top:130px}.hero-content{width:88vw;position:relative;z-index:3}.hero-frame{height:480px;margin-top:54px}.hero-photo-main{right:3vw;width:58vw;height:100%}.hero-photo-small{left:3vw;width:32vw;height:45%}.hero-seal{right:1vw;bottom:-6px}.scroll-cue{display:none}.intro-grid,.steps,.contact{grid-template-columns:1fr}.steps-title{position:static}.gallery-head,.benefits-head{display:block}.benefits-head h2{margin-top:20px}.gallery-head p{margin-top:24px}.model-grid{grid-template-columns:1fr}.visual-break>img{width:100%;border-radius:160px 0 0 160px;opacity:.72}.visual-fade{background:linear-gradient(90deg,#ead9c0 0%,rgba(234,217,192,.83) 45%,rgba(234,217,192,.15) 100%)}}
@media(max-width:640px){.site-header{padding:0 6vw}.brand-name{font-size:12px}.brand-mark-premium{width:40px;height:40px}.brand-e{font-size:21px}.section{padding:82px 6vw}.hero{padding:112px 6vw 64px}.hero h1{font-size:49px;line-height:1.01}.hero-lead{font-size:16px}.hero-frame{height:390px;margin-top:42px}.hero-photo-main{width:74vw;right:0;border-radius:150px 150px 24px 24px}.hero-photo-small{width:38vw;left:0;height:42%;border-width:5px}.hero-seal{width:92px;height:92px}.hero-seal strong{font-size:31px}.hero-seal span{font-size:6px}.seal-top{top:17px}.seal-bottom{bottom:15px}.display,.benefits h2,.devices h2,.steps h2,.visual-copy h2,.model-head h2,.gallery-head h2,.contact h2{font-size:46px}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:230px}.benefit-card h3{margin-top:46px}.device-stage{height:420px}.hero-device{width:220px;height:330px}.device-e{font-size:98px}.ghost-card{width:150px;height:210px;padding:20px}.ghost-card b{font-size:28px}.card-a{left:-10%}.card-b{right:-8%}.ring-a{width:350px;height:350px}.ring-b{width:290px;height:290px}.step{grid-template-columns:58px 1fr}.step h3{font-size:25px}.visual-break{height:64vh;min-height:500px}.visual-break>img{width:112%;right:-20%;border-radius:120px 0 0 120px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:270px}.gallery-item.tall,.gallery-item.wide{grid-row:auto;grid-column:auto}.contact-row{grid-template-columns:75px 1fr 18px}.contact-row strong{font-size:20px}.footer-links{flex-wrap:wrap}.lightbox-prev{left:8px}.lightbox-next{right:8px}.intro-logo{width:110px;height:110px}.intro-letter{font-size:58px}.orbit-one{width:132px}.orbit-two{height:132px}.intro-name{font-size:11px}}
/* Estetirent logo integration */
.brand-logo-image{height:58px;width:auto;display:block;mix-blend-mode:multiply}.intro-logo-img{width:min(520px,72vw);height:auto;display:block;filter:drop-shadow(0 18px 32px rgba(158,112,52,.16));animation:logoRise 1.1s cubic-bezier(.2,.75,.2,1) both}.intro-loader{background:linear-gradient(135deg,#fffaf2,#f1dfc4 60%,#ead0a7)}.intro-loader .intro-name{display:none}.intro-logo{width:auto;height:auto}.intro-orbit,.intro-letter{display:none}.site-header{background:rgba(250,243,232,.88);backdrop-filter:blur(18px)}.brand{gap:8px}.brand-mark-premium,.brand-name{display:none}.hero-brand-lockup{display:inline-flex;align-items:center;margin-bottom:22px}.hero-brand-lockup img{width:min(360px,72vw);height:auto;mix-blend-mode:multiply}.footer-logo{width:230px;max-width:70vw;height:auto;mix-blend-mode:multiply}.device-e{background:url('../images/logo-mark.png') center/contain no-repeat;color:transparent;width:150px;height:150px}.device-e::selection{background:transparent}.admin-note{font-size:12px;color:#8b7253}@keyframes logoRise{0%{opacity:0;transform:translateY(18px) scale(.96)}100%{opacity:1;transform:none}}
@media(max-width:640px){.brand-logo-image{height:44px}.hero-brand-lockup img{width:250px}.intro-logo-img{width:80vw}}
