:root{--u: calc(min(100vw, 560px) / 851);--green: #111111;--green-dark: #000000;--green-soft: #ebe9e4;--sage: #1c1c1c;--bg: #f8f7f4;--hero: #eeece7;--card: #fdfcfa;--ink: #0d0d0d;--text: #2a2a2a;--muted: #74716b;--line: #e3e0d9;--shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 6px 18px rgba(0, 0, 0, .07);--font-title: "Libre Baskerville", Georgia, serif;--font-sans: "Nunito Sans", system-ui, sans-serif;--font-script: "Mr Dafoe", cursive}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.preview-bar{display:block;width:100%;border:0;cursor:pointer;padding:10px 16px;background:#fff1c9;color:#6b4b00;font:600 13px/1.4 var(--font-sans);text-align:center;text-decoration:none}.preview-bar strong{text-decoration:underline;text-underline-offset:3px}.powered{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;font-size:12px;color:var(--muted)}.powered a{display:inline-flex;align-items:center;gap:5px;padding:4px 2px;color:inherit;text-decoration:none}.powered strong{color:var(--ink);font-weight:700}.powered a:hover strong{text-decoration:underline;text-underline-offset:3px}.page{position:relative;display:flex;flex-direction:column;max-width:560px;min-height:100vh;min-height:100dvh;margin:0 auto;padding-top:env(safe-area-inset-top);overflow:hidden;background:var(--bg)}.hero{position:relative;height:calc(485 * var(--u));background:var(--hero)}.hero-img{position:absolute;top:calc(95 * var(--u));right:0;bottom:0;width:calc(700 * var(--u));height:calc(390 * var(--u));max-width:none;object-fit:cover;object-position:100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 18%,#000 36%),linear-gradient(180deg,transparent 0%,#000 22%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 18%,#000 36%),linear-gradient(180deg,transparent 0%,#000 22%);mask-composite:intersect}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:calc(70 * var(--u));background:linear-gradient(180deg,rgba(248,247,244,0) 0%,var(--bg) 100%);pointer-events:none}.hero-wave{position:absolute;top:0;left:0;width:100%;height:calc(260 * var(--u));fill:var(--bg)}.hero-leaves{position:absolute;z-index:1;top:calc(52 * var(--u));right:calc(24 * var(--u));width:calc(64 * var(--u));color:#0d0d0d38;transform:rotate(-30deg)}.hero-logo{position:absolute;z-index:2;top:calc(5 * var(--u));left:50%;width:calc(244 * var(--u));height:auto;transform:translate(-50%)}.hero-text{position:absolute;z-index:1;left:0;top:0;width:calc(400 * var(--u));height:100%}.hero-sprig{position:absolute;left:calc(25 * var(--u));top:calc(205 * var(--u));width:calc(46 * var(--u));color:var(--green);transform:rotate(-12deg)}.hero-notre{position:absolute;left:calc(105 * var(--u));top:calc(198 * var(--u));margin:0;font-size:calc(23 * var(--u));font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase;color:var(--green)}.hero-text h1{position:absolute;left:calc(44 * var(--u));top:calc(222 * var(--u));margin:0;font-family:var(--font-script);font-weight:400;font-size:calc(132 * var(--u));line-height:1;color:var(--ink);transform:rotate(-6deg);transform-origin:left bottom}.hero-rule{position:absolute;left:calc(80 * var(--u));top:calc(364 * var(--u));width:calc(148 * var(--u));height:max(2px,calc(3 * var(--u)));border-radius:2px;background:var(--green)}.hero-sub{position:absolute;left:calc(80 * var(--u));top:calc(385 * var(--u));margin:0;font-size:max(11px,calc(21.5 * var(--u)));line-height:1.4;color:var(--text)}.tabs{position:sticky;top:env(safe-area-inset-top);z-index:5;display:flex;padding:calc(20 * var(--u)) calc(5 * var(--u)) calc(16 * var(--u)) calc(28 * var(--u));overflow-x:auto;scrollbar-width:none;background:var(--bg)}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--u));flex:0 0 auto;min-width:calc(124 * var(--u));height:calc(110 * var(--u));padding:0 max(10px,calc(22 * var(--u)));border:0;border-radius:calc(28 * var(--u));background:none;color:var(--ink);font-size:max(10.5px,calc(20 * var(--u)));white-space:nowrap;transition:background-color .2s,color .2s}.tab+.tab:before{content:"";position:absolute;left:0;top:calc(28 * var(--u));width:1px;height:calc(45 * var(--u));background:#c9c7bf}.tab.is-active:before,.tab.is-active+.tab:before{display:none}.tab-icon{width:calc(48 * var(--u));height:calc(48 * var(--u))}.tab.is-active{background:var(--green);color:#fff;font-weight:700;box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #00000047}.list{padding:calc(8 * var(--u)) calc(30 * var(--u)) 0 calc(31 * var(--u));animation:rise .3s ease both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.row{position:relative;display:grid;grid-template-columns:calc(232 * var(--u)) 1fr auto calc(51 * var(--u));align-items:center;width:100%;min-height:calc(150 * var(--u));margin-bottom:calc(33 * var(--u));padding:0;border:0;background:none;text-align:left}.row+.row:before{content:"";position:absolute;left:calc(232 * var(--u));right:0;top:calc(-17 * var(--u));height:1px;background:var(--line)}.row-photo{position:relative;display:block;align-self:stretch;overflow:hidden;border-radius:calc(16 * var(--u));background:var(--green-soft)}.row-photo img,.sheet-photo img,.pc-card-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo-logo{width:54%!important;height:54%!important;margin:auto;object-fit:contain!important;opacity:.8}.row-body{display:grid;gap:calc(10 * var(--u));min-width:0;padding:0 calc(16 * var(--u)) 0 calc(30 * var(--u))}.row-name{font-family:var(--font-title);font-size:max(14.5px,calc(32 * var(--u)));font-weight:700;line-height:1.15;color:var(--ink)}.row-desc{max-width:max(150px,calc(300 * var(--u)));font-size:max(11px,calc(19 * var(--u)));line-height:1.45;color:var(--muted)}.price{font-size:max(15px,calc(36 * var(--u)));font-weight:700;line-height:1;color:var(--green);white-space:nowrap}.price small{font-size:.66em;font-weight:800}.price--sizes{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.28em;font-size:max(13px,calc(28 * var(--u)))}.price--sizes .size-label{margin-right:.15em;color:var(--muted);font-weight:700}.lx .price--sizes{flex-direction:row;gap:.9em;font-size:max(14px,calc(18 * var(--s)))}.sheet-price .price--sizes{flex-direction:row;gap:.8em;font-size:22px}.price--counter{max-width:calc(120 * var(--u));font-size:calc(17 * var(--u));font-style:italic;font-weight:600;white-space:normal;text-align:right}.row-go{justify-self:end;width:calc(26 * var(--u));height:calc(26 * var(--u));margin-right:calc(4 * var(--u));color:var(--ink)}.group+.group{margin-top:calc(10 * var(--u))}.group-title{display:flex;align-items:center;gap:10px;margin:calc(14 * var(--u)) 0 calc(22 * var(--u));font-family:var(--font-title);font-size:max(17px,calc(30 * var(--u)));color:var(--ink)}.group-title:after{content:"";flex:1;height:1px;background:var(--line)}.group-title small{order:3;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--muted)}.group-icon{width:max(22px,calc(38 * var(--u)));height:max(22px,calc(38 * var(--u)));flex:none}.empty{display:grid;justify-items:center;gap:12px;padding:36px 16px 20px;color:var(--muted);text-align:center}.empty p{margin:0;font-size:15px}.empty-axes{width:42px;height:42px;color:var(--sage)}.foot{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding:26px 16px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.foot-axes{width:22px;height:22px;color:var(--ink)}.sheet{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;animation:fade .2s ease both}@keyframes fade{0%{opacity:0}}.sheet-panel{position:relative;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;padding:14px 14px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--bg);animation:up .28s cubic-bezier(.2,.8,.2,1) both}@keyframes up{0%{transform:translateY(40px);opacity:0}}.sheet-close{position:absolute;z-index:2;top:22px;right:22px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--ink);box-shadow:var(--shadow)}.sheet-close svg{width:18px;height:18px}.sheet-photo{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:18px;background:var(--green-soft)}.sheet-body{padding:18px 6px 0}.sheet-cat{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.sheet h2{margin:6px 0 8px;font-family:var(--font-title);font-size:24px;color:var(--ink)}.sheet-desc{margin:0 0 16px;font-size:15.5px;line-height:1.55;color:var(--muted)}.sheet-price{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.sheet-price .price{font-size:26px}.lx{--s: clamp(.62px, 100vw / 1800, 1.4px);--wrap: calc(1440 * var(--s));display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.lx .price{font-size:max(16px,calc(21 * var(--s)));line-height:1}.lx .price small{font-size:max(11px,calc(13 * var(--s)))}.lx .price--counter{font-size:max(12.5px,calc(14 * var(--s)))}.lx-top{position:sticky;top:0;z-index:15;background:#f8f7f4eb;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lx-top-in{display:flex;align-items:center;gap:calc(36 * var(--s));width:min(var(--wrap),100% - 2 * calc(48 * var(--s)));height:calc(76 * var(--s));margin:0 auto}.lx-brand{display:flex;align-items:center;gap:calc(12 * var(--s));flex:none;padding:0;border:0;background:none;text-align:left}.lx-brand img{width:calc(64 * var(--s));height:auto}.lx-brand strong{display:block;font-family:var(--font-title);font-size:max(15px,calc(19 * var(--s)));letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.lx-brand small{font-size:max(10px,calc(11 * var(--s)));letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lx-nav{display:flex;gap:calc(6 * var(--s));margin:0 auto;min-width:0;overflow-x:auto;scrollbar-width:none;position:relative}.lx-nav::-webkit-scrollbar{display:none}.lx-nav button{position:relative;flex:none;white-space:nowrap;padding:calc(8 * var(--s)) calc(14 * var(--s));border:0;background:none;color:var(--muted);font-size:max(12.5px,calc(14 * var(--s)));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lx-nav button:after{content:"";position:absolute;left:calc(14 * var(--s));right:calc(14 * var(--s));bottom:0;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .25s}.lx-nav button:hover,.lx-nav button.is-active{color:var(--ink)}.lx-nav button.is-active:after{transform:scaleX(1)}.lx-search{display:flex;align-items:center;gap:calc(8 * var(--s));flex:none;width:calc(240 * var(--s));height:calc(42 * var(--s));padding:0 calc(6 * var(--s)) 0 calc(14 * var(--s));border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted)}.lx-search:focus-within{border-color:var(--ink)}.lx-search>svg{width:calc(17 * var(--s));height:calc(17 * var(--s));flex:none}.lx-search input{flex:1;min-width:0;border:0;background:transparent;font:calc(14 * var(--s)) var(--font-sans);color:var(--ink);outline:none}.lx-search input::-webkit-search-cancel-button{display:none}.lx-search button{display:grid;place-items:center;width:calc(30 * var(--s));height:calc(30 * var(--s));padding:0;border:0;border-radius:50%;background:none;color:var(--ink)}.lx-search button svg{width:calc(14 * var(--s));height:calc(14 * var(--s))}.lx-hero{position:relative;display:flex;align-items:center;height:clamp(240px,52vh,calc(560 * var(--s)));overflow:hidden;background:#070707;color:#fff}.lx-hero-photo{position:absolute;top:0;right:0;bottom:0;width:max(66%,100% - 340px)}.lx-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:70% 70%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 12%,rgba(0,0,0,.45) 26%,rgba(0,0,0,.8) 40%,#000 54%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 12%,rgba(0,0,0,.45) 26%,rgba(0,0,0,.8) 40%,#000 54%)}.lx-hero-text{position:relative;width:min(var(--wrap),100% - 2 * calc(48 * var(--s)));margin:0 auto}.lx-kicker{display:flex;align-items:center;gap:calc(14 * var(--s));margin:0 0 calc(30 * var(--s));font-size:max(10.5px,calc(12 * var(--s)));font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:#ffffffb3}.lx-kicker:before{content:"";width:calc(40 * var(--s));height:1px;background:#fff9}.lx-notre{margin:0 0 0 calc(8 * var(--s));font-size:calc(18 * var(--s));font-weight:800;letter-spacing:.3em;text-transform:uppercase}.lx-hero h1{margin:calc(-6 * var(--s)) 0 0 calc(34 * var(--s));font-family:var(--font-script);font-weight:400;font-size:calc(170 * var(--s));line-height:1;transform:rotate(-6deg);transform-origin:left bottom}.lx-rule{display:block;width:calc(120 * var(--s));height:2px;margin:calc(26 * var(--s)) 0 calc(18 * var(--s)) calc(10 * var(--s));background:#fff}.lx-sub{max-width:calc(380 * var(--s));margin:0 0 0 calc(10 * var(--s));font-size:max(15px,calc(19 * var(--s)));line-height:1.5;color:#ffffffd1}.lx-hero-actions{display:flex;align-items:center;gap:calc(28 * var(--s));margin:calc(36 * var(--s)) 0 0 calc(10 * var(--s))}.lx-btn{display:inline-flex;align-items:center;gap:calc(12 * var(--s));height:calc(52 * var(--s));padding:0 calc(26 * var(--s));border:1px solid #fff;border-radius:999px;background:#fff;color:#000;font-size:max(12.5px,calc(14 * var(--s)));font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s,color .2s}.lx-btn svg{width:calc(18 * var(--s));height:calc(18 * var(--s))}.lx-btn:hover{background:transparent;color:#fff}.lx-stats{font-size:max(12.5px,calc(14 * var(--s)));color:#ffffffa6}.lx-stats strong{color:#fff}.lx-body{display:grid;grid-template-columns:calc(250 * var(--s)) minmax(0,1fr);gap:calc(72 * var(--s));width:min(var(--wrap),100% - 2 * calc(48 * var(--s)));margin:0 auto;padding:calc(72 * var(--s)) 0 calc(80 * var(--s));scroll-margin-top:calc(80 * var(--s))}.lx-side{position:sticky;top:calc(110 * var(--s));align-self:start}.lx-side-title{margin:0 0 calc(18 * var(--s));font-size:max(10.5px,calc(12 * var(--s)));font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.lx-side ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.lx-side li button{display:flex;align-items:baseline;gap:calc(14 * var(--s));width:100%;padding:calc(15 * var(--s)) 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--muted);text-align:left;transition:color .2s,padding .25s}.lx-num{font-size:max(10.5px,calc(12 * var(--s)));font-weight:800;letter-spacing:.1em}.lx-side-name{font-family:var(--font-title);font-size:max(15px,calc(19 * var(--s)))}.lx-side li small{margin-left:auto;font-size:max(10.5px,calc(12 * var(--s)));font-weight:700}.lx-side li button:hover,.lx-side li button.is-active{color:var(--ink)}.lx-side li button.is-active{padding-left:calc(10 * var(--s));box-shadow:inset 3px 0 0 var(--ink)}.lx-side-note{display:flex;align-items:center;gap:calc(14 * var(--s));margin-top:calc(28 * var(--s));padding:calc(18 * var(--s)) calc(18 * var(--s));border-radius:calc(16 * var(--s));background:#0b0b0b;color:#ffffffd9}.lx-side-axes{width:calc(30 * var(--s));height:calc(30 * var(--s));flex:none;color:#fff}.lx-side-note p{margin:0;font-size:max(12.5px,calc(13.5 * var(--s)));line-height:1.45}.lx-count{margin:0 0 calc(28 * var(--s));font-size:calc(15 * var(--s));color:var(--muted)}.lx-section{scroll-margin-top:calc(100 * var(--s))}.lx-section+.lx-section{margin-top:calc(64 * var(--s))}.lx-section-head{display:flex;align-items:center;gap:calc(22 * var(--s));margin-bottom:calc(28 * var(--s));padding-bottom:calc(20 * var(--s));border-bottom:2px solid var(--ink)}.lx-big-num{font-family:var(--font-title);font-size:calc(58 * var(--s));font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px var(--ink)}.lx-section-head h2{margin:0;font-family:var(--font-title);font-size:calc(38 * var(--s));color:var(--ink)}.lx-section-head p{margin:calc(4 * var(--s)) 0 0;font-size:max(10.5px,calc(12 * var(--s)));font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.lx-section-icon{width:calc(52 * var(--s));height:calc(52 * var(--s));margin-left:auto;color:var(--ink);opacity:.85}.lx-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(56 * var(--s))}.lx-item{display:flex;align-items:center;gap:calc(20 * var(--s));width:100%;padding:calc(18 * var(--s)) 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left}.lx-thumb{position:relative;display:block;flex:none;width:calc(96 * var(--s));height:calc(96 * var(--s));overflow:hidden;border-radius:50%;background:var(--green-soft);box-shadow:0 calc(6 * var(--s)) calc(18 * var(--s)) #0000001f}.lx-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.lx-item:hover .lx-thumb img:not(.photo-logo){transform:scale(1.1)}.lx-item-body{display:grid;gap:calc(8 * var(--s));flex:1;min-width:0}.lx-item-line{display:flex;align-items:baseline;gap:calc(10 * var(--s))}.lx-item-name{font-family:var(--font-title);font-size:max(16px,calc(21 * var(--s)));font-weight:700;color:var(--ink)}.lx-item:hover .lx-item-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:calc(5 * var(--s))}.lx-dots{flex:1;min-width:calc(20 * var(--s));border-bottom:2px dotted #bdb9b0;transform:translateY(calc(-5 * var(--s)))}.lx-item-desc{font-size:max(13px,calc(14.5 * var(--s)));line-height:1.5;color:var(--muted)}.lx-foot{display:grid;justify-items:center;gap:calc(8 * var(--s));margin-top:auto;padding:calc(44 * var(--s)) 24px calc(36 * var(--s));background:#070707;color:#fff}.lx-foot-axes{width:calc(40 * var(--s));height:calc(40 * var(--s));color:#fff}.lx-foot-name{margin:0;font-family:var(--font-title);font-size:calc(22 * var(--s));letter-spacing:.3em;text-transform:uppercase}.lx-foot-caps{margin:0;font-size:max(10px,calc(11 * var(--s)));font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c}.lx-foot .powered{margin-top:calc(10 * var(--s));color:#ffffff8c}.lx-foot .powered strong{color:#fff}@media(max-width:1279px){.lx-body{grid-template-columns:calc(220 * var(--s)) minmax(0,1fr);gap:calc(48 * var(--s))}.lx-items{grid-template-columns:minmax(0,1fr)}.lx-nav{display:none}.lx-search{margin-left:auto}}@media(max-height:760px){.lx-hero h1{font-size:min(calc(130 * var(--s)),15vh)}.lx-notre{font-size:min(calc(18 * var(--s)),2.6vh)}.lx-sub{font-size:min(calc(19 * var(--s)),3vh)}.lx-rule{margin-top:min(calc(26 * var(--s)),3vh);margin-bottom:min(calc(18 * var(--s)),2vh)}.lx-kicker{margin-bottom:calc(18 * var(--s))}.lx-hero-actions{margin-top:calc(24 * var(--s))}}@media(min-width:1024px),(hover:hover)and (pointer:fine)and (min-width:720px){.sheet{align-items:center;padding:3vh 24px}.sheet-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,32px);width:min(880px,92vw);max-width:none;max-height:94vh;padding:clamp(10px,1.4vw,16px);overflow:hidden;border-radius:22px}.sheet-photo{aspect-ratio:1 / 1;max-height:min(480px,calc(94vh - 32px));border-radius:16px}.sheet-body{max-height:calc(94vh - 32px);overflow-y:auto;padding:8px clamp(4px,1.2vw,16px) 8px 0}.sheet h2{font-size:clamp(20px,2.2vw,30px)}.sheet-desc{font-size:clamp(13.5px,1.1vw,16px)}.sheet-price .price{font-size:clamp(20px,1.8vw,26px)}.sheet-close{top:clamp(18px,2vw,26px);right:auto;left:clamp(18px,2vw,26px);width:36px;height:36px}}.lx-side{max-height:calc(100vh - 120 * var(--s));overflow-y:auto;scrollbar-width:none}.lx-side::-webkit-scrollbar{display:none}@media(max-height:560px){.lx-top-in{height:54px}.lx-brand img{width:44px}.lx-hero{height:max(220px,70vh)}.lx-kicker{display:none}.lx-side{top:70px}.lx-side li button{padding:8px 0}.lx-side-note{display:none}.lx-section-head h2{font-size:max(22px,calc(30 * var(--s)))}.lx-big-num{font-size:max(34px,calc(46 * var(--s)))}}.intro{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;padding:calc(clamp(40px,9vh,96px) + env(safe-area-inset-top)) 24px calc(clamp(16px,3.5vh,34px) + env(safe-area-inset-bottom));overflow:hidden;background:#070707;color:#fff;transition:opacity .6s ease,transform .6s ease}.intro.is-leaving{opacity:0;transform:scale(1.03);pointer-events:none}.intro-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:76% 50%;filter:grayscale(1) contrast(1.1);opacity:.42;animation:intro-zoom 8s ease-out both}@keyframes intro-zoom{0%{transform:scale(1.12)}}.intro-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 35%,#00000026,#000000b3 70%),linear-gradient(180deg,#0000008c,#0000 45%,#000000d9)}.intro-top{position:relative;display:grid;justify-items:center;gap:clamp(14px,2.4vh,22px);animation:intro-in 1s .1s cubic-bezier(.2,.8,.2,1) both}.intro-logo{width:min(230px,58vw,40vh);height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6))}.intro-caps{display:flex;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:#ffffffd9}.intro-caps:before,.intro-caps:after{content:"";width:26px;height:1px;background:#fff9}.intro-middle{position:relative;align-self:center;display:grid;justify-items:center;gap:4px;margin-bottom:6vh}.intro-middle .hero-notre{position:static;color:#fff;font-size:14px;letter-spacing:.3em;animation:intro-in .9s .5s ease both}.intro-middle h2{margin:0;font-family:var(--font-script);font-weight:400;font-size:clamp(56px,min(22vw,14vh),120px);line-height:1;transform:rotate(-6deg);animation:intro-in .9s .7s ease both}.intro-middle p{margin:10px 0 0;font-size:15px;color:#ffffffd1;animation:intro-in .9s .9s ease both}@keyframes intro-in{0%{opacity:0;transform:translateY(14px)}}.intro-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(300px,100%);height:56px;padding:0 7px 0 28px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:#00000059;color:#fff;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:intro-in .9s 1.1s ease both}.intro-cta>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#000}.intro-cta svg{width:20px;height:20px}.intro-progress{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#ffffff29;transform-origin:left;animation:intro-fill linear both}@keyframes intro-fill{0%{transform:scaleX(0)}}.intro .powered{position:relative;margin-top:clamp(12px,2.4vh,22px);color:#ffffffb3;animation:intro-in .9s 1.3s ease both}.intro .powered strong{color:#fff}@media(max-height:520px){.intro{padding-top:calc(16px + env(safe-area-inset-top))}.intro-top{gap:6px}.intro-caps,.intro-middle p{display:none}.intro-middle{margin-bottom:0}.intro-cta{height:46px}.intro-cta>span{width:34px;height:34px}.intro .powered{margin-top:8px}}@media(min-width:1024px)and (min-height:700px){.intro-logo{width:260px}.intro-middle h2{font-size:140px}.intro-middle p{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.credits-link{display:block;margin:6px auto 0;padding:4px 8px;border:0;background:none;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sheet-panel.credits{max-height:85vh;overflow-y:auto}.credits-list{margin:12px 0 0;padding:0;list-style:none;font-size:12px;line-height:1.5;color:var(--muted)}.credits-list li{padding:6px 0;border-top:1px solid var(--line)}.credits-list a{color:var(--ink)}
