@font-face{font-family:Foretell;src:url('/assets/foretell/inter.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:light;--ink:#24182e;--muted:#64566d;--purple:#793c90;--paper:#faf8fc;--texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%23fff' fill-opacity='.16' d='M0 0h1v1H0zm2 1h1v1H2zM1 2h1v1H1zm2 1h1v1H3z'/%3E%3Cpath fill='%23201830' fill-opacity='.07' d='M1 0h1v1H1zM3 2h1v1H3z'/%3E%3C/svg%3E");--edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='18' viewBox='0 0 30 18'%3E%3Cpath d='M0 18V11Q0 15 4 11L12 3Q15 0 18 3L26 11Q30 15 30 11V18Z' fill='black'/%3E%3C/svg%3E")}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Foretell,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #a959c1;outline-offset:5px}a:hover{text-decoration:underline;text-underline-offset:5px}h1,h2,h3,p,figure{margin:0}.wrap{max-width:1200px;padding:0 40px;margin:auto}.header{min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:24px}.logo{display:block;width:180px;height:auto}nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav-contact{padding:11px 17px;border:1px solid #cec1d5;border-radius:30px}.hero{background-color:#eee7f3;text-align:center;position:relative}.textured{background-image:var(--texture);background-repeat:repeat}.hero-inner{padding-top:62px;padding-bottom:80px}h1{font-size:clamp(52px,6.5vw,80px);font-weight:650;line-height:1.03;letter-spacing:-3.5px}h1 span{color:var(--purple)}.hero p{font-size:20px;line-height:1.55;margin:25px auto 25px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 24px;background:var(--purple);color:#fff;border-radius:30px;font-size:15px;font-weight:550;transition:transform .16s,background .16s}.button:hover{text-decoration:none;background:#643076;transform:translateY(-2px)}.button span{font-size:18px}.cut-edge{position:relative}.cut-edge:before{content:"";position:absolute;left:0;right:0;height:18px;top:-17px;background-color:inherit;background-image:var(--texture);mask-image:var(--edge);mask-size:30px 18px;mask-repeat:repeat-x;pointer-events:none}.product-section{padding:64px 0 74px}.product-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.murudo{background-color:#342242;color:#fff}.product-copy{max-width:450px}.app-name{display:flex;align-items:center;gap:12px;margin-bottom:23px}.app-name img{width:64px;height:64px;object-fit:contain}.murudo .app-name img{background:#faf8fc;border-radius:18px;padding:4px}.app-name h2{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.5px}.product-copy h3{font-size:clamp(34px,3.5vw,44px);font-weight:570;line-height:1.1;letter-spacing:-1.3px}.product-copy p{font-size:17px;line-height:1.65;margin:21px 0 25px;color:#ded2e6}.light-button{background:#faf8fc;color:#342242}.light-button:hover{background:#eee2f4}.preview{background:#fcfaf6;padding:10px 10px 0;box-shadow:0 9px 28px #120b231f;transform:rotate(1.5deg);border-radius:3px}.preview a{display:block;overflow:hidden}.preview img{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover}.preview figcaption{padding:12px 5px 14px;text-align:center;color:#726478;font-size:12px}.cozy{background-color:#f3ecdf}.cozy .product-layout{grid-template-columns:1.1fr .9fr}.cozy .product-copy p{color:#6a5a51}.cozy .app-name img{border-radius:16px}.room-previews{position:relative;padding-bottom:20px}.cozy-preview{transform:rotate(-1.5deg);margin-right:30px}.room-detail{position:absolute;bottom:-15px;right:-10px;width:38%;height:auto;aspect-ratio:1.6;object-fit:cover;border:7px solid #fffdfa;box-shadow:0 8px 18px #34221426;transform:rotate(4deg)}.business-section{background-color:#e6dcec;padding:49px 0 43px}.business-layout{display:flex;align-items:center;justify-content:space-between;gap:45px}.aside-label{font-size:13px;color:#725d7e;margin-bottom:10px}.business-section h2{font-size:31px;line-height:1.2;font-weight:600;letter-spacing:-.8px}.business-section p:not(.aside-label){font-size:16px;line-height:1.55;color:#67536f;margin-top:10px;max-width:560px}.outline-button{background:transparent;color:#432450;border:1px solid #a58bad;white-space:nowrap}.outline-button:hover{background:#d9c7e2}.about{text-align:center;max-width:810px;padding-top:59px;padding-bottom:45px}.about h2{font-size:34px;font-weight:550;letter-spacing:-1px}.about p{font-size:17px;line-height:1.65;color:var(--muted);margin:17px auto;max-width:660px}.text-link{display:inline-block;padding:8px;color:var(--purple);font-size:15px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:23px!important;padding-bottom:27px!important;font-size:13px;color:var(--muted);border-top:1px solid #e1d7e6}.footer-logo{width:132px;height:auto;display:block}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:#fff;z-index:10}.skip:focus{top:15px}
@media(max-width:950px){.wrap{padding-left:28px;padding-right:28px}.product-layout,.cozy .product-layout{gap:36px;grid-template-columns:1fr 1fr}.product-section{padding:48px 0 60px}.product-copy h3{font-size:36px}.product-copy p{font-size:16px}.hero-inner{padding-top:48px;padding-bottom:67px}.app-name{margin-bottom:19px}.business-layout{gap:25px}.business-section h2{font-size:28px}}
@media(max-width:650px){.wrap{padding-left:22px;padding-right:22px}.header{min-height:106px;padding-top:16px;padding-bottom:14px;flex-wrap:wrap;justify-content:center;gap:13px}.logo{width:160px}nav{width:100%;justify-content:center;gap:25px;font-size:12px}.nav-contact{border:0;padding:0}.hero-inner{padding-top:42px;padding-bottom:60px}h1{font-size:55px;letter-spacing:-2.4px}.hero p{font-size:17px;margin:22px auto}.hero p br{display:none}.product-layout,.cozy .product-layout{display:flex;flex-direction:column;gap:32px;align-items:stretch}.product-copy{max-width:none}.product-copy h3{font-size:37px}.product-copy p{font-size:16px;line-height:1.65;margin:18px 0 22px}.app-name{margin-bottom:20px;gap:12px}.app-name img{width:54px;height:54px}.app-name h2{font-size:23px}.product-section{padding:42px 0 52px}.preview{margin:0 4px;transform:rotate(1deg)}.preview img{aspect-ratio:1.55}.preview figcaption{font-size:11px;padding:10px 0 12px}.cozy .room-previews{order:2;margin:0 7px 8px 0;padding-bottom:22px}.cozy-preview{margin-right:20px;transform:rotate(-1deg)}.room-detail{right:-5px;bottom:-5px;width:39%;border-width:5px}.business-section{padding:32px 0}.business-layout{display:block}.business-section h2{font-size:29px}.business-section .button{margin-top:21px}.about{padding-top:43px;padding-bottom:33px}.about h2{font-size:29px}.about p{font-size:16px}.button{font-size:14px;min-height:46px;padding:12px 21px}footer{flex-wrap:wrap;row-gap:22px}.footer-logo{width:128px}footer a:last-child{width:100%}.cut-edge:before{mask-size:26px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.cozy-preview figcaption{text-align:left;padding-left:8px;max-width:62%}
.weddings{background-color:#f6e6e2}.weddings .product-copy p{color:#6b5560}.weddings .app-name img{background:#fffdfb;border-radius:16px;padding:7px}
