:root{--bg:#c5ceba;--surface:#d8ddd2;--ink:#1a3326;--muted:#33483c;--accent:#1a3326;--accent-ink:#d8ddd2;--field-1:#1a3326;--field-1-ink:#d8ddd2;--page-margin:clamp(1.25rem,3vw,2rem);--space-section:clamp(88px,10vw,160px);--space-panel:clamp(28px,4.5vw,72px);--space-gap:clamp(20px,2.25vw,36px);--space-heading:clamp(36px,4.5vw,64px);--radius:0px;--radius-surface:20px;--radius-control:8px;--shape-corner:round;--step-small:clamp(0.875rem,0.84rem + 0.15vw,0.9375rem);--step-body:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--step-lead:clamp(1.25rem,1.1rem + 0.7vw,1.5rem);--step-section:clamp(1.75rem,1.2rem + 2vw,2.25rem);--step-head:clamp(2.75rem,1.4rem + 5vw,5.25rem);--font-display:var(--font-archivo-narrow),"Archivo Narrow",sans-serif;--font-text:var(--font-archivo),"Archivo",sans-serif;--ease-out:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{opacity:.82}button,input{font:inherit;color:inherit}img,video{display:block;max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;line-height:.92;text-wrap:balance;margin:0}p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:var(--accent-ink)}.page-shell{background:var(--bg)}.site-header{position:absolute;inset-inline:0;top:0;z-index:30;background:transparent}.site-header-inner{width:100%;min-height:4.5rem;padding:1.1rem var(--page-margin) 0;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem}.brand-mark{display:inline-flex;align-items:center}.brand-logo{display:block;width:auto;height:auto}.brand-logo-sm{width:36px}.brand-logo-md{width:48px}.brand-logo-lg{width:64px}.desktop-nav{display:flex;justify-content:center;gap:1.5rem;padding-top:.55rem}.desktop-nav a{font-size:var(--step-small);font-weight:500}.nav-toggle{display:none;border:0;background:var(--ink);color:var(--accent-ink);padding:.55rem .8rem;cursor:pointer}.mobile-nav{display:none;padding:.75rem var(--page-margin) 1rem;background:var(--bg)}.mobile-nav a{display:block;padding:.7rem 0;font-size:var(--step-body)}.header-cta{justify-self:end}.btn-field,.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1.1rem;border:0;border-radius:var(--radius);font-family:var(--font-text);font-size:var(--step-small);font-weight:500;cursor:pointer;transition:transform .16s var(--ease-out),opacity .16s var(--ease-out)}.btn-primary{background:var(--ink);color:var(--accent-ink)}.btn-field{background:color-mix(in oklab,var(--bg) 55%,var(--ink));color:var(--ink)}.btn-field:hover,.btn-primary:hover{opacity:1;transform:translateY(-1px)}.btn-field:active,.btn-primary:active{transform:translateY(1px)}.hero{min-height:100svh;background:var(--bg);padding:5.5rem var(--page-margin) 0}.hero-field{min-height:calc(100svh - 5.5rem);display:flex;justify-content:center;align-items:flex-start;padding-top:clamp(3rem,8vh,7.5rem)}.invite-card{width:min(34rem,100%);aspect-ratio:5/7;max-height:78svh;background:var(--surface);color:var(--ink);padding:clamp(1.5rem,4vw,3.5rem);display:flex;flex-direction:column;align-items:center;text-align:center;clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);overflow:hidden}.invite-names{font-family:var(--font-display);font-size:var(--step-head);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:.86;max-width:12ch}.invite-line-a,.invite-line-b{display:block}.invite-line-a{transform:translateX(-.35em)}.invite-line-b{transform:translateX(.35em)}.invite-detail{margin-top:1.4rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;font-size:var(--step-small);font-weight:500}.invite-diamond{width:10px;height:10px;background:var(--ink);transform:rotate(45deg);flex:0 0 auto}.hero-lead{margin-top:1.4rem;max-width:34ch;font-size:var(--step-body);line-height:1.45}.plant-picker{margin-top:auto;padding-top:1.5rem;border:0;width:100%}.plant-picker-row{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem}.plant-chip{border:0;background:color-mix(in oklab,var(--surface) 62%,var(--ink));color:var(--ink);min-height:2.6rem;padding:.45rem .9rem;cursor:pointer;font-weight:500;font-size:var(--step-small);transition:background .16s var(--ease-out),color .16s var(--ease-out)}.plant-chip.is-active{background:var(--ink);color:var(--accent-ink)}.plant-picker-note{margin-top:.75rem;font-size:var(--step-small);color:var(--muted)}.showcase{min-height:88svh;display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--surface);color:var(--ink)}.showcase-media{display:flex;align-items:center;justify-content:center;padding:2.5rem}.showcase-photo{width:min(100%,34rem);aspect-ratio:1/1;object-fit:cover}.showcase-copy{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:2.5rem var(--page-margin) 2.5rem 1.5rem;min-height:88svh}.showcase-tabs{display:flex;gap:1.25rem;flex-wrap:wrap}.showcase-tab{border:0;background:transparent;padding:0;cursor:pointer;font-size:var(--step-body);font-weight:500;color:var(--muted)}.showcase-tab.is-active{color:var(--ink)}.showcase-mid h2{font-size:var(--step-section);text-transform:uppercase;margin-bottom:1.5rem;max-width:10ch}.showcase-mid p{max-width:34ch;font-size:var(--step-body);line-height:1.5}.showcase-actions{display:grid;grid-template-columns:1fr 1fr}.showcase-actions a{min-height:4.5rem}.world-band{background:var(--bg);padding:5rem 0 4rem}.world-heading{width:min(52rem,calc(100% - 2 * var(--page-margin)));margin:0 auto 1.25rem;font-size:var(--step-section);text-transform:uppercase;max-width:16ch}.world-frame{position:relative;overflow:hidden;width:calc(100% - 2 * var(--page-margin));margin-inline:auto;max-height:70svh;background:var(--ink)}.world-photo,.world-video{width:100%;height:min(70svh,720px);object-fit:cover}.world-video{position:absolute;inset:0;z-index:1}.world-photo{position:relative;z-index:0;animation:world-drift 28s var(--ease-out) infinite alternate;transform-origin:center}.world-caption{width:min(52rem,calc(100% - 2 * var(--page-margin)));margin:1rem auto 0;max-width:60ch;font-size:var(--step-small);color:var(--muted)}@keyframes world-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.about-section{background:var(--bg);padding:7.5rem var(--page-margin);display:flex;flex-direction:column;align-items:center;gap:2rem}.about-heading{font-size:var(--step-section);text-transform:uppercase;width:min(40rem,100%)}.letter-sheet{width:min(40rem,100%);background:var(--surface);padding:3.75rem 3.75rem 0;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),92% 100%,84% calc(100% - 28px),76% 100%,68% calc(100% - 28px),60% 100%,52% calc(100% - 28px),44% 100%,36% calc(100% - 28px),28% 100%,20% calc(100% - 28px),12% 100%,4% calc(100% - 28px),0 100%)}.letter-mark{width:44px;height:auto;border-radius:999px;object-fit:cover;margin-bottom:1.75rem}.letter-body{display:grid;gap:1.15rem;font-size:var(--step-body);line-height:1.55;max-width:34rem}.letter-body p{max-width:60ch}.letter-body mark{background:var(--ink);color:var(--accent-ink);padding:.05em .2em}.letter-sign{margin-top:2rem;padding-bottom:1.5rem}.letter-name{font-size:var(--step-lead);font-style:italic;font-family:var(--font-text)}.letter-role{margin-top:.25rem;font-size:var(--step-small);color:var(--muted)}.letter-tear{margin-top:.75rem;margin-inline:-3.75rem;background:var(--ink);color:var(--accent-ink);min-height:4.5rem;display:flex;align-items:center;justify-content:center;font-size:var(--step-body);font-weight:500;border-top:6px dotted var(--bg)}.letter-tear a:hover{opacity:1;text-decoration:underline}.moments{background:var(--surface);padding:7.5rem 0 5rem;overflow:hidden}.moments-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-inline:var(--page-margin);margin-bottom:1rem}.moments-head h2{font-size:var(--step-section);text-transform:uppercase;max-width:14ch}.moments-nav{display:flex;gap:.5rem}.moments-btn{width:3rem;height:3rem;border:0;background:var(--ink);color:var(--accent-ink);cursor:pointer;font-size:var(--step-body)}.moments-progress{height:6px;width:calc(100% - 2 * var(--page-margin));margin:0 auto 1.5rem;background:color-mix(in oklab,var(--surface) 70%,var(--ink))}.moments-progress span{display:block;height:100%;background:var(--ink)}.moments-track{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--page-margin) 1rem;scrollbar-width:thin}.moment-col{flex:0 0 280px;scroll-snap-align:start}.moment-col h3{font-family:var(--font-text);font-size:var(--step-body);font-weight:700;line-height:1.2;text-transform:none;letter-spacing:0;margin-bottom:.65rem}.moment-col p{font-size:var(--step-small);color:var(--muted);line-height:1.45;min-height:4.2em;max-width:28ch}.moment-spacer{height:var(--moment-space,64px)}.moment-photo{width:100%;aspect-ratio:4/5;object-fit:cover}.contact-section{background:var(--bg);padding:7.5rem var(--page-margin)}.coupon{width:min(68rem,100%);margin:0 auto;background:var(--ink);color:var(--accent-ink);display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:16rem;clip-path:polygon(0 14px,46% 14px,46% 0,calc(46% + 28px) 0,calc(46% + 28px) 14px,100% 14px,100% calc(100% - 14px),calc(46% + 28px) calc(100% - 14px),calc(46% + 28px) 100%,46% 100%,46% calc(100% - 14px),0 calc(100% - 14px))}.coupon-left,.coupon-right{padding:3rem}.coupon-left{border-right:6px dotted var(--bg);display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.coupon-left h2{font-size:var(--step-section);text-transform:uppercase;color:var(--accent-ink);max-width:8ch}.coupon-left p{font-size:var(--step-body);max-width:28ch}.coupon-right{display:grid;gap:.65rem;align-content:center}.coupon-right input{width:100%;min-height:3.25rem;border:0;background:color-mix(in oklab,var(--ink) 82%,white);color:var(--accent-ink);padding:.75rem 1rem}.coupon-right input::placeholder{color:color-mix(in oklab,var(--accent-ink) 72%,transparent)}.coupon-submit{width:100%;min-height:3.5rem;background:var(--surface);color:var(--ink)}.site-footer{min-height:92svh;background:var(--field-1);color:var(--field-1-ink);padding:2.5rem var(--page-margin) 2rem;flex-direction:column;gap:2rem}.footer-top,.site-footer{display:flex;justify-content:space-between}.footer-top{gap:1.5rem;align-items:flex-start}.footer-notes{display:grid;gap:.35rem;font-size:var(--step-small);max-width:28rem}.footer-top-link{font-size:var(--step-small);font-weight:500;white-space:nowrap}.footer-contact-line{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,7rem);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.9;white-space:pre-line;max-width:100%;word-break:break-word}.footer-phone{font-size:var(--step-lead);font-weight:500}.footer-meta{display:grid;grid-template-columns:1fr 2fr 1fr;gap:1rem;align-items:end;font-size:var(--step-small)}.footer-credits{text-align:center;color:color-mix(in oklab,var(--field-1-ink) 88%,transparent)}.footer-credits a{text-decoration:underline;text-underline-offset:2px}.footer-meta>p:last-child{text-align:right}.reveal .about-heading,.reveal .coupon,.reveal .letter-sheet,.reveal .moments-head,.reveal .moments-progress,.reveal .moments-track,.reveal .reveal-item,.reveal .showcase-copy>*,.reveal .showcase-media,.reveal .world-caption,.reveal .world-frame,.reveal .world-heading{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-in .about-heading,.reveal.is-in .coupon,.reveal.is-in .letter-sheet,.reveal.is-in .moments-head,.reveal.is-in .moments-progress,.reveal.is-in .moments-track,.reveal.is-in .reveal-item,.reveal.is-in .showcase-copy>*,.reveal.is-in .showcase-media,.reveal.is-in .world-caption,.reveal.is-in .world-frame,.reveal.is-in .world-heading{opacity:1;transform:none}.reveal.is-in .about-heading,.reveal.is-in .moments-head,.reveal.is-in .showcase-media,.reveal.is-in .world-heading{transition-delay:0s}.reveal.is-in .coupon,.reveal.is-in .letter-sheet,.reveal.is-in .moments-progress,.reveal.is-in .showcase-copy>:first-child,.reveal.is-in .world-frame{transition-delay:80ms}.reveal.is-in .moments-track,.reveal.is-in .showcase-copy>:nth-child(2),.reveal.is-in .world-caption{transition-delay:.16s}.reveal.is-in .showcase-copy>:nth-child(3){transition-delay:.24s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.world-photo{animation:none}.world-video{display:none}.reveal .about-heading,.reveal .coupon,.reveal .letter-sheet,.reveal .moments-head,.reveal .moments-progress,.reveal .moments-track,.reveal .reveal-item,.reveal .showcase-copy>*,.reveal .showcase-media,.reveal .world-caption,.reveal .world-frame,.reveal .world-heading{opacity:1;transform:none;transition:none}.btn-field,.btn-primary,.plant-chip{transition:none}}@media (max-width:900px){.site-header-inner{grid-template-columns:auto auto auto}.desktop-nav,.header-cta{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-self:end}.mobile-nav{display:block}.invite-card{aspect-ratio:auto;min-height:78svh;width:100%}.invite-line-a,.invite-line-b{transform:none}.showcase{grid-template-columns:1fr;min-height:0}.showcase-copy{min-height:0;padding:1.5rem var(--page-margin) 2.5rem}.showcase-media{padding:1.5rem var(--page-margin) 0}.showcase-actions{grid-template-columns:1fr}.letter-sheet{padding:2rem 1.5rem 0}.letter-tear{margin-inline:-1.5rem}.moments-nav{display:none}.moment-col{flex-basis:72vw}.moment-spacer{height:clamp(32px,var(--moment-space),64px)}.coupon{grid-template-columns:1fr;clip-path:polygon(14px 0,calc(100% - 14px) 0,calc(100% - 14px) 46%,100% 46%,100% calc(46% + 28px),calc(100% - 14px) calc(46% + 28px),calc(100% - 14px) 100%,14px 100%,14px calc(46% + 28px),0 calc(46% + 28px),0 46%,14px 46%)}.coupon-left{border-right:0;border-bottom:6px dotted var(--bg)}.coupon-left,.coupon-right{padding:1.75rem}.footer-meta{grid-template-columns:1fr}.footer-credits,.footer-meta>p:last-child{text-align:left}}@supports (corner-shape:squircle){:root{--radius-surface:36px;--radius-control:12px;--shape-corner:squircle}}.new-site{--site-gutter:max(3%,calc((100% - 1440px) / 2));--bg:#f3f4ed;--surface:#e7eadf;--ink:#193b2b;--muted:#435849;--accent-ink:#f3f4ed;background:var(--bg);color:var(--ink)}.new-header{padding:20px var(--site-gutter);justify-content:space-between;gap:24px}.new-brand,.new-header{display:flex;align-items:center}.new-brand{gap:12px;font-weight:650;font-size:15px;line-height:1.1}.new-brand img{width:34px}.new-nav{display:flex}.new-nav,.round-link{gap:28px;font-size:14px}.round-link{display:inline-flex;align-items:center;justify-content:space-between;padding:15px 22px;border-radius:100px;background:#193b2b;color:white}.round-link span{font-size:23px}.menu-button{display:none}.new-hero{padding:40px var(--site-gutter) 0}.hero-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.hero-heading h1{font-size:clamp(80px,10.5vw,170px);font-family:var(--font-archivo);font-weight:650;letter-spacing:-.075em;line-height:.88}.hero-description{width:29%;padding-bottom:45px;text-align:left}.hero-description p{font-size:19px;line-height:1.5}.text-action{display:inline-flex;gap:25px;align-items:center;font-size:14px;font-weight:600;margin-top:24px}.hero-landscape{height:510px;isolation:isolate}.hero-landscape,.hero-landscape>img{border-radius:var(--radius-surface);corner-shape:var(--shape-corner)}.hero-landscape>img{width:100%;height:100%;object-fit:cover;object-position:center 56%;filter:brightness(.79)}.landscape-caption{position:absolute;bottom:34px;left:34px;right:34px;display:flex;justify-content:space-between;align-items:end;color:white;font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.04em}.circle-arrow{width:54px;height:54px;border-radius:100%;background:#c5ceba;color:#193b2b;display:flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0;transition:transform .25s}.circle-arrow:hover{transform:rotate(45deg);opacity:1}.floating-note{position:absolute;top:-32px;right:8%;background:#c5ceba;width:320px;padding:24px;transform:rotate(6deg);font-size:20px;font-weight:550;letter-spacing:-.04em;line-height:1.1;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-control);corner-shape:var(--shape-corner)}.note-leaf{align-self:end;font-size:38px}.hero-bottom{display:flex;justify-content:space-between;padding:20px 0;font-size:12px}.care-section,.plants-section{padding:110px var(--site-gutter)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.roots-copy h2,.section-heading h2{font-family:var(--font-archivo);font-size:clamp(40px,5vw,76px);font-weight:550;letter-spacing:-.065em;line-height:1}.section-heading>p{width:29%;font-size:17px}.plant-filters{display:flex;gap:10px;margin-bottom:24px}.plant-filters button{border:0;background:#e5e8df;border-radius:99px;padding:12px 23px;cursor:pointer;font-size:14px;display:flex;gap:24px}.plant-filters button.active{background:#193b2b;color:white}.plant-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plant-card{background:#e5e9df;border-radius:var(--radius-surface);corner-shape:var(--shape-corner);padding:24px;animation:card-appear .5s both;transition:transform .3s}.plant-card:hover{transform:translateY(-8px)}.plant-mimose{background:#f1edce;animation-delay:80ms}.plant-rose{background:#ebddd8;animation-delay:.16s}.plant-card-top{display:flex;justify-content:space-between;gap:10px;font-size:11px}.plant-picture{height:300px;margin:22px -4px;overflow:hidden;mix-blend-mode:multiply}.plant-picture img{width:100%;height:100%;object-fit:contain;transition:transform .6s}.plant-card:hover img{transform:scale(1.07)}.plant-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.plant-title h3{font-family:var(--font-archivo);font-weight:550;font-size:48px;letter-spacing:-.06em}.plant-title .circle-arrow{width:42px;height:42px;background:#193b2b;color:white;font-size:24px}.plant-card>p{font-size:15px;line-height:1.55;max-width:35ch}.other-plants{margin-top:35px;display:flex;justify-content:space-between;gap:25px;font-size:14px}.other-plants>div{display:flex;gap:24px;flex-wrap:wrap}.other-plants a{font-weight:600}.roots-section{background:#193b2b;color:#f3f4ed;padding:65px var(--site-gutter);display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.roots-copy{padding:20px 0}.roots-copy>p{font-size:18px;max-width:35ch;margin:32px 0}.roots-copy .round-link{background:#c5ceba;color:#193b2b}.roots-image{height:520px;position:relative}.roots-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-surface)}.image-note,.roots-image img{corner-shape:var(--shape-corner)}.image-note{position:absolute;bottom:22px;left:22px;right:22px;background:#f3f4ed;color:#193b2b;border-radius:var(--radius-control);padding:20px;font-size:19px;letter-spacing:-.03em}.care-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.care-main{position:relative;min-height:420px;border-radius:var(--radius-surface);corner-shape:var(--shape-corner);overflow:hidden;background:#193b2b}.care-main video{width:100%;height:100%;position:absolute;object-fit:cover;opacity:.55}.care-main>div{position:absolute;bottom:28px;left:28px;right:28px;color:white}.care-grid h3{font-family:var(--font-archivo);font-weight:550;font-size:30px;line-height:1.05;letter-spacing:-.04em}.care-grid p{font-size:15px;line-height:1.5;margin-top:16px}.care-small{padding:28px;background:#c5ceba;border-radius:var(--radius-surface);corner-shape:var(--shape-corner);display:flex;flex-direction:column;justify-content:space-between;gap:35px}.care-symbol{font-size:45px;line-height:1}.care-light{background:#e4e9dd}.care-small .text-action{font-size:12px;margin-top:0}.new-site .contact-section{padding:0 var(--site-gutter) 100px}.new-site .coupon{clip-path:none;border-radius:var(--radius-surface);corner-shape:var(--shape-corner);width:100%;background:#e4e9dd;color:#193b2b;grid-template-columns:1fr 1fr}.new-site .coupon-left{border:0;padding:55px}.new-site .coupon-left h2{color:#193b2b;text-transform:none;max-width:none;font-size:64px;letter-spacing:-.06em;font-family:var(--font-archivo)}.new-site .coupon-right{padding:40px}.new-site .coupon-right input{border-radius:var(--radius-control);corner-shape:var(--shape-corner);background:#f3f4ed;color:#193b2b;font-size:15px}.new-site .coupon-right input::placeholder{color:#435849}.new-site .coupon-submit{background:#193b2b;color:white;border-radius:99px}.new-site .site-footer{min-height:0;padding:45px var(--site-gutter);gap:35px;background:#193b2b;color:#f3f4ed}.new-site .footer-contact-line{font-size:clamp(30px,6vw,90px);text-transform:none;white-space:normal;letter-spacing:-.05em;line-height:1.1}.new-site .footer-meta{font-size:11px}.new-site .footer-credits{font-size:10px}.new-site .footer-phone{font-size:20px}.new-site :focus-visible{outline-color:#77922b}.hero-heading h1{animation:card-appear .8s both}.hero-description{animation:card-appear .8s .12s both}@keyframes card-appear{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.new-nav{gap:15px;font-size:12px}.header-contact{display:none}.hero-heading h1{font-size:12vw}.hero-description{width:35%}.plant-picture{height:230px}.plant-card{padding:18px}.plant-card-top span:last-child{display:none}.plant-title h3{font-size:36px}.care-grid{grid-template-columns:1fr 1fr}.care-main{grid-column:1/-1}.roots-section{gap:5%}.roots-image{height:420px}.other-plants{flex-direction:column}}@media(max-width:600px){.new-header{padding:16px 5%;position:relative}.new-brand{font-size:13px}.new-brand img{width:28px}.menu-button{display:block;border:0;background:#193b2b;color:white;padding:12px 18px;border-radius:99px;font-size:13px}.new-nav{display:none}.new-nav.open{display:flex;position:absolute;top:85px;left:0;right:0;z-index:20;background:#f3f4ed;padding:24px 5%;flex-direction:column;font-size:17px}.new-hero{padding:30px 5% 0}.hero-heading{display:block;margin-bottom:40px}.hero-heading h1{font-size:21vw}.hero-description{width:100%;margin-top:27px;padding-bottom:20px;display:flex;gap:20px;align-items:end;justify-content:space-between}.hero-description p{font-size:14px}.hero-description .text-action{font-size:12px;max-width:120px;gap:10px}.hero-landscape,.hero-landscape>img{border-radius:var(--radius-surface);corner-shape:var(--shape-corner)}.floating-note{width:min(260px,calc(100% - 36px));right:18px;top:-18px;padding:18px;font-size:16px}.note-leaf{font-size:27px}.landscape-caption{left:22px;right:22px;bottom:22px;font-size:23px}.circle-arrow{width:44px;height:44px}.hero-bottom{font-size:10px;gap:15px}.hero-bottom>span:nth-child(2){display:none}.care-section,.plants-section{padding:75px 5%}.section-heading{display:block;margin-bottom:28px}.roots-copy h2,.section-heading h2{font-size:45px}.section-heading>p{width:100%;margin-top:22px;font-size:15px}.plant-filters{gap:7px}.plant-filters button{padding:10px 17px;font-size:12px;gap:10px}.plant-cards{grid-template-columns:1fr}.plant-card{padding:24px}.plant-picture{height:300px}.plant-card-top span:last-child{display:block}.plant-title h3{font-size:46px}.plant-card>p{max-width:none}.other-plants{font-size:13px}.other-plants>div{gap:14px}.roots-section{padding:45px 5%;grid-template-columns:1fr;gap:35px}.roots-copy>p{font-size:16px}.roots-image{height:390px}.care-grid{grid-template-columns:1fr}.care-main{min-height:370px}.care-small{min-height:310px;gap:25px}.care-small .text-action{font-size:14px}.new-site .contact-section{padding:0 5% 65px}.new-site .coupon{grid-template-columns:1fr}.new-site .coupon-left{padding:30px 25px;gap:20px}.new-site .coupon-left h2{font-size:45px}.new-site .coupon-left p{font-size:16px}.new-site .coupon-right{padding:0 25px 30px}.new-site .site-footer{padding:35px 5%}.new-site .footer-contact-line{font-size:9vw}.new-site .footer-notes{font-size:13px}.new-site .footer-top-link{font-size:12px}}@media(prefers-reduced-motion:reduce){.new-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.care-main video{display:none}.care-main{background:url(/_next/static/media/mimose-foto.a404820b.webp) 50%/cover}.care-main>div{background:#193b2b;padding:15px;border-radius:var(--radius-control);corner-shape:var(--shape-corner)}}.new-header{position:relative}.new-header:after{content:"";position:absolute;bottom:0;left:var(--site-gutter);right:var(--site-gutter);height:1px;max-width:1440px;margin-inline:auto;background:color-mix(in srgb,var(--ink) 20%,transparent);pointer-events:none}.new-brand{flex-shrink:0}.brand-name{font-size:26px;font-weight:600;line-height:1.05;letter-spacing:-.035em}.new-brand .brand-logo{display:block;width:104px;max-width:none;height:auto;aspect-ratio:2635/2628;object-fit:contain;flex-shrink:0}.new-brand:hover{opacity:1}@media(max-width:600px){.new-brand .brand-logo{width:74px}.new-nav.open{top:152px}}.new-site .footer-phone{display:flex;gap:28px;flex-wrap:wrap}.new-site .footer-contact-line{font-size:clamp(24px,5.2vw,78px);overflow-wrap:anywhere}.contact-direct{font-style:normal;font-size:15px;line-height:1.6;display:grid;gap:12px}.contact-direct>div{display:flex;flex-wrap:wrap;gap:20px}.contact-direct a:hover{text-decoration:underline;text-underline-offset:4px}.new-site .footer-notes p:first-child{font-weight:650}.care-small{justify-content:center}.hero-landscape>img{filter:none}.landscape-caption{color:var(--ink)}.care-main>img{width:100%;height:100%;position:absolute;object-fit:cover;filter:brightness(.55)}.care-roses{position:relative;overflow:hidden;justify-content:flex-end;background:#193b2b;color:white}.care-roses>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.care-roses>div{position:relative;z-index:1}.floating-note .note-author{margin-top:16px;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.3}.new-site{display:flow-root}.roots-section{padding:65px clamp(28px,4vw,64px)}.new-site .site-footer,.roots-section{border-radius:var(--radius-surface);corner-shape:var(--shape-corner)}.new-site .site-footer{margin:0 var(--site-gutter) 32px;padding:45px clamp(28px,4vw,64px)}@media(max-width:600px){.roots-section{margin-inline:5%}.new-site .site-footer,.roots-section{padding:35px 25px;border-radius:var(--radius-surface);corner-shape:var(--shape-corner)}.new-site .site-footer{margin:0 5% 20px}}.new-site{--site-gutter:max(clamp(24px,5vw,80px),calc((100% - 1440px)/2))}.new-header{padding-block:28px;gap:32px}.new-nav{gap:36px}.new-nav a{padding-block:12px}.round-link{padding:18px 28px}.new-hero{padding:56px var(--site-gutter) 0}.hero-heading{gap:48px;margin-bottom:64px}.hero-description{padding-bottom:16px;min-width:0}.hero-description p{line-height:1.65}.landscape-caption{inset-inline:var(--space-panel);bottom:var(--space-panel);font-size:clamp(36px,4.5vw,64px);font-weight:600;line-height:1.08}.new-site{--hero-image-ratio:1672/941}.hero-landscape{width:100%;height:auto;position:relative;background:transparent;overflow:visible;border-radius:0;corner-shape:unset}.hero-landscape-frame{position:relative;width:100%;aspect-ratio:var(--hero-image-ratio);overflow:hidden;border-radius:var(--radius-surface);corner-shape:var(--shape-corner)}.hero-landscape-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;border-radius:inherit;corner-shape:inherit}.hero-landscape .landscape-caption{color:var(--ink);z-index:1}.care-section,.plants-section{padding:var(--space-section) var(--site-gutter)}.section-heading{gap:40px;margin-bottom:var(--space-heading)}.roots-section{margin-inline:var(--site-gutter);padding:var(--space-panel);gap:clamp(32px,6vw,96px)}.roots-copy{padding:16px 0}.roots-copy>p{margin:36px 0 0;line-height:1.7}.roots-copy .roots-cta{margin-top:28px;padding:14px 24px;gap:24px;min-height:52px;font-size:18px;line-height:1.25;max-width:100%;box-sizing:border-box}.roots-cta>span{display:flex;align-items:center;flex-shrink:0;font-size:24px;line-height:1}.image-note{inset-inline:28px;bottom:28px;padding:28px;line-height:1.4}.care-grid{gap:var(--space-gap);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.care-main{min-height:460px}.care-main>div{inset-inline:36px;bottom:36px}.care-small{padding:36px;gap:40px}.care-grid p{margin-top:24px;line-height:1.65}.new-site .contact-section{padding:0 var(--site-gutter) var(--space-section)}.new-site .coupon{gap:32px;padding:var(--space-panel)}.new-site .coupon-left,.new-site .coupon-right{padding:0;min-width:0}.new-site .coupon-left{gap:32px}.new-site .coupon-left p{line-height:1.65}.contact-direct{gap:20px}.new-site .coupon-right{gap:16px;align-content:center}.new-site .coupon-right input{padding:18px 22px;min-height:60px}.new-site .coupon-submit{min-height:60px;margin-top:8px}.new-site .site-footer{margin:0 var(--site-gutter) 40px;padding:var(--space-panel);gap:48px}.new-site .footer-notes{gap:12px}.new-site .footer-phone{gap:20px 36px}.new-site .footer-meta{gap:24px}@media(max-width:1100px){.care-grid{grid-template-columns:1fr 1fr}.care-main{grid-column:1/-1}.new-nav{gap:24px}.header-contact{display:none}}@media(max-width:900px){.new-site .coupon{grid-template-columns:1fr;gap:40px}.hero-heading{gap:32px}.hero-description{width:35%}}@media(max-width:600px){.new-site{--site-gutter:16px}.new-header{padding:20px var(--site-gutter);gap:20px}.new-nav.open{top:128px;padding:28px var(--site-gutter);gap:12px}.new-hero{padding:36px var(--site-gutter) 0}.hero-heading{margin-bottom:40px}.hero-heading h1{font-size:18vw}.hero-description{width:100%;margin-top:32px;padding-bottom:0;display:block}.hero-description p{font-size:16px;max-width:34ch}.landscape-caption{inset-inline:24px;bottom:24px;font-size:clamp(24px,6.3vw,36px)}.section-heading{margin-bottom:36px}.roots-copy h2,.section-heading h2{font-size:clamp(36px,10vw,45px)}.roots-section{padding:32px 28px;gap:40px}.roots-copy{padding:0}.roots-copy>p{margin-top:28px}.image-note{inset-inline:20px;bottom:20px;padding:24px;font-size:17px}.care-grid{grid-template-columns:1fr}.care-main{min-height:380px}.care-small{padding:32px;min-height:320px}.care-main>div{inset-inline:32px;bottom:32px}.new-site .coupon{padding:32px 28px;gap:36px}.new-site .coupon-left h2{font-size:clamp(34px,10vw,45px)}.new-site .coupon-left{gap:28px}.new-site .coupon-right input{padding-inline:18px}.contact-direct{font-size:14px;overflow-wrap:anywhere}.new-site .site-footer{padding:32px 28px;margin-bottom:24px;gap:36px}.new-site .footer-top{gap:24px;flex-wrap:wrap}}.new-site .footer-credits,.new-site .footer-meta{font-size:13px}@media(max-width:600px){.new-header{gap:12px}.new-brand{gap:8px}.new-brand .brand-logo{width:74px}.brand-name{font-size:18px}.new-nav.open{top:100%}}.new-site .sober-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:64px;margin-bottom:24px;align-items:start}.footer-identity{display:grid;justify-items:start;align-content:start;gap:36px;min-width:0}.footer-brand-name{grid-column:1/-1;margin:0;font-size:clamp(36px,7.4vw,120px);font-weight:600;line-height:1;letter-spacing:-.055em}.footer-logo{display:block;width:160px;height:auto}.sober-footer .footer-notes{font-size:14px;line-height:1.6;gap:8px}.sober-footer .footer-notes a{text-decoration:underline;text-underline-offset:3px}.footer-mini-map{position:relative;width:min(100%,280px);height:140px;margin-top:8px;overflow:hidden;border-radius:var(--radius-control);corner-shape:var(--shape-corner);background:#0f241a}.footer-mini-map iframe{display:block;width:100%;height:100%;border:0;pointer-events:none;filter:grayscale(.15) contrast(1.05)}.footer-mini-map>a{position:absolute;inset:0;z-index:1;text-decoration:none}.new-site .footer-notes p:first-child{font-weight:400}.sober-footer ::selection{background:#f3f4ed;color:#193b2b}.footer-credit a{text-decoration:underline;text-underline-offset:3px}.footer-actions{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);gap:48px 32px;min-width:0;padding-top:12px}.footer-navigation{display:flex;flex-direction:column;align-items:flex-start;gap:24px;font-size:20px;grid-row:1/3}.footer-direct-contacts a,.footer-navigation a{display:inline-flex;align-items:center;gap:12px}.footer-direct-contacts svg,.footer-navigation svg{flex-shrink:0}.footer-direct-contacts{display:grid;gap:20px}.footer-email-link{font-size:clamp(16px,1.35vw,22px);min-width:0}.footer-email-link span{overflow-wrap:anywhere}.footer-phone-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px;font-size:16px}.footer-instagram-link{font-size:16px}.footer-membership{display:flex;align-items:center;gap:14px;font-size:16px}.footer-membership p{display:grid;gap:6px;margin:0}.footer-membership span{font-size:14px}.footer-anve-logo{width:82px;height:auto;flex-shrink:0}.footer-legal{margin:0 var(--site-gutter);padding:0 0 32px;display:flex;justify-content:space-between;gap:16px 32px;font-size:13px;line-height:1.6}.footer-policy-links{display:flex;flex-wrap:wrap;gap:12px 24px}@media(max-width:1100px){.new-site .sober-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px}.footer-actions{grid-template-columns:1fr;gap:32px}.footer-navigation{grid-row:auto;flex-direction:row;flex-wrap:wrap;gap:16px 24px}}@media(max-width:600px){.new-site .sober-footer{grid-template-columns:1fr;gap:44px}.footer-identity{grid-template-columns:1fr;gap:32px}.footer-logo{width:128px}.footer-navigation{gap:16px 24px;font-size:17px}.footer-actions{gap:32px;padding-top:0}.footer-legal,.footer-phone-links{flex-direction:column}.footer-legal{padding-bottom:24px}}.gesture-card{position:relative;min-width:0;perspective:1400px;min-height:460px}.gesture-turn{display:grid;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.22,.8,.2,1)}.gesture-card.is-open .gesture-turn{transform:rotateY(180deg)}.gesture-back,.gesture-front{grid-area:1/1;position:relative;overflow:hidden;border-radius:var(--radius-surface);corner-shape:var(--shape-corner);backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:36px 36px 100px;min-width:0}.gesture-front{background:var(--ink);color:white;display:flex;align-items:flex-end}.gesture-front img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5);transition:transform .7s}.gesture-front h3{position:relative}.gesture-trade .gesture-front{background:#e4e9dd;color:var(--ink)}.gesture-back{transform:rotateY(180deg);background:var(--surface);color:var(--ink);display:flex;flex-direction:column;justify-content:center}.care-grid .gesture-back h3{font-size:clamp(24px,2.2vw,32px)}.care-grid .gesture-back p{font-size:17px;line-height:1.6;margin-top:24px;max-width:48ch}.gesture-toggle{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--radius-surface);background:transparent;cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent}.gesture-toggle-icon{position:absolute;right:24px;bottom:24px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bg);font-size:30px;font-weight:400;line-height:1;transition:transform .4s,background .2s}.is-open .gesture-toggle-icon{transform:rotate(45deg);background:var(--ink);color:var(--bg)}.gesture-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:6px}@media(hover:hover){.gesture-card:not(.is-open):hover .gesture-front img{transform:scale(1.035)}.gesture-toggle:hover .gesture-toggle-icon{transform:scale(1.1)}.is-open .gesture-toggle:hover .gesture-toggle-icon{transform:rotate(45deg) scale(1.1)}}@media(max-width:1100px){.gesture-delivery{grid-column:1/-1}}@media(max-width:600px){.gesture-card{min-height:380px}.gesture-back,.gesture-front{padding:32px 32px 96px}.care-grid .gesture-back h3{font-size:28px}.care-grid .gesture-back p{font-size:16px}.gesture-delivery{grid-column:auto}}@media(prefers-reduced-motion:reduce){.gesture-back,.gesture-card.is-open .gesture-turn,.gesture-turn{transform:none}.gesture-card.is-open .gesture-front,.gesture-card:not(.is-open) .gesture-back{visibility:hidden}}.gesture-grid{display:flex;align-items:stretch}.gesture-grid .gesture-card{flex-basis:0;flex-shrink:1;min-height:490px}.gesture-toggle-icon{font-size:0;line-height:0;padding:0}.gesture-toggle-icon svg{display:block;flex-shrink:0}@media(min-width:901px){.gesture-grid .gesture-back,.gesture-grid .gesture-front{padding:32px 28px 96px}.gesture-grid .gesture-front h3{font-size:clamp(24px,2.4vw,34px)}}@media(max-width:900px){.gesture-grid{flex-direction:column}.gesture-grid .gesture-card{flex-basis:auto;min-height:400px}.gesture-grid .gesture-turn{min-height:400px;transition:transform .62s cubic-bezier(.22,.8,.2,1),min-height .65s cubic-bezier(.22,1.12,.36,1)}}@media(prefers-reduced-motion:reduce){.gesture-grid .gesture-turn{transition:none}}.new-nav .mobile-contact{display:none}.new-nav a{padding:12px 20px;border-radius:var(--radius-control);corner-shape:var(--shape-corner);text-decoration:none;transition:background-color .2s,color .2s}.new-nav a:hover{background:var(--surface);opacity:1}.new-nav a[aria-current=page]{background:var(--surface);color:var(--ink)}.new-nav a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.dedicated-intro{padding:56px var(--site-gutter) 72px}.dedicated-intro h1{font-size:clamp(48px,7vw,100px);letter-spacing:-.05em;line-height:1.05;margin:0 0 24px}.dedicated-intro p{font-size:clamp(16px,2vw,22px);max-width:46ch}@media(min-width:601px){.new-header .header-contact{display:inline-flex}}@media(max-width:600px){.new-nav .mobile-contact{display:flex;align-items:center;gap:12px}.dedicated-intro{padding:36px var(--site-gutter) 48px}}.gesture-grid .gesture-card{perspective:1400px}.gesture-grid .gesture-turn{transition:none;min-height:490px}.gesture-grid .gesture-front{height:100%;min-height:490px}.gesture-grid .gesture-back{min-height:490px}@media(max-width:900px){.gesture-grid .gesture-back,.gesture-grid .gesture-front,.gesture-grid .gesture-turn{min-height:400px}}.new-site .catalog-home-link,.new-site .product-contact,.new-site .round-link{justify-content:center}.gesture-grid .gesture-card{perspective:none}.gesture-grid .gesture-turn,.gesture-grid .is-open .gesture-turn{transform:none;transform-style:flat;background:var(--surface);border-radius:var(--radius-surface);corner-shape:var(--shape-corner);overflow:hidden}.gesture-grid .gesture-back,.gesture-grid .gesture-front{backface-visibility:visible;-webkit-backface-visibility:visible}.gesture-grid .gesture-back{transform:none}.gesture-grid .gesture-back[aria-hidden=true],.gesture-grid .gesture-front[aria-hidden=true]{pointer-events:none}.gesture-grid .gesture-back{justify-content:space-between;gap:24px}.gesture-detail-copy{margin-top:auto}@media(min-width:901px){.gesture-grid .gesture-back{position:absolute;inset:0;min-height:0}}.gesture-detail-icon{display:block;flex-shrink:0;width:88px;height:88px;margin-bottom:24px;color:var(--ink)}@media(max-width:600px){.gesture-detail-icon{width:72px;height:72px;margin-bottom:20px}}.new-site{--font-display:var(--font-archivo),"Archivo",sans-serif;--heading-weight:550;--heading-page:clamp(48px,7vw,100px);--heading-section:clamp(40px,5vw,76px);--heading-card:clamp(28px,3vw,42px)}.new-site :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--heading-weight);text-transform:none}.new-site :is(.about-editorial-title,.dedicated-intro,.catalog-intro) h1{font-size:var(--heading-page);font-weight:650;letter-spacing:-.065em;line-height:1.05}.new-site :is(.section-heading,.roots-copy,.location-copy,.coupon-left) h2{font-size:var(--heading-section);font-weight:var(--heading-weight);letter-spacing:-.065em;line-height:1.05}.new-site .contact-card h2{font-size:var(--heading-card);letter-spacing:-.04em;line-height:1.1}.new-site .care-grid :is(.gesture-front,.gesture-back) h3{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.04em;line-height:1.1}.new-site .new-hero h1{font-weight:650}.new-site .product-identity h1{font-weight:650;letter-spacing:-.065em;line-height:1.05}.new-site :is(h4,h5,h6){margin:0;text-wrap:balance}@media (max-width:600px){.new-site{--heading-page:clamp(42px,11vw,64px);--heading-section:clamp(36px,10vw,45px);--heading-card:30px}}:root{--motion-ease:cubic-bezier(.22,1,.36,1)}html{scroll-padding-top:100px}@media (prefers-reduced-motion:no-preference){[data-motion-pending]{opacity:0}.new-site .hero-description,.new-site .hero-heading h1,.new-site .plant-card{animation:none}.new-site .hero-landscape-frame{overflow:clip}@supports (animation-timeline:view()){.new-site .hero-landscape-frame>img{animation:landscape-settle linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}.new-site .coupon-submit,.new-site .gesture-toggle,.new-site .round-link{transition:scale .32s var(--motion-ease),background-color .18s ease,color .18s ease}.new-site .coupon-submit:active,.new-site .gesture-toggle:active,.new-site .round-link:active{scale:.97}.catalog-modal[open]{animation:dialog-arrive .36s var(--motion-ease) both}.catalog-modal[open]::backdrop{animation:backdrop-arrive .24s ease both}}@keyframes landscape-settle{0%{transform:translateY(-1.5%)}to{transform:translateY(1.5%)}}@keyframes dialog-arrive{0%{opacity:0;translate:0 20px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-motion-pending]{opacity:1}}.ant-hideout{position:fixed;transform-origin:0 0;width:100px;height:25px;overflow:hidden;pointer-events:none;z-index:8;color:#171915}.ant-walk{position:relative;width:18px;height:12px;pointer-events:auto;cursor:pointer}.ant-walk:before{content:"";position:absolute;inset:-5px}.ant-walk:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ant-drawing{display:block;width:18px;height:12px}.ant-legs-a,.ant-legs-b{transform-origin:13px 8px;animation:ant-step .18s linear infinite alternate}.ant-legs-b{animation-direction:alternate-reverse}.ant-is-fleeing .ant-legs-a,.ant-is-fleeing .ant-legs-b{animation-duration:60ms}@keyframes ant-step{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.ant-hideout{display:none}.ant-legs-a,.ant-legs-b{animation:none}}.sober-footer{position:relative}.footer-wildlife{--wildlife-ground:#193b2b;position:absolute;inset:auto 0 0;height:88px;overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;pointer-events:none;color:#fff}.footer-hedgehog-travel{position:absolute;left:0;bottom:-2px;width:100%;height:86px;transform:translateX(-124px);will-change:transform}.hedgehog-touch{display:block;width:124px;height:86px;padding:0;border:0;background:none;color:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.hedgehog-touch:focus-visible{outline:2px solid currentColor;outline-offset:-4px;border-radius:50%}.footer-hedgehog{display:block;width:124px;height:86px}@media (prefers-reduced-motion:reduce){.footer-wildlife{display:none}}.flower-contact{position:relative;isolation:isolate;flex-shrink:0;transition:background .35s;z-index:21}.flower-contact .flower-contact-label{font-size:inherit;transition:opacity .2s,transform .35s}.contact-flower{position:absolute;left:50%;top:50%;width:132px;height:132px;transform:translate(-50%,-50%) rotate(-35deg) scale(.3);opacity:0;pointer-events:none;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .25s;overflow:visible}.contact-petal{fill:#c5ceba;transform-origin:80px 80px;transform:scale(.25);transition:transform .65s cubic-bezier(.16,1,.3,1)}.contact-flower-center{fill:#193b2b;transition:fill .3s}.contact-bee{position:fixed;top:0;left:0;width:52px;height:52px;margin:-26px 0 0 -26px;pointer-events:none;z-index:10000;opacity:0;transition:opacity .18s}.contact-bee svg{width:100%;height:100%;overflow:visible}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.flower-bee-active,.flower-bee-active *{cursor:none!important}.flower-contact.is-blooming{background:transparent}.flower-contact.is-blooming .flower-contact-label{opacity:0;transform:scale(.7)}.flower-contact.is-blooming .contact-flower{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}.flower-contact.is-blooming .contact-petal{transform:scale(1)}.flower-contact.is-landed .contact-flower-center{fill:#285239}.contact-bee.is-visible{opacity:1;will-change:transform}.contact-bee.is-visible .bee-wings{animation:bee-wingbeat 85ms ease-in-out infinite alternate;transform-origin:33px 30px}.contact-bee.is-landed .bee-wings{animation:none;transform:scaleY(.65)}}@keyframes bee-wingbeat{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}.ladybug-visitor{position:fixed;width:28px;height:31px;z-index:9;pointer-events:none}.ladybug-body{position:relative;display:block;width:28px;height:31px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;transform-origin:center}.ladybug-body svg{display:block;width:100%;height:100%;overflow:visible}.ladybug-body:focus-visible{outline:2px solid #193b2b;outline-offset:5px;border-radius:50%}.ladybug-shadow{position:absolute;top:18px;left:7px;width:17px;height:10px;border-radius:50%;background:#101910;opacity:.25;filter:blur(2px);transform:translate(2px,2px);transition:transform 1.2s,opacity 1.2s,filter 1.2s}.is-flying .ladybug-shadow{transform:translate(24px,28px) scale(2);opacity:0;filter:blur(8px)}.ladybug-wing{transform-box:view-box;transform-origin:20px 15px;opacity:0}.is-flying .ladybug-wing{opacity:.85;animation:ladybug-flutter 65ms linear infinite alternate}.is-flying .ladybug-wing-right{animation-direction:alternate-reverse}.is-flying .ladybug-shell{transform:scaleX(.8);transform-origin:center}@keyframes ladybug-flutter{0%{transform:rotate(-65deg) scaleX(.7)}to{transform:rotate(65deg) scaleX(1.2)}}@media (prefers-reduced-motion:reduce){.ladybug-visitor{display:none}.ladybug-wing{animation:none}}