:root{color-scheme:light;--green:#1A3624;--primary:#1B4332;--ivory:#F9F6F0;--paper:#FFFDFA;--ink:#1F211C;--muted:#666257;--line:#d8d3c8;--gold:#C9A227;--display:"New York",ui-serif,Georgia,"Times New Roman",serif;--body:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",sans-serif;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.65 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500}h1,h2{line-height:1.06;letter-spacing:-.045em}h2{font-size:clamp(38px,4.5vw,60px)}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}img{display:block;max-width:100%}::selection{background:#dce5d6;color:var(--green)}:focus-visible{outline:3px solid #8b6c12;outline-offset:5px}button:focus-visible,input:focus-visible{outline-offset:3px}[hidden]{display:none!important}.wrap{max-width:1256px;margin-inline:auto;padding-inline:48px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.skip-link{position:fixed;top:12px;left:12px;z-index:20;background:var(--green);color:var(--ivory);padding:12px 18px;transform:translateY(-180%);border-radius:7px}.skip-link:focus{transform:translateY(0)}
.site-header{display:flex;align-items:center;justify-content:space-between;min-height:106px;border-bottom:1px solid var(--line)}.wordmark{font:500 30px/1 var(--display);letter-spacing:-1.5px;color:var(--green);text-decoration:none}.wordmark-dot{color:var(--gold)}.site-header nav{display:flex;align-items:center;gap:38px;font-size:13px}.site-header nav a{text-decoration:none;padding-block:12px}.nav-signup{border-bottom:1px solid var(--green)}.nav-signup span{margin-left:12px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;padding-top:52px;padding-bottom:64px;align-items:center}.hero-copy{padding-block:20px}.hero .eyebrow{display:flex;align-items:center;gap:10px;color:var(--green);margin-bottom:21px}.flag-mark{font-size:24px;line-height:1;letter-spacing:0;font-family:var(--display)}h1{font-size:clamp(52px,5.7vw,78px);color:var(--green);margin-bottom:26px}.hero-intro{font-family:var(--display);font-size:24px;line-height:1.3;letter-spacing:-.025em;margin-bottom:10px}.hero-description{max-width:470px;color:var(--muted);font-size:16px;line-height:1.7}.signup-block{margin-top:32px;scroll-margin-top:24px}.signup-title{font:600 13px/1.5 var(--body);letter-spacing:0;margin-bottom:15px}.newsletter-form{max-width:565px}.newsletter-form label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.input-row{display:flex;gap:8px}.input-row input{min-width:0;width:100%;height:52px;padding:12px 14px;border:1px solid #a39e91;border-radius:7px;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.4}.input-row input::placeholder{color:#77756e}.input-row input[aria-invalid=true]{border-color:#a12924}.button{display:flex;gap:18px;justify-content:center;align-items:center;flex-shrink:0;min-height:52px;padding:12px 19px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:var(--ivory);font-family:var(--display);font-size:16px;line-height:1.25;transition:background .15s,transform .15s}.button:hover{background:#28543b}.button:active{transform:scale(.98)}.consent{margin-top:10px;color:var(--muted);font-size:11px;line-height:1.65;max-width:475px}.consent a{white-space:nowrap}.security-check:empty{display:none}.security-check{margin-top:8px}.form-status{font-size:14px;line-height:1.55;color:var(--green);border-radius:7px}.form-status:not(:empty){margin-top:14px;padding:14px 16px;background:#e5eddf}.form-status.is-error{background:#f6e7e3;color:#8a2823}.form-status.is-success{padding:22px;font-size:16px}.form-status strong{font-family:var(--display);font-size:25px;display:block;font-weight:500;line-height:1.2;margin-bottom:8px}.retry-button{border:0;background:none;padding:12px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px;color:var(--green);min-height:44px}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:13px;text-decoration:none;border-bottom:1px solid #9c9b8a;padding-block:9px}.text-link:hover{border-color:var(--green)}.hero-explore{margin-top:25px}.hero-art{position:relative;height:624px;overflow:hidden;border-radius:210px 210px 7px 7px;background:#e9e2d2}.hero-art>img{height:100%;width:100%;object-fit:cover;object-position:50% 62%}.art-caption{position:absolute;top:76px;left:0;right:0;text-align:center;font:500 clamp(25px,2.7vw,37px)/1.07 var(--display);letter-spacing:-.04em;color:var(--green)}.art-caption span{display:block}.art-wordmark{position:absolute;bottom:24px;left:27px;color:var(--ivory);font:italic 46px/1 var(--display);text-shadow:0 1px 8px #1a362440;letter-spacing:-9px}.art-wordmark span{font-size:38px}
.how-section{background:var(--green);color:var(--ivory);padding-block:78px 41px}.section-heading{display:block}.section-heading .eyebrow{grid-column:1/-1;color:#c7d3bf;margin-bottom:20px}.section-heading>p:last-child{color:#d3dccd;max-width:360px;font-size:16px;margin-bottom:4px;line-height:1.75}.steps{list-style:none;padding:0;margin:54px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.steps li{border-top:1px solid #ffffff36;padding-top:23px}.step-number{font:400 14px/1 var(--body);color:#dbc681}.steps h3{font-size:25px;letter-spacing:-.025em;line-height:1.3;margin:19px 0 11px}.steps p{font-size:14px;line-height:1.8;color:#d3dccd;max-width:310px}.availability-note{font-size:11px;line-height:1.6;color:#bccbb5;margin-top:40px;padding-top:20px;border-top:1px solid #ffffff20}
.moment-section{display:grid;grid-template-columns:1.12fr 1fr;gap:86px;align-items:center;padding-block:104px}.moment-image img{border-radius:7px;aspect-ratio:1.3;object-fit:cover;object-position:45% 50%}.moment-image figcaption{font-family:var(--display);font-style:italic;font-size:14px;color:var(--muted);margin-top:13px}.moment-copy .eyebrow{color:var(--muted);margin-bottom:21px}.moment-copy h2{font-size:clamp(36px,4vw,52px);color:var(--green);margin-bottom:25px}.moment-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:13px;max-width:365px}.moment-copy .text-link{margin-top:9px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:88px}.faq-heading .eyebrow{color:var(--muted);margin-bottom:20px}.faq-heading h2{color:var(--green);font-size:clamp(40px,4vw,54px)}.faq-heading>p:last-child{font-size:13px;color:var(--muted);margin-top:24px;line-height:1.9}.faq-heading a{color:var(--green)}.faq-list{border-top:1px solid #bcb8ac}.faq-list details{border-bottom:1px solid #bcb8ac}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:22px 0;font-size:14px;font-weight:550;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-icon{position:relative;flex:none;height:16px;width:16px}.faq-icon::before,.faq-icon::after{content:"";position:absolute;background:var(--green);top:7px;left:2px;width:12px;height:1px}.faq-icon::after{transform:rotate(90deg)}details[open] .faq-icon::after{transform:rotate(0deg)}.faq-answer{padding:0 34px 24px 0;color:var(--muted);font-size:14px;line-height:1.85}.faq-answer a{color:var(--green)}
.closing-section{background:#eeeadd;overflow:hidden}.closing-content{padding-top:68px;padding-bottom:40px;text-align:center;position:relative;z-index:1}.closing-content .eyebrow{color:var(--muted);margin-bottom:19px}.closing-content h2{color:var(--green);font-size:clamp(42px,5vw,64px)}.closing-intro{font-size:14px;color:var(--muted);margin:21px auto 26px}.closing-content .newsletter-form{margin:26px auto 0;text-align:left;max-width:525px}.closing-content .consent{max-width:100%}.closing-landscape{display:block;width:100%;height:240px}.closing-landscape img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.site-footer{padding-top:34px;padding-bottom:34px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:30px;row-gap:18px}.site-footer .wordmark{font-size:26px}.site-footer p{font-family:var(--display);font-style:italic;font-size:14px;color:var(--muted)}.site-footer nav{display:flex;gap:25px;font-size:12px;justify-self:end}.site-footer nav a{text-decoration:none;padding-block:10px}.site-footer small{grid-column:1/-1;font-size:10px;color:var(--muted)}
.privacy-page{max-width:800px;margin-inline:auto;padding:64px 32px 96px}.privacy-page .eyebrow{color:var(--muted);margin-bottom:16px}.privacy-page h1{font-size:clamp(42px,6vw,64px)}.privacy-page .privacy-intro{font:400 22px/1.5 var(--display);color:var(--green);margin-bottom:30px}.privacy-page h2{font-size:28px;letter-spacing:-.025em;margin:36px 0 12px;line-height:1.3;color:var(--green)}.privacy-page p,.privacy-page li{font-size:15px;line-height:1.8;color:var(--muted)}.privacy-page p+p{margin-top:13px}.privacy-page ul{padding-left:22px}.privacy-page li+li{margin-top:9px}.privacy-page a{color:var(--green)}.privacy-page .text-link{margin-top:35px}
@media(max-width:1100px){.wrap{padding-inline:32px}.hero{gap:36px;grid-template-columns:1.25fr .75fr}.hero-art{height:600px}.art-caption{top:65px}.input-row{flex-wrap:wrap}.input-row input{flex:1 1 200px}.input-row .button{flex:1 1 auto}.section-heading{column-gap:50px}.moment-section{gap:50px}.faq-section{gap:50px}.steps{gap:30px}.closing-content .input-row{flex-wrap:nowrap}}
@media(max-width:760px){.wrap{padding-inline:24px}.site-header{min-height:83px;margin-inline:24px;padding-inline:0}.wordmark{font-size:29px}.site-header nav{gap:0}.nav-about{display:none}.site-header .nav-signup{font-size:11px;padding-block:10px}.nav-signup span{margin-left:7px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:34px;padding-top:36px;padding-bottom:42px}.hero-copy{padding:0}.hero .eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:16px}.flag-mark{font-size:22px}h1{font-size:clamp(44px,9.6vw,68px);letter-spacing:-.05em;margin-bottom:18px}.hero-intro{font-size:22px;margin-bottom:10px}.hero-description{font-size:14px;line-height:1.7;max-width:460px}.signup-block{margin-top:24px}.signup-title{font-size:12px;margin-bottom:12px}.input-row{flex-wrap:nowrap}.input-row input{flex:1 1 150px}.input-row .button{flex:0 0 auto;font-size:15px;padding-inline:14px;gap:12px}.consent{font-size:10px;margin-top:10px}.hero-explore{margin-top:18px}.hero-art{height:320px;border-radius:150px 150px 7px 7px;max-width:470px;width:100%;align-self:center}.hero-art>img{object-position:50% 68%}.art-caption{display:none}.art-wordmark{font-size:38px;bottom:19px;left:24px}.art-wordmark span{font-size:32px}.how-section{padding-block:49px 30px}.section-heading{display:block}.section-heading .eyebrow{font-size:10px;margin-bottom:16px}.section-heading h2{font-size:43px}.section-heading>p:last-child{font-size:14px;margin-top:23px;max-width:400px}.steps{grid-template-columns:1fr;gap:22px;margin-top:32px}.steps li{position:relative;padding:20px 0 0 43px}.step-number{position:absolute;left:0;top:27px;font-size:12px}.steps h3{font-size:24px;margin:0 0 9px}.steps p{max-width:100%;font-size:13px;line-height:1.8}.availability-note{margin-top:29px;font-size:10px}.moment-section{grid-template-columns:1fr;gap:31px;padding-top:57px;padding-bottom:63px}.moment-image img{aspect-ratio:1.4;object-position:50% 50%}.moment-image figcaption{font-size:12px}.moment-copy .eyebrow{font-size:10px;margin-bottom:15px}.moment-copy h2{font-size:42px;margin-bottom:20px}.moment-copy>p:not(.eyebrow){font-size:14px;max-width:450px}.faq-section{grid-template-columns:1fr;gap:29px;padding-block:49px 57px}.faq-heading .eyebrow{font-size:10px;margin-bottom:15px}.faq-heading h2{font-size:43px}.faq-heading>p:last-child{font-size:12px;margin-top:18px}.faq-list summary{font-size:13px;padding:20px 0}.faq-answer{font-size:13px;padding-right:24px}.closing-content{padding-top:49px;padding-bottom:32px}.closing-content h2{font-size:46px}.closing-content .eyebrow{font-size:10px}.closing-intro{font-size:13px;line-height:1.7;max-width:270px;margin-top:18px;margin-bottom:24px}.closing-landscape{height:185px}.closing-landscape img{object-position:62% 50%}.site-footer{grid-template-columns:1fr auto;padding-top:29px;padding-bottom:26px;row-gap:13px;column-gap:12px}.site-footer .wordmark{font-size:27px}.site-footer p{grid-row:2;grid-column:1/-1;font-size:13px}.site-footer nav{font-size:11px;gap:17px}.site-footer small{font-size:10px}.privacy-page{padding:42px 24px 64px}.privacy-page .privacy-intro{font-size:20px}.privacy-page h2{font-size:26px}}
@media(max-width:440px){.input-row,.closing-content .input-row{flex-direction:column}.input-row input{flex:auto;height:50px}.input-row .button{width:100%;min-height:49px;font-size:16px}.hero-art{height:285px}.hero-description{max-width:330px}.signup-title{max-width:300px}.hero .consent{max-width:330px}.closing-content h2{font-size:43px}.security-check{max-width:100%}.site-footer nav{gap:13px}}
@media(max-width:350px){.wrap{padding-inline:20px}.site-header{margin-inline:20px}.site-header .wordmark{font-size:25px}.site-header .nav-signup{font-size:10px}h1{font-size:41px}.hero-intro{font-size:20px}.hero-description{font-size:13px}.hero-art{height:260px}.moment-copy h2,.section-heading h2,.faq-heading h2{font-size:38px}.closing-content h2{font-size:38px}.site-footer nav{gap:10px}.site-footer .wordmark{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

@media(max-width:760px){.consent,.availability-note{font-size:11px}.steps p,.faq-answer,.faq-list summary{font-size:14px}}
