:root{--ink:#272532;--muted:#625f70;--purple:#6953e8;--line:#e6e2ed;--wash:#f7f5fc;--paper:#fff;--radius:18px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration-color:#b5a9f2;text-underline-offset:4px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:6px}.wrap{max-width:1180px;margin:auto;padding-left:40px;padding-right:40px}.skip{position:absolute;top:-80px;left:16px;padding:14px;background:white;z-index:10}.skip:focus{top:10px}.site-header{height:110px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:block;object-fit:contain;width:auto}.site-header nav{display:flex;gap:32px;font-size:14px;font-weight:600}.site-header nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;padding-top:75px;padding-bottom:95px;align-items:center}.eyebrow{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:1.8px;color:var(--purple);line-height:1.8;margin:0 0 22px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--purple);border-radius:50%;margin-right:7px}h1{font-size:clamp(50px,5.4vw,72px);font-weight:650;letter-spacing:-3.4px;line-height:1.07;margin:0 0 28px}h1 em{font-style:normal;color:var(--purple)}.intro{font-size:23px;line-height:1.45;letter-spacing:-.4px;margin:0 0 18px}.hero-detail{color:var(--muted);font-size:16px;line-height:1.75;max-width:460px;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--purple);color:white;font-size:14px;font-weight:700;text-decoration:none;padding:17px 22px;border-radius:9px;min-height:50px}.button:hover{background:#5944cd}.launch-note{font-size:12px;color:var(--muted);margin-top:15px}.idea-demo{background:#f3f0fc;border:1px solid #e7e0fa;border-radius:22px;padding:30px;transform:rotate(1deg);box-shadow:0 22px 65px #38236e0b}.demo-top{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600}.demo-label{font-size:10px;font-weight:400;margin-left:auto;color:var(--muted)}.sentence{font-size:36px;line-height:1.3;letter-spacing:-1.1px;padding:46px 0 32px;position:relative}.sentence strong{font-weight:600;color:var(--purple)}.quote-mark{position:absolute;top:8px;left:0;color:#c3b8f4;font-size:44px}.cursor{display:inline-block;height:31px;width:2px;background:var(--purple);vertical-align:middle;margin-left:6px}.demo-divider{border-top:1px solid #ded7f1}.demo-steps{padding:20px 0 4px;margin:0;list-style:none;font-size:13px;line-height:2.8}.demo-steps span{display:inline-block;width:34px;font-size:11px;color:var(--purple);font-weight:700}.demo-foot{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);margin-top:20px}.scope-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scope-bar .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px;font-size:12px;color:var(--muted)}.scope-bar strong{font-weight:600;color:var(--ink)}.section{padding-top:100px;padding-bottom:100px}.process{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}h2{font-size:40px;line-height:1.16;letter-spacing:-1.5px;font-weight:600;margin:0 0 24px}.section-intro>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);max-width:330px}.process-list article{display:grid;grid-template-columns:35px 1fr;gap:16px;padding:25px 0;border-bottom:1px solid var(--line)}.process-list article:first-child{padding-top:0}.step-number{color:var(--purple);font-size:12px;font-weight:700;padding-top:6px}h3{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.4px;margin:0 0 12px}.process-list p,.faq-list p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 10px}.small{font-size:12px!important;line-height:1.7!important;color:var(--muted)}.pricing-section{background:var(--wash);padding-top:90px;padding-bottom:90px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.pricing-description{max-width:350px;color:var(--muted);font-size:15px;line-height:1.8}.price-sheet{background:white;border:1px solid var(--line);padding:32px;border-radius:var(--radius)}.price-line{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px}.price-line strong{font-size:26px;letter-spacing:-.8px;font-weight:600}.total{margin-top:14px;padding-top:23px;border-top:1px solid var(--line)}.total strong{font-size:42px;color:var(--purple)}.total strong span{font-size:11px;letter-spacing:0;color:var(--muted)}.price-sheet>p{font-size:12px;line-height:1.8;color:var(--muted)}.text-link{font-size:12px;font-weight:600;color:var(--purple);display:inline-block;margin-top:8px;line-height:1.6}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:21px 28px 21px 0;cursor:pointer;font-size:15px;font-weight:600;line-height:1.6;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:0;color:var(--purple);font-size:20px;top:17px}.faq details[open] summary::after{content:'−'}.faq details p{padding-bottom:17px}.contact-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:25px;padding-top:38px;padding-bottom:38px}.contact-section h2{font-size:25px;letter-spacing:-.6px;margin:0 0 7px}.contact-section p{margin:0;font-size:14px;color:var(--muted)}.contact-section .button{margin-left:auto;flex-shrink:0}.site-footer{padding-top:50px;padding-bottom:40px;display:grid;grid-template-columns:1fr auto;gap:30px;font-size:12px;color:var(--muted)}.site-footer p{line-height:1.9}.site-footer nav{display:flex;gap:23px;align-items:start;padding-top:10px}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.copyright{grid-column:1/-1;font-size:11px;margin:0}.policy{max-width:830px;margin:auto;padding:65px 40px 90px}.policy h1{font-size:48px;letter-spacing:-1.8px}.policy h2{font-size:23px;letter-spacing:-.5px;margin-top:38px;margin-bottom:12px}.policy p,.policy li{font-size:15px;color:var(--muted);line-height:1.85}.policy .notice{padding:20px 24px;border-left:3px solid var(--purple);background:var(--wash)}
@media(max-width:900px){.hero{gap:35px}.hero h1{font-size:54px;letter-spacing:-2.6px}.sentence{font-size:29px}.idea-demo{padding:24px}.process,.faq{gap:40px}.pricing-grid{gap:35px}h2{font-size:34px}.site-footer nav{gap:16px}}@media(max-width:680px){.wrap{padding-left:23px;padding-right:23px}.site-header{height:84px}.site-header .wordmark{width:124px;height:auto}.site-header nav{font-size:12px;gap:18px}.site-header nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:50px;gap:35px}.hero h1{font-size:54px;letter-spacing:-2.8px}.hero-detail{max-width:none}.intro{font-size:21px}.idea-demo{margin:0 5px;transform:none;padding:27px}.sentence{font-size:34px}.scope-bar .wrap{flex-direction:column;gap:9px;padding-top:19px;padding-bottom:19px}.section{padding-top:60px;padding-bottom:60px}.process,.faq,.pricing-grid{grid-template-columns:1fr;gap:28px}.section-intro>p:not(.eyebrow){max-width:none}.pricing-section{padding-top:55px;padding-bottom:55px}.pricing-description{max-width:none}.price-sheet{padding:25px}.contact-section{flex-wrap:wrap;gap:16px}.contact-section>img{width:33px;height:33px}.contact-section h2{font-size:22px}.contact-section .button{margin-left:49px}.site-footer{grid-template-columns:1fr;gap:12px;padding-top:35px}.site-footer nav{flex-wrap:wrap}.copyright{margin-top:16px}.policy{padding:40px 23px 65px}.policy h1{font-size:38px;letter-spacing:-1.3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
