@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#171717;--paper:#f4f3ef;--muted:#777771;--yellow:#f3ca22}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{height:78px;width:min(1280px,calc(100% - 48px));margin:auto;border-bottom:1px solid #d9d8d2;display:flex;align-items:center;justify-content:space-between}.logo{color:inherit;text-decoration:none;font-weight:800;font-size:17px;letter-spacing:-.1em}.logo strong{font-size:23px;letter-spacing:-.15em}.topbar nav{display:flex;gap:34px}.topbar nav a,.nav-link,.underlined{color:inherit;text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.topbar nav a{color:var(--muted)}.nav-link span{font-size:15px;margin-left:5px}.eyebrow{color:var(--muted);font:10px 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 25px}.eyebrow:before{content:'';display:inline-block;width:25px;height:2px;background:var(--yellow);vertical-align:middle;margin:0 10px 3px 0}h1,h2{font-size:clamp(40px,5vw,70px);line-height:.99;letter-spacing:-.08em;margin:0;font-weight:800}h2{font-size:clamp(38px,4vw,57px)}em{color:#96968e;font-style:normal}.hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;min-height:650px;padding:100px 0}.lead{max-width:420px;color:#64645e;font-size:15px;line-height:1.75;margin:30px 0}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:0 21px;border:0;text-decoration:none;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800;cursor:pointer}.dark{color:white;background:var(--ink)}.dark:hover{background:#444}.underlined{border-bottom:1px solid #aaa99f;padding-bottom:6px}.trust{color:#898981;font-size:10px;margin-top:65px}.hero-art{position:relative;overflow:hidden;background:var(--yellow);min-height:430px;padding:28px}.hero-art p{position:relative;z-index:1;font-size:18px;line-height:1.1;letter-spacing:-.05em;margin:0}.hero-art p strong{font-size:25px}.hero-art>b{position:absolute;right:-15px;bottom:-65px;font-size:260px;line-height:1;letter-spacing:-.17em}.hero-art small{position:absolute;bottom:28px;left:28px;font:10px 'DM Mono',monospace;letter-spacing:.1em}.art-grid{position:absolute;inset:0;opacity:.2;background:linear-gradient(90deg,transparent 49.8%,#111 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#111 50%,transparent 50.2%);background-size:50% 50%}.section{border-top:1px solid #d9d8d2;padding:100px 0}.section-title{max-width:600px}.section-title>p:last-child{max-width:390px;color:var(--muted);font-size:14px;line-height:1.7;margin-top:24px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.package{padding:25px;background:#f8f7f3;border:1px solid #d2d1ca;display:flex;flex-direction:column;min-height:530px}.package.featured{background:white;border:2px solid var(--ink);transform:translateY(-10px)}.package-head{display:flex;justify-content:space-between;align-items:center}.package small{color:#777771;font:10px 'DM Mono',monospace;letter-spacing:.1em}.package-head b{font:10px 'DM Mono',monospace;background:var(--yellow);padding:5px 8px;font-weight:400}.package h3{font-size:25px;line-height:1.05;letter-spacing:-.07em;margin:42px 0 15px}.package p{color:#5f5f59;font-size:11px;line-height:1.55;margin:8px 0}.package>p:first-of-type{min-height:70px}.package hr{border:0;border-top:1px solid #deddd6;width:100%;margin:18px 0 15px}.price{border-top:1px solid #deddd6;margin-top:auto;padding-top:20px}.price strong{display:block;font-size:25px;letter-spacing:-.06em;margin-top:5px}.rules{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding:70px 0 100px}.rules ol{padding:0;margin:0;list-style-position:inside;border-top:1px solid #d2d1ca}.rules li{padding:16px 0;border-bottom:1px solid #d2d1ca;color:#5f5f59;font-size:12px;line-height:1.5}.about{background:#20201d;color:#f5f4ee;padding:110px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.about .eyebrow{color:#9a9a91}.about>div:last-child>p:not(.eyebrow){max-width:610px;color:#aaa9a0;font-size:14px;line-height:1.8}.about-mark{width:270px;height:270px;border:1px solid #595950;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--yellow);font-size:22px;font-weight:800;letter-spacing:-.1em}.about-mark strong{font-size:72px;line-height:.8;letter-spacing:-.15em}.about-mark small{color:#85857d;font:9px 'DM Mono',monospace;letter-spacing:.12em;margin-top:25px}.projects{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px}.project{min-height:310px;padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.project small{font:10px 'DM Mono',monospace;letter-spacing:.12em}.project strong{font-size:19px;letter-spacing:-.06em}.p1{background:linear-gradient(140deg,#d3c5b1,#5d625f 55%,#242626)}.p2{background:linear-gradient(35deg,#dfd7c8,#8d8675 45%,#31332f)}.p3{background:linear-gradient(160deg,#aab5b0,#59645e 45%,#202525)}.p4{color:#222;background:linear-gradient(130deg,#ece2cc,#c4a66c 50%,#645946)}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-top:1px solid #d9d8d2;padding:100px 0 120px}.contact p:not(.eyebrow){max-width:330px;color:var(--muted);font-size:14px;line-height:1.7;margin:28px 0}.contact form{background:#fff;border:1px solid #deddd6;padding:38px;display:grid;gap:20px}.contact label{display:grid;gap:8px;color:#777771;font:10px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.contact input,.contact select{width:100%;border:0;border-bottom:1px solid #c8c7bf;background:transparent;padding:12px 0;outline:0;color:#222;font:14px Manrope,Arial;text-transform:none}.contact input:focus,.contact select:focus{border-color:var(--ink)}.row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact button{width:100%;margin-top:8px}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d9d8d2;padding-top:25px;padding-bottom:30px;color:var(--muted)}.footer p,.footer>a:last-child{font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;color:inherit}.whatsapp{position:fixed;right:24px;bottom:24px;width:52px;height:52px;border:4px solid var(--paper);border-radius:50%;background:#1f2d25;color:#fff;display:grid;place-items:center;text-decoration:none;font-size:26px;box-shadow:0 8px 25px #0002}.whatsapp:hover{background:#25d366}
.project{position:relative;margin:0;overflow:hidden;padding:0}.project::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#00000008 35%,#000000ba)}.project img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .35s ease}.project:hover img{transform:scale(1.04)}.project figcaption{position:absolute;z-index:1;right:20px;bottom:20px;left:20px;display:flex;flex-direction:column;gap:8px}
@media(max-width:800px){.shell,.topbar{width:calc(100% - 32px)}.topbar{height:68px}.topbar nav{display:none}.hero,.rules,.about,.contact{grid-template-columns:1fr;gap:45px}.hero{padding:65px 0 70px}.hero-art{min-height:340px}.trust{margin-top:40px}.package-grid,.projects{grid-template-columns:1fr}.package{min-height:0}.package.featured{transform:none}.section{padding:75px 0}.rules{padding:65px 0}.about{padding-top:75px;padding-bottom:75px}.about-mark{width:210px;height:210px}.about-mark strong{font-size:56px}.contact{padding:75px 0}.contact form{padding:25px 20px}.row{grid-template-columns:1fr;gap:20px}.footer{flex-wrap:wrap}.footer p{order:3;width:100%}.hero .button{width:100%}}
