@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;0,9..144,800;1,9..144,400;1,9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--cream:#f4efe6;--cream-deep:#ede6d8;--ink:#1b1a16;--ink-soft:#2e2c26;--clay:#c8743a;--clay-deep:#a85d28;--bone:#fbf8f2;--line:rgba(20,17,13,.12);--muted:rgba(20,17,13,.62);--green:#4a6b3a;--display:"Fraunces",Georgia,serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.phone-title,.price-card .price .amt,.serif,.step-num,blockquote,h1,h2,h3,h4,h5,h6{font-family:var(--display)!important}.eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.lp-container{max-width:1240px;margin:0 auto;padding:0 32px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;font:500 14px Inter,sans-serif;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:all .15s}.btn-primary{background:var(--clay);color:#fff}.btn-primary:hover{background:var(--clay-deep)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:rgba(20,17,13,.04)}.btn-white{background:#fff;color:var(--ink);border-color:var(--line)}.btn-white:hover{background:var(--bone)}.btn-lg{padding:16px 26px;font-size:15px;border-radius:12px}nav.lp-nav{position:absolute;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:1px solid hsla(0,0%,100%,.08)}nav.lp-nav .logo-mark{background:var(--clay)}nav.lp-nav .logo-text{color:var(--bone)}nav.lp-nav .logo-text .accent{color:var(--clay)}nav.lp-nav ul,nav.lp-nav ul a{color:hsla(40,53%,97%,.95)}nav.lp-nav ul a:hover{color:var(--clay)}nav.lp-nav .nav-row{justify-content:space-between;padding:18px 32px;max-width:1240px;margin:0 auto}.logo,nav.lp-nav .nav-row{display:flex;align-items:center}.logo{gap:10px}.logo-mark{width:28px;height:28px;border-radius:7px;background:var(--ink);display:grid;place-items:center}.logo-mark svg{width:14px;height:14px}.logo-text{font-family:Fraunces,serif;font-size:22px;font-weight:600;letter-spacing:-.02em}.logo-text .accent{color:var(--clay)}nav.lp-nav ul{display:flex;list-style:none;gap:36px;margin:0;padding:0;font-size:14px;font-weight:400;align-items:center}nav.lp-nav ul a{text-decoration:none}.hero{position:relative;padding:0;background:var(--ink);color:var(--bone);overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(180deg,rgba(27,26,22,.55) 0,rgba(27,26,22,.2) 40%,rgba(27,26,22,.85)),repeating-linear-gradient(125deg,#2e2c26 0 2px,#1b1a16 2px 14px),#1b1a16;background-size:cover}.hero-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 40%,rgba(200,116,58,.35),transparent 55%),radial-gradient(ellipse at 20% 90%,rgba(27,26,22,.6),transparent 60%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:end;min-height:760px;padding:140px 0 80px}.hero-left{padding:0;align-self:end}.hero .eyebrow{color:hsla(40,53%,97%,.7)}.hero h1{font-family:Fraunces,serif;font-size:clamp(64px,7.2vw,104px);line-height:.94;letter-spacing:-.035em;font-weight:500;margin:24px 0 28px;color:var(--bone)}.hero h1 em{font-style:italic;font-weight:400;color:var(--clay)}.hero p.lede{font-size:19px;line-height:1.55;max-width:480px;color:hsla(40,53%,97%,.78);margin:0 0 36px}.hero-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-cta .btn-ghost{color:var(--bone);border-color:hsla(0,0%,100%,.25)}.hero-cta .btn-ghost:hover{background:hsla(0,0%,100%,.08)}.trust{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:13px;color:hsla(40,53%,97%,.6)}.trust svg{width:16px;height:16px;color:var(--clay)}.phone-panel{background:transparent;border-radius:0;padding:0;position:relative;overflow:visible;min-height:620px;display:flex;align-items:flex-end;justify-content:center}.phone{width:320px;height:580px;background:#0f0e0b;border-radius:42px;padding:10px;box-shadow:0 60px 120px -30px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.08),0 0 80px rgba(200,116,58,.2);position:relative;z-index:2;transform:translateY(0) rotate(2deg)}.phone-screen{width:100%;height:100%;border-radius:34px;overflow:hidden;display:flex;flex-direction:column;position:relative}.status-bar{justify-content:space-between;padding:14px 22px 6px;font-size:12px;font-weight:600}.status-bar,.status-bar .icons{display:flex;align-items:center}.status-bar .icons{gap:5px}.status-bar svg{width:14px;height:14px}.phone-content{padding:16px 20px 24px;flex:1;overflow:hidden}.phone-greeting{font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.phone-title{font-family:Fraunces,serif;font-size:24px;line-height:1.05;margin:6px 0 14px;letter-spacing:-.02em}.brief-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:10px}.brief-card .brief-row{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);font-family:JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.brief-card h4{font-family:Fraunces,serif;font-size:16px;margin:6px 0 4px;font-weight:500;letter-spacing:-.01em}.brief-card p{font-size:12px;margin:0 0 10px;line-height:1.4}.brief-card .tags{display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:10px;padding:4px 8px;border-radius:100px;background:var(--cream);color:var(--ink-soft);font-weight:500}.tag.clay{background:rgba(200,116,58,.15);color:var(--clay-deep)}.progress{margin-top:10px;height:4px;background:var(--cream-deep);border-radius:100px;overflow:hidden}.progress>div{height:100%;background:var(--clay);width:67%}.progress-label{font-size:10px;color:var(--muted);margin-top:4px}.quiz-card{background:var(--ink);color:#fff;border-radius:14px;padding:14px;margin-top:10px}.quiz-card .qlabel{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.55);font-family:JetBrains Mono,monospace}.quiz-card h4{font-family:Fraunces,serif;font-size:15px;margin:6px 0 10px;font-weight:500}.quiz-card .opt{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:8px 10px;font-size:11px;margin-bottom:5px;display:flex;align-items:center;gap:8px}.quiz-card .opt.correct{background:rgba(74,107,58,.25);border-color:rgba(74,107,58,.5)}.quiz-card .opt .dot{width:14px;height:14px;border-radius:100px;border:1px solid hsla(0,0%,100%,.3);flex-shrink:0}.quiz-card .opt.correct .dot{background:var(--green);border-color:var(--green)}.float-card{position:absolute;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 24px 48px -8px rgba(0,0,0,.5);z-index:3;max-width:240px}.float-card.shoutout{top:40px;left:-60px;transform:rotate(-3deg)}.float-card.read{bottom:60px;right:-40px;transform:rotate(2deg)}.float-card .fc-row{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-family:JetBrains Mono,monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.float-card h5{font-family:Fraunces,serif;font-size:15px;margin:4px 0 6px;font-weight:500}.float-card .fc-body{font-size:12px;line-height:1.4}.float-card .fc-footer{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11px}.avatar{width:22px;height:22px;border-radius:100px;background:var(--clay);color:#fff;font-size:10px;font-weight:600;display:grid;place-items:center}.stars{color:var(--clay);letter-spacing:1px}.logo-strip{padding:56px 0;border-bottom:1px solid var(--line)}.logo-strip .strip-label{text-align:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:28px}.logo-row{display:grid;grid-template-columns:repeat(6,1fr);gap:32px;align-items:center;opacity:.7}.logo-row>div{text-align:center;font-family:Fraunces,serif;font-size:22px;font-weight:500;letter-spacing:-.01em}.logo-row>div.sans{font-family:Inter,sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:14px}.logo-row>div.italic{font-style:italic;font-weight:400}.how{padding:120px 0}.section-head{text-align:center;margin-bottom:72px}.section-head h2{font-family:Fraunces,serif;font-size:clamp(40px,4.5vw,60px);line-height:1.05;letter-spacing:-.025em;font-weight:500;margin:12px 0 0}.section-head h2 em{font-style:italic;font-weight:400}.section-head p{font-size:17px;max-width:520px;margin:18px auto 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.step{padding:40px 32px 40px 0;border-right:1px solid var(--line);position:relative}.step:last-child{border-right:none}.step:not(:first-child){padding-left:32px}.step-num{font-size:60px;line-height:1;font-weight:400;font-style:italic;margin-bottom:16px}.step h3,.step-num{font-family:Fraunces,serif}.step h3{font-size:26px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.step p{font-size:15px;margin:0}.features{padding:0 0 120px}.features-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:56px}.feature-row{display:flex;flex-direction:column;gap:24px;padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--bone)}.feature-text .eyebrow{display:block;margin-bottom:14px}.feature-text h3{font-family:Fraunces,serif;font-size:26px;font-weight:500;line-height:1.05;letter-spacing:-.025em;margin:0 0 18px}.feature-text>p{font-size:14px;line-height:1.55;margin:0}.feature-list{display:none}.feature-visual{aspect-ratio:1.4;border-radius:20px;background:var(--ink);color:#fff;padding:20px;display:flex;flex-direction:column;position:relative;overflow:hidden;order:-1}.feature-visual.cream{background:var(--bone);color:var(--ink);border:1px solid var(--line)}.feature-visual.clay{background:linear-gradient(165deg,#c8743a,#a85d28);color:#fff}.ui-mock{background:#fff;border-radius:14px;padding:16px;box-shadow:0 12px 40px -8px rgba(0,0,0,.2);transform:scale(.85);transform-origin:top left}.ui-mock h5{font-family:Fraunces,serif;font-size:18px;margin:0 0 12px;font-weight:500}.ui-mock .line{height:8px;border-radius:100px;background:var(--cream-deep);margin-bottom:8px}.ui-mock .line.short{width:60%}.ui-mock .line.med{width:80%}.ui-mock .input{border:1px dashed var(--line);border-radius:10px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);background:var(--bone);margin-bottom:8px}.menu-item{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.menu-item:first-of-type{border-top:none}.menu-item h6{font-family:Fraunces,serif;font-size:14px;margin:0;font-weight:500}.menu-item .sub{font-size:11px;margin-top:2px}.menu-item .price{font-family:JetBrains Mono,monospace;font-size:12px}.menu-item .badges{display:flex;gap:4px;margin-top:4px}.menu-item .badges span{font-size:9px;background:var(--cream);color:var(--ink-soft);padding:2px 6px;border-radius:100px}.review-card{background:#fff;border-radius:12px;padding:14px;margin-bottom:10px;box-shadow:0 8px 24px -6px rgba(0,0,0,.15)}.review-card .rc-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);margin-bottom:6px}.review-card .rc-text{font-family:Fraunces,serif;font-style:italic;font-size:14px;line-height:1.4}.review-card .rc-name{font-size:11px;color:var(--muted);margin-top:8px}.highlight{background:rgba(200,116,58,.18);padding:0 2px}.testimonial{background:var(--ink);color:var(--bone);padding:120px 0}.testimonial .lp-container{max-width:1040px}.testimonial blockquote{font-family:Fraunces,serif;font-size:clamp(32px,3.4vw,46px);line-height:1.2;letter-spacing:-.02em;font-weight:400;margin:24px 0 40px}.testimonial blockquote em{color:var(--clay);font-style:italic}.by{display:flex;align-items:center;gap:14px}.by .avatar{width:44px;height:44px;font-size:14px;background:var(--clay)}.by .who{font-size:15px;font-weight:500}.by .what{font-size:13px;color:hsla(40,53%,97%,.6);margin-top:2px}.testimonial .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:80px;border-top:1px solid hsla(0,0%,100%,.12)}.testimonial .stat{padding:32px 0 0}.testimonial .stat .n{font-family:Fraunces,serif;font-size:56px;line-height:1;letter-spacing:-.03em}.testimonial .stat .l{font-size:13px;color:hsla(40,53%,97%,.6);margin-top:8px}.pricing{padding:120px 0}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.price-card{background:var(--bone);border:1px solid var(--line);border-radius:18px;padding:32px;display:flex;flex-direction:column}.price-card.featured{background:var(--ink);color:var(--bone);border-color:var(--ink);transform:scale(1.02);position:relative}.price-card.featured:after{content:"Most popular";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--clay);color:#fff;padding:5px 12px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.05em;font-family:JetBrains Mono,monospace;text-transform:uppercase}.price-card h3{font-family:Fraunces,serif;font-size:28px;font-weight:500;margin:0 0 4px;letter-spacing:-.02em}.price-card .desc{font-size:14px;margin:0 0 24px}.price-card.featured .desc{color:hsla(40,53%,97%,.6)}.price-card .price{display:flex;align-items:flex-end;gap:6px;margin-bottom:28px}.price-card .price .amt{font-family:Fraunces,serif;font-size:64px;line-height:1;font-weight:500;letter-spacing:-.03em}.price-card .price .per{font-size:14px;padding-bottom:10px}.price-card.featured .price .per{color:hsla(40,53%,97%,.6)}.price-card ul{list-style:none;padding:0;margin:0 0 28px;flex:1}.price-card ul li{padding:8px 0;font-size:14px;display:flex;gap:10px;border-top:1px solid var(--line)}.price-card.featured ul li{border-top-color:hsla(0,0%,100%,.1)}.price-card ul li:first-child{border-top:none}.price-card ul li svg{color:var(--green);width:16px;height:16px;flex-shrink:0;margin-top:3px}.price-card.featured ul li svg{color:var(--clay)}.cta-band{background:var(--clay);color:#fff;padding:100px 0;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.18),transparent 50%)}.cta-band h2{font-family:Fraunces,serif;font-size:clamp(48px,5.5vw,76px);line-height:1;letter-spacing:-.03em;font-weight:500;margin:0 0 20px;position:relative}.cta-band h2 em{font-style:italic}.cta-band p{font-size:17px;opacity:.85;margin:0 0 32px}.cta-band .btn,.cta-band p{position:relative}footer.lp-footer{padding:64px 0 32px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.foot-grid h5{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-weight:500}.foot-grid ul{list-style:none;padding:0;margin:0}.foot-grid li{padding:5px 0}.foot-grid a{font-size:14px;color:var(--ink-soft);text-decoration:none}.foot-grid a:hover{color:var(--clay)}.foot-tag{font-size:14px;color:var(--ink-soft);margin-top:16px;max-width:280px;line-height:1.5}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}body,html{overflow-x:hidden}@media (max-width:768px){.lp-container{padding:0 20px}nav.lp-nav .nav-row{padding:14px 20px}nav.lp-nav ul{gap:12px}nav.lp-nav ul li:first-child,nav.lp-nav ul li:nth-child(2),nav.lp-nav ul li:nth-child(3),nav.lp-nav ul li:nth-child(4){display:none}nav.lp-nav .btn-primary{padding:10px 14px;font-size:13px}.hero-grid{grid-template-columns:1fr;gap:56px;min-height:auto;padding:110px 0 80px}.hero h1{font-size:clamp(56px,14vw,80px);margin:18px 0 22px}.hero p.lede{font-size:17px;max-width:100%}.hero-cta{flex-direction:column;align-items:stretch;gap:10px}.hero-cta .btn{justify-content:center}.trust{font-size:12px;line-height:1.4;align-items:flex-start}.phone-panel{min-height:520px;padding:0 20px}.phone{width:280px;height:520px;transform:rotate(2deg) scale(1)}.float-card{max-width:180px;padding:10px 12px;border-radius:12px}.float-card h5{font-size:13px}.float-card .fc-body{font-size:11px;line-height:1.35}.float-card.shoutout{top:10px;left:0}.float-card.read{bottom:30px;right:0}.float-card .fc-footer{font-size:10px}.avatar{width:20px;height:20px;font-size:9px}.logo-strip{padding:40px 0}.logo-row{grid-template-columns:repeat(2,1fr);gap:20px}.logo-row>div{font-size:16px}.logo-row>div.sans{font-size:12px}.section-head{margin-bottom:44px}.section-head h2{font-size:clamp(32px,8.5vw,44px)}.section-head p{font-size:15px}.how{padding:80px 0}.steps{grid-template-columns:1fr}.step{padding:32px 0;border-right:none;border-bottom:1px solid var(--line)}.step:not(:first-child){padding-left:0}.step:last-child{border-bottom:none}.step-num{font-size:48px;margin-bottom:12px}.step h3{font-size:22px}.step p{font-size:14px}.features{padding:0 0 80px}.features-rows{grid-template-columns:1fr;gap:16px;padding-top:32px}.feature-row{padding:24px;gap:20px}.feature-text h3{font-size:22px}.feature-visual{aspect-ratio:1.6;padding:16px}.ui-mock{transform:scale(.78)}.testimonial{padding:80px 0}.testimonial blockquote{font-size:24px;margin:18px 0 28px}.testimonial .stats{grid-template-columns:1fr;margin-top:48px;gap:0}.testimonial .stat{padding:24px 0;border-bottom:1px solid hsla(0,0%,100%,.12)}.testimonial .stat:last-child{border-bottom:none}.testimonial .stat .n{font-size:44px}.pricing{padding:80px 0}.price-grid{grid-template-columns:1fr;gap:16px}.price-card{padding:28px}.price-card.featured{transform:none;margin-top:12px}.price-card h3{font-size:24px}.price-card .price .amt{font-size:52px}.cta-band{padding:72px 0}.cta-band h2{font-size:clamp(36px,10vw,56px)}.cta-band p{font-size:15px}footer.lp-footer{padding:48px 0 24px}.foot-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:36px}.foot-grid>div:first-child{grid-column:span 2}.foot-tag{max-width:100%}.foot-bottom{flex-direction:column;gap:8px;align-items:flex-start;font-size:12px}}@media (max-width:380px){.hero h1{font-size:52px}.phone{width:260px;height:480px}.float-card{max-width:160px}.float-card.shoutout{left:-10px}.float-card.read{right:-10px}}body{background:var(--cream)!important;color:var(--ink)!important}.features,.how,.logo-strip,.pricing{background:var(--cream)}footer.lp-footer{background:var(--cream-deep)}.section-head h2{color:var(--ink)}.section-head h2 em{color:var(--clay)}.section-head p{color:var(--ink-soft)}.step h3{color:var(--ink)}.step p{color:var(--ink-soft)}.step-num{color:var(--clay)}.feature-text h3{color:var(--ink)}.feature-text>p{color:var(--ink-soft)}.feature-row,.price-card,.price-card h3{color:var(--ink)}.price-card .desc{color:var(--muted)}.price-card .price .amt{color:var(--ink)}.price-card .price .per{color:var(--muted)}.price-card ul li{color:var(--ink-soft)}.price-card.featured,.price-card.featured .price .amt,.price-card.featured h3{color:var(--bone)}.price-card.featured .desc,.price-card.featured .price .per{color:hsla(40,53%,97%,.6)}.price-card.featured ul li{color:hsla(40,53%,97%,.85)}.menu-item h6,.ui-mock,.ui-mock h5,.ui-mock h6{color:var(--ink)}.menu-item .sub{color:var(--muted)}.float-card,.float-card h5,.menu-item .price{color:var(--ink)}.float-card .fc-body{color:var(--ink-soft)}.float-card .fc-footer{color:var(--muted)}.phone-screen{background:var(--bone)}.brief-card,.brief-card h4,.phone-screen,.phone-title{color:var(--ink)}.brief-card p{color:var(--ink-soft)}.quiz-card h4{color:#fff}.review-card,.review-card .rc-text{color:var(--ink)}.logo-strip .strip-label{color:var(--muted)}.logo-row>div{color:var(--ink-soft)}footer.lp-footer{color:var(--ink)}footer.lp-footer .foot-tag{color:var(--ink-soft)}footer.lp-footer .foot-grid h5{color:var(--muted)}footer.lp-footer .foot-grid a{color:var(--ink-soft)}footer.lp-footer .foot-bottom{color:var(--muted)}footer.lp-footer .logo-text{color:var(--ink)!important}