:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f8f6fb;--card:#fff;--ink:#2a2342;--ink-2:#4a4360;--ink-3:#5e5773;--line:#e7e2ef;--peony:#f7cfdb;--peony-ink:#5a1e37;--lilac:#e3def8;--lilac-ink:#3b3180;--sage:#d3ebdd;--sage-ink:#1f4a35;--sage-soft:#eaf5ee;--butter:#fcebbe;--butter-ink:#5a430f;--err:#9b2c4f;--dark-chip:#2a2342;--dark-chip-ink:#fff;--serif:"Young Serif",Georgia,"Times New Roman",serif;--sans:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%}a{color:var(--lilac-ink)}:focus-visible{outline-offset:3px;outline:3px solid #8f83d9}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.015em;font-weight:400}.wrap{max-width:1240px;margin:0 auto;padding:0 20px}.band-wrap{max-width:1300px;margin:0 auto;padding:0 12px}section{padding-bottom:56px}.nav{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{background:var(--sage);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.brand-name{font-family:var(--serif);font-size:22px}.nav-links{align-items:center;gap:28px;font-weight:500;display:flex}.nav-links a.plain{color:var(--ink-2);text-decoration:none;display:none}.btn{background:var(--sage);color:var(--sage-ink);font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.97)}.btn-sm{min-height:44px;padding:10px 18px;font-size:15px}.hero{gap:36px;padding-top:24px;display:grid}.hero h1{max-width:15ch;font-size:clamp(36px,5vw,56px);line-height:1.06}.lede{color:var(--ink-2);max-width:30em;margin-top:14px;font-size:clamp(16px,1.4vw,18px)}.signup{max-width:540px;margin-top:20px}.signup label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{flex-direction:column;gap:10px;display:flex}.field input{font:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:18px;width:100%;min-height:52px;padding:15px 18px;font-size:17px}.field input::placeholder{color:var(--ink-3)}.fine{color:var(--ink-3);margin-top:10px;font-size:14px}.error{color:var(--err);margin-top:8px;font-size:15px}.done{background:var(--sage);color:var(--sage-ink);border-radius:22px;align-items:center;gap:14px;padding:18px 20px;display:flex}.done-tick{background:var(--card);border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.done strong{display:block}[hidden]{display:none!important}.visual{gap:8px;padding:8px 6px 20px;display:grid;position:relative}.card{background:var(--card);border-radius:28px;padding:22px;box-shadow:0 24px 48px -28px #3b318066}.poll{gap:12px;display:grid;transform:rotate(-1.5deg)}.photos{gap:12px;margin-left:36px;display:grid;transform:rotate(2deg)}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.pill-lilac{background:var(--lilac);color:var(--lilac-ink)}.pill-butter{background:var(--butter);color:var(--butter-ink)}.muted{color:var(--ink-3);font-size:14px}.card-title{font-family:var(--serif);font-size:22px}.opt{border:1.5px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.opt.best{background:var(--sage);border-color:var(--sage);color:var(--sage-ink)}.opt b{font-size:15px;display:block}.opt small{opacity:.9;font-size:13px}.opt .grow{flex-grow:1}.avs{display:flex}.av{border:2px solid var(--sage);border-radius:999px;place-items:center;width:28px;height:28px;margin-left:-8px;font-size:11px;font-weight:700;display:grid}.av:first-child{margin-left:0}.av-p{color:#5a1e37;background:#f7cfdb}.av-b{color:#6a4b0c;background:#fcebbe}.av-l{color:#3b3180;background:#e3def8}.av-s{color:#1f4a35;background:#d3ebdd}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.tile{aspect-ratio:1;border-radius:12px;place-items:center;display:grid}.t1{background:#f7cfdb}.t2{background:#d3ebdd}.t3{background:#fcebbe}.t4{color:#fff;background:#2a2342;font-size:14px;font-weight:700}.t5{background:#e3def8}.tile.photo{padding:4px;overflow:hidden}.tile.photo img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.opt-extra{display:none}.bands{gap:16px;display:grid}.band{border-radius:36px;align-items:center;gap:28px;padding:36px 24px;display:grid}.band h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1}.band p.body{margin-top:14px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.band-lilac{background:var(--lilac)}.band-lilac h2,.band-lilac p{color:var(--ink)}.band-peony{background:var(--peony)}.band-peony h2{color:#2a2342}.band-peony p.body{color:#4a2a38}.chat{justify-items:start;gap:12px;display:grid}.bubble{background:var(--card);border-radius:22px 22px 22px 6px;width:100%;max-width:400px;padding:16px 18px}.bubble .who{color:var(--lilac-ink);font-size:12px;font-weight:700}.bubble .msg{margin-top:4px}.linkbox{background:var(--ground);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;font-size:14px;display:flex}.linkbox b{color:var(--lilac-ink)}.reply{background:var(--dark-chip);color:var(--dark-chip-ink);border-radius:22px 22px 6px;justify-self:end;max-width:78%;padding:12px 18px}.result{background:var(--dark-chip);color:var(--dark-chip-ink);border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;display:flex}.feed{order:2;gap:8px;display:grid}.feed-item{color:#2a2342;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.feed-item.pending{color:#5a1e37;background:#ffffff8c;border:1.5px dashed #c98aa0}.feed-item .av{border:none;flex-shrink:0;width:38px;height:38px;margin:0;font-size:13px}.feed-item .grow{flex-grow:1}.feed-item small{color:#5e5773;font-size:13px;display:none}.section-title{margin-bottom:28px;font-size:clamp(32px,3.6vw,48px);line-height:1.1}.steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}.steps li{gap:16px;display:flex}.num{width:46px;height:46px;font-family:var(--serif);border-radius:999px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.n1{color:#3b3180;background:#e3def8}.n2{color:#1f4a35;background:#d3ebdd}.n3{color:#6a4b0c;background:#fcebbe}.n4{color:#5a1e37;background:#f7cfdb}.steps h3{font-size:19px}.steps p{color:var(--ink-2);margin-top:4px}.pair{gap:16px;display:grid}.panel{border-radius:36px;align-content:start;gap:16px;padding:36px 24px;display:grid}.panel h2{font-size:clamp(28px,2.8vw,40px);line-height:1.12}.panel-sage{background:var(--sage);color:var(--sage-ink)}.panel-plain{background:var(--card);border:1.5px solid var(--line)}.panel-plain p{color:var(--ink-2)}.album{background:var(--card);color:var(--ink);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.album .grow{flex-grow:1}.album small{color:var(--ink-3);font-size:12px;display:block}.album b{font-size:16px}.album .chip{color:var(--sage-ink);background:var(--sage-soft);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.icon-tile{background:var(--lilac);width:50px;height:50px;color:var(--lilac-ink);border-radius:16px;place-items:center;display:grid}.pricing{align-items:center;gap:28px;display:grid}.pricing p.body{color:var(--ink-2);margin-top:14px}.price-card{background:var(--card);border-radius:32px;gap:20px;padding:28px 24px;display:grid;box-shadow:0 24px 48px -30px #3b318066}.price{align-items:baseline;gap:8px;display:flex}.price span:first-child{font-family:var(--serif);font-size:52px;line-height:1}.price span:last-child{color:var(--ink-3)}.ticks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ticks li{align-items:center;gap:10px;display:flex}.ticks svg{color:var(--sage-ink);flex-shrink:0}.final{background:var(--butter);color:var(--butter-ink);border-radius:36px;gap:14px;padding:44px 24px;display:grid}.final h2{color:var(--ink);font-size:clamp(32px,4.2vw,56px);line-height:1.08}.final .signup{margin-top:10px}.final label{color:var(--butter-ink)}.final .field input{border-color:#0000}footer{color:var(--ink-3);gap:6px;padding:32px 0 40px;font-size:14px;display:grid}footer .brand-name{color:var(--ink);font-size:20px}@media (width>=720px){.field{background:var(--card);border:1.5px solid var(--line);border-radius:999px;flex-direction:row;padding:8px;box-shadow:0 12px 32px -18px #3b318059}.field input{background:0 0;border:none;border-radius:999px;min-height:48px}.final .field{box-shadow:none;border-color:#0000}.nav-links a.plain{display:inline}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-item small{display:inline}}@media (width>=1000px){.wrap{padding:0 48px}section{padding-bottom:120px}.nav{padding-top:28px;padding-bottom:28px}.brand-mark{border-radius:14px;width:44px;height:44px}.brand-name{font-size:26px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-top:28px}.visual{height:680px;padding:0;display:block}.poll{width:430px;padding:28px;position:absolute;top:0;left:0;transform:rotate(-2deg)}.photos{width:320px;margin:0;position:absolute;bottom:0;right:0;transform:rotate(3deg)}.opt-extra{display:flex}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tiles .tile.more{display:grid}.band-wrap{padding:0 40px}.bands{gap:32px}.band{border-radius:48px;grid-template-columns:1fr 1fr;gap:80px;padding:72px 80px}.feed{order:0}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.steps li{flex-direction:column;gap:14px}.num{width:52px;height:52px;font-size:22px}.pair{grid-template-columns:1.2fr 1fr;gap:32px}.panel{border-radius:48px;padding:64px}.pricing{grid-template-columns:1fr 1fr;gap:80px}.price-card{border-radius:40px;padding:48px}.price span:first-child{font-size:64px}.final{text-align:center;border-radius:48px;justify-items:center;padding:88px 80px}.final .signup{text-align:left;width:560px}footer{grid-template-columns:auto 1fr;place-items:center end;padding:40px 0}}.tiles .tile.more{display:none}@media (width>=1000px){.tiles .tile.more{display:grid}}.price-intro{max-width:760px}.price-intro p.body{color:var(--ink-2);margin-top:16px;font-size:clamp(16px,1.4vw,19px)}.plans{gap:16px;margin-top:28px;display:grid}.plan-free{box-shadow:none;border:1.5px solid var(--line)}.plan-paid{border:2px solid var(--peony)}.plan-label{color:var(--sage-ink);font-size:15px;font-weight:600}.plan-price{font-family:var(--serif);margin-top:6px;font-size:52px;line-height:1}.plan-pill{color:#5a1e37;background:var(--peony);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block}.plan-paid .price{margin-top:12px}.plan-paid .btn{margin-top:auto}.ticks li{align-items:flex-start;line-height:1.45}.ticks li svg{margin-top:3px}.faq-list{gap:12px;display:grid}.faq details{background:var(--card);border:1.5px solid var(--line);border-radius:22px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;min-height:44px;padding:18px 20px;font-size:17px;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--serif);color:var(--lilac-ink);flex-shrink:0;font-size:24px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-2);padding:0 20px 20px}@media (width>=720px){.plans{grid-template-columns:1fr 1fr;align-items:stretch}.plan-free,.plan-paid{flex-direction:column;display:flex}}@media (width>=1000px){.plans{gap:24px;margin-top:40px}.plan-price{font-size:64px}.faq{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}.faq summary{padding:22px 26px;font-size:19px}.faq details p{padding:0 26px 24px}}.band-butter{background:var(--butter)}.band-butter h2{color:var(--ink)}.band-butter p.body{color:var(--butter-ink)}.devices{flex-wrap:wrap;gap:8px;display:flex}.dev{background:var(--ground);color:var(--ink-2);border:1.5px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.folder{gap:14px}.path{color:var(--ink-2);font-size:14px;font-weight:600;line-height:1.4}.path span{color:var(--ink-3);padding:0 2px}.files{gap:10px;margin:0;padding:0;list-style:none;display:grid}.files li{color:var(--ink);align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.files .fname{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.files small{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12.5px}.ficon{border-radius:7px;flex-shrink:0;width:26px;height:26px;overflow:hidden}.ficon.has-thumb{padding:2px}.ficon img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.f1{background:#f7cfdb}.f2{background:#d3ebdd}.f3{background:#e3def8}.f4{background:#fcebbe}.poll .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=1000px){.poll .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.visual{height:720px}.poll .tiles .tile.count{aspect-ratio:2;grid-column:span 2}}.suggest{align-items:center;gap:32px;display:grid}.suggest p.body{color:var(--ink-2);margin-top:16px;font-size:clamp(16px,1.4vw,19px)}.suggest-stack{gap:12px;display:grid}.sg-card{box-shadow:none;border:2px dashed #c9c0ee;gap:14px;display:grid}.sg-card .tiles{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sg-actions{flex-wrap:wrap;gap:10px;display:flex}.sg-btn{border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.sg-yes{background:var(--peony);color:#5a1e37}.sg-no{background:var(--ground);color:var(--ink-2);border:1.5px solid var(--line)}.sg-mini{border-radius:22px;align-items:center;gap:14px;padding:16px 20px;display:flex}.sg-mini b{font-size:16px;display:block}.sg-mini small{color:var(--ink-3);font-size:14px}.sg-mini .grow{flex-grow:1}.sg-dot{background:#8f83d9;border-radius:999px;flex-shrink:0;width:12px;height:12px}.sg-link{color:var(--lilac-ink);font-size:15px;font-weight:700}@media (width>=1000px){.suggest{grid-template-columns:1fr 1fr;gap:80px}.suggest-stack{padding:0 20px}}
