@font-face{font-family:Caveat;src:url(/fonts/caveat.woff2) format("woff2");font-weight:400 700;font-display:swap}body{transition:background-color .3s ease,color .2s ease}body[data-mood=mint]{--paper:#def5e8;--mineral:#c5e7d4;--ink:#18352c;--muted:#375b4c;--blue:#1b5747;--rule:#a9cbbb}body[data-mood=peach]{--paper:#ffd9bd;--mineral:#f4bd97;--ink:#382319;--muted:#694638;--blue:#853418;--rule:#d7a287}body[data-mood=plum]{--paper:#2d2038;--mineral:#422c50;--ink:#fff8f1;--muted:#e0d0e7;--blue:#bcefd7;--rule:#765a83;--button-ink:#1e342b}.button{color:var(--button-ink,#fff)}.handwritten{display:block;font-family:Caveat,Segoe Print,cursive;font-size:clamp(1.75rem,2.7vw,2.7rem);font-weight:500;line-height:1.25;letter-spacing:0;color:var(--blue)}.hero-note{margin-bottom:24px;transform:rotate(-3deg);transform-origin:left}.hero{padding-top:54px;gap:32px;grid-template-columns:1fr 1fr;align-items:center}.hero h1{font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.1;margin-bottom:28px}.hero-media{margin:0;border-radius:24px;overflow:hidden;box-shadow:none}.hero-media img{width:100%;aspect-ratio:1.13;object-fit:cover}.hero-video{width:100%;height:100%;object-fit:cover}.selected{padding-top:30px}.selected .section-head{margin-bottom:40px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;align-items:start}.project-item{grid-column:auto!important;margin-top:0!important;min-width:0}.project-item>a{display:flex;flex-direction:column;height:100%}.project-image{padding:0;border-radius:16px;aspect-ratio:1.44;overflow:hidden;background:#e5ebe7;border:1px solid #00000010}.project-image img{width:100%;object-fit:cover;object-position:top;transform:none!important}.project-meta{align-items:baseline;flex-wrap:wrap;margin-top:22px}.project-meta span{text-align:right}.project-item p{min-height:3.4em;margin-bottom:12px}.concept-label{font-size:.875rem}.services-section{padding:40px 0;grid-template-columns:.8fr 1.2fr;gap:50px}.service-list a{grid-template-columns:1fr auto;gap:12px}.service-list h3{grid-column:1;grid-row:1}.service-list p{grid-column:1;grid-row:2}.service-list span{grid-column:2;grid-row:1/3;align-self:center}.why-image{position:static}.why-image img{aspect-ratio:1.03;object-fit:cover;border-radius:20px}.journey{padding:54px 0}.journey .section-head{align-items:center}.journey-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:start}.journey-art{position:sticky;top:30px;border-radius:20px;overflow:hidden}.journey-art img{width:100%;aspect-ratio:1.05;object-fit:cover}.journey-counter{position:absolute;bottom:24px;left:26px;color:#fff;background:#2d2038;padding:8px 16px;border-radius:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.journey-tabs button{display:flex;align-items:center;gap:14px;text-align:left;background:transparent;border:1px solid var(--rule);color:var(--ink);border-radius:12px;padding:16px;font-size:.94rem;line-height:1.4;min-height:78px}.journey-tabs button span{font-size:.875rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-tabs button[aria-selected=true]{background:var(--blue);color:var(--button-ink,#fff);border-color:var(--blue)}.journey-tabs button[aria-selected=true] span{color:inherit}.journey-panel{border-top:1px solid var(--rule);padding-top:28px;min-height:280px}.journey-panel h3{font-size:2rem}.journey-panel .lead{font-size:1.2rem}.journey-panel .phase-details{gap:24px}.journey-panel .phase-details strong{display:block;margin-bottom:8px;color:var(--ink)}.about-image img{width:100%;aspect-ratio:1.85;object-fit:cover;border-radius:20px}.about-collaboration{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:55px 0}.about-collaboration .handwritten{margin-bottom:24px}.about-collaboration article{padding:28px 0;border-top:1px solid var(--rule);position:relative}.about-number{font-size:.875rem;display:block;margin-bottom:14px;color:var(--blue)}.about-focus{padding:40px 0}.focus-words{display:flex;flex-wrap:wrap;gap:14px;margin:35px 0}.focus-words span{border:1px solid var(--rule);border-radius:100px;padding:12px 24px;font-size:clamp(1.25rem,2vw,2rem)}.starting{border:1px solid var(--rule);background:transparent}.final-cta{border-top-width:2px}.footer{background:#182e27;color:#f8f5eb;--blue:#bcefd7}.footer p{color:#b6d0c2}.footer-legal{border-color:#466055}body:has(.standalone-main){background:#f6f7f9}.standalone-main{max-width:none;--paper:#f6f7f9;--mineral:#e7eaf1;--ink:#202530;--muted:#546074;--blue:#3059db;--rule:#d7dce5;--button-ink:#fff}.demo-page{margin:0;min-height:100dvh}.demo-page h1{font-size:clamp(2.3rem,4.2vw,4.6rem)}.demo-page .demo-notice{display:none}.project-origin{padding:24px 4vw;border-top:1px solid var(--rule);font-size:.875rem;background:var(--paper);color:var(--ink)}.project-origin a{font-weight:600;text-decoration:underline}.project-origin p{margin:8px 0 0;max-width:80ch;font-size:.875rem}.demo-veloraq{--blue:#3d58bd;--paper:#f2f4fa;--mineral:#e5e9f5}.demo-veloraq .workspace{border-radius:0;min-height:calc(100dvh - 120px);grid-template-columns:240px 1fr;box-shadow:none}.demo-veloraq .demo-sidebar{background:#202b4c;color:#f6f7fb;padding:38px 30px}.demo-veloraq .demo-sidebar span{color:#c1cae3}.demo-veloraq .workspace-main{padding:55px 5vw;max-width:1180px}.demo-veloraq .workspace-main>p{color:var(--blue)}.demo-veloraq .demo-stat-row{gap:24px;margin:30px 0}.demo-veloraq .demo-stat-row>div{background:#eef1fc;padding:20px 28px;min-width:170px;border-radius:12px}.demo-veloraq .task-section{background:#fff;border:1px solid #e3e6ef;padding:26px;border-radius:16px}.demo-morvelliq{--paper:#f5f0e7;--mineral:#e8dfd0;--ink:#382d24;--muted:#665b50;--blue:#743f29;--rule:#cdbfaa;background:var(--paper)}.demo-morvelliq .store{background:transparent;border-radius:0;padding:0 5vw 50px}.demo-morvelliq .demo-top{margin-bottom:50px}.demo-morvelliq .demo-top strong,.demo-morvelliq h1{font-family:Georgia,serif;font-weight:400}.demo-morvelliq .store-hero{max-width:100%;display:grid;grid-template-columns:1.2fr .7fr;gap:70px;align-items:end;margin-bottom:55px}.demo-morvelliq .store-hero h1{font-size:clamp(3rem,5vw,5.7rem)}.demo-morvelliq .object-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.demo-morvelliq .object-grid img{aspect-ratio:1;object-fit:cover}.demo-morvelliq .object-grid .button{width:100%;border-color:#9c8472}.demo-orvantiq{--blue:#176851;--paper:#f0f7f3;--mineral:#daede2;--ink:#1c352c;--muted:#496459;--rule:#bcd1c4;background:#edf5f0}.demo-orvantiq .operations{border-radius:0;min-height:88dvh;padding:0 5vw 70px;background:transparent}.demo-orvantiq .table-scroll{background:#fff;border-radius:14px;box-shadow:0 12px 40px #214e3520}.demo-orvantiq .operations h1{max-width:850px}.demo-aventroq{--blue:#8c3b58;--paper:#fff6f6;--mineral:#f4dce5;--ink:#43233b;--muted:#744c65;--rule:#d6b4c6;background:#f2dbe5}.demo-aventroq .booking-wrap{border-radius:0;min-height:88dvh;padding:50px 7vw;background:transparent;grid-template-columns:minmax(320px,430px) 1fr;gap:7vw}.demo-aventroq .booking-aside img{border-radius:50% 50% 12px 12px;max-height:630px;object-fit:cover;width:100%}.demo-aventroq .booking-aside p{font-family:Caveat,cursive;font-size:2rem}.demo-lumetiq{--blue:#663ca1;--paper:#f6f1ff;--mineral:#e9ddfa;--ink:#312448;--muted:#665578;--rule:#d7c9e8;background:#f6f1ff}.demo-lumetiq .knowledge{border-radius:0;background:transparent;padding:0 6vw 65px;min-height:88dvh}.demo-lumetiq .knowledge-search input{background:#fff;border-radius:14px;padding:20px}.demo-lumetiq .source-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px}.demo-lumetiq .source-list article{display:block;border:1px solid var(--rule);border-radius:14px;padding:24px;background:#fff}.demo-lumetiq .source-list article>span{display:block;margin-bottom:14px}.demo-lumetiq .knowledge-answer{background:#fff}.demo-neruviq{--blue:#4f573f;--paper:#eeeee5;--mineral:#ddded0;--ink:#2a2e25;--muted:#555c4b;--rule:#c3c6b7;background:var(--paper)}.demo-neruviq .practice{background:transparent;border-radius:0;padding:0 5vw 65px}.demo-neruviq .demo-top strong,.demo-neruviq .practice-hero h1{font-family:Georgia,serif;font-weight:400}.demo-neruviq .practice-hero h1{font-size:clamp(3rem,6vw,6.5rem);max-width:1050px}.demo-neruviq .practice-hero>img{aspect-ratio:2.35;border-radius:0}.demo-neruviq .practice-projects{grid-template-columns:repeat(3,1fr)}.demo-neruviq .practice-projects img{border-radius:0;aspect-ratio:1.15}.practice-contact{max-width:750px}.practice-contact label{margin-bottom:20px}.practice-contact button{margin-top:10px}.cloud-console,.design-lab,.support-desk{padding:0 5vw 60px;min-height:88dvh}.design-lab{--blue:#2753e8;background:#eaeef8}.design-lab .demo-top strong{font-size:2.6rem}.design-lab .demo-top strong>span{font-size:1rem;vertical-align:top}.design-lab-layout{display:grid;grid-template-columns:270px 1fr;gap:35px}.design-lab-layout aside{background:#fff;padding:26px;border-radius:16px}.design-lab-layout aside h2{font-size:1.15rem;letter-spacing:0}.palette-options{display:flex;gap:12px;margin:22px 0 35px}.palette-options button{width:42px;height:42px;border-radius:50%;border:3px solid transparent;color:#fff}.palette-options button[aria-pressed=true]{outline:2px solid #1c2540;outline-offset:3px}.layout-options{display:flex;flex-direction:column;gap:10px;margin:20px 0 30px}.layout-options button{background:#f3f5fa;border:1px solid #d2d7e5;border-radius:8px;padding:12px;text-align:left}.layout-options button[aria-pressed=true]{border-color:#2753e8;color:#2753e8}.design-lab-layout .button{padding:12px 15px;width:100%;margin-bottom:15px}.design-preview{background:#fff;border-radius:16px;display:grid;grid-template-columns:1.3fr .7fr;padding:36px;gap:30px;align-content:start;min-height:540px;--preview-color:#2753e8}.preview-nav{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid #d9dee6;padding-bottom:22px}.preview-nav strong{font-size:1.5rem}.preview-copy>span,.preview-nav>span,.preview-spec>span{font-size:.875rem;letter-spacing:.08em}.preview-copy h2{font-size:clamp(2rem,3.6vw,3.8rem);margin-top:24px;color:var(--preview-color)}.preview-copy button{color:#fff;border:0;padding:15px 22px;border-radius:100px}.preview-spec{padding:25px;border-radius:14px;background:#f2f4f8;display:flex;flex-direction:column;gap:18px}.preview-spec>strong{font-size:6rem;line-height:1.15;color:var(--preview-color)}.preview-swatches{display:flex;gap:8px}.preview-swatches span{width:30px;height:30px;border-radius:50%}.design-preview.stack{grid-template-columns:1fr}.design-preview.stack .preview-spec{flex-direction:row;flex-wrap:wrap;align-items:center}.design-preview.stack .preview-spec>strong{font-size:3rem}.cloud-console{background:#17242a;--paper:#23363e;--mineral:#2b414a;--ink:#f1f9f8;--muted:#b6d2d1;--blue:#a6ead5;--rule:#45616b;--button-ink:#17332b}.cloud-console .demo-top{border-color:#45616b}.cloud-console .section-head>label{min-width:170px}.cloud-console h1{max-width:950px}.cloud-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.cloud-metrics article{background:#23363e;border:1px solid #45616b;border-radius:12px;padding:24px}.cloud-metrics span{display:block;color:#b6d2d1}.cloud-metrics strong{display:block;font-size:2.6rem;margin-top:8px}.cloud-metrics small{font-size:1rem}.cloud-chart{padding:25px;background:#23363e;border:1px solid #45616b;border-radius:14px}.cloud-chart .section-head{margin-bottom:20px}.metric-bars{display:flex;gap:8px;align-items:end;height:150px}.metric-bars span{flex:1 1;background:#9cdec9;border-radius:5px 5px 0 0}.release-panel{margin:35px 0 0}.release-log{margin-top:24px;border-left:2px solid #a6ead5;padding-left:18px}.release-log p{margin:6px 0;font-family:monospace;font-size:.94rem}.support-desk{--blue:#9c4025;--paper:#fff5e9;--mineral:#f2dcc3;--ink:#4c3025;--muted:#735646;--rule:#dac4b1;background:var(--paper)}.support-desk .demo-top strong{font-size:2rem}.support-desk .demo-top strong>span{font-size:.875rem;font-weight:400}.support-summary{display:flex;align-items:center;gap:16px;margin:32px 0}.support-summary>div>strong,.support-summary>strong{font-size:3rem;line-height:1.1}.support-summary>div{margin-left:40px;display:flex;gap:15px;align-items:center}.support-columns{display:grid;grid-template-columns:1fr 340px;gap:40px}.support-columns section{margin:0}.request-list article{padding:22px;background:#fff;border:1px solid var(--rule);border-radius:12px;margin-top:16px}.request-list article>span{font-size:.875rem;color:var(--muted)}.request-list h2{font-size:1.5rem;margin:10px 0}.request-list p{margin-bottom:10px}.support-columns form{background:var(--mineral);padding:26px;border-radius:14px;align-self:start}.support-columns form h2{font-size:1.5rem}.support-columns form label{margin-bottom:20px}.support-columns form .small-copy{margin:20px 0 0}@media(hover:hover) and (pointer:fine){.cloud-console .button:hover,body[data-mood=plum] .button:hover{background:#d8f8e9;color:#1e342b}.journey-tabs button:hover{border-color:var(--blue)}}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-media{width:100%;max-width:none}.hero-media img{aspect-ratio:1.5}.about-collaboration,.services-section{grid-template-columns:1fr;gap:30px}.journey-layout{grid-template-columns:1fr;gap:28px}.journey-art{position:relative;top:auto}.journey-art img{aspect-ratio:1.7}.demo-morvelliq .object-grid{grid-template-columns:1fr 1fr}.demo-morvelliq .store-hero{gap:25px}.demo-lumetiq .source-list{grid-template-columns:1fr}.design-lab-layout{grid-template-columns:220px 1fr;gap:20px}.design-preview{grid-template-columns:1fr;padding:24px}.design-preview .preview-spec{flex-direction:row;flex-wrap:wrap;align-items:center}.design-preview .preview-spec>strong{font-size:3rem}.support-columns{grid-template-columns:1fr 280px;gap:20px}}@media(max-width:640px){.hero-note{font-size:1.8rem}.hero{padding-top:30px}.hero h1{font-size:clamp(2.5rem,9.5vw,3.7rem)}.hero-media{width:100%;margin:0;border-radius:14px}.hero-media img{aspect-ratio:1.15}.project-grid{grid-template-columns:1fr;gap:38px}.project-meta{align-items:start;flex-direction:column}.project-meta span{max-width:100%;text-align:left}.project-item p{min-height:0}.services-section{padding:25px 0}.service-list a{grid-template-columns:1fr}.service-list span{grid-column:1;grid-row:3}.journey{padding:30px 0}.journey .section-head{align-items:start}.journey-tabs{gap:8px}.journey-tabs button{padding:12px 10px;gap:8px;font-size:.875rem;min-height:76px}.journey-art img{aspect-ratio:1.3}.journey-panel{min-height:300px}.journey-panel .phase-details{grid-template-columns:1fr}.journey-panel h3{font-size:1.75rem}.about-image img{aspect-ratio:1.2}.about-collaboration{padding:30px 0}.focus-words{gap:8px}.focus-words span{padding:10px 16px}.demo-veloraq .workspace{grid-template-columns:1fr}.demo-veloraq .demo-sidebar{padding:22px}.demo-veloraq .workspace-main{padding:28px 20px}.demo-veloraq .demo-stat-row{gap:12px}.demo-veloraq .demo-stat-row>div{padding:17px;min-width:0;flex:1 1}.demo-veloraq .task-section{padding:20px 14px}.demo-morvelliq .store-hero{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.demo-morvelliq .store-hero h1{font-size:3.2rem}.demo-morvelliq .object-grid{gap:28px 14px}.demo-morvelliq .object-grid h2{font-size:1.05rem}.demo-morvelliq .object-grid .button{padding:11px 8px;font-size:.875rem}.demo-orvantiq .operations{padding:0 20px 45px}.demo-aventroq .booking-wrap{grid-template-columns:1fr;padding:25px 16px}.demo-neruviq .practice-projects{grid-template-columns:1fr}.demo-neruviq .practice-hero>img{aspect-ratio:1.3}.cloud-console,.design-lab,.support-desk{padding:0 20px 40px}.design-lab-layout{grid-template-columns:1fr}.design-lab-layout aside{padding:22px}.design-lab-layout aside .layout-options{flex-direction:row}.design-preview{min-height:0;padding:24px}.preview-nav{gap:10px;flex-wrap:wrap}.design-preview .preview-spec{padding:20px}.cloud-metrics{grid-template-columns:1fr;gap:12px}.cloud-metrics article{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.cloud-metrics strong{font-size:1.8rem;margin:0}.cloud-console .section-head{gap:20px}.cloud-console .section-head>label{width:100%}.metric-bars{gap:4px;height:120px}.cloud-chart{padding:20px}.support-summary{flex-wrap:wrap}.support-summary>div{margin-left:0}.support-columns{grid-template-columns:1fr;gap:30px}.support-columns form{padding:24px}.support-desk .demo-top strong>span{display:block;margin-top:8px}.project-origin{padding:24px 20px}}@media(prefers-reduced-motion:reduce){body{transition:none}.hero-note{transform:none}}.hero-line{display:block}.hero h1 .handwritten{font-size:1.12em;line-height:1.12}.palette-options button{display:grid;place-items:center}.demo-page h1{overflow-wrap:anywhere}.demo-morvelliq .store-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr)}@media(max-width:640px){.demo-morvelliq .store-hero{grid-template-columns:minmax(0,1fr)}.demo-morvelliq .store-hero h1{font-size:clamp(2.3rem,10vw,3.2rem)}}.table-scroll{position:relative;max-width:100%}.demo-orvantiq .table-scroll{margin-right:0}.cloud-console{color:var(--ink)}@media(hover:hover) and (pointer:fine){body[data-mood=mint] .button:not(.secondary):hover,body[data-mood=peach] .button:not(.secondary):hover{background:color-mix(in srgb,var(--blue),var(--ink) 12%)}}:root{--paper:#fffaf2;--mineral:#ede8e0;--ink:#202523;--muted:#535c57;--blue:#214dd9;--rule:#d3d6ce;--button-ink:#fff}body{transition:none}body[data-theme=dark]{--paper:#171d20;--mineral:#222b2f;--ink:#f7f5ee;--muted:#c3cbc8;--blue:#c3ead8;--rule:#4b595a;--button-ink:#18372c;color-scheme:dark}html:has(body[data-theme=dark]){color-scheme:dark}::selection{background:var(--blue);color:var(--button-ink,#fff)}body[data-theme=dark] .brand-mark{color:var(--button-ink)}body[data-theme=dark] .button:not(.secondary):hover{background:#d9f2e7;color:#18372c}.footer{background:#171d20;color:#f7f5ee;--button-ink:#18372c}.footer p{color:#c3cbc8}.footer-legal{border-color:#4b595a}::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:theme-reveal .75s var(--ease-out) both;mix-blend-mode:normal}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-reveal-x,50%) var(--theme-reveal-y,55%))}to{clip-path:circle(150% at var(--theme-reveal-x,50%) var(--theme-reveal-y,55%))}}.theme-capture .button,.theme-capture .theme-aperture{transition:none!important}.theme-bridge{padding:100px 0 30px;min-height:65vh;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.theme-bridge h2{font-size:clamp(2.5rem,5vw,5.3rem);max-width:17ch}.theme-bridge p{max-width:45ch;font-size:1.1rem}.theme-seam{margin-top:30px;width:100%;display:flex;justify-content:center}.theme-aperture{width:180px;height:180px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;position:relative;background:var(--mineral);transition:background-color .25s ease,border-color .25s ease}.theme-aperture:after{content:"";position:absolute;inset:15px;border:1px solid var(--rule);border-radius:50%}.theme-aperture svg{width:66px;height:66px;color:var(--blue)}.service-showcase{display:block;padding:40px 0}.service-showcase>h2{max-width:23ch;margin-bottom:50px}.service-theatre{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;margin-bottom:45px}.service-orbit{position:relative;aspect-ratio:1;max-width:410px;width:100%;background:var(--mineral)}.service-orbit,.service-orbit:after{border:1px solid var(--rule);border-radius:50%}.service-orbit:after{content:"";position:absolute;inset:9%;pointer-events:none}.service-symbol{position:absolute;inset:20%;display:grid;place-items:center;color:var(--blue);opacity:0;transform:translateY(12px) scale(.96);transition:opacity .2s ease,transform .25s var(--ease-out)}.service-symbol svg{width:100%;height:100%}.service-symbol.active{opacity:1;transform:translateY(0) scale(1)}.service-caption h3{font-size:clamp(1.8rem,3vw,2.8rem);max-width:25ch}.service-caption>p{max-width:53ch}.service-switches{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;border-top:1px solid var(--rule);padding-top:20px;margin-bottom:38px}.service-switches button{padding:14px 8px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:.8rem;line-height:1.5;text-align:left;display:flex;flex-direction:column;gap:12px;min-width:0}.service-switches button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.service-project-link{display:flex;justify-content:space-between;gap:40px;align-items:center;border-top:1px solid var(--rule);padding:28px 0}.service-project-link>div{max-width:65ch}.service-project-link .text-link{flex-shrink:0}.hero-media{aspect-ratio:4/3;border-radius:18px;background:#fff;align-self:center}.hero-media>img,.hero-video{width:100%;height:100%;aspect-ratio:4/3;object-fit:contain}.about-image img,.case-image img,.journey-art img,.service-hero img,.service-index img,.why-image img{height:auto;aspect-ratio:auto;object-fit:contain}.project-image img{object-fit:contain;height:100%;box-shadow:none;border-radius:0}.case-image img{width:100%}.gallery-main{aspect-ratio:auto}.gallery-main img{height:auto}.gallery-main img,.lightbox-image img{object-fit:contain}.demo-aventroq .booking-aside img,.demo-neruviq .practice-hero>img,.demo-neruviq .practice-projects img{aspect-ratio:auto;object-fit:contain;height:auto;max-height:none;border-radius:12px}.project-meta span{max-width:60%}@media(hover:hover) and (pointer:fine){.service-switches button:hover{color:var(--blue)}}.service-showcase.instant .service-symbol{transition:none}@media(max-width:800px){.service-theatre{grid-template-columns:1fr;gap:30px}.service-orbit{max-width:260px;justify-self:center}.service-switches{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-bridge{padding:65px 0 25px;min-height:60vh}.service-caption{min-height:270px}.service-project-link{align-items:start;flex-direction:column;gap:18px}}@media(max-width:480px){.service-switches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:25px}.service-switches button{align-items:center;justify-content:center;min-height:56px}.service-switches button span{display:none}.service-switches svg{width:28px;height:28px}.service-orbit{max-width:210px}.service-caption{min-height:330px}.theme-aperture{width:150px;height:150px}.hero-media>img{aspect-ratio:4/3}.project-meta span{max-width:100%}}@media(prefers-reduced-motion:reduce){.service-symbol,.theme-aperture,body{transition:none}::view-transition-new(root),::view-transition-old(root){animation:none}}:root{--sky-surface:#e5f2ff;--sky-ink:#234e77;--sky-line:#abcbea}body[data-theme=dark]{--sky-surface:#22384a;--sky-ink:#c4e3ff;--sky-line:#668eae}body[data-surface=studio] .service-orbit,body[data-surface=studio] .theme-aperture{background:var(--sky-surface);border-color:var(--sky-line)}.service-switches button[aria-selected=true]{background:var(--sky-surface);border-radius:8px 8px 0 0}.service-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:14px 18px;margin:22px 0;background:var(--sky-surface);color:var(--sky-ink);border-radius:8px;width:fit-content;font-size:1.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.service-price span{font-size:.82rem;font-weight:400}.service-budget{padding:clamp(24px,4vw,56px);background:var(--sky-surface);border-radius:16px}.service-budget .small-copy{color:var(--sky-ink)}body[data-surface=studio] .technology-list li{background:var(--sky-surface);color:var(--sky-ink)}.policy-updated{color:var(--muted);font-size:.875rem;margin-top:-35px;margin-bottom:45px}.policy-layout{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:clamp(35px,6vw,90px);align-items:start}.policy-layout aside{position:sticky;top:110px}.policy-layout nav{padding:24px;background:var(--sky-surface);border-radius:12px}.policy-layout nav h2{font-size:1rem;margin:0 0 18px;color:var(--sky-ink)}.policy-layout nav a{display:block;color:var(--sky-ink);font-size:.875rem;line-height:1.5;padding:7px 0;text-decoration:underline;text-decoration-color:var(--sky-line);text-underline-offset:4px}.policy-layout nav a:hover{color:var(--blue)}.policy-layout .policy{margin:0;max-width:72ch;width:100%}.policy-layout .policy section{scroll-margin-top:125px}.policy-layout .policy h2{font-size:clamp(1.5rem,2.4vw,2rem)}@media(max-width:800px){.policy-layout{grid-template-columns:1fr;gap:40px}.policy-layout aside{position:static}.policy-updated{margin-top:-24px}.service-caption{min-height:340px}}@media(max-width:480px){.service-caption{min-height:420px}.service-price{font-size:1.25rem}.service-budget{padding:24px 20px}}.page-intro h1{overflow-wrap:anywhere}.policy-layout>*{min-width:0}.policy-layout .policy{overflow-wrap:anywhere}.policy-layout,.policy-updated{margin-left:var(--gutter);margin-right:var(--gutter)}