@font-face{font-family:"Exo 2";font-style:normal;font-weight:700 900;font-display:swap;src:url(/assets/fonts/exo2-v26-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700 900;font-display:swap;src:url(/assets/fonts/exo2-v26-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-v20-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-v20-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#17151c;--muted:#68636d;--paper:#fcfbf8;--surface:#f2efe9;--line:#ded9d0;--gold:#d79718;--gold-dark:#8c5d00;--purple:#342043;--purple-deep:#171020;--white:#fff;--max:1180px;--radius:16px;--shadow:0 20px 50px #20162c1f;--display:"Exo 2", system-ui, sans-serif;--body:Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--body);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 .65em;line-height:1.08}h1{max-width:10ch;font-size:clamp(2.75rem,7vw,5.6rem)}h2{max-width:14ch;font-size:clamp(2rem,4vw,3.45rem)}h3{font-size:1.18rem}p{margin:0 0 1rem}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.narrow{max-width:760px}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:20;color:var(--white);background:var(--purple);padding:.75rem 1rem;position:absolute;inset:-4rem auto auto 1rem}.skip-link:focus{inset-block-start:.5rem}.eyebrow{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;margin-block-end:1rem;font-size:.78rem;font-weight:800}.lead,.hero-body{color:var(--muted);max-width:58ch;font-size:clamp(1.1rem,2vw,1.35rem)}.section-intro{max-width:58ch;color:var(--muted);font-size:1.1rem}.note,.helper,.field-hint{color:var(--muted);font-size:.9rem}.text-link{color:var(--purple);text-underline-offset:4px;font-weight:800;text-decoration-thickness:2px}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.25rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--purple);color:var(--white);box-shadow:0 8px 20px #34204333}.btn--primary:hover{background:var(--purple-deep);color:var(--white)}.btn--ghost{border-color:var(--purple);color:var(--purple);background:0 0}.btn--ghost:hover{background:var(--purple);color:var(--white)}.btn--small{min-height:2.35rem;padding:.45rem .9rem;font-size:.88rem}.site-header{z-index:10;border-block-end:1px solid var(--line);backdrop-filter:blur(14px);background:#fcfbf8eb;position:sticky;inset-block-start:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand img{block-size:40px;inline-size:40px}.brand span{line-height:1.1;display:grid}.brand strong{font-family:var(--display);font-size:1.1rem}.brand small{color:var(--muted);font-size:.68rem}.site-nav{align-items:center;gap:1rem;font-size:.9rem;display:flex}.site-nav>a{text-decoration:none}.site-nav>a:not(.btn):not(.lang-switch):hover{color:var(--gold-dark)}.lang-switch{padding:.3rem;font-weight:800}.menu-toggle{background:0 0;border:0;padding:.5rem;display:none}@media (width<=980px){.menu-toggle{gap:4px;display:grid}.menu-toggle i{background:var(--ink);block-size:2px;inline-size:1.5rem;display:block}}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-block:2rem 1.25rem;display:flex}.hero-trust{color:var(--muted);max-width:56ch;font-size:.9rem}.hero-art{aspect-ratio:1;background:radial-gradient(circle, #fff9e9 0 44%, transparent 45%), var(--purple);inline-size:min(100%,500px);box-shadow:var(--shadow);border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative;overflow:hidden}.hero-art__ring{border:1px solid #ffffff40;border-radius:50%;position:absolute;inset:8%}.hero-art img{z-index:1;mix-blend-mode:screen;inline-size:88%;position:relative}.trust-strip{background:var(--purple);color:var(--white)}.trust-grid{grid-template-columns:repeat(4,1fr);gap:1rem;padding-block:1.1rem;display:grid}.trust-grid span{align-items:center;gap:.55rem;font-size:.88rem;display:flex}.trust-grid b{background:var(--gold);block-size:1.4rem;inline-size:1.4rem;color:var(--purple);border-radius:50%;place-items:center;display:grid}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section--tint{background:var(--surface)}.journey-grid,.industry-grid,.guarantee-grid,.example-grid,.detail-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-block-start:2.5rem;display:grid}.journey-card,.industry-card,.guarantee-grid article,.example-grid article,.scope-card,.price-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:1.5rem}.journey-card{flex-direction:column;min-height:18rem;display:flex}.journey-card .text-link{margin-block-start:auto}.card-index,.step-number{color:var(--gold-dark);letter-spacing:.08em;font-weight:900}.journey-card h3{margin-block-start:2.5rem;font-size:1.45rem}.proof-grid,.calculator-grid,.ai-grid,.founder-grid,.content-grid,.industry-intro,.industry-columns,.form-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.proof-mark{border:1px solid var(--line);border-radius:var(--radius);background:var(--purple);min-height:15rem;color:var(--gold);text-align:center;font:800 .8rem/1.4 var(--display);letter-spacing:.12em;place-content:center;justify-items:center;display:grid}.case-study{grid-template-columns:1.2fr .8fr;gap:2rem;margin-block-start:2rem;display:grid}.case-study .scope-card{align-self:start}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-block:2.5rem;display:grid}.price-card{flex-direction:column;gap:1.2rem;display:flex}.price-card--featured{border:2px solid var(--gold);box-shadow:var(--shadow);transform:translateY(-.5rem)}.price-card__top{min-height:14rem}.price-card h3{font-size:1.5rem}.price-card p{color:var(--muted)}.price{color:var(--purple);font:800 clamp(1.8rem, 3vw, 2.5rem)/1 var(--display);margin-block:1.2rem .15rem;display:block}.price-card small{color:var(--muted)}.badge{color:var(--gold-dark);text-transform:uppercase;background:#f8e5ac;border-radius:999px;margin-block-end:.7rem;padding:.3rem .65rem;font-size:.72rem;font-weight:900;display:inline-block}.timeline{border-block-start:1px solid var(--line);padding-block-start:1rem;font-size:.88rem}.price-card ul,.check-list{color:var(--muted);gap:.6rem;font-size:.92rem;display:grid}.price-card li,.check-list li{gap:.55rem;display:flex}.price-card li span,.check-list li span{color:var(--gold-dark);font-weight:900}.price-card .btn{margin-block-start:auto}.external-costs{border-inline-start:3px solid var(--gold);max-width:80ch;color:var(--muted);padding:1rem;font-size:.9rem}.audit-callout{border-radius:var(--radius);background:var(--purple);color:var(--white);align-items:center;gap:1rem;margin-block-start:1.5rem;padding:1rem 1.25rem;display:flex}.audit-callout span{color:#ded5e4}.audit-callout a{color:var(--gold);white-space:nowrap;margin-inline-start:auto}.industry-grid{grid-template-columns:repeat(4,1fr)}.industry-card{text-decoration:none}.industry-card:hover{border-color:var(--gold)}.industry-card h3{justify-content:space-between;display:flex}.industry-card p{color:var(--muted)}.process-grid{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-block-start:2.5rem;display:grid}.process-grid li{border-block-start:2px solid var(--purple);padding-block-start:1rem}.process-grid h3{margin-block-start:2rem}.process-grid p{color:var(--muted)}.formula{background:var(--surface);color:var(--purple);border-radius:8px;padding:.8rem 1rem;font-weight:800}.calculator{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);gap:1rem;padding:1.5rem;display:grid}label{gap:.35rem;font-weight:700;display:grid}input,select,textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid #bcb5aa;border-radius:8px;padding:.72rem .8rem}textarea{resize:vertical}.calc-result{border-block:1px solid var(--line);grid-template-columns:1fr auto;gap:.4rem 1rem;padding-block:1rem;display:grid}.calc-result span{color:var(--muted);font-size:.9rem}.calc-result strong{color:var(--purple);font:800 1.3rem var(--display)}.ai-demo{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);padding:1.25rem}.ai-demo__head{border-block-end:1px solid var(--line);align-items:center;gap:.5rem;padding-block-end:1rem;font-weight:800;display:flex}.status-dot{background:#35a36a;border-radius:50%;block-size:.6rem;inline-size:.6rem}.ai-tag{color:var(--gold-dark);margin-inline-start:auto;font-size:.72rem}.ai-message{background:var(--surface);border-radius:12px 12px 12px 2px;max-width:85%;margin-block-start:1rem;padding:.8rem 1rem}.ai-message--question{background:#f8e5ac;border-radius:12px 12px 2px;margin-inline-start:auto}.guarantee-grid{grid-template-columns:repeat(5,1fr)}.guarantee-grid article{background:0 0}.guarantee-grid p{color:var(--muted);font-size:.9rem}.founder-avatar{background:var(--purple);border-radius:50%;place-items:center;block-size:9rem;inline-size:9rem;display:grid}.founder-avatar img{inline-size:72px}.faq-wrap{max-width:820px}details{border-block-start:1px solid var(--line);padding-block:1.25rem}details:last-child{border-block-end:1px solid var(--line)}summary{cursor:pointer;font:800 1.1rem var(--display);list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";float:right;color:var(--gold-dark);font-size:1.5rem}details[open] summary:after{content:"−"}details p{max-width:65ch;color:var(--muted);margin-block:1rem 0}.final-cta{background:var(--purple);color:var(--white);text-align:center}.final-cta h2{margin-inline:auto}.final-cta p:not(.eyebrow):not(.note){color:#ded5e4;max-width:55ch;margin-inline:auto}.final-cta .note{color:#ded5e4;margin-block-start:1rem}.page-hero{background:linear-gradient(115deg, var(--surface), var(--paper));padding-block:clamp(4rem,8vw,7rem)}.page-hero h1{max-width:16ch}.page-hero .btn{margin-block-start:1rem}.content-grid{align-items:start}.scope-card{position:sticky;inset-block-start:7rem}.scope-card strong{color:var(--gold-dark);text-transform:uppercase;margin-block-start:1rem;font-size:.8rem;display:block}.scope-card strong:first-child{margin-block-start:0}.scope-card p{color:var(--muted)}.scope-card .btn{margin-block-start:1rem}.example-grid{grid-template-columns:repeat(2,1fr)}.example-grid article{gap:1rem;display:flex}.detail-grid{grid-template-columns:repeat(2,1fr)}.detail-grid p{border-block-start:2px solid var(--gold);color:var(--muted);padding:1rem}.industry-intro{align-items:center}.industry-columns{margin-block-start:4rem}.flow-list{gap:1rem;display:grid}.flow-list li{border-block-end:1px solid var(--line);gap:1rem;padding-block-end:1rem;display:flex}.flow-list b{color:var(--gold-dark)}.form-layout{align-items:start}.form{gap:1.5rem;display:grid}.form-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:1.5rem}.form-section h2{font-size:1.5rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.field{gap:.35rem;display:grid}.optional{color:var(--muted);font-size:.78rem;font-weight:400}.field-error{color:#a52e2e;margin:0;font-size:.84rem}.check{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-weight:400;display:flex}.check input{width:auto;margin-block-start:.3rem}.enrichment{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem 1.25rem}.enrichment .form-grid{margin-block-start:1rem}.hp{position:absolute;left:-9999px}.ts-box{min-height:0}.form-status,.notice{color:var(--purple);background:#fff4d1;border-radius:8px;padding:.8rem 1rem}.form-aside{position:sticky;inset-block-start:7rem}.form-aside h2{font-size:1.6rem}.form-aside .flow-list{margin-block-start:1.5rem}.thanks{text-align:center}.prose{max-width:800px}.prose h1{max-width:16ch}.prose section{margin-block-start:3rem}.prose h2{font-size:1.6rem}.prose p{max-width:70ch;color:var(--muted)}.back-link{color:var(--purple);margin-block-start:2rem;font-weight:800;display:inline-block}.site-footer{background:var(--purple-deep);color:var(--white);padding-block:4rem 1.5rem}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;display:grid}.site-footer .brand{color:var(--white)}.site-footer .brand small,.footer-note,.site-footer p{color:#c7bdce}.site-footer h2{color:var(--gold);letter-spacing:.02em;margin-block-end:1rem;font-size:1rem}.site-footer a{color:#f8f5fa;width:fit-content;margin-block:.45rem;text-decoration:none;display:block}.site-footer a:hover{color:var(--gold)}.footer-note{max-width:32ch;margin-block-start:1.5rem;font-size:.82rem}.footer-bottom{color:#c7bdce;border-block-start:1px solid #ffffff29;justify-content:space-between;gap:1rem;margin-block-start:3rem;padding-block-start:1rem;font-size:.8rem;display:flex}@media (width<=1000px){.site-nav{gap:.6rem;font-size:.82rem}.pricing-grid{grid-template-columns:repeat(2,1fr)}.guarantee-grid{grid-template-columns:repeat(3,1fr)}.industry-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.container{width:min(100% - 2rem, var(--max))}.menu-toggle{gap:4px;display:grid}.menu-toggle i{background:var(--ink);block-size:2px;inline-size:1.5rem;display:block}.site-nav{background:var(--paper);border-block-end:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;inset:5rem 0 auto}.site-nav.is-open{display:flex}.site-nav .btn{text-align:center}.hero-grid,.proof-grid,.calculator-grid,.ai-grid,.founder-grid,.content-grid,.industry-intro,.industry-columns,.form-layout,.case-study{grid-template-columns:1fr;gap:2rem}h1{font-size:clamp(2.7rem,15vw,4.6rem)}.hero-art{grid-row:1;justify-self:center;inline-size:min(100%,360px)}.hero-copy{grid-row:2}.trust-grid{grid-template-columns:repeat(2,1fr)}.journey-grid,.pricing-grid,.guarantee-grid,.process-grid,.example-grid,.detail-grid{grid-template-columns:1fr}.price-card--featured{transform:none}.audit-callout{flex-direction:column;align-items:start}.audit-callout a{margin-inline-start:0}.scope-card,.form-aside{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>:first-child{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-section{padding:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-meta{color:var(--muted);font-size:.85rem}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;font:inherit;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"⌄";color:var(--gold-dark);margin-left:.25rem}.nav-dropdown__menu{border:1px solid var(--line);background:var(--paper);min-width:12rem;box-shadow:var(--shadow);border-radius:10px;padding:.55rem;display:grid;position:absolute;top:calc(100% + .8rem);left:50%;transform:translate(-50%)}.nav-dropdown__menu a{white-space:nowrap;border-radius:6px;padding:.55rem .65rem}.nav-dropdown__menu a:hover{background:var(--surface);color:var(--gold-dark)}.motion-ready [data-reveal],.motion-ready [data-reveal-item]{opacity:1;transform:none}.page-progress{z-index:20;pointer-events:none;background:#3420431a;width:2px;position:fixed;inset:0 auto 0 .35rem}.page-progress__fill{transform-origin:top;background:var(--gold);width:100%;height:100%;display:block;transform:scaleY(0)}.hero-headline__line{display:block;overflow:hidden}.hero-word{will-change:transform, opacity, filter;display:inline-block}.hero-art,.case-study__visual{transform:translate3d(var(--depth-x,0px), var(--depth-y,0px), 0)}.problem-scene{min-height:190vh}.problem-scene__intro{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3rem;min-height:72vh;display:grid}.problem-visual{border-radius:var(--radius);background:linear-gradient(135deg,#f8f4ec,#e7dfd2);min-height:25rem;position:relative;overflow:hidden}.problem-visual svg{width:100%;height:100%;position:absolute;inset:0}.problem-visual path{fill:none;stroke:#3420432e;stroke-width:2px;stroke-dasharray:500;stroke-dashoffset:0}.problem-chip{color:var(--purple);background:#ffffffd6;border:1px solid #3420431f;border-radius:8px;padding:.65rem .8rem;font-size:.75rem;position:absolute;box-shadow:0 10px 20px #34204314}.problem-chip--1{top:14%;left:8%}.problem-chip--2{top:16%;right:10%}.problem-chip--3{bottom:20%;left:18%}.problem-chip--4{bottom:27%;right:12%}.problem-chip--5{top:48%;left:45%}.problem-system{background:var(--purple);color:#fff;opacity:.2;border-radius:99px;padding:.8rem 1rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.solution-morph{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3rem;min-height:70vh;margin-top:3rem;display:grid}.solution-morph__step{color:var(--muted);font:800 clamp(1.8rem, 4vw, 3.5rem)/1.04 var(--display);opacity:.28;margin:0}.solution-morph__step.is-active{opacity:1;color:var(--purple)}.solution-morph__visual{border-radius:var(--radius);background:linear-gradient(145deg, var(--purple), #5a376e);place-items:center;min-height:24rem;display:grid}.morph-browser{background:#fff;border-radius:12px;width:min(90%,32rem);overflow:hidden;box-shadow:0 24px 50px #00000040}.morph-browser__bar{color:var(--muted);background:#f3eee7;padding:.7rem}.morph-browser__bar i{background:var(--gold);border-radius:50%;width:.45rem;height:.45rem;margin-right:.2rem;display:inline-block}.morph-browser__content{min-height:15rem;padding:2rem;position:relative}.morph-page b{background:#e6ddea;border-radius:99px;width:70%;height:.65rem;margin:.7rem 0;display:block}.morph-page b:nth-child(2){width:45%}.morph-page span{background:var(--purple);border-radius:99px;width:7rem;height:2rem;margin-top:2rem;display:block}.morph-calendar,.morph-systems{opacity:0;position:absolute;inset:3rem 2rem;transform:scale(.7)}.morph-calendar{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.morph-calendar i{border:1px solid var(--line);background:#f7f1da;border-radius:5px;min-height:3rem}.morph-systems{color:var(--purple);justify-content:space-around;align-items:center;font-weight:800;display:flex}.morph-systems span{background:#f8e5ac;border-radius:8px;padding:.7rem}.morph-success{color:#fff;opacity:0;background:#35a36a;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;bottom:1.5rem;right:2rem;transform:scale(.5)}.business-flow h2 span{opacity:.35;display:block}.business-flow__stage{grid-template-columns:1.1fr .35fr .75fr;align-items:center;gap:2rem;min-height:65vh;margin-top:3rem;display:grid}.flow-browser{border:1px solid var(--line);min-height:20rem;box-shadow:var(--shadow);background:#fff;border-radius:12px;position:relative;overflow:hidden}.flow-browser__bar{border-bottom:1px solid var(--line);color:var(--muted);padding:.7rem 1rem;font-size:.8rem}.flow-browser__state{width:80%;color:var(--purple);font:800 clamp(1.2rem, 3vw, 2rem) var(--display);text-align:center;opacity:0;position:absolute;inset:45% auto auto 50%;transform:translate(-50%,-50%)scale(.7)}.flow-browser__state[data-flow-state=view]{opacity:1;transform:translate(-50%,-50%)scale(1)}.flow-connector{position:relative}.flow-connector svg{width:100%}.flow-connector path{fill:none;stroke:var(--gold);stroke-width:3px;stroke-dasharray:7 8}.flow-connector span{background:var(--gold);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:calc(50% - .35rem);left:0}.flow-answer{color:var(--purple);gap:.8rem;display:grid}.flow-answer span{color:#237342;font-size:.9rem}.industry-showcase{grid-template-columns:.35fr 1fr;gap:2rem;min-height:65vh;margin-block:3rem;display:grid}.industry-showcase__nav{align-content:center;gap:.8rem;display:grid}.industry-showcase__nav button{border:0;border-left:2px solid var(--line);color:var(--muted);text-align:left;font:800 1rem var(--display);background:0 0;padding:.8rem}.industry-showcase__nav button[aria-selected=true]{border-color:var(--gold);color:var(--purple)}.industry-showcase__visual{border-radius:var(--radius);background:linear-gradient(145deg,#f6f0e4,#e2d8c8);place-items:center;display:grid;position:relative;overflow:hidden}.industry-ui{box-shadow:var(--shadow);color:var(--purple);opacity:0;background:#fff;border-radius:10px;align-items:center;gap:1rem;padding:1rem;display:flex;position:absolute;transform:translateY(18px)}.industry-ui:first-child{opacity:1;transform:none}.industry-ui b{color:#237342}.industry-showcase__answer{color:var(--purple);font-weight:800;position:absolute;bottom:1.2rem;right:1.5rem}.guarantee-document{background:radial-gradient(circle at 50% 30%,#fff8df,#0000 55%);place-items:center;min-height:24rem;margin-block:3rem;padding:2rem;display:grid}.guarantee-document__paper{width:min(100%,35rem);box-shadow:var(--shadow);background:#fff;padding:1.5rem;position:relative;transform:rotate(-1deg)}.guarantee-document__head{border-bottom:2px solid var(--purple);color:var(--purple);font:800 .75rem var(--display);justify-content:space-between;padding-bottom:1rem;display:flex}.guarantee-document__row{border-bottom:1px solid var(--line);align-items:start;gap:.7rem;padding:.8rem 0;display:flex}.guarantee-check{color:#237342;font-weight:900}.guarantee-document__row small{color:var(--muted);margin-top:.2rem;display:block}.guarantee-stamp{color:#237342;width:5rem;height:5rem;font:800 1rem/1 var(--display);text-align:center;border:2px solid #35a36a;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;right:1rem;transform:rotate(-12deg)}.guarantee-stamp small{font-size:.45rem}.product-window,.hero-art,.case-study__visual{--depth-x:0px;--depth-y:0px}.final-cta h2 span{display:block;overflow:hidden}.final-cta__actions{justify-content:center}.ai-status{color:#237342;margin:1rem 0 0;font-size:.82rem}@media (width<=900px){.problem-scene{min-height:auto}.problem-scene__intro,.solution-morph,.business-flow__stage,.industry-showcase{grid-template-columns:1fr;min-height:auto}.problem-scene__intro{padding-block:2rem}.problem-visual{min-height:18rem}.solution-morph__copy{gap:1rem;display:grid}.solution-morph__visual{min-height:20rem}.business-flow{min-height:auto}.business-flow__stage{padding-block:2rem}.industry-showcase__nav{grid-template-columns:repeat(2,1fr);display:grid}.industry-showcase__visual{min-height:20rem}.guarantee-document{min-height:auto;padding-inline:0}}.site-header{transition:background-color .22s,border-color .22s,box-shadow .22s}.site-header.is-scrolled{background:#fcfbf8f7;border-color:#3420432e;box-shadow:0 8px 28px #20162c14}.hero-art{isolation:isolate}.hero-art .wolf-art{animation:7.5s ease-in-out infinite wolf-breathe}.workflow{z-index:3;pointer-events:none;color:var(--white);font:800 .55rem/1 var(--body);letter-spacing:.02em;position:absolute;inset:11% 4% 12%}.workflow__connections{width:94%;height:86%;position:absolute;inset:8% 3% 6%;overflow:visible}.workflow__connections path{fill:none;stroke:#fff3;stroke-width:1.2px}.workflow__connections .workflow__packet-path{stroke:var(--gold);stroke-width:2px;stroke-dasharray:4 180;animation:6.4s cubic-bezier(.45,0,.25,1) infinite workflow-packet}.workflow__node{opacity:.45;white-space:nowrap;background:#171020c7;border:1px solid #ffffff40;border-radius:7px;align-items:center;gap:.25rem;padding:.42rem .5rem;display:inline-flex;position:absolute;transform:scale(.94);box-shadow:0 6px 16px #0000002e}.workflow__node b{color:var(--gold);font-size:.75rem}.workflow__node i{background:#64d59a;border-radius:50%;width:.4rem;height:.4rem;display:inline-block}.workflow__node--visitor{animation:6.4s ease-in-out infinite workflow-node;inset:2% auto auto 0}.workflow__node--website{animation:6.4s ease-in-out .65s infinite workflow-node;inset:25% auto auto 22%}.workflow__node--enquiry{animation:6.4s ease-in-out 1.25s infinite workflow-node;inset:48% auto auto 5%}.workflow__node--automation{border-color:var(--gold);animation:6.4s ease-in-out 2.35s infinite workflow-node;inset:50% auto auto 48%}.workflow__node--system{animation:6.4s ease-in-out 3.35s infinite workflow-node;inset:19% 0 auto auto}.workflow__node--success{color:#b8f2d1;animation:6.4s ease-in-out 4.25s infinite workflow-success;inset:auto 3% 4% auto}@keyframes workflow-packet{0%,9%{stroke-dashoffset:0;opacity:0}15%{opacity:1}75%,to{stroke-dashoffset:-360px;opacity:0}}@keyframes workflow-node{0%,8%,to{opacity:.42;transform:scale(.94)}16%,30%{opacity:1;transform:scale(1)}42%{opacity:.62;transform:scale(.97)}}@keyframes workflow-success{0%,54%,to{opacity:0;transform:translateY(4px)scale(.94)}64%,82%{opacity:1;transform:translateY(0)scale(1)}}@keyframes wolf-breathe{0%,35%,44%,to{transform:scale(1)}39%{transform:scale(1.012)}}@keyframes ambient-shift{0%,to{background-position:0%}50%{background-position:100%}}.hero{background-size:180% 180%;animation:18s ease-in-out infinite ambient-shift}.journey-motion{height:2.25rem;color:var(--purple);margin-top:.65rem;position:relative}.journey-motion>span{opacity:0;position:absolute}.journey-card.is-visible .journey-motion>span{animation-duration:3.4s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:both}.journey-card--1 .mini-visitor{background:var(--gold);border-radius:50%;width:.55rem;height:.55rem;animation-name:mini-enter;top:.7rem;left:3%}.journey-card--1 .mini-form{border:1px solid var(--purple);border-radius:4px;width:3.7rem;height:1.6rem;animation-name:mini-form;animation-delay:.35s;top:.25rem;left:28%}.journey-card--1 .mini-lead{color:#237342;background:#e4f6ea;border-radius:99px;padding:.25rem .45rem;font-size:.62rem;animation-name:mini-lead;animation-delay:1.1s;top:.55rem;left:75%}.journey-card--2 .mini-calendar{border:1px solid var(--purple);background:repeating-linear-gradient(90deg,#0000 0 1rem,#3420431f 1rem 1.05rem);border-radius:5px;width:5.2rem;height:1.8rem;animation-name:mini-calendar;top:.2rem;left:18%}.journey-card--2 .mini-calendar:after{content:"✓";color:#237342;font-weight:900;position:absolute;top:.32rem;right:.4rem}.journey-card--3 .mini-system{border:1px solid var(--purple);border-radius:5px;width:2.1rem;height:1.25rem;top:.45rem}.journey-card--3 .mini-system--a{animation-name:mini-system-a;left:10%}.journey-card--3 .mini-system--b{animation-name:mini-system-b;animation-delay:.9s;left:70%}.journey-card--3 .mini-packet{background:var(--gold);border-radius:50%;width:.45rem;height:.45rem;animation:2.5s ease-in-out .35s both mini-packet;top:.8rem;left:43%}@keyframes mini-enter{0%{opacity:0;transform:translate(-10px)}35%,to{opacity:1;transform:none}}@keyframes mini-form{0%,20%{opacity:0;transform:scaleX(.4)}55%,to{opacity:1;transform:none}}@keyframes mini-lead{0%,35%{opacity:0;transform:translate(-8px)}65%,to{opacity:1;transform:none}}@keyframes mini-calendar{0%{opacity:0;transform:translateY(5px)}50%,to{opacity:1;transform:none}}@keyframes mini-system-a{0%,20%{opacity:0;transform:translate(-5px)}55%,to{opacity:1;transform:none}}@keyframes mini-system-b{0%,45%{opacity:0;transform:translate(5px)}75%,to{opacity:1;transform:none}}@keyframes mini-packet{0%{opacity:0;transform:translate(-18px)}50%{opacity:1}to{opacity:0;transform:translate(42px)}}.case-study{grid-template-columns:1fr 1fr;align-items:center}.case-study__visual{border-radius:var(--radius);background:linear-gradient(145deg, var(--purple), #5a376e);place-items:center;min-height:20rem;padding:1.25rem;display:grid;overflow:hidden}.product-window{width:min(100%,28rem);color:var(--ink);background:#fff;border:1px solid #ffffff40;border-radius:10px;transition:transform .26s;transform:perspective(800px)rotateY(-4deg)rotateX(2deg);box-shadow:0 22px 40px #00000040}.case-study__visual:hover .product-window{transform:perspective(800px)rotateY(-1deg)rotateX(1deg)translateY(-3px)}.product-window__bar{border-bottom:1px solid var(--line);background:#f5f2ee;align-items:center;gap:.25rem;padding:.55rem .7rem;font-size:.7rem;display:flex}.product-window__bar i{background:#d79718;border-radius:50%;width:.42rem;height:.42rem}.product-window__bar span{color:var(--muted);margin-left:auto}.product-window__body{padding:1rem}.product-window__brand{font:800 1.05rem var(--display);color:var(--purple);align-items:center;gap:.5rem;display:flex}.product-window__brand img{width:30px;height:30px}.product-window__lines{gap:.45rem;margin:1.2rem 0;display:grid}.product-window__lines b{background:#e8e0eb;border-radius:99px;width:78%;height:.45rem;display:block}.product-window__lines b:nth-child(2){width:53%}.product-window__lines b:nth-child(3){width:65%}.product-window__flow,.capability-chips{flex-wrap:wrap;gap:.4rem;display:flex}.product-window__flow span,.capability-chips span{color:var(--gold-dark);letter-spacing:.04em;background:#f8e5ac;border-radius:99px;padding:.35rem .5rem;font-size:.58rem;font-weight:900}.capability-label{color:#f8e5ac;text-transform:uppercase;letter-spacing:.08em;margin-top:1.2rem;font-size:.72rem;font-weight:800}.capability-chips span{opacity:0;color:#fff;background:#ffffff21;transform:translateY(7px)}.case-study.is-visible .capability-chips span{animation:.45s cubic-bezier(.2,.7,.2,1) forwards chip-in;animation-delay:calc(.3s + var(--chip-index) * 90ms)}.case-study:not(.is-visible) .product-window{opacity:0;transform:perspective(800px)rotateY(-10deg)translateY(10px)}.case-study.is-visible .product-window{opacity:1;transition:opacity .65s,transform .65s}@keyframes chip-in{to{opacity:1;transform:none}}.process-track{position:relative}.process-track:before{content:"";z-index:0;background:linear-gradient(90deg, var(--gold) 0 100%) no-repeat, var(--line);background-size:0% 100%;height:2px;transition:background-size 1.2s .15s;position:absolute;top:1.45rem;left:12.5%;right:12.5%}.process-track.is-visible:before{background-size:100% 100%}.process-grid{z-index:1;position:relative}.process-grid li{background:var(--paper)}.process-grid .step-number{border:2px solid var(--purple);background:var(--paper);border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;display:grid}.form-status--success{color:#237342;background:#e4f6ea;align-items:center;gap:.65rem;animation:.35s both success-in;display:flex}.form-status--success:before{content:"✓";color:#fff;background:#35a36a;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-weight:900;display:grid}@keyframes success-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=760px){.site-nav{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;display:flex;transform:translateY(-8px)}.site-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.nav-dropdown__menu{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.2rem 0 .2rem .75rem;position:static;transform:none}.nav-dropdown__menu a{padding:.45rem .3rem}.case-study{grid-template-columns:1fr}.process-track:before{background-size:100% 0%;width:2px;height:auto;inset:1.45rem auto 1.45rem 1.45rem}.process-track.is-visible:before{background-size:100% 100%}.process-grid{gap:1.4rem}}@media (prefers-reduced-motion:reduce){.hero,.hero-art .wolf-art,.workflow__connections .workflow__packet-path,.workflow__node{animation:none!important}.workflow__node{opacity:1;transform:none}.workflow__connections .workflow__packet-path{opacity:1;stroke-dasharray:none}.journey-card .journey-motion>span,.capability-chips span{opacity:1;transform:none;animation:none!important}.process-track:before{background-size:100% 100%;transition:none}.solution-morph__step{opacity:1}.morph-calendar,.morph-systems,.morph-success,.flow-browser__state,.industry-ui{opacity:1;transform:none}.flow-browser__state{width:auto;margin:.8rem;position:static}.industry-ui{margin:.6rem;position:static}.flow-connector{display:none}}.problem-scene,.business-flow{min-height:auto}.case-study:not(.is-visible) .product-window,.case-study.is-visible .product-window{opacity:1;transform:perspective(800px)rotateY(-4deg)rotateX(2deg)}.case-study:not(.is-visible) .capability-chips span,.case-study.is-visible .capability-chips span{opacity:1;animation:none;transform:none}.motion-debug [data-scroll-hero],.motion-debug [data-scroll-problem],.motion-debug [data-solutions-scene],.motion-debug [data-business-flow],.motion-debug [data-industry-scene],.motion-debug [data-guarantee-scene]{outline:1px dashed #d79718}:root{--studio-ink:#17151c;--studio-paper:#fcfbf8;--studio-purple:#342043;--studio-lilac:#eee8f2;--studio-green:#dff2e7;--motion-fast:.16s;--motion-ui:.26s;--motion-story:.48s}.hero--studio{background:#f5f1ea;padding-block:clamp(3.5rem,7vw,6.5rem);position:relative;overflow:clip}.hero--studio:before{content:"";background:#ebe5dc;position:absolute;inset:0 0 0 58%}.hero--studio .hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,4vw,5rem);position:relative}.hero--studio .hero-copy{max-width:39rem}.hero--studio .hero-copy h1{letter-spacing:-.055em;max-width:12ch;margin-block:1rem 1.25rem;font-size:clamp(3.1rem,5.3vw,5.4rem);line-height:.98}.hero--studio .hero-copy h1 em{color:#675875;font-style:normal}.hero--studio .hero-body{max-width:48ch;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.58}.hero--studio .hero-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:1.5rem .5rem;display:flex}.hero--studio .hero-actions .btn--primary{text-align:left;max-width:23rem;min-height:3.5rem}.hero--studio .hero-note{color:#615d65;margin-block:.55rem 1.3rem;font-size:.85rem}.hero-proof{color:#514b54;border-top:1px solid #d8d0c5;flex-wrap:wrap;gap:.45rem .9rem;padding-block-start:1rem;font-size:.76rem;font-weight:700;display:flex}.hero-proof span+span{border-inline-start:1px solid #c9c1b7;padding-inline-start:.9rem}.pipeline-demo{z-index:1;color:#fff;background:#211e24;border:1px solid #453b49;border-radius:1rem;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 64px #20192433}.pipeline-demo__chrome{color:#bcb5c3;border-bottom:1px solid #ffffff1a;align-items:center;gap:1rem;height:2.8rem;padding-inline:1rem;font-size:.7rem;display:flex}.pipeline-demo__chrome b{color:#d7c692;letter-spacing:.12em;margin-inline-start:auto;font-size:.57rem}.pipeline-demo__lights{gap:.25rem;display:flex}.pipeline-demo__lights i{background:#927480;border-radius:50%;width:.48rem;height:.48rem}.pipeline-demo__lights i:first-child{background:#d8876e}.pipeline-demo__lights i:last-child{background:#779a7d}.pipeline-demo__canvas{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;grid-template-columns:minmax(0,1.35fr) minmax(0,.92fr);align-content:center;gap:1.25rem 1.7rem;min-height:28rem;padding:1.25rem;display:grid;position:relative}.pipeline-browser,.pipeline-lead,.pipeline-crm{z-index:1;color:var(--studio-ink);position:relative}.pipeline-browser{background:var(--studio-paper);border:1px solid #ded9d0;border-radius:.55rem;grid-row:span 2;align-self:center;animation:8.4s ease-in-out infinite demo-arrive;overflow:hidden;box-shadow:0 10px 24px #0003}.pipeline-browser__nav{color:#56515b;border-bottom:1px solid #e5e1dc;align-items:center;gap:.55rem;min-height:2.4rem;padding:.4rem .65rem;font-size:.53rem;display:flex}.pipeline-browser__nav>b{color:var(--studio-purple);letter-spacing:.04em;margin-inline-end:auto;font-size:.64rem}.pipeline-browser__nav>b span{color:#827786;font-size:.5rem}.pipeline-browser__nav button,.pipeline-browser__body>button{background:var(--studio-purple);color:#fff;border:0;border-radius:4px;padding:.4rem .48rem;font-size:.52rem;font-weight:700}.pipeline-browser__body{padding:1.05rem}.pipeline-browser__body>small{color:#71617a;letter-spacing:.11em;font-size:.48rem;font-weight:800}.pipeline-browser__body h2{color:#29232c;max-width:14ch;font:800 clamp(1.1rem, 2vw, 1.65rem)/1.08 var(--display);letter-spacing:-.035em;margin:.55rem 0 .4rem}.pipeline-browser__body>p{color:#77717b;margin:0 0 .65rem;font-size:.58rem}.pipeline-browser__body>button{color:#3d3020;background:#edc96e;margin-block-end:.8rem}.pipeline-browser__body>button span{margin-inline-start:.55rem}.pipeline-form{background:#fff;border:1px solid #e6e0d7;border-radius:.45rem;gap:.5rem;padding:.65rem;display:grid;box-shadow:0 3px 14px #241b260f}.pipeline-form>label,.pipeline-form>div>label{color:#625c66;gap:.25rem;font-size:.53rem;font-weight:700;display:grid}.pipeline-form label>span{color:#39323e;border:1px solid #e2dce4;border-radius:.28rem;justify-content:space-between;padding:.38rem .5rem;font-size:.56rem;font-weight:500;display:flex}.pipeline-form label>span b{color:#85798a}.pipeline-form>div{align-items:end;gap:.4rem;display:flex}.pipeline-form>div>label{flex:1}.pipeline-form>div>button{color:#fff;background:#342043;border:0;border-radius:.3rem;width:1.8rem;height:1.8rem;font-size:1rem}.pipeline-lead,.pipeline-crm{background:#fff;border:1px solid #ded9e0;border-radius:.55rem;align-self:end;padding:.85rem;animation:8.4s ease-in-out 1.6s infinite lead-arrive;box-shadow:0 6px 18px #0000002b}.pipeline-lead__head,.pipeline-crm__head{color:#746b78;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:.4rem;margin-block-end:.75rem;font-size:.49rem;display:flex}.pipeline-lead__head span{color:#9a671a;letter-spacing:0}.pipeline-lead>strong{font-size:.8rem}.pipeline-lead>p{color:#77717b;margin:.2rem 0 .6rem;font-size:.55rem}.pipeline-lead__status{border-top:1px solid #eee9e2;justify-content:space-between;align-items:center;padding-block-start:.55rem;display:flex}.pipeline-lead__status span{color:#286a47;font-size:.54rem;font-weight:800}.pipeline-lead__status small{color:#8b858d;font-size:.49rem}.pipeline-crm{align-self:start;animation-delay:2.2s}.pipeline-crm__head b{color:#48374f}.pipeline-crm>small{color:#867e89;letter-spacing:.08em;justify-content:space-between;margin-block-end:.45rem;font-size:.45rem;display:flex}.pipeline-crm>small b{color:#51465a}.pipeline-crm__row{background:#fbfafc;border:1px solid #ebe6ed;border-radius:.35rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.pipeline-crm__row>i{color:#503d5c;background:#ded4e5;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.6rem;font-style:normal;font-weight:800;display:grid}.pipeline-crm__row>span{flex:1;gap:.1rem;display:grid}.pipeline-crm__row>span b{font-size:.53rem}.pipeline-crm__row>span small{color:#827b84;font-size:.46rem}.pipeline-crm__row>strong{color:#4b895e}.pipeline-crm__assigned{color:#77717b;justify-content:space-between;margin-block-start:.5rem;font-size:.5rem;display:flex}.pipeline-crm__assigned b{color:#398657}.pipeline-transfer{z-index:2;color:#d7c692;align-items:center;width:10%;display:flex;position:absolute;top:44%;left:54%}.pipeline-transfer span{background:#e7c976;border-radius:50%;width:.38rem;height:.38rem;animation:2.8s ease-in-out 1s infinite packet-travel;position:absolute;left:0;box-shadow:0 0 0 4px #e7c97629}.pipeline-transfer i{margin-inline-start:auto;font-size:.8rem;font-style:normal}.pipeline-transfer--to-crm{width:8%;top:65%;left:63%;transform:rotate(90deg)}.pipeline-transfer--to-crm span{animation-delay:2s}.pipeline-toast{z-index:3;background:#29362e;border:1px solid #45614c;border-radius:.45rem;align-items:center;gap:.55rem;padding:.55rem .75rem;animation:8.4s ease-in-out 3.2s infinite toast-arrive;display:flex;position:absolute;bottom:.75rem;right:.85rem;box-shadow:0 6px 18px #0000003d}.pipeline-toast>span{color:#1f4029;background:#a0d4ad;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.65rem;display:grid}.pipeline-toast div{gap:.1rem;display:grid}.pipeline-toast b{color:#eff8f0;font-size:.54rem}.pipeline-toast small{color:#b4c7b8;font-size:.47rem}.pipeline-demo__footer{color:#ded9e1;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:clamp(.4rem,1.5vw,1.25rem);min-height:2.9rem;padding:.45rem;font-size:.56rem;display:flex}.pipeline-demo__footer span{align-items:center;gap:.3rem;display:flex}.pipeline-demo__footer span i{background:#9ccaa6;border-radius:50%;width:.38rem;height:.38rem}.pipeline-demo__footer>b{color:#a99d7c;font-size:.75rem}@keyframes demo-arrive{0%,10%{transform:translateY(4px)}18%,86%{transform:none}94%,to{transform:translateY(4px)}}@keyframes lead-arrive{0%,16%{opacity:.4;transform:translateY(7px)scale(.98)}25%,85%{opacity:1;transform:none}92%,to{opacity:.4;transform:translateY(7px)scale(.98)}}@keyframes toast-arrive{0%,30%{opacity:0;transform:translateY(7px)}38%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(7px)}}@keyframes packet-travel{0%{opacity:0;left:0}18%{opacity:1}72%{opacity:1;left:calc(100% - .38rem)}to{opacity:0;left:calc(100% - .38rem)}}.section-heading-row{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:end;gap:2rem;margin-block-end:2.1rem;display:grid}.section-heading-row h2{max-width:19ch}.section-heading-row>p{max-width:43ch;color:var(--muted);margin:0 0 .2rem;line-height:1.6}.studio-directions{background:var(--studio-paper)}.studio-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-block-start:0}.studio-service-card{min-height:29rem;transition:border-color var(--motion-ui) ease, box-shadow var(--motion-ui) ease, transform var(--motion-ui) ease;border-color:#ded9d0;padding:1.3rem;position:relative;overflow:hidden}.studio-service-card:hover,.studio-service-card:focus-within{border-color:#a99eac;transform:translateY(-3px);box-shadow:0 16px 30px #3420431a}.studio-service-card h3{margin-block:1.25rem .5rem;font-size:1.4rem}.studio-service-card>p{color:var(--muted);margin-block:.4rem}.studio-service-card__detail{min-height:3rem;font-size:.86rem;color:#4d4650!important}.studio-service-card .text-link{margin-block-start:1.1rem;display:inline-flex}.service-demo{min-height:12rem;color:var(--studio-ink);transition:background var(--motion-ui) ease;background:#f3f0eb;border:1px solid #e4dfd8;border-radius:.55rem;overflow:hidden}.service-demo__top{color:#827b83;border-bottom:1px solid #e1dcd4;align-items:center;gap:.2rem;height:2rem;padding-inline:.6rem;font-size:.5rem;display:flex}.service-demo__top i{background:#bbaca9;border-radius:50%;width:.36rem;height:.36rem}.service-demo__top span{margin-inline-start:auto}.service-browser{gap:.5rem;padding:1.15rem;display:grid}.service-browser>b{max-width:17ch;font:800 1.25rem/1.1 var(--display)}.service-browser>span{color:#716b74;font-size:.69rem}.service-browser>i{background:var(--studio-purple);color:#fff;border-radius:.25rem;justify-content:space-between;width:fit-content;min-width:9rem;margin-block-start:.25rem;padding:.5rem .6rem;font-size:.6rem;font-style:normal;display:flex}.service-browser>i span{margin-inline-start:.8rem}.service-nodes,.service-pipeline{justify-content:space-evenly;align-items:center;min-height:10rem;padding:.8rem;display:flex}.service-nodes>span,.service-nodes>b,.service-pipeline>span,.service-pipeline>b,.service-pipeline>strong{color:#4e4355;text-align:center;background:#fff;border:1px solid #d6cfd8;border-radius:.45rem;place-content:center;gap:.2rem;min-width:4.1rem;min-height:3.5rem;padding:.45rem;font-size:.58rem;display:grid}.service-nodes>i,.service-pipeline>i{color:#a37c22;font-style:normal}.service-nodes>b small{color:#2d7548;font-size:.47rem;display:block}.service-pipeline>strong{color:#286a47;background:#e3f2e8}.studio-service-card:hover .service-nodes>i,.studio-service-card:hover .service-pipeline>i,.studio-service-card:hover .service-browser>i span{animation:.42s both nudge-right}@keyframes nudge-right{50%{transform:translate(4px)}}.studio-work{background:#ece8e0}.studio-work .section-heading-row{margin-block-end:2.5rem}.studio-work .case-study{background:var(--studio-paper);border:1px solid #d8d1c7;border-radius:1rem;padding:clamp(1rem,3vw,2.5rem)}.studio-work .case-study__copy>h2{font-size:clamp(2.2rem,4vw,3.5rem)}.studio-work .case-study__visual{min-height:25rem}.studio-work .case-study__visual:after{content:"EXEMPLU DE INTERFAȚĂ";color:#e8d7a6;letter-spacing:.12em;align-self:end;font-size:.62rem}.section--ink{color:#fff;background:#211e24}.section--ink .eyebrow{color:#d9c581}.section--ink .business-flow__context{color:#bcb5c3}.section--ink .business-flow__copy h2 [data-flow-headline]{color:#e8d7a6}.section--ink .business-flow__support{color:#c2bbc7}.section--ink .flow-answer{border-color:#ffffff29}.section--ink .flow-answer strong{color:#fff}.section--ink .flow-node{color:#f2edf3;background:#302a34;border-color:#655c69}.section--ink .flow-node[data-flow-node=automation]{background:#665632}.section--ink .flow-node[data-flow-node=crm]{color:#d8f3de;background:#30583d}.section--ink .flow-browser{box-shadow:0 18px 50px #0000004d}.story-progress{color:#aaa1ad;align-items:baseline;gap:.4rem;margin-block-start:1.5rem;font-size:.72rem;display:flex}.story-progress>span:first-child{color:#e7d18d;font:800 1.5rem var(--display)}.story-progress b{color:#eee8f1;margin-inline-start:.5rem;font-size:.78rem}.business-flow__layout{min-height:72vh}.business-flow__copy{top:calc(var(--header-height) + 3rem);align-self:center;position:sticky}.business-flow__stage{min-height:60vh}.studio-industries{background:#f0ece5}.studio-industries .industry-showcase{grid-template-columns:.34fr .66fr;gap:1.5rem;margin-block:2rem;display:grid}.studio-industries .industry-showcase__nav{align-content:start;gap:.4rem;display:grid}.studio-industries .industry-showcase__nav button{background:var(--studio-paper);color:#514b54;text-align:left;cursor:pointer;min-height:3.1rem;transition:background var(--motion-ui), color var(--motion-ui), border-color var(--motion-ui);border:1px solid #d9d2c8;border-radius:.45rem;padding:.7rem .9rem}.studio-industries .industry-showcase__nav button[aria-selected=true]{color:#fff;background:#342043;border-color:#45344f}.studio-industries .industry-showcase__visual{background:#31283a;border-radius:.8rem;align-content:center;min-height:14rem;display:grid;position:relative;overflow:hidden}.studio-industries .industry-ui{color:#342043;opacity:.4;width:auto;transition:opacity var(--motion-ui), transform var(--motion-ui);background:#f8f6f1;border:1px solid #ffffff21;border-radius:.45rem;justify-content:space-between;margin:.45rem 1.2rem;padding:.85rem 1rem;font-size:.82rem;display:flex;position:relative;inset:auto;transform:translate(8px)}.studio-industries .industry-ui.is-active{opacity:1;transform:none}.studio-industries .industry-showcase__answer{color:#e6d59e;margin:0;font-size:.66rem;position:absolute;bottom:.65rem;right:1.2rem}.studio-industries .industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:1.5rem}.industry-card{transition:border-color var(--motion-ui), transform var(--motion-ui), box-shadow var(--motion-ui)}.industry-card:hover,.industry-card:focus-visible{border-color:#8a7a91;transform:translateY(-3px);box-shadow:0 10px 22px #34204314}.founder-section{background:#f1eee8}.founder-section .founder-grid{align-items:center}.founder-mark{aspect-ratio:1;color:#ead89e;background:#342043;border-radius:1rem;place-content:center;justify-items:center;width:min(100%,19rem);display:grid}.founder-mark span{font:800 clamp(4rem, 9vw, 7rem)/.9 var(--display);letter-spacing:-.08em}.founder-mark i{color:#fff;letter-spacing:.35em;margin-block-start:.6rem;font-size:.8rem;font-style:normal}.founder-note{color:#655e69}.founder-note span{margin-block-start:.45rem;font-size:.82rem;display:block}.pricing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.pricing-summary{border:1px solid var(--line);background:#fff;border-radius:.7rem;flex-direction:column;align-items:flex-start;min-height:16rem;padding:1.4rem;display:flex}.pricing-summary .eyebrow{margin-block-end:.5rem}.pricing-summary>strong{color:var(--studio-purple);font:800 clamp(1.7rem, 2.7vw, 2.35rem)/1.1 var(--display)}.pricing-summary>p:not(.eyebrow){color:var(--muted);line-height:1.5}.pricing-summary .text-link{margin-block-start:auto}.pricing-footnote{color:var(--muted);margin-block:1rem;font-size:.88rem}.studio-pricing .audit-callout{align-items:center}.studio-pricing .audit-callout>span{flex:1}.industry-demo-section{background:var(--studio-paper)}.industry-demo-layout{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.industry-demo-layout>div:first-child>p:last-child{color:var(--muted)}.industry-prototype{min-width:0}.industry-prototype__frame{background:#f2eee8;border:1px solid #d8d1c7;border-radius:.85rem;overflow:hidden;box-shadow:0 20px 45px #3420431f}.industry-prototype__header{color:#4f4654;border-bottom:1px solid #ded8cf;justify-content:space-between;padding:.9rem 1rem;font-size:.62rem;display:flex}.industry-prototype__header>span:first-child b{color:#916e22;margin-inline-end:.35rem;font-size:.8rem}.industry-prototype__header>span:last-child{color:#786d7d;letter-spacing:.11em;font-size:.5rem}.industry-prototype__body{grid-template-columns:1fr .9fr;gap:1.3rem;padding:clamp(1rem,3vw,2rem);display:grid}.industry-prototype__intro small{color:#826f8e;letter-spacing:.1em;font-size:.5rem;font-weight:800}.industry-prototype__intro h2{margin-block:.5rem;font-size:clamp(1.4rem,3vw,2.3rem);line-height:1.05}.industry-prototype__intro h2 em{color:#71627a;font-style:normal}.industry-prototype__intro p{color:#706a72;font-size:.8rem}.industry-appointment,.industry-property,.industry-quote,.industry-consultation{background:#fff;border:1px solid #e0d9e1;border-radius:.55rem;align-self:center;padding:.85rem;box-shadow:0 8px 20px #3420430f}.industry-doctor{align-items:center;gap:.5rem;display:flex}.industry-doctor>span{color:#503d5c;background:#eee8f2;border-radius:.4rem;place-items:center;width:2rem;height:2rem;display:grid}.industry-doctor>div{flex:1;gap:.15rem;display:grid}.industry-doctor b,.industry-consultation__slot b{font-size:.64rem}.industry-doctor small{color:#827b84;font-size:.52rem}.industry-doctor>i,.industry-document>i{color:#378050;font-style:normal}.industry-calendar{border-top:1px solid #eee9e2;gap:.5rem;margin-block:.8rem .6rem;padding-block-start:.6rem;display:grid}.industry-calendar>b{font-size:.57rem}.industry-calendar>div{justify-content:space-between;gap:.2rem;display:flex}.industry-calendar span,.industry-calendar strong,.industry-slot span,.industry-slot strong{color:#736b76;border:1px solid #e7e0e9;border-radius:.25rem;padding:.35rem .38rem;font-size:.48rem;font-weight:500}.industry-calendar strong,.industry-slot strong{color:#fff;background:#503d5c;border-color:#503d5c}.industry-slot{justify-content:space-between;gap:.25rem;display:flex}.industry-property__image{color:#66576c;background:linear-gradient(140deg,#d3c6ae,#e9e3d7);border-radius:.35rem;place-content:center;justify-items:center;min-height:5rem;display:grid}.industry-property__image span{letter-spacing:.1em;font-size:.48rem}.industry-property__image b{font-size:1.7rem}.industry-property__copy{gap:.25rem;padding-block-start:.65rem;display:grid}.industry-property__copy>b,.industry-quote b{font-size:.62rem}.industry-property__copy small{color:#77717b;font-size:.48rem}.industry-property__copy>div{color:#fff;background:#342043;border-radius:.25rem;justify-content:space-between;margin-block-start:.35rem;padding:.45rem;font-size:.52rem;display:flex}.industry-quote{gap:.55rem;display:grid}.industry-quote>div{gap:.28rem;display:grid}.industry-quote>div span,.industry-consultation__slot>span{color:#665f69;border:1px solid #e5dfe7;border-radius:.25rem;justify-content:space-between;padding:.4rem;font-size:.52rem;display:flex}.industry-quote i{color:#8d8490;font-style:normal}.industry-quote>strong{color:#fff;text-align:center;background:#342043;border-radius:.25rem;padding:.5rem;font-size:.52rem}.industry-document{border-bottom:1px solid #eee9e2;grid-template-columns:2rem 1fr auto;align-items:center;gap:.35rem;padding-block-end:.65rem;display:grid}.industry-document>span{color:#974b3b;background:#f5e5e1;place-items:center;width:1.8rem;height:2.1rem;font-size:.5rem;font-weight:800;display:grid}.industry-document>b{font-size:.55rem}.industry-document small{color:#77717b;grid-column:2;font-size:.48rem}.industry-consultation__slot{gap:.45rem;padding-block-start:.65rem;display:grid}.industry-consultation__slot strong{color:#2c7849}.industry-route{border-top:1px solid #ded8cf;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.35rem;padding-block-start:.8rem;display:flex}.industry-route span{color:#615968;max-width:30%;font-size:.52rem}.industry-route i{color:#a17b26;font-style:normal}.industry-prototype__caption{color:#77717b;margin-block:.55rem 0;font-size:.7rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #a97819}.form input[aria-invalid=true],.form select[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:#b54d42;box-shadow:0 0 0 2px #b54d421f}.form-section--contact{padding-block-start:.6rem}.progressive-form .form-status{scroll-margin-block-start:7rem}@media (width<=1000px){.hero--studio .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem}.hero--studio .hero-copy h1{font-size:clamp(2.9rem,6vw,4.2rem)}.studio-industries .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-flow__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.business-flow__copy{position:static}.business-flow__stage{grid-template-rows:minmax(270px,auto) 125px}.industry-demo-layout{grid-template-columns:.7fr 1.3fr;gap:2rem}}@media (width<=760px){.hero--studio{padding-block:3rem 2.5rem}.hero--studio:before{height:50%;inset:auto 0 0}.hero--studio .hero-grid{grid-template-columns:1fr;gap:2rem}.hero--studio .hero-copy h1{max-width:11ch;font-size:clamp(2.7rem,11vw,4rem)}.hero--studio .hero-actions{align-items:stretch}.hero--studio .hero-actions .btn--primary{max-width:100%}.hero--studio .hero-actions .btn--ghost{min-height:2.8rem}.hero-proof{gap:.5rem}.hero-proof span{border:0!important;padding:0!important}.hero-proof span+span:before{content:"·";color:#9b9287;margin-inline:.35rem}.pipeline-demo__canvas{gap:.85rem;min-height:24rem;padding:.85rem}.pipeline-browser__body{padding:.75rem}.pipeline-form{padding:.5rem}.pipeline-browser__nav>span{display:none}.pipeline-lead,.pipeline-crm{padding:.65rem}.pipeline-toast{bottom:.55rem;right:.55rem}.pipeline-demo__footer{flex-wrap:wrap;gap:.35rem .6rem;font-size:.5rem}.pipeline-demo__footer span{gap:.18rem}.pipeline-demo__footer>b{font-size:.62rem}.section-heading-row{grid-template-columns:1fr;gap:.65rem;margin-block-end:1.4rem}.studio-service-grid,.pricing-summary-grid{grid-template-columns:1fr}.studio-service-card{min-height:auto}.service-demo{min-height:10rem}.studio-service-card__detail{min-height:0}.studio-work .case-study{padding:.85rem}.studio-work .case-study__visual{min-height:18rem}.business-flow__layout{grid-template-columns:1fr;gap:1.4rem;min-height:auto}.business-flow__stage{min-height:auto;display:block}.business-flow .flow-browser{min-height:20rem}.business-flow .flow-browser__state{min-height:16rem;padding:.9rem;inset:3.5rem 0 0}.business-flow .flow-ui__card{max-width:100%;margin-top:1rem}.business-flow .flow-system{display:none}.business-flow .flow-answer{justify-content:space-between;align-items:center;display:flex}.business-flow .story-progress{margin-block-start:.9rem}.business-flow .business-flow__copy{position:static}.studio-industries .industry-showcase{grid-template-columns:1fr;gap:.75rem}.studio-industries .industry-showcase__nav{padding-block-end:.25rem;display:flex;overflow-x:auto}.studio-industries .industry-showcase__nav button{flex:none;min-height:2.7rem}.studio-industries .industry-showcase__visual{min-height:13rem}.studio-industries .industry-ui{margin-inline:.75rem;font-size:.75rem}.studio-industries .industry-showcase__answer{right:.8rem}.studio-industries .industry-grid,.founder-section .founder-grid{grid-template-columns:1fr}.founder-mark{border-radius:.8rem;width:8rem}.studio-pricing .audit-callout{align-items:start;display:grid}.studio-pricing .audit-callout a{margin:0}.industry-demo-layout{grid-template-columns:1fr;gap:1.5rem}.industry-prototype__body{grid-template-columns:1fr;gap:1rem}.industry-route{grid-row:auto}.industry-prototype__intro h2{font-size:1.8rem}.pricing-summary{min-height:13rem}}@media (width<=390px){.hero--studio .hero-copy h1{font-size:2.55rem}.pipeline-demo__canvas{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.65rem;min-height:21rem;padding:.65rem}.pipeline-browser__body h2{font-size:1rem}.pipeline-browser__body>p{font-size:.52rem}.pipeline-browser__nav{padding-inline:.45rem}.pipeline-browser__nav button{padding:.35rem}.pipeline-form label>span{font-size:.49rem}.pipeline-lead>strong{font-size:.69rem}.pipeline-lead>p{font-size:.49rem}.pipeline-crm__row{gap:.3rem;padding:.35rem}.pipeline-crm__row>span b{font-size:.48rem}.pipeline-toast{transform-origin:100% 100%;transform:scale(.92)}.pipeline-demo__footer{min-height:2.7rem}.pipeline-demo__footer span:nth-of-type(2){display:none}}@media (prefers-reduced-motion:reduce){.pipeline-browser,.pipeline-lead,.pipeline-crm,.pipeline-toast,.pipeline-transfer span{opacity:1!important;animation:none!important;transform:none!important}.studio-service-card,.service-demo,.industry-card,.studio-industries .industry-ui,.studio-industries .industry-showcase__nav button{transition:none!important}.business-flow__copy{position:static}.studio-service-card:hover,.industry-card:hover{transform:none}}.business-flow{min-height:190vh;overflow:visible}.business-flow__layout{top:var(--header-height);height:calc(100vh - var(--header-height));grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);min-height:560px;position:sticky}.business-flow__stage{grid-template-rows:minmax(260px,1fr) 125px;align-self:center;min-height:auto}.business-flow .flow-browser{height:min(40vh,350px);min-height:0;position:relative}.business-flow .flow-browser__state{opacity:0;pointer-events:none;height:auto;transition:opacity .24s,transform .24s;inset:3.6rem 0 0;transform:translateY(8px)scale(.99)}.business-flow .flow-browser__state.is-active{opacity:1;transform:none}.business-flow .flow-browser__state[aria-hidden=true]{visibility:hidden}.business-flow .flow-browser__state[aria-hidden=false]{visibility:visible}.business-flow .flow-node{opacity:.4;transition:opacity .22s,transform .22s}.business-flow .flow-node.is-active{opacity:1;transform:translateY(-3px)}.business-flow .flow-node[data-flow-node=website]{opacity:1}.business-flow .flow-answer{border-top:1px solid #ffffff26;justify-content:space-between;gap:.5rem;padding-block-start:1rem;display:flex}.business-flow .flow-answer>span{color:#e8d7a6;font-size:.82rem}.business-flow .flow-ui__card{max-width:75%}.business-flow .flow-system__lines path{stroke:#d7c692}@media (width<=760px){.business-flow{min-height:auto}.business-flow__layout{grid-template-columns:1fr;height:auto;min-height:auto;position:static}.business-flow__stage{grid-template-rows:none;gap:.75rem;display:grid}.business-flow .flow-browser{height:auto;min-height:auto;padding-block-end:.75rem}.business-flow .flow-browser__state,.business-flow .flow-browser__state[aria-hidden=true],.business-flow .flow-browser__state[aria-hidden=false]{visibility:visible;opacity:1;background:#fff;border:1px solid #e5dfd5;border-radius:.45rem;height:auto;margin:.7rem;padding:.8rem;display:block;position:static;transform:none}.business-flow .flow-browser__state+.flow-browser__state{margin-block-start:.5rem}.business-flow .flow-ui__card{max-width:100%}.business-flow .flow-system,.business-flow .story-progress{display:none}}@media (prefers-reduced-motion:reduce){.business-flow .flow-browser__state{transition:none}.business-flow .flow-node{transition:none;transform:none}.business-flow{min-height:auto}.business-flow__layout{height:auto;min-height:auto;position:static}.business-flow .flow-browser{height:auto;min-height:0}.business-flow .flow-browser__state,.business-flow .flow-browser__state[aria-hidden=true],.business-flow .flow-browser__state[aria-hidden=false]{visibility:visible;opacity:1;background:#fff;border:1px solid #e5dfd5;border-radius:.45rem;height:auto;margin:.7rem;padding:.8rem;display:block;position:static;transform:none}.business-flow .flow-system,.business-flow .story-progress{display:none}}@media (width<=760px){.hero--studio .hero-copy{grid-row:auto}.hero--studio .hero-copy h1{max-width:20ch;font-size:clamp(2.5rem,10vw,3.5rem)}}.hero--studio .hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,3.5rem)}.hero--studio .hero-copy h1{max-width:20ch;font-size:clamp(2.65rem,3.6vw,3.65rem)}@media (width<=900px){.hero--studio .hero-grid{grid-template-columns:1fr;gap:2rem}.hero--studio .hero-copy{max-width:48rem}.hero--studio .pipeline-demo{justify-self:end;max-width:48rem}}@media (width<=390px){.hero--studio .hero-copy h1{font-size:clamp(2.35rem,10vw,2.65rem)}}.section--ink .business-flow__copy h2>span:last-child{color:#e8d7a6;max-width:16ch;margin-top:.8rem;font-size:clamp(1.9rem,3vw,3rem);display:block}.business-flow__layout{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr)}.request-hero .narrow h1{max-width:16ch;font-size:clamp(2.45rem,7vw,4rem);line-height:1.02}@media (width<=760px){.request-hero .narrow h1{max-width:14ch;font-size:clamp(2.2rem,10vw,3.1rem)}}@media (prefers-reduced-motion:reduce){.business-flow .flow-browser__state,.business-flow .flow-browser__state[aria-hidden=true]{visibility:visible}}.project-role{color:#55505a;margin-block:1rem;font-size:.88rem}.project-role b,.project-stack>b{color:#3e3247}.project-stack{margin-block:1rem}.project-stack ul,.project-results ul{flex-wrap:wrap;gap:.35rem;margin-block:.5rem;display:flex}.project-stack li{color:#4d3b59;background:#f0ebf2;border-radius:999px;padding:.3rem .5rem;font-size:.7rem}.project-results,.project-metrics,.project-testimonial{margin-block:1rem}.project-results h3{font-size:1rem}.project-results li,.project-testimonial{color:#605a64;font-size:.88rem}.project-metrics{flex-wrap:wrap;gap:.5rem;display:flex}.project-metrics>div{background:#f3f0eb;border-radius:.45rem;gap:.15rem;padding:.7rem;display:grid}.project-metrics strong{color:#342043;font:800 1.25rem var(--display)}.project-metrics span,.project-testimonial cite{color:#77717b;font-size:.7rem}.project-testimonial{border-inline-start:2px solid #d79718;padding-inline-start:.9rem}.project-gallery-image{border-radius:.4rem;max-width:100%;height:auto}.pipeline-demo__chrome{position:relative}.pipeline-demo__chrome b{align-items:center;gap:.35rem;display:flex}.pipeline-demo__chrome b i{background:#a3c9a7;border-radius:50%;width:.36rem;height:.36rem;animation:9.2s ease-in-out infinite demo-status}.pipeline-browser{animation:none}.pipeline-visitor{color:#716b74;align-items:center;gap:.3rem;margin:-.2rem 0 .45rem;font-size:.48rem;display:flex}.pipeline-visitor i{background:#d7ba73;border-radius:50%;width:.34rem;height:.34rem}.pipeline-form>div>button{position:relative;overflow:hidden}.pipeline-form>div>button>i{color:#fff;opacity:0;background:#2f7750;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.pipeline-form>div>button>span{display:block}.pipeline-lead,.pipeline-crm{opacity:1;min-height:9.1rem;padding:0;animation:none;display:block;position:relative;transform:none}.pipeline-crm{min-height:9.6rem}.pipeline-lead__waiting,.pipeline-lead__content,.pipeline-crm__waiting,.pipeline-crm__content{position:absolute;inset:.85rem}.pipeline-lead__waiting,.pipeline-crm__waiting{opacity:1}.pipeline-lead__content{opacity:0;animation:9.2s ease-in-out infinite lead-created;transform:translateY(8px)}.pipeline-crm__content{opacity:0;animation:9.2s ease-in-out infinite crm-assigned;transform:translateY(8px)}.pipeline-lead__waiting>strong{color:#302a33;font-size:.68rem;line-height:1.15;display:block}.pipeline-lead__waiting>p{color:#77717b;margin:.2rem 0 .35rem;font-size:.48rem;line-height:1.25}.pipeline-waiting-line{background:#f0edf1;border-radius:999px;width:72%;height:.3rem;margin-block-start:.35rem;box-shadow:0 .55rem #f5f2f5}.pipeline-crm__waiting>p{color:#716b75;margin-block:1.4rem .7rem;font-size:.58rem}.pipeline-crm__empty{gap:.32rem;display:flex}.pipeline-crm__empty i{background:#d8d0dc;border-radius:50%;width:.32rem;height:.32rem}.pipeline-lead__waiting{animation:9.2s ease-in-out infinite lead-waiting}.pipeline-crm__waiting{animation:9.2s ease-in-out infinite crm-waiting}.pipeline-lead__content>strong{font-size:.8rem}.pipeline-lead__content>p{color:#77717b;margin:.2rem 0 .6rem;font-size:.55rem}.pipeline-crm__content>small{color:#867e89;letter-spacing:.08em;margin-block-end:.45rem;font-size:.45rem;display:flex}.pipeline-toast{opacity:0;animation:9.2s ease-in-out infinite follow-up-sent;transform:translateY(7px)}.lead-state{opacity:0;position:absolute;right:.85rem}.pipeline-lead__head{position:relative}.pipeline-lead__head .lead-state--new{opacity:1;animation:9.2s ease-in-out infinite status-new;position:static}.pipeline-lead__head .lead-state--qualified{animation:9.2s ease-in-out infinite status-qualified}.pipeline-transfer span{animation:9.2s ease-in-out infinite website-to-lead}.pipeline-transfer--to-crm span{animation-name:lead-to-crm}.pipeline-form>div>button>span{animation:9.2s ease-in-out infinite submit-arrow}.pipeline-form>div>button>i{animation:9.2s ease-in-out infinite submit-confirmed}.pipeline-cursor{z-index:5;opacity:0;pointer-events:none;width:1.15rem;height:1.3rem;animation:9.2s cubic-bezier(.45,0,.25,1) infinite simulated-cursor;position:absolute;top:62%;left:40%}.pipeline-cursor:before{clip-path:polygon(0 0,100% 72%,58% 78%,78% 100%,62% 100%,44% 80%,24% 100%);content:"";background:#27212b;position:absolute;inset:0}.pipeline-cursor i{opacity:0;border:1px solid #27212b40;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:1.4rem;left:.75rem}.pipeline-demo__canvas:hover .pipeline-cursor{animation-play-state:paused}@keyframes demo-status{0%,24%,90%,to{opacity:.35}28%,88%{opacity:1}}@keyframes simulated-cursor{0%,7%,94%,to{opacity:0;transform:translate(0)scale(1)}12%{opacity:1;transform:translate(0)scale(1)}20%{opacity:1;transform:translate(1.5rem,-.2rem)scale(1)}25%{opacity:1;transform:translate(1.5rem,-.2rem)scale(.88)}29%{opacity:1;transform:translate(2.1rem,1.6rem)scale(1)}34%{opacity:1;transform:translate(2.1rem,1.6rem)scale(.86)}39%{opacity:1;transform:translate(2.1rem,1.6rem)scale(1)}47%{opacity:0;transform:translate(9rem,2rem)scale(1)}}@keyframes website-to-lead{0%,27%{opacity:0;transform:translate(0)}30%{opacity:1;transform:translate(0)}43%{opacity:1;transform:translate(2.5rem)}48%,to{opacity:0;transform:translate(2.5rem)}}@keyframes lead-to-crm{0%,48%{opacity:0;transform:translate(0)}51%{opacity:1;transform:translate(0)}62%{opacity:1;transform:translate(1.8rem)}66%,to{opacity:0;transform:translate(1.8rem)}}@keyframes lead-created{0%,34%{opacity:0;transform:translateY(8px)}39%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(5px)}}@keyframes crm-assigned{0%,54%{opacity:0;transform:translateY(8px)}60%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(5px)}}@keyframes lead-waiting{0%,28%{opacity:1}35%,94%{opacity:0}98%,to{opacity:1}}@keyframes crm-waiting{0%,49%{opacity:1}56%,94%{opacity:0}98%,to{opacity:1}}@keyframes follow-up-sent{0%,69%{opacity:0;transform:translateY(7px)}75%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(5px)}}@keyframes status-new{0%,53%{opacity:1}60%,to{opacity:0}}@keyframes status-qualified{0%,53%{opacity:0}60%,88%{opacity:1}94%,to{opacity:0}}@keyframes submit-arrow{0%,29%{opacity:1}31%,48%{opacity:0}52%,to{opacity:1}}@keyframes submit-confirmed{0%,29%{opacity:0}31%,48%{opacity:1}52%,to{opacity:0}}.studio-work .case-study{background:0 0;border:0;border-radius:0;gap:clamp(2.5rem,6vw,6rem);padding:0}.studio-work .case-study__visual{background:#28232c;border-radius:1rem;justify-content:center;align-items:center;min-height:34rem;padding:2rem 1.5rem;display:flex;position:relative;overflow:visible}.studio-work .product-window{width:min(100%,34rem);transform:none}.studio-work .case-study__visual:after{color:#d5c58f;content:"UI CONCEPT · RESPONSIVE PREVIEW";letter-spacing:.12em;font-size:.55rem;position:absolute;bottom:1.3rem;right:1.5rem}.studio-service-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.studio-service-card:hover,.studio-service-card:focus-within{box-shadow:none;border-color:#93859a;transform:none}.studio-service-card:hover .service-demo{background:#eeeaf1}.studio-service-card:hover .service-browser>i{color:#302839;background:#e8d69a}.studio-service-card:hover .service-nodes>b,.studio-service-card:focus-within .service-nodes>b{border-color:#7ca48a}.studio-service-card:hover .service-pipeline>strong,.studio-service-card:focus-within .service-pipeline>strong{background:#dff2e7;border-color:#7ca48a}.studio-industries .industry-card{background:0 0;border:0;border-top:1px solid #cfc7bc;border-radius:0;padding:1.1rem .2rem}.studio-industries .industry-card:hover,.studio-industries .industry-card:focus-visible{box-shadow:none;border-color:#75657e;transform:none}.industry-prototype--clinics .industry-prototype__body{grid-template-columns:.82fr 1.18fr}.industry-prototype--clinics .industry-appointment{transform:translateY(.7rem)}.industry-prototype--real-estate .industry-prototype__body{grid-template-columns:1fr 1.08fr}.industry-prototype--real-estate .industry-property__image{background:linear-gradient(150deg,#d5c7ad 0 44%,#a7977f 45% 49%,#e5ddcf 50%);min-height:7.25rem}.industry-prototype--local-services .industry-prototype__body{grid-template-columns:1.1fr .9fr}.industry-prototype--local-services .industry-quote{order:-1}.industry-prototype--professional-services .industry-prototype__body{grid-template-columns:.95fr 1.05fr}.industry-prototype--professional-services .industry-document{background:#fbfaf8;min-height:4.5rem;padding:.7rem}.mobile-story-steps{display:none}@media (width<=760px){.pipeline-demo__canvas:hover .pipeline-cursor{animation-play-state:running}.pipeline-cursor,.pipeline-transfer span{display:none}.pipeline-lead__content,.pipeline-crm__content,.pipeline-toast{animation-duration:9.2s}.pipeline-lead__content{animation-name:mobile-lead-created}.pipeline-crm__content{animation-name:mobile-crm-assigned}.pipeline-lead__waiting{animation-name:mobile-lead-waiting}.pipeline-crm__waiting{animation-name:mobile-crm-waiting}.pipeline-toast{animation-name:mobile-follow-up}.business-flow{min-height:auto}.business-flow__layout{height:auto;min-height:0;position:static}.business-flow__stage{display:block}.business-flow .flow-browser,.business-flow .flow-system{display:none}.mobile-story-steps{border-inline-start:1px solid #ffffff3b;gap:0;margin-block-start:1.25rem;padding-inline-start:1rem;display:grid}.mobile-story-steps li{background:0 0;border:0;padding:.35rem 0 1.1rem;position:relative}.mobile-story-steps li:before{content:"";background:#211e24;border:2px solid #d9c581;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:-1.34rem}.mobile-story-steps li>span{color:#d9c581;letter-spacing:.08em;margin-block-end:.3rem;font-size:.62rem;display:block}.mobile-story-steps li>b{color:#fff;font-size:.95rem}.mobile-story-steps li>p{color:#c2bbc7;max-width:42ch;margin-block:.2rem 0;font-size:.82rem}}@keyframes mobile-lead-created{0%,34%{opacity:0}39%,88%{opacity:1}94%,to{opacity:0}}@keyframes mobile-crm-assigned{0%,54%{opacity:0}60%,88%{opacity:1}94%,to{opacity:0}}@keyframes mobile-lead-waiting{0%,28%{opacity:1}35%,94%{opacity:0}98%,to{opacity:1}}@keyframes mobile-crm-waiting{0%,49%{opacity:1}56%,94%{opacity:0}98%,to{opacity:1}}@keyframes mobile-follow-up{0%,69%{opacity:0}75%,88%{opacity:1}94%,to{opacity:0}}@media (width<=760px){.studio-work .case-study__visual{min-height:22rem;padding:1rem}.studio-work .case-study__visual:after{font-size:.45rem;bottom:.8rem;right:1rem}.studio-work .product-window{width:100%}.industry-prototype--clinics .industry-appointment,.industry-prototype--real-estate .industry-property,.industry-prototype--local-services .industry-quote,.industry-prototype--professional-services .industry-consultation{order:0;transform:none}}@media (prefers-reduced-motion:reduce){.pipeline-demo__chrome b i,.pipeline-lead__waiting,.pipeline-lead__content,.pipeline-crm__waiting,.pipeline-crm__content,.pipeline-toast,.pipeline-transfer span,.pipeline-cursor,.pipeline-form>div>button>i{animation:none!important}.pipeline-lead__waiting,.pipeline-crm__waiting{display:none}.pipeline-lead__content,.pipeline-crm__content,.pipeline-toast{opacity:1;transform:none}.pipeline-cursor,.lead-state--new{display:none}.lead-state--qualified{opacity:1;position:static}.pipeline-form>div>button>span{display:none}.pipeline-form>div>button>i{opacity:1;position:static}.studio-work .mobile-product-window{transform:none}}:root{--studio-space-xs:.45rem;--studio-space-sm:.75rem;--studio-space-md:1rem;--studio-space-lg:1.5rem;--studio-space-xl:2.25rem;--studio-space-2xl:clamp(3rem, 6vw, 5rem);--studio-radius:.7rem;--studio-line:#d8d1c7}.section-heading-row{gap:var(--studio-space-xl);margin-block-end:var(--studio-space-xl)}.studio-service-card{padding:var(--studio-space-lg);border-color:var(--studio-line)}.studio-work .case-study__visual{padding:var(--studio-space-xl);border-radius:var(--studio-radius)}.studio-work .product-window{width:calc(100% - 3.25rem);margin-inline-start:-1.15rem}.mobile-product-window{z-index:2;color:#26222a;background:#fbfaf7;border:5px solid #1d1a20;border-radius:1.3rem;flex-direction:column;width:10.25rem;min-height:19rem;padding:1rem .8rem .8rem;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:-.75rem;right:-.65rem;transform:rotate(3deg);box-shadow:0 18px 35px #00000059}.studio-work .case-study__visual:hover .mobile-product-window{transform:rotate(0)translateY(-.2rem)}.mobile-product-window__speaker{background:#38333a;border-radius:999px;align-self:center;width:2.4rem;height:.24rem;margin-block:-.45rem .75rem}.mobile-product-window__brand{color:#342043;font:800 .66rem var(--display);align-items:center;gap:.25rem;display:flex}.mobile-product-window__brand img{width:20px;height:20px}.mobile-product-window__brand>span{color:#766c7b;margin-inline-start:auto;font-size:.8rem}.mobile-product-window>small{color:#846b8d;letter-spacing:.1em;margin-block-start:2.5rem;font-size:.43rem;font-weight:800}.mobile-product-window>strong{color:#2d2730;font:800 1.25rem/1.05 var(--display);letter-spacing:-.035em;margin-block-start:.45rem}.mobile-product-window>p{color:#79727d;margin-block:.45rem .8rem;font-size:.58rem}.mobile-product-window__action{color:#fff;background:#342043;border-radius:.3rem;justify-content:space-between;margin-block-start:auto;padding:.55rem .6rem;font-size:.57rem;display:flex}.mobile-product-window__home{justify-content:center;gap:.55rem;padding-block-start:.75rem;display:flex}.mobile-product-window__home i{background:#d4c7da;border-radius:50%;width:.35rem;height:.35rem}.mobile-product-window__home i:first-child{background:#342043}.business-flow{min-height:280vh}@media (width<=760px){.business-flow{min-height:auto}.business-flow__copy{position:static}.business-flow__layout{height:auto;min-height:0;position:static}.section-heading-row{gap:var(--studio-space-sm);margin-block-end:var(--studio-space-lg)}.studio-service-card{padding:var(--studio-space-md) 0 var(--studio-space-lg)}.studio-work .case-study__visual{min-height:21rem;padding:.85rem}.studio-work .product-window{width:calc(100% - 1.4rem);margin-inline-start:-.5rem}.mobile-product-window{width:8.3rem;min-height:16rem;padding-inline:.6rem;bottom:-.5rem;right:-.2rem}.mobile-product-window>small{margin-block-start:1.65rem}.mobile-product-window>strong{font-size:1rem}.mobile-product-window>p{font-size:.51rem}.studio-work .case-study__visual:after{font-size:.4rem;bottom:.6rem;right:.75rem}}@media (width<=390px){.mobile-product-window{width:7.5rem;min-height:14.8rem}.mobile-product-window>strong{font-size:.92rem}.studio-work .case-study__visual{min-height:19rem}}.page-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:20ch;font-size:clamp(3rem,5.2vw,4.5rem);line-height:.99}.service-page-hero{background:#f2eee7;padding-block:clamp(4rem,7vw,6.5rem);position:relative;overflow:clip}.service-page-hero:after{content:"";background:#e9e3da;width:37%;position:absolute;top:0;bottom:0;right:0}.service-page-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.service-page-hero__grid>div:first-child{max-width:40rem}.service-page-hero .hero-body{max-width:49ch}.service-page-hero .btn{max-width:24rem;min-height:3.25rem;margin-block-start:1rem}.service-page-preview{z-index:1;color:#f8f5f0;background:#27232b;border:1px solid #4d4651;border-radius:1rem;align-self:center;min-width:0;padding:2rem 1.5rem 2.5rem;position:relative;box-shadow:0 22px 48px #231d272e}.service-page-preview__chrome{color:#bcb5c3;letter-spacing:.08em;justify-content:space-between;margin:-1rem -.5rem 1.1rem;font-size:.55rem;display:flex}.service-page-preview__chrome>span{gap:.22rem;display:flex}.service-page-preview__chrome i{background:#ce866e;border-radius:50%;width:.42rem;height:.42rem}.service-page-preview__chrome i:nth-child(2){background:#d2b76b}.service-page-preview__chrome i:nth-child(3){background:#83a88b}.service-page-browser,.service-automation,.service-booking{color:#25212a;background:#fcfbf8;border:1px solid #ded9d0;border-radius:.55rem;min-height:16rem;padding:1.1rem;box-shadow:0 9px 20px #00000024}.service-page-browser nav{color:#6e6572;border-bottom:1px solid #e8e2d9;justify-content:space-between;padding-block-end:.65rem;font-size:.57rem;display:flex}.service-page-browser nav b{color:#342043;font-size:.64rem}.service-page-browser>div{padding:1rem .25rem .65rem}.service-page-browser small,.service-booking__head small{color:#836f8d;letter-spacing:.1em;font-size:.5rem;font-weight:800}.service-page-browser h2{max-width:17ch;font:800 1.55rem/1.05 var(--display);letter-spacing:-.035em;margin-block:.5rem}.service-page-browser p{color:#756f78;max-width:40ch;font-size:.68rem}.service-page-browser button{color:#fff;background:#342043;border:0;border-radius:.28rem;justify-content:space-between;min-width:9.5rem;margin-block-start:.8rem;padding:.6rem .7rem;font-size:.6rem;font-weight:700;display:flex}.service-page-browser footer{color:#706777;border-top:1px solid #e8e2d9;align-items:center;gap:.4rem;padding:.65rem .25rem 0;font-size:.55rem;display:flex}.service-page-browser footer i{background:#71a081;border-radius:50%;width:.38rem;height:.38rem}.service-automation__head{color:#342043;border-bottom:1px solid #e8e2d9;justify-content:space-between;padding-block-end:.7rem;font-size:.58rem;display:flex}.service-automation__head span{color:#8b691f}.service-automation__nodes{justify-content:space-between;align-items:center;gap:.4rem;min-height:11rem;display:flex}.service-automation__nodes>div{background:#fff;border:1px solid #e0dae2;border-radius:.45rem;flex:1;gap:.45rem;min-width:0;padding:.75rem .6rem;display:grid}.service-automation__nodes>div>i{color:#95751f;font-size:.52rem;font-style:normal}.service-automation__nodes>div>b{color:#342043;font-size:.73rem}.service-automation__nodes>div>small{color:#736d76;font-size:.53rem}.service-automation__nodes>span{color:#b08420}.service-automation__foot{color:#716b75;align-items:center;gap:.4rem;font-size:.58rem;display:flex}.service-automation__foot i{background:#73a482;border-radius:50%;width:.4rem;height:.4rem}.service-booking__head{border-bottom:1px solid #e8e2d9;gap:.25rem;padding-block-end:.7rem;display:grid}.service-booking__head b{color:#342043;font-size:.85rem}.service-booking__calendar{grid-template-columns:repeat(5,1fr);gap:.35rem;padding-block:.8rem;display:grid}.service-booking__calendar span{color:#827a84;text-align:center;font-size:.5rem}.service-booking__calendar i{color:#5f5664;border:1px solid #e9e2e8;border-radius:.25rem;place-items:center;min-height:1.8rem;font-size:.55rem;font-style:normal;display:grid}.service-booking__calendar i.is-selected{color:#fff;background:#493852;border-color:#493852}.service-booking__slots{justify-content:space-between;gap:.4rem;display:flex}.service-booking__slots>span,.service-booking__slots>b{color:#625968;border:1px solid #e5dfe7;border-radius:.25rem;padding:.4rem .55rem;font-size:.52rem}.service-booking__slots>b{color:#fff;background:#493852;border-color:#493852}.service-booking__confirmation{color:#366f4a;border-top:1px solid #e8e2d9;justify-content:space-between;margin-block-start:.7rem;padding-block-start:.55rem;font-size:.56rem;display:flex}.service-page-preview__caption{color:#bfb4c6;letter-spacing:.06em;margin:0;font-size:.48rem;position:absolute;bottom:.65rem;right:1.2rem}@media (width<=1100px){.service-page-hero__grid{grid-template-columns:1fr;gap:2rem}.service-page-hero__grid>div:first-child{max-width:48rem}.service-page-preview{justify-self:end;width:min(100%,44rem)}.service-page-hero:after{width:auto;height:38%;inset:auto 0 0}}@media (width<=760px){.page-hero h1{letter-spacing:-.045em;max-width:20ch;font-size:clamp(2.35rem,9.3vw,3.35rem);line-height:.98}.request-hero .narrow h1{max-width:20ch;font-size:clamp(2.35rem,9.3vw,3.35rem)}.service-page-hero{padding-block:3rem 2.5rem}.service-page-hero__grid{gap:1.6rem}.service-page-hero .btn{max-width:100%}.service-page-preview{padding:1.35rem 1rem 2.1rem}.service-page-preview__chrome{margin:-.25rem 0 .8rem}.service-page-browser,.service-automation,.service-booking{min-height:14rem;padding:.9rem}.service-automation__nodes{min-height:9.5rem}.service-automation__nodes>div{padding:.55rem .4rem}.service-automation__nodes>span{font-size:.7rem}}:root{--header-height:5rem}.business-flow__layout{grid-template-columns:minmax(250px,.4fr) minmax(0,1.6fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:68vh;display:grid}.business-flow__copy{min-width:0;max-width:34ch}.business-flow__context{color:var(--muted);font-size:clamp(.95rem,1.3vw,1.15rem);display:block}.business-flow__copy h2{max-width:20ch}.business-flow__copy h2 [data-flow-headline]{max-width:16ch;color:var(--purple);margin-top:.8rem;font-size:clamp(1.9rem,3vw,3rem);display:block}.business-flow__support{color:var(--muted);font-size:.95rem}.business-flow__stage{grid-template-rows:minmax(270px,1fr) 150px;grid-template-columns:1fr;align-items:center;gap:1rem;min-height:58vh;margin-top:0;display:grid}.flow-browser{width:min(100%,720px);min-height:290px;margin-inline:auto}.flow-browser__state{width:100%;color:var(--ink);text-align:left;font:inherit;padding:1.5rem;inset:4rem 0 0;transform:none}.flow-browser__state[data-flow-state=view]{transform:none}.flow-ui__nav{border-bottom:1px solid var(--line);color:var(--purple);font:800 1rem var(--display);justify-content:space-between;padding-bottom:1rem;display:flex}.flow-ui__nav span{color:var(--muted);font:500 .75rem var(--body)}.flow-ui__card{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;gap:.7rem;max-width:80%;margin-top:2rem;padding:1.1rem;display:grid}.flow-ui__card b{color:var(--purple);font:800 1.1rem var(--display)}.flow-ui__card span{color:var(--muted)}.flow-ui__card em{color:var(--gold-dark);background:#f8e5ac;border-radius:99px;justify-self:start;padding:.35rem .6rem;font-size:.75rem;font-style:normal;font-weight:800}.flow-ui__success{color:#237342!important;background:#e4f6ea!important}.flow-system{grid-template-columns:repeat(4,1fr);align-items:center;min-height:120px;display:grid;position:relative}.flow-system__lines{pointer-events:none;width:100%;height:80px;position:absolute;inset:1.2rem 0 auto}.flow-system__lines path{fill:none;stroke:var(--gold);stroke-width:2px;stroke-dasharray:6 7}.flow-node{z-index:1;border:1px solid var(--line);min-width:6rem;min-height:3rem;color:var(--purple);font:800 .65rem var(--display);text-align:center;background:#fff;border-radius:9px;justify-self:center;place-items:center;padding:.5rem;display:grid;box-shadow:0 8px 18px #3420431a}.flow-node[data-flow-node=lead]{border-color:var(--gold)}.flow-node[data-flow-node=automation]{background:#f8e5ac}.flow-node[data-flow-node=crm]{color:#237342;background:#e4f6ea}.flow-packet{z-index:2;background:var(--gold);opacity:0;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:calc(50% - .3rem);left:0}.business-flow .flow-answer{margin-top:1.5rem}.business-flow__copy,.business-flow__stage{transform:none}@media (width<=900px){.business-flow__layout{grid-template-columns:1fr;gap:1.5rem;min-height:auto}.business-flow__copy{max-width:none}.business-flow__copy,.business-flow__stage{transform:none}.business-flow__copy h2{max-width:18ch}.business-flow__stage{grid-template-rows:minmax(260px,auto) 150px;min-height:auto}.flow-browser{min-height:270px}.flow-system{min-height:130px}.flow-node{min-width:4.5rem;font-size:.55rem}.flow-ui__card{max-width:100%;margin-top:1.2rem}}.request-hero{padding-block:clamp(2.6rem,4.5vw,4rem)}.request-hero+.section{padding-block:clamp(2.5rem,4vw,3.8rem)}.work-page-hero{background:#f0ece5;padding-block:clamp(3.5rem,6vw,5rem)}.work-page-hero__inner{max-width:70rem}.work-page-hero__inner h1{max-width:18ch}.work-page-hero__inner .hero-body{max-width:53ch}.work-page-hero__inner .btn{margin-block-start:.8rem}.work-page-showcase{background:#fcfbf8;padding-block:clamp(3rem,5vw,4.5rem)}.work-page-note,.work-page-transparency{color:#625c66;max-width:75ch;font-size:.88rem}.work-page-note{border-inline-start:2px solid #d79718;margin-block:0 2rem;padding-inline-start:1rem}.work-page-transparency{border-top:1px solid var(--line);margin-block:2rem 0;padding-block-start:1rem}@media (width<=760px){.request-hero{padding-block:2.5rem 1.8rem}.request-hero+.section{padding-block:2rem 3rem}.work-page-hero{padding-block:2.7rem 2.3rem}.work-page-showcase .work-page-note{margin-block-end:1.25rem}.work-page-transparency{margin-block-start:1.25rem}}.section--ink .business-flow__copy h2>span:first-child{opacity:.82;color:#d2cbd6}.section--ink .business-flow__copy h2>span:last-child{opacity:1;color:#ead89e}.studio-industries .industry-ui{opacity:0;width:calc(100% - 2.4rem);margin:.45rem 1.2rem;display:none;position:relative;transform:translateY(5px)}.studio-industries .industry-ui.is-active{opacity:1;animation:.24s cubic-bezier(.2,.7,.2,1) both industry-panel-in;display:flex;transform:none}@keyframes industry-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=760px){.studio-industries .industry-ui.is-active{width:calc(100% - 1.5rem);margin-inline:.75rem}}@media (prefers-reduced-motion:reduce){.studio-industries .industry-ui.is-active{opacity:1;animation:none;transform:none}}body.home-ecosystem{--ink:#f1f5f9;--muted:#93889f;--paper:var(--lgl-dark-primary);--surface:var(--lgl-identity-surface);--line:var(--lgl-border-gold);--gold:var(--lgl-gold-flat);--gold-dark:var(--lgl-gold-300);--purple:var(--lgl-purple-700);--purple-deep:var(--lgl-dark-900);--radius:var(--lgl-radius-card);--shadow:var(--lgl-identity-shadow);--display:var(--lgl-font-display);--body:var(--lgl-font-body);--lgl-gold-flat:#eab308;--lgl-gold-rgb:234, 179, 8;--lgl-gold-300:#fde68a;--lgl-gold-400:#facc15;--lgl-gold-500:#eab308;--lgl-gold-600:#ca8a04;--lgl-gold-metallic-shadow:#c24600;--lgl-gold-metallic-deep:#fc8205;--lgl-gold-metallic-base:#f9cf01;--lgl-gold-metallic-highlight:#f9d101;--lgl-gold-metallic:linear-gradient(135deg, #c24600 0%, #fc8205 22%, #f9cf01 45%, #f9d101 55%, #fc8205 78%, #c24600 100%);--lgl-purple-700:#3d2861;--lgl-purple-800:#2d1b4e;--lgl-purple-900:#1a0a2e;--lgl-purple-950:#0d0517;--lgl-dark-950:#08030f;--lgl-dark-900:#0d0517;--lgl-dark-850:#0d0518;--lgl-dark-800:#1a0a2e;--lgl-dark-primary:#0a0118;--lgl-dark-surface-strong:#170829;--lgl-surface-glass:#1a0a2e99;--lgl-surface-taskbar:#1a0a2e80;--lgl-surface-admin:#19082bd6;--lgl-surface-admin-strong:#170829;--lgl-surface-control:#18082ae6;--lgl-surface-ops:#ffffff0b;--lgl-identity-surface:#120622c7;--lgl-identity-surface-raised:#1c0a32e0;--lgl-identity-surface-soft:#ffffff0b;--lgl-text-primary:#f1f5f9;--lgl-text-admin:#f8f4ff;--lgl-text-muted:#93889f;--lgl-text-ops-muted:#a1a1aa;--lgl-text-inverse:#1a0a2e;--lgl-border-gold:#eab3081a;--lgl-border-gold-hover:#eab3084d;--lgl-identity-border:#eab30833;--lgl-identity-border-hover:#eab30885;--lgl-border-admin:#9d4edd57;--lgl-border-admin-soft:#9d4edd3d;--lgl-border-soft:#ffffff1a;--lgl-focus-color:#31c6f5;--lgl-status-success:#29e58c;--lgl-status-info:#31c6f5;--lgl-status-warning:#f5a524;--lgl-status-danger:#ff5475;--lgl-gradient-cosmic:linear-gradient(135deg, #1a0a2e 0%, #2d1b4e 50%, #3d2861 100%);--lgl-gradient-admin:linear-gradient(180deg, #0d0518 0%, #08030f 78%);--lgl-gradient-admin-panel:linear-gradient(145deg, #2e0f48b8, #11051ee0);--lgl-gradient-gold-flat:linear-gradient(to right, #eab308, #ca8a04);--lgl-shadow-glass:0 10px 40px #00000080;--lgl-shadow-admin:0 18px 48px #00000038;--lgl-shadow-ops:0 16px 44px #00000047;--lgl-identity-shadow:0 18px 56px #00000057;--lgl-glow-gold-soft:0 0 5px #eab30833;--lgl-glow-gold:0 0 20px #eab30899;--lgl-font-display:"Exo 2", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lgl-font-body:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lgl-letter-spacing-heading:.05em;--lgl-radius-control:8px;--lgl-radius-card:12px;--lgl-radius-admin-card:14px;--lgl-radius-overlay:18px;--lgl-radius-pill:999px;--lgl-blur-glass:12px;--lgl-space-control:8px;--lgl-space-grid-tight:16px;--lgl-space-grid:24px;--lgl-space-public-page-y:48px;--lgl-space-browse-page-y:32px;--lgl-night:#0a0118;--lgl-plum:#1a0a2e;--lgl-violet:#3b0764;--lgl-amber:#eab308;--lgl-orange:#f59e0b;--lgl-gold-light:#facc15;--lgl-paper:#f5f1e9;--lgl-ink:#1b1422;isolation:isolate;background:radial-gradient(circle at 12% -6%, #eab3081a, transparent 31rem), radial-gradient(circle at 92% 18%, #00d4ff12, transparent 28rem), var(--lgl-dark-primary);color:var(--lgl-text-primary);font-family:var(--lgl-font-body)}body.home-ecosystem:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 24% 24%,#9d4edd1c,#0000 36%),radial-gradient(at 78% 74%,#eab30812,#0000 34%);position:fixed;inset:0}body.home-ecosystem :where(h1,h2,h3,.brand strong),body.home-ecosystem #main :is(h1,h2,h3){font-family:var(--lgl-font-display);letter-spacing:var(--lgl-letter-spacing-heading)}body.home-ecosystem :where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--lgl-focus-color)}body.home-ecosystem #main{background-image:radial-gradient(circle at 50% 0,#eab3081a,#0000 36rem),linear-gradient(#0a01181a 0%,#08030f42 100%),linear-gradient(#eab3080b 1px,#0000 1px),linear-gradient(90deg,#00d4ff09 1px,#0000 1px);background-size:auto,auto,76px 76px,76px 76px;background-attachment:scroll,scroll,fixed,fixed}body.home-ecosystem .site-header{z-index:30;color:#f6f1e9;backdrop-filter:blur(14px);background:#0a0118f5;border-bottom:1px solid #eab30833;position:sticky;inset-block-start:0}body.home-ecosystem .site-header.is-scrolled{box-shadow:0 8px 26px #00000040}body.home-ecosystem .brand{color:#f6f1e9}body.home-ecosystem .brand small{color:#a89bb5}body.home-ecosystem .site-nav{align-items:center;gap:1rem;font-size:.86rem;display:flex}body.home-ecosystem .site-nav a:not(.btn),body.home-ecosystem .site-nav summary{color:#cbbdd6;background:0 0;border:0;align-items:center;padding:.35rem .2rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}body.home-ecosystem .site-nav a:not(.btn):hover,body.home-ecosystem .site-nav summary:hover{color:#fff}body.home-ecosystem .site-nav summary:after{color:#eab308}body.home-ecosystem .site-nav .lang-switch{border-radius:var(--lgl-radius-control);color:#d1c5db;background:#ffffff0a;border:1px solid #ffffff1f;padding:.25rem .55rem;font-size:.78rem;font-weight:700}body.home-ecosystem .site-nav .lang-switch:hover{color:#fff;background:#ffffff1a}body.home-ecosystem .site-header .btn--primary,body.home-ecosystem .btn--primary{border-radius:var(--lgl-radius-control);background:var(--lgl-gold-metallic);min-height:3rem;color:var(--lgl-text-inverse);border:1px solid #fbbf24;font-weight:900;transition:transform .17s,box-shadow .17s,filter .17s;box-shadow:0 7px 22px #f59e0b33}body.home-ecosystem .site-header .btn--primary{min-height:2.35rem;padding:.45rem 1.05rem;font-size:.84rem}body.home-ecosystem .btn--primary:hover{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 11px 25px #f59e0b4a}body.home-ecosystem .btn--ghost{border-radius:var(--lgl-radius-control);color:#f4c84d;background:#ffffff09;border:1px solid #eab30880}body.home-ecosystem .nav-dropdown__menu{box-shadow:none;background:0 0;border-color:#ffffff14}body.home-ecosystem .nav-dropdown__menu a{color:#cbbdd6}body.home-ecosystem .menu-toggle i{background:#eab308}body.home-ecosystem .nav-icon{flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-inline-end:.6rem;font-size:1.05rem;font-style:normal;display:inline-flex}@media (width>=1101px){body.home-ecosystem .nav-icon{display:none}}body.home-ecosystem .site-footer{color:#e5ddeb;background:#1a0a2e;border-top:1px solid #eab3082e}body.home-ecosystem .site-footer p,body.home-ecosystem .site-footer a{color:#c6bacf}body.home-ecosystem .site-footer h2{color:#eab308}body.home-ecosystem .skip-link{color:#1a0a2e;background:#facc15}body.home-ecosystem .page-progress__fill{background:#eab308}body.home-ecosystem .eyebrow{color:#e7c85d}body.home-ecosystem .status-light{background:#eab308;border-radius:50%;width:.42rem;height:.42rem;display:inline-block;box-shadow:0 0 9px #eab30866}body.home-ecosystem .page-hero,body.home-ecosystem .editorial-hero,body.home-ecosystem .service-page-hero{color:#17151c;background:#f2eee7}body.home-ecosystem .page-hero .eyebrow,body.home-ecosystem .editorial-hero .eyebrow,body.home-ecosystem .service-page-hero .eyebrow{color:#8c5d00}body.home-ecosystem .page-hero .hero-body,body.home-ecosystem .editorial-hero .hero-body,body.home-ecosystem .service-page-hero .hero-body{color:#5e5861}body.home-ecosystem .section--tint{color:#f7f1e9;background:#1a0a2e}body.home-ecosystem .journey-card,body.home-ecosystem .industry-card,body.home-ecosystem .guarantee-grid article,body.home-ecosystem .example-grid article,body.home-ecosystem .scope-card,body.home-ecosystem .price-card,body.home-ecosystem .form-section,body.home-ecosystem .calculator,body.home-ecosystem .ai-demo{color:#17151c}body.home-ecosystem .industry-demo-section{color:#f7f1e9;background:#1a0a2e}body.home-ecosystem .industry-demo-section .lead{color:#eee7f1}body.home-ecosystem .industry-demo-section .industry-demo-layout>div:first-child>p:last-child{color:#c6bacf}body.home-ecosystem .editorial-section{color:#17151c;background:#f2eee7}body.home-ecosystem .editorial-section .eyebrow{color:#8c5d00}body.home-ecosystem .editorial-section .editorial-note{color:#5e5861}body.home-ecosystem .editorial-hero--case{color:#fbfaf8;background:#211d25}body.home-ecosystem .editorial-hero--case .eyebrow{color:#e7c85d}body.home-ecosystem .editorial-hero--case .hero-body{color:#c9c3ce}body.home-ecosystem .editorial-hero--case .editorial-back{color:#ddd4e1}body.home-ecosystem .prose{color:#f7f1e9}body.home-ecosystem .prose .lead,body.home-ecosystem .prose>p,body.home-ecosystem .prose section p{color:#c6bacf}body.home-ecosystem .prose a{color:#f4c84d}body.home-ecosystem .lead,body.home-ecosystem .section-intro{color:#c6bacf}body.home-ecosystem .page-hero .lead,body.home-ecosystem .page-hero .section-intro,body.home-ecosystem .editorial-hero .lead{color:#5e5861}body.home-ecosystem .content-grid>div>.check-list,body.home-ecosystem .industry-columns .check-list,body.home-ecosystem .industry-columns .flow-list,body.home-ecosystem .detail-grid p,body.home-ecosystem .external-costs{color:#c6bacf}body.home-ecosystem .scope-card .lead,body.home-ecosystem .scope-card p{color:#68636d}body.home-ecosystem .catalog-home .home-hero,body.home-ecosystem .catalog-home .section,body.home-ecosystem .catalog-home .section--soft,body.home-ecosystem .catalog-home .home-final{color:var(--lgl-text-primary);background:0 0}body.home-ecosystem .catalog-home .home-hero .eyebrow,body.home-ecosystem .catalog-home .section .eyebrow,body.home-ecosystem .catalog-home .home-process .eyebrow,body.home-ecosystem .catalog-home .home-faq .eyebrow{color:var(--lgl-gold-flat)}body.home-ecosystem .catalog-home .home-hero h1,body.home-ecosystem .catalog-home .section h2,body.home-ecosystem .catalog-home .home-process h2,body.home-ecosystem .catalog-home .home-faq h2{color:var(--lgl-text-admin)}body.home-ecosystem .catalog-home .home-hero .lead,body.home-ecosystem .catalog-home .home-trust,body.home-ecosystem .catalog-home .section-heading-row>p,body.home-ecosystem .catalog-home .home-process>div>p:not(.eyebrow),body.home-ecosystem .catalog-home .home-faq>div>p:not(.eyebrow){color:var(--lgl-text-muted)}body.home-ecosystem .catalog-home .home-visual{border:1px solid var(--lgl-identity-border);border-radius:var(--lgl-radius-card);background:var(--lgl-identity-surface);box-shadow:var(--lgl-identity-shadow);color:var(--lgl-text-primary)}body.home-ecosystem .catalog-home .home-visual span{border-color:var(--lgl-border-soft);border-radius:var(--lgl-radius-control);background:var(--lgl-identity-surface-raised);color:var(--lgl-text-admin)}body.home-ecosystem .catalog-home .home-visual>p,body.home-ecosystem .catalog-home .home-visual i{color:var(--lgl-gold-flat)}body.home-ecosystem .catalog-home .home-visual small{color:var(--lgl-text-muted)}body.home-ecosystem .catalog-home .home-category,body.home-ecosystem .catalog-home .featured-services article{border:1px solid var(--lgl-identity-border);border-radius:var(--lgl-radius-card);background:var(--lgl-identity-surface);box-shadow:var(--lgl-shadow-admin);color:var(--lgl-text-primary)}body.home-ecosystem .catalog-home .home-category:hover,body.home-ecosystem .catalog-home .featured-services article:hover{border-color:var(--lgl-identity-border-hover);box-shadow:var(--lgl-shadow-glass), var(--lgl-glow-gold-soft)}body.home-ecosystem .catalog-home .home-category__count,body.home-ecosystem .catalog-home .featured-services .eyebrow,body.home-ecosystem .catalog-home .featured-services article>a,body.home-ecosystem .catalog-home .home-category__link{color:var(--lgl-gold-flat)}body.home-ecosystem .catalog-home .home-category h3,body.home-ecosystem .catalog-home .featured-services h3,body.home-ecosystem .catalog-home .home-process li b,body.home-ecosystem .catalog-home .home-faq summary{color:var(--lgl-text-admin)}body.home-ecosystem .catalog-home .home-category p,body.home-ecosystem .catalog-home .featured-services article>p:not(.eyebrow),body.home-ecosystem .catalog-home .home-process li span,body.home-ecosystem .catalog-home .home-faq details p{color:var(--lgl-text-muted)}body.home-ecosystem .catalog-home .home-process li,body.home-ecosystem .catalog-home .home-faq details{border-color:var(--lgl-border-gold)}body.home-ecosystem .catalog-home .home-final .container{border:1px solid var(--lgl-identity-border);border-radius:var(--lgl-radius-overlay);background:var(--lgl-identity-surface);box-shadow:var(--lgl-identity-shadow);padding:clamp(2rem,5vw,2.5rem)}body.home-ecosystem .catalog-home .home-final .eyebrow{color:var(--lgl-gold-flat)}body.home-ecosystem .catalog-home .home-final h2{color:var(--lgl-text-admin)}body.home-ecosystem .catalog-home .home-final p:not(.eyebrow){color:var(--lgl-text-muted)}@media (prefers-reduced-motion:reduce){body.home-ecosystem .catalog-home .home-category,body.home-ecosystem .catalog-home .featured-services article{transition:none}}body.home-ecosystem #main :is(.page-hero,.service-page-hero,.catalog-hero,.editorial-hero,.editorial-section,.industry-hero--clinics,.industry-hero--real-estate,.industry-hero--professional-services,.industry-hero--local-services,.pricing-system,.faq-system,.problem-configurator,.section--soft,.related){color:var(--lgl-text-primary);background:0 0}body.home-ecosystem #main :is(.page-hero,.service-page-hero,.catalog-hero,.editorial-hero,.editorial-section,.industry-hero--clinics,.industry-hero--real-estate,.industry-hero--professional-services,.industry-hero--local-services,.pricing-system,.faq-system,.problem-configurator) :is(h1,h2,h3){color:var(--lgl-text-admin)}body.home-ecosystem #main :is(.page-hero,.service-page-hero,.catalog-hero,.editorial-hero) :is(.lead,.hero-body,nav){color:var(--lgl-text-muted)}body.home-ecosystem #main :is(.page-hero,.service-page-hero,.catalog-hero,.editorial-hero,.editorial-section,.pricing-system,.faq-system,.problem-configurator) .eyebrow,body.home-ecosystem #main :is(.industry-hero--clinics,.industry-hero--real-estate,.industry-hero--professional-services,.industry-hero--local-services) .eyebrow{color:var(--lgl-gold-flat)}body.home-ecosystem #main :is(.catalog-filters,.category-tile,.service-card,.draft-note,.price-note,blockquote,.detail-layout>aside,.related,.pricing-clarity,.process-responsibilities>div,.pricing-summary,.journey-card,.industry-card,.guarantee-grid article,.example-grid article,.scope-card,.price-card,.form-section,.calculator,.ai-demo,.editorial-case aside){border-color:var(--lgl-identity-border);border-radius:var(--lgl-radius-card);background:var(--lgl-identity-surface);box-shadow:var(--lgl-shadow-admin);color:var(--lgl-text-primary)}body.home-ecosystem #main :is(.draft-note,.price-note,blockquote){border-left-color:var(--lgl-gold-flat)}body.home-ecosystem #main :is(.catalog-filters input,.catalog-filters select,input,select,textarea){border-color:var(--lgl-border-gold-hover);border-radius:var(--lgl-radius-control);background:var(--lgl-surface-control);color:var(--lgl-text-primary);color-scheme:dark}body.home-ecosystem #main :is(.category-tile,.service-card,.subcategories a,.related a,.editorial-back,.back-link,.text-link){color:var(--lgl-gold-flat)}body.home-ecosystem #main button.text-link{border:1px solid var(--lgl-border-gold-hover);border-radius:var(--lgl-radius-control);background:var(--lgl-surface-ops);cursor:pointer;min-height:2.5rem;padding:.4rem .7rem}body.home-ecosystem #main :is(.category-tile span,.category-tile small,.service-card dt,.service-card__sub,.service-card__limit,.detail-layout aside dt,.editorial-note,.editorial-case dt,.editorial-case__body p:not(.eyebrow),.editorial-checks li,.pricing-row p:not(.eyebrow),.pricing-row__price>small,.pricing-clarity p,.process-detail p,.process-responsibilities p:not(.eyebrow),.build-possibility>div:first-child>p:not(.eyebrow),.catalog-count,.catalog-hero .lead){color:var(--lgl-text-muted)}body.home-ecosystem #main :is(.catalog-hero h1,.category-tile,.service-card h3,.detail-layout aside h2,.detail-layout aside dd,.related h2,.editorial-case__body h2,.pricing-row h2,.pricing-row__price>strong,.pricing-clarity h2,.process-responsibilities h2,.pricing-system__heading h2,.pricing-system__product b,.faq-system h2,.faq-system summary){color:var(--lgl-text-admin)}body.home-ecosystem #main :is(.catalog-hero nav a,.service-card__actions>a:not(.btn),.pricing-system__row>strong,.pricing-system__arrow,.pricing-system__entry a,.process-detail>li>span){color:var(--lgl-gold-flat)}body.home-ecosystem #main :is(.detail-layout aside dl>div,.pricing-list,.pricing-system__list,.pricing-system__row,.editorial-case dl>div,.faq-system details,.pricing-system__row:hover,.pricing-system__row:focus-visible){border-color:var(--lgl-border-gold)}body.home-ecosystem #main .pricing-system__row,body.home-ecosystem #main .pricing-system__row--featured,body.home-ecosystem #main .pricing-system__row:hover,body.home-ecosystem #main .pricing-system__row:focus-visible{background:var(--lgl-identity-surface);color:var(--lgl-text-primary)}body.home-ecosystem #main :is(.pricing-system__product small,.pricing-system__entry,.pricing-system__fineprint,.faq-system details p,.problem-configurator__copy>p:not(.eyebrow),.problem-configurator__tabs button){color:var(--lgl-text-muted)}body.home-ecosystem #main .problem-configurator__tabs button[aria-selected=true]{border-color:var(--lgl-identity-border-hover);background:var(--lgl-identity-surface-raised);color:var(--lgl-text-admin)}body.home-ecosystem #main :is(.catalog-filters,.category-tile,.service-card,.related a,.pricing-system__row):hover{border-color:var(--lgl-identity-border-hover)}body.home-ecosystem #main .notice,body.home-ecosystem #main .notice p{color:var(--lgl-text-primary)}body.home-ecosystem #main .notice{border:1px solid var(--lgl-identity-border);border-inline-start:3px solid var(--lgl-status-warning);border-radius:var(--lgl-radius-control);background:var(--lgl-identity-surface);box-shadow:var(--lgl-shadow-admin);color:var(--lgl-text-admin)}body.home-ecosystem #main .notice a{color:var(--lgl-gold-flat)}body.home-ecosystem #main .btn--primary,body.home-ecosystem #main .btn--primary :is(span,strong){color:var(--lgl-text-inverse);-webkit-text-fill-color:var(--lgl-text-inverse)}body.home-ecosystem #main .form-status{border:1px solid var(--lgl-identity-border);border-inline-start:3px solid var(--lgl-status-warning);border-radius:var(--lgl-radius-control);background:var(--lgl-identity-surface);box-shadow:var(--lgl-shadow-admin);color:var(--lgl-text-primary)}body.home-ecosystem #main .form-status--success{border-color:#29e58c59;border-inline-start-color:var(--lgl-status-success);color:var(--lgl-status-success);background:#29e58c1a}body.home-ecosystem #main .form-status--success:before{background:var(--lgl-status-success);color:var(--lgl-text-inverse)}body.home-ecosystem #main .field-error{color:var(--lgl-status-danger)}body.home-ecosystem #main .form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--lgl-status-danger);box-shadow:0 0 0 2px #ff547526}body.home-ecosystem #main .service-card__thumbnail,body.home-ecosystem #main .service-detail-thumbnail{border:1px solid var(--lgl-identity-border);border-radius:var(--lgl-radius-card);background:var(--lgl-identity-surface-raised);object-fit:cover;object-position:center;width:100%;display:block}body.home-ecosystem #main .service-card__thumbnail{aspect-ratio:16/9;margin-block-end:1rem}body.home-ecosystem #main .service-detail-thumbnail{aspect-ratio:16/7;max-height:22rem;margin-block:1.25rem}@media (width<=1100px){body.home-ecosystem .menu-toggle{gap:4px;display:grid!important}body.home-ecosystem .menu-toggle i{block-size:2px;inline-size:1.5rem;background:#eab308!important;display:block!important}body.home-ecosystem .site-nav{-webkit-backdrop-filter:blur(14px);background:#0a0118f5;border-color:#392848 #392848 #eab308;border-bottom-style:solid;border-bottom-width:2px;flex-direction:column;align-items:stretch;gap:1.5rem;padding:2rem 1.5rem;font-size:.95rem;position:absolute;inset:5rem 0 auto;box-shadow:0 20px 50px #0006;display:none!important}body.home-ecosystem .site-nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid!important}body.home-ecosystem .site-nav a:not(.btn),body.home-ecosystem .site-nav summary{box-sizing:border-box;color:#cbbdd6;background:#ffffff0d;border:1px solid #0000;border-radius:.75rem;justify-content:flex-start;width:auto;padding:.85rem 1rem;font-size:1rem;text-decoration:none;transition:all .2s}body.home-ecosystem .site-nav a:not(.btn):hover,body.home-ecosystem .site-nav summary:hover{color:#fff;background:#ffffff1a;border-color:#eab3084d}body.home-ecosystem .site-nav .lang-switch{color:#facc15;text-align:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:.75rem;grid-column:span 2;justify-content:center;margin-block-start:.5rem;padding:.75rem}body.home-ecosystem .site-header .btn--primary{grid-column:span 2;justify-content:center;width:100%;min-height:3.2rem;margin-block-start:.75rem;font-size:1rem;box-shadow:0 8px 20px #f59e0b4d}body.home-ecosystem .nav-dropdown{width:100%;box-shadow:none;background:0 0;border:0;grid-column:1/-1}body.home-ecosystem .nav-dropdown__menu{min-width:0;box-shadow:none;background:0 0;border:1px solid #ffffff14;border-radius:.75rem;flex-wrap:wrap;align-items:stretch;gap:.6rem;margin-top:.5rem;padding:.6rem;display:flex;position:static;transform:none}body.home-ecosystem .nav-dropdown__menu a{box-sizing:border-box;color:#cbbdd6;white-space:normal;background:#ffffff0d;border:1px solid #0000;border-radius:.75rem;flex:0 auto;align-items:center;width:auto;min-width:0;max-width:100%;min-height:3.25rem;padding:.75rem .9rem;font-size:.92rem;line-height:1.25;transition:all .2s;display:inline-flex}body.home-ecosystem .nav-dropdown__menu a:hover{color:#fff;background:#ffffff1a;border-color:#eab3084d}}@media (width<=900px){body.home-ecosystem .site-header .btn--primary{min-height:2.1rem;padding:.3rem .7rem;font-size:.76rem}}@media (width<=500px){body.home-ecosystem .site-nav.is-open{grid-template-columns:1fr}body.home-ecosystem .site-nav .lang-switch,body.home-ecosystem .site-header .btn--primary{grid-column:span 1}}@media (width<=760px){body.home-ecosystem .site-header{-webkit-backdrop-filter:blur(14px)}body.home-ecosystem .site-nav{-webkit-backdrop-filter:blur(14px);background:#0a0118f5;border-color:#392848;align-items:stretch;gap:.6rem;padding:1.25rem 1rem;font-size:.95rem}body.home-ecosystem .site-nav a:not(.btn),body.home-ecosystem .site-nav summary{box-sizing:border-box;background:#ffffff0d;border:1px solid #0000;border-radius:.75rem;justify-content:flex-start;width:auto;padding:.85rem 1rem;font-size:.95rem}body.home-ecosystem .site-nav a:not(.btn):hover,body.home-ecosystem .site-nav summary:hover{color:#fff;background:#ffffff1a;border-color:#eab3084d}body.home-ecosystem .site-nav .lang-switch{justify-content:center;padding:.7rem}body.home-ecosystem .site-header .btn--primary{justify-content:center;min-height:2.9rem;font-size:.95rem}body.home-ecosystem .nav-dropdown{width:100%}body.home-ecosystem .nav-dropdown__menu a{padding:.7rem .85rem}}@media (prefers-reduced-motion:reduce){body.home-ecosystem *,body.home-ecosystem :before,body.home-ecosystem :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.home-ecosystem #main :is(.section,.editorial-section,.home-hero,.home-final,.v2-build,.v2-recognition,.v2-offers){padding-block:clamp(2.5rem,4.5vw,3.5rem)}body.home-ecosystem #main :is(.page-hero,.service-page-hero,.catalog-hero,.editorial-hero,.v2-hero){padding-block:clamp(2.75rem,5vw,4.5rem)}body.home-ecosystem #main .service-page-hero:after{display:none}body.home-ecosystem #main .industry-prototype__frame{border-color:var(--lgl-identity-border);background:var(--lgl-identity-surface);box-shadow:var(--lgl-shadow-admin);color:var(--lgl-text-primary)}body.home-ecosystem #main .industry-prototype__header,body.home-ecosystem #main .industry-route{border-color:var(--lgl-border-gold)}body.home-ecosystem #main .industry-prototype__header{color:var(--lgl-text-muted)}body.home-ecosystem #main .industry-prototype__header>span:first-child b,body.home-ecosystem #main .industry-prototype__intro small{color:var(--lgl-gold-flat)}body.home-ecosystem #main .industry-prototype__header>span:last-child,body.home-ecosystem #main .industry-prototype__intro p,body.home-ecosystem #main .industry-route span,body.home-ecosystem #main .industry-prototype__caption{color:var(--lgl-text-muted)}body.home-ecosystem #main .industry-prototype__intro h2{color:var(--lgl-text-admin)}body.home-ecosystem #main .industry-prototype__intro h2 em{color:var(--lgl-gold-300)}body.home-ecosystem #main :is(.industry-appointment,.industry-property,.industry-quote,.industry-consultation){border-color:var(--lgl-identity-border);background:var(--lgl-identity-surface-raised);box-shadow:none;color:var(--lgl-text-primary)}body.home-ecosystem #main :is(.industry-doctor>div,.industry-calendar,.industry-property__copy,.industry-document,.industry-consultation__slot){color:var(--lgl-text-primary)}body.home-ecosystem #main :is(.industry-doctor small,.industry-property__copy small,.industry-document small){color:var(--lgl-text-muted)}body.home-ecosystem #main .industry-doctor>span,body.home-ecosystem #main .industry-document>span{background:var(--lgl-surface-ops);color:var(--lgl-gold-300)}body.home-ecosystem #main :is(.industry-calendar,.industry-document,.industry-route){border-color:var(--lgl-border-gold)}body.home-ecosystem #main :is(.industry-calendar span,.industry-calendar strong,.industry-slot span,.industry-slot strong,.industry-quote>div span,.industry-consultation__slot>span){border-color:var(--lgl-identity-border);background:var(--lgl-surface-ops);color:var(--lgl-text-muted)}body.home-ecosystem #main :is(.industry-calendar strong,.industry-slot strong){border-color:var(--lgl-purple-700);background:var(--lgl-purple-700);color:var(--lgl-text-admin)}.editorial-hero{background:#f2eee7;padding:clamp(4rem,9vw,8rem) 0 clamp(3.25rem,6vw,5.5rem)}.editorial-hero>.container{max-width:1180px}.editorial-hero h1{letter-spacing:-.055em;max-width:15ch;margin-block:0 1.15rem;font-size:clamp(3rem,7vw,6.4rem)}.editorial-hero .hero-body{max-width:58ch}.editorial-hero--case{color:#fbfaf8;background:#211d25}.editorial-hero--case .hero-body{color:#c9c3ce}.editorial-back{color:#ddd4e1;margin-bottom:3.5rem;text-decoration:none;display:inline-block}.editorial-section{padding-block:clamp(3rem,6vw,6.5rem)}.editorial-project-intro{grid-template-columns:minmax(0,.9fr) minmax(18rem,.8fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.editorial-project-intro h2{font-size:clamp(3rem,6vw,5rem)}.editorial-project-intro .lead{max-width:35ch}.editorial-project-intro .btn{margin-top:1rem}.editorial-project-art{color:#fff;background:#25212a;align-content:center;justify-items:center;min-height:27rem;padding:2rem;display:grid;position:relative;overflow:hidden}.editorial-project-art img{z-index:1;border-radius:1rem;width:5.1rem;height:5.1rem;position:relative}.editorial-project-art b{z-index:1;font:700 2.3rem/1 var(--display);margin-top:.9rem}.editorial-project-art small{z-index:1;color:#ded3b8;letter-spacing:.18em;margin-top:.5rem;font-size:.7rem}.editorial-project-art>a{z-index:1;color:#fff;text-underline-offset:.25em;margin-top:2.2rem}.editorial-project-art__orb{aspect-ratio:1;border:1px solid #ffffff2b;border-radius:50%;width:min(26rem,100vw);position:absolute}.editorial-project-art__orb:before,.editorial-project-art__orb:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:12%}.editorial-project-art__orb:after{border-color:#d7971880;inset:25%}.editorial-note{border-top:1px solid var(--line);max-width:85ch;color:var(--muted);margin-block:3rem 0;padding-block-start:1rem;font-size:.9rem}.editorial-case{grid-template-columns:minmax(13rem,.58fr) minmax(0,1.42fr);gap:clamp(3rem,8vw,9rem);display:grid}.editorial-case aside{align-self:start;position:sticky;top:7rem}.editorial-case dl{gap:.2rem;margin:0;display:grid}.editorial-case dl>div{border-bottom:1px solid var(--line);padding:1rem 0}.editorial-case dt{color:var(--muted);font-size:.82rem}.editorial-case dd{margin:.2rem 0 0;font-weight:750}.editorial-case__body{gap:clamp(3rem,6vw,5.5rem);display:grid}.editorial-case__body section{max-width:67ch}.editorial-case__body h2{max-width:17ch;font-size:clamp(1.8rem,3.6vw,3rem)}.editorial-case__body p:not(.eyebrow){color:#514c54}.editorial-checks{gap:.85rem;margin-block:1.2rem 2rem;display:grid}.editorial-checks li{color:#39343d;grid-template-columns:1.3rem 1fr;gap:.65rem;display:grid}.editorial-checks li>span{color:var(--gold-dark);font-weight:800}.pricing-list{border-top:1px solid #cfc8bd}.pricing-row{border-bottom:1px solid #cfc8bd;grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);align-items:center;gap:2rem;padding-block:2rem;display:grid}.pricing-row .eyebrow{margin-bottom:.55rem;font-size:.65rem}.pricing-row h2{max-width:none;margin-block-end:.4rem;font-size:clamp(1.5rem,3vw,2.35rem)}.pricing-row p:not(.eyebrow){max-width:60ch;color:var(--muted);margin:0}.pricing-row__price{justify-items:start;gap:.55rem;display:grid}.pricing-row__price>strong{font-size:1.18rem}.pricing-row__price>small{color:var(--muted)}.pricing-clarity{background:#f3f0ea;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;margin-block:5rem 2.5rem;padding:2rem;display:grid}.pricing-clarity h2{font-size:clamp(1.55rem,3vw,2.5rem)}.process-detail{border-top:1px solid var(--line);display:grid}.process-detail>li{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr);gap:1.5rem;padding-block:clamp(1.5rem,3vw,2.6rem);display:grid}.process-detail>li>span{color:var(--gold-dark);font:700 1rem var(--display)}.process-detail h2{max-width:22ch;font-size:clamp(1.5rem,3vw,2.4rem)}.process-detail p{max-width:63ch;color:var(--muted)}.process-responsibilities{grid-template-columns:1fr 1fr;gap:2rem;margin-block:5rem 3rem;display:grid}.process-responsibilities>div{border-top:2px solid var(--purple);background:#f4f1eb;padding:1.7rem}.process-responsibilities h2{font-size:clamp(1.45rem,2.7vw,2.1rem)}.process-responsibilities p:not(.eyebrow){color:var(--muted)}.build-possibilities{gap:clamp(3rem,7vw,6rem);display:grid}.build-possibility{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.build-possibility--reverse>div:first-child{grid-area:1/2}.build-possibility--reverse .build-possibility__visual{grid-area:1/1}.build-possibility h2{max-width:17ch;font-size:clamp(1.8rem,3.6vw,3rem)}.build-possibility>div:first-child>p:not(.eyebrow){color:#5d5760;max-width:58ch}.build-possibility .editorial-checks{gap:.55rem;margin-block:1rem 1.3rem}.build-possibility__visual{color:#fff;background:#242129;align-content:center;min-height:20rem;padding:clamp(1.3rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.build-possibility__visual>span{color:#e1cb7f;letter-spacing:.11em;font-size:.55rem;font-weight:800;position:absolute;inset:.8rem 1rem auto}.build-possibility__visual--site>div,.build-possibility__visual--booking>div{color:#241e29;background:#f8f5ef;gap:.7rem;width:min(100%,28rem);margin-inline:auto;padding:1.25rem;display:grid;box-shadow:0 14px 35px #00000038}.build-possibility__visual--site small,.build-possibility__visual--booking small{color:#766c7b;letter-spacing:.08em;font-size:.55rem}.build-possibility__visual--site b,.build-possibility__visual--booking b{max-width:17ch;font:700 clamp(1.35rem,2.7vw,2rem)/1.08 var(--display)}.build-possibility__visual--site i,.build-possibility__visual--booking i{color:#fff;background:#342043;justify-self:start;padding:.6rem .75rem;font-size:.65rem;font-style:normal;font-weight:800}.build-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.build-flow b{color:#f7f1e9;background:#302a34;border:1px solid #5a4e64;padding:.8rem;font-size:.72rem}.build-flow i{color:#e1cb7f;font-style:normal}@media (width<=760px){.build-possibility,.build-possibility--reverse{grid-template-columns:1fr;gap:1.4rem}.build-possibility--reverse>div:first-child,.build-possibility--reverse .build-possibility__visual{grid-area:auto}.build-possibility__visual{min-height:16rem;padding:1rem}.build-flow{gap:.35rem}.build-flow b{padding:.6rem .45rem;font-size:.63rem}}.industry-hero--clinics{background:#e9f0ec}.industry-hero--clinics .eyebrow{color:#3f7455}.industry-hero--real-estate{background:#eee8dd}.industry-hero--real-estate .eyebrow{color:#87642d}.industry-hero--professional-services{background:#ece8f0}.industry-hero--professional-services .eyebrow{color:#604876}.industry-hero--local-services{background:#e9edef}.industry-hero--local-services .eyebrow{color:#446775}.industry-section--clinics .industry-prototype__frame{border-top:4px solid #779980}.industry-section--real-estate .industry-prototype__frame{border-top:4px solid #b99154}.industry-section--professional-services .industry-prototype__frame{border-top:4px solid #8c77a0}.industry-section--local-services .industry-prototype__frame{border-top:4px solid #73909a}@media (width<=760px){.editorial-hero{padding-block:3.2rem 2.7rem}.editorial-hero h1{font-size:clamp(2.65rem,13vw,4.25rem)}.editorial-back{margin-bottom:2rem}.editorial-project-intro,.editorial-case,.pricing-row,.pricing-clarity,.process-responsibilities{grid-template-columns:1fr}.editorial-project-intro{gap:2rem}.editorial-project-art{min-height:19rem}.editorial-case aside{position:static}.pricing-row{gap:1.25rem}.pricing-clarity{gap:1rem;margin-block-start:3rem;padding:1.25rem}.process-detail>li{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.process-responsibilities{gap:1rem;margin-block:3rem 2rem}}@media (width>=761px){.footer-grid--ro[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}}
