@font-face{font-family:plusJakartaSans;src:url(../media/plus_jakarta_sans_latin_wght_normal-s.p.1nsast9qgxif8.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:plusJakartaSans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.plusjakartasans_58cbd6-module__rLKOcW__className{font-family:plusJakartaSans,plusJakartaSans Fallback}.plusjakartasans_58cbd6-module__rLKOcW__variable{--font-plus-jakarta:"plusJakartaSans", "plusJakartaSans Fallback"}
@font-face{font-family:fraunces;src:url(../media/fraunces_latin_fr_en_v1-s.p.3vs5wupti2gjx.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:85.29%;descent-override:22.24%;line-gap-override:0.0%;size-adjust:114.67%}.fraunces_13241e4e-module__zBAyZq__className{font-family:fraunces,fraunces Fallback}.fraunces_13241e4e-module__zBAyZq__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:kalam;src:url(../media/kalam_latin_400_normal-s.p.1-9e4vl8a8-if.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:kalam;src:url(../media/kalam_latin_700_normal-s.p.41yr755lkswx3.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:kalam Fallback;src:local(Arial);ascent-override:110.75%;descent-override:55.32%;line-gap-override:0.0%;size-adjust:95.98%}.kalam_ed4d61e2-module__QmF46q__className{font-family:kalam,kalam Fallback}.kalam_ed4d61e2-module__QmF46q__variable{--font-kalam:"kalam", "kalam Fallback"}
:root{--paper:#f5efe3;--paper-2:#ece3d1;--card:#fffcf6;--ink:#16302f;--ink-soft:#4a5e5c;--teal:#00818b;--pen:#006773;--mint:#c9efe0;--mint-line:#9fe3c9;--marker:#ffe25e;--coral:#ff7a59;--tomato:#b4391a;--deep:#143c3a;--deep-2:#0f302f;--on-deep:#f5efe3;--on-deep-soft:#b9cdc8;--line:#d9ceb8;--focus:#006773;--heading:var(--font-fraunces), Georgia, serif;--body:var(--font-plus-jakarta), system-ui, sans-serif;--hand:var(--font-kalam), "Comic Sans MS", cursive;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-back:cubic-bezier(.34, 1.45, .64, 1);--paper-shadow:0 1px 1px #16302f14, 0 16px 32px -20px #16302f73;--grain:url(/landing/grain-v1.png);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}body:after{z-index:90;background-image:var(--grain);content:"";opacity:.05;pointer-events:none;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer;border:0}button,summary,a,input{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-optical-sizing:auto;font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.02em;font-weight:600;line-height:1.05}::selection{background:var(--marker);color:var(--ink)}main:focus{outline:none}.shell{width:min(1200px,100% - 96px);margin-inline:auto}main>section{overflow-x:clip}.display{font-size:clamp(38px,5vw,70px)}.display__second{display:block}.display--xl{font-size:clamp(40px,6vw,92px)}.lead{max-width:54ch;color:var(--ink-soft);font-size:clamp(17px,1.4vw,19.5px);line-height:1.65}.hand-note{color:var(--pen);font-family:var(--hand);align-items:flex-start;gap:6px;font-size:22px;line-height:1.2;display:inline-flex}.doodle-highlight path{fill:var(--marker)}.doodle-arrow,.doodle-circle,.doodle-squiggle,.doodle-burst,.doodle-tally,.doodle-asterisk{overflow:visible}.doodle-arrow path,.doodle-circle path,.doodle-squiggle path,.doodle-burst path,.doodle-tally path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:0}.doodle-asterisk path{stroke:currentColor;stroke-linecap:round;stroke-width:2px}.tape{z-index:3;clip-path:polygon(3% 8%,0 30%,4% 52%,1% 78%,5% 100%,96% 94%,100% 70%,97% 46%,100% 22%,95% 0);background:#f1e2b0c7;width:104px;height:30px;position:absolute;top:-15px;left:50%;translate:-50%;rotate:-3deg;box-shadow:0 1px 2px #16302f1f}.tape--right{top:14px;left:auto;right:-26px;translate:0;rotate:36deg}.btn{letter-spacing:-.01em;min-height:56px;transition:translate .25s var(--ease-out), background-color .2s ease, box-shadow .25s ease;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:16.5px;font-weight:750;display:inline-flex}.btn svg{width:20px;height:20px;transition:translate .25s var(--ease-out)}.btn:hover{translate:0 -2px}.btn:hover svg{translate:4px}.btn-ink{background:var(--ink);color:var(--paper);box-shadow:0 10px 22px -14px #16302fcc}.btn-ink:hover{background:var(--pen)}.btn-paper{background:var(--paper);color:var(--ink)}.btn-paper:hover{background:#fff}.btn-xl{min-height:64px;padding:0 34px;font-size:18px}.text-link{text-underline-offset:6px;align-items:center;gap:6px;min-height:48px;padding:0 6px;font-weight:750;-webkit-text-decoration:underline #16302f4d;text-decoration:underline #16302f4d;text-decoration-thickness:2px;transition:text-decoration-color .2s;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.text-link svg{width:18px;height:18px}.site-header{z-index:50;background:#f5efe3f0;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}html[data-scrolled=true] .site-header{border-bottom-color:var(--line)}.header-inner{align-items:center;gap:40px;width:min(1200px,100% - 96px);min-height:76px;margin-inline:auto;display:flex}.header-brand{border-radius:12px;display:inline-flex}.brand{font-family:var(--heading);letter-spacing:-.03em;align-items:center;gap:10px;font-size:28px;font-weight:650;line-height:1;display:inline-flex}.brand__mark{clip-path:inset(2% round 25%);width:38px;height:38px;transition:rotate .4s var(--ease-back);border-radius:11px;display:block;overflow:hidden}.header-brand:hover .brand__mark{rotate:-8deg}.brand__mark img{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.brand__dot{color:var(--teal)}.brand--small{font-size:25px}.brand--small .brand__mark{width:34px;height:34px}.header-nav{gap:26px;display:flex}.header-nav a{color:var(--ink-soft);padding:10px 0;font-size:15px;font-weight:650;transition:color .2s;position:relative}.header-nav a:after{background:var(--ink);content:"";transform-origin:0;height:2px;transition:scale .3s var(--ease-out);border-radius:2px;position:absolute;bottom:4px;left:0;right:0;scale:0 1}.header-nav a:hover{color:var(--ink)}.header-nav a:hover:after{scale:1}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.language-switcher>div{gap:2px;display:flex}.language-switcher__button{min-width:44px;min-height:44px;color:var(--ink-soft);letter-spacing:.04em;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.language-switcher__button[data-active=true]{background:var(--paper-2);color:var(--ink)}.language-switcher__button:hover:not([data-active=true]){color:var(--ink)}.login-link{border:1.5px solid var(--ink);border-radius:12px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:750;transition:background-color .2s,color .2s;display:inline-flex}.login-link:hover{background:var(--ink);color:var(--paper)}.scroll-progress{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.scroll-progress span{background:var(--teal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html[data-motion=reduced] .scroll-progress{display:none}.hero{padding:56px 0 120px;position:relative;overflow:hidden}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.hero__eyebrow{color:var(--pen);margin-bottom:26px;font-size:15.5px;font-weight:700}.hero__title{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(44px,5.9vw,86px);line-height:1.02}.hero__line{display:block}.hero__line--mark{width:fit-content;position:relative}.hero__line--mark>span{position:relative}.hero__mark{mix-blend-mode:multiply;width:calc(100% + .24em);height:.5em;position:absolute;top:.52em;left:-.1em;right:-.14em}html[data-motion=full] .hero__line{animation:hero-in .9s var(--ease-out) backwards}html[data-motion=full] .hero__line:nth-child(2){animation-delay:90ms}html[data-motion=full] .hero__line:nth-child(3){animation-delay:.18s}@keyframes line-in{0%{opacity:0;translate:0 18px}}html[data-motion=full] .hero__mark{animation:.7s cubic-bezier(.6,0,.3,1) .85s backwards highlight}@keyframes highlight{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hero__intro{max-width:44ch;color:var(--ink-soft);margin-bottom:34px;font-size:clamp(17.5px,1.45vw,20px);line-height:1.6}html[data-motion=full] .hero__intro{animation:hero-in .9s .25s var(--ease-out) backwards}html[data-motion=full] .hero__actions,html[data-motion=full] .hero__eyebrow{animation:line-in .9s .25s var(--ease-out) backwards}html[data-motion=full] .hero__eyebrow{animation-delay:0s}html[data-motion=full] .hero__actions{animation-delay:.35s}.hero__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hand-note--hero{margin:14px 0 0 40px;rotate:-2deg}.hand-note--hero .doodle-arrow{width:54px;height:36px;margin-top:-18px;scale:-1}html[data-motion=full] .hand-note--hero span{animation:1.3s steps(28,end) 1.5s backwards write}html[data-motion=full] .hand-note--hero .doodle-arrow path{animation:draw .6s 1.3s var(--ease-out) backwards}@keyframes write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes draw{0%{stroke-dashoffset:1px}}.hero-scene{height:610px;position:relative}.hero-scene__inner{position:absolute;inset:0}.phone{background:#1c2322;border-radius:44px;padding:9px;position:relative;box-shadow:inset 0 0 0 1.5px #39413f,0 36px 60px -34px #16302fbf}.phone__notch{z-index:3;background:#0d1111;border-radius:20px;width:86px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone__screen{background:var(--card);height:100%;color:var(--ink);border-radius:36px;position:relative;overflow:hidden}@keyframes drop{0%{opacity:0;translate:20px -30px;rotate:16deg;scale:1.08}}.hero-phone{z-index:2;width:280px;height:566px;position:absolute;top:26px;left:calc(50% - 150px);rotate:-2.5deg}html[data-motion=full] .hero-phone{animation:drop 1s .35s var(--ease-back) backwards}.hero-phone .phone__screen{padding:56px 15px 15px}.app-bar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.app-bar__logo{background:url(/twynd-logo-green-96-5a6622da.webp) 50%/108% no-repeat;border-radius:10px;flex-shrink:0;width:34px;height:34px}.app-bar__title{min-width:0;line-height:1.25;display:grid}.app-bar__title b{font-family:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;overflow:hidden}.app-bar__title small{color:var(--ink-soft);font-size:11.5px}.hero-avatars{margin-bottom:14px;padding-left:6px;display:flex}.hero-avatars .avatar{border:2px solid var(--card);opacity:.3;filter:grayscale();transition:opacity .4s ease, filter .4s ease, scale .5s var(--ease-back);margin-left:-6px;scale:.85}.hero-avatars .avatar.is-in{opacity:1;filter:none;scale:1}.hero-waiting{height:0;color:var(--ink-soft);opacity:0;align-items:center;gap:8px;font-size:12.5px;transition:opacity .3s,height .3s,margin .3s;display:flex;overflow:hidden}.hero-waiting.is-visible{opacity:1;height:22px;margin-bottom:10px}.typing{gap:3px;display:inline-flex}.typing i{background:var(--ink-soft);border-radius:50%;width:5px;height:5px}html[data-motion=full] .typing i{animation:1s ease-in-out infinite typing}.typing i:nth-child(2){animation-delay:.15s!important}.typing i:nth-child(3){animation-delay:.3s!important}@keyframes typing{50%{opacity:.3;translate:0 -3px}}.hero-rows{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hero-row{border:1.5px dashed var(--line);border-radius:14px;align-items:center;gap:11px;min-height:64px;padding:11px 12px;transition:background-color .4s,border-color .4s,box-shadow .4s;display:flex}.hero-row>*{opacity:0;transition:opacity .4s ease, translate .5s var(--ease-back);translate:0 8px}.hero-row.is-on{background:#fff;border:1.5px solid #0000;box-shadow:0 6px 16px -10px #16302f66}.hero-row.is-on>*{opacity:1;translate:0}.hero-row__icon{background:var(--mint);width:36px;height:36px;color:var(--pen);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.hero-row__icon svg{width:19px;height:19px}.hero-row__text{flex:1;min-width:0;line-height:1.3;display:grid}.hero-row__text small{color:var(--ink-soft);font-size:11.5px;font-weight:650}.hero-row__text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.meter{background:var(--paper-2);border-radius:5px;height:5px;margin-top:6px;display:block;overflow:hidden}.meter span{border-radius:inherit;background:var(--teal);width:0;height:100%;transition:width 1.1s .15s var(--ease-out);display:block}.hero-row.is-on .meter span{width:83%}.pill-count{color:#7a4a00;background:#fff0c2;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:800}.pill-ok{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pill-ok svg{stroke-width:2.6px;width:16px;height:16px}.scene-note{z-index:1;width:150px;color:var(--pen);font-family:var(--hand);justify-items:start;font-size:21px;line-height:1.15;display:grid;position:absolute;top:18px;right:-6px;rotate:5deg}.scene-note .doodle-arrow{width:64px;height:44px;margin:4px 0 0 6px;scale:-1 1}html[data-motion=full] .scene-note span{animation:1.2s steps(24,end) 1.4s backwards write}html[data-motion=full] .scene-note .doodle-arrow path{animation:draw .5s 2.5s var(--ease-out) backwards}.bubble{--x:0px;--y:0px;z-index:3;max-width:220px;color:var(--ink);opacity:1;background:#fff;border-radius:10px 10px 10px 3px;padding:7px 11px 8px;font-size:14.5px;line-height:1.35;transition:opacity .5s;display:grid;position:absolute;box-shadow:0 1px 1px #00000014,0 12px 24px -14px #16302f80}.bubble b{font-size:12.5px;font-weight:750}.bubble-0{--x:150px;--y:200px;top:58px;left:-8px;rotate:-3deg}.bubble-1{--x:200px;--y:60px;top:206px;left:-44px;rotate:2deg}.bubble-2{--x:-150px;--y:-20px;top:330px;right:6px;rotate:-1.5deg}.bubble-3{--x:-140px;--y:-80px;bottom:150px;right:34px;rotate:3deg}.bubble-4{--x:170px;--y:-200px;bottom:30px;left:-20px;rotate:-2deg}html[data-motion=full] .bubble:not(.is-absorbed){animation:5s ease-in-out infinite bob}.bubble-1{animation-delay:-1.3s!important}.bubble-2{animation-delay:-2.6s!important}.bubble-3{animation-delay:-3.4s!important}.bubble-4{animation-delay:-.7s!important}@keyframes bob{50%{translate:0 -6px}}.bubble.is-absorbed{z-index:1;opacity:0;scale:.55;translate:var(--x) var(--y);transition:translate .7s cubic-bezier(.5,0,.3,1),scale .7s cubic-bezier(.5,0,.3,1),opacity .3s .25s}html[data-motion=full] .hero-scene[data-ready=false] .bubble{opacity:1;transition:none;translate:0;scale:1}html[data-motion=full] .hero-scene[data-ready=false] .hero-row{border:1.5px dashed var(--line);box-shadow:none;background:0 0;transition:none}html[data-motion=full] .hero-scene[data-ready=false] .hero-row>*,html[data-motion=full] .hero-scene[data-ready=false] .sticker{opacity:0;transition:none}.sticker{z-index:4;background:var(--coral);width:136px;height:136px;color:var(--ink);font-family:var(--hand);text-align:center;opacity:0;transition:opacity .18s ease, scale .45s var(--ease-back), rotate .45s var(--ease-back);border-radius:50%;place-items:center;padding:16px;font-size:25px;font-weight:700;line-height:1.05;display:grid;position:absolute;bottom:40px;right:34px;rotate:-40deg;scale:1.6;box-shadow:0 0 0 5px #fff,0 18px 30px -16px #16302f99}.sticker.is-on{opacity:1;rotate:-9deg;scale:1}.sticker__burst{width:calc(100% + 68px);height:calc(100% + 68px);color:var(--ink);position:absolute;inset:-34px}.sticker__burst path{stroke-width:3px;opacity:0}html[data-motion=full] .sticker.is-on .sticker__burst path{animation:burst-draw .7s calc(.25s + var(--i) * 30ms) var(--ease-out)}@keyframes burst-draw{0%{opacity:1;stroke-dashoffset:1px}60%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.avatar{width:30px;height:30px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:800;display:inline-grid}.avatar-sm{width:24px;height:24px;font-size:11px}.avatar-0{background:#ffd3a8}.avatar-1{background:#b9ecd9}.avatar-2{background:#ffc2b5}.avatar-3{background:#cfe0ff}.avatar-4{background:#f4e19b}.tape-strip-wrap{z-index:2;pointer-events:none;margin-block:-34px;padding-block:34px;position:relative;overflow:hidden}.tape-strip{background:#efdca3;width:104%;margin-left:-2%;padding:14px 0;overflow:hidden;rotate:-1.4deg;box-shadow:0 6px 14px -10px #16302f73}.tape-strip__track{width:max-content;display:flex}.tape-strip__track span{color:var(--ink);font-family:var(--hand);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:clamp(22px,2.3vw,30px);display:inline-flex}.doodle-asterisk{width:20px;height:20px;color:var(--tomato)}html[data-motion=full] .tape-strip__track{animation:70s linear infinite slide}@keyframes slide{to{translate:-50%}}.problem{background:var(--paper-2);padding:150px 0 140px}.problem__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:90px;display:grid}.problem__chat{place-items:center;min-height:600px;display:grid;position:relative}.phone--chat{width:290px;height:580px;rotate:-3deg}.phone--chat .phone__screen{background:#ece5d8;flex-direction:column;display:flex}.chat-top{box-shadow:0 1px 0 var(--line);background:#fff;align-items:center;gap:10px;padding:50px 14px 12px;display:flex}.chat-top>span:nth-child(2){flex:1;min-width:0;line-height:1.25;display:grid}.chat-top b{font-size:14.5px}.chat-top small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-top__avatar{background:var(--paper-2);width:34px;height:34px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.chat-top__avatar svg{width:18px;height:18px}.unread{background:var(--coral);color:var(--ink);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.chat-flow{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.chat-flow__track{flex-direction:column;gap:8px;padding:14px;display:flex}html[data-motion=full] [data-inview=true] .chat-flow__track{animation:24s linear infinite chat-scroll}@keyframes chat-scroll{to{translate:0 -50%}}.msg{background:#fff;border-radius:10px 10px 10px 3px;max-width:78%;padding:7px 11px;font-size:13px;line-height:1.35;box-shadow:0 1px 1px #00000012}.msg--me{background:#d9f5d0;border-radius:10px 10px 3px;align-self:flex-end}.postit{z-index:2;width:150px;color:var(--ink);font-family:var(--hand);background:#fff0a3;padding:14px 14px 18px;font-size:19px;line-height:1.15;position:absolute;box-shadow:0 1px 1px #16302f1a,0 12px 22px -14px #16302f8c}.postit--0{top:26px;left:-10px;rotate:-6deg}.postit--1{background:var(--mint);top:190px;right:-20px;rotate:5deg}.postit--2{background:#ffd9cc;bottom:150px;left:-26px;rotate:3deg}.postit--3{bottom:28px;right:-6px;rotate:-4deg}html[data-motion=full] [data-inview=true] .postit{animation:drop .7s var(--ease-back) backwards}.postit--1{animation-delay:.5s!important}.postit--2{animation-delay:1s!important}.postit--3{animation-delay:1.5s!important}.hand-time{width:fit-content;color:var(--ink-soft);font-family:var(--hand);margin-bottom:14px;font-size:23px;rotate:-2deg}.problem__copy .display{margin-bottom:26px;font-size:clamp(34px,4.2vw,58px)}.problem__copy .display__second{color:var(--tomato);margin-top:6px}.problem__copy .lead{margin-bottom:50px}.sticky-note{background:var(--mint);max-width:520px;box-shadow:var(--paper-shadow);padding:34px 34px 30px;position:relative;rotate:-1.5deg}.sticky-note__a,.sticky-note__b{font-family:var(--heading);font-variation-settings:"SOFT" 100;font-size:clamp(23px,2vw,27px);font-weight:600;line-height:1.2}.sticky-note__b{color:#0b5a50;margin-bottom:14px}.sticky-note__text{color:#2d4a47;font-size:16px}.knot path{stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:9px}.method{background:var(--deep);color:var(--on-deep);padding:140px 0 110px}.method .display__second{color:var(--mint-line)}.section-head{max-width:900px;margin-bottom:60px}.section-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;max-width:none;display:flex}.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;display:grid;position:relative}.story__stage{place-items:center;height:calc(100svh - 80px);display:grid;position:sticky;top:40px}.story__phone{width:300px;height:600px;rotate:-2deg}.story__screen{opacity:0;transition:opacity .45s ease, translate .6s var(--ease-out);visibility:hidden;position:absolute;inset:0;translate:0 20px}.story[data-step="0"] .story__screen--0,.story[data-step="1"] .story__screen--1,.story[data-step="2"] .story__screen--2,.story[data-step="3"] .story__screen--3{opacity:1;visibility:visible;translate:0}.story__steps{margin:0;padding:0;list-style:none;position:relative}.story__thread{width:30px;height:100%;position:absolute;top:0;left:14px;overflow:visible}.story__thread path{fill:none;stroke:#c9efe08c;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,1));stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.story__step{opacity:.35;flex-direction:column;justify-content:center;min-height:86svh;padding-left:84px;transition:opacity .5s;display:flex;position:relative}.story__step[data-active],html[data-motion=reduced] .story__step{opacity:1}.story__num{background:var(--deep);width:58px;height:58px;color:var(--on-deep);font-family:var(--hand);place-items:center;margin-top:-29px;font-size:30px;font-weight:700;display:grid;position:absolute;top:50%;left:0}.story__num .doodle-circle{width:calc(100% + 16px);height:calc(100% + 8px);color:var(--coral);position:absolute;inset:-4px -8px}.story__num .doodle-circle path{stroke-width:2.6px;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--ease-out)}.story__step[data-active] .story__num .doodle-circle path,html[data-motion=reduced] .story__num .doodle-circle path{stroke-dashoffset:0}.story__step h3{margin-bottom:16px;font-size:clamp(32px,3.4vw,50px)}.story__step>p{max-width:42ch;color:var(--on-deep-soft);font-size:18.5px;line-height:1.65}.story__inline{display:none}.screen{background:var(--card);color:var(--ink);flex-direction:column;gap:12px;padding:58px 17px 17px;display:flex;position:absolute;inset:0}.fake-label{color:var(--ink-soft);font-size:12px;font-weight:700}.fake-input{border:2px solid var(--teal);background:#fff;border-radius:12px;align-items:center;min-height:50px;padding:0 14px;font-size:16px;font-weight:650;display:flex}.typewriter{white-space:nowrap;display:inline-block;overflow:hidden}.caret{background:var(--teal);width:2px;height:22px;margin-left:2px}html[data-motion=full] .caret{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}html[data-motion=full] .story[data-step="0"] .story__screen--0 .typewriter,html[data-motion=full] [data-inview=true] .screen-create .typewriter,html[data-motion=full] [data-inview=true] .viz-guest .typewriter{animation:type 1.4s .3s steps(var(--chars)) backwards}@keyframes type{0%{width:0}}.fake-chip{border:1.5px dashed var(--line);color:var(--ink-soft);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:inline-flex}.fake-chip svg{width:17px;height:17px}.fake-button{background:var(--ink);min-height:48px;color:var(--paper);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:750;display:inline-flex}.fake-button svg{width:18px;height:18px}.screen-share{background:#ece5d8}.chat-head{background:#fff;align-items:center;gap:10px;margin:-58px -17px 6px;padding:52px 17px 12px;font-size:15px;display:flex}.chat-head__avatar{background:var(--paper-2);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.chat-head__avatar svg{width:17px;height:17px}.link-bubble{background:#d9f5d0;border-radius:10px 10px 3px;align-self:flex-end;width:88%;padding:5px;box-shadow:0 1px 1px #00000012}.link-preview{background:#ffffffbf;border-radius:8px;gap:10px;padding:9px;display:flex}.link-preview__logo{background:url(/twynd-logo-green-96-5a6622da.webp) 50%/108% no-repeat;border-radius:10px;flex-shrink:0;width:44px;height:44px}.link-preview>span:last-child{min-width:0;line-height:1.3;display:grid}.link-preview b{font-size:13.5px}.link-preview small{color:var(--ink-soft);font-size:11.5px}.link-preview em{color:var(--pen);font-size:11px;font-style:normal;font-weight:700}.link-bubble__url{color:var(--pen);padding:6px 6px 2px;font-size:12px;text-decoration:underline;display:block}.joins{gap:7px;margin-top:6px;display:grid}.join{color:var(--ink);background:#ffffffd9;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:12.5px;line-height:1.4;display:flex}html[data-motion=full] .story[data-step="1"] .link-bubble,html[data-motion=full] [data-inview=true] .screen-share .link-bubble{animation:send .65s .2s var(--ease-back) backwards}html[data-motion=full] .story[data-step="1"] .join,html[data-motion=full] [data-inview=true] .screen-share .join{animation:pop-in .5s calc(.9s + var(--i) * .45s) var(--ease-back) backwards}@keyframes send{0%{opacity:0;translate:24px 40px;scale:.85}}@keyframes pop-in{0%{opacity:0;translate:0 10px;scale:.85}}.toast{background:var(--ink);color:var(--paper);opacity:0;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:22px;left:50%;translate:-50%}.toast svg{width:15px;height:15px}html[data-motion=full] .story[data-step="1"] .toast,html[data-motion=full] [data-inview=true] .screen-share .toast{animation:1.8s .1s both toast}@keyframes toast{0%{opacity:0;translate:-50% 10px}15%,75%{opacity:1;translate:-50%}to{opacity:0;translate:-50% 10px}}.day-cols{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.day-col{border:1.5px solid var(--line);min-height:196px;transition:translate .5s var(--ease-back), background-color .4s ease;background:#fff;border-radius:14px;align-content:start;justify-items:center;gap:4px;padding:10px 4px 12px;display:grid}.day-col small{color:var(--ink-soft);font-size:11.5px;font-weight:700}.day-col>b{font-family:var(--heading);margin-bottom:4px;font-size:26px;font-weight:650;line-height:1}.day-col__people{flex:1;align-content:start;gap:4px;display:grid}.day-col__people .avatar{border:2px solid #fff}.day-col__count{color:var(--ink-soft);margin-top:auto;font-size:11.5px;font-weight:700}.day-col.is-best{border-color:var(--teal);background:var(--teal);translate:0 -6px;box-shadow:0 12px 20px -12px #006773b3}.day-col.is-best small,.day-col.is-best>b,.day-col.is-best .day-col__count{color:#fff}.day-col.is-best .day-col__people .avatar{border-color:var(--teal)}html[data-motion=full] .story[data-step="2"] .day-col__people .avatar,html[data-motion=full] [data-inview=true] .screen-respond .day-col__people .avatar{animation:pop-in .4s calc(.3s + var(--i) * .17s) var(--ease-back) backwards}html[data-motion=full] .story[data-step="2"] .day-col.is-best,html[data-motion=full] [data-inview=true] .screen-respond .day-col.is-best{animation:best-lift .6s 1.5s var(--ease-back) backwards}@keyframes best-lift{0%{border-color:var(--line);box-shadow:none;background:#fff;translate:0}}html[data-motion=full] .story[data-step="2"] .day-col.is-best :is(small,b,.day-col__count),html[data-motion=full] [data-inview=true] .screen-respond .day-col.is-best :is(small,b,.day-col__count){animation:.6s 1.5s backwards best-text}@keyframes best-text{0%{color:var(--ink)}}html[data-motion=full] .story[data-step="2"] .best-slot,html[data-motion=full] [data-inview=true] .screen-respond .best-slot{animation:pop-in .5s 1.9s var(--ease-back) backwards}.best-slot{background:var(--ink);color:var(--paper);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.best-slot svg{width:20px;height:20px;color:var(--mint-line)}.best-slot span{line-height:1.25;display:grid}.best-slot small{color:var(--on-deep-soft);font-size:11px}.best-slot b{font-size:14px}.mini-vote{background:#fff;border-radius:12px;gap:7px;padding:10px 12px;display:grid}.mini-vote small{color:var(--ink-soft);font-size:11.5px;font-weight:700}.mini-vote p{grid-template-columns:92px 1fr;align-items:center;gap:8px;font-size:12px;font-weight:650;display:grid}.bar{background:var(--paper-2);border-radius:10px;height:10px;display:block;overflow:hidden}.bar i{width:var(--w);border-radius:inherit;background:var(--teal);height:100%;display:block}html[data-motion=full] .story[data-step="2"] .mini-vote .bar i,html[data-motion=full] [data-inview=true] .bar i{animation:grow 1.1s .6s var(--ease-out) backwards}@keyframes grow{0%{width:0}}.screen-plan{background:var(--card)}.decided-card{background:#fff;border-radius:14px;gap:5px;padding:16px;display:grid;position:relative;box-shadow:0 10px 24px -16px #16302f80}.decided-card b{font-family:var(--heading);font-size:22px;font-weight:650}.decided-card small{color:var(--ink-soft);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.decided-card small svg{width:15px;height:15px}.stamp{color:var(--tomato);font-family:var(--hand);letter-spacing:.03em;text-transform:uppercase;border:2.5px solid;border-radius:6px;padding:2px 10px;font-size:17px;font-weight:700;position:absolute;top:12px;right:12px;rotate:8deg}html[data-motion=full] .story[data-step="3"] .stamp,html[data-motion=full] [data-inview=true] .stamp{animation:.55s cubic-bezier(.5,0,.3,1.5) .3s backwards stamp}@keyframes stamp{0%{opacity:0;rotate:-12deg;scale:2.4}}.task-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-list li{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.task-list li>span:nth-child(2){flex:1}.tick{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.tick svg{stroke-width:3px;width:14px;height:14px}html[data-motion=full] .story[data-step="3"] .task-list li,html[data-motion=full] [data-inview=true] .screen-plan .task-list li{animation:slide-in .55s calc(.7s + var(--i) * .2s) var(--ease-out) backwards}@keyframes slide-in{0%{opacity:0;translate:-18px}}.road{background:repeating-linear-gradient(90deg, var(--line) 0 14px, transparent 14px 26px) center / 100% 3px no-repeat, #fff;border-radius:12px;height:44px;margin-top:auto;position:relative}.road__car{background:var(--marker);width:34px;height:34px;color:var(--ink);border-radius:9px;place-items:center;display:grid;position:absolute;top:5px;left:10px}.road__car svg{width:20px;height:20px}html[data-motion=full] .story[data-step="3"] .road__car,html[data-motion=full] [data-inview=true] .screen-plan .road__car{animation:4s ease-in-out infinite alternate drive}@keyframes drive{to{left:calc(100% - 44px)}}.try{padding:140px 0;overflow:hidden}.try__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;display:grid}.try__copy .display{margin-bottom:22px}.try__copy .lead{margin-bottom:26px}.hand-note--try{align-items:center;rotate:-3deg}.hand-note--try .doodle-arrow{width:64px;height:42px;rotate:-30deg}.demo-scene{position:relative}.demo-blob{z-index:0;background:var(--mint);box-shadow:var(--paper-shadow);position:absolute;inset:38px -16px -16px 22px;rotate:2.2deg}.demo-topline{z-index:1;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13.5px;font-weight:700;display:flex;position:relative}.demo-topline__label{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.demo-topline__label b{color:var(--ink)}.demo-topline__label small{color:var(--ink-soft);font-size:13px;font-weight:500}.demo-topline__label small:before{color:var(--line);content:"|";margin-right:8px}.status-dot{background:var(--teal);border-radius:50%;width:8px;height:8px}.demo-topline button{min-height:44px;color:var(--ink);text-underline-offset:4px;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:700;-webkit-text-decoration:underline #16302f4d;text-decoration:underline #16302f4d;display:inline-flex}.demo-topline button:hover svg{rotate:-200deg}.demo-topline button svg{transition:rotate .5s var(--ease-out)}.demo-window{z-index:1;background:var(--card);box-shadow:var(--paper-shadow);border:1px solid #16302f1f;border-radius:18px;position:relative;overflow:hidden}.window-chrome{background:#f7f1e6;border-bottom:1px solid #ece4d4;align-items:center;gap:7px;padding:12px 16px;display:flex}.window-chrome>span{background:#d9cfbd;border-radius:50%;width:10px;height:10px}.window-chrome div{color:var(--ink-soft);background:#fff;border-radius:7px;margin-inline:auto;padding:3px 36px;font-size:12.5px;font-weight:600}.demo-inner{padding:24px 26px 26px;position:relative}.demo-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.demo-flower{background:var(--mint);width:48px;height:48px;color:var(--pen);border-radius:14px;place-items:center;display:grid}.demo-heading h2{font-size:24px}.demo-heading p{color:var(--ink-soft);font-size:14px}.demo-tabs{background:var(--paper-2);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:4px;display:grid;position:relative}.demo-tab-indicator{width:calc(33.3333% - 2.66667px);transition:transform .4s var(--ease-back);background:#fff;border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 6px -2px #16302f4d}.demo-tabs button{min-height:46px;color:var(--ink-soft);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:inline-flex;position:relative}.demo-tabs button svg{width:18px;height:18px}.demo-tabs button[aria-selected=true]{color:var(--ink)}.demo-panels{display:grid}.demo-panel{border-radius:10px;grid-area:1/1}.demo-panel[hidden]{visibility:hidden;display:block}html[data-motion=full] .demo-panel:not([hidden]){animation:line-in .4s var(--ease-out)}.demo-panel h3{margin-bottom:4px;font-size:22px}.demo-help{color:var(--ink-soft);margin-bottom:16px;font-size:14.5px}.demo-dates{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.date-choice{border:1.5px solid var(--line);min-height:104px;transition:border-color .2s ease, background-color .2s ease, translate .25s var(--ease-back);background:#fff;border-radius:14px;align-content:center;justify-items:center;gap:7px;padding:12px 6px;font-weight:700;display:grid}.date-choice:hover{border-color:var(--ink);translate:0 -2px}.date-choice.selected{border-color:var(--teal);background:#e6f6ef}.choice-circle{border:2px solid #cfc4ae;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.date-choice.selected .choice-circle{border-color:var(--teal);background:var(--teal);color:#fff}html[data-motion=full] .date-choice.selected .choice-circle svg{animation:pop-in .35s var(--ease-back)}.choice-circle svg{stroke-width:3px;width:17px;height:17px}.date-choice small{color:var(--ink-soft);font-size:12.5px;font-weight:650}.decline-option{min-height:44px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:650;display:inline-flex}.decline-option input{width:20px;height:20px;accent-color:var(--teal)}.demo-participants{background:#f7f1e6;border-radius:14px;margin-bottom:14px;padding:12px 14px}.participants-title{justify-content:space-between;margin-bottom:6px;font-size:13.5px;display:flex}.participants-title span{color:var(--ink-soft)}.participant{grid-template-columns:30px 70px 1fr;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:grid}.participant>span:last-child{color:var(--ink-soft);text-align:right}.participant-you b,.participant-you>span:last-child{color:var(--pen);font-weight:750}.demo-error{color:#9b2c14;background:#fde9e3;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:14px;font-weight:650}.demo-submit{background:var(--ink);width:100%;min-height:52px;color:var(--paper);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:750;transition:background-color .2s;display:inline-flex}.demo-submit:hover{background:var(--pen)}.demo-submit svg{width:19px;height:19px}.activity-choices{gap:10px;margin-bottom:14px;display:grid}.activity-choices button{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:14px;min-height:70px;padding:10px 14px;transition:border-color .2s,background-color .2s;display:flex}.activity-choices button:hover{border-color:var(--ink)}.activity-choices button.supported{border-color:var(--teal);background:#e6f6ef}.activity-icon{background:var(--paper-2);width:44px;height:44px;color:var(--pen);border-radius:12px;place-items:center;display:grid}.activity-choices button>span:nth-child(2){flex:1;line-height:1.3;display:grid}.activity-choices small{color:var(--ink-soft);font-size:12.5px}.support-count{background:var(--paper-2);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-weight:800;display:inline-flex}.supported .support-count{background:var(--teal);color:#fff}.support-count svg{stroke-width:2.6px;width:15px;height:15px}.activity-note{color:var(--ink-soft);align-items:center;gap:8px;font-size:13.5px;display:flex}.activity-note svg{width:18px;height:18px}.overview-row{background:#f7f1e6;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.overview-row>svg{color:var(--pen)}.overview-row div{line-height:1.3;display:grid}.overview-row span{color:var(--ink-soft);font-size:12.5px}.overview-response{border:1.5px dashed var(--teal);border-radius:12px;justify-content:space-between;gap:10px;margin-bottom:10px;padding:12px 14px;font-size:14px;display:flex}.overview-response b{color:var(--pen)}.next-step{background:var(--mint);border-radius:12px;margin-bottom:14px;padding:14px}.next-step span{color:#0b5a50;font-size:13px;font-weight:800}.next-step p{color:#2d4a47;font-size:14px}.demo-receipt{z-index:3;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;transition:opacity .25s ease, translate .4s var(--ease-back);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:22px;left:22px;right:22px;translate:0 14px;box-shadow:0 16px 30px -16px #16302fb3}.demo-receipt.is-visible{opacity:1;translate:0}html[data-motion=full] .demo-receipt.is-visible{animation:3.2s .2s forwards receipt}@keyframes receipt{0%,80%{opacity:1}to{opacity:0}}.receipt-icon{background:var(--mint);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.receipt-icon svg{stroke-width:2.6px;width:18px;height:18px}.demo-receipt>span:last-child{line-height:1.3;display:grid}.demo-receipt small{color:var(--on-deep-soft)}.features{background:var(--paper-2);padding:140px 0 150px}.features .section-head{margin-bottom:70px}.features .section-head .lead{color:var(--pen);font-family:var(--hand);font-size:24px;rotate:-1.5deg}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 34px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--card);box-shadow:var(--paper-shadow);rotate:var(--r);transition:rotate .4s var(--ease-back), translate .4s var(--ease-out), box-shadow .4s ease;flex-direction:column;gap:22px;padding:30px 28px 28px;display:flex;position:relative}.card:hover{translate:0 -5px;rotate:none;box-shadow:0 1px 1px #16302f14,0 26px 40px -22px #16302f80}.card--dispos,.card--guests{grid-column:span 2}.card--guests{background:var(--mint);flex-direction:row;align-items:center}.card--guests .card__visual{order:2;width:min(360px,48%)}.card__visual{flex:1;place-items:center start;min-height:120px;display:grid}.card h3{align-items:center;gap:10px;margin-bottom:8px;font-size:clamp(24px,2vw,30px);display:flex}.card h3 svg{width:22px;height:22px;color:var(--pen)}.card p{max-width:42ch;color:var(--ink-soft);font-size:16px}.card--guests p{color:#2d4a47}.viz{width:100%}.viz-dispos{gap:8px;width:fit-content;display:grid;position:relative}.viz-dispos>div{grid-template-columns:22px repeat(5,36px);align-items:center;gap:8px;display:grid}.viz-dispos>div>span{color:var(--ink-soft);font-family:var(--hand);font-size:18px;font-weight:700}.viz-dispos i{border:1.5px solid #cfc4ae;border-radius:5px;height:28px}.viz-dispos i.on{background:#a9e5d2;border-color:#6cc7ab}.viz-dispos__circle{width:60px;height:calc(100% + 24px);color:var(--coral);position:absolute;top:-12px;left:150px}.viz-dispos__circle path{stroke-width:3px}html[data-motion=full] [data-inview=true] .viz-dispos i.on{animation:cell .4s calc(var(--k) * 40ms) var(--ease-back) backwards}html[data-motion=full] [data-inview=true] .viz-dispos__circle path{animation:draw .8s 1s var(--ease-out) backwards}.viz-ideas{max-width:320px;display:grid}.viz-ideas p{border-bottom:1.5px dashed var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:9px 2px;font-weight:650;display:flex}.viz-ideas b{color:var(--pen);font-family:var(--hand);font-size:22px}html[data-motion=full] [data-inview=true] .viz-ideas b{animation:pop-in .45s calc(.4s + var(--i) * .25s) var(--ease-back) backwards}.viz-votes{gap:14px;display:grid}.viz-votes p{color:var(--ink);grid-template-columns:70px 1fr;align-items:center;gap:12px;font-weight:650;display:grid}.doodle-tally{width:auto;height:32px;color:var(--ink)}.doodle-tally path{stroke-width:2.6px}html[data-motion=full] [data-inview=true] .doodle-tally path{animation:draw .18s calc(.3s + var(--i) * .11s) ease-out backwards}.viz-decision{place-items:center start;padding-left:10px;display:grid}.viz-decision .stamp{padding:6px 18px;font-size:30px;position:static}.viz-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.viz-tasks li{color:var(--ink);font-family:var(--hand);align-items:center;gap:10px;font-size:21px;display:flex}.viz-tasks svg{width:26px;height:26px}.viz-tasks rect{stroke:#b3a78f;stroke-width:1.6px}.viz-tasks svg path{stroke:var(--teal);stroke-dasharray:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px}html[data-motion=full] [data-inview=true] .viz-tasks svg path{animation:draw .35s calc(.4s + var(--i) * .3s) ease-out backwards}.viz-rides{max-width:260px;position:relative}.viz-rides svg{width:100%;overflow:visible}.viz-rides path{stroke:#9f937b;stroke-dasharray:6 8;stroke-linecap:round;stroke-width:2.5px}.viz-rides__car{background:var(--marker);width:36px;height:36px;color:var(--ink);offset-path:path("M8 55C60 55 60 15 110 15s50 40 102 40");offset-distance:0%;offset-rotate:0deg;border-radius:10px;place-items:center;display:grid;position:absolute;top:0;left:0;translate:-18px -18px}.viz-rides__car svg{width:21px}html[data-motion=full] [data-inview=true] .viz-rides__car{animation:4s ease-in-out infinite alternate ride}@keyframes ride{to{offset-distance:100%}}.viz-rides__tag{color:var(--ink-soft);font-family:var(--hand);margin-top:8px;font-size:19px;display:inline-block}.viz-guest{box-shadow:var(--paper-shadow);color:var(--ink);background:#fff;border-radius:14px;gap:10px;padding:18px;display:grid;rotate:2deg}.viz-guest small{color:var(--ink-soft);font-weight:700}.viz-guest .fake-button{margin:0}.payoff{padding:150px 0}.payoff__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.payoff__copy .display{margin-bottom:26px}.payoff__copy .display__second{color:var(--pen)}.payoff__copy .lead{margin-bottom:20px}.chores{background:repeating-linear-gradient(transparent 0 37px, #e3dac8 37px 38px) 0 50px / 100% 100% no-repeat, var(--card);max-width:470px;box-shadow:var(--paper-shadow);margin:6px 0 30px;padding:18px 26px 22px;position:relative;rotate:-1.2deg}.chores:before{content:"";background:#ff7a5973;width:1.5px;position:absolute;top:0;bottom:0;left:18px}.chores__label{color:var(--tomato);font-family:var(--hand);margin:0 0 6px 16px;font-size:21px;font-weight:700}.chores ul{margin:0;padding:0 0 0 16px;list-style:none}.chores li{min-height:38px;color:var(--ink-soft);align-items:center;gap:10px;font-size:16.5px;display:flex}.chores s{text-decoration:none;position:relative}.chores__box svg{width:22px;height:22px;display:block}.chores__box rect{stroke:#b3a78f;stroke-width:1.6px}.chores__box path,.doodle-strike path{stroke-dasharray:1;stroke-linecap:round;stroke-linejoin:round}.chores__box path{stroke:var(--teal);stroke-width:2.8px}.doodle-strike{width:calc(100% + 6px);height:10px;position:absolute;top:50%;left:-3px;overflow:visible;translate:0 -40%}.doodle-strike path{stroke:var(--tomato);stroke-width:2.2px}html[data-motion=full] .chores:not([data-shown]) :is(.chores__box path,.doodle-strike path){stroke-dashoffset:1px}html[data-motion=full] .chores[data-shown] .chores__box path{animation:draw .28s calc(.5s + var(--i) * .45s) ease-out backwards}html[data-motion=full] .chores[data-shown] .doodle-strike path{animation:draw .38s calc(.7s + var(--i) * .45s) ease-in-out backwards}.hand-note--payoff{max-width:30ch;font-size:24px;rotate:-2deg}.payoff__card-wrap{justify-items:center;gap:18px;display:grid;position:relative}.payoff__card-wrap:before{background:var(--mint);width:min(100%,370px);height:calc(100% - 70px);box-shadow:var(--paper-shadow);content:"";position:absolute;top:26px;left:50%;translate:-52%;rotate:-5deg}.plan-card{z-index:2;background:#fff;border-radius:16px;width:min(100%,370px);padding:24px;position:relative;rotate:3deg;box-shadow:0 1px 1px #16302f14,0 30px 50px -30px #16302f8c}.plan-card__status{color:#0b5a50;background:#e6f6ef;border-radius:8px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 11px;font-size:13.5px;font-weight:750;display:inline-flex}.plan-card__status svg{stroke-width:2.6px;width:16px;height:16px}.plan-card__head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.plan-card__icon{background:#ffe7a3;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.plan-card__head>span:last-child{line-height:1.2;display:grid}.plan-card__head small{color:var(--ink-soft);font-size:14px;font-weight:650}.plan-card__head b{font-family:var(--heading);font-size:27px;font-weight:650}.plan-card__line,.plan-card__people{color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:flex}.plan-card__line svg{width:20px;color:var(--pen)}.avatar-stack{padding-left:8px;display:flex}.avatar-stack .avatar{border:2.5px solid #fff;margin-left:-8px}.plan-card__tasks{background:#f7f1e6;border-radius:12px;margin:16px 0;padding:14px 16px}.plan-card__tasks h3{margin-bottom:8px;font-size:17px}.plan-card__tasks p{align-items:center;gap:10px;padding:5px 0;font-size:14.5px;display:flex}.plan-card__tasks p svg{background:var(--teal);color:#fff;stroke-width:3px;border-radius:50%;width:20px;padding:3px}.plan-card__tasks p span{flex:1}.plan-card__tasks p b{color:var(--ink);font-family:var(--hand);font-size:18px}.plan-card__bottom{background:var(--ink);color:var(--paper);border-radius:12px;padding:13px 16px;font-weight:750}.plan-caption{color:var(--ink-soft);font-family:var(--hand);font-size:20px;position:relative;rotate:-3deg}html[data-motion=full] .payoff__card-wrap[data-inview=true] .plan-card>:is(.plan-card__status,.plan-card__head,.plan-card__line,.plan-card__people,.plan-card__tasks,.plan-card__bottom){animation:assemble .7s var(--ease-back) backwards}.plan-card__head{animation-delay:.12s!important}.plan-card__line{animation-delay:.24s!important}.plan-card__people{animation-delay:.36s!important}.plan-card__tasks{animation-delay:.52s!important}.plan-card__bottom{animation-delay:.9s!important}@keyframes assemble{0%{opacity:0;translate:0 16px}}.faq{padding:40px 0 150px}.faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.faq__head{position:sticky;top:110px}.faq__head .display{margin-bottom:18px;font-size:clamp(36px,4.4vw,60px)}.faq__head a{color:var(--pen);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.faq__list{border-top:2px solid var(--ink);display:grid}.faq__list details{border-bottom:1.5px solid var(--line)}.faq__list summary{cursor:pointer;align-items:center;gap:18px;min-height:80px;padding:18px 4px;list-style:none;display:flex}.faq__list summary::-webkit-details-marker{display:none}.faq__q{font-family:var(--heading);flex:1;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.25}.faq__toggle{border:1.5px solid var(--ink);width:40px;height:40px;transition:rotate .35s var(--ease-back), background-color .2s ease, color .2s ease;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq__list summary:hover .faq__toggle{background:var(--ink);color:var(--paper)}details[open] .faq__toggle{background:var(--ink);color:var(--paper);rotate:45deg}.faq__list details p{max-width:60ch;color:var(--ink-soft);padding:0 60px 26px 4px;font-size:17px;line-height:1.7}html[data-motion=full] .faq__list details[open] p{animation:line-in .4s var(--ease-out)}.closing{background:var(--deep);color:var(--on-deep);text-align:center;padding:150px 0 160px;overflow:hidden}.closing__inner{justify-items:center;display:grid}.closing__knot{width:clamp(110px,11vw,150px);color:var(--mint-line);margin-bottom:40px}.closing__knot path{stroke-dashoffset:calc(1 - min(1, var(--p,1) * 2.2))}.closing .display{max-width:17ch;margin-bottom:18px}.closing .display__second{color:var(--mint-line)}.closing__squiggle{width:180px;height:18px;color:var(--coral);margin-bottom:30px}.closing__squiggle path{stroke-width:3px;stroke-dashoffset:calc(1 - min(1, max(0, var(--p,1) * 2.6 - .9)))}.closing .lead{color:var(--on-deep-soft);text-align:center;margin-bottom:38px}.closing__small{color:var(--on-deep-soft);margin-top:20px;font-size:15px}html[data-motion=full][data-motion-ready] [data-reveal]{transition:opacity .8s var(--ease-out), translate .9s var(--ease-out);transition-delay:calc(var(--d,0) * .1s)}html[data-motion=full][data-motion-ready] [data-reveal]:not([data-shown]){opacity:0;translate:0 22px}html[data-motion=full][data-motion-ready] .card[data-reveal]{transition:opacity .5s ease, translate .7s var(--ease-back), rotate .7s var(--ease-back), scale .7s var(--ease-back), box-shadow .4s ease;transition-delay:calc(var(--d,0) * .12s)}html[data-motion=full][data-motion-ready] .card[data-reveal]:not([data-shown]){opacity:0;rotate:calc(var(--r) + 7deg);translate:0 -24px;scale:1.06}.site-footer{background:var(--deep-2);color:var(--on-deep);padding-top:70px;position:relative;overflow:hidden}.footer-inner{grid-template-columns:1.4fr auto auto;align-items:start;gap:40px;display:grid}.footer-brand{gap:16px;display:grid}.footer-brand>a{border-radius:12px;justify-self:start}.footer-brand p{max-width:40ch;color:var(--on-deep-soft);display:grid}.footer-brand b{color:var(--on-deep);font-family:var(--heading);font-size:21px;font-weight:600}.site-footer .brand__dot{color:var(--mint-line)}.footer-nav{gap:2px;display:grid}.footer-nav a{min-height:44px;color:var(--on-deep-soft);align-items:center;font-weight:650;transition:color .2s;display:inline-flex}.footer-nav a:hover{color:var(--on-deep);text-underline-offset:4px;text-decoration:underline}.footer-meta{justify-items:end;gap:12px;display:grid}.motion-preference{min-height:44px;color:var(--on-deep-soft);background:0 0;border:1.5px solid #f5efe34d;border-radius:10px;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.motion-preference:hover{border-color:var(--on-deep);color:var(--on-deep)}.motion-dot{background:var(--mint-line);border-radius:50%;width:9px;height:9px}.motion-preference[aria-pressed=false] .motion-dot{box-shadow:inset 0 0 0 1.5px var(--on-deep-soft);background:0 0}.copyright{color:var(--on-deep-soft);font-size:14px}.footer-signoff{color:var(--mint-line);font-family:var(--hand);text-align:center;-webkit-user-select:none;user-select:none;margin:50px 0 -.18em;font-size:clamp(64px,14vw,210px);font-weight:700;line-height:1;rotate:-2deg}html[data-motion=reduced],html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:1080px){.shell,.header-inner{width:calc(100% - 64px)}.hero__inner{grid-template-columns:1fr;gap:40px}.hero__copy{max-width:720px}.hero-scene{width:100%;max-width:560px;margin-inline:auto}.header-nav{display:none}.problem__inner,.try__inner,.payoff__inner,.faq__inner{grid-template-columns:1fr;gap:60px}.problem__chat{order:2}.postit--0,.postit--2{left:0}.postit--1,.postit--3{right:0}.faq__head{position:static}.story{grid-template-columns:1fr;gap:0}.story__stage{display:none}.story__step{opacity:1;justify-content:flex-start;min-height:auto;padding:20px 0 60px 76px}.story__num{margin-top:0;top:18px}.story__num .doodle-circle path{stroke-dashoffset:0}.story__inline{margin-top:30px;display:block}.phone--mini{border-radius:38px;width:min(280px,100%);height:440px;rotate:-1.5deg}.phone--mini .phone__screen{border-radius:30px}.phone--mini .screen{padding-top:22px}.phone--mini .mini-vote{display:none}.phone--mini .day-col{min-height:176px}.phone--mini .chat-head{margin-top:-22px;padding-top:16px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card--dispos,.card--guests{grid-column:span 2}.payoff__card-wrap{width:100%;max-width:560px;margin-inline:auto}.footer-inner{grid-template-columns:1fr 1fr}.footer-meta{grid-column:span 2;justify-items:start}}@media (max-width:680px){.shell,.header-inner{width:calc(100% - 32px)}.header-inner{gap:10px;min-height:64px}.brand{font-size:24px}.brand__mark{width:32px;height:32px}.header-actions{gap:6px}.language-switcher__button{min-width:44px}.login-link{padding:0 12px;font-size:14px}.hero{padding:34px 0 90px}.hero__title{font-size:clamp(38px,11vw,56px)}.hero__actions .btn{width:100%}.hero__actions .text-link{margin-inline:auto}.hand-note--hero{margin-left:10px;font-size:20px}.hero-scene{height:540px}.scene-note{width:110px;font-size:17px;top:6px;right:-4px}.scene-note .doodle-arrow{width:44px;height:32px}.hero-phone{border-radius:38px;width:240px;height:490px;top:40px;left:calc(50% - 128px)}.hero-phone .phone__screen{border-radius:30px;padding:48px 11px 11px}.hero-row{gap:8px;min-height:56px;padding:8px 9px}.hero-row__icon{width:30px;height:30px}.hero-row__icon svg{width:16px;height:16px}.hero-row__text b{font-size:12.5px}.hero-row__text small{font-size:10.5px}.bubble{max-width:170px;font-size:13px}.bubble-0{top:20px;left:-6px}.bubble-1{top:190px;left:-10px}.bubble-2{top:250px;right:-6px}.bubble-3{bottom:150px;right:-6px}.bubble-4{bottom:12px;left:-6px}.sticker{width:112px;height:112px;font-size:21px;bottom:10px;right:0}.tape-strip{padding:10px 0}.problem,.method,.try,.features,.payoff,.closing{padding-block:100px}.problem{padding-top:120px}.problem__chat{min-height:520px}.phone--chat{width:240px;height:480px}.postit{width:118px;padding:10px 10px 14px;font-size:16px}.sticky-note{padding:30px 22px 24px}.story__step{padding-left:66px}.story__num{width:48px;height:48px;font-size:26px}.story__thread{left:8px}.demo-inner{padding:18px 16px 20px}.demo-dates{gap:7px}.date-choice{min-height:96px;font-size:14px}.demo-tabs button{gap:5px;font-size:13px}.demo-tabs button svg{display:none}.window-chrome div{padding:3px 16px}.participant{grid-template-columns:30px 56px 1fr}.demo-blob{inset:38px -8px -10px 10px}.cards{grid-template-columns:1fr;gap:34px}.card--dispos,.card--guests{grid-column:auto}.card--guests{flex-direction:column;align-items:stretch}.card--guests .card__visual{order:0;width:100%}.card{padding:26px 20px 22px}.viz-dispos>div{grid-template-columns:20px repeat(5,30px);gap:7px}.viz-dispos__circle{width:50px;left:128px}.plan-card{width:calc(100% - 16px);padding:20px}.chores{padding:16px 16px 18px}.chores li{font-size:15px}.faq{padding-top:20px}.faq__list details p{padding-right:4px}.btn-xl{width:100%;padding:0 20px}.footer-inner{grid-template-columns:1fr}.footer-meta{grid-column:auto}}@media (max-width:350px){.login-link{padding:0 10px}.language-switcher__button{min-width:44px}.brand>span:last-child{display:none}}@keyframes hero-in{0%{translate:0 18px}}.site-footer,.method,.closing{--focus:var(--mint-line)}html[data-motion=full] [data-inview]:not([data-inview=true]) *,html[data-motion=full] [data-inview]:not([data-inview=true]){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]),html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.layout-module__tVwNhW__skipLink{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.layout-module__tVwNhW__skipLink:focus{transform:translateY(0)}
