@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--ink:#171913;--paper:#f0eee7;--acid:#d8f253;--muted:#777a70}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.announcement{background:var(--acid);letter-spacing:.08em;align-items:center;gap:13px;height:34px;padding:0 4.2vw;font:10px DM Mono,monospace;display:flex}.announcement a{margin-left:auto;font-weight:700}header{z-index:3;color:#fff;justify-content:space-between;align-items:center;width:100%;height:88px;padding:0 4.2vw;display:flex;position:absolute}.logo{letter-spacing:.14em;flex-direction:column;font:11px/.78 DM Mono,monospace;display:inline-flex;position:relative}.logo strong{letter-spacing:-.09em;font:700 27px DM Sans,sans-serif}.logo i{color:var(--acid);font:700 34px Arial;position:absolute;bottom:-2px;right:-8px}nav{gap:32px;font-size:13px;display:flex}nav a{cursor:pointer}.header-cta{border-bottom:1px solid #fff;padding-bottom:5px;font-size:12px}.arrow{margin-left:7px;font-size:17px;line-height:0}.menu{display:none}.hero{color:#fff;background:#20231e;height:calc(100vh - 34px);min-height:690px;max-height:830px;position:relative;overflow:hidden}.hero-image,.hero-wash{position:absolute;inset:0}.hero-image{background:linear-gradient(90deg,#0e110dc9 0%,#0e110d5c 48%,#0e110d0a),url(https://images.unsplash.com/photo-1607860108855-64acf2078ed9?auto=format&fit=crop&w=2000&q=88) 50%/cover}.hero-wash{background:linear-gradient(#0000 62%,#0b0e0a73)}.hero-copy{z-index:1;max-width:690px;position:absolute;top:50%;left:10vw;transform:translateY(-42%)}.eyebrow{letter-spacing:.13em;color:var(--muted);margin:0 0 23px;font:10px DM Mono,monospace}.hero .eyebrow{color:var(--acid)}h1,h2{letter-spacing:-.055em;margin:0;font:600 clamp(48px,6.2vw,94px)/.93 Playfair Display,serif}h1 em,h2 em{font-weight:600}h1 em{color:var(--acid)}.intro{max-width:390px;margin:31px 0;font-size:16px;line-height:1.55}.hero-actions{align-items:center;gap:31px;display:flex}.button{justify-content:center;align-items:center;padding:16px 21px;font-size:13px;font-weight:600;display:inline-flex}.light{background:var(--acid);color:var(--ink)}.text-link{border-bottom:1px solid;padding-bottom:5px;font-size:13px}.text-link span{margin-left:9px}.hero-scroll{letter-spacing:.12em;z-index:1;align-items:center;gap:10px;font:10px DM Mono,monospace;display:flex;position:absolute;bottom:38px;left:4.2vw}.hero-scroll span{background:#fff;width:36px;height:1px}.hero-card{z-index:1;color:var(--ink);background:#f1efe9;width:205px;padding:22px;position:absolute;bottom:60px;right:7.5vw}.hero-card p{margin:8px 0 0;font:17px/1.18 Playfair Display,serif}.spark{color:#9eb517;font-size:22px}.proof{background:var(--acid);letter-spacing:.05em;justify-content:space-between;padding:22px 4.2vw;font:11px DM Mono,monospace;display:flex}.proof em{font-family:Playfair Display,serif;font-size:14px}.section{padding:130px 9vw}.section-head{justify-content:space-between;align-items:end;margin-bottom:68px;display:flex}.section-head h2{font-size:clamp(44px,5.3vw,76px)}.head-copy{color:#565a51;max-width:290px;margin:0;font-size:15px;line-height:1.55}.service-grid{border-top:1px solid #cac9c1;grid-template-columns:1fr 1fr;display:grid}.service{border-bottom:1px solid #cac9c1;grid-template-columns:70px 1fr;min-height:215px;padding:29px 26px 25px 0;display:grid}.service:nth-child(odd){border-right:1px solid #cac9c1;padding-right:50px}.service:nth-child(2n){padding-left:50px}.service>span{color:#888;font:10px DM Mono}.service h3{margin:0 0 12px;font:500 26px Playfair Display,serif}.service p{color:#64675e;max-width:330px;margin:0;font-size:14px;line-height:1.5}.service a{margin-top:19px;font-size:12px;font-weight:600;display:block}.statement{min-height:650px;color:var(--paper);background:#22261f;grid-template-columns:1fr 1fr;display:grid}.statement-photo{background:url(https://images.unsplash.com/photo-1494905998402-395d579af36f?auto=format&fit=crop&w=1200&q=85) 50%/cover}.statement-content{align-self:center;padding:105px 11%}.statement .eyebrow{color:var(--acid)}.statement h2{font-size:clamp(43px,5.3vw,75px)}.statement h2 em{color:var(--acid)}.statement-content>p:not(.eyebrow){color:#c2c5bc;max-width:390px;margin:30px 0;font-size:15px;line-height:1.65}.pale{color:var(--paper)}.outlined{border:1px solid #96988f;padding:13px 17px;font-size:12px}.gallery{padding-bottom:150px}.gallery-grid{grid-template-rows:250px 250px;grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.gallery-grid>div{background-position:50%;background-size:cover;position:relative}.gallery-one{background-image:linear-gradient(#0000,#0000006b),url(https://images.unsplash.com/photo-1553440569-bcc63803a83d?auto=format&fit=crop&w=1200&q=85);grid-row:span 2}.gallery-two{background-image:url(https://images.unsplash.com/photo-1542362567-b07e54358753?auto=format&fit=crop&w=1000&q=85)}.gallery-three{background-image:linear-gradient(#0000,#0006),url(https://images.unsplash.com/photo-1542282088-72c9c27ed0cd?auto=format&fit=crop&w=1000&q=85)}.gallery span{color:#fff;letter-spacing:.1em;font:10px DM Mono;position:absolute;bottom:18px;left:18px}.contact{background:var(--acid);justify-content:space-between;padding:100px 9vw;display:flex}.contact h2{font-size:clamp(44px,5.2vw,75px)}.contact h2 em{color:#657300}.contact-action{width:355px;padding-top:36px}.contact-action p{margin:0 0 25px;font-size:15px;line-height:1.55}.dark{background:var(--ink);color:#fff;width:100%;margin-bottom:17px}.email{text-underline-offset:4px;font-size:13px;text-decoration:underline}footer{background:var(--ink);color:#f3f1ea;grid-template-columns:1.2fr 1fr 1fr auto;align-items:start;padding:53px 4.2vw 29px;display:grid}footer p,footer div a,footer small{color:#c2c5bb;margin:0;font-size:12px;line-height:1.6}footer div{gap:22px;display:flex}footer small{align-self:end}@media (width<=720px){.announcement{padding:0 5vw;font-size:8px}.announcement span:nth-child(2),.announcement span:nth-child(3){display:none}header{height:70px;padding:0 6vw}.header-cta{display:none}.menu{background:0 0;border:0;width:30px;display:block}.menu span{background:#fff;width:25px;height:1px;margin:6px 0;display:block}nav{background:#1e211c;flex-direction:column;padding:25px 6vw;display:none;position:absolute;top:70px;left:0;right:0}nav.active{display:flex}.hero{min-height:620px}.hero-copy{top:47%;left:7vw;right:7vw}.hero-card{display:none}.hero-scroll{left:7vw}.proof{padding:19px 7vw;display:block}.proof p{margin:8px 0}.section{padding:76px 7vw}.section-head{margin-bottom:42px;display:block}.head-copy{margin-top:22px}.service-grid{display:block}.service,.service:nth-child(odd),.service:nth-child(2n){border-right:0;min-height:0;padding:25px 0}.statement{display:block}.statement-photo{height:360px}.statement-content{padding:70px 8vw}.gallery-grid{grid-template-rows:220px 160px;gap:8px}.gallery-one{grid-row:span 2}.contact{padding:70px 7vw;display:block}.contact-action{width:auto;padding-top:26px}footer{grid-template-columns:1fr 1fr;gap:30px;padding:45px 7vw 25px}footer div,footer small{grid-column:1/-1}}.price{background:#e4e2d9}.price-tabs{border-bottom:1px solid #bcbbb3;margin-bottom:31px;display:flex}.price-tabs button{cursor:pointer;color:#888b80;background:0 0;border:0;border-bottom:3px solid #0000;margin-right:35px;padding:0 0 14px;font:500 22px Playfair Display,serif}.price-tabs button.selected{color:var(--ink);border-color:#9db220}.price-tabs span{vertical-align:middle;margin-left:7px;font:9px DM Mono,monospace}.price-grid{border-top:1px solid #bdbcb4;grid-template-columns:repeat(4,1fr);display:grid}.price-card{border-bottom:1px solid #bdbcb4;border-right:1px solid #bdbcb4;flex-direction:column;min-height:455px;padding:26px 20px 23px;display:flex}.price-card:nth-child(4n){border-right:0}.price-top{justify-content:space-between;align-items:center;display:flex}.program-code{color:#71756b;font:11px DM Mono,monospace}.price-top strong{font:600 15px DM Mono,monospace}.price-card h3{margin:28px 0 11px;font:500 25px/1.02 Playfair Display,serif}.price-lead{color:#51564c;min-height:58px;margin:0;font-size:13px;line-height:1.48}.price-card ul{border-top:1px solid #c7c6bf;margin:0;padding:18px 0 0;font-size:12px;line-height:1.45;list-style:none}.price-card li{padding:5px 0 5px 13px;position:relative}.price-card li:before{content:"·";color:#8ca21c;position:absolute;left:1px}.price-card a{margin-top:auto;padding-top:15px;font-size:12px;font-weight:600}.price-note{color:#64675f;margin:17px 0 0;font:10px/1.5 DM Mono,monospace}.offer-heading{margin:106px 0 28px}.offer-heading h3{margin:0;font:500 43px/1 Playfair Display,serif}.offer-heading h3 em{color:#81950b}.offers{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.offers article{background:var(--ink);color:#f4f2eb;min-height:220px;padding:26px;position:relative}.offers article>span{color:var(--acid);font:10px DM Mono,monospace}.offers h4{margin:25px 0 9px;font:500 27px Playfair Display,serif}.offers p{color:#b9bdb4;max-width:250px;margin:0;padding-bottom:24px;font-size:13px;line-height:1.45}.offers strong{color:var(--acid);font:14px DM Mono,monospace;position:absolute;bottom:24px;right:25px}@media (width<=900px){.price-grid{grid-template-columns:1fr 1fr}.price-card:nth-child(4n){border-right:1px solid #bdbcb4}.price-card:nth-child(2n){border-right:0}.offers{grid-template-columns:1fr}.offers article{min-height:185px}}@media (width<=520px){.price-tabs button{font-size:20px}.price-grid{border-top:1px solid #bdbcb4;display:block}.price-card,.price-card:last-child{border-right:0;min-height:0;padding:24px 0}.price-lead{min-height:0}.price-card ul{margin-top:18px}.offer-heading{margin-top:70px}.offer-heading h3{font-size:38px}}.price-lead{min-height:66px;font-size:14px;line-height:1.55}.price-card ul{padding-top:19px;font-size:13px;line-height:1.55}.price-card li{padding-left:14px}.price-card li:before{content:"✓";font-size:10px;font-weight:600;top:6px}.price-card a{font-size:13px}.offer-price{justify-items:end;gap:3px;display:grid;position:absolute;bottom:23px;right:25px}.offers .offer-price strong{font-size:15px;position:static}.offer-price s{color:#9a9d94;-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);font:11px DM Mono,monospace;text-decoration-thickness:1px}.offers .discount{background:var(--acid);color:var(--ink);padding:6px 8px;font:600 10px DM Mono,monospace;position:absolute;top:24px;right:24px}.program-code{font-size:14px;font-weight:500}.offers article>span{font-size:13px;font-weight:500}.whatsapp{border:1px solid #1719138c;justify-content:center;align-items:center;gap:4px;margin:-7px 0 19px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.whatsapp>span{color:#1c8d4a;font-size:15px}.map-link{border-bottom:1px solid #1719138c;align-items:center;gap:4px;width:fit-content;margin:-3px 0 17px;padding-bottom:4px;font-size:13px;font-weight:600;display:flex}.map-link>span{font-size:17px;line-height:0}.announcement .top-whatsapp{color:#176c3b;letter-spacing:0;border:1px solid #17191373;border-radius:50%;margin-left:-3px;padding:3px 5px;font:600 8px DM Mono,monospace}.about{grid-template-columns:.9fr 1.1fr;gap:11vw;padding-top:118px;padding-bottom:118px;display:grid}.about-intro h2{font-size:clamp(43px,4.7vw,68px)}.about-intro h2 em{color:#81950b}.about-intro>p:not(.eyebrow){color:#565a51;max-width:405px;margin:27px 0;font-size:15px;line-height:1.6}.standard-list{border-top:1px solid #c6c5bd}.standard-list article{border-bottom:1px solid #c6c5bd;grid-template-columns:62px 1fr;gap:14px;padding:24px 0 25px;display:grid}.standard-list>article>span{color:#849712;padding-top:4px;font:12px DM Mono,monospace}.standard-list h3{margin:0 0 8px;font:500 24px Playfair Display,serif}.standard-list p{color:#61655c;max-width:470px;margin:0;font-size:14px;line-height:1.55}@media (width<=720px){.about{padding-top:76px;padding-bottom:76px;display:block}.standard-list{margin-top:48px}}body{font-family:Manrope,sans-serif}.announcement,.logo,.eyebrow,.hero-scroll{font-family:IBM Plex Mono,monospace}.logo strong{font-family:Manrope,sans-serif}h1,h2,.hero-card p,.proof em,.service h3,.price-tabs button,.price-card h3,.offer-heading h3,.offers h4{font-family:Space Grotesk,sans-serif;font-style:normal}.program-code,.price-top strong,.price-note,.offers strong{font-family:IBM Plex Mono,monospace}h1,h2{letter-spacing:-.075em;line-height:.96}.price-tabs button{font-weight:600}.service h3,.price-card h3,.offers h4{letter-spacing:-.045em}
