:root{--c-ground:#FFF7EE;--c-ground2:#FFFCF8;--c-panel:#FFFFFF;--c-panel2:#FFF0E3;--c-panel3:#FFE7D6;--c-line:#F3E0CF;--c-line2:#E8D3C0;--c-ink:#3D2C26;--c-ink2:#76625A;--c-ink3:#7A665D;--c-accent:#0B1116;--c-accent2:#F0673F;--c-caution:#D63B72;--c-ok:#1A8457;--c-warn:#A86400;--c-orange:#C45A12;--c-onAccent:#FFFFFF;--c-onCaution:#FFFFFF;--x-sea:#0B8278;--x-sun:#FFC53D;--x-peach:#FFD9BF;--x-glow:#FFE0C6;--x-mint:#D9F2EC;--font:"Nunito","Quicksand","SF Pro Rounded",ui-rounded,"Varela Round",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Nunito","Quicksand","SF Pro Rounded",ui-rounded,"Varela Round",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r:16px;--shadow:rgb(150 92 56 / .38);--scrim:rgba(61,44,38,.38);color-scheme:light}
/* Holiday — the landing page. Warm paper with the sun coming up in one
   corner, pill buttons with a little sunset in them, soft lifted cards:
   the same place the app is, so arriving in it feels like arriving. */
body{background:
  radial-gradient(90% 40% at 100% 0%,var(--x-glow) 0%,transparent 62%),
  radial-gradient(70% 30% at 0% 0%,color-mix(in srgb,var(--x-sun) 22%,transparent) 0%,transparent 60%),
  var(--c-ground)}
.sec:nth-of-type(even){background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--x-mint) 55%,transparent) 30%,transparent)}
.btn{border-radius:999px}
.btn-primary{background:linear-gradient(135deg,#FF9466 0%,#F0673F 55%,#E4574A 100%);color:#fff;
  box-shadow:0 10px 22px -10px rgb(232 96 60 / .6);text-shadow:0 1px 1px rgb(150 50 20 / .25)}
.btn-primary:hover{color:#fff;box-shadow:0 14px 28px -10px rgb(232 96 60 / .7)}
.btn-ghost{background:#fff;border-color:transparent;box-shadow:0 6px 18px -10px var(--shadow)}
.logo-mark{background:var(--x-sea);border-radius:14px}
h1{font-weight:850}
.hero h1{background:linear-gradient(120deg,var(--c-ink) 55%,var(--c-accent));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-bg .b1{--blob:color-mix(in srgb,var(--x-sun) 55%,transparent)}
.hero-bg .b2{--blob:var(--x-mint)}
.hero-bg .b3{--blob:var(--x-peach)}
.hero-art .art{filter:drop-shadow(0 30px 40px rgb(150 92 56 / .25))}
.feat{border:0;border-radius:24px;box-shadow:0 10px 30px -18px var(--shadow)}
.features--cards .feat:nth-child(5n+1){background:#FFEDE3}
.features--cards .feat:nth-child(5n+2){background:#E3F6F1}
.features--cards .feat:nth-child(5n+3){background:#FFF5D6}
.features--cards .feat:nth-child(5n+4){background:#E8F1FF}
.features--cards .feat:nth-child(5n+5){background:#F6E9FB}
.features--cards .feat .feat-ico{background:#fff}
.features--cards .feat:nth-child(5n+2) .feat-ico{color:var(--x-sea)}
.features--cards .feat:nth-child(5n+3) .feat-ico{color:#B97A00}
.features--cards .feat:nth-child(5n+4) .feat-ico{color:#3F74C9}
.features--cards .feat:nth-child(5n+5) .feat-ico{color:#9150B0}
.step-n{background:linear-gradient(135deg,#FF9466,#E4574A);box-shadow:0 8px 18px -8px rgb(232 96 60 / .6)}
.steps--timeline .step:not(:last-child)::before{background:linear-gradient(var(--c-accent),var(--x-sea))}
.plan{border:0;border-radius:26px;box-shadow:0 12px 34px -22px var(--shadow)}
.plan.is-hi{border:0;background:linear-gradient(180deg,#FFF3E8,#fff 40%);box-shadow:0 0 0 3px var(--c-accent),0 30px 60px -30px var(--shadow)}
.plan-badge{background:var(--x-sea);color:#fff}
.qa{border:0;border-radius:18px;box-shadow:0 6px 18px -14px var(--shadow)}
.contact--card .contact-in{border:0;border-radius:32px;background:rgb(255 255 255 / .85)}
.cform input:not([type=checkbox]),.cform textarea{border-radius:14px;background:#FFFCF8}
.phone{background:#3D2C26}
.foot{background:linear-gradient(180deg,var(--c-ground),#FFE9D6)}
