/* Colour fields, angular geometry and one clear action per section. */
:root{--ink:#222142;--muted:#555777}
header{border-bottom:4px solid #d8ff37}.announcement{background:#21124d}.nav-cta{background:#4933c9;min-width:154px}.hero-band{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#26164e 2%,#4431ac 54%,#702cc5 100%);color:white}.hero-band:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ded1ff0c 1px,transparent 1px),linear-gradient(90deg,#ded1ff0c 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.hero-band:after{content:'';position:absolute;width:460px;height:190px;right:-160px;bottom:12px;transform:rotate(-32deg);background:#ff9770;z-index:-1;opacity:.65;pointer-events:none}.hero{padding-block:70px 75px;min-height:700px}.hero-copy h1{color:#fff;line-height:1.12}.hero-copy .green-text{color:#d8ff37}.hero-copy .eyebrow{color:#e4d9ff}.hero-copy .tiny-square{background:#ffb889}.hero-copy .intro{color:#e3dcf5}.hero-copy .intro strong{color:white}.hero-copy .text-link{color:white;border-color:#b8a2e2}.hero-actions{gap:24px}.hero-actions .hero-direct{margin:0;background:#d8ff37;color:#252146;border-color:#d8ff37;min-height:55px;font-size:15px;padding:16px 24px;box-shadow:5px 5px 0 #130b3966}.hero-actions .hero-direct:hover{background:#edff9a;box-shadow:7px 7px 0 #130b3988}.hero-notes,.hero-notes i{color:#e9e1ff}.delivery-proof>strong{color:#e6ff73}.delivery-proof>strong>span{color:#ffb08b}.delivery-proof>div{color:#fff}.delivery-proof small,.delivery-note{color:#d4c9e8}.hero-visual{background:linear-gradient(140deg,#f3bafa,#cfbafb 44%,#afece7);box-shadow:12px 12px 0 #190b4d66}.hero-visual .orbit{border-color:#e3d1ff70}.hero-visual .preview-note{color:#efe5ff}.hero-visual .floating-badge{color:#29214a}.hero-visual .store-window,.hero-visual .app-preview{color:#252344}.hero-visual .visual-label{color:#34245e}.hero-visual .store-cover h2{color:#302844}.hero-visual .app-preview{border-color:#291943}.hero-visual .phone-top{background:#291943}.hero-visual .phone-title{color:#302448}.capability-strip{background:#d8ff37;border-color:#c4e65b;position:relative}.capability-strip .wrap>div{font-weight:600}.services-band{background:#fff0e5;position:relative;isolation:isolate;overflow:hidden}.services-band:after{content:'';position:absolute;right:-40px;top:20px;width:225px;height:225px;border:40px solid #ffb38d4d;transform:rotate(20deg);z-index:-1}.services-band .section{padding-block:84px 95px}.services-band .eyebrow{color:#805134}.services-band h2{color:#352446}.services-band .section-top p{color:#775f6f}.feature{border:1px solid #3c255d;box-shadow:7px 7px 0 #3a254324}.feature-green{background:#5735c4}.feature-green p{color:#efeaff}.feature-lime{background:#dcff68}.feature-soft{background:#ffab92}.feature h3{font-size:29px}.feature p{line-height:1.75}.feature-icon{border-bottom:1px solid #39234022;padding-bottom:20px}.feature-green .feature-icon{border-color:#ddd4ff40}.feature-tags span{font-size:11px}.work-section{position:relative;isolation:isolate;background:#d7f3ff;border-block:1px solid #a8d5ea;overflow:hidden}.work-section:before{content:'';position:absolute;right:0;top:0;width:32%;height:100%;background:repeating-linear-gradient(135deg,transparent 0 38px,#529db810 38px 40px);z-index:-1}.work-section .eyebrow{color:#30677a}.work-section h2{color:#1d2e61}.demo-card{box-shadow:7px 7px 0 #1d607723;border:1px solid #8eaec4}.demo-browser{background:#bcadfc}.demo-1 .demo-browser{background:#d8ff68}.demo-2 .demo-browser{background:#ffb699}.demo-caption{background:#fff}.demo-card:hover{box-shadow:9px 12px 0 #1d607730}.section-whatsapp{background:#f4fcff;padding:26px;border:1px solid #91bdce;box-shadow:5px 5px 0 #a9ced9}.feedback-section{background:#ffe76b;border-color:#d9bb50;position:relative;overflow:hidden}.feedback-section:before{content:'';position:absolute;left:-150px;bottom:-130px;width:300px;height:300px;border:45px solid #ffb35570;transform:rotate(22deg);pointer-events:none}.feedback-layout{position:relative}.feedback-invitation{box-shadow:9px 9px 0 #bc8d423d;border-color:#b5a25b}.pricing-band{background:#1d1b3f;position:relative;isolation:isolate;overflow:hidden}.pricing-band:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,#66509c66,transparent 65%);z-index:-1}.pricing-band .pricing-heading h2{color:white}.pricing-band .pricing-heading .eyebrow{color:#dbff7c}.pricing-band .pricing-heading p{color:#d8d1e8}.pricing-band .plan{background:#fbfaff;color:#272145;border:1px solid #c7b7ec;box-shadow:6px 6px 0 #0f0b27}.pricing-band .plan:nth-child(1){border-top:6px solid #bc9eff}.pricing-band .plan:nth-child(2){border-top:6px solid #ffb596}.pricing-band .plan:nth-child(4){border-top:6px solid #6ddbcc}.pricing-band .featured{background:#ddff79;border-color:#ddff79;border-top:6px solid #a4d42b;transform:translateY(-8px);box-shadow:7px 9px 0 #080c20}.pricing-band .featured:hover{transform:translateY(-13px)}.pricing-band .featured h3,.pricing-band .featured .price,.pricing-band .featured .plan-label{color:#263629}.pricing-band .featured p,.pricing-band .featured .price span{color:#44513f}.pricing-band .featured .button{background:#332259;color:white}.pricing-band .featured li:before{color:#3b6340}.pricing-band .plan .price{font-size:38px}.pricing-band .plan li{color:#45455d}.pricing-band .plan p{color:#646179}.pricing-band .featured li{color:#324934}.pricing-band .plan .outline{border-color:#8879b1;background:transparent}.pricing-band .plan .outline:hover{background:#eee8ff}.pricing-foot{color:#cac1dd;font-size:12px;line-height:1.8}.business-line{background:#31294e;border:1px solid #625776;border-left:5px solid #ffbd9a;color:white}.business-line span{color:#cec6dc}.business-line .text-link{color:#e7d8ff;border-color:#9984c0}.pricing-whatsapp .whatsapp-button{background:#0a7540;border-color:#57b984}.process-section{background:linear-gradient(115deg,#5e39c5,#4734a4 65%,#3348a0);position:relative;isolation:isolate;overflow:hidden}.process-section:after{content:'';position:absolute;right:-40px;top:-90px;width:250px;height:250px;border:45px solid #9881e629;transform:rotate(25deg);z-index:-1}.timeline article>span{background:#d8ff70;color:#273839;border:none;box-shadow:4px 4px 0 #1d124066}.timeline article:not(:last-child):after{background:#cbb9ff50}.timeline h3{color:#fff}.timeline small{color:#e8ff9c}.process-section .eyebrow{color:#e3d4ff}.process-section p{color:#e2daf7}.launch-band{background:#c9f1e8;position:relative;isolation:isolate;overflow:hidden}.launch-band:before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,#377c6010 1px,transparent 1px),linear-gradient(#377c6010 1px,transparent 1px);background-size:48px 48px;z-index:-1}.launch-band .lead-section{background:#e3fff3;border:1px solid #7fac9c;box-shadow:9px 9px 0 #4b95754d}.lead-section .eyebrow{color:#356653}.lead-section h2{color:#244c43}.lead-section p{color:#4e6e62}.checklist-preview{box-shadow:8px 8px 0 #74a98c;transform:rotate(3deg)}.faq-band{background:#eee5ff}.faq-section{padding-block:80px 85px}.faq-list{background:#fbfaff;padding:8px 25px;border:1px solid #c7b9df;box-shadow:7px 7px 0 #b7a5d638}.faq-list details:last-child{border:0}.faq-list summary{font-size:15px;color:#362856}.faq-section .eyebrow{color:#775594}.faq-section h2{color:#3d265c}.faq-section>div>p{color:#776183}.faq-section .text-link{color:#59358f}.closing-band{padding-block:64px;background:#ffad91;position:relative;isolation:isolate;overflow:hidden}.closing-band:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 60px,#723d6812 60px 62px);z-index:-1}.final-cta{background:#30204e;box-shadow:12px 12px 0 #9d52675c;border:1px solid #54325d;margin-bottom:0;padding-block:65px}.final-cta h2{color:white}.final-cta em{color:#ffc19c}.final-cta p{color:#e7d8ee}.final-cta .eyebrow{color:#d6ff76}.final-cta .final-direct{margin-top:26px}.final-cta .final-direct .whatsapp-button{background:#d8ff37;border-color:#d8ff37;color:#262640;padding:16px 26px;font-size:15px;min-height:55px;box-shadow:5px 5px 0 #130b3980}.final-cta .final-direct .whatsapp-button:hover{background:#ecffa0}.final-notes{color:#e0cde5}.footer-band{background:#17162f;color:white}footer{padding-block:40px 88px}footer .brand{background:white;padding:5px 13px}footer>p,footer>div>span,.footer-note{color:#c8bed9}.footer-note{border-color:#544a68}footer a:hover{color:#d8ff73}.motion-toggle{color:#3e296c;background:#fff7e9;border-color:#c9b7df}.whatsapp-button{animation-duration:4.5s}.floating-whatsapp,.mobile-cta{transition:opacity .25s,transform .25s}.floating-whatsapp.is-suppressed,.mobile-cta.is-suppressed{opacity:0;pointer-events:none;transform:translateY(110%)}.floating-whatsapp{border:1px solid #95d6ad;box-shadow:5px 5px 0 #132d2555}.mobile-cta{background:#27203f}.nav nav.open{color:#272145}.hero-band .button:focus-visible,.final-cta .button:focus-visible{outline-color:#ffb18a}.faq-list summary:focus-visible{outline-offset:0}
@media(max-width:1100px){.hero{padding-block:60px}.hero-actions{gap:16px}.hero-actions .hero-direct{padding-inline:18px;font-size:13px}.feature h3{font-size:24px}.feature-tags span{font-size:10px}.pricing-band .plan .price{font-size:34px}.pricing-band .plan{padding:23px 17px}.faq-section{gap:45px}.nav-cta{min-width:135px}}
@media(max-width:800px){.hero{padding-block:48px 60px}.hero-band:after{bottom:-25px;width:280px;height:140px;right:-130px}.hero-actions .hero-direct{margin:0}.hero-visual{margin-top:32px}.services-band .section{padding-block:65px}.pricing-band .plan{padding:26px}.pricing-band .plan .price{font-size:40px}.pricing-band .featured{transform:none}.pricing-band .featured:hover{transform:translateY(-5px)}.faq-section{padding-block:65px}.faq-list{padding-inline:20px}.faq-list summary{font-size:14px}.section-whatsapp{padding:22px}.closing-band{padding-block:45px}.nav-cta{min-width:auto}.feature h3{font-size:22px}.feature-tags span{font-size:9px}}
@media(max-width:520px){header{border-bottom-width:3px}.hero{padding-top:37px;padding-bottom:48px}.hero h1{font-size:44px;letter-spacing:-1.8px}.hero .intro{font-size:15px;color:#e9e1f4}.hero-actions{gap:18px;margin-top:26px}.hero-actions .hero-direct{font-size:13px;padding:14px 19px;min-height:50px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.6px}.hero-copy .hero-notes{font-size:11px}.hero-visual{margin-top:29px}.delivery-proof{margin-top:28px}.hero-visual .preview-note{bottom:-22px}.services-band .section{padding-block:50px 56px}.feature h3{font-size:28px}.feature-tags span{font-size:11px}.feature{box-shadow:5px 5px 0 #3a25432c}.feature-grid{gap:22px}.work-section{padding-block:53px}.demo-grid{gap:23px}.section-whatsapp{padding:23px;margin-top:24px}.section-whatsapp b{font-size:17px}.section-whatsapp p{font-size:14px}.pricing-band .section{padding-block:55px}.pricing-grid{gap:23px}.pricing-band .plan{padding:28px}.pricing-band .plan .price{font-size:44px}.pricing-foot{font-size:11px;text-align:left}.business-line{padding:22px}.process-section{padding-block:55px}.launch-band .section{padding-block:45px 52px}.lead-section{padding:28px 22px}.faq-section{padding-block:50px 55px;gap:29px}.faq-section h2{font-size:34px}.faq-list{padding:2px 18px;box-shadow:5px 5px 0 #b7a5d638}.faq-list summary{font-size:14px;padding-right:28px}.faq-list details p{font-size:14px;padding-right:4px}.closing-band{padding-block:36px 42px}.final-cta{padding:40px 19px;box-shadow:7px 7px 0 #9d52675c}.final-cta h2{font-size:44px}.final-cta .final-direct .whatsapp-button{font-size:12px;padding:15px 17px;gap:9px}.final-cta .eyebrow{font-size:7px;letter-spacing:.8px}.final-notes{font-size:9px}.footer-band footer{padding-block:30px 112px}.footer-band footer .brand-logo{width:114px}.footer-band footer .brand{padding:5px 8px}.mobile-cta .whatsapp-button{animation:none}.nav-cta{min-height:39px;padding-inline:12px}.hero-band:before{background-size:45px 45px}}
@media(max-width:360px){.hero h1{font-size:39px}.hero-actions{gap:13px}.hero-actions .hero-direct{font-size:12px;padding-inline:15px}.hero-actions .text-link{font-size:10px}.final-cta .final-direct .whatsapp-button{font-size:11px;padding-inline:13px}.final-notes{font-size:8px}}
@media(prefers-reduced-motion:reduce){.floating-whatsapp,.mobile-cta{transition:none}}
