@font-face{font-family:IMHyemin;src:url(/fonts/IMHyemin-Regular-subset.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IMHyemin;src:url(/fonts/IMHyemin-Bold-subset.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#fff;--ink:#000;--ink-80:#000c;--ink-70:#000000b3;--ink-50:#00000094;--ink-45:#00000073;--ink-30:#0000004d;--ink-15:#00000026;--ink-05:#0000000d;--pink:#f299a6;--pink-ink:#b0374c;--font:"IMHyemin", "Apple SD Gothic Neo", "Noto Sans KR", -apple-system, sans-serif;--wrap:1040px;--pad:24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.7;overflow-x:hidden}html[lang=ko] body{word-break:keep-all;overflow-wrap:break-word}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}.wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.h2{text-align:center;text-wrap:balance;margin-bottom:14px;font-size:clamp(1.7rem,3.4vw,2.1rem);font-weight:700;line-height:1.26}.step h3,.shot h3,.cta__title{text-wrap:balance}.step>p,.shot p,.section__lead,.story p,.faq__item p,.note,.hero__intro,.demo__after-text{text-wrap:pretty}.nowrap{white-space:nowrap}.sub{text-align:center;color:var(--ink-70);max-width:34rem;margin:0 auto 40px}.note{text-align:center;color:var(--ink-50);margin-top:20px;font-size:.95rem}.sketch{position:relative}.sketch>svg.sketchy-border{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sketch-line{height:12px}.app-btn{min-height:48px;padding:12px 22px;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .15s;display:inline-block}.app-btn:hover{transform:scale(1.02)}.app-btn:disabled{opacity:.4;cursor:default;transform:none}.app-btn--primary>svg.sketchy-border path{stroke:#fff;opacity:.9}.app-btn--wide{width:100%;padding:14px;display:block}.app-btn--xs{min-height:0;padding:5px 12px;font-size:.75rem}.card .app-btn{min-height:0;padding:8px 14px}.pill{background:var(--pink);color:#fff;border-radius:999px;padding:4px 14px;font-size:.95rem;line-height:1.4;display:inline-block}.pill--outline{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.comment{color:var(--ink-70);font-size:.95rem;line-height:1.5}.comment--mine{text-align:right;color:var(--ink-80)}.comment--partner{text-align:left}.phone{aspect-ratio:9/19.2;background:var(--bg);border-radius:40px;width:300px;max-width:100%;padding:12px}.phone--sm{border-radius:34px;width:240px;padding:12px}.screen{border-radius:24px}.doodle{border-radius:12px}.widget{border-radius:18px}.step,.plan,.topic-card{border-radius:12px}.phone__notch{z-index:2;background:var(--ink);border-radius:999px;width:84px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone--sm .phone__notch{width:66px;height:18px;top:16px}.screen{height:100%;padding:50px 14px 14px;font-size:14px;line-height:1.4;position:relative;overflow:hidden}.phone--sm .screen{padding:42px 12px 12px;font-size:12px}.app-nav{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.app-nav__title{font-size:1.05em;font-weight:700}.app-nav__icon,.draw__x{color:var(--ink-70);display:inline-flex}.card__date{font-size:1.25em;font-weight:700}.card__topic{color:var(--ink-50);margin:2px 0 12px}.card--prev{opacity:.55;margin-top:12px}.card__hint{color:#0006;align-items:center;gap:5px;min-height:2.8em;margin-top:10px;font-size:.85em;line-height:1.4;display:flex}.card__info{flex:none}.card--dim{opacity:.45;margin-top:10px}.doodle{aspect-ratio:1;background:var(--bg);position:relative}.doodle canvas{width:100%;height:100%;display:block}.doodle--round{border-radius:50%;overflow:hidden}.doodle__lock{justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.doodle--partner canvas{filter:blur(var(--blur,7px));transition:filter .7s}.feed{grid-template-rows:auto auto;grid-template-columns:46% 1fr;align-items:center;gap:6px 10px;display:grid}.feed .doodle{background:0 0}.feed__partner{z-index:1;grid-area:1/1}.feed__side{text-align:right;flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-end;gap:4px;display:flex}.feed__mycomment{text-align:left;grid-area:2/1;align-self:center}.feed__mine{grid-area:2/2;justify-self:end;width:84%}.app-btn--pill{padding:8px 18px;font-size:.95em}.app-nav__icon.sketch{justify-content:center;align-items:center;width:30px;height:30px}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.screen[data-state=locked] .feed__side .app-btn{animation:2.4s ease-in-out infinite breathe}#heroScene .card:not(.card--prev) .feed .comment{opacity:0;transition:opacity .5s}#heroScene.is-commented .card .feed .comment{opacity:1}.screen[data-state=locked] .feed__mine,.screen[data-state=locked] .feed__mycomment,.screen[data-state=drawing] .feed__side .app-btn,.screen[data-state=dugudugu] .feed__side .app-btn,.screen[data-state=drawing] .card__hint,.screen[data-state=dugudugu] .card__hint,.screen[data-state=revealed] .card__hint{visibility:hidden}.screen[data-state=revealed] .feed__side .app-btn{display:none}.screen[data-state=dugudugu] .card,.screen[data-state=dugudugu] .card--prev,.screen[data-state=dugudugu] .sketch-line{opacity:.06;transition:opacity .25s}.card,.card--prev,.sketch-line{transition:opacity .35s,filter .35s}.screen[data-state=revealed] .doodle--partner canvas{filter:none}.screen[data-state=revealed] .doodle__lock{display:none}.dugudugu{background:var(--bg);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.dugudugu--overlay{z-index:2;background:0 0}.dugudugu__title{font-size:2em;font-weight:700;animation:.5s ease-in-out infinite alternate drum}.dugudugu__sub{color:var(--ink-50);margin-top:6px}.screen[data-state=dugudugu] .dugudugu,.screen[data-phase=dugudugu] .dugudugu{opacity:1}@keyframes drum{0%{transform:rotate(-3deg)scale(.98)}to{transform:rotate(3deg)scale(1.04)}}.confetti{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.card .doodle,.result .doodle{z-index:1;position:relative}.top{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ink-15);opacity:0;visibility:hidden;background:#ffffffeb;transition:transform .3s,opacity .3s,visibility 0s linear .3s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.top.visible{opacity:1;visibility:visible;transition:transform .3s,opacity .3s,visibility;transform:none}.top__inner{justify-content:space-between;align-items:center;height:56px;display:flex}.top__brand{font-size:1.3rem;font-weight:700;text-decoration:none}.top__nav{align-items:center;gap:14px;display:flex}.top__lang{color:var(--ink-70);padding:10px 6px;font-size:.9rem;text-decoration:none}.top__cta{padding:6px 14px;font-size:.95rem;font-weight:700;text-decoration:none}.hero{padding:56px 0 36px}.hero__week{margin-top:0}.hero__week-label{color:var(--ink-70);margin-bottom:10px;font-size:.9rem;display:inline-block}.hero__week-row{gap:10px;display:flex}.hero__week-row .doodle{flex:none;width:56px}.hero__week-row .doodle:nth-child(odd){--rot:-2.5deg}.hero__week-row .doodle:nth-child(2n){--rot:2deg}.hero__grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}.hero__week{margin:0 0 24px;display:none}@media (width>=900px){.hero{padding:72px 0 48px}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:0 40px}.hero__week{display:block}.hero__week-row .doodle{width:72px}}.hero__brand{align-items:center;gap:12px;margin-bottom:20px;font-size:1.35rem;font-weight:700;display:inline-flex}.hero__brand img{border-radius:12px;width:48px;height:48px}.hero__title{text-wrap:balance;margin-bottom:18px;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:700;line-height:1.22}html[lang=en] .hero__title{font-size:clamp(2rem,4.4vw,3rem)}.hero__intro{color:var(--ink-70);max-width:32rem;margin-bottom:28px;font-size:clamp(1.02rem,1.6vw,1.15rem)}.badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badge{line-height:0;transition:transform .15s;display:inline-block}.badge:hover{transform:translateY(-1px)}.badge img{width:auto;height:54px}.badges--lg .badge img{height:60px}.hero__free{color:var(--pink-ink);margin-top:12px;font-size:.95rem;font-weight:700}@media (width<=359px){.badge img{height:40px}.badges--lg .badge img{height:44px}}@media (width<=430px){.badges{flex-wrap:nowrap;gap:8px}.badge img{height:48px}.badges--lg .badge img{height:52px}}.hero__visual{flex-direction:column;align-items:center;gap:14px;display:flex}.hero__visual .phone{--rot:1.5deg}.hero__caption{color:var(--ink-50);margin-top:4px;font-size:.95rem;display:inline-block}.hero__try{color:var(--ink);text-underline-offset:3px;margin:-12px 0;padding:12px 4px;font-weight:700;text-decoration:underline;display:inline-block}section{padding:48px 0;scroll-margin-top:72px}.how{padding:40px 0 24px}.how .h2{margin-bottom:32px}.screens{padding:96px 0 0}.shot__crop{position:relative}.screens__dots{display:none}.demo{padding:96px 0 0}.draw__stake{align-items:center;gap:10px;margin-bottom:10px;display:flex}.doodle--xs{flex:none;width:52px}.draw__stake-text{color:var(--ink-70);font-size:.9em}.demo__share{margin:14px 0 0}.link-btn{text-underline-offset:3px;min-height:44px;padding:8px 4px;font-weight:700;text-decoration:underline}.stories,.premium,.faq{padding:96px 0 0}.cta{padding:144px 0 56px}.cta__art{justify-content:center;gap:14px;width:max-content;margin:0 auto 26px;display:flex;position:relative}.cta__art .doodle{width:108px}.mini-confetti--big{height:60px;top:-30px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:6px;max-width:980px;margin:0 auto;list-style:none;display:grid}.steps__arrow{justify-content:center;height:40px;display:none}@media (width<=899px){.how .steps{grid-template-columns:1fr;gap:22px;max-width:420px}.how .step{text-align:left;grid-template-rows:auto auto;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:2px 16px;min-width:0;padding:0;display:grid;transform:none}.how .step__art{grid-area:1/1/3;justify-content:flex-start;align-self:center;gap:4px;width:84px;height:auto;margin:0}.how .step>h3,.how .step>p{grid-column:2}.how .step>h3{grid-row:1;align-self:end}.how .step>p{grid-row:2;align-self:start}.how .step__art .doodle{width:40px}.how .topic-card{word-break:keep-all;max-width:100%;padding:8px;font-size:.8rem;line-height:1.3}.how .step h3{margin-bottom:2px;font-size:1.05rem;line-height:1.3}.how .step>p{max-width:none;margin:0;font-size:.95rem;display:block}.how .step__art .step__comment{display:none}.how .mini-confetti{width:84px;top:-18px;left:-4px;right:auto}.step__comment{font-size:.75rem;bottom:-22px}.how{padding:32px 0 8px}.how .h2{margin-bottom:20px}}@media (width>=900px){.steps{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);align-items:start;gap:10px}.steps__arrow{margin-top:44px;display:flex}}.step>p{max-width:24ch;margin:0 auto}.step{text-align:center;padding:8px 12px}.step__art{justify-content:center;align-items:center;gap:12px;height:120px;margin-bottom:52px;display:flex;position:relative}.step__art .doodle{width:96px}.topic-card{padding:22px 26px;font-size:1.1rem;font-weight:700}.mini-lock{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mini-confetti{pointer-events:none;height:40px;position:absolute;top:-6px;left:-6px;right:-6px}.mini-confetti i{background:var(--pink);width:6px;height:4px;position:absolute}.mini-confetti i:nth-child(6n+2){background:#f59933}.mini-confetti i:nth-child(6n+3){background:#ffd900}.mini-confetti i:nth-child(6n+4){background:#6c9}.mini-confetti i:nth-child(6n+5){background:#80b3ff}.mini-confetti i:nth-child(6n){background:#cc80ff}.step h3{margin-bottom:4px;font-size:1.15rem;font-weight:700}.step>p{color:var(--ink-70);font-size:.98rem}.step__comment{white-space:nowrap;font-size:.9rem;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.demo__stage{justify-content:center;display:flex}.demo__phone{--rot:0deg;aspect-ratio:9/16.6;width:310px}.demo__phone.is-revealed{aspect-ratio:9/13}.app-btn--primary{background:var(--ink);color:#fff}.draw__caption{margin:8px 0 0}.demo__phone .screen{padding:50px 16px 16px;font-size:15px}.draw{flex-direction:column;height:100%;display:flex}.draw__top{justify-content:flex-start;margin-bottom:8px;display:flex}.draw__x{color:var(--ink-70);font-size:1.2em}.draw__topic{margin-bottom:14px;font-size:1.25em;font-weight:700}.draw__canvas{aspect-ratio:1;position:relative}.draw__canvas canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.draw__hint{color:var(--ink-45);pointer-events:none;justify-content:center;align-items:center;font-size:.95em;transition:opacity .3s;display:flex;position:absolute;inset:0}.draw__hint.is-hidden{opacity:0}.draw__tools{justify-content:center;align-items:center;gap:10px;margin:10px 0 0;display:flex}.tool{width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tool:hover{background:var(--ink-05)}.tool--text{width:auto;color:var(--ink-70);border:1px dashed var(--ink-30);border-radius:999px;padding:0 14px;font-size:.85em}.draw__caption{color:var(--ink-70);text-align:center;margin:18px 0 0;font-size:.95rem;transition:opacity .3s}.draw__caption.is-hidden{opacity:0}.draw>.app-btn--wide{margin-top:auto}.demo__phone .dugudugu{padding-bottom:8%}.screen--draw[data-phase=dugudugu] .draw,.screen--draw[data-phase=revealed] .draw{visibility:hidden}.result{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:50px 16px 16px;transition:opacity .4s;display:flex;position:absolute;inset:0}.result__cell .doodle{width:100%}.result__again{color:var(--ink-50);text-align:center;margin-top:18px;font-size:.9em}.screen--draw[data-phase=revealed] .result{opacity:1;pointer-events:auto}.result__topic{margin-bottom:16px;font-size:1.15em;font-weight:700}.result__row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.result__cell{flex-direction:column;align-items:center;gap:6px;display:flex}.result__label{color:var(--ink-50);font-size:.8em}.demo__after{text-align:center;opacity:0;max-height:0;transition:max-height .6s,opacity .6s,margin .6s;overflow:hidden}.demo__after.visible{opacity:1;max-height:1200px;margin-top:20px}.demo__quote{max-width:28rem;color:var(--ink);margin:0 auto 14px;font-size:1.05rem;line-height:1.5}.demo__quote cite{color:var(--ink-50);margin-top:4px;font-size:.85em;font-style:normal;display:block}.demo__after .badges{justify-content:center;margin-top:14px}.demo__after-text{font-size:1.1rem}.screens__grid{grid-template-columns:1fr;justify-items:center;gap:36px;display:grid}@media (width>=820px){.screens__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:28px}}@media (width<=819px){.screens__grid{scroll-snap-type:x mandatory;padding:0 var(--pad) 12px;margin:0 calc(-1 * var(--pad));scrollbar-width:none;justify-content:flex-start;gap:20px;display:flex;overflow-x:auto}.screens__grid::-webkit-scrollbar{display:none}.screens__grid{scroll-padding-inline:var(--pad)}.shot{scroll-snap-align:start;flex:0 0 76%}.shot:last-child{margin-right:var(--pad)}.screens__dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.screens__dots i{background:var(--ink-15);border-radius:50%;width:8px;height:8px;transition:background .2s}.screens__dots i.is-on{background:var(--ink)}}.shot{text-align:center;flex-direction:column;align-items:center;max-width:300px;display:flex}.shot .phone{--rot:var(--rot,0deg)}.shot figcaption{margin-top:18px}.shot h3{margin-bottom:4px;font-size:1.1rem;font-weight:700}.shot p{color:var(--ink-70);font-size:.95rem}.screen--feed .comment{margin-top:6px;font-size:.95em}.diary__cal{margin-bottom:4px;padding:10px 8px 6px}.diary__head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:1.15em;display:flex}.diary__week,.diary__grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.diary__week span{color:var(--ink-50);font-size:.75em}.diary__grid span{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;margin:2px;font-size:.8em;display:flex}.diary__grid .is-done{background:#f299a640}.diary__grid .is-today{outline:1.5px dashed var(--ink);outline-offset:-1px}.chev{color:var(--ink-50);display:inline-flex}.diary__grid .is-dim{color:var(--ink-45)}.diary__entry{margin-top:12px}.screen--home{background:#f2f2f6;padding:52px 12px 12px}.widgets{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.widget{aspect-ratio:1;background:var(--bg);text-align:center;justify-content:center;align-items:center;min-width:0;padding:10px;display:flex;overflow:hidden}.widget__nudge p{font-size:.95em}.widget--wide{aspect-ratio:2.1;grid-column:1/-1}.widget__lock{width:100%;height:100%;color:var(--ink-50);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.85em;font-weight:700;display:flex;position:relative}.widget__lock canvas{width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.static-doodle--blur{filter:blur(4px);opacity:.9}.widget__lock canvas{filter:blur(2.5px);opacity:.45}.doodle--xs canvas{filter:blur(2px);opacity:.5}.widget__lock svg,.widget__lock span{position:relative}.widget__nudge{color:var(--ink-50);flex-direction:column;align-items:center;gap:6px;font-size:.95em;line-height:1.3;display:flex}.widget__heart{color:var(--pink)}.widget__couple{flex-direction:column;gap:6px;width:100%;height:100%;display:flex}.widget__dday{text-align:left;font-size:.95em;font-weight:700}.widget__faces{flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.widget__faces .doodle{background:var(--bg);width:58px}.screen--home{background:#f6f6f8;flex-direction:column;display:flex}.home__time{font-size:.95em;font-weight:700;position:absolute;top:14px;left:20px}.home__apps{grid-template-columns:repeat(4,1fr);gap:10px 8px;margin-top:16px;padding:0 4px;display:grid}.home__apps i{aspect-ratio:1;background:#fff;border-radius:22%;padding:5px;display:block}.home__apps canvas,.home__dock canvas{width:100%;height:100%;display:block}.home__dock{background:#0000000f;border-radius:22px;justify-content:space-between;margin-top:auto;padding:8px;display:flex}.home__dock i{aspect-ratio:1;background:#fff;border-radius:22%;width:20%;padding:5px}.stories{padding:96px 0 0}.stories__wrap{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=900px){.stories__wrap{grid-template-columns:.8fr 1.6fr;align-items:center;gap:48px}}.h2--left{text-align:left}.stories__sub{color:var(--ink-70);display:inline-block}.stories__list{grid-template-columns:1fr;gap:32px;list-style:none;display:grid}.story{align-items:flex-start;gap:18px;display:flex}.story__doodle{flex:none;width:72px}.story p{color:var(--ink);margin-bottom:6px;font-size:1.08rem;line-height:1.6}.story footer{color:var(--ink-70);font-size:.9rem}.story cite{font-style:normal}.plans{grid-template-columns:1fr;gap:20px;max-width:760px;margin:0 auto;display:grid}@media (width>=640px){.plans{grid-template-columns:1fr 1fr}}.plan{background:var(--bg);flex-direction:column;padding:24px 24px 22px;display:flex}.plans{align-items:stretch}.plan h3{margin-bottom:10px;font-size:1.2rem;font-weight:700}.plan__price{color:var(--pink-ink);margin-bottom:10px;font-size:.98rem;font-weight:700}.plan:first-child .plan__price{color:var(--ink-70)}.plan ul{gap:6px;list-style:none;display:grid}.plan li{color:var(--ink-70);align-items:baseline;gap:8px;display:flex}.plan li:before{content:"";width:13px;height:13px;color:var(--ink-70);background:currentColor;flex:none;margin-top:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.8l3.4 3.4L13.6 3.9' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.8l3.4 3.4L13.6 3.9' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq__list{max-width:680px;margin:0 auto}.faq__item{padding:4px 0 0}.faq .sketch-line{margin:2px 0 6px}.faq__item summary{cursor:pointer;padding:12px 28px 12px 0;font-size:1.05rem;font-weight:700;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";background:var(--pink-ink);width:14px;height:14px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.5v11M2.5 8.2h11' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.5v11M2.5 8.2h11' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq__item[open] summary:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.2h11' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.2h11' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.faq__item p{color:var(--ink-70);padding:0 0 12px;font-size:1rem}.cta{text-align:center;padding-bottom:48px}.cta__title{margin-bottom:26px;font-size:clamp(1.8rem,4.4vw,2.6rem);font-weight:700;line-height:1.3}.cta .badges{justify-content:center}.cta__sub{color:var(--ink-50);margin:22px 0 12px}.foot{text-align:center;color:var(--ink-50);padding:20px 0 40px;font-size:.9rem}.foot .sketch-line{margin-bottom:20px}.foot__links{flex-wrap:wrap;justify-content:center;gap:16px;margin:10px 0;display:flex}.foot__links a{padding:10px 4px;text-decoration:none;display:inline-block}.foot__credits{font-size:.8rem}.sticky-cta{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--bg);color:var(--ink);visibility:hidden;border-radius:12px;justify-content:center;align-items:center;padding:14px;font-weight:700;text-decoration:none;transition:transform .3s,visibility 0s linear .3s;display:none;position:fixed;transform:translateY(140%)}.sticky-cta.visible{visibility:visible;transition:transform .3s,visibility;transform:none}@media (width<=639px){.sticky-cta{display:flex}.top__cta{display:none}body{padding-bottom:76px}section{padding:52px 0}.hero{padding:40px 0 28px}.hero__visual .phone{--rot:0deg;width:280px}.demo__phone{width:min(310px,100%)}.step,.plan,.story,.shot .phone{--rot:calc(var(--rot,0deg) * .5)}.hero__week-row{justify-content:flex-start}.story--lead{text-align:center;flex-direction:column}}[data-anim]{opacity:0;transform:translateY(8px)}[data-anim].anim-in{animation:.55s cubic-bezier(.34,1.4,.64,1) forwards settle}@keyframes settle{60%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:none}}.sketchy-draw-in path{stroke-dasharray:var(--dash-length,1000);stroke-dashoffset:var(--dash-length,1000)}.sketchy-draw-in.drawn path{animation:.7s forwards drawStroke}@keyframes drawStroke{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-anim]{opacity:1}.sketchy-draw-in path{stroke-dashoffset:0}.dugudugu__title{animation:none}}
