.h3{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:500;line-height:1.15}.sec-head{max-width:720px}.sec-head .lead{margin-top:18px}.sec-head--center{text-align:center;margin-inline:auto}.sec-head--center .lead{margin-inline:auto}.hero__grid{align-items:center}@media (width>=1000px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.hero__title{font-size:clamp(2.6rem,4.1vw,3.6rem)}}.hero__title{margin-top:0}.hero__lead{max-width:30em;margin-top:22px}.amie--story{--s:100%}.story{margin:0;position:relative}.story__stage{aspect-ratio:1;width:100%;max-width:580px;margin-inline:auto;position:relative}.story__links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.story__links .link{fill:none;stroke:#d68ca699;stroke-width:.3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s var(--ease-silk), stroke .5s, opacity .5s}.story:is([data-scene="2"],[data-scene="3"],[data-scene="4"]) .link{stroke-dashoffset:0}.story .link:nth-child(2){transition-delay:.1s}.story .link:nth-child(3){transition-delay:.2s}.story .link:nth-child(4){transition-delay:.3s}.story .link:nth-child(5){transition-delay:.4s}.story .link:nth-child(6){transition-delay:.5s}.story .link:nth-child(7){transition-delay:.6s}.story .link:nth-child(8){transition-delay:.7s}.story .link:nth-child(9){transition-delay:.8s}.story:is([data-scene="3"],[data-scene="4"]) .link{opacity:.35}.story:is([data-scene="3"],[data-scene="4"]) .link--hot{opacity:1;stroke:var(--rose);stroke-width:.5px}.story[data-scene="5"] .link{opacity:0}.story__heart{z-index:2;width:30%;transition:left .9s var(--ease-silk), top .9s var(--ease-silk), transform .9s var(--ease-silk);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story:is([data-scene="3"],[data-scene="4"]) .story__heart{z-index:4;top:32%;left:76%;transform:translate(-50%,-50%)scale(.36)}.story[data-scene="5"] .story__heart{z-index:4;top:22%;left:70%;transform:translate(-50%,-50%)scale(.34)rotate(10deg)}.story__chips{margin:0;padding:0;list-style:none;position:absolute;inset:0}.chip{white-space:nowrap;z-index:3;transform:translate(-50%, -50%) translate(calc(var(--dx) * var(--k,1)), calc(var(--dy) * var(--k,1))) rotate(var(--r));transition:transform 1.1s var(--ease-silk), left .9s var(--ease-silk), top .9s var(--ease-silk), opacity .6s var(--ease), background-color .4s, color .4s, box-shadow .4s;background:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 6px;font-size:.84rem;font-weight:500;display:inline-flex;position:absolute;box-shadow:0 10px 24px -16px #8a4a5f8c,inset 0 0 0 1px #edd6ddcc}.chip__dot{width:24px;height:24px;color:var(--rose);background:radial-gradient(circle at 32% 28%,#fff,#fbe3ea 55%,#f1c3d1);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.chip:first-child{--dx:-46px;--dy:34px;--r:-8deg;top:10%;left:50%}.chip:nth-child(2){--dx:28px;--dy:30px;--r:6deg;top:19.4%;left:74.4%}.chip:nth-child(3){--dx:-38px;--dy:40px;--r:-5deg;top:43.1%;left:87.4%}.chip:nth-child(4){--dx:-20px;--dy:-34px;--r:9deg;top:70%;left:82.9%}.chip:nth-child(5){--dx:-42px;--dy:-26px;--r:-7deg;top:87.6%;left:63%}.chip:nth-child(6){--dx:36px;--dy:-40px;--r:5deg;top:87.6%;left:37%}.chip:nth-child(7){--dx:30px;--dy:22px;--r:8deg;top:70%;left:17.1%}.chip:nth-child(8){--dx:34px;--dy:-36px;--r:-6deg;top:43.1%;left:12.6%}.chip:nth-child(9){--dx:-26px;--dy:42px;--r:7deg;top:19.4%;left:25.6%}.story:not([data-scene="1"]) .chip{transform:translate(-50%,-50%)}.story:is([data-scene="3"],[data-scene="4"]) .chip{opacity:.5}.story:is([data-scene="3"],[data-scene="4"]) .chip--hot{opacity:1;background:var(--ink);color:#fff;box-shadow:0 14px 28px -14px #463b3db3}.story:is([data-scene="3"],[data-scene="4"]) .chip--hit{opacity:1;z-index:5;background:#fce8ee;box-shadow:0 0 0 3px #f0becd8c,0 12px 26px -16px #8a4a5f99}.story[data-scene="4"] .chip--hit{background:#eaf2ea;box-shadow:0 0 0 3px #bed7be99}.story[data-scene="5"] .chip{opacity:0;top:52%;left:50%;transform:translate(-50%,-50%)scale(.4)}.story__msg{white-space:nowrap;background:var(--rose);color:#fff;text-align:center;max-width:86%;box-shadow:var(--shadow);opacity:0;z-index:5;transition:opacity .5s var(--ease), transform .7s var(--ease-out);border-radius:18px 18px 4px;margin:0;padding:9px 16px;font-size:.88rem;font-weight:500;position:absolute;top:20%;left:50%;transform:translate(-50%,8px)}.story:is([data-scene="3"],[data-scene="4"]) .story__msg{opacity:1;transform:translate(-50%)}.story__card{width:min(58%,320px);box-shadow:var(--shadow-lift), inset 0 0 0 1px var(--line);z-index:4;opacity:0;transition:opacity .55s var(--ease) .35s, transform .8s var(--ease-out) .35s;background:#fff;border-radius:22px;padding:16px 16px 14px;position:absolute;top:31%;left:50%;transform:translate(-50%,18px)scale(.96)}.story:is([data-scene="3"],[data-scene="4"]) .story__card{opacity:1;transform:translate(-50%)scale(1)}.story__card-head{letter-spacing:.08em;text-transform:uppercase;color:var(--rose);align-items:center;gap:7px;margin:0 0 8px;font-size:.74rem;font-weight:700;display:flex}.story__rows{gap:5px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.story__rows li{background:#fdf3f6;border-radius:10px;grid-template-columns:6.6em 1fr;gap:8px;padding:6px 8px;transition:background-color .5s;display:grid}.story[data-scene="4"] .story__rows li{background:#f0f6f0}.story__rows span{font-variant-numeric:tabular-nums;color:var(--rose);font-weight:600}.story__rows s{color:var(--taupe);margin-right:3px;font-weight:400}.story__note{color:var(--taupe);margin:9px 0 0;font-size:.76rem;line-height:1.45}.story__actions{align-items:center;min-height:34px;margin:10px 0 0;display:flex}.story__btn{background:var(--rose);color:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 16px;font-size:.8rem;font-weight:600;transition:transform .2s,opacity .3s;display:inline-flex}.story__ok{color:#3e6b47;font-size:.84rem;font-weight:600;display:none}.story[data-scene="4"] .story__btn{display:none}.story[data-scene="4"] .story__ok{animation:okIn .5s var(--ease-out);display:inline}.story.is-tap .story__btn{transform:scale(.94)}.story__phone{z-index:3;opacity:0;width:min(46%,236px);transition:opacity .6s var(--ease) .3s, transform 1s var(--ease-out) .3s;border-radius:34px;padding:6px;position:absolute;top:52%;left:50%;transform:translate(-50%,-44%)scale(.9)rotate(-2deg)}.story__phone:before{height:15px;top:11px}.story__phone .phone__screen{border-radius:28px}.story__phone .phone__screen:before{font-size:7px}.story__phone .phone__screen:after{border-width:1px;width:14px;height:7px}.story[data-scene="5"] .story__phone{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-1.5deg)}.story:not([data-scene="5"]) .story__phone img{visibility:hidden}.story__bar{justify-items:center;gap:10px;margin-top:10px;display:grid}.story__steps{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.story__steps button{border:1px solid var(--line);min-height:40px;font:500 .76rem var(--font-body);color:var(--taupe);cursor:pointer;background:#ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 5px;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.story__steps button span{background:var(--vanilla);width:26px;height:26px;color:var(--rose);border-radius:50%;place-items:center;font-size:.74rem;font-weight:700;display:grid}.story__steps button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.story__steps button[aria-pressed=true] span{color:#fff;background:#ffffff29}.story__steps button:after{content:"";background:var(--rose-powder);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.story.is-playing .story__steps button[aria-pressed=true]:after{animation:stepFill var(--dur,3s) linear forwards}.story__caption{text-align:center;max-width:34em;min-height:3em;color:var(--ink);margin:0;font-size:.95rem}.story__replay{min-height:36px;font:600 .82rem var(--font-body);color:var(--rose);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;padding:0 12px;transition:opacity .4s}.story[data-scene="5"] .story__replay,.story.is-paused .story__replay{opacity:1;pointer-events:auto}.story__replay:focus-visible{opacity:1}@media (width<=599px){.story__stage{--k:.5;width:100%}.story__msg{white-space:normal;max-width:80%;top:17%}.story__rows s{font-size:.9em;display:block}.story__note{display:none}.chip{gap:5px;padding:4px 9px 4px 4px;font-size:.68rem}.chip__dot{width:19px;height:19px;font-size:.6rem}.chip:nth-child(3){left:85%}.chip:nth-child(8){left:15%}.story__msg{padding:8px 12px;font-size:.76rem;top:21%}.story__card{border-radius:18px;width:84%;padding:11px 11px 10px;top:30%}.story__rows{gap:4px;font-size:.7rem}.story__rows li{grid-template-columns:4.2em 1fr;align-items:center;padding:4px 7px}.story__note{font-size:.66rem}.story__btn{min-height:28px;padding:0 12px;font-size:.7rem}.story__actions{min-height:28px;margin-top:7px}.story:is([data-scene="3"],[data-scene="4"]) .story__heart{top:30%;left:86%}.story__steps button{justify-content:center;gap:0;min-width:40px;min-height:40px;padding:0 6px;font-size:0}.story__steps button[aria-pressed=true]{gap:6px;padding-right:12px;font-size:.76rem}.story__caption{font-size:.88rem}}.mitdenken__grid{align-items:center;gap:36px;display:grid}@media (width>=1000px){.mitdenken__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}}.mitdenken .think{margin-top:0}.stil__flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:28px 16px;margin:56px 0 0;padding:0;list-style:none;display:grid}@media (width>=960px){.stil__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.stil__step{justify-items:center;gap:16px;display:grid}.stil__step p{align-items:center;gap:9px;margin:0;font-size:.92rem;font-weight:600;display:inline-flex}.stil__n{background:var(--blush);width:26px;height:26px;color:var(--rose);border-radius:50%;place-items:center;font-size:.76rem;font-weight:700;display:grid}.stil__step .phone--md{width:min(100%,250px)}.stil__step--paper{grid-column:1/-1}@media (width>=960px){.stil__step--paper{grid-column:auto}}.stil__papers{aspect-ratio:1/1.1;width:min(100%,300px);position:relative}.stil__papers img{background:#fff;border-radius:3px;height:auto;position:absolute;box-shadow:0 1px 1px #463b3d0f,0 26px 44px -22px #463b3d59}.stil__invite{width:64%;top:6%;left:0;transform:rotate(-3deg)}.stil__menu{width:38%;top:0;right:2%;transform:rotate(3deg)}.stil__mirror{max-width:620px;box-shadow:inset 0 0 0 6px #e9dfd2, inset 0 0 0 7px #cdbfae, var(--shadow);background:radial-gradient(120% 120% at 30% 20%,#a9b8af,#7f948a 60%,#6e8378);border-radius:22px;margin:56px auto 0;padding:22px}.stil__mirror img{width:100%;height:auto;display:block}.stil__mirror figcaption{color:#fff;text-align:center;margin-top:12px;font-size:.86rem}@media (width<=599px){.stil__step .phone--md{border-radius:28px;padding:5px}.stil__step .phone__screen{border-radius:23px}.stil__step .phone:before{height:13px;top:10px}.stil__step .phone__screen:before,.stil__step .phone__screen:after{display:none}.stil__mirror{padding:14px}}.ripple{gap:18px;max-width:980px;margin:56px auto 0;display:grid;position:relative}@media (width>=860px){.ripple{grid-template-rows:auto auto;grid-template-columns:1fr minmax(220px,.8fr) 1fr;align-items:center;gap:22px 56px}.ripple__core{grid-area:1/2/span 2}.ripple .ripple__effects{display:contents}.ripple__effects li:first-child{grid-area:1/1}.ripple__effects li:nth-child(2){grid-area:1/3}.ripple__effects li:nth-child(3){grid-area:2/1}.ripple__effects li:nth-child(4){grid-area:2/3}.ripple__effects li:before{content:"";background:linear-gradient(90deg, var(--rose-powder), #e6bfcb33);width:56px;height:1.5px;transition:transform .7s var(--ease-out);position:absolute;top:50%;transform:scaleX(0)}.ripple__effects li:nth-child(odd):before{transform-origin:100%;left:100%}.ripple__effects li:nth-child(2n):before{transform-origin:0;background:linear-gradient(270deg, var(--rose-powder), #e6bfcb33);right:100%}.ripple.is-run .ripple__effects li:before{transform:scaleX(1)}}.ripple__core{text-align:center;justify-items:center;gap:12px;display:grid}.ripple__change{box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:baseline;gap:10px;margin:0;padding:10px 18px;font-size:.95rem;display:inline-flex}.ripple__change span,.ripple__change s{color:var(--taupe)}.ripple__change strong{font-family:var(--font-display);color:var(--rose);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:600}.ripple__effects{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ripple__effects li{box-shadow:var(--shadow);color:var(--taupe);transition:opacity .6s var(--ease), transform .7s var(--ease-out);background:#fff;border-radius:20px;padding:16px 18px;font-size:.92rem;position:relative}.ripple__k{letter-spacing:.1em;text-transform:uppercase;color:var(--rose);margin-bottom:2px;font-size:.78rem;font-weight:700;display:block}.js .ripple:not(.is-run) .ripple__effects li{opacity:0;transform:translateY(10px)}.ripple__effects li:nth-child(2){transition-delay:.15s}.ripple__effects li:nth-child(3){transition-delay:.3s}.ripple__effects li:nth-child(4){transition-delay:.45s}@media (width<=859px){.ripple__effects{border-left:1.5px solid var(--rose-powder);margin-left:8px;padding-left:22px}.amie--ripple{--s:120px}}.showcase__grid{align-items:center;gap:36px;display:grid}@media (width>=960px){.showcase__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.showcase__tabs{gap:6px;margin-top:30px;display:grid}.showcase__tabs button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;gap:2px;padding:12px 16px 12px 18px;transition:background-color .3s,border-color .3s;display:grid;position:relative}.showcase__tabs button strong{font-size:.98rem;font-weight:600}.showcase__tabs button span{color:var(--taupe);font-size:.86rem}.showcase__tabs button:before{content:"";background:0 0;border-radius:3px;width:3px;transition:background-color .3s;position:absolute;top:14px;bottom:14px;left:0}.showcase__tabs button:hover{background:#ffffffb3}.showcase__tabs button[aria-selected=true]{border-color:var(--line);box-shadow:var(--shadow);background:#fff}.showcase__tabs button[aria-selected=true]:before{background:var(--rose)}.showcase__stage{justify-items:center;display:grid;position:relative}.showcase__glow{z-index:0;background:radial-gradient(closest-side,#f6ccd8a6,#f6ccd800);border-radius:50%;position:absolute;inset:6% 8%}.phone--lg{width:min(72vw,300px)}.showcase__phone{z-index:1;transform:rotate(-1.5deg)}.showcase__shot{display:none}.showcase__shot.is-active{animation:shotIn .5s var(--ease-out);display:block}@media (width<=959px){.showcase__tabs{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 8px;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.showcase__tabs::-webkit-scrollbar{display:none}.showcase__tabs button{border-color:var(--line);scroll-snap-align:start;background:#fff;border-radius:999px;flex:none;padding:10px 16px}.showcase__tabs button span,.showcase__tabs button:before{display:none}.showcase__tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}}.beta{max-width:920px;box-shadow:var(--shadow-lift), inset 0 0 0 1px var(--line);background:#fff;border-radius:30px;align-items:center;gap:22px;margin:44px auto 0;padding:28px;display:grid}@media (width>=760px){.beta{grid-template-columns:auto minmax(0,1fr) auto;gap:32px;padding:32px 36px}}.beta__price{justify-items:start;display:grid}.beta__amount{font-family:var(--font-display);color:var(--rose);font-size:3.4rem;line-height:1}.beta__per{letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);font-size:.8rem;font-weight:600}.beta__title{margin:0 0 4px;font-size:1.05rem;font-weight:600}.beta__copy p:last-child{color:var(--taupe);margin:0;font-size:.93rem}.draft{background:#ffffff80;border:1px dashed #e4d3c3;border-radius:22px;max-width:920px;margin:18px auto 0}.draft>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:16px 22px;font-size:.95rem;font-weight:600;list-style:none;display:flex}.draft>summary::-webkit-details-marker{display:none}.draft>summary span{color:var(--taupe);font-size:.8rem;font-weight:500}.draft>summary:after{content:"+";color:var(--rose);font-size:1.3rem}.draft[open]>summary:after{content:"–"}.draft .pricing{margin:0;padding:0 18px 20px}.tier__soon{color:var(--taupe);margin:6px 0 0;font-size:.8rem;font-weight:600}.trust{gap:26px;margin:72px 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}.trust li{border-top:1px solid var(--rose-powder);padding-top:18px}.trust h3{font-family:var(--font-display);margin:0 0 6px;font-size:1.35rem;font-weight:500;line-height:1.2}.trust p{color:var(--taupe);margin:0;font-size:.92rem}.pricesec .faq{max-width:780px;margin:80px auto 0;display:block}.faq__title{text-align:center;margin:0 0 22px}.finale .lead--center{margin-top:14px}@keyframes chipDrift{0%,to{translate:0}50%{translate:0 -5px}}@keyframes stepFill{to{transform:scaleX(1)}}@keyframes okIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes shotIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (width<=599px){.hero__cta{grid-template-columns:minmax(0,1fr);display:grid}.hero__cta .btn{justify-content:center;width:100%}.hero__grid{gap:28px}.beta .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.story .chip,.story.is-playing .story__steps button[aria-pressed=true]:after{animation:none}.js .ripple:not(.is-run) .ripple__effects li{opacity:1;transform:none}}@media (width<=599px){.story:is([data-scene="3"],[data-scene="4"]) .chip:not(.chip--hot){opacity:0}.story__card{top:34%}}@media (width>=600px){.story__steps{flex-wrap:nowrap;gap:5px}.story__steps button{gap:5px;padding:0 9px 0 4px;font-size:.72rem}.story__steps button span{width:22px;height:22px;font-size:.68rem}}#price-title em{display:block}.showcase__grid>*,.mitdenken__grid>*,.hero__grid>*{min-width:0}@media (width<=599px){.stil__papers{width:min(100%,250px)}}@media (width<=359px){.story__steps{flex-wrap:nowrap;gap:4px}.story__steps button[aria-pressed=true]{gap:0;padding:0 6px;font-size:0}}.story__steps{flex-wrap:nowrap;gap:6px}.story__steps button{white-space:nowrap;justify-content:center;gap:0;min-width:40px;padding:0 5px;font-size:0}.story__steps button span{width:28px;height:28px;font-size:.74rem}.story__steps button[aria-pressed=true]{gap:8px;padding:0 14px 0 6px;font-size:.82rem}.story__steps button:hover:not([aria-pressed=true]){border-color:var(--rose-powder)}.story__caption{min-height:1.6em;font-size:1rem}.story__bar{gap:8px;margin-top:4px}.story__replay{min-height:28px}.hero{padding-bottom:clamp(36px,5vw,64px)}@media (width>=1000px){.hero__grid{align-items:center}.hero__copy{padding-bottom:40px}}.stilsec .sec-head{text-align:center;margin-inline:auto}.stilsec .sec-head .lead{margin-inline:auto}.stil__flow{align-items:center;max-width:1040px;margin-inline:auto}.stil__step,.stil__step--paper{align-self:end}.stil__papers{margin-bottom:18px}.stilsec .figure-note--center{text-align:center;max-width:640px;margin-inline:auto;display:block}@media (width>=860px){.ripple{grid-template-rows:1fr 1fr;align-items:stretch;row-gap:18px}.ripple__effects li{flex-direction:column;justify-content:center;min-height:96px;display:flex}.ripple__core{align-self:center}.ripple__effects li:before{background:linear-gradient(90deg, var(--rose-powder), #e6bfcb59);height:2px}}.ripple__core{gap:18px}.amie--ripple{--s:130px}@media (width>=960px){.showcase__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;max-width:1000px;margin-inline:auto}.showcase__tabs{max-width:440px}}.showcase .figure-note--center{text-align:center;max-width:320px;margin-inline:auto;display:block}.pricesec .beta,.pricesec .draft,.pricesec .trust,.pricesec .faq{max-width:920px;margin-inline:auto}@media (width>=1000px){.pricesec .trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px}}.pricesec .faq{margin-top:72px}.sec-head--center .h2,.stilsec .sec-head .h2,.finale__title{margin-inline:auto}.stil__papers{aspect-ratio:1/.95}@media (width>=600px) and (width<=999px){.hero__copy{text-align:center}.hero__title,.hero__lead{margin-inline:auto}.hero__cta,.trustline{justify-content:center}}@media (width>=600px) and (width<=959px){.showcase__copy{text-align:center}.showcase__copy .h2,.showcase__copy .lead{margin-inline:auto}.showcase__tabs{flex-wrap:wrap;justify-content:center;margin-inline:0;padding-inline:0;overflow:visible}}
