:root{--ink:#14100f;--paper:#fff8ec;--red:#df1020;--yellow:#ffc400;--muted:#efe2d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}.shell{width:min(1140px,calc(100% - 48px));margin:auto}a{color:inherit;text-decoration:none}.hero{min-height:780px;color:#fff;position:relative;background:linear-gradient(90deg,rgba(12,9,8,.92),rgba(12,9,8,.72) 43%,rgba(12,9,8,.12)),url('assets/foto-srnack4.png') center/cover;overflow:hidden}.hero:after{content:'';position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--ink));opacity:.7}.hero nav{height:115px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.hero nav img{width:112px;max-height:100px;object-fit:contain}.links{display:flex;gap:35px}.links a{font-size:.82rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.nav-button,.button{border:1px solid #ffffff85;border-radius:99px;padding:14px 20px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.hero-content{position:relative;z-index:1;padding-top:120px}.eyebrow{margin:0 0 18px;font-family:'DM Mono',monospace;font-size:.68rem;font-weight:bold;letter-spacing:.15em}.red{color:var(--red)}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:800;letter-spacing:-.055em;line-height:.95;margin:0}h1{font-size:clamp(4.2rem,9vw,8.2rem)}em{color:var(--yellow)}.lead{font-size:1.14rem;line-height:1.6;max-width:440px;margin:30px 0;color:#f2e9dc}.actions{display:flex;gap:12px}.button{display:inline-flex;gap:24px;align-items:center}.primary{background:var(--red);border-color:var(--red)}.primary span{font-size:1.35rem;line-height:.6}.ghost{background:#ffffff12}.note{position:absolute;right:6vw;bottom:70px;z-index:1;color:var(--yellow);font: .67rem/1.5 'DM Mono';letter-spacing:.15em;text-align:right}.intro{padding:130px 0;display:grid;grid-template-columns:1fr 1.45fr;gap:52px}.intro h2,.heading h2,.closing h2{font-size:clamp(3rem,6vw,5.7rem)}.intro div p{max-width:525px;line-height:1.75;font-size:1.1rem;margin:30px 0 0}.steps{background:var(--muted);padding:115px 0 130px}.heading{display:flex;justify-content:space-between;align-items:end;gap:45px}.heading>p{width:290px;line-height:1.65;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.cards article{background:#201a17;color:#fff;min-height:270px;padding:28px;display:flex;flex-direction:column}.cards article:nth-child(2){background:var(--red)}.cards span{font: .76rem 'DM Mono';color:var(--yellow)}.cards h3{font:800 2rem/1 'Playfair Display';margin:42px 0 12px}.cards p{margin:0;line-height:1.55;color:#eadfd3}.cards i{width:38px;height:2px;background:currentColor;margin-top:auto}.closing{background:var(--ink);color:#fff;padding:120px 0}.closing h2{max-width:650px}.closing .eyebrow{color:var(--yellow)}.closing a{display:inline-block;margin-top:36px;border-bottom:1px solid var(--yellow);padding-bottom:6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:bold}footer{background:#201a17;color:#f2e9dc;padding:55px 0}footer .shell{display:flex;align-items:center;gap:28px}footer img{width:110px;max-height:100px;object-fit:contain}footer p{font:.7rem 'DM Mono';letter-spacing:.13em}.copy{margin-left:auto;color:#bcaea1;font-size:.65rem}@media(max-width:700px){.shell{width:min(100% - 34px,1140px)}.hero{min-height:720px;background-position:57% center}.hero nav{height:94px}.hero nav img{width:84px}.links{display:none}.nav-button{padding:11px 14px;font-size:.66rem}.hero-content{padding-top:120px}.note{display:none}.intro{display:block;padding:80px 0}.intro>.eyebrow{margin-bottom:26px}.steps,.closing{padding:80px 0}.heading{display:block}.heading>p{width:auto;margin-top:25px}.cards{grid-template-columns:1fr;margin-top:38px}.cards article{min-height:215px}.cards h3{margin:28px 0 10px}.actions{flex-wrap:wrap}footer .shell{gap:14px}footer img{width:75px}.copy{display:none}}
:root{--snack-border:#14100f20}
.snack-feature{padding:100px 0;scroll-margin-top:24px}.snack-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.snack-art{display:block;position:relative;line-height:0;border-radius:14px;overflow:hidden;box-shadow:0 24px 50px #30110820;transition:transform .25s ease}.snack-art:hover{transform:translateY(-5px)}.snack-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.snack-copy .snack-label{font:700 .75rem/1.6 'DM Mono',monospace;letter-spacing:.12em;color:var(--red);margin:0 0 24px}.snack-copy h2{font-size:clamp(2.6rem,4.3vw,4.5rem);line-height:1.08;letter-spacing:-.045em}.snack-copy h2 em{color:var(--red)}.snack-copy>p:not(.snack-label){font-size:1.0625rem;line-height:1.8;margin:27px 0 0;max-width:470px;color:#5e5048}.snack-details{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.snack-details span{font-size:.875rem;padding:10px 14px;border:1px solid #d8cabc;border-radius:30px}.snack-dark{background:var(--ink);color:var(--paper)}.snack-dark .snack-label,.snack-dark h2 em{color:var(--yellow)}.snack-dark .snack-copy>p:not(.snack-label){color:#d2c2b7}.snack-dark .snack-art{box-shadow:none}.snack-process{list-style:none;padding:0;margin:30px 0 0}.snack-process li{display:flex;align-items:flex-start;gap:18px;padding:17px 0;border-top:1px solid #ffffff25}.snack-process li>span{font:.875rem/1.6 'DM Mono';color:var(--yellow)}.snack-process h3{font-size:1rem;margin:0 0 4px;font-weight:600}.snack-process p{font-size:.875rem;line-height:1.5;margin:0;color:#bca99d}.snack-share{background:#f0e4d3}.snack-location{margin-top:30px;border-top:1px solid #cdbfaa;padding-top:24px}.snack-location>span{font:.75rem 'DM Mono';letter-spacing:.12em;color:#7e2b25}.snack-location p{margin:12px 0 0;line-height:1.7;font-size:1rem}.snack-social{display:inline-flex;gap:22px;align-items:center;padding:15px 21px;margin-top:26px;background:var(--red);color:#fff;border-radius:30px;font-size:.875rem;font-weight:700}.snack-social span{font-size:1.1rem}.snack-art:focus-visible,.snack-social:focus-visible{outline:3px solid var(--red);outline-offset:5px}@media(max-width:900px){.snack-split{gap:36px}.snack-copy h2{font-size:clamp(2.3rem,4.8vw,3.5rem)}}@media(max-width:700px){.snack-feature{padding:65px 0}.snack-split{grid-template-columns:1fr;gap:35px}.snack-copy h2{font-size:clamp(2.5rem,10vw,3.7rem)}.snack-reverse .snack-art{order:-1}.snack-copy .snack-label{font-size:.75rem;margin-bottom:18px}.snack-copy>p:not(.snack-label){margin-top:22px}.snack-art{border-radius:10px;max-width:500px;width:100%;margin:auto}}@media(prefers-reduced-motion:reduce){.snack-art{transition:none}.snack-art:hover{transform:none}}
