
:root{--paper:#fffcf8;--ink:#803300;--muted:#896d58;--line:#80330020}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;min-height:100vh;display:flex;flex-direction:column}a{color:inherit}header{width:100%;max-width:1320px;margin:0 auto;padding:26px 6%;display:flex;justify-content:space-between;align-items:center}.wordmark{font:38px Georgia,serif;text-decoration:none}nav{display:flex;gap:28px;font-size:13px}nav a{text-decoration:none}main{width:100%;max-width:1320px;margin:auto;padding:30px 6% 90px;flex:1}.back{font-size:12px;text-decoration:none;color:var(--muted)}.intro{text-align:center;margin:62px auto 46px;max-width:660px}.eyebrow{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted)}h1{font:clamp(36px,4.4vw,58px)/1.12 Georgia,serif;font-weight:400;letter-spacing:-1.5px;margin:22px 0}p{font-size:15px;line-height:1.7}.intro p{color:var(--muted);max-width:430px;margin:0 auto}fieldset{padding:0;margin:0;border:0;min-width:0}legend,.hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.option{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;min-height:215px;padding:24px 20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#fffefa,#f8f2eb);box-shadow:0 3px 12px #80330003;transition:transform .25s,border-color .25s,box-shadow .25s}.option::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(240px circle at var(--glow-x,50%) var(--glow-y,25%),#ffdfacaa,transparent 75%);opacity:0;transition:opacity .3s;pointer-events:none}.option::after{content:'↗';position:absolute;top:22px;right:20px;color:var(--muted);font-size:18px}.option:hover,.option:has(input:focus-visible){transform:translateY(-5px);border-color:#c9905480;box-shadow:0 12px 30px #a75e1710,0 0 24px #edbd7720}.option:hover::before,.option:has(input:focus-visible)::before,.option:has(input:checked)::before{opacity:1}.option:has(input:checked){border-color:#ae6b30;box-shadow:0 0 0 1px #ae6b3020,0 8px 30px #c98a3c18}.option:has(input:checked)::after{content:'✓';color:var(--ink)}.option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.option input{position:absolute;width:1px;height:1px;opacity:0}.card-number{font:11px Arial,sans-serif;letter-spacing:2px;color:var(--muted)}.card-title{font:clamp(21px,2vw,26px)/1.25 Georgia,serif;overflow-wrap:normal}.selection{margin:32px auto 0;max-width:650px;text-align:center;padding:25px 10px 0;border-top:1px solid var(--line)}.selection h2{font:26px Georgia,serif;font-weight:400;margin:10px 0}.selection p{color:var(--muted);max-width:460px;margin:10px auto 20px}.button{display:inline-block;background:var(--ink);color:var(--paper);padding:15px 23px;font-size:13px;text-decoration:none;border-radius:30px;transition:box-shadow .2s}.button:hover{box-shadow:0 0 24px #b8723030}footer{width:100%;max-width:1320px;margin:auto;padding:24px 6%;display:flex;justify-content:space-between;font-size:11px;gap:20px;color:var(--muted)}footer a{text-decoration:none}a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}[hidden]{display:none}.skip{position:absolute;top:-100px}.skip:focus{top:8px;background:white;padding:12px;z-index:5}@media(max-width:1000px){.options{grid-template-columns:repeat(3,minmax(0,1fr))}.option{min-height:170px}.intro{margin-top:44px}}@media(max-width:600px){header{padding:22px 6%}nav{gap:16px;font-size:12px}.wordmark{font-size:32px}main{padding-bottom:50px}.intro{margin:40px auto 30px}.options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.option{min-height:150px;padding:20px 16px;border-radius:13px}.option:last-child{grid-column:1/-1;min-height:115px}.card-title{font-size:23px}.option::after{right:16px;top:18px}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*::before{transition:none!important}.option:hover,.option:has(input:focus-visible){transform:none}}
.options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:940px;margin:auto}.option{min-height:250px;justify-content:flex-start}.card-title{margin-top:48px;font-size:32px}.card-description{font-size:14px;line-height:1.6;color:var(--muted);margin-top:14px;max-width:240px}@media(max-width:600px){.options{grid-template-columns:1fr}.option,.option:last-child{min-height:190px;grid-column:auto}.card-title{margin-top:25px}}.option-fresco{background-image:linear-gradient(to bottom,rgba(255,252,248,.02) 0%,rgba(255,252,248,.22) 21%,rgba(255,252,248,.92) 43%,#fffcf8 65%),url('fresco-praia.png');background-size:cover;background-position:center}.option-fresco .card-number{background:#fffcf8e8;border-radius:20px;padding:4px 7px;align-self:flex-start;margin:-4px -7px}.option-fresco::after{background:#fffcf8e8;border-radius:50%;width:25px;height:25px;text-align:center;line-height:25px;top:18px;right:16px}.option-fresco:has(input:checked){background-image:linear-gradient(to bottom,rgba(255,252,248,.02) 0%,rgba(255,252,248,.22) 21%,rgba(255,252,248,.92) 43%,#fffcf8 65%),url('fresco-praia.png')}.option-fresco,.option-fresco:has(input:checked){background-color:#fffcf8;background-image:linear-gradient(to bottom,rgba(255,252,248,.02) 0%,rgba(255,252,248,.22) 21%,rgba(255,252,248,.92) 43%,#fffcf8 65%,#fffcf8 100%),url('fresco-praia.png');background-size:100% 100%,cover;background-position:center,47% center;background-repeat:no-repeat;background-origin:padding-box;background-clip:padding-box}
.option-fresco,.option-fresco:has(input:checked){background-position:center,67% center!important}
.option-tranquilo{background-color:#0b211b;background-image:linear-gradient(to bottom,rgba(7,22,18,.04) 0%,rgba(7,22,18,.12) 22%,rgba(255,252,248,.92) 45%,#fffcf8 66%),url('tranquilo-girassois.png');background-size:cover;background-position:center 20%;background-repeat:no-repeat;position:relative}.option-tranquilo::before{background:radial-gradient(220px circle at var(--glow-x,50%) var(--glow-y,25%),rgba(255,207,132,.35),transparent 72%)}.option-tranquilo .card-number{background:rgba(255,252,248,.9);border-radius:20px;padding:4px 7px;margin:-4px -7px}.option-tranquilo::after{background:rgba(255,252,248,.9);border-radius:50%;width:25px;height:25px;text-align:center;line-height:25px;top:18px;right:16px}.option-tranquilo .card-title,.option-tranquilo .card-description{color:var(--ink);text-shadow:none}.option-tranquilo .card-description{color:var(--ink)}.option-tranquilo:has(input:checked){background-color:#0b211b}
.option-tranquilo{background-color:#fffcf8;background-image:linear-gradient(to bottom,rgba(255,252,248,.02) 0%,rgba(255,252,248,.22) 21%,rgba(255,252,248,.92) 43%,#fffcf8 65%,#fffcf8 100%),url('tranquilo-girassois.png');background-size:100% 100%,cover;background-position:center 20%;background-repeat:no-repeat;background-origin:padding-box;background-clip:padding-box;position:relative}.option-tranquilo .card-number{background:#fffcf8e8;border-radius:20px;padding:4px 7px;align-self:flex-start;margin:-4px -7px}.option-tranquilo::after{background:#fffcf8e8;border-radius:50%;width:25px;height:25px;text-align:center;line-height:25px;top:18px;right:16px}.option-tranquilo .card-title,.option-tranquilo .card-description{color:var(--ink);text-shadow:none}.option-tranquilo .card-description{color:var(--ink)}.option-tranquilo:has(input:checked){background-image:linear-gradient(to bottom,rgba(255,252,248,.02) 0%,rgba(255,252,248,.22) 21%,rgba(255,252,248,.92) 43%,#fffcf8 65%,#fffcf8 100%),url('tranquilo-girassois.png')}
.option-intenso{background-color:#fffcf8;background-image:linear-gradient(to bottom,rgba(255,252,248,.02) 0%,rgba(255,252,248,.22) 21%,rgba(255,252,248,.92) 43%,#fffcf8 65%,#fffcf8 100%),url('tranquilo-floresta.png');background-size:100% 100%,cover;background-position:center,center 78%;background-repeat:no-repeat;background-origin:padding-box;background-clip:padding-box;position:relative}.option-intenso .card-number{background:#fffcf8e8;border-radius:20px;padding:4px 7px;align-self:flex-start;margin:-4px -7px}.option-intenso::after{background:#fffcf8e8;border-radius:50%;width:25px;height:25px;text-align:center;line-height:25px;top:18px;right:16px}.option-intenso .card-title,.option-intenso .card-description{color:var(--ink);text-shadow:none}.option-intenso .card-description{color:var(--ink)}.option-intenso:has(input:checked){background-image:linear-gradient(to bottom,rgba(255,252,248,.02) 0%,rgba(255,252,248,.22) 21%,rgba(255,252,248,.92) 43%,#fffcf8 65%,#fffcf8 100%),url('tranquilo-floresta.png')}