@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#202029;--purple:#7039ee;--lilac:#f0eafb;--muted:#66616f;--paper:#fcfaf7;--line:#e4dfee;--shadow:0 15px 38px #45277f13}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 'DM Sans',Arial,sans-serif}body:has(dialog[open]){overflow:hidden}h1,h2,h3,.brand{font-family:Manrope,'DM Sans',Arial,sans-serif;line-height:1.12;letter-spacing:-.055em}h1{font-size:clamp(42px,4.8vw,76px);font-weight:800;margin:20px 0 26px}h2{font-size:clamp(32px,3.5vw,53px);font-weight:800;margin:14px 0 22px}h3{font-size:23px;letter-spacing:-.035em;margin:10px 0 16px;line-height:1.25}p{margin:0 0 20px}em{font-style:normal;color:var(--purple)}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--purple)}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ab79ff;outline-offset:5px}img{max-width:100%;display:block}svg{display:block}button{color:inherit}.wrap{width:min(1240px,calc(100% - 96px));margin:auto;position:relative}.section{padding:100px 0;position:relative;isolation:isolate;overflow:hidden}.section>.wrap{z-index:1}.eyebrow{font-weight:750;font-size:11px;letter-spacing:.2em;color:var(--purple);text-transform:uppercase;line-height:1.6}.lead{font-size:20px;line-height:1.55;max-width:720px;color:#5f5969}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-top>div{max-width:780px}.section-top .text-link{flex-shrink:0}.soft{background:#f5f2ef}.lilac{background:linear-gradient(115deg,#f6f0ff,#eae1f8)}.dark{background:radial-gradient(ellipse at 100% 0,#322548,transparent 55%),#202029;color:white}.dark p,.dark .lead{color:#cdc6d8}.dark .eyebrow{color:#c39bff}.dark em{color:#c5a0ff}.violet{background:linear-gradient(130deg,#7f46f6,#5322d6);color:#fff}.violet .eyebrow,.violet .lead,.violet p{color:#eee3ff}.violet em{color:#fff}.tiled:after{content:'';position:absolute;inset:0;z-index:-1;background-image:url('/assets/g.svg');background-size:85px 100px;opacity:.11;mask-image:linear-gradient(90deg,#000,transparent 40%,transparent 65%,#000);pointer-events:none}.section:before,.hero:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 23px;border:1px solid transparent;border-radius:9px;background:var(--purple);color:#fff;text-decoration:none;font-size:13px;font-weight:700;line-height:1.4;box-shadow:0 7px 18px #733cee20;transition:transform .18s,box-shadow .18s}.btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 9px 24px #733cee38}.btn span{font-size:19px;line-height:1}.btn.outline{background:transparent;border-color:#a888e3;box-shadow:none;color:var(--purple)}.btn.light{background:white;color:var(--purple);box-shadow:0 8px 22px #26105515}.btn.text-link{background:transparent;color:var(--purple);box-shadow:none;padding:12px 0}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.micro{font-size:12px;color:var(--muted);margin:20px 0 0;line-height:1.6}.micro a{font-weight:700}.note{padding:23px 28px;border-left:3px solid var(--purple);border-radius:0 10px 10px 0;background:#efe8ff;font-size:15px;margin:30px 0 0;color:#4a355f}.dark .note{background:#33293e;color:#e2d7ee}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:#fff;padding:12px}.skip:focus{top:10px}.site-header{background:#fcfaf7f2;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20;border-bottom:1px solid #e6deef7a}.nav-wrap{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:9px;font-size:28px;font-weight:800;text-decoration:none;white-space:nowrap;color:#16121f}.brand svg{width:35px;height:43px;color:var(--purple)}.brand-dot{color:var(--purple)}nav{display:flex;align-items:center;gap:27px}nav>a{font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}nav>a[aria-current=page]{color:var(--purple)}nav .btn{padding:12px 20px;margin-left:6px}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(at 95% 30%,#e9dcff,transparent 50%),#fcfaf7}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:10px;min-height:630px;padding-top:55px;padding-bottom:50px}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(44px,4.4vw,67px);letter-spacing:-.065em}.hero-copy .lead{font-size:22px;color:#302b38}.hero-note{font-size:12px;color:var(--muted);margin-top:26px}.hero-art{height:465px;position:relative;min-width:0}.giant-g{position:absolute;right:-60px;top:-50px;width:550px;color:#8551e8;opacity:.1;transform:rotate(-13deg);pointer-events:none;z-index:-1}.hero-art .giant-g{top:-125px;right:-75px;width:550px;opacity:.14;filter:drop-shadow(10px 20px 6px #6b31d04d);z-index:0}.browser{background:#fff;border:5px solid white;border-radius:13px;box-shadow:0 28px 50px #3e12752e;position:absolute;overflow:hidden;width:95%}.browser-bar{height:27px;display:flex;align-items:center;gap:4px;padding:5px 10px;background:#fbfbfb;color:#7a7482;font-size:9px;position:relative;z-index:2}.browser-bar i{display:block;border-radius:50%;width:5px;height:5px;background:#c9c2d2}.browser-bar i:first-child{background:#ff8c9b}.browser-bar i:nth-child(2){background:#efd269}.browser-bar i:nth-child(3){background:#8ad8b0}.browser-bar span{margin-left:10px}.preview-back{top:5px;right:-35px;transform:rotate(5deg)}.preview-front{width:78%;top:222px;left:0;transform:rotate(-5deg)}.mini-barn{height:262px;padding:28px;color:white;position:relative;background:linear-gradient(90deg,#263c2ddb,#263c2d35),url('/assets/barn.webp') center/cover;overflow:hidden}.mini-barn h3{font-family:Georgia,serif;font-size:35px;letter-spacing:-.035em;position:relative;z-index:1}.mini-barn small{font-size:9px;letter-spacing:.17em}.mini-barn span{font-size:10px;position:relative;z-index:1}.mini-health{height:192px;padding:22px;background:linear-gradient(115deg,#f2f9f8,#d1efee);position:relative;overflow:hidden}.mini-health>b{font-size:14px;color:#11645a}.mini-health h3{font-size:28px;max-width:65%;margin:13px 0}.mini-health>span{font-size:10px}.health-cross{position:absolute;right:15px;top:-9px;color:#89c9bd;font-size:150px;font-weight:800}.scribble{position:absolute;right:-20px;bottom:-33px;transform:rotate(-9deg);font-family:cursive;font-size:16px;color:var(--purple);line-height:1.25}.foundation-strip{display:flex;gap:0;justify-content:space-between;border-top:1px solid var(--line);padding:28px 0 32px}.foundation-strip>span{width:25%;padding:0 27px;border-right:1px solid #d2c9de;display:flex;gap:15px;align-items:center;font-size:26px;color:var(--purple)}.foundation-strip>span:first-child{padding-left:0}.foundation-strip>span:last-child{border:0}.foundation-strip b{font-size:14px;color:var(--ink)}.grid{display:grid;gap:20px;margin-top:35px}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid #e6dfed;border-radius:15px;padding:28px;box-shadow:var(--shadow)}.card p{font-size:14px;color:var(--muted);margin-bottom:0}.number{font-size:13px;font-weight:750;letter-spacing:.07em;color:var(--purple);display:block;margin-bottom:28px}.card h3{font-size:20px}.dark .card{background:linear-gradient(130deg,#ffffff0f,#ffffff04);border-color:#ffffff20;box-shadow:0 15px 30px #00000016}.dark .number{color:#bd94ff}.dark .card p{color:#cbc2d4}.website-prices{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:38px}.website-prices .card{padding:35px}.website-prices .card.violet{background:linear-gradient(130deg,#8451f1,#5c2ad8);border:1px solid #8f5dfa;box-shadow:0 18px 35px #6531db30}.website-prices h3{font-size:28px}.website-prices .price{font-size:54px;margin:12px 0 20px}.website-prices .card.violet p{color:#e9dffa}.price{font-size:48px;font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.065em;line-height:1.1;white-space:nowrap}.price small{font:500 13px 'DM Sans',Arial,sans-serif;letter-spacing:0;margin-left:5px}.website-prices .btn{margin:12px 0 18px}.website-prices small{display:block;font-size:11px}.website-prices .price small{display:inline}.checks{list-style:none;margin:22px 0;padding:0}.checks li{position:relative;padding:7px 0 7px 25px;font-size:14px;line-height:1.6}.checks li:before{content:'✓';position:absolute;left:0;font-weight:700;color:var(--purple)}.violet .checks li:before,.featured .checks li:before,.dark .checks li:before{color:#c9a7ff}.integrations{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.integrations article{display:flex;gap:25px;align-items:center;padding:27px;background:#ffffffb8;border-radius:14px;border:1px solid #fff;box-shadow:var(--shadow)}.integrations img{width:57px;height:57px;object-fit:contain}.integrations h3{font-size:18px;margin:0 0 8px}.integrations p{font-size:13px;margin:0;color:var(--muted)}.sprint-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:37px 0 20px}.sprint-card{display:flex;position:relative;align-items:center;gap:14px;background:linear-gradient(130deg,#ffffff12,#ffffff05);border:1px solid #ffffff25;color:white;padding:24px 17px;border-radius:12px;box-shadow:0 10px 20px #00000018;min-height:128px;text-align:left;transition:transform .2s,background .2s}.sprint-card:hover{background:#6e38c953;transform:translateY(-4px)}.sprint-card strong{font-size:15px;display:block;line-height:1.35}.sprint-card small{font-size:11px;line-height:1.4;display:block;color:#c6bccf;margin-top:8px}.sprint-icon{font-size:34px;line-height:1;font-weight:800;color:#b77aff;flex-shrink:0}.sprint-card i{font-style:normal;position:absolute;top:7px;right:10px;color:#b99bcc;font-size:12px}.dark .giant-g{right:-95px;top:-135px;width:550px;color:#c39aff;opacity:.08;filter:drop-shadow(3px 3px 1px #000)}.dark .btn{margin-top:26px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:48px}.plan{padding:33px 28px;border:1px solid #e7dff1;background:linear-gradient(145deg,#fff,#f0e9f9);border-radius:15px;box-shadow:var(--shadow);position:relative;display:flex;flex-direction:column}.plan h3{font-size:22px}.plan .price{margin:16px 0 12px;font-size:45px}.plan .checks{flex:1}.plan .btn{margin-top:12px}.plan.featured{background:linear-gradient(135deg,#8753fa,#6323e2);color:#fff;border-color:#8c57fd;box-shadow:0 18px 35px #6430d52e;transform:translateY(-10px)}.popular{position:absolute;top:-13px;left:26px;border-radius:30px;padding:6px 16px;font-size:9px;letter-spacing:.12em;font-weight:800;background:#4f17c5;color:white}.sprint-count{font-size:14px;font-weight:650;margin-top:12px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.project{text-decoration:none;display:block;border:5px solid #fff;border-radius:14px;box-shadow:var(--shadow);overflow:hidden;background:#fff;transition:transform .25s}.project:hover{transform:translateY(-6px)}.project-art{height:210px;padding:27px;position:relative;isolation:isolate;overflow:hidden}.project-name{font-size:26px;font-weight:800;letter-spacing:-.05em;position:relative;z-index:2;line-height:1.2}.project-name span{font-size:14px;display:block;letter-spacing:-.02em;margin-top:24px;max-width:180px;font-weight:500;line-height:1.4}.project-health .project-art{background:linear-gradient(120deg,#e7f7f0,#bee0db);color:#0c6058}.cross{position:absolute;right:5px;bottom:-65px;font-weight:800;font-size:210px;opacity:.12}.project-barn .project-art{color:white;background:linear-gradient(90deg,#263c2dad,#263c2d35),url('/assets/barn.webp') center/cover}.project-barn .project-name{font-family:Georgia,serif;font-weight:500;font-size:29px}.project-adept .project-art{background:linear-gradient(90deg,#111c,#1113),url('/assets/adept.webp') center/cover;color:#fff}.project-adept .project-name{font-style:italic}.project-caption{padding:20px 14px 12px;display:flex;align-items:center;justify-content:space-between}.project-caption h3{font-size:17px;margin:0 0 4px}.project-caption small{font-size:11px;color:var(--muted)}.project-caption b{color:var(--purple);font-size:24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split p{font-size:16px;color:var(--muted)}.dark .split p{color:#cfc5db}.split .lead{font-size:20px}.photo{overflow:hidden;border-radius:18px;box-shadow:0 25px 45px #35254720;position:relative}.photo img{width:100%;object-fit:cover;min-height:360px}.framed{border:8px solid #fff;transform:rotate(-2deg)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:35px;background:#ffffff06;border:1px solid #ffffff15;border-radius:16px;overflow:hidden}.comparison>div{padding:35px}.comparison>div:last-child{background:#7944de24;border-left:1px solid #ffffff17}.comparison h3{font-size:22px}.comparison li{font-size:16px}.cta{padding:80px 0;min-height:380px}.cta .wrap{display:flex;align-items:center;justify-content:space-between}.cta-copy{position:relative;z-index:2;max-width:720px}.cta h2{font-size:clamp(38px,4vw,58px)}.cta p{max-width:580px;color:#e7d8ff}.footer-g{width:210px;transform:rotate(-15deg);color:#c8adff;filter:drop-shadow(2px 2px 0 #e5d8ff) drop-shadow(8px 10px 0 #9865f2) drop-shadow(20px 25px 12px #33116d80);margin-right:50px}.footer{padding:48px 0 25px;background:#faf8fc}.footer>.wrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:35px}.footer-links{display:flex;gap:24px;font-size:12px}.footer-links a{text-decoration:none}.footer-bottom{width:100%;padding-top:25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.footer-bottom a{text-decoration:none}.whatsapp{position:fixed;right:23px;bottom:22px;z-index:18;background:white;border:1px solid #dfd7e8;padding:10px 17px 10px 11px;display:flex;gap:10px;align-items:center;border-radius:50px;box-shadow:0 5px 25px #24123424;text-decoration:none;font-size:12px;font-weight:700}.whatsapp img{height:29px;width:29px}.page-hero{padding:85px 0 90px;background:radial-gradient(at 100% 0,#e5d6fc,transparent 65%),#faf7ff}.page-hero h1{max-width:1000px}.page-hero .giant-g{right:-40px;top:-100px;width:520px}.page-hero>.wrap>.lead{max-width:840px;font-size:22px}.inset{background:#ffffffa8;border:1px solid #e4dcef;border-radius:18px;padding:40px;margin-top:40px}.faqs{margin-top:35px;max-width:1000px}.faqs details{border-top:1px solid #ded5e8}.faqs details:last-child{border-bottom:1px solid #ded5e8}.faqs summary{list-style:none;cursor:pointer;font-size:18px;font-weight:700;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;line-height:1.4}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:26px;font-weight:400;color:var(--purple)}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{color:var(--muted);max-width:850px;padding-bottom:15px}.founder-hero{grid-template-columns:1.2fr .8fr;gap:45px}.founder-hero h1{font-size:clamp(40px,4.5vw,64px)}.founder-portrait{height:560px;position:relative;isolation:isolate;overflow:hidden;border-radius:170px 170px 20px 20px;background:#e7daf8;box-shadow:0 20px 35px #58377822}.founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%;mix-blend-mode:multiply}.founder-portrait .giant-g{top:0;right:-100px;width:470px}.credentials{display:flex;border-top:1px solid #dcd1eb;margin-top:55px;padding-top:25px;gap:70px}.credentials span{font-size:13px;color:var(--muted)}.credentials b{color:var(--purple);font-size:20px;display:block}.video-cover{display:block;position:relative;border-radius:20px;overflow:hidden;background:#24202c;box-shadow:var(--shadow)}.video-cover img{aspect-ratio:16/10;object-fit:cover;opacity:.88}.video-cover strong{position:absolute;left:25px;bottom:20px;color:#fff;font-size:13px}.play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);border-radius:50%;background:var(--purple);color:white;width:65px;height:65px;display:grid;place-items:center;box-shadow:0 0 0 12px #ffffff30}.video-cover:hover .play{background:#9a6aff}blockquote{border-left:4px solid var(--purple);padding:20px 35px;margin:55px auto 0;max-width:1000px;font-family:Manrope,Arial,sans-serif;font-size:27px;line-height:1.5;letter-spacing:-.04em}blockquote cite{display:block;font-family:'DM Sans',sans-serif;font-size:12px;font-style:normal;letter-spacing:.05em;color:var(--purple);margin-top:20px}.family-photo{max-width:400px;transform:rotate(-3deg);border:9px solid #fff;margin:auto}.family-photo img{height:470px}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.journey>div{border-top:2px solid #d9c7fb;padding-top:20px}.journey>div>span{font-size:42px;line-height:1;font-weight:800;color:#b593f8;display:block;margin-bottom:20px}.journey small{font-size:10px;letter-spacing:.1em;color:var(--purple);font-weight:750}.journey h3{font-size:21px;margin-top:9px}.journey p{font-size:14px;color:var(--muted)}.assessment-list{margin-top:38px}.assessment-list article{display:grid;grid-template-columns:65px 1.15fr 1fr;gap:28px;border-top:1px solid var(--line);padding:32px 0;align-items:start}.assessment-list .number{font-size:28px;color:#a37cf0}.assessment-list h3{font-size:23px;margin-top:0}.assessment-list p{font-size:15px;color:var(--muted);margin:0}.assessment-list .checks{margin:0;background:#f4eefb;border-radius:10px;padding:12px 20px}.assessment-list .checks li{font-size:13px}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0 0}.roadmap-phase{padding:27px 20px;border:1px solid #d1bee9;background:#ffffff9c;border-radius:13px;box-shadow:var(--shadow)}.roadmap-phase:nth-child(2){background:#e9dbff}.roadmap-phase:nth-child(3){background:#cbb2f5}.roadmap-phase:nth-child(4){background:#7039ee;color:white}.roadmap-phase small{font-size:10px;letter-spacing:.1em;font-weight:800}.roadmap-phase h3{font-size:24px;margin-bottom:23px}.roadmap-phase span{display:block;font-size:12px;padding:10px 0;border-top:1px solid #9a77c94d}.roadmap-phase:last-child span{border-color:#ffffff36}dialog{border:0;border-radius:20px;padding:40px;width:min(600px,calc(100% - 32px));max-height:90dvh;box-shadow:0 25px 100px #16002a60;background:#fcfaf7;color:var(--ink)}dialog::backdrop{background:#160c2aaf;backdrop-filter:blur(5px)}dialog h2{font-size:32px}dialog p{font-size:14px;color:var(--muted)}.close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:31px;color:var(--muted);width:36px;height:36px}form label{display:block;font-size:12px;font-weight:700;margin:16px 0}input,select,textarea{display:block;width:100%;margin-top:6px;background:white;border:1px solid #d8cce6;border-radius:7px;padding:11px 12px;color:var(--ink)}textarea{resize:vertical}#sprint-detail .sprint-icon{font-size:55px;display:block;margin-bottom:25px}.sprint-dialog-open{overflow:hidden}
@media(min-width:1500px){.hero-grid{min-height:680px}.hero-art{height:480px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}nav{gap:17px}.brand{font-size:24px}.hero-copy h1{font-size:50px}.hero-art{height:400px}.preview-back{right:-15px}.preview-front{top:190px}.mini-barn{height:230px}.mini-health{height:175px}.scribble{right:0;bottom:-5px}.hero-grid{min-height:620px}.split{gap:35px}.grid.four{grid-template-columns:repeat(2,1fr)}.sprint-grid{grid-template-columns:repeat(2,1fr)}.plan{padding:25px 20px}.plan .price{font-size:37px}.plan .price small{font-size:11px}.founder-portrait{height:500px}.founder-hero h1{font-size:49px}.project-art{padding:20px}.project-name{font-size:22px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.section{padding:65px 0}.nav-wrap{min-height:75px;flex-wrap:wrap;gap:0}.menu-toggle{display:flex;gap:15px;background:transparent;border:1px solid #ded2ed;padding:7px 12px;border-radius:7px;font-size:12px}nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:15px 0 25px;gap:0}nav.open{display:flex}nav>a{padding:12px 0;font-size:14px}nav .btn{margin:10px 0 0}.hero-grid{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px;gap:20px}.hero-copy h1{font-size:clamp(42px,8vw,62px)}.hero-copy .lead{font-size:20px}.hero-art{width:90%;margin:20px auto 0;height:400px;max-width:540px}.hero-art .giant-g{right:-30px;width:450px;top:-30px}.preview-back{right:0;width:90%}.preview-front{top:200px;left:0;width:75%}.scribble{bottom:-25px;font-size:14px}.foundation-strip{padding:22px 0;gap:10px}.foundation-strip>span{padding:0 9px;font-size:21px;gap:7px}.foundation-strip b{font-size:11px}.section-top{display:block}.section-top .text-link{margin-bottom:10px}.lead{font-size:18px}.split,.founder-hero{grid-template-columns:1fr;gap:35px}.website-prices{gap:18px}.website-prices .card{padding:25px}.website-prices .price{font-size:43px}.integrations{grid-template-columns:1fr}.plans{grid-template-columns:1fr;gap:30px;max-width:570px;margin-left:auto;margin-right:auto}.plan{padding:30px}.plan.featured{transform:none}.plan .price{font-size:48px}.plan .price small{font-size:13px}.portfolio-grid{grid-template-columns:1fr;max-width:590px;margin-left:auto;margin-right:auto}.project-art{height:250px;padding:28px}.project-name{font-size:32px}.project-caption{padding:20px}.project-caption h3{font-size:21px}.grid.three{grid-template-columns:1fr}.comparison{grid-template-columns:1fr}.comparison>div:last-child{border-left:0;border-top:1px solid #ffffff17}.cta .wrap{align-items:flex-end}.footer-g{width:130px;min-width:100px;margin:0 10px 15px 0;opacity:.55}.cta-copy{max-width:80%}.cta h2{font-size:38px}.footer-links{flex-wrap:wrap}.footer-bottom{flex-wrap:wrap}.footer{padding-bottom:90px}.page-hero{padding:55px 0}.page-hero h1{font-size:clamp(40px,7.5vw,62px)}.page-hero>.wrap>.lead{font-size:20px}.founder-portrait{max-width:420px;width:100%;margin:auto;height:510px}.founder-hero h1{font-size:clamp(39px,7vw,57px)}.credentials{gap:25px;justify-content:space-between}.credentials span{font-size:11px}.credentials b{font-size:17px}.journey{grid-template-columns:repeat(2,1fr)}.assessment-list article{grid-template-columns:40px 1fr;gap:16px}.assessment-list .checks{grid-column:2}.roadmap{grid-template-columns:repeat(2,1fr)}.inset{padding:25px}.whatsapp span{display:none}.whatsapp{padding:10px;right:15px;bottom:15px}.photo img{min-height:260px}blockquote{font-size:22px;padding:15px 24px}.video-cover{max-width:600px}.family-photo{max-width:340px}.footer .brand{font-size:26px}}
@media(max-width:480px){.wrap{width:calc(100% - 32px)}h2{font-size:34px}.hero-copy h1{font-size:43px}.hero-art{width:100%;height:355px}.preview-back{width:94%;right:-3px}.preview-front{width:80%;top:175px}.mini-barn{height:200px;padding:22px}.mini-barn h3{font-size:30px}.mini-health{height:150px;padding:17px}.mini-health h3{font-size:23px;margin:10px 0}.health-cross{font-size:120px}.scribble{bottom:-22px;right:5px;font-size:12px}.btn{padding:14px 17px;font-size:12px;gap:16px}.actions{gap:10px}.hero .actions .btn{flex:1}.foundation-strip>span{font-size:17px;padding:0 4px;gap:5px}.foundation-strip b{font-size:10px}.grid.four,.website-prices{grid-template-columns:1fr}.card{padding:26px}.grid.four .number{margin-bottom:17px}.sprint-grid{gap:10px}.sprint-card{padding:20px 12px;min-height:125px;gap:10px;align-items:flex-start;flex-direction:column}.sprint-card strong{font-size:14px}.sprint-icon{font-size:28px}.sprint-card small{font-size:11px}.footer-g{position:absolute;right:-10px;bottom:0;width:125px;opacity:.25}.cta-copy{max-width:100%}.cta .btn{position:relative;z-index:3}.credentials{gap:15px}.credentials b{font-size:15px}.credentials span{font-size:10px}.assessment-list article{grid-template-columns:30px 1fr;gap:12px}.assessment-list h3{font-size:21px}.assessment-list .checks{padding:10px 14px}.roadmap{gap:10px}.roadmap-phase{padding:21px 15px}.roadmap-phase h3{font-size:21px}.roadmap-phase span{font-size:11px}.faqs summary{font-size:16px}.founder-portrait{height:440px}.comparison>div{padding:26px}.whatsapp img{width:27px;height:27px}dialog{padding:35px 23px}dialog h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* The brand-to-enquiry journey: four tactile illustrations. */
.journey-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:15px 0 46px;z-index:3;isolation:isolate}.journey-tile{position:relative;min-width:0;display:block;padding:22px 21px 25px;border-radius:15px;text-decoration:none;box-shadow:0 12px 24px #3c235512,inset 0 1px 0 #ffffffa6;transition:transform .22s,box-shadow .22s;isolation:isolate}.journey-tile:hover{transform:translateY(-6px);box-shadow:0 21px 30px #3c235525}.journey-tile:before{content:'';position:absolute;inset:0;border-radius:inherit;background-image:url('/assets/g.svg');background-size:57px 66px;opacity:.025;pointer-events:none;z-index:-1}.journey-tile:not(:last-child):after{content:'';position:absolute;width:47px;height:36px;right:-34px;top:46%;z-index:5;transform:rotate(-12deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 48'%3E%3Cpath d='M5 34Q28 5 62 21M48 9L63 21 51 33' fill='none' stroke='%239771e1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 1px 0 #fff)}.tile-step{font-size:9px;font-weight:800;letter-spacing:.16em;display:block;color:#775298}.tile-art{height:143px;position:relative;margin:6px 0 14px;isolation:isolate}.tile-caption{position:relative;z-index:2;max-width:calc(100% - 15px)}.tile-caption h3{font-size:22px;letter-spacing:-.05em;margin:0 0 9px;line-height:1.13}.tile-caption>span{font-size:11px;line-height:1.5;display:block;color:#6c5b7b}.tile-link{position:absolute;bottom:26px;right:17px;font-size:18px;color:#9366c9;transition:transform .2s}.journey-tile:hover .tile-link{transform:translate(2px,-2px)}.brand-tile{background:linear-gradient(130deg,#efe6ff,#e4d5fc);color:#302040}.brand-tile:hover{color:#302040}.brand-sculpture{position:absolute;width:88px;height:108px;left:13px;top:10px;transform:rotate(-13deg);filter:invert(28%) sepia(96%) saturate(3738%) hue-rotate(253deg) brightness(94%) contrast(100%) drop-shadow(3px 3px 0 #b995f5) drop-shadow(8px 10px 0 #a67cde) drop-shadow(12px 18px 6px #734e9c52);transition:transform .25s}.brand-tile:hover .brand-sculpture{transform:rotate(-5deg) translateY(-4px)}.swatch-stack{position:absolute;right:7px;top:47px;width:66px;height:77px;transform:rotate(13deg)}.swatch-stack i{position:absolute;inset:0;background:#26212e;border:4px solid #fff;border-radius:7px;box-shadow:0 6px 10px #35234d24}.swatch-stack i:nth-child(1){transform:rotate(-23deg) translate(-21px,-3px);background:#c4a5ec}.swatch-stack i:nth-child(2){transform:rotate(-9deg) translate(-10px,-5px);background:#793bf0}.tiny-spark{position:absolute;right:18px;top:2px;font-size:30px;color:#9161d7}.content-tile{background:linear-gradient(130deg,#f8f1e6,#eee4d7);color:#3d2e40}.content-tile:hover{color:#3d2e40}.paper{position:absolute;left:12px;top:14px;width:calc(100% - 33px);height:121px;background:#fff;border-radius:5px;box-shadow:0 12px 18px #634a5522}.paper-back{background:#dcc9ed;transform:rotate(-10deg);left:4px;top:9px}.paper-front{padding:15px 13px;transform:rotate(5deg);transition:transform .25s}.paper-label{font-size:5px;font-weight:800;letter-spacing:.14em;display:block;color:#8c6a9d;margin-bottom:8px}.paper b{font-size:22px;letter-spacing:-.05em;line-height:1.07;display:block;font-family:Manrope,Arial,sans-serif}.ink-underline{display:block;width:92px;height:5px;border-top:3px solid #8750dc;border-radius:50%;transform:rotate(-4deg);margin-top:5px}.copy-lines{width:90%;height:12px;background:repeating-linear-gradient(to bottom,#d8cfe0 0 1px,transparent 1px 5px);margin-top:8px}.pencil{position:absolute;right:6px;top:49px;width:9px;height:92px;border-radius:3px;background:linear-gradient(90deg,#6230b6 30%,#a274ee 40% 75%,#7541c1 76%);transform:rotate(26deg);box-shadow:4px 4px 5px #4b345522}.pencil:after{content:'';position:absolute;bottom:-11px;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:12px solid #bda27c}.content-tile:hover .paper-front{transform:rotate(1deg) translateY(-4px)}.website-tile{background:radial-gradient(at 100% 0,#9b66fa,transparent 60%),linear-gradient(140deg,#803deb,#5822cb);color:#fff}.website-tile:hover{color:#fff}.website-tile .tile-step,.website-tile .tile-caption>span{color:#e9d9ff}.website-tile .tile-link{color:#dcc5ff}.website-tile:before{opacity:.055}.tiny-browser{position:absolute;top:15px;left:0;width:calc(100% - 4px);height:123px;background:#fff;border:4px solid white;border-radius:8px;transform:rotate(-6deg);box-shadow:0 13px 20px #30126065;overflow:hidden;transition:transform .25s}.tiny-toolbar{height:17px;display:flex;align-items:center;gap:3px;padding:0 4px;border-bottom:1px solid #eee}.tiny-toolbar i{width:3px;height:3px;background:#bfafcf;border-radius:50%}.tiny-toolbar span{font-size:5px;color:#95879f;margin-left:5px}.tiny-page{padding:12px 9px;background:#f0e9fb;height:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:9px;color:#39204f}.tiny-page b{font-size:20px;letter-spacing:-.06em;line-height:1.06;display:block;font-family:Manrope,Arial,sans-serif}.tiny-button{display:block;background:#7738e9;color:#fff;padding:4px 6px;margin-top:8px;font-size:5px;width:49px;border-radius:3px}.tiny-page img{width:40px;max-height:58px;margin-top:5px;opacity:.23}.cursor-art{width:36px;height:47px;position:absolute;bottom:-3px;right:0;transform:rotate(-12deg);filter:drop-shadow(3px 5px 4px #2a0d6b55)}.website-tile:hover .tiny-browser{transform:rotate(-2deg) translateY(-3px)}.enquiries-tile{background:radial-gradient(at 100% 0,#44344e,transparent 65%),#27222e;color:#fff}.enquiries-tile:hover{color:#fff}.enquiries-tile .tile-step{color:#c5a3f2}.enquiries-tile .tile-caption>span{color:#c6b9d2}.enquiries-tile .tile-caption h3{font-size:21px}.chat{position:absolute;display:flex;align-items:center;gap:9px;border-radius:10px;box-shadow:0 10px 18px #0c061e38;transition:transform .25s}.chat-one{top:21px;left:0;background:#fff;padding:11px 13px;transform:rotate(-5deg);color:#403249;width:91%}.chat-one:after{content:'';position:absolute;left:15px;bottom:-7px;border:8px solid transparent;border-left-color:#fff}.chat-one img{width:26px;height:26px}.chat-one>span{font-size:12px;font-weight:700;white-space:nowrap}.chat-one i{font-size:9px;letter-spacing:-3px;color:#8b67b4;font-style:normal;margin-left:auto}.chat-two{top:83px;right:-2px;background:#b78bea;color:#2d194a;padding:12px 11px;gap:8px;width:94%;transform:rotate(3deg)}.mail-icon{background:#e4ccff;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;font-size:20px;flex-shrink:0}.chat-two b{font-size:10px;display:block}.chat-two div>span{font-size:6px;display:block;margin-top:2px}.typing-dots{position:absolute;right:5px;top:0;display:flex;gap:4px;padding:5px 8px;border:1px solid #8d6ead;border-radius:10px;background:#35273d}.typing-dots i{width:3px;height:3px;background:#d2b7f2;border-radius:50%}.enquiries-tile:hover .chat-one{transform:rotate(-1deg) translateY(-3px)}.enquiries-tile:hover .chat-two{transform:rotate(0deg) translateY(2px)}
@media(max-width:1100px){.journey-showcase{gap:14px}.journey-tile{padding:19px 15px 22px}.tile-caption h3{font-size:20px}.enquiries-tile .tile-caption h3{font-size:19px}.brand-sculpture{width:76px;left:2px}.swatch-stack{width:53px;height:68px;right:0}.paper b{font-size:18px}.chat-one{gap:6px;padding:10px 9px}.chat-one>span{font-size:10px}.chat-one img{width:22px;height:22px}.chat-two{padding:11px 8px;gap:5px}.chat-two b{font-size:9px}.tiny-page b{font-size:18px}.tile-link{right:11px}}
@media(max-width:800px){.journey-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;padding-bottom:35px}.journey-tile{padding:23px;min-height:265px}.journey-tile:nth-child(2):after{display:none}.tile-caption h3,.enquiries-tile .tile-caption h3{font-size:23px}.tile-art{max-width:230px;margin-left:auto;margin-right:auto}.tile-link{right:17px}.paper b{font-size:22px}.brand-sculpture{width:88px;left:15px}.swatch-stack{right:15px;width:66px;height:77px}.chat-one>span{font-size:12px}.chat-two b{font-size:10px}.chat-one img{width:26px;height:26px}.tiny-page b{font-size:21px}}
@media(max-width:480px){.journey-showcase{gap:12px}.journey-tile{padding:16px 13px 19px;min-height:250px;border-radius:12px}.tile-step{font-size:8px;letter-spacing:.12em}.tile-art{height:130px;margin-top:8px;margin-bottom:12px}.tile-caption h3,.enquiries-tile .tile-caption h3{font-size:19px;letter-spacing:-.055em}.tile-caption>span{font-size:10px}.tile-link{right:9px;bottom:22px;font-size:14px}.journey-tile:not(:last-child):after{width:31px;right:-23px;top:43%}.brand-sculpture{width:67px;height:88px;left:3px;top:14px}.swatch-stack{right:2px;width:44px;height:60px;top:50px}.tiny-spark{right:5px;font-size:23px}.paper{left:7px;width:calc(100% - 15px);height:107px}.paper-back{left:0}.paper-front{padding:12px 10px}.paper b{font-size:17px}.paper-label{font-size:4px}.ink-underline{width:70px}.copy-lines{height:10px}.pencil{right:0;top:45px;height:73px;width:7px}.pencil:after{border-left-width:3.5px;border-right-width:3.5px}.tiny-browser{height:111px;top:10px;width:100%}.tiny-page{padding:10px 7px;gap:4px}.tiny-page b{font-size:16px}.tiny-page img{width:26px}.cursor-art{width:27px;height:36px;bottom:0}.chat-one{width:98%;gap:5px;padding:10px 7px;top:15px}.chat-one>span{font-size:9px}.chat-one img{width:21px;height:21px}.chat-two{top:75px;width:100%;right:0;padding:11px 7px;gap:5px}.chat-two b{font-size:8px}.chat-two div>span{font-size:5px}.mail-icon{width:19px;height:23px;font-size:16px}.typing-dots{top:-5px}.tile-caption{max-width:calc(100% - 8px)}}
/* Real project screenshots, kept uncropped and available at full size. */
.hero-capture{display:block;padding:0;text-align:left;color:var(--ink);cursor:zoom-in}.hero-capture>img{width:100%;height:auto;display:block}.hero-capture:hover{box-shadow:0 28px 58px #3e127545}.screenshot-project{display:flex;flex-direction:column}.project-preview{padding:0;border:0;background:white;display:block;position:relative;width:100%;text-align:left;cursor:zoom-in;color:var(--ink)}.project-preview>img{width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;display:block}.preview-hint{position:absolute;bottom:12px;right:12px;background:#ffffffed;color:#503a70;box-shadow:0 4px 18px #16002230;padding:6px 10px;border-radius:6px;font-size:10px;display:flex;align-items:center;gap:12px}.preview-hint b{font-size:17px}.screenshot-project .project-caption{padding:22px 16px 12px}.project-visit{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 17px;font-size:12px;font-weight:700;color:var(--purple);text-decoration:none;margin-top:auto}.project-visit>span{font-size:21px}.actual-portfolio .project:hover{transform:translateY(-4px)}#portfolio-dialog{width:min(1280px,calc(100% - 40px));padding:28px;max-height:94dvh}#portfolio-dialog h2{font-size:28px;margin:8px 0 20px}#portfolio-image{width:100%;height:auto;border:1px solid #ded5e8;border-radius:9px}#portfolio-dialog .close{top:13px;right:17px}.portfolio-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px}.portfolio-dialog-footer p{margin:0;font-size:13px}.portfolio-dialog-footer .btn{white-space:nowrap}@media(max-width:800px){.hero-capture.preview-front{top:190px}.hero-art:has(.hero-capture){height:435px}.screenshot-project .project-caption{padding:22px 18px 12px}.project-visit{padding-left:18px;padding-right:18px}}@media(max-width:480px){.hero-art:has(.hero-capture){height:350px}.hero-capture.preview-front{top:158px}.preview-hint{font-size:10px}#portfolio-dialog{width:calc(100% - 20px);padding:24px 14px 16px}.portfolio-dialog-footer{align-items:flex-start;flex-direction:column;gap:12px}#portfolio-dialog h2{font-size:25px;padding-right:24px}}

/* Give the project note its own space below the tilted previews. */
.hero-art:has(.hero-capture){height:auto;padding-top:calc(48.75% + 325px)}
.hero-art .hero-signoff{right:12px;bottom:0;display:flex;align-items:center;gap:10px;transform:none;font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.6;color:#625475;white-space:normal;max-width:100%}
.hero-signoff b{color:var(--purple);font-weight:650;white-space:nowrap}.signoff-spark{color:var(--purple);font-size:31px;line-height:1}.hero-signoff b:after{content:'';display:block;border-bottom:2px solid #b795f4;transform:rotate(-2deg);margin-top:-3px}
.hero-signoff>span:last-child{display:flex;flex-wrap:wrap;gap:0 5px}
/* Eight little illustrated stickers, each with its own character. */
.sprint-card{gap:16px;padding:24px 18px;min-height:154px}.sprint-card>span:nth-child(2){min-width:0}.sprint-card .sprint-sticker{display:grid;place-items:center;width:64px;height:68px;flex:0 0 64px;border:2px solid #fff9;border-radius:19px 17px 22px 16px;background:linear-gradient(140deg,#efe3ff,#c9a9f5);box-shadow:3px 5px 0 #0b06162e,inset 0 2px 0 #fff9;transform:rotate(-7deg);transition:transform .2s,box-shadow .2s}.sprint-sticker svg{width:52px;height:52px;overflow:visible}.sprint-card:nth-child(even) .sprint-sticker{transform:rotate(6deg)}.sprint-card .sticker-reviews,.sprint-card .sticker-authority,.sprint-card .sticker-paid{background:linear-gradient(140deg,#ffedc7,#f4cf90)}.sprint-card .sticker-outreach,.sprint-card .sticker-social{background:linear-gradient(140deg,#e3f0d4,#bbd5a9)}.sprint-card:hover .sprint-sticker,.sprint-card:focus-visible .sprint-sticker{transform:rotate(0) translateY(-3px);box-shadow:3px 8px 0 #0b06162e,inset 0 2px 0 #fff9}
@media(min-width:1101px){.sprint-card{flex-direction:column;align-items:flex-start;gap:20px;padding:25px;min-height:226px}.sprint-card strong{font-size:17px}.sprint-card small{font-size:13px}}
@media(max-width:800px){.hero-art:has(.hero-capture){padding-top:calc(48.75% + 280px)}.hero-art .hero-signoff{right:8px;font-size:13px}}
@media(max-width:480px){.hero-art:has(.hero-capture){padding-top:calc(50% + 240px)}.hero-art .hero-signoff{font-size:12px;right:0}.sprint-card{padding:22px 14px;gap:18px;min-height:222px}.sprint-card .sprint-sticker{width:58px;height:62px;flex-basis:62px}.sprint-sticker svg{width:47px;height:47px}.sprint-card small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sprint-card .sprint-sticker{transition:none}}

/* UK territory artwork and a single coherent column of supporting copy. */
.territory-layout{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px}.territory-art{position:relative;isolation:isolate}.territory-art:before{content:'';position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,#b899ef60,transparent 70%);z-index:-1}.territory-art img{width:100%;height:auto;display:block;object-fit:contain}.territory-copy h2{font-size:clamp(32px,3.4vw,50px)}.territory-copy .lead{font-size:18px}.territory-copy .checks{margin:23px 0 28px}.territory-copy .checks li{padding-top:8px;padding-bottom:8px}
@media(max-width:800px){.territory-layout{grid-template-columns:1fr;gap:25px}.territory-art{width:min(420px,100%);margin:0 auto}.territory-copy{max-width:600px;margin:0 auto}.territory-copy .lead{font-size:17px}}
