@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--charcoal:#262525;--orange:#c65a2f;--ivory:#fefbf8;--stone:#e7e0da;--muted:#67615d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--charcoal);background:var(--ivory);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{outline-offset:4px}.wrap{max-width:1240px;margin:auto;padding-inline:clamp(22px,5vw,74px)}.header{background:var(--ivory);border-bottom:1px solid var(--stone);z-index:10;height:80px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:22px;height:100%;display:flex}.logo{letter-spacing:.18em;white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.mark{border:2px solid var(--charcoal);letter-spacing:-.06em;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;display:inline-flex}.header nav{align-items:center;gap:clamp(12px,2vw,28px);font-size:12px;font-weight:600;display:flex}.header nav a:hover,.language:hover{color:var(--orange)}.language{white-space:nowrap;border-bottom:1px solid var(--orange);padding-bottom:4px;font-size:12px;font-weight:700}.eyebrow{letter-spacing:.2em;font-size:10px;font-weight:700;line-height:1.7}.orange{color:var(--orange)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;font-size:clamp(44px,6vw,87px);font-weight:700;line-height:1.07}h2{letter-spacing:-.06em;font-size:clamp(32px,4vw,59px);font-weight:700;line-height:1.12}h3{letter-spacing:-.045em}.hero{background:var(--charcoal);color:var(--ivory);overflow:hidden}.hero-inner{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);align-items:center;gap:50px;min-height:650px;padding-top:90px;padding-bottom:80px;display:grid}.hero-content{z-index:2;position:relative}.hero .eyebrow{color:#e6a084;margin-bottom:28px}.hero h1{max-width:840px;margin-bottom:28px}.hero-copy{color:#e4dcd5;max-width:650px;font-size:clamp(16px,1.5vw,19px);line-height:1.8}.actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{justify-content:space-between;align-items:center;gap:20px;min-height:51px;padding:15px 20px;font-size:12px;font-weight:700;line-height:1.3;transition:transform .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--orange);color:#fff}.ghost{color:var(--ivory);border:1px solid #807a73}.outline{border:1px solid var(--charcoal);color:var(--charcoal)}.hero-art{opacity:.78;min-height:400px;position:relative}.frame-line{border:1px solid #72665f;position:absolute;inset:5% 8% 11% 0;transform:skewY(-9deg)}.hero-square{border-left:3px solid var(--orange);border-top:3px solid var(--orange);height:60%;position:absolute;top:21%;left:29%;right:-40%;transform:rotate(-13deg)}.hero-foot{letter-spacing:.16em;color:#b6aba4;justify-content:space-between;padding-bottom:22px;font-size:10px;display:flex}.section{padding:clamp(70px,9vw,128px) 0}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:42px;margin:28px 0 54px;display:grid}.section-heading h2{max-width:780px;margin:0}.section-heading p{max-width:370px;color:var(--muted);margin:0;font-size:15px;line-height:1.85}.light{background:var(--ivory)}.service-grid{border-top:1px solid var(--stone)}.service{border-bottom:1px solid var(--stone);grid-template-columns:85px 1fr 30px;align-items:start;gap:20px;padding:37px 0;display:grid}.service .index{color:var(--orange);font-size:11px;font-weight:700}.service h3{margin-bottom:12px;font-size:clamp(23px,2.6vw,33px)}.service p{max-width:570px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.slash{color:var(--orange);font-size:23px}.portfolio{background:#efebe6}.portfolio-placeholder{color:#fff;background:#373330;justify-content:center;align-items:center;height:clamp(340px,45vw,520px);display:flex;position:relative;overflow:hidden}.placeholder-frame{border:1px solid #70635c;width:45%;height:67%;position:absolute;transform:rotate(-8deg)}.placeholder-frame span{background:var(--orange);width:50px;height:3px;position:absolute;top:-2px;right:-1px}.placeholder-label{z-index:1;text-align:center;flex-direction:column;gap:12px;padding:15px;display:flex;position:relative}.placeholder-label strong{letter-spacing:-.05em;font-size:clamp(23px,3vw,36px)}.placeholder-label span{color:#d5cac2;font-size:11px}.package-grid{grid-template-columns:1.17fr .83fr;gap:20px;display:grid}.package{flex-direction:column;align-items:flex-start;padding:clamp(25px,3vw,45px);display:flex}.package.core{background:var(--charcoal);color:var(--ivory)}.package.custom{border:1px solid var(--stone);background:#eee9e3;min-height:400px}.package h3{margin:22px 0 15px;font-size:clamp(30px,4vw,47px)}.package p{color:inherit;opacity:.85;font-size:14px;line-height:1.8}.package .price{letter-spacing:-.06em;margin-bottom:12px;font-size:clamp(38px,4vw,56px);font-weight:800}.price small{letter-spacing:0;margin-left:5px;font-size:14px;font-weight:500}.package ul{margin:10px 0 28px;padding-left:20px;font-size:13px;line-height:1.7}.package li{margin-bottom:10px;padding-left:5px}.package .button,.package.custom .button{margin-top:auto}.fineprint{color:var(--muted);max-width:820px;margin-top:20px;font-size:11px;line-height:1.8}.about-strip{background:#e8e0da}.about-strip-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.about-strip h2{margin-bottom:0}.about-strip-grid>div:last-child p{font-size:16px;line-height:1.9}.textlink{border-bottom:1px solid var(--orange);gap:20px;padding:8px 0;font-size:13px;font-weight:700;display:inline-flex}.contact{background:var(--charcoal);color:var(--ivory)}.contact-grid{grid-template-columns:1.3fr .7fr;gap:85px;display:grid}.contact h2{max-width:650px;margin:24px 0}.contact p:not(.eyebrow){color:#dfd6d0;max-width:520px;font-size:16px;line-height:1.9}.contact-options{padding-top:40px}.contact-option{opacity:.65;border-bottom:1px solid #69605a;justify-content:space-between;align-items:center;padding:22px 0;font-size:22px;font-weight:600;display:flex}.contact-note{margin-top:25px;color:#b6aba4!important;font-size:11px!important}.footer{color:#c9c1ba;background:#1d1c1b;padding:40px 0}.footer-inner{justify-content:space-between;align-items:end;gap:35px;display:flex}.footer strong{color:#fff;letter-spacing:.2em}.footer p,.footer span{max-width:410px;margin:10px 0 0;font-size:11px;line-height:1.6}.about-page{background:var(--ivory);min-height:70vh;padding:130px 0}.about-page h1{max-width:800px;margin-top:20px}.about-page p{color:#5f5752;max-width:720px;font-size:17px;line-height:1.85}.about-page .about-lead{color:var(--charcoal);font-size:clamp(19px,2.5vw,27px)}.about-page .textlink{margin-top:30px}@media (max-width:930px){.header nav{gap:11px;font-size:11px}.hero-inner{grid-template-columns:1fr;min-height:570px;padding-block:80px}.hero-art{display:none}.section-heading{grid-template-columns:1fr;gap:15px}.package-grid{grid-template-columns:1fr}.about-strip-grid,.contact-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:680px){.header{height:auto}.header-inner{flex-wrap:wrap;padding-top:16px;padding-bottom:13px}.header nav{order:3;gap:20px;width:100%;padding-bottom:7px;overflow:auto}.header nav a{white-space:nowrap}.hero-inner{min-height:530px;padding-block:70px}.hero h1{font-size:clamp(40px,10vw,57px)}.hero-copy{font-size:16px}.section{padding:70px 0}.section-heading{margin-bottom:32px}.service{grid-template-columns:45px 1fr 15px;gap:12px;padding:27px 0}.package{min-height:0}.footer-inner{display:block}.footer-inner>span{margin-top:22px;display:block}.contact-options{padding-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}.header{height:auto;min-height:92px}.logo{min-width:64px}.brand-image{object-fit:contain;width:57px;height:69px;display:block}.portfolio-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:var(--orange) var(--stone);gap:20px;padding:5px 0 24px;display:flex;overflow-x:auto}.video-card{background:var(--ivory);scroll-snap-align:start;border:1px solid #d8d0c7;flex:0 0 min(77vw,420px);min-width:0}.video-frame{aspect-ratio:9/16;background:#262525;width:100%;max-height:540px;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-meta{justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.video-meta span{color:var(--muted);text-align:right;font-size:11px}.portfolio-disclaimer{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}@media (max-width:680px){.header-inner{min-height:80px}.brand-image{width:47px;height:58px}.video-card{flex-basis:85vw}.video-frame{max-height:495px}}.quick-contact{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:22px;right:20px}.quick-contact a{color:#fefbf8;background:#262525;border:1px solid #74665f;justify-content:flex-start;align-items:center;gap:10px;min-width:145px;padding:12px 16px;font-size:12px;font-weight:700;display:flex;box-shadow:0 7px 24px #0003}.quick-contact .quick-instagram{color:#fff;background:#262525}.quick-dot{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:16px;display:inline-flex}.contact-option:hover{color:#f3b49a;opacity:1}.fineprint strong{color:var(--charcoal);font-weight:700}@media (max-width:680px){.quick-contact{bottom:12px;right:12px}.quick-contact a{min-width:auto;padding:10px 13px;font-size:11px}}.video-frame video{object-fit:contain;background:#191817;width:100%;height:100%;display:block}.offer-limited{opacity:.9;color:#eadfd8!important;margin:18px 0 0!important;font-size:11px!important;line-height:1.5!important}.skip-link{z-index:100;background:var(--ivory);color:var(--charcoal);padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.header nav a,.language{align-items:center;min-height:44px;display:inline-flex}.primary{color:var(--charcoal)}.contact-option{opacity:1}.reel-gallery{max-width:460px;margin-inline:auto}.reel-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.reel-controls p{margin:0;font-size:13px}.reel-controls button,.reel-picker button{font:inherit;border:1px solid var(--charcoal);background:var(--ivory);min-width:44px;min-height:44px;color:var(--charcoal);cursor:pointer}.reel-controls button:disabled{opacity:.4;cursor:default}.reel-picker{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reel-picker button[aria-pressed=true]{background:var(--charcoal);color:var(--ivory)}.reel-gallery .video-card{width:100%}.reel-gallery .video-frame{aspect-ratio:auto;background:var(--ivory);height:900px;max-height:none;overflow:visible}.video-meta{flex-wrap:wrap}.video-meta a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.quick-contact{background:#1d1c1b;flex-flow:wrap;justify-content:center;gap:12px;padding:0 22px 28px;display:flex;position:static}.quick-contact a{box-shadow:none;min-height:48px}.quick-contact .quick-whatsapp{background:var(--charcoal);border-color:#74665f}@media (min-width:1100px){.quick-contact{background:0 0;flex-direction:column;padding:0;position:fixed;bottom:20px;right:12px}.quick-contact a{min-width:126px;padding-inline:12px}}@media (max-width:680px){.header-inner{min-height:100px}.brand-image{width:78px;height:95px}.reel-gallery{max-width:none}.reel-gallery .video-frame{height:800px}}@media (max-width:375px){.reel-gallery{margin-inline:-22px}.video-meta,.reel-controls,.portfolio-disclaimer{padding-inline:12px}.header nav{flex-wrap:wrap;gap:4px 18px;overflow:visible}}.brand-image{width:120px;height:146px}.header-inner{min-height:166px}.quick-contact{background:#1d1c1b;flex-direction:row;padding:0 22px 28px;position:static}.wrap{max-width:1500px;padding-inline:clamp(22px,3.3vw,54px)}.hero-inner{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(28px,4vw,70px);min-height:640px}.hero h1{font-size:clamp(44px,5.4vw,82px)}.hero-art.hero-photo{opacity:1;background:#4b3931 url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1150&q=82) 50%/cover no-repeat;border-radius:12px;min-height:520px;overflow:hidden}.hero-photo-overlay{background:linear-gradient(90deg,#2625251a,#0000 70%);position:absolute;inset:0}.hero-credit{letter-spacing:.03em;color:#b9aca2;font-size:10px}.instagram-portfolio-link{background:var(--charcoal);max-width:1050px;color:var(--ivory);border-radius:20px;align-items:center;gap:26px;min-height:240px;margin:0 auto;padding:clamp(28px,5vw,65px);transition:transform .2s,box-shadow .2s;display:flex}.instagram-portfolio-link:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0002}.instagram-large-icon{color:#fff;background:linear-gradient(130deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);border-radius:22px;flex:0 0 75px;place-items:center;width:75px;height:75px;font-size:54px;display:grid}.instagram-portfolio-label{flex-direction:column;gap:11px;display:flex}.instagram-portfolio-label strong{letter-spacing:-.05em;font-size:clamp(24px,3.5vw,48px);line-height:1.1}.instagram-portfolio-label small{color:#d7c9c0;font-size:15px}.instagram-portfolio-arrow{color:#f3ad8d;margin-left:auto;font-size:34px}.about-feature{grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.about-photo-frame{background:linear-gradient(145deg,#bcae9b,#80736b);border-radius:24px 24px 0 0;align-self:end;min-height:510px;overflow:hidden}.about-portrait{background:url(/images/andres-portrait.webp) bottom/contain no-repeat;width:100%;height:550px}.about-feature-copy h2{margin-top:20px}.about-feature-copy p{max-width:680px;font-size:16px;line-height:1.85}.about-feature-copy .about-lead{color:var(--charcoal);font-size:clamp(17px,1.8vw,22px);line-height:1.65}.about-signature{letter-spacing:.02em;margin-top:30px;font-weight:800}.about-signature span{color:#82756a;font-weight:400}.quick-contact{z-index:50;background:0 0;flex-direction:column;gap:12px;padding:0;display:flex;position:fixed;bottom:20px;right:20px}.quick-contact a{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:58px;min-width:0;height:58px;padding:0;transition:transform .2s;display:flex;box-shadow:0 8px 20px #0004}.quick-contact a:hover{transform:scale(1.08)}.quick-contact .quick-whatsapp{color:#fff;background:#25d366;border-color:#fff}.quick-contact .quick-instagram{color:#fff;background:linear-gradient(35deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);border-color:#fff}.quick-contact .quick-dot{border:0;width:42px;height:42px;font-size:30px}.quick-contact .quick-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-links{flex-wrap:wrap;gap:20px;margin-top:24px;font-size:12px;display:flex}.legal-links a{text-underline-offset:4px;text-decoration:underline}.legal-page{min-height:70vh;padding-block:70px 100px}.legal-page h1{max-width:950px;font-size:clamp(38px,5vw,66px)}.legal-page h2{margin-top:32px;font-size:clamp(23px,3vw,33px)}.legal-page p,.legal-page li{max-width:920px;font-size:15px;line-height:1.8}.legal-page a{text-underline-offset:3px;text-decoration:underline}@media (max-width:930px){.hero-inner{grid-template-columns:1fr;gap:36px}.hero-art.hero-photo{min-height:380px;display:block}.about-feature{grid-template-columns:1fr 1.2fr;gap:32px}.about-photo-frame{min-height:400px}.about-portrait{height:430px}}@media (max-width:680px){.wrap{padding-inline:22px}.hero-inner{padding-top:55px}.hero-art.hero-photo{min-height:260px}.hero-foot .hero-credit{display:none}.instagram-portfolio-link{gap:15px;min-height:190px;padding:24px}.instagram-large-icon{border-radius:15px;flex-basis:50px;width:50px;height:50px;font-size:33px}.instagram-portfolio-arrow{font-size:22px}.about-feature{flex-direction:column;display:flex}.about-photo-frame{align-self:stretch;min-height:350px}.about-portrait{height:410px}.quick-contact{background:0 0;flex-direction:column;padding:0;position:fixed;bottom:14px;right:12px}.quick-contact a{width:51px;height:51px}.quick-contact .quick-dot{font-size:26px}}@media (prefers-reduced-motion:reduce){.instagram-portfolio-link,.quick-contact a{transition:none}}.social-svg{color:#fff;width:30px;height:30px;display:block}@media (max-width:680px){.social-svg{width:27px;height:27px}}.about-photo-frame{background:linear-gradient(155deg,#e0d6cd,#b5a89b);border-radius:26px;justify-content:center;align-items:end;min-height:0;display:flex;overflow:hidden}.about-photo-frame .about-portrait{object-fit:contain;object-position:center bottom;background:0 0;border-radius:22px 22px 0 0;width:100%;height:auto;max-height:570px;display:block}@media (max-width:680px){.about-photo-frame .about-portrait{height:auto;max-height:455px}}.hero-art.hero-video-container{opacity:1;background:#344e50 url(/images/hero-poster.jpg) 50%/cover no-repeat;border-radius:24px;min-height:520px;display:block;position:relative;overflow:hidden}.hero-video-container video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video-container .hero-photo-overlay{pointer-events:none;opacity:.16}@media (max-width:930px){.hero-art.hero-video-container{min-height:380px;display:block}}@media (max-width:680px){.hero-art.hero-video-container{border-radius:18px;min-height:270px;display:block}}@media (prefers-reduced-motion:reduce){.hero-video-container video{display:none}}.arrow-icon{vertical-align:middle;flex:none;width:16px;height:16px;display:inline-block}.instagram-portfolio-arrow .arrow-icon{width:30px;height:30px}.slash .arrow-icon{width:22px;height:22px}@media (max-width:680px){.header{height:auto}.header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo language""nav nav";align-items:center;gap:8px 12px;height:auto;min-height:0;padding-top:12px;padding-bottom:8px;display:grid}.logo{grid-area:logo;width:max-content;min-width:0;max-width:100%}.brand-image{object-fit:contain;width:82px;height:auto;max-height:100px}.language{grid-area:language;place-self:center end;min-height:44px;padding:8px 0 3px;font-size:12px}.header nav{order:initial;scrollbar-width:none;flex-wrap:nowrap;grid-area:nav;justify-content:space-between;gap:clamp(9px,3vw,22px);width:100%;padding:4px 0 2px;font-size:clamp(10px,2.55vw,12px);display:flex;overflow-x:auto}.header nav::-webkit-scrollbar{display:none}.header nav a{white-space:nowrap;min-height:40px}.instagram-portfolio-arrow .arrow-icon{width:22px;height:22px}}@media (max-width:375px){.brand-image{width:74px;max-height:91px}.header nav{flex-wrap:nowrap;justify-content:flex-start;gap:13px;overflow-x:auto}}.language-short{display:none}@media (max-width:930px){.header{height:auto}.header-inner{flex-wrap:nowrap;align-items:center;gap:10px;height:auto;min-height:64px;padding-block:7px;display:flex}.logo{flex:none;width:auto;min-width:0;max-width:none}.brand-image{object-fit:contain;width:43px;height:52px;max-height:52px}.header nav{order:initial;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;gap:16px;width:auto;min-width:0;padding:0;font-size:12px;display:flex;overflow-x:auto}.header nav::-webkit-scrollbar{display:none}.header nav a{white-space:nowrap;flex:none;min-height:44px}.language{border-bottom:0;flex:none;place-self:center;align-items:center;gap:3px;min-height:44px;margin-left:0;padding:0;font-size:12px;display:inline-flex}.language-full{display:none}.language-short{display:inline}.language .arrow-icon{width:13px;height:13px}}@media (max-width:680px){.header-inner{flex-wrap:nowrap;grid-template-columns:none;grid-template-areas:none;gap:9px;min-height:62px;padding-block:7px;display:flex}.logo{grid-area:auto}.brand-image{width:40px;height:49px;max-height:49px}.header nav{order:initial;flex-wrap:nowrap;flex:auto;grid-area:auto;justify-content:flex-start;gap:14px;width:auto;min-width:0;padding:0;font-size:11px;overflow-x:auto}.header nav a{min-height:44px}.language{grid-area:auto;justify-self:auto;padding:0;font-size:12px}}@media (max-width:375px){.brand-image{width:36px;height:44px;max-height:44px}.header-inner{gap:7px}.header nav{gap:12px;font-size:11px}}.nav-compact{display:none}@media (max-width:930px){.header-inner{gap:clamp(5px,1.3vw,10px);padding-inline:clamp(10px,2.3vw,22px)}.header nav{white-space:nowrap;flex:auto;justify-content:space-between;gap:clamp(5px,1vw,11px);min-width:0;overflow:visible}.header nav a{flex:0 auto;min-width:0}.language{white-space:nowrap}}@media (max-width:600px){.brand-image{width:clamp(27px,7.3vw,38px);height:auto;max-height:47px}.header-inner{min-height:58px;padding-block:5px}.header nav{gap:4px;font-size:clamp(9px,2.3vw,11px)}.header nav a{letter-spacing:-.02em}.language{gap:1px;font-size:11px}.language .arrow-icon{width:11px;height:11px}}@media (max-width:430px){.nav-full{display:none}.nav-compact{display:inline}.header nav{justify-content:space-between;gap:clamp(4px,1.2vw,8px);font-size:clamp(10px,2.7vw,11px);overflow:visible}.header-inner{gap:clamp(5px,1.4vw,9px)}.brand-image{width:31px;max-height:40px}}@media (max-width:350px){.header nav{gap:3px;font-size:9.5px}.brand-image{width:27px;max-height:35px}.language{font-size:10px}}.am-mobile-menu{display:none}@media (max-width:800px){.header{height:auto}.header .header-inner{flex-wrap:nowrap;align-items:center;gap:18px;height:72px;min-height:72px;padding:0 clamp(16px,4vw,34px);display:flex}.header .logo{flex:none;grid-area:auto;min-width:0;display:flex}.header .brand-image{object-fit:contain;width:58px;height:67px;max-height:67px}.header .header-inner>nav{display:none!important}.am-mobile-menu{flex:none;margin-left:auto;display:block;position:relative}.am-mobile-menu summary{cursor:pointer;min-height:44px;color:var(--charcoal);align-items:center;gap:9px;font-size:14px;font-weight:700;list-style:none;display:flex}.am-mobile-menu summary::-webkit-details-marker{display:none}.am-mobile-menu summary span{color:var(--orange);font-size:22px;line-height:1;transition:transform .15s}.am-mobile-menu[open] summary span{transform:rotate(45deg)}.am-mobile-menu nav{z-index:70;background:var(--ivory);border:1px solid var(--stone);border-radius:8px;gap:0;width:min(310px,100vw - 32px);padding:14px 18px;display:grid;position:absolute;top:100%;right:-12px;overflow:visible;box-shadow:0 20px 45px #0002}.am-mobile-menu nav a{border-bottom:1px solid var(--stone);white-space:normal;align-items:center;min-height:48px;padding:9px 4px;font-size:15px;font-weight:600;display:flex}.am-mobile-menu nav a:last-child{border-bottom:0}.am-mobile-menu nav a:hover{color:var(--orange)}.header .language{white-space:nowrap;flex:none;grid-area:auto;gap:3px;min-height:44px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.header .language-full{display:none}.header .language-short{display:inline}.header .language .arrow-icon{width:14px;height:14px}}@media (max-width:680px){.header .header-inner{gap:16px;height:68px;min-height:68px;padding:0 18px}.header .brand-image{width:53px;height:61px;max-height:61px}.am-mobile-menu summary{font-size:14px}.header .language{font-size:13px}}@media (max-width:375px){.header .header-inner{gap:13px}.header .brand-image{width:48px;height:56px;max-height:56px}}@media (min-width:801px) and (max-width:1080px){.header .header-inner{flex-wrap:nowrap;gap:clamp(10px,1.4vw,20px);height:auto;min-height:100px;padding-block:8px;display:flex}.header .logo{flex:none;min-width:0}.header .brand-image{width:69px;height:83px;max-height:83px}.header .header-inner>nav{flex:auto;order:initial;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(9px,1.5vw,19px);width:auto;min-width:0;font-size:clamp(11px,1.12vw,13px);overflow:visible;display:flex!important}.header .header-inner>nav a{white-space:nowrap;min-height:44px}.header .header-inner>nav .nav-compact{display:none}.header .header-inner>nav .nav-full{display:inline}.am-mobile-menu{display:none!important}.header .language{border-bottom:0;flex:none;align-self:center;align-items:center;gap:3px;min-height:44px;margin-left:0;font-size:12px;display:inline-flex}.header .language-full{display:inline}.header .language-short{display:none}}
