@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@font-face{font-family:"Roxaine Serif";src:url(/fonts/RoxaineSerif_PERSONAL_USE_ONLY.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Roxaine Serif";src:url(/fonts/RoxaineSerifItalic_PERSONAL_USE_ONLY.otf) format("opentype");font-style:italic;font-weight:400;font-display:swap}:root{--bg: #efeff1;--ink: #1f2f63;--ink-soft: #2a3859;--accent: #e58367;--deep: #474e6f}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--ink-soft)}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:50;background:#efeff1cc;border-bottom:1px solid transparent;backdrop-filter:blur(8px);transition:border-color .2s ease}.site-header.is-scrolled{border-bottom-color:#263b6029}.header-inner{max-width:1200px;margin:0 auto;padding:18px 23px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;line-height:0;transform:none}.brand img{width:clamp(156px,19.5vw,247px);height:auto;display:block}.desktop-nav{justify-self:center;display:flex;align-items:center;gap:2.2rem;font-size:1.22rem;font-weight:600;color:#1f355d}.desktop-nav a{position:relative;padding-bottom:4px}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#1f355d;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.desktop-nav a.is-active:after,.desktop-nav a:hover:after{transform:scaleX(1)}.search-button,.menu-toggle{width:52px;height:52px;border:none;border-radius:10px;background:transparent;color:#1f355d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.search-button svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.menu-toggle{display:none;flex-direction:column;gap:4px}.menu-toggle span{width:23px;height:3px;border-radius:999px;background:currentColor}.mobile-nav{display:none}.landing{min-height:100vh}.hero{--blob-width: 80vw;--blob-top: -20px;--blob-height: calc(var(--blob-width) * 395.3 / 702.2);position:relative;overflow:hidden;padding:0 18px 168px;background:var(--bg)}.hero-build-desktop,.hero-build-mobile{display:none}.hero-panel{position:absolute;left:50%;transform:translate(-50%);top:var(--blob-top);bottom:auto;width:var(--blob-width);aspect-ratio:702.2 / 395.3;height:auto;z-index:1;pointer-events:none}.hero-blue-cover{position:absolute;left:0;right:0;top:calc(var(--blob-top) + (var(--blob-height) * .8));bottom:0;background:var(--deep);z-index:2;pointer-events:none}.hero-panel svg{width:100%;height:100%;display:block}.hero-panel img{width:100%;height:100%;display:block;object-fit:fill}.hero-content{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:36px 30px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px}.hero-copy h1{margin:0 0 0 -24px;color:var(--ink);font-family:"Roxaine Serif",serif;font-size:clamp(3.4rem,6.2vw,5.6rem);line-height:.96;font-weight:800}.hero-copy p{margin:1.4rem 0 1.6rem;max-width:520px;font-size:clamp(1rem,1.55vw,1.6rem);color:#28385a}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:clamp(12px,1.3vw,19px) clamp(30px,3.2vw,48px);border-radius:999px;background:var(--accent);color:#fff;font-size:clamp(.96rem,1.2vw,1.54rem);font-weight:600;box-shadow:0 10px 20px #e5836757}.hero-image-wrap{display:flex;justify-content:flex-end;align-items:flex-end;position:relative;z-index:4;overflow:visible}.hero-image{width:165%;height:auto;transform:translate(13%,112px);transform-origin:center bottom;object-fit:contain;max-width:none;flex-shrink:0;position:relative;z-index:5}.calendar-area{position:relative;z-index:2;margin-top:0;padding:42px 16px 110px;background:var(--deep)}.calendar-card{max-width:1360px;margin:0 auto;padding:0 3%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:34px;overflow:hidden;background:transparent;box-shadow:none}.calendar-card .calendly-inline-widget{width:100%;min-width:0;height:840px;display:flex;align-items:center;justify-content:center;transform:translateY(0);border-radius:22px;overflow:hidden}.calendar-card .calendly-inline-widget iframe{display:block;margin:auto!important;width:100%!important;height:100%!important;border:0;border-radius:22px;background:#fff}.anchor-point{display:block;position:relative;top:-92px;visibility:hidden}#kontakti{scroll-margin-top:-120px}.logo-section{background:var(--bg);position:relative;z-index:12;display:flex;align-items:center;justify-content:center;min-height:clamp(340px,36vw,540px);padding:clamp(38px,4.2vw,76px) 16px}.logo-grid{width:min(1050px,100%);max-width:1050px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.logo-item{text-align:center}.logo-placeholder{display:inline-block;width:108px;height:108px;border-radius:50%;background:#50535e}.logo-item p{margin:16px 0 0;color:#2e3552;font-size:1.02rem;line-height:1.45}.newsletter{background:#e38367;position:relative;z-index:20;padding:46px 16px}.newsletter-inner{max-width:1050px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:26px}.newsletter h2{margin:0;color:#fff;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2;flex:0 1 auto}.newsletter-form{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 420px;min-width:320px}.newsletter-form input{width:auto;min-width:0;flex:1 1 260px;height:50px;border:none;border-radius:12px;padding:0 16px;font:inherit;color:#1e2d54}.newsletter-form input::placeholder{color:#6f7893}.newsletter-form button{height:50px;border:none;border-radius:12px;padding:0 18px;background:#113350;color:#fff;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.site-footer{background:#113350;padding:24px 16px}.footer-inner{max-width:1050px;margin:0 auto}.footer-inner p{margin:0;text-align:center;color:#fff;font-size:1rem;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:800px){.header-inner{max-width:min(1280px,94vw);padding:clamp(12px,1.05vw,18px) clamp(16px,1.6vw,24px);gap:clamp(20px,2.2vw,36px)}.brand{transform:translate(clamp(8px,1.1vw,18px))}.brand img{width:clamp(172px,16vw,247px)}.desktop-nav{gap:clamp(1.1rem,1.8vw,2.2rem);font-size:clamp(.95rem,1.35vw,1.22rem)}.search-button{width:clamp(42px,3.2vw,52px);height:clamp(42px,3.2vw,52px)}.search-button svg{width:clamp(22px,1.8vw,29px);height:clamp(22px,1.8vw,29px)}.hero{padding:0;position:relative}.hero-build-desktop{display:block;width:100%;height:auto;margin-top:-14%}.hero-build-mobile,.hero-panel,.hero-blue-cover,.hero-image-wrap{display:none}.hero-content{display:block;position:absolute;top:5.5%;left:16%;margin:0;padding:0;max-width:min(460px,38vw);z-index:6}.hero-copy{max-width:none}.hero-copy h1{margin:0;font-size:clamp(3.4rem,5.2vw,5.3rem)}.hero-copy p{margin:1rem 0 1.2rem;max-width:430px;font-size:clamp(.85rem,calc(.2rem + 1.3vw),1.05rem)}.cta-button{padding:clamp(12px,1.1vw,18px) clamp(30px,2.8vw,45px);font-size:clamp(.96rem,1.1vw,1.44rem)}.calendar-area{margin-top:clamp(-1320px,-74vw,-520px);padding:0 16px clamp(150px,12vw,240px);background:transparent;z-index:7}.calendar-card{max-width:min(1380px,96vw)}.calendar-card .calendly-inline-widget{height:clamp(380px,44vw,680px)}.logo-section{min-height:clamp(390px,40vw,620px);padding:clamp(68px,6.2vw,118px) 16px clamp(54px,5vw,96px)}}@media(max-width:799px){.header-inner{grid-template-columns:clamp(42px,4.8vw,52px) 1fr clamp(42px,4.8vw,52px);gap:clamp(8px,1.2vw,13px);padding:clamp(10px,1.3vw,14px) clamp(12px,2.2vw,18px)}.brand{justify-self:center}.brand img{width:clamp(138px,18vw,220px)}.menu-toggle{display:inline-flex}.menu-toggle,.search-button{width:clamp(42px,4.8vw,52px);height:clamp(42px,4.8vw,52px)}.search-button svg{width:clamp(22px,2.4vw,29px);height:clamp(22px,2.4vw,29px)}.desktop-nav{display:none}.mobile-nav{display:grid;max-height:0;overflow:hidden;background:var(--bg);border-top:1px solid transparent;transition:max-height .2s ease}.site-header.is-scrolled .mobile-nav{border-top-color:#263b6024}.mobile-nav.is-open{max-height:338px}.mobile-nav a{padding:16px 20px;border-bottom:1px solid rgba(38,59,96,.12);color:#1f355d;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:600}.mobile-nav a.is-active{color:#0f2e5e}.hero{padding:0;position:relative;overflow:visible}.hero-build-desktop{display:none}.hero-build-mobile{display:block;width:100%;height:auto}.hero-panel,.hero-blue-cover{display:none}.hero-panel{left:50%;transform:translate(-50%);width:var(--blob-width);top:var(--blob-top);bottom:auto}.hero-content{display:block;position:absolute;top:6%;left:0;right:0;z-index:5;padding:0 16px}.hero-copy{text-align:center;max-width:380px;margin:0 auto}.hero-copy h1{margin-left:0;font-size:clamp(2.8rem,15vw,4.1rem)}.hero-copy p{margin:1rem auto 1.25rem;max-width:305px;font-size:.95rem}.cta-button{padding:clamp(11px,3.8vw,16px) clamp(24px,8.8vw,41px);font-size:clamp(.96rem,3.35vw,1.31rem)}.hero-image-wrap{display:none}.calendar-area{margin-top:-133vw;padding:12px 0 86px;background:transparent;position:relative;z-index:6}.calendar-card{position:relative;width:100%;max-width:100%;border-radius:28px;padding:0 3%;background:transparent;overflow:visible;box-shadow:none}.calendar-card:before{content:none}.calendar-card .calendly-inline-widget{height:auto;min-height:clamp(700px,108vw,960px);transform:translateY(-10%)}.logo-section{min-height:clamp(360px,78vw,620px);padding:clamp(20px,5.5vw,38px) 16px}.logo-grid{grid-template-columns:1fr;gap:clamp(20px,4.5vw,32px);max-width:360px}.logo-placeholder{width:96px;height:96px}.newsletter{padding:34px 16px}.newsletter-inner{flex-direction:column;align-items:stretch;text-align:center;gap:16px}.newsletter-form{flex-direction:column;align-items:stretch;min-width:0;flex:1 1 auto;gap:10px}.newsletter-form input,.newsletter-form button{width:100%}.newsletter-form input{flex:0 0 auto;height:42px;min-height:42px;padding:0 14px;font-size:16px;line-height:1.2}.newsletter-form button{height:42px;padding:0 16px;font-size:.95rem}.site-footer{padding:20px 16px}}
