:root{--accent:#633184;--offer-soft:#f4eef8}.site-header>nav{gap:25px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offer-hero{padding-top:52px;overflow:hidden}.offer-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:750;letter-spacing:1.7px}.availability-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #6331840c;animation:dot-pulse 3s ease-in-out infinite}.offer-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px;padding:43px 0 58px;align-items:center}.offer-intro h1{position:relative;font-size:clamp(64px,7.4vw,100px);line-height:1.02;letter-spacing:-6px;font-weight:550}.offer-intro h1 em{font-style:normal;color:var(--accent)}.offer-star{display:inline-block;font-size:62px;margin-left:13px;vertical-align:12px;color:var(--accent);animation:spin 28s linear infinite}.offer-lead{font-size:19px;line-height:1.7;margin-top:27px;color:var(--muted)}.offer-lead strong{color:var(--ink);font-weight:600}.founder-mini{display:flex;gap:13px;align-items:center;margin-top:30px}.founder-mini img{width:43px;height:48px;object-fit:cover;object-position:51% 42%;border-radius:8px}.founder-mini strong,.founder-mini span{display:block;font-size:11px;line-height:1.7}.founder-mini span{font-size:10px;color:var(--muted)}.offer-scroll{display:inline-flex;gap:30px;font-size:11px;font-weight:700;margin-top:30px;border-bottom:1px solid var(--line);padding-bottom:8px}.brief-card{padding:27px;background:#fbf9fc;border:1px solid #e6dced;border-radius:18px;box-shadow:0 20px 60px #4824580a;scroll-margin-top:110px}.brief-topline{display:flex;justify-content:space-between;gap:10px;font-size:8px;font-weight:700;color:var(--muted);letter-spacing:1px}.brief-live{color:var(--accent)}.brief-card h2{font-size:24px;letter-spacing:-.8px;line-height:1.3;margin-top:25px;font-weight:650}.brief-card>p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.6}.brief-card textarea{width:100%;resize:vertical;min-height:145px;max-height:400px;background:white;border:1px solid var(--line);border-radius:9px;font:13px/1.8 Manrope,Arial,sans-serif;color:var(--ink);padding:15px;margin-top:22px}.brief-card textarea::placeholder{color:#a495ad}.brief-card textarea:focus,.brief-card select:focus{outline:2px solid var(--accent);outline-offset:3px}.brief-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.brief-examples button{font-size:9px;border:1px solid var(--line);background:#fff;padding:6px 9px;border-radius:20px}.brief-examples button:hover{background:var(--offer-soft)}.brief-voice{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-top:16px}.brief-voice button{border:0;background:none;color:var(--accent);font-size:11px;padding:0;font-weight:700}.brief-voice a{font-size:10px;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.package-label{display:block;font-size:10px;font-weight:700;margin:24px 0 8px}.brief-card select{width:100%;padding:11px;border:1px solid var(--line);border-radius:7px;background:white;font:11px Manrope,Arial,sans-serif;color:var(--ink)}.offer-primary{display:flex;justify-content:space-between;align-items:center;width:100%;background:var(--accent);color:white;border:0;padding:16px;border-radius:8px;font-weight:650;font-size:13px;margin-top:12px;transition:transform .25s,background .25s}.offer-primary:hover{background:#45215e;transform:translateY(-2px)}.brief-note{font-size:9px;line-height:1.6;color:var(--muted);margin-top:11px}#brief-status{font-size:11px;line-height:1.6;margin-top:9px;color:var(--accent)}#brief-status:empty{display:none}.offer-ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:18px 0}.offer-ticker>div{width:max-content;font-size:11px;font-weight:750;letter-spacing:2px;animation:offer-drift 45s linear infinite}.offer-ticker span{font-size:19px;color:var(--accent);padding:0 35px;vertical-align:-2px}.offer-packages{padding-top:85px;padding-bottom:80px;scroll-margin-top:100px}.offer-section-heading h2{font-size:clamp(35px,4.1vw,54px);font-weight:550;line-height:1.12;letter-spacing:-2.5px;margin-top:15px}.offer-section-heading h2 span{color:#a58cae}.offer-section-heading>p:last-child{margin-top:18px;font-size:13px;color:var(--muted)}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.package-card{display:flex;flex-direction:column;padding:29px 25px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:transform .3s,box-shadow .3s}.package-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #45256010}.package-number{font-size:9px;letter-spacing:1.3px;font-weight:750;color:var(--accent)}.package-card h3{font-size:30px;letter-spacing:-1.3px;line-height:1.12;font-weight:600;margin-top:27px}.package-description{font-size:12px;line-height:1.8;color:var(--muted);margin-top:17px;min-height:65px}.package-price{font-size:46px;letter-spacing:-2px;line-height:1.2;margin-top:22px}.package-price span{font-size:12px;letter-spacing:0;color:var(--muted)}.package-tax{font-size:9px;color:var(--muted);margin-top:5px}.package-card ul{list-style:none;padding:22px 0;margin:23px 0 0;border-top:1px solid var(--line);display:grid;gap:13px}.package-card li{position:relative;padding-left:17px;font-size:11px;line-height:1.75}.package-card li:before{content:'+';position:absolute;left:0;color:var(--accent);font-weight:750}.package-card>a{display:flex;justify-content:space-between;font-size:12px;font-weight:700;padding:15px 0 0;margin-top:auto;border-top:1px solid var(--line)}.package-build{background:var(--offer-soft);border-color:#d5bde3}.package-both{background:#291b34;color:#fff;border-color:#291b34}.package-both .package-description,.package-both .package-price span,.package-both .package-tax{color:#c3aecf}.package-both .package-number,.package-both li:before{color:#e1b7ff}.package-both ul,.package-both>a{border-color:#55415f}.offer-scope{max-width:850px;font-size:10px;color:var(--muted);line-height:1.8;margin-top:20px}.offer-founder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center;padding-top:30px;padding-bottom:90px;scroll-margin-top:110px}.offer-founder-photo{position:relative}.offer-founder-photo img{height:440px;width:100%;object-fit:cover;object-position:50% 45%;border-radius:12px}.offer-founder-photo>span{position:absolute;bottom:22px;left:22px;color:white;font-size:9px;font-weight:750;letter-spacing:2px;text-shadow:0 1px 6px black}.offer-founder-copy h2{font-size:48px;line-height:1.09;letter-spacing:-2.5px;font-weight:550;margin:20px 0}.offer-founder-copy h2 em{font-style:normal;color:var(--accent)}.offer-founder-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);margin-top:16px}.offer-founder-copy .text-link{margin-top:20px}.projects.section{padding-top:30px}.offer-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding:20px 0 90px}.offer-faq h2{font-size:38px;letter-spacing:-1.5px;font-weight:550;margin-top:15px}.offer-faq details{border-bottom:1px solid var(--line);padding:19px 0}.offer-faq details:first-child{border-top:1px solid var(--line)}.offer-faq summary{font-size:13px;font-weight:650;cursor:pointer;line-height:1.7}.offer-faq details p{font-size:12px;line-height:1.9;color:var(--muted);padding-top:13px}.offer-final{background:#291b34;color:white;padding:70px 0 80px;overflow:hidden}.offer-final>.shell{position:relative}.offer-final .eyebrow{color:#c4a6d7}.offer-final h2{font-size:clamp(50px,7vw,90px);font-weight:550;line-height:1.05;letter-spacing:-4px;margin-top:23px}.offer-final h2 em{font-style:normal;color:#d9b7ee}.offer-final a{display:inline-flex;gap:45px;background:#f6eefb;color:#291b34;padding:18px 24px;border-radius:7px;margin-top:30px;font-size:13px;font-weight:700}.final-star{position:absolute;right:0;top:20px;font-size:260px;color:#65427b;line-height:1;animation:spin 50s linear infinite;pointer-events:none}.footer{padding-top:30px}@keyframes dot-pulse{50%{box-shadow:0 0 0 8px #63318404}}@keyframes offer-drift{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.offer-star,.final-star,.offer-ticker>div,.availability-dot{animation:none}}.motion-paused .offer-star,.motion-paused .final-star,.motion-paused .offer-ticker>div,.motion-paused .availability-dot{animation-play-state:paused}
@media(max-width:1100px){.offer-hero-grid{gap:35px}.offer-intro h1{font-size:70px;letter-spacing:-4px}.offer-star{font-size:40px;vertical-align:8px;margin-left:10px}.brief-card{padding:23px}.package-card{padding:25px 20px}.package-card h3{font-size:26px}.offer-founder{gap:40px}.offer-founder-copy h2{font-size:40px}.offer-founder-photo img{height:390px}}
@media(max-width:760px){.site-header>nav{gap:12px}.site-header>nav>a:not(.nav-pitch){display:none}.offer-hero{padding-top:30px}.offer-eyebrow{font-size:8px;letter-spacing:1.2px}.offer-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:32px}.offer-intro h1{font-size:clamp(53px,12vw,78px);letter-spacing:-3.5px}.offer-star{font-size:40px;margin-left:10px;vertical-align:6px}.offer-lead{font-size:16px;margin-top:20px}.founder-mini{margin-top:23px}.offer-scroll{display:none}.brief-card{padding:23px 20px;border-radius:12px}.brief-card h2{font-size:23px;margin-top:20px}.brief-card textarea{font-size:16px;line-height:1.6}.brief-card select{font-size:16px}.brief-topline{font-size:7px}.brief-examples button{font-size:9px}.offer-packages{padding-top:52px;padding-bottom:50px}.offer-section-heading h2{font-size:37px;letter-spacing:-1.8px}.package-grid{grid-template-columns:1fr;gap:15px;margin-top:26px}.package-card{padding:26px}.package-card h3{font-size:31px;margin-top:20px}.package-description{min-height:0;max-width:270px}.package-price{margin-top:18px}.package-card ul{margin-top:20px}.package-card li{font-size:12px}.offer-founder{grid-template-columns:1fr;gap:27px;padding-top:18px;padding-bottom:52px}.offer-founder-photo img{height:320px;object-position:50% 40%}.offer-founder-copy h2{font-size:43px}.offer-founder-copy h2 br:last-child{display:none}.offer-faq{grid-template-columns:1fr;gap:26px;padding-bottom:50px}.offer-faq h2{font-size:34px}.offer-final{padding:47px 0 55px}.offer-final h2{font-size:52px;letter-spacing:-2.7px}.final-star{font-size:120px;right:-25px;top:0;opacity:.6}.offer-final .eyebrow{font-size:8px}.offer-final h2,.offer-final a{position:relative;z-index:1}.offer-ticker{padding-block:12px}.offer-ticker>div{font-size:9px}}
