@font-face{font-display:swap;font-family:Manrope;src:url('/flatter/assets/Manrope-Regular.ttf')}@font-face{font-display:swap;font-family:Manrope;src:url('/flatter/assets/Manrope-SemiBold.ttf');font-weight:600}@font-face{font-display:swap;font-family:Sora;src:url('/flatter/assets/Sora-SemiBold.ttf');font-weight:600}:root{--ink:#291d25;--muted:#736771;--pink:#f4467c;--paper:#fffafa;--line:#eadddf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Manrope,sans-serif}a{color:inherit;text-underline-offset:4px}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #bd2457;outline-offset:5px}img{display:block;max-width:100%}.skip{position:fixed;top:-100px;left:12px;background:#fff;z-index:10;padding:12px}.skip:focus{top:12px}.header{max-width:1320px;margin:auto;height:110px;padding:0 64px;display:flex;justify-content:space-between;align-items:center}.brand{width:104px;height:90px;overflow:hidden}.brand img{margin-top:-5px}.header nav{display:flex;align-items:center;gap:36px}.header nav a{text-decoration:none;font-size:14px;font-weight:600}.header nav a:hover{color:#c72c5e}.nav-cta{border:1px solid var(--line);border-radius:99px;padding:11px 20px}.nav-cta span{margin-left:12px}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:30px 64px 72px;min-height:760px;gap:35px}.eyebrow{font-size:12px;letter-spacing:1.9px;font-weight:600;line-height:1.7}.tiny-line{display:inline-block;width:26px;height:2px;background:var(--pink);vertical-align:middle;margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Sora,sans-serif;font-weight:600;letter-spacing:-3px;line-height:1.1}h1{font-size:clamp(46px,5.1vw,70px);margin:23px 0}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;color:#d83d68}h2{font-size:clamp(36px,4vw,54px)}.hero-description{font-size:18px;line-height:1.8;color:var(--muted);margin:26px 0 30px}.hero-actions{display:flex;align-items:center;gap:24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;text-decoration:none;border-radius:99px;padding:18px 24px;font-size:14px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:#fff}.dark:hover{background:#502338}.button span{font-size:22px;line-height:1}.availability-note{font-size:12px;color:var(--muted);line-height:1.6}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--line);margin-top:46px;padding-top:24px;font-size:12px;color:var(--muted)}.hero-proof span:before{content:'✓';color:#9b3858;margin-right:6px}.hero-visual{position:relative;display:flex;justify-content:center;padding:12px 0 28px}.hero-visual:before{content:'';position:absolute;width:100%;height:78%;top:12%;border-radius:50%;background:radial-gradient(ellipse,#ffcbcf,#ffe7e766,transparent 70%);z-index:-1}.phone{width:300px;background:#111013;padding:7px;border-radius:39px;box-shadow:0 28px 60px #43243724,0 2px 4px #43243733;transform:rotate(5deg);overflow:hidden;border:1px solid #51474d}.portrait{position:relative;height:370px;overflow:hidden;border-radius:32px 32px 0 0}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 26%}.phone-top{position:absolute;inset:16px 16px auto;display:flex;align-items:center;justify-content:space-between;color:#fff}.phone-top>span:first-child{font-size:25px}.phone-time{font-size:11px;letter-spacing:1px}.save{background:white;color:#211a20;padding:7px 12px;border-radius:20px;font-size:10px;font-weight:600}.photo-note{position:absolute;left:15px;top:62px;color:#fff;font-size:8px;letter-spacing:1px}.compare-label{position:absolute;right:14px;bottom:14px;background:#21192177;border:1px solid #ffffff44;border-radius:30px;padding:8px 12px;font-size:10px;color:#fff}.phone-controls{padding:17px 15px 7px;color:#eee9ed}.slider-title{display:flex;justify-content:space-between;font-size:11px}.preview-slider{height:3px;background:linear-gradient(90deg,#efa0a7 38%,#3e363c 38%);position:relative;margin:23px 0}.preview-slider i{position:absolute;width:15px;height:15px;background:#fff;border:3px solid #3b3339;border-radius:50%;left:36%;top:-6px}.preview-pills{display:flex;gap:6px;font-size:9px;white-space:nowrap}.preview-pills span{border:1px solid #ffffff20;padding:7px 10px;border-radius:20px}.preview-pills .active{background:#efa0a7;color:#281621}.preview-tabs{display:flex;justify-content:space-between;margin-top:18px;padding-top:12px;border-top:1px solid #ffffff20;font-size:8px;color:#a298a2}.preview-tabs .selected{color:#efa0a7}.home-indicator{width:75px;height:3px;border-radius:3px;background:#fff;margin:17px auto 0}.orbit-label{position:absolute;right:-3px;top:75px;writing-mode:vertical-rl;font-size:10px;letter-spacing:2px;color:#9c6b78}.floating-note{position:absolute;bottom:96px;left:0;display:flex;align-items:center;gap:14px;padding:15px 20px;border:1px solid #f1d7de;background:#ffffffed;border-radius:17px;box-shadow:0 9px 30px #5229390c;transform:rotate(-6deg)}.floating-note>span{color:#f45b87;font-size:36px}.floating-note p{font-size:12px;line-height:1.6;margin:0}.interface-caption{position:absolute;bottom:-21px;font-size:11px;color:#8a7984}.manifesto{text-align:center;padding:82px 24px;background:#f9f0f2;border-top:1px solid #eee0e4;border-bottom:1px solid #eee0e4}.section-number{font-size:11px;letter-spacing:2px;color:#997785}.manifesto h2{margin:25px 0}.manifesto p{color:var(--muted);margin-bottom:0}.tools-section{max-width:1200px;margin:auto;padding:108px 48px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:52px}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);margin:0 0 6px}.tool-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:74px}.tool-selector{display:flex;flex-direction:column}.tool-selector button{display:flex;align-items:center;gap:24px;border:0;border-bottom:1px solid var(--line);padding:19px 12px;color:var(--muted);background:transparent;font-size:23px;text-align:left;cursor:pointer;transition:background .2s}.tool-selector button>span:last-child{margin-left:auto;font-size:24px}.tool-selector button:hover{background:#fce9ee}.tool-selector button[aria-pressed=true]{color:var(--ink);background:#fce1e9;border-radius:10px;border-bottom-color:transparent}.tool-index{font-size:11px;letter-spacing:1px}.tool-story{background:#fff;border:1px solid var(--line);border-radius:28px;padding:42px;min-height:385px}.tool-story .eyebrow{color:#b63960}.tool-story h3{font:600 34px/1.2 Sora,sans-serif;letter-spacing:-1.4px;margin:18px 0}.tool-story>p:not(.eyebrow){color:var(--muted)}.feature-tags{display:flex;flex-wrap:wrap;gap:8px}.feature-tags span{font-size:12px;background:#f8edf1;border-radius:25px;padding:7px 12px}.tool-footnote{display:flex;gap:18px;align-items:center;margin-top:30px;padding-top:23px;border-top:1px solid var(--line)}.tool-footnote>span{font-size:28px;color:#c55b7b}.tool-footnote p{font-size:12px;color:var(--muted);margin:0}.privacy-strip{max-width:1200px;margin:0 auto;background:#30232c;color:#fff4f8;border-radius:30px;padding:55px 48px;display:grid;grid-template-columns:50px 1fr 1fr;gap:32px;align-items:start}.privacy-symbol{font-size:52px;color:#f39ab4;line-height:1}.privacy-strip h2{font-size:38px;margin:18px 0}.privacy-strip em{color:#f3a6bc}.privacy-strip .eyebrow{font-size:10px;color:#d6afbf}.privacy-strip p{font-size:15px;color:#f1dce5}.privacy-strip .secondary-copy{font-size:12px;color:#c9a9b9}.text-link{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-block;font-size:14px;font-weight:600}.text-link span{margin-left:15px}.pricing-section{max-width:1200px;padding:110px 48px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pricing-section>div>p:not(.eyebrow){color:var(--muted)}.price-card{padding:34px;border:1px solid #e5cbd4;border-radius:28px;background:white}.plan-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;letter-spacing:1px;font-weight:600}.plan-badge{background:#fbe5ec;padding:5px 9px;border-radius:20px;letter-spacing:0;font-size:10px}.price-card .price{font:600 65px/1.2 Sora,sans-serif;letter-spacing:-4px;margin:28px 0 8px;color:var(--ink)!important}.price span{font:14px Manrope,sans-serif;letter-spacing:0}.trial{font-size:13px}.price-card ul{list-style:none;padding:20px 0;border-top:1px solid var(--line);margin:25px 0 4px;font-size:14px}.price-card li{margin:10px 0}.price-card li:before{content:'✓';color:#c94d76;margin-right:12px}.price-card .button{width:100%}.price-card .disclosure{font-size:11px;line-height:1.75;margin:17px 0 0}.closing{text-align:center;padding:85px 24px 100px;background:linear-gradient(130deg,#ffe7ed,#fff3eb)}.closing h2{font-size:68px;margin:25px 0 30px}.closing>p:not(.eyebrow){color:var(--muted);font-size:14px}.store-status{display:flex;justify-content:center;gap:10px;margin-bottom:25px}.store-status span{border:1px solid #dfc2cb;border-radius:99px;padding:10px 18px;font-size:13px}.footer{max-width:1320px;margin:auto;padding:55px 64px;display:flex;justify-content:space-between;align-items:start;gap:40px}.footer-name{font:600 28px Sora,sans-serif;text-decoration:none;letter-spacing:-1.2px}.footer p{font-size:12px;color:var(--muted);margin:8px 0}.footer nav{display:flex;flex-wrap:wrap;gap:20px;max-width:330px}.footer nav a{font-size:12px;text-decoration:none}.fine{font-size:11px;color:var(--muted);text-align:right}.legal{max-width:900px;margin:auto;padding:40px 28px 100px}.back{font-size:14px;display:inline-block;margin-bottom:42px;text-decoration:none}.legal h1{font-size:52px;margin:18px 0}.legal .eyebrow{max-width:700px;color:#9f425f}.updated{font-size:13px;color:var(--muted);padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:38px}.legal article{line-height:1.85}.legal article h2{font:600 24px/1.35 Sora,sans-serif;letter-spacing:-.6px;margin:40px 0 15px}.intro{font-size:19px;color:#67525f}.notice{padding:25px 28px;background:#f9e8ee;border-left:3px solid #ec6c93;border-radius:0 14px 14px 0;margin:30px 0}.notice p{margin:8px 0 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}td,th{border:1px solid var(--line);padding:17px;vertical-align:top;text-align:left}th{background:#f8eff2}td:first-child{width:35%}.legal li{margin:12px 0;padding-left:6px}.legal article a:not(.button){color:#a72c55;overflow-wrap:anywhere}.contact-address{font-size:14px;color:var(--muted);margin:15px 0 25px}@media(max-width:1050px){.header{padding:0 32px}.hero{padding:28px 32px 70px;gap:12px;min-height:700px}.hero h1{font-size:52px}.hero-description{font-size:16px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px;padding:17px 18px}.hero-proof{gap:10px;font-size:11px}.phone{width:275px}.portrait{height:340px}.floating-note{left:-5px;padding:12px 15px}.orbit-label{right:-12px}.privacy-strip{margin:0 24px;grid-template-columns:1fr 1fr}.privacy-symbol{display:none}.pricing-section{gap:35px}.footer{padding:45px 32px}.tool-layout{gap:35px}}@media(max-width:720px){.header{height:86px;padding:0 22px}.brand{width:85px;height:85px}.header nav{gap:17px}.header nav a{font-size:12px}.header nav a:nth-child(2),.header nav a:nth-child(3){display:none}.nav-cta{padding:9px 13px}.nav-cta span{margin-left:4px}.hero{grid-template-columns:1fr;padding:26px 24px 58px;text-align:center;gap:48px;min-height:0}.hero .eyebrow{font-size:10px;letter-spacing:1.3px}.hero h1{font-size:clamp(42px,10vw,64px);letter-spacing:-2.5px;margin:22px 0}.hero-description{font-size:16px;margin:22px 0 27px}.hero-actions{justify-content:center;flex-wrap:wrap}.hero-actions .button{font-size:13px}.availability-note{text-align:left}.hero-proof{justify-content:center;gap:9px 15px;margin-top:28px;padding-top:20px;font-size:10px}.hero-visual{width:100%;max-width:360px;margin:auto;padding-bottom:20px}.phone{width:270px;transform:rotate(4deg)}.portrait{height:330px}.floating-note{left:0;bottom:65px;text-align:left}.orbit-label{right:0;top:50px}.interface-caption{bottom:-27px}.manifesto{padding:60px 24px}.manifesto h2{font-size:38px;letter-spacing:-1.8px}.manifesto p{font-size:14px}.tools-section{padding:65px 24px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:36px;letter-spacing:-1.6px;margin:16px 0 22px}.section-heading>p{font-size:14px}.tool-layout{display:block}.tool-selector{flex-direction:row;gap:6px;overflow-x:auto;padding:4px 0 14px}.tool-selector button{font-size:13px;padding:11px 14px;white-space:nowrap;border:1px solid var(--line);border-radius:99px}.tool-selector button[aria-pressed=true]{border-radius:99px}.tool-index,.tool-selector button>span:last-child{display:none}.tool-story{padding:29px 26px;min-height:365px;border-radius:22px}.tool-story h3{font-size:30px}.tool-story>p:not(.eyebrow){font-size:14px}.privacy-strip{display:block;margin:0 16px;padding:36px 27px;border-radius:24px}.privacy-strip h2{font-size:36px;letter-spacing:-1.8px;margin-bottom:27px}.pricing-section{grid-template-columns:1fr;padding:65px 24px;gap:28px}.pricing-section h2{font-size:38px;letter-spacing:-1.8px;margin-bottom:22px}.pricing-section>div>p:not(.eyebrow){font-size:14px}.price-card{padding:26px;border-radius:24px}.price-card .price{font-size:60px!important}.price-card .disclosure{font-size:11px!important}.closing{padding:60px 22px}.closing h2{font-size:50px;letter-spacing:-2px}.closing .eyebrow{font-size:10px;max-width:270px;margin:auto}.store-status{gap:8px}.store-status span{font-size:11px;padding:10px 12px}.footer{padding:35px 24px;flex-wrap:wrap;gap:25px}.footer nav{gap:15px}.fine{text-align:left;width:100%}.legal{padding:25px 24px 60px}.legal h1{font-size:38px;letter-spacing:-1.6px}.legal article h2{font-size:22px}.legal .intro{font-size:17px}.legal .eyebrow{font-size:11px}.notice{padding:20px}table{font-size:13px;min-width:480px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
