/* Review corrections: stable rendering, readable surfaces and reliable controls. */
html[data-theme] main>section{content-visibility:visible!important;contain:none!important;contain-intrinsic-size:auto!important}
html[data-theme] .reveal{opacity:1!important;filter:none!important;transform:none!important}
html[data-theme] .intro-section,html[data-theme] .portfolio-section,html[data-theme] .testimonials-section,html[data-theme] .pricing-section,html[data-theme] .payment-section,html[data-theme] .faq-section,html[data-theme] .prototype-library{box-shadow:none!important;clip-path:none!important}
html[data-theme] .prototype-library,html[data-theme] .testimonials-section,html[data-theme] .payment-section,html[data-theme] .about-section,html[data-theme] .trust-section,html[data-theme] .insights-section,html[data-theme] .journey-section{background:#edf3ff!important;color:#17243d!important}
html[data-theme] .prototype-library{background:#e0f3ef!important;padding:64px 32px;border:1px solid #b9dfd5;border-radius:24px;margin-block:40px}
html[data-theme] .about-section{background:#e4eeff!important}.about-section .about-grid{gap:50px}
html[data-theme] .insights-section{background:#f7faff!important}html[data-theme] .journey-section{background:#eaf5f3!important}html[data-theme] .testimonials-section{background:#f7faff!important}html[data-theme] .payment-section{background:#edf3ff!important}html[data-theme] .trust-section{background:#e0f3ef!important}
html[data-theme] .prototype-library .prototype-intro p,html[data-theme] .prototype-library .section-kicker,html[data-theme] .testimonial-head p,html[data-theme] .payment-intro,html[data-theme] .timeline-copy,html[data-theme] .payment-note,html[data-theme] .about-section p,html[data-theme] .about-section .about-copy,html[data-theme] .about-section .about-principles p,html[data-theme] .trust-section p{color:#51627b!important}
html[data-theme] .testimonial-card,html[data-theme] .testimonial-featured,html[data-theme] .payment-card,html[data-theme] .timeline-board,html[data-theme] .about-panel,html[data-theme] .about-principles article{background:#fff!important;color:#17243d!important;border-color:#c7d7ec!important;box-shadow:0 12px 36px #2942630d!important}
html[data-theme] .testimonial-card blockquote,html[data-theme] .testimonial-card footer strong{color:#17243d!important}html[data-theme] .testimonial-card footer span{color:#51627b!important}.testimonial-rating span{color:#91691e!important}.testimonial-rating strong{color:#17243d!important}
html[data-theme] .timeline-board p,html[data-theme] .timeline-board li,html[data-theme] .payment-card p,html[data-theme] .payment-card li{color:#51627b!important}
html[data-theme] .momentum-panel{background:linear-gradient(130deg,#e4edff,#dff4ee)!important;color:#17243d!important;border-color:#c7d7ec!important;box-shadow:none!important}.momentum-text{color:#51627b!important}.momentum-copy h2 em{color:#087d78!important}.momentum-eyebrow,.phone-caption{color:#73541d!important}.showcase-nav{background:#fff!important;color:#2458dc!important;border-color:#c7d7ec!important}
html[data-theme] .phone-frame{background:#d3dff0!important;border-color:#a8bad4;box-shadow:0 20px 55px #193b6d22}.phone-screen,.scene-one,.scene-two,.scene-three{background:linear-gradient(145deg,#dff4ee,#e3edff)!important;color:#17243d!important}.scene-one p,.scene-one p b,.scene-two small,.scene-three small,.scene-three strong,.reel-top,.reel-controls{color:#17243d!important}.scene-three strong{background:none!important}.reel-controls{background:#ffffffc9!important;border-color:#a9c1dc!important}.scene-one::before{border-color:#809eba!important}.reel-bars i{background:linear-gradient(#087d78,#2458dc)!important}.reel-top{font-size:10px}.reel-controls b,.phone-caption span{font-size:11px}
html[data-theme] .proto-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:#fff!important;color:#17243d!important;min-height:420px;border:1px solid #c3d9d1!important;box-shadow:0 10px 25px #1b4e4010!important;isolation:isolate;padding:220px 24px 24px!important}
html[data-theme] .proto-card::before{background-image:var(--img)!important;background-position:top center!important;background-size:cover!important;opacity:1!important;inset:0 0 auto!important;height:195px!important;transform:none!important;filter:none!important;z-index:-1!important}html[data-theme] .proto-card::after{display:none!important}html[data-theme] .proto-card p{color:#51627b!important}.proto-card h3{font-size:24px!important}.proto-card strong,.proto-tag{color:#2458dc!important}.proto-card:hover{transform:translateY(-5px)}
html[data-theme] .promise-strip{background:#edf3ff!important}html[data-theme] .promise-card{background:#fff!important}html[data-theme] .statement-band{background:#f7faff!important}.statement-title{line-height:1.07!important;letter-spacing:-.055em!important;font-size:clamp(2.7rem,6vw,6rem)!important}.statement-top{font-size:14px!important}
html[data-theme] .button span{display:inline}.button span.submit-spinner{display:none}.button-submit.is-sending span.submit-spinner{display:inline-block}.button span.submit-label{font-size:14px;line-height:1.4}.button-submit span.submit-label{display:inline!important}.button-submit:disabled{opacity:.7}
html[data-theme] .choice-card{border:0!important;background:transparent!important;box-shadow:none!important}.choice-card>span{background:#f7faff!important;border:1px solid #c5d6ec!important}.choice-card input:checked+span{background:#e2edff!important;border-color:#2458dc!important;box-shadow:inset 0 0 0 1px #2458dc!important}.choice-card b{font-size:15px!important}.choice-card small{font-size:13px!important}.step-help,.modal-copy,.form-note,.modal-whatsapp-path,.form-status{font-size:14px!important}.project-modal label{font-size:14px!important}.form-status.is-error{color:#a92c42!important}.form-status.is-success{color:#126549!important}.optional-label{font-size:12px!important}.enquiry-success-mark{color:#126549!important;background:#e0f3ef!important}.enquiry-success h2,.enquiry-success h3,.enquiry-success p{color:#17243d!important}
html[data-theme] .social-tile,html[data-theme] .footer-button{background:#fff!important;color:#2458dc!important;border:1px solid #c4d5ec!important}.footer-links>span{font-size:12px!important}.footer-legal p{font-size:13px!important}.footer-links a{font-size:14px!important}
html[data-theme] .blog-cover,html[data-theme] .read-cover{background:linear-gradient(140deg,#dce8ff,#dcf2eb)!important;color:#17243d!important}.blog-cover b,.blog-cover strong,.read-cover b{color:#17243d!important}.blog-meta,.blog-read,.read-kicker{color:#73541d!important}.blog-card-copy p,.read-body p{color:#51627b!important}.insight-list-card .read-cover{box-shadow:none!important}.studio-hero-orbit{opacity:.3!important}
html[data-theme] .journey-label,html[data-theme] .journey-note{color:#51627b!important}.journey-checklist li{font-size:13px!important}.journey-stage-kicker{color:#73541d!important}.journey-step-copy p{font-size:16px!important}.journey-visual{border-color:#c4d5ec!important;background:#fff!important}
html[data-theme] .faq-question{font-size:18px!important}.faq-answer{font-size:16px!important}.faq-answer p{color:#51627b!important}.hero-actions .button{font-size:14px!important}.hero-copy{font-weight:500!important}.hero h1{letter-spacing:-.045em!important}.hero .eyebrow{line-height:1.7}
html[data-theme] .studio-value-grid article,.studio-principles article,.studio-proof{background:#edf3ff!important;color:#17243d!important;border-color:#c7d7ec!important}.studio-value-grid p,.studio-principles span{color:#51627b!important}.studio-next h2 em{color:#087d78!important}.studio-next p{color:#51627b!important}.studio-proof li{font-size:16px!important}.service-faq details summary{font-size:16px!important}.service-proof p{font-size:14px!important}
@media(max-width:760px){html[data-theme] .prototype-library{padding:44px 20px;border-radius:20px;width:calc(100% - 32px);margin-inline:auto}.proto-card{min-height:410px!important}.statement-inner{padding-block:50px}.statement-title{font-size:clamp(2rem,8vw,3.8rem)!important;line-height:1.15!important}.hero .global-showcase{height:390px}.hero-actions{gap:10px}.hero h1{font-size:clamp(2.3rem,8.5vw,3.7rem)!important}.global-benefits article{padding:24px}.global-partnership-head h2{font-size:2.5rem}.journey-step-copy h3{line-height:1.3!important}.whatsapp-float{bottom:16px;right:16px;padding:12px 16px!important;font-size:13px!important}.phone-caption{font-size:12px!important}.project-modal{padding:22px!important}.modal-top h2{font-size:1.9rem!important;line-height:1.15!important}.form-row{gap:16px}.choice-grid{gap:10px}.service-hero h1{line-height:1.12!important}.site-footer{padding-bottom:88px!important}}
@media(prefers-reduced-motion:reduce){.reveal{filter:none!important}.hero .showcase-window{animation:none!important}}
html[data-theme] .whatsapp-card{background:#dff3ef!important;color:#17243d!important;border:1px solid #bddfd4!important;box-shadow:none!important}.whatsapp-copy h2{color:#17243d!important;line-height:1.22!important}.whatsapp-copy p{color:#51627b!important;font-size:16px!important}.whatsapp-copy>span{color:#73541d!important;font-size:12px!important}.button-light{background:#2458dc!important;color:#fff!important}.statement-title span{color:#2458dc!important;-webkit-text-stroke:0!important}
html[data-theme] .brief-console,html[data-theme] .blueprint-window,html[data-theme] .build-console,html[data-theme] .launch-console,html[data-theme] .journey-visual-shell{background:#fff!important;color:#17243d!important;border-color:#bfd2eb!important}.brief-message,.brief-fields>div,.brief-route,.blueprint-nav,.blueprint-hero,.build-content,.launch-site,.launch-site-body,.mock-window-head{background:#edf3ff!important;color:#17243d!important;border-color:#bfd2eb!important}.brief-message,.brief-fields b,.brief-fields span,.mock-window-head b,.mock-window-head em,.journey-visual-head,.journey-visual-foot,.blueprint-hero b,.blueprint-hero small,.launch-route,.launch-status{color:#17243d!important}.brief-float,.blueprint-note{background:#dff3ef!important;color:#175c54!important;border-color:#9bcfc0!important}.journey-visual-head span,.journey-visual-foot b{font-size:11px!important}.mock-window-head{font-size:11px!important}.brief-fields span{font-size:10px!important}.brief-fields b{font-size:12px!important}
.hex-grid{mask-image:none!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin-top:36px!important}.hex-grid .hex-ghost{display:none!important}.hex-grid .hex-cell{clip-path:none!important;border:1px solid #c5dfd8!important;border-radius:14px!important;aspect-ratio:auto!important;min-height:104px!important;animation:none!important;padding:16px 8px 30px!important}.hex-grid .hex-label{display:block!important;opacity:1!important;bottom:12px!important;font-size:12px!important;line-height:1.3!important;color:#34485f!important}.hex-grid .hex-cell img{width:34px!important;height:34px!important}.hex-grid .hex-cell:hover{background:#e7efff!important;transform:translateY(-3px)}
@media(max-width:760px){.hex-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.hex-grid .hex-cell{min-height:95px!important}.whatsapp-card{padding:28px!important}.whatsapp-copy h2{font-size:1.75rem!important}.statement-title span{color:#2458dc!important}.journey-visual{position:relative!important;top:auto!important}.brief-fields b{font-size:10px!important}}
html[data-theme] .journey-canvas{background:linear-gradient(145deg,#e5efff,#dff3ee)!important;border-color:#c2d4ec!important}.journey-grid{opacity:.2!important}.journey-step-list::before{background:#abc1df!important}.journey-step.is-current{background:transparent!important}.project-modal:has(.enquiry-success:not([hidden])) .modal-top h2{display:none}.project-modal:has(.enquiry-success:not([hidden])) .modal-top{align-items:center}.project-modal:has(.enquiry-success:not([hidden])) .enquiry-success{padding-top:18px!important}
@media(max-width:760px){.whatsapp-float{width:48px!important;height:48px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;min-width:0!important}.whatsapp-float span{font-size:23px!important;line-height:1!important}.whatsapp-float strong{display:none!important}.project-modal::backdrop{backdrop-filter:blur(3px)}}

/* Screenshot review: consistent contrast and useful desktop width. */
html[data-theme] .brand-mark{background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}
html[data-theme] .shell{width:min(1600px,calc(100% - 80px))!important;max-width:none!important}
html[data-theme] .hero h1,html[data-theme] .hero h1 span,html[data-theme] .hero h1 em{font-size:inherit;line-height:inherit;max-width:none!important;text-shadow:none!important}
html[data-theme] .hero h1{font-size:clamp(44px,3.7vw,70px)!important;line-height:1.08!important;max-width:850px!important;letter-spacing:-.045em!important;margin-block:20px!important}
html[data-theme] .hero-title-animated .hero-line{display:block!important;width:auto!important}
html[data-theme] .hero-inner{max-width:none!important;width:100%!important}
html[data-theme] .hero-copy{font-size:16px!important;line-height:1.65!important;margin-block:20px!important;max-width:620px!important}
html[data-theme] .hero{min-height:100svh!important;padding:120px max(40px,calc((100vw - 1600px)/2)) 70px!important;grid-template-columns:1.2fr 1fr!important;gap:50px!important}
html[data-theme] .global-showcase{height:440px!important;max-width:650px!important}
html[data-theme] .window-main{top:35px!important}.window-second{top:205px!important}.showcase-note{bottom:0!important}
html[data-theme] .hero-scroll{bottom:20px!important}
html[data-theme] .proto-card h3{color:#17243d!important;text-shadow:none!important;background:none!important;-webkit-text-fill-color:#17243d!important;line-height:1.25!important}
html[data-theme] .blog-cover .cover-index,html[data-theme] .blog-cover small,html[data-theme] .blog-cover b,html[data-theme] .read-cover span,html[data-theme] .read-cover small{color:#25445c!important;text-shadow:none!important;opacity:1!important}
html[data-theme] .blog-card h3,html[data-theme] .insight-list-card h3{color:#17243d!important;letter-spacing:-.025em!important;line-height:1.28!important;text-shadow:none!important}
html[data-theme] .cover-window,html[data-theme] .cover-stack i,html[data-theme] .cover-gauge,html[data-theme] .cover-search{box-shadow:0 8px 18px #29426318!important;border-color:#8fabcc!important}
html[data-theme] .hex-grid{width:100%!important;max-width:1400px!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:14px!important}
html[data-theme] .hex-cell{box-shadow:none!important}.hex-grid .hex-cell img{background:transparent!important}
html[data-theme] .studio-proof li span{background:#c7e9df!important;color:#14594e!important;box-shadow:none!important}
@media(min-width:1001px) and (max-height:800px){html[data-theme] .hero{padding-top:105px!important;padding-bottom:50px!important}.hero h1{font-size:clamp(40px,3.5vw,58px)!important}.global-showcase{transform:scale(.88);transform-origin:center right}.hero .eyebrow{margin:0!important}}
@media(max-width:1000px){html[data-theme] .hero{grid-template-columns:1fr!important;padding:130px 32px 60px!important;gap:25px!important}.hero .global-showcase{grid-column:1!important;grid-row:2!important;justify-self:center!important;max-width:600px!important}.hero h1{max-width:780px!important}.hero-scroll{display:none!important}.hex-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:760px){html[data-theme] .shell{width:calc(100% - 40px)!important}html[data-theme] .hero{padding:120px 24px 55px!important}.hero h1{font-size:clamp(34px,8.5vw,52px)!important}.hero .global-showcase{height:390px!important}.hex-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}html[data-theme] .prototype-library{width:calc(100% - 32px)!important}}
html[data-theme] .showcase-note{top:calc(100% + 20px)!important;bottom:auto!important;color:#14594e!important}
@media(max-width:1000px){html[data-theme] .hex-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:760px){html[data-theme] .hero h1{font-size:clamp(32px,8.7vw,48px)!important;line-height:1.12!important}html[data-theme] .hex-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero .eyebrow{font-size:10px!important;letter-spacing:.08em!important}.hero .global-showcase{margin-bottom:35px!important}}

html[data-theme] .cover-window i,html[data-theme] .cover-window b,html[data-theme] .cover-window em{background:#809db9!important}.cover-route{border-color:#8ba8c5!important}.cover-route i:last-child{background:#2458dc!important;box-shadow:none!important}.cover-speed-lines span{background:linear-gradient(90deg,#2458dc,transparent)!important}
