@font-face{font-family:"TT Hoves";src:url(/fonts/TTHoves-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"TT Hoves";src:url(/fonts/TTHoves-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"TT Hoves";src:url(/fonts/TTHoves-DemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"TT Hoves";src:url(/fonts/TTHoves-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Hoves Fallback";src:local("Segoe UI"),local("Roboto"),local("Helvetica Neue"),local("Arial");size-adjust:98.8%;ascent-override:101.2%;descent-override:26.3%;line-gap-override:0%}:root{--ink:#000;--ink-soft:#1e1e1e;--muted:#78797c;--muted-light:#a8a8a8;--surface:#fff;--surface-soft:#fafafa;--surface-mute:#f5f5f5;--surface-firm:#f2f2f2;--line:#e7e7ef;--line-soft:#f2f2f2;--line-firm:#e0e0e0;--accent:#be3e9c;--positive:#38c957;--negative:#f01f2a;--odoo-mark:#875a7b;--odoo-mark-soft:#8f8f8f;--slate-deep:#182732;--slate-light:#4e697e;--band:linear-gradient(163deg,var(--slate-deep) 0%,var(--slate-light) 100%);--r-xs:5px;--r-sm:10px;--r-md:16px;--r-lg:20px;--r-xl:25px;--font:"TT Hoves","Hoves Fallback",-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;--gutter:20px;--shell:1440px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-long:cubic-bezier(0.33,1,0.68,1);--t-hover:0.2s;--t-reveal:0.7s}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-padding-top:64px;-webkit-text-size-adjust:100%}@media (min-width:1024px){html{scroll-padding-top:88px}}body{overflow-x:clip;background:var(--surface);color:var(--ink);font-family:var(--font);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}h1,h2,h3,h4{font-weight:600;line-height:1.08;letter-spacing:-0.02em;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--ink);color:var(--surface)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:100;padding:8px 16px;border-radius:var(--r-xs);background:var(--ink);color:#fff}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:48px}.section--soft{background:var(--surface-soft)}@media (min-width:640px){.section{padding-block:80px}}@media (min-width:1024px){.section{padding-block:75px}}.head{margin-bottom:40px;display:flex;flex-direction:column;gap:24px}.head--center{align-items:center;text-align:center}.head h2{font-size:clamp(1.75rem,4.2vw,3.625rem);max-width:56rem}.head--center h2{max-width:48rem}.head p{margin-top:16px;max-width:42rem;font-size:1rem;line-height:1.3;color:var(--muted)}@media (min-width:640px){.head{margin-bottom:56px}.head p{font-size:1.25rem}}@media (min-width:768px){.head--row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:20px 24px;border-radius:var(--r-sm);font-size:1rem;font-weight:500;line-height:1;text-align:center;transition:background-color 0.5s ease-in-out,color 0.5s ease-in-out,border-color 0.5s ease-in-out,translate 0.45s var(--ease-out)}.btn:hover{translate:0 -2px}.btn__mark{display:inline-block;width:6px;height:6px;margin-left:12px;vertical-align:0.2em;transition:rotate 0.6s var(--ease-out),background-color 0.5s ease-in-out}.btn:hover .btn__mark{rotate:180deg}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:var(--ink-soft)}.btn--dark .btn__mark{background:#fff}.btn--light{position:relative;overflow:hidden;border:1px solid var(--ink);background:#fff;color:var(--ink)}.btn--light::before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform 0.45s var(--ease-long)}.btn--light>span{position:relative}.btn--light .btn__mark{background:var(--ink)}.btn--light:hover::before{transform:scaleY(1)}.btn--light:hover{border-color:var(--ink);color:#fff}.btn--light:hover .btn__mark{background:#fff}@media (min-width:640px){.btn{padding:24px 36px;font-size:1.125rem}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgb(0 0 0 / 0.28)}70%{box-shadow:0 0 0 14px rgb(0 0 0 / 0)}100%{box-shadow:0 0 0 0 rgb(0 0 0 / 0)}}.pulse{animation:pulse-ring 2s ease-out infinite}[data-reveal]{transition:opacity var(--t-reveal) var(--ease-out) var(--reveal-delay,0ms),transform var(--t-reveal) var(--ease-out) var(--reveal-delay,0ms)}[data-reveal="out"]{opacity:0;transform:var(--reveal-offset,translate3d(0,24px,0))}[data-reveal="in"]{opacity:1;transform:none}.lift{transition:transform 0.3s var(--ease-out),border-color var(--t-hover) ease-in-out,box-shadow 0.3s ease-in-out}.lift:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 12px 28px -18px rgb(0 0 0 / 0.4)}.zoom-frame{overflow:hidden}.zoom-frame img{transform:translateY(var(--shift,0)) scale(var(--zoom,1));transition:transform 0.6s var(--ease-out)}.zoom-frame:hover img{transform:translateY(var(--shift,0)) scale(calc(var(--zoom,1) * 1.04))}.zoom-inset{overflow:hidden}.zoom-inset img{transform:scale(0.88);transition:transform 0.9s var(--ease-long)}.zoom-inset:hover img{transform:scale(1)}.rail{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:0 0 auto}.rail-btn{display:grid;place-items:center;width:50px;height:45px;border-radius:var(--r-xs);background:var(--ink);color:#fff;transition:opacity 0.15s ease-out,scale 0.15s ease-out}.rail-btn:active:not(:disabled){scale:0.9}.rail-btn:disabled{opacity:0.4;cursor:default}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1 !important;transform:none !important;transition:none !important}*,*::before,*::after{animation:none !important;transition:none !important}.zoom-inset img,.zoom-inset:hover img{transform:none}.lift:hover{transform:none}.zoom-frame:hover img{transform:translateY(var(--shift,0)) scale(var(--zoom,1))}.rail{scroll-behavior:auto}}.header{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header__bar{display:flex;height:64px;align-items:center;justify-content:space-between;gap:24px}@media (min-width:1024px){.header__bar{height:88px}}.header__brand{display:flex;flex-shrink:0;align-items:center;gap:12px}.header__brand-asoschilar{width:auto;height:22px}.header__brand-odoo{width:auto;height:26px}.header__brand-x{font-size:0.875rem;line-height:1;color:var(--muted-light)}.header__nav{display:none}@media (min-width:1280px){.header__nav{display:block}}.header__nav-list{display:flex;align-items:center;gap:22px}@media (min-width:1400px){.header__nav-list{gap:28px}}.header__nav-link{font-size:1rem;transition:opacity var(--t-hover) ease-in-out}.header__nav-link:hover{opacity:0.6}.header__tools{display:flex;align-items:center;gap:12px}.header__lang{position:relative;display:none}@media (min-width:640px){.header__lang{display:block}}.header__lang-btn{display:inline-flex;align-items:center;gap:8px;font-size:1rem;transition:opacity var(--t-hover) ease-in-out}.header__lang-btn:hover{opacity:0.6}.header__lang-dot{width:6px;height:6px;background:var(--ink)}.header__lang-caret{transition:rotate 0.2s ease-in-out}.header__lang-btn[aria-expanded="true"] .header__lang-caret{rotate:180deg}.header__lang-menu{position:absolute;top:100%;right:0;z-index:50;min-width:150px;margin-top:8px;padding-block:4px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1)}.header__lang-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;font-size:1rem;color:var(--muted);transition:background-color var(--t-hover) ease-in-out}.header__lang-item:hover{background:var(--surface-soft)}.header__lang-item--current{color:var(--ink)}.header__lang-code{font-size:0.875rem;color:var(--muted-light)}.header__cta{display:none;align-items:center;gap:10px;padding:12px 20px;border:1px solid var(--ink);border-radius:var(--r-xs);background:var(--surface);font-size:1rem;white-space:nowrap;transition:background-color 0.5s ease-in-out,color 0.5s ease-in-out}@media (min-width:640px){.header__cta{display:inline-flex}}.header__cta:hover{background:var(--ink);color:var(--surface)}.header__cta-mark{width:6px;height:6px;background:var(--ink);transition:rotate 0.6s var(--ease-out),background-color 0.5s ease-in-out}.header__cta:hover .header__cta-mark{background:var(--surface);rotate:180deg}.header__burger{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--r-xs)}@media (min-width:1280px){.header__burger{display:none}}.header__burger-box{position:relative;display:block;width:20px;height:12px}.header__burger-bar{position:absolute;left:0;display:block;width:20px;height:1.5px;background:var(--ink);transition:top 0.2s ease-in-out,rotate 0.2s ease-in-out,opacity 0.2s ease-in-out}.header__burger-bar:nth-child(1){top:0}.header__burger-bar:nth-child(2){top:6px}.header__burger-bar:nth-child(3){top:12px}.header__burger[aria-expanded="true"] .header__burger-bar:nth-child(1){top:6px;rotate:45deg}.header__burger[aria-expanded="true"] .header__burger-bar:nth-child(2){opacity:0}.header__burger[aria-expanded="true"] .header__burger-bar:nth-child(3){top:6px;rotate:-45deg}.header__drawer{border-top:1px solid var(--line);background:var(--surface)}@media (min-width:1280px){.header__drawer{display:none}}.header__drawer-inner{padding-block:24px}.header__drawer-list{display:flex;flex-direction:column}.header__drawer-list li{border-bottom:1px solid var(--line-soft)}.header__drawer-list li:last-child{border-bottom:0}.header__drawer-link{display:block;padding-block:16px;font-size:1.125rem}.header__drawer-cta{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;padding:16px 24px;border-radius:var(--r-xs);background:var(--ink);color:var(--surface);font-size:1rem}.header__drawer-cta-mark{width:6px;height:6px;background:var(--surface)}.header__drawer-lang{display:flex;align-items:center;gap:8px;margin-top:24px}.header__drawer-lang-item{padding:8px 16px;border:1px solid var(--line);border-radius:var(--r-xs);font-size:1rem;transition:border-color var(--t-hover) ease-in-out,background-color var(--t-hover) ease-in-out}.header__drawer-lang-item:hover{border-color:var(--ink)}.header__drawer-lang-item--current{border-color:var(--ink);background:var(--ink);color:var(--surface)}.calc{border-radius:var(--r-md);background:var(--surface);padding:24px}@media (min-width:640px){.calc{padding:32px}}@media (min-width:1024px){.calc{padding:29px}}.calc__title{font-size:1.25rem;font-weight:500;line-height:1}@media (min-width:640px){.calc__title{font-size:1.5rem}}@media (min-width:1024px){.calc__title{font-size:2rem}}.calc__sliders{margin-top:32px;display:flex;flex-direction:column;gap:31px}.calc__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.calc__label{font-size:1rem;line-height:1}.calc__value{font-size:1.125rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.calc__range{margin-top:11px;width:100%;height:10px;appearance:none;-webkit-appearance:none;border-radius:999px;cursor:pointer;outline-offset:4px;background:linear-gradient( to right,var(--accent) 0%,var(--accent) var(--calc-fill,0%),var(--ink) var(--calc-fill,0%),var(--ink) 100% )}.calc__range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent)}.calc__range::-moz-range-track,.calc__range::-moz-range-progress{background:transparent}.calc__range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--accent);cursor:pointer}.calc__loss{margin-top:31px;font-size:1rem;font-weight:600;line-height:1;letter-spacing:0.05em;color:var(--accent);text-transform:uppercase}.calc__band{margin-top:12px;font-size:clamp(1.9rem,5vw,2.625rem);font-weight:600;line-height:1;text-transform:uppercase}.calc__yearly{margin-top:10px;font-size:1.125rem;font-weight:500;line-height:1}.calc__cta{margin-top:22px;width:100%}@media (min-width:640px){.calc__cta{width:auto}}.calc__note{margin-top:24px;font-size:0.875rem;line-height:1;color:var(--muted)}.hero{padding-top:24px;padding-bottom:40px}.hero__panel{padding:24px;border-radius:var(--r-md);background:var(--surface-soft)}.hero__grid{display:grid;gap:32px}.hero__copy{display:flex;flex-direction:column;order:2}.hero__eyebrow{font-size:0.75rem;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;color:var(--muted)}.hero__title{margin-top:24px;font-size:clamp(2rem,5.5vw,3.625rem);line-height:1.1;letter-spacing:-0.03em}.hero__lead{margin-top:24px;font-size:1.125rem;font-weight:500}.hero__sub{margin-top:16px;max-width:308px;padding-left:9px;border-left:2px solid var(--ink);font-size:1.125rem;line-height:1.35}.hero__cta{margin-top:32px;align-self:flex-start}.hero__trust{margin-top:40px}.hero__trust-label{font-size:0.875rem;color:var(--muted)}.hero__trust-row{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:12px}.hero__logos{display:flex;width:100%;align-items:center;justify-content:space-between}.hero__logo{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--surface)}.hero__logo-img{object-fit:contain;scale:1.4}.hero__logo-img--supermima{width:25.2px}.hero__logo-img--printwell{width:30px}.hero__logo-img--smartlife{width:30px}.hero__logo-img--foggi{width:26px}.hero__logo-img--nexus{width:18px}.hero__partner{display:flex;align-items:center;gap:10px;height:40px;max-width:292px;padding-left:20px;padding-right:11px;border-radius:999px;background:var(--surface)}.hero__partner-logo{flex-shrink:0;width:60px;height:20px;object-fit:contain}.hero__partner-note{max-width:191px;font-size:13px;line-height:1.15;color:var(--muted)}.hero__calc{order:1}@media (min-width:640px){.hero{padding-top:32px}.hero__panel{padding:36px}.hero__lead{font-size:1.375rem}.hero__logos{width:auto;justify-content:flex-start}.hero__logo{width:40px;height:40px}.hero__logo + .hero__logo{margin-left:-7px}.hero__logo-img{scale:1}}@media (min-width:1024px){.hero{padding-bottom:64px}.hero__panel{min-height:623px;padding:0}.hero__grid{grid-template-columns:minmax(0,1fr) 633px;column-gap:130px;padding:61px 40px 60px 85px}.hero__copy{order:1}.hero__calc{order:2}.hero__trust{margin-top:auto}.hero__cta{white-space:nowrap}}@media (min-width:1400px){.hero__cta{padding-inline:86px}}.stats{--stats-ink:#111;--stats-ruler:#ececec;--stats-paper:#f4f4f4;--stats-node:#e9e9e9;--stats-plumb:#cfcfcf;--stats-ring-outer:#e4e4e4;--stats-ring-mid:#cbcbcb;--stats-tick:#8f8f8f;--stats-lead:rgb(255 255 255 / 0.75);--stats-bar:rgb(255 255 255 / 0.38);--stats-fill:#4a4a4a;padding-bottom:24px}@media (min-width:640px){.stats{padding-bottom:40px}}.stats__list{display:grid;gap:var(--gutter)}@media (min-width:640px){.stats__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats__list{grid-template-columns:repeat(4,1fr)}}.stats__card{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:space-between;padding:45px 28px 57px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:center}.stats__card--dark{border-color:var(--ink);background:var(--ink);color:#fff}@media (min-width:1024px){.stats__card{min-height:335px}}.stats__text{font-size:1.25rem;font-weight:500;line-height:1.1}@media (min-width:640px){.stats__text{font-size:1.5rem}}.stats__glyph{width:100%;height:150px;margin-top:24px;fill:none}.stats__guide{stroke:var(--stats-lead);stroke-width:1;stroke-dasharray:0.5 3.5;stroke-linecap:round}.stats__guide-dot{fill:#fff}.stats__bar{stroke:var(--stats-bar);stroke-width:1}.stats__bar--lead{fill:var(--stats-fill);stroke:var(--stats-lead)}.stats__ruler text{fill:var(--stats-ruler);font-size:7px}.stats__ticks{stroke:var(--stats-ruler);stroke-width:0.7}.stats__spill{fill:url(#stats-spill)}.stats__folder-back,.stats__folder-flap{stroke:var(--stats-ink);stroke-width:1.4}.stats__folder-back{fill:var(--surface)}.stats__folder-flap{fill:var(--stats-paper)}.stats__drop{stroke:var(--stats-plumb);stroke-width:0.9;stroke-dasharray:1 3;stroke-linecap:round}.stats__line{stroke:var(--stats-ink);stroke-width:1.2}.stats__node{fill:var(--stats-node);stroke:var(--stats-ink);stroke-width:1.1}.stats__marker{fill:var(--stats-ink)}.stats__cross{stroke:var(--stats-ink);stroke-width:1;stroke-dasharray:0.5 3.5;stroke-linecap:round}.stats__ring{stroke-width:1}.stats__ring--outer{stroke:var(--stats-ring-outer)}.stats__ring--mid{stroke:var(--stats-ring-mid)}.stats__ring--inner{stroke:var(--stats-ink)}.stats__tick{stroke:var(--stats-tick);stroke-width:2;stroke-linecap:round}.stats__bull{fill:var(--stats-ink)}.stats__ping{stroke:var(--stats-ink);stroke-width:1.4;opacity:0}.stats__part{transform-box:fill-box}@keyframes stats-bar-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes stats-dot-pop{0%{transform:scale(0)}60%{transform:scale(1.35)}100%{transform:scale(1)}}@keyframes stats-draw{to{stroke-dashoffset:0}}@keyframes stats-radar-ping{0%{transform:scale(0.3);opacity:0.85}70%{opacity:0}100%{transform:scale(1.05);opacity:0}}@keyframes stats-drift{0%,100%{transform:translate(0,0);animation-timing-function:ease-out}30%{transform:translate(3px,-4px);animation-timing-function:ease-out}70%{transform:translate(0,-1px);animation-timing-function:ease-out}}[data-reveal="in"] .stats__bar{transform-origin:bottom;animation:stats-bar-grow 0.65s var(--ease-out) backwards}.stats__draw{stroke-dasharray:var(--stats-len);stroke-dashoffset:var(--stats-len)}[data-reveal="in"] .stats__draw{animation:stats-draw 1.1s var(--ease-out) both}[data-reveal="in"] .stats__pop{transform-origin:center;animation:stats-dot-pop 0.5s var(--ease-out) backwards}[data-reveal="in"] .stats__ping{transform-origin:center;animation:stats-radar-ping 2.8s ease-out infinite}[data-reveal="in"] .stats__drift{animation:stats-drift 4s linear infinite}@keyframes stats-bar-lift{0%,100%{transform:scaleY(1)}45%{transform:scaleY(1.12)}}@keyframes stats-ruler-slide{from{transform:translateX(0)}to{transform:translateX(86px)}}@keyframes stats-dial-spin{to{transform:rotate(360deg)}}@keyframes stats-walk{0%{transform:translate(0,0)}8.3%{transform:translate(11px,-10px)}16.6%{transform:translate(18px,-3px)}25%{transform:translate(36px,-19px)}33.3%{transform:translate(61px,-31px)}41.6%{transform:translate(73px,-20px)}50%{transform:translate(99px,-46px)}58.3%{transform:translate(73px,-20px)}66.6%{transform:translate(61px,-31px)}75%{transform:translate(36px,-19px)}83.3%{transform:translate(18px,-3px)}91.6%{transform:translate(11px,-10px)}100%{transform:translate(0,0)}}.stats__bar-wrap{transform-box:fill-box;transform-origin:bottom}.stats__dial{transform-box:fill-box;transform-origin:center}.stats__walker{transform-box:view-box}.stats__card:hover .stats__bar-wrap{animation:stats-bar-lift 1.4s ease-in-out}.stats__card:hover .stats__ruler{animation:stats-ruler-slide 2.4s linear}.stats__card:hover .stats__dial{animation:stats-dial-spin 1s cubic-bezier(0.42,0,0.58,1)}.stats__card:hover .stats__walker{animation:stats-walk 2.6s ease-in-out}@media (prefers-reduced-motion:reduce){.stats__draw{stroke-dashoffset:0 !important}}.marquee{padding-block:56px;--marquee-gap:56px;--marquee-fade:64px}@media (min-width:640px){.marquee{padding-block:80px;--marquee-gap:80px;--marquee-fade:112px}}.marquee__band{position:relative;overflow:clip}.marquee__band::before,.marquee__band::after{content:"";position:absolute;inset-block:0;width:var(--marquee-fade);pointer-events:none;z-index:1}.marquee__band::before{left:0;background:linear-gradient(to right,var(--surface),rgb(255 255 255 / 0))}.marquee__band::after{right:0;background:linear-gradient(to left,var(--surface),rgb(255 255 255 / 0))}.marquee__track{display:flex;width:max-content;animation:marquee-run 40s linear infinite}.marquee__track:hover{animation-play-state:paused}@keyframes marquee-run{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.marquee__list{display:flex;align-items:center;gap:var(--marquee-gap);padding-right:var(--marquee-gap)}.marquee__logo{height:36px;width:auto;max-width:130px;object-fit:contain}@media (min-width:640px){.marquee__logo{height:48px;max-width:170px}}.leadband{padding-block:40px}.leadband__band{position:relative;overflow:hidden;padding:40px 24px;border-radius:var(--r-lg);background:var(--band)}.leadband__mark{display:none}@keyframes leadband-drift{0%,100%{transform:translate3d(0,0,0)}30%{transform:translate3d(4px,5px,0)}70%{transform:translate3d(0,3px,0)}}.leadband__grid{position:relative;display:grid;gap:32px}.leadband__copy{display:flex;flex-direction:column;color:#fff;--reveal-offset:translate3d(-28px,0,0)}.leadband__panel{--reveal-offset:translate3d(28px,0,0)}.leadband__title{font-size:clamp(1.6rem,3.6vw,3.25rem);line-height:1.1}.leadband__note{margin-top:20px;max-width:547px;font-size:1.125rem;line-height:1.55}.leadband__contacts{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;column-gap:32px;row-gap:12px;font-size:1rem;line-height:1.5}.leadband__contact{text-decoration:underline;text-underline-offset:4px;transition:opacity var(--t-hover) ease-in-out}.leadband__contact:hover{opacity:0.7}.leadband__form,.leadband__done{border-radius:var(--r-md);background:var(--surface)}.leadband__form{padding:20px}.leadband__form-title{font-size:1.5rem;font-weight:400;line-height:1.15;color:var(--muted)}.leadband__form-strong{font-weight:700;color:var(--ink)}.leadband__fields{margin-top:20px;display:grid;gap:19px}.leadband__input,.leadband__phone{height:64px;padding-inline:20px;border:1px solid transparent;border-radius:var(--r-sm);background:var(--surface-mute);transition:border-color var(--t-hover) ease-in-out}.leadband__input{width:100%;font:inherit;font-size:1rem;outline:none}.leadband__phone{display:flex;align-items:center;gap:12px}.leadband__input:focus,.leadband__phone:focus-within{border-color:var(--ink)}.leadband__input::placeholder,.leadband__tel::placeholder{color:var(--muted-light)}.leadband__picker{position:relative;display:flex;flex-shrink:0;align-items:center;gap:12px}.leadband__flag{display:flex;width:32px;justify-content:center}.leadband__flag img{width:auto;height:14px;border-radius:2px}.leadband__caret{flex-shrink:0;margin-left:-6px}.leadband__dial{font-size:1rem;color:var(--muted);font-variant-numeric:tabular-nums}.leadband__select{position:absolute;inset:0;font:inherit;opacity:0;cursor:pointer}.leadband__picker:has(.leadband__select:focus-visible){outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.leadband__tel{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:1rem;outline:none}.leadband__error{margin-top:8px;font-size:0.875rem;line-height:1.43;color:var(--negative)}.leadband__error:empty{display:none}.leadband__field--bad .leadband__input,.leadband__field--bad .leadband__phone{border-color:var(--negative)}.leadband__submit{margin-top:24px;width:100%}.leadband__callout{margin-top:16px;text-align:center;font-size:0.875rem;line-height:1.43;color:var(--muted)}.leadband__callout a{text-decoration:underline;text-underline-offset:4px}.leadband__done{padding:32px;text-align:center}.leadband__check{margin-inline:auto;color:var(--ink)}.leadband__done-title{margin-top:24px;font-size:1.5rem;line-height:1.33}.leadband__done-note{margin-top:12px;font-size:1rem;line-height:1.5;color:var(--muted)}.leadband__again{margin-top:24px;font-size:15px;text-decoration:underline;text-underline-offset:4px;transition:opacity var(--t-hover) ease-in-out}.leadband__again:hover{opacity:0.7}@media (min-width:640px){.leadband{padding-block:56px}.leadband__band{padding:48px 40px}.leadband__form{padding:24px}.leadband__form-title{font-size:1.875rem}.leadband__input,.leadband__phone{height:80px;padding-inline:30px}.leadband__input,.leadband__tel,.leadband__dial{font-size:1.125rem}.leadband__flag img{height:16px}.leadband__submit{padding-block:30px}.leadband__callout{display:none}.leadband__done{padding:40px}}@media (min-width:1024px){.leadband{padding-block:25px 100px}.leadband__band{min-height:531px;padding:50px 18px 50px 86px}.leadband__mark{display:block;position:absolute;top:265px;left:64px;width:924px;height:170px;background:url(/images/brand/logo-asoschilar-wordmark.avif) no-repeat center / contain;opacity:0.03;pointer-events:none;animation:leadband-drift 6s ease-in-out infinite}.leadband__grid{grid-template-columns:minmax(0,1fr) minmax(0,min(665px,52%));gap:79px}.leadband__copy{justify-content:space-between}.leadband__contacts{margin-top:0}.leadband__form-title{font-size:2.25rem}}.beforeafter__show{position:relative;width:100%;max-width:1190px;margin-inline:auto}.beforeafter__track{border:1px solid var(--line);border-radius:var(--r-md)}@media (min-width:640px){.beforeafter__track{cursor:grab}}.beforeafter__track--dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.beforeafter__pane{width:100%}.beforeafter__pane img{width:100%;pointer-events:none;user-select:none}.beforeafter__arrow{position:absolute;top:50%;z-index:10;display:grid;place-items:center;width:40px;height:40px;translate:0 -50%;border-radius:var(--r-xs);background:rgb(0 0 0 / 0.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;transition:background-color 0.2s ease-in-out,translate 0.2s ease-in-out}.beforeafter__arrow:hover{background:var(--ink)}.beforeafter__arrow--prev{left:12px}.beforeafter__arrow--next{right:12px}.beforeafter__arrow--prev:hover{translate:-2px -50%}.beforeafter__arrow--next:hover{translate:2px -50%}@media (min-width:1024px){.beforeafter__track{margin-inline:64px}.beforeafter__arrow{width:48px;height:48px;background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.beforeafter__arrow--prev{left:0}.beforeafter__arrow--next{right:0}}@media (min-width:1400px){.beforeafter__track{margin-inline:0}.beforeafter__arrow--prev{left:-76px}.beforeafter__arrow--next{right:-76px}}.beforeafter__live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.beforeafter__cols{display:grid;gap:20px;max-width:56rem;margin:40px auto 0}@media (min-width:640px){.beforeafter__cols{grid-template-columns:1fr 1fr}}.beforeafter__col{padding:28px;border-radius:var(--r-md)}.beforeafter__col--now{--reveal-offset:translate3d(-28px,0,0);background:var(--band);color:#fff}.beforeafter__col--next{--reveal-offset:translate3d(28px,0,0);background:var(--surface-firm)}.beforeafter__col h3{font-size:1.625rem;font-weight:700}.beforeafter__list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.beforeafter__list li{display:flex;gap:12px;font-size:1rem;line-height:1.375}.beforeafter__mark{display:grid;place-items:center;flex-shrink:0;width:16px;height:16px;margin-top:2px;border-radius:3px}.beforeafter__mark--cross{background:var(--negative)}.beforeafter__mark--check{background:var(--positive)}.beforeafter__cta{display:flex;justify-content:center;margin-top:40px}.cases__nav{display:flex;flex-shrink:0;gap:10px}.cases__rail{gap:20px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}@media (hover:hover) and (pointer:fine){.cases__rail--pan{cursor:grab}}.cases__rail--drag{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.cases__card{display:flex;flex-direction:column;width:300px;padding:24px;border-radius:var(--r-md);background:var(--surface-firm)}.cases__title{padding-bottom:20px;border-bottom:1px solid var(--line-firm);font-size:1.25rem;line-height:1.375}.cases__title-line{display:block;min-height:2.75em;min-height:2lh}.cases__body{margin-top:20px;font-size:1rem;line-height:1.3}.cases__facts{margin-top:20px;font-size:1rem}.cases__field-label{color:var(--muted-light)}.cases__field{margin-top:6px}.cases__tags{display:flex;gap:16px;margin-top:4px;font-size:1rem;color:var(--muted-light)}.cases__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px}.cases__logo{width:auto;max-width:240px;height:60px;object-fit:contain}.cases__n{font-size:0.875rem;color:var(--muted-light)}@media (min-width:640px){.cases__card{width:380px}.cases__title{font-size:1.625rem}}@media (min-width:1024px){.cases__card{width:450px;min-height:563px;padding:36px}}.letters__nav{display:flex;flex-shrink:0;gap:10px}.letters__rail{gap:24px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.letters__rail.letters__rail--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto;scroll-snap-type:none}.letters__thumb{width:210px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--t-hover) ease-in-out,box-shadow var(--t-hover) ease-in-out}.letters__thumb:hover{border-color:var(--ink);box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1)}.letters__img{width:100%;height:100%;object-fit:contain}@media (min-width:640px){.letters__thumb{width:260px}}@media (min-width:1024px){.letters__thumb{width:349px}.letters__rail{cursor:grab}}.letters__cta{margin-top:48px;display:flex;justify-content:center}.letters__dialog{padding:16px;border:0;background:rgb(0 0 0 / 0.85);color:#fff;overscroll-behavior:contain}.letters__dialog::backdrop{background:transparent}.letters__dialog[open]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;margin:0;width:auto;height:auto;max-width:none;max-height:none}@media (min-width:640px){.letters__dialog{padding:32px}}.letters__close,.letters__step{position:absolute;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-xs);background:rgb(255 255 255 / 0.1);color:#fff;transition:background-color var(--t-hover) ease-in-out}.letters__close:hover,.letters__step:hover{background:rgb(255 255 255 / 0.2)}.letters__close{top:16px;right:16px}.letters__step{top:50%;translate:0 -50%}.letters__step--prev{left:16px}.letters__step--next{right:16px}.letters__stage{--letters-pad:2rem;position:relative;width:min(100%,900px,calc((100dvh - var(--letters-pad)) * var(--letters-ar,0.704)));aspect-ratio:var(--letters-ar,0.704);border-radius:var(--r-sm);background:rgb(255 255 255 / 0.07)}@media (min-width:640px){.letters__stage{--letters-pad:4rem}}.letters__full{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--r-sm);object-fit:contain;opacity:0;transition:opacity 0.3s ease-in-out}.letters__full--ready{opacity:1}.services .head{gap:0}.services__list{display:flex;flex-direction:column;gap:12px}.services__item{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.services__item:first-child{border-color:transparent;background:var(--ink);color:#fff}.services__n{font-size:0.875rem;color:var(--muted-light)}.services__item:first-child .services__n{color:rgb(255 255 255 / 0.5)}.services__text{font-size:1.125rem;font-weight:500;line-height:1.375}.services__stair{display:none;--reveal-offset:none}@media (min-width:1024px){.services__list{display:none}.services__stair{display:flex;align-items:flex-end;height:536px}.services__step{position:relative;display:flex;flex:1;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:20px;border:1px solid var(--line);border-bottom:0;background:var(--surface-mute);color:var(--ink);cursor:default;transition:color 0.5s var(--ease-long),border-color 0.5s var(--ease-long)}.services__step::before{content:"";position:absolute;inset:0;opacity:0;background:var(--band);transition:opacity 0.5s var(--ease-long)}.services__step--on{border-color:transparent;color:#fff}.services__step--on::before{opacity:1}.services__label{position:relative;font-size:1.5rem;font-weight:500;line-height:1.2}.services__step:nth-child(1){height:160px}.services__step:nth-child(2){height:230px;--services-rise-delay:170ms}.services__step:nth-child(3){height:338px;--services-rise-delay:340ms}.services__step:nth-child(4){height:445px;--services-rise-delay:510ms}.services__step:nth-child(5){height:536px;--services-rise-delay:680ms}[data-reveal="in"] .services__step{animation:services-rise 1.1s var(--ease-long) var(--services-rise-delay,0ms) backwards}}@keyframes services-rise{from{height:0;opacity:0}45%{opacity:1}}.process__head{gap:0}.process__steps{position:relative;max-width:42rem;margin-inline:auto}.process__steps::before{content:"";position:absolute;top:8px;bottom:8px;left:15px;width:1px;background:var(--line)}.process__step{position:relative;margin-bottom:40px;padding-left:48px}.process__step:last-child{margin-bottom:0}.process__ring{position:absolute;top:6px;left:8px;width:12px;height:12px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px var(--surface)}.process__dot,.process__sat{display:none}.process__title{font-size:1.25rem;line-height:1.4}.process__n{color:var(--muted-light)}.process__body{margin-top:12px;font-size:1rem;line-height:1.3;color:var(--muted-light)}.process__chain{display:none}@media (min-width:640px){.process__title{font-size:1.5rem;line-height:1.334}}@media (min-width:1200px){@supports (container-type:inline-size) and (zoom:min(1,tan(atan2(1px,1px)))){.process__fit{container-type:inline-size}.process__field{position:relative;width:1400px;height:2240px;zoom:min(1,tan(atan2(100cqi,1400px)))}.process__head{position:absolute;inset-inline:0;top:0}.process__head h2{font-size:3.625rem}.process__head p{max-width:404px}.process__chain{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;--reveal-offset:none}.process__chain stop{stop-color:var(--line-soft)}.process__chain stop:first-child{stop-opacity:0}.process__chain line{stroke-width:1;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}[data-reveal="in"].process__chain line{animation:process-draw 0.85s var(--ease-long) var(--draw-delay,0ms) both}.process__steps{position:static;max-width:none;margin-inline:0}.process__steps::before{content:none}.process__step{position:absolute;margin:0;padding:0}.process__ring{display:grid;place-items:center;top:0;left:0;width:70px;height:70px;border:1px solid var(--line);background:none;box-shadow:none}.process__dot{display:block;width:16px;height:16px;border-radius:50%;background:var(--ink)}.process__sat{display:grid;place-items:center;position:absolute;top:8px;right:1px;width:15px;height:15px;border:1px solid var(--line);border-radius:50%}.process__sat-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-light)}.process__title{position:absolute;top:88px;left:0;font-size:2.125rem;line-height:1.1;white-space:nowrap}.process__n{color:inherit}.process__step:not(:first-child) .process__n{display:none}.process__body{position:absolute;top:138px;left:0;width:100%;margin-top:0}.process__step--1{left:128px;top:196px;width:327px}.process__step--1 .process__ring{left:94px}.process__step--2{left:938px;top:389px;width:294px}.process__step--3{left:482px;top:590px;width:334px}.process__step--4{left:965px;top:910px;width:344px}.process__step--4 .process__ring{left:143px}.process__step--5{left:222px;top:1037px;width:330px}.process__step--6{left:657px;top:1393px;width:372px}.process__step--6 .process__title{white-space:normal}.process__step--6 .process__body{top:178px}.process__step--7{left:32px;top:1673px;width:368px}.process__step--8{left:972px;top:1940px;width:374px}}}@keyframes process-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.process__chain line{stroke-dashoffset:0 !important}}.whyodoo__mark{color:var(--odoo-mark)}.whyodoo__mark-soft{color:var(--odoo-mark-soft)}.whyodoo__grid{display:grid;gap:32px}.whyodoo__list{min-width:0}@media (min-width:1024px){.whyodoo__grid{grid-template-columns:minmax(0,644px) minmax(0,1fr);gap:24px}}.whyodoo__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.whyodoo__tab{padding:14px 28px;border:1px solid var(--ink);border-radius:999px;background:var(--surface);color:var(--ink);font-size:1rem;font-weight:500;line-height:1;letter-spacing:0.05em;text-transform:uppercase;transition:background-color 0.5s var(--ease-out),border-color 0.5s var(--ease-out),color 0.5s var(--ease-out)}.whyodoo__tab:hover{background:rgb(0 0 0 / 0.05)}.whyodoo__tab[aria-selected="true"]{border-color:var(--ink);background:var(--ink);color:#fff}.whyodoo__rows{display:flex;flex-direction:column;gap:14px}.whyodoo__row{display:block;width:100%;padding:23px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:background-color 0.5s var(--ease-out),border-color 0.5s var(--ease-out),box-shadow 0.5s var(--ease-out),color 0.5s var(--ease-out),translate 0.5s var(--ease-out)}.whyodoo__row:hover{translate:0 -2px;border-color:var(--muted-light);box-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1)}.whyodoo__row[aria-current="true"]{translate:0;border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1)}.whyodoo__row-title{font-size:1.125rem;font-weight:600;line-height:1}.whyodoo__row-body{margin-top:10px;font-size:1rem;line-height:1.2;color:var(--muted);transition:color 0.5s var(--ease-out)}.whyodoo__row[aria-current="true"] .whyodoo__row-body{color:rgb(255 255 255 / 0.7)}@media (min-width:640px){.whyodoo__row-title{font-size:1.625rem}}.whyodoo__drawer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 0.7s var(--ease-long),opacity 0.7s var(--ease-long)}.whyodoo__drawer--open{grid-template-rows:1fr;opacity:1}.whyodoo__drawer-clip{overflow:hidden}.whyodoo__mshot{width:100%;margin-bottom:14px;aspect-ratio:733 / 606;overflow:hidden;border-radius:var(--r-md);background:var(--surface-mute);translate:0 16px;transition:translate 0.7s var(--ease-long)}.whyodoo__drawer--open .whyodoo__mshot{translate:0}.whyodoo__mshot-img{width:100%;height:100%;object-fit:cover;object-position:left}@media (min-width:1024px){.whyodoo__drawer{display:none}}.whyodoo__panel{display:none}@media (min-width:1024px){.whyodoo__panel{display:block;position:sticky;top:96px;align-self:start;width:100%;aspect-ratio:733 / 606;overflow:hidden;border-radius:var(--r-md);background:var(--surface-mute)}}.whyodoo__shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left}.whyodoo__shot--under{z-index:1}.whyodoo__shot--over{z-index:2;clip-path:inset(0 0 0 0);transition:clip-path 550ms var(--ease-long)}.whyodoo__shot--clipped{clip-path:inset(0 0 0 100%);transition:none}.whyodoo__shot--gone{visibility:hidden}.whyodoo__live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.whyus__cards{display:grid;gap:20px}@media (min-width:1024px){.whyus__cards{grid-template-columns:repeat(3,1fr)}}.whyus__card{display:flex;flex-direction:column;padding:28px;border-radius:var(--r-md);background:var(--surface)}.whyus__glyph{height:auto;fill:#2b3f4f}.whyus__bar--off{fill:var(--line)}.whyus__punch{fill:var(--surface)}.whyus__title{margin-top:48px;font-size:1.25rem;line-height:1.375}@media (min-width:640px){.whyus__title{font-size:1.625rem}}.whyus__body{flex:1;margin-top:16px;font-size:0.875rem;line-height:1.3;color:var(--muted)}.whyus__n{margin-top:24px;font-size:0.875rem;color:var(--muted-light)}.whyus__cta{display:flex;justify-content:center;margin-top:40px}.teampreview__list{display:grid;gap:40px 100px}@media (min-width:640px){.teampreview__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.teampreview__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.teampreview__frame{border-radius:var(--r-md)}.teampreview__photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.teampreview__name{margin-top:16px;font-size:1.25rem;font-weight:600;line-height:1.4}.teampreview__role{margin-top:4px;font-size:1rem;line-height:1.5}.teampreview__cta{margin-top:40px;display:flex;justify-content:center}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;text-align:left;letter-spacing:inherit}.faq__q{font-size:1.125rem;font-weight:500;line-height:1.375;transition:opacity 0.2s ease-in-out}.faq__trigger:hover .faq__q{opacity:0.6}.faq__sign{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--r-xs);background:var(--ink);color:#fff;transition:background-color 0.2s ease-in-out}.faq__trigger:hover .faq__sign{background:var(--ink-soft)}.faq__bar{transform-box:view-box;transform-origin:center;transition:transform 0.5s var(--ease-long)}.faq__trigger[aria-expanded="true"] .faq__bar{transform:scaleY(0)}.faq__panel{overflow:hidden;height:0;opacity:0;transition:height 0.6s var(--ease-long),opacity 0.4s ease-in-out}.faq__panel[aria-hidden="false"]{opacity:1}.faq__a{max-width:48rem;padding-bottom:28px;font-size:1rem;line-height:1.625;color:var(--muted)}@media (scripting:none){.faq__panel{height:auto;opacity:1}.faq__sign{display:none}}@media (min-width:640px){.faq__q{font-size:1.25rem}}@media (min-width:1024px){.faq__trigger{padding-block:30px}.faq__q{line-height:1}.faq__sign{width:37px;height:34px}}.podcastteaser{padding-block:40px}@media (min-width:640px){.podcastteaser{padding-block:56px}}@media (min-width:1024px){.podcastteaser{padding-block:64px}}.podcastteaser__panel{position:relative;overflow:clip;padding-block:64px;border-radius:var(--r-xl);background:var(--ink);color:#fff}@media (min-width:640px){.podcastteaser__panel{padding-block:80px}}@media (min-width:1024px){.podcastteaser__panel{min-height:717px;padding-block:129px}}.podcastteaser__lattice{position:absolute;top:50%;left:50%;display:grid;width:140%;grid-template-columns:repeat(5,1fr);gap:6px;transform:translate(-50%,-50%) rotate(9deg)}.podcastteaser__tile{aspect-ratio:310 / 208;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.podcastteaser__tile--ep01{background-image:url(/images/podcast/ep-01.avif)}.podcastteaser__tile--ep04{background-image:url(/images/podcast/ep-04.avif)}.podcastteaser__tile--ep05{background-image:url(/images/podcast/ep-05.avif)}.podcastteaser__tile--ep06{background-image:url(/images/podcast/ep-06.avif)}.podcastteaser__tile--ep08{background-image:url(/images/podcast/ep-08.avif)}.podcastteaser__tile--ep09{background-image:url(/images/podcast/ep-09.avif)}.podcastteaser__tile--ep10{background-image:url(/images/podcast/ep-10.avif)}.podcastteaser__tile--ep11{background-image:url(/images/podcast/ep-11.avif)}.podcastteaser__tile--ep02{background-image:url(/images/podcast/ep-02.avif)}.podcastteaser__veil{position:absolute;inset:0;pointer-events:none;background:url(/images/podcast/band-shadow.avif) 0 0 / 100% 100% no-repeat,rgb(0 0 0 / 0.3)}.podcastteaser__body{position:relative;padding-inline:24px;text-align:center}@media (min-width:640px){.podcastteaser__body{padding-inline:40px}}.podcastteaser__title{font-size:clamp(1.75rem,4.2vw,3.625rem);line-height:1.25}.podcastteaser__lead{margin:16px auto 0;max-width:321px;font-size:1.25rem;font-weight:500;line-height:1.2}.podcastteaser__cta{display:flex;width:fit-content;margin:56px auto 0;box-shadow:0 18px 44px -10px rgb(0 0 0 / 0.75)}@media (min-width:1024px){.podcastteaser__cta{margin-top:104px}}.podcastteaser__rule{display:none;--t-reveal:1.1s}@media (min-width:1024px){.podcastteaser__rule{display:block;margin:17px auto 0}}.podcastteaser__blurb{margin:32px auto 0;max-width:423px;font-size:1.5rem;line-height:1.2}@media (min-width:1024px){.podcastteaser__blurb{margin-top:16px}}.officemap{padding-bottom:40px}.officemap__frame{position:relative;overflow:hidden;border-radius:var(--r-lg)}.officemap__map{width:100%;height:260px;border:0}.officemap__card{position:absolute;z-index:1;top:20px;left:20px;width:292px;max-width:calc(100% - 40px);padding:20px;border-radius:var(--r-sm);background:var(--surface);box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);pointer-events:none}.officemap__heading{display:flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;line-height:1.556}.officemap__pin{flex:none}.officemap__address{pointer-events:auto;display:block;margin-top:8px;color:var(--ink);font-size:1rem;font-weight:300;line-height:1.3;text-decoration:underline;text-underline-offset:4px;transition:opacity var(--t-hover) var(--ease-out)}.officemap__address:hover{opacity:0.7}@media (min-width:640px){.officemap{padding-bottom:56px}.officemap__map{height:340px}.officemap__card{top:32px;left:32px}}@media (min-width:1024px){.officemap{padding-bottom:100px}.officemap__map{height:462px}.officemap__card{top:50%;left:11px;transform:translateY(-50%)}}.footer{--footer-note:rgb(255 255 255 / 0.55);--footer-fine:rgb(255 255 255 / 0.45);--footer-edge:rgb(255 255 255 / 0.2);--footer-wash:rgb(255 255 255 / 0.1);background:var(--ink);color:#fff}.footer__inner{padding-block:56px}.footer__grid{display:grid;gap:48px}@media (min-width:1024px){.footer__inner{padding-top:69px;padding-bottom:38px}.footer__grid{grid-template-columns:minmax(0,639fr) minmax(0,496fr) minmax(277px,265fr);gap:0}}.footer__logo{width:128px;height:101px;object-fit:contain;object-position:left}.footer__copyright{margin-top:32px;font-size:1rem;font-weight:500;line-height:1.5}.footer__rights,.footer__address{font-size:0.875rem;line-height:1.4285;color:var(--footer-note)}.footer__rights{margin-top:8px}.footer__address{margin-top:4px}.footer__menu{display:flex;flex-direction:column;gap:12px}.footer__link{font-size:1rem;line-height:1.5;transition:opacity var(--t-hover) ease-in-out}.footer__link:hover{opacity:0.7}.footer__media-title{font-size:1rem;line-height:1.5}.footer__socials{display:flex;gap:12px;margin-top:16px}.footer__social{display:grid;place-items:center;width:50px;height:45px;border:1px solid var(--footer-edge);border-radius:var(--r-xs);transition:background-color var(--t-hover) ease-in-out}.footer__social:hover{background:var(--footer-wash)}.footer__phone{display:block;margin-top:28px;font-size:1.5rem;line-height:1.3333;white-space:nowrap;transition:opacity var(--t-hover) ease-in-out}.footer__phone:hover{opacity:0.7}@media (min-width:1024px){.footer__phone{font-size:2rem;text-align:right}}.footer__bar{display:flex;flex-direction:column;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--footer-wash);font-size:0.875rem;line-height:1.4285;color:var(--footer-fine)}.footer__top{display:grid;place-items:center;align-self:flex-start;width:50px;height:45px;border-radius:var(--r-xs);background:#fff;color:var(--ink);transition:opacity var(--t-hover) ease-in-out}.footer__top:hover{opacity:0.8}@media (min-width:640px){.footer__bar{flex-direction:row;align-items:center;justify-content:space-between}.footer__top{align-self:auto}}@media (min-width:1024px){.footer__bar{display:grid;grid-template-columns:minmax(0,639fr) minmax(0,496fr) minmax(277px,265fr);gap:0}.footer__top{justify-self:end}}