@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-rounded-variable.woff2)format("woff2")}:root{--bg:#faf8fe;--surface:#fff;--surface-low:#f4f3f8;--surface-mid:#efedf3;--surface-high:#e9e7ed;--surface-highest:#e3e2e7;--surface-dim:#dad9df;--ink:#1a1b1f;--ink-warm:#5a4136;--ink-muted:#5f5e60;--ink-faint:#8e7164;--orange:#ff6b00;--orange-strong:#a04100;--orange-pressed:#b34800;--orange-soft:#ffdbcc;--orange-tint:#ffb693;--on-orange:#fff;--border:#e2bfb0;--border-soft:#e2bfb066;--border-neutral:#1a1b1f14;--dark:#2f3034;--on-dark:#f1f0f5;--on-dark-muted:#c7c6cb;--success:#22c55e;--error:#ba1a1a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--radius-sm:.5rem;--radius:1rem;--radius-md:1.5rem;--radius-lg:2rem;--radius-xl:2.5rem;--radius-pill:9999px;--shadow-sm:0 1px 2px #1a1b1f0a, 0 1px 3px #1a1b1f0f;--shadow-md:0 4px 12px #1a1b1f0f, 0 2px 4px #1a1b1f0a;--shadow-lg:0 12px 32px #1a1b1f14, 0 4px 10px #1a1b1f0d;--shadow-xl:0 24px 64px #1a1b1f1f, 0 8px 20px #1a1b1f0f;--shadow-orange:0 8px 24px #ff6b003d;--blur:18px;--glass-surface:#ffffffb8;--glass-border:#ffffff8c;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.16s;--dur:.24s;--dur-slow:.42s}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:92px}body{background:var(--bg);font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:var(--orange-strong);transition:color var(--dur) var(--ease)}a:hover{color:var(--orange)}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1}@keyframes spoko-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spoko-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes spoko-float-c{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.spoko-float-1{animation:spoko-float-a 6.5s var(--ease) infinite}.spoko-float-2{animation:spoko-float-b 7.5s var(--ease) infinite .6s}.spoko-float-3{animation:spoko-float-c 8s var(--ease) infinite .3s}.spoko-hero-ambient{background:radial-gradient(circle at 72% 34%,#ff6b001f,#ff6b0000 34%),radial-gradient(circle at 47% 42%,#ffb69340,#ffb69300 30%),radial-gradient(circle at 18% 78%,#e3e2e79e,#e3e2e700 38%),linear-gradient(135deg,#faf8fe 0%,#f7f1f2 45%,#fff5ef 100%);position:absolute;inset:0}@keyframes spoko-text-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes spoko-highlight-breathe{0%,to{opacity:.78;transform:scale(1.08,.9)}50%{opacity:.94;transform:scale(1.16,.98)}}@keyframes spoko-letter-rise{0%{opacity:.86;transform:translateY(4px)}72%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes spoko-letter-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.spoko-hero-highlight{z-index:0;--hero-word-gradient:linear-gradient(96deg, var(--orange) 0%, #ec735b 48%, #dfa34e 78%, var(--orange) 100%);color:var(--orange-strong);isolation:isolate;display:inline-block;position:relative}.spoko-hero-letter{color:var(--orange-strong);will-change:transform;animation:spoko-letter-rise .9s var(--ease) both, spoko-letter-breathe 9s var(--ease) infinite;animation-delay:calc(var(--letter-index) * 58ms), calc(1.4s + (var(--letter-index) * 74ms));display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.spoko-hero-letter{color:#0000;background-image:var(--hero-word-gradient);background-size:220% 100%;background-position:calc(var(--letter-index) * 9%) 50%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.spoko-hero-highlight:before{content:"";z-index:-1;filter:blur(18px);animation:spoko-highlight-breathe 7.8s var(--ease) infinite;background:radial-gradient(circle at 42% 52%,#ff6b0029,#ff6b0000 58%),radial-gradient(circle at 60% 45%,#ffb69342,#ffb69300 66%);border-radius:999px;position:absolute;inset:.08em -.12em -.04em;transform:scale(1.08,.9)}.spoko-static-chip{border:1px solid var(--orange);border-radius:var(--radius-pill);background:var(--orange-soft);color:var(--orange-strong);font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-medium);align-items:center;gap:8px;padding:9px 16px;line-height:1;display:inline-flex}.spoko-service-result{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(135deg,#faf8fee6,#fff6f0d1);margin-top:2px;padding:16px}.spoko-service-result span,.spoko-logo-strip-label{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-strong);line-height:1;display:block}.spoko-service-result strong{font-family:var(--font-sans);font-size:17px;font-weight:var(--fw-semibold);letter-spacing:0;color:var(--ink);margin-top:8px;line-height:1.3;display:block}.spoko-service-result p{font-family:var(--font-sans);color:var(--ink-warm);margin:6px 0 0;font-size:14px;line-height:1.5}.spoko-logo-strip{gap:12px;margin-top:2px;display:grid;overflow:hidden}.spoko-logo-marquee{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:#ffffffc2;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}@keyframes spoko-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.spoko-logo-strip-items{gap:10px;width:max-content;padding:8px 10px;animation:28s linear infinite spoko-logo-marquee;display:flex}.spoko-logo-strip-items span{border:1px solid var(--border-soft);border-radius:var(--radius-pill);min-width:110px;min-height:34px;font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-medium);color:var(--ink-muted);white-space:nowrap;background:#ffffffdb;justify-content:center;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.spoko-logo-strip-items .spoko-logo-item-with-background{border-color:var(--spoko-logo-item-background);background:var(--spoko-logo-item-background);place-items:center;display:grid;position:relative}.spoko-logo-strip-items .spoko-logo-item-with-background img{object-position:center;width:82px;max-width:100%;height:auto;max-height:18px;margin:0 auto;transform:translateY(-2px)}.spoko-logo-strip-items img{object-fit:contain;width:auto;max-width:82px;height:18px;display:block}.spoko-logo-strip-items b{font:inherit;font-weight:var(--fw-medium)}.spoko-logo-strip-items img+b,.spoko-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spoko-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.spoko-financial-ticker{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:#ffffffc7;overflow:hidden}.spoko-financial-ticker:focus-visible{outline-offset:3px;outline:3px solid #ff6b0047}.spoko-financial-ticker-track{gap:10px;width:max-content;padding:9px 10px;animation:34s linear infinite spoko-ticker;display:flex}.spoko-financial-ticker-track span{border-radius:var(--radius-pill);background:var(--surface-low);font-family:var(--font-sans);color:var(--ink-warm);white-space:nowrap;align-items:center;padding:7px 12px;font-size:13px;display:inline-flex}.spoko-service-card{min-height:100%}.spoko-service-icon{flex:none}.spoko-service-title{align-items:flex-end;min-height:62px;display:flex}.spoko-service-description{min-height:78px}.spoko-service-bullets{min-height:88px}.spoko-service-bullet-highlight{font-weight:var(--fw-semibold);color:var(--ink)}.spoko-service-result{min-height:132px}.spoko-service-story-link{font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);color:var(--orange-strong);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:4px;text-decoration:none;display:inline-flex}.spoko-service-story-link:hover{color:var(--orange)}.spoko-mobile-service-guide,.spoko-trust-copy-mobile{display:none}.spoko-property-insurance{border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:radial-gradient(circle at 88% 16%,#ff752c21,#0000 34%),linear-gradient(135deg,#fffffffa,#fff6f0eb);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px 36px;margin-top:30px;padding:30px;display:grid;position:relative;overflow:hidden}.spoko-property-insurance-intro{align-items:flex-start;gap:18px;display:flex}.spoko-property-insurance-icon{border-radius:var(--radius);background:var(--orange-soft);flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.spoko-property-insurance h3{color:var(--ink);margin:8px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.16}.spoko-property-insurance-intro p{max-width:600px;color:var(--ink-warm);margin:13px 0 0;font-size:16px;line-height:1.55}.spoko-property-insurance-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spoko-property-insurance-audiences article{border-radius:var(--radius);background:#ffffffc7;border:1px solid #d8916740;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.spoko-property-insurance-audiences article>div{gap:6px;display:grid}.spoko-property-insurance-audiences strong{color:var(--ink);font-size:15px;line-height:1.3}.spoko-property-insurance-audiences span{color:var(--ink-warm);font-size:13px;line-height:1.45}.spoko-property-insurance-cta{border-top:1px solid var(--border-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.spoko-property-insurance-cta>span{color:var(--ink-warm);font-size:14px;line-height:1.45}.spoko-section-cta{border:1px solid var(--border-soft);border-radius:var(--radius-lg);max-width:880px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#ffffffeb,#fff3ece6);justify-content:space-between;align-items:center;gap:24px;margin:42px auto 0;padding:20px 22px;display:flex}.spoko-section-cta>div{gap:5px;display:grid}.spoko-section-cta strong{color:var(--ink);font-size:17px;line-height:1.3}.spoko-section-cta span{color:var(--ink-warm);font-size:14px;line-height:1.5}.spoko-faq-cta{margin-top:38px}.spoko-team-cta:hover{background:var(--orange)!important;border-color:var(--orange)!important;color:var(--on-orange)!important;box-shadow:var(--shadow-orange)!important}.spoko-team-cta:hover .material-symbols-rounded{color:var(--on-orange)!important}.spoko-team-image-feature{border:1px solid var(--border-soft);border-radius:var(--radius-xl);min-height:clamp(620px,72vw,820px);box-shadow:var(--shadow-lg);background:var(--surface-low);isolation:isolate;position:relative;overflow:hidden}.spoko-team-image-feature>img{object-fit:cover;object-position:center 36%;width:100%;height:calc(100% + 84px);transform:translate3d(0, var(--team-parallax-y,0), 0);z-index:0;transition:transform .12s linear;position:absolute;inset:-42px 0}.spoko-team-image-intro{text-align:center;max-width:680px;margin:0 auto 34px}.spoko-team-image-intro h2{font-family:var(--font-sans);font-size:clamp(34px,5vw,58px);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--ink);margin:14px 0 0;line-height:1.08}.spoko-team-image-intro p{max-width:640px;font-family:var(--font-sans);color:var(--ink-warm);margin:18px auto 0;font-size:18px;line-height:1.65}.spoko-team-image-quote{z-index:2;text-align:center;width:min(430px,100% - 48px);position:absolute;bottom:clamp(28px,5vw,58px);left:50%;transform:translate(-50%)}.spoko-team-image-quote>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md)!important;background:#ffffffc7!important;border-color:#ffffffad!important;padding:22px!important}.spoko-team-image-quote>div p{font-size:16px!important;line-height:1.55!important}.spoko-team-image-quote button:hover{background:var(--orange)!important;border-color:var(--orange)!important;color:var(--on-orange)!important;box-shadow:var(--shadow-orange)!important}.spoko-team-image-quote button:hover .material-symbols-rounded{color:var(--on-orange)!important}.spoko-location-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:20px;padding:22px;position:relative;overflow:hidden}.spoko-contact-grid{align-items:stretch}.spoko-contact-details-column,.spoko-contact-card{min-height:100%}.spoko-contact-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px)saturate(1.06);background:#ffffffd1;padding:40px;display:flex}.spoko-contact-entry,.spoko-contact-success{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:600px;display:flex}.spoko-contact-entry-icon,.spoko-contact-success-icon{border-radius:var(--radius-pill);background:var(--orange-soft);justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.spoko-contact-entry h3,.spoko-contact-success h3{max-width:560px;font-family:var(--font-sans);font-size:clamp(30px,4vw,46px);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--ink);margin:26px 0 0;line-height:1.08}.spoko-contact-entry p,.spoko-contact-success>p{max-width:560px;font-family:var(--font-sans);color:var(--ink-warm);margin:20px 0 30px;font-size:17px;line-height:1.7}.spoko-contact-entry>span:last-child{font-family:var(--font-sans);color:var(--ink-muted);margin-top:20px;font-size:14px;line-height:1.55}.spoko-contact-flow{width:100%;min-width:0;position:relative}.spoko-contact-progress{margin-bottom:34px}.spoko-contact-progress-meta{font-family:var(--font-sans);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:13px;display:flex}.spoko-contact-progress-meta strong{min-width:42px;color:var(--orange-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.spoko-contact-progress-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.spoko-contact-progress-step{border-radius:var(--radius-pill);background:var(--border-soft);height:4px;transition:background-color var(--dur) var(--ease)}.spoko-contact-progress-step.is-active{background:var(--orange)}.spoko-contact-step{animation:spoko-contact-step-in .32s var(--ease) both}@keyframes spoko-contact-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spoko-contact-step-heading>span{font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-strong);margin-bottom:10px;display:block}.spoko-contact-step-heading h3{font-family:var(--font-sans);font-size:clamp(25px,3vw,34px);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--ink);outline:none;margin:0;line-height:1.16}.spoko-contact-step-heading p{max-width:570px;font-family:var(--font-sans);color:var(--ink-warm);margin:12px 0 0;font-size:15px;line-height:1.6}.spoko-contact-context-note{border-radius:var(--radius-md);background:var(--orange-soft);font-family:var(--font-sans);color:var(--ink-warm);align-items:flex-start;gap:9px;margin:22px 0 0;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.spoko-contact-options,.spoko-contact-preferences{border:0;min-width:0;margin:26px 0 0;padding:0}.spoko-contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spoko-contact-option{border:1px solid var(--border);border-radius:var(--radius-md);min-height:54px;font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-medium);text-align:left;color:var(--ink-warm);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);background:#ffffff9e;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;line-height:1.35;display:flex}.spoko-contact-option:hover{border-color:var(--orange);transform:translateY(-1px)}.spoko-contact-option.is-selected{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-strong)}.spoko-contact-suggestions{flex-wrap:wrap;gap:9px;margin:24px 0 22px;display:flex}.spoko-contact-suggestions button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-family:var(--font-sans);color:var(--ink-warm);cursor:pointer;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;padding:9px 13px;font-size:13px;line-height:1.3;display:inline-flex}.spoko-contact-suggestions button:hover{border-color:var(--orange);color:var(--orange-strong)}.spoko-contact-preferences{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.spoko-contact-preference{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:126px;font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-medium);color:var(--ink-warm);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);background:#ffffff9e;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px 12px;display:flex!important}.spoko-contact-preference:hover{border-color:var(--orange);transform:translateY(-1px)}.spoko-contact-preference.is-selected{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-strong)}.spoko-contact-preference input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spoko-contact-preference:has(input:focus-visible){outline-offset:3px;outline:3px solid #ff6b003d}.spoko-contact-fields{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:26px;display:grid}.spoko-contact-step-actions,.spoko-contact-submit-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;display:flex}.spoko-contact-field-error{font-family:var(--font-sans);color:var(--error);margin-top:9px;font-size:13px;display:block}.spoko-contact-summary{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffff94;margin-top:24px;overflow:hidden}.spoko-contact-summary-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:17px 18px;display:grid}.spoko-contact-summary-row:last-child{border-bottom:0}.spoko-contact-summary-row>div>span{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:5px;display:block}.spoko-contact-summary-row p{font-family:var(--font-sans);overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:14px;line-height:1.55}.spoko-contact-summary-row button{font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-medium);color:var(--orange-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px;display:inline-flex}.spoko-contact-value{border-radius:var(--radius-md);background:var(--surface-low);font-family:var(--font-sans);color:var(--ink-warm);margin:20px 0 0;padding:16px 18px;font-size:14px;line-height:1.6}.spoko-contact-submit-note{font-family:var(--font-sans);color:var(--ink-muted);justify-content:flex-end;align-items:center;gap:7px;margin-top:14px;font-size:13px;display:flex}.spoko-contact-form-live,.spoko-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.spoko-contact-success{text-align:center;align-items:center}.spoko-contact-success>p{margin-bottom:24px}.spoko-contact-success-summary{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-low);width:100%;max-width:560px;font-family:var(--font-sans);color:var(--ink-warm);flex-direction:column;gap:7px;padding:18px;font-size:14px;line-height:1.55;display:flex}.spoko-contact-success-summary strong{color:var(--ink)}.spoko-contact-success-actions{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:24px;display:flex}.spoko-contact-success-actions a{font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-semibold);color:var(--orange-strong);text-decoration:none}.spoko-contact-details-column{flex-direction:column;display:flex}.spoko-contact-details-column .spoko-location-card{margin-top:24px}.spoko-contact-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.spoko-contact-feedback{font-family:var(--font-sans)}.spoko-contact-feedback-error{border-radius:var(--radius-md);color:var(--ink-warm);background:#ba1a1a0f;border:1px solid #ba1a1a3d;align-items:center;gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.spoko-referral-section{padding:0 24px 96px}.spoko-referral-shell{border:1px solid var(--border-soft);border-radius:var(--radius-xl);max-width:1200px;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 92% 10%,#ff6b001c,#0000 28%),linear-gradient(145deg,#fffffff0,#f4f3f8f5);margin:0 auto;overflow:hidden}.spoko-referral-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:clamp(38px,6vw,72px);display:grid}.spoko-referral-copy{max-width:720px}.spoko-referral-copy>span,.spoko-referral-form-heading>span{font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-strong);margin-bottom:12px;line-height:1.2;display:block}.spoko-referral-copy h2{font-family:var(--font-sans);font-size:clamp(32px,4.6vw,52px);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--ink);margin:0;line-height:1.08}.spoko-referral-copy p{max-width:640px;font-family:var(--font-sans);color:var(--ink-warm);margin:18px 0 0;font-size:18px;line-height:1.65}.spoko-referral-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.spoko-referral-copy-action{justify-items:center;gap:7px;display:grid}.spoko-referral-copy-action>span{min-height:18px;font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-medium);color:var(--ink-muted)}.spoko-referral-app-link{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:53px;color:var(--ink);font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 26px;line-height:1;text-decoration:none;display:inline-flex}.spoko-referral-app-link:hover{color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-2px)}.spoko-referral-panel{border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px)saturate(1.06);background:#fffc;margin:0 clamp(20px,4vw,48px) clamp(20px,4vw,48px);padding:clamp(26px,4.5vw,48px)}.spoko-referral-form{position:relative}.spoko-referral-form-heading{margin-bottom:30px}.spoko-referral-form-heading h3{font-family:var(--font-sans);font-size:clamp(26px,3.4vw,38px);font-weight:var(--fw-semibold);color:var(--ink);outline:none;margin:0;line-height:1.15}.spoko-referral-fieldset{border:0;min-width:0;margin:0;padding:0}.spoko-referral-fieldset+.spoko-referral-fieldset{border-top:1px solid var(--border-soft);margin-top:38px;padding-top:38px}.spoko-referral-fieldset legend{font-family:var(--font-sans);font-size:21px;font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 20px;padding:0}.spoko-referral-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.spoko-referral-privacy{border-radius:var(--radius-lg);background:var(--surface-low);margin-top:38px;padding:20px}.spoko-referral-privacy>label{font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.55;display:flex}.spoko-referral-privacy input{width:20px;height:20px;accent-color:var(--orange);flex:none;margin:2px 0 0}.spoko-referral-privacy input:focus-visible{outline-offset:3px;outline:3px solid #ff6b003d}.spoko-referral-privacy p{font-family:var(--font-sans);color:var(--ink-muted);margin:12px 0 0 32px;font-size:13px;line-height:1.6}.spoko-referral-privacy a{color:var(--orange-strong);text-underline-offset:3px}.spoko-referral-privacy .spoko-contact-field-error{margin-left:32px}.spoko-referral-form>.spoko-contact-feedback{margin-top:24px}.spoko-referral-submit{justify-content:flex-end;margin-top:28px;display:flex}.spoko-referral-success{text-align:center;outline:none;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.spoko-referral-success-icon{border-radius:var(--radius-pill);background:#22c55e1a;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.spoko-referral-success h3{font-family:var(--font-sans);font-size:clamp(28px,4vw,40px);font-weight:var(--fw-semibold);color:var(--ink);margin:24px 0 0;line-height:1.15}.spoko-referral-success p{font-family:var(--font-sans);color:var(--ink-warm);margin:14px 0 0;font-size:17px;line-height:1.6}.spoko-location-map{border-radius:var(--radius-md);background:radial-gradient(circle at 72% 26%, #ff6b002e, #ff6b0000 30%), linear-gradient(135deg, var(--surface-low), #fff);height:128px;margin-bottom:18px;position:relative;overflow:hidden}.spoko-location-street{border-radius:var(--radius-pill);background:#e2bfb09e;height:14px;position:absolute}.spoko-location-street-a{width:110%;top:54%;left:-10%;transform:rotate(-8deg)}.spoko-location-street-b{width:76%;top:35%;right:-18%;transform:rotate(34deg)}.spoko-location-pin{border-radius:var(--radius-pill);background:var(--orange);width:44px;height:44px;box-shadow:var(--shadow-orange);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:46%;left:52%;transform:translate(-50%,-50%)}.spoko-location-content{align-items:flex-start;gap:14px;display:flex}.spoko-location-icon{border-radius:var(--radius-pill);background:var(--orange-soft);flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.spoko-location-content strong{font-family:var(--font-sans);font-size:17px;font-weight:var(--fw-semibold);color:var(--ink);display:block}.spoko-location-content p{font-family:var(--font-sans);color:var(--ink-warm);margin:5px 0 0;font-size:15px;line-height:1.45}.spoko-location-button,.spoko-case-primary-cta{border-radius:var(--radius-pill);background:var(--orange);color:var(--on-orange);box-shadow:var(--shadow-orange);font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-semibold);transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:14px 24px;line-height:1;text-decoration:none;display:inline-flex}.spoko-location-button:hover,.spoko-case-primary-cta:hover{color:var(--on-orange);background:var(--orange-pressed);transform:translateY(-2px)}.spoko-case-page{background:var(--bg)}.spoko-case-hero{border-bottom:1px solid var(--border-soft);background:radial-gradient(circle at 70% 18%,#ff6b001f,#ff6b0000 34%),linear-gradient(135deg,#faf8fe 0%,#fff6f0 100%);padding:118px 24px 76px;position:relative;overflow:hidden}.spoko-case-hero-inner{text-align:center;max-width:840px;margin:0 auto}.spoko-case-hero h1{font-family:var(--font-sans);font-size:clamp(40px,6vw,68px);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--ink);margin:14px 0 0;line-height:1.08}.spoko-case-hero p{max-width:720px;font-family:var(--font-sans);color:var(--ink-warm);margin:22px auto 0;font-size:19px;line-height:1.65}.spoko-case-notice{border:1px solid var(--border-soft);border-radius:var(--radius-pill);font-family:var(--font-sans);color:var(--ink-warm);background:#ffffffc7;align-items:center;gap:9px;margin-top:26px;padding:10px 15px;font-size:14px;display:inline-flex}.spoko-case-content{gap:24px;max-width:1120px;margin:0 auto;padding:88px 24px 104px;display:grid}.spoko-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.spoko-case-card,.spoko-case-logo-panel{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);padding:30px}.spoko-case-card h2{font-family:var(--font-sans);font-size:clamp(24px,3vw,34px);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--ink);margin:14px 0 0;line-height:1.18}.spoko-case-card p,.spoko-case-logo-panel p{font-family:var(--font-sans);color:var(--ink-warm);margin:14px 0 0;font-size:16px;line-height:1.65}.spoko-case-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.spoko-case-list li{font-family:var(--font-sans);color:var(--ink-warm);align-items:flex-start;gap:10px;font-size:16px;line-height:1.55;display:flex}.spoko-case-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.spoko-case-process div{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-low);padding:20px}.spoko-case-process strong{border:1px solid var(--border);border-radius:var(--radius-pill);width:34px;height:34px;color:var(--orange-strong);justify-content:center;align-items:center;display:inline-flex}.spoko-case-process h3{font-family:var(--font-sans);color:var(--ink);margin:16px 0 0;font-size:19px;line-height:1.25}.spoko-case-values,.spoko-case-before-after{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.spoko-case-value-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(135deg,#faf8fee0,#fff6f0d6);padding:18px}.spoko-case-value-card span{font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--orange-strong);line-height:1.2}.spoko-case-value-card strong{font-family:var(--font-sans);color:var(--ink);margin-top:10px;font-size:20px;line-height:1.25;display:block}.spoko-case-value-card p{margin-top:8px;font-size:13px;line-height:1.45}.spoko-case-logo-panel{grid-template-columns:.35fr .65fr;align-items:center;gap:24px;display:grid}.spoko-case-logo-grid{flex-wrap:wrap;gap:10px;display:flex}.spoko-case-logo-grid span{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-low);min-height:36px;font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-medium);color:var(--ink-muted);align-items:center;padding:9px 13px;display:inline-flex}.spoko-case-disclaimer{border-top:1px solid var(--border-soft);padding-top:16px;color:var(--ink-muted)!important;font-size:14px!important}.spoko-case-conclusion{text-align:center;flex-direction:column;align-items:center;display:flex}.spoko-case-conclusion p{max-width:760px}.spoko-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.spoko-team-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);height:100%;box-shadow:var(--shadow-md);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}.spoko-team-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.spoko-team-photo{aspect-ratio:4/5;background:var(--surface-high);position:relative;overflow:hidden}.spoko-team-photo img{object-fit:cover;width:100%;height:100%;display:block}.spoko-team-content{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.spoko-team-content .spoko-profile-trigger{margin-top:auto;padding-top:18px}.spoko-team-content h3{font-family:var(--font-sans);font-size:23px;font-weight:var(--fw-semibold);letter-spacing:0;color:var(--ink);margin:0;line-height:1.25}.spoko-team-content p{font-family:var(--font-sans);color:var(--ink-warm);margin:8px 0 0;font-size:15px;line-height:1.5}.spoko-home-team-description{border-top:1px solid var(--border-soft);padding-top:14px;color:var(--ink-muted)!important;margin-top:14px!important}.spoko-card-knf{color:var(--ink-muted)!important;margin-top:10px!important;font-size:12px!important;line-height:1.4!important}.spoko-card-knf span{font-weight:var(--fw-semibold);color:var(--ink)}.spoko-team-hero{border-bottom:1px solid var(--border-soft);background:var(--dark);isolation:isolate;align-items:center;min-height:680px;padding:112px 24px 104px;display:grid;position:relative;overflow:hidden}.spoko-team-hero-bg{background:radial-gradient(at 50% 74%,#ff6b005c,#ff6b001a 34%,#0000 60%),radial-gradient(circle at 82% 16%,#ffb6933d,#0000 34%),linear-gradient(#19181b85,#19181bb3),url(/team/zespol.jpg) 50% 32%/cover no-repeat fixed;position:absolute;inset:0;transform:translateZ(0)}.spoko-team-hero-inner{z-index:1;text-align:center;max-width:820px;margin:0 auto;position:relative}.spoko-page-kicker{font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-strong);line-height:1;display:inline-flex}.spoko-team-hero h1,.spoko-team-section-heading h2{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--ink);margin:14px 0 0;line-height:1.12}.spoko-team-hero h1{color:var(--on-dark);text-shadow:0 2px 22px #00000047;font-size:clamp(42px,7vw,72px)}.spoko-team-hero p,.spoko-team-section-heading p{max-width:700px;font-family:var(--font-sans);color:var(--ink-warm);margin:22px auto 0;font-size:19px;line-height:1.65}.spoko-team-hero .spoko-page-kicker{color:var(--orange-soft)}.spoko-team-hero p{color:var(--on-dark-muted);text-shadow:0 1px 14px #0000004d}.spoko-team-hero button{margin-top:34px}.spoko-team-section-heading{text-align:center;max-width:760px;margin:0 auto 56px}.spoko-team-section-heading h2{font-size:clamp(30px,4vw,44px)}.spoko-leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.spoko-leaders-grid>div:first-child{grid-column:1/-1}.spoko-leaders-grid>div:last-child:nth-child(2n){grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 12px)}.spoko-leaders-grid>div:first-child .spoko-leader-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:420px;padding:34px;display:flex}.spoko-leaders-grid>div:first-child .spoko-person-photo-large{aspect-ratio:4/5;border-radius:var(--radius-lg);width:min(100%,340px)}.spoko-leaders-grid>div:first-child .spoko-leader-copy{align-items:center;max-width:720px}@media (min-width:1181px){.spoko-leaders-grid>div:not(:first-child) .spoko-leader-copy{min-height:var(--leader-copy-height,auto)}}@media (max-width:1180px){.spoko-leaders-grid{grid-template-columns:minmax(0,1fr)}.spoko-leaders-grid>div:first-child{grid-column:auto}.spoko-leaders-grid>div:last-child:nth-child(2n){grid-column:auto;max-width:none}}.spoko-leader-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);overflow:hidden}.spoko-leader-card:hover,.spoko-leader-card.is-expanded{box-shadow:var(--shadow-lg);border-color:#e2bfb0b3;transform:translateY(-3px)}.spoko-leader-summary{text-align:left;background:0 0;border:0;grid-template-columns:208px minmax(0,1fr);gap:22px;width:100%;padding:22px;display:grid}.spoko-leader-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.spoko-leader-role{font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-semibold);color:var(--orange-strong);margin-bottom:10px;line-height:1.2}.spoko-leader-copy strong{font-family:var(--font-sans);font-size:24px;font-weight:var(--fw-semibold);letter-spacing:0;color:var(--ink);line-height:1.22}.spoko-leader-copy>span:not(.spoko-leader-role):not(.spoko-leader-actions){font-family:var(--font-sans);color:var(--ink-warm);margin-top:10px;font-size:15px;line-height:1.55}.spoko-leader-action{font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-semibold);color:var(--orange-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;padding:0;display:inline-flex}.spoko-leader-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:18px;display:flex}.spoko-leader-actions .spoko-leader-action,.spoko-leader-actions .spoko-profile-trigger{margin-top:0}.spoko-leader-action .material-symbols-rounded{transition:transform var(--dur) var(--ease)}.spoko-leader-card.is-expanded .spoko-leader-action .material-symbols-rounded{transform:rotate(180deg)}.spoko-leader-team{transition:grid-template-rows .52s var(--ease), border-color var(--dur) var(--ease), border-width var(--dur) var(--ease);border-top:0 solid #0000;grid-template-rows:0fr;display:grid;overflow:hidden}.spoko-leader-card.is-expanded .spoko-leader-team{border-top-width:1px;border-color:var(--border-soft);grid-template-rows:1fr}.spoko-leader-team-inner{opacity:0;min-height:0;transition:padding .52s var(--ease), opacity .36s var(--ease), transform .42s var(--ease), background .36s var(--ease);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px;display:grid;overflow:hidden;transform:translateY(-8px)}.spoko-leader-card.is-expanded .spoko-leader-team-inner{opacity:1;background:linear-gradient(#faf8feb8,#ffffffe6);padding:22px;transform:translateY(0)}.spoko-leader-team-inner>.spoko-member-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 8px)}.spoko-member-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}.spoko-member-card:hover,.spoko-member-card:focus-within{box-shadow:var(--shadow-md);transform:translateY(-3px)}.spoko-person-photo{aspect-ratio:4/3;background:radial-gradient(circle at 70% 20%, #ff6b0029, #ff6b0000 32%), linear-gradient(135deg, var(--surface-low), #fff 48%, #fff3ec);position:relative;overflow:hidden}.spoko-person-photo-large{aspect-ratio:1;border-radius:calc(var(--radius-xl) - 8px)}.spoko-leader-summary>.spoko-person-photo-large{aspect-ratio:auto;min-height:208px}.spoko-person-image{object-fit:cover;width:100%;height:100%;transform:scale(var(--person-image-scale,1.01));transition:transform var(--dur) var(--ease), filter var(--dur) var(--ease);position:absolute;inset:0}.spoko-person-photo:after{content:"";transition:background var(--dur) var(--ease);background:#1a1b1f00;position:absolute;inset:0}.spoko-person-initials{font-family:var(--font-sans);font-size:clamp(34px,6vw,58px);font-weight:var(--fw-semibold);color:#a0410094;place-items:center;display:grid;position:absolute;inset:0}.spoko-person-overlay{z-index:1;opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);background:linear-gradient(#1a1b1f33,#1a1b1fc7);align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0;transform:translateY(10px)}.spoko-person-overlay p{font-family:var(--font-sans);color:#fff;margin:0;font-size:14px;line-height:1.45}.spoko-person-overlay[data-fit=compact]{padding:15px}.spoko-person-overlay[data-fit=compact] p{font-size:13px;line-height:1.42}.spoko-person-overlay[data-fit=tight]{padding:12px}.spoko-person-overlay[data-fit=tight] p{font-size:12px;line-height:1.4}.spoko-person-overlay[data-clamped] p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spoko-member-card:hover .spoko-person-photo:after,.spoko-leader-summary:hover .spoko-person-photo:after,.spoko-member-card:focus-within .spoko-person-photo:after,.spoko-leader-summary:focus-within .spoko-person-photo:after{background:#1a1b1f2e}.spoko-member-card:hover .spoko-person-image,.spoko-leader-summary:hover .spoko-person-image,.spoko-member-card:focus-within .spoko-person-image,.spoko-leader-summary:focus-within .spoko-person-image{transform:scale(var(--person-image-hover-scale,1.04));filter:saturate(.96)brightness(.86)}.spoko-member-card:hover .spoko-person-overlay,.spoko-leader-summary:hover .spoko-person-overlay,.spoko-member-card:focus-within .spoko-person-overlay,.spoko-leader-summary:focus-within .spoko-person-overlay{opacity:1;transform:translateY(0)}.spoko-member-content{padding:18px 18px 20px}.spoko-member-content h3{font-family:var(--font-sans);font-size:18px;font-weight:var(--fw-semibold);letter-spacing:0;color:var(--ink);margin:0;line-height:1.3}.spoko-member-content p{font-family:var(--font-sans);color:var(--ink-warm);margin:7px 0 0;font-size:14px;line-height:1.45}.spoko-profile-trigger{font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-semibold);color:var(--orange-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:13px 0 0;padding:0;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.spoko-profile-trigger:after{content:"";width:0;height:1px;transition:width var(--dur) var(--ease);background:currentColor;margin-top:22px;position:absolute}.spoko-profile-trigger:hover:after,.spoko-profile-trigger:focus-visible:after{width:102px}.spoko-profile-trigger .material-symbols-rounded{transition:transform var(--dur) var(--ease)}.spoko-profile-trigger:hover .material-symbols-rounded,.spoko-profile-trigger:focus-visible .material-symbols-rounded{transform:scale(1.08)}.spoko-profile-dialog{border-radius:var(--radius-xl);background:var(--surface);width:min(940px,100vw - 40px);max-width:none;max-height:min(88vh,820px);color:var(--ink);border:1px solid #e2bfb0d1;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 90px #2f30343d}.spoko-profile-dialog[open]{animation:spoko-profile-dialog-in .38s var(--ease) both}.spoko-profile-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1b1f7a}@keyframes spoko-profile-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.spoko-profile-dialog-inner{grid-template-columns:minmax(260px,34%) minmax(0,1fr);height:min(88vh,820px);display:grid;overflow:hidden}.spoko-profile-dialog.is-compact{width:min(780px,100vw - 40px);max-height:min(72vh,590px)}.spoko-profile-dialog.is-compact .spoko-profile-dialog-inner{grid-template-columns:minmax(250px,42%) minmax(0,1fr);height:min(72vh,590px)}.spoko-profile-dialog.is-compact .spoko-profile-content{flex-direction:column;justify-content:center;display:flex}.spoko-profile-visual{background:var(--surface-low);min-height:0;position:relative;overflow:hidden}.spoko-profile-visual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0}.spoko-profile-initials{background:radial-gradient(circle at 72% 24%, #ffdbcce0, transparent 42%), linear-gradient(145deg, var(--surface-low), var(--surface));width:100%;height:100%;font-family:var(--font-sans);font-size:clamp(64px,10vw,104px);font-weight:var(--fw-semibold);color:#cf9274;place-items:center;display:grid}.spoko-profile-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;font-family:var(--font-sans);padding:clamp(32px,5vw,58px);overflow-y:auto}.spoko-profile-role{font-size:13px;font-weight:var(--fw-semibold);color:var(--orange-strong);margin-bottom:10px;line-height:1.3;display:block}.spoko-profile-content h2{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.12}.spoko-profile-content p{color:var(--ink-warm);margin:18px 0 0;font-size:15px;line-height:1.65}.spoko-profile-intro{font-size:17px!important}.spoko-profile-knf{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-low);flex-wrap:wrap;gap:5px;padding:7px 11px;display:inline-flex;color:var(--ink-muted)!important;margin-top:14px!important;font-size:12px!important;line-height:1.3!important}.spoko-profile-knf strong{color:var(--ink)}.spoko-profile-sections{border-top:1px solid var(--border-soft);gap:24px;margin-top:32px;padding-top:30px;display:grid}.spoko-profile-sections h3{letter-spacing:0;margin:0;font-size:19px;line-height:1.3}.spoko-profile-sections p{margin-top:8px}.spoko-profile-closing{font-weight:var(--fw-medium);color:var(--ink)!important}.spoko-profile-contact{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.spoko-profile-contact a{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--orange-soft);min-width:0;font-size:14px;font-weight:var(--fw-semibold);color:var(--orange-strong);align-items:center;gap:8px;padding:11px 15px;line-height:1.25;text-decoration:none;display:inline-flex}.spoko-profile-contact a:hover,.spoko-profile-contact a:focus-visible{border-color:var(--orange);background:var(--orange);color:var(--on-orange)}.spoko-profile-close{z-index:3;border:1px solid var(--border-soft);width:42px;height:42px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--dur) var(--ease), background var(--dur) var(--ease);background:#ffffffeb;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.spoko-profile-close:hover,.spoko-profile-close:focus-visible{background:var(--orange-soft);transform:scale(1.05)}.spoko-member-toggle{font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-semibold);color:var(--orange-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:14px 0 0;padding:0;line-height:1.2;display:inline-flex}.spoko-member-toggle .material-symbols-rounded{transition:transform var(--dur) var(--ease)}.spoko-member-card.is-expanded .spoko-member-toggle .material-symbols-rounded{transform:rotate(180deg)}.spoko-member-nested-team{transition:grid-template-rows .42s var(--ease), border-color var(--dur) var(--ease), border-width var(--dur) var(--ease);border-top:0 solid #0000;grid-template-rows:0fr;display:grid;overflow:hidden}.spoko-member-card.is-expanded .spoko-member-nested-team{border-top-width:1px;border-color:var(--border-soft);grid-template-rows:1fr}.spoko-member-nested-inner{opacity:0;min-height:0;transition:padding .42s var(--ease), opacity .3s var(--ease), transform .36s var(--ease), background .3s var(--ease);background:0 0;gap:10px;padding:0 18px;display:grid;overflow:hidden;transform:translateY(-6px)}.spoko-member-card.is-expanded .spoko-member-nested-inner{opacity:1;background:linear-gradient(#faf8fea3,#fffffff0);padding:16px 18px 18px;transform:translateY(0)}.spoko-mini-member{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.spoko-mini-member strong{font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);color:var(--ink);line-height:1.25}.spoko-mini-member span{font-family:var(--font-sans);color:var(--ink-warm);font-size:13px;line-height:1.25}.spoko-departments{gap:26px;display:grid}.spoko-departments-specialist{grid-template-columns:minmax(0,1fr)}.spoko-departments-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:26px;display:grid}.spoko-departments-pair>div,.spoko-departments-pair .spoko-department-section,.spoko-departments-pair .spoko-department-panel{height:100%}@media (max-width:900px){.spoko-departments-pair{grid-template-columns:minmax(0,1fr)}}.spoko-department-section{gap:24px;display:grid}.spoko-department-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:28px}.spoko-department-heading{grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);align-items:start;gap:22px;margin-bottom:24px;display:grid}.spoko-department-heading span{font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-strong);line-height:1;display:inline-flex}.spoko-department-heading p{font-family:var(--font-sans);color:var(--ink-warm);margin:0;font-size:16px;line-height:1.6}.spoko-departments-specialist .spoko-department-section{gap:26px}.spoko-departments-specialist .spoko-department-heading{text-align:center;max-width:760px;margin:0 auto 28px;display:block}.spoko-departments-specialist .spoko-department-heading span{justify-content:center}.spoko-departments-specialist .spoko-department-heading p{max-width:700px;margin:14px auto 0;font-size:18px}.spoko-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.spoko-departments-specialist .spoko-department-grid.is-single-member{grid-template-columns:minmax(0,360px);justify-content:center}.spoko-brand-link{border-radius:10px;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.spoko-brand-link:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.spoko-brand-logo{height:auto;display:block}.spoko-brand-logo--header{width:82px}.spoko-brand-logo--footer{width:118px}.spoko-footer{border-top:1px solid var(--border-soft);background:var(--bg);padding:40px 24px 28px}.spoko-footer-inner{max-width:1200px;margin:0 auto}.spoko-footer-top{grid-template-columns:140px minmax(0,1fr) 140px;align-items:center;gap:32px;padding-bottom:28px;display:grid}.spoko-footer-nav{flex-wrap:wrap;justify-content:center;gap:12px 24px;display:flex}.spoko-footer-nav a{color:var(--ink-warm);font-family:var(--font-sans);font-size:15px;text-decoration:none}.spoko-footer-bottom{border-top:1px solid var(--border-neutral);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.spoko-footer-legal{flex-wrap:wrap;gap:10px 18px;display:flex}.spoko-footer-legal a,.spoko-footer-privacy-button{color:var(--ink-muted);font-family:var(--font-sans);text-underline-offset:3px;font-size:13px;text-decoration:underline}.spoko-footer-privacy-button{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.spoko-footer-privacy-button:hover{color:var(--orange-strong)}.spoko-footer-privacy-button:focus-visible{outline:2px solid var(--orange-strong);outline-offset:4px;border-radius:2px}.spoko-footer-copy{color:var(--ink-muted);font-family:var(--font-sans);white-space:nowrap;font-size:14px}.spoko-social-links{justify-content:center;align-items:center;gap:6px;display:flex}.spoko-social-link{border:1px solid var(--border-neutral);width:36px;height:36px;color:var(--ink-warm);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#ffffff75;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.spoko-social-link:hover{border-color:var(--border);background:var(--orange-soft);color:var(--orange-strong);transform:translateY(-1px)}.spoko-social-link:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.spoko-social-link svg{fill:currentColor;stroke:none;width:18px;height:18px;display:block}.spoko-social-link svg rect,.spoko-social-link svg circle:not(.spoko-social-icon-fill){fill:none;stroke:currentColor;stroke-width:1.8px}.spoko-social-icon-fill{fill:currentColor}.spoko-nav-socials .spoko-social-link{width:34px;height:34px}.spoko-footer-socials{justify-self:end}.spoko-mobile-socials{display:none}@media (min-width:901px) and (max-width:1180px){.spoko-nav-socials{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spoko-float-1,.spoko-float-2,.spoko-float-3,.spoko-hero-highlight,.spoko-hero-highlight:before,.spoko-hero-letter,.spoko-financial-ticker-track,.spoko-logo-strip-items{animation:none}.spoko-team-image-feature>img{transition:none;transform:none!important}.spoko-profile-dialog[open],.spoko-contact-step{animation:none}.spoko-social-link{transition:none}.spoko-team-hero-bg{background-attachment:scroll}}.spoko-mobile-menu-toggle,.spoko-mobile-menu{display:none}@media (max-width:900px){.spoko-navbar-inner{gap:12px!important;padding:12px 20px!important}.spoko-brand-logo--header{width:74px}.spoko-navlinks,.spoko-navcta,.spoko-nav-socials{display:none!important}.spoko-mobile-menu-toggle{width:46px;height:46px;color:var(--ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0;display:inline-flex}.spoko-mobile-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;width:24px;height:24px;display:block}.spoko-mobile-menu{z-index:60;visibility:hidden;opacity:0;border-radius:var(--radius-md);max-height:0;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px);transition:max-height var(--dur-slow) var(--ease), padding var(--dur) var(--ease), opacity var(--dur) var(--ease), visibility var(--dur) var(--ease);background:#fffffff7;border:1px solid #0000;padding:0 18px;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow:hidden}.spoko-mobile-menu.is-open{visibility:visible;opacity:1;border-color:var(--border-soft);max-height:calc(100dvh - 92px);padding:12px 18px 18px;overflow-y:auto}.spoko-mobile-menu a{border-bottom:1px solid var(--border-neutral);min-height:48px;color:var(--ink);font-size:16px;font-weight:var(--fw-medium);align-items:center;padding:0 6px;text-decoration:none;display:flex}.spoko-mobile-menu .spoko-mobile-socials{border-bottom:1px solid var(--border-neutral);min-height:62px;padding:10px 0;display:flex}.spoko-mobile-menu .spoko-social-link{border:1px solid var(--border-neutral);justify-content:center;width:42px;height:42px;min-height:42px;padding:0}.spoko-mobile-menu button{width:100%;margin-top:14px;white-space:normal!important;line-height:1.2!important}#uslugi{padding-top:54px!important;padding-bottom:54px!important}#o-nas{padding-top:48px!important;padding-bottom:64px!important}.spoko-hero-grid{grid-template-columns:1fr!important;gap:22px!important;padding-top:58px!important;padding-bottom:44px!important}.spoko-hero-copy{text-align:center}.spoko-hero-copy h1{max-width:680px;margin-left:auto!important;margin-right:auto!important;font-size:clamp(40px,8vw,56px)!important}.spoko-hero-copy p{max-width:560px!important;margin:20px auto 0!important;font-size:17px!important;line-height:1.55!important}.spoko-hero-actions{justify-content:center}.spoko-hero-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,620px);margin:4px auto 0;display:grid;min-height:auto!important}.spoko-hero-cards>.spoko-float{justify-content:center;width:100%;display:flex;position:relative!important;top:auto!important;right:auto!important}.spoko-hero-cards>.spoko-float>div{text-align:center;flex-direction:column;justify-content:center;width:100%;min-width:0;min-height:92px;box-shadow:var(--shadow-sm)!important;gap:7px!important;padding:12px 8px!important}.spoko-hero-cards>.spoko-float>div>span:first-child{width:34px!important;height:34px!important}.spoko-hero-cards>.spoko-float>div>span:last-child>span{white-space:normal;font-size:12px!important;line-height:1.25!important}.spoko-section-heading{margin-bottom:28px!important}.spoko-section-heading p{margin-top:12px!important;font-size:16px!important;line-height:1.5!important}.spoko-services-grid{display:none!important}.spoko-mobile-service-guide{gap:14px;display:grid}.spoko-mobile-service-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.spoko-mobile-service-tabs button{border:1px solid var(--border-soft);border-radius:var(--radius);min-width:0;min-height:68px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);background:#ffffffb8;align-content:center;place-items:center;gap:5px;padding:10px 5px;display:grid}.spoko-mobile-service-tabs button span{min-width:0;font-size:11px;font-weight:var(--fw-semibold);text-overflow:ellipsis;line-height:1.2;overflow:hidden}.spoko-mobile-service-tabs button[aria-selected=true]{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-strong)}.spoko-mobile-service-tabs button:focus-visible{outline-offset:2px;outline:3px solid #ff6b0047}.spoko-mobile-service-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);min-height:430px;box-shadow:var(--shadow-md);flex-direction:column;padding:24px 22px;display:flex;position:relative}.spoko-mobile-stage-count{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.05em;color:var(--ink-muted);position:absolute;top:20px;right:20px}.spoko-mobile-service-heading{align-items:center;gap:13px;padding-right:58px;display:flex}.spoko-mobile-service-heading .spoko-service-icon{border-radius:var(--radius);background:var(--orange-soft);flex:0 0 46px;place-items:center;width:46px;height:46px;display:inline-grid}.spoko-mobile-service-heading h3{margin:0;font-size:23px;line-height:1.2}.spoko-mobile-service-panel>p{color:var(--ink-warm);margin:20px 0 0;font-size:15px;line-height:1.55}.spoko-mobile-service-panel ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.spoko-mobile-service-panel li{color:var(--ink-warm);align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.spoko-mobile-service-panel li .material-symbols-rounded{flex:none;margin-top:1px}.spoko-mobile-service-result{border:1px solid var(--border-soft);border-radius:var(--radius);background:linear-gradient(135deg, var(--surface-low), #fff6f0);gap:5px;margin-top:20px;padding:13px 14px;display:grid}.spoko-mobile-service-result span{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-strong)}.spoko-mobile-service-result strong{font-size:15px;line-height:1.35}.spoko-mobile-service-panel .spoko-service-story-link{margin-top:auto;padding-top:18px}.spoko-property-insurance{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;padding:24px}.spoko-property-insurance-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.spoko-property-insurance-cta{grid-column:auto}.spoko-trust-grid,.spoko-advisor-grid,.spoko-contact-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.spoko-trust-section{--team-feature-gap:44px}.spoko-trust-image{display:none}.spoko-trust-copy{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);max-width:620px;box-shadow:var(--shadow-sm);text-align:center;margin:0 auto;padding:26px 24px}.spoko-trust-copy h2{font-size:clamp(28px,5vw,34px)!important}.spoko-trust-copy-desktop{display:none}.spoko-trust-copy-mobile{max-width:520px;color:var(--ink-warm);margin:14px auto 0;font-size:15px;line-height:1.5;display:block}.spoko-trust-copy>div{justify-content:center;margin-top:18px!important}.spoko-services-grid>*,.spoko-trust-grid>*,.spoko-advisor-grid>*,.spoko-contact-grid>*{min-width:0}.spoko-service-card{width:100%;max-width:620px;margin:0 auto}.spoko-contact-details-column,.spoko-contact-card{min-height:auto}.spoko-team-image-feature{min-height:680px}.spoko-team-image-feature>img{object-position:center 42%;height:100%;inset:0;transform:none!important}.spoko-team-image-quote{bottom:24px}.spoko-section-cta{text-align:center;flex-direction:column;margin-top:30px;padding:18px}.spoko-section-cta button{width:min(100%,340px);white-space:normal!important;line-height:1.2!important}.spoko-case-grid,.spoko-case-process,.spoko-case-values,.spoko-case-before-after,.spoko-case-logo-panel{grid-template-columns:minmax(0,1fr)}.spoko-team-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.spoko-team-hero{min-height:620px;padding:88px 20px 82px}.spoko-team-hero-bg{background-position:50% 26%;background-attachment:scroll}.spoko-leaders-grid>div:first-child .spoko-leader-summary{min-height:auto}.spoko-leaders-grid>div:first-child .spoko-person-photo-large{width:min(100%,300px)}.spoko-department-heading{grid-template-columns:minmax(0,1fr);gap:12px}.spoko-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spoko-footer-inner{text-align:center}.spoko-footer{padding:34px 20px 26px}.spoko-footer-top{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;padding-bottom:24px}.spoko-footer-nav{justify-content:center}.spoko-footer-socials{justify-self:center}.spoko-footer-bottom{flex-direction:column;gap:14px;padding-top:18px}.spoko-footer-legal{justify-content:center}.spoko-footer-copy{white-space:normal}section{padding-left:20px!important;padding-right:20px!important}.spoko-referral-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.spoko-referral-actions{justify-content:flex-start}}@media (max-width:560px){.spoko-form-row{grid-template-columns:1fr!important}.spoko-hero-grid{padding-top:42px!important;padding-bottom:34px!important}.spoko-hero-copy h1{font-size:clamp(36px,10.5vw,44px)!important;line-height:1.08!important}.spoko-hero-copy p{font-size:16px!important}.spoko-hero-actions{gap:10px!important;margin-top:24px!important}.spoko-hero-actions>button{width:min(100%,340px)}.spoko-hero-cards{gap:7px}.spoko-hero-cards>.spoko-float>div{min-height:82px;padding:10px 4px!important}.spoko-mobile-service-tabs{gap:6px}.spoko-mobile-service-tabs button{min-height:64px}.spoko-mobile-service-tabs button span{font-size:10px}.spoko-mobile-service-panel{min-height:420px;padding:22px 19px}.spoko-mobile-service-heading h3{font-size:21px}.spoko-property-insurance{padding:21px 18px}.spoko-property-insurance-intro{gap:13px}.spoko-property-insurance-icon{flex-basis:46px;width:46px;height:46px}.spoko-property-insurance h3{font-size:23px}.spoko-property-insurance-intro p{font-size:14px}.spoko-property-insurance-audiences{grid-template-columns:minmax(0,1fr)}.spoko-property-insurance-audiences article{padding:15px}.spoko-property-insurance-cta{text-align:center;flex-direction:column;align-items:stretch;padding-top:18px}.spoko-property-insurance-cta button{width:100%;white-space:normal!important}.spoko-service-card{text-align:center;align-items:center}.spoko-service-title,.spoko-service-description,.spoko-service-bullets,.spoko-service-result{min-height:0}.spoko-service-title{justify-content:center;align-items:center}.spoko-service-card ul{text-align:center;align-items:center;width:100%;max-width:340px}.spoko-service-card li{text-align:left;width:fit-content;max-width:100%}.spoko-service-story-link{align-self:center}.spoko-service-result,.spoko-logo-strip,.spoko-financial-ticker{text-align:center;width:100%}.spoko-logo-strip-label{text-align:center}.spoko-logo-strip-items span{min-width:104px}.spoko-trust-grid>div:last-child{text-align:center}.spoko-trust-grid>div:last-child p{margin-left:auto!important;margin-right:auto!important}.spoko-trust-grid>div:last-child>div{justify-content:center}.spoko-team-image-intro{text-align:center;margin-bottom:24px}.spoko-team-image-intro h2{margin-top:10px;font-size:30px}.spoko-team-image-intro p{margin-top:12px;font-size:15px;line-height:1.5}.spoko-team-image-feature{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-low) 0%, var(--surface) 100%);flex-direction:column;min-height:0;display:flex}.spoko-team-image-feature>img{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;position:relative;inset:auto;transform:none!important}.spoko-team-image-quote{width:auto;margin:-24px 14px 16px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.spoko-case-hero{padding:92px 20px 58px}.spoko-case-hero-inner{text-align:center}.spoko-case-notice{border-radius:var(--radius-md);align-items:flex-start}.spoko-case-content{padding:56px 20px 76px}.spoko-case-card,.spoko-case-logo-panel{border-radius:var(--radius-lg);text-align:center;padding:22px}.spoko-case-list li,.spoko-case-logo-grid,.spoko-case-process div,.spoko-case-value-card{text-align:center}.spoko-case-list li{flex-direction:column;align-items:center}.spoko-case-logo-grid{justify-content:center}.spoko-case-primary-cta{white-space:normal;width:100%;line-height:1.2}.spoko-contact-card{padding:28px 22px!important}.spoko-contact-card button[type=submit]{width:100%;max-width:100%;white-space:normal!important;line-height:1.2!important}.spoko-contact-details-column,.spoko-contact-card,.spoko-location-content,.spoko-location-card,.spoko-contact-reassurance,.spoko-contact-info-row{text-align:center}.spoko-contact-info-row,.spoko-location-content{justify-content:center;align-items:center}.spoko-contact-info-row{flex-direction:column;gap:10px!important}.spoko-contact-reassurance>div{flex-direction:column;align-items:center!important}.spoko-location-content{flex-direction:column}.spoko-location-button,.spoko-contact-card button[type=submit]{margin-left:auto;margin-right:auto}.spoko-contact-card form>div{justify-content:center}.spoko-contact-card form>div>span{text-align:center;justify-content:center}.spoko-contact-card label{text-align:center}.spoko-contact-entry,.spoko-contact-success{text-align:center;align-items:center;min-height:520px}.spoko-contact-entry h3,.spoko-contact-success h3,.spoko-contact-entry p,.spoko-contact-success>p{margin-left:auto;margin-right:auto}.spoko-contact-progress-meta,.spoko-contact-step-heading,.spoko-contact-context-note,.spoko-contact-field-error,.spoko-contact-value,.spoko-contact-submit-note{text-align:center}.spoko-contact-step-heading p{margin-left:auto;margin-right:auto}.spoko-contact-context-note,.spoko-contact-submit-note{justify-content:center}.spoko-contact-options{grid-template-columns:minmax(0,1fr)}.spoko-contact-option{text-align:left}.spoko-contact-preferences{grid-template-columns:minmax(0,1fr)}.spoko-contact-preference{flex-direction:row;min-height:72px}.spoko-contact-suggestions{justify-content:center}.spoko-contact-step-actions,.spoko-contact-submit-row{flex-direction:column-reverse;align-items:stretch}.spoko-contact-step-actions button,.spoko-contact-submit-row button{width:100%}.spoko-contact-summary{text-align:left}.spoko-contact-summary-row{text-align:center;grid-template-columns:minmax(0,1fr)}.spoko-contact-summary-row button{justify-self:center}.spoko-referral-section{padding-bottom:72px!important}.spoko-referral-intro{text-align:center;padding:32px 22px}.spoko-referral-copy p{font-size:16px}.spoko-referral-actions{flex-direction:column;align-items:stretch}.spoko-referral-actions>button,.spoko-referral-copy-action,.spoko-referral-copy-action>button,.spoko-referral-app-link{width:100%}.spoko-referral-panel{border-radius:var(--radius-lg);margin:0 12px 12px;padding:28px 18px}.spoko-referral-form-heading,.spoko-referral-fieldset legend{text-align:center}.spoko-referral-fields{grid-template-columns:minmax(0,1fr)}.spoko-referral-fields label{text-align:center}.spoko-referral-privacy{text-align:left}.spoko-referral-privacy p,.spoko-referral-privacy .spoko-contact-field-error{text-align:center;margin-left:0}.spoko-referral-submit{justify-content:stretch}.spoko-referral-submit button{width:100%}.spoko-faq-question{text-align:center!important;justify-content:center!important}.spoko-faq-question>span{flex:1}.spoko-faq-answer,.spoko-team-content,.spoko-member-content,.spoko-mini-member{text-align:center}.spoko-member-toggle,.spoko-profile-trigger{justify-content:center}.spoko-profile-dialog{border-radius:var(--radius-lg);width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.spoko-profile-dialog-inner{grid-template-rows:320px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 24px)}.spoko-profile-dialog.is-compact{max-height:calc(100dvh - 24px)}.spoko-profile-dialog.is-compact .spoko-profile-dialog-inner{grid-template-rows:260px auto;grid-template-columns:minmax(0,1fr);height:auto}.spoko-profile-dialog.is-compact .spoko-profile-content{justify-content:flex-start}.spoko-profile-visual{min-height:0}.spoko-profile-visual img{object-position:center 24%;height:320px;min-height:0}.spoko-profile-content{padding:28px 22px 32px}.spoko-profile-role,.spoko-profile-content h2,.spoko-profile-intro,.spoko-profile-contact{text-align:center;justify-content:center}.spoko-profile-contact a{max-width:100%}.spoko-profile-contact a span{overflow-wrap:anywhere}.spoko-mini-member{flex-direction:column}.spoko-team-hero-inner{text-align:center}.spoko-team-hero p{margin-left:auto;margin-right:auto}.spoko-team-hero button{width:100%;white-space:normal!important;line-height:1.2!important}.spoko-team-section-heading{text-align:center;margin-bottom:34px}.spoko-team-section-heading p{margin-left:auto;margin-right:auto}.spoko-leader-summary{text-align:center;grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.spoko-leader-summary>.spoko-person-photo-large{aspect-ratio:1}.spoko-leader-copy{align-items:center}.spoko-leader-actions{justify-content:center}.spoko-leaders-grid>div:first-child .spoko-leader-summary{padding:22px}.spoko-leader-card.is-expanded .spoko-leader-team-inner{grid-template-columns:minmax(0,1fr);padding:18px}.spoko-leader-team-inner{grid-template-columns:minmax(0,1fr)}.spoko-leader-team-inner>.spoko-member-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.spoko-department-panel{padding:20px}.spoko-department-grid{grid-template-columns:minmax(0,1fr)}.spoko-department-heading,.spoko-department-heading p,.spoko-department-heading span{text-align:center;justify-content:center}}.spoko-language-switch{--switch-pad:3px;--switch-cell:37px;grid-template-columns:repeat(2, var(--switch-cell));padding:var(--switch-pad);border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 84%, transparent);isolation:isolate;display:inline-grid;position:relative;box-shadow:0 5px 18px #2d25230f}.spoko-language-switch.is-compact{--switch-cell:34px}.spoko-language-switch-thumb{z-index:-1;top:var(--switch-pad);left:var(--switch-pad);width:var(--switch-cell);height:calc(100% - (var(--switch-pad) * 2));border-radius:var(--radius-pill);background:var(--orange);transition:transform .32s var(--ease), box-shadow .32s var(--ease);position:absolute;transform:translate(0);box-shadow:0 4px 12px #ff6b0038}html[data-locale=en] .spoko-language-switch-thumb{transform:translateX(var(--switch-cell))}.spoko-language-switch button{min-width:var(--switch-cell);border-radius:var(--radius-pill);min-height:32px;color:var(--ink-muted);font:650 12px/1 var(--font-sans);letter-spacing:.04em;cursor:pointer;transition:color .22s var(--ease), transform .22s var(--ease);background:0 0;border:0;padding:0}.spoko-language-switch button.is-active{color:var(--on-orange)}.spoko-language-switch button:active{transform:scale(.94)}.spoko-language-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.spoko-nav-language{align-items:center;margin-left:4px;display:flex}.spoko-mobile-language-row{border-top:1px solid var(--border-soft);color:var(--ink-muted);font:600 13px/1 var(--font-sans);justify-content:space-between;align-items:center;gap:20px;padding:14px 0 4px;display:flex}@media (max-width:900px){.spoko-nav-language{display:none}}@media (prefers-reduced-motion:reduce){.spoko-language-switch-thumb,.spoko-language-switch button{transition:none}}.spoko-hero-particles{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 36%,#000 60%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 36%,#000 60%)}@media (max-width:900px){.spoko-hero-particles{opacity:.9;-webkit-mask-image:linear-gradient(#0000 0%,#00000040 42%,#000 78%);mask-image:linear-gradient(#0000 0%,#00000040 42%,#000 78%)}}.spoko-journey{background:var(--bg);height:300vh;position:relative}.spoko-journey-stage{touch-action:pan-y;background:radial-gradient(115% 85% at 50% 42%,#fff1e6 0%,#faf8fe 56%,#f4f3f8 100%);height:100svh;position:sticky;top:0;overflow:hidden}.spoko-journey-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.spoko-journey-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff6b0024,#ff6b0000 62%);border-radius:50%;width:min(70vw,640px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.spoko-journey-veil{pointer-events:none;background:linear-gradient(#faf8fef0 0%,#faf8fe00 24% 60%,#faf8fef5 100%);position:absolute;inset:0}.spoko-journey-heading{z-index:1;text-align:center;pointer-events:none;padding:0 24px;position:absolute;top:clamp(96px,13vh,132px);left:0;right:0}.spoko-journey-heading h2{font-family:var(--font-sans);font-size:clamp(24px,2.8vw,34px);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--ink);margin:12px 0 0;line-height:1.18}.spoko-journey-heading p{max-width:520px;font-family:var(--font-sans);color:var(--ink-warm);margin:10px auto 0;font-size:16px;line-height:1.55}.spoko-journey-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:absolute;bottom:clamp(34px,7vh,72px);left:0;right:0}.spoko-journey-scenes{width:min(760px,100%);margin:0;padding:0;list-style:none;display:grid}.spoko-journey-scene{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease), filter .7s var(--ease), transform .7s var(--ease);grid-area:1/1;transform:translateY(18px)}.spoko-journey-scene.is-active{opacity:1;filter:none;transform:none}.spoko-journey-scene>span{border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-strong);background:#ffffffb8;border:1px solid #ff6b0042;padding:7px 14px;display:inline-flex}.spoko-journey-scene h3{font-family:var(--font-sans);font-size:clamp(32px,4.6vw,54px);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:14px 0 0;line-height:1.06}.spoko-journey-scene p{max-width:580px;font-family:var(--font-sans);color:var(--ink-warm);text-wrap:pretty;margin:14px auto 0;font-size:19px;line-height:1.6}.spoko-journey-progress{gap:6px;margin-top:26px;display:flex}.spoko-journey-progress button{cursor:pointer;background:0 0;border:0;width:48px;height:24px;padding:0;position:relative}.spoko-journey-progress button:before{content:"";border-radius:var(--radius-pill);height:3px;transition:background var(--dur-slow) var(--ease);background:#a0410029;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%)}.spoko-journey-progress button.is-lit:before{background:var(--orange)}.spoko-journey-progress button:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:8px}@media (max-width:760px){.spoko-journey{height:240vh}.spoko-journey-heading{top:clamp(84px,11vh,104px)}.spoko-journey-heading p{display:none}.spoko-journey-scene h3{font-size:clamp(28px,8vw,36px)}.spoko-journey-scene p{font-size:16px;line-height:1.55}.spoko-journey-copy{bottom:clamp(24px,5vh,40px)}}@media (prefers-reduced-motion:reduce){.spoko-journey{height:auto}.spoko-journey-stage{flex-direction:column;gap:28px;height:auto;padding:96px 24px;display:flex;position:relative}.spoko-journey-canvas{height:40vh;min-height:280px;position:relative}.spoko-journey-heading,.spoko-journey-copy{padding:0;position:relative;top:auto;bottom:auto}.spoko-journey-heading{order:-1}.spoko-journey-veil,.spoko-journey-glow,.spoko-journey-progress{display:none}.spoko-journey-scenes{gap:36px}.spoko-journey-scene{opacity:1;filter:none;grid-area:auto;transition:none;transform:none}}.spoko-calc-hero{background:radial-gradient(circle at 50% 100%,#ff6b0024,#ff6b0000 46%),radial-gradient(circle at 80% 10%,#ffb6934d,#ffb69300 30%),linear-gradient(#faf8fe 0%,#fff5ee 100%);padding:128px 24px 220px}.spoko-calc-hero-particles{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 36%,#0009 60%,#000 84%);mask-image:linear-gradient(#0000 0% 36%,#0009 60%,#000 84%)}.spoko-calc-hero-inner{z-index:1;position:relative}.spoko-calc-hero-points{flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.spoko-calc-hero-points li{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-medium);color:var(--ink);background:#ffffffad;border:1px solid #fffc;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.spoko-calc-tabs-wrap{justify-content:center;margin-bottom:30px;display:flex}.spoko-calc-tabs{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md);background:#ffffffc2;border-radius:30px;flex-wrap:wrap;justify-content:center;gap:4px;padding:6px;display:inline-flex;position:relative}.spoko-calc-tabs-indicator{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--orange), #ff8a3d);box-shadow:var(--shadow-orange);transition:transform .42s var(--ease), width .42s var(--ease), height .42s var(--ease);position:absolute;top:0;left:0}.spoko-calc-tab{z-index:1;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-medium);color:var(--ink-warm);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;line-height:1;display:inline-flex;position:relative}.spoko-calc-tab:hover{color:var(--ink)}.spoko-calc-tab.is-active{color:#fff}.spoko-calc-tabs:not(.is-ready) .spoko-calc-tab.is-active{background:var(--orange)}.spoko-calc-tab:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.spoko-calc-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:spoko-calc-enter .52s var(--ease) both;background:#ffffffdb;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:36px;padding:36px;display:grid}.spoko-calc-inputs,.spoko-calc-output{min-width:0}.spoko-calc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 26px;display:grid}.spoko-calc-field{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.spoko-calc-field-label{font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-medium);color:var(--ink-warm);margin-bottom:8px;line-height:1.45;display:block}.spoko-calc-field-input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);width:100%;font-family:var(--font-sans);font-size:17px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#ffffffb8;outline:none;padding:12px 18px}.spoko-calc-field-input:focus{border-color:var(--orange);box-shadow:0 0 0 4px #ff6b001f}.spoko-calc-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:10px 0 0}.spoko-calc-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--orange) 0, var(--orange) var(--fill,0%), #1a1b1f1a var(--fill,0%), #1a1b1f1a 100%);height:4px}.spoko-calc-range::-moz-range-track{border-radius:var(--radius-pill);background:#1a1b1f1a;height:4px}.spoko-calc-range::-moz-range-progress{border-radius:var(--radius-pill);background:var(--orange);height:4px}.spoko-calc-range::-webkit-slider-thumb{border:2px solid var(--orange);appearance:none;width:20px;height:20px;transition:transform var(--dur-fast) var(--ease);background:#fff;border-radius:50%;margin-top:-8px;box-shadow:0 4px 12px #ff6b004d}.spoko-calc-range::-moz-range-thumb{border:2px solid var(--orange);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);background:#fff;border-radius:50%;box-shadow:0 4px 12px #ff6b004d}.spoko-calc-range:hover::-webkit-slider-thumb{transform:scale(1.15)}.spoko-calc-range:focus-visible::-webkit-slider-thumb{transform:scale(1.15)}.spoko-calc-range:hover::-moz-range-thumb{transform:scale(1.15)}.spoko-calc-range:focus-visible::-moz-range-thumb{transform:scale(1.15)}.spoko-calc-range:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:6px}.spoko-calc-output{align-self:start;position:sticky;top:104px}.spoko-calc-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);color:var(--ink-muted);text-align:center;margin:0;padding:26px;font-size:15px}.spoko-calc-result{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,#ff6b0029,#ff6b0000 46%),linear-gradient(160deg,#fff 0%,#fff4ec 100%);border:1px solid #ff6b002e;padding:26px 26px 20px;position:relative;overflow:hidden;box-shadow:0 18px 44px #a0410014,inset 0 1px #fff}.spoko-calc-result-kicker{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-strong);display:block}.spoko-calc-result-label{font-family:var(--font-sans);color:var(--ink-warm);margin:10px 0 0;font-size:15px;line-height:1.45}.spoko-calc-result-value{font-family:var(--font-sans);font-size:clamp(34px,4.2vw,48px);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--orange-strong);margin-top:4px;line-height:1.08;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.spoko-calc-result-value>span{background-image:linear-gradient(96deg, var(--orange-strong) 0%, var(--orange) 70%, #ff8a3d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.spoko-calc-chart{border-top:1px solid #e2bfb080;margin:20px 0 0;padding:18px 0 0}.spoko-calc-chart figcaption{font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.spoko-calc-bars{gap:14px;margin-top:14px;display:grid}.spoko-calc-bar-head{font-family:var(--font-sans);color:var(--ink-warm);justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13px;display:flex}.spoko-calc-bar-head strong{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.spoko-calc-bar-track{border-radius:var(--radius-pill);background:#1a1b1f0f;height:14px;display:flex;overflow:hidden}.spoko-calc-bar-part{height:100%;transition:width .62s var(--ease)}.spoko-calc-chart .is-capital,.spoko-calc-chart .is-deposits{background:#f1d5c4}.spoko-calc-chart .is-interest{background:linear-gradient(90deg, #ff8a3d, var(--orange))}.spoko-calc-chart .is-other{background:#c9652a}.spoko-calc-chart .is-living{background:#e9c6ae}.spoko-calc-chart .is-rest{background:#e3e2e7}.spoko-calc-legend{font-family:var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.spoko-calc-legend li{align-items:center;gap:7px;display:inline-flex}.spoko-calc-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.spoko-calc-columns{align-items:flex-end;gap:clamp(2px,.5vw,5px);height:150px;margin-top:16px;display:flex}.spoko-calc-column{transform-origin:bottom;min-height:3px;transition:height .62s var(--ease);animation:spoko-calc-grow .56s var(--ease) both;animation-delay:calc(var(--i,0) * 18ms);border-radius:4px 4px 1px 1px;flex-direction:column;flex:1;display:flex;overflow:hidden}.spoko-calc-column>span{flex-basis:0;min-height:0}.spoko-calc-column>.is-interest{background:linear-gradient(180deg, var(--orange), #ff9a5c)}.spoko-calc-ticks{font-family:var(--font-sans);color:var(--ink-muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}.spoko-calc-rows{margin-top:16px}.spoko-calc-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:18px;padding:10px 0;display:flex}.spoko-calc-row:last-child{border-bottom:0}.spoko-calc-row span{font-family:var(--font-sans);color:var(--ink-warm);font-size:14px;line-height:1.45}.spoko-calc-row strong{font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}@keyframes spoko-calc-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes spoko-calc-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:980px){.spoko-calc-card{grid-template-columns:minmax(0,1fr)}.spoko-calc-output{position:static}}@media (max-width:640px){.spoko-calc-tabs-wrap{display:block}.spoko-calc-tabs{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.spoko-calc-tab{white-space:nowrap;gap:6px;padding:12px 6px;font-size:13px}}@media (max-width:560px){.spoko-calc-hero{padding:96px 20px 150px}.spoko-calc-hero-points li{padding:8px 13px;font-size:13px}.spoko-calc-card{border-radius:var(--radius-lg);gap:26px;padding:20px}.spoko-calc-fields{grid-template-columns:minmax(0,1fr);gap:18px}.spoko-calc-result{padding:22px 18px 16px}.spoko-calc-row{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){.spoko-calc-card,.spoko-calc-column{animation:none}.spoko-calc-tabs-indicator,.spoko-calc-bar-part,.spoko-calc-column{transition:none}}.spoko-consent-backdrop{z-index:5000;background:#1a1b1f7a;align-items:end;padding:20px;display:grid;position:fixed;inset:0}.spoko-consent-dialog{border:1px solid var(--border-neutral);border-radius:var(--radius-md);background:var(--surface);width:min(820px,100%);max-height:min(88vh,820px);box-shadow:var(--shadow-xl);color:var(--ink);margin:0 auto;padding:clamp(22px,4vw,32px);overflow-y:auto}.spoko-consent-dialog h2{font-family:var(--font-sans);margin:0;font-size:clamp(23px,4vw,30px);line-height:1.2}.spoko-consent-dialog>p{font-family:var(--font-sans);color:var(--ink-warm);margin:16px 0 0;font-size:15px;line-height:1.65}.spoko-consent-dialog a{color:var(--orange-strong);text-underline-offset:3px}.spoko-consent-categories{gap:12px;margin-top:22px;display:grid}.spoko-consent-categories>label{border:1px solid var(--border-neutral);border-radius:var(--radius);background:var(--surface-low);font-family:var(--font-sans);color:var(--ink-warm);gap:8px;padding:16px;font-size:14px;line-height:1.55;display:grid}.spoko-consent-category-heading{color:var(--ink);font-size:16px;font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:16px;display:flex}.spoko-consent-category-heading input{width:22px;height:22px;accent-color:var(--orange);flex:none;margin:0}.spoko-consent-category-heading input:focus-visible,.spoko-consent-actions button:focus-visible{outline-offset:3px;outline:3px solid #ff6b0047}.spoko-consent-actions{gap:10px;margin-top:24px;display:grid}.spoko-consent-actions--three{grid-template-columns:repeat(3,minmax(0,1fr))}.spoko-consent-actions button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:48px;color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:11px 16px;line-height:1.3}.spoko-consent-actions button:hover{border-color:var(--orange);background:var(--orange-soft)}.spoko-form-consents{border-radius:var(--radius-md);background:var(--surface-low);gap:14px;margin-top:22px;padding:18px;display:grid}.spoko-form-consent{font-family:var(--font-sans);color:var(--ink-warm);cursor:pointer;align-items:flex-start;gap:11px;font-size:13px;line-height:1.55;display:flex}.spoko-form-consent input{width:20px;height:20px;accent-color:var(--orange);flex:none;margin:1px 0 0}.spoko-form-consent input:focus-visible{outline-offset:3px;outline:3px solid #ff6b0047}.spoko-form-consent a{color:var(--orange-strong);text-underline-offset:3px}.spoko-form-consent-error{margin:-6px 0 0 31px}@media (max-width:680px){.spoko-consent-backdrop{padding:10px}.spoko-consent-dialog{border-radius:20px;max-height:92vh}.spoko-consent-actions--three{grid-template-columns:1fr}}
main,.spoko-footer{overflow-x:clip}:root{--shadow-sm:0 1px 2px #1a1b1f0a, 0 4px 14px -6px #1a1b1f1a;--shadow-md:0 1px 2px #1a1b1f0a, 0 10px 24px -12px #1a1b1f24, 0 28px 60px -36px #1a1b1f33;--shadow-lg:0 2px 4px #1a1b1f0a, 0 18px 38px -18px #1a1b1f2e, 0 44px 88px -44px #1a1b1f47;--shadow-xl:0 2px 6px #1a1b1f0d, 0 28px 56px -24px #1a1b1f38, 0 64px 120px -56px #1a1b1f57;--shadow-photo:0 0 0 1px #1a1b1f0a, 0 30px 60px -30px #1a1b1f4d, 0 60px 110px -60px #1a1b1f57;--edge-light:inset 0 1px 0 #fffffff2}:is(.spoko-team-image-feature,.spoko-team-photo,.spoko-person-photo-large){box-shadow:var(--shadow-photo)}:is(.spoko-contact-card,.spoko-calc-card,.spoko-referral-shell){box-shadow:var(--edge-light), var(--shadow-lg)}:is(.spoko-department-panel,.spoko-leader-card,.spoko-property-insurance){box-shadow:var(--edge-light), var(--shadow-md)}.spoko-section-cta{box-shadow:var(--edge-light), var(--shadow-sm)}:is(.spoko-service-card,.spoko-faq-item,.spoko-team-card,.spoko-leader-card,.spoko-department-panel,.spoko-section-cta,.spoko-property-insurance,.spoko-case-value-card){isolation:isolate;position:relative}:is(.spoko-service-card,.spoko-faq-item,.spoko-team-card,.spoko-leader-card,.spoko-department-panel,.spoko-section-cta,.spoko-property-insurance,.spoko-case-value-card):after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(20rem circle at var(--spot-x,50%) var(--spot-y,50%), #ff6b0014, transparent 72%);opacity:0;pointer-events:none;transition:opacity .42s var(--ease);position:absolute;inset:0}:is(.spoko-service-card,.spoko-faq-item,.spoko-team-card,.spoko-leader-card,.spoko-department-panel,.spoko-section-cta,.spoko-property-insurance,.spoko-case-value-card).is-spotlit:after{opacity:1}:is(.spoko-services-grid,.spoko-team-grid,.spoko-leaders-grid)>div,.spoko-hero-cards>.spoko-float{perspective:1100px}:is(.spoko-service-card,.spoko-team-card,.spoko-leader-card){rotate:var(--tilt-x,0) var(--tilt-y,0) 0 var(--tilt-angle,0deg);translate:0 0 var(--tilt-lift,0px);will-change:rotate}.spoko-team-card{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), rotate .36s var(--ease), translate .36s var(--ease)}.spoko-leader-card{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), rotate .36s var(--ease), translate .36s var(--ease)}.spoko-hero-copy{translate:calc(var(--hero-px,0) * -12px) calc(var(--hero-py,0) * -8px)}.spoko-hero-cards>.spoko-float:first-child{translate:calc(var(--hero-px,0) * -38px) calc(var(--hero-py,0) * -24px)}.spoko-hero-cards>.spoko-float:nth-child(2){translate:calc(var(--hero-px,0) * -22px) calc(var(--hero-py,0) * -14px)}.spoko-hero-cards>.spoko-float:nth-child(3){translate:calc(var(--hero-px,0) * -52px) calc(var(--hero-py,0) * -32px)}.spoko-hero-cards>.spoko-float>div{rotate:calc(var(--hero-py,0) * -1) var(--hero-px,0) 0 calc(var(--hero-tilt,0) * -18deg)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.spoko-services-grid>div:nth-child(odd){--depth-turn:-18deg}.spoko-services-grid>div:nth-child(2n){--depth-turn:18deg}.spoko-team-grid>div:nth-child(4n+1){--depth-turn:-22deg}.spoko-team-grid>div:nth-child(4n+2){--depth-turn:-8deg}.spoko-team-grid>div:nth-child(4n+3){--depth-turn:8deg}.spoko-team-grid>div:nth-child(4n+4){--depth-turn:22deg}@media (min-width:1181px){.spoko-leaders-grid>div:nth-child(2n){--depth-turn:-12deg}.spoko-leaders-grid>div:nth-child(odd):not(:first-child){--depth-turn:12deg}.spoko-leaders-grid>div:last-child:nth-child(2n){--depth-turn:0deg}}:is(.spoko-team-image-feature,.spoko-team-grid>div){transform-origin:50%;animation:linear both spoko-depth-plane;animation-timeline:view();animation-range:cover}:is(.spoko-services-grid>div,.spoko-property-insurance,.spoko-section-cta,.spoko-trust-image,.spoko-faq-item,.spoko-location-card,.spoko-closing-band,.spoko-leaders-grid>div,.spoko-calc-tabs-wrap,.spoko-case-value-card,.spoko-case-logo-panel){transform-origin:50%;animation:linear both spoko-depth-soft;animation-timeline:view();animation-range:cover}:is(.spoko-contact-card,.spoko-department-panel,.spoko-calc-panel,.spoko-depth-tool){transform-origin:50%;animation:linear both spoko-depth-tool;animation-timeline:view();animation-range:cover}.spoko-footer-inner{transform-origin:50% 100%;animation:linear both spoko-depth-arrive;animation-timeline:view();animation-range:entry}:is(.spoko-services-heading,.spoko-trust-copy,.spoko-team-image-intro,.spoko-team-section-heading,.spoko-contact-details-column) h2,#faq h2{transform-origin:50% 100%;animation:linear both spoko-depth-emerge;animation-timeline:view();animation-range:entry cover 40%}:is(.spoko-hero-grid,.spoko-team-hero-inner,.spoko-case-hero-inner,.spoko-depth-recede){transform-origin:50% 0;animation:linear both spoko-depth-recede;animation-timeline:scroll(root);animation-range:0 80vh}@keyframes spoko-depth-plane{0%{opacity:.35;transform:perspective(1400px) translate3d(0, 14vh, -420px) rotateX(24deg) rotateY(var(--depth-turn,0deg))}38%,62%{opacity:1;transform:perspective(1400px)translate(0,0)rotateX(0)rotateY(0)}to{opacity:.35;transform:perspective(1400px) translate3d(0, -10vh, -340px) rotateX(-18deg) rotateY(calc(var(--depth-turn,0deg) * -.6))}}@keyframes spoko-depth-soft{0%{opacity:.5;transform:perspective(1600px) translate3d(0, 9vh, -260px) rotateX(15deg) rotateY(var(--depth-turn,0deg))}32%,68%{opacity:1;transform:perspective(1600px)translate(0,0)rotateX(0)rotateY(0)}to{opacity:.5;transform:perspective(1600px) translate3d(0, -7vh, -200px) rotateX(-11deg) rotateY(calc(var(--depth-turn,0deg) * -.6))}}@keyframes spoko-depth-tool{0%{transform:perspective(2000px)translate3d(0,4vh,-110px)rotateX(6deg)}18%,82%{transform:perspective(2000px)translate(0,0)rotateX(0)}to{transform:perspective(2000px)translate3d(0,-3vh,-80px)rotateX(-4deg)}}@keyframes spoko-depth-arrive{0%{opacity:.2;transform:perspective(1400px)translate3d(0,8vh,-300px)rotateX(18deg)}to{opacity:1;transform:none}}@keyframes spoko-depth-emerge{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}@keyframes spoko-depth-recede{to{opacity:.08;transform:translateY(14vh)scale(.86)}}@media (max-width:760px){:is(.spoko-services-grid,.spoko-team-grid,.spoko-leaders-grid)>div{--depth-turn:0deg}:is(.spoko-team-image-feature,.spoko-team-grid>div){animation-name:spoko-depth-soft}:is(.spoko-hero-grid,.spoko-team-hero-inner,.spoko-case-hero-inner,.spoko-depth-recede){animation-range:0 100vh}}}}
