:root{--paper:#f6f3eb;--ink:#292724;--muted:#69635b;--orange:#cc4f27;--line:#d8d3c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}header{height:96px;max-width:1440px;margin:auto;padding:0 5%;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line)}.brand{font-size:25px;letter-spacing:-1px;font-weight:850;display:inline-flex;align-items:center;gap:10px}.mark{display:grid;place-items:center;border:1.5px solid var(--orange);font-size:21px;width:30px;height:30px;line-height:1}.dot{color:var(--orange)}nav{display:flex;gap:30px;margin-inline-start:auto;font-size:13px;font-weight:600}.language{display:flex;align-items:center;gap:6px}.language select{border:0;background:transparent;font-size:12px;max-width:130px;color:var(--ink);padding:10px 0}main{overflow:hidden}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:760px;padding:60px 5% 70px;gap:1%}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.14em;line-height:1.6;color:var(--muted);margin:0 0 28px}.hero h1{font-size:clamp(58px,6.4vw,96px);font-weight:850;letter-spacing:-.065em;line-height:1.02;margin:0 0 30px}.hero h1 span{color:var(--orange)}.lede{font-size:18px;line-height:1.75;max-width:470px;color:var(--muted)}.button{border:0;display:inline-flex;justify-content:center;align-items:center;gap:26px;background:var(--ink);color:var(--paper);padding:18px 25px;border-radius:100px;font-size:14px;font-weight:700;cursor:pointer;min-height:50px;text-decoration:none!important;transition:background .2s,transform .2s}.button:hover{background:var(--orange);transform:translateY(-2px)}.hero .button{margin-top:14px}.availability{font-size:11px;color:var(--muted);display:flex;gap:9px;align-items:center;margin-top:22px}.availability i{width:6px;height:6px;background:var(--orange);border-radius:50%}.hero-art{position:relative;isolation:isolate}.hero-art img{position:relative;width:112%;height:auto;max-width:none;margin-inline-start:-2%;transform:rotate(3deg)}.orb{position:absolute;width:88%;height:88%;border-radius:50%;background:#e8ddc9;top:5%;left:10%;z-index:-1}.photo-caption{display:block;text-align:right;font-family:monospace;font-size:10px;letter-spacing:2px;margin-top:15px}.how,.safety{max-width:1440px;margin:auto;padding:90px 5%;border-top:1px solid var(--line)}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px}h2{font-size:clamp(36px,4vw,62px);letter-spacing:-.045em;line-height:1.12;font-weight:750;margin:0}.section-intro p,.moment p:not(.eyebrow){max-width:390px;font-size:17px;line-height:1.8;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.steps article{border-top:1px solid var(--line);padding-top:25px}.number,.cross{font-family:monospace;color:var(--orange);font-size:14px}.steps h3{font-size:23px;letter-spacing:-.025em;margin:25px 0 14px}.steps p{font-size:15px;line-height:1.9;color:var(--muted);max-width:340px}.moment{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:70px 8%;background:#eae5d9}.moment-art img{width:100%;height:auto;transform:rotate(-3deg)}.safety h2{margin-bottom:50px}.cross{font-size:28px}footer{background:var(--ink);color:var(--paper);padding:65px 5% 35px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:30px;max-width:1300px;margin:auto}.footer-top{align-items:center;padding-bottom:45px}.footer-top .brand{font-size:45px}.footer-top p{font-size:18px}.footer-bottom{border-top:1px solid #ffffff30;padding-top:28px;font-size:11px;color:#d6d0c6;line-height:1.7}.footer-links{display:flex;gap:25px;flex-wrap:wrap;align-items:start}.page-head{max-width:1280px;padding:75px 5% 50px;margin:auto}.page-head h1{font-size:clamp(40px,6vw,80px);letter-spacing:-.055em;line-height:1.15;margin:0 0 25px;overflow-wrap:anywhere}.page-head .lede{max-width:760px}.legal-layout{max-width:1280px;margin:0 auto 100px;padding:0 5%;display:grid;grid-template-columns:240px 1fr;gap:70px}.legal-layout aside{display:flex;flex-direction:column;gap:16px;font-size:12px;line-height:1.7;border-top:1px solid var(--line);padding-top:28px}.legal-copy{min-width:0}.legal-copy section{padding:26px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.legal-copy h2{font-size:23px;line-height:1.5;letter-spacing:-.02em}.legal-copy p,.legal-copy li{font-size:15px;line-height:2;color:#514d46}.legal-note,.notice{background:#ece6da;padding:22px;border-radius:4px}.legal-copy .button{margin-top:30px}.legal-copy ul{padding-inline-start:22px}.support-layout{max-width:1280px;margin:0 auto 100px;padding:0 5%;display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.support-layout p{font-size:15px;line-height:1.9;color:var(--muted)}.notice{font-size:13px;line-height:1.9;margin-top:30px}form{background:#fffdf8;padding:35px;border:1px solid var(--line);border-radius:18px}form>label{display:block;font-size:13px;font-weight:650;margin:22px 0}form input:not([type=checkbox]),form textarea,form select{width:100%;display:block;margin-top:10px;border:1px solid #bcb5a8;background:transparent;color:var(--ink);padding:13px;border-radius:8px}form textarea{resize:vertical}.check{display:flex!important;gap:12px;align-items:start;line-height:1.8;font-weight:400!important}.check input{margin-top:5px}.check a{text-decoration:underline}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#form-status{overflow-wrap:anywhere}.button:disabled{opacity:.55;cursor:wait}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:normal}@media(min-width:1500px){.hero{min-height:850px}}@media(max-width:900px){header{gap:18px}nav{gap:15px}.hero{min-height:640px;gap:0}.hero h1{font-size:62px}.steps{gap:25px}.legal-layout{grid-template-columns:180px 1fr;gap:35px}.support-layout{gap:30px}.moment{gap:5%;padding:60px 5%}}@media(max-width:650px){header{height:76px;padding:0 6%}.brand{font-size:21px}nav{display:none}.language{margin-inline-start:auto}.hero{grid-template-columns:1fr;padding:50px 6% 35px}.hero h1{font-size:clamp(44px,12vw,66px)}.hero .lede{font-size:16px;max-width:100%}.hero-art{margin:35px 0 0}.hero-art img{width:100%;margin:0}.photo-caption{margin-top:0}.eyebrow{font-size:10px;margin-bottom:20px}.how,.safety{padding:55px 6%}.section-intro{display:block;margin-bottom:35px}.section-intro p{font-size:15px}.steps{grid-template-columns:1fr;gap:24px}.steps article{padding-top:18px}.steps h3{margin:15px 0 8px}.steps p{max-width:none}.moment{grid-template-columns:1fr;padding:45px 6%;gap:35px}.moment-art{order:2}.moment p:not(.eyebrow){font-size:15px}h2{font-size:37px}.footer-top,.footer-bottom{display:block}.footer-top{padding-bottom:25px}.footer-top .brand{font-size:36px}.footer-top p{font-size:14px}.footer-links{margin-top:25px;gap:18px}footer{padding:45px 6% 30px}.page-head{padding:50px 6% 30px}.legal-layout,.support-layout{grid-template-columns:1fr;padding:0 6%;gap:25px;margin-bottom:55px}.legal-layout aside{display:none}.legal-copy h2{font-size:21px}.legal-copy p{font-size:14px}form{padding:23px}.page-head .lede{font-size:16px}.support-layout{gap:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.support-email{display:inline-block;overflow-wrap:anywhere;max-width:100%;text-decoration:underline;text-underline-offset:4px}.support-contact{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support-contact .support-email{font-weight:650;color:var(--ink)}
