*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.visible{visibility:visible}.block{display:block}.inline{display:inline}.resize{resize:both}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--ink:#163b2f;--moss:#2f6953;--cream:#f7f5ee;--paper:#fffefa;--line:rgba(22,59,47,.13);--peach:#f4a589;--butter:#f7de88}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--cream)}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--peach);outline-offset:4px}.site-cursor{display:none}@media (hover:hover) and (pointer:fine){body.has-custom-cursor,body.has-custom-cursor *{cursor:none!important}.site-cursor{display:block;position:fixed;top:0;left:0;z-index:100;width:32px;height:40px;pointer-events:none;transform-origin:top left;filter:drop-shadow(0 3px 3px rgba(22,59,47,.22));transition:filter .18s ease}.site-cursor svg{display:block;width:100%;height:100%}.site-cursor.is-interactive{filter:drop-shadow(0 5px 7px rgba(22,59,47,.3))}}.wordmark{font-size:19px;font-weight:800;letter-spacing:-1px}.eyebrow{margin:0 0 16px;color:#537468;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.page-shell{overflow-x:clip;overflow-y:visible}.container{width:min(1216px,calc(100% - 48px));margin:0 auto}.section{padding:132px 0;position:relative}.section-head{max-width:650px}.section-head h2{margin:0;font-size:clamp(38px,5vw,68px);letter-spacing:-.07em;line-height:.96;font-weight:700}.section-head p:not(.eyebrow){margin:23px 0 0;max-width:540px;color:#537468;font-size:18px;line-height:1.5}.button{--button-base:var(--ink);--button-fill:var(--peach);--button-text:#fffefa;--button-hover-text:var(--ink);border:0;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:0 20px;border-radius:999px;overflow:hidden;background:var(--button-base);box-shadow:inset 0 0 0 0 var(--button-fill);color:var(--button-text);font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .34s cubic-bezier(.2,.8,.2,1),color .25s ease}.button:hover{transform:translateY(-3px) scale(1.015);color:var(--button-hover-text);box-shadow:inset 0 -80px 0 0 var(--button-fill),0 12px 24px rgba(22,59,47,.19)}.button:hover .arrow{transform:translateX(4px)}.button .arrow{transition:transform .2s ease;font-size:18px;line-height:1}.button-light{--button-base:#fffefa;--button-fill:var(--ink);--button-text:var(--ink);--button-hover-text:#fffefa;border:1px solid var(--line)}.button-peach{--button-base:var(--peach);--button-fill:var(--ink);--button-text:var(--ink);--button-hover-text:#fffefa}.button-small{min-height:40px;padding:0 15px;font-size:13px}.nav-wrap{position:fixed;z-index:50;top:20px;left:0;right:0;pointer-events:none}.nav{pointer-events:auto;height:62px;width:min(1216px,calc(100% - 32px));margin:auto;padding:0 9px 0 19px;display:flex;align-items:center;justify-content:space-between;border-radius:18px;border:1px solid transparent;transition:.35s ease}.nav .wordmark{font-size:23px;letter-spacing:-1.35px}.nav.scrolled{background:rgba(255,254,250,.82);border-color:rgba(22,59,47,.1);box-shadow:0 12px 40px rgba(22,59,47,.08);backdrop-filter:blur(16px)}.nav-links{display:flex;align-items:center;gap:29px;margin-left:auto;margin-right:28px;color:#46675b;font-size:14px;font-weight:600}.nav-links a:hover{color:var(--ink)}.language-picker{display:inline-flex;align-items:center;gap:6px;margin-right:10px;color:#527266}.language-picker select{max-width:104px;border:0;outline:0;background:transparent;color:inherit;font-size:12px;font-weight:700;cursor:pointer}.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}.mobile-menu{display:none;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.mobile-access{display:none}.hero{min-height:800px;padding:178px 0 86px;position:relative;background:radial-gradient(circle at 85% 21%,rgba(247,222,136,.6),transparent 25%),radial-gradient(circle at 8% 47%,rgba(244,165,137,.22),transparent 23%),var(--cream)}.hero:after{content:"";position:absolute;inset:auto -10% -23% 45%;height:500px;border-radius:50%;background:rgba(76,137,104,.09);filter:blur(1px)}.hero-grid{display:grid;grid-template-columns:.89fr 1.11fr;gap:52px;align-items:center;position:relative;z-index:1}.hero-copy{padding:18px 0 50px}.badge{display:inline-flex;gap:8px;align-items:center;padding:7px 11px;border:1px solid rgba(22,59,47,.16);border-radius:999px;background:rgba(255,254,250,.58);color:#3e6656;font-size:12px;font-weight:700}.badge-dot{width:7px;height:7px;border-radius:50%;background:#7fca9d;box-shadow:0 0 0 3px rgba(127,202,157,.2)}.hero h1{margin:22px 0;max-width:650px;font-size:clamp(50px,6.1vw,82px);line-height:.91;letter-spacing:-.078em;font-weight:700}.hero h1 em{font-style:normal;color:var(--moss)}.hero-copy>p{max-width:500px;margin:0;color:#4f7064;line-height:1.55;font-size:18px}.hero-actions{display:flex;gap:12px;margin-top:31px;flex-wrap:wrap}.hero-proof{margin-top:23px;color:#5d796e;font-size:12px;font-weight:600}.demo-stage{min-height:533px;position:relative;display:flex;align-items:center;justify-content:center}.float-item{position:absolute;z-index:3;border:1px solid rgba(22,59,47,.12);background:rgba(255,254,250,.9);box-shadow:0 18px 35px rgba(22,59,47,.09);border-radius:16px;backdrop-filter:blur(8px)}.float-item.calendar{width:135px;padding:12px;left:-8px;top:46px;transform:rotate(-8deg)}.float-item.message{width:160px;padding:14px;right:-16px;bottom:57px;transform:rotate(7deg)}.shopify-float{position:absolute;z-index:4;top:14px;right:3px;width:166px;min-height:66px;padding:13px 18px;display:grid;place-items:center;border:1px solid rgba(22,59,47,.12);border-radius:15px;background:#fffefa;box-shadow:0 16px 30px rgba(22,59,47,.1)}.shopify-hero-logo{display:block;position:relative;width:130px;aspect-ratio:500/143}.shopify-hero-logo img{display:block;width:100%;height:auto}.shopify-hero-logo .shopify-hero-word{position:absolute;inset:0;filter:brightness(0);clip-path:inset(0 0 0 25%)}.calendar-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800}.calendar-days{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:9px}.calendar-days span{height:16px;display:grid;place-items:center;border-radius:5px;color:#668073;font-size:8px}.calendar-days .chosen{background:var(--ink);color:white}.message small{color:#799084;display:block;margin-bottom:5px;font-size:9px;font-weight:700}.message p{margin:0;font-size:11px;line-height:1.35}.composer{width:min(100%,465px);border-radius:26px;padding:10px;background:rgba(255,254,250,.84);border:1px solid rgba(22,59,47,.17);box-shadow:0 30px 70px rgba(22,59,47,.18);position:relative;z-index:2;transform:rotate(2.5deg)}.composer-window{overflow:hidden;border-radius:18px;background:#fffefa;border:1px solid rgba(22,59,47,.1)}.browser-top{display:flex;align-items:center;gap:5px;height:35px;padding:0 13px;border-bottom:1px solid var(--line)}.browser-top i{width:7px;height:7px;border-radius:50%;background:#d3dad5}.browser-top b{font-size:10px;margin-left:7px;letter-spacing:-.02em}.composer-body{padding:25px 26px 23px}.composer-label{color:#71877c;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.composer-title{margin:7px 0 19px;font-size:25px;letter-spacing:-.055em}.field-preview{margin-top:11px;padding:10px 11px;background:#f4f4ef;border-radius:9px;min-height:43px}.field-preview span{display:block;font-size:9px;color:#769084;font-weight:700}.field-preview strong{display:block;margin-top:3px;font-size:12px;font-weight:700}.split-preview{display:grid;grid-template-columns:1.15fr .85fr;gap:9px}.field-preview.message-field{min-height:57px}.send-preview{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.avatar-stack{display:flex}.avatar{width:24px;height:24px;border-radius:50%;border:2px solid #fffefa;background:#f4a589;display:grid;place-items:center;font-size:10px;font-weight:800}.avatar+.avatar{margin-left:-7px;background:#b0d2bb}.mini-send{border:0;border-radius:9px;padding:10px 14px;overflow:hidden;background:var(--ink);box-shadow:inset 0 0 0 0 var(--peach);color:#fffefa;font-size:11px;font-weight:800;cursor:pointer;transition:box-shadow .3s cubic-bezier(.2,.8,.2,1),color .25s ease,transform .25s ease}.mini-send:hover{box-shadow:inset 0 -48px 0 0 var(--peach);color:var(--ink);transform:translateY(-1px)}.cursor{position:absolute;width:32px;height:40px;bottom:35px;right:80px;z-index:4;overflow:visible;pointer-events:none;transform-origin:top left;filter:drop-shadow(0 3px 3px rgba(22,59,47,.22));animation:cursorMove 6s ease-in-out infinite}@keyframes cursorMove{0%,8%{transform:translate(44px,28px);opacity:0}14%{opacity:1}28%{transform:translate(-174px,-129px)}45%{transform:translate(-128px,-82px)}62%{transform:translate(-35px,-55px)}74%{transform:translate(0) scale(1)}78%{transform:translate(0) scale(.82)}83%{transform:translate(0) scale(1)}90%{transform:translate(0);opacity:1}to{transform:translate(44px,28px);opacity:0}}.logo-row{padding:0 0 45px;display:flex;align-items:center;gap:16px;color:#668073;font-size:13px}.logo-row:after,.logo-row:before{content:"";height:1px;flex:1;background:var(--line)}.problem-grid{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison{min-height:390px;padding:30px;border-radius:24px;border:1px solid var(--line);position:relative;isolation:isolate;overflow:hidden;background-position:50%;background-size:cover;will-change:transform;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .3s ease}.comparison:before{content:"";position:absolute;inset:0;z-index:-1}.comparison:after{content:"";position:absolute;z-index:2;inset:-30% auto -30% -55%;width:42%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,254,250,.32),transparent);transform:translateX(-180%) skewX(-18deg);transition:transform .72s cubic-bezier(.2,.8,.2,1)}.comparison-motion{position:relative;z-index:0;border-radius:24px;will-change:transform}.comparison-motion-standard{animation:comparisonFloatUp 6.8s ease-in-out infinite}.comparison-motion-daruyu{z-index:1;animation:comparisonFloatDown 6.8s ease-in-out infinite}.comparison-motion-daruyu:after{content:"✦";top:-28px;right:-16px;font-size:53px;text-shadow:0 0 17px rgba(247,222,136,.42)}.comparison-motion-daruyu:after,.daruyu-star{position:absolute;z-index:3;color:var(--butter);line-height:1;pointer-events:none;animation:daruyuStar 4.8s ease-in-out infinite}.daruyu-star{text-shadow:0 0 12px rgba(247,222,136,.35)}.daruyu-star-small-one{top:31px;right:18px;font-size:18px;animation-delay:-1.45s}.daruyu-star-small-two{right:-5px;bottom:66px;font-size:26px;animation-delay:-3.2s}@keyframes comparisonFloatUp{0%,to{transform:translate3d(0,-4px,0) rotate(-.12deg)}50%{transform:translate3d(0,5px,0) rotate(.12deg)}}@keyframes comparisonFloatDown{0%,to{transform:translate3d(0,5px,0) rotate(.12deg)}50%{transform:translate3d(0,-4px,0) rotate(-.12deg)}}@keyframes daruyuStar{0%,to{opacity:.58;transform:rotate(7deg) scale(.82)}48%{opacity:1;transform:rotate(14deg) scale(1.04)}}@media (hover:hover) and (pointer:fine){.comparison:hover{transform:translateY(-8px) rotate(-.25deg);border-color:rgba(22,59,47,.24);box-shadow:0 24px 46px rgba(22,59,47,.16)}.comparison.daruyu:hover{transform:translateY(-8px) rotate(.25deg);border-color:rgba(255,254,250,.38);box-shadow:0 24px 46px rgba(22,59,47,.28)}.comparison:hover:after{transform:translateX(440%) skewX(-18deg)}.comparison-motion-daruyu:hover .daruyu-star,.comparison-motion-daruyu:hover:after,.comparison-motion:hover{animation-play-state:paused}}.comparison.plain{background-image:url(/images/gift-card-standard-email-v2.png)}.comparison.plain:before{background:linear-gradient(90deg,rgba(238,240,233,.96),rgba(238,240,233,.8) 43%,rgba(238,240,233,.06)),linear-gradient(0deg,rgba(238,240,233,.24),transparent 44%)}.comparison.daruyu{background-image:url(/images/gift-card-daruyu-email-v2.png);color:#fffefa}.comparison.daruyu:before{background:linear-gradient(90deg,rgba(22,59,47,.95),rgba(22,59,47,.73) 43%,rgba(22,59,47,.08)),linear-gradient(0deg,rgba(22,59,47,.18),transparent 48%)}.comparison-copy{position:relative;z-index:1;max-width:220px}.comparison-label{display:inline-block;margin-bottom:76px;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#5f786d}.daruyu .comparison-label{color:#c8d8ce}.comparison h3{margin:0;font-size:25px;letter-spacing:-.05em;line-height:.98}.comparison p{color:#5d776b;font-size:14px;line-height:1.45;margin:10px 0}.daruyu p{color:#d5e0d8}.feature-grid{margin-top:58px;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:34px;column-gap:34px;row-gap:58px;position:relative;isolation:isolate}.feature-card{padding:0 12px;background:transparent;border:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;text-align:center;transition:transform .35s ease}.feature-card:hover{transform:translateY(-4px)}.feature-card h3{margin:0;font-size:19px;letter-spacing:-.045em;line-height:1.1}.feature-card p{margin:9px auto 0;color:#698075;font-size:13px;line-height:1.5;max-width:228px}.feature-card .mini-ui{position:static;order:-1;width:64px;height:64px;margin:0 auto 19px;overflow:visible}.feature-icon{display:grid;place-items:center;background:transparent;color:var(--ink)}.feature-icon:before{content:none}.feature-icon svg{width:54px;height:54px;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.feature-card:hover .feature-icon svg{transform:translateY(-2px) scale(1.04)}.how-section{background:#e7ece2}.how-pinned,.how-scroll-track{position:relative}.how-grid{margin-top:61px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.steps{display:grid;gap:16px}.step{padding:22px 0 22px 20px;border-left:1px solid rgba(22,59,47,.18);cursor:pointer;transition:.25s}.step.active{border-left:3px solid var(--ink);padding-left:18px}.step-num{display:block;color:#688074;font-size:11px;font-weight:800;letter-spacing:.1em}.step h3{margin:6px 0;font-size:24px;letter-spacing:-.05em}.step p{max-height:0;overflow:hidden;margin:0;color:#5c776c;font-size:14px;line-height:1.5;transition:.3s}.step.active p{max-height:60px;margin-top:8px}.flow-screen{position:sticky;top:110px;min-height:474px;padding:11px;border-radius:26px;background:#fffefa;border:1px solid var(--line);box-shadow:0 26px 70px rgba(22,59,47,.1)}.flow-inner{height:450px;border-radius:18px;background:#f1f3ec;overflow:hidden;position:relative}.flow-inner.storefront-flow{background:#eef1eb}.storefront-top{height:46px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(22,59,47,.1);background:rgba(255,254,250,.76);color:#6f887b;font-size:10px;font-weight:800;letter-spacing:.07em}.storefront-top b{color:var(--ink);font-size:11px;letter-spacing:-.02em}.storefront-product{position:absolute;top:90px;left:26px;width:142px;height:157px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:15px;background:linear-gradient(145deg,#f3c4ae,#f7df91 52%,#a9cfb6);color:var(--ink);box-shadow:0 14px 30px rgba(22,59,47,.1)}.storefront-product:after{content:"";position:absolute;inset:auto -35px -62px auto;width:126px;height:126px;border-radius:50%;background:rgba(255,254,250,.34)}.storefront-product span{position:relative;z-index:1;max-width:80px;font-size:11px;font-weight:800;line-height:1.12}.storefront-product b{position:relative;z-index:1;font-size:32px;letter-spacing:-.08em}.storefront-product i{position:absolute;z-index:1;right:12px;top:51px;font-style:normal}.storefront-gift-form{position:absolute;z-index:1;top:64px;right:24px;width:min(59%,356px);padding:16px;border:1px solid rgba(22,59,47,.1);border-radius:15px;background:#fffefa;box-shadow:0 15px 35px rgba(22,59,47,.12)}.gift-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.gift-form-head small{display:block;color:#728c7e;font-size:8px;font-weight:800;letter-spacing:.1em}.gift-form-head h4{margin:3px 0 0;font-size:19px;letter-spacing:-.055em;line-height:1}.gift-form-head>span{margin-top:3px;color:#6e877b;font-size:8px;font-weight:800;letter-spacing:.07em;white-space:nowrap}.form-row{position:relative;min-height:47px;margin-top:7px;padding:8px 10px;border:1px solid #dde5de;border-radius:9px;background:#fffefa;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.form-row.is-active{border-color:#78a78e;background:#fcfdf9;box-shadow:0 0 0 3px rgba(120,167,142,.13)}.form-row label{display:block;color:#718a7e;font-size:8px;font-weight:800;letter-spacing:.035em}.form-row>span{display:block;overflow:hidden;margin-top:3px;color:#254d3e;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.form-row>span.placeholder{color:#91a499;font-weight:600}.amount-row{min-height:auto;padding-bottom:9px}.amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.amounts span{padding:7px 2px;border:1px solid #d7e1d9;border-radius:7px;color:#618073;font-size:10px;font-weight:800;text-align:center}.amounts .chosen{border-color:var(--ink);background:var(--ink);color:#fffefa;box-shadow:0 4px 8px rgba(22,59,47,.16)}.message-row{min-height:48px}.delivery-row{padding-right:29px}.delivery-row i{position:absolute;right:11px;top:17px;color:#587568;font-size:13px;font-style:normal}.date-popover{position:absolute;z-index:3;right:7px;bottom:49px;width:174px;padding:10px;border:1px solid rgba(22,59,47,.13);border-radius:10px;background:#fffefa;box-shadow:0 16px 32px rgba(22,59,47,.15)}.date-popover>div{display:flex;justify-content:space-between;font-size:9px}.date-popover>div span{color:#779084;font-weight:700}.date-popover section{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:9px}.date-popover i{height:21px;display:grid;place-items:center;border-radius:6px;color:#6e887b;font-size:8px;font-style:normal}.date-popover i.chosen,.storefront-send{background:var(--ink);color:#fffefa;font-weight:800}.storefront-send{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin-top:9px;padding:0 12px;border-radius:9px;font-size:11px;transition:background .25s ease,box-shadow .25s ease}.storefront-send b{font-size:16px;line-height:1}.storefront-send.is-sent{background:#4c8b69;box-shadow:0 8px 15px rgba(76,139,105,.2)}.form-cursor{position:absolute;z-index:5;width:27px;height:34px;pointer-events:none;filter:drop-shadow(0 3px 2px rgba(22,59,47,.22));transform-origin:top left}.form-cursor svg{display:block;width:100%;height:100%}.builder-progress{display:none}.storefront-top{height:9.3%;padding:0 3.8%}.storefront-canvas{height:calc(100% - 9.3%);padding:4.8% 4.9%;display:grid;grid-template-columns:minmax(0,31fr) minmax(0,61fr);gap:8%;align-items:start}.storefront-product{position:relative;top:auto;left:auto;width:100%;height:auto;aspect-ratio:1.05;padding:clamp(12px,2.2vw,15px);border-radius:14px}.storefront-product span{max-width:100px}.storefront-product b{font-size:34px}.storefront-product i{top:52px;right:13px;font-size:24px}.storefront-gift-form{position:relative;top:auto;right:auto;width:100%;padding:2.7%;border-radius:13px}.gift-form-head{margin-bottom:8px}.gift-form-head h4{font-size:17px}.gift-form-head small,.gift-form-head>span{font-size:7px}.form-row{min-height:40px;margin-top:5px;padding:6px 9px;border-radius:8px}.form-row label{font-size:7px}.form-row>span{margin-top:2px;font-size:9px}.amount-row{padding-bottom:7px}.amounts{gap:4px;margin-top:5px}.amounts span{padding:6px 2px;border-radius:6px;font-size:9px}.message-row{min-height:40px}.delivery-row{padding-right:26px}.delivery-row i{top:13px;right:10px;font-size:12px}.storefront-send{min-height:33px;margin-top:6px;padding:0 10px;border-radius:8px;font-size:10px}.storefront-send b{font-size:14px}.date-popover{right:2.5%;bottom:14%;width:55%;padding:2.7%;border-color:#cfdbd2;border-radius:9px;box-shadow:0 15px 28px rgba(22,59,47,.16)}.date-popover header{display:flex;align-items:center;justify-content:space-between;height:17px}.date-popover header b{font-size:9px;letter-spacing:-.02em}.date-popover header i{width:16px;height:16px;display:grid;place-items:center;border-radius:4px;color:#547365;font-size:13px;font-style:normal;line-height:1}.date-popover header i:first-child{visibility:hidden}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-top:6px}.calendar-weekdays span{color:#80958a;font-size:7px;font-weight:700;text-align:center}.date-popover section{grid-template-columns:repeat(7,1fr);gap:2px;margin-top:4px}.date-popover i{height:17px;border-radius:4px;font-size:7px}.date-popover footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px solid #e6ebe5;color:#7b9186;font-size:7px}.date-popover footer b{color:#315e4a;font-size:8px}.form-cursor{width:clamp(20px,4vw,24px);height:auto;aspect-ratio:4/5}@media (min-width:901px){.how-section{padding:0}.how-scroll-track{height:280vh}.how-pinned{position:sticky;top:0;height:100vh;display:flex;align-items:center}.how-pinned>.container{padding:clamp(56px,8vh,92px) 0}.how-pinned .how-grid{margin-top:clamp(38px,5vh,56px)}.how-pinned .flow-screen{position:relative;top:auto}}.merchant-grid{margin-top:58px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.merchant-card{min-height:294px;padding:28px;border-radius:22px;position:relative;overflow:hidden}.merchant-card:first-child{background:#f2ca9d}.merchant-card:nth-child(2){background:#c9e1ce}.merchant-card:nth-child(3){background:#d9dfae}.merchant-card .card-number{font-size:12px;font-weight:800;letter-spacing:.1em}.merchant-card h3{margin:70px 0 9px;font-size:29px;line-height:.96;letter-spacing:-.06em;max-width:220px}.merchant-card p{margin:0;max-width:230px;color:#3e6656;font-size:13px;line-height:1.45}.merchant-art{position:absolute;right:18px;top:17px;font-size:44px;transform:rotate(8deg)}.product-section{padding-bottom:145px}.store-demo{margin-top:58px;padding:11px;border-radius:27px;background:#fffefa;border:1px solid var(--line);box-shadow:0 30px 70px rgba(22,59,47,.1)}.store-window{min-height:565px;position:relative;overflow:hidden;border-radius:18px;background:#f1f1e9}.store-nav{height:56px;background:#fffefa;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line)}.store-nav b{font-size:14px}.store-nav span{font-size:11px;color:#6f857a}.store-main{padding:47px;display:grid;grid-template-columns:1fr .88fr;gap:10%}.store-photo{height:362px;border-radius:15px;background:linear-gradient(145deg,#f6c0a9,#f3df87 45%,#90bba1);display:grid;place-items:center;font-size:110px}.store-copy{padding-top:20px}.store-copy h3{font-size:38px;letter-spacing:-.07em;margin:0}.store-copy p{color:#648074;font-size:14px;line-height:1.5}.gift-toggle{display:flex;align-items:center;gap:10px;padding:13px;border-radius:10px;background:#fffefa;margin-top:21px;font-size:12px;font-weight:800}.switch{width:33px;height:19px;background:var(--moss);border-radius:99px;padding:3px}.switch i{display:block;width:13px;height:13px;background:#fff;border-radius:50%;margin-left:auto}.checkout-card{position:absolute;right:7%;bottom:-18px;width:300px;padding:17px;border-radius:16px;background:#fffefa;box-shadow:0 20px 45px rgba(22,59,47,.18);transform:rotate(2deg)}.checkout-card small{color:#658075;font-size:10px;font-weight:700}.checkout-card b{font-size:14px;display:block;margin-top:4px}.checkout-card .checkout-line{height:7px;background:#e3e9e0;border-radius:8px;margin-top:11px}.checkout-card .checkout-line.short{width:56%}.pricing-section{background:var(--ink);color:#fffefa}.pricing-section .section-head p:not(.eyebrow){color:#bfcec3}.pricing-note{margin:26px 0 0;max-width:640px;color:#bfcec3;font-size:13px;line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:55px}.price-card{padding:27px;border:1px solid rgba(255,255,255,.19);border-radius:21px;min-height:420px;display:flex;flex-direction:column}.price-card.popular{background:#fffefa;color:var(--ink);border-color:#fffefa;transform:translateY(-14px);box-shadow:0 20px 50px rgba(0,0,0,.16)}.plan-tag{color:#b8cec0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.popular .plan-tag{color:var(--moss)}.price{font-size:47px;letter-spacing:-.07em;margin:19px 0 3px}.price small{font-size:14px;letter-spacing:-.02em;font-weight:500}.price-card>p{color:#b8cec0;font-size:13px;line-height:1.4;margin:0 0 20px}.popular>p{color:#688074}.price-card ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:11px;color:#e1e9e2;font-size:13px}.price-card li:before{content:"✓";color:var(--butter);margin-right:9px;font-weight:800}.popular ul{color:#466b5b}.popular li:before{color:var(--moss)}.price-card .button{margin-top:auto}.price-card:not(.popular) .button{--button-base:#fffefa;--button-fill:var(--peach);--button-text:var(--ink);--button-hover-text:var(--ink)}.access-section{background:radial-gradient(circle at 85% 22%,rgba(247,222,136,.58),transparent 25%),var(--cream)}.access-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px;align-items:center}.access-benefits{margin:30px 0 0;padding:0;list-style:none;display:grid;gap:13px}.access-benefits li{font-size:15px;font-weight:700}.access-benefits li:before{content:"✦";color:var(--peach);margin-right:10px}.form-card{padding:30px;border-radius:24px;background:#fffefa;border:1px solid var(--line);box-shadow:0 25px 60px rgba(22,59,47,.08)}.form-card h3{font-size:24px;letter-spacing:-.05em;margin:0 0 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-field{display:grid;gap:7px}.form-field.full{grid-column:1/-1}.form-field label{font-size:11px;font-weight:800;color:#557366}.form-field input,.form-field select{width:100%;height:47px;border-radius:9px;border:1px solid #dce4dc;background:#fffefa;padding:0 12px;color:var(--ink);font-size:13px;outline:0}.form-field input:focus,.form-field select:focus{border-color:var(--moss);box-shadow:0 0 0 3px rgba(47,105,83,.11)}.form-card .button{width:100%;margin-top:19px}.form-note{margin:12px 0 0;color:#789084;font-size:10px;text-align:center;line-height:1.4}.form-error{color:#b54d35;font-size:11px;margin:2px 0 0}.success-card{padding:30px 10px;min-height:378px;display:grid;place-items:center;text-align:center}.success-burst{width:75px;height:75px;border-radius:28px;background:var(--butter);display:grid;place-items:center;font-size:32px;transform:rotate(12deg);margin:auto}.success-card h3{margin:19px 0 8px}.success-card p{max-width:285px;color:#688074;font-size:14px;line-height:1.5;margin:0 auto}.faq-grid{margin-top:55px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;padding:22px 0;background:transparent;border:0;color:var(--ink);display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:18px;font-weight:700;letter-spacing:-.03em;cursor:pointer}.faq-question span{font-size:24px;font-weight:400;color:#668073;transition:transform .25s}.faq-item.open .faq-question span{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer>div{overflow:hidden}.faq-answer p{margin:0 0 20px;max-width:670px;color:#5e786c;font-size:15px;line-height:1.55}.faq-item.open .faq-answer{grid-template-rows:1fr}.final-cta{padding:109px 0;background:var(--peach);text-align:center}.final-cta .button{--button-base:#fffefa;--button-fill:var(--ink);--button-text:var(--ink);--button-hover-text:#fffefa}.final-cta h2{font-size:clamp(45px,6vw,76px);letter-spacing:-.075em;line-height:.94;margin:0}.final-cta p{font-size:17px;color:#3f6655;margin:19px auto 28px}.footer{padding:45px 0 39px;background:var(--ink);color:#fffefa}.footer-row{display:flex;justify-content:space-between;align-items:flex-end;gap:36px}.footer-brand{display:grid;gap:14px}.footer-wordmark{font-size:clamp(39px,4vw,58px);line-height:.76;letter-spacing:-.085em}.footer-shopify{display:inline-flex;align-items:center;gap:10px;width:-moz-max-content;width:max-content;color:#b7cabd;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}.footer-shopify img{width:109px;height:auto;opacity:.88;transition:opacity .2s ease,transform .2s ease}.footer-shopify:hover{color:#fff}.footer-shopify:hover img{opacity:1;transform:translateX(2px)}.footer-links{display:flex;gap:19px;color:#b7cabd;font-size:12px}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);color:#b7cabd;font-size:12px}.footer-bottom a{transition:color .2s ease}.footer-bottom a:hover{color:#fff}.legal-page{min-height:100vh;width:min(720px,calc(100% - 48px));margin:auto;padding:48px 0 120px}.legal-page .wordmark{display:block;margin-bottom:110px}.legal-page h1{font-size:clamp(45px,6vw,70px);line-height:.96;letter-spacing:-.07em;margin:0 0 30px}.legal-page>p:not(.eyebrow){font-size:18px;line-height:1.6;color:#547166}.legal-page .legal-updated{margin:-12px 0 28px;font-size:13px;font-weight:700;letter-spacing:.02em;color:#6f887b}.legal-section{margin-top:44px}.legal-section h2{margin:0 0 12px;font-size:24px;line-height:1.2;letter-spacing:-.04em}.legal-section li,.legal-section p{margin:0 0 12px;font-size:16px;line-height:1.65;color:#547166}.legal-section ul{margin:0 0 12px;padding-left:20px}.legal-section li{margin-bottom:8px}.legal-page .legal-contact{margin-top:48px}.legal-page a:not(.wordmark):not(.text-link){color:var(--ink);text-decoration:underline;text-underline-offset:3px}.text-link{display:inline-flex;margin-top:26px;font-weight:700}.text-link span{margin-left:8px}@media (max-width:900px){.nav-links{display:none}.language-picker{margin-left:auto}.mobile-menu{display:grid}.nav.menu-open{height:62px;align-items:center;padding:0 9px 0 19px}.nav.menu-open .mobile-menu{background:var(--ink);color:#fffefa}.nav.menu-open .nav-links{display:flex;position:absolute;top:70px;left:14px;right:14px;margin:0;padding:10px;gap:0;flex-direction:column;align-items:stretch;background:rgba(255,254,250,.98);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 38px rgba(22,59,47,.13);backdrop-filter:blur(16px)}.nav.menu-open .nav-links a{padding:11px 8px;border-bottom:1px solid var(--line)}.nav.menu-open .mobile-access{display:inline-flex;width:100%;margin:13px 0 2px}.nav .button-small{display:none}.hero{padding-top:122px}.access-grid,.hero-grid{grid-template-columns:1fr;gap:25px}.hero-copy{padding-bottom:0}.demo-stage{min-height:480px;margin-top:12px}.how-grid,.problem-grid{grid-template-columns:1fr;gap:36px}.flow-screen{position:relative;top:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.merchant-grid,.pricing-grid{grid-template-columns:1fr}.merchant-card{min-height:235px}.merchant-card h3{margin-top:43px}.price-card.popular{transform:none}.store-main{padding:31px;grid-template-columns:1fr;gap:0}.store-photo{height:260px}.store-copy{padding-top:24px}.store-copy h3{font-size:32px}.checkout-card{right:4%;bottom:-35px}.section{padding:95px 0}.access-grid{gap:42px}}@media (max-width:580px){.container{width:min(100% - 32px,1216px)}.section{padding:76px 0}.hero{min-height:auto;padding-top:108px;padding-bottom:55px}.hero h1{font-size:51px}.hero-copy>p{font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-actions .button{flex:1 1 max-content;min-width:-moz-max-content;min-width:max-content;padding:0 14px;gap:8px;font-size:14px;white-space:nowrap}.demo-stage{min-height:395px;margin-top:16px;transform:scale(.91);transform-origin:top center;margin-bottom:-36px}.composer{width:min(100%,384px)}.float-item.calendar{width:104px;padding:10px;left:-8px;top:-28px}.shopify-float{top:-10px;right:-4px;width:146px;min-height:58px;padding:10px 14px}.shopify-hero-logo{width:112px}.float-item.message{width:138px;padding:12px;right:-8px;bottom:-48px}.section-head h2{font-size:43px}.section-head p:not(.eyebrow){font-size:16px}.problem-grid{margin-top:38px}.comparison{min-height:330px;padding:24px}.gift-envelope{right:12px;transform:scale(.87) rotate(-4deg);transform-origin:bottom right}.feature-grid{grid-template-columns:1fr;row-gap:44px}.feature-card{padding:0 6px}.how-section{padding:0}.how-scroll-track{height:390svh}.how-pinned{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.how-pinned>.container{padding:38px 0 26px}.how-pinned .section-head h2{font-size:40px}.how-pinned .how-grid{grid-template-rows:110px minmax(0,1fr);gap:14px;margin-top:24px}.how-pinned .steps{display:block;min-height:110px}.how-pinned .step{display:none}.how-pinned .step.active{display:block;padding:15px 16px 15px 19px;border:0;border-left:3px solid var(--ink);border-radius:0 14px 14px 0;background:rgba(255,254,250,.56);box-shadow:0 10px 24px rgba(22,59,47,.06)}.how-pinned .step p{max-height:none;margin-top:7px}.how-pinned .flow-screen{min-height:0;padding:8px;border-radius:20px;box-shadow:0 18px 42px rgba(22,59,47,.1)}.how-pinned .flow-inner{height:min(420px,52svh);border-radius:14px}.builder-scene{padding:20px}.builder-scene h4{font-size:22px}.gift-choice{height:79px}.email-preview{max-width:100%}.store-demo{margin-top:37px}.store-window{min-height:650px}.store-nav{padding:0 13px}.store-nav span{display:none}.store-main{padding:20px 20px 190px}.store-photo{height:220px;font-size:80px}.checkout-card{right:4%;bottom:16px;width:242px;padding:14px}.pricing-grid{margin-top:38px}.access-grid{gap:28px}.form-card{padding:22px}.form-grid{grid-template-columns:1fr}.footer-bottom,.footer-row{align-items:flex-start;flex-direction:column}.footer-bottom{gap:8px}.footer-links{gap:13px;flex-wrap:wrap}.final-cta{padding:80px 16px}.legal-page .wordmark{margin-bottom:80px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button:hover,.comparison:hover,.feature-card:hover{transform:none}.comparison-motion-daruyu,.comparison-motion-daruyu:after,.comparison-motion-standard,.daruyu-star{animation:none}}