:root{--bg:#fbfbf9;--surface:#fff;--ink-strong:#121212;--ink-mid:#2f2f2f;--ink-muted:#585858;--line-soft:#e8e8e4;--line-strong:#cbcbc8;--brand-yellow:#d6c11c;--brand-yellow-deep:#9f8d11;--review-blue:#277cff;--fix-orange:#e67622;--shadow-elevated:0 20px 40px #0f16221f, 0 6px 18px #0f162214;--display-font:"Sora", "Avenir Next", "Segoe UI", sans-serif;--body-font:"Plus Jakarta Sans", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body-font);color:var(--ink-mid);background:radial-gradient(circle at top right, #fefef9 0%, var(--bg) 60%);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.56;overflow-x:hidden}#root{min-height:100svh}h1,h2,h3{color:var(--ink-strong);font-family:var(--display-font);letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(2.1rem,5.2vw,3.9rem)}h2{font-size:clamp(1.6rem,3.6vw,2.6rem)}p{margin:0}@media (width<=760px){body{font-size:16px}}.site-shell{width:100%}.container{width:min(1160px,92%);margin:0 auto}.skip-link{z-index:350;color:#fff;background:#101010;border-radius:.7rem;padding:.68rem .95rem;position:absolute;top:1rem;left:-9999px}.skip-link:focus-visible{left:1rem}.site-header{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);background:#fcfcf8f0;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1.15rem;min-height:5.1rem;display:grid}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand-logo{width:clamp(138px,16vw,186px);height:auto;display:block}.primary-nav{justify-self:center;align-items:center;gap:1.45rem;display:flex}.primary-nav a{color:var(--ink-mid);font-size:.99rem;font-weight:650;text-decoration:none;transition:color .2s}.primary-nav a:hover{color:var(--ink-strong)}.desktop-only{justify-self:end;display:inline-flex}.mobile-only,.menu-toggle,.primary-nav .mobile-only{display:none}.menu-toggle{border:1px solid var(--line-strong);background:#fff;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;block-size:2.85rem;inline-size:2.85rem}.menu-toggle span{background:var(--ink-strong);border-radius:20px;block-size:.12rem;inline-size:1.3rem;display:block}.btn{border:0;border-radius:.84rem;justify-content:center;align-items:center;padding:.84rem 1.24rem;font-size:1rem;font-weight:730;line-height:1;text-decoration:none;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.66;cursor:not-allowed;transform:none}.btn-primary{color:#171717;background:var(--brand-yellow);box-shadow:0 10px 26px #d6c11c47}.btn-secondary{color:var(--ink-strong);border:1px solid var(--line-strong);background:#fff}.hero-section{background:#fffef8;padding:4.9rem 0 3.7rem;position:relative;overflow:hidden}.hero-stars{pointer-events:none;position:absolute;inset:0}.hero-stars-top .glyph-icon{fill:#d6c11c2e;position:absolute}.hero-stars-top .glyph-icon:first-child{width:2.5rem;top:12%;left:6%}.hero-stars-top .glyph-icon:last-child{width:1.6rem;top:34%;left:42%}.hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid;position:relative}.eyebrow{color:#5d5100;letter-spacing:.05em;text-transform:uppercase;background:#d6c11c1f;border:1px solid #d6c11c94;border-radius:999px;margin-bottom:1rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero-content h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,6.5vw,5rem)}.hero-content p{max-width:54ch;margin-top:1.18rem;font-size:1.11rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.9rem;display:flex}.hero-visual{min-height:35rem;position:relative}.hero-glow{aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle,#d6c11c52 0%,#d6c11c14 48%,#d6c11c00 78%);border-radius:50%;width:min(28rem,92%);position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}.hero-main-shot{position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)}.hero-main-frame{box-shadow:0 34px 68px #090d1547,0 10px 24px #090d152b}.hero-main-shot .phone-frame{width:min(18.8rem,52vw)}.hero-float{position:absolute}.hero-float .phone-frame{width:min(11.2rem,35vw);box-shadow:0 20px 44px #090d1533,0 8px 20px #090d1524}.hero-float-left{bottom:1.9rem;left:1%;transform:rotate(-6.5deg)}.hero-float-right{top:2rem;right:1%;transform:rotate(6deg)}.phone-frame{box-shadow:var(--shadow-elevated);background:#0f1116;border:1px solid #d6dae1;border-radius:2rem;padding:.47rem;position:relative}.phone-notch{z-index:3;background:#0f1116;border-radius:0 0 1rem 1rem;width:32%;height:1rem;position:absolute;top:.34rem;left:50%;transform:translate(-50%)}.phone-frame img{aspect-ratio:9/19.5;object-fit:cover;border-radius:1.56rem;width:100%;display:block}.value-strip{z-index:5;border-block:1px solid var(--line-soft);background:#fff;margin-top:-.3rem;position:relative;box-shadow:0 12px 24px #0b0e160d}.value-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.value-strip-grid article{padding:1.85rem 1.2rem}.value-strip-grid article+article{border-left:1px solid var(--line-soft)}.strip-icon{background:#f9f7e2;border:1px solid #ece6b0;border-radius:.72rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.8rem;display:inline-flex}.value-strip-grid h2{margin:0;font-size:1.22rem}.value-strip-grid p{margin-top:.58rem;font-size:.98rem}.section{padding:3.8rem 0}.section-title{margin:0;font-size:clamp(2rem,4vw,3.05rem);line-height:1.1}.section-copy{max-width:65ch;margin-top:.95rem}.how-it-works{background:#f8f8f6}.how-paired-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.step-pair{grid-template-rows:1fr auto;gap:1rem;display:grid;position:relative}.how-paired-grid:before{content:"";z-index:0;border-top:1px dashed #d6c66e;position:absolute;top:2.1rem;left:6%;right:6%}.step-card{z-index:1;border:1px solid var(--line-soft);background:#fff;border-radius:1.05rem;height:100%;padding:1.35rem;position:relative;box-shadow:0 8px 20px #0a0e160f}.step-number{color:#4f4300;background:#f6eb99;border:1px solid #e2cc40;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.65rem;font-size:1rem;font-weight:800;display:inline-flex}.step-card h3,.post-type-card .post-label,.preview-item h3{color:var(--ink-strong);margin:0}.step-card h3{font-size:1.22rem}.step-card p,.post-type-card p{margin-top:.6rem;font-size:.98rem}.step-shot{z-index:1;justify-content:center;display:flex;position:relative}.step-shot .phone-frame{width:min(15.8rem,100%)}#features{background:#fffaf0}.post-types-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.post-type-card{border:1px solid var(--line-soft);background:#fff;border-radius:1rem;padding:1.5rem}.post-label{border:1px solid;border-radius:.45rem;padding:.38rem .63rem;font-size:.96rem;font-weight:720;display:inline-flex}.post-type-icon{border-radius:.75rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin-top:1rem;display:inline-flex}.accent-blue{border-top:4px solid var(--review-blue);background:#277cff0f}.accent-blue .post-label{color:#1d5fbc;background:#277cff1c}.accent-blue .post-type-icon{color:#1d5fbc;background:#277cff24}.accent-orange{border-top:4px solid var(--fix-orange);background:#e6762212}.accent-orange .post-label{color:#c05c13;background:#e676221f}.accent-orange .post-type-icon{color:#a74f11;background:#e6762229}.accent-yellow{border-top:4px solid var(--brand-yellow-deep);background:#d6c11c1a}.accent-yellow .post-label{color:#786700;background:#d6c11c3d}.accent-yellow .post-type-icon{color:#6f5f00;background:#d6c11c42}.ratebackk-section{color:#f4f4f4;background:#191b20;position:relative;overflow:hidden}.ratebackk-stars{gap:.65rem;display:flex;position:absolute;top:8%;right:5%}.ratebackk-stars .glyph-icon{fill:#d6c11c8c;width:1.45rem}.ratebackk-section .section-title,.ratebackk-section .section-copy,.ratebackk-section .feature-points li{color:#fcfcfc}.ratebackk-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;display:grid}.feature-points{gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.feature-points li{padding-left:1.28rem;position:relative}.feature-points li:before{content:"";background:var(--brand-yellow);border-radius:50%;width:.46rem;height:.46rem;position:absolute;top:.5rem;left:0}.ratebackk-image-wrap{justify-self:center}.ratebackk-image-wrap .phone-frame{width:min(17.5rem,100%);box-shadow:0 36px 66px #00000080,0 10px 20px #00000070}#app-preview{background:linear-gradient(#f9f9f4 0%,#fff 100%)}.preview-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.85rem;display:grid}.preview-item{border:1px solid var(--line-soft);background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 14px 26px #0a0e1614}.preview-offset-up{transform:translateY(-8px)}.preview-offset-down{transform:translateY(8px)}.preview-item .phone-frame{width:100%;max-width:12.9rem;margin:0 auto}.preview-item h3{text-align:center;margin-top:.8rem;font-size:.95rem}.why-section{border-block:1px solid var(--line-soft);background:#fff}.why-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:1rem;display:grid}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.benefits-grid li{border:1px solid var(--line-soft);color:var(--ink-strong);background:#fafaf6;border-radius:.88rem;align-items:center;gap:.6rem;padding:1rem;font-weight:660;display:flex}.benefits-grid .glyph-icon{fill:#bdab1f;width:1.25rem}#about{background:#f7f7f7}.about-block{max-width:64rem}.about-card{border:1px solid var(--line-soft);background:#fff;border-radius:1rem;padding:1.6rem;box-shadow:0 12px 22px #0d131b0f}.waitlist-section{background:radial-gradient(circle at 12% 8%,#d6c11c3d 0%,#d6c11c0a 40%,#d6c11c00 70%),#fff}.waitlist-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:1.8rem;display:grid}.privacy-note{color:#5e5b46;margin-top:.85rem;font-size:.93rem}.waitlist-form{background:linear-gradient(#fffef8 0%,#fff 100%);border:1px solid #eadf97;border-radius:1rem;gap:1rem;padding:1.3rem;display:grid;box-shadow:0 20px 32px #0e141e14}.form-group{gap:.45rem;display:grid}.form-group label,.checkbox-row{color:var(--ink-strong);font-size:.96rem;font-weight:650}.form-group input[type=text],.form-group input[type=email],.waitlist-form input{border:1px solid var(--line-strong);color:var(--ink-strong);font:inherit;background:#fff;border-radius:.72rem;padding:.72rem .76rem}.checkbox-row{align-items:start;gap:.6rem;display:flex}.checkbox-row input[type=checkbox]{width:1rem;height:1rem;margin-top:.18rem}.submit-btn{width:fit-content}.field-error{color:#b13d22;margin:0;font-size:.89rem}.success-message{color:#1a5a33;background:#4ba2661f;border:1px solid #2b7a4a4f;border-radius:.75rem;margin:0;padding:.82rem;font-size:.93rem}.site-footer{color:#1b1f25;background:#f7f5ed;border-top:1px solid #dcca58;padding:1.7rem 0 1rem}.footer-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:1.15rem;display:grid}.footer-brand{margin-bottom:.45rem}.footer-logo{width:clamp(142px,18vw,186px)}.footer-grid p{max-width:44ch;margin-top:0}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.footer-links a{color:#22262c;font-size:.94rem;text-decoration:none}.footer-links a:hover{color:#101214}.footer-bottom{color:#4d545d;border-top:1px solid #d6c11c73;margin-top:1rem;padding-top:.8rem}.glyph-icon{fill:currentColor;width:1.05rem;height:1.05rem}.visually-hidden{clip-path:inset(100%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #1b74d6}@media (width<=1024px){.header-inner{justify-content:space-between;gap:.8rem;display:flex}.desktop-only{display:none}.menu-toggle{display:inline-flex}.mobile-only{width:fit-content;margin-top:.35rem;display:inline-flex!important}.primary-nav{border:1px solid var(--line-strong);background:#fff;border-radius:.95rem;flex-direction:column;align-items:flex-start;gap:.75rem;width:min(22rem,92vw);padding:.95rem;display:none;position:absolute;top:calc(100% + .35rem);right:4%;box-shadow:0 20px 44px #080d1629}.primary-nav.open{display:flex}.hero-grid,.waitlist-wrap,.ratebackk-grid,.footer-grid,.why-grid{grid-template-columns:1fr}.hero-section{padding-top:4rem}.hero-visual{min-height:29rem}.hero-main-shot{left:50%}.hero-main-shot .phone-frame{width:min(16rem,60vw)}.hero-float .phone-frame{width:min(9rem,34vw)}.value-strip-grid,.post-types-grid,.how-paired-grid,.preview-gallery{grid-template-columns:1fr 1fr}.how-paired-grid:before,.preview-offset-up,.preview-offset-down{transform:none}.how-paired-grid:before{display:none}.step-pair{grid-template-rows:auto auto}.value-strip-grid article+article{border-left:0}.value-strip-grid article{border-top:1px solid var(--line-soft)}.value-strip-grid article:first-child{border-top:0}.submit-btn{width:100%}.footer-links{grid-template-columns:1fr}}@media (width<=680px){.value-strip-grid,.post-types-grid,.how-paired-grid,.preview-gallery,.benefits-grid,.step-pair{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-visual{min-height:24rem}.hero-float-left{bottom:.2rem;left:.2rem}.hero-float-right{top:.4rem;right:.2rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-shell{color:#1f232a;background:#fbfaf5;min-height:100svh}.legal-header{z-index:220;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fbfaf5f5;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.9rem;display:flex}.legal-home-link{color:var(--ink-strong);border:1px solid var(--line-strong);border-radius:.72rem;padding:.56rem .82rem;font-weight:650;text-decoration:none}.legal-main{padding:2.2rem 0 3rem}.legal-content-wrap{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:1.4rem;display:grid}.legal-content{border:1px solid var(--line-soft);background:#fff;border-radius:1rem;padding:1.7rem;box-shadow:0 14px 26px #0a0e160f}.legal-meta{color:#5f5a3f;margin:0;font-weight:620}.legal-content h1{margin:.5rem 0 .9rem;font-size:clamp(2rem,3.6vw,2.8rem)}.legal-intro{margin-bottom:1.1rem}.legal-content section{margin-top:1.25rem}.legal-content h2{margin:0;font-size:clamp(1.22rem,2.2vw,1.6rem)}.legal-content p{margin-top:.62rem}.legal-content ul{margin:.62rem 0 0;padding-left:1.2rem}.legal-content li{margin-top:.4rem}.legal-highlight{background:#faf5d8;border:1px solid #e5d67d;border-radius:.8rem;margin-top:.78rem;padding:.82rem}.legal-action{background:var(--brand-yellow);color:#1a1a1a;border-radius:.8rem;margin-top:1rem;padding:.7rem 1.04rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-toc{background:#fffdf4;border:1px solid #ece3b4;border-radius:.95rem;padding:.95rem;position:sticky;top:5.9rem}.legal-toc h2{margin:0;font-size:1rem}.legal-toc ul{margin:.68rem 0 0;padding:0;list-style:none}.legal-toc li+li{margin-top:.45rem}.legal-toc a{color:#2a3038;font-size:.94rem;text-decoration:none}.contact-mailto-form{gap:.6rem;margin-top:1rem;display:grid}.contact-mailto-form label{color:#1e2228;font-weight:620}.contact-mailto-form select,.contact-mailto-form input,.contact-mailto-form textarea{border:1px solid var(--line-strong);color:#222831;width:100%;font:inherit;background:#fff;border-radius:.74rem;padding:.68rem .75rem}.contact-mailto-form .legal-action{cursor:pointer;border:0}.contact-mailto-form .legal-action:disabled{opacity:.65;cursor:not-allowed}.contact-error{color:#a22e18;margin:0;font-size:.9rem}.contact-success{color:#1b5b34;background:#4ba2661f;border:1px solid #2b7a4a4d;border-radius:.7rem;margin:0;padding:.72rem;font-size:.94rem}.contact-hidden{clip-path:inset(100%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.legal-content-wrap{grid-template-columns:1fr}.legal-toc{position:static}}@media (width<=680px){.legal-main{padding-top:1.4rem}.legal-content{padding:1.15rem}.legal-home-link{font-size:.92rem}}
