:root{--n950:#0a0a0a;--n900:#171717;--n800:#262626;--n700:#404040;--n600:#525252;--n500:#737373;--n300:#d4d4d4;--n200:#e5e5e5;--n100:#f5f5f5;--n50:#fafafa;--ink-5:#0a0a0a0d;--ink-10:#0a0a0a1a;--ink-20:#0a0a0a33;--white-10:#ffffff1a;--k-color-black:#0d1115;--k-color-white:#f7f7f4;--k-color-warm-gray:#f0f0ee;--k-color-kontyr:#0e7469;--k-color-kontyr-bright:#14b8a6;--k-color-twintown:#3f6f8f;--k-color-osnova:#b8aa8a;--k-color-elara:#8b5cf6;--k-tint-kontyr:#0e74691a;--k-tint-twintown:#3f6f8f1a;--k-tint-osnova:#b8aa8a1f;--k-tint-elara:#8b5cf61a;--page-accent:var(--k-color-kontyr);--page-accent-tint:var(--k-tint-kontyr);--r-xl:.75rem;--r-2xl:1rem;--r-3xl:1.5rem;--r-4xl:2.5rem;--k-radius-card:1.125rem;--k-radius-card-feature:1.5rem;--k-card-pad-compact:1.25rem;--k-card-pad:clamp(1.35rem, 1rem + 1vw, 2rem);--k-card-pad-feature:clamp(1.5rem, 1rem + 2vw, 2.5rem);--k-icon-sm:1rem;--k-icon-md:1.25rem;--k-icon-lg:1.55rem;--k-glyph-box:3.75rem;--k-section-gap-sm:clamp(3.5rem, 2.75rem + 3vw, 5rem);--k-section-gap-md:clamp(4.5rem, 3.25rem + 4.5vw, 6.75rem);--k-section-gap-lg:clamp(5rem, 3.75rem + 5vw, 7.75rem);--k-section-gap-editorial:clamp(5.75rem, 4rem + 6vw, 9rem);--k-motion-micro:.15s;--k-motion-ui:.24s;--k-motion-reveal:.5s;--k-ease-functional:cubic-bezier(.4, 0, .2, 1);--k-ease-editorial:cubic-bezier(.22, 1, .36, 1);--font:"Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ease-menu:cubic-bezier(.4, 0, .1, 1);--section-gap:clamp(5rem, 3.5rem + 5vw, 7.75rem);--ecosystem-font-body:var(--font);--ecosystem-button-radius:999px;--ecosystem-button-height:2.75rem;--ecosystem-button-padding-y:.625rem;--ecosystem-button-padding-x:1.25rem;--ecosystem-icon-stroke:1.5}@font-face{font-family:Mona Sans;src:url(https://cdn.jsdelivr.net/gh/github/mona-sans@v1.0.1/fonts/webfonts/MonaSans[slnt,wdth,wght].woff2)format("woff2-variations");font-weight:200 900;font-stretch:75% 125%;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{background:var(--n950);min-height:100%;color:var(--n950);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.75}body[data-page=work]{--page-accent:var(--k-color-twintown);--page-accent-tint:var(--k-tint-twintown)}body[data-page=process]{--page-accent:var(--k-color-osnova);--page-accent-tint:var(--k-tint-osnova)}body[data-page=elara]{--page-accent:var(--k-color-elara);--page-accent-tint:var(--k-tint-elara)}a{color:inherit;text-decoration:none}::selection{background:var(--n950);color:#fff}.container{max-width:45rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=1024px){.container{max-width:80rem;padding-left:2rem;padding-right:2rem}}.display{font-variation-settings:"wdth" 125;letter-spacing:-.025em;text-wrap:balance}.eyebrow{font-variation-settings:"wdth" 125;color:var(--n950);font-size:1rem;font-weight:600;line-height:1.5rem;display:block}.lede{color:var(--n600);margin:1.5rem 0 0;font-size:1.25rem;line-height:1.6}.btn{border-radius:var(--ecosystem-button-radius);padding:var(--ecosystem-button-padding-y) var(--ecosystem-button-padding-x);min-height:var(--ecosystem-button-height);cursor:pointer;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn[data-download-cta]{min-width:7.25rem}.btn>span{position:relative;top:0}.btn-dark{background:var(--n950);color:#fff}.btn-dark:hover{background:var(--n800)}.btn-light{color:var(--n950);background:#fff}.btn-light:hover{background:var(--n200)}.brand{isolation:isolate;align-items:center;width:12.5rem;height:3.25rem;line-height:1;display:inline-flex;position:relative;overflow:visible}.brand .brand-logo{object-fit:contain;object-position:left center;filter:contrast(1.08)saturate(1.05);width:100%;height:100%;transition:filter .28s,opacity .28s,transform .28s;display:block}.brand:hover .brand-logo{filter:contrast(1.18)saturate(1.12);transform:translate(.04rem)scale(1.012)}.menu-zone .brand .brand-logo{content:url(/kontyr-assets/kontyr-logo-reversed-source.png);filter:contrast(1.12)brightness(1.05)saturate(1.04);opacity:1}.menu-zone .brand:hover .brand-logo{filter:contrast(1.2)brightness(1.1)saturate(1.08)}.brand:before,.brand:after{content:"";pointer-events:none;opacity:0;position:absolute}.brand:before{border:1.5px solid;border-radius:999px;width:3.08rem;height:2.5rem;transition:opacity .24s,transform .34s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s;top:.54rem;left:-.18rem;transform:scaleX(.9)rotate(-11deg)}.brand:after{border:1.5px solid var(--k-color-kontyr-bright);background:0 0;border-radius:999px;width:.72rem;height:.72rem;transition:opacity .22s,transform .34s cubic-bezier(.2,.8,.2,1);top:1rem;left:3.12rem;transform:translate(-.62rem)scale(.72);box-shadow:0 0 0 .18rem #14b8a61f,0 0 1.15rem #14b8a66b}.brand:hover:before,.brand:focus-visible:before{opacity:.92;border-color:color-mix(in srgb, currentColor 70%, var(--k-color-kontyr-bright));transform:scaleX(1)rotate(-191deg);box-shadow:0 .6rem 1.8rem #0d11151a}.brand:hover:after,.brand:focus-visible:after{opacity:1;transform:translate(0)scale(1)}.menu-zone .brand:after{background:var(--k-color-kontyr-bright);box-shadow:0 0 0 .22rem #14b8a629,0 0 1.2rem #14b8a680}.brand:focus-visible{outline:0}@media (prefers-reduced-motion:reduce){.brand .brand-logo,.brand:before,.brand:after{transition:none}}.menu-zone{z-index:50;background:var(--n950);color:#fff;height:.5rem;transition:height .5s var(--ease-menu);padding-top:.5rem;position:relative;overflow:hidden}.menu-zone[inert] .menu-head,.menu-zone[inert] .menu-nav{visibility:hidden;pointer-events:none}.menu-head{padding-top:3.5rem;padding-bottom:4rem}.menu-head .row,.site-header .row{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.menu-head .actions,.site-header .actions{z-index:3;align-items:center;gap:1.25rem;display:flex;position:relative}.nav-controls{z-index:4;align-items:center;gap:.625rem;display:inline-flex;position:relative}.lang-toggle{z-index:5;border:1px solid var(--ink-10);color:inherit;cursor:pointer;background:#ffffffa6;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.menu-zone .lang-toggle{border-color:var(--white-10);background:#ffffff14}.lang-toggle{min-width:2.25rem;height:2rem;padding:0 .625rem;font-size:.75rem;font-weight:700;line-height:1}.lang-toggle[aria-pressed=true]{background:var(--n950);color:#fff}.menu-zone .lang-toggle[aria-pressed=true]{color:var(--n950);background:#fff}.lang-toggle:hover{background:var(--ink-10)}.menu-zone .lang-toggle:hover{background:var(--white-10)}@media (width<=639px){.nav-controls{display:inline-flex}}.toggle{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:-.625rem;padding:.625rem;transition:background-color .15s;display:inline-flex}.site-header .toggle:hover{background:var(--ink-10)}.menu-zone .toggle:hover{background:var(--white-10)}.toggle svg{width:1.5rem;height:1.5rem}.site-header .toggle svg{fill:var(--n950)}.menu-zone .toggle svg{fill:#fff}@media (width<=639px){.site-header{padding-top:2.4rem}.site-header .actions{gap:.5rem}.site-header .brand{border-radius:.82rem;width:2.72rem;height:2.72rem;overflow:hidden}.site-header .brand .brand-logo{content:url(/kontyr-assets/kontyr-symbol-source.png);object-fit:contain;object-position:center;transform:scale(.92)}.site-header .brand:before,.site-header .brand:after{display:none}.site-header .btn[data-download-cta]{min-width:0;padding-inline:.8rem}.site-header .lang-toggle{min-width:2rem;padding-inline:.5rem}.site-header .toggle{margin:-.5rem;padding:.5rem}}.menu-nav{background:var(--n800);font-variation-settings:"wdth" 125;letter-spacing:-.025em;margin-top:1px;font-size:clamp(2rem,4vw,2.5rem);font-weight:500}.menu-nav .grid2{gap:1px 0;margin-top:1px;display:grid}.menu-nav .grid6{gap:1px 0;display:grid}@media (width>=640px){.menu-nav .grid2{grid-template-columns:1fr 1fr;gap:1px}.menu-nav .grid6{grid-template-rows:repeat(3,13rem);grid-template-columns:repeat(2,1fr);gap:1px}}.menu-nav .grid6>a,.menu-card{isolation:isolate;background:var(--n950);padding:2.5rem 1.5rem;display:block;position:relative;overflow:hidden}@media (width>=640px){.menu-nav .grid6>a,.menu-card{padding:4rem 2rem}.menu-nav .grid6>a,.menu-nav .grid6>.menu-card{align-items:center;height:13rem;min-height:13rem;display:flex}}.menu-nav .grid6>a .wash{z-index:-1;background:var(--n900);opacity:0;width:100vw;transition:opacity .15s;position:absolute;top:0;bottom:0}.menu-nav .grid6>a:nth-child(odd) .wash{right:0}.menu-nav .grid6>a:nth-child(2n) .wash{left:0}.menu-nav .grid6>a:hover .wash{opacity:1}.menu-nav a[href=\/twintown]:hover{color:var(--k-color-twintown)}.menu-nav a[href=\/osnova]:hover{color:var(--k-color-osnova)}.menu-nav a[href=\/elara]:hover{color:var(--k-color-elara)}.menu-nav a[href=\/nosotros]:hover,.menu-nav a[href=\/blog]:hover{color:var(--k-color-kontyr)}body[data-page=work] .menu-nav a[href=\/twintown],body[data-page=process] .menu-nav a[href=\/osnova],body[data-page=elara] .menu-nav a[href=\/elara],body[data-page=about] .menu-nav a[href=\/nosotros],body[data-page=blog] .menu-nav a[href=\/blog]{color:var(--page-accent)}.menu-card{letter-spacing:0;min-height:13rem;font-size:1rem}@media (width>=640px){.menu-card{grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);align-items:center;gap:1.25rem;padding:.6rem 2rem;display:grid!important}}.menu-card .menu-card-title{font-variation-settings:"wdth" 125;letter-spacing:-.025em;color:#fff;font-size:clamp(1.65rem,3vw,2rem);line-height:1;display:block}.menu-card .menu-card-grid{gap:1.75rem;margin-top:2rem;display:grid}@media (width>=768px){.menu-card .menu-card-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;margin-top:0}}.menu-card h2{font-variation-settings:"wdth" 125;color:#fff;margin:0;font-size:.86rem;font-weight:600;line-height:1.2}.menu-card .offices,.menu-card .social{margin-top:.45rem}.menu-card address{font-size:.72rem;line-height:1.08rem}.menu-card .offices{gap:1rem}.menu-card .social{gap:.75rem;margin-top:0}.menu-card .social a{border:1px solid var(--white-10);background:#ffffff05;border-radius:.55rem;width:2.25rem;height:2.25rem}.menu-card .social a svg{width:1rem;height:1rem}.menu-card .social a.mail svg{fill:none;stroke:currentColor;stroke-width:var(--ecosystem-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.menu-card .menu-contact{color:#fff;background:0 0;margin-top:.35rem;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.menu-foot{background:var(--n950);padding-top:2.5rem;padding-bottom:4rem;position:relative}.menu-foot:before{content:"";background:var(--n800);height:1px;position:absolute;top:0;left:0;right:0}.menu-foot .cols{gap:0;display:grid}@media (width>=640px){.menu-foot .cols{grid-template-columns:1fr 1fr}.menu-foot .cols>div{min-height:8.25rem;padding-right:4rem}.menu-foot .cols>div:last-child{border-left:1px solid var(--n800);padding-left:4rem;padding-right:0}.menu-foot{padding-top:4rem}}.menu-foot h2{font-variation-settings:"wdth" 125;color:#fff;margin:0;font-size:1rem;font-weight:600}.offices{gap:2rem;margin-top:1.5rem;display:grid}@media (width>=640px){.offices{grid-template-columns:1fr 1fr}}address{font-size:.875rem;font-style:normal;line-height:1.5rem}.menu-foot address,.cta address{color:var(--n300)}address strong{color:inherit;font-weight:600;display:block}.social{gap:1.5rem;margin-top:1.5rem;display:flex}.social a{color:#fff;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:color .15s,transform .15s;display:inline-flex}.social a svg{fill:currentColor;width:1.25rem;height:1.25rem}.social a:hover{color:var(--n300);transform:translateY(-1px)}.menu-contact{color:#fff;margin-top:.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.menu-contact-heading{margin-top:.85rem!important}.menu-contact:hover{color:var(--n300)}.site-header{z-index:40;padding-top:3.5rem;transition:opacity .2s;position:absolute;top:.5rem;left:0;right:0}body.menu-open .site-header{opacity:0;pointer-events:none}.panel{border-radius:var(--r-4xl) var(--r-4xl) 0 0;background:#fff;padding-top:5.75rem;position:relative;overflow:clip}.gridpat{z-index:0;width:100%;height:1080px;fill:var(--n50);stroke:var(--ink-5);opacity:.88;pointer-events:none;position:absolute;top:-1rem;left:0;right:0;overflow:visible;mask-image:linear-gradient(to bottom left,#fff 58%,#ffffffa3 74%,#0000 92%)}.gridpat.dim{fill:var(--n100);mask-image:linear-gradient(to bottom left,#fff 64%,#ffffff9e 78%,#0000 94%)}.gridpat .blk{stroke-width:0;opacity:1}.gridpat[data-interactive=true]{pointer-events:auto}.header-gridpat{pointer-events:none}.gridpat .interactive-cell{animation:1s linear forwards grid-cell-fade}@keyframes grid-cell-fade{0%{opacity:0}1%{opacity:1}to{opacity:0}}main{z-index:1;position:relative}.hero{margin-top:6rem}@media (width>=640px){.hero{margin-top:8rem}}@media (width>=768px){.hero{margin-top:14rem}}.hero .h1{max-width:72rem;color:var(--n950);margin:0;font-size:3rem;font-weight:500;line-height:1}.hero .h1 span{display:block}@media (width>=640px){.hero .h1{font-size:4.5rem}}@media (width>=1024px){.hero .h1 span{white-space:nowrap}}.hero .lede{max-width:48rem}.section{margin-top:var(--section-gap);position:relative}@media (width>=1024px){.page[data-page=home] .hero{min-height:335px}.page[data-page=work] .page-intro,.page[data-page=process] .page-intro{min-height:475px}.page[data-page=work] .twintown-implementation{min-height:1087px}.page[data-page=process] .twintown-implementation{min-height:918px}.page[data-page=process] .osnova-problem{min-height:725px}.page[data-page=elara] .page-intro{min-height:315px}.page[data-page=elara] .elara-statement{min-height:292px}.page[data-page=elara] .elara-engines{min-height:0}}.section-intro{max-width:42rem}.section-intro h2{color:var(--n950);margin:0;font-size:2.25rem;font-weight:500;line-height:1.111}@media (width>=640px){.section-intro h2{font-size:3rem;line-height:1}}.section-intro .eyebrow{color:var(--page-accent);margin-bottom:1.5rem}.clients{--clients-progress:0;--clients-start-scale:.78;--clients-current-scale:calc(var(--clients-start-scale) + (1 - var(--clients-start-scale)) * var(--clients-progress));border-radius:var(--r-4xl);color:#fff;isolation:isolate;background:0 0;margin-top:6rem;padding-top:4.5rem;padding-bottom:4.5rem;position:relative;overflow:visible}@media (width>=640px){.clients{margin-top:8rem;padding-top:6.5rem;padding-bottom:6.5rem}}@media (width>=1024px){.clients{--clients-start-scale:.72;margin-top:clamp(6rem,5rem + 4vw,8rem)}}.clients:before{content:"";z-index:-1;border-radius:inherit;background:var(--n950);transform:scaleX(var(--clients-current-scale));transform-origin:50%;will-change:transform;position:absolute;inset:0}.clients>.container{z-index:1;transform:scale(var(--clients-current-scale));transform-origin:50%;will-change:transform;position:relative}.clients .head{align-items:center;gap:2rem;display:flex}.clients h2{letter-spacing:0;white-space:nowrap;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}@media (width>=1024px){.clients h2{font-size:2rem;line-height:1.15}}.clients .subhead{max-width:none;color:var(--n300);margin:1rem 0 0;font-size:1rem;line-height:1.6}@media (width>=768px){.clients .subhead{white-space:nowrap}}@media (width<=639px){.clients h2{white-space:normal}}.clients .rule{background:var(--n800);flex:auto;height:1px}.clients ul{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=1024px){.clients ul{grid-template-columns:repeat(4,1fr)}}.wordmark{cursor:pointer;font-variation-settings:"wdth" 125;letter-spacing:-.01em;color:#fff;text-align:left;white-space:normal;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:0;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.12;display:inline-grid}.clients li{min-width:0;position:relative}.wordmark .glyph{border:1px solid var(--white-10);letter-spacing:.05em;width:2.25rem;min-width:2.25rem;height:2.25rem;color:var(--page-accent);border-color:color-mix(in srgb, var(--page-accent) 42%, transparent);background:color-mix(in srgb, var(--page-accent) 10%, transparent);border-radius:.55rem;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.wordmark .glyph svg{fill:none;stroke:currentColor;width:1.12rem;height:1.12rem;stroke-width:var(--ecosystem-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.page[data-page=home] .wordmark .glyph{color:#fff;background:var(--k-tint-kontyr);border-color:#0e74695c}.wordmark:hover,.wordmark:focus-visible{color:var(--n100)}.wordmark:focus-visible{outline-offset:.35rem;border-radius:.35rem;outline:2px solid #ffffffb3}.icp-popover{z-index:5;border-radius:var(--r-xl);width:min(19rem,72vw);color:var(--n600);opacity:0;pointer-events:none;background:linear-gradient(#fffffffa,#f5f5f5fa),#fff;border:1px solid #0a0a0a1f;padding:1.1rem;font-size:.875rem;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .85rem);left:0;transform:translateY(-.35rem)scale(.98);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffffb3,0 1.25rem 2.5rem #00000047,0 .25rem .9rem #0000001f}.icp-popover strong{color:var(--n950);margin-bottom:.25rem;font-weight:600;display:block}@media (width>=1024px){.clients li:nth-child(4n) .icp-popover{left:auto;right:0}}.clients li:hover .icp-popover,.clients li:focus-within .icp-popover,.clients li.is-open .icp-popover{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.clients li.is-open .wordmark .glyph,.clients li:hover .wordmark .glyph,.clients li:focus-within .wordmark .glyph{border-color:color-mix(in srgb, var(--page-accent) 58%, #ffffff57);box-shadow:0 .35rem 1rem #00000040, 0 0 0 1px color-mix(in srgb, var(--page-accent) 18%, #ffffff14) inset}.cases{grid-template-columns:1fr;gap:2rem;margin-top:4rem;display:grid}@media (width>=1024px){.cases{grid-template-columns:repeat(3,1fr)}}@media (width>=1180px){.about-principles .cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.about-principles .case-card{padding:1.5rem}}.case-card{border-radius:var(--r-3xl);box-shadow:inset 0 0 0 1px var(--ink-5);flex-direction:column;padding:1.5rem;transition:background-color .15s;display:flex;position:relative}@media (width>=640px){.case-card{padding:2rem}}.case-card:hover{background:linear-gradient(180deg, var(--page-accent-tint), #fafafaeb)}.case-card .logomark{background:var(--n950);color:#fff;font-variation-settings:"wdth" 125;background:color-mix(in srgb, var(--page-accent) 18%, var(--n950));width:4rem;height:4rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--page-accent) 28%, transparent);border-radius:1rem;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.case-card .logomark svg,.logomark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem;height:1.55rem}.page[data-page=home] .case-card:first-child .logomark,.page[data-page=elara] .case-card:first-child .logomark{background:color-mix(in srgb, var(--k-color-twintown) 24%, var(--n950))}.page[data-page=home] .case-card:nth-child(2) .logomark,.page[data-page=elara] .case-card:nth-child(2) .logomark{background:color-mix(in srgb, var(--k-color-osnova) 26%, var(--n950))}.page[data-page=home] .case-card:nth-child(3) .logomark,.page[data-page=elara] .case-card:nth-child(3) .logomark{background:color-mix(in srgb, var(--k-color-elara) 24%, var(--n950))}.case-card .cover{border-radius:var(--r-3xl);position:absolute;inset:0}.case-card .meta{color:var(--n950);gap:.5rem;margin:1.5rem 0 0;font-size:.875rem;display:flex}.case-card .meta .slash{color:var(--n300)}.case-card .title{font-variation-settings:"wdth" 125;letter-spacing:-.015em;color:var(--n950);margin:1.5rem 0 0;font-size:1.5rem;font-weight:600;line-height:1.5}.case-card .desc{color:var(--n600);margin:1rem 0 0}.case-card--study{flex-direction:column;min-height:0;display:flex}.case-card__footer{z-index:1;border-top:1px solid var(--ink-8);margin-top:clamp(1rem,.85rem + .6vw,1.35rem);padding-top:clamp(.85rem,.75rem + .45vw,1.1rem);position:relative}.case-card__footer p{color:var(--n950);margin:0;font-size:.82rem;font-weight:650;line-height:1.35}.case-card__actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.case-card__actions a{background:var(--n950);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:5.25rem;min-height:2.25rem;padding:.42rem .82rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.case-card__actions a+a{color:var(--n950);box-shadow:inset 0 0 0 1px var(--ink-12);background:#ffffffb8}.case-card__actions a:hover{transform:translateY(-1px)}.page[data-page=home] .case-card--study{justify-content:flex-start;overflow:visible}.page[data-page=home] .case-card--study .case-card__footer,.page[data-page=home] .case-card--study .case-card__actions{z-index:3;position:relative}#trabajo .cases{align-items:stretch}#trabajo .case-card--study{aspect-ratio:auto;min-width:0;max-width:100%;height:auto;min-height:0;overflow:hidden}@media (width>=1024px){#trabajo .case-card--study{min-height:clamp(31rem,28.5rem + 2.2vw,33rem)}}#trabajo .case-card--study .meta{margin-top:1.15rem;font-size:.82rem;line-height:1.25}#trabajo .case-card--study .title{margin-top:1rem;font-size:clamp(1.25rem,1.05rem + .5vw,1.48rem);line-height:1.04}@media (width>=1024px){#trabajo .case-card--study .title{min-height:3.15lh}}#trabajo .case-card--study .desc{margin-top:.95rem;font-size:.94rem;line-height:1.45}@media (width>=1024px){#trabajo .case-card--study .desc{min-height:3lh}}#trabajo .case-card--study .case-card__footer{margin-top:auto;padding-top:1.1rem}#trabajo .case-card--study .case-card__footer p{max-width:100%;color:var(--n700);overflow-wrap:anywhere;background:#0b0e1109;border-radius:.9rem;padding:.72rem .82rem;font-size:.78rem;line-height:1.28;display:block}@media (width>=1024px){#trabajo .case-card--study .case-card__footer p{align-items:center;min-height:3.35rem;display:flex}}#trabajo .case-card--study .case-card__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:.85rem;display:grid}#trabajo .case-card--study .case-card__actions a{width:100%;min-width:0;min-height:2.35rem}#trabajo .case-card--study .case-card__actions a+a{width:auto;min-width:4.25rem}.case-study-hero{padding:clamp(7rem,4.5rem + 10vw,13rem) 0 clamp(4rem,2.5rem + 6vw,7rem)}.case-study-hero .display{font-variation-settings:"wdth" 125;letter-spacing:0;max-width:12ch;color:var(--n950);margin:.75rem 0 0;font-size:clamp(3.25rem,2.25rem + 5.5vw,6.75rem);font-weight:560;line-height:.94}.case-study-hero .lede{max-width:44rem;margin-top:2rem}.case-study-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.case-study-meta{grid-template-columns:1fr;gap:1.25rem;margin:clamp(3rem,2rem + 4vw,5rem) 0 0;padding:0;display:grid}@media (width>=760px){.case-study-meta{grid-template-columns:repeat(3,1fr)}}.case-study-meta div{border-top:1px solid var(--ink-10);padding-top:1rem}.case-study-meta dt{color:var(--n500);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:700}.case-study-meta dd{color:var(--n950);margin:.55rem 0 0;font-size:1.05rem;font-weight:650}.case-study-visual{padding-bottom:clamp(4rem,3rem + 4vw,6rem)}.case-study-panel{border-radius:var(--k-radius-card-feature);background:radial-gradient(circle at 76% 16%, color-mix(in srgb, var(--page-accent) 18%, transparent), transparent 14rem), var(--n950);color:#fff;align-items:center;gap:clamp(1.5rem,1rem + 2vw,2.5rem);padding:clamp(1.5rem,1rem + 4vw,4rem);display:grid}@media (width>=880px){.case-study-panel{grid-template-columns:auto 1fr 1.4fr}}.case-study-panel__mark{background:color-mix(in srgb, var(--page-accent) 28%, #ffffff14);border-radius:1rem;place-items:center;width:4rem;height:4rem;font-size:1rem;font-weight:800;display:grid}.case-study-panel p{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.86rem;font-weight:700}.case-study-panel strong{margin-top:.45rem;font-size:clamp(1.35rem,1.1rem + 1vw,2rem);line-height:1.05;display:block}.case-study-panel ul,.case-study-list{margin:0;padding:0;list-style:none}.case-study-panel li,.case-study-list li{padding-left:1.15rem;position:relative}.case-study-panel li+li,.case-study-list li+li{margin-top:.85rem}.case-study-panel li:before,.case-study-list li:before{content:"";background:var(--page-accent);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.62em;left:0}.case-study-grid{gap:2rem;display:grid}@media (width>=920px){.case-study-grid{grid-template-columns:minmax(11rem,.55fr) minmax(0,1.45fr)}}.case-study-sidebar h2{color:var(--n950);margin:0;font-size:1rem;font-weight:750}.case-study-sidebar p{color:var(--n500);margin:.75rem 0 0;font-size:.9rem;line-height:1.45}.case-study-copy{max-width:48rem}.case-study-copy h2{color:var(--n950);margin:0;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:600;line-height:1}.case-study-copy p{color:var(--n600);margin:1.35rem 0 0;font-size:1.05rem;line-height:1.7}.case-study-list{color:var(--n950);font-size:clamp(1.15rem,1rem + .7vw,1.45rem);font-weight:620;line-height:1.45}.case-study-quote blockquote{max-width:58rem;margin:0}.case-study-quote blockquote p{color:#fff;margin:0;font-size:clamp(2rem,1.4rem + 2.5vw,4.25rem);font-weight:560;line-height:1.02}.case-study-quote blockquote footer{color:#ffffff9e;margin-top:1.4rem;font-weight:700}.case-study-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,2rem + 4vw,5rem);display:grid}@media (width>=820px){.case-study-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-study-metrics div{border-top:1px solid #ffffff29;padding-top:1rem}.case-study-metrics strong,.case-study-metrics span{display:block}.case-study-metrics strong{color:#fff;font-size:clamp(2rem,1.35rem + 2vw,3.25rem);line-height:1}.case-study-metrics span{color:#ffffff9e;margin-top:.45rem;font-size:.9rem}.case-study-related{gap:1.5rem;margin-top:3rem;display:grid}.case-study-related .case-card--study{min-height:18rem}@media (width>=760px){.case-study-related{grid-template-columns:repeat(2,minmax(0,1fr))}}.testimonial{isolation:isolate;margin-top:var(--section-gap);background:var(--n50);padding:clamp(4rem,3rem + 5vw,8rem) 0;position:relative;overflow:hidden}.testimonial:before,.testimonial:after{content:"";pointer-events:none;position:absolute;inset:0}.testimonial:before{z-index:0;opacity:.72;background-image:url("data:image/svg+xml,%3Csvg width='180' height='164' viewBox='0 0 180 164' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d9d9d9' stroke-width='1'%3E%3Cpath d='M42.5 1.5h66.2c10.4 0 18.1 9.7 15.8 19.9L99.2 143.8c-1.6 7.5-8.2 12.9-15.8 12.9H17.2C6.8 156.7-.9 147 1.4 136.8L26.7 14.4C28.3 6.9 34.9 1.5 42.5 1.5Z'/%3E%3Cpath d='M132.5 1.5h66.2c10.4 0 18.1 9.7 15.8 19.9l-25.3 122.4c-1.6 7.5-8.2 12.9-15.8 12.9h-66.2c-10.4 0-18.1-9.7-15.8-19.9l25.3-122.4c1.6-7.5 8.2-12.9 15.8-12.9Z'/%3E%3C/g%3E%3C/svg%3E");background-position:50% -3.5rem;background-size:164px 150px;mask-image:linear-gradient(#000000f2,#000000d1 58%,#0000002e 100%)}.testimonial:after{z-index:0;background:radial-gradient(circle at 50% 52%,#fafafadb 0 24%,#fafafa94 43%,#fafafa1a 72%),linear-gradient(#fafafaeb,#fafafa70 52%,#fafafadb)}.testimonial .gridpat{z-index:0;height:100%;top:0}.testimonial figure{z-index:1;max-width:56rem;margin:0 auto;position:relative}.testimonial blockquote{font-variation-settings:"wdth" 125;letter-spacing:-.025em;color:var(--n950);text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500;line-height:1.2}@media (width>=640px){.testimonial blockquote{font-size:2.25rem;line-height:1.111}}.testimonial blockquote p:before{content:"“";position:absolute;transform:translate(-100%)}.testimonial blockquote p{margin:0;position:relative}.testimonial blockquote p:after{content:"”"}.testimonial figcaption{font-variation-settings:"wdth" 125;color:var(--n950);margin-top:2.5rem;font-weight:600}.testimonial figcaption span{font-variation-settings:normal;color:var(--n600);font-size:.875rem;font-weight:400;display:block}.services-row{margin-top:4rem}@media (width>=1024px){.services-row{justify-content:flex-end;align-items:center;display:flex}}.stylized{aspect-ratio:719/680;flex:none;width:min(33.75rem,100%);margin:0 auto;position:relative}@media (width>=1024px){.stylized{width:45rem;margin:0;padding-right:3rem}}.stylized .shape{filter:grayscale();background:radial-gradient(70% 60% at 30% 25%,#3d3d3d,#0000 75%),radial-gradient(60% 55% at 75% 75%,#4a4a4a,#0000 70%),linear-gradient(150deg,#1c1c1c,#2e2e2e 55%,#181818);transition:transform .5s;position:absolute}.stylized.platform-photo .shape{filter:none;background-image:linear-gradient(#0a0a0a0a,#0a0a0a2e),url(/kontyr-assets/platform-team-dsc2852.jpg);background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #ffffff1f}.stylized:hover .shape{transform:scale(1.02)}.stylized .s1{clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);width:70%;height:46%;top:0;left:4%}.stylized.platform-photo .s1{background-position:112% 28%;background-size:138%}.stylized .s2{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:radial-gradient(70% 60% at 60% 30%,#565656,#0000 70%),linear-gradient(150deg,#232323,#3a3a3a 55%,#1d1d1d);width:76%;height:30%;top:48%;left:18%}.stylized.platform-photo .s2{background-image:linear-gradient(#0a0a0a0a,#0a0a0a2e),url(/kontyr-assets/platform-team-dsc2878.jpg);background-position:34% 32%;background-size:152%}.stylized .s3{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:linear-gradient(150deg,#2b2b2b,#444 60%,#202020);width:56%;height:20%;top:80%;left:8%}.stylized.platform-photo .s3{background-image:linear-gradient(#0a0a0a0a,#0a0a0a2e),url(/kontyr-assets/platform-innovation.jpg);background-position:70%;background-size:140%}.service-list{color:var(--n600);margin:4rem 0 0;padding:0;list-style:none}@media (width>=1024px){.service-list{width:50%;min-width:33rem;margin-top:0;padding-left:1rem}}.service-list li{margin-top:2.5rem;padding-top:2.5rem;position:relative}.service-list li:before{content:"";background:var(--n950);width:1.5rem;height:1px;position:absolute;top:0;left:0}.service-list li:after{content:"";background:var(--ink-10);height:1px;position:absolute;top:0;left:2rem;right:0}.service-list li:first-child{margin-top:0;padding-top:0}.service-list li:first-child:before,.service-list li:first-child:after{display:none}.service-list strong{color:var(--n950);font-weight:600}.cta{margin-top:var(--section-gap)}.cta .band{border-radius:var(--r-4xl);background:var(--n950);color:#fff;isolation:isolate;margin-left:-1.5rem;margin-right:-1.5rem;padding:5rem 1.5rem;position:relative;overflow:hidden}@media (width>=640px){.cta .band{margin-left:0;margin-right:0;padding:8rem 3rem}}.cta .inner{z-index:1;max-width:80rem;margin:0 auto;position:relative}.cta .content{max-width:none}.cta .eyebrow{color:#fff;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.85rem;margin:0 0 2rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.cta .eyebrow:before{content:"";background:currentColor;width:1.5rem;height:1px}.cta h2{color:#fff;max-width:56rem;margin:0;font-size:1.875rem;font-weight:500;line-height:1.2}@media (width>=640px){.cta h2{font-size:2.25rem;line-height:1.111}}.cta .actions{margin-top:1.5rem}.cta .lede{max-width:50rem;color:var(--n300)}.cta .design-grid{border-top:1px solid var(--white-10);gap:3rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}@media (width>=1024px){.cta .design-grid{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.85fr);align-items:start}}.cta .includes h3,.cta .offices-block h3{font-variation-settings:"wdth" 125;color:#fff;margin:0;font-size:1rem;font-weight:600}.cta .checklist{color:var(--n300);gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.cta .checklist li{padding-left:2rem;position:relative}.cta .checklist li:before{content:"✓";color:#fff;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.65rem;line-height:1;display:inline-flex;position:absolute;top:.1rem;left:0}.cta .design-actions{gap:1rem;display:grid}.cta .design-actions .btn{border-radius:.5rem;justify-content:center;padding-top:.75rem;padding-bottom:.75rem;font-size:1rem}.cta .btn-outline{color:#fff;background:0 0;border:1px solid #ffffff73}.cta .btn-outline:hover{background:var(--white-10)}.cta .design-note{color:var(--n300);margin:1.5rem 0 0}.cta .divider{border-top:1px solid var(--white-10);margin-top:3.5rem;padding-top:2.5rem}.cta .offices{max-width:36rem}footer{margin-top:var(--section-gap);z-index:1;position:relative}.footer-grid{grid-template-columns:1fr;gap:4rem 2rem;display:grid}@media (width>=1024px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-nav ul{grid-template-columns:repeat(2,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.footer-nav ul{grid-template-columns:repeat(3,1fr)}}@media (width>=1180px){.footer-nav ul{grid-template-columns:repeat(4,1fr)}}.footer-nav .col-title{font-variation-settings:"wdth" 125;letter-spacing:.05em;color:var(--n950);font-size:.875rem;font-weight:600}.footer-nav ul ul{margin-top:1rem;display:block}.footer-nav ul ul li{margin-top:1rem}.footer-nav ul ul a{color:var(--n700);font-size:.875rem;transition:color .15s}.footer-nav ul ul a:hover{color:var(--n950)}.footer-social{flex-wrap:wrap;gap:.85rem;margin-top:1rem;display:flex}.footer-social a{border:1px solid var(--n200);width:1.9rem;height:1.9rem;color:var(--n950);border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.footer-social a:hover{border-color:var(--n950);color:var(--n950);transform:translateY(-1px)}.footer-social svg{fill:currentColor;width:1rem;height:1rem}.footer-email{color:var(--n700);margin-top:1rem;font-size:.875rem;display:inline-block}.footer-email:hover{color:var(--n950)}.newsletter{display:flex}@media (width>=1024px){.newsletter{justify-content:flex-end}}.newsletter form{max-width:24rem}.newsletter h2{font-variation-settings:"wdth" 125;letter-spacing:.05em;color:var(--n950);margin:0;font-size:.875rem;font-weight:600}.newsletter p{color:var(--n700);margin:1rem 0 0;font-size:.875rem}.newsletter .field{margin-top:1.5rem;position:relative}.newsletter input{border-radius:var(--r-2xl);border:1px solid var(--n300);width:100%;font:inherit;color:var(--n950);background:0 0;outline:none;padding:1rem 5rem 1rem 1.5rem;font-size:1rem;line-height:1.5rem;transition:border-color .15s,box-shadow .15s;display:block}.newsletter input::placeholder{color:var(--n500)}.newsletter input:focus{border-color:var(--n950);box-shadow:0 0 0 4px var(--ink-5)}.newsletter .field button{aspect-ratio:1;border-radius:var(--r-xl);background:var(--n950);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex;position:absolute;top:.25rem;bottom:.25rem;right:.25rem}.newsletter .field button:hover{background:var(--n800)}.newsletter .field svg{fill:currentColor;width:1rem}.footer-base{border-top:1px solid var(--ink-10);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-top:6rem;margin-bottom:5rem;padding-top:3rem;display:flex}.footer-base p{color:var(--n700);margin:0;font-size:.875rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page[hidden]{display:none!important}body[data-page=about] .cta,body[data-page=blog] .cta,body[data-page=contact] .cta,body[data-page=downloads] .cta,body[data-page=elara] .cta,body[data-page=process] .cta,body[data-page=work] .cta,.page[data-page=work]>.section:not(.twintown-results):not(.twintown-problem):not(.twintown-network):not(.twintown-elara):not(.twintown-implementation):not(.twintown-plans),.page[data-page=work]>.testimonial:not(.twintown-quote),.page[data-page=work]>.logocloud{display:none}.page-intro{margin-top:clamp(6rem,4rem + 6vw,10rem)}.page-intro h1{margin:0}.page-intro .eyebrow{color:var(--page-accent);margin-bottom:1.5rem}.page-intro .title{max-width:64rem;color:var(--n950);font-size:3rem;font-weight:500;line-height:1;display:block}@media (width>=640px){.page-intro .title{font-size:3.75rem}}.page-intro .lede{max-width:48rem}.page-intro .extra{max-width:42rem;color:var(--n600);margin-top:2.5rem}.page-intro .extra p{margin:1.5rem 0 0}.b2t{padding-top:4rem;position:relative}.b2t:before{content:"";background:var(--n950);width:1.5rem;height:1px;position:absolute;top:0;left:0}.b2t:after{content:"";background:var(--ink-10);height:1px;position:absolute;top:0;left:2rem;right:0}.b2l{padding-left:2rem;position:relative}.b2l:before{content:"";background:var(--n950);width:1px;height:1.5rem;position:absolute;top:0;left:0}.b2l:after{content:"";background:var(--ink-10);width:1px;position:absolute;top:2rem;bottom:0;left:0}.b2l.inv:before{background:#fff}.b2l.inv:after{background:var(--white-10)}.logomark{background:var(--n950);color:#fff;font-variation-settings:"wdth" 125;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.1rem;font-weight:700;display:flex}.work-h2{margin:var(--section-gap) 0 0;font-variation-settings:"wdth" 125;color:var(--n950);font-size:1.5rem;font-weight:600}.work-case{margin-top:4rem}.work-case .grid{gap:2rem;display:grid}@media (width>=960px){.work-case .grid{grid-template-columns:1fr 2fr}}.work-case .who h3{color:var(--n950);margin:1.5rem 0 0;font-size:.875rem;font-weight:600}.work-case .who .svc{color:var(--n950);margin:.35rem 0 0;font-size:.875rem}.work-case .who .svc .slash{color:var(--n300);padding:0 .4rem}.work-case .body{max-width:42rem}.work-case .case-title{font-variation-settings:"wdth" 125;color:var(--n950);margin:0;font-size:clamp(1.75rem,1.4rem + 1.4vw,2rem);font-weight:500;line-height:1.25}.work-case .body p{color:var(--n600);margin:1.5rem 0 0}.work-case .body .btn{margin-top:2rem}.quote-v blockquote{color:var(--n600);margin:0;font-size:1.05rem}.quote-v figcaption{color:var(--n950);margin-top:1.5rem;font-size:.9rem;font-weight:600}.quote-v{margin-top:3rem}.chips{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.chips li{background:var(--n100);color:var(--n600);border-radius:999px;padding:.375rem 1rem;font-size:.95rem}.logocloud{margin-top:var(--section-gap)}.product-metrics{color:var(--n700);flex-wrap:wrap;gap:.75rem 1.25rem;margin:2rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.product-metrics li{align-items:center;gap:.75rem;display:inline-flex}.product-metrics li+li:before{content:"";background:var(--page-accent);border-radius:999px;width:.25rem;height:.25rem}.product-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.product-actions .btn:not(.btn-dark):not(.btn-light),.product-cta .btn-outline{border:1px solid var(--ink-20);color:var(--n950)}.product-actions .btn:not(.btn-dark):not(.btn-light):hover{border-color:color-mix(in srgb, var(--page-accent) 42%, var(--ink-20));background:var(--page-accent-tint)}.product-cta .btn-outline{color:#fff;border-color:#ffffff73}.product-cta .btn-outline:hover{background:var(--white-10)}.product-audience{--clients-progress:1;margin-top:var(--section-gap)}.product-audience .container{max-width:80rem}.product-audience ul{grid-template-columns:repeat(2,1fr)}.page[data-page=work] .product-audience .wordmark .glyph{color:#fff;border-color:color-mix(in srgb, var(--k-color-twintown) 72%, transparent);background:0 0}.page[data-page=work] .product-audience .wordmark:hover .glyph,.page[data-page=work] .product-audience .wordmark:focus-visible .glyph,.page[data-page=work] .product-audience li.is-open .wordmark .glyph,.page[data-page=work] .product-audience li:hover .wordmark .glyph,.page[data-page=work] .product-audience li:focus-within .wordmark .glyph{color:#fff;border-color:color-mix(in srgb, var(--k-color-twintown) 92%, #ffffff59);background:color-mix(in srgb, var(--k-color-twintown) 10%, transparent)}@media (width>=1024px){.product-audience ul{grid-template-columns:repeat(4,1fr)}}.osnova-audience{background:var(--n50);padding-block:clamp(4rem,2rem + 6vw,7rem)}.osnova-audience .container{max-width:80rem}.osnova-audience-head{align-items:end;gap:1.5rem;display:grid}@media (width>=1024px){.osnova-audience-head{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}}.osnova-audience-head .eyebrow{color:var(--page-accent)}.osnova-audience-head h2{max-width:42rem;margin:1.25rem 0 0;font-size:clamp(2.6rem,1.8rem + 3vw,4.5rem);font-weight:500;line-height:.98}.osnova-audience-head p{color:var(--n700);margin:0;line-height:1.7}.osnova-audience-grid{gap:1.25rem;margin-top:3rem;display:grid}@media (width>=768px){.osnova-audience-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.osnova-audience-grid{grid-template-columns:repeat(4,1fr)}}.osnova-audience-card{border:1px solid var(--ink-10);background:#ffffffc7;border-radius:1.25rem;flex-direction:column;min-height:16rem;padding:1.5rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.osnova-audience-card:hover{border-color:#b8aa8a73;transform:translateY(-4px);box-shadow:0 1.25rem 3rem #0d111514}.osnova-audience-card .mini-icon{width:2.85rem;height:2.85rem;color:color-mix(in srgb, var(--k-color-osnova) 70%, var(--k-color-twintown));background:#b8aa8a24;border:1px solid #b8aa8a61;border-radius:.78rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 .75rem 1.4rem #b8aa8a1a}.osnova-audience-card .mini-icon svg,.osnova-capabilities .mini-icon svg{fill:none;stroke:currentColor;width:1.12rem;height:1.12rem;stroke-width:var(--ecosystem-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.osnova-audience-card h3{font-variation-settings:"wdth" 125;color:var(--n950);margin:1.35rem 0 0;font-size:1rem;font-weight:800}.osnova-audience-card p{color:var(--n700);margin:.85rem 0 0;font-size:.92rem;line-height:1.6}.osnova-audience-card .mini-tags span{color:color-mix(in srgb, var(--k-color-osnova) 62%, var(--n800));border-color:#b8aa8a73}.osnova-audience-card .mini-tags{margin-top:auto;padding-top:1.1rem}.network-dark .network-simulator,.osnova-audience.audience-dark .container,.osnova-workspace-band .container{border-radius:var(--r-4xl);background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--page-accent) 10%, transparent), transparent 26rem), var(--n950);color:#fff;padding:clamp(3.25rem,2rem + 5vw,6rem) clamp(1.5rem,1rem + 4vw,5rem);position:relative;overflow:hidden}.network-dark .network-simulator:before,.osnova-audience.audience-dark .container:before,.osnova-workspace-band .container:before,.osnova-capabilities.capabilities-dark .container:before,.band-dark:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--page-accent) 16%, transparent), transparent 21rem), repeating-linear-gradient(135deg, #ffffff0b 0 1px, transparent 1px 14px);opacity:.62;mix-blend-mode:screen;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000000eb,#00000075 68%,#0000002e)}.network-dark .network-simulator>*,.osnova-audience.audience-dark .container>*,.osnova-workspace-band .container>*,.osnova-capabilities.capabilities-dark .container>*,.band-dark>.container{z-index:1;position:relative}.network-dark .network-copy h2,.network-dark .network-benefits strong,.osnova-audience.audience-dark .osnova-audience-head h2,.osnova-workspace-band .section-intro .display,.osnova-workspace-band .network-node strong{color:#fff}.network-dark .network-copy>p,.network-dark .network-benefits span:last-child,.osnova-audience.audience-dark .osnova-audience-head p,.osnova-audience.audience-dark .osnova-audience-card p,.osnova-workspace-band .section-intro p,.osnova-workspace-band .network-node span{color:var(--n300)}.network-dark .network-benefits .mini-icon,.osnova-audience.audience-dark .osnova-audience-card .mini-icon{border-color:color-mix(in srgb, var(--page-accent) 44%, #ffffff1f);background:color-mix(in srgb, var(--page-accent) 12%, transparent);color:#fff;box-shadow:none}.osnova-audience.audience-dark{background:0 0}.osnova-audience.audience-dark .osnova-audience-card{background:linear-gradient(#ffffff12,#ffffff06),#ffffff05;border-color:#ffffff1f}.osnova-audience.audience-dark .osnova-audience-card:hover{background:linear-gradient(#b8aa8a24,#ffffff09),#ffffff05;border-color:#b8aa8a80}.osnova-audience.audience-dark .osnova-audience-card h3{color:#fff}.osnova-audience.audience-dark .mini-tags span{color:var(--k-color-osnova);border-color:#b8aa8a6b}.osnova-audience.audience-dark .container{padding-block:clamp(3.5rem,2.4rem + 4vw,5rem)}.osnova-audience.audience-dark .osnova-audience-head{align-items:center;gap:2rem;display:flex}.osnova-audience.audience-dark .osnova-audience-head h2{white-space:nowrap;margin:0;font-size:clamp(1.5rem,1.15rem + 1.45vw,2rem);font-weight:600;line-height:1.15}.osnova-audience.audience-dark .rule{background:var(--n800);flex:auto;height:1px}.osnova-audience-subhead{max-width:64rem;color:var(--n300);margin:1rem 0 0;font-size:1rem;line-height:1.6}.osnova-audience.audience-dark .osnova-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.osnova-audience-item{min-width:0;position:relative}.osnova-audience.audience-dark .wordmark{color:#fff;text-align:left;white-space:normal;align-items:center;width:100%;font-size:clamp(.98rem,.9rem + .22vw,1.12rem);line-height:1.2}.osnova-audience.audience-dark .wordmark .glyph{color:#fff;border-color:color-mix(in srgb, var(--page-accent) 42%, #ffffff29);background:color-mix(in srgb, var(--page-accent) 14%, transparent)}.osnova-audience-item:hover .icp-popover,.osnova-audience-item:focus-within .icp-popover,.osnova-audience-item.is-open .icp-popover{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.osnova-audience-item:hover .wordmark .glyph,.osnova-audience-item:focus-within .wordmark .glyph,.osnova-audience-item.is-open .wordmark .glyph{border-color:color-mix(in srgb, var(--page-accent) 58%, #ffffff57);box-shadow:0 .35rem 1rem #00000040, 0 0 0 1px color-mix(in srgb, var(--page-accent) 18%, #ffffff14) inset}@media (width>=1024px){.osnova-audience.audience-dark .osnova-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.osnova-audience-item:nth-child(4n) .icp-popover{left:auto;right:0}}@media (width<=639px){.osnova-audience.audience-dark .osnova-audience-head h2{white-space:normal}}.osnova-workspace.osnova-workspace-band .network-panel{background:0 0;border:0;margin-top:2.75rem;padding:0}.osnova-workspace.osnova-workspace-band .network-panel:before{content:none}.osnova-workspace.osnova-workspace-band .network-grid{margin-top:0}.osnova-workspace.osnova-workspace-band .network-node{min-height:11.5rem}.product-cta{margin-top:var(--section-gap)}.product-cta .band{border-radius:var(--r-4xl);background:var(--n950);color:#fff;padding:clamp(4rem,3rem + 5vw,7rem) clamp(1.5rem,1rem + 4vw,5rem);overflow:hidden}.product-cta .eyebrow,.product-cta h2{color:#fff}.product-cta h2{max-width:46rem;margin:1.5rem 0 0;font-size:clamp(2rem,1.4rem + 2.6vw,4rem);font-weight:500;line-height:1}.product-cta .lede{max-width:42rem;color:var(--n300)}.elara-cta .contact-line{color:var(--n300);margin:1.25rem 0 0;font-size:.9rem}.elara-cta .contact-line a{color:#fff;font-weight:700}.elara-cta-tags{flex-wrap:wrap;gap:.75rem;max-width:42rem;margin:2.25rem 0 0;padding:0;list-style:none;display:flex}.elara-cta-tags li{border:1px solid color-mix(in srgb, var(--k-color-elara) 40%, var(--white-10));color:var(--n200);background:#ffffff0a;border-radius:.55rem;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.elara-cta-tags li:before{content:"";background:var(--k-color-elara);border-radius:999px;width:.42rem;height:.42rem}@media (width>=1024px){.twintown-results .cases{grid-template-columns:repeat(4,1fr)}}.product-cards{gap:1.25rem;margin-top:3rem;display:grid}@media (width>=768px){.product-cards{grid-template-columns:repeat(4,1fr)}}.product-mini,.value-group,.plan-card{border:1px solid var(--ink-10);background:radial-gradient(circle at 82% 12%, var(--page-accent-tint), transparent 11rem), linear-gradient(180deg, #ffffffeb, #f7f7f4e0);border-radius:1.25rem;padding:1.45rem;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;box-shadow:inset 0 1px #ffffffe0}.product-mini{flex-direction:column;align-items:flex-start;min-height:14.25rem;display:flex}.product-mini:hover,.value-group:hover,.plan-card:hover,.case-card:hover{border-color:color-mix(in srgb, var(--page-accent) 42%, #0a0a0a29);transform:translateY(-4px);box-shadow:0 1.25rem 3rem #0a0a0a14}.product-mini .label,.value-group h3,.plan-card h3{font-variation-settings:"wdth" 125;color:var(--n950);margin:0;font-weight:700}.product-mini p,.value-group p,.plan-card p{color:var(--n600);margin:.75rem 0 0;line-height:1.62}.product-mini .mini-icon{border:1px solid color-mix(in srgb, var(--page-accent) 44%, var(--ink-10));background:linear-gradient(180deg, #ffffff94, transparent), var(--page-accent-tint);width:2.65rem;height:2.65rem;color:var(--page-accent);box-shadow:0 1px 0 #ffffffb8 inset, 0 .65rem 1.3rem color-mix(in srgb, var(--page-accent) 12%, transparent);border-radius:.72rem;justify-content:center;align-items:center;margin-bottom:1.35rem;display:inline-flex}.product-mini .mini-icon svg{stroke:currentColor;width:1.05rem;height:1.05rem;stroke-width:var(--ecosystem-icon-stroke);fill:none}.mini-tags{flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:1.2rem;display:flex}.mini-tags span{border:1px solid color-mix(in srgb, var(--page-accent) 45%, var(--ink-10));color:var(--page-accent);border-radius:.45rem;padding:.26rem .5rem;font-size:.72rem;font-weight:700;line-height:1}.network-panel,.elara-card,.implementation-panel{border:1px solid var(--ink-10);border-radius:var(--r-3xl);background:var(--n50);margin-top:3rem;padding:clamp(2rem,1.4rem + 3vw,4rem)}.network-grid{gap:1rem;margin-top:2.5rem;display:grid}@media (width>=768px){.network-grid{grid-template-columns:repeat(3,1fr)}.osnova-workspace .network-grid{grid-template-columns:repeat(4,1fr)}}.network-node{border:1px solid var(--ink-10);background:#fff;border-radius:1rem;min-height:8rem;padding:1.25rem}.network-node strong{font-variation-settings:"wdth" 125;color:var(--n950);display:block}.network-node span{color:var(--n600);margin-top:.75rem;display:block}.network-node:hover{border-color:color-mix(in srgb, var(--page-accent) 40%, var(--ink-10));background:linear-gradient(180deg, var(--page-accent-tint), #fff 72%)}.network-simulator{align-items:center;gap:clamp(3rem,2rem + 5vw,6rem);margin-top:4rem;display:grid}@media (width>=1024px){.network-simulator{grid-template-columns:minmax(0,.9fr) minmax(25rem,1fr)}}.network-copy .eyebrow{color:var(--page-accent)}.network-copy h2{max-width:28rem;color:var(--n950);margin:1.25rem 0 0;font-size:clamp(2.4rem,1.7rem + 3vw,4.5rem);font-weight:500;line-height:1.02}.network-copy h2 em{color:var(--page-accent);font-style:normal}.network-copy>p{max-width:36rem;color:var(--n600);margin:1.75rem 0 0;line-height:1.7}.network-benefits{gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.network-benefits li{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.network-benefits .mini-icon{width:2.15rem;height:2.15rem;margin:0}.network-benefits .mini-icon svg{fill:none;stroke:currentColor;width:1.05rem;height:1.05rem;stroke-width:var(--ecosystem-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.network-benefits strong{color:var(--n950);font-variation-settings:"wdth" 125;font-weight:700;display:block}.network-benefits span:last-child{color:var(--n600);margin-top:.25rem;font-size:.92rem;line-height:1.55;display:block}.network-search-card{border:1px solid color-mix(in srgb, var(--page-accent) 28%, var(--ink-10));background:radial-gradient(circle at 82% 12%,#3f6f8f1f,#0000 18rem),#fff;border-radius:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem);box-shadow:0 1rem 2.5rem #0d11151a,inset 0 1px #ffffffd9}.network-search-head{border-bottom:1px solid var(--ink-10);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.network-search-head strong{color:var(--n950);font-variation-settings:"wdth" 125;align-items:center;gap:.65rem;display:inline-flex}.network-search-head strong:before{content:"+";width:2rem;height:2rem;color:var(--k-color-elara);background:#8b5cf61a;border-radius:.55rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.network-search-head .badge{color:var(--k-color-elara);background:#8b5cf61a;border:1px solid #8b5cf638;border-radius:.45rem;padding:.35rem .5rem;font-size:.72rem;font-weight:800}.network-prompt{color:var(--n700);margin:1.5rem 0 0;font-size:.92rem;font-style:italic}.network-query{border:1px solid var(--ink-10);background:var(--n50);border-radius:.65rem;grid-template-columns:1fr auto;margin-top:1rem;display:grid;overflow:hidden}.network-query span{color:var(--n700);padding:.95rem 1rem;font-size:.9rem}.network-query input{min-width:0;color:var(--n800);font:inherit;background:0 0;border:0;outline:none;padding:.95rem 1rem;font-size:.9rem}.network-query input::placeholder{color:var(--n500)}.network-query input::-webkit-search-cancel-button{display:none}.network-query-action{background:var(--page-accent);color:#fff;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 1rem;transition:background .18s,transform .18s;display:flex}.network-query-action:hover{background:color-mix(in srgb, var(--page-accent) 86%, var(--n950))}.network-query-action:active{transform:translate(1px)}.network-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}@media (width>=640px){.network-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.network-chips span,.network-chips button{border:1px solid var(--ink-10);min-height:2.45rem;font:inherit;color:var(--n600);cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border-radius:.72rem;padding:.5rem .65rem;font-size:.74rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.network-chips button:hover,.network-chips button[aria-pressed=true]{border-color:color-mix(in srgb, var(--page-accent) 40%, var(--ink-10));background:var(--page-accent-tint);color:color-mix(in srgb, var(--page-accent) 76%, var(--n950))}.network-chips button:active{transform:translateY(1px)}.network-results{gap:.75rem;margin-top:1.5rem;transition:opacity .28s,transform .28s,max-height .34s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.network-search-card:not(.has-results) .network-results{opacity:0;pointer-events:none;max-height:0;margin-top:0;transform:translateY(-.35rem)}.network-search-card.has-results .network-results{opacity:1;max-height:28rem;transform:translateY(0)}.network-result{border:1px solid var(--ink-10);background:#fff;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem;transition:opacity .2s,transform .2s,border-color .2s,box-shadow .2s;display:grid}.network-search-card.is-filtering .network-result{opacity:.44;transform:translateY(.25rem)}.network-result.is-top-match{border-color:color-mix(in srgb, var(--page-accent) 30%, var(--ink-10));box-shadow:0 .9rem 2rem #3f6f8f14}.network-result .building{background:var(--page-accent-tint);width:2.4rem;height:2.4rem;color:var(--page-accent);border-radius:.6rem;justify-content:center;align-items:center;display:inline-flex}.network-result .building svg{stroke:currentColor;width:1.15rem;height:1.15rem;stroke-width:var(--ecosystem-icon-stroke);fill:none}.network-result strong{color:var(--n950);font-variation-settings:"wdth" 125;display:block}.network-result span{color:var(--n600);font-size:.78rem}.network-result .match{color:var(--page-accent);font-size:.78rem;font-weight:800}.network-foot{border-top:1px solid var(--ink-10);text-align:center;color:var(--n500);margin:1.25rem 0 0;padding-top:1rem;font-size:.76rem}.network-search-card:not(.has-results) .network-foot{display:none}.network-foot a{color:var(--page-accent);font-weight:800}.osnova-workspace .network-panel{background:linear-gradient(135deg, #b8aa8a1f, transparent 38%), radial-gradient(circle at 78% 18%, #b8aa8a29, transparent 24rem), var(--n950);color:#fff;border-color:#b8aa8a38;position:relative;overflow:hidden}.osnova-workspace .network-panel:before{content:"";pointer-events:none;opacity:.9;border-top:1px solid #b8aa8a29;position:absolute;inset:2rem}.osnova-workspace .network-grid{z-index:1;margin-top:0;position:relative}.osnova-workspace .network-node{background:linear-gradient(#ffffff13,#ffffff07),#ffffff05;border-color:#ffffff1f;border-radius:.75rem;min-height:10rem;position:relative;box-shadow:inset 0 1px #ffffff14,0 1.5rem 3rem #0003}.osnova-workspace .network-node:before{content:attr(data-step);width:2.25rem;height:2.25rem;color:var(--k-color-osnova);letter-spacing:.04em;background:#b8aa8a1f;border:1px solid #b8aa8a61;border-radius:.55rem;justify-content:center;align-items:center;margin-bottom:1.1rem;font-size:.72rem;font-weight:800;display:inline-flex}.osnova-workspace .network-node strong{color:#fff}.osnova-workspace .network-node span{color:var(--n300)}.osnova-workspace .network-node:hover{background:linear-gradient(#b8aa8a29,#ffffff09),#ffffff05;border-color:#b8aa8a80}.osnova-capabilities .network-panel{color:var(--n950);background:0 0;border:0;border-radius:0;margin-top:3.5rem;padding:0;overflow:visible}.osnova-capabilities .network-panel:before{content:none}.osnova-capabilities .network-grid{gap:1.45rem;margin-top:0}@media (width>=768px){.osnova-capabilities .network-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.osnova-capabilities .network-grid{grid-template-columns:repeat(4,1fr)}}.osnova-capabilities .network-node{border-color:var(--ink-10);min-height:15.25rem;color:var(--n950);background:#ffffffc7;border-radius:1.25rem;flex-direction:column;padding:1.55rem;display:flex;box-shadow:inset 0 1px #ffffffc7}.osnova-capabilities .network-node:before{content:none}.osnova-capabilities .network-node:hover{border-color:color-mix(in srgb, var(--k-color-osnova) 45%, var(--ink-10));background:linear-gradient(180deg, #b8aa8a21, var(--n100) 62%);box-shadow:0 1.25rem 3rem #0d111514}.osnova-capabilities .network-node strong{color:var(--n950);margin-top:0}.osnova-capabilities .network-node>span:not(.mini-icon){color:var(--n600);margin-top:.85rem;font-size:.92rem;line-height:1.62}.osnova-capabilities .mini-icon{width:2.85rem;height:2.85rem;color:color-mix(in srgb, var(--k-color-osnova) 70%, var(--k-color-twintown));background:#b8aa8a24;border:1px solid #b8aa8a61;border-radius:.78rem;justify-content:center;align-items:center;margin:0 0 1.35rem;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 .75rem 1.4rem #b8aa8a1a}.osnova-capabilities .network-node .mini-icon{color:color-mix(in srgb, var(--k-color-osnova) 70%, var(--k-color-twintown))}.osnova-capabilities .mini-tags span{color:color-mix(in srgb, var(--k-color-osnova) 62%, var(--n800));border-color:#b8aa8a73}.osnova-capabilities .network-node .mini-tags{margin-top:auto;padding-top:1.25rem}.osnova-capabilities.capabilities-dark{background:0 0}.osnova-capabilities.capabilities-dark .container{border-radius:var(--r-4xl);background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--k-color-osnova) 12%, transparent), transparent 28rem), var(--n950);color:#fff;padding:clamp(3.5rem,2.4rem + 4vw,5.25rem) clamp(1.5rem,1rem + 4vw,5rem);position:relative;overflow:hidden}.osnova-capabilities.capabilities-dark .section-intro .eyebrow{color:var(--k-color-osnova)}.osnova-capabilities.capabilities-dark .section-intro .display,.osnova-capabilities.capabilities-dark .network-node strong{color:#fff}.osnova-capabilities.capabilities-dark .section-intro p{color:var(--n300)}.osnova-capabilities.capabilities-dark .network-panel{color:#fff;margin-top:2.75rem}.osnova-capabilities.capabilities-dark .network-node{color:#fff;min-height:10.75rem;box-shadow:none;background:linear-gradient(#fff1,#ffffff06),#ffffff04;border-color:#ffffff21}.osnova-capabilities.capabilities-dark .network-node:hover{background:linear-gradient(#b8aa8a26,#ffffff09),#ffffff06;border-color:#b8aa8a94;box-shadow:0 1.25rem 3rem #0000003d}.osnova-capabilities.capabilities-dark .mini-icon{color:#fff;box-shadow:none;background:#ffffff13;border-color:#ffffff3d}.osnova-capabilities.capabilities-dark .network-node:hover .mini-icon{background:#b8aa8a24;border-color:#b8aa8a9e}.osnova-capabilities.capabilities-dark .network-node>span:not(.mini-icon){max-height:none;color:var(--n300);opacity:1;transition:opacity .18s var(--k-ease-functional), transform .22s var(--k-ease-functional);margin-top:.85rem;overflow:visible;transform:none}.osnova-capabilities.capabilities-dark .network-node:hover>span:not(.mini-icon),.osnova-capabilities.capabilities-dark .network-node:focus-within>span:not(.mini-icon){opacity:1;transform:none}.osnova-capabilities.capabilities-dark .mini-tags{display:none}.value-groups{gap:1rem;margin-top:2rem;display:grid}@media (width>=768px){.value-groups{grid-template-columns:repeat(2,1fr)}}.value-group p{font-size:.95rem;line-height:1.6}.osnova-how{--process-accent:var(--k-color-osnova);--process-accent-soft:#b8aa8a2e}.twintown-how{--process-accent:var(--k-color-twintown);--process-accent-soft:#3f6f8f24}.twintown-how .osnova-how-grid{gap:clamp(4rem,3rem + 6vw,8rem)}.twintown-how .osnova-how-index h2 em{color:var(--k-color-twintown)}.twintown-how .osnova-how-step{max-width:42rem;min-height:clamp(28rem,64vh,38rem);box-shadow:none;opacity:.18;background:0 0;border:0;border-radius:0;padding:clamp(1rem,1vw,1.5rem) 0;transform:translateY(1rem)}.twintown-how .osnova-how-step.is-active{box-shadow:none;opacity:1;background:0 0;border-color:#0000;transform:translateY(0)}.twintown-how .osnova-how-step .num{color:var(--k-color-twintown);opacity:.95;font-size:clamp(4rem,3rem + 5vw,7rem)}.twintown-how .osnova-how-step h3{max-width:34rem;font-size:clamp(3rem,2rem + 4vw,5.4rem);line-height:.98}.twintown-how .osnova-how-step p:not(.num){max-width:38rem;color:var(--n700)}.twintown-how .osnova-how-detail span{color:color-mix(in srgb, var(--k-color-twintown) 76%, var(--n800));background:#3f6f8f14;border-color:#3f6f8f52}.twintown-how .osnova-how-step:not(:last-child):after{content:none}.osnova-how-grid{align-items:start;gap:clamp(3rem,2rem + 5vw,7rem);display:grid}@media (width>=1024px){.osnova-how-grid{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr)}}.osnova-how-index{position:relative}@media (width>=1024px){.osnova-how-index{position:sticky;top:8rem}}.osnova-how-index .eyebrow{color:var(--n500);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.72rem}.osnova-how-index h2{max-width:20rem;color:var(--n950);margin:0;font-size:clamp(2.4rem,1.6rem + 3vw,4.25rem);font-weight:500;line-height:.98}.osnova-how-index h2 em{color:var(--process-accent);font-style:normal;display:block}.osnova-how-index p:not(.eyebrow){max-width:20rem;color:var(--n600);margin:1.75rem 0 0}.osnova-how-index ol{gap:1.1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.osnova-how-index li{cursor:pointer;color:var(--n500);font-variation-settings:"wdth" 125;align-items:center;gap:.85rem;font-size:.95rem;font-weight:700;transition:color .18s,transform .18s,opacity .18s;display:flex;position:relative}.osnova-how-index li:before{content:"";width:.48rem;height:.48rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--process-accent) 0%, transparent);background:currentColor;border-radius:999px;transition:background .18s,box-shadow .18s}.osnova-how-index li.is-active{color:var(--n950);transform:translate(.35rem)}.osnova-how-index li.is-active:before{background:var(--process-accent);box-shadow:0 0 0 .42rem var(--process-accent-soft)}.osnova-how-steps{gap:clamp(2rem,1.2rem + 5vw,5rem);padding-top:clamp(1rem,4vw,5rem);display:grid}.osnova-how-step{opacity:.28;background:linear-gradient(#ffffffc7,#ffffff59),0 0;border:1px solid #0000;border-radius:1.5rem;max-width:46rem;min-height:clamp(26rem,56vh,34rem);padding:clamp(1.5rem,1rem + 2.4vw,2.5rem);transition:opacity .24s,transform .24s,border-color .24s,background .24s,box-shadow .24s;position:relative;transform:translateY(1rem)scale(.985)}.osnova-how-step.is-active{opacity:1;border-color:color-mix(in srgb, var(--process-accent) 22%, var(--ink-10));background:radial-gradient(circle at 86% 18%, var(--process-accent-soft), transparent 14rem), linear-gradient(180deg, #fffffff0, #ffffffb8);transform:translateY(0)scale(1);box-shadow:inset 0 1px #fffffff2,0 1.5rem 4rem #0d111514}.osnova-how-step .num{color:var(--process-accent);letter-spacing:0;margin:0 0 1.25rem;font-size:clamp(3.5rem,2.3rem + 5vw,6.75rem);font-weight:500;line-height:.8}.osnova-how-step h3{max-width:34rem;color:var(--n950);margin:0;font-size:clamp(2.4rem,1.75rem + 3vw,4.6rem);font-weight:500;line-height:.98}.osnova-how-step p:not(.num){max-width:38rem;color:var(--n600);margin:1.4rem 0 0;font-size:1.05rem;line-height:1.7}.osnova-how-detail{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.osnova-how-detail span{border:1px solid color-mix(in srgb, var(--process-accent) 38%, var(--ink-10));background:var(--process-accent-soft);color:var(--n800);border-radius:.55rem;padding:.45rem .7rem;font-size:.8rem;font-weight:700}@media (width>=1024px){.osnova-how-step:not(:last-child):after{content:"";background:linear-gradient(var(--ink-10), transparent);width:1px;height:clamp(2rem,1.2rem + 5vw,5rem);position:absolute;bottom:calc(-1*clamp(2rem,1.2rem + 5vw,5rem));left:2.5rem}}.elara-card{background:var(--n950);color:#fff;align-items:center;gap:2rem;display:grid}@media (width>=768px){.elara-card{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}.elara-card .glyph{border-color:color-mix(in srgb, var(--k-color-elara) 52%, var(--white-10));color:#fff;background:#8b5cf61f;width:4rem;height:4rem;font-size:1rem}.elara-card .glyph svg{fill:none;stroke:currentColor;width:2rem;height:2rem;stroke-width:var(--ecosystem-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.elara-card h2,.elara-card .eyebrow{color:#fff}.elara-card p{color:var(--n300)}.elara-orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:20rem;display:grid}.elara-orbit .center{grid-column:1/-1;align-items:center;gap:.75rem;margin-bottom:.35rem;display:inline-flex}.elara-orbit .center strong{color:#fff}.elara-orbit .node{border:1px solid var(--white-10);color:var(--n200);background:#ffffff08;border-radius:.55rem;padding:.75rem;font-size:.8rem;font-weight:600}.elara-orbit .node:before{content:"";background:color-mix(in srgb, var(--k-color-elara) 65%, #fff);width:1.35rem;height:1px;margin-bottom:.55rem;display:block}.elara-intelligence{color:#fff;background:radial-gradient(circle at 74% 36%,#8b5cf647,#0000 26rem),radial-gradient(circle at 88% 80%,#4837b42e,#0000 22rem),linear-gradient(135deg,#030305 0%,#07070a 52%,#05020d 100%);border:1px solid #8b5cf62e;border-radius:clamp(1.75rem,3vw,3rem);gap:clamp(2.5rem,5vw,5rem);margin-top:3rem;padding:clamp(2rem,4vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.elara-intelligence:before{content:"";opacity:.32;pointer-events:none;background:linear-gradient(90deg,#ffffff0d,#0000 24%),repeating-linear-gradient(110deg,#8b5cf614 0 1px,#0000 1px 5.5rem);position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 42%,#000)}@media (width>=1024px){.elara-intelligence{grid-template-columns:minmax(22rem,.9fr) minmax(31rem,1.25fr);min-height:40rem}}.elara-copy,.elara-visual{z-index:1;position:relative}.elara-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.elara-brand{color:#fff;align-items:center;gap:1rem;margin-bottom:clamp(2rem,4vw,3.25rem);font-weight:700;display:inline-flex}.elara-mark{background:linear-gradient(135deg,#8b5cf63d,#8b5cf60f);border:1px solid #8b5cf642;border-radius:1rem;place-items:center;width:4.65rem;height:4.65rem;display:inline-grid;position:relative;box-shadow:0 0 2.5rem #8b5cf629}.elara-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;color:#d9ccff;filter:drop-shadow(0 0 .85rem #a78bfae6);width:3.1rem;height:3.1rem}.elara-mark svg path:nth-child(2){fill:currentColor;stroke:none}.elara-mark svg path:nth-child(3){opacity:.38}.elara-word{letter-spacing:.22em;font-size:clamp(1.15rem,1vw + .9rem,1.55rem);font-weight:500}.elara-intelligence h2{color:#fff;max-width:10ch;line-height:1}.elara-intelligence h2:after{content:"";width:.22em;display:inline-block}.elara-intelligence h2{text-wrap:balance}.elara-intelligence h2 span{color:#a78bfa;text-shadow:0 0 2.5rem #8b5cf673}.elara-intelligence h2,.elara-intelligence .lede,.elara-intelligence h3,.elara-intelligence p{color:#fff}.elara-intelligence .lede{color:#ffffffb8;max-width:34rem;margin-top:1.5rem}.elara-capabilities{gap:1.25rem;margin-top:clamp(2rem,4vw,3.75rem);display:grid}@media (width>=640px){.elara-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.elara-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}.elara-capabilities article{border-left:1px solid #ffffff24;min-width:0;padding-left:1.25rem}.cap-icon{color:#d9ccff;background:#8b5cf629;border:1px solid #8b5cf659;border-radius:.75rem;place-items:center;width:2.6rem;height:2.6rem;display:inline-grid}.cap-icon svg,.signal-card svg{fill:none;stroke:currentColor;width:1.25rem;height:1.25rem;stroke-width:var(--ecosystem-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.elara-capabilities h3{font-variation-settings:"wdth" 125;margin:.9rem 0 0;font-size:1rem}.elara-capabilities p{color:#ffffff9e;margin:.55rem 0 0;font-size:.92rem;line-height:1.45}.elara-intelligence .product-actions{margin-top:clamp(2rem,3vw,3rem)}.elara-intelligence .btn-outline{color:#fff;border-color:#ffffff57}.elara-visual{min-height:clamp(27rem,44vw,42rem)}.signal-field{position:absolute;inset:0}.signal-core{background:#d9ccff;border-radius:999px;width:.85rem;height:.85rem;position:absolute;top:42%;left:55%;box-shadow:0 0 0 .5rem #8b5cf61a,0 0 3rem 1.1rem #8b5cf6b8}.ray,.ray:after{transform-origin:0;background:linear-gradient(90deg,#bea6ff00,#bea6fff2,#bea6ff00);height:1px;display:block;position:absolute;box-shadow:0 0 1rem #8b5cf6b8}.ray{top:calc(42% + .4rem);left:calc(55% + .4rem)}.ray-a{width:18rem;transform:rotate(-49deg)}.ray-b{width:19rem;transform:rotate(-2deg)}.ray-c{width:15rem;transform:rotate(36deg)}.ray-d{width:17rem;transform:rotate(108deg)}.signal-dot{background:#c7b7ff;border-radius:999px;width:.45rem;height:.45rem;position:absolute;box-shadow:0 0 1rem #8b5cf6e6}.dot-a{top:14%;left:70%}.dot-b{top:38%;left:85%}.dot-c{top:55%;left:72%}.dot-d{top:63%;left:48%}.signal-card{color:#d9ccff;backdrop-filter:blur(12px);background:#030308bd;border:1px solid #8b5cf659;border-radius:.75rem;align-items:center;gap:.85rem;width:min(15rem,42vw);padding:.9rem 1rem;display:flex;position:absolute;box-shadow:0 0 2rem #8b5cf61a}.signal-card span{min-width:0}.signal-card strong,.signal-card small{color:#fff;line-height:1.25;display:block}.signal-card strong{font-size:.84rem}.signal-card small{color:#ffffffad;margin-top:.28rem;font-size:.75rem}.card-a{top:8%;left:18%}.card-b{top:40%;left:7%}.card-c{top:18%;right:2%}.card-d{top:52%;right:7%}.elara-dashboard{background:#09090ed1;border:1px solid #ffffff1f;border-radius:1.2rem;grid-template-columns:5.25rem minmax(16rem,1fr);width:min(34rem,86%);min-height:14rem;display:grid;position:absolute;bottom:1%;right:4%;overflow:hidden;transform:perspective(900px)rotateX(7deg)rotate(3deg);box-shadow:0 1.5rem 4rem #00000073}.dash-sidebar{border-right:1px solid #ffffff14;align-content:start;gap:.65rem;padding:1.25rem .9rem;display:grid}.dash-sidebar span{background:#ffffff2e;border-radius:999px;height:.55rem}.dash-sidebar span:first-child{background:#8b5cf6bf;width:3rem}.dash-main{padding:1.25rem}.dash-main p{color:#fff;margin:0 0 1rem;font-weight:700}.dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.dash-metrics span{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.7rem;padding:.75rem;display:block}.dash-metrics strong,.dash-metrics small{display:block}.dash-metrics strong{color:#fff;font-size:1.5rem}.dash-metrics small{color:#ffffff85;margin-top:.25rem;font-size:.68rem}.dash-chart{background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 1.2rem),#ffffff08;border-radius:.7rem;align-items:end;gap:.55rem;height:5rem;margin-top:1rem;padding:.8rem;display:flex;position:relative}.dash-chart i{background:linear-gradient(#a78bfa,#8b5cf647);border-radius:999px 999px 0 0;width:100%;display:block}.dash-chart i:first-child{height:34%}.dash-chart i:nth-child(2){height:58%}.dash-chart i:nth-child(3){height:42%}.dash-chart i:nth-child(4){height:68%}.dash-chart i:nth-child(5){height:76%}.dash-chart i:nth-child(6){height:92%}@media (width<=1023px){.elara-visual{min-height:34rem}.card-a{top:5%;left:0}.card-b{top:28%;left:0}.card-c{top:11%;right:0}.card-d{top:34%;right:0}.signal-core{top:29%;left:52%}.ray{top:calc(29% + .4rem);left:calc(52% + .4rem)}.elara-dashboard{bottom:0;left:50%;right:auto;transform:translate(-50%)perspective(900px)rotateX(6deg)}}@media (width<=640px){.elara-intelligence{border-radius:1.5rem;padding:1.35rem}.elara-brand{margin-bottom:1.5rem}.elara-mark{width:3.65rem;height:3.65rem}.elara-mark svg{width:2.45rem;height:2.45rem}.elara-capabilities{grid-template-columns:1fr}.elara-intelligence .product-actions{align-items:stretch}.elara-intelligence .btn{width:100%}.elara-visual{min-height:42rem}.signal-card{width:100%;margin-bottom:.75rem;position:relative;inset:auto}.signal-field{position:relative}.signal-core,.ray,.signal-dot{display:none}.elara-dashboard{grid-template-columns:1fr;width:100%;margin-top:1rem;position:relative;bottom:auto;left:auto;transform:none}.dash-sidebar{display:none}.dash-metrics{grid-template-columns:1fr}}.implementation-steps{counter-reset:step;gap:1rem;margin-top:2.5rem;display:grid}@media (width>=768px){.implementation-steps{grid-template-columns:repeat(4,1fr)}}.implementation-steps li{border-top:1px solid var(--ink-10);color:var(--n600);padding-top:1.25rem;list-style:none;position:relative}.implementation-steps li:before{counter-increment:step;content:"0" counter(step);font-variation-settings:"wdth" 125;color:var(--page-accent);margin-bottom:.875rem;font-weight:700;display:block}.twintown-implementation{background:var(--n50);padding-block:clamp(5rem,3rem + 8vw,9rem)}.twintown-implementation .section-intro{text-align:center;margin-inline:auto}.twintown-implementation .section-intro h2,.twintown-implementation .section-intro p{margin-inline:auto}.twintown-implementation .section-intro .display{max-width:52rem;font-size:clamp(2.8rem,2rem + 4vw,5.4rem);line-height:.98}.twintown-implementation .implementation-steps{gap:1.25rem;margin-top:clamp(3.5rem,2rem + 5vw,5.5rem)}.twintown-implementation .implementation-steps li{border:1px solid var(--ink-10);min-height:13rem;color:var(--n600);background:#ffffff8f;border-radius:1rem;padding:2rem}.twintown-implementation .implementation-steps li:before{color:color-mix(in srgb, var(--page-accent) 32%, var(--n300));margin-bottom:1.6rem;font-size:clamp(2rem,1.35rem + 2vw,3rem);font-weight:500;line-height:1}.twintown-implementation .implementation-steps strong{color:var(--n950);font-variation-settings:"wdth" 125;margin-bottom:.85rem;font-weight:800;display:block}.plan-grid{gap:1rem;margin-top:3rem;display:grid}@media (width>=768px){.plan-grid{grid-template-columns:repeat(3,1fr)}}.twintown-plans .section-intro{text-align:center;margin-inline:auto}.twintown-plans .section-intro h2,.twintown-plans .section-intro p{margin-inline:auto}.twintown-plans .section-intro .display{max-width:48rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(3.35rem,2.35rem + 4vw,5.35rem);font-weight:400;line-height:.95}.twintown-plans .section-intro .display em{color:var(--n950);font-style:italic;font-weight:400}.twintown-plans .section-intro p{max-width:58rem}.twintown-plans .plan-grid{align-items:stretch;gap:clamp(1.1rem,.7rem + 1vw,1.55rem);max-width:77rem;margin:3.8rem auto 0}.twintown-plans .plan-card{border:1px solid var(--ink-10);background:linear-gradient(180deg, #ffffffe6, transparent 34%), var(--n100);border-radius:1rem;flex-direction:column;min-height:33.2rem;padding:clamp(1.75rem,1.35rem + 1vw,2.15rem);display:flex;position:relative;box-shadow:0 1rem 2.8rem #0d111506}.twintown-plans .plan-card.featured:before{content:attr(data-badge);background:var(--n950);color:#fff;white-space:nowrap;border-radius:999px;padding:.36rem .9rem;font-size:.72rem;font-weight:800;line-height:1;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.twintown-plans .plan-tier{color:var(--n600);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.twintown-plans .plan-card h3{max-width:19rem;margin-top:.85rem;font-size:clamp(1.05rem,.98rem + .35vw,1.28rem);line-height:1.22}.twintown-plans .plan-price{color:var(--n950);letter-spacing:0;margin:clamp(1.35rem,1rem + .8vw,1.75rem) 0 0;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(2.75rem,2.05rem + 2.1vw,3.45rem);font-weight:400;line-height:.95}.twintown-plans .plan-rate{min-height:1.3rem;color:var(--n600);margin:.7rem 0 0;font-size:.86rem;line-height:1.35}.twintown-plans .plan-copy{min-height:4.1rem;color:var(--n700);margin-top:1.6rem;font-size:.96rem;line-height:1.5}.twintown-plans .plan-features{border-top:1px solid var(--ink-10);gap:.52rem;margin:1.35rem 0 0;padding:1.35rem 0 0;list-style:none;display:grid}.twintown-plans .plan-features li{color:var(--n700);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.83rem;line-height:1.36;display:grid}.twintown-plans .plan-features li:before{content:"";width:.72rem;height:.42rem;color:color-mix(in srgb, var(--page-accent) 45%, var(--n700));border-bottom:2px solid;border-left:2px solid;margin-top:.25rem;font-weight:900;transform:rotate(-45deg)}.twintown-plans .plan-card .btn{border-radius:999px;justify-content:center;width:100%;margin-top:auto;padding-block:.78rem}.twintown-plans .plan-card .btn:not(.btn-dark){border:1px solid var(--ink-20);color:var(--n950)}.twintown-plans .plans-note{text-align:center;color:var(--n600);margin:1.75rem 0 0;font-size:.82rem}.downloads-grid{gap:1rem;margin-top:3rem;display:grid}@media (width>=768px){.downloads-grid{grid-template-columns:repeat(3,1fr)}.downloads-grid--apps{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.downloads-grid--apps{grid-template-columns:repeat(4,1fr)}}.download-card{border:1px solid var(--ink-10);border-radius:var(--r-2xl);background:#ffffffe0;flex-direction:column;min-height:18rem;padding:1.5rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.download-card:hover{border-color:#0a0a0a29;transform:translateY(-4px);box-shadow:0 1.25rem 3rem #0a0a0a14}.download-card .kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--n500);margin:0;font-size:.75rem;font-weight:700;line-height:1}.download-card h2{font-variation-settings:"wdth" 125;color:var(--n950);margin:1rem 0 0;font-size:1.5rem;font-weight:650;line-height:1.15}.download-card p{color:var(--n600);margin:1rem 0 0}.download-card .btn{width:fit-content;min-inline-size:var(--k-action-width);margin-top:auto}.download-actions{flex-wrap:wrap;gap:.625rem;margin-top:auto;display:flex}.download-actions .btn{margin-top:0}.page[data-page=downloads] .download-card{gap:0}.downloads-access-groups{gap:clamp(2rem,1.5rem + 3vw,3.25rem);margin-top:3rem;display:grid}.downloads-access-group h3{color:#fff;margin:0;font-size:clamp(1.12rem,.98rem + .55vw,1.45rem);font-weight:700;line-height:1.15}.downloads-access-group .downloads-grid{margin-top:1rem}.page[data-page=downloads] .page-intro{margin-top:clamp(3.75rem,2.75rem + 4vw,6rem);margin-bottom:clamp(2.75rem,2rem + 3vw,4.25rem)}.page[data-page=downloads] .page-intro .title,.page[data-page=downloads] .page-intro .lede{min-height:auto}.page[data-page=downloads] .section{margin-top:clamp(3.5rem,2.75rem + 3vw,5.5rem)}.page[data-page=downloads] .section+.section{margin-top:clamp(4rem,3rem + 4vw,6rem)}@media (width<=767px){.page[data-page=downloads] .page-intro{margin-top:3.5rem;margin-bottom:2.5rem}.page[data-page=downloads] .section{margin-top:2.75rem}.page[data-page=downloads] .section+.section{margin-top:3.25rem}}.download-note{color:var(--n500);margin-top:2rem;font-size:.95rem}.elara-map{gap:1rem;margin-top:3rem;display:grid}@media (width>=768px){.elara-map{grid-template-columns:repeat(4,1fr)}}.elara-node{border:1px solid var(--ink-10);border-radius:var(--r-2xl);background:#ffffffe6;min-height:12rem;padding:1.5rem;transition:transform .22s,box-shadow .22s,border-color .22s}.elara-node:hover{border-color:#0a0a0a29;transform:translateY(-4px);box-shadow:0 1.25rem 3rem #0a0a0a14}.elara-node .tag{border:1px solid var(--ink-10);width:2.25rem;height:2.25rem;color:var(--n950);border-radius:.7rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.elara-node h3{font-variation-settings:"wdth" 125;color:var(--n950);margin:1.25rem 0 0;font-size:1.25rem;line-height:1.15}.elara-node p{color:var(--n600);margin:.875rem 0 0}.engine-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.engine-row span{border:1px solid color-mix(in srgb, var(--k-color-elara) 34%, var(--ink-10));background:color-mix(in srgb, #fff 92%, var(--k-color-elara));font-variation-settings:"wdth" 125;min-height:2.5rem;color:var(--n950);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;display:inline-flex}.logocloud ul{grid-template-columns:repeat(2,1fr);gap:0 2rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.logocloud ul{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.logocloud ul{grid-template-columns:repeat(4,1fr)}}.logocloud li{margin-top:2rem;padding-bottom:2rem}.wordmark.dark{color:var(--n950)}.wordmark.dark .glyph{border-color:var(--ink-10)}.page[data-page=process]{counter-reset:section}.process-section{margin-top:var(--section-gap);counter-increment:section}.process-grid{align-items:center;gap:3rem;display:grid}@media (width>=1024px){.process-grid{grid-template-columns:minmax(0,1fr) minmax(0,37rem)}.process-section.flip .process-grid{grid-template-columns:minmax(0,37rem) minmax(0,1fr)}.process-section.flip .process-grid>.stylized{order:2}}.process-grid .stylized{width:min(28rem,100%)}.process-num{font-variation-settings:"wdth" 125;font-size:1rem;font-weight:600}.process-num:before{content:"/ ";color:var(--n300)}.process-num:after{content:counter(section, decimal-leading-zero);color:var(--n950)}.process-body h2{color:var(--n950);margin:.5rem 0 0;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.25rem);font-weight:500;line-height:1.2}.process-body>p{color:var(--n600);margin:1.5rem 0 0}.process-body h3{font-variation-settings:"wdth" 125;color:var(--n950);margin:3rem 0 0;font-size:1rem;font-weight:600}.cap-band{margin-top:var(--section-gap);padding-top:1px;position:relative}.cap-band .cap{border-radius:var(--r-4xl) var(--r-4xl) 0 0;background:linear-gradient(to bottom, var(--n50), #fafafa00);z-index:-1;height:884px;position:absolute;top:0;left:0;right:0;overflow:hidden}.cap-band .cap .gridpat{z-index:1}.vgrid{gap:2.5rem 2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.vgrid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.vgrid{grid-template-columns:repeat(3,1fr)}}.vgrid li{color:var(--n600)}.vgrid li strong{color:var(--n950);font-weight:600}.vgrid.inv li{color:var(--n300)}.vgrid.inv li strong{color:#fff}.stats{gap:2.5rem 2rem;margin:4rem 0 0;display:grid}@media (width>=640px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{flex-direction:column-reverse;display:flex}.stat dd{font-variation-settings:"wdth" 125;color:var(--n950);margin:0;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:600}.stat dt{color:var(--n600);margin-top:.5rem}.band-dark{margin-top:var(--section-gap);border-radius:var(--r-4xl);background:var(--n950);color:#fff;isolation:isolate;padding-top:6rem;padding-bottom:6rem;position:relative;overflow:hidden}.band-dark>.container{z-index:1;position:relative}@media (width>=1024px){.band-dark{padding-top:8rem;padding-bottom:8rem}}.section-intro.inv .eyebrow,.section-intro.inv h2{color:#fff}.section-intro.inv .lede{color:var(--n300)}.team-block{margin-top:var(--section-gap)}.team-grid-wrap{gap:2rem;padding-top:3rem;display:grid}@media (width>=1024px){.team-grid-wrap{grid-template-columns:1fr 3fr}}.team-h2{font-variation-settings:"wdth" 125;color:var(--n950);margin:0;font-size:1.5rem;font-weight:600}.team-grid{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.team-grid{grid-template-columns:repeat(3,1fr)}}.person{border-radius:var(--r-3xl);background:var(--n100);aspect-ratio:3/4;position:relative;overflow:hidden}.person .ph{background:radial-gradient(70% 55% at 35% 30%,#5a5a5a,#0000 70%),radial-gradient(50% 45% at 75% 70%,#3a3a3a,#0000 75%),linear-gradient(160deg,#2a2a2a,#444 55%,#222);transition:transform .5s;position:absolute;inset:0}.person:hover .ph{transform:scale(1.05)}.person .ov{background:linear-gradient(#0000 60%,#000000e6);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.person .nm{font-variation-settings:"wdth" 125;letter-spacing:.02em;color:#fff;font-weight:600}.person .rl{color:#fff;margin-top:.4rem;font-size:.875rem}.person.bio{aspect-ratio:1/1.08;outline:none;min-height:0}.person.bio .ov{background:linear-gradient(#00000014 46%,#000000db),linear-gradient(#0000001a,#0000);justify-content:flex-end;transition:background .24s}.person.bio .bio-text{opacity:0;max-height:0;color:var(--n200);margin:0;font-size:.88rem;line-height:1.55;transition:max-height .28s,margin-top .28s,opacity .22s,transform .22s;overflow:hidden;transform:translateY(.5rem)}.person.bio:hover .ov,.person.bio:focus-within .ov{background:linear-gradient(#00000047 28%,#000000f2)}.person.bio:hover .bio-text,.person.bio:focus-within .bio-text{opacity:1;max-height:13rem;margin-top:1rem;transform:translateY(0)}.person.bio.jacobo .ph{background-image:linear-gradient(#0a0a0a0a,#0a0a0a42),url(/kontyr-assets/team-jacobo.jpg);background-position:top;background-size:cover}.person.bio.mariana .ph{background-image:linear-gradient(#0a0a0a0a,#0a0a0a42),url(/kontyr-assets/team-mariana.jpg);background-position:top;background-size:cover}.person.bio.isabel .ph{background-image:linear-gradient(#0a0a0a0a,#0a0a0a42),url(/kontyr-assets/team-isabel-placeholder.jpg);background-position:top;background-size:cover}.pagelinks{margin-top:var(--section-gap)}.pagelinks .cards{gap:4rem 2rem;margin-top:3rem;display:grid}@media (width>=1024px){.pagelinks .cards{grid-template-columns:repeat(2,1fr)}}.plink{display:block}.plink time{color:var(--n600);font-size:.875rem;display:block}.plink h3{color:var(--n950);margin:1.5rem 0 0;font-size:1rem;font-weight:600}.plink p{color:var(--n600);margin:.6rem 0 0;font-size:.95rem}.plink .more{color:var(--n950);gap:.5rem;margin-top:1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.contact-grid{gap:4rem 2rem;margin-top:4rem;display:grid}body[data-page=contact] .panel,body[data-page=contact] main,body[data-page=contact] .page[data-page=contact],body[data-page=contact] .section{background:#fff}@media (width>=1024px){.contact-grid{grid-template-columns:1fr 1fr;gap:6rem 2rem}.contact-grid .form-col{order:2}}.form-h2,.contact-info h2{font-variation-settings:"wdth" 125;color:var(--n950);margin:0;font-size:1rem;font-weight:600}.fields{isolation:isolate;border-radius:var(--r-2xl);background:#ffffff80;margin-top:1.5rem}.field-cell{margin-top:-1px;position:relative}.field-cell:first-child{margin-top:0}.field-cell input{border:1px solid var(--n300);width:100%;font:inherit;color:var(--n950);background:0 0;outline:none;padding:3rem 1.5rem 1rem;font-size:1rem;line-height:1.5rem;transition:border-color .15s,box-shadow .15s;display:block}.field-cell:first-child input{border-radius:var(--r-2xl) var(--r-2xl) 0 0}.field-cell input:focus{z-index:1;border-color:var(--n950);box-shadow:0 0 0 4px var(--ink-5);position:relative}.field-cell label{transform-origin:0;color:var(--n500);pointer-events:none;margin-top:-.75rem;font-size:1rem;line-height:1.5rem;transition:all .2s;position:absolute;top:50%;left:1.5rem}.field-cell input:focus~label,.field-cell input:not(:placeholder-shown)~label{color:var(--n950);z-index:2;margin-top:0;font-size:.75rem;font-weight:600;top:1rem}.budget-cell{border:1px solid var(--n300);border-radius:0 0 var(--r-2xl) var(--r-2xl);margin-top:-1px;padding:2rem 1.5rem}.budget-cell fieldset{border:0;margin:0;padding:0}.budget-cell legend{color:var(--n500);padding:0;font-size:1rem}.budget-cell .opts{gap:2rem;margin-top:1.5rem;display:grid}@media (width>=640px){.budget-cell .opts{grid-template-columns:repeat(2,1fr)}}.radio{color:var(--n950);cursor:pointer;align-items:center;gap:.75rem;font-size:1rem;display:flex}.radio input{appearance:none;border:1px solid var(--ink-20);cursor:pointer;border-radius:999px;flex:none;width:1.5rem;height:1.5rem;margin:0;transition:border .2s}.radio input:checked{border:.5rem solid var(--n950)}.form-col .btn{min-inline-size:var(--k-action-width);margin-top:2.5rem}body.lead-modal-open{overflow:hidden}.lead-dialog{border-radius:var(--k-radius-card-feature);width:min(49rem,100vw - 2rem);max-height:none;color:var(--n950);background:#fff;border:0;padding:0;overflow:visible;box-shadow:0 2rem 5rem #0000003d}.lead-dialog::backdrop{backdrop-filter:blur(10px);background:#08080894}.lead-form{padding:clamp(1rem,.9rem + 1.8vw,2rem)}.lead-head{border-bottom:1px solid var(--ink-10);grid-template-columns:1fr auto;align-items:start;gap:1rem;padding-bottom:1rem;display:grid}.lead-head .eyebrow{color:var(--n500);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:700}.lead-head h2{letter-spacing:0;margin:0;font-size:clamp(1.65rem,1.3rem + 1.2vw,2.25rem);line-height:1.05}.lead-head p:not(.eyebrow){max-width:38rem;color:var(--n600);margin:.6rem 0 0;font-size:.96rem;line-height:1.45}.lead-close{border:1px solid var(--ink-10);width:2.35rem;height:2.35rem;color:var(--n950);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex}.lead-grid{gap:.85rem;margin-top:1rem;display:grid}@media (width>=720px){.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-form label{color:var(--n600);gap:.38rem;font-size:.8rem;font-weight:650;display:grid}.lead-form input,.lead-form select,.lead-form textarea{border:1px solid var(--n300);background:var(--n50);width:100%;color:var(--n950);min-height:2.85rem;font:inherit;transition:border-color var(--k-motion-micro) var(--k-ease-functional), box-shadow var(--k-motion-micro) var(--k-ease-functional), background var(--k-motion-micro) var(--k-ease-functional);border-radius:.75rem;outline:none;padding:.72rem .85rem;font-size:.9rem;line-height:1.4}.lead-form textarea{resize:vertical;min-height:5rem}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--n950);box-shadow:0 0 0 4px var(--ink-5);background:#fff}.lead-wide,.lead-consent,.lead-actions{grid-column:1/-1}.lead-consent{color:var(--n600);align-items:flex-start;margin-top:.9rem;line-height:1.45;gap:.7rem!important;font-size:.88rem!important;display:flex!important}.lead-consent input{flex:none;width:1rem;height:1rem;margin-top:.15rem;padding:0}.lead-actions{border-top:1px solid var(--ink-10);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.lead-actions .btn{min-width:12rem}.lead-actions p{color:var(--n600);margin:0;font-size:.88rem}.lead-progress{align-items:center;gap:.55rem;margin-top:1rem;display:flex}.lead-progress span{border:1px solid var(--ink-10);width:2rem;height:2rem;color:var(--n500);background:var(--n50);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.lead-progress span.is-active{border-color:var(--n950);background:var(--n950);color:#fff}.lead-step{border:1px solid var(--ink-10);border-radius:var(--k-radius-card);background:color-mix(in srgb, var(--n50) 72%, #fff);margin:1rem 0 0;padding:clamp(1rem,.8rem + 1vw,1.35rem);display:block}.lead-step[hidden]{display:none}.lead-step legend{color:var(--n950);align-items:center;gap:.65rem;padding:0 .45rem;font-size:.9rem;font-weight:800;display:inline-flex}.lead-step legend span{color:var(--page-accent);font-size:.78rem}@media (width<=719px){.lead-dialog{width:min(100vw - 1rem,30rem)}.lead-form{padding:.85rem}.lead-head{grid-template-columns:1fr auto;padding-bottom:.8rem}.lead-head h2{font-size:1.45rem}.lead-head p:not(.eyebrow){font-size:.88rem}.lead-progress,.lead-step{margin-top:.75rem}.lead-step{padding:.85rem}.lead-actions{margin-top:.75rem;padding-top:.75rem}.lead-actions .btn{flex:100%}}.contact-info>p{color:var(--n600);margin:1.5rem 0 0}.einfo{margin-top:4rem}.einfo dl{gap:2rem;margin:1.5rem 0 0;font-size:.875rem;display:grid}@media (width>=640px){.einfo dl{grid-template-columns:repeat(2,1fr)}}.einfo dt{color:var(--n950);font-weight:600}.einfo dd{color:var(--n600);margin:.25rem 0 0}.contact-info .offices address{color:var(--n600)}.contact-info .social a{color:var(--n950);border-color:var(--ink-10)}.contact-info .social a:hover{color:var(--n700)}.fade{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(1.5rem)}.fade.visible{opacity:1;transform:none}.stagger>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(1.5rem)}.stagger.visible>*{opacity:1;transform:none}.twintown-how .osnova-how-steps.stagger.visible>.osnova-how-step{opacity:.18;transform:translateY(1rem)}.twintown-how .osnova-how-steps.stagger.visible>.osnova-how-step.is-active{opacity:1;transform:translateY(0)}.stagger.visible>:first-child{transition-delay:0s}.stagger.visible>:nth-child(2){transition-delay:.2s}.stagger.visible>:nth-child(3){transition-delay:.4s}.stagger.visible>:nth-child(4){transition-delay:.6s}.stagger.fast.visible>:nth-child(2){transition-delay:.12s}.stagger.fast.visible>:nth-child(3){transition-delay:.24s}.stagger.fast.visible>:nth-child(4){transition-delay:.36s}.stagger.fast.visible>:nth-child(5){transition-delay:.48s}.stagger.fast.visible>:nth-child(6){transition-delay:.6s}.stagger.fast.visible>:nth-child(7){transition-delay:.72s}.stagger.fast.visible>:nth-child(8){transition-delay:.84s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade,.stagger>*{opacity:1;transition:none;transform:none}.menu-zone{transition:none}.gridpat .blk{animation:none}.stylized .shape{transition:none}.clients{--clients-progress:1}.clients:before,.clients>.container{will-change:auto;transform:none}}.hero,.page-intro{--k-hero-title-lines:3;--k-hero-lede-lines:3;margin-top:clamp(5rem,3.5rem + 8vw,10rem)}.page-intro{--k-hero-title-lines:3}.hero .h1,.page-intro h1,.page-intro .title{letter-spacing:0}.hero .h1,.page-intro .title{min-height:calc(var(--k-hero-title-lines) * 1lh)}.lede,.page-intro .lede,.section-intro .lede{max-width:48rem;font-size:clamp(1rem,.95rem + .35vw,1.22rem);line-height:1.62}.hero .lede,.page-intro .lede{min-height:calc(var(--k-hero-lede-lines) * 1lh)}.process-section,.product-section,.downloads-section,.contact-section{scroll-margin-top:7rem}.case-card,.product-mini,.value-group,.plan-card,.download-card,.network-node,.person,.contact-form,.form-panel{border-radius:var(--k-radius-card)}.case-card,.product-mini,.value-group,.plan-card,.download-card,.network-node{padding:var(--k-card-pad);border-color:color-mix(in srgb, var(--ink-10) 78%, transparent);transition:transform var(--k-motion-ui) var(--k-ease-functional), border-color var(--k-motion-ui) var(--k-ease-functional), box-shadow var(--k-motion-ui) var(--k-ease-functional), background var(--k-motion-ui) var(--k-ease-functional)}.case-card:hover,.product-mini:hover,.value-group:hover,.plan-card:hover,.download-card:hover{border-color:color-mix(in srgb, var(--page-accent) 34%, var(--ink-10));transform:translateY(-3px);box-shadow:0 1rem 2.4rem #0a0a0a13}.case-card .logomark,.logomark,.mini-icon{width:var(--k-glyph-box);height:var(--k-glyph-box);border-radius:.9rem}.case-card .logomark svg,.logomark svg,.mini-icon svg,.social a svg,.menu-card .social a svg{width:var(--k-icon-md);height:var(--k-icon-md);stroke-width:var(--ecosystem-icon-stroke)}.social a,.menu-card .social a{border-radius:.65rem;width:2.25rem;height:2.25rem}.btn{min-height:var(--ecosystem-button-height);padding:var(--ecosystem-button-padding-y) var(--ecosystem-button-padding-x);white-space:nowrap;--k-action-width:14.75rem;transition:background-color var(--k-motion-micro) var(--k-ease-functional), color var(--k-motion-micro) var(--k-ease-functional), border-color var(--k-motion-micro) var(--k-ease-functional), transform var(--k-motion-micro) var(--k-ease-functional)}.lang-toggle{min-block-size:2.5rem;inline-size:2.75rem;min-inline-size:2.75rem;padding-inline:0}.product-actions .btn,.cta .actions .btn,.cta .design-actions .btn,.lead-actions .btn{min-inline-size:var(--k-action-width)}.product-cta .product-actions .btn{min-inline-size:max(var(--k-action-width), 13.5rem)}.btn:hover{transform:translateY(-1px)}.case-card .title,.download-card h2,.value-group h3,.plan-card h3,.network-node strong{letter-spacing:0;line-height:1.12}.case-card .desc,.download-card p,.value-group p,.plan-card p,.network-node span{line-height:1.58}.download-card{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--page-accent-tint) 66%, transparent), transparent 10rem), #ffffffeb;min-height:17rem}.download-card .kicker{letter-spacing:.075em}.osnova-how-grid{gap:clamp(3rem,2rem + 5vw,6.5rem)}.osnova-how-index h2{letter-spacing:0}.osnova-how-index li{transition:color var(--k-motion-micro) var(--k-ease-functional), transform var(--k-motion-micro) var(--k-ease-functional), opacity var(--k-motion-micro) var(--k-ease-functional)}.osnova-how-step{border-radius:var(--k-radius-card-feature);padding:var(--k-card-pad-feature);transition:opacity var(--k-motion-ui) var(--k-ease-functional), transform var(--k-motion-ui) var(--k-ease-functional), border-color var(--k-motion-ui) var(--k-ease-functional), background var(--k-motion-ui) var(--k-ease-functional), box-shadow var(--k-motion-ui) var(--k-ease-functional)}.twintown-how .osnova-how-step{padding:clamp(1rem,1vw,1.5rem) 0}.twintown-how .osnova-how-step:not(.is-active){opacity:.24}.osnova-how-detail span{border-radius:.5rem;line-height:1.25}.person{border-radius:var(--k-radius-card-feature)}.person .ph{transition:transform var(--k-motion-reveal) var(--k-ease-editorial)}.person.bio .ov,.person.bio .bio-text{transition-duration:var(--k-motion-ui)}.contact-grid{gap:clamp(3rem,2rem + 5vw,6rem)}.contact-form input,.contact-form textarea,.contact-form select,.contact-form .field,.contact-form label{font-size:clamp(.95rem,.9rem + .2vw,1.05rem)}.fade,.stagger>*{transition:opacity var(--k-motion-reveal) var(--k-ease-editorial), transform var(--k-motion-reveal) var(--k-ease-editorial)}@media (width<=767px){.hero,.page-intro{--k-hero-title-lines:8;--k-hero-lede-lines:5;margin-top:4.25rem}.page-intro{--k-hero-title-lines:10}.hero .h1,.page-intro h1,.page-intro .title{font-size:clamp(2.5rem,2rem + 7vw,3.75rem);line-height:.96}.osnova-how-grid{gap:2.75rem}.osnova-how-index{position:relative;top:auto}.osnova-how-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.osnova-how-index li{font-size:.82rem;transform:none}.osnova-how-index li.is-active{transform:none}.osnova-how-step,.twintown-how .osnova-how-step{min-height:auto;padding:var(--k-card-pad)}.twintown-how .osnova-how-step{border-radius:var(--k-radius-card);background:#ffffffa3;border:1px solid #0000}.twintown-how .osnova-how-step.is-active{border-color:color-mix(in srgb, var(--k-color-twintown) 24%, var(--ink-10));background:radial-gradient(circle at 86% 16%, var(--process-accent-soft), transparent 10rem), #ffffffd1}.twintown-how .osnova-how-step h3,.osnova-how-step h3{font-size:clamp(2rem,1.5rem + 7vw,3.25rem)}.twintown-how .osnova-how-step .num,.osnova-how-step .num{font-size:clamp(3rem,2rem + 10vw,4.75rem)}.case-card,.product-mini,.value-group,.plan-card,.download-card,.network-node{padding:var(--k-card-pad-compact)}}.case-card,.product-mini,.value-group,.plan-card,.download-card,.network-node,.osnova-audience-card{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ink-10) 86%, transparent);border-radius:var(--k-radius-card-feature);background:radial-gradient(120% 86% at 78% -10%, color-mix(in srgb, var(--page-accent-tint) 74%, transparent), transparent 62%), linear-gradient(180deg, #fffffffa, #fffffff0);min-width:0;min-height:0;box-shadow:none;background-clip:padding-box;flex-direction:column;align-items:flex-start;padding:clamp(1.15rem,.95rem + .7vw,1.65rem);display:flex;overflow:hidden}.case-card:hover,.product-mini:hover,.value-group:hover,.plan-card:hover,.download-card:hover,.network-node:hover,.osnova-audience-card:hover{border-color:color-mix(in srgb, var(--page-accent) 22%, var(--ink-10));background:radial-gradient(120% 86% at 78% -10%, color-mix(in srgb, var(--page-accent-tint) 88%, transparent), transparent 64%), linear-gradient(180deg, #fff, #fffffff5);transform:translateY(-3px);box-shadow:0 1.4rem 3.2rem #0a0a0a12}.case-card .logomark,.product-mini .mini-icon,.network-node .mini-icon,.osnova-audience-card .mini-icon,.download-card .mini-icon,.value-group .mini-icon,.plan-card .mini-icon{background:var(--k-color-black);color:#fff;border-radius:.76rem;flex:none;justify-content:center;align-items:center;width:clamp(2.85rem,2.45rem + .62vw,3.25rem);height:clamp(2.85rem,2.45rem + .62vw,3.25rem);margin:0 0 clamp(.78rem,.65rem + .35vw,1rem);display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.case-card .logomark svg,.product-mini .mini-icon svg,.network-node .mini-icon svg,.osnova-audience-card .mini-icon svg,.download-card .mini-icon svg,.value-group .mini-icon svg,.plan-card .mini-icon svg{fill:none;stroke:currentColor;width:1.05rem;height:1.05rem;stroke-width:var(--ecosystem-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.case-card .title,.product-mini .label,.value-group h3,.plan-card h3,.download-card h2,.network-node strong,.osnova-audience-card h3{font-variation-settings:"wdth" 125;letter-spacing:0;min-width:0;max-width:100%;color:var(--n950);text-wrap:balance;overflow-wrap:normal;margin:0;font-size:clamp(1.06rem,.9rem + .42vw,1.38rem);font-weight:670;line-height:1.08}.case-card .desc,.product-mini p:not(.label),.value-group p,.plan-card p,.download-card p,.network-node>span:not(.mini-icon),.osnova-audience-card p{min-width:0;max-width:100%;color:var(--n600);overflow-wrap:normal;margin:clamp(.62rem,.52rem + .3vw,.86rem) 0 0;font-size:clamp(.82rem,.78rem + .14vw,.93rem);line-height:1.42}.mini-tags,.osnova-how-detail,.download-card .kicker,.case-card .meta{display:none}.case-card--study .meta{display:flex}.case-card--study .cover{z-index:0}.case-card--study .logomark,.case-card--study .meta,.case-card--study .title,.case-card--study .desc,.case-card--study .case-card__footer{z-index:1;position:relative}.download-card .btn,.plan-card .btn{margin-top:1.75rem}.download-card--twintown .mini-icon{background:var(--k-color-twintown)}.download-card--osnova .mini-icon{background:color-mix(in srgb, var(--k-color-osnova) 82%, var(--n950))}.download-card .mini-icon--asset{overflow:hidden}.download-card .mini-icon--asset img{object-fit:contain;width:72%;height:72%;display:block}.download-card--twintown .mini-icon--asset img{filter:brightness(0)invert()}.download-card--osnova .mini-icon--asset{background:#fff}.download-card--dark.download-card--osnova .mini-icon--asset{background:#fffffff0}.download-card:not(:has(.mini-icon)):before,.value-group:not(:has(.mini-icon)):before,.plan-card:not(:has(.mini-icon)):before{content:"";background-color:var(--k-color-black);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='14' rx='3'/%3E%3Cpath d='M8 15l2.2-4 2.5 3 3.3-6'/%3E%3Cpath d='M8 8h2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.05rem 1.05rem;border-radius:.76rem;flex:none;width:clamp(2.85rem,2.45rem + .62vw,3.25rem);height:clamp(2.85rem,2.45rem + .62vw,3.25rem);margin:0 0 clamp(.78rem,.65rem + .35vw,1rem);display:block;box-shadow:inset 0 0 0 1px #ffffff0f}.downloads-grid--access{margin-top:3rem}.download-card--dark{background:radial-gradient(120% 86% at 78% -10%, color-mix(in srgb, var(--page-accent) 16%, transparent), transparent 62%), linear-gradient(180deg, #ffffff12, #ffffff06);color:#fff;border-color:#ffffff21}.download-card--dark:hover{border-color:color-mix(in srgb, var(--page-accent) 42%, #ffffff29);background:radial-gradient(120% 86% at 78% -10%, color-mix(in srgb, var(--page-accent) 22%, transparent), transparent 64%), linear-gradient(180deg, #ffffff18, #ffffff08);box-shadow:0 1.4rem 3.2rem #00000038}.download-card--dark h2{color:#fff}.download-card--dark p{color:var(--n300)}.download-card--dark .kicker{color:color-mix(in srgb, var(--page-accent) 72%, #fff)}.download-card--dark:not(:has(.mini-icon)):before{background-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.page[data-page=downloads] .download-card{aspect-ratio:auto;flex-direction:column;align-items:stretch;display:flex}.page[data-page=downloads] .download-card--app{min-height:18rem}.page[data-page=downloads] .download-card--access{min-height:14.25rem}.page[data-page=downloads] .download-card h2{min-height:2.55em}.page[data-page=downloads] .download-card p{min-height:4.85em}.page[data-page=downloads] .download-card--access h2{min-height:2.2em}.page[data-page=downloads] .download-card--access p{min-height:3.9em}.page[data-page=downloads] .download-card .btn{width:100%;margin-top:auto}.twintown-plans .plan-card{aspect-ratio:auto;min-height:33.2rem;overflow:visible}.twintown-plans .plan-card:not(.featured):before{content:none;display:none}.twintown-plans .plan-card.featured:before{content:attr(data-badge);background:var(--n950);color:#fff;white-space:nowrap;width:auto;height:auto;box-shadow:none;background-image:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.36rem .9rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.osnova-how-step{min-height:clamp(18.5rem,16rem + 4vw,21.5rem)}.osnova-how-step:before{content:"";background-color:var(--k-color-black);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h14v16H5z'/%3E%3Cpath d='M8 8h8M8 12h5M8 16h4'/%3E%3Cpath d='M16 14l2 2 3-4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.35rem 1.35rem;border:1px solid #0000;border-radius:.9rem;width:4rem;height:4rem;margin:0 0 1.45rem;display:block}.twintown-how .osnova-how-step{border:1px solid color-mix(in srgb, var(--ink-10) 86%, transparent);border-radius:var(--k-radius-card-feature);background:radial-gradient(120% 86% at 78% -10%, color-mix(in srgb, var(--process-accent-soft) 86%, transparent), transparent 62%), linear-gradient(180deg, #fffffffa, #fffffff0);padding:clamp(1.75rem,1.25rem + 1.4vw,2.5rem)}.twintown-how .osnova-how-step.is-active{border-color:color-mix(in srgb, var(--process-accent) 24%, var(--ink-10));background:radial-gradient(120% 86% at 78% -10%, color-mix(in srgb, var(--process-accent-soft) 96%, transparent), transparent 64%), linear-gradient(180deg, #fff, #fffffff5)}.twintown-how .osnova-how-step h3,.osnova-how-step h3{text-wrap:balance;max-width:100%;font-size:clamp(1.32rem,1.04rem + .72vw,1.86rem);font-weight:680;line-height:1.1}.twintown-how .osnova-how-step p:not(.num),.osnova-how-step p:not(.num){max-width:100%;font-size:clamp(1rem,.96rem + .2vw,1.08rem);line-height:1.58}.twintown-how .osnova-how-step .num,.osnova-how-step .num{opacity:.28;margin:0;font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1;position:absolute;top:clamp(1.5rem,1rem + 1vw,2.25rem);right:clamp(1.5rem,1rem + 1vw,2.25rem)}.editorial-loop{--loop-active-opacity:1;--loop-rest-opacity:.22;--loop-rest-offset:1.65rem;--loop-before-offset:-.7rem;--loop-rest-scale:.965;--loop-progress:25%}.editorial-loop__grid{align-items:start}.editorial-loop__index.fade{opacity:1;transform:none}@media (width>=1024px){.editorial-loop__index{position:sticky;top:8rem}}.editorial-loop__marker{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.editorial-loop__marker:focus-visible{outline:2px solid color-mix(in srgb, var(--process-accent) 62%, transparent);outline-offset:.35rem;border-radius:.35rem}.editorial-loop__index li{opacity:.46;transition:opacity .32s var(--k-ease-functional), color .32s var(--k-ease-functional), transform .32s var(--k-ease-functional)}.editorial-loop__index li.is-active,.editorial-loop__marker.is-active{opacity:1}.editorial-loop__index ol{padding-left:1.35rem;position:relative}.editorial-loop__index ol:before,.editorial-loop__index ol:after{content:"";pointer-events:none;border-radius:999px;width:1px;position:absolute;top:.22rem;left:.24rem}.editorial-loop__index ol:before{background:color-mix(in srgb, var(--n950) 12%, transparent);bottom:.22rem}.editorial-loop__index ol:after{height:var(--loop-progress);background:var(--process-accent);max-height:calc(100% - .44rem);box-shadow:0 0 1rem color-mix(in srgb, var(--process-accent) 24%, transparent);transition:height .36s var(--k-ease-functional)}.editorial-loop__index li:before{z-index:1;margin-left:-1.35rem;position:relative}.editorial-loop__index li.is-before{color:color-mix(in srgb, var(--process-accent) 78%, var(--n500));opacity:.72}.editorial-loop__index li.is-after{transform:translate(0)}.editorial-loop__steps{scroll-margin-top:8rem}.editorial-loop__step,.twintown-how .editorial-loop__step,.osnova-how .editorial-loop__step{opacity:var(--loop-rest-opacity);transform:translateY(var(--loop-rest-offset)) scale(var(--loop-rest-scale));transition:opacity .34s var(--k-ease-functional), transform .34s var(--k-ease-functional), border-color .34s var(--k-ease-functional), background .34s var(--k-ease-functional), box-shadow .34s var(--k-ease-functional);will-change:opacity, transform;transition-delay:0s!important}.editorial-loop__steps.stagger.visible>.editorial-loop__step{opacity:var(--loop-rest-opacity);transform:translateY(var(--loop-rest-offset)) scale(var(--loop-rest-scale));transition-delay:0s!important}.editorial-loop__steps.stagger.visible>.editorial-loop__step.is-before{opacity:.16;transform:translateY(var(--loop-before-offset)) scale(.958)}.editorial-loop__steps.stagger.visible>.editorial-loop__step.is-active,.twintown-how .editorial-loop__steps.stagger.visible>.editorial-loop__step.is-active,.osnova-how .editorial-loop__steps.stagger.visible>.editorial-loop__step.is-active{opacity:var(--loop-active-opacity)!important;transform:translateY(0)scale(1)!important}@media (width>=1024px){.editorial-loop__step{min-height:clamp(20rem,38vh,28rem)}.editorial-loop__step:not(.is-active){pointer-events:none}}@media (width<=767px){.editorial-loop{--loop-rest-opacity:.72;--loop-rest-offset:.5rem;--loop-rest-scale:.99}.editorial-loop__index{position:relative;top:auto}.editorial-loop__steps{gap:1rem;padding-top:0}.editorial-loop__step,.twintown-how .editorial-loop__step,.osnova-how .editorial-loop__step{min-height:auto;transform:none}.editorial-loop__step:not(.is-active){opacity:.82}}.editorial-loop{--loop-rest-opacity:.18;--loop-before-offset:-1rem;--loop-rest-offset:2.5rem;--loop-rest-scale:.985}.editorial-loop__grid{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.48fr);gap:clamp(4rem,7vw,7.5rem)}.editorial-loop__index{padding-top:clamp(1rem,3vh,2rem)}.editorial-loop__index .eyebrow{color:var(--n500);letter-spacing:.12em;font-size:.78rem}.editorial-loop__index h2{max-width:11ch;color:var(--n950);letter-spacing:0;margin-top:1.15rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,3.65vw,4rem);font-weight:400;line-height:1.02}.editorial-loop__index h2 em{color:var(--n950);font-style:italic;font-weight:400;display:block}.editorial-loop__index>p:not(.eyebrow){max-width:27rem;color:var(--n600);margin-top:1.65rem;font-size:clamp(1rem,.95rem + .2vw,1.12rem);line-height:1.75}.editorial-loop__index ol{margin-top:clamp(2.75rem,5vw,4.5rem)}.editorial-loop__index li{color:var(--n500);font-size:clamp(1rem,.96rem + .12vw,1.08rem);font-weight:650}.editorial-loop__index li.is-active{color:var(--n950)}.editorial-loop__steps{gap:0;padding-top:clamp(2rem,5vh,4rem)}.editorial-loop__step,.twintown-how .editorial-loop__step,.osnova-how .editorial-loop__step{max-width:45rem;min-height:clamp(24rem,48vh,32rem);color:var(--n950);position:relative;box-shadow:none!important;transition:opacity .36s var(--k-ease-functional), transform .36s var(--k-ease-functional)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.editorial-loop__step:before,.twintown-how .editorial-loop__step:before,.osnova-how .editorial-loop__step:before{content:none!important}.editorial-loop__step .num,.twintown-how .editorial-loop__step .num,.osnova-how .editorial-loop__step .num{color:var(--process-accent);letter-spacing:0;opacity:.9;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,4.85vw,5.1rem);font-style:normal;font-weight:400;line-height:.85;display:block;margin:0 0 clamp(1.35rem,2vw,2rem)!important;position:static!important}.editorial-loop__step h3,.twintown-how .editorial-loop__step h3,.osnova-how .editorial-loop__step h3{max-width:14ch;color:var(--n950);letter-spacing:0;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,3.65vw,4rem);font-style:normal;font-weight:400;line-height:1.02}.editorial-loop__step p:not(.num),.twintown-how .editorial-loop__step p:not(.num),.osnova-how .editorial-loop__step p:not(.num){max-width:42rem;color:var(--n700);margin-top:clamp(1.35rem,2vw,2rem);font-size:clamp(1.03rem,.98rem + .22vw,1.16rem);line-height:1.78}.editorial-loop__step .osnova-how-detail{display:none}.editorial-loop__step.is-before,.twintown-how .editorial-loop__step.is-before,.osnova-how .editorial-loop__step.is-before{opacity:.1;transform:translateY(var(--loop-before-offset)) scale(.985)}.editorial-loop__step.is-after,.twintown-how .editorial-loop__step.is-after,.osnova-how .editorial-loop__step.is-after{opacity:var(--loop-rest-opacity);transform:translateY(var(--loop-rest-offset)) scale(var(--loop-rest-scale))}.editorial-loop__step.is-active,.twintown-how .editorial-loop__step.is-active,.osnova-how .editorial-loop__step.is-active{opacity:1!important;transform:translateY(0)scale(1)!important}.editorial-loop__step:not(.is-active) .num{opacity:.35}.editorial-loop__step.is-active .num{opacity:.94}@media (width<=1023px){.editorial-loop__grid{grid-template-columns:1fr;gap:clamp(3rem,8vw,5rem)}.editorial-loop__steps{padding-top:0}}@media (width<=767px){.editorial-loop{--loop-rest-opacity:.5;--loop-rest-offset:.75rem}.editorial-loop__index h2{max-width:12ch;font-size:clamp(2.4rem,9.5vw,3.25rem)}.editorial-loop__step,.twintown-how .editorial-loop__step,.osnova-how .editorial-loop__step{min-height:auto;padding:2.35rem 0!important}.editorial-loop__step .num,.twintown-how .editorial-loop__step .num,.osnova-how .editorial-loop__step .num{font-size:clamp(2.9rem,13vw,3.8rem)}.editorial-loop__step h3,.twintown-how .editorial-loop__step h3,.osnova-how .editorial-loop__step h3{max-width:13ch;font-size:clamp(2rem,8.4vw,2.85rem)}html,body,.panel,.page{max-width:100%;overflow-x:clip}.container{width:100%;max-width:none;padding-left:clamp(1.05rem,4.6vw,1.35rem);padding-right:clamp(1.05rem,4.6vw,1.35rem)}.menu-zone .brand{border-radius:.82rem;width:2.72rem;height:2.72rem;overflow:hidden}.menu-zone .brand .brand-logo{content:url(/kontyr-assets/kontyr-symbol-reversed-canonical.png);object-fit:contain;object-position:center;transform:scale(.92)}.menu-zone .brand:before,.menu-zone .brand:after{display:none}.hero,.page-intro,.case-study-hero{--k-hero-title-lines:auto;--k-hero-lede-lines:auto;margin-top:clamp(3.4rem,12vw,4.6rem);padding-top:clamp(2.75rem,10vw,4rem);padding-bottom:clamp(2.5rem,9vw,3.75rem)}.hero .h1,.page-intro h1,.page-intro .title,.case-study-hero .display{letter-spacing:0;overflow-wrap:normal;word-break:normal;text-wrap:balance;width:100%;max-width:100%;min-height:0;font-size:clamp(2.05rem,9.6vw,2.75rem);line-height:1.02}.hero .h1,.page-intro .title{min-height:0}.hero .lede,.page-intro .lede,.case-study-hero .lede{max-width:100%;min-height:0;font-size:clamp(1rem,4.15vw,1.13rem);line-height:1.6}.section-intro .display,.section-intro.inv .display,.band-dark .section-intro .display,.product-cta h2,.case-study-quote blockquote p{letter-spacing:0;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;font-size:clamp(1.95rem,8.7vw,2.5rem);line-height:1.04}.band-dark{border-radius:clamp(1.55rem,6vw,2.2rem);margin-top:clamp(4.25rem,14vw,6rem);padding-top:clamp(3.25rem,11vw,4.5rem);padding-bottom:clamp(3.25rem,11vw,4.5rem)}.band-dark>.container{padding-left:clamp(1.15rem,5vw,1.5rem);padding-right:clamp(1.15rem,5vw,1.5rem)}.clients{--clients-progress:1;--clients-start-scale:1;border-radius:clamp(1.85rem,9vw,2.8rem);margin-top:clamp(4rem,14vw,5.75rem);padding:clamp(3.25rem,11vw,4.25rem) 0;overflow:hidden}.clients:before,.clients>.container{transform:none}.clients>.container{padding-left:clamp(1rem,4.8vw,1.35rem);padding-right:clamp(1rem,4.8vw,1.35rem)}.clients .head{display:block}.clients .rule{display:none}.clients h2{white-space:normal;max-width:12ch;font-size:clamp(1.92rem,8.3vw,2.45rem);line-height:1.08}.clients .subhead{max-width:28rem;font-size:clamp(1rem,4.5vw,1.18rem);line-height:1.55}.clients ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.95rem,4vw,1.25rem)}.clients ul.stagger>*{opacity:1;transform:none}.wordmark{letter-spacing:0;text-align:center;overflow-wrap:normal;word-break:normal;text-wrap:balance;background:#ffffff06;border-radius:1rem;grid-template-columns:1fr;align-content:start;justify-items:center;gap:clamp(.58rem,2.6vw,.78rem);width:100%;min-height:clamp(6.6rem,25vw,7.8rem);padding:clamp(.82rem,3.8vw,1rem) clamp(.58rem,2.8vw,.78rem);font-size:clamp(.96rem,3.8vw,1.08rem);line-height:1.12;display:grid;box-shadow:inset 0 0 0 1px #ffffff0b}.wordmark .glyph{border-radius:.72rem;width:clamp(2.45rem,10vw,2.85rem);min-width:clamp(2.45rem,10vw,2.85rem);height:clamp(2.45rem,10vw,2.85rem)}#trabajo .cases{margin-top:clamp(2.25rem,10vw,3rem)}#trabajo .section-intro.fade,#trabajo .cases.stagger>*{opacity:1;transform:none}#trabajo .case-card--study{min-height:0}#trabajo .case-card--study .case-card__footer{margin-top:1rem}#trabajo .case-card--study .case-card__footer p{padding:.68rem .78rem}#trabajo .case-card--study .case-card__actions{grid-template-columns:minmax(0,1fr) minmax(4rem,auto)}.menu-nav{letter-spacing:0;font-size:clamp(1.65rem,7.4vw,2.05rem)}.menu-nav .grid6>a,.menu-card{min-height:6.25rem}.menu-foot h2{letter-spacing:0;font-size:clamp(1.75rem,7.8vw,2.3rem);line-height:1.05}}.cc[data-astro-cid-u6s5b3h2]{z-index:9999;color:#fff;background:#111;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;max-width:42rem;margin-inline:auto;padding:1rem 1.25rem;font-size:.875rem;line-height:1.45;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 10px 40px #00000040}.cc[data-astro-cid-u6s5b3h2][hidden]{display:none}.cc__text[data-astro-cid-u6s5b3h2]{flex:16rem;margin:0}.cc__link[data-astro-cid-u6s5b3h2]{color:#fff;text-decoration:underline}.cc__actions[data-astro-cid-u6s5b3h2]{gap:.5rem;margin-left:auto;display:flex}.cc__btn[data-astro-cid-u6s5b3h2]{appearance:none;cursor:pointer;font:inherit;color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:.5rem;padding:.5rem 1rem;font-weight:600}.cc__btn--solid[data-astro-cid-u6s5b3h2]{color:#111;background:#fff;border-color:#fff}.cc__btn[data-astro-cid-u6s5b3h2]:focus-visible{outline-offset:2px;outline:2px solid #fff}
