
:root{--coral:#d85d67;--rasp:#aa3d65;--wine:#762d54;--rose:#ffd6d7;--light:#fff4f3;--ink:#542439;--gold:#d9a64d;--emerald:#064735;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--sm:10px;--md:20px;--lg:36px;--shadow1:0 6px 16px #762d5420,0 1px 4px #aa3d6522;--shadow2:0 16px 36px #762d5430,0 3px 10px #aa3d6522;--shadow3:0 30px 65px #762d5450,0 8px 22px #aa3d6530}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;scrollbar-color:#ab4c72 transparent}body{margin:0;background:#d85d67;color:var(--light);font:400 17px/1.75 Figtree,sans-serif;overflow-x:clip}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Prata,Georgia,serif;font-weight:400;line-height:1.19;letter-spacing:-.035em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #ffe2b2;outline-offset:4px}::selection{background:#f1b0b8;color:#56243f}.skip{position:absolute;top:-100px;left:16px;z-index:100;padding:8px 16px;background:white;color:var(--ink)}.skip:focus{top:8px}.hero-shell{height:100vh;height:100svh;height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 68% 32%,#f7a1a55c,transparent 48%),linear-gradient(135deg,#b74068,#e57673 64%,#cb506e);position:relative}.hero-shell:before,.section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.site-header{z-index:15;position:relative;min-height:72px;border-bottom:1px solid #ffe3de55;background:#ffffff09;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-inner{width:min(1200px,calc(100% - 96px));height:72px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:16px}.identity{display:inline-flex;align-items:center;gap:12px;min-width:0;font:400 18px/1.2 Prata,serif}.logo-chip{display:grid;place-items:center;width:44px;height:44px;padding:4px;border-radius:10px;background:#fff8f0}.identity img{width:38px;height:38px;object-fit:contain;flex:none}.wordmark{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-pill,.outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 28px;border:1px solid #ffdbd8ad;border-radius:var(--sm);font:600 14px/1.3 Figtree,sans-serif;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s}.nav-pill:before,.outline-btn:before{content:"";position:absolute;inset:0;background:#fff4f328;transform:translateX(-102%);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.nav-pill:hover:before,.outline-btn:hover:before{transform:translateX(0)}.nav-pill:hover,.outline-btn:hover{transform:translateY(-2px)}.nav-pill[aria-current]{background:#ffffff2a}.hero-shell main{min-height:0}.hero{height:100%;min-height:0;display:grid;align-items:center}.hero-content{--hs:1;position:relative;height:100%;min-height:0;width:min(1200px,calc(100% - 96px));margin:auto;display:grid;grid-template-rows:minmax(0,1fr);align-items:center;isolation:isolate}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.hero-title{position:absolute;z-index:4;top:calc(var(--hs)*min(8svh,64px));left:0;pointer-events:none}.hero-title h1{font-size:calc(var(--hs)*clamp(36px,min(7.2vw,10svh),110px));line-height:1.08;letter-spacing:-.055em;margin:0;text-shadow:0 5px 25px #8b365031}.hero-title .eyebrow{margin-bottom:calc(var(--hs)*min(2svh,16px))}.device-stage{height:calc(var(--hs)*min(60svh,560px));aspect-ratio:1.3;margin:auto;max-width:100%;position:relative;display:grid;place-items:center;perspective:1000px;pointer-events:none}.device-glow{position:absolute;width:85%;height:75%;border-radius:50%;background:#ffd6db88;filter:blur(65px)}.device{height:100%;aspect-ratio:.58;border-radius:calc(var(--hs)*32px);background:linear-gradient(135deg,#ffdae1,#ac496e 38%,#822b57 80%,#ffc6c4);padding:calc(var(--hs)*7px);box-shadow:var(--shadow3),inset 0 0 0 2px #ffe1db;transform:rotateY(-10deg) rotateX(5deg);transition:transform .22s ease;position:relative;z-index:2;pointer-events:auto}.device:after{content:"";position:absolute;inset:5px;border-radius:inherit;background:linear-gradient(135deg,#ffffff30,transparent 38%);pointer-events:none}.device-inner{height:100%;border-radius:calc(var(--hs)*25px);overflow:hidden;background:#fff3f1;color:#692946;padding:calc(var(--hs)*12px);font-size:calc(var(--hs)*12px);box-shadow:inset 0 2px 7px #a8516755;display:flex;flex-direction:column;gap:calc(var(--hs)*9px)}.device-status{display:flex;justify-content:space-between;font-size:calc(var(--hs)*10px);font-weight:600;padding:0 7px}.app-top{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:calc(var(--hs)*13px)}.mini-square,.app-tile{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#edb7be}.app-hero{min-height:30%;border-radius:15px;background:linear-gradient(140deg,#aa4065,#ed8d89);color:#fff8f4;padding:calc(var(--hs)*13px);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.app-hero small{font-size:calc(var(--hs)*9px);letter-spacing:.14em}.app-hero strong{font:400 calc(var(--hs)*24px)/1.15 Prata,serif}.app-hero span{font-size:calc(var(--hs)*9px)}.app-label{display:flex;justify-content:space-between;font-weight:600}.app-label span{font-size:calc(var(--hs)*9px);color:#ad4670}.app-row{background:white;border:1px solid #e7bfc7;border-radius:10px;padding:calc(var(--hs)*8px);display:flex;align-items:center;gap:10px}.app-row span:nth-child(2){display:flex;flex:1;flex-direction:column;line-height:1.5}.app-row small{font-size:calc(var(--hs)*9px);color:#955d70}.app-row i{font-size:20px;font-style:normal}.app-tabs{margin-top:auto;border-top:1px solid #efccd1;display:flex;justify-content:space-around;padding-top:6px}.app-tabs span{display:flex;flex-direction:column;align-items:center;font-size:15px}.app-tabs small{font-size:calc(var(--hs)*9px)}.float-shape{position:absolute;display:grid;place-items:center;border:1px solid #ffd9d4cc;color:#fff5e5;border-radius:16px;box-shadow:var(--shadow1);background:#c4567ccc;font-size:26px;width:calc(var(--hs)*65px);height:calc(var(--hs)*65px);z-index:3}.shape-a{top:24%;left:15%;transform:rotate(-15deg)}.shape-b{bottom:22%;right:16%;transform:rotate(12deg)}.hero-bottom{position:absolute;bottom:calc(var(--hs)*min(7svh,64px));right:0;width:min(350px,42%);z-index:5}.hero-bottom p{font-size:calc(var(--hs)*clamp(15px,min(2vw,2.8svh),22px));line-height:1.5;margin-bottom:calc(var(--hs)*min(2.5svh,24px))}.hero-actions{display:flex;gap:8px;flex-wrap:wrap}.hero-actions .outline-btn{padding:12px 16px}.section{position:relative;padding:clamp(64px,10vw,128px) 0;overflow:hidden}.container{width:min(1200px,calc(100% - 96px));margin:auto;position:relative}.about-section{background:#f8ccd0;color:#66283e}.stacked{margin:48px 0}.stacked p{font:400 clamp(29px,5.5vw,72px)/1.3 Prata,serif;letter-spacing:-.045em;margin:0}.stacked p:nth-child(2){padding-left:7%}.stacked p:nth-child(3){padding-left:14%}.about-copy{max-width:660px;margin-left:auto}.about-copy h2,.section-heading h2,.trust-box h2,.cta-inner h2{font-size:clamp(32px,4.5vw,58px)}.features-section{background:#a83d66}.section-heading{max-width:730px;margin-bottom:48px}.section-heading p:last-child{max-width:570px}.folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:16px}.folder-card{position:relative;padding:32px;border:1px solid #ffdae083;border-radius:20px;background:linear-gradient(140deg,#ce6388,#993757);box-shadow:var(--shadow1),inset 0 1px #ffffff5b;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.folder-card:before{content:"";position:absolute;width:40%;height:18px;top:-18px;left:0;border-radius:10px 10px 0 0;background:#ce6388;border:1px solid #ffdae083;border-bottom:0}.folder-card:hover{transform:translateY(-4px)}.folder-card h3{font-size:24px}.folder-icon{display:grid;place-items:center;border:1px solid #fff0e7a3;border-radius:8px;width:44px;height:44px;font-size:22px;margin-bottom:24px}.folder-card p{margin:0}.steps-section{background:#eb8586;color:#582238}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid #fff2e2a8;padding-top:32px}.steps b{display:block;font:400 60px/1.2 Prata,serif;color:transparent;-webkit-text-stroke:1px #fff2e2;margin-bottom:32px}.steps h3{font-size:23px}.trust-section{background:#bc4b73}.trust-box{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:48px;border:1px solid #ffe4dbad;border-radius:36px;background:linear-gradient(135deg,#9b345f,#cf6980);box-shadow:var(--shadow2),inset 0 1px #ffffff3a}.trust-box .outline-btn{margin-top:16px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:center}.checks p{border-bottom:1px solid #ffdfdb70;padding-bottom:16px;margin:0;font-weight:600}.cta-section{background:linear-gradient(90deg,#f3b8bd 50%,#bd4b73 50%);color:#62243e}.cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px}.cta-actions{color:white}.cta-actions .outline-btn{display:flex;margin:24px 0;width:max-content;max-width:100%}.text-link{text-decoration:underline;text-underline-offset:4px}.footer{background:#922e58;padding:64px 0 32px;overflow:hidden}.footer-inner{width:min(1200px,calc(100% - 96px));margin:auto}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-top .identity img{border-radius:8px}.footer-word{font:400 clamp(48px,13vw,180px)/1.2 Prata,serif;letter-spacing:-.07em;color:#f5b4be;margin-top:32px}.footer p{font-size:14px}.back-top{position:fixed;bottom:24px;right:24px;z-index:30;border:1px solid #ffd5db;background:#a33961;color:#fff;font-size:22px;width:48px;height:48px;border-radius:10px;cursor:pointer;box-shadow:var(--shadow1);opacity:0;pointer-events:none;transition:opacity .2s}.back-top.visible{opacity:1;pointer-events:auto}.cursor-bloom{position:fixed;pointer-events:none;z-index:12;width:260px;height:260px;background:radial-gradient(circle,#ffd7bd39,transparent 70%);transform:translate(-50%,-50%);left:var(--mouse-x,-500px);top:var(--mouse-y,-500px)}.privacy-page{background:#d87985}.privacy-page .site-header{background:#af466b}.privacy-main{width:min(760px,calc(100% - 40px));margin:0 auto;padding:64px 0 96px}.legal-title{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid #ffe1dbaa;padding-bottom:24px}.legal-title h1{font-size:clamp(32px,5vw,60px);margin:0}.legal-title span{white-space:nowrap;font-weight:600;font-size:13px}.legal-content{padding-top:24px}.policy-meta{padding:16px 0 24px;border-bottom:1px solid #ffe2db60}.policy-meta p{margin:0;font-weight:600}.legal-panel{margin:24px 0;padding:32px;border:1px solid #ffe3df8a;border-radius:20px;background:#ac4469;color:#fff9f6;box-shadow:var(--shadow1),inset 0 1px #ffffff3f}.legal-panel h2{font-family:Prata,serif;font-size:clamp(19px,2vw,25px);overflow-wrap:anywhere;border-bottom:1px solid #ffd9d36e;padding-bottom:16px}.legal-panel p{margin:0 0 12px;overflow-wrap:anywhere}.legal-panel p:last-child{margin-bottom:0}.reveal{opacity:1}.reveal.ready{opacity:0;transform:translateY(20px) rotateX(3deg);transition:opacity .65s,transform .65s}.reveal.ready.seen{opacity:1;transform:none}@media(max-width:1024px){.header-inner,.container,.footer-inner,.hero-content{width:calc(100% - 64px)}.hero-title h1{font-size:calc(var(--hs)*clamp(32px,min(8vw,10svh),88px))}.device-stage{height:calc(var(--hs)*min(53svh,480px))}}@media(max-width:768px){.header-inner,.container,.footer-inner,.hero-content{width:calc(100% - 40px)}.site-header,.header-inner{min-height:64px;height:64px}.hero-title{top:calc(var(--hs)*min(5svh,40px))}.device-stage{height:calc(var(--hs)*min(46svh,450px))}.hero-bottom{width:min(350px,60%);bottom:calc(var(--hs)*min(5svh,40px))}.folder-grid,.trust-box,.cta-inner{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.trust-box{padding:32px}.cta-section{background:linear-gradient(180deg,#f3b8bd 50%,#bd4b73 50%)}.privacy-main{padding:48px 0 64px}}@media(max-width:480px){.identity{font-size:14px;gap:8px}.logo-chip{width:40px;height:40px}.identity img{width:34px;height:34px}.nav-pill{padding:10px 12px;font-size:12px;white-space:nowrap;min-height:44px}.hero-title h1{font-size:calc(var(--hs)*clamp(29px,min(11vw,7svh),55px))}.hero-title .eyebrow{font-size:10px}.device-stage{height:calc(var(--hs)*min(43svh,360px));transform:translateY(1svh)}.hero-bottom{width:100%;bottom:calc(var(--hs)*min(3svh,24px));text-align:right}.hero-bottom p{max-width:260px;margin-left:auto}.hero-actions{justify-content:flex-end}.hero-actions .outline-btn{font-size:12px;padding:10px 12px;min-height:44px}.section-heading{margin-bottom:32px}.stacked{margin:32px 0}.stacked p{font-size:clamp(26px,7vw,42px)}.folder-grid{gap:32px}.folder-card{padding:24px}.steps{gap:24px}.steps b{font-size:42px;margin-bottom:12px}.steps h3{font-size:19px}.checks{grid-template-columns:1fr}.footer-word{font-size:clamp(40px,13vw,70px)}.legal-title{align-items:flex-start;flex-direction:column}.legal-panel{padding:24px}.privacy-main{width:calc(100% - 32px)}}@media(max-height:600px){.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-title{position:relative;top:auto;grid-column:1;grid-row:1;align-self:center}.device-stage{grid-column:2;grid-row:1;height:calc(var(--hs)*36svh)}.hero-bottom{position:absolute;left:0;right:auto;width:44%;bottom:calc(var(--hs)*min(5svh,24px));text-align:left}.hero-bottom p{margin-left:0}.hero-actions{justify-content:flex-start}.hero-title h1{font-size:calc(var(--hs)*clamp(30px,min(5vw,10svh),68px))}}@media(max-height:420px){.device-stage{display:none}.hero-content{display:flex;align-items:flex-start;justify-content:center;gap:8px}.hero-title{align-self:flex-start}.hero-bottom{position:relative;bottom:auto;width:100%;max-width:500px}.hero-bottom p{max-width:none;margin:0 0 8px}.hero-title h1{font-size:calc(var(--hs)*clamp(27px,8svh,50px))}}.hero--compact .float-shape,.hero--compact .secondary{display:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.cursor-bloom{display:none}.reveal.ready{opacity:1;transform:none}}
