@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/nunito-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/nunito-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/nunito-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/nunito-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/nunito-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/nunito-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/oswald-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/oswald-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/oswald-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/oswald-latin-700-normal.woff2)format("woff2")}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(idea-page){animation-duration:.4s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(idea-page){overflow:visible}::view-transition-old(idea-page){overflow:visible}::view-transition-new(idea-page){overflow:visible}::view-transition-group(idea-art){animation-duration:.4s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(idea-art){border-radius:999px;overflow:visible}::view-transition-new(idea-art){border-radius:999px;overflow:visible}::view-transition-group(idea-title){animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(idea-subtitle){animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(idea-title){overflow:clip}::view-transition-new(idea-title){overflow:clip}::view-transition-old(idea-subtitle){overflow:clip}::view-transition-new(idea-subtitle){overflow:clip}@media (pointer:coarse),(width<=760px){::view-transition-old(root){animation:.16s both create-page-fade-out}::view-transition-new(root){animation:.2s both create-page-fade-in}::view-transition-group(idea-page){animation-duration:.22s;animation-timing-function:ease-out}::view-transition-group(idea-art){animation-duration:.22s;animation-timing-function:ease-out}::view-transition-group(idea-title){animation-duration:.22s;animation-timing-function:ease-out}::view-transition-group(idea-subtitle){animation-duration:.22s;animation-timing-function:ease-out}}@keyframes create-page-fade-out{0%{opacity:1}to{opacity:0}}@keyframes create-page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-oswald:"Oswald", sans-serif;--color-page:#fffaf5;--color-paper:#fffdf9;--color-paper-warm:#fff8f5;--color-text:#333;--color-text-subtle:#3e3e3e;--color-nav-link:#333;--color-text-faint:#8a8f99;--color-text-inverse:#fff;--color-line:#eadfd7;--color-line-strong:#ded1ca;--color-accent:#f85a86;--color-accent-strong:#f43d75;--color-accent-soft:#fff0f4;--color-accent-cta:#ff2b73;--color-accent-cta-mid:#f51d66;--color-accent-cta-light:#ff356f;--color-purple:#a982d7;--color-purple-strong:#875fb1;--color-green:#79bf72;--color-blue:#55a8f2;--color-orange:#ff8b3d;--color-yellow:#ffc21f;--color-device:#111;--rgb-paper:255 255 255;--rgb-text:18 29 54;--rgb-shadow:34 28 42;--rgb-line:234 223 215;--rgb-accent:248 90 134;--rgb-purple:169 130 215;--page:var(--color-page);--page-shell-background:linear-gradient(180deg, var(--color-paper) 0%, var(--color-page) 52%, var(--color-paper-warm) 100%);--app-page-background-color:var(--color-page);--app-page-background:var(--page-shell-background);--app-page-landing-background:radial-gradient(circle at top right, var(--accent-tint-2), transparent 330px), radial-gradient(circle at 8% 28%, rgb(var(--rgb-purple) / .055), transparent 290px), var(--page-shell-background);--app-page-app-background:radial-gradient(circle at 14% 2%, #f85a8614, transparent 270px), linear-gradient(180deg, #fffdfb 0%, #fff9f6 48%, #fff7f3 100%);--app-page-gift-background:radial-gradient(ellipse 110% 72% at 50% -6%, #ffe27d4d, #ffe27d0f 46%, transparent 72%), radial-gradient(circle at 0% 22%, #ff8bab2b, transparent 52%), radial-gradient(circle at 100% 18%, #ffa5be24, transparent 48%), radial-gradient(ellipse 88% 58% at 50% 100%, #ffc9dc33, transparent 62%), linear-gradient(175deg, #fffefb 0%, #fff6f9 24%, #ffeff4 54%, #ffe8f0 80%, #fff5f0 100%);--app-page-gift-unwrap-background:radial-gradient(circle at 50% 42%, #fffffff0, #ffffffbd 0 17rem, #fff0 35rem), radial-gradient(circle at 50% 57%, #ffe27d66, transparent 0 18rem, #ffe27d00 42rem), radial-gradient(circle at 0% 18%, #ff8bab47, transparent 0 23rem), radial-gradient(circle at 98% 74%, #ff8bab3d, transparent 0 26rem), linear-gradient(180deg, #fff4f7 0%, #ffe5ee 57%, #ffc9dc 100%);--app-page-idea-background:radial-gradient(circle at 50% -8%, #ff7f9b29, transparent 52%), linear-gradient(180deg, #fffdfb 0%, #fff7f3 100%);--paper:var(--color-paper);--ink:var(--color-text);--muted:var(---color-text-subtle);--pink:var(--color-accent);--pink-strong:var(--color-accent-strong);--pink-soft:var(--color-accent-soft);--purple:var(--color-purple);--green:var(--color-green);--blue:var(--color-blue);--orange:var(--color-orange);--line:var(--color-line);--surface:rgb(var(--rgb-paper) / .78);--surface-strong:rgb(var(--rgb-paper) / .92);--surface-subtle:rgb(var(--rgb-paper) / .6);--surface-control:rgb(var(--rgb-paper) / .82);--surface-cta:#fff8f9f2;--accent-tint-1:rgb(var(--rgb-accent) / .055);--accent-tint-2:rgb(var(--rgb-accent) / .08);--accent-tint-3:rgb(var(--rgb-accent) / .1);--accent-tint-4:rgb(var(--rgb-accent) / .12);--accent-focus:rgb(var(--rgb-accent) / .3);--line-soft:rgb(var(--rgb-line) / .72);--line-medium:rgb(var(--rgb-line) / .82);--shadow-soft:0 14px 34px rgb(var(--rgb-shadow) / .055);--shadow-card:0 10px 24px rgb(var(--rgb-shadow) / .05);--shadow-control:0 12px 26px rgb(var(--rgb-text) / .05);--shadow-accent:0 18px 36px rgb(var(--rgb-accent) / .28);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.375rem;--text-3xl:1.5rem;--text-4xl:2.125rem;--text-5xl:2.875rem;--text-6xl:4.875rem;--text-brand:clamp(20px, 4vw, 30px);--text-hero:clamp(2.0625rem, 8.7vw, 3rem);--text-section:clamp(1.5625rem, 6vw, 2.125rem);--text-subtitle:clamp(1.0625rem, 4.5vw, 1.375rem);--text-copy-lg:clamp(1.125rem, 4.6vw, 1.5rem);--text-card-title:clamp(1.25rem, 5vw, 1.625rem);--text-feature-title:clamp(1.5rem, 6vw, 2.125rem);--text-price:clamp(3.5rem, 15vw, 4.875rem);--text-hero-desktop:clamp(3.25rem, 5.5vw, 4.125rem);--text-icon-arrow:2.25rem;--text-page-title:clamp(1.8rem, 5.8vw, 2.8rem);--text-page-lede:clamp(1rem, 2.5vw, 1.34rem);--text-app-section:clamp(1.28rem, 3.1vw, 1.62rem);--text-app-link:clamp(.95rem, 2.1vw, 1.18rem);--text-dialog-title:clamp(2.15rem, 6vw, 3rem);--text-dialog-lede:clamp(1.08rem, 3vw, 1.28rem);--text-dialog-compact-title:clamp(1.85rem, 5.2vw, 2.4rem);--text-dialog-compact-body:clamp(.98rem, 2.8vw, 1.14rem);--text-fine:clamp(.78rem, 1.7vw, .9rem);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font:"Nunito", ui-rounded, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html[data-page=landing]{--app-page-background-color:var(--color-page);--app-page-background:var(--app-page-landing-background)}html[data-page=app]{--app-page-background-color:#fffdfb;--app-page-background:var(--app-page-app-background)}html[data-page=gift]{--app-page-background-color:#fff5f8;--app-page-background:var(--app-page-gift-background)}html[data-page=gift-unwrap]{--app-page-background-color:#fff4f7;--app-page-background:var(--app-page-gift-unwrap-background)}html[data-page=idea]{--app-page-background-color:#fffdfb;--app-page-background:var(--app-page-idea-background)}html{scroll-behavior:smooth;background:var(--app-page-background);background-color:var(--app-page-background-color);min-height:100dvh}body{background:var(--app-page-background);background-color:var(--app-page-background-color);min-width:320px;min-height:100dvh;color:var(--color-text);font-family:var(--font);margin:0;line-height:1.45;position:relative;overflow-x:hidden}.app-backdrop{left:0;right:0;top:calc(-1 * env(safe-area-inset-top,0px) - 100vh);bottom:calc(-1 * env(safe-area-inset-bottom,0px) - 100vh);z-index:-1;pointer-events:none;background:var(--app-page-background);background-color:var(--app-page-background-color);position:fixed}@supports (-webkit-touch-callout:none){html,body{min-height:-webkit-fill-available}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.landing-shell{background:var(--app-page-background);min-height:100dvh;padding:0;overflow-x:hidden}.landing-frame{background:0 0;border:0;border-radius:0;width:100%;max-width:1120px;min-height:100vh;margin:0 auto;padding:22px 18px 124px;position:relative;overflow:hidden}.site-header{--site-header-bar-height:50px;--site-header-menu-gap:18px;z-index:30;justify-content:space-between;align-items:center;gap:var(--site-header-menu-gap);display:flex;position:relative}.brand{color:var(--color-text);font-size:var(--text-brand);font-weight:var(--font-weight-black);letter-spacing:0;align-items:center;gap:10px;line-height:1;display:inline-flex}.site-header .brand{flex-shrink:1;min-width:0}.brand__text{white-space:nowrap}.brand__mark{border-radius:999px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.brand__mark img{object-fit:cover;width:100%;height:100%}#occasions,#how-it-works,#pricing,#reviews{scroll-margin-top:24px}.hero-section{gap:4px;margin-top:30px;display:grid}.hero-copy{z-index:2;min-width:0;padding-bottom:32px;position:relative}.hero-copy h1{max-width:100%;color:var(--color-text);font-size:var(--text-hero);font-weight:var(--font-weight-black);letter-spacing:0;margin:0;line-height:1.08}.hero-copy h1 span{color:var(--color-accent);display:block}.hero-copy h1 .hero-underline{display:inline-block;position:relative}.hero-copy h1 .hero-underline:after{content:"";pointer-events:none;background:currentColor;height:.26em;position:absolute;bottom:-.12em;left:.03em;right:.03em;transform:rotate(-1deg);-webkit-mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 16\" preserveAspectRatio=\"none\"><path d=\"M2 12 C28 5 64 3 98 7\" fill=\"none\" stroke=\"black\" stroke-width=\"5\" stroke-linecap=\"round\"/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 16\" preserveAspectRatio=\"none\"><path d=\"M2 12 C28 5 64 3 98 7\" fill=\"none\" stroke=\"black\" stroke-width=\"5\" stroke-linecap=\"round\"/></svg>") 50%/100% 100% no-repeat}.hero-copy p{width:100%;max-width:400px;color:var(---color-text-subtle);font-size:var(--text-subtitle);font-weight:var(--font-weight-semibold);margin:12px 0 16px;line-height:1.25}.hero-actions{gap:8px;width:100%;max-width:450px;display:grid}.hero-example-link{width:max-content;max-width:100%;min-height:44px;color:var(--color-accent-strong);font-size:var(--text-lg);font-weight:var(--font-weight-black);text-align:center;text-shadow:0 6px 14px rgb(var(--rgb-accent) / .14);justify-content:center;align-items:center;gap:10px;margin-right:auto;line-height:1;transition:transform .16s;display:inline-flex}.hero-example-link:hover{transform:translateY(-1px)}.hero-example-link svg{flex:none;width:24px;height:24px}.hero-art{isolation:isolate;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.hero-showcase{z-index:2;aspect-ratio:1/.72;width:min(94vw,400px);margin:-4px auto 0;position:relative}.hero-coupon{z-index:1;transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;transform:rotate(-6deg)scale(.7)}.hero-koala{z-index:2;pointer-events:none;width:min(52vw,240px);height:auto;position:absolute;bottom:0;right:-5%}.hero-art:before{content:"";z-index:0;background:radial-gradient(circle at 34% 28%, rgb(var(--rgb-paper) / .32), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 42%, transparent), rgb(var(--rgb-accent) / .13));border-radius:58% 42% 48% 52%/45% 58% 42% 55%;width:min(62vw,260px);height:min(52vw,230px);position:absolute;bottom:8px;right:5%;transform:rotate(-10deg)skew(-4deg,2deg)}.benefit-strip{grid-template-columns:1fr;gap:8px;margin:18px 0 22px;display:grid}.icon-chip{background:color-mix(in srgb, var(--color-accent-soft) 72%, transparent);min-height:48px;color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-bold);border-radius:20px;justify-content:center;align-items:center;gap:10px;padding:8px 14px;display:flex}.benefit-strip .icon-chip{background:0 0;border-radius:0}.icon-chip__icon{color:var(--color-accent);flex:none;place-items:center;display:grid}.icon-chip--purple .icon-chip__icon{color:var(--color-purple)}.icon-chip--green .icon-chip__icon{color:var(--color-green)}.icon-chip--blue .icon-chip__icon{color:var(--color-blue)}.icon-chip--orange .icon-chip__icon{color:var(--color-orange)}.section-heading{color:var(--color-text);font-size:var(--text-section);font-weight:var(--font-weight-black);letter-spacing:0;text-align:left;text-wrap:balance;margin:0;line-height:1.1}.section-heading .heading-keep{white-space:nowrap;display:inline-block}.section-heading .heading-punctuation{color:inherit}.page-title{font-size:var(--text-page-title);font-weight:var(--font-weight-black);color:var(--color-text);line-height:.95}.page-lede{font-size:var(--text-page-lede);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.2}.app-section-heading{font-size:var(--text-app-section);font-weight:var(--font-weight-black);color:var(--color-text);line-height:1.1}.how-section{padding:20px 0 16px}.how-section .section-heading{margin-bottom:16px}.how-card{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:22px;padding:16px 14px 20px}.steps-grid{gap:0;display:grid}.step-card{text-align:left;align-items:center;gap:14px;min-height:134px;padding:6px 2px;display:flex;position:relative}.step-card__number{background:linear-gradient(135deg, color-mix(in srgb, var(--color-purple) 74%, white), var(--color-purple-strong));width:28px;height:28px;color:var(--color-text-inverse);font-size:var(--text-base);font-weight:var(--font-weight-black);z-index:1;border-radius:999px;place-items:center;display:grid;position:absolute;top:3px;left:0}.step-card img{object-fit:contain;mix-blend-mode:multiply;border-radius:20px;flex:none;width:134px;height:115px}.step-card__copy{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.step-card h3{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-black);margin:0 0 4px;line-height:1.05}.step-card p{max-width:none;color:var(--color-text-subtle);font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0;line-height:1.2}@media (width<=559px){.how-card{padding-block:12px}.step-card{min-height:0;padding-block:0}.step-card+.step-card{margin-top:4px}}.forgettable-section{padding:26px 0 12px;position:relative;overflow:hidden}.forgettable-heading .section-heading,.trust-heading .section-heading{text-align:left;max-width:620px}.forgettable-heading .section-heading span,.trust-heading .section-heading span{color:var(--color-accent);display:inline-block;position:relative}.forgettable-heading .section-heading span:after,.trust-heading .section-heading span:after,.pricing-header .section-heading span:after,.testimonials-header .section-heading span:after,.occasion-header .section-heading span:after{content:"";background:var(--color-accent);pointer-events:none;height:10px;position:absolute;-webkit-mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 16\" preserveAspectRatio=\"none\"><path d=\"M2 12 C28 5 64 3 98 7\" fill=\"none\" stroke=\"black\" stroke-width=\"5\" stroke-linecap=\"round\"/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 16\" preserveAspectRatio=\"none\"><path d=\"M2 12 C28 5 64 3 98 7\" fill=\"none\" stroke=\"black\" stroke-width=\"5\" stroke-linecap=\"round\"/></svg>") 50%/100% 100% no-repeat}.forgettable-heading .section-heading span:after,.trust-heading .section-heading span:after{bottom:-8px;left:0;right:4px;transform:rotate(-1deg)}.forgettable-heading p,.trust-heading p{max-width:620px;color:var(---color-text-subtle);font-size:var(--text-subtitle);margin:22px 0 20px;font-weight:600;line-height:1.25}.trust-heading p a{color:var(--color-accent-strong);font-weight:var(--font-weight-extrabold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.gift-benefit-list{display:grid}.gift-benefit{--gift-color:var(--color-accent);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:20px 0;display:grid}.gift-benefit:last-child{border-bottom:0}.gift-benefit--orange{--gift-color:var(--color-orange)}.gift-benefit--green{--gift-color:var(--color-green)}.gift-benefit--purple{--gift-color:var(--color-purple-strong)}.gift-benefit--blue{--gift-color:#2f80d0}.gift-benefit--link{color:inherit;transition:background-color .16s}.gift-benefit--link:hover{background:rgb(var(--rgb-paper) / .42)}.gift-benefit--link:focus-visible{outline:3px solid var(--accent-focus);outline-offset:4px}.gift-benefit__icon{width:78px;height:78px;color:var(--gift-color);background:color-mix(in srgb, var(--gift-color) 12%, white);border-radius:999px;place-items:center;display:grid}.gift-benefit__icon img,.gift-benefit__icon svg{object-fit:contain;width:48px;height:48px}.gift-benefit__icon svg{stroke-width:2.5px;width:28px;height:28px}.gift-benefit__copy{gap:8px;min-width:0;display:grid}.gift-benefit__copy strong,.gift-benefit__copy span{display:block}.gift-benefit__copy strong{color:var(--color-text);font-size:var(--text-feature-title);font-weight:var(--font-weight-black);line-height:1.08}.gift-benefit__copy span{color:var(---color-text-subtle);font-size:var(--text-subtitle);font-weight:600;line-height:1.38}.pricing-section{padding:42px 0 22px;position:relative;overflow:hidden}.pricing-badge{background:var(--accent-tint-4);min-height:42px;color:var(--color-accent);font-size:var(--text-lg);font-weight:var(--font-weight-black);border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:0 auto 18px;padding:0 18px;display:inline-flex}.pricing-badge svg{width:21px;height:21px}.pricing-section .pricing-badge{width:max-content;display:flex}.pricing-header{text-align:center;gap:12px;margin-bottom:28px;display:grid;position:relative}.pricing-header .section-heading{text-align:left;max-width:700px;margin-inline:0}.pricing-header .section-heading span{color:var(--color-accent);display:inline-block;position:relative}.pricing-header .section-heading span:after{bottom:-8px;left:3px;right:3px;transform:rotate(-1deg)}.pricing-header p{max-width:560px;color:var(--color-text-subtle);font-size:var(--text-copy-lg);margin:14px auto 0;font-weight:600;line-height:1.5}.pricing-koala{z-index:20;border-radius:28px;width:170px;margin:-8px auto -78px;position:relative}.pricing-grid{gap:36px;display:grid}.pricing-card{--pricing-color:var(--color-green);border:1px solid var(--line-medium);background:var(--surface-strong);box-shadow:var(--shadow-card);text-align:center;border-radius:24px;flex-direction:column;place-items:center;gap:0;padding:30px 20px 20px;display:flex;position:relative}.pricing-card--pink{--pricing-color:var(--color-accent)}.pricing-card--featured{border-color:var(--color-accent);background:radial-gradient(circle at 50% 22%, var(--accent-tint-3), transparent 130px), var(--surface-strong)}.pricing-card__ribbon{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 86%, white), var(--color-accent-strong));min-width:174px;color:var(--color-text-inverse);font-size:var(--text-lg);font-weight:var(--font-weight-black);border-radius:10px;padding:8px 18px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.pricing-card__icon{width:92px;height:92px;color:var(--pricing-color);background:color-mix(in srgb, var(--pricing-color) 13%, white);border-radius:999px;place-items:center;display:grid}.pricing-card h3{width:100%;color:var(--color-text);font-size:clamp(var(--text-4xl), 8vw, var(--text-5xl));font-weight:var(--font-weight-black);text-align:center;margin:4px 0 0;line-height:1}.pricing-card__price{color:var(--color-accent);font-size:var(--text-price);font-weight:var(--font-weight-black);margin:6px 0 0;line-height:.95}.pricing-card--green .pricing-card__price{color:var(--color-text);display:none}.pricing-card__price:first-letter{vertical-align:super;font-size:.42em}.pricing-card__detail{color:var(--color-text-subtle);font-size:var(--text-copy-lg);margin:8px 0 0;font-weight:600}.pricing-card ul{border-top:1px solid var(--color-line);text-align:left;gap:14px;width:100%;margin:20px 0 4px;padding:18px 0 10px;list-style:none;display:grid}.pricing-card li{color:var(--color-text-subtle);font-size:var(--text-subtitle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;font-weight:600;line-height:1.3;display:grid}.pricing-card li svg{color:var(--pricing-color);stroke-width:3px;margin-top:1px}.pricing-card__button{border-radius:20px;width:min(100%,360px);height:60px;min-height:60px;margin-top:auto;padding-inline:20px}.risk-free-card{border:1px solid var(--accent-tint-3);background:linear-gradient(135deg, var(--accent-tint-2), var(--surface-strong));border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:22px;padding:18px;display:grid}.risk-free-card__icon{width:80px;height:80px;color:var(--color-accent);background:var(--accent-tint-4);border-radius:999px;place-items:center;display:grid}.risk-free-card__icon img{object-fit:contain;width:80px;height:80px}.risk-free-card strong,.risk-free-card span span{display:block}.risk-free-card strong{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--font-weight-black)}.risk-free-card span span{color:var(--color-text-subtle);font-size:var(--text-base);margin-top:4px;font-weight:600;line-height:1.45}.trust-section{padding:26px 0 12px;position:relative;overflow:hidden}.testimonials-section{padding:30px 0 16px;position:relative;overflow:visible}.testimonials-badge{background:var(--accent-tint-4);width:max-content;min-height:42px;color:var(--color-accent);font-size:var(--text-lg);font-weight:var(--font-weight-black);border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:0 auto 22px;padding:0 18px;display:flex}.testimonials-badge svg{width:21px;height:21px}.testimonials-header{gap:16px;margin-bottom:18px;display:grid;position:relative}.testimonials-header .section-heading{text-align:left;max-width:700px}.testimonials-header .section-heading span{color:var(--color-accent);display:inline-block;position:relative}.testimonials-header .section-heading span:after{bottom:-8px;left:2px;right:2px;transform:rotate(-2deg)}.testimonials-header .section-heading .heading-keep{color:inherit}.testimonials-header .section-heading .heading-punctuation{color:var(--color-text)}.testimonials-header .section-heading .heading-punctuation:first-child{margin-right:.18em}.testimonials-header .section-heading .heading-keep:after,.testimonials-header .section-heading .heading-punctuation:after{display:none}.testimonials-header p{max-width:520px;color:var(---color-text-subtle);font-size:var(--text-copy-lg);margin:18px 0 0;font-weight:600;line-height:1.25}.testimonials-koala{mix-blend-mode:multiply;border-radius:28px;width:170px;margin:-10px auto 0}.testimonial-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(270px,84%);grid-auto-flow:column;gap:14px;margin:2px -18px 0;padding:4px 18px 28px;scroll-padding-inline:18px;display:grid;overflow-x:auto}.testimonial-carousel::-webkit-scrollbar{display:none}.testimonial-card{border:1px solid var(--line-soft);background:var(--surface-strong);min-height:300px;box-shadow:var(--shadow-card);scroll-snap-align:center;border-radius:26px;gap:18px;padding:28px 24px;display:grid}.testimonial-card__quote{height:40px;color:var(--color-accent);font-size:var(--text-6xl);font-weight:var(--font-weight-black);line-height:.85}.testimonial-card p{color:var(--color-text);font-size:clamp(var(--text-2xl), 5.8vw, var(--text-4xl));margin:0;font-weight:600;line-height:1.45}.testimonial-card__person{align-items:center;gap:16px;margin-top:auto;display:flex}.testimonial-card__person img{border:8px solid var(--accent-tint-4);object-fit:cover;border-radius:999px;width:72px;height:72px}.testimonial-card__person strong,.testimonial-card__person span span{display:block}.testimonial-card__person strong{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--font-weight-black)}.testimonial-card__person span span{color:var(--color-text-faint);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.testimonial-card__person svg{color:var(--color-accent);fill:none;stroke-width:3px}.testimonial-dots{justify-content:center;gap:12px;margin:-8px 0 22px;display:flex}.testimonial-dots button{background:var(--color-line-strong);cursor:pointer;border:0;border-radius:999px;width:12px;height:12px;padding:0;transition:background-color .16s,transform .16s,width .16s}.testimonial-dots button.is-active{background:var(--color-accent);width:22px}.testimonial-dots button:focus-visible{outline:3px solid var(--accent-focus);outline-offset:3px}.rating-card{border:1px solid var(--accent-tint-2);background:linear-gradient(135deg, var(--accent-tint-1), var(--surface-strong));border-radius:28px;gap:20px;padding:24px 18px;display:grid}.rating-card__score{color:var(---color-text-subtle);font-size:var(--text-md);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.rating-card__stars{color:var(--color-yellow);gap:4px;display:flex}.rating-card__score strong{color:var(--color-text);font-size:var(--text-4xl);font-weight:var(--font-weight-black);line-height:1}.rating-card__items{gap:16px;display:grid}.rating-card__item{color:var(--color-accent);text-align:left;align-items:center;gap:12px;display:flex}.rating-card__item span{max-width:210px;color:var(--color-text-subtle);font-size:var(--text-md);font-weight:600;line-height:1.32}.rating-card__item img{object-fit:contain;flex:none;width:80px;height:80px}.site-footer{border-top:1px solid var(--color-line);gap:18px;margin-top:24px;padding:26px 0 0;display:grid}.site-footer__main{gap:18px;display:grid}.site-footer__meta{gap:14px;display:grid}.site-footer__brand-link{color:var(--color-accent);font-size:var(--text-brand);font-weight:var(--font-weight-black);align-items:center;gap:8px;line-height:1.15;display:inline-flex}.site-footer__mark{border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.site-footer__mark img{object-fit:cover;width:100%;height:100%}.site-footer__brand p,.site-footer__support,.site-footer__fine-print{color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.5}.site-footer__brand p{margin:8px 0 0}.site-footer__support{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.site-footer__email-link{max-width:100%;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);align-items:center;gap:6px;line-height:1.35;display:inline-flex}.site-footer__email{overflow-wrap:break-word}.site-footer__email-link svg{color:var(--color-accent);stroke-width:2.35px;flex:none}.site-footer__links{flex-wrap:wrap;gap:8px 18px;display:flex}.site-footer__legal-link{color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:1.3}.site-footer__nav-link{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:1.3}.site-footer__legal-link:hover,.site-footer__nav-link:hover,.site-footer__email-link:hover{color:var(--color-accent-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.site-footer__fine-print{border-top:1px solid var(--color-line);font-size:var(--text-xs);margin:0;padding:16px 0 0}.legal-page{background:var(--app-page-background);min-height:100dvh;padding:22px 18px 42px}.legal-header,.legal-card,.legal-footer{width:min(100%,920px);margin-inline:auto}.legal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.legal-back-link,.legal-brand{color:var(--color-text);align-items:center;display:inline-flex}.legal-back-link{min-height:42px;color:var(--color-accent-strong);font-size:var(--text-base);font-weight:var(--font-weight-black);gap:8px}.legal-back-link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.legal-brand{font-size:var(--text-brand);font-weight:var(--font-weight-black);gap:10px;line-height:1}.legal-brand__mark{border-radius:999px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.legal-brand__mark img{object-fit:cover;width:100%;height:100%}.legal-card{border:1px solid var(--line-medium);background:radial-gradient(circle at 100% 0%, var(--accent-tint-2), transparent 260px), var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:28px;padding:28px 20px}.legal-card__updated{background:var(--accent-tint-4);width:max-content;max-width:100%;color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:var(--font-weight-black);border-radius:999px;margin:0 0 16px;padding:8px 14px}.legal-card h1{max-width:720px;color:var(--color-text);font-size:var(--text-hero);font-weight:var(--font-weight-black);letter-spacing:0;margin:0;line-height:1.02}.legal-card__intro{max-width:720px;color:var(--color-text-subtle);font-size:var(--text-copy-lg);font-weight:var(--font-weight-semibold);margin:16px 0 0;line-height:1.45}.legal-section-list{border-top:1px solid var(--color-line);gap:0;margin-top:28px;display:grid}.legal-section{border-bottom:1px solid var(--color-line);padding:24px 0}.legal-section h2{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--font-weight-black);margin:0 0 10px;line-height:1.12}.legal-section p{color:var(--color-text-subtle);font-size:var(--text-md);margin:0;font-weight:600;line-height:1.65}.legal-section p+p{margin-top:12px}.legal-contact{background:linear-gradient(135deg, var(--accent-tint-2), #ffffffb3);border-radius:24px;gap:14px;margin-top:26px;padding:18px;display:grid}.legal-contact strong,.legal-contact span{display:block}.legal-contact strong{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-black)}.legal-contact span{color:var(--color-text-subtle);font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin-top:3px}.legal-contact a{background:var(--color-accent);min-height:48px;color:var(--color-text-inverse);font-size:var(--text-base);font-weight:var(--font-weight-black);overflow-wrap:anywhere;box-shadow:var(--shadow-accent);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.legal-contact a:hover{background:var(--color-accent-strong)}.legal-footer{color:var(---color-text-subtle);font-size:var(--text-sm);text-align:center;justify-items:center;gap:12px;padding-top:24px;font-weight:700;display:grid}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.legal-footer a{color:var(--color-accent-strong);font-weight:var(--font-weight-black)}.legal-footer a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.guide-page{width:min(100%,50rem);margin:8px auto 80px}.guide-page>article{color:var(--color-text-subtle);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:1.7}.guide-page>article>header{border-bottom:1px solid var(--color-line);margin-bottom:4px;padding-bottom:28px}.guide-page>article>header h1{max-width:22ch;color:var(--color-text);font-size:var(--text-section);font-weight:var(--font-weight-black);letter-spacing:-.01em;margin:0;line-height:1.12}.guide-page>article>header p{max-width:none;color:var(--color-text-subtle);font-size:var(--text-md);margin:0;font-weight:600;line-height:1.6}.guide-page>article>header h1+p,.guide-page>article>header p+p{margin-top:16px}.guide-page>article>section{padding-top:36px}.guide-page>article>section+section{border-top:1px solid var(--color-line);margin-top:0;padding-top:40px}.guide-page article h2{color:var(--color-text);font-size:var(--text-card-title);font-weight:var(--font-weight-black);margin:0 0 14px;scroll-margin-top:88px;line-height:1.14}.guide-page article h3{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-black);margin:26px 0 10px;scroll-margin-top:88px;line-height:1.2}.guide-page article h2+h3,.guide-page article h3:first-child{margin-top:0}.guide-page article p{max-width:none;margin:0}.guide-page article p+p{margin-top:16px}.guide-page article h2+p,.guide-page article h3+p{margin-top:10px}.guide-page article ul,.guide-page article ol{max-width:none;margin:12px 0 0;padding-left:1.35em}.guide-page article li{padding-left:.2em}.guide-page article li+li{margin-top:10px}.guide-page article li::marker{color:var(--color-accent-strong);font-weight:var(--font-weight-black)}.guide-page article ul{list-style-type:disc}.guide-page article ol{list-style-type:decimal}.guide-page article a{color:var(--color-accent-strong);font-weight:var(--font-weight-bold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-underline-offset:3px;text-decoration-thickness:2px;transition:text-decoration-color .14s}.guide-page article a:hover{-webkit-text-decoration-color:var(--color-accent-strong);text-decoration-color:var(--color-accent-strong)}.guide-page article strong{color:var(--color-text);font-weight:var(--font-weight-black)}.guide-page article em{font-style:italic}.guide-page article blockquote{border-left:4px solid color-mix(in srgb, var(--color-accent) 55%, white);background:var(--accent-tint-4);color:var(--color-text);font-weight:var(--font-weight-semibold);border-radius:0 16px 16px 0;margin:22px 0 0;padding:18px 20px}.guide-page article blockquote p{max-width:none}.guide-page article hr{border:0;border-top:1px solid var(--color-line);margin:28px 0 0}@media (width>=820px){.guide-page{width:min(100%,52rem);margin-top:20px}.guide-page>article>header h1{max-width:none}.guide-page>article>section{padding-top:40px}.guide-page>article>section+section{padding-top:44px}}.guide-hero-section{grid-template-columns:minmax(0,1fr) minmax(132px,.46fr);align-items:center;gap:10px;margin-top:30px;display:grid}.guide-hero-copy{min-width:0}.guide-hero-copy h1{color:var(--color-text);font-size:var(--text-hero);font-weight:var(--font-weight-black);letter-spacing:0;margin:0;line-height:1.02}.guide-hero-copy p{max-width:34rem;color:var(--color-text-subtle);font-size:var(--text-copy-lg);font-weight:var(--font-weight-semibold);margin:14px 0 0;line-height:1.5}.guide-hero-art{isolation:isolate;align-self:stretch;place-items:end center;min-width:0;display:grid;position:relative}.guide-hero-art:before{content:"";z-index:0;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 28%, white), color-mix(in srgb, var(--color-accent) 12%, white));border-radius:999px;width:min(100%,180px);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.guide-hero-koala{z-index:1;width:min(100%,168px);margin:0 auto;position:relative}.guide-card-list{gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.guide-card{background:var(--surface-strong);box-shadow:var(--shadow-soft);color:inherit;border:1px solid #fffc;border-radius:22px;gap:10px;padding:22px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.guide-card:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, white);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.guide-card h2{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-black);margin:0;line-height:1.12}.guide-card__description{color:var(--color-text-subtle);font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0;line-height:1.45}.guide-card__cta{color:var(--color-accent-strong);font-size:var(--text-base);font-weight:var(--font-weight-black);align-items:center;gap:6px;margin-top:2px;display:inline-flex}.guide-card:hover .guide-card__cta{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}@media (width>=820px){.guide-hero-section{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:24px;margin-top:54px}.guide-hero-art:before{width:min(100%,280px);bottom:16px}.guide-hero-koala{width:min(100%,320px)}.guide-card-list{grid-template-columns:repeat(2,1fr);gap:20px}}.occasion-section{padding:8px 0 16px;position:relative}.occasion-header{grid-template-columns:minmax(0,1fr) 116px;align-items:start;gap:10px;margin-bottom:16px;display:grid;position:relative}.occasion-header .section-heading{text-align:left;max-width:360px}.occasion-header .section-heading span{color:var(--color-accent);display:inline-block;position:relative}.occasion-header .section-heading span:after{bottom:-7px;left:2px;right:2px;transform:rotate(-4deg)}.occasion-header p{max-width:330px;color:var(---color-text-subtle);font-size:var(--text-subtitle);margin:12px 0 0;font-weight:600;line-height:1.25}.occasion-koala{mix-blend-mode:multiply;border-radius:24px;width:128px;margin-top:2px;transform:rotate(3deg)}.occasion-list{gap:10px;display:grid}.occasion-card{--occasion-color:var(--color-accent);border:1px solid color-mix(in srgb, var(--occasion-color) 18%, white);background:radial-gradient(circle at 10% 50%, color-mix(in srgb, var(--occasion-color) 12%, transparent), transparent 92px), var(--surface-strong);min-height:92px;box-shadow:var(--shadow-card);color:inherit;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}a.occasion-card:hover{transform:translateY(-1px)}.occasion-card--orange{--occasion-color:var(--color-orange)}.occasion-card--purple{--occasion-color:var(--color-purple)}.occasion-card--green{--occasion-color:var(--color-green)}.occasion-card--blue{--occasion-color:var(--color-blue)}.occasion-card__icon{width:66px;height:66px;color:var(--occasion-color);background:color-mix(in srgb, var(--occasion-color) 12%, white);border-radius:999px;flex:none;place-items:center;display:grid}.occasion-card__icon img{object-fit:contain;width:80px;height:80px}.occasion-card__copy{gap:5px;min-width:0;display:grid}.occasion-card__copy strong,.occasion-card__copy span{display:block}.occasion-card__copy strong{color:var(--color-text);font-size:var(--text-card-title);font-weight:var(--font-weight-black);line-height:1.1}.occasion-card__copy span{color:var(--color-text-subtle);font-size:clamp(var(--text-base), 4vw, var(--text-xl));font-weight:600;line-height:1.3}.preview-section{align-items:end;gap:14px;min-height:310px;padding:10px 0 18px;display:grid;position:relative}.phone-preview{border:7px solid var(--color-device);background:var(--color-device);width:min(74vw,300px);box-shadow:0 20px 40px rgb(var(--rgb-text) / .22);border-radius:36px 36px 0 0;margin-inline:auto;padding:16px 12px 12px;position:relative}.phone-preview__notch{background:var(--color-device);z-index:2;border-radius:0 0 18px 18px;width:118px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-preview img{object-fit:cover;border-radius:28px 28px 0 0;width:100%;height:340px}.preview-copy{z-index:2;text-align:left;justify-items:start;gap:14px;padding:0 10px;display:grid;position:relative}.preview-copy .section-heading{text-align:left}.preview-copy p{max-width:310px;color:var(---color-text-subtle);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25}.preview-koala{mix-blend-mode:multiply;opacity:.96;border-radius:34px;width:180px;position:absolute;bottom:-40px;right:-46px}.sticky-cta{z-index:20;right:0;bottom:var(--sticky-cta-visual-bottom,0);width:100%;max-width:980px;padding:12px 18px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:26px 26px 0 0;margin:0 auto;transition:opacity .18s,transform .22s,background-color .18s,border-color .18s,box-shadow .18s;position:fixed;left:0;transform:translateY(110%)}.sticky-cta--visible{border-color:var(--accent-tint-3);background:var(--surface-cta);box-shadow:0 -8px 22px rgb(var(--rgb-text) / .06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-cta__button{width:100%}.sticky-cta p{color:var(---color-text-subtle);font-size:clamp(var(--text-xs), 3.5vw, var(--text-base));font-weight:var(--font-weight-semibold);text-align:center;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;display:flex}@media (width>=560px){.landing-frame{padding-inline:46px}.hero-actions{grid-template-columns:1fr}.benefit-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.benefit-strip .icon-chip:not(:last-child){border-right:1px solid var(--line)}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card{text-align:center;flex-direction:column;align-items:center;gap:0;min-height:0;padding:0}.step-card__number{width:30px;height:30px;font-size:var(--text-md);top:0;left:50%;transform:translate(-99px)}.step-card img{width:158px;height:125px}.step-card__copy{align-items:center}.step-card h3{margin:8px 0 4px}.step-card p{max-width:190px;color:var(--color-text-subtle)}.occasion-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{gap:20px}.site-footer__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.site-footer__links{justify-content:end}}@media (width>=820px){.landing-shell{padding:0}.landing-frame{border-radius:0;min-height:auto;padding:36px 56px 58px}.hero-section{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:24px;margin-top:54px}.hero-copy h1{font-size:var(--text-hero-desktop)}.hero-actions{max-width:510px}.hero-showcase{width:min(42vw,480px)}.hero-coupon{width:82%;max-width:360px;top:12%;transform:rotate(-6deg)scale(.94)}.hero-koala{width:min(26vw,280px)}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.step-card:not(:last-child):after{content:"→";color:var(--color-line-strong);font-size:var(--text-icon-arrow);font-weight:700;position:absolute;top:63px;right:-28px}.occasion-header{grid-template-columns:minmax(0,1fr) 180px}.forgettable-section{padding-top:34px}.gift-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.gift-benefit:nth-last-child(2){border-bottom:0}.pricing-section{padding-top:54px}.pricing-header{text-align:left;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:28px;margin-bottom:34px}.pricing-header .section-heading{text-align:left;margin-inline:0}.pricing-header p{margin-inline:0}.pricing-koala{justify-self:end;width:230px;margin:0 0 -24px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px}.pricing-card{min-height:480px;padding:40px 28px 26px}.pricing-card--green .pricing-card__price{display:block}.risk-free-card{margin-top:26px;padding:22px 28px}.trust-section{padding-top:34px}.testimonials-section{padding-top:42px}.testimonials-header{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.testimonials-koala{justify-self:end;width:220px;margin:0}.testimonial-carousel{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible}.testimonial-card{scroll-snap-align:none;min-height:280px}.testimonial-card p{font-size:var(--text-3xl)}.testimonial-dots{display:none}.rating-card{margin-top:22px;padding:28px}.rating-card__items{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-card__item:not(:last-child){border-right:1px solid var(--color-line)}.site-footer{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);grid-template-areas:"main meta""fine fine";align-items:center;margin-top:34px;padding-top:28px}.site-footer__main{grid-area:main}.site-footer__meta{grid-area:meta;justify-content:end;justify-items:end;gap:22px;display:grid}.site-footer__support{text-align:right;flex-wrap:nowrap;justify-content:end}.site-footer__email{overflow-wrap:normal;white-space:nowrap}.site-footer__links{justify-content:end;gap:10px 26px}.site-footer__fine-print{text-align:center;grid-area:fine;padding-top:22px}.occasion-koala{justify-self:end;width:190px}.occasion-list{gap:12px}.preview-section{grid-template-columns:minmax(280px,.82fr) minmax(280px,1fr);min-height:360px;padding-top:24px}.preview-copy{text-align:left;align-self:center;justify-items:start;padding-bottom:58px}.preview-copy .section-heading{text-align:left}.phone-preview{margin-inline:0}.preview-koala{width:240px;right:28px}}@media (width>=1020px){.landing-frame{max-width:1120px;padding-inline:70px}.hero-actions{grid-template-columns:1fr}}@media (width<=380px){.landing-frame{border-radius:0;padding-inline:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
