:root{--black:#111210;--surface:#191b17;--gold:#c8aa72;--gold-light:#e0c99b;--white:#f7f5ef;--muted:#aaa99f;--line:#33352e;--ink:#20231d;--paper:#f2f0e9;--paper-line:#d8d8cd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary,select{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.container{max-width:1280px;padding:0 48px;margin:auto}.skip{position:absolute;top:-100px;left:10px;background:var(--gold);color:#111;padding:12px;z-index:99}.skip:focus{top:5px}.header{border-bottom:1px solid var(--line)}.header-inner{min-height:108px;display:flex;justify-content:space-between;align-items:center;gap:30px}.wordmark{display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}.initials{color:var(--gold);font-family:Georgia,'Times New Roman',serif;font-size:45px;letter-spacing:-3px;line-height:1}.studio{font-size:22px;font-weight:300;letter-spacing:3px}nav{display:flex;align-items:center;gap:33px;font-size:1rem;color:#d7d8cd}nav a:hover{color:var(--gold-light)}.nav-contact{border:1px solid #716346;border-radius:2px;padding:12px 20px;color:var(--gold-light)}.nav-contact span{padding-left:22px}.menu-button{display:none}.hero{padding-top:70px;padding-bottom:65px;display:grid;grid-template-columns:1.03fr 1fr;gap:50px;align-items:center}.eyebrow{font-size:1rem;letter-spacing:2.3px;font-weight:600;color:var(--gold);margin:0 0 22px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block;margin-right:9px;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-2.8px;line-height:1.06}h1{font-size:clamp(65px,7vw,96px);margin-bottom:27px;line-height:.99}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--gold);letter-spacing:-3px}.hero-description{max-width:390px;color:#bdbeb1;font-size:1rem;line-height:1.9;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;font-size:1rem;font-weight:bold;border:1px solid transparent;border-radius:2px;min-height:49px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:#171a13}.gold:hover{background:var(--gold-light)}.underlined{display:inline-flex;gap:17px;align-items:center;font-size:1rem;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#6d6a5e;min-height:44px}.underlined:hover{color:var(--gold)}.hero-points{display:flex;gap:18px;flex-wrap:wrap;margin-top:31px;font-size:1rem;letter-spacing:.2px;color:#afb3a5}.hero-points span:before{content:'✓';color:var(--gold);margin-right:7px}.hero-visual{min-width:0;padding-top:35px}.visual-caption{display:flex;justify-content:space-between;font-size:1rem;letter-spacing:1.2px;color:#b5b6a7;margin-bottom:17px;gap:20px}.browser-preview{display:block;background:#22261f;border:1px solid #4a4b40;border-radius:9px 9px 3px 3px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 80px #0005;transition:transform .2s}.browser-preview:hover{transform:rotate(0)}.browser-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:1rem;background:#282b24;color:#bfc4b4;padding:12px 14px}.browser-dots{display:flex;gap:4px}.browser-dots i{display:block;width:5px;height:5px;background:#727868;border-radius:50%}.browser-preview img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;object-position:top}.preview-bottom{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.preview-bottom>span:first-child{font-family:Georgia,serif;font-size:20px}.preview-bottom>span:last-child{font-size:1rem;letter-spacing:1px;color:var(--gold-light)}.visual-foot{display:flex;align-items:center;gap:18px;margin-top:40px}.visual-star{font-size:48px;line-height:1;color:var(--gold);font-family:Georgia,serif}.visual-foot p{color:#b1b6a6;font-size:1rem;line-height:1.8;margin:0}.visual-foot strong{color:#dedfd5;font-weight:400}.visual-rule{height:1px;background:linear-gradient(90deg,#6f644c,transparent);margin-top:25px}.marquee{border-block:1px solid var(--line)}.marquee .container{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:70px;color:#cacdbf;font-size:1rem;letter-spacing:2px}.marquee b{font-weight:400;font-size:20px;color:var(--gold)}.light-section{background:var(--paper);color:var(--ink)}.light-section em{color:#76603b}.light-section .eyebrow{color:#756038}.section,.portfolio,.process,.faq{padding-top:95px;padding-bottom:95px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:45px}h2{font-size:clamp(41px,4.6vw,62px);margin-bottom:0}.section-head>p{max-width:340px;font-size:1rem;line-height:1.9;color:var(--muted);margin-bottom:6px}.light-section .section-head>p{color:#656b5c}.section-head .eyebrow{margin-bottom:18px}.project{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center}.project-image{display:block;position:relative;overflow:hidden;background:#d8dfd1;min-height:390px}.project-image img{display:block;width:100%;height:420px;object-fit:cover;transition:transform .4s}.project-image:hover img{transform:scale(1.03)}.project-image-top{position:absolute;z-index:1;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center}.tag{font-size:1rem;letter-spacing:1px;background:var(--paper);padding:8px 11px}.project-image-top>span:last-child{background:var(--paper);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.project-open{position:absolute;bottom:20px;left:20px;right:20px;background:var(--paper);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;font-size:1rem}.project-info .eyebrow{font-size:1rem;letter-spacing:1.4px}.project-info h3{font-size:39px;letter-spacing:-1.4px;line-height:1.1;font-weight:400;margin-bottom:18px}.project-info>p:not(.eyebrow){font-size:1rem;color:#606657;line-height:1.9;max-width:370px}.project-features{list-style:none;padding:0;margin:23px 0 26px;font-size:1rem;color:#474e40}.project-features li{margin-bottom:9px}.project-features li:before{content:'↗';color:#76603b;margin-right:12px}.dark{background:var(--ink);color:var(--white)}.dark:hover{background:#363d2e}.project-info small{display:block;max-width:350px;font-size:1rem;color:#68705d;margin-top:19px;line-height:1.7}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer{border:1px solid #424638;padding:35px;display:flex;flex-direction:column;background:#161812}.offer.featured{border-color:#8d7954;background:#1d2118}.offer-top{display:flex;justify-content:space-between;align-items:center;color:var(--gold);margin-bottom:25px}.offer-label{font-size:1rem;letter-spacing:1.8px}.offer-top>span:last-child{font-size:23px;line-height:1}.offer h3{font-size:31px;letter-spacing:-1px;font-weight:400;line-height:1.2;margin-bottom:12px}.offer-subtitle{font-size:1rem;color:#b9bdad;margin-bottom:27px}.price{font-size:46px;letter-spacing:-2px;line-height:1;margin:0 0 12px}.price span{font-size:1rem;letter-spacing:0;color:#c0c4b4;white-space:nowrap}.price-note{font-size:1rem;color:#b0b7a2;padding-bottom:25px;border-bottom:1px solid #3b4133;margin-bottom:23px}.offer ul{list-style:none;padding:0;margin:0 0 28px;font-size:1rem;color:#d3d8c6;flex:1}.offer li{padding-left:21px;position:relative;margin-bottom:12px;line-height:1.65}.offer li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.offer .button{width:100%;margin-top:auto}.outline{border-color:#71674f;color:var(--gold-light);background:transparent}.outline:hover{background:#2b3022}.offer small{font-size:1rem;color:#b2b9a4;line-height:1.8;margin-top:19px}.offer-conditions{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:27px 0;margin-bottom:26px}.offer-conditions>span{font-size:27px;color:var(--gold);line-height:1.2}.offer-conditions p{color:#abb19f;font-size:1rem;margin:0;line-height:1.9}.offer-conditions strong{font-weight:600;color:#d5dac8}.custom-project{display:flex;align-items:center;justify-content:space-between;gap:30px}.custom-project h3{font-size:20px;font-weight:400;margin-bottom:9px}.custom-project p{font-size:1rem;color:#abb19f;max-width:540px;margin:0}.custom-project a{flex-shrink:0}.process-grid{list-style:none;padding:0;margin:55px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-grid li{border-top:1px solid #b7b8a8;padding-top:19px}.process-grid li>span{color:#77613a;font-family:Georgia,serif;font-size:28px;display:block;margin-bottom:28px}.process-grid h3{font-size:18px;letter-spacing:-.4px;font-weight:500;line-height:1.3;margin-bottom:14px}.process-grid p{font-size:1rem;color:#656b5b;line-height:1.8;margin:0}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.about-mark{border:1px solid #544a34;aspect-ratio:1.15;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:#171a13}.about-mark:before,.about-mark:after{content:'';height:7px;width:7px;border:1px solid #8f7d58;position:absolute;top:14px;left:14px}.about-mark:after{top:auto;left:auto;bottom:14px;right:14px}.about-mark>span{font-family:Georgia,serif;color:var(--gold);font-size:104px;line-height:1;letter-spacing:-7px}.about-mark small{font-size:27px;letter-spacing:8px;margin-top:8px}.about-mark>div{font-size:1rem;letter-spacing:1.9px;color:#c0c5b2;margin-top:30px}.about-copy h2{font-size:47px;margin-bottom:25px}.about-copy>p:not(.eyebrow){font-size:1rem;color:#b1b8a4;line-height:1.9;max-width:490px}.about-copy a{margin-top:7px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}details{padding:20px 0;border-bottom:1px solid #c9cbbd}details:first-child{padding-top:0}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:1rem;cursor:pointer;min-height:28px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:23px;color:#76603b}details[open] summary:after{content:'−'}details p{font-size:1rem;line-height:1.9;color:#5b6552;margin:17px 25px 0 0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contact h2{font-size:61px;margin-bottom:25px}.contact-copy>p:not(.eyebrow){font-size:1rem;color:#b7bdac;max-width:350px;line-height:1.9}.phone{display:block;width:fit-content;font-size:23px;letter-spacing:-.4px;color:var(--gold-light);margin:26px 0 12px}.contact-copy small{font-size:1rem;color:#a9b19b;line-height:1.9}.contact-card{background:#1c2017;border:1px solid #444c36;padding:30px}.contact-card .eyebrow{font-size:1rem;letter-spacing:1.7px;margin-bottom:24px}.contact-card label{display:block;font-size:1rem;font-weight:600;margin:19px 0 8px}.contact-card label span{color:#b8beac;font-weight:400}.contact-card input,.contact-card select,.contact-card textarea{width:100%;font-size:16px;background:#14180f;border:1px solid #4b543d;border-radius:2px;padding:12px;color:#e1e5d7;min-height:49px}.contact-card input::placeholder{color:#a9b29b;font-size:1rem}.contact-card textarea{resize:vertical;font-size:1rem;line-height:1.8;background:#1c2017;color:#c3cbb7}.contact-card .button{width:100%;margin-top:19px}.contact-note{font-size:1rem;color:#adb89d;line-height:1.8;margin:15px 0 0}footer{border-top:1px solid var(--line);padding:38px 0 22px}.footer-main{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:34px}.footer-main p{font-size:1rem;color:#adb59f;margin:0}.footer-main>a:last-child{font-size:1rem;color:var(--gold-light)}.footer-main>a:last-child span{margin-left:13px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:1rem;color:#9ea78f}
@media(max-width:1000px){.container{padding-left:30px;padding-right:30px}.hero{gap:30px}.hero h1{font-size:78px}.hero-actions{gap:15px}.hero-points{gap:12px;font-size:1rem}.project{gap:35px}.project-image img{height:390px}.project-info h3{font-size:34px}.offer{padding:28px}.price{font-size:40px}.process-grid{gap:20px}.about{gap:45px}.about-copy h2{font-size:41px}.contact{gap:35px}.contact h2{font-size:50px}.contact-card{padding:25px}}
@media(max-width:760px){.header-inner{min-height:89px}.initials{font-size:38px}.studio{font-size:18px}.menu-button{display:flex;align-items:center;gap:16px;min-height:44px;padding:8px 12px;background:transparent;border:1px solid #655a41;color:var(--gold-light);font-size:1rem}.header{position:relative}.header nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:10;background:#161a12;padding:25px 30px;border-bottom:1px solid #615638;align-items:stretch;gap:18px}.header nav.is-open{display:flex;flex-direction:column}.header nav a{padding:9px 0;min-height:44px}.header nav .nav-contact{padding:12px 16px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:35px}.hero h1{font-size:90px}.hero-description{max-width:470px}.hero-visual{padding-top:0;max-width:600px;width:100%;margin:auto}.browser-preview{transform:rotate(-1deg)}.hero-points{font-size:1rem;gap:20px}.visual-foot{margin-top:30px}.marquee .container{font-size:1rem;letter-spacing:1px;gap:16px;min-height:60px}.section,.portfolio,.process,.faq{padding-top:65px;padding-bottom:65px}.section-head{align-items:flex-start;gap:25px}.section-head>p{font-size:1rem;max-width:250px}.section-head h2{font-size:43px}.project{grid-template-columns:1fr;gap:30px}.project-image img{height:420px}.project-info{max-width:550px}.project-info>p:not(.eyebrow){max-width:100%}.offer-grid{gap:16px}.offer{padding:24px}.offer h3{font-size:26px}.price{font-size:35px}.price span{font-size:1rem}.offer-subtitle{font-size:1rem}.offer .button{padding:14px;gap:15px;font-size:1rem}.process-grid{grid-template-columns:1fr 1fr;gap:35px}.about{grid-template-columns:.8fr 1.2fr;gap:30px}.about-mark>span{font-size:76px}.about-mark small{font-size:20px}.about-mark>div{font-size:1rem;letter-spacing:1px}.about-copy h2{font-size:35px}.faq-grid{gap:35px;grid-template-columns:.7fr 1.3fr}.faq h2{font-size:44px}.contact{grid-template-columns:1fr;gap:35px}.contact-copy>p:not(.eyebrow){max-width:490px}.contact-card{max-width:600px;width:100%}.contact h2{font-size:62px}.footer-main{gap:25px}}
@media(max-width:520px){.container{padding-left:22px;padding-right:22px}.header nav{padding:20px 22px}.hero{padding-top:34px}.eyebrow{font-size:1rem;letter-spacing:1.7px}.hero h1{font-size:68px;letter-spacing:-2.5px;line-height:1.01;margin-bottom:24px}em{letter-spacing:-2.5px}.hero-description{font-size:1rem;line-height:1.9;margin-bottom:24px}.hero-actions{gap:17px}.hero-actions .underlined{font-size:1rem}.button{font-size:1rem;padding:15px 18px}.hero-points{font-size:1rem;gap:10px 14px;margin-top:25px}.hero-visual{margin-top:4px}.visual-caption{font-size:1rem;letter-spacing:1px}.browser-bar{padding:10px;font-size:1rem;gap:10px}.preview-bottom{padding:12px}.preview-bottom>span:first-child{font-size:18px}.preview-bottom>span:last-child{font-size:1rem}.visual-foot p{font-size:1rem}.visual-star{font-size:40px}.marquee .container{flex-wrap:wrap;justify-content:center;gap:7px 14px;padding-top:14px;padding-bottom:14px;font-size:1rem;min-height:65px}.marquee b{font-size:1rem}.section,.portfolio,.process,.faq{padding-top:50px;padding-bottom:50px}.section-head{display:block;margin-bottom:30px}.section-head>p{max-width:100%;margin:22px 0 0;font-size:1rem}.section-head h2{font-size:42px;letter-spacing:-1.7px}.project-image{min-height:280px}.project-image img{height:300px}.project-image-top{top:13px;left:13px;right:13px}.tag{font-size:1rem;letter-spacing:.7px}.project-open{bottom:13px;left:13px;right:13px;font-size:1rem;padding:13px 15px}.project-info h3{font-size:33px}.project-info .eyebrow{font-size:1rem}.project-features{font-size:1rem}.offer-grid{grid-template-columns:1fr;gap:22px}.offer{padding:27px}.offer h3{font-size:30px}.offer .price{font-size:45px}.offer .price span{font-size:1rem}.offer .button{font-size:1rem;padding:15px 18px}.offer ul{font-size:1rem}.offer small{font-size:1rem}.offer-conditions{gap:16px;padding:23px 0}.offer-conditions p{font-size:1rem}.custom-project{display:block}.custom-project p{font-size:1rem}.custom-project a{margin-top:15px}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.process-grid li{padding-top:15px;display:grid;grid-template-columns:42px 1fr;column-gap:17px}.process-grid li>span{grid-row:1 / 3;font-size:26px;margin:0}.process-grid li h3{font-size:18px;margin-bottom:10px}.process-grid li p{grid-column:2}.about{grid-template-columns:1fr;gap:35px}.about-mark{aspect-ratio:1.7}.about-mark>span{font-size:90px}.about-mark small{font-size:22px}.about-mark>div{margin-top:20px;font-size:1rem;letter-spacing:1.5px}.about-copy h2{font-size:39px;letter-spacing:-1.6px}.about-copy>p:not(.eyebrow){font-size:1rem}.faq-grid{grid-template-columns:1fr;gap:30px}.faq h2{font-size:43px}.faq summary{font-size:1rem;min-height:30px}.faq details p{font-size:1rem}.contact h2{font-size:48px;letter-spacing:-1.7px}.contact-copy .eyebrow{letter-spacing:1.2px;font-size:1rem}.contact-card{padding:24px}.contact-card .eyebrow{font-size:1rem}.contact-card label{font-size:1rem}.contact-card input::placeholder{font-size:1rem}.contact-card textarea{font-size:16px}.phone{font-size:24px}.contact-note{font-size:1rem}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:25px}.footer-main p{font-size:1rem}.footer-main>a:last-child{grid-column:1 / -1;font-size:1rem}.footer-bottom{font-size:1rem;gap:15px;align-items:flex-start}.footer-bottom>span:last-child{max-width:150px;text-align:right}}
@media(max-width:350px){.hero h1{font-size:60px}.wordmark{gap:8px}.studio{font-size:16px;letter-spacing:2px}.initials{font-size:34px}.offer{padding:22px}.hero-points{font-size:1rem}.hero-actions{display:block}.hero-actions .underlined{margin-top:12px}.contact h2{font-size:43px}.offer .price{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.project+.project{margin-top:55px;padding-top:55px;border-top:1px solid var(--paper-line)}
@media(max-width:520px){.project+.project{margin-top:38px;padding-top:38px}}

/* Oferta comercial: dos creaciones y cuidado opcional. */
.offer-care{grid-column:1 / -1}.offer-care ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.offer-care .button{width:auto;align-self:flex-start}.offer .price{overflow-wrap:normal;line-height:1.15}.offer .price-note{margin-top:12px}.offer .price-note:has(+.price){border:0;padding-bottom:0;margin-bottom:8px}
@media(max-width:760px){.offer-grid{grid-template-columns:1fr}.offer-care ul{grid-template-columns:1fr}.offer-care .button{width:100%}.offer .price{font-size:clamp(1.85rem,7.7vw,2.8rem)}}

/* Oferta aprobada para Piedras: creación y dos servicios opcionales. */
.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer .price{font-size:clamp(1.85rem,3vw,2.8rem)}.offer .price span{display:inline-block}.offer .price-note,.offer li,.offer small{overflow-wrap:anywhere}@media(max-width:1000px){.offer-grid{grid-template-columns:1fr}.offer .price{font-size:clamp(1.85rem,7.7vw,2.8rem)}}

.monthly-heading{margin-top:4rem}.monthly-heading h2{font-size:clamp(2rem,4vw,3.4rem)}

/* Oferta mensual y preparación inicial aprobadas en octubre de 2026. */
.monthly-grid,.initial-grid,.domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vip-offer{border:2px solid var(--gold)}.external-costs{margin-top:64px;border-top:1px solid var(--line);padding-top:40px}.external-costs h2{font-size:clamp(2rem,4vw,3.4rem)}.external-costs>p{font-size:1.1rem;color:#c6c7bb;max-width:1000px}.domain-grid article{padding:28px;background:var(--surface);border:1px solid var(--line);min-width:0}.domain-grid h3{font-size:1.4rem}.domain-price{font-size:2rem;color:var(--gold)}.domain-price span{font-size:1rem}.domain-note{margin-top:24px}.domain-grid a{overflow-wrap:anywhere}.offer .price{white-space:normal}.offer .price span{font-size:1rem}@media(max-width:1000px){.monthly-grid,.initial-grid,.domain-grid{grid-template-columns:1fr}}
.offer-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.offer-conditions{grid-template-columns:1fr}}

/* Lectura y diferenciación de mensualidades. */
.monthly-grid .offer{color:#25322d;border:1px solid #a5b0a8;border-top:6px solid #667c69;padding:32px;box-shadow:0 5px 18px #0000000a}
.monthly-grid .offer:nth-child(1){background:#f4efdf;border-top-color:#8a7046}
.monthly-grid .offer:nth-child(2){background:#e6eff5;border-top-color:#35687f}
.monthly-grid .offer:nth-child(3){background:#eee8f5;border-top-color:#795b98}
.monthly-grid .offer:nth-child(4){background:#f1deb5;border:2px solid #a57932;border-top-width:6px;box-shadow:0 8px 24px #a5793220}
.monthly-grid .offer .offer-top{color:#495342;font-weight:700}
.monthly-grid .offer:nth-child(2) .offer-top{color:#24556c}.monthly-grid .offer:nth-child(3) .offer-top{color:#604179}.monthly-grid .offer:nth-child(4) .offer-top{color:#674716}
.monthly-grid .offer h3{font-size:1.85rem;font-weight:600;color:#24322b}
.monthly-grid .offer .offer-subtitle,.monthly-grid .offer .price-note,.monthly-grid .offer ul,.monthly-grid .offer small,.monthly-grid .offer .price span{color:#39483f;font-size:1.0625rem;line-height:1.75}
.monthly-grid .offer .price{color:#172a20}.monthly-grid .offer .price-note{border-color:#9ca99e}
.monthly-grid .offer li:before{color:#3a694a;font-weight:700}
.monthly-grid .offer .outline{background:#ffffff90;color:#233d31;border-color:#51695a}
.monthly-grid .offer .outline:hover{background:#fff}.monthly-grid .offer .gold{background:#263e31;color:#fff;border-color:#263e31}
.monthly-grid .offer .gold:hover{background:#375741}
.offer-conditions{background:#eee9de;color:#2d392e;padding:28px;border:1px solid #cfc6b5;border-radius:3px}
.offer-conditions p{color:#3f4c40;font-size:1.0625rem;line-height:1.8}.offer-conditions strong{color:#223127}
.faq{max-width:none;background:#f4f0e8;color:#27342c;padding-inline:max(32px,calc((100% - 1184px)/2));}
.faq-grid{display:block;max-width:1184px;margin-inline:auto}.faq-grid>div:first-child{margin-bottom:32px;max-width:none}
.faq .eyebrow{color:#715326}.faq h2{font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.2;letter-spacing:-1.5px}.faq h2 em{color:#745322;letter-spacing:-1.5px}
.faq-intro{margin:18px 0 0;font-size:1.125rem;color:#445247;max-width:850px}
.faq details{background:#fffdf8;border:1px solid #c3c9be;border-radius:4px;margin:0 0 12px;padding:0 24px}
.faq summary{color:#24352b;font-size:1.1875rem;line-height:1.5;font-weight:600;min-height:64px;padding:18px 40px 18px 0;position:relative;letter-spacing:0}
.faq summary:after{color:#715326;position:absolute;right:0;top:18px}.faq details[open]{border-color:#6a816c;box-shadow:0 3px 10px #274b3120}
.faq details p{font-size:1.125rem;line-height:1.8;color:#394b3e;padding:0 0 22px;margin:0;max-width:100%}
@media(max-width:600px){.monthly-grid .offer{padding:24px}.monthly-grid .offer h3{font-size:1.6rem}.offer-conditions{padding:22px}.faq{padding-inline:18px}.faq details{padding-inline:18px}.faq summary{font-size:1.125rem}.faq details p{font-size:1.0625rem;line-height:1.8}.faq-intro{font-size:1.0625rem}}
.monthly-grid a:focus-visible,.faq summary:focus-visible{outline:3px solid #203e31;outline-offset:5px}
