@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-display);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg-page:#0f1115;--bg-page-rgb:15 17 21;--bg-surface:#1a1d23;--bg-muted:#14171d;--bg-subtle:#1a1d23;--brand:#6f6f6f;--brand-hover:#5f5f5f;--brand-active:#4f4f4f;--brand-soft:#ffffff0f;--brand-muted:#a3a3a3;--accent:#ec6707;--accent-rgb:236 103 7;--accent-hover:#d85d06;--accent-active:#b94f05;--accent-soft:#ec67071a;--text:#fff;--text-secondary:#d1d1d1;--text-muted:#a3a3a3;--text-meta:#737373;--heading:#fff;--heading-secondary:#e5e5e5;--text-inverse:#fff;--text-inverse-muted:#ffffffc2;--text-on-dark:#fff;--text-on-dark-muted:#ffffffb8;--text-on-dark-rgb:255 255 255;--border:#ffffff1a;--border-strong:#ffffff2e;--divider:#ffffff14;--card:#1a1d23;--card-muted:#1a1d23;--section-alt:#14171d;--button-primary-bg:var(--accent);--button-primary-text:#fff;--button-primary-hover:var(--accent);--button-primary-active:var(--accent);--button-primary-border:transparent;--button-secondary-bg:transparent;--button-secondary-text:var(--text);--button-secondary-hover:#ffffff0f;--button-secondary-active:#ffffff1a;--button-secondary-border:var(--border-strong);--button-tertiary-bg:transparent;--button-tertiary-text:#f5f5f5;--button-tertiary-hover:#262626;--button-tertiary-active:#323232;--button-tertiary-border:#ffffff29;--button-soft-bg:#1a1d23;--button-soft-text:#f5f5f5;--button-soft-hover:#262626;--button-soft-active:#323232;--button-soft-border:transparent;--success:#16a34a;--success-soft:#16a34a1f;--warning:#d97706;--warning-soft:#d9770624;--danger:#dc2626;--danger-soft:#dc26261f;--danger-border:#dc26263d;--info:#737373;--info-soft:#ffffff14;--input-bg:#1a1d23;--input-text:#f5f5f5;--input-placeholder:#8a8a8a;--input-border:#ffffff24;--input-border-hover:#ffffff38;--input-border-focus:var(--accent);--input-ring-focus:#ec670738;--link:var(--accent);--link-hover:var(--accent-hover);--link-active:var(--accent-active);--shadow-sm:0 1px 2px #0000002e;--shadow-card:0 1px 2px #00000024, 0 6px 16px #00000029;--shadow-hover:0 2px 6px #00000029, 0 10px 22px #0003;--shadow-soft:0 14px 34px #0000002e;--shadow-accent:0 8px 22px #ec670738;--shadow-accent-hover:0 10px 30px #ec67074d;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-pill:9999px;--text-hero:clamp(2.5rem, 5vw, 4.5rem);--text-h1:3rem;--text-h2:2.25rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--leading-tight:1.1;--leading-heading:1.2;--leading-body:1.65;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--max-width:1280px;--max-width-narrow:800px;--header-height:90px;--color-orange:var(--accent);--color-orange-rgb:var(--accent-rgb);--color-orange-light:#ff8a3d;--color-orange-dark:var(--accent-hover);--color-orange-glow:rgb(var(--accent-rgb) / .15);--color-orange-subtle:var(--accent-soft);--color-bg-primary:var(--bg-page);--color-bg-primary-rgb:var(--bg-page-rgb);--color-bg-secondary:var(--bg-surface);--color-bg-tertiary:var(--bg-muted);--color-bg-card:var(--card);--color-bg-card-hover:var(--card-muted);--color-bg-elevated:var(--bg-subtle);--color-text-primary:var(--heading);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-muted);--color-text-inverse:var(--text-inverse);--color-border:var(--border);--color-border-hover:var(--border-strong);--color-border-active:rgb(var(--accent-rgb) / .3);--color-white:#fff;--color-white-rgb:255 255 255;--color-success:var(--success);--color-danger:var(--danger);--color-danger-soft:var(--danger-soft);--color-danger-border:var(--danger-border);--color-accent:var(--accent);--color-bg-dark:var(--bg-page);--color-bg-muted:var(--bg-surface);--color-text-main:var(--heading);--color-text-sub:var(--text-secondary);--color-text-dim:var(--text-muted);--color-border-subtle:var(--border);--font-primary:var(--font-body);--font-technical:var(--font-heading);--text-xs:var(--text-caption);--text-sm:var(--text-body-sm);--text-base:var(--text-body);--text-lg:var(--text-body-lg);--text-xl:var(--text-h4);--text-2xl:var(--text-h3);--text-3xl:2rem;--text-4xl:var(--text-h2);--text-5xl:3.25rem;--text-6xl:4rem;--radius-full:var(--radius-pill);--shadow-md:var(--shadow-card);--shadow-lg:var(--shadow-hover);--shadow-xl:var(--shadow-soft);--shadow-glow:0 0 40px rgb(var(--accent-rgb) / .12);--shadow-orange-sm:var(--shadow-accent);--shadow-orange-md:var(--shadow-accent-hover);--shadow-orange-lg:0 12px 36px rgb(var(--accent-rgb) / .42);--shadow-focus:0 0 0 3px var(--input-ring-focus);--transition-fast:.16s ease;--transition-base:.22s ease;--transition-slow:.36s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-page);min-width:320px;color:var(--text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--heading);font-family:var(--font-heading);letter-spacing:0;font-weight:600}a{color:inherit;text-decoration:none}a:not(.btn):hover{color:var(--link-hover)}a,button,input,textarea,select{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--input-ring-focus);outline-offset:2px}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}input,textarea,select{color:inherit;font:inherit}.container,.container-page{width:min(100% - 2rem,76rem);margin-inline:auto}.container-page-wide{width:min(100% - 2rem,84rem);margin-inline:auto}.container--narrow{max-width:var(--max-width-narrow)}.section,.section-spaced-xl{padding-block:7.5rem}.section-spaced-lg{padding-block:6rem}.section-spaced{padding-block:4.5rem}.section-spaced-sm{padding-block:3rem}.section--dark,.section-secondary{background:var(--section-alt)}.section--darker,.section-default{background:var(--bg-deep,var(--bg-page))}.section--gradient{background:linear-gradient(180deg, var(--bg-page) 0%, var(--section-alt) 100%)}.ado-heading,.section-headline{color:var(--heading);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;font-weight:600}.ado-heading-hero{font-size:var(--text-hero);line-height:var(--leading-tight)}.ado-heading-page{font-size:clamp(2.35rem, 4.8vw, var(--text-h1));line-height:1.08}.ado-heading-section,.section-headline{margin-bottom:var(--space-lg,1.5rem);font-size:clamp(1.85rem, 3vw, var(--text-h2));line-height:var(--leading-heading)}.ado-heading-card{font-size:clamp(1.125rem, 1.8vw, var(--text-h4));line-height:1.25}.ado-heading-inverse{color:var(--text-on-dark)!important}.ado-heading-eyebrow,.section-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.78rem;font-weight:600;line-height:1.1;display:inline-flex}.section-label:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:1.25rem;height:2px;display:block}.ado-text,.section-description{color:var(--text-secondary)}.ado-text-lead,.section-description{max-width:44rem;font-size:var(--text-body-lg);line-height:1.75}.ado-text-body{font-size:var(--text-body);line-height:var(--leading-body)}.ado-text-meta,.ado-text-small{font-size:var(--text-body-sm);line-height:1.6}.ado-text-meta{color:var(--text-meta)}.ado-text-inverse{color:#ffffffe6!important}.ado-text-muted-inverse{color:#fff9!important}.text-accent,.icon-accent{color:var(--accent)}.icon-sm{flex-shrink:0;width:1rem;height:1rem}.icon-md{flex-shrink:0;width:1.25rem;height:1.25rem}.icon-lg{flex-shrink:0;width:1.5rem;height:1.5rem}.icon-xl{flex-shrink:0;width:1.875rem;height:1.875rem}.icon-muted{color:var(--text-muted)}.icon-inherit{color:currentColor}.btn,.ado-button{border-radius:var(--radius-md);font-size:var(--text-body-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.btn--primary,.ado-button-primary{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--shadow-card)}.btn--primary:hover,.ado-button-primary:hover{background:var(--button-primary-hover);color:var(--button-primary-text);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.btn--primary:active,.ado-button-primary:active{background:var(--button-primary-active)}.btn--secondary,.ado-button-tertiary{border-color:var(--button-tertiary-border);background:var(--button-tertiary-bg);color:var(--button-tertiary-text)}.btn--secondary:hover,.ado-button-tertiary:hover{border-color:var(--border-strong);background:var(--button-tertiary-hover);color:var(--text)}.btn--ghost,.ado-button-soft{border-color:var(--button-soft-border);background:var(--button-soft-bg);color:var(--button-soft-text)}.btn--ghost:hover,.ado-button-soft:hover{background:var(--button-soft-hover)}.btn--lg{font-size:var(--text-body);padding:1rem 2rem}.btn--sm,.btn-size-sm{padding:.625rem 1rem;font-size:.8125rem}.card,.card-shell,.card-secondary,.card-primary,.card-muted{border:1px solid var(--border);border-radius:var(--radius-md)}.card,.card-shell{background:var(--card);box-shadow:var(--shadow-card)}.card{padding:var(--space-2xl)}.card-shell{padding:2rem}.card-primary{border-color:color-mix(in srgb, var(--brand) 82%, white 18%);background:var(--brand);color:var(--text-inverse)}.card-secondary{border-color:color-mix(in srgb, var(--bg-subtle) 78%, white 22%);background:var(--bg-subtle);color:var(--text-on-dark)}.card-muted{background:var(--card-muted)}.card:hover,.card-shell:hover{border-color:rgb(var(--accent-rgb) / .4);background:var(--card-muted);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card--glow:hover{border-color:rgb(var(--accent-rgb) / .35)}.panel{padding:2rem}.panel-tight{padding:1.5rem}.panel-divider{border:0;border-top:1px solid var(--border);width:100%}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:500}.form-label .required{color:var(--accent)}.form-input,.form-textarea,.form-select,.field-control{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);width:100%;color:var(--input-text);outline:none}.form-input,.form-textarea,.form-select{padding:.75rem 1rem}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:var(--input-border-hover)}.form-input::placeholder,.form-textarea::placeholder{color:var(--input-placeholder)}.form-textarea{resize:vertical;min-height:7.5rem}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%238a8a8a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in-up{animation:.6s forwards fadeInUp}.animate-fade-in{animation:.6s forwards fadeIn}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.theme-inverse,.theme-inverse .ado-heading,.theme-inverse .section-headline{color:var(--text-on-dark)}.theme-inverse .ado-text,.theme-inverse .section-description{color:var(--text-on-dark-muted)}.scroll-top{z-index:99997;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);width:48px;height:48px;color:var(--text);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transition:opacity var(--transition-base), transform var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:30px;left:30px;transform:translateY(12px)}.scroll-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}@media (width<=600px){.scroll-top{width:42px;height:42px;bottom:20px;left:20px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong)}::-webkit-scrollbar-thumb:hover{background:var(--text-meta)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width>=768px){.container,.container-page{width:min(100% - 3rem,76rem)}.container-page-wide{width:min(100% - 3rem,84rem)}}@media (width<=1024px){.section,.section-spaced-xl{padding-block:6rem}}@media (width<=768px){:root{--header-height:80px}.section,.section-spaced-xl{padding-block:4rem}.section-headline{font-size:clamp(1.625rem, 7vw, var(--text-h3))}.section-description{font-size:var(--text-body)}.btn--lg{font-size:var(--text-body-sm);padding:.875rem 1.5rem}}.renderings__header{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-bottom:var(--space-4xl);display:flex}.renderings__grid{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rendering-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), background var(--transition-base);flex-direction:column;display:flex;overflow:visible}.rendering-card:hover{border-color:var(--border-strong);background:var(--card-muted);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.rendering-card--1{animation-delay:0s}.rendering-card--2{animation-delay:80ms}.rendering-card--3{animation-delay:.16s}.rendering-card--4{animation-delay:.24s}.rendering-card--5{animation-delay:.32s}.rendering-card--6{animation-delay:.4s}.rendering-card--7{animation-delay:.48s}.rendering-card--8{animation-delay:.56s}.rendering-card__media{aspect-ratio:16/10;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:visible}.rendering-card__image-frame{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);background:var(--bg-page);width:100%;height:100%;display:block;overflow:hidden}.rendering-card__media:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.rendering-card__badge{top:var(--space-md);left:var(--space-md);z-index:2;max-width:calc(100% - var(--space-xl));border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:rgb(var(--bg-page-rgb) / .82);-webkit-backdrop-filter:blur(8px);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;font-weight:600;line-height:1.2;position:absolute}.rendering-card__content{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.rendering-card__title{color:var(--heading);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;line-height:1.25}.rendering-card__description{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.rendering-modal{z-index:2147482000;width:100vw;height:100dvh;padding:var(--space-2xl);place-items:center;display:grid;position:fixed;inset:0}.rendering-modal__backdrop{background:rgb(var(--bg-page-rgb) / .88);-webkit-backdrop-filter:blur(16px);cursor:zoom-out;border:0;position:absolute;inset:0}.rendering-modal__dialog{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--card);width:min(1180px,94vw);max-height:88vh;box-shadow:var(--shadow-hover);position:relative;overflow:hidden}.rendering-modal__dialog img{object-fit:contain;background:var(--bg-page);width:100%;max-height:76vh;display:block}.rendering-modal__close{top:var(--space-md);right:var(--space-md);z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-surface);width:42px;height:42px;color:var(--heading);cursor:pointer;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);justify-content:center;align-items:center;display:inline-flex;position:absolute}.rendering-modal__close:hover,.rendering-modal__close:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--button-primary-text)}.rendering-modal__caption{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);display:flex}.rendering-modal__caption span{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.rendering-modal__caption h3{color:var(--heading);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;line-height:1.25}@media (width<=900px){.renderings__header{flex-direction:column;align-items:flex-start}.renderings__grid{grid-template-columns:1fr}}@media (width<=600px){.rendering-card__media{aspect-ratio:4/3}.rendering-modal{align-items:center;padding:1rem;overflow-y:auto}.rendering-modal__dialog{width:min(100%,30rem);max-height:calc(100dvh - 2rem);overflow:hidden}.rendering-modal__dialog img{max-height:calc(100dvh - 8.5rem)}.rendering-modal__caption{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md);flex-direction:column}}.header{z-index:100000;height:var(--header-height);transition:all var(--transition-base);background:rgb(var(--bg-page-rgb) / .72);-webkit-backdrop-filter:blur(12px)saturate(1.2);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.header--scrolled{background:rgb(var(--bg-page-rgb) / .94);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--border);box-shadow:var(--shadow-hover)}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);height:100%;display:flex}.header__logo{align-items:center;gap:var(--space-md);font-weight:600;font-size:var(--text-base);z-index:100003;min-width:170px;display:flex}.header__logo-image{object-fit:contain;flex-shrink:0;width:60px;height:60px}.header__logo-text{color:var(--accent);font-family:var(--font-heading);letter-spacing:0;white-space:nowrap;font-size:28px;font-weight:600;line-height:1}.header__logo-badge{color:#fff;min-width:92px;height:32px;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#1a1d23,#14171d);border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ec670714}.header__logo-badge:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:.5rem;box-shadow:0 0 0 4px #ec67071f}.header__nav{align-items:center;gap:clamp(var(--space-lg), 2vw, var(--space-xl));height:var(--header-height);display:flex}.header__nav-link{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-fast);font-weight:600;position:relative}.header__nav-link:after{content:"";background:var(--accent);border-radius:var(--radius-full);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:-4px;left:0}.header__nav-link:hover:after{width:100%}.header__cta{flex-shrink:0}.header__hamburger{z-index:100003;border:1px solid var(--border);border-radius:var(--radius-button);width:42px;height:42px;color:var(--heading);background:#ffffff0a;justify-content:center;align-items:center;padding:0;display:none}.header__mobile{background:var(--bg-surface);border-left:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;width:100%;max-width:360px;height:100vh;transition:opacity var(--transition-slow), transform var(--transition-slow), visibility var(--transition-slow);z-index:100002;padding:calc(var(--header-height) + var(--space-2xl)) var(--space-2xl) var(--space-2xl);display:none;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.header__mobile--open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.header__mobile-nav{gap:var(--space-md);flex-direction:column;display:flex}.header__mobile-link{font-size:var(--text-xl);color:var(--heading);padding:var(--space-md) 0;border-bottom:1px solid var(--border);opacity:0;font-weight:600;animation:.4s forwards fadeInUp;display:block}.header__mobile-item--1{animation-delay:0s}.header__mobile-item--2{animation-delay:60ms}.header__mobile-item--3{animation-delay:.12s}.header__mobile-item--4{animation-delay:.18s}.header__mobile-item--5{animation-delay:.24s}.header__mobile-item--6{animation-delay:.3s}.header__mobile-item--cta{animation-delay:.36s}.header__mobile-cta{width:100%}.header__mobile-link:hover{color:var(--accent)}.header__mobile-backdrop{z-index:100001;background:#00000080;animation:.3s fadeIn;display:none;position:fixed;inset:0}@media (width<=900px){.header,.header__inner{height:var(--header-height)}.header__nav,.header__cta{display:none}.header__hamburger{display:inline-flex}.header__mobile,.header__mobile-backdrop{display:block}.header__logo{min-width:0}.header__logo-image{width:48px;height:48px}.header__logo-text{display:none}}@media (width>=901px){.header__nav{display:flex}.header__cta{display:inline-flex}.header__hamburger,.header__mobile,.header__mobile-backdrop{display:none!important}}.hero{min-height:100vh;padding-top:var(--header-height);align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.hero__glow{filter:blur(100px);opacity:.4;border-radius:50%;position:absolute}.hero__glow--1{background:radial-gradient(circle, rgb(var(--accent-rgb) / .2) 0%, transparent 70%);width:600px;height:600px;animation:8s ease-in-out infinite pulse;top:-10%;right:-5%}.hero__glow--2{background:radial-gradient(circle, rgb(var(--accent-rgb) / .1) 0%, transparent 70%);width:500px;height:500px;animation:10s ease-in-out 2s infinite pulse;bottom:-10%;left:-10%}.hero__grid{background-image:linear-gradient(rgb(var(--text-on-dark-rgb) / .02) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--text-on-dark-rgb) / .02) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.hero__content{z-index:1;gap:var(--space-4xl);padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;display:grid;position:relative}.hero__badge{align-items:center;gap:var(--space-sm);background:var(--accent-soft);border:1px solid rgb(var(--accent-rgb) / .15);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--accent);letter-spacing:.04em;margin-bottom:var(--space-2xl);font-weight:600;font-family:var(--font-mono);padding:8px 16px;display:inline-flex}.hero__badge-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.hero__headline{font-family:var(--font-heading);font-size:var(--text-6xl);letter-spacing:0;color:var(--heading);margin-bottom:var(--space-xl);font-weight:600;line-height:1.05}.hero__headline-accent{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__subheadline{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-2xl);max-width:520px;line-height:1.7}.hero__actions{gap:var(--space-md);margin-bottom:var(--space-3xl);flex-wrap:wrap;display:flex}.hero__visual{justify-content:center;align-items:center;display:flex}.hero__visual-card{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card);width:100%;max-width:660px;box-shadow:var(--shadow-soft);overflow:hidden}.hero__visual-preview{aspect-ratio:16/10;background:var(--bg-page);width:100%;position:relative;overflow:hidden}.hero__visual-preview:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 62%, rgb(var(--bg-page-rgb) / .22) 100%);position:absolute;inset:0}.hero__visual-video{object-fit:cover;width:100%;height:100%;display:block}.hero__visual-info{padding:var(--space-lg);align-items:center;gap:var(--space-md);border-top:1px solid var(--border);display:flex}.hero__visual-tag{background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono);flex-shrink:0;padding:4px 10px}.hero__visual-title{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.hero__scroll-indicator{bottom:var(--space-2xl);z-index:1;position:absolute;left:50%;transform:translate(-50%)}.hero__scroll-line{background:linear-gradient(180deg, var(--accent) 0%, transparent 100%);width:1px;height:48px;animation:2s ease-in-out infinite pulse}@media (width<=1024px){.hero__headline{font-size:var(--text-5xl)}.hero__content{gap:var(--space-2xl)}}@media (width<=900px){.hero__content{text-align:center;grid-template-columns:1fr}.hero__headline{font-size:var(--text-4xl)}.hero__subheadline{max-width:none;margin-left:auto;margin-right:auto}.hero__actions{justify-content:center}.hero__visual{order:0}.hero__visual-card{max-width:620px}}@media (width<=600px){.hero__headline{font-size:var(--text-3xl)}.hero__actions{flex-direction:column;align-items:center}.hero__actions .btn{width:100%}}.services__header{margin-bottom:var(--space-4xl)}.services__grid{gap:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1024px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.services__grid{grid-template-columns:1fr}}.showcase__header{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-bottom:var(--space-4xl);display:flex}.showcase__grid{gap:var(--space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.showcase__item{gap:var(--space-lg);cursor:pointer;flex-direction:column;display:flex}.showcase__item--1{animation-delay:0s}.showcase__item--2{animation-delay:.1s}.showcase__item--3{animation-delay:.2s}.showcase__item--4{animation-delay:.3s}.showcase__visual{aspect-ratio:16/9;background:var(--bg-muted);border-radius:var(--radius-lg);border:1px solid var(--border);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);position:relative;overflow:visible}.showcase__placeholder{border-radius:inherit;background:linear-gradient(135deg, var(--card) 0%, var(--bg-page) 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.showcase__video{z-index:1;border-radius:inherit;background:var(--bg-page);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--transition-base);border:0;position:absolute;inset:0}.showcase__video--active{opacity:1;pointer-events:auto}.showcase__cover{z-index:2;border-radius:inherit;background:radial-gradient(circle at 50% 45%, rgb(var(--accent-rgb) / .16), transparent 34%), linear-gradient(135deg, var(--card) 0%, var(--bg-page) 72%, var(--bg-muted) 100%);cursor:pointer;transition:opacity var(--transition-base), visibility var(--transition-base);border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.showcase__cover-thumb{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);position:absolute;inset:0}.showcase__item:hover .showcase__cover-thumb,.showcase__item:focus-within .showcase__cover-thumb{transform:scale(1.035)}.showcase__cover:before{content:"";pointer-events:none;background:linear-gradient(#00000038 0%,#0000000d 45%,#0000009e 100%);position:absolute;inset:0}.showcase__cover:after{content:"";background-image:linear-gradient(rgb(var(--text-on-dark-rgb) / .03) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--text-on-dark-rgb) / .03) 1px, transparent 1px);pointer-events:none;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 24%,#0000 74%);mask-image:radial-gradient(#000 24%,#0000 74%)}.showcase__cover-play{z-index:1;border-radius:var(--radius-full);background:var(--button-primary-bg);width:58px;height:58px;color:var(--text-inverse);box-shadow:var(--shadow-accent-hover);transition:transform var(--transition-base), background var(--transition-base), border-color var(--transition-base);border:1px solid #ffffff57;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase__cover-title{left:var(--space-lg);right:var(--space-lg);bottom:var(--space-lg);z-index:1;color:var(--heading);font-family:var(--font-heading);font-size:var(--text-xl);text-align:left;font-weight:600;line-height:1.25;position:absolute}.showcase__play-icon{color:var(--accent);opacity:.6;transition:all var(--transition-base)}.showcase__overlay{top:var(--space-md);left:var(--space-md);z-index:2;position:absolute}.showcase__header-cta{flex-shrink:0;align-self:flex-end}.showcase__category{background:var(--accent-soft);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(var(--accent-rgb) / .2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;font-weight:600}.showcase__item:hover .showcase__visual{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.showcase__item:hover .showcase__cover-play,.showcase__item:focus-within .showcase__cover-play{border-color:var(--accent);background:var(--accent);transform:translate(-50%,-50%)scale(1.06)}.showcase__item:hover .showcase__play-icon{opacity:1;transform:scale(1.1)}.showcase__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--heading);margin-bottom:var(--space-xs);font-weight:600}.showcase__description{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}@media (width<=900px){.showcase__header{flex-direction:column;align-items:flex-start}.showcase__grid{grid-template-columns:1fr}}.process__header{margin-bottom:var(--space-5xl);text-align:center;flex-direction:column;align-items:center;display:flex}.process__timeline{gap:var(--space-3xl);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.process__step{gap:var(--space-2xl);grid-template-columns:80px 1fr;display:grid}.process__step-number-wrapper{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.process__step-number{background:var(--bg-muted);border:1px solid var(--border-strong);width:54px;height:54px;font-family:var(--font-mono);font-weight:600;font-size:var(--text-lg);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.process__step-line{background:linear-gradient(180deg, var(--border-strong) 0%, var(--border) 100%);border-radius:var(--radius-full);flex-grow:1;width:2px}.process__step:last-child .process__step-line{display:none}.process__step-content{padding-bottom:var(--space-xl)}.process__step-title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--heading);margin-bottom:var(--space-md);letter-spacing:0;font-weight:600}.process__step-description{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.6}.process__step-details{gap:var(--space-md);flex-wrap:wrap;display:flex}.process__step-detail{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary);padding:6px 14px;font-weight:600}@media (width<=768px){.process__step{gap:var(--space-lg);grid-template-columns:60px 1fr}.process__step-number{width:44px;height:44px;font-size:var(--text-base)}.process__step-title{font-size:var(--text-xl)}.process__step-description{font-size:var(--text-base)}}.cta-section__card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-4xl);align-items:center;gap:var(--space-3xl);box-shadow:var(--shadow-hover);grid-template-columns:1.5fr 1fr;display:grid;position:relative;overflow:hidden}.cta-section__content{z-index:2;position:relative}.cta-section__headline{font-family:var(--font-heading);font-size:var(--text-5xl);letter-spacing:0;margin-bottom:var(--space-xl);font-weight:600;line-height:1.1}.cta-section__description{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-2xl);max-width:500px}.cta-section__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.cta-section__visual{z-index:1;width:50%;height:100%;position:absolute;top:0;right:0}.cta-section__glow{background:radial-gradient(circle, rgb(var(--accent-rgb) / .2) 0%, transparent 70%);filter:blur(60px);width:400px;height:400px;animation:6s ease-in-out infinite pulse;position:absolute;top:20%;right:-10%}@media (width<=1024px){.cta-section__headline{font-size:var(--text-4xl)}}@media (width<=900px){.cta-section__card{padding:var(--space-3xl) var(--space-xl);text-align:center;grid-template-columns:1fr}.cta-section__description{margin-left:auto;margin-right:auto}.cta-section__actions{justify-content:center}.cta-section__visual{opacity:.5;width:100%}}@media (width<=480px){.cta-section__headline{font-size:var(--text-3xl)}}.footer{background:var(--bg-page);border-top:1px solid var(--border);padding-top:var(--space-5xl);padding-bottom:var(--space-3xl)}.footer__top{gap:var(--space-5xl);margin-bottom:var(--space-5xl);grid-template-columns:1.5fr 2fr;display:grid}.footer__brand{gap:var(--space-xl);flex-direction:column;display:flex}.footer__logo{align-items:center;gap:var(--space-md);font-weight:600;font-size:var(--text-xl);display:flex}.footer__logo-image{object-fit:contain;flex-shrink:0;width:40px;height:40px}.footer__logo-text{color:var(--accent);font-family:var(--font-heading);font-size:var(--text-3xl);letter-spacing:0;font-weight:600;line-height:1}.footer__logo-badge{color:#fff;min-width:96px;height:38px;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#1a1d23,#14171d);border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ec670714}.footer__logo-badge:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:.55rem}.footer__description{font-size:var(--text-sm);color:var(--text-secondary);max-width:340px;line-height:1.7}.footer__contact{gap:var(--space-sm);flex-direction:column;display:flex}.footer__contact-item{align-items:center;gap:var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-fast);display:flex}.footer__contact-item:hover{color:var(--accent)}.footer__social{gap:var(--space-md);display:flex}.footer__social-link{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.footer__social-link:hover{background:var(--accent);color:var(--text-inverse);border-color:var(--accent);transform:translateY(-2px)}.footer__social-link:hover svg{color:var(--text-inverse);stroke:var(--text-inverse)}.footer__links-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.footer__link-title{font-size:var(--text-sm);color:var(--heading);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-xl);font-weight:600}.footer__nav{gap:var(--space-md);flex-direction:column;display:flex}.footer__nav-link{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-fast)}.footer__nav-link:hover{color:var(--accent)}.footer__bottom{padding-top:var(--space-3xl);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}.footer__copyright{font-size:var(--text-xs);color:var(--text-muted)}.footer__legal{gap:var(--space-xl);display:flex}.footer__legal-link{font-size:var(--text-xs);color:var(--text-muted);transition:color var(--transition-fast)}.footer__legal-link:hover{color:var(--text-secondary)}@media (width<=900px){.footer__top{gap:var(--space-3xl);grid-template-columns:1fr}.footer__links-grid{gap:var(--space-2xl)}}@media (width<=640px){.footer__links-grid{gap:var(--space-2xl);grid-template-columns:1fr}.footer__bottom{text-align:center;flex-direction:column}}.pricing-hero{background:radial-gradient(circle at 18% 18%,#ec670714,#0000 32%),linear-gradient(#0f1115,#14171d);position:relative;overflow:hidden}.pricing-hero:before{content:"";pointer-events:none;opacity:.4;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.pricing-hero__content{z-index:1;text-align:left;max-width:66rem;padding-block:clamp(3rem,7vw,6rem);position:relative}.pricing-hero__title{font-family:var(--font-heading);letter-spacing:0;margin-bottom:var(--space-lg);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1}.pricing-hero__description{max-width:62ch;margin:0 0 var(--space-xl);color:var(--text-secondary);font-size:var(--text-lg);line-height:1.7}.pricing-hero__note{border:1px solid var(--border);border-radius:var(--radius-card);max-width:46rem;color:var(--text-secondary);font-size:var(--text-sm);background:#1a1d23;padding:1rem 1.2rem;line-height:1.6;display:inline-flex}.component-grid,.package-grid{gap:var(--space-xl);display:grid}.component-grid{margin-bottom:var(--space-5xl);grid-template-columns:repeat(2,minmax(280px,1fr));justify-content:center}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.component-card,.package-card{background:linear-gradient(180deg, #ffffff09, transparent 34%), var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);transition:border-color var(--transition-base), background var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);padding:clamp(1.75rem,3vw,2.5rem)}.component-card:hover,.package-card:hover{background:var(--card-muted);box-shadow:var(--shadow-hover);border-color:#ec670752;transform:translateY(-2px)}.component-card__header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border)}.component-card__title,.package-card__name,.benefit-item__title,.additional-section__headline{font-family:var(--font-heading);color:var(--heading);letter-spacing:0}.component-card__title{font-size:var(--text-xl);margin-bottom:var(--space-sm);font-weight:600}.component-card__tagline{margin-top:var(--space-md);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.component-card__price,.package-card__price{font-family:var(--font-heading);color:var(--heading);font-weight:600;line-height:1.1}.component-card__price{margin-top:var(--space-md);color:var(--accent);font-size:clamp(2.25rem,4vw,3.25rem)}.component-card__suffix{margin-left:var(--space-sm);color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}.component-card__list,.package-card__list{flex-direction:column;gap:.95rem;display:flex}.component-card__item,.package-card__item{align-items:flex-start;gap:var(--space-sm);color:var(--text-secondary);font-size:.92rem;line-height:1.6;display:flex}.component-card__item svg,.package-card__item svg{color:var(--accent);flex-shrink:0;margin-top:3px}.package-card{flex-direction:column;display:flex;position:relative}.package-card--popular{border-color:var(--accent);box-shadow:0 0 0 1px #ec67072e, var(--shadow-card)}.package-card__badge{background:var(--accent);color:var(--text-inverse);border-radius:var(--radius-pill);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:6px 14px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 26px #ec67072e}.package-card__name{font-size:var(--text-xl);margin-bottom:var(--space-sm);font-weight:600}.package-card__tagline{min-height:4.8rem;color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-lg);line-height:1.55}.package-card__price{color:var(--accent);margin-bottom:var(--space-2xl);font-size:clamp(2rem,3vw,2.7rem)}.package-card__list{margin-bottom:var(--space-xl);flex:1}.package-card__button{width:100%}.pricing-cards-header{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:var(--space-4xl)}.pricing-cards-header--spaced{margin-top:var(--space-5xl)}.pricing-cta{margin-top:var(--space-5xl);align-items:center;gap:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-panel);background:radial-gradient(circle at 80% 20%,#ec67071a,#0000 34%),#1a1d23;flex-direction:column;padding:clamp(2rem,5vw,3.5rem);display:flex}.pricing-cta__heading{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--heading);letter-spacing:0;font-weight:600}.benefits-grid{gap:var(--space-2xl);margin-top:var(--space-4xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefit-item{gap:var(--space-lg);padding-top:var(--space-xl);border-top:1px solid var(--border);display:flex}.benefit-item__id{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600}.benefit-item__title{font-size:var(--text-xl);color:var(--heading);font-weight:600;font-family:var(--font-heading);letter-spacing:0;margin-bottom:var(--space-sm)}.benefit-item__description{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7}.additional-tags{margin-top:var(--space-2xl);flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.additional-tag{border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text-secondary);font-size:var(--text-sm);background:#1a1d23;padding:.75rem 1rem}@media (width<=1100px){.package-grid,.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-grid{grid-template-columns:repeat(2,minmax(0,420px))}}@media (width<=900px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pricing-hero{padding:var(--space-4xl) var(--space-lg) var(--space-3xl)}.pricing-section,.additional-section{padding-inline:var(--space-lg)}.component-grid,.package-grid,.benefits-grid{grid-template-columns:1fr}.component-card,.package-card{padding:var(--space-xl)}}.about-page{min-height:100vh;padding-top:var(--header-height);background:var(--bg-page);color:var(--text)}.about-hero{background:radial-gradient(circle at 82% 18%,#ec670714,#0000 28%),linear-gradient(#0f1115,#14171d);padding:clamp(5.5rem,9vw,9rem) 0 clamp(4rem,7vw,7rem);position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;opacity:.45;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 75%,#0000)}.about-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.about-hero__content{max-width:680px}.about-hero__title{margin-top:var(--space-lg);margin-bottom:var(--space-xl);color:var(--heading);font-family:var(--font-heading);font-size:var(--text-6xl);letter-spacing:0;font-weight:600;line-height:1.05}.about-hero__description{color:var(--text-secondary);font-size:var(--text-lg);max-width:620px;line-height:1.75}.about-hero__actions{gap:var(--space-md);margin-top:var(--space-2xl);flex-wrap:wrap;display:flex}.about-hero__media{min-height:640px;position:relative}.about-hero__image{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-floating);display:block;position:absolute}.about-hero__image--primary{aspect-ratio:4/3.2;width:min(620px,88%);top:0;right:0}.about-hero__image--secondary{aspect-ratio:4/3.1;border-color:#ec670738;width:min(390px,58%);bottom:1rem;left:0}.about-statement{border-block:1px solid var(--border);background:radial-gradient(circle at 18% 18%,#ec67070f,#0000 32%),#14171d}.about-statement__inner{gap:var(--space-4xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.section-header{margin-bottom:var(--space-4xl)}.about-statement__copy{gap:var(--space-lg);color:var(--text-secondary);font-size:var(--text-lg);border:1px solid var(--border);border-radius:var(--radius-panel);background:#1a1d23;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);line-height:1.75;display:flex}.about-vision{border-bottom:1px solid var(--border);background:radial-gradient(circle at 78% 18%, #ffffff0b, transparent 30%), var(--bg-page)}.about-vision__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,6vw,5rem);display:grid}.about-vision__media{aspect-ratio:3/4;border:1px solid var(--border);border-radius:var(--radius-panel);width:100%;max-width:430px;box-shadow:var(--shadow-floating);background:#1a1d23;margin-inline:auto;position:relative;overflow:hidden}.about-vision__media img,.about-vision__avatar img{object-fit:cover;width:100%;height:100%;display:block}.about-vision__media img{object-position:center}.about-vision__media-ring{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.about-vision__content{max-width:760px}.about-vision__heading{margin-bottom:clamp(2rem,4vw,3rem)}.about-vision__quote{border-left:2px solid var(--border-strong);margin-bottom:clamp(2rem,4vw,3rem);padding-left:clamp(1.25rem,3vw,1.75rem)}.about-vision__quote p{max-width:62ch;color:var(--heading);font-size:clamp(1.2rem,2vw,1.5rem);font-style:italic;line-height:1.65}.about-vision__copy{gap:var(--space-lg);max-width:68ch;color:var(--text-secondary);font-size:var(--text-body);flex-direction:column;line-height:1.75;display:flex}.about-vision__founder{align-items:center;gap:var(--space-md);margin-top:clamp(2rem,4vw,3rem);display:flex}.about-vision__avatar{border:1px solid var(--border-strong);background:#1a1d23;border-radius:999px;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.about-vision__founder-title{color:var(--heading);font-size:var(--text-base);font-weight:600;line-height:1.3}.about-vision__founder-subtitle{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.about-principles__grid{gap:var(--gap-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-principle{border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(180deg, #ffffff09, transparent 36%), var(--card);transition:border-color var(--transition-base), background var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);padding:clamp(1.5rem,3vw,2.25rem)}.about-principle:hover{background:var(--card-muted);box-shadow:var(--shadow-card);border-color:#ec670752;transform:translateY(-2px)}.about-principle__icon{width:48px;height:48px;margin-bottom:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text-secondary);transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);background:#14171d;justify-content:center;align-items:center;display:inline-flex}.about-principle:hover .about-principle__icon{background:rgb(var(--accent-rgb) / .12);color:var(--accent);border-color:rgb(var(--accent-rgb) / .25)}.about-principle h3,.about-step h3,.about-ecosystem__link h3{color:var(--heading);font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:0;font-weight:600;line-height:1.25}.about-principle h3{margin-bottom:var(--space-sm)}.about-principle p,.about-step p,.about-ecosystem__link p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7}.about-workflow__inner,.about-audience__inner{gap:var(--space-4xl);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.about-workflow__intro{top:calc(var(--header-height) + var(--space-xl));position:sticky}.about-workflow__steps{border-top:1px solid var(--border);border-radius:var(--radius-panel);background:#1a1d23;flex-direction:column;padding:clamp(1rem,2vw,1.5rem);display:flex}.about-step{gap:var(--space-xl);border-bottom:1px solid var(--border);grid-template-columns:74px minmax(0,1fr);padding:clamp(1.35rem,3vw,2rem) 0;display:grid}.about-step>span{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600}.about-step h3{margin-bottom:var(--space-xs)}.about-audience__list{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-audience__item{align-items:center;gap:var(--space-md);min-height:92px;padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-secondary);font-size:var(--text-sm);background:#1a1d23;line-height:1.45;display:flex}.about-audience__item svg{color:var(--accent);flex-shrink:0}.about-ecosystem__grid{gap:var(--gap-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-ecosystem__link{gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(180deg, #ffffff09, transparent 34%), var(--card);min-height:100%;color:var(--text-secondary);transition:border-color var(--transition-base), background var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:clamp(1.5rem,3vw,2rem);display:grid}.about-ecosystem__link:hover{background:var(--card-muted);box-shadow:var(--shadow-card);border-color:#ec670752;transform:translateY(-2px)}.about-ecosystem__link>svg{color:var(--accent)}.about-ecosystem__link h3{margin-bottom:var(--space-sm)}@media (width<=1100px){.about-hero__inner,.about-statement__inner,.about-vision__inner,.about-workflow__inner,.about-audience__inner{grid-template-columns:1fr}.about-hero__media{min-height:520px}.about-principles__grid,.about-ecosystem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-workflow__intro{position:static}}@media (width<=720px){.about-hero{padding:var(--space-4xl) 0}.about-hero__title{font-size:var(--text-5xl)}.about-hero__media{min-height:420px}.about-hero__image--primary{width:86%}.about-hero__image--secondary{width:58%}.about-vision__media{max-width:360px}.about-principles__grid,.about-audience__list,.about-ecosystem__grid{grid-template-columns:1fr}.about-step{gap:var(--space-sm);grid-template-columns:1fr}}.contact-page{padding-top:var(--header-height);background:var(--bg-page);min-height:100vh;color:var(--heading)}.contact-hero{text-align:left;background:radial-gradient(circle at 18% 24%,#ec670714,#0000 30%),linear-gradient(#0f1115,#14171d);padding-block:clamp(5.5rem,9vw,8.5rem) clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.contact-hero:before{content:"";pointer-events:none;opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 76%,#0000)}.contact-hero__inner{z-index:1;max-width:68rem;position:relative}.contact-hero__title{font-family:var(--font-heading);letter-spacing:0;margin-block:var(--space-md) var(--space-lg);text-wrap:balance;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1.05}.contact-hero__description{max-width:58ch;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.75}.contact-body__grid{gap:var(--gap-layout);align-items:start;display:grid}@media (width>=960px){.contact-body__grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,5rem)}}.contact-body__info{gap:var(--gap-card);flex-direction:column;display:flex}.contact-body__intro{gap:var(--space-md);background:linear-gradient(#ffffff09,#0000 42%),#1a1d23;flex-direction:column;display:flex}.contact-body__intro-heading{font-family:var(--font-heading);font-size:clamp(1.125rem, 1.8vw, var(--text-h4));color:var(--heading);margin-top:var(--space-xs);font-weight:600;line-height:1.25}.contact-body__highlights{margin-top:var(--space-lg);border-top:1px solid var(--border);flex-direction:column;gap:0;display:flex}.contact-body__highlights li{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm);padding:1rem 0;line-height:1.55}.contact-body__points{gap:var(--gap-card);display:grid}@media (width>=600px) and (width<=959.98px){.contact-body__points{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-point{align-items:flex-start;gap:var(--space-lg);min-height:120px;padding:var(--space-xl);background:#1a1d23;display:flex}.contact-point__icon{border:1px solid var(--border);border-radius:var(--radius-button);width:2.75rem;height:2.75rem;color:var(--accent);transition:color var(--transition-base), border-color var(--transition-base);background:#14171d;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-point:hover .contact-point__icon{color:var(--accent);border-color:rgb(var(--accent-rgb) / .3)}.contact-point__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.contact-point__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.7rem;font-weight:600}.contact-point__value{color:var(--heading);font-weight:600;font-size:var(--text-body);word-break:break-word}a.contact-point__value:hover{color:var(--accent)}.contact-point__note{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.help-assistant{gap:var(--space-lg);background:radial-gradient(circle at 84% 16%,#ec67071f,#0000 32%),linear-gradient(#ffffff09,#0000 38%),#1a1d23;flex-direction:column;align-self:start;min-height:100%;display:flex;position:relative;overflow:hidden}.help-assistant__icon{border-radius:var(--radius-button);width:52px;height:52px;color:var(--accent);background:#ec67071f;border:1px solid #ec670742;justify-content:center;align-items:center;display:inline-flex}.help-assistant__title{margin-top:var(--space-xs);max-width:12em}.help-assistant__description{max-width:58ch}.help-assistant__covers-label{margin-top:var(--space-md)}.help-assistant__covers{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;margin-top:.25rem;display:flex}.help-assistant__cover{align-items:center;gap:var(--space-sm);color:var(--text);font-size:var(--text-body);padding:.95rem 0;font-weight:500;display:flex}.help-assistant__cover+.help-assistant__cover{border-top:1px solid var(--border)}.help-assistant__check{border-radius:var(--radius-button);width:24px;height:24px;color:var(--text-inverse);background:#ec670729;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.help-assistant__cta{margin-top:var(--space-md);align-self:flex-start}@media (width<=600px){.help-assistant__cta{justify-content:center;width:100%}}.legal-page{padding-top:var(--header-height);background:var(--bg-page);min-height:100vh;color:var(--heading)}.legal-container{width:100%;max-width:var(--max-width-narrow);padding:var(--space-5xl) var(--space-xl);margin:0 auto}.legal-header{margin-bottom:var(--space-4xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--border)}.legal-back{margin-bottom:var(--space-lg);color:var(--text-muted);font-size:var(--text-sm);font-weight:500;display:inline-block}.legal-back:hover{color:var(--accent)}.legal-title{font-family:var(--font-heading);letter-spacing:0;margin-bottom:var(--space-md);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;line-height:1.1}.legal-date{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.legal-content{font-size:var(--text-base);line-height:1.8}.legal-content h2,.legal-content h3{font-family:var(--font-heading);color:var(--heading);letter-spacing:0}.legal-content h2{margin:var(--space-3xl) 0 var(--space-md);padding-top:var(--space-sm);font-size:var(--text-2xl);font-weight:600}.legal-content h3{margin:var(--space-2xl) 0 var(--space-md);font-size:var(--text-xl);font-weight:600}.legal-content p,.legal-content li{color:var(--text-secondary)}.legal-content p{margin-bottom:var(--space-lg)}.legal-content ul{gap:var(--space-sm);margin:0 0 var(--space-xl);padding-left:var(--space-lg);flex-direction:column;list-style:outside;display:flex}.legal-content li::marker{color:var(--accent)}.legal-content strong{color:var(--heading);font-weight:600}@media (width<=768px){.legal-container{padding:var(--space-4xl) var(--space-lg)}}:root{--ado-bg-page:#fff;--ado-bg-muted:#f7f7f7;--ado-bg-subtle:#eee;--ado-text:#0f172a;--ado-text-secondary:#404040;--ado-text-muted:#737373;--ado-border:#e2e8f0;--ado-border-strong:#cfcfcf;--ado-dark:#14171d;--ado-dark-alt:#1a1d23;--ado-accent:#ec6707;--ado-accent-soft:#fff1e7}[data-theme=studio]{--ado-bg-page:#0f1115;--ado-bg-muted:#1a1d23;--ado-bg-subtle:#1a1d23;--ado-text:#fff;--ado-text-secondary:#d1d1d1;--ado-text-muted:#a3a3a3;--ado-border:#ffffff14;--ado-border-strong:#ffffff1f;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif;--font-heading:"Inter", ui-sans-serif, system-ui, sans-serif;--bg-page:var(--ado-bg-page);--bg-page-rgb:15 17 21;--bg-surface:var(--ado-bg-muted);--bg-muted:var(--ado-bg-subtle);--bg-subtle:var(--ado-bg-subtle);--section-alt:#14171d;--card:#1a1d23;--card-muted:#1a1d23;--text:var(--ado-text);--text-secondary:var(--ado-text-secondary);--text-muted:var(--ado-text-muted);--heading:var(--ado-text);--border:var(--ado-border);--border-strong:var(--ado-border-strong);--accent:var(--ado-accent);--accent-rgb:236 103 7;--accent-soft:#ec67071f;--button-tertiary-border:var(--ado-border-strong);--button-tertiary-hover:#ffffff0f;--shadow-card:0 22px 60px #00000038;--shadow-hover:0 28px 76px #00000052;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--header-height:80px}body{font-family:var(--font-body);background:linear-gradient(#0f1115 0%,#14171d 48%,#0f1115 100%);font-size:17px;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600}.app-main,.about-page,.contact-page,.pricing-page,.legal-page{background:var(--ado-bg-page)}.section{padding-block:clamp(5rem,9vw,8.5rem);position:relative;overflow:hidden}.section--dark{background:linear-gradient(#14171d,#14171d)}.section--darker{background:linear-gradient(#0f1115,#14171d)}.section-headline{letter-spacing:0;max-width:760px;font-size:clamp(2.25rem,5vw,4.35rem);line-height:1.04}.section-description{max-width:680px;color:var(--ado-text-secondary);font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.75}.section-label{color:var(--ado-accent);font-family:var(--font-body);letter-spacing:.15em;font-size:.76rem;font-weight:700}.btn{letter-spacing:0;border-radius:.5rem;min-height:44px;padding:.875rem 1.35rem}.btn--primary{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:none}.btn--primary:hover{background:var(--button-primary-hover);color:var(--button-primary-text)}.btn--secondary{border-color:var(--ado-border-strong);color:var(--ado-text);background:#ffffff09}.btn--secondary:hover{color:#fff;background:#ffffff13;border-color:#ffffff3d}.card,.card-shell,.component-card,.package-card,.about-principle,.about-audience__item,.about-ecosystem__link,.contact-point,.help-assistant,.contact-form{border-color:var(--ado-border);border-radius:var(--radius-lg);box-shadow:none;background:#1a1d23}.header{height:var(--header-height);backdrop-filter:blur(16px);background:linear-gradient(#0f1115e6,#0f11159e)}.header--scrolled{border-bottom:1px solid var(--ado-border);background:#0f1115eb}.header__inner{height:var(--header-height)}.header__logo-image{width:56px;height:56px}.header__logo-text{color:#fff;font-size:28px;font-weight:600}.header__logo-badge{min-width:92px;height:32px}.header__nav-link{color:#ffffffb8;font-size:14px;font-weight:500}.header__nav-link:hover{color:#fff}.hero{min-height:100vh;padding-top:var(--header-height);background:linear-gradient(135deg,#0f1115 0%,#14171d 58%,#0f1115 100%);position:relative}.hero__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__wash{opacity:.7;position:absolute}.hero__wash--one{background:radial-gradient(circle at 35% 36%,#ec67071a,#0000 42%);inset:0 42% 20% 0}.hero__wash--two{background:radial-gradient(circle at 72% 44%,#ffffff0a,#0000 42%);inset:28% 0 0 38%}.studio-network{aspect-ratio:1.8;border-top:1px solid #ffffff1a;border-right:1px solid #ffffff14;width:min(28vw,360px);position:absolute;inset:14% 8% auto auto;transform:rotate(-8deg)}.studio-network span{background:#0f1115;border:1px solid #ec6707c7;border-radius:50%;width:9px;height:9px;position:absolute}.studio-network span:first-child{top:-5px;left:12%}.studio-network span:nth-child(2){top:42%;right:-5px}.studio-network span:nth-child(3){bottom:12%;left:58%}.hero__content{z-index:1;min-height:calc(100vh - var(--header-height));grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:clamp(3rem,6vw,6rem);padding-block:clamp(4rem,7vw,7rem);display:grid;position:relative}.hero__text{max-width:680px}.hero__headline{color:#fff;letter-spacing:0;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(3.35rem,6.4vw,5.15rem);font-weight:600;line-height:.98}.hero__subheadline{color:#e0e0e0d6;max-width:640px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.8}.hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:2.25rem;display:flex}.hero__visual-stage{transform-origin:100%;align-items:center;width:100%;min-height:0;padding:3.75rem 2.5rem 3rem;display:flex;position:relative;transform:translate(2rem)scale(1.04)}.hero__visual-card{z-index:1;aspect-ratio:16/10;background:#1a1d23;border:1px solid #ffffff1f;border-radius:.875rem;width:100%;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000006b}.hero__visual-card:after{content:"";pointer-events:none;background:linear-gradient(#0f111500,#0f11152e),linear-gradient(90deg,#ec67070d,#0000 28%);position:absolute;inset:0}.hero__visual-card:before{content:"";z-index:2;border-radius:calc(var(--radius-lg) - .35rem);pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:.75rem}.hero__visual-video{object-fit:cover;object-position:center;background:#1a1d23;width:100%;height:100%}.hero__visual-node{z-index:4;background:#0f1115;border:1px solid #ec6707cc;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 8px #ec670714}.hero__visual-node--one{top:2.4rem;right:19%}.hero__visual-node--two{bottom:2rem;left:8%}.hero__visual-line{z-index:0;pointer-events:none;transform-origin:50%;background:linear-gradient(90deg,#0000,#ffffff24,#0000);position:absolute}.hero__visual-line--one{width:58%;height:1px;top:16%;right:2%;transform:rotate(-7deg)}.hero__visual-line--two{background:linear-gradient(#0000,#ffffff24,#0000);width:1px;height:52%;bottom:13%;right:18%}.hero__visual-still{z-index:2;border-radius:var(--radius-card);background:#1a1d23;border:1px solid #ffffff1f;position:absolute;overflow:hidden;box-shadow:0 22px 60px #00000052}.hero__visual-still img{object-fit:cover;opacity:.9;width:100%;height:100%}.hero__visual-still--top{aspect-ratio:1;width:31%;top:0;right:0}.hero__visual-still--bottom{aspect-ratio:4/3;width:28%;bottom:.5rem;left:0}.hero__visual-meta{z-index:3;border-radius:var(--radius-button);color:#fff;backdrop-filter:blur(14px);background:#0f1115c2;border:1px solid #ffffff1f;align-items:center;gap:.65rem;padding:.65rem .85rem;display:inline-flex;position:absolute}.hero__visual-meta--top{top:2.1rem;left:8%}.hero__visual-meta span{color:var(--ado-accent);font-size:.75rem;font-weight:700}.hero__visual-meta strong{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.hero__visual-info{z-index:3;border-radius:var(--radius-md);color:#ffffffd1;backdrop-filter:blur(14px);background:#0f1115d1;border:1px solid #ffffff1f;align-items:center;gap:.7rem;max-width:300px;padding:.85rem 1rem;font-size:.82rem;display:inline-flex;position:absolute;bottom:4.15rem;right:3.75rem}.hero__visual-info svg{color:var(--ado-accent)}.hero__scroll-indicator{display:none}.renderings{background:linear-gradient(#0f1115 0%,#14171d 100%)}.renderings__header,.showcase__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.renderings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.rendering-card{box-shadow:none;background:0 0;border:0;border-radius:0}.rendering-card__media{background:0 0;border:0;overflow:visible}.rendering-card__image-frame{border:1px solid var(--ado-border);border-radius:var(--radius-lg);aspect-ratio:16/10;background:var(--ado-dark-alt);overflow:hidden}.rendering-card__image-frame img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.rendering-card:hover .rendering-card__image-frame img{transform:scale(1.035)}.rendering-card__badge,.showcase__category{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:.5rem;font-size:.72rem;font-weight:700}.rendering-card__content{padding:1rem 0 0}.rendering-card__title,.showcase__title{font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600}.rendering-card__description,.showcase__description{max-width:44rem;color:var(--ado-text-muted);font-size:.95rem;line-height:1.7}.services{background:linear-gradient(#14171d,#14171d)}.services__header{max-width:820px;margin-bottom:clamp(3rem,6vw,5rem)}.services__editorial{grid-template-columns:minmax(440px,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.services__image-stack{min-height:clamp(720px,68vw,920px);position:relative}.services__stack-image{object-fit:cover;border:1px solid var(--ado-border);border-radius:var(--radius-lg);width:82%;position:absolute;box-shadow:0 26px 80px #00000047}.services__stack-image--1{aspect-ratio:4/5.2;top:0;left:0}.services__stack-image--2{aspect-ratio:4/3;width:68%;top:12%;right:0}.services__stack-image--3{aspect-ratio:16/11;width:64%;bottom:11%;left:4%}.services__stack-image--4{aspect-ratio:16/9;width:76%;bottom:0;right:0}.services__list{border-top:1px solid var(--ado-border)}.service-line{border-bottom:1px solid var(--ado-border);grid-template-columns:4rem minmax(0,1fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1.25rem,3vw,2rem) 0;display:grid}.service-line__number{color:var(--ado-accent);font-size:.82rem;font-weight:700}.service-line h3{margin-bottom:.5rem;font-size:clamp(1.25rem,2.4vw,2rem)}.service-line p{max-width:680px;color:var(--ado-text-secondary);line-height:1.75}.service-line ul{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.service-line li{border:1px solid var(--ado-border);color:var(--ado-text-muted);border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.showcase{background:radial-gradient(circle at 16% 20%,#ec67071a,#0000 32%),linear-gradient(#14171d,#1a1d23 56%,#0f1115)}.showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.showcase__item{box-shadow:none;background:0 0;border:0;border-radius:0}.showcase__visual{border:1px solid var(--ado-border);border-radius:var(--radius-lg);aspect-ratio:16/9;background:linear-gradient(135deg, #0f11152e, #1a1d23a3), var(--ado-dark-alt);overflow:hidden}.showcase__cover{background:linear-gradient(135deg,#0f1115db,#1a1d23ad),radial-gradient(circle at 70% 24%,#ec670729,#0000 38%)}.showcase__cover-play{background:var(--ado-accent);color:#fff;box-shadow:none}.showcase__video{filter:saturate(.92)contrast(1.02)}.showcase__content{padding:1rem 0 0}.industries__inner,.why-studio__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.industries__intro{max-width:620px}.industries__map{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:relative}.industries__map:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;inset:50% 8%}.industry-node{border:1px solid var(--ado-border);border-radius:var(--radius-lg);background:#1a1d23;min-height:240px;padding:clamp(1.25rem,3vw,2rem);position:relative}.industry-node:before{content:"";border:1px solid var(--ado-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:1.25rem;right:1.25rem}.industry-node span{color:var(--ado-accent);font-size:.78rem;font-weight:700}.industry-node h3{margin:2.7rem 0 .7rem;font-size:clamp(1.25rem,2vw,1.65rem)}.industry-node p{color:var(--ado-text-secondary);font-size:.95rem;line-height:1.7}.why-studio__media{position:relative}.why-studio__media img{object-fit:cover;border:1px solid var(--ado-border);border-radius:28% .75rem .75rem;width:100%;min-height:520px}.why-studio__floating{border:1px solid var(--ado-border-strong);border-radius:var(--radius-lg);backdrop-filter:blur(14px);background:#0f1115c2;padding:1rem 1.2rem;position:absolute;bottom:2rem;right:-1rem}.why-studio__floating span{color:var(--ado-text-muted);font-size:.78rem;display:block}.why-studio__floating strong{color:#fff;font-weight:600}.why-studio__list{gap:1rem;margin:2rem 0;display:grid}.why-studio__list li{color:var(--ado-text-secondary);align-items:flex-start;gap:.8rem;display:flex}.why-studio__list svg{color:var(--ado-accent);flex-shrink:0;margin-top:.25rem}.cta-section{background:radial-gradient(circle at 82% 30%,#ec67071f,#0000 34%),linear-gradient(#0f1115,#14171d)}.cta-section__card{border:1px solid var(--ado-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#1a1d23,#0f1115d1);padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.cta-section__card:before,.cta-section__card:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.cta-section__card:before{width:240px;height:240px;top:-80px;right:6%}.cta-section__card:after{width:120px;height:120px;bottom:36px;right:22%}.cta-section__content{z-index:1;max-width:760px;position:relative}.cta-section__headline{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02}.cta-section__description{color:var(--ado-text-secondary);font-size:1.1rem;line-height:1.75}.footer{border-top:1px solid var(--ado-border);background:#0f1115}.footer__social-link:hover{background:var(--ado-accent);color:#fff;border-color:var(--ado-accent)}@media (prefers-reduced-motion:no-preference){.hero__visual-card{animation:12s ease-in-out infinite studioFloat}}@keyframes studioFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@media (width<=1100px){.hero__content,.services__editorial,.industries__inner,.why-studio__inner{grid-template-columns:1fr}.services__image-stack{min-height:640px}.hero__visual-stage{transform:none}}@media (width<=820px){body{font-size:16px}.header__logo-image{width:50px;height:50px}.header__logo-text{font-size:24px}.header__logo-badge{min-width:82px;height:30px;font-size:.72rem}.hero__headline{font-size:clamp(2.75rem,13vw,4.1rem)}.hero__visual-card{aspect-ratio:16/11}.hero__visual-stage{padding:2.5rem 0 3.5rem}.hero__visual-still,.hero__visual-meta,.hero__visual-line{display:none}.hero__visual-node--one{top:1.4rem;right:8%}.hero__visual-node--two{bottom:2rem;left:8%}.hero__visual-info{bottom:1rem;right:1rem}.renderings__header,.showcase__header{grid-template-columns:1fr;align-items:start}.rendering-card,.rendering-card:first-child,.rendering-card:nth-child(2),.rendering-card:nth-child(3),.rendering-card:nth-child(4),.rendering-card:nth-child(5),.rendering-card:nth-child(6),.rendering-card:nth-child(7),.rendering-card:nth-child(8),.showcase__item,.showcase__item:first-child,.showcase__item:nth-child(2),.showcase__item:nth-child(5),.showcase__item:nth-child(6){grid-column:1/-1}.service-line,.industries__map{grid-template-columns:1fr}.why-studio__media img{min-height:360px}}@media (width<=560px){.hero__content{padding-block:3rem 4rem}.hero__actions,.cta-section__actions{flex-direction:column;align-items:stretch}.hero__actions .btn,.cta-section__actions .btn{width:100%}.hero__visual-info{max-width:none;left:0;right:0}.services__image-stack{min-height:520px}.services__stack-image{width:78%}}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-fast:.18s;--motion-hover:.26s;--motion-reveal:.68s;--motion-float:14s}.page-motion{animation:pageSoftIn .72s var(--motion-ease) both}.motion-reveal{opacity:0;transition:opacity var(--motion-reveal) var(--motion-ease) var(--motion-stagger,0s), transform var(--motion-reveal) var(--motion-ease) var(--motion-stagger,0s);will-change:opacity, transform;transform:translateY(26px)}.motion-reveal--visible{opacity:1;transform:translate(0,0)}.hero .section-label,.hero__headline,.hero__subheadline,.hero__actions{animation-duration:.76s;animation-timing-function:var(--motion-ease)}.btn,.header__nav-link,.footer__nav-link,.footer__legal-link,.form-input,.form-textarea,.form-select{transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}.btn{transition:transform var(--motion-hover) var(--motion-ease), background-color var(--motion-hover) var(--motion-ease), border-color var(--motion-hover) var(--motion-ease), box-shadow var(--motion-hover) var(--motion-ease), color var(--motion-hover) var(--motion-ease)}.btn:hover{transform:translateY(-2px)}.btn--primary:hover{box-shadow:0 12px 28px #ec670738}.btn:active{transform:translate(0,0)}.header__nav-link{position:relative}.header__nav-link:after{content:"";background:var(--ado-accent);opacity:0;height:1px;transition:opacity var(--motion-hover) var(--motion-ease), transform var(--motion-hover) var(--motion-ease);transform-origin:50%;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(.35)}.header__nav-link:hover:after{opacity:1;transform:scaleX(1)}.header__mobile{transition:opacity .32s var(--motion-ease), transform .32s var(--motion-ease), visibility .32s var(--motion-ease)}.card,.card-shell,.component-card,.package-card,.rendering-card__image-frame,.showcase__visual,.service-line,.industry-node,.about-principle,.about-audience__item,.about-ecosystem__link,.contact-point,.help-assistant,.contact-form,.why-studio__media img{transition:transform var(--motion-hover) var(--motion-ease), border-color var(--motion-hover) var(--motion-ease), box-shadow var(--motion-hover) var(--motion-ease), background-color var(--motion-hover) var(--motion-ease), opacity var(--motion-hover) var(--motion-ease)}.component-card:hover,.package-card:hover,.industry-node:hover,.about-principle:hover,.about-audience__item:hover,.about-ecosystem__link:hover,.contact-point:hover,.help-assistant:hover,.contact-form:focus-within{border-color:#ec670752;transform:translateY(-3px)scale(1.005);box-shadow:0 18px 48px #00000038}.service-line:hover{border-color:#ffffff29;transform:translate(6px)}.rendering-card:hover .rendering-card__image-frame,.showcase__item:hover .showcase__visual,.why-studio__media:hover img{border-color:#ec670747;transform:translateY(-3px)scale(1.005);box-shadow:0 20px 62px #0000004d}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--ado-accent);box-shadow:0 0 0 3px #ec67072e}.contact-error,.contact-success{animation:stateSoftIn .52s var(--motion-ease) both}.studio-network span,.hero__visual-node,.industry-node:before{animation:nodePulse 4.8s var(--motion-ease) infinite}.studio-network{animation:nodeLineDrift 18s var(--motion-ease) infinite}.hero__wash--one,.hero__wash--two,.showcase:before,.cta-section:before{animation:backgroundDrift 18s var(--motion-ease) infinite}.section--dark,.showcase,.cta-section{animation:sectionGradientDrift 22s var(--motion-ease) infinite;background-size:120% 120%}.services__stack-image,.hero__visual-card,.hero__visual-still,.why-studio__floating{animation:studioFloat var(--motion-float) ease-in-out infinite}.services__stack-image--2{animation-delay:-4s}.services__stack-image--3,.hero__visual-still--top{animation-delay:-7s}.services__stack-image--4,.hero__visual-still--bottom,.why-studio__floating{animation-delay:-10s}@keyframes pageSoftIn{0%{opacity:0}to{opacity:1}}@keyframes stateSoftIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes nodePulse{0%,to{opacity:.68;box-shadow:0 0 #ec67072e}50%{opacity:1;box-shadow:0 0 0 9px #ec670700}}@keyframes nodeLineDrift{0%,to{opacity:.72;transform:rotate(-8deg)translate(0,0)}50%{opacity:.92;transform:rotate(-8deg)translate(8px,-6px)}}@keyframes backgroundDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(1.2%,-1%)scale(1.02)}}@keyframes sectionGradientDrift{0%,to{background-position:50%}50%{background-position:54% 46%}}@media (prefers-reduced-motion:reduce){.page-motion,.motion-reveal,.hero .section-label,.hero__headline,.hero__subheadline,.hero__actions,.studio-network,.studio-network span,.hero__visual-node,.industry-node:before,.hero__wash--one,.hero__wash--two,.section--dark,.showcase,.cta-section,.services__stack-image,.hero__visual-card,.hero__visual-still,.why-studio__floating,.contact-error,.contact-success{transition-duration:1ms!important;animation:none!important}.motion-reveal{opacity:1;transform:none}}:root{--ado-dark-deep:#0f1115;--ado-dark-section:#14171d;--ado-dark-panel:#1a1d23;--ado-accent:#ec6707;--container-max:1320px;--container-padding:1rem;--container-narrow:800px;--section-padding-sm:4rem;--section-padding:5.5rem;--section-padding-lg:7rem;--hero-padding-top:3rem;--hero-padding-bottom:4rem;--gap-sm:1rem;--gap-card:2rem;--gap-layout:3rem;--gap-hero:3.5rem;--radius-ui:.5rem;--radius-button:.75rem;--radius-card:1rem;--radius-panel:1.5rem;--shadow-card:0 1px 2px #00000024, 0 10px 24px #00000029;--shadow-hover:0 2px 6px #00000029, 0 16px 36px #00000038;--shadow-floating:0 26px 70px #00000047;--fs-hero:3rem;--fs-h1:2.25rem;--fs-h2:1.875rem;--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-meta:.75rem;--lh-hero:1;--lh-h1:1.05;--lh-h2:1.1;--lh-h3:1.2;--lh-h4:1.3;--lh-body:1.7;--lh-small:1.6;--lh-meta:1.4}[data-theme=studio]{--bg-page:var(--ado-dark-deep);--bg-deep:#0a0c0f;--bg-surface:var(--ado-dark-panel);--bg-muted:var(--ado-dark-section);--bg-subtle:var(--ado-dark-panel);--section-alt:var(--ado-dark-section);--card:var(--ado-dark-panel);--card-muted:var(--ado-dark-section);--card-border:#ffffff1a;--input-bg:var(--ado-dark-panel);--button-primary-bg:var(--ado-accent)}@media (width>=640px){:root{--container-padding:1.5rem}}@media (width>=768px){:root{--section-padding-sm:5rem;--section-padding:7.5rem;--section-padding-lg:9.5rem;--hero-padding-top:5rem;--hero-padding-bottom:5rem;--fs-hero:3.75rem;--fs-h1:3rem;--fs-h2:2.25rem;--fs-h3:1.875rem;--fs-h4:1.5rem}}@media (width>=1024px){:root{--container-padding:2rem;--gap-card:2.5rem;--gap-layout:4rem;--gap-hero:5rem;--fs-hero:4.5rem;--fs-h1:3.75rem;--fs-h2:3rem}}body{font-size:var(--fs-body);line-height:var(--lh-body)}h1,.ado-heading-page,.pricing-hero__title,.about-hero__title,.contact-hero__title,.legal-title{font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-h1);letter-spacing:0}h2,.section-headline,.ado-heading-section,.cta-section__headline{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-h2);letter-spacing:0}h3,.ado-heading-card,.component-card__title,.package-card__name,.rendering-card__title,.showcase__title,.service-line h3,.industry-node h3,.benefit-item__title,.about-principle h3,.about-step h3,.about-ecosystem__link h3{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:0}h4,.footer__link-title,.contact-body__intro-heading{font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-h4);letter-spacing:0}p,li,.ado-text-body{line-height:var(--lh-body)}.section-description,.ado-text-lead,.hero__subheadline,.about-hero__description,.contact-hero__description,.pricing-hero__description,.cta-section__description{max-width:60ch;font-size:var(--fs-body-lg);line-height:var(--lh-body)}.hero__subheadline{max-width:58ch}.legal-content{max-width:72ch}.section-label,.ado-heading-eyebrow,.package-card__badge,.rendering-card__badge,.showcase__category{font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);letter-spacing:.08em;text-transform:uppercase}.container,.container-page,.container-ado,.container-page-wide,.container-ado-wide{width:min(100% - calc(var(--container-padding) * 2), var(--container-max));margin-inline:auto}.container--narrow,.container-ado-narrow{width:min(100% - calc(var(--container-padding) * 2), var(--container-narrow));margin-inline:auto}.section,.section-ado{padding-block:var(--section-padding)}.section-ado-tight,.section-spaced-sm{padding-block:var(--section-padding-sm)}.section-ado-large,.section-spaced-xl{padding-block:var(--section-padding-lg)}.hero{padding-top:var(--header-height)}.hero__content{gap:var(--gap-hero);min-height:auto;padding-block:var(--hero-padding-top) var(--hero-padding-bottom)}.hero__headline,.ado-heading-hero{font-size:var(--fs-hero);font-weight:700;line-height:var(--lh-hero);letter-spacing:0}.renderings__grid,.showcase__grid,.package-grid,.component-grid,.benefits-grid,.about-principles__grid,.about-ecosystem__grid,.industries__map{gap:var(--gap-card)}.renderings__header,.showcase__header,.services__header,.section-header,.pricing-cards-header{margin-bottom:clamp(3.5rem,7vw,6.5rem)}.rendering-card__content,.showcase__content{padding-top:1.35rem}.service-line{padding-block:clamp(1.75rem,4vw,3rem)}.service-line ul{gap:.75rem;margin-top:1.35rem}.why-studio__list{gap:1.25rem;margin-block:2.5rem}.cta-section__actions,.hero__actions,.about-hero__actions{gap:1rem}.footer__top{gap:clamp(3rem,6vw,5rem)}.services__editorial,.industries__inner,.why-studio__inner,.about-hero__inner,.about-statement__inner,.about-vision__inner,.about-workflow__inner,.about-audience__inner,.contact-body__grid{gap:var(--gap-layout)}.btn,.ado-button{border-radius:var(--radius-button);min-height:2.75rem;font-size:var(--fs-small);padding:0 1.25rem;font-weight:500;line-height:1}.btn--sm,.btn-size-sm{min-height:2.5rem;font-size:var(--fs-small);padding-inline:1rem}.btn--lg{min-height:3rem;font-size:var(--fs-body);padding-inline:1.5rem}.card,.card-shell,.component-card,.package-card,.about-principle,.about-audience__item,.about-ecosystem__link,.contact-point,.help-assistant,.contact-form{border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.5rem}.component-card,.package-card,.contact-form,.cta-section__card,.hero__visual-card,.why-studio__media img{border-radius:var(--radius-panel)}.cta-section__card,.large-feature-card{padding:2rem}.hero__visual-card,.why-studio__media img,.services__stack-image{box-shadow:var(--shadow-floating)}@media (width>=768px){.card,.card-shell,.component-card,.package-card,.about-principle,.about-audience__item,.about-ecosystem__link,.contact-point,.help-assistant,.contact-form{padding:2rem}.cta-section__card,.large-feature-card{padding:2.5rem}}@media (width<=767.98px){.hero__content,.services__editorial,.industries__inner,.why-studio__inner,.about-hero__inner,.about-statement__inner,.about-vision__inner,.about-workflow__inner,.about-audience__inner,.contact-body__grid{grid-template-columns:1fr}.hero__actions,.cta-section__actions,.about-hero__actions{flex-wrap:wrap}.renderings__header,.showcase__header,.services__header,.section-header,.pricing-cards-header{margin-bottom:3rem}.renderings__grid,.showcase__grid,.package-grid,.component-grid,.benefits-grid,.about-principles__grid,.about-ecosystem__grid,.industries__map{gap:1.5rem}}@media (width>=901px){.header__nav{display:flex!important}.header__cta{display:inline-flex!important}.header__hamburger,.header__mobile,.header__mobile-backdrop{display:none!important}}@media (width<=900px){.header__nav,.header__cta{display:none!important}.header__hamburger{display:inline-flex!important}.header__mobile{display:block}.header[data-mobile-open=true]{z-index:2147483000;background:#0f1115fa}html.mobile-menu-open #ado-concierge-trigger,html.mobile-menu-open #ado-modal{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.header__mobile-backdrop{z-index:2147483001;cursor:pointer;background:#0000009e;border:0;width:100vw;height:100dvh;padding:0;position:fixed;inset:0;display:block!important}.header__mobile{z-index:2147483002;width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:calc(var(--header-height) + 1.75rem) clamp(1.25rem, 6vw, 2rem) 2rem;overscroll-behavior:contain;border-left:1px solid var(--border);background:radial-gradient(circle at 86% 12%,#ec67071a,#0000 34%),#0f1115;position:fixed;inset:0;overflow-y:auto;box-shadow:-28px 0 80px #00000073;display:block!important}.header__mobile:not(.header__mobile--open){opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%)}.header__mobile--open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.header__mobile-nav{min-height:calc(100dvh - var(--header-height) - 3.75rem);justify-content:center;gap:0}.header__mobile-link{border-bottom:1px solid var(--border);min-height:3.75rem;padding:1rem 0;font-size:clamp(1.25rem,6vw,1.65rem);line-height:1.15}.header__mobile-cta{width:100%;min-height:3.25rem;margin-top:1.5rem}.header__hamburger{z-index:2147483003}}@media (width<=767.98px){html,body{max-width:100%;overflow-x:hidden}.container,.container-page,.container-ado{width:min(100% - 2rem, var(--container-max))}.section,.section-ado,.section-ado-large,.section-spaced-xl{padding-block:clamp(4.5rem,13vw,6rem)}.section-headline,.pricing-hero__title,.about-hero__title,.contact-hero__title{overflow-wrap:anywhere}.hero__content,.about-hero__inner,.contact-body__grid,.pricing-hero__content{text-align:left}.hero__actions,.about-hero__actions,.cta-section__actions{align-items:stretch;width:100%}.hero__actions .btn,.about-hero__actions .btn,.cta-section__actions .btn,.help-assistant__cta{justify-content:center;width:100%}.renderings__grid,.showcase__grid,.package-grid,.component-grid,.benefits-grid,.about-principles__grid,.about-audience__list,.about-ecosystem__grid,.industries__map{grid-template-columns:1fr!important}.card,.card-shell,.component-card,.package-card,.about-principle,.about-audience__item,.about-ecosystem__link,.contact-point,.help-assistant,.contact-form{border-radius:var(--radius-card);padding:clamp(1.25rem,6vw,1.65rem)}.rendering-card__image-frame,.showcase__visual{aspect-ratio:16/10}.services__image-stack{min-height:clamp(360px,112vw,520px)}.services__stack-image{border-radius:var(--radius-card);width:78%}.service-line{grid-template-columns:1fr;padding-block:1.65rem}.service-line__number{margin-bottom:.75rem}.process__header{text-align:left;align-items:flex-start;margin-bottom:3rem}.process__timeline{gap:2rem}.process__step{border:1px solid var(--border);border-radius:var(--radius-card);background:#1a1d23;grid-template-columns:1fr;gap:1rem;padding:1.25rem}.process__step-number-wrapper{align-items:flex-start}.process__step-line{display:none}.process__step-content{padding-bottom:0}.process__step-details{gap:.65rem}.why-studio__floating{max-width:none;bottom:1rem;left:1rem;right:1rem}.footer__bottom{gap:1rem}}@media (width<=420px){.header__logo-image{width:42px;height:42px}.header__logo-badge{height:30px;padding-inline:.85rem;font-size:.72rem}.hero__visual-info,.hero__visual-node{display:none}.services__image-stack{min-height:330px}.contact-point{min-height:auto}}.testimonials__grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.testimonial{gap:var(--space-md);flex-direction:column;display:flex}.testimonial__icon{color:var(--text-muted)}.testimonial__quote{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65}.testimonial__attribution{padding-top:var(--space-md);border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:auto;display:flex}.testimonial__name{font-size:var(--text-sm);color:var(--heading);font-weight:600}.testimonial__role{font-size:var(--text-xs);color:var(--text-muted)}@media (width<=900px){.testimonials__grid{grid-template-columns:1fr}}.about-vision__founder-link{font-size:var(--text-xs);color:var(--text-secondary);text-underline-offset:3px;margin-top:4px;text-decoration:underline;display:inline-block}.about-vision__founder-link:hover{color:var(--accent)}.not-found{padding-top:calc(var(--header-height,80px) + 7rem);padding-bottom:9rem}.not-found__inner{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;max-width:560px;margin-inline:auto;display:flex}.not-found__title{font-family:var(--font-heading);color:var(--heading);font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.1}.not-found__description{font-size:var(--text-md,1rem);color:var(--text-secondary);line-height:1.7}.not-found__actions{justify-content:center;gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.hero__visual-video-toggle{z-index:3;border-radius:var(--radius-full,999px);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);width:34px;height:34px;transition:background var(--transition-base), border-color var(--transition-base);background:#0000008c;border:1px solid #ffffff47;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.hero__visual-video-toggle:hover,.hero__visual-video-toggle:focus-visible{border-color:var(--accent);background:#000000bf}.faq__grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.faq__item{gap:var(--space-sm);flex-direction:column;display:flex}.faq__question{font-family:var(--font-heading);font-size:var(--text-md,1.05rem);color:var(--heading);font-weight:600;line-height:1.35}.faq__answer{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65}@media (width<=900px){.faq__grid{grid-template-columns:1fr}}.section-label,.rendering-modal__caption span{color:var(--text-secondary)}.section-label:before{background:var(--text-muted)}.header__nav-link[aria-current],.header__mobile-link[aria-current]{color:var(--accent)}.header__drawer-close{color:var(--text);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;padding:.75rem;display:flex;position:absolute;top:1rem;right:1rem}.skip-link{z-index:2147483647;background:var(--bg-page);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.section-actions{flex-wrap:wrap;gap:1rem;display:flex}.section-followup{color:var(--text-secondary);margin-top:2.5rem;line-height:1.7}.section-followup p{margin-bottom:1rem}.section-followup .btn{margin-top:1rem}.section-centered{text-align:center}.section-centered .section-description{margin-inline:auto}.contact-hero{padding-block:clamp(3rem,4vw,5rem) 2rem}.contact-body{padding-top:2rem}.project-inquiry .help-assistant__title{font-size:var(--fs-h3);line-height:var(--lh-h3)}.component-card__price,.package-card__price{color:var(--heading)}.component-card__item svg,.package-card__item svg,.contact-point__icon,.contact-point:hover .contact-point__icon,.hero__visual-meta span,.hero__visual-info svg,.service-line__number,.industry-node>span,.about-step>span,.about-principle__icon,.about-audience__item svg,.why-studio__list svg{color:var(--text-secondary)}.pricing-teaser__grid{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-teaser__grid dt{color:var(--text-secondary)}.pricing-teaser__grid dd{color:var(--heading);margin:.75rem 0 0;font-size:2rem;font-weight:700}.package-card__extension{color:var(--text-secondary);font-size:var(--fs-small);margin:0 0 1.5rem}.package-card__button{margin-top:auto}.pricing-explanation,.contact-support{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:2rem;padding-top:1.5rem}summary{cursor:pointer;color:var(--heading);padding-block:.75rem}.pricing-explanation p,.contact-support p{margin-block:1rem}.process__approvals{gap:.9rem;margin-top:1.25rem;display:grid}.process__approvals div{grid-template-columns:8rem 1fr;gap:1rem;display:grid}.process__approvals dt{color:var(--heading);font-weight:600}.process__approvals dd{color:var(--text-secondary);margin:0;line-height:1.6}.rendering-modal{max-width:none;max-height:none;color:var(--text);background:0 0;border:0;margin:0}.rendering-modal:not([open]){display:none}.rendering-modal__dialog{overflow-y:auto}.footer__links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=960px){.contact-body__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}@media (width<=767.98px){.hero__headline{font-size:clamp(2.25rem,9vw,3rem)}.contact-hero{padding-top:3rem;padding-bottom:2rem}.contact-body{padding-top:2rem}.hero__visual{order:0}.hero__subheadline{font-size:1rem;line-height:1.7}.services__image-stack{display:none}.hero__actions{margin-top:1.5rem}.pricing-teaser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-teaser__grid .card{padding:1rem}.process__approvals div{grid-template-columns:1fr;gap:.25rem}.footer__links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.footer__links-grid{grid-template-columns:1fr}}@media (width<=900px){.header[data-mobile-open=false] .header__mobile,.header[data-mobile-open=false] .header__mobile-backdrop{display:none!important}.header[data-mobile-open=true] .header__hamburger{visibility:hidden}.header__mobile{transition:opacity .32s var(--motion-ease), transform .32s var(--motion-ease)}}#ado-concierge-backdrop{z-index:100004;opacity:0;visibility:hidden;background:#0f172a8f;transition:opacity .22s,visibility .22s;position:fixed;inset:0}html #ado-modal[data-presentation=center]{z-index:100005;transform-origin:50%;width:min(640px,100vw - 48px);max-width:none;height:min(780px,100dvh - 48px);margin:auto;inset:0}html.ado-concierge-centered{scrollbar-gutter:stable;overflow:hidden}html.ado-concierge-centered #ado-concierge-backdrop{opacity:1;visibility:visible}html.ado-concierge-centered #ado-concierge-trigger{opacity:0;visibility:hidden;pointer-events:none}@media (width<=600px){html #ado-modal[data-presentation=center]{width:calc(100vw - 24px);height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){#ado-concierge-backdrop{transition:none}}
