/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Noto+Sans+Kannada:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.lowercase{text-transform:lowercase}}:root{--navy:#0b1630;--blue:#2d6bff;--cyan:#06b6d4;--text:#0b1630;--muted:#5b6478;--line:#e2e8f0;--soft:#f8fafc;--curve:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--text);background:#fff;margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:24px}h1,h2,h3,h4,p{text-wrap:pretty;margin:0}h1,h2,h3{text-wrap:balance}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--blue)}a,button{transition:transform .5s var(--curve),opacity .3s var(--curve),background-color .3s var(--curve),color .3s var(--curve)}.button:active,button:active{transform:scale(.98)}button{cursor:pointer}svg{flex-shrink:0}::selection{background:#cce4ff}.heading-1{font-size:60px;font-weight:600;line-height:60px}.heading-2{font-size:48px;font-weight:600;line-height:48px}.heading-3{font-size:36px;font-weight:600;line-height:40px}.heading-4{font-size:30px;font-weight:600;line-height:36px}.heading-5{font-size:24px;font-weight:600;line-height:32px}.heading-6{font-size:20px;font-weight:600;line-height:28px}.title-2{font-size:18px;font-weight:500;line-height:28px}.body-3{font-size:16px;font-weight:400;line-height:24px}.body-6,.caption-2{font-size:14px;font-weight:400;line-height:20px}.caption-3{font-weight:600}.caption-3,.caption-4{font-size:12px;line-height:16px}.caption-4{font-weight:500}.button-md{font-size:16px;font-weight:600;line-height:24px}.container{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.section{padding-top:96px;padding-bottom:96px}.eyebrow{letter-spacing:.12em;color:var(--blue);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:600;line-height:16px;display:flex}.tiny-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;display:inline-block}.button{background:var(--blue);border:1px solid var(--blue);color:#fff;border-radius:6px;justify-content:center;min-height:48px;padding:8px 12px}.button,.text-link{align-items:center;display:inline-flex}.text-link{color:var(--blue);gap:12px;font-weight:600}.text-link:hover{gap:16px}.header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:50;background:#ffffffdf;border:1px solid #e2e8f0cc;border-radius:16px;justify-content:space-between;gap:24px;width:min(1184px,100% - 48px);padding:12px 16px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0b163008}.brand,.header{align-items:center;display:flex}.brand{letter-spacing:-.06em;gap:8px;font-size:30px;font-weight:700;line-height:36px}.brand-mark{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:40px;height:40px;font-size:30px;display:grid}.brand-sub{letter-spacing:.15em;font-size:12px;font-weight:600;line-height:16px;display:block}.nav{align-items:center;gap:24px;display:flex}.nav a{color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.nav a:hover,.nav a[aria-current]{color:var(--blue)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-actions .button{font-size:14px;line-height:20px}.menu-toggle,.mobile-contact{display:none}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-96px;left:24px}.skip:focus{top:16px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;padding-top:176px;padding-bottom:96px;display:grid}.hero-heading{color:#0000;background:linear-gradient(90deg,#000,#666);-webkit-background-clip:text;background-clip:text;max-width:680px}.hero-proof{align-items:center;gap:12px;display:flex}.hero-proof strong{color:var(--text);font-weight:500}.proof-icon{background:var(--soft);border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.studio-visual{background:var(--navy);color:#fff;border-radius:16px;padding:24px;position:relative;transform:rotate(-2deg);box-shadow:0 24px 48px #0b16301a}.visual-bottom,.visual-top{color:#a2b0c6;justify-content:space-between;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.visual-top{margin-bottom:32px}.visual-top i{background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.mock-app{color:var(--text);background:#fff;border-radius:8px;gap:16px;padding:12px;display:flex}.mock-app aside{flex-direction:column;align-items:center;gap:16px;width:40px;display:flex}.mock-logo{color:var(--blue);font-size:30px;font-weight:700;line-height:36px}.mock-line{background:#e2e8f0;border-radius:4px;width:24px;height:8px}.mock-line.active{background:var(--blue)}.mock-content{flex:1;min-width:0;padding:12px 4px}.mock-heading{justify-content:space-between;gap:8px;font-size:20px;line-height:28px;display:flex}.mock-heading strong{color:var(--blue);font-weight:600}.status-dot{color:#0e8067;background:#e9fbf3;border-radius:16px;align-self:flex-start;padding:4px 8px;font-size:12px;line-height:16px}.mock-stats{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 16px;display:grid}.mock-stats>div{background:#f0f5ff;border:1px solid #dce7ff;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.mock-stats small{color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.mock-stats svg{color:var(--blue)}.chart,.mock-stats span{font-size:12px;line-height:16px}.chart{border:1px solid var(--line);border-radius:8px;padding:12px}.bars{align-items:stretch;gap:8px;height:96px;margin-top:16px;display:flex}.bars i{transform-origin:bottom;background:#2d6bff;border-radius:4px 4px 0 0;flex:1}.bars i:nth-child(2n){background:#a6c4fa}.visual-bottom{margin-top:24px}.visual-label{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;padding:16px 24px;font-size:14px;line-height:20px;position:absolute;bottom:-24px;right:-16px;transform:rotate(2deg);box-shadow:0 8px 24px #0b163010}.location-strip{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.location-strip>.container{justify-content:space-between;gap:24px;display:flex}.location-strip .container>div{align-items:center;gap:16px;display:flex}.location-strip i{background:var(--cyan);border-radius:50%;width:4px;height:4px}.section-title{max-width:680px;margin-bottom:40px}.section-title p{max-width:560px;margin-top:24px}.section-heading-row{justify-content:space-between;align-items:center;gap:32px;display:flex}.section-heading-row>.text-link{flex-shrink:0}.service-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:16px;display:flex}.card-top{color:var(--blue);align-items:center}.card-link,.card-top{justify-content:space-between;display:flex}.card-link{margin-top:auto;padding-top:16px;font-weight:600}.tagline{padding-top:64px;padding-bottom:96px}.tagline>div{letter-spacing:-.035em;max-width:680px;line-height:1}.tagline>div span{opacity:1;transition:opacity .5s var(--curve)}.tagline>div .muted-word{opacity:.3}.benefits{grid-template-columns:1fr 1fr;gap:80px;display:grid}.benefits article,.benefits h2{margin-bottom:32px}.benefits article{gap:16px;display:flex}.benefits article svg{color:var(--blue);margin-top:4px}.benefits article p{margin-top:8px}.work-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.concept{border-radius:12px;height:360px;padding:24px;position:relative;overflow:hidden}.stay{color:#18382e;background:#dce6d7}.shop{color:#483e34;background:#eee6dc}.concept-nav{z-index:2;letter-spacing:.1em;justify-content:space-between;font-size:12px;font-weight:600;line-height:16px;display:flex;position:relative}.mountain{background:#8da395;border-radius:50% 50% 0 0;width:480px;height:320px;position:absolute;transform:rotate(-24deg)}.m1{bottom:-80px;right:-96px}.m2{background:#496c59;bottom:-176px;right:-160px;transform:rotate(-35deg)}.concept-copy{z-index:2;position:absolute;bottom:40px;left:32px}.concept-copy small{letter-spacing:.08em;font-size:12px;line-height:16px}.concept-copy h3{margin-top:16px}.product-shape{background:#b89c7c;border-radius:48px 48px 16px 16px;width:128px;height:200px;position:absolute;top:64px;right:48px;transform:rotate(16deg);box-shadow:16px 24px #d1c5b5}.work-caption{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.work-caption .eyebrow{margin-bottom:8px;font-size:12px;line-height:16px}.work-caption a{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.process-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.step{color:#a4b7d8;margin-bottom:24px;display:block}.process-grid p{margin-top:16px}.faq{grid-template-columns:1fr 1.3fr;gap:64px;display:grid}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--blue)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding-top:16px}.final-cta{background:var(--navy);text-align:center;padding:80px 0}.final-cta .eyebrow{color:#7aabff;justify-content:center}.final-cta p{color:#aab7cf;max-width:480px;margin:24px auto 32px}.footer{grid-template-columns:2fr 1fr 1.5fr;gap:48px;padding-top:64px;padding-bottom:24px;font-size:14px;line-height:20px;display:grid}.footer>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer .brand{margin-bottom:12px}.footer a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);width:100%;color:var(--muted);grid-column:1/-1;justify-content:space-between;padding-top:32px;flex-direction:row!important}.footer-bottom>div{gap:24px;display:flex}.floating-wa{color:#fff;z-index:30;background:#128c55;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0b163026}.floating-wa:hover{transform:translateY(-4px)}.page-hero{background:var(--soft);max-width:none;padding-top:176px;padding-bottom:64px}.page-hero>*{margin-left:auto;margin-right:auto}.page-hero h1,.page-hero>*{max-width:1184px}.page-hero>p{margin-top:24px}.page-hero>.button{margin-top:32px;margin-left:max(0px,50% - 592px)}.contact-grid,.detail-layout{grid-template-columns:1.3fr 1fr;gap:80px;display:grid}.detail-layout p{margin-top:24px}.scope-card{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:32px}.scope-card .button{margin-top:24px}.deliverables{margin-top:32px}.deliverables p{align-items:center;gap:12px;display:flex}.deliverables svg{color:var(--blue)}.packages{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.package-card{border:1px solid var(--line);border-radius:12px;padding:32px}.package-card h2{margin-bottom:24px}.package-card ul{color:var(--muted);margin:24px 0 32px;padding-left:16px}.package-card li{margin-bottom:12px}.contact-grid{grid-template-columns:1fr 1.3fr}.contact-grid aside>p{margin:24px 0}.contact-note{background:var(--soft);border-radius:12px;margin-top:48px;padding:24px}.contact-note p{margin:16px 0 24px}.enquiry{gap:24px}.enquiry,.enquiry label{flex-direction:column;display:flex}.enquiry label{gap:8px;font-size:14px;font-weight:500;line-height:20px}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #b9c4d4;border-radius:6px;padding:12px 16px}textarea{resize:vertical}.enquiry .button{align-self:flex-start}.form-status{background:#edf7ff;border:1px solid #abcfff;border-radius:8px;padding:24px}.form-status p{margin-bottom:16px}.prose{max-width:800px}.prose p{margin:16px 0 32px}.legal-note{background:#fff7e8;border-radius:8px;margin-bottom:32px;padding:24px}.empty-state{border:1px solid var(--line);border-radius:16px;max-width:680px;padding:48px}.empty-state h2{margin:24px 0 16px}.empty-state a{margin-top:24px}.project-text-preview{background:var(--soft);border-radius:12px;place-content:center;min-height:240px;margin-bottom:24px;padding:32px;display:grid}.admin{max-width:900px;margin:auto;padding:96px 24px}.admin h1,.admin p{margin-bottom:24px}.admin label{margin:24px 0;display:block}.admin textarea{font-family:Manrope,sans-serif}.admin button{margin-right:12px}.admin-status{margin-top:24px}.skeleton{background:var(--soft);border-radius:12px;height:200px}.not-found{text-align:center;padding-top:176px;padding-bottom:96px}.not-found p{margin:24px 0 32px}@media (min-width:1500px){.page-hero{padding-left:calc(50% - 592px);padding-right:calc(50% - 592px)}}@media (max-width:1100px){.nav{gap:16px}.container{padding-left:32px;padding-right:32px}.hero{gap:32px}.heading-1{font-size:48px;line-height:48px}.studio-visual{padding:16px}.mock-heading{font-size:18px;line-height:28px}.mock-app,.mock-stats{gap:8px}.mock-stats>div{padding:8px}.service-card{padding:24px}.benefits{gap:48px}}@media (max-width:850px){.nav-actions>.button{display:none}.menu-toggle{background:var(--soft);border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.menu-toggle svg{transition:transform .5s var(--curve)}.menu-toggle.is-open svg{transform:rotate(90deg)}.nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);visibility:hidden;opacity:0;pointer-events:none;min-height:calc(100dvh - 96px);transition:opacity .5s var(--curve),visibility .5s var(--curve);background:#fffffff5;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex;position:fixed;inset:80px -24px auto}.nav.open{visibility:visible;opacity:1;pointer-events:auto}.nav a{opacity:0;transition:transform .5s var(--curve),opacity .5s var(--curve);font-size:30px;line-height:36px;transform:translateY(24px)}.nav.open a{opacity:1;transform:translateY(0)}.mobile-contact{display:block}.hero{grid-template-columns:1fr;gap:64px;max-width:680px;padding-top:144px}.hero-copy>p{max-width:560px}.hero-heading{font-size:60px;line-height:60px}.studio-visual{max-width:560px}.location-strip>.container{text-align:center;flex-direction:column;align-items:center}.heading-2{font-size:36px;line-height:40px}.service-grid{grid-template-columns:repeat(2,1fr)}.benefits,.contact-grid,.detail-layout,.faq{grid-template-columns:1fr;gap:40px}.benefits h2 br{display:none}.process-grid{gap:24px}.packages{grid-template-columns:1fr}.footer{grid-template-columns:1.5fr 1fr}.footer>div:nth-child(3){grid-column:1/-1}.concept{height:320px}.section-heading-row{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:32px}}@media (max-width:520px){.container{padding-left:24px;padding-right:24px}.header{width:calc(100% - 32px);padding:8px 12px;top:12px}.brand{font-size:24px;line-height:32px}.brand-mark{width:32px;height:32px;font-size:24px}.brand-sub{font-size:12px;line-height:16px}.hero{gap:48px;min-height:0;padding-top:128px;padding-bottom:64px}.heading-1,.hero-heading{letter-spacing:-.045em;font-size:36px;line-height:40px}.hero-copy .eyebrow{font-size:12px;line-height:16px}.hero-copy>p{margin:24px 0}.hero-proof{margin-top:24px}.studio-visual{padding:16px;transform:none}.mock-app{padding:8px}.mock-app aside{width:24px}.mock-line{width:16px}.mock-heading{font-size:16px;line-height:24px}.status-dot{padding:2px 4px;font-size:12px;line-height:16px}.mock-stats{margin-top:16px}.mock-stats small,.mock-stats span,.visual-bottom,.visual-top{font-size:12px;line-height:16px}.visual-bottom,.visual-top{letter-spacing:0}.visual-bottom>span:first-child,.visual-top>span:last-child{display:none}.visual-label{padding:12px 16px;font-size:12px;line-height:16px;right:0;transform:none}.section{padding-top:64px;padding-bottom:64px}.section-title{margin-bottom:32px}.process-grid,.service-grid,.work-grid{grid-template-columns:1fr}.service-card{padding:24px}.service-card h3{font-size:20px;line-height:28px}.tagline{padding-top:32px;padding-bottom:64px}.tagline>div{font-size:36px;line-height:40px}.process-grid{gap:32px}.step{margin-bottom:16px}.faq{gap:16px}.final-cta{padding:64px 0}.footer{grid-template-columns:1fr 1fr;gap:32px;padding-top:48px}.footer>div:first-child{grid-column:1/-1}.footer>div:nth-child(3){grid-column:auto}.footer-bottom{gap:16px;flex-direction:column!important}.footer-bottom>div{flex-wrap:wrap;gap:16px}.floating-wa{width:48px;height:48px;bottom:16px;right:16px}.page-hero{padding-top:128px;padding-bottom:48px}.page-hero .heading-1{max-width:680px}.contact-grid{gap:48px}.empty-state{padding:24px}.benefits h2,.section-title h2{font-size:36px;line-height:40px}.concept{height:320px}.mock-stats svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.tagline>div span{opacity:1!important}}.consent{border:1px solid var(--line);z-index:60;background:#fff;border-radius:12px;width:calc(100% - 32px);max-width:480px;padding:24px;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 32px #0b163020}.consent>div{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.consent a{text-decoration:underline}.brand-logo{object-fit:contain;width:180px;height:60px;display:block}.header .brand{flex-shrink:0}.mock-brand-icon{width:32px;height:32px;display:block}.footer .brand-logo{width:216px;height:72px}@media (max-width:520px){.brand-logo{width:144px;height:48px}.footer .brand-logo{width:180px;height:60px}}:root{--lilac:#e9e2ff;--mint:#d9f4e8;--coral:#ffb8a1;--butter:#fff0b8;--sky:#e1edff;--paper:#fffdf8}body{background:var(--paper)}.header{background:#ffffffeb;border-color:#e0e2e9;border-radius:24px;box-shadow:0 8px 32px #0b16300a}.nav a{position:relative}.nav a[aria-current=page]:after{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px;display:block;position:absolute;bottom:-8px;left:calc(50% - 2px)}.button{border-radius:12px;gap:16px;box-shadow:0 4px #1744b5}.button:hover{background:#1e55d2;transform:translateY(-4px)}.button:active{transform:translateY(2px)scale(.98)}.hero{perspective:1200px;grid-template-columns:1.05fr 1fr;gap:48px;max-width:1408px;min-height:760px;padding-top:160px;padding-bottom:80px}.hero-copy>.eyebrow{letter-spacing:.08em;background:var(--butter);color:#654f0f;border-radius:9999px;margin-bottom:24px;padding:8px 12px;display:inline-flex}.hero-heading{letter-spacing:-.055em}.hero-line{display:block}.hero-word{background:var(--blue);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.hero-word:after{content:"";background:var(--coral);z-index:-1;border-radius:4px;height:8px;position:absolute;bottom:0;left:0;right:0}.hero-copy>p{max-width:480px;margin:24px 0 32px}.hero-proof{margin-top:32px}.proof-icon{background:var(--mint);color:#1d7252;border:0}.hero-proof p{color:#566276}.creative-visual{background:var(--lilac);color:var(--text);transform-style:preserve-3d;will-change:transform;border:1px solid #d8cef2;border-radius:24px;padding:24px;transform:none;box-shadow:0 24px 48px #66529312}.creative-visual .visual-top{color:#67558f;margin-bottom:16px}.creative-visual .visual-top i{background:#7c54c1}.creative-visual .visual-bottom{color:#67558f;letter-spacing:.04em;gap:8px;margin-top:16px}.creative-visual .visual-bottom>span:last-child{display:none}.creative-stage{isolation:isolate;height:416px;position:relative}.orbit{z-index:-1;border:1px solid #bbaad7;border-radius:50%;position:absolute;inset:48px 24px;transform:rotate(-24deg)}.orbit-two{inset:80px 0;transform:rotate(32deg)}.build-core{background:var(--blue);color:#fff;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:absolute;top:128px;left:40%;transform:rotate(-8deg);box-shadow:0 16px 32px #2d6bff24}.build-core .caption-3{letter-spacing:.04em;margin-top:8px;font-size:12px;line-height:16px}.build-core img{width:80px;height:80px}.build-window{background:#fff;border:1px solid #d9d6df;border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 12px 24px #3c236f0d}.web-window{z-index:3;width:240px;top:24px;left:0;transform:rotate(-6deg)}.window-toolbar{background:#fff;border-bottom:1px solid #e7e8ee;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.window-dots{gap:4px;display:flex}.window-dots i{background:#b6c0d0;border-radius:50%;width:4px;height:4px}.window-toolbar .caption-4{color:#687287}.mini-website{background:var(--butter);padding:16px}.mini-website>.caption-3{letter-spacing:.04em;color:#6c5e2a;font-size:12px;line-height:16px}.mini-website strong{letter-spacing:-.04em;margin-top:12px;font-size:24px;line-height:32px;display:block}.mini-site-shapes{align-items:center;gap:8px;margin:16px 0;display:flex}.mini-site-shapes i{background:var(--blue);border-radius:50%;width:48px;height:48px}.mini-site-shapes i:nth-child(2){background:var(--coral);border-radius:8px;transform:rotate(12deg)}.mini-site-shapes i:nth-child(3){background:#b8a2e1;border-radius:48px 48px 0 0}.mini-button{color:#fff;background:#0b1630;border-radius:8px;align-items:center;gap:16px;padding:8px 12px;display:inline-flex}.automation-window{background:var(--mint);z-index:4;border-color:#b7ddca;flex-wrap:wrap;align-items:center;gap:12px;width:224px;padding:16px;display:flex;top:48px;right:0;transform:rotate(6deg)}.node-icon{color:#fff;background:#217957;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.automation-window>div{flex-direction:column;display:flex}.automation-window .caption-2{color:#366c54}.automation-track{background:#b2dbca;border-radius:4px;width:100%;height:4px;margin-top:8px;overflow:hidden}.automation-track i{background:#217957;border-radius:4px;width:64px;height:4px;display:block}.code-window{z-index:3;background:#fff;width:224px;padding:16px;bottom:40px;right:0;transform:rotate(4deg)}.code-window>.caption-3{color:#84633a}.code-window>.caption-2{color:#5b6478;align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.code-lines{flex-direction:column;gap:8px;margin:16px 0;display:flex}.code-lines i{background:#b8a2e1;border-radius:4px;width:80%;height:4px}.code-lines i:nth-child(2){background:var(--blue);width:56%}.code-lines i:nth-child(3){background:var(--coral);width:64%}.creative-label{z-index:4;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute}.label-design{background:var(--coral);color:#6f3221;letter-spacing:.04em;bottom:48px;left:0;transform:rotate(-8deg)}.label-build{color:#44624e;background:#fff;bottom:0;left:80px;box-shadow:0 8px 24px #3c236f0d}.visual-spark{font-size:60px;font-weight:500;line-height:60px;position:absolute}.spark-one{color:#8055c2;top:208px;right:16px}.spark-two{color:#926c0d;font-size:36px;line-height:40px;top:288px;left:16px}.location-strip{background:var(--blue);color:#fff;border:0}.location-strip i{background:#fc7}.location-strip>.container{padding-top:24px;padding-bottom:24px}.section-title h2{letter-spacing:-.045em}.service-card{background:var(--sky);min-height:288px;transition:transform .5s var(--curve),box-shadow .5s var(--curve);border:1px solid #dbe3ef;border-radius:24px;padding:32px;position:relative;overflow:hidden}.service-card:nth-child(6n+2){background:var(--lilac);border-color:#d9ceef}.service-card:nth-child(6n+3){background:var(--mint);border-color:#c0dfcf}.service-card:nth-child(6n+4){background:#ffe5d9;border-color:#f0d3c4}.service-card:nth-child(6n+5){background:var(--butter);border-color:#e8dcae}.service-card:nth-child(6n+6){background:#e4edf5;border-color:#ccdae8}.service-card:hover{border-color:var(--blue);transform:translateY(-8px);box-shadow:0 16px 32px #0b16300d}.card-top{margin-bottom:16px}.card-top>svg{width:48px;height:48px;color:var(--text);background:#ffffffb3;border-radius:16px;padding:8px}.card-top>span{color:#5b6478}.service-card h3{letter-spacing:-.025em}.service-card p{color:#4e5b70;max-width:320px}.card-link{color:var(--text);font-size:14px;line-height:20px}.card-link svg{background:#ffffffa6;border-radius:50%;width:32px;height:32px;padding:4px}.tagline{background:var(--mint);border-radius:32px;margin-top:0;margin-bottom:32px;padding:64px 48px;position:relative;overflow:hidden}.tagline-intro{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tagline .eyebrow{color:#266347;margin:0}.tagline-star{color:#369369;font-size:72px;font-weight:500;line-height:72px}.tagline>div.heading-2{letter-spacing:-.045em;color:#143e2d;max-width:680px;font-size:60px;line-height:60px;position:relative}.tagline-word{white-space:pre;display:inline-block}.tagline-note{color:#38654f;max-width:480px;margin-top:32px}.benefits-wrap{background:0 0}.benefits{gap:64px}.benefits>div:first-child{background:var(--lilac);border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;display:flex;position:relative}.benefits>div:first-child:after{content:"✳";color:#c9b9e8;pointer-events:none;font-size:96px;line-height:96px;position:absolute;top:24px;right:24px}.benefits h2{z-index:1;letter-spacing:-.04em;position:relative}.benefits article{margin-bottom:24px;padding:0 0 24px}.benefits article svg{background:var(--mint);color:#226545;border-radius:12px;width:40px;height:40px;padding:8px}.benefits article:nth-child(2) svg{background:var(--butter);color:#6d5912}.benefits article:nth-child(3) svg{background:var(--lilac);color:#674198}.benefits article:nth-child(4) svg{color:#8d4d35;background:#ffe5d9}.concept{border-radius:24px;height:384px}.stay{background:#cae4d4}.shop{background:#f6d9c9}.concept-copy h3{letter-spacing:-.045em;font-size:36px;line-height:40px}.product-shape{background:#9878bd;box-shadow:16px 24px #e1bcb4}.work-caption{align-items:center}.work-caption a{background:var(--lilac);border:0;width:48px;height:48px}.work-caption a:hover{background:#dacdf8;transform:rotate(8deg)}.process-section{position:relative}.process-grid{gap:24px}.process-grid article{background:#fff;border:1px solid #e2e5ed;border-radius:24px;padding:32px;position:relative}.process-grid article:nth-child(2){background:var(--butter);border-color:#e9dfbd}.process-grid article:nth-child(3){background:var(--lilac);border-color:#d9ceef}.step{color:var(--blue);margin-bottom:32px;font-size:48px;line-height:48px}.process-grid h3{letter-spacing:-.025em}.process-grid p{color:#5b6478}.faq details{background:#fff;border:1px solid #e0e4eb;border-radius:16px;margin-bottom:12px;padding:24px}.faq details:first-child{padding-top:24px}.faq details[open]{background:var(--sky);border-color:#bdcff3}.faq summary span{transition:transform .5s var(--curve)}.final-cta{background:var(--blue);color:#fff;padding:96px 0;position:relative;overflow:hidden}.final-cta>.container{z-index:1;position:relative}.final-cta .eyebrow{color:#d8e5ff}.final-cta h2{letter-spacing:-.045em;font-size:60px;line-height:60px}.final-cta p{color:#edf3ff}.final-cta .button{background:var(--butter);border-color:var(--butter);color:#3b331d;box-shadow:0 4px #c8a94b}.final-cta .button:hover{background:#ffe995}.cta-art{color:#a2c3ff;-webkit-user-select:none;user-select:none;font-size:128px;line-height:128px;position:absolute}.cta-art-one{top:64px;left:8%;transform:rotate(-16deg)}.cta-art-two{color:#ffbd9d;bottom:48px;right:8%;transform:rotate(16deg)}.footer{background:var(--paper)}.page-hero{background:var(--sky);border-radius:0 0 32px 32px;padding-top:160px}.page-hero>h1{max-width:1184px}.page-hero .eyebrow{color:#2854a9}.page-hero>p{max-width:1184px}.contact-note,.scope-card{background:var(--lilac);border-color:#d9ceef;border-radius:24px}.package-card{background:var(--sky);border-color:#d0def6;border-radius:24px}.package-card:nth-child(2){background:var(--mint);border-color:#bfdcca}.package-card:nth-child(3){background:var(--lilac);border-color:#d9ceef}.enquiry{border:1px solid var(--line);background:#fff;border-radius:24px;padding:32px}.empty-state{background:var(--butter);border-color:#e5dcb7;border-radius:24px}@media (max-width:1100px){.hero{gap:32px}.hero-heading{font-size:48px;line-height:48px}.creative-stage{height:384px}.web-window{width:208px}.automation-window,.code-window{width:192px}.build-core{width:128px;height:128px;top:128px;left:32%}.mini-website strong{font-size:20px;line-height:28px}.creative-visual{padding:16px}.label-design{font-size:12px;line-height:16px;bottom:32px}.visual-spark.spark-one{top:192px;right:0}.tagline{margin-left:32px;margin-right:32px}.benefits>div:first-child{padding:32px}.benefits{gap:40px}.cta-art-one{left:0}.cta-art-two{right:0}}@media (max-width:850px){.hero{grid-template-columns:1fr;gap:48px;max-width:680px;padding-top:144px}.hero-heading{font-size:60px;line-height:60px}.creative-visual{width:100%;max-width:560px;padding:24px}.creative-stage{height:416px}.web-window{width:240px}.automation-window,.code-window{width:224px}.build-core{width:160px;height:160px;left:40%}.mini-website strong{font-size:24px;line-height:32px}.label-design{bottom:48px}.service-card{padding:24px}.tagline>div.heading-2{font-size:48px;line-height:48px}.benefits>div:first-child{min-height:320px}.process-grid{grid-template-columns:1fr}.process-grid article{padding:32px}.step{margin-bottom:24px}.cta-art{opacity:.4;font-size:96px;line-height:96px}.final-cta h2{font-size:48px;line-height:48px}.nav a[aria-current=page]:after{top:16px;left:auto;right:-16px}.nav.open{background:#fffdf8f5}}@media (max-width:520px){.header{border-radius:16px}.hero{gap:40px;padding-top:128px;padding-bottom:48px}.hero-heading{font-size:36px;line-height:40px}.hero-copy>.eyebrow{letter-spacing:.04em;padding:8px;font-size:12px;line-height:16px}.hero-copy>p{margin:24px 0}.hero-proof{margin-top:24px}.hero-word:after{height:4px}.creative-visual{border-radius:24px;padding:16px}.creative-stage{height:384px}.web-window{width:192px;top:24px;left:0}.window-toolbar{padding:8px}.window-toolbar>.caption-4{font-size:12px;line-height:16px}.window-toolbar>svg{display:none}.mini-website{padding:12px}.mini-website>.caption-3{letter-spacing:0;font-size:12px;line-height:16px}.mini-website strong{font-size:20px;line-height:28px}.mini-site-shapes i{width:32px;height:32px}.mini-site-shapes{margin:12px 0}.mini-button{gap:8px;padding:8px}.automation-window{z-index:2;gap:8px;width:176px;padding:12px;top:0;right:0}.automation-window .node-icon{width:32px;height:32px}.automation-window .title-3{font-size:14px;line-height:20px}.automation-window .caption-2{font-size:12px;line-height:16px}.code-window{width:192px;padding:16px;bottom:40px}.build-core{border-radius:24px;width:96px;height:96px;top:144px;left:auto;right:0}.build-core img{width:48px;height:48px}.build-core .caption-3{display:none}.orbit{inset:40px 0}.orbit-two{inset:80px 0}.spark-one{display:none}.spark-two{top:288px;left:8px}.label-design{max-width:128px;bottom:80px;left:0}.label-build,.label-design{padding:8px;font-size:12px;line-height:16px}.label-build{bottom:0;left:24px}.creative-visual .visual-top>span:last-child{display:none}.creative-visual .visual-bottom{letter-spacing:0;font-size:12px;line-height:16px}.location-strip>.container{gap:16px;padding-top:24px;padding-bottom:24px}.location-strip .container>div{letter-spacing:.04em;gap:12px;font-size:12px;line-height:16px}.service-card{min-height:256px}.tagline{border-radius:24px;margin:0 16px 24px;padding:32px 24px}.tagline-star{font-size:48px;line-height:48px}.tagline-intro{gap:16px}.tagline .eyebrow{max-width:192px;font-size:12px;line-height:16px}.tagline>div.heading-2{font-size:36px;line-height:40px}.tagline-note{margin-top:24px;font-size:14px;line-height:20px}.benefits>div:first-child{min-height:320px;padding:24px}.benefits>div:first-child:after{font-size:72px;line-height:72px;top:16px;right:16px}.concept{height:320px}.concept-copy{bottom:32px;left:24px}.concept-copy h3{font-size:30px;line-height:36px}.process-grid article{padding:24px}.step{font-size:36px;line-height:40px}.faq details{padding:16px}.faq details:first-child{padding-top:16px}.final-cta{padding:64px 0}.final-cta h2{font-size:36px;line-height:40px}.cta-art-one{top:16px;left:-32px}.cta-art-two{bottom:16px;right:-32px}.enquiry{padding:24px}.page-hero{padding-top:128px}.package-card,.scope-card{padding:24px}}@media (prefers-reduced-motion:reduce){.creative-visual{will-change:auto}.tagline-word{opacity:1!important}}.creative-visual{overflow:clip}.tagline.container{width:calc(100% - 64px);margin-left:auto;margin-right:auto}@media (max-width:520px){.nav{left:-16px;right:-16px}.tagline.container{width:calc(100% - 32px)}}.title-3{font-size:16px;font-weight:500;line-height:24px}.tagline>div .tagline-word{transition:none}.mini-website>.mini-button.caption-3{color:#fff}.faq.container{padding-top:48px;padding-bottom:64px;display:block}.faq-header{background:var(--lilac);border:1px solid #d9ceef;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:24px 32px;display:flex}.faq-header .eyebrow{margin-bottom:12px}.faq-header h2{letter-spacing:-.035em}.faq-help{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.faq-help p{color:#51456d}.faq-help .text-link{font-size:14px;line-height:20px}.faq-list{grid-template-columns:1fr 1fr;align-items:start;gap:12px 16px;display:grid}.faq details,.faq details:first-child{background:#fff;border:1px solid #e0e4eb;border-radius:16px;margin:0;padding:16px}.faq summary{align-items:center;gap:12px;font-size:16px;line-height:24px;display:flex}.faq summary .faq-question{color:var(--text);flex:1}.faq-number{min-width:24px;color:#6f7a8e!important}.faq-toggle{background:var(--sky);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:20px;line-height:28px;display:grid}.faq details[open] summary .faq-number,.faq details[open] summary .faq-question{transform:none}.faq details[open] summary .faq-toggle{background:#fff;transform:rotate(45deg)}.faq details p{max-width:560px;margin:0;padding:12px 0 0 36px}.claw-companion{z-index:25;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout style;filter:drop-shadow(0 8px 8px #0b163020);width:128px;height:160px;position:fixed;top:0;left:0;transform:translate(calc(100vw - 132px),50vh)}.claw-companion canvas{z-index:1;display:block;position:relative;width:100%!important;height:100%!important}.claw-fallback{place-items:center;font-size:72px;line-height:1;display:grid;position:absolute;inset:0}.claw-companion[data-ready=true] .claw-fallback{display:none}.claw-shadow{background:#0b163012;border-radius:50%;width:48px;height:8px;position:absolute;bottom:12px;left:40px}.claw-companion:has(~.consent){opacity:.5}body:has(.nav.open) .claw-companion{visibility:hidden}@media (min-width:850px) and (max-width:1280px){.claw-companion{width:96px;height:128px}.claw-shadow{left:24px}}@media (max-width:849px){.claw-companion{width:72px;height:88px;transform:translate(4px,calc(100dvh - 176px))}.claw-shadow{width:32px;height:4px;bottom:4px;left:24px}.claw-fallback{font-size:48px}.faq-header{align-items:flex-start;padding:24px}.faq-list{grid-template-columns:1fr}.faq.container{padding-top:32px;padding-bottom:48px}}@media (max-width:520px){.faq-header{padding:24px;display:block}.faq-header h2{font-size:30px;line-height:36px}.faq-help{margin-top:16px}.faq-help p br{display:none}.faq-help p{max-width:240px}.faq-list{gap:8px}.faq details,.faq details:first-child{padding:16px}.faq summary{gap:8px;font-size:14px;line-height:20px}.faq-number{min-width:16px}.faq details p{padding-left:24px}.faq-toggle{width:24px;height:24px;font-size:18px;line-height:24px}}.process-section{padding-bottom:32px}@media (min-width:850px) and (max-width:1279px){.claw-companion{width:72px;height:88px}.claw-shadow{width:32px;height:4px;bottom:4px;left:24px}}.claw-companion{width:112px;height:144px;position:absolute;transform:translate(8px,128px)}@media (min-width:850px) and (max-width:1279px){.claw-companion{width:112px;height:144px}}@media (max-width:849px){.claw-companion{width:80px;height:96px;transform:translate(8px,128px)}}.ai-playground{background:#ede7ff;border:1px solid #d9ceef;border-radius:24px;min-width:0;padding:24px;position:relative;box-shadow:0 24px 48px #6652930d}.playground-top{color:#67558f;justify-content:space-between;align-items:center;gap:12px;display:flex}.playground-top>.caption-3{letter-spacing:.08em;align-items:center;gap:8px;display:flex}.playground-mode{white-space:nowrap;color:#62527f;background:#ffffff80;border:1px solid #d3c5ef;border-radius:9999px;padding:4px 8px}.playground-intro{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.playground-intro h2{letter-spacing:-.035em}.playground-spark{color:#997acb;font-size:48px;line-height:48px}.playground-stage{background:#f8f4ff;border:1px solid #e3d9f4;border-radius:16px;grid-template-columns:1fr 1.2fr;align-items:center;gap:8px;min-height:224px;display:grid;position:relative;overflow:hidden}.claw-home{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:16px;width:100%;height:224px;position:relative}.claw-home:hover{background:#e9e0fc}.claw-home:active{transform:scale(.98)}.claw-stage-caption{text-align:center;color:#75658e;position:absolute;bottom:16px;left:0;right:0}.claw-home-floor{background:#9f88c718;border-radius:50%;width:64px;height:12px;position:absolute;bottom:40px;left:calc(50% - 32px)}.playground-art{flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 16px 16px 0;display:flex}.tiny-scene{--scene-bg:#e2d7f8;--scene-ground:#c7b6e5;border-radius:16px;width:100%;height:auto;display:block}.tiny-scene.palette-mint{--scene-bg:#d9f1e3;--scene-ground:#acd7bd}.tiny-scene.palette-peach{--scene-bg:#ffe5d8;--scene-ground:#edc8b8}.tiny-scene.palette-blue{--scene-bg:#d8eef9;--scene-ground:#b6d7e8}.scene-label{text-align:center;color:#75658e;text-wrap:balance;max-width:224px}.stage-star{pointer-events:none;color:#b9a0dc;font-size:24px;line-height:32px;position:absolute}.star-a{top:12px;left:24px}.star-b{bottom:8px;left:40%}.claw-reaction{color:#5b4a75;text-wrap:pretty;background:#ffffffa6;border-radius:12px;align-items:center;min-height:48px;margin:12px 0;padding:12px 16px;display:flex}.playground-actions{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.play-control{color:#54456e;white-space:nowrap;background:#fff;border:1px solid #d1c4e9;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.play-control:hover,.play-control[aria-pressed=true]{color:#33254c;background:#d9cdf3;transform:translateY(-2px)}.play-control:active{transform:scale(.98)}.idea-form label{margin-bottom:8px;font-size:14px;font-weight:600;line-height:20px;display:block}.idea-input-row{background:#fff;border:1px solid #cbbce3;border-radius:12px;align-items:center;gap:8px;padding:4px;display:flex;position:relative}.idea-input-row:focus-within{outline:2px solid var(--blue);outline-offset:2px}.idea-input-row input{background:0 0;border:0;outline:0;min-width:0;padding:8px 12px;font-size:14px;line-height:20px}.idea-input-row input:focus-visible{outline:0}.idea-send{background:var(--blue);color:#fff;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.idea-send:hover{background:#1e55d2;transform:translateY(-2px)}button:disabled{cursor:wait;opacity:.6}.idea-suggestions{color:#75658e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.idea-suggestions button{color:#67528c;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:12px;line-height:16px;text-decoration:underline}.idea-suggestions button:hover{color:var(--blue)}.idea-form .caption-5{color:#75658e;margin-top:12px;font-size:12px;font-weight:400;line-height:16px;display:block}.idea-error{color:#9b2929;background:#fff0ed;border:1px solid #eec7bf;border-radius:8px;margin-top:12px;padding:12px}.scene-skeleton{aspect-ratio:320/210;background:#e1d7f1;border-radius:16px;justify-content:center;align-items:flex-end;gap:8px;width:100%;padding:32px;display:flex;position:relative;overflow:hidden}.scene-skeleton span{background:#c5b0e0;border-radius:8px;width:24px;height:48px}.scene-skeleton span:nth-child(2){background:#b59bd8;height:80px}.claw-companion[data-playground=true]{filter:drop-shadow(0 8px 8px #0b163016)}.claw-companion[data-playground=true] .claw-shadow{display:none}@media (max-width:1100px){.ai-playground{padding:16px}.playground-actions{gap:4px}.play-control{gap:4px;padding:8px}.playground-stage{grid-template-columns:1fr 1fr}.playground-top{gap:8px}.playground-top>.caption-3{letter-spacing:.03em}}@media (max-width:850px){.ai-playground{padding:24px}.playground-stage{grid-template-columns:1fr 1.2fr}.playground-actions{gap:8px}.play-control{gap:8px;padding:8px 12px}}@media (max-width:520px){.ai-playground{padding:16px}.playground-top>.caption-3{letter-spacing:0;font-size:12px;line-height:16px}.playground-mode{padding:4px;font-size:12px;line-height:16px}.playground-intro{margin-top:16px}.playground-intro h2{font-size:20px;line-height:28px}.playground-spark{font-size:36px;line-height:40px}.playground-stage{grid-template-columns:1fr 1.2fr;min-height:192px}.claw-home{height:192px}.playground-art{padding:12px 12px 12px 0}.claw-stage-caption{font-size:12px;line-height:16px;bottom:8px}.claw-home-floor{width:48px;bottom:32px;left:calc(50% - 24px)}.playground-actions{gap:8px;margin-bottom:16px}.play-control{gap:4px;padding:8px;font-size:12px;line-height:16px}.play-control:last-child{flex-basis:100%}.claw-reaction{min-height:64px;padding:12px;font-size:14px;line-height:20px}.idea-input-row input{padding:8px;font-size:14px;line-height:20px}.stage-star{font-size:20px;line-height:28px}.star-a{left:12px}.scene-label{font-size:12px;line-height:16px}.scene-skeleton{gap:4px;padding:16px}}.playground-launcher{writing-mode:vertical-rl;z-index:40;background:var(--navy);color:#fff;letter-spacing:.02em;border:1px solid #233457;border-radius:0 12px 12px 0;padding:16px 8px;font-size:14px;font-weight:600;line-height:20px;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:0 4px 16px #0b163018}.playground-launcher:hover{background:var(--blue);transform:translateY(-50%)translate(2px)}.playground-launcher:active{transform:translateY(-50%)scale(.98)}.playground-popup{width:min(600px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);overscroll-behavior:contain;background:#ede7ff;border:1px solid #c9b9e6;border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0b163040}.playground-popup::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b163099}.playground-popup-bar{z-index:30;background:#ede7ff;border-bottom:1px solid #d9ceef;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;top:0}.playground-popup-bar>.caption-3{color:#67558f;letter-spacing:.04em;font-size:12px;line-height:16px}.playground-close{width:40px;height:40px;color:var(--text);background:#fff;border:1px solid #d5c7ed;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.playground-close:hover{background:#d9cdf3;transform:rotate(8deg)}.playground-popup .ai-playground{box-shadow:none;border:0;border-radius:0}.playground-popup .claw-embedded{z-index:1;position:absolute;top:0;left:0}.claw-home{isolation:isolate}.claw-stage-caption{z-index:2}.claw-embedded .claw-stage-caption{pointer-events:none}body:has(.playground-popup[open]) .playground-launcher,body:has(.playground-popup[open])>.claw-companion{visibility:hidden}@media (max-width:520px){.playground-launcher{padding:12px 4px;font-size:12px;line-height:16px}.playground-popup{border-radius:16px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.playground-popup-bar{padding:8px 12px}.playground-popup-bar>.caption-3{letter-spacing:0;max-width:224px}}.karnataka-flag{vertical-align:middle;border-radius:2px;flex-shrink:0;margin:0 4px;display:inline-block}.language-switch{min-height:40px;color:var(--navy);white-space:nowrap;background:#f2f5ff;border:1px solid #d6dff1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.language-switch>span{color:var(--blue);font-size:12px;line-height:16px}.language-switch:hover{background:#e1eaff;transform:translateY(-2px)}.language-switch:active{transform:scale(.98)}.language-switch:disabled{cursor:progress}.nav-actions{gap:8px}html[lang=kn] body{font-family:Noto Sans Kannada,Manrope,sans-serif}html[lang=kn] h1,html[lang=kn] h2,html[lang=kn] h3{letter-spacing:0;line-height:1.5}html[lang=kn] p{line-height:1.8}html[lang=kn] .hero-heading{max-width:680px;font-size:48px}html[lang=kn] .hero-line{line-height:1.5}html[lang=kn] .hero-copy>.eyebrow,html[lang=kn] .location-strip{letter-spacing:0}html[lang=kn] .hero-word:after{bottom:8px}html[lang=kn] .creative-visual{font-size:14px}html[lang=kn] .label-design{max-width:160px}html[lang=kn] .nav{gap:16px}html[lang=kn] .nav a{white-space:nowrap;font-size:14px}html[lang=kn] .section-title{max-width:680px}html[lang=kn] .tagline-word{line-height:1.5}@media (min-width:851px) and (max-width:1150px){.nav-actions>.button{display:none}.header,.nav{gap:16px}.brand-logo{width:144px;height:48px}}@media (max-width:850px){html[lang=kn] .nav a{font-size:24px;line-height:40px}html[lang=kn] .hero-heading{font-size:48px}}@media (max-width:520px){.language-switch{gap:4px;padding:8px;font-size:12px;line-height:16px}.language-switch>span{display:none}.header,.nav-actions{gap:8px}html[lang=kn] .hero-heading{font-size:30px}html[lang=kn] .hero-copy>p{font-size:14px}html[lang=kn] .heading-2,html[lang=kn] .tagline>div.heading-2{font-size:30px}html[lang=kn] .play-control{white-space:normal}html[lang=kn] .mini-website strong{font-size:18px}html[lang=kn] .automation-window .title-3,html[lang=kn] .mini-website>.caption-3{font-size:12px}}.benefits article>div,.benefits>div{min-width:0}html[lang=kn] .benefits h2,html[lang=kn] .benefits h3,html[lang=kn] .benefits p{overflow-wrap:anywhere}.language-switch{font-family:Manrope,Noto Sans Kannada,sans-serif}@media (max-width:850px){.benefits{grid-template-columns:minmax(0,1fr)}}.language-flag{border-radius:2px;flex-shrink:0;display:block;box-shadow:0 0 0 1px #0b163012}.benefits-wrap,.final-cta,main>.hero,main>.page-hero,main>.section,main>.tagline{isolation:isolate;position:relative}.benefits-wrap:before,.final-cta:before,main>.hero:before,main>.page-hero:before,main>.section:before,main>.tagline:before{content:"";opacity:.18;pointer-events:none;z-index:-1;background:#567cb8;height:256px;position:absolute;bottom:0;left:0;right:0;-webkit-mask:url(/chikkamagaluru-ridges.svg) bottom/100% 100% no-repeat;mask:url(/chikkamagaluru-ridges.svg) bottom/100% 100% no-repeat}main>.hero:before{opacity:.2;height:224px}main>.section:nth-of-type(2n):before{opacity:.16;background:#8869ae;transform:scaleX(-1)}.benefits-wrap:before{opacity:.2;background:#577f69}main>.tagline:before{opacity:.18;background:#26704c}.final-cta:before{opacity:.32;background:#fff;height:320px}main>.page-hero:before{opacity:.22;height:192px}@media (max-width:520px){.benefits-wrap:before,.final-cta:before,main>.hero:before,main>.page-hero:before,main>.section:before,main>.tagline:before{height:160px;-webkit-mask-size:auto 100%;mask-size:auto 100%}.final-cta:before{opacity:.25}}.benefits-wrap:before,.final-cta:before,main>.hero:before,main>.page-hero:before,main>.section:before,main>.tagline:before{--ridge-flip:1;transform:translateX(-24px) scaleX(var(--ridge-flip));animation:ridge-drift 16s cubic-bezier(.22,1,.36,1) infinite alternate paused;left:32px;right:32px}main>.section:nth-of-type(2n):before{--ridge-flip:-1;transform:translateX(-24px) scaleX(var(--ridge-flip));animation-duration:20s}[data-ridges-active=true]:before{animation-play-state:running!important}@keyframes ridge-drift{0%{transform:translateX(-24px) scaleX(var(--ridge-flip))}to{transform:translateX(24px) scaleX(var(--ridge-flip))}}@media (prefers-reduced-motion:reduce){.benefits-wrap:before,.final-cta:before,main>.hero:before,main>.page-hero:before,main>.section:before,main>.tagline:before{transform:scaleX(var(--ridge-flip));animation:none!important}}.benefits-wrap:before,.final-cta:before,main>.hero:before,main>.page-hero:before,main>.section:before,main>.tagline:before{content:none}.tagline.container{overflow:visible}.mountain-layer{pointer-events:none;z-index:-1;--ridge-ink:#567cb8;--ridge-opacity:.18;--ridge-flip:1;width:100vw;height:256px;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.mountain-layer>span{background:var(--ridge-ink);opacity:var(--ridge-opacity);transform:translateX(-24px) scaleX(var(--ridge-flip));animation:ridge-drift 16s cubic-bezier(.22,1,.36,1) infinite alternate paused;display:block;position:absolute;inset:0 -48px;-webkit-mask:url(/chikkamagaluru-ridges.svg) bottom/100% 100% no-repeat;mask:url(/chikkamagaluru-ridges.svg) bottom/100% 100% no-repeat}[data-ridges-active=true]>.mountain-layer>span{animation-play-state:running}.hero>.mountain-layer{--ridge-opacity:.2;height:224px}.section:nth-of-type(2n)>.mountain-layer{--ridge-flip:-1;--ridge-ink:#8869ae;--ridge-opacity:.16}.section:nth-of-type(2n)>.mountain-layer>span{animation-duration:20s}.benefits-wrap>.mountain-layer{--ridge-ink:#577f69;--ridge-opacity:.2}.tagline>.mountain-layer{--ridge-ink:#26704c}.final-cta>.mountain-layer{--ridge-ink:#fff;--ridge-opacity:.32;height:320px}.page-hero>.mountain-layer{--ridge-opacity:.22;height:192px}@media (max-width:520px){.final-cta>.mountain-layer,.hero>.mountain-layer,.mountain-layer,.page-hero>.mountain-layer{height:160px}.mountain-layer>span{-webkit-mask-size:auto 100%;mask-size:auto 100%}}@media (prefers-reduced-motion:reduce){.mountain-layer>span{transform:scaleX(var(--ridge-flip));animation:none!important}}.tagline>.mountain-layer>span{opacity:var(--ridge-opacity);transition:none}.footer-offices{flex-direction:column;gap:8px;margin-top:12px;display:flex}.footer-offices>.caption-3{color:var(--muted);margin-bottom:4px}.office-locations{margin:24px 0 32px}.office-locations>.eyebrow{margin-bottom:16px}.office-location{background:#fff;border:1px solid #d8deeb;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:12px;padding:16px;display:flex}.office-location>.caption-4{background:var(--sky);color:var(--blue);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.office-location p{margin-top:4px}.office-locations>p{margin-top:16px}.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.sitemap-grid h2{margin-bottom:24px}.sitemap-grid ul{flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.sitemap-grid a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.sitemap-grid a:hover{color:var(--navy)}@media (max-width:650px){.sitemap-grid{grid-template-columns:1fr;gap:32px}}.local-focus{max-width:1000px}.local-focus h2{max-width:680px;margin-bottom:24px}.local-focus p{max-width:800px;margin-bottom:16px}.local-service-links{flex-wrap:wrap;gap:16px 24px;margin-top:24px;display:flex}.local-service-links a{color:var(--blue);text-underline-offset:4px;font-size:14px;line-height:20px;text-decoration:underline}.local-service-links a:hover{color:var(--navy)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}