:root{--purple:#8b00ec;--ink:#241b33;--mist:#f3e8fd;--muted:#635a70}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:var(--ink);font:17px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #ab5df2;outline-offset:6px}img{max-width:100%}.wrap{max-width:1280px;margin:auto;padding-left:56px;padding-right:56px}.nav{height:116px;display:flex;align-items:center;justify-content:space-between}.wordmark{font:700 29px/.78 'Syne',sans-serif;letter-spacing:-1.5px;position:relative;display:block;min-width:140px}.wordmark span{display:block;margin-top:5px}.wordmark i{font:12px Arial;position:absolute;left:146px;top:0}.nav nav{display:flex;gap:36px;font-size:14px}.nav nav a:hover{color:var(--purple)}.button{display:inline-flex;align-items:center;gap:38px;background:var(--purple);color:white;border-radius:100px;padding:18px 27px;font-weight:600;font-size:15px;transition:transform .2s,background .2s}.button span{font-size:24px;line-height:1}.button:hover{background:#7100c0;transform:translateY(-3px)}.button.small{padding:13px 22px;gap:25px}.hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:640px;align-items:center;padding-top:35px;padding-bottom:65px;overflow:hidden}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:1.7px;font-weight:600;margin:0 0 25px}.dot{display:inline-block;background:var(--purple);width:8px;height:8px;border-radius:100%;margin-right:9px}.hero-title,h2,h3{font-family:'Syne',Arial,sans-serif;font-weight:700;letter-spacing:-2.8px;line-height:1.06;margin:0}.hero-title{font-size:clamp(53px,5.8vw,77px);position:relative;z-index:2}em{font-style:normal;color:var(--purple)}.hero-title svg{width:265px;height:23px;display:block;margin:2px 0 0 35px;fill:none;stroke:var(--purple);stroke-width:3;stroke-linecap:round}.intro{font-size:18px;line-height:1.6;max-width:430px;margin:24px 0}.micro{font-size:11px;color:var(--muted);margin:14px 0 0}.portrait-area{position:relative;height:505px;align-self:end}.portrait-backdrop{position:absolute;background:var(--mist);inset:32px -22px 22px 15px;border-radius:48% 48% 20px 20px;transform:rotate(-5deg)}.portrait{position:absolute;width:610px;max-width:none;bottom:22px;left:-56px;z-index:1}.spark{position:absolute;top:0;left:20px;color:var(--purple);font-size:95px;line-height:1;transform:rotate(10deg)}.handwritten{position:absolute;z-index:2;right:18px;top:0;font:34px/1 'Comic Sans MS',cursive;transform:rotate(8deg);color:var(--purple)}.handwritten svg{display:block;height:100px;width:90px;fill:none;stroke:var(--purple);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transform:rotate(18deg)}.portrait-note{position:absolute;z-index:3;bottom:0;right:-10px;display:flex;align-items:center;gap:15px;padding:18px 22px;background:#fff;border:1px solid #e8ddf0;border-radius:15px;box-shadow:0 8px 25px #241b330a;font-size:12px;line-height:1.5;transform:rotate(3deg)}.note-icon{background:var(--purple);color:white;font-size:27px;width:44px;height:44px;text-align:center;border-radius:50%}.clients{padding-top:26px;padding-bottom:55px;text-align:center;border-top:1px solid #ece6f1}.clients>p{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.client-logos{display:flex;align-items:center;justify-content:center;gap:95px}.client-logos a{width:180px}.client-logos img{object-fit:contain;filter:grayscale(1);max-height:62px}.client-logos a:hover img{filter:none}.problem{background:var(--mist);padding:90px 0 55px}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}h2{font-size:clamp(36px,4vw,52px);letter-spacing:-2px}.problem-copy p{margin:0 0 20px;color:#554861;font-size:16px}.journey{display:flex;align-items:center;justify-content:space-between;margin-top:55px;font-family:'Syne',sans-serif;font-weight:700;font-size:22px}.journey span:nth-child(even){font-size:40px;color:var(--purple)}.services{padding-top:100px;padding-bottom:64px}.section-top{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:50px}.section-top>p{max-width:330px;color:var(--muted);font-size:16px;margin:0 0 5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-grid article{border:1px solid #e5d9ef;border-radius:16px;padding:30px 25px;position:relative}.service-grid article:nth-child(2){background:var(--mist);border-color:var(--mist)}.service-symbol{font-size:50px;line-height:1;color:var(--purple);margin:0 0 30px}.index{font-size:11px;letter-spacing:1.5px;font-weight:600}.service-grid h3{font-size:27px;letter-spacing:-1px;margin:14px 0 20px}.service-grid p{font-size:14px;color:var(--muted)}.service-grid ul{list-style:none;padding:18px 0 12px;border-top:1px solid #e4d8ec;font-size:12px}.service-grid li{padding:6px 0}.service-grid li:before{content:'↗';margin-right:9px;color:var(--purple)}.tag{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.tool-section{text-align:center;padding-bottom:75px}.tool-section .eyebrow{font-size:9px}.tools{display:flex;justify-content:space-between;gap:22px;align-items:center}.tools a{display:flex;align-items:center;gap:7px;font-weight:600;font-size:14px}.tools img{width:24px;height:26px;object-fit:contain}.tools .word-only{width:76px;height:28px}.fine{font-size:9px;color:#7a7182;margin:25px 0 0}.process{background:var(--ink);color:#fff;padding:90px 0}.process em{color:#ce95ff}.process .section-top>p{color:#c6bdcf}.process .eyebrow{color:#d9b3fc}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:1px solid #65596d;padding-top:25px}.steps article>span{font-family:'Syne';font-size:44px;color:#ce95ff}.steps h3{font-size:23px;letter-spacing:-.7px;margin:22px 0 17px}.steps p{font-size:14px;color:#c6bdcf;min-height:110px}.steps small{display:block;color:#e4c7fc;font-size:11px;margin-top:25px}.human{padding-top:100px;padding-bottom:90px}.human-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:65px;margin-top:42px}.human-grid p{font-size:14px;color:var(--muted);margin:0}.human-grid>p{font-size:18px;color:var(--ink)}.human-grid h3{font-size:18px;letter-spacing:-.4px;margin-bottom:14px}.faq{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;padding-top:55px;padding-bottom:95px;border-top:1px solid #ece6f1}.answers details{border-bottom:1px solid #e6ddeb;padding:20px 0}.answers details:first-child{padding-top:0}summary{list-style:none;cursor:pointer;font-size:15px;font-weight:600;display:flex;gap:25px;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{font-size:23px;font-weight:400;color:var(--purple);line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);padding-right:30px;margin-bottom:4px}.contact{position:relative;background:var(--purple);color:white;border-radius:22px;padding-top:65px;padding-bottom:60px;text-align:center;overflow:hidden;max-width:1168px}.contact h2{font-size:58px}.contact em{color:#e2bdff}.contact>p:not(.eyebrow):not(.micro){font-size:16px;line-height:1.7;margin:25px 0}.contact .micro{color:#ead3fc}.white{color:var(--ink);background:white}.white:hover{background:var(--mist)}.contact-star{position:absolute;font-size:270px;line-height:1;right:-55px;top:-60px;color:#a935f8;transform:rotate(10deg);pointer-events:none}.contact>*:not(.contact-star){position:relative}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:55px;padding-bottom:45px}footer p,footer small,footer>a:last-child{font-size:10px;line-height:1.6}footer .wordmark{font-size:25px;min-width:120px}.skip{position:absolute;top:-80px;left:20px;background:white;z-index:9;padding:12px}.skip:focus{top:10px}@media(min-width:1500px){.hero{min-height:680px}}@media(max-width:1000px){.wrap{padding-left:30px;padding-right:30px}.nav nav{gap:20px}.hero{grid-template-columns:1.15fr 1fr}.portrait{width:500px;left:-65px}.portrait-area{height:450px}.handwritten{right:0}.client-logos{gap:60px}.tools{flex-wrap:wrap;justify-content:center;gap:24px}.service-grid{gap:12px}.service-grid article{padding:25px 18px}.service-grid h3{font-size:23px}.human-grid{gap:30px}.contact{margin:0 30px}.split{gap:40px}.journey{font-size:18px}.faq{gap:35px}}@media(max-width:700px){.wrap{padding-left:24px;padding-right:24px}.nav{height:95px}.wordmark{font-size:25px;min-width:122px}.wordmark i{left:126px}.nav nav{display:none}.button.small{font-size:12px;padding:12px 17px;gap:16px}.hero{display:flex;flex-direction:column;padding-top:20px;padding-bottom:48px;align-items:stretch}.eyebrow{font-size:9px;letter-spacing:1.1px}.hero-title{font-size:clamp(47px,10.6vw,70px);letter-spacing:-2.3px}.intro{font-size:16px;margin:22px 0}.portrait-area{margin-top:40px;width:100%;max-width:420px;align-self:center;height:395px}.portrait{width:480px;left:50%;transform:translateX(-50%);bottom:18px}.portrait-backdrop{inset:20px 0 18px}.handwritten{right:12px;font-size:28px;top:0}.spark{font-size:65px;left:10px;top:0}.portrait-note{bottom:0;right:0;padding:12px 16px;font-size:11px}.clients{padding-top:25px;padding-bottom:35px}.client-logos{gap:25px}.client-logos a{width:30%}.client-logos img{height:45px}.clients>p{font-size:9px}.split{display:block}.problem{padding:60px 0 35px}.problem-copy{margin-top:30px}.journey{margin-top:30px;font-size:11px;gap:12px}.journey span:nth-child(even){font-size:23px}h2{font-size:38px;letter-spacing:-1.5px}.services{padding-top:65px;padding-bottom:45px}.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:25px;max-width:100%;font-size:15px}.service-grid{grid-template-columns:1fr;gap:16px}.service-grid article{padding:28px}.service-grid h3{font-size:28px}.service-symbol{position:absolute;right:26px;top:25px;font-size:40px}.service-grid p{font-size:15px}.service-grid ul{font-size:13px}.tag{font-size:10px}.tool-section{padding-bottom:55px}.tools{gap:23px}.tools a{font-size:13px}.tool-section .eyebrow{line-height:1.7}.fine{font-size:9px;line-height:1.7}.process{padding:65px 0}.steps{grid-template-columns:1fr;gap:30px}.steps article{position:relative;padding-top:24px}.steps article>span{position:absolute;right:0;top:15px;font-size:34px}.steps h3{margin:5px 0 15px;font-size:23px;padding-right:45px}.steps p{min-height:0;font-size:15px}.steps small{margin-top:15px}.human{padding-top:65px;padding-bottom:55px}.human h2{font-size:35px}.human-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.human-grid>p{font-size:17px}.human-grid p{font-size:15px}.faq{display:block;padding-top:45px;padding-bottom:60px}.answers{margin-top:30px}.answers summary{font-size:14px}.contact{margin:0 15px;padding:50px 20px;border-radius:17px}.contact h2{font-size:39px;letter-spacing:-1.8px}.contact .eyebrow{font-size:8px}.contact .button{font-size:13px;gap:20px}.contact-star{font-size:170px;right:-70px;top:-60px}footer{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:35px;padding-bottom:30px}footer p{margin:0}footer>a:last-child{text-align:right}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.portrait{height:auto}.hero-title{font-size:clamp(53px,5vw,64px)}@media(max-width:700px){.hero-title{font-size:clamp(45px,10.6vw,64px)}}
.tools .word-only{object-fit:cover;border-radius:3px;filter:grayscale(1)}
.client-logos img,.client-logos a:hover img{filter:brightness(0);opacity:.75}.client-logos img[src$="hunter.jpg"],.client-logos a:hover img[src$="hunter.jpg"]{filter:grayscale(1) invert(1);mix-blend-mode:multiply}.client-logos img[src$="bubblegum.png"]{max-height:78px;height:78px}.client-logos a:hover img{opacity:1}@media(max-width:700px){.client-logos img[src$="bubblegum.png"]{height:62px}}

.hero-eyebrow{font-family:"DM Sans",Arial,sans-serif;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:1.6px;display:flex;align-items:center;gap:12px;margin:0 0 25px}.hero-eyebrow .dot{margin:0;flex:0 0 8px}.hero-eyebrow span:last-child{display:block}@media(max-width:700px){.hero-eyebrow{font-size:10px;letter-spacing:1px;gap:10px;max-width:340px}}
