@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Parisienne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/parisienne-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parisienne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/parisienne-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#f6eee3;--cream-2:#efe3d1;--cream-3:#faf5ec;--navy-deep:#00112e;--navy:#061a40;--navy-2:#0a2350;--copper-deep:#9c5a33;--copper:#c1855a;--copper-light:#e3bd9f;--ink:#16223f;--muted:#6f6a60;--line-cream:rgba(156,90,51,.22);--line-navy:rgba(227,189,159,.24);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",system-ui,-apple-system,sans-serif;--script:"Parisienne",cursive;--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--cream);font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}em{font-style:italic;color:var(--copper-deep)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,48px)}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;line-height:1.06;color:var(--ink)}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--copper-deep);display:inline-flex;align-items:center;gap:.7em}.rule{display:block;height:1px;width:48px;background:var(--copper);border:0;margin:18px 0}.lead{color:var(--muted);font-size:1.05rem;line-height:1.72;max-width:56ch}.shell{width:1em;height:1em;color:var(--copper-deep);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--sans);font-weight:500;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;padding:1em 1.9em;border-radius:3px;border:1px solid transparent;cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,color .3s,border-color .3s,box-shadow .3s}.btn-primary{background:var(--copper-deep);color:var(--cream)}.btn-primary:hover{background:#84492a;transform:translateY(-2px);box-shadow:0 14px 30px -14px #9c5a3399}.btn-ghost{border-color:var(--line-cream);color:var(--copper-deep)}.btn-ghost:hover{border-color:var(--copper-deep);color:var(--ink);transform:translateY(-2px)}.btn-ghost.light{border-color:var(--line-navy);color:var(--copper-light)}.btn-ghost.light:hover{border-color:var(--copper-light);color:var(--cream)}.nav{position:sticky;top:0;z-index:60;background:#f6eee3e6;backdrop-filter:blur(12px);border-bottom:1px solid var(--line-cream);transition:box-shadow .35s}.nav.scrolled{box-shadow:0 8px 30px -20px #2d190a80}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:66px}.brand{display:flex;align-items:center;gap:.55rem}.brand .shell{width:22px;height:22px}.brand-name{font-family:var(--serif);font-size:1.5rem;font-weight:500;letter-spacing:.03em;color:var(--ink)}.brand-name b{color:var(--copper-deep);font-weight:500}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.8;transition:opacity .25s,color .25s}.nav-links a:hover{opacity:1;color:var(--copper-deep)}.nav-cta{display:flex;align-items:center;gap:1.2rem}.nav-toggle{display:none;background:none;border:0;color:var(--ink);cursor:pointer;width:40px;height:40px}.nav-toggle svg{width:26px;height:26px}@media(max-width:900px){.nav-links{position:fixed;top:0;right:0;height:100dvh;z-index:65;width:min(78vw,340px);flex-direction:column;justify-content:center;gap:1.6rem;background:#f6eee3fa;backdrop-filter:blur(16px);transform:translate(105%);transition:transform .45s cubic-bezier(.2,.8,.2,1);padding:2rem;border-left:1px solid var(--line-cream)}.nav-links.open{transform:translate(0)}.nav-links a{font-size:1rem}.nav .btn-primary{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;z-index:70}}.hero{position:relative;overflow:hidden;color:var(--cream);background:linear-gradient(135deg,var(--navy-deep) 0%,var(--navy-2) 58%,var(--navy) 100%)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(46% 60% at 82% 42%,rgba(227,189,159,.16),transparent 62%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(52px,7vw,84px) 0 clamp(48px,6vw,72px)}.hero-copy{max-width:37rem}.hero .eyebrow{color:var(--copper-light)}.hero .rule{background:var(--copper)}.hero h1{font-size:clamp(2.5rem,6.2vw,4.4rem);color:var(--cream);margin:.4rem 0 1.2rem}.hero h1 em{color:var(--copper-light)}.hero-sub{color:#f6eee3c7;font-size:clamp(1rem,1.5vw,1.16rem);max-width:44ch;margin-bottom:2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.hero-promo{margin-top:1.8rem;display:flex;align-items:center;gap:.6rem;color:var(--copper-light);letter-spacing:.02em}.hero-promo .shell{width:18px;height:18px;color:var(--copper-light)}.hero-promo b{font-family:var(--serif);font-size:1.4rem;font-weight:600;color:var(--copper-light)}.hero-art{position:relative;min-height:clamp(300px,36vw,400px);display:flex;align-items:center;justify-content:center}.hero-art:before{content:"";position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(227,189,159,.2),transparent 66%);filter:blur(4px)}.hero-venus{position:relative;z-index:2;width:min(250px,58%);aspect-ratio:500/994;background:url(venus.webp) no-repeat center/contain;background-image:image-set(url(venus.avif) type("image/avif"),url(venus.webp) type("image/webp"));filter:drop-shadow(0 14px 44px rgba(0,0,0,.4))}.hero-venus-img{position:relative;z-index:2;width:100%;max-height:clamp(420px,52vw,600px);object-fit:contain;filter:drop-shadow(0 14px 44px rgba(0,0,0,.4))}.hero-seal{position:absolute;z-index:3;right:6%;bottom:8%;width:clamp(96px,12vw,128px);height:clamp(96px,12vw,128px);border-radius:50%;border:1px solid var(--line-navy);background:#061a408c;backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--copper-light)}.hero-seal .p{font-family:var(--serif);font-weight:600;font-size:clamp(1.7rem,3vw,2.1rem);line-height:1}.hero-seal .t{font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;margin-top:.25rem;opacity:.9}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;text-align:center;gap:2rem;padding-top:clamp(64px,12vw,90px)}.hero-copy{max-width:none;margin:0 auto}.hero .eyebrow,.hero-actions,.hero-promo{justify-content:center}.hero .rule{margin-left:auto;margin-right:auto}.hero-art{order:-1;min-height:0}.hero-venus{width:min(190px,52%)}.hero-venus-img{max-height:360px}.hero-seal{right:16%;bottom:4%}}.section{padding:clamp(72px,10vw,120px) 0;position:relative}.section.cream{background:var(--cream)}.section.cream-2{background:var(--cream-2)}.sec-head{max-width:62ch;margin-bottom:clamp(2.6rem,5vw,4rem)}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head.center .eyebrow{justify-content:center}.sec-head.center .lead{margin-left:auto;margin-right:auto}.sec-head h2{font-size:clamp(2rem,4.6vw,3.2rem);margin:.4rem 0 1rem}.scene-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2.4rem,4vw,3.2rem) clamp(2.6rem,4vw,3.5rem)}.scene{display:grid;gap:1.35rem}.scene-image{aspect-ratio:4/3;border-radius:5px;position:relative;overflow:hidden;border:1px solid var(--line-cream);box-shadow:0 16px 44px -18px #2d190a4d}.scene-image:after{content:attr(data-hint);position:absolute;bottom:12px;right:12px;background:#f6eee3e6;color:var(--copper-deep);font-family:ui-monospace,Menlo,monospace;font-size:.62rem;padding:3px 8px;border-radius:2px;letter-spacing:.05em}.scene-1 .scene-image{background:linear-gradient(150deg,#0d2a63,#071c46 72%)}.scene-2 .scene-image{background:linear-gradient(150deg,#f3e7d6,#e3bd9f 62%,#c1855a 130%)}.scene-3 .scene-image{background:linear-gradient(150deg,#e3bd9f,#c1855a 55%,#9c5a33 130%)}.scene-4 .scene-image{background:linear-gradient(150deg,#0a2350,#0d2a63 60%,#123363 120%)}.scene-text .tag{display:inline-block;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--copper-deep);font-weight:500;margin-bottom:.7rem}.scene-text h3{font-size:clamp(1.5rem,2.6vw,1.95rem);margin-bottom:.65rem;line-height:1.12}.scene-text p{font-size:.98rem;color:var(--muted);line-height:1.72;max-width:46ch}.scene-text p strong{font-weight:500;color:var(--copper-deep)}@media(max-width:860px){.scene-grid{grid-template-columns:1fr;gap:2.8rem}}.specs-inner{border-top:1px solid var(--line-cream);padding-top:clamp(2.4rem,4vw,3rem)}.specs-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.specs-caption{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:1.05rem}.specs-list{font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.5rem);color:var(--ink);line-height:1.55;max-width:960px}.specs-list span{white-space:nowrap}.specs-list .sep{color:var(--copper);margin:0 .5em}.specs-footer{margin-top:1.7rem;font-size:.9rem;color:var(--muted);line-height:1.75;max-width:74ch}.specs-footer strong{color:var(--copper-deep);font-weight:500}.specs-footer a{color:var(--copper-deep);border-bottom:1px solid var(--copper-light);padding-bottom:1px}.specs-footer a:hover{border-color:var(--copper-deep)}.promo-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.promo-text h2{font-size:clamp(2rem,4.4vw,3rem);margin-bottom:1rem}.promo-text p{color:var(--muted);max-width:42ch;margin-bottom:1.7rem}.badge{position:relative;background:var(--navy);color:var(--cream);border-radius:6px;padding:2.6rem 2rem;text-align:center;box-shadow:0 30px 60px -30px #061a408c}.badge:before,.badge:after{content:"";position:absolute;inset:12px;border:1px solid var(--line-navy);border-radius:3px;pointer-events:none}.badge:after{inset:16px;border-color:#e3bd9f29}.badge .kicker{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--copper-light);position:relative}.badge .shell{width:26px;height:26px;color:var(--copper-light);margin:.8rem auto .4rem}.badge .big{font-family:var(--serif);font-size:clamp(4rem,12vw,6.4rem);line-height:.9;color:var(--copper-light);font-weight:600;position:relative}.badge .small{font-size:1.05rem;letter-spacing:.04em;color:var(--cream);position:relative;margin-top:.2rem}@media(max-width:760px){.promo-inner{grid-template-columns:1fr;text-align:center}.promo-text p{margin:0 auto 1.7rem}.promo-text .eyebrow{justify-content:center}}.gal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.tile{aspect-ratio:3/4;border-radius:4px;position:relative;overflow:hidden;border:1px solid var(--line-cream);background:linear-gradient(160deg,#0c2557,#071c46);display:flex;align-items:center;justify-content:center}.tile.a{background:linear-gradient(160deg,#123066,#08214e)}.tile.b{aspect-ratio:3/5}.tile img{width:100%;height:100%;object-fit:cover}.tile .shell{width:54px;height:54px;color:#e3bd9f66}.tile .lbl{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:#e3bd9f9e}@media(max-width:720px){.gal-grid{grid-template-columns:repeat(2,1fr)}.tile.b{aspect-ratio:3/4}}.faq-list{max-width:820px;margin:0 auto}details.faq{border-bottom:1px solid var(--line-cream);padding:.4rem 0}details.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .2rem;font-family:var(--serif);font-size:clamp(1.2rem,2.6vw,1.55rem);color:var(--ink)}details.faq summary::-webkit-details-marker{display:none}details.faq .plus{position:relative;width:20px;height:20px;flex:none}details.faq .plus:before,details.faq .plus:after{content:"";position:absolute;background:var(--copper-deep);transition:transform .3s}details.faq .plus:before{top:9px;left:0;width:20px;height:2px}details.faq .plus:after{top:0;left:9px;width:2px;height:20px}details.faq[open] .plus:after{transform:scaleY(0)}details.faq .ans{padding:0 .2rem 1.4rem;color:var(--muted);font-size:1rem;max-width:66ch}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,3.5rem);align-items:start}.info-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:.5rem}.info-item{display:flex;gap:1rem;align-items:flex-start}.info-item .ic{width:42px;height:42px;flex:none;border:1px solid var(--line-cream);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--copper-deep)}.info-item .ic svg{width:19px;height:19px}.info-item .k{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--copper-deep)}.info-item .v{font-size:1.05rem;color:var(--ink)}.info-item a.v:hover{color:var(--copper-deep)}.form{background:var(--navy);border:1px solid var(--line-navy);border-radius:6px;padding:clamp(1.6rem,3vw,2.4rem);color:var(--cream)}.form h3{font-size:1.7rem;margin-bottom:.3rem;color:var(--cream)}.form p.small{font-size:.86rem;color:var(--copper-light);opacity:.85;margin-bottom:1.4rem}.field{margin-bottom:1.1rem}.field label{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--copper-light);margin-bottom:.5rem;opacity:.9}.field input,.field textarea{width:100%;background:#0003;border:1px solid var(--line-navy);border-radius:3px;color:var(--cream);font-family:var(--sans);font-size:.98rem;font-weight:300;padding:.85em 1em;transition:border-color .3s}.field input::placeholder,.field textarea::placeholder{color:#f6eee373}.field input:focus,.field textarea:focus{outline:none;border-color:var(--copper)}.field textarea{resize:vertical;min-height:92px}.form .btn{width:100%;margin-top:.3rem}.map{margin-top:2.4rem;border:1px solid var(--line-cream);border-radius:6px;overflow:hidden;height:300px}.map iframe{width:100%;height:100%;border:0;filter:grayscale(.25) contrast(1.03)}@media(max-width:820px){.contact-grid{grid-template-columns:1fr}}.footer{background:var(--navy-deep);color:var(--cream);padding:clamp(48px,7vw,72px) 0 30px;border-top:1px solid var(--line-navy)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem;margin-bottom:2.6rem}.foot-brand .brand-name{font-size:1.7rem;color:var(--cream)}.foot-brand .brand-name b{color:var(--copper-light)}.foot-brand p{opacity:.7;font-size:.92rem;max-width:34ch;margin-top:.9rem;color:var(--cream)}.foot-col h4{font-family:var(--sans);font-weight:500;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-light);margin-bottom:1.1rem}.foot-col a,.foot-col p{display:block;font-size:.94rem;opacity:.82;margin-bottom:.6rem;color:var(--cream);transition:opacity .25s,color .25s}.foot-col a:hover{opacity:1;color:var(--copper-light)}.foot-tag{text-align:center;font-family:var(--script);font-size:1.9rem;color:var(--copper-light);margin:1rem 0 1.8rem}.foot-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.6rem;border-top:1px solid var(--line-navy);font-size:.78rem;opacity:.6;color:var(--cream)}@media(max-width:720px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--copper-deep);outline-offset:3px}
