@font-face{font-family:Open Runde;src:url(/fonts/open-runde/OpenRunde-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(/fonts/open-runde/OpenRunde-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(/fonts/open-runde/OpenRunde-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(/fonts/open-runde/OpenRunde-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IvarText;src:url(/fonts/ivar/IvarText-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IvarText;src:url(/fonts/ivar/IvarText-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IvarText;src:url(/fonts/ivar/IvarText-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IvarText;src:url(/fonts/ivar/IvarText-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:IvarText;src:url(/fonts/ivar/IvarText-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IvarText;src:url(/fonts/ivar/IvarText-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:IvarText;src:url(/fonts/ivar/IvarText-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IvarText;src:url(/fonts/ivar/IvarText-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--bg:#f3f2f1;--text:#0c0b10;--muted:#8a878b;--pink:#e11167;--pink-soft:#f5d8e4;--nav-faded:#6f4b5d;--dark:#261d23;--card:#ebe9e7;--white-btn:#f7f5f3;--white-border:#ede9e6}*,:after,:before{box-sizing:border-box}html{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden;background:var(--bg);text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:0}#faq,#features,#how-it-works,#reviews{scroll-margin-top:130px}@media (max-width:700px){#faq,#features,#how-it-works,#reviews{scroll-margin-top:105px}}body{width:100%;max-width:100%;min-width:0;margin:0;padding:0;overflow-x:hidden;color:var(--text);font-family:Open Runde,sans-serif}a{color:inherit}canvas,img,svg,video{display:block;max-width:100%}.page{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;min-height:100svh;margin:0;padding:0;overflow:hidden;background:transparent}body{background:var(--bg)}.top-blur{position:absolute;left:50%;transform:translateX(-50%);width:80vw;height:80px;top:20px;border-radius:999px;background:linear-gradient(180deg,#c51254,#ff0062);filter:blur(140px);opacity:1}body:has(.record-preview-page),html:has(.record-preview-page){width:1110px!important;height:580px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f0eeed!important}.record-preview-page{overflow:hidden!important;background:#f0eeed!important}.record-preview-page,.record-preview-page .preview-wrap{width:1110px!important;height:580px!important;margin:0!important;padding:0!important}.record-preview-page .preview-wrap{display:block!important}.record-preview-page .preview-card{width:1110px!important;height:580px!important;margin:0!important;overflow:hidden!important;border-radius:30px!important;box-shadow:inset 0 0 25px #eaeaea!important;transform:none!important}.reveal-on-load,.reveal-on-scroll{opacity:0;translate:0 18px;filter:blur(7px);will-change:opacity,translate,filter}.reveal-on-load{animation:simpleRevealIn .85s cubic-bezier(.16,1,.3,1) forwards}.reveal-on-scroll{transition:opacity .85s cubic-bezier(.16,1,.3,1),translate .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.revealed{opacity:1;translate:0 0;filter:blur(0)}.reveal-delay-1{animation-delay:80ms}.reveal-delay-2{animation-delay:.16s}.reveal-delay-3{animation-delay:.24s}.reveal-delay-4{animation-delay:.32s}.reveal-delay-5{animation-delay:.4s}@keyframes simpleRevealIn{0%{opacity:0;translate:0 18px;filter:blur(7px)}to{opacity:1;translate:0 0;filter:blur(0)}}@media (max-width:700px){.reveal-on-load,.reveal-on-scroll{translate:0 12px;filter:blur(5px)}}@media (prefers-reduced-motion:reduce){.reveal-on-load,.reveal-on-scroll{opacity:1!important;translate:none!important;filter:none!important;animation:none!important;transition:none!important}}