
    @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');
    :root{--ink:#071713;--ink2:#10251e;--paper:#f3f1e9;--white:#fff;--mist:#e7e9e2;--text:#10201a;--muted:#6b756f;--gold:#bd9a5f;--line:rgba(7,23,19,.15);--dline:rgba(255,255,255,.15);--wrap:min(1460px,calc(100% - 96px))}
    *{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--paper);color:var(--text);font-family:"DM Sans",sans-serif;letter-spacing:-.012em}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--gold);color:var(--ink)}
    .wrap{width:var(--wrap);margin:auto}.top{height:34px;background:#04100d;color:rgba(255,255,255,.6);display:flex;align-items:center;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.top .wrap{display:flex;justify-content:space-between}.header{position:sticky;top:0;z-index:50;height:82px;background:rgba(7,23,19,.94);backdrop-filter:blur(22px);border-bottom:1px solid var(--dline);color:white}.header-inner{height:100%;display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid var(--dline)}.brand span{display:grid}.brand small{font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:#d6c29d}.brand b{font-family:Manrope;font-size:14px;letter-spacing:.2em;font-weight:600}.nav{display:flex;justify-content:space-evenly;align-items:center;flex:1}.nav>a,.nav button{padding:11px 16px;border:0;background:transparent;color:rgba(255,255,255,.85);font-size:13px;border-radius:2px;font-weight:500;letter-spacing:.03em}.nav>a:hover,.nav button:hover{color:white;background:rgba(255,255,255,.09)}.mega-trigger{position:relative}.mega{position:absolute;top:calc(100% + 22px);left:50%;transform:translateX(-50%);width:min(920px,90vw);padding:12px;background:#0b2019;border:1px solid var(--dline);display:none;grid-template-columns:repeat(2,1fr);box-shadow:0 36px 90px rgba(0,0,0,.35)}.mega-trigger.open .mega{display:grid}.mega a{padding:14px 16px;display:grid;grid-template-columns:28px 1fr;gap:10px;border-bottom:1px solid rgba(255,255,255,.07)}.mega a:hover{background:rgba(255,255,255,.06)}.mega strong{font-size:13px;font-weight:500}.mega small{display:block;color:rgba(255,255,255,.45);font-size:11px;margin-top:3px}.header-cta{padding:12px 18px;background:#e5d8bf;color:var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.menu-toggle{display:none;width:43px;height:43px;border:1px solid var(--dline);border-radius:50%;background:transparent;color:white;font-size:0}.menu-toggle:after{content:"MENU";font-size:8px;letter-spacing:.12em}
    .mobile-drawer{display:none;position:fixed;inset:116px 0 0;background:var(--ink);color:white;z-index:45;padding:28px 20px 120px;overflow:auto}.mobile-drawer.open{display:block}.mobile-drawer>a,.mobile-drawer summary{display:block;padding:18px 0;border-bottom:1px solid var(--dline);font-family:Manrope;font-size:22px;list-style:none}.mobile-drawer details a{display:block;padding:12px 0 12px 18px;color:rgba(255,255,255,.58)}
    .hero{min-height:calc(100svh - 116px);background:var(--ink);color:white;position:relative;overflow:hidden;display:flex;align-items:center;padding:105px 0}.hero-image{position:absolute;inset:0 0 0 52%;background:var(--hero) center/cover no-repeat}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),rgba(7,23,19,.15) 70%),linear-gradient(0deg,rgba(7,23,19,.65),transparent 55%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:12vw;align-items:end}.overline{display:flex;gap:12px;align-items:center;color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:28px}.overline:after{content:"";width:52px;height:1px;background:currentColor}.hero h1,.page-hero h1,.display{font-family:Manrope;font-weight:500;letter-spacing:-.07em;line-height:.94;margin:0}.hero h1{font-size:clamp(70px,7.6vw,124px);max-width:970px}.hero-copy>p{max-width:690px;color:rgba(255,255,255,.66);font-size:20px;line-height:1.65;margin:34px 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{min-height:52px;padding:0 22px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:.25s}.btn-light{background:#e8dcc3;color:var(--ink)}.btn-ghost{border-color:rgba(255,255,255,.32);color:white}.btn-dark{background:var(--ink);color:white}.btn:hover{transform:translateY(-3px)}.hero-note{padding:30px;background:rgba(255,255,255,.06);backdrop-filter:blur(18px);border:1px solid var(--dline)}.hero-note>span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.hero-note>strong{display:block;font-family:Manrope;font-weight:500;font-size:25px;line-height:1.35;letter-spacing:-.04em;margin:18px 0 50px}.hero-facts div{display:grid;grid-template-columns:35px 1fr;padding:13px 0;border-top:1px solid var(--dline)}.hero-facts b{font-size:10px;color:var(--gold)}.hero-facts span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.55)}
    section{padding:145px 0}.paper{background:var(--paper)}.white{background:#fbfaf6}.dark{background:var(--ink);color:white}.section-head{display:grid;grid-template-columns:1.2fr .65fr;gap:10vw;align-items:end;margin-bottom:75px}.display{font-size:clamp(48px,5.5vw,88px)}.lede{color:var(--muted);font-size:16px;line-height:1.75;max-width:650px}.dark .lede{color:rgba(255,255,255,.56)}
    .audiences{display:grid;grid-template-columns:1.15fr .85fr;min-height:690px}.audience{position:relative;color:white;padding:48px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.audience:last-child{margin:85px 0 -85px}.audience:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,23,19,.08),rgba(7,23,19,.92)),var(--image) center/cover;transition:.8s}.audience>*{position:relative}.audience>span,.audience>em{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#e7d7b8;font-style:normal}.audience h3{font-family:Manrope;font-size:clamp(42px,4vw,67px);line-height:1;letter-spacing:-.06em;font-weight:500;margin:15px 0}.audience p{max-width:510px;color:rgba(255,255,255,.65);line-height:1.65}.audience:hover:before{transform:scale(1.04)}
    .principles{display:grid;grid-template-columns:.75fr 1.25fr;gap:11vw}.principles-copy{position:sticky;top:130px;align-self:start}.principle-list{border-top:1px solid var(--dline)}.principle{display:grid;grid-template-columns:42px 1fr;padding:30px 0;border-bottom:1px solid var(--dline)}.principle>span{color:var(--gold);font-size:10px}.principle strong{font-family:Manrope;font-size:24px;font-weight:500}.principle p{color:rgba(255,255,255,.55);line-height:1.65;margin:9px 0 0}
    .process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.step{min-height:270px;padding:32px 30px;border-right:1px solid var(--line)}.step:first-child{padding-left:0}.step:last-child{border:0}.step b{font-size:10px;color:var(--gold)}.step h3{font-family:Manrope;font-size:24px;font-weight:500;margin:62px 0 15px}.step p{color:var(--muted);font-size:14px;line-height:1.65}
    .quotes{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:14px}.quote{min-height:330px;padding:38px;border:1px solid var(--dline);display:flex;flex-direction:column}.quote:first-child{background:#e6d8ba;color:var(--ink)}.quote p{font-family:Manrope;font-size:clamp(20px,2vw,30px);line-height:1.35;letter-spacing:-.04em;margin:auto 0}.quote strong{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.stars{font-size:10px;letter-spacing:.15em;color:var(--gold)}
    .page-hero{min-height:650px;padding:125px 0 95px;background:var(--ink);color:white;position:relative;display:flex;align-items:end;overflow:hidden}.page-hero-image{position:absolute;inset:0 0 0 48%;background:var(--image) center/cover}.page-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),rgba(7,23,19,.2)),linear-gradient(0deg,rgba(7,23,19,.55),transparent)}.page-hero .wrap{position:relative;display:grid;grid-template-columns:190px 1fr;gap:40px}.back{grid-row:1/6;color:rgba(255,255,255,.52);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.page-hero .overline,.page-hero h1,.page-hero .lede,.page-hero .actions{grid-column:2}.page-hero h1{font-size:clamp(62px,7vw,112px)}.page-hero .lede{color:rgba(255,255,255,.64);font-size:17px}
    .ledger-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:55px}.ledger-head>span{font-size:10px;color:var(--muted);letter-spacing:.15em;text-transform:uppercase}.ledger{border-top:1px solid var(--line)}.ledger-row{display:grid;grid-template-columns:45px 55px minmax(180px,.38fr) 1fr 30px;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line);transition:.25s}.ledger-row:hover{padding-left:16px;background:rgba(7,23,19,.035)}.ledger-row>span{font-size:10px;color:var(--gold)}.ledger-icon{font-size:18px;filter:grayscale(1)}.ledger-row h3{font-family:Manrope;font-size:26px;letter-spacing:-.04em;font-weight:500;margin:0}.ledger-row p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.ledger-row b{font-weight:400}.product-row{grid-template-columns:45px minmax(180px,.35fr) 1fr 110px}.product-row p{margin:0}.product-row em{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#7d673f}
    .editorial{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.editorial-copy{position:sticky;top:130px;align-self:start}.editorial-media img{width:100%;height:670px;object-fit:cover}.benefits{width:88%;margin:-75px 0 0 auto;background:#fbfaf6;padding:25px 34px;position:relative}.benefit{display:grid;grid-template-columns:42px 1fr;padding:21px 0;border-bottom:1px solid var(--line)}.benefit>span{font-size:10px;color:var(--gold)}.benefit strong{font-family:Manrope;font-weight:500;font-size:17px}.benefit small{display:block;color:var(--muted);margin-top:5px;line-height:1.5}
    .product-story{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px 10vw}.story-copy p+p{margin-top:25px}.story-image{grid-column:1/3}.story-image img{width:100%;height:540px;object-fit:cover}.product-story .benefits{grid-column:2;width:100%;margin:-110px 0 0;padding:35px}
    .faq{max-width:1020px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;padding:26px 0;border:0;background:transparent;display:flex;justify-content:space-between;text-align:left;color:var(--text);font-family:Manrope;font-size:19px}.faq-a{display:none;color:var(--muted);line-height:1.7;padding:0 80px 28px 0}.faq-item.open .faq-a{display:block}
    .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-person{padding:20px 0;border-top:1px solid var(--dline)}.contact-person:last-child{border-bottom:1px solid var(--dline)}.form{background:var(--paper);color:var(--text);padding:48px}.form h3{font-family:Manrope;font-size:40px;letter-spacing:-.05em;font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:16px}.field label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;padding:15px 14px;border:1px solid var(--line);background:white;outline:none}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.privacy{font-size:10px;line-height:1.55;color:var(--muted)}
    .ai-page{min-height:calc(100svh - 116px);background:var(--paper);padding:45px}.ai-shell{height:calc(100svh - 206px);max-width:1100px;margin:auto;background:#fbfaf6;border:1px solid var(--line);display:flex;flex-direction:column}.ai-top{background:var(--ink);color:white;padding:17px 20px;display:flex;justify-content:space-between}.ai-messages{flex:1;overflow:auto;padding:42px}.ai-welcome{text-align:center;max-width:650px;margin:auto}.ai-welcome h1{font-family:Manrope;font-size:58px;letter-spacing:-.06em}.ai-welcome p{color:var(--muted);line-height:1.7}.ai-suggestions{display:flex;justify-content:center;gap:8px;padding:12px;flex-wrap:wrap}.chip{padding:9px 13px;border:1px solid var(--line);background:transparent}.ai-form,.chat-form{display:flex;gap:8px;padding:14px;border-top:1px solid var(--line)}.ai-form input,.chat-form input{flex:1;padding:13px;border:1px solid var(--line)}.ai-form button,.chat-form button{border:0;background:var(--ink);color:white;padding:0 18px}.msg{max-width:75%;padding:12px 14px;margin:8px 0;line-height:1.5;background:white}.msg.user{margin-left:auto;background:var(--ink);color:white}
    .chat-button{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;border:0;background:#e5d8bf;color:var(--ink);z-index:60;font-weight:600}.chat{position:fixed;right:22px;bottom:92px;width:min(400px,calc(100% - 30px));height:560px;background:var(--paper);z-index:59;box-shadow:0 30px 80px rgba(0,0,0,.25);display:none;flex-direction:column}.chat.open{display:flex}.chat-head{padding:16px;background:var(--ink);color:white;display:flex;justify-content:space-between}.chat-messages{flex:1;overflow:auto;padding:15px}.chat-suggestions{display:flex;gap:6px;padding:8px;overflow:auto}.chat-suggestions .chip{white-space:nowrap;font-size:10px}.chat-close{border:0;background:transparent;color:white;font-size:22px}
    .cookie{position:fixed;left:18px;bottom:18px;z-index:70;max-width:420px;padding:18px;background:var(--ink);color:white;border:1px solid var(--dline);display:flex;gap:15px;align-items:center}.cookie p{font-size:11px;line-height:1.5;color:rgba(255,255,255,.6);margin:0}.cookie button{border:0;padding:10px 13px;background:#e5d8bf;color:var(--ink)}.hidden{display:none!important}.footer{padding:35px 0;background:#04100d;color:rgba(255,255,255,.52);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.footer .wrap{display:flex;justify-content:space-between;gap:25px}.footer nav{display:flex;gap:20px}
    .reveal{animation:reveal .65s ease both}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
    @media(max-width:1050px){:root{--wrap:min(100% - 54px,1200px)}.header-inner{grid-template-columns:220px 1fr auto}.nav>a,.nav button{padding:10px 7px;font-size:10px}.hero-grid{grid-template-columns:1fr 320px;gap:6vw}.ledger-row{grid-template-columns:40px 45px minmax(150px,.35fr) 1fr 25px}}
    @media(max-width:850px){:root{--wrap:calc(100% - 40px)}.top{display:none}.header{height:76px}.header-inner{grid-template-columns:1fr auto}.nav,.header-cta{display:none}.menu-toggle{display:block}.mobile-drawer{inset:76px 0 0}.hero{min-height:auto;padding:100px 0 75px}.hero-image{inset:35% 0 0 25%;opacity:.48}.hero-grid,.section-head,.principles,.editorial,.contact-grid,.product-story{grid-template-columns:1fr}.hero-note{margin-top:45px}.audiences{grid-template-columns:1fr;min-height:0}.audience{min-height:550px}.audience:last-child{margin:0}.principles-copy,.editorial-copy{position:static}.process{grid-template-columns:repeat(2,1fr)}.quotes{grid-template-columns:1fr}.page-hero .wrap{display:block}.back{display:inline-block;margin-bottom:60px}.page-hero .overline,.page-hero h1,.page-hero .lede,.page-hero .actions{grid-column:auto}.ledger-row{grid-template-columns:35px 40px 1fr 24px}.ledger-row p{grid-column:3/5}.product-row{grid-template-columns:35px 1fr 85px}.product-row p{grid-column:2/4}.editorial-media img{height:560px}.story-image,.product-story .benefits{grid-column:1}.product-story .benefits{margin-top:-65px}.footer .wrap{flex-direction:column}.ai-page{padding:20px}.ai-shell{height:calc(100svh - 116px)}}
    @media(max-width:540px){:root{--wrap:calc(100% - 30px)}.brand img{width:39px;height:39px}.hero h1,.page-hero h1{font-size:52px}.hero-copy>p{font-size:16px}.hero-image{inset:43% -25% 0 0}.hero-note{padding:24px}.display{font-size:42px}section{padding:90px 0}.audience{min-height:460px;padding:27px}.process{grid-template-columns:1fr}.step,.step:first-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.step h3{margin-top:35px}.page-hero{min-height:560px;padding:95px 0 65px}.ledger-row{grid-template-columns:28px 34px 1fr 20px;gap:8px}.ledger-row h3{font-size:21px}.product-row{grid-template-columns:28px 1fr}.product-row p{grid-column:2}.product-row em{display:none}.editorial-media img{height:430px}.benefits{width:94%;padding:18px;margin-top:-35px}.story-image img{height:330px}.form{padding:28px 20px}.form-row{grid-template-columns:1fr;gap:0}.ai-page{padding:0}.ai-shell{height:calc(100svh - 76px);border:0}.ai-messages{padding:24px 15px}.ai-welcome h1{font-size:42px}.chat{right:10px;bottom:80px}.chat-button{right:12px;bottom:12px}.cookie{left:10px;right:10px;bottom:10px;max-width:none}}
    /* multilingual-language-switcher-v22 */
    .language-switcher{display:inline-flex;align-items:center;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));padding:4px;gap:0;flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
    .language-switcher button{position:relative;height:30px;min-width:39px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.48);font:600 8px/1 Manrope,Arial,sans-serif;letter-spacing:.11em;cursor:pointer;transition:background .28s cubic-bezier(.22,1,.36,1),color .22s ease,box-shadow .28s ease,transform .22s ease}
    .language-switcher button+button:before{content:"";position:absolute;left:0;top:9px;width:1px;height:12px;background:rgba(255,255,255,.12);transition:opacity .2s ease}
    .language-switcher button:hover{color:rgba(255,255,255,.92);transform:translateY(-1px)}
    .language-switcher button.active{color:#0A1428;background:linear-gradient(180deg,#fff,#ECEFF3);box-shadow:0 3px 12px rgba(0,0,0,.2),inset 0 1px 0 #fff}
    .language-switcher button.active:before,.language-switcher button.active+button:before{opacity:0}
    .language-switcher:focus-within{border-color:rgba(255,255,255,.32);box-shadow:0 0 0 3px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.1)}
    @media(min-width:1001px){html body .header-inner{grid-template-columns:250px 1fr auto auto!important}.language-switcher{margin-left:-16px}}
    @media(max-width:1000px){html body .language-switcher{margin-left:auto}html body .menu-toggle{margin-left:0!important}}
    @media(max-width:767px){html body .header-inner{gap:8px!important}.language-switcher{height:36px;padding:3px}.language-switcher button{height:28px;min-width:32px;padding:0 5px;font-size:7px}.language-switcher button+button:before{top:8px;height:12px}html body .menu-toggle{margin-left:0!important}}
  

    @import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap');
    :root{--pb-navy:#0A1428;--pb-navy2:#102d46;--pb-blue:#244a68;--pb-gold:#b48a4a;--pb-cream:#f3f1ec;--pb-gray:#f5f6f6;--pb-line:#d8dcdf}
    body{font-family:"Libre Franklin",Arial,sans-serif!important;background:white!important;color:#17232d!important}.top{display:flex!important;height:32px!important;background:#061725!important}.top .wrap{font-size:9px!important}.header{background:var(--pb-navy)!important;height:76px!important}.header-inner{grid-template-columns:270px 1fr auto!important}.brand small{color:#d2b786!important}.nav>a,.nav button{border-radius:0!important}.header-cta{background:white!important;color:var(--pb-navy)!important}.mega{background:white!important;color:#17232d!important;border:1px solid var(--pb-line)!important;box-shadow:0 24px 60px rgba(10,32,52,.18)!important}.mega a{border-color:var(--pb-line)!important}.mega a:hover{background:#f4f5f5!important}.mega small{color:#68747c!important}
    .pb-hero{min-height:720px;position:relative;color:white;display:flex;align-items:flex-end;background:var(--visual) center/cover}.pb-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,23,37,.88) 0%,rgba(6,23,37,.62) 46%,rgba(6,23,37,.08) 82%),linear-gradient(0deg,rgba(6,23,37,.72),transparent 55%)}.pb-hero .wrap{position:relative;padding-bottom:90px}.pb-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#dec89e;margin-bottom:25px}.pb-hero h1,.pb-title,.pb-statement h2,.pb-feature h2,.pb-service-head h2{font-family:"Newsreader",Georgia,serif;font-weight:400;letter-spacing:-.035em}.pb-hero h1{font-size:clamp(64px,6.8vw,106px);line-height:.98;max-width:900px;margin:0}.pb-hero p{font-size:18px;line-height:1.7;max-width:620px;color:rgba(255,255,255,.75);margin:28px 0 0}.pb-actions{display:flex;gap:12px;margin-top:34px}.pb-btn{display:inline-flex;min-height:48px;align-items:center;padding:0 20px;border:1px solid rgba(255,255,255,.6);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.pb-btn.solid{background:var(--kk-navy);color:#fff;border-color:var(--kk-navy)}.pb-btn.dark{background:var(--pb-navy);color:white;border-color:var(--pb-navy)}
    .pb-proof{background:var(--pb-navy);color:white}.pb-proof .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.pb-proof-item{padding:35px 0;border-right:1px solid rgba(255,255,255,.16)}.pb-proof-item+.pb-proof-item{padding-left:40px}.pb-proof-item:last-child{border:0}.pb-proof-item strong{font-family:"Newsreader",Georgia,serif;font-size:38px;font-weight:400}.pb-proof-item span{display:block;margin-top:7px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.55)}
    .pb-statement{padding:150px 0;background:white;text-align:center}.pb-statement .wrap{max-width:1080px}.pb-statement h2{font-size:clamp(52px,5.6vw,82px);line-height:1.06;margin:0}.pb-statement p{max-width:720px;margin:35px auto 0;color:#61707a;font-size:17px;line-height:1.75}
    .pb-services{padding:130px 0;background:var(--pb-gray)}.pb-service-head{display:grid;grid-template-columns:1fr .65fr;gap:10vw;align-items:end;margin-bottom:70px}.pb-service-head h2{font-size:clamp(50px,5vw,76px);line-height:1.05;margin:0}.pb-service-head p{color:#61707a;line-height:1.7}.pb-service-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px}.pb-service-column>header{padding-bottom:20px;border-bottom:2px solid var(--pb-navy);display:flex;justify-content:space-between}.pb-service-column>header h3{font-family:"Newsreader",Georgia,serif;font-size:32px;font-weight:400;margin:0}.pb-service-column>header span{font-size:10px;color:#74808a;letter-spacing:.12em}.pb-service-link{display:grid;grid-template-columns:32px 1fr 18px;padding:22px 0;border-bottom:1px solid var(--pb-line);align-items:center}.pb-service-link>span{font-size:10px;color:var(--pb-gold)}.pb-service-link strong{font-family:"Newsreader",Georgia,serif;font-size:24px;font-weight:400}.pb-service-link b{font-weight:400}.pb-service-link:hover strong{text-decoration:underline;text-underline-offset:5px}
    .pb-feature{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.pb-feature-image{background:var(--visual) center/cover}.pb-feature-copy{padding:90px 7vw;background:var(--pb-cream);display:flex;flex-direction:column;justify-content:center}.pb-feature-copy small{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#866a3e}.pb-feature h2{font-size:clamp(48px,5vw,76px);line-height:1.05;margin:25px 0}.pb-feature p{color:#61707a;line-height:1.75;max-width:600px}.pb-principles{margin-top:35px}.pb-principles div{padding:15px 0;border-top:1px solid #cbc7bd;font-size:14px}
    .pb-process{padding:130px 0;background:white}.pb-process-head{max-width:800px;margin-bottom:70px}.pb-process-head h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(50px,5vw,76px);font-weight:400;line-height:1.05;margin:0}.pb-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pb-line)}.pb-process-step{padding:30px 30px 30px 0;border-right:1px solid var(--pb-line);min-height:260px}.pb-process-step+.pb-process-step{padding-left:30px}.pb-process-step:last-child{border:0}.pb-process-step span{font-size:10px;color:var(--pb-gold)}.pb-process-step h3{font-family:"Newsreader",Georgia,serif;font-size:28px;font-weight:400;margin:55px 0 15px}.pb-process-step p{font-size:13px;color:#68757e;line-height:1.65}
    .pb-page-hero{min-height:570px;background:var(--pb-navy);color:white;display:grid;grid-template-columns:52% 48%}.pb-page-copy{padding:95px 5vw;display:flex;flex-direction:column;justify-content:flex-end}.pb-page-copy .back{margin-bottom:auto}.pb-page-copy h1{font-family:"Newsreader",Georgia,serif;font-size:clamp(60px,6vw,94px);line-height:1;letter-spacing:-.04em;font-weight:400;margin:25px 0}.pb-page-copy p{color:rgba(255,255,255,.65);line-height:1.7;max-width:590px}.pb-page-image{background:var(--visual) center/cover;min-height:570px}
    .pb-directory{padding:120px 0;background:white}.pb-directory-head{max-width:850px;margin-bottom:65px}.pb-directory-head h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(48px,4.8vw,72px);font-weight:400;line-height:1.05;margin:0}.pb-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 70px}.pb-directory-link{display:grid;grid-template-columns:35px 1fr 20px;padding:26px 0;border-top:1px solid var(--pb-line)}.pb-directory-link:nth-last-child(-n+2){border-bottom:1px solid var(--pb-line)}.pb-directory-link span{font-size:10px;color:var(--pb-gold)}.pb-directory-link h3{font-family:"Newsreader",Georgia,serif;font-size:28px;font-weight:400;margin:0}.pb-directory-link p{grid-column:2;color:#68757e;font-size:13px;line-height:1.6;margin:8px 0 0}.pb-directory-link b{font-weight:400}
    .product-title-rail{background:var(--pb-navy)!important}.product-title-rail h1,.offer-link h2,.category-after-copy h2,.magazine-copy h1,.magazine-article{font-family:"Newsreader",Georgia,serif!important}.product-offers{background:white!important}.offer-link h2{font-weight:400!important}.category-after{background:var(--pb-cream)!important}.magazine{background:white!important}.magazine-copy{background:var(--pb-cream)!important}.magazine-body{background:white!important}.magazine-benefits strong{font-family:"Newsreader",Georgia,serif!important;font-weight:400!important}.dark{background:var(--pb-navy)!important}.form{background:white!important}.btn-dark{background:var(--pb-navy)!important}.footer{background:#061725!important}
    @media(max-width:900px){.pb-hero{min-height:650px}.pb-proof .wrap{grid-template-columns:1fr}.pb-proof-item,.pb-proof-item+.pb-proof-item{padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.pb-service-head,.pb-service-columns,.pb-feature,.pb-page-hero{grid-template-columns:1fr}.pb-feature-image{min-height:480px}.pb-page-image{min-height:430px;order:-1}.pb-page-copy{min-height:500px}.pb-process-grid{grid-template-columns:repeat(2,1fr)}.pb-directory-grid{grid-template-columns:1fr}.pb-directory-link:nth-last-child(2){border-bottom:0}}
    @media(max-width:560px){.top{display:none!important}.pb-hero{min-height:620px}.pb-hero .wrap{padding-bottom:55px}.pb-hero h1{font-size:50px}.pb-hero p{font-size:15px}.pb-statement,.pb-services,.pb-process,.pb-directory{padding:85px 0}.pb-statement h2,.pb-service-head h2,.pb-process-head h2,.pb-directory-head h2{font-size:42px}.pb-service-columns{gap:55px}.pb-feature-image{min-height:340px}.pb-feature-copy{padding:65px 25px}.pb-process-grid{grid-template-columns:1fr}.pb-process-step,.pb-process-step+.pb-process-step{padding:25px 0;border-right:0;border-bottom:1px solid var(--pb-line);min-height:auto}.pb-process-step h3{margin-top:35px}.pb-page-image{min-height:300px}.pb-page-copy{padding:65px 25px;min-height:440px}.pb-page-copy h1{font-size:49px}.pb-directory-link h3{font-size:24px}}
  

    .header{position:sticky!important;inset:auto!important;top:0!important;width:100%!important;height:82px!important;border-right:0!important;border-bottom:1px solid var(--dline)!important}.header-inner{width:var(--wrap)!important;height:100%!important;margin:auto!important;display:grid!important;grid-template-columns:250px 1fr auto!important;padding:0!important;gap:28px!important}.brand{flex-direction:row!important;text-align:left!important}.brand img{width:44px!important;height:44px!important}.brand small{display:block!important}.brand b{font-size:14px!important}.nav{display:flex!important;flex-direction:row!important;justify-content:center!important;width:auto!important}.nav>a,.nav button{width:auto!important;padding:11px 12px!important;font-size:11px!important}.nav .mega-trigger{width:auto!important}.mega{position:absolute!important;left:50%!important;top:calc(100% + 24px)!important;bottom:auto!important;transform:translateX(-50%)!important;width:760px!important;max-height:70vh!important;padding:20px!important;grid-template-columns:1fr 1fr!important}.header-cta{width:auto!important;padding:12px 17px!important;font-size:9px!important}.menu-toggle{display:none!important}main,.footer{margin-left:0!important}.mobile-drawer{left:0!important}
    .wrap{width:min(1360px,calc(100% - 64px))!important}.command-hero{min-height:760px!important;padding:90px 0!important}.command-hero:before{inset:0 0 0 58%!important}.command-hero:after{background:linear-gradient(90deg,#efece3 0%,#efece3 48%,rgba(239,236,227,.75) 60%,rgba(239,236,227,.1) 82%)!important}.command-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:7vw!important;min-height:580px!important}.command-copy h1{font-size:clamp(64px,6.6vw,106px)!important;line-height:.92!important;max-width:850px!important}.command-copy>p{font-size:17px!important;margin:32px 0!important}.command-panel{margin:0!important;padding:27px!important}.command-links a{min-height:88px!important}
    .portfolio-os{padding:130px 0!important}.portfolio-grid{width:min(1360px,calc(100% - 64px));margin:auto;grid-template-columns:38% 62%;min-height:0!important;border:1px solid var(--dline)}.portfolio-intro{position:relative!important;top:auto!important;height:auto!important;min-height:760px!important;padding:70px 48px!important}.portfolio-intro h2{font-size:clamp(48px,4.5vw,72px)!important}.portfolio-chapter{padding:65px 55px!important}.chapter-head h3{font-size:38px!important}.portfolio-link strong{font-size:21px!important}
    .manifesto{padding:130px 0!important}.manifesto-line{grid-template-columns:150px 1fr!important;padding:40px 0!important}.manifesto-line h3{font-size:clamp(40px,4.2vw,64px)!important;line-height:1.03!important;max-width:900px}.journey{padding:130px 0!important}.journey-head{margin-bottom:80px!important}.journey-head h2{font-size:clamp(52px,5.5vw,82px)!important;line-height:.98!important}.journey-step{grid-template-columns:190px 1fr!important;min-height:280px!important;padding:40px 0!important}.journey-step>span{font-size:100px!important;line-height:.8!important}.journey-step h3{font-size:34px!important}
    .catalog-hero{min-height:620px!important;padding:100px 0 75px!important}.catalog-hero h1{font-size:clamp(70px,8vw,120px)!important;line-height:.86!important;max-width:1000px!important}.catalog-entry{min-height:430px!important;grid-template-columns:45% 55%!important}.catalog-entry:nth-child(even){grid-template-columns:55% 45%!important}.catalog-copy{padding:55px!important}.catalog-copy h2{font-size:clamp(38px,3.8vw,58px)!important}.product-index-top{grid-template-columns:42% 58%!important;min-height:680px!important}.product-title-rail{position:relative!important;top:auto!important;height:auto!important;min-height:680px!important;padding:80px 55px!important}.product-title-rail h1{font-size:clamp(52px,5vw,78px)!important;line-height:.94!important}.product-offers{padding:65px 55px!important}.offer-link{padding:28px 0!important}.offer-link h2{font-size:clamp(28px,2.6vw,40px)!important}.category-after{min-height:620px!important}.category-after-copy{padding:65px 55px!important}.category-after-copy h2{font-size:clamp(44px,4.4vw,68px)!important}.magazine-hero{min-height:760px!important;grid-template-columns:48% 52%!important}.magazine-copy{padding:75px 55px!important}.magazine-copy h1{font-size:clamp(58px,5.8vw,88px)!important;line-height:.92!important}.magazine-body{padding:120px 0!important}.magazine-article{font-size:clamp(22px,2vw,31px)!important}.magazine-benefits{margin-top:75px!important}
    @media(max-width:1000px){.header{height:76px!important}.header-inner{display:flex!important;width:calc(100% - 40px)!important}.brand{margin-right:auto!important}.nav,.header-cta{display:none!important}.menu-toggle{display:block!important}.mobile-drawer{inset:76px 0 0!important}.command-grid{grid-template-columns:1fr!important}.command-panel{max-width:560px!important}.command-hero:before{inset:45% 0 0 28%!important;opacity:.28}.portfolio-grid{display:block!important}.portfolio-intro{min-height:480px!important}.catalog-entry,.catalog-entry:nth-child(even){grid-template-columns:1fr!important}.catalog-entry:nth-child(even) .catalog-image{order:0!important}.catalog-image{height:400px!important}.product-index-top{display:block!important}.product-title-rail{min-height:500px!important}.category-after{grid-template-columns:1fr!important}.category-after img{height:460px!important}.magazine-hero{grid-template-columns:1fr!important}.magazine-copy{min-height:560px!important}.magazine-image{height:500px!important;position:relative!important}}
    @media(max-width:560px){.wrap{width:calc(100% - 30px)!important}.command-hero{min-height:auto!important;padding:75px 0!important}.command-copy h1{font-size:52px!important}.command-panel{margin-top:30px!important}.portfolio-os{padding:80px 0!important}.portfolio-grid{width:calc(100% - 30px)!important}.portfolio-intro{min-height:420px!important;padding:55px 25px!important}.portfolio-chapter{padding:55px 24px!important}.manifesto,.journey{padding:85px 0!important}.manifesto-line{grid-template-columns:1fr!important}.manifesto-line h3{font-size:39px!important}.journey-step{grid-template-columns:1fr!important;min-height:0!important}.journey-step>span{font-size:76px!important}.catalog-hero h1{font-size:62px!important}.catalog-image{height:300px!important}.catalog-copy{padding:45px 24px!important}.product-title-rail,.product-offers{padding:60px 24px!important}.product-title-rail h1{font-size:48px!important}.category-after img{height:330px!important}.category-after-copy{padding:55px 24px!important}.magazine-copy{padding:60px 24px!important}.magazine-copy h1{font-size:50px!important}.magazine-image{height:390px!important}.magazine-body{padding:80px 0!important}}
  

    .top{display:none!important}.header{position:fixed!important;inset:0 auto 0 0!important;width:132px!important;height:100svh!important;background:#071713!important;border:0!important;border-right:1px solid var(--dline)!important}.header-inner{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;padding:28px 16px!important;gap:28px!important}.brand{flex-direction:column!important;text-align:center!important}.brand img{width:52px!important;height:52px!important}.brand small{display:none}.brand b{font-size:9px!important;letter-spacing:.17em!important}.nav{display:flex!important;flex:1!important;flex-direction:column!important;justify-content:center!important;width:100%!important;gap:4px!important}.nav>a,.nav button{width:100%!important;padding:12px 4px!important;font-size:10px!important;text-align:center!important}.nav .mega-trigger{width:100%!important}.mega{position:fixed!important;left:132px!important;top:0!important;bottom:0!important;transform:none!important;width:620px!important;max-height:none!important;padding:70px 40px!important;grid-template-columns:1fr!important;overflow:auto!important}.header-cta{width:100%;padding:12px 5px!important;text-align:center;font-size:8px!important}.menu-toggle{display:none!important}main,.footer{margin-left:132px}.mobile-drawer{left:132px!important}.wrap{width:min(1520px,calc(100% - 8vw))!important}
    .command-hero{min-height:100svh;background:#efece3;color:var(--text);position:relative;overflow:hidden;padding:7vw 0 6vw}.command-hero:before{content:"";position:absolute;inset:0 0 0 65%;background:var(--visual) center/cover}.command-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#efece3 0%,#efece3 52%,rgba(239,236,227,.45) 72%,rgba(7,23,19,.1))}.command-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);gap:8vw;align-items:center;min-height:calc(100svh - 13vw)}.command-copy{align-self:center}.signal{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#7b6541;margin-bottom:38px;display:flex;align-items:center;gap:12px}.signal:before{content:"";width:8px;height:8px;border-radius:50%;background:#bd9a5f;box-shadow:0 0 0 6px rgba(189,154,95,.15)}.command-copy h1{font-family:Manrope;font-size:clamp(72px,8vw,138px);font-weight:500;line-height:.86;letter-spacing:-.085em;margin:0;max-width:1000px}.command-copy>p{font-size:19px;line-height:1.7;color:#59645e;max-width:610px;margin:45px 0}.command-panel{align-self:end;margin-bottom:2vw;background:rgba(7,23,19,.94);color:white;padding:32px;box-shadow:0 40px 100px rgba(7,23,19,.28)}.command-panel-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--dline);font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.5)}.command-links{display:grid;grid-template-columns:1fr 1fr}.command-links a{min-height:102px;padding:18px 12px 14px 0;border-bottom:1px solid var(--dline);display:flex;flex-direction:column;justify-content:space-between}.command-links a:nth-child(odd){border-right:1px solid var(--dline);padding-right:18px}.command-links a:nth-child(even){padding-left:18px}.command-links span{font-size:17px}.command-links small{font-size:10px;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.08em}
    .portfolio-os{padding:0;background:#071713;color:white}.portfolio-grid{display:grid;grid-template-columns:38% 62%;min-height:100svh}.portfolio-intro{padding:9vw 5vw;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--dline);background:#071713}.portfolio-intro h2{font-family:Manrope;font-size:clamp(54px,5vw,88px);line-height:.95;letter-spacing:-.07em;font-weight:500;margin:0}.portfolio-intro p{color:rgba(255,255,255,.52);line-height:1.7;max-width:450px}.portfolio-columns{background:#f6f4ed;color:var(--text)}.portfolio-chapter{padding:8vw 6vw;border-bottom:1px solid var(--line)}.chapter-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px}.chapter-head h3{font-family:Manrope;font-size:45px;letter-spacing:-.06em;font-weight:500;margin:0}.chapter-head span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.portfolio-link{display:grid;grid-template-columns:40px 1fr 120px;gap:22px;align-items:center;padding:24px 0;border-top:1px solid var(--line);transition:.25s}.portfolio-link:hover{padding-left:14px}.portfolio-link>span{font-size:10px;color:var(--gold)}.portfolio-link strong{font-family:Manrope;font-size:24px;font-weight:500;letter-spacing:-.035em}.portfolio-link em{font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:#806a44;text-align:right}
    .manifesto{background:#ded6c7;padding:12vw 0}.manifesto-line{display:grid;grid-template-columns:180px 1fr;gap:6vw;padding:45px 0;border-top:1px solid rgba(7,23,19,.2)}.manifesto-line:last-child{border-bottom:1px solid rgba(7,23,19,.2)}.manifesto-line>span{font-size:10px;letter-spacing:.15em;color:#806a44}.manifesto-line h3{font-family:Manrope;font-size:clamp(45px,5vw,84px);line-height:.98;letter-spacing:-.065em;font-weight:500;margin:0}.manifesto-line p{max-width:580px;color:#5e655f;line-height:1.7;margin:22px 0 0}
    .journey{background:#f6f4ed;padding:12vw 0}.journey-head{max-width:850px;margin-bottom:9vw}.journey-head h2{font-family:Manrope;font-size:clamp(60px,7vw,112px);line-height:.9;letter-spacing:-.08em;font-weight:500;margin:0}.journey-step{display:grid;grid-template-columns:32% 1fr;min-height:420px;border-top:1px solid var(--line);padding:45px 0}.journey-step>span{font-family:Manrope;font-size:clamp(90px,13vw,210px);line-height:.75;letter-spacing:-.09em;color:#d3cec2}.journey-step div{max-width:660px;padding-top:20px}.journey-step h3{font-family:Manrope;font-size:42px;letter-spacing:-.055em;font-weight:500;margin:0 0 20px}.journey-step p{color:var(--muted);font-size:16px;line-height:1.75}
    .catalog-hero{min-height:80svh;padding:8vw 0;background:#071713;color:white;display:flex;align-items:end;position:relative;overflow:hidden}.catalog-hero:after{content:"";position:absolute;inset:0 0 0 58%;background:var(--visual) center/cover;filter:grayscale(.8);opacity:.48}.catalog-hero .wrap{position:relative;z-index:1}.catalog-hero h1{font-family:Manrope;font-size:clamp(85px,12vw,190px);line-height:.78;letter-spacing:-.1em;font-weight:500;margin:35px 0 0;max-width:1200px}.catalog-hero p{max-width:560px;color:rgba(255,255,255,.55);font-size:17px;line-height:1.7;margin-top:45px}.catalog{background:#f4f1e9}.catalog-entry{min-height:520px;display:grid;grid-template-columns:40% 60%;border-bottom:1px solid var(--line)}.catalog-entry:nth-child(even){grid-template-columns:60% 40%}.catalog-entry:nth-child(even) .catalog-image{order:2}.catalog-image{overflow:hidden}.catalog-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35);transition:.8s}.catalog-entry:hover img{transform:scale(1.03);filter:grayscale(0)}.catalog-copy{padding:6vw;display:flex;flex-direction:column;justify-content:space-between}.catalog-copy>span{font-size:10px;color:#806a44;letter-spacing:.15em}.catalog-copy h2{font-family:Manrope;font-size:clamp(40px,4vw,68px);line-height:1;letter-spacing:-.065em;font-weight:500;margin:0 0 20px}.catalog-copy p{color:var(--muted);line-height:1.7;max-width:570px}.catalog-copy em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
    .product-index-page{background:#ece8df}.product-index-top{display:grid;grid-template-columns:35% 65%;min-height:84svh}.product-title-rail{padding:8vw 4vw;background:#071713;color:white;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:0;height:100svh}.product-title-rail h1{font-family:Manrope;font-size:clamp(58px,6vw,96px);line-height:.88;letter-spacing:-.08em;font-weight:500;margin:0}.product-title-rail p{color:rgba(255,255,255,.52);line-height:1.7}.product-offers{padding:7vw 6vw}.offer-link{display:grid;grid-template-columns:45px 1fr 26px;gap:20px;padding:35px 0;border-top:1px solid var(--line)}.offer-link:last-child{border-bottom:1px solid var(--line)}.offer-link>span{font-size:10px;color:#806a44}.offer-link h2{font-family:Manrope;font-size:clamp(31px,3vw,48px);font-weight:500;letter-spacing:-.05em;margin:0}.offer-link p{grid-column:2;color:var(--muted);line-height:1.65;max-width:620px;margin:8px 0 0}.offer-link b{font-weight:400;font-size:20px}.category-after{display:grid;grid-template-columns:1.2fr .8fr;min-height:720px;background:#f7f5ef}.category-after img{width:100%;height:100%;object-fit:cover}.category-after-copy{padding:7vw 5vw}.category-after-copy h2{font-family:Manrope;font-size:clamp(48px,5vw,78px);line-height:.95;letter-spacing:-.07em;font-weight:500}.category-after-copy p{color:var(--muted);line-height:1.75}.category-points{margin-top:50px}.category-points div{padding:16px 0;border-top:1px solid var(--line);font-family:Manrope;font-size:18px}
    .magazine{background:#f4f1e9}.magazine-hero{min-height:100svh;display:grid;grid-template-columns:46% 54%}.magazine-copy{padding:8vw 5vw;display:flex;flex-direction:column;justify-content:space-between}.magazine-copy h1{font-family:Manrope;font-size:clamp(64px,7vw,112px);line-height:.85;letter-spacing:-.085em;font-weight:500;margin:25px 0}.magazine-copy p{color:var(--muted);line-height:1.75;max-width:570px}.magazine-image{position:relative}.magazine-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.magazine-body{padding:11vw 0}.magazine-grid{display:grid;grid-template-columns:26% 48% 26%;gap:0}.magazine-aside{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#806a44}.magazine-article{font-family:Manrope;font-size:clamp(25px,2.4vw,38px);line-height:1.45;letter-spacing:-.04em}.magazine-article p{margin:0 0 36px}.magazine-benefits{grid-column:2/4;margin-top:8vw;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.magazine-benefits div{padding:26px 25px 26px 0;border-bottom:1px solid var(--line)}.magazine-benefits strong{font-family:Manrope;font-size:20px;font-weight:500}.magazine-benefits small{display:block;color:var(--muted);line-height:1.55;margin-top:8px}
    @media(max-width:950px){.header{position:sticky!important;inset:auto!important;width:100%!important;height:76px!important}.header-inner{flex-direction:row!important;padding:10px 20px!important}.brand{flex-direction:row!important}.brand b{font-size:11px!important}.nav,.header-cta{display:none!important}.menu-toggle{display:block!important;margin-left:auto!important}main,.footer{margin-left:0}.mobile-drawer{left:0!important;inset:76px 0 0!important}.command-grid{grid-template-columns:1fr}.command-hero:before{inset:48% 0 0 18%;opacity:.35}.command-panel{max-width:620px}.portfolio-grid{display:block}.portfolio-intro{position:relative;height:auto;padding:100px 30px}.catalog-entry,.catalog-entry:nth-child(even){grid-template-columns:1fr}.catalog-entry:nth-child(even) .catalog-image{order:0}.catalog-image{height:440px}.product-index-top{display:block}.product-title-rail{position:relative;height:auto;min-height:560px}.category-after{grid-template-columns:1fr}.category-after img{height:520px}.magazine-hero{grid-template-columns:1fr;min-height:auto}.magazine-copy{min-height:600px}.magazine-image{height:560px}.magazine-grid{grid-template-columns:1fr}.magazine-article,.magazine-benefits{grid-column:1}.magazine-aside{margin-bottom:35px}}
    @media(max-width:560px){.wrap{width:calc(100% - 30px)!important}.command-hero{padding:75px 0}.command-copy h1{font-size:58px}.command-copy>p{font-size:16px}.command-panel{padding:20px}.command-links a{min-height:92px}.portfolio-intro h2{font-size:52px}.portfolio-chapter{padding:80px 24px}.portfolio-link{grid-template-columns:30px 1fr}.portfolio-link em{display:none}.manifesto-line{grid-template-columns:1fr;gap:25px}.manifesto-line h3{font-size:45px}.journey-step{grid-template-columns:1fr;min-height:auto;padding:35px 0}.journey-step>span{font-size:100px}.catalog-hero h1{font-size:78px}.catalog-entry{min-height:0}.catalog-image{height:330px}.catalog-copy{padding:55px 25px}.product-title-rail{padding:80px 25px}.product-offers{padding:60px 22px}.offer-link{grid-template-columns:30px 1fr}.offer-link b{display:none}.category-after img{height:380px}.category-after-copy{padding:70px 25px}.magazine-copy{padding:75px 25px;min-height:540px}.magazine-copy h1{font-size:58px}.magazine-image{height:420px}.magazine-benefits{grid-template-columns:1fr}}
  

    html body .top{display:flex!important}
    html body .header{position:sticky!important;inset:auto!important;top:0!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:76px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.15)!important}
    html body .header-inner{width:min(1360px,calc(100% - 64px))!important;height:100%!important;margin:auto!important;display:grid!important;grid-template-columns:270px 1fr auto!important;align-items:center!important;padding:0!important;gap:28px!important}
    html body .brand{display:flex!important;flex-direction:row!important;text-align:left!important;gap:13px!important}
    html body .brand img{width:44px!important;height:44px!important}
    html body .brand small{display:block!important}
    html body .brand b{font-size:14px!important;letter-spacing:.2em!important}
    html body .nav{display:flex!important;flex:initial!important;flex-direction:row!important;justify-content:center!important;width:auto!important;gap:4px!important}
    html body .nav>a,html body .nav button{width:auto!important;padding:11px 12px!important;font-size:11px!important;text-align:center!important}
    html body .nav .mega-trigger{width:auto!important}
    html body .mega{position:absolute!important;left:50%!important;top:calc(100% + 24px)!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;width:760px!important;max-height:70vh!important;padding:20px!important;grid-template-columns:1fr 1fr!important;overflow:auto!important}
    html body .header-cta{width:auto!important;padding:12px 17px!important;font-size:9px!important}
    html body .menu-toggle{display:none!important}
    html body main,html body .footer{margin-left:0!important}
    html body .mobile-drawer{left:0!important;inset:108px 0 0!important}
    @media(max-width:1000px){
      html body .top{display:none!important}
      html body .header{height:76px!important}
      html body .header-inner{width:calc(100% - 40px)!important;display:flex!important}
      html body .brand{margin-right:auto!important}
      html body .nav,html body .header-cta{display:none!important}
      html body .menu-toggle{display:block!important;margin-left:auto!important}
      html body .mobile-drawer{inset:76px 0 0!important}
    }
  

    :root{--ink:#0A1428!important;--ink2:#102d46!important;--text:#17232d!important}
    html body .top,html body .header,html body .dark,html body .pb-proof,html body .product-title-rail,html body .ai-top,html body .chat-head,html body .footer{background:#0A1428!important}
    html body .pb-page-hero,html body .catalog-hero,html body .portfolio-os,html body .portfolio-intro,html body .command-panel{background-color:#0A1428!important}
    html body .btn-dark,html body .pb-btn.dark,html body .ai-form button,html body .chat-form button{background:#0A1428!important;color:white!important}
    html body .header{border-bottom-color:rgba(255,255,255,.15)!important}
    html body[data-page="ai-asistent"]{overflow:hidden!important;background:#f6f7f8!important}
    html body[data-page="ai-asistent"] .footer{display:none!important}
    html body .ai-page{height:calc(100svh - 108px)!important;min-height:0!important;padding:0!important;background:#f6f7f8!important;overflow:hidden!important}
    html body .ai-shell{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;border:0!important;background:#f6f7f8!important;box-shadow:none!important}
    html body .ai-top{min-height:62px!important;padding:14px max(24px,calc((100vw - 1080px)/2))!important;align-items:center!important;flex:0 0 auto!important}
    html body .ai-messages{flex:1 1 auto!important;min-height:0!important;padding:42px max(24px,calc((100vw - 900px)/2))!important;overflow-y:auto!important;background:#f6f7f8!important}
    html body .ai-welcome{max-width:760px!important;margin:auto!important;padding:8vh 0 2vh!important}
    html body .ai-welcome h1{font-family:"Newsreader",Georgia,serif!important;font-size:clamp(52px,5vw,76px)!important;font-weight:400!important;color:#0A1428!important}
    html body .ai-welcome p{font-size:16px!important;color:#68757e!important}
    html body .ai-suggestions{flex:0 0 auto!important;padding:12px max(24px,calc((100vw - 900px)/2))!important;background:#f6f7f8!important;border-top:1px solid #d8dcdf!important;justify-content:flex-start!important}
    html body .ai-suggestions .chip{background:white!important;border:1px solid #d8dcdf!important;border-radius:18px!important;padding:9px 14px!important;font-size:11px!important}
    html body .ai-form{flex:0 0 auto!important;padding:16px max(24px,calc((100vw - 900px)/2)) 22px!important;background:#f6f7f8!important;border-top:0!important}
    html body .ai-form input{min-height:54px!important;padding:15px 18px!important;border:1px solid #cbd1d5!important;border-radius:10px!important;background:white!important;box-shadow:0 10px 30px rgba(10,32,52,.08)!important}
    html body .ai-form button{min-width:92px!important;border-radius:10px!important}
    html body .ai-messages .msg{max-width:740px!important;border-radius:10px!important;padding:14px 16px!important;box-shadow:0 4px 16px rgba(10,32,52,.05)!important}
    html body .ai-messages .msg.user{margin-left:auto!important;background:#0A1428!important}
    @media(max-width:1000px){
      html body[data-page="ai-asistent"]{overflow:hidden!important}
      html body .ai-page{height:calc(100svh - 76px)!important}
    }
    @media(max-width:560px){
      html body .ai-top{min-height:56px!important;padding:12px 16px!important}
      html body .ai-messages{padding:22px 14px!important}
      html body .ai-welcome{padding:5vh 8px 0!important}
      html body .ai-welcome h1{font-size:44px!important}
      html body .ai-suggestions{padding:9px 12px!important;flex-wrap:nowrap!important;overflow-x:auto!important}
      html body .ai-form{padding:10px 12px 14px!important}
      html body .ai-form button{min-width:64px!important;padding:0 12px!important}
    }
  

    @media(min-width:1001px){
      html body .header-inner{position:relative!important}
      html body .nav{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;gap:7px!important;white-space:nowrap!important}
      html body .nav>a,html body .nav button{font-size:13px!important;padding:12px 14px!important;font-weight:500!important}
      html body .header-cta{justify-self:end!important}
    }
  

    @media(min-width:1001px){
      html body .mega{width:280px!important;grid-template-columns:1fr!important;padding:8px 16px!important;overflow:auto!important;background:white!important}
      html body .mega a{display:block!important;padding:14px 2px!important;border:0!important;border-bottom:1px solid #d8dcdf!important;background:transparent!important}
      html body .mega a:last-child{border-bottom:0!important}
      html body .mega a:hover{background:transparent!important;color:#244a68!important;padding-left:7px!important}
      html body .mega a strong{display:block!important;font-family:"Libre Franklin",Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important}
      html body .mega a span,html body .mega a small{display:none!important}
    }
  

    html body .pb-product-hero{position:relative!important;display:block!important;min-height:680px!important;overflow:hidden!important;background:#0A1428!important}
    html body .pb-product-hero:before{content:"";position:absolute;inset:0 0 0 38%;pointer-events:none;background:var(--category-visual) center/cover no-repeat;filter:grayscale(.55) saturate(.5) contrast(.9);opacity:.56;transform:scale(1.015)}
    html body .pb-product-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#081d2f 0%,#081d2f 29%,rgba(8,29,47,.95) 43%,rgba(8,29,47,.58) 70%,rgba(8,29,47,.32) 100%),linear-gradient(0deg,rgba(5,20,33,.72),transparent 58%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,auto,100% 118px}
    html body .pb-product-hero .pb-page-copy{position:relative!important;z-index:1!important;width:min(1360px,calc(100% - 64px))!important;min-height:680px!important;margin:auto!important;padding:72px 0 82px!important;justify-content:flex-end!important}
    html body .pb-product-hero .pb-page-copy .back{margin-bottom:auto!important}
    html body .pb-product-hero .pb-page-copy h1{max-width:1200px!important;font-size:clamp(78px,9vw,148px)!important;line-height:.86!important;letter-spacing:-.055em!important;margin:30px 0 38px!important}
    html body .pb-product-hero .pb-page-copy p{max-width:680px!important;font-size:17px!important}
    html body .pb-product-visual{display:none!important}
    html body .pb-category-advice{background:#f3f1eb!important;padding:120px 0!important}
    html body .pb-category-advice-grid{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr)!important;gap:10vw!important;align-items:start!important}
    html body .pb-category-advice h2{font-family:"Newsreader",Georgia,serif!important;font-size:clamp(50px,5vw,78px)!important;font-weight:400!important;line-height:1.04!important;margin:20px 0 0!important}
    html body .pb-category-advice-copy>p{color:#61707a!important;line-height:1.75!important;max-width:620px!important;margin:0 0 38px!important}
    html body .pb-category-advice .pb-principles{margin:0!important}
    html body .magazine-image{background:#eef0ef!important;padding:0!important;display:block!important;overflow:hidden!important}
    html body .magazine-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;filter:saturate(.72) contrast(.96)!important;box-shadow:none!important}
    @media(max-width:900px){
      html body .pb-product-hero,html body .pb-product-hero .pb-page-copy{min-height:590px!important}
      html body .pb-product-hero:before{inset:0 0 0 20%!important;opacity:.42!important}
      html body .pb-product-hero:after{background:linear-gradient(90deg,#081d2f 0%,rgba(8,29,47,.92) 56%,rgba(8,29,47,.48) 100%),linear-gradient(0deg,rgba(5,20,33,.75),transparent 62%)!important}
      html body .pb-product-hero .pb-page-copy{width:calc(100% - 48px)!important;padding:58px 0 68px!important}
      html body .pb-category-advice-grid{grid-template-columns:1fr!important;gap:55px!important}
    }
    @media(max-width:560px){
      html body .pb-product-hero,html body .pb-product-hero .pb-page-copy{min-height:610px!important}
      html body .pb-product-hero:before{inset:0!important;opacity:.47!important;background-position:center!important;transform:scale(1.02)!important}
      html body .pb-product-hero:after{background:linear-gradient(0deg,#081d2f 0%,rgba(8,29,47,.98) 30%,rgba(8,29,47,.73) 63%,rgba(8,29,47,.42) 100%),linear-gradient(90deg,rgba(8,29,47,.65),transparent)!important}
      html body .pb-product-hero .pb-page-copy{width:calc(100% - 36px)!important;padding:34px 0 48px!important}
      html body .pb-product-hero .pb-page-copy .back{font-size:9px!important;color:rgba(255,255,255,.7)!important}
      html body .pb-product-hero .pb-eyebrow{font-size:9px!important;margin-bottom:18px!important}
      html body .pb-product-hero .pb-page-copy h1{max-width:100%!important;font-size:clamp(44px,13vw,58px)!important;line-height:.9!important;letter-spacing:-.045em!important;margin:0 0 24px!important;text-wrap:balance!important;overflow-wrap:break-word!important}
      html body .pb-product-hero .pb-page-copy p{max-width:94%!important;font-size:14px!important;line-height:1.6!important;margin:0!important;color:rgba(255,255,255,.72)!important}
      html body .pb-directory{padding:76px 0!important}
      html body .pb-directory-head{margin-bottom:42px!important}
      html body .pb-directory-head h2{font-size:39px!important;line-height:1.04!important}
      html body .pb-directory-link{grid-template-columns:28px 1fr 18px!important;padding:22px 0!important;gap:6px!important}
      html body .pb-directory-link h3{font-size:24px!important;line-height:1.1!important}
      html body .pb-directory-link p{font-size:12px!important;line-height:1.55!important;margin-top:9px!important}
      html body .pb-category-advice{padding:82px 0!important}
      html body .pb-category-advice-grid{gap:38px!important}
      html body .pb-category-advice h2{font-size:42px!important;line-height:1.03!important}
      html body .pb-category-advice-copy>p{font-size:14px!important;margin-bottom:28px!important}
      html body .pb-category-advice .pb-principles div{font-size:13px!important;padding:14px 0!important}
      html body .pb-category-advice .pb-actions{margin-top:28px!important}
      html body .pb-category-advice .pb-btn{width:100%!important;min-height:54px!important}
      html body .magazine-image{height:330px!important;min-height:330px!important}
    }
  

    html body[data-page="ai-asistent"]{background:#171717!important;overflow:hidden!important}
    html body[data-page="ai-asistent"] .chat-button,html body[data-page="ai-asistent"] .chat,html body[data-page="ai-asistent"] .cookie{display:none!important}
    html body .ai-page{height:calc(100svh - 82px)!important;background:#212121!important;color:#ececec!important}
    html body .ai-shell{background:#212121!important;color:#ececec!important}
    html body .ai-top{height:58px!important;flex:0 0 58px!important;padding:0 22px!important;align-items:center!important;background:#212121!important;border-bottom:0!important;color:#ececec!important}
    html body .ai-top strong{font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:600!important}
    html body .ai-top small{display:none!important}
    html body .ai-top a{font-size:12px!important;color:#b4b4b4!important;padding:8px 10px!important;border-radius:7px!important}
    html body .ai-top a:hover{background:#2f2f2f!important;color:white!important}
    html body .ai-messages{padding:30px max(24px,calc((100vw - 760px)/2)) 24px!important;background:#212121!important;color:#ececec!important;scrollbar-color:#555 transparent!important}
    html body .ai-welcome{max-width:680px!important;padding:13vh 0 3vh!important}
    html body .ai-welcome h1{font-family:Arial,sans-serif!important;font-size:32px!important;font-weight:600!important;letter-spacing:-.025em!important;color:#f4f4f4!important;margin:0 0 18px!important}
    html body .ai-welcome p{max-width:610px!important;margin:auto!important;font-size:14px!important;line-height:1.65!important;color:#a9a9a9!important}
    html body .ai-suggestions{width:min(760px,calc(100% - 32px))!important;margin:0 auto 12px!important;padding:0!important;background:#212121!important;border:0!important;justify-content:center!important;gap:8px!important}
    html body .ai-suggestions .chip{min-height:38px!important;padding:8px 13px!important;background:transparent!important;border:1px solid #424242!important;border-radius:19px!important;color:#cfcfcf!important;font-size:12px!important;white-space:nowrap!important}
    html body .ai-suggestions .chip:hover{background:#2f2f2f!important;border-color:#5a5a5a!important;color:white!important}
    html body .ai-form{width:min(800px,calc(100% - 32px))!important;margin:0 auto 22px!important;padding:8px 8px 8px 18px!important;background:#303030!important;border:1px solid #424242!important;border-radius:26px!important;box-shadow:0 8px 28px rgba(0,0,0,.22)!important;gap:10px!important;align-items:center!important}
    html body .ai-form input{height:44px!important;min-height:44px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#f4f4f4!important;font-family:Arial,sans-serif!important;font-size:15px!important;outline:0!important}
    html body .ai-form input::placeholder{color:#a0a0a0!important}
    html body .ai-form button{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border-radius:50%!important;background:#f4f4f4!important;color:#171717!important;font-size:20px!important;font-weight:700!important;line-height:1!important}
    html body .ai-messages .msg{max-width:680px!important;margin:18px auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#ececec!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:15px!important;line-height:1.7!important}
    html body .ai-messages .msg.user{width:fit-content!important;max-width:min(680px,85%)!important;margin-left:auto!important;margin-right:0!important;padding:11px 16px!important;border-radius:20px!important;background:#303030!important;color:#f4f4f4!important}
    @media(max-width:1000px){html body .ai-page{height:calc(100svh - 76px)!important}}
    @media(max-width:560px){
      html body .ai-top{height:52px!important;flex-basis:52px!important;padding:0 14px!important}
      html body .ai-messages{padding:20px 16px!important}
      html body .ai-welcome{padding:12vh 4px 2vh!important}
      html body .ai-welcome h1{font-size:28px!important}
      html body .ai-welcome p{font-size:13px!important}
      html body .ai-suggestions{width:100%!important;margin:0 0 10px!important;padding:0 12px 2px!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important}
      html body .ai-form{width:calc(100% - 24px)!important;margin:0 12px 12px!important;padding-left:16px!important}
    }
  

    html body[data-page="ai-asistent"]{background:#fff!important}
    html body .ai-page,html body .ai-shell,html body .ai-top,html body .ai-messages,html body .ai-suggestions{background:#fff!important;color:#1f1f1f!important}
    html body .ai-top{border-bottom:1px solid #ececec!important}
    html body .ai-top strong{color:#1f1f1f!important}
    html body .ai-top a{color:#676767!important}
    html body .ai-top a:hover{background:#f3f3f3!important;color:#171717!important}
    html body .ai-welcome h1{color:#202020!important}
    html body .ai-welcome p{color:#6d6d6d!important}
    html body .ai-suggestions .chip{background:#fff!important;border-color:#dedede!important;color:#555!important}
    html body .ai-suggestions .chip:hover{background:#f5f5f5!important;border-color:#c9c9c9!important;color:#171717!important}
    html body .ai-form{background:#f4f4f4!important;border-color:#dedede!important;box-shadow:0 8px 28px rgba(0,0,0,.07)!important}
    html body .ai-form input{color:#202020!important}
    html body .ai-form input::placeholder{color:#777!important}
    html body .ai-form button{background:#202020!important;color:#fff!important}
    html body .ai-messages .msg{color:#252525!important}
    html body .ai-messages .msg.user{background:#f1f1f1!important;color:#202020!important}
    html body .msg.typing{width:fit-content!important;min-width:66px!important;padding:13px 16px!important;border:1px solid #e8e8e8!important;border-radius:20px!important;background:#fff!important;box-shadow:0 5px 18px rgba(0,0,0,.055)!important;display:flex!important;align-items:center!important;gap:5px!important}
    html body .msg.typing span{width:7px;height:7px;border-radius:50%;background:#8b8b8b;display:block;animation:assistantTyping 1.15s ease-in-out infinite}
    html body .msg.typing span:nth-child(2){animation-delay:.16s}
    html body .msg.typing span:nth-child(3){animation-delay:.32s}
    @keyframes assistantTyping{0%,60%,100%{transform:translateY(0);opacity:.38}30%{transform:translateY(-4px);opacity:1}}
    @media(prefers-reduced-motion:reduce){html body .msg.typing span{animation:none!important;opacity:.65}}
  

    html body .pb-feature,html body .pb-hero,html body .pb-page-hero,html body .magazine-hero,html body .catalog-hero{padding-top:0!important;padding-bottom:0!important}
    html body .pb-feature{position:relative!important;overflow:hidden!important}
    html body .pb-feature:before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;height:44px;pointer-events:none;background:linear-gradient(to bottom,rgba(10,32,52,.08),transparent)}
    html body .pb-services{position:relative!important;box-shadow:inset 0 -1px rgba(10,32,52,.07)!important}
    html body .pb-directory{box-shadow:inset 0 -1px rgba(10,32,52,.06)!important}
    html body .reveal{animation:smoothPageReveal .85s cubic-bezier(.22,1,.36,1) both!important}
    @keyframes smoothPageReveal{from{opacity:.01;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
    @media(max-width:900px){
      html body .pb-feature:before{height:28px!important}
    }
  

    html body .product-detail-hero{position:relative!important;min-height:700px!important;padding:0!important;overflow:hidden!important;background:#f3f1eb!important;color:#17232d!important}
    html body .product-detail-hero:before{content:"";position:absolute;inset:0 0 0 68%;background:#0A1428!important}
    html body .product-detail-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 58%,rgba(243,241,235,.96) 67%,rgba(243,241,235,0) 76%),linear-gradient(rgba(10,32,52,.055) 1px,transparent 1px);background-size:auto,100% 118px}
    html body .product-detail-grid{position:relative!important;z-index:2!important;min-height:700px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 30%!important;gap:7vw!important;padding:68px 0 72px!important}
    html body .product-detail-copy{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-width:0!important}
    html body .product-detail-copy .back{margin-bottom:auto!important;color:#68757e!important}
    html body .product-detail-copy .signal{margin-bottom:26px!important}
    html body .product-detail-copy h1{max-width:1000px!important;margin:0!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(66px,7.4vw,116px)!important;font-weight:400!important;line-height:.88!important;letter-spacing:-.055em!important;text-wrap:balance!important}
    html body .product-detail-copy>p{max-width:650px!important;margin:32px 0 0!important;color:#61707a!important;font-size:16px!important;line-height:1.7!important}
    html body .product-detail-copy .actions{margin-top:34px!important}
    html body .product-detail-art{position:relative!important;align-self:stretch!important;min-height:500px!important}
    html body .product-detail-art:before,html body .product-detail-art:after{content:"";position:absolute;border:1px solid rgba(222,200,158,.33);border-radius:50%}
    html body .product-detail-art:before{width:420px;height:420px;right:-80px;top:50%;transform:translateY(-50%)}
    html body .product-detail-art:after{width:255px;height:255px;right:2px;top:50%;transform:translateY(-50%)}
    html body .product-detail-art i{position:absolute;display:block;background:rgba(222,200,158,.42)}
    html body .product-detail-art i:first-child{width:1px;height:72%;left:48%;top:14%}
    html body .product-detail-art i:last-child{height:1px;width:82%;left:9%;top:50%}
    @media(max-width:900px){
      html body .product-detail-hero:before{inset:0 0 0 76%!important}
      html body .product-detail-hero:after{background:linear-gradient(90deg,transparent 0%,transparent 67%,rgba(243,241,235,.96) 75%,rgba(243,241,235,0) 83%)!important}
      html body .product-detail-grid{grid-template-columns:1fr!important;min-height:650px!important;padding:54px 0 62px!important}
      html body .product-detail-art{position:absolute!important;right:-8vw!important;top:0!important;width:32vw!important;height:100%!important;min-height:0!important;opacity:.72!important}
      html body .product-detail-copy{position:relative!important;z-index:2!important;padding-right:15vw!important}
    }
    @media(max-width:560px){
      html body .product-detail-hero,html body .product-detail-grid{min-height:590px!important}
      html body .product-detail-hero:before{inset:0 0 0 88%!important}
      html body .product-detail-hero:after{display:none!important}
      html body .product-detail-grid{width:calc(100% - 36px)!important;padding:38px 0 48px!important}
      html body .product-detail-copy{padding-right:8vw!important}
      html body .product-detail-copy h1{font-size:clamp(48px,14vw,64px)!important;line-height:.9!important}
      html body .product-detail-copy>p{font-size:14px!important;line-height:1.6!important;margin-top:25px!important}
      html body .product-detail-copy .actions{margin-top:28px!important}
      html body .product-detail-copy .btn{width:100%!important}
      html body .product-detail-art{right:-25vw!important;width:48vw!important;opacity:.38!important}
    }
  

    html body .product-anchor-nav{position:sticky!important;top:82px!important;z-index:18!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid #dde1e3!important}
    html body .product-anchor-inner{min-height:68px!important;display:flex!important;align-items:center!important;gap:34px!important;overflow-x:auto!important;scrollbar-width:none!important}
    html body .product-anchor-inner::-webkit-scrollbar{display:none!important}
    html body .product-anchor-inner a{flex:0 0 auto!important;font-size:10px!important;font-weight:600!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#68757e!important;transition:.25s!important}
    html body .product-anchor-inner a:hover{color:#0A1428!important}
    html body .product-overview{padding:130px 0!important;background:#fff!important}
    html body .product-overview-grid{display:grid!important;grid-template-columns:28% 1fr!important;gap:9vw!important;align-items:start!important}
    html body .product-section-label{position:sticky!important;top:185px!important;font-size:10px!important;line-height:1.6!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#8a7046!important}
    html body .product-overview-content h2,html body .product-before h2,html body .product-faq h2{font-family:"Newsreader",Georgia,serif!important;font-size:clamp(48px,5.2vw,78px)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.04em!important;margin:0 0 48px!important}
    html body .product-overview-content>p{max-width:860px!important;margin:0 0 28px!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(22px,2.2vw,34px)!important;line-height:1.48!important;letter-spacing:-.025em!important;color:#26343d!important}
    html body .product-overview-content>p:not(:first-of-type){font-family:"Libre Franklin",Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important;letter-spacing:0!important;color:#61707a!important}
    html body .product-advice{padding:125px 0!important;background:#0A1428!important;color:#fff!important}
    html body .product-advice-head{display:grid!important;grid-template-columns:28% 1fr!important;gap:9vw!important;margin-bottom:65px!important}
    html body .product-advice-head .product-section-label{position:static!important;color:#dec89e!important}
    html body .product-advice-head h2{max-width:900px!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(48px,5.4vw,82px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.04em!important;margin:0!important}
    html body .product-advice-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;border-top:1px solid rgba(255,255,255,.18)!important}
    html body .product-advice-item{min-height:235px!important;padding:27px 24px 24px 0!important;border-right:1px solid rgba(255,255,255,.16)!important}
    html body .product-advice-item+.product-advice-item{padding-left:24px!important}
    html body .product-advice-item:last-child{border-right:0!important}
    html body .product-advice-item span{font-size:10px!important;color:#dec89e!important}
    html body .product-advice-item strong{display:block!important;margin-top:72px!important;font-family:"Newsreader",Georgia,serif!important;font-size:22px!important;font-weight:400!important;line-height:1.3!important;color:#fff!important}
    html body .product-before{padding:130px 0!important;background:#f3f1eb!important}
    html body .product-before-grid{display:grid!important;grid-template-columns:1fr .9fr!important;gap:10vw!important;align-items:start!important}
    html body .product-before h2{margin-top:22px!important}
    html body .product-checklist{border-top:1px solid #cfcfc9!important}
    html body .product-checklist div{display:grid!important;grid-template-columns:34px 1fr!important;gap:14px!important;padding:21px 0!important;border-bottom:1px solid #cfcfc9!important;color:#44515a!important;font-size:14px!important;line-height:1.65!important}
    html body .product-checklist span{color:#8a7046!important;font-size:10px!important;padding-top:4px!important}
    html body .product-faq{padding:130px 0!important;background:#fff!important}
    html body .product-faq-grid{display:grid!important;grid-template-columns:34% 1fr!important;gap:9vw!important;align-items:start!important}
    html body .product-faq h2{position:sticky!important;top:185px!important}
    html body .product-faq-list{border-top:1px solid #d8dcdf!important}
    html body .product-faq details{border-bottom:1px solid #d8dcdf!important}
    html body .product-faq summary{display:flex!important;justify-content:space-between!important;gap:25px!important;padding:26px 0!important;list-style:none!important;font-family:"Newsreader",Georgia,serif!important;font-size:25px!important;cursor:pointer!important}
    html body .product-faq summary::-webkit-details-marker{display:none!important}
    html body .product-faq summary:after{content:"+";font-family:Arial,sans-serif!important;font-size:21px!important;font-weight:300!important;color:#8a7046!important}
    html body .product-faq details[open] summary:after{content:"−"}
    html body .product-faq details p{max-width:720px!important;margin:0 0 28px!important;color:#61707a!important;font-size:14px!important;line-height:1.75!important}
    html body .product-final-cta{padding:105px 0!important;background:#e3ded2!important;text-align:center!important}
    html body .product-final-cta h2{max-width:900px!important;margin:0 auto!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(48px,5vw,76px)!important;font-weight:400!important;line-height:1.04!important}
    html body .product-final-cta p{max-width:620px!important;margin:26px auto 0!important;color:#61707a!important;line-height:1.7!important}
    html body .product-final-cta .actions{justify-content:center!important}
    @media(max-width:1050px){html body .product-advice-grid{grid-template-columns:repeat(2,1fr)!important}.product-advice-item{border-bottom:1px solid rgba(255,255,255,.16)!important}}
    @media(max-width:900px){
      html body .product-anchor-nav{top:76px!important}
      html body .product-overview-grid,html body .product-advice-head,html body .product-before-grid,html body .product-faq-grid{grid-template-columns:1fr!important;gap:46px!important}
      html body .product-section-label,html body .product-faq h2{position:static!important}
      html body .product-overview,html body .product-advice,html body .product-before,html body .product-faq{padding:90px 0!important}
    }
    @media(max-width:560px){
      html body .product-anchor-inner{min-height:56px!important;gap:23px!important}
      html body .product-overview,html body .product-advice,html body .product-before,html body .product-faq{padding:76px 0!important}
      html body .product-overview-content h2,html body .product-before h2,html body .product-faq h2,html body .product-advice-head h2{font-size:42px!important;margin-bottom:34px!important}
      html body .product-overview-content>p{font-size:24px!important}
      html body .product-overview-content>p:not(:first-of-type){font-size:14px!important}
      html body .product-advice-grid{grid-template-columns:1fr!important}
      html body .product-advice-item,html body .product-advice-item+.product-advice-item{min-height:0!important;padding:22px 0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important}
      html body .product-advice-item strong{margin-top:25px!important;font-size:21px!important}
      html body .product-faq summary{font-size:22px!important;padding:22px 0!important}
      html body .product-final-cta{padding:78px 18px!important}
      html body .product-final-cta h2{font-size:42px!important}
      html body .product-final-cta .btn{width:100%!important}
    }
  

    html body .product-detail-hero{isolation:isolate!important;background:linear-gradient(135deg,#f6f3ec 0%,#f0ede5 100%)!important}
    html body .product-detail-hero:before{z-index:-2!important;inset:-22% -13% -22% auto!important;width:53%!important;height:auto!important;border-radius:52% 0 0 52%!important;clip-path:none!important;background:radial-gradient(circle at 35% 48%,#183a53 0%,#0d2940 40%,#071b2c 76%)!important;box-shadow:-55px 0 120px rgba(10,32,52,.16)!important;transform:rotate(-3deg)!important}
    html body .product-detail-hero:after{z-index:-1!important;background:linear-gradient(rgba(10,32,52,.045) 1px,transparent 1px),radial-gradient(circle at 78% 24%,rgba(197,163,105,.12),transparent 24%)!important;background-size:100% 118px,auto!important;mask-image:linear-gradient(to right,black 0%,black 66%,transparent 92%)!important}
    html body .product-detail-grid{grid-template-columns:minmax(0,1fr) 31%!important}
    html body .product-detail-copy h1{text-shadow:0 1px 0 rgba(255,255,255,.65)!important}
    html body .product-detail-art{overflow:visible!important}
    html body .product-detail-art:before{width:520px!important;height:520px!important;right:-165px!important;top:51%!important;border-color:rgba(222,200,158,.34)!important;box-shadow:0 0 0 70px rgba(222,200,158,.035),0 0 0 140px rgba(222,200,158,.022)!important}
    html body .product-detail-art:after{width:315px!important;height:315px!important;right:-62px!important;top:51%!important;border-color:rgba(222,200,158,.22)!important}
    html body .product-detail-art i:first-child{width:10px!important;height:10px!important;left:auto!important;right:96px!important;top:30%!important;border-radius:50%!important;background:#d7bc87!important;box-shadow:0 0 0 10px rgba(215,188,135,.10)!important}
    html body .product-detail-art i:last-child{width:120px!important;height:1px!important;left:auto!important;right:106px!important;top:calc(30% + 5px)!important;background:linear-gradient(90deg,transparent,rgba(215,188,135,.7))!important}
    @media(max-width:900px){
      html body .product-detail-hero:before{inset:-15% -27% -15% auto!important;width:57%!important;border-radius:50% 0 0 50%!important;opacity:.9!important}
      html body .product-detail-hero:after{mask-image:linear-gradient(to right,black 0%,black 72%,transparent 96%)!important}
      html body .product-detail-art{right:-13vw!important;width:38vw!important}
    }
    @media(max-width:560px){
      html body .product-detail-hero:before{inset:-8% -50% -8% auto!important;width:76%!important;opacity:.82!important;box-shadow:-25px 0 70px rgba(10,32,52,.12)!important}
      html body .product-detail-hero:after{background:linear-gradient(rgba(10,32,52,.04) 1px,transparent 1px)!important;background-size:100% 96px!important;mask-image:linear-gradient(to right,black 0%,black 82%,transparent)!important}
      html body .product-detail-art{right:-35vw!important;width:58vw!important;opacity:.48!important}
      html body .product-detail-art i{display:none!important}
    }
  

    :root{--studio-navy:#071d30;--studio-navy-2:#0b2941;--studio-paper:#f7f5f0;--studio-cream:#eee8dc;--studio-gold:#b69259;--studio-steel:#71808a;--studio-line:rgba(7,29,48,.12);--studio-shadow:0 28px 80px rgba(7,29,48,.10)}
    html{scroll-behavior:smooth}
    body{background:var(--studio-paper);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
    ::selection{background:#d8c49e;color:var(--studio-navy)}
    html body .header{height:88px!important;background:rgba(7,29,48,.96)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
    html body .header-inner{height:100%!important}
    html body .brand span small{color:#c8ac78!important;letter-spacing:.22em!important}
    html body .nav{gap:42px!important}
    html body .nav>a,html body .nav button{position:relative;font-size:14px!important;letter-spacing:-.01em!important;color:rgba(255,255,255,.76)!important;transition:color .3s ease!important}
    html body .nav>a:after,html body .nav button:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:1px;background:#d2b77f;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.22,1,.36,1)}
    html body .nav>a:hover,html body .nav button:hover{color:#fff!important}
    html body .nav>a:hover:after,html body .nav button:hover:after{transform:scaleX(1);transform-origin:left}
    html body .header-cta{min-height:46px!important;padding:0 22px!important;border:1px solid rgba(255,255,255,.42)!important;background:rgba(255,255,255,.04)!important;color:white!important;display:inline-flex!important;align-items:center!important;transition:background .3s ease,color .3s ease,transform .3s ease!important}
    html body .header-cta:hover{background:#fff!important;color:var(--studio-navy)!important;transform:translateY(-2px)}
    html body .pb-hero{min-height:clamp(760px,86svh,920px)!important;isolation:isolate;overflow:hidden;background-position:center 48%!important}
    html body .pb-hero:before{z-index:0!important;background:linear-gradient(90deg,rgba(5,20,34,.96) 0%,rgba(5,20,34,.84) 43%,rgba(5,20,34,.30) 72%,rgba(5,20,34,.16) 100%),linear-gradient(0deg,rgba(4,18,30,.76),transparent 62%)!important}
    html body .pb-hero:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(circle at 76% 26%,rgba(205,175,116,.20),transparent 25%),linear-gradient(115deg,transparent 63%,rgba(255,255,255,.07) 63.1%,transparent 63.25%)}
    html body .pb-hero .wrap{z-index:1!important;padding-bottom:112px!important}
    html body .pb-hero .wrap:after{content:"";position:absolute;right:0;bottom:112px;width:160px;height:1px;background:linear-gradient(90deg,#c9aa70,transparent)}
    html body .pb-eyebrow{font-weight:600!important;letter-spacing:.2em!important}
    html body .pb-hero h1{max-width:980px!important;font-size:clamp(74px,7.5vw,124px)!important;line-height:.91!important;letter-spacing:-.052em!important;text-wrap:balance}
    html body .pb-hero p{max-width:670px!important;font-size:18px!important;line-height:1.72!important;color:rgba(255,255,255,.78)!important}
    html body .pb-actions{gap:14px!important;margin-top:42px!important}
    html body .pb-btn,html body .btn{position:relative;overflow:hidden;isolation:isolate;min-height:52px!important;padding:0 24px!important;border-radius:2px!important;font-weight:650!important;letter-spacing:.12em!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease,color .35s ease!important}
    html body .pb-btn:hover,html body .btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(7,29,48,.16)}
    html body .pb-btn.solid:hover{background:#1a3050!important;border-color:#1a3050!important;color:#fff!important}
    html body .kk-hero .pb-btn.solid{background:#fff!important;color:var(--kk-navy)!important;border-color:#fff!important}
    html body .kk-hero .pb-btn.solid:hover{background:#e5d8bf!important;border-color:#e5d8bf!important;color:var(--kk-navy)!important}
    html body .pb-proof{position:relative!important;background:var(--studio-navy)!important;border-top:1px solid rgba(255,255,255,.13)!important}
    html body .pb-proof .wrap{max-width:1280px!important}
    html body .pb-proof-item{padding:40px 0!important}
    html body .pb-proof-item+.pb-proof-item{padding-left:52px!important}
    html body .pb-proof-item strong{font-size:44px!important;color:#f2eadc!important}
    html body .pb-proof-item span{font-size:10px!important;letter-spacing:.16em!important;color:rgba(255,255,255,.58)!important}
    html body .pb-statement{padding:190px 0 175px!important;background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important}
    html body .pb-statement .wrap{position:relative;max-width:1160px!important}
    html body .pb-statement .wrap:before{content:"";display:block;width:1px;height:72px;margin:0 auto 48px;background:linear-gradient(#b69259,transparent)}
    html body .pb-statement h2{font-size:clamp(58px,6.25vw,92px)!important;line-height:1.01!important;letter-spacing:-.052em!important;text-wrap:balance}
    html body .pb-statement p{font-size:18px!important;line-height:1.8!important}
    html body .pb-services{padding:155px 0!important;background:linear-gradient(145deg,#eceff0 0%,#f4f3ef 50%,#e9edef 100%)!important}
    html body .pb-service-head{margin-bottom:82px!important;align-items:start!important}
    html body .pb-service-head h2{font-size:clamp(56px,5.5vw,82px)!important;line-height:1.01!important;letter-spacing:-.048em!important}
    html body .pb-service-head p{font-size:16px!important;line-height:1.8!important;padding-top:12px}
    html body .pb-service-columns{gap:28px!important}
    html body .pb-service-column{padding:36px 38px 22px;background:rgba(255,255,255,.88);border:1px solid rgba(7,29,48,.09);border-radius:22px;box-shadow:0 18px 60px rgba(7,29,48,.055);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}
    html body .pb-service-column:hover{transform:translateY(-6px);box-shadow:var(--studio-shadow)}
    html body .pb-service-column>header{border-bottom:1px solid rgba(7,29,48,.45)!important}
    html body .pb-service-link{padding:23px 4px!important;transition:padding .35s ease,background .35s ease!important}
    html body .pb-service-link strong{text-decoration:none!important;transition:transform .35s ease,color .35s ease!important}
    html body .pb-service-link b{transition:transform .35s ease!important}
    html body .pb-service-link:hover{padding-left:12px!important;padding-right:10px!important;background:rgba(7,29,48,.035)!important}
    html body .pb-service-link:hover strong{color:#8b6c3c!important}
    html body .pb-service-link:hover b{transform:translateX(4px)}
    html body .pb-feature{width:min(1440px,calc(100% - 64px))!important;min-height:720px!important;margin:140px auto!important;border-radius:28px!important;overflow:hidden!important;box-shadow:var(--studio-shadow)!important;background:var(--studio-navy)!important}
    html body .pb-feature:before{display:none!important}
    html body .pb-feature-image{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,76px);background:radial-gradient(circle at 18% 15%,rgba(194,158,94,.24),transparent 28%),linear-gradient(145deg,#0d304a,#061a2c 72%)!important;overflow:hidden}
    html body .pb-feature-image:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(213,187,137,.20);border-radius:50%;left:-240px;bottom:-300px;box-shadow:0 0 0 82px rgba(213,187,137,.035),0 0 0 164px rgba(213,187,137,.022)}
    html body .ai-feature-card{position:relative;z-index:1;width:min(100%,560px);padding:20px;border:1px solid rgba(255,255,255,.20);border-radius:24px;background:rgba(255,255,255,.10);box-shadow:0 35px 85px rgba(0,0,0,.28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:white;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s ease}
    html body .ai-feature-card:hover{transform:translateY(-8px) rotate(-.35deg);border-color:rgba(213,187,137,.55)}
    html body .ai-feature-top{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 18px;border-bottom:1px solid rgba(255,255,255,.14)}
    html body .ai-feature-top span:first-child{font-size:12px;font-weight:650;letter-spacing:.03em}
    html body .ai-feature-status{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#ddc99f}
    html body .ai-feature-body{padding:34px 3px 14px}
    html body .ai-feature-body h3{font-family:"Newsreader",Georgia,serif;font-size:clamp(34px,3.3vw,50px);font-weight:400;line-height:1.05;letter-spacing:-.035em;margin:0 0 28px}
    html body .ai-feature-question{width:fit-content;max-width:90%;margin-left:auto;padding:12px 16px;border-radius:18px 18px 4px 18px;background:rgba(255,255,255,.94);color:var(--studio-navy);font-size:12px;line-height:1.5}
    html body .ai-feature-typing{width:64px;margin-top:14px;padding:13px 15px;border-radius:18px 18px 18px 4px;background:rgba(255,255,255,.12);display:flex;gap:5px}
    html body .ai-feature-typing i{width:6px;height:6px;border-radius:50%;background:#dfcca4;animation:assistantTyping 1.15s ease-in-out infinite}
    html body .ai-feature-typing i:nth-child(2){animation-delay:.16s}html body .ai-feature-typing i:nth-child(3){animation-delay:.32s}
    html body .ai-feature-foot{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding:14px 2px 2px;border-top:1px solid rgba(255,255,255,.14);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#dfcca4}
    html body .pb-feature-copy{padding:100px clamp(44px,7vw,110px)!important;background:linear-gradient(145deg,#f5f1e8,#ebe3d4)!important}
    html body .pb-feature h2{font-size:clamp(54px,5vw,78px)!important;line-height:1.01!important;letter-spacing:-.05em!important}
    html body .pb-feature p{font-size:16px!important;line-height:1.8!important}
    html body .pb-principles div{padding:18px 0!important}
    html body .pb-process{padding:150px 0!important;background:#fbfaf7!important}
    html body .pb-process-head{max-width:900px!important;margin-bottom:76px!important}
    html body .pb-process-head h2{font-size:clamp(56px,5.5vw,82px)!important;line-height:1.02!important;letter-spacing:-.05em!important}
    html body .pb-process-grid{gap:14px;border:0!important}
    html body .pb-process-step,html body .pb-process-step+.pb-process-step{min-height:310px!important;padding:30px!important;border:1px solid var(--studio-line)!important;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(7,29,48,.035);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease}
    html body .pb-process-step:hover{transform:translateY(-7px);border-color:rgba(182,146,89,.6)!important;box-shadow:0 24px 55px rgba(7,29,48,.10)}
    html body .pb-process-step h3{font-size:31px!important;margin-top:66px!important}
    html body .dark#kontakt{position:relative;padding:150px 0!important;background:radial-gradient(circle at 8% 8%,#143d59 0%,#0A1428 36%,#061827 100%)!important;overflow:hidden}
    html body .dark#kontakt:before{content:"";position:absolute;width:680px;height:680px;border:1px solid rgba(205,175,116,.13);border-radius:50%;left:-430px;bottom:-450px;box-shadow:0 0 0 100px rgba(205,175,116,.025),0 0 0 200px rgba(205,175,116,.018)}
    html body .contact-grid{position:relative;grid-template-columns:minmax(0,.78fr) minmax(520px,1fr)!important;gap:clamp(70px,10vw,155px)!important;align-items:start}
    html body .contact-grid>.form{padding:54px!important;border:1px solid rgba(255,255,255,.14);border-radius:24px!important;box-shadow:0 40px 100px rgba(0,0,0,.25)!important}
    html body .contact-grid>.form h3{font-family:"Newsreader",Georgia,serif!important;font-size:48px!important;font-weight:400!important}
    html body .field input,html body .field select,html body .field textarea{border:0!important;border-bottom:1px solid #cbd0d3!important;border-radius:0!important;background:transparent!important;padding:16px 2px!important;transition:border-color .3s ease,box-shadow .3s ease!important}
    html body .field input:focus,html body .field select:focus,html body .field textarea:focus{border-color:#9b7845!important;box-shadow:0 2px 0 #9b7845!important}
    html body .contact-person{padding:24px 0!important}
    html body .contact-person strong{font-family:"Newsreader",Georgia,serif;font-size:29px;font-weight:400}
    html body .chat-button{width:64px!important;height:64px!important;background:linear-gradient(145deg,#eadfc7,#cdb27d)!important;box-shadow:0 14px 36px rgba(7,29,48,.28)!important;transition:transform .35s ease,box-shadow .35s ease!important}
    html body .chat-button:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 20px 45px rgba(7,29,48,.35)!important}
    html body .chat{border:1px solid rgba(7,29,48,.10);border-radius:20px!important;overflow:hidden;box-shadow:0 35px 100px rgba(7,29,48,.25)!important}
    @media(max-width:1000px){
      html body .header{height:76px!important}
      html body .header-cta{display:none!important}
      html body .pb-hero{min-height:720px!important}
      html body .pb-feature{width:calc(100% - 40px)!important;margin:90px auto!important;grid-template-columns:1fr!important}
      html body .pb-feature-image{min-height:560px!important}
      html body .contact-grid{grid-template-columns:1fr!important;gap:64px!important}
      html body .contact-grid>.form{max-width:760px;width:100%}
      html body .pb-service-columns{grid-template-columns:1fr!important}
    }
    @media(max-width:620px){
      html body .pb-hero{min-height:680px!important;align-items:flex-end;background-position:60% center!important}
      html body .pb-hero .wrap{padding-bottom:66px!important}
      html body .pb-hero .wrap:after{display:none}
      html body .pb-hero h1{font-size:clamp(52px,15vw,68px)!important;line-height:.94!important}
      html body .pb-hero p{font-size:15px!important;line-height:1.65!important}
      html body .pb-actions{flex-direction:column!important;align-items:stretch!important}
      html body .pb-actions .pb-btn{justify-content:center!important;width:100%}
      html body .pb-proof-item,html body .pb-proof-item+.pb-proof-item{padding:23px 0!important}
      html body .pb-statement{padding:110px 0!important}
      html body .pb-statement .wrap:before{height:50px;margin-bottom:32px}
      html body .pb-statement h2,html body .pb-service-head h2,html body .pb-process-head h2{font-size:44px!important}
      html body .pb-services,html body .pb-process{padding:100px 0!important}
      html body .pb-service-head{display:block!important;margin-bottom:52px!important}
      html body .pb-service-column{padding:26px 20px 14px!important;border-radius:16px}
      html body .pb-service-link strong{font-size:22px!important}
      html body .pb-feature{width:calc(100% - 24px)!important;margin:70px auto!important;border-radius:20px!important}
      html body .pb-feature-image{min-height:440px!important;padding:25px 18px!important}
      html body .ai-feature-card{padding:15px!important;border-radius:18px!important}
      html body .ai-feature-body{padding-top:28px!important}
      html body .ai-feature-body h3{font-size:36px!important}
      html body .pb-feature-copy{padding:68px 26px!important}
      html body .pb-feature h2{font-size:46px!important}
      html body .pb-process-grid{grid-template-columns:1fr!important}
      html body .pb-process-step,html body .pb-process-step+.pb-process-step{min-height:240px!important;padding:26px!important}
      html body .pb-process-step h3{margin-top:42px!important}
      html body .dark#kontakt{padding:100px 0!important}
      html body .contact-grid>.form{padding:30px 20px!important;border-radius:18px!important}
      html body .contact-grid>.form h3{font-size:40px!important}
      html body .form-row{grid-template-columns:1fr!important}
    }
  

    html body .footer{position:relative;padding:72px 0!important;background:#051827!important;border-top:1px solid rgba(255,255,255,.10)!important;color:rgba(255,255,255,.60)!important;overflow:hidden}
    html body .footer:before{content:"";position:absolute;left:0;top:0;width:32%;height:1px;background:linear-gradient(90deg,#c4a66c,transparent)}
    html body .footer .wrap{position:relative;align-items:center!important}
    html body .footer .wrap>span{max-width:480px;line-height:1.7;letter-spacing:.14em!important;color:rgba(255,255,255,.72)!important}
    html body .footer nav{gap:34px!important}
    html body .footer nav a{position:relative;color:rgba(255,255,255,.55);transition:color .3s ease}
    html body .footer nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:#c4a66c;transform:scaleX(0);transition:transform .35s cubic-bezier(.22,1,.36,1)}
    html body .footer nav a:hover{color:white}
    html body .footer nav a:hover:after{transform:scaleX(1)}
    html body .mobile-drawer{display:block!important;visibility:hidden;opacity:0;pointer-events:none;transform:translateX(26px);padding:34px max(24px,8vw) 100px!important;background:radial-gradient(circle at 100% 0,rgba(190,155,94,.13),transparent 30%),#071d30!important;transition:opacity .38s ease,transform .5s cubic-bezier(.22,1,.36,1),visibility .38s!important}
    html body .mobile-drawer.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(0)}
    html body .mobile-drawer>a,html body .mobile-drawer summary{padding:20px 0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(27px,7vw,40px)!important;font-weight:400!important;letter-spacing:-.025em!important;color:#f4f0e8!important;cursor:pointer}
    html body .mobile-drawer details a{padding:14px 0 14px 18px!important;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px!important;letter-spacing:.04em;color:rgba(255,255,255,.66)!important}
    html body .mobile-drawer details div{padding:5px 0 16px}
    html body .menu-toggle{min-width:68px;padding:10px 13px!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:2px;background:transparent!important;color:white!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.12em}
    html body .cookie{border-radius:14px!important;border-color:rgba(255,255,255,.14)!important;background:rgba(7,29,48,.96)!important;box-shadow:0 20px 60px rgba(0,0,0,.22)!important;backdrop-filter:blur(15px)}
    html body .cookie button{border-radius:2px!important;background:#dfcfaf!important;transition:transform .3s ease,background .3s ease}
    html body .cookie button:hover{transform:translateY(-2px);background:#f0e4cc!important}
    html body section.lux-enter{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}
    html body section.lux-enter.lux-visible{opacity:1;transform:none}
    html body .pb-service-link:focus-visible,html body .pb-btn:focus-visible,html body .btn:focus-visible,html body .ai-feature-card:focus-visible,html body .nav a:focus-visible,html body .nav button:focus-visible{outline:2px solid #c8a96f!important;outline-offset:4px!important}
    @media(prefers-reduced-motion:reduce){html body section.lux-enter{opacity:1!important;transform:none!important}}
    @media(min-width:1001px){html body .mobile-drawer{visibility:hidden!important;opacity:0!important;pointer-events:none!important}}
    @media(max-width:1000px){
      html body .mobile-drawer{inset:76px 0 0!important}
      html body .footer{padding:58px 0!important}
      html body .footer .wrap{align-items:flex-start!important}
    }
    @media(max-width:620px){
      html body .mobile-drawer{padding-top:24px!important}
      html body .footer .wrap{gap:34px!important}
      html body .footer nav{display:grid!important;grid-template-columns:1fr 1fr;gap:20px 35px!important}
      html body .cookie{padding:15px!important;align-items:flex-end!important}
    }
  

    @media(max-width:767px){
      :root{--wrap:calc(100% - 32px)!important}
      html,body{max-width:100%;overflow-x:hidden}
      html body .header{height:72px!important}
      html body .header-inner{width:calc(100% - 28px)!important;padding:0!important;gap:12px!important}
      html body .brand img{width:40px!important;height:40px!important}
      html body .brand span small{font-size:7px!important;letter-spacing:.18em!important}
      html body .brand span b{font-size:11px!important;letter-spacing:.14em!important}
      html body .menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-width:64px;height:38px;padding:0 12px!important}
      html body .mobile-drawer{inset:72px 0 0!important;padding:22px 22px max(90px,env(safe-area-inset-bottom))!important}
      html body .mobile-drawer>a,html body .mobile-drawer summary{font-size:31px!important;line-height:1.1!important;padding:17px 0!important}
      html body .mobile-drawer details a{font-size:13px!important;line-height:1.35!important;padding:13px 0 13px 14px!important}
      html body .pb-hero{min-height:calc(100svh - 72px)!important;max-height:none!important;background-position:63% center!important}
      html body .pb-hero:before{background:linear-gradient(0deg,rgba(4,18,30,.98) 0%,rgba(4,18,30,.91) 43%,rgba(4,18,30,.52) 76%,rgba(4,18,30,.30) 100%)!important}
      html body .pb-hero:after{background:radial-gradient(circle at 78% 20%,rgba(205,175,116,.15),transparent 30%)!important}
      html body .pb-hero .wrap{width:calc(100% - 32px)!important;padding:100px 0 44px!important}
      html body .pb-hero .pb-eyebrow{margin-bottom:19px!important;font-size:8px!important;line-height:1.5!important}
      html body .pb-hero h1{max-width:100%!important;font-size:clamp(48px,14.2vw,62px)!important;line-height:.93!important;letter-spacing:-.048em!important}
      html body .pb-hero p{max-width:100%!important;margin-top:22px!important;font-size:14px!important;line-height:1.62!important;color:rgba(255,255,255,.77)!important}
      html body .pb-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:28px!important}
      html body .pb-actions .pb-btn{width:100%!important;min-height:50px!important;justify-content:center!important}
      html body .pb-proof .wrap{display:block!important;width:calc(100% - 32px)!important}
      html body .pb-proof-item,html body .pb-proof-item+.pb-proof-item{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:18px 0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important}
      html body .pb-proof-item:last-child{border-bottom:0!important}
      html body .pb-proof-item strong{font-size:32px!important}
      html body .pb-proof-item span{margin:0!important;font-size:8px!important;line-height:1.5!important}
      html body .pb-statement{padding:86px 0 92px!important}
      html body .pb-statement .wrap{width:calc(100% - 32px)!important}
      html body .pb-statement .wrap:before{height:40px!important;margin-bottom:27px!important}
      html body .pb-statement .pb-eyebrow{margin-bottom:20px!important;font-size:8px!important}
      html body .pb-statement h2{font-size:39px!important;line-height:1.02!important;letter-spacing:-.045em!important}
      html body .pb-statement p{margin-top:26px!important;font-size:14px!important;line-height:1.7!important}
      html body .pb-services{padding:84px 0!important}
      html body .pb-service-head{display:block!important;margin-bottom:44px!important}
      html body .pb-service-head h2{font-size:40px!important;line-height:1.03!important}
      html body .pb-service-head p{margin-top:22px!important;padding:0!important;font-size:14px!important;line-height:1.7!important}
      html body .pb-service-columns{display:block!important}
      html body .pb-service-column{padding:24px 18px 10px!important;border-radius:15px!important;box-shadow:0 12px 35px rgba(7,29,48,.05)!important}
      html body .pb-service-column+.pb-service-column{margin-top:16px}
      html body .pb-service-column:hover{transform:none!important}
      html body .pb-service-column>header{padding-bottom:16px!important}
      html body .pb-service-column>header h3{font-size:27px!important}
      html body .pb-service-link{grid-template-columns:25px minmax(0,1fr) 18px!important;gap:8px;padding:18px 2px!important}
      html body .pb-service-link strong{font-size:21px!important;line-height:1.1!important}
      html body .pb-service-link:hover{padding-left:2px!important;padding-right:2px!important}
      html body .pb-feature{display:flex!important;flex-direction:column;width:calc(100% - 24px)!important;min-height:0!important;margin:62px auto!important;border-radius:18px!important}
      html body .pb-feature-image{order:0;min-height:350px!important;padding:20px 14px!important}
      html body .ai-feature-card{width:100%!important;padding:14px!important;border-radius:16px!important;transform:none!important}
      html body .ai-feature-top{padding-bottom:13px!important}
      html body .ai-feature-body{padding:25px 1px 8px!important}
      html body .ai-feature-body h3{font-size:34px!important;margin-bottom:24px!important}
      html body .ai-feature-question{font-size:11px!important}
      html body .ai-feature-foot{margin-top:22px!important;font-size:8px!important}
      html body .pb-feature-copy{order:1;padding:56px 22px 60px!important}
      html body .pb-feature h2{font-size:41px!important;line-height:1.02!important;margin:19px 0 23px!important}
      html body .pb-feature p{font-size:14px!important;line-height:1.7!important}
      html body .pb-feature .pb-principles{margin-top:26px!important}
      html body .pb-feature .pb-principles div{font-size:12px!important;padding:14px 0!important}
      html body .pb-process{padding:88px 0!important}
      html body .pb-process-head{margin-bottom:42px!important}
      html body .pb-process-head h2{font-size:40px!important;line-height:1.03!important}
      html body .pb-process-grid{display:block!important}
      html body .pb-process-step,html body .pb-process-step+.pb-process-step{min-height:0!important;margin-bottom:10px;padding:23px!important;border-radius:14px!important}
      html body .pb-process-step h3{margin:30px 0 10px!important;font-size:27px!important}
      html body .pb-process-step p{font-size:12px!important;line-height:1.6!important}
      html body .pb-page-hero:not(.pb-product-hero){display:flex!important;flex-direction:column;min-height:0!important}
      html body .pb-page-hero:not(.pb-product-hero) .pb-page-image{order:-1;min-height:240px!important;height:240px!important;background-position:center!important}
      html body .pb-page-hero:not(.pb-product-hero) .pb-page-copy{min-height:360px!important;padding:38px 18px 44px!important}
      html body .pb-page-hero:not(.pb-product-hero) .pb-page-copy .back{margin-bottom:62px!important}
      html body .pb-page-copy h1{font-size:48px!important;line-height:.94!important;margin:18px 0 22px!important}
      html body .pb-page-copy p{font-size:13px!important;line-height:1.6!important}
      html body .pb-product-hero,html body .pb-product-hero .pb-page-copy{min-height:520px!important}
      html body .pb-product-hero .pb-page-copy{width:calc(100% - 32px)!important;padding:28px 0 40px!important}
      html body .pb-product-hero .pb-page-copy h1{font-size:clamp(42px,13vw,56px)!important;line-height:.92!important;margin:0 0 20px!important}
      html body .pb-product-hero .pb-page-copy p{font-size:13px!important;line-height:1.55!important}
      html body .pb-directory{padding:70px 0!important}
      html body .pb-directory-head{margin-bottom:36px!important}
      html body .pb-directory-head h2{font-size:37px!important;line-height:1.04!important}
      html body .pb-directory-link{grid-template-columns:25px minmax(0,1fr) 16px!important;gap:7px!important;padding:19px 0!important}
      html body .pb-directory-link h3{font-size:22px!important;line-height:1.12!important}
      html body .pb-directory-link p{font-size:11px!important;line-height:1.52!important;margin-top:7px!important}
      html body .pb-category-advice{padding:72px 0!important}
      html body .pb-category-advice-grid{gap:30px!important}
      html body .pb-category-advice h2{font-size:38px!important}
      html body .product-detail-hero,html body .product-detail-grid{min-height:520px!important}
      html body .product-detail-grid{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;padding:30px 0 40px!important;gap:0!important}
      html body .product-detail-copy{padding-right:30px!important}
      html body .product-detail-copy .back{margin-bottom:72px!important}
      html body .product-detail-copy h1{font-size:clamp(44px,13vw,58px)!important;line-height:.91!important}
      html body .product-detail-copy>p{font-size:13px!important;line-height:1.58!important;margin-top:22px!important}
      html body .product-detail-art{display:none!important}
      html body .product-anchor-nav{top:72px!important}
      html body .product-anchor-inner{width:calc(100% - 24px)!important;min-height:52px!important;gap:20px!important}
      html body .product-anchor-inner a{font-size:8px!important}
      html body .product-overview,html body .product-advice,html body .product-before,html body .product-faq{padding:68px 0!important}
      html body .product-overview-grid,html body .product-advice-head,html body .product-before-grid,html body .product-faq-grid{gap:28px!important}
      html body .product-section-label{font-size:8px!important}
      html body .product-overview-content h2,html body .product-before h2,html body .product-faq h2,html body .product-advice-head h2{font-size:38px!important;line-height:1.03!important;margin-bottom:28px!important}
      html body .product-overview-content>p{font-size:22px!important;line-height:1.42!important;margin-bottom:22px!important}
      html body .product-overview-content>p:not(:first-of-type){font-size:13px!important;line-height:1.68!important}
      html body .product-advice-grid{display:block!important}
      html body .product-advice-item,html body .product-advice-item+.product-advice-item{min-height:0!important;padding:19px 0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.15)!important}
      html body .product-advice-item strong{margin-top:20px!important;font-size:20px!important}
      html body .product-checklist div{padding:17px 0!important;font-size:12px!important}
      html body .product-faq summary{padding:19px 0!important;font-size:20px!important;line-height:1.25!important}
      html body .product-final-cta{padding:70px 16px!important}
      html body .product-final-cta h2{font-size:38px!important}
      html body .product-final-cta p{font-size:13px!important}
      html body .product-final-cta .btn{width:100%!important;justify-content:center!important}
      html body .dark#kontakt{padding:76px 0!important}
      html body .contact-grid{gap:42px!important}
      html body .contact-grid>.form{padding:26px 18px!important;border-radius:15px!important}
      html body .contact-grid>.form h3{font-size:36px!important;margin-bottom:28px!important}
      html body .contact-grid>.form-row{display:block!important}
      html body .contact-grid .display{font-size:41px!important;line-height:1.04!important}
      html body .field{margin-bottom:14px!important}
      html body .field input,html body .field select,html body .field textarea{font-size:16px!important;padding:14px 1px!important}
      html body .field textarea{min-height:100px!important}
      html body .form .btn{width:100%!important;justify-content:center!important}
      html body .privacy{font-size:9px!important}
      html body .footer{padding:48px 0 max(48px,env(safe-area-inset-bottom))!important}
      html body .footer .wrap{display:block!important}
      html body .footer nav{margin-top:28px!important}
      html body .chat-button{right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:56px!important;height:56px!important}
      html body .chat.open{inset:72px 0 0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important}
      html body .chat-messages{padding:16px!important}
      html body .chat-form{padding:10px max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-bottom))!important}
      html body[data-page="ai-asistent"] .ai-page{height:calc(100svh - 72px)!important}
      html body .ai-top{height:48px!important;flex-basis:48px!important;padding:0 12px!important}
      html body .ai-messages{padding:18px 14px!important}
      html body .ai-welcome{padding:9vh 2px 0!important}
      html body .ai-welcome h1{font-size:29px!important}
      html body .ai-welcome p{font-size:12px!important}
      html body .ai-form{width:calc(100% - 20px)!important;margin:0 10px max(10px,env(safe-area-inset-bottom))!important}
      html body .ai-suggestions{padding-left:10px!important;padding-right:10px!important}
    }
    @media(max-width:390px){
      html body .pb-hero h1{font-size:47px!important}
      html body .pb-statement h2,html body .pb-service-head h2,html body .pb-process-head h2{font-size:36px!important}
      html body .pb-feature h2{font-size:38px!important}
      html body .pb-page-copy h1{font-size:44px!important}
      html body .contact-grid .display{font-size:37px!important}
    }
  

    @media(max-width:767px){
      html body .header{height:72px!important;background:#0A1428!important}
      html body .header-inner{width:100%!important;padding:0 16px!important;margin:0!important;justify-content:space-between!important}
      html body .brand{margin:0!important;gap:10px!important;min-width:0!important;align-items:center!important}
      html body .brand img{display:block!important;width:42px!important;height:42px!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;background:#071d30!important}
      html body .brand span{display:grid!important;line-height:1!important}
      html body .brand span small{display:block!important;font-size:7px!important;color:#c8ac78!important}
      html body .brand span b{display:block!important;margin-top:6px;font-size:11px!important;color:white!important}
      html body .menu-toggle{flex:0 0 auto!important;width:auto!important;min-width:58px!important;height:36px!important;margin:0!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:2px!important;font-size:9px!important;line-height:1!important;color:white!important;letter-spacing:.13em!important}
      html body .menu-toggle:after{content:none!important;display:none!important}
      html body .pb-hero{align-items:flex-end!important;min-height:calc(100svh - 72px)!important;background-image:var(--visual)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;background-color:#0A1428!important}
      html body .pb-hero:before{background:linear-gradient(90deg,rgba(5,20,34,.94) 0%,rgba(5,20,34,.76) 48%,rgba(5,20,34,.30) 100%),linear-gradient(0deg,rgba(4,18,30,.82),transparent 62%)!important}
      html body .pb-hero:after{background:radial-gradient(circle at 78% 24%,rgba(205,175,116,.18),transparent 27%),linear-gradient(115deg,transparent 63%,rgba(255,255,255,.055) 63.1%,transparent 63.25%)!important}
      html body .pb-hero .wrap{padding:78px 0 38px!important}
      html body .pb-hero h1{font-size:clamp(47px,13.4vw,59px)!important;line-height:.93!important}
      html body .pb-hero p{font-size:14px!important;line-height:1.58!important;margin-top:20px!important}
      html body .pb-actions{margin-top:25px!important;gap:8px!important}
      html body .pb-actions .pb-btn{min-height:46px!important;padding:0 17px!important;font-size:9px!important}
      html body .chat-button{width:50px!important;height:50px!important;right:12px!important;font-size:13px!important}
    }
    @media(max-width:390px){
      html body .header-inner{padding:0 13px!important}
      html body .brand img{width:39px!important;height:39px!important}
      html body .brand span b{font-size:10px!important}
      html body .menu-toggle{min-width:54px!important;padding:0 9px!important}
      html body .pb-hero .wrap{padding-bottom:32px!important}
      html body .pb-hero h1{font-size:45px!important}
    }
  

    @media(max-width:767px){
      html,html body{background-color:#0A1428!important}
      html body .header{background:#0A1428!important;border-bottom:0!important;box-shadow:none!important;isolation:isolate}
      html body .header-inner{position:relative;z-index:1}
      html body .header:after{content:"";position:absolute;z-index:0;left:0;right:0;top:calc(100% - 1px);height:72px;pointer-events:none;background:linear-gradient(180deg,#0A1428 0%,rgba(10,32,52,.96) 18%,rgba(10,32,52,.58) 58%,transparent 100%)}
      html body .pb-hero{background-color:#0A1428!important}
      html body .pb-hero:before{background:linear-gradient(180deg,#0A1428 0%,rgba(10,32,52,.76) 13%,transparent 34%),linear-gradient(90deg,rgba(5,20,34,.94) 0%,rgba(5,20,34,.76) 48%,rgba(5,20,34,.30) 100%),linear-gradient(0deg,rgba(4,18,30,.82),transparent 62%)!important}
      html body .pb-product-hero{background-color:#0A1428!important}
      html body .pb-product-hero:after{background:linear-gradient(180deg,#0A1428 0%,rgba(10,32,52,.86) 11%,transparent 31%),linear-gradient(0deg,#081d2f 0%,rgba(8,29,47,.97) 29%,rgba(8,29,47,.68) 64%,rgba(8,29,47,.38) 100%),linear-gradient(90deg,rgba(8,29,47,.60),transparent 72%)!important}
      html body .pb-page-hero:not(.pb-product-hero){background:#0A1428!important}
      html body .pb-page-hero:not(.pb-product-hero) .pb-page-image{position:relative;box-shadow:inset 0 65px 70px -52px #0A1428!important}
    }
  

    @media(max-width:767px){
      html body .brand img{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;padding:6px!important;border-radius:50%!important;background:#061a2c!important;border:1px solid rgba(255,255,255,.20)!important}
    }
  

    @media(max-width:767px){
      html body .brand img{width:46px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:left center!important}
      html body .brand{gap:9px!important;margin:0!important;padding:0!important}
    }
  

    @media(max-width:767px){
      html body .brand img{display:block!important;width:52px!important;height:44px!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:screen}
      html body .brand{overflow:visible!important;align-items:center!important}
    }
  

    :root{--pb-navy:#0A1428!important;--pb-gray:#F8FAFC!important;--pb-cream:#F8FAFC!important;--pb-line:#E5E7EB!important;--pb-gold:#B08D57!important;--ink:#0A1428!important;--text:#101828!important;--paper:#F8FAFC!important;--line:#E5E7EB!important;--gold:#B08D57!important;--studio-navy:#0A1428!important;--studio-navy-2:#101828!important;--studio-paper:#F8FAFC!important;--studio-cream:#F8FAFC!important;--studio-gold:#B08D57!important;--studio-steel:#667085!important;--studio-line:rgba(16,24,40,.12)!important;--studio-shadow:0 18px 50px rgba(16,24,40,.07)!important}
    html body{background:#F8FAFC!important;color:#101828!important}
    html body .header,html body .pb-proof,html body .footer,html body .dark,html body .chat-head{background:#0A1428!important}
    html body .brand span small{color:#93B4FF!important}
    html body .header-cta{border-color:rgba(255,255,255,.32)!important;background:transparent!important}
    html body .nav>a:after,html body .nav button:after{background:#B08D57!important}
    html body .pb-hero:before{background:linear-gradient(90deg,rgba(10,20,40,.96) 0%,rgba(10,20,40,.82) 44%,rgba(10,20,40,.28) 78%,rgba(10,20,40,.12) 100%),linear-gradient(0deg,rgba(10,20,40,.72),transparent 58%)!important}
    html body .pb-hero:after{background:linear-gradient(115deg,transparent 64%,rgba(255,255,255,.055) 64.1%,transparent 64.25%)!important}
    html body .pb-eyebrow,html body .overline,html body .signal{color:#B08D57!important}
    html body .pb-proof{border-top:1px solid rgba(255,255,255,.10)!important}
    html body .pb-proof-item strong{font-size:34px!important;color:#F8FAFC!important}
    html body .pb-proof-item span{color:rgba(248,250,252,.56)!important}
    html body .pb-statement{background:#fff!important}
    html body .pb-statement .wrap:before{display:none!important}
    html body .pb-services{background:#F8FAFC!important;box-shadow:none!important}
    html body .pb-service-column{background:#fff!important;border-color:#E5E7EB!important;box-shadow:0 10px 34px rgba(16,24,40,.045)!important}
    html body .pb-service-column:hover{transform:translateY(-3px)!important;box-shadow:0 16px 42px rgba(16,24,40,.07)!important}
    html body .pb-service-link>span,html body .pb-process-step span,html body .pb-directory-link span{color:#B08D57!important}
    html body .pb-service-link:hover strong{color:#101828!important}
    html body .pb-feature{background:#0A1428!important;box-shadow:0 22px 65px rgba(16,24,40,.10)!important}
    html body .pb-feature-image{background:#0A1428!important}
    html body .pb-feature-image:before,html body .dark#kontakt:before{display:none!important}
    html body .ai-feature-card{background:rgba(248,250,252,.075)!important;border-color:rgba(248,250,252,.18)!important;box-shadow:0 24px 60px rgba(0,0,0,.18)!important}
    html body .ai-feature-card:hover{transform:translateY(-3px)!important;border-color:rgba(147,180,255,.45)!important}
    html body .ai-feature-status,html body .ai-feature-foot{color:#93B4FF!important}
    html body .ai-feature-typing i{background:#93B4FF!important}
    html body .pb-feature-copy{background:#F8FAFC!important}
    html body .pb-feature-copy small{color:#B08D57!important}
    html body .pb-process{background:#fff!important}
    html body .pb-process-step,html body .pb-process-step+.pb-process-step{border-color:#E5E7EB!important;box-shadow:none!important}
    html body .pb-process-step:hover{transform:translateY(-3px)!important;border-color:#B8C8EA!important;box-shadow:0 14px 38px rgba(16,24,40,.06)!important}
    html body .dark#kontakt{background:#0A1428!important}
    html body .contact-grid>.form{border-color:#E5E7EB!important;box-shadow:0 24px 70px rgba(0,0,0,.16)!important}
    html body .field input:focus,html body .field select:focus,html body .field textarea:focus{border-color:#B08D57!important;box-shadow:0 2px 0 #B08D57!important}
    html body .btn-dark,html body .pb-btn.dark,html body .ai-form button,html body .chat-form button{background:#0A1428!important;color:#fff!important}
    html body .chat-button{background:#0A1428!important;color:#dec89e!important;border:1px solid rgba(222,200,158,.45)!important;box-shadow:0 12px 30px rgba(10,20,40,.30)!important}
    html body .product-detail-hero{background:#F8FAFC!important}
    html body .product-detail-hero:before{background:radial-gradient(circle at 35% 48%,#1D3557 0%,#101F3D 44%,#0A1428 78%)!important}
    html body .product-detail-art:before,html body .product-detail-art:after{border-color:rgba(176,141,87,.25)!important}
    html body .product-detail-art i:first-child{background:#B08D57!important;box-shadow:0 0 0 10px rgba(176,141,87,.08)!important}
    html body .product-section-label{color:#B08D57!important}
    html body .product-advice{background:#0A1428!important}
    html body .product-advice-head .product-section-label,html body .product-advice-item span{color:#93B4FF!important}
    html body .product-before{background:#F8FAFC!important}
    html body .product-final-cta{background:#E5E7EB!important}
    html body section.lux-enter{transform:translateY(18px)!important;transition-duration:.75s!important}
    html body section.lux-enter.lux-visible{transform:none!important}
    @media(max-width:767px){
      html,html body,html body .header,html body .pb-hero,html body .pb-product-hero,html body .pb-page-hero:not(.pb-product-hero){background-color:#0A1428!important}
      html body .header:after{background:linear-gradient(180deg,#0A1428 0%,rgba(10,20,40,.94) 24%,rgba(10,20,40,.52) 62%,transparent 100%)!important}
      html body .pb-hero:before{background:linear-gradient(180deg,#0A1428 0%,rgba(10,20,40,.68) 14%,transparent 35%),linear-gradient(90deg,rgba(10,20,40,.94) 0%,rgba(10,20,40,.72) 50%,rgba(10,20,40,.26) 100%),linear-gradient(0deg,rgba(10,20,40,.80),transparent 62%)!important}
      html body .pb-product-hero:after{background:linear-gradient(180deg,#0A1428 0%,rgba(10,20,40,.82) 12%,transparent 32%),linear-gradient(0deg,#0A1428 0%,rgba(10,20,40,.95) 30%,rgba(10,20,40,.62) 66%,rgba(10,20,40,.30) 100%)!important}
      html body .pb-service-column:hover,html body .pb-process-step:hover,html body .ai-feature-card:hover{transform:none!important}
    }
  

    @media(max-width:1000px){
      html body .mobile-drawer{position:fixed!important;z-index:49!important;top:76px!important;right:auto!important;bottom:auto!important;left:0!important;width:100vw!important;max-width:none!important;height:calc(100dvh - 76px)!important;min-height:calc(100svh - 76px)!important;margin:0!important;background:#0A1428!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}
      html body.lock{position:fixed!important;left:0!important;right:0!important;width:100%!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}
      html body.lock .mobile-drawer{touch-action:pan-y!important}
    }
    @media(max-width:767px){html body .mobile-drawer{top:72px!important;height:calc(100dvh - 72px)!important;min-height:calc(100svh - 72px)!important}}
  

    :root{--e-radius-sm:4px;--e-radius-md:14px;--e-radius-lg:22px;--e-shadow-sm:0 8px 28px rgba(16,24,40,.045);--e-shadow-md:0 18px 48px rgba(16,24,40,.075);--e-ease:cubic-bezier(.22,1,.36,1);--e-section:clamp(96px,10vw,168px)}
    html body .pb-statement,html body .pb-services,html body .pb-process,html body .pb-directory,html body .pb-category-advice,html body .product-overview,html body .product-advice,html body .product-before,html body .product-faq{padding-top:var(--e-section)!important;padding-bottom:var(--e-section)!important}
    html body p{max-width:72ch}
    html body .pb-hero h1,html body .pb-statement h2,html body .pb-service-head h2,html body .pb-process-head h2,html body .pb-directory-head h2{text-wrap:balance}
    html body .pb-proof .wrap{position:relative}
    html body .pb-proof-item{position:relative;padding-top:43px!important;padding-bottom:43px!important}
    html body .pb-proof-item:before{content:"";position:absolute;left:0;top:0;width:28px;height:2px;background:#B08D57}
    html body .pb-proof-item strong{letter-spacing:-.035em!important}
    html body .pb-proof-item span{max-width:270px;line-height:1.55!important}
    html body .pb-service-column,html body .pb-process-step,html body .contact-grid>.form,html body .chat{border-radius:var(--e-radius-md)!important}
    html body .pb-feature{border-radius:var(--e-radius-lg)!important}
    html body .pb-service-column{box-shadow:var(--e-shadow-sm)!important}
    html body .pb-service-link,html body .pb-directory-link{outline:0}
    html body .pb-directory-link{transition:background .28s ease,padding .38s var(--e-ease)!important}
    html body .pb-directory-link:hover{padding-left:10px!important;padding-right:8px!important;background:rgba(176,141,87,.025)}
    html body .pb-directory-link b{transition:transform .35s var(--e-ease)}
    html body .pb-directory-link:hover b{transform:translateX(4px)}
    html body .pb-btn,html body .btn,html body .header-cta{border-radius:var(--e-radius-sm)!important;will-change:transform}
    html body .pb-btn:active,html body .btn:active,html body .header-cta:active{transform:translateY(0) scale(.985)!important;transition-duration:.08s!important}
    html body button:disabled{cursor:wait!important;opacity:.72!important}
    html body .btn.is-loading{pointer-events:none!important}
    html body .btn.is-loading:after{content:"";width:13px;height:13px;margin-left:11px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:buttonSpin .75s linear infinite}
    @keyframes buttonSpin{to{transform:rotate(360deg)}}
    html body .field label{font-weight:650!important;letter-spacing:.14em!important}
    html body .field input,html body .field select,html body .field textarea{transition:border-color .24s ease,box-shadow .24s ease,background .24s ease!important}
    html body .field input:invalid:not(:placeholder-shown),html body .field textarea:invalid:not(:placeholder-shown){border-color:#B42318!important}
    html body .product-faq details{overflow:hidden}
    html body .product-faq details[open] p{animation:faqReveal .35s var(--e-ease) both}
    @keyframes faqReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
    html body .faq-item .faq-a{transition:grid-template-rows .38s var(--e-ease),opacity .3s ease}
    html body .ai-form:focus-within{border-color:#98A2B3!important;box-shadow:0 10px 32px rgba(16,24,40,.10)!important}
    html body .msg{animation:messageIn .32s var(--e-ease) both}
    @keyframes messageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
    html body .lux-stagger-item{opacity:0;transform:translateY(14px);transition:opacity .65s var(--e-ease),transform .7s var(--e-ease)}
    html body .lux-visible .lux-stagger-item{opacity:1;transform:none}
    html body .lux-visible .lux-stagger-item:nth-child(2){transition-delay:.05s}
    html body .lux-visible .lux-stagger-item:nth-child(3){transition-delay:.10s}
    html body .lux-visible .lux-stagger-item:nth-child(4){transition-delay:.15s}
    html body .lux-visible .lux-stagger-item:nth-child(n+5){transition-delay:.20s}
    @media(prefers-reduced-motion:reduce){html body .lux-stagger-item{opacity:1!important;transform:none!important;transition:none!important}}
    @media(max-width:767px){
      :root{--e-section:82px}
      html body .pb-proof-item{padding-top:20px!important;padding-bottom:20px!important}
      html body .pb-proof-item:before{top:50%;width:2px;height:24px;transform:translateY(-50%)}
      html body .pb-service-column,html body .pb-process-step,html body .contact-grid>.form{border-radius:12px!important}
      html body .pb-feature{border-radius:16px!important}
      html body .pb-directory-link:hover{padding-left:0!important;padding-right:0!important;background:transparent!important}
      html body .pb-btn,html body .btn,html body .header-cta{min-height:48px!important}
    }
  

    @media(max-width:1000px){
      html body.lock .header:after{display:none!important}
      html body .mobile-drawer>a:first-child{opacity:1!important;color:#fff!important;filter:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important}
    }
  

    html body .page-hero-image{inset:0!important;background-position:center!important;background-size:cover!important;filter:saturate(.72) contrast(.96)!important}
    html body .page-hero-image:after{background:linear-gradient(90deg,rgba(10,20,40,.96) 0%,rgba(10,20,40,.83) 42%,rgba(10,20,40,.36) 76%,rgba(10,20,40,.18) 100%),linear-gradient(0deg,rgba(10,20,40,.78),transparent 62%)!important}
    html body .pb-product-hero:before{inset:0!important;background-position:center!important;background-size:cover!important;opacity:.52!important;filter:grayscale(.42) saturate(.62) contrast(.94)!important;transform:scale(1.012)!important}
    html body .pb-product-hero:after{background:linear-gradient(90deg,rgba(10,20,40,.97) 0%,rgba(10,20,40,.88) 36%,rgba(10,20,40,.48) 72%,rgba(10,20,40,.24) 100%),linear-gradient(0deg,rgba(10,20,40,.80),transparent 62%)!important}
    html body .pb-page-hero:not(.pb-product-hero){position:relative!important;display:block!important;min-height:650px!important;overflow:hidden!important;background:#0A1428!important}
    html body .pb-page-hero:not(.pb-product-hero) .pb-page-image{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;background-position:center!important;background-size:cover!important;filter:grayscale(.38) saturate(.66) contrast(.94)!important;opacity:.54!important;box-shadow:none!important}
    html body .pb-page-hero:not(.pb-product-hero):after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,20,40,.97) 0%,rgba(10,20,40,.86) 42%,rgba(10,20,40,.42) 78%,rgba(10,20,40,.20) 100%),linear-gradient(0deg,rgba(10,20,40,.76),transparent 60%)}
    html body .pb-page-hero:not(.pb-product-hero) .pb-page-copy{position:relative!important;z-index:2!important;width:min(1360px,calc(100% - 64px))!important;min-height:650px!important;margin:0 auto!important;padding:72px 0 82px!important;justify-content:flex-end!important}
    @media(max-width:767px){
      html body .page-hero-image,html body .pb-product-hero:before,html body .pb-page-hero:not(.pb-product-hero) .pb-page-image{background-position:center!important;opacity:.48!important}
      html body .page-hero-image:after,html body .pb-product-hero:after,html body .pb-page-hero:not(.pb-product-hero):after{background:linear-gradient(180deg,#0A1428 0%,rgba(10,20,40,.72) 18%,rgba(10,20,40,.34) 45%,rgba(10,20,40,.90) 100%)!important}
      html body .pb-page-hero:not(.pb-product-hero),html body .pb-page-hero:not(.pb-product-hero) .pb-page-copy{min-height:520px!important}
      html body .pb-page-hero:not(.pb-product-hero) .pb-page-copy{width:calc(100% - 32px)!important;padding:28px 0 42px!important}
      html body .pb-page-hero:not(.pb-product-hero) .pb-page-copy .back{margin-bottom:auto!important}
    }
  

    html body .product-detail-hero{position:relative!important;isolation:isolate!important;min-height:680px!important;background-image:linear-gradient(90deg,rgba(10,20,40,.96) 0%,rgba(10,20,40,.86) 42%,rgba(10,20,40,.48) 72%,rgba(10,20,40,.28) 100%),linear-gradient(0deg,rgba(10,20,40,.76),transparent 62%),url('asset-10.jpg')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#fff!important}
    html body .product-detail-hero:before{display:none!important}
    html body .product-detail-hero:after{content:""!important;display:block!important;z-index:-1!important;inset:0!important;background:linear-gradient(180deg,rgba(10,20,40,.20),transparent 35%,rgba(10,20,40,.30))!important;mask-image:none!important}
    html body .product-detail-grid{grid-template-columns:minmax(0,920px) 1fr!important;min-height:680px!important}
    html body .product-detail-copy{padding-right:0!important}
    html body .product-detail-copy h1{color:#fff!important;text-shadow:none!important}
    html body .product-detail-copy>p{color:rgba(248,250,252,.78)!important}
    html body .product-detail-copy .back{color:rgba(248,250,252,.62)!important}
    html body .product-detail-copy .signal{color:#93B4FF!important}
    html body .product-detail-copy .btn{background:#fff!important;color:#0A1428!important;border-color:#fff!important}
    html body .product-detail-art{display:none!important}
    @media(max-width:767px){
      html body .product-detail-hero{min-height:560px!important;background-image:linear-gradient(180deg,#0A1428 0%,rgba(10,20,40,.68) 16%,rgba(10,20,40,.38) 48%,rgba(10,20,40,.92) 100%),url('asset-10.jpg')!important;background-position:center!important}
      html body .product-detail-grid{grid-template-columns:1fr!important;min-height:560px!important}
      html body .product-detail-copy{padding-right:0!important}
    }
  

html body[data-page="vozila-avtomobil"] .pb-product-hero:before{background-image:url('asset-06.jpg')!important}
html body[data-page="vozila-mladi-voznik"] .pb-product-hero:before{background-image:url('asset-02.jpg')!important}
html body[data-page="vozila-motor"] .pb-product-hero:before{background-image:url('asset-01.jpg')!important}
html body[data-page="vozila-avtodom"] .pb-product-hero:before{background-image:url('asset-03.jpg')!important}
html body[data-page="vozila-mikro-mobilnost"] .pb-product-hero:before{background-image:url('asset-01.jpg')!important}
html body[data-page="vozila-vodna-plovila"] .pb-product-hero:before{background-image:url('asset-01.jpg')!important}
  

    @media(max-width:767px){
      html body[data-page="home"] .pb-hero{background-size:cover!important;background-position:58% center!important;background-repeat:no-repeat!important;background-color:#0A1428!important}
      html body[data-page="home"] .pb-hero:before{background:linear-gradient(180deg,rgba(10,20,40,.44) 0%,rgba(10,20,40,.48) 34%,rgba(10,20,40,.76) 100%),linear-gradient(90deg,rgba(10,20,40,.62) 0%,rgba(10,20,40,.36) 62%,rgba(10,20,40,.22) 100%)!important}
      html body[data-page="home"] .pb-hero:after{background:linear-gradient(180deg,rgba(10,20,40,.22),transparent 28%,rgba(10,20,40,.18))!important}
    }
  

    .policy-review-hero{position:relative;overflow:hidden;min-height:680px;display:flex;align-items:flex-end;padding:110px 0 92px;background:#0A1428;color:#fff;isolation:isolate}
    .policy-review-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 82% 28%,rgba(176,141,87,.25),transparent 26%),linear-gradient(125deg,#0A1428 0%,#0E2340 58%,#172E4D 100%)}
    .policy-review-hero:after{content:"";position:absolute;z-index:-1;right:-8vw;top:-18vw;width:62vw;height:62vw;border:1px solid rgba(255,255,255,.10);border-radius:50%;box-shadow:0 0 0 9vw rgba(255,255,255,.018),0 0 0 18vw rgba(255,255,255,.012)}
    .policy-review-hero-grid{display:grid;grid-template-columns:minmax(0,860px) 280px;gap:9vw;align-items:end}
    .policy-kicker{display:flex;align-items:center;gap:12px;margin-bottom:26px;color:#AFC6FF;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
    .policy-kicker:before{content:"";width:34px;height:1px;background:currentColor}
    .policy-review-hero h1{max-width:900px;margin:0;font-family:"Newsreader",Georgia,serif;font-size:clamp(68px,7.1vw,116px);font-weight:400;line-height:.93;letter-spacing:-.055em}
    .policy-review-hero p{max-width:760px;margin:34px 0 0;color:rgba(248,250,252,.72);font-size:18px;line-height:1.72}
    .policy-hero-note{padding:25px 0 0;border-top:1px solid rgba(255,255,255,.20)}
    .policy-hero-note strong{display:block;font-family:"Newsreader",Georgia,serif;font-size:30px;font-weight:400}
    .policy-hero-note span{display:block;margin-top:10px;color:rgba(255,255,255,.56);font-size:11px;line-height:1.6}
    .policy-benefits{padding:115px 0;background:#F4F4F1}
    .policy-benefit-head{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:60px}
    .policy-benefit-head h2,.policy-form-intro h2,.policy-process h2,.policy-final h2{margin:0;font-family:"Newsreader",Georgia,serif;font-size:clamp(50px,5vw,78px);font-weight:400;line-height:1.02;letter-spacing:-.04em}
    .policy-benefit-head p{max-width:540px;margin:0;color:#61707A;font-size:15px;line-height:1.75}
    .policy-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #D8DCDF;border-bottom:1px solid #D8DCDF}
    .policy-benefit{min-height:245px;padding:30px 28px;border-right:1px solid #D8DCDF;transition:background .28s ease,transform .28s ease}
    .policy-benefit:last-child{border-right:0}.policy-benefit:hover{background:#fff;transform:translateY(-4px)}
    .policy-benefit span{display:block;color:#8A7046;font-size:10px;letter-spacing:.12em}.policy-benefit i{display:block;width:42px;height:42px;margin:52px 0 24px;border:1px solid #9BA7AE;border-radius:50%;position:relative}.policy-benefit i:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#B08D57;font-style:normal;font-size:14px}.policy-benefit h3{margin:0;font-family:"Newsreader",Georgia,serif;font-size:25px;font-weight:400;line-height:1.25}
    .policy-form-section{padding:130px 0;background:#fff}.policy-form-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);gap:10vw;align-items:start}.policy-form-intro{position:sticky;top:150px}.policy-form-intro p{margin:28px 0 0;color:#61707A;font-size:15px;line-height:1.75}.policy-form-trust{margin-top:42px;padding-top:22px;border-top:1px solid #D8DCDF;color:#47545D;font-size:12px;line-height:1.7}
    .policy-form{padding:48px;background:#F4F4F1;border:1px solid #E1E3E4;box-shadow:0 28px 80px rgba(10,20,40,.08)}
    .policy-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.policy-field{position:relative}.policy-field.full{grid-column:1/-1}.policy-field label{display:block;margin-bottom:9px;color:#273640;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.policy-field input:not([type="checkbox"]),.policy-field select,.policy-field textarea{width:100%;min-height:54px;padding:0 15px;border:1px solid #C9CED1;border-radius:0;background:#fff;color:#17232D;font:14px/1.4 "Libre Franklin",Arial,sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.policy-field textarea{min-height:130px;padding:15px;resize:vertical}.policy-field input:focus,.policy-field select:focus,.policy-field textarea:focus{border-color:#B08D57;box-shadow:0 0 0 3px rgba(176,141,87,.10)}.policy-field.has-error input,.policy-field.has-error select,.policy-field.has-error textarea,.policy-field.has-error .policy-upload{border-color:#B42318!important}.policy-error{display:none;margin-top:7px;color:#B42318;font-size:11px;line-height:1.4}.has-error>.policy-error,.policy-consent.has-error .policy-error{display:block}
    .policy-upload{position:relative;min-height:210px;display:grid;place-items:center;padding:28px;border:1px dashed #9BA7AE;background:#FBFBFA;text-align:center;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease}.policy-upload:hover,.policy-upload.is-dragging{border-color:#B08D57;background:#F4F7FF;transform:translateY(-2px)}.policy-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.policy-upload-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 16px;border:1px solid #AAB2B7;border-radius:50%;color:#B08D57;font-size:21px}.policy-upload strong{display:block;font-family:"Newsreader",Georgia,serif;font-size:22px;font-weight:400}.policy-upload small{display:block;margin-top:8px;color:#748089;font-size:11px;line-height:1.6}.policy-file-name{display:block;margin-top:14px;color:#0A1428;font-size:12px;font-weight:600}
    .policy-consent{grid-column:1/-1;display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start}.policy-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#0A1428}.policy-consent label{margin:0;color:#59666E;font-size:12px;line-height:1.6;text-transform:none;letter-spacing:0;font-weight:400}.policy-submit{grid-column:1/-1;min-height:58px;border:0;background:#0A1428;color:#fff;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .22s ease,background .22s ease}.policy-submit:hover{background:#152A48;transform:translateY(-2px)}.policy-submit:disabled{opacity:.62;cursor:wait;transform:none}.policy-submit-error{display:none;grid-column:1/-1;margin:0;padding:14px 16px;border-left:2px solid #B42318;background:#FFF4F2;color:#8F1D16;font-size:12px;line-height:1.6}.policy-submit-error.show{display:block;animation:policyReveal .35s ease both}.policy-success{display:none;padding:40px;border:1px solid #B9C9BD;background:#F1F6F2}.policy-success.show{display:block;animation:policyReveal .5s cubic-bezier(.22,1,.36,1) both}.policy-success i{display:grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border-radius:50%;background:#173F2A;color:#fff;font-style:normal}.policy-success h3{margin:0 0 12px;font-family:"Newsreader",Georgia,serif;font-size:32px;font-weight:400}.policy-success p{margin:0;color:#52625A;line-height:1.7}@keyframes policyReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
    .policy-process{padding:120px 0;background:#0A1428;color:#fff}.policy-process h2{max-width:760px}.policy-process-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid rgba(255,255,255,.16)}.policy-process-step{min-height:250px;padding:28px 34px 0 0;border-right:1px solid rgba(255,255,255,.13)}.policy-process-step+*{padding-left:34px}.policy-process-step:last-child{border-right:0}.policy-process-step span{color:#93B4FF;font-size:10px;letter-spacing:.12em}.policy-process-step h3{margin:70px 0 14px;font-family:"Newsreader",Georgia,serif;font-size:30px;font-weight:400}.policy-process-step p{max-width:340px;margin:0;color:rgba(255,255,255,.60);font-size:13px;line-height:1.7}
    .policy-final{padding:130px 0;background:#F4F4F1;text-align:center}.policy-final h2{max-width:900px;margin:auto}.policy-final p{max-width:650px;margin:28px auto 0;color:#61707A;line-height:1.75}.policy-final .pb-btn{margin-top:34px}
    html body .header-cta{min-height:42px!important;display:inline-flex!important;align-items:center!important;padding:0 16px!important;border:1px solid #fff!important;background:#fff!important;color:#0A1428!important;font-size:9px!important;letter-spacing:.08em!important;box-shadow:none!important;transition:background .22s ease,transform .22s ease!important}
    html body .header-cta:hover{background:#EEF1F5!important;transform:translateY(-1px)}
    @media(min-width:1001px){html body .header-inner{grid-template-columns:225px minmax(0,1fr) auto auto!important;gap:14px!important}html body .nav{gap:0!important;min-width:0!important}html body .nav>a,html body .nav button{padding-left:9px!important;padding-right:9px!important;white-space:nowrap!important}html body .language-switcher{margin-left:0!important}}
    @media(max-width:1000px){.policy-review-hero-grid,.policy-benefit-head,.policy-form-layout{grid-template-columns:1fr}.policy-review-hero-grid{gap:60px}.policy-hero-note{max-width:320px}.policy-benefit-grid{grid-template-columns:1fr 1fr}.policy-benefit:nth-child(2){border-right:0}.policy-benefit:nth-child(-n+2){border-bottom:1px solid #D8DCDF}.policy-form-layout{gap:55px}.policy-form-intro{position:static}.policy-process-grid{grid-template-columns:1fr}.policy-process-step,.policy-process-step+*{min-height:auto;padding:28px 0 35px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.policy-process-step h3{margin-top:38px}}
    @media(max-width:767px){.policy-review-hero{min-height:610px;padding:72px 0 55px}.policy-review-hero h1{font-size:clamp(52px,14vw,68px);line-height:.96}.policy-review-hero p{font-size:15px;margin-top:25px}.policy-review-hero:after{right:-42vw;top:4vw;width:120vw;height:120vw}.policy-benefits,.policy-process,.policy-final{padding:82px 0}.policy-benefit-head{gap:25px;margin-bottom:42px}.policy-benefit-grid{grid-template-columns:1fr}.policy-benefit{min-height:0;padding:24px 4px;border-right:0;border-bottom:1px solid #D8DCDF!important}.policy-benefit:last-child{border-bottom:0!important}.policy-benefit i{margin:28px 0 18px}.policy-form-section{padding:82px 0}.policy-form{padding:26px 18px}.policy-form-grid{grid-template-columns:1fr;gap:19px}.policy-field.full,.policy-consent,.policy-submit{grid-column:1}.policy-upload{min-height:190px;padding:22px 15px}.policy-process-grid{margin-top:42px}.policy-final h2,.policy-process h2,.policy-form-intro h2,.policy-benefit-head h2{font-size:42px}}
  

    html body[data-page="ai-asistent"]{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;overflow:hidden!important;background:#fff!important}
    html body[data-page="ai-asistent"]>.footer,html body[data-page="ai-asistent"]>.cookie,html body[data-page="ai-asistent"]>.chat-button,html body[data-page="ai-asistent"]>.chat{display:none!important}
    html body[data-page="ai-asistent"]>.header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1010!important}
    html body[data-page="ai-asistent"]>.mobile-drawer{z-index:1005!important}
    html body[data-page="ai-asistent"] #app{position:fixed!important;inset:82px 0 0!important;z-index:1000!important;width:100%!important;height:calc(100dvh - 82px)!important;margin:0!important;overflow:hidden!important;background:#fff!important}
    html body[data-page="ai-asistent"] .ai-page{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;background:#fff!important;color:#202123!important;overflow:hidden!important}
    html body[data-page="ai-asistent"] .ai-shell{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;display:flex!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
    html body[data-page="ai-asistent"] .ai-top{height:64px!important;min-height:64px!important;flex:0 0 64px!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #ececec!important;background:rgba(255,255,255,.95)!important;color:#202123!important;backdrop-filter:blur(18px)!important}
    html body[data-page="ai-asistent"] .ai-home{display:flex!important;align-items:center!important;gap:11px!important;color:#202123!important}
    html body[data-page="ai-asistent"] .ai-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#111827;color:#fff;font:600 12px/1 Manrope,Arial,sans-serif}
    html body[data-page="ai-asistent"] .ai-home span:last-child{display:grid;gap:2px}
    html body[data-page="ai-asistent"] .ai-home strong{font:600 14px/1.2 Manrope,Arial,sans-serif!important;color:#202123!important}
    html body[data-page="ai-asistent"] .ai-home small{display:block!important;font:400 10px/1.2 Manrope,Arial,sans-serif!important;color:#777!important}
    html body[data-page="ai-asistent"] .ai-exit{padding:8px 11px!important;border-radius:8px!important;color:#666!important;font-size:12px!important}
    html body[data-page="ai-asistent"] .ai-messages{width:100%!important;min-height:0!important;flex:1 1 auto!important;padding:42px max(24px,calc((100vw - 820px)/2)) 28px!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#fff!important;color:#202123!important}
    html body[data-page="ai-asistent"] .ai-welcome{max-width:680px!important;margin:auto!important;padding:12vh 0 3vh!important;text-align:center!important}
    html body[data-page="ai-asistent"] .ai-welcome h1{margin:0 0 18px!important;font:600 clamp(30px,4vw,42px)/1.1 Manrope,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#202123!important}
    html body[data-page="ai-asistent"] .ai-welcome p{max-width:590px!important;margin:auto!important;font:400 14px/1.7 Manrope,Arial,sans-serif!important;color:#6b6b6b!important}
    html body[data-page="ai-asistent"] .ai-suggestions{width:min(820px,calc(100% - 32px))!important;flex:0 0 auto!important;margin:0 auto 12px!important;padding:0!important;justify-content:center!important;gap:8px!important;border:0!important;background:#fff!important;overflow-x:auto!important;scrollbar-width:none!important}
    html body[data-page="ai-asistent"] .ai-suggestions .chip{min-height:38px!important;padding:8px 13px!important;border:1px solid #dedede!important;border-radius:999px!important;background:#fff!important;color:#555!important;font:500 12px/1.2 Manrope,Arial,sans-serif!important;white-space:nowrap!important}
    html body[data-page="ai-asistent"] .ai-form{width:min(840px,calc(100% - 32px))!important;min-height:58px!important;flex:0 0 auto!important;margin:0 auto max(18px,env(safe-area-inset-bottom))!important;padding:7px 7px 7px 19px!important;align-items:center!important;gap:10px!important;border:1px solid #dedede!important;border-radius:28px!important;background:#f4f4f4!important;box-shadow:0 8px 28px rgba(0,0,0,.07)!important}
    html body[data-page="ai-asistent"] .ai-form input{height:44px!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#202123!important;font:400 15px/1.3 Manrope,Arial,sans-serif!important}
    html body[data-page="ai-asistent"] .ai-form button{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border-radius:50%!important;background:#202123!important;color:#fff!important;font-size:20px!important}
    html body[data-page="ai-asistent"] .ai-messages .msg{width:min(100%,760px)!important;max-width:760px!important;margin:18px auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#252525!important;font:400 15px/1.72 Manrope,Arial,sans-serif!important;white-space:pre-wrap!important}
    html body[data-page="ai-asistent"] .ai-messages .msg.user{width:fit-content!important;max-width:min(680px,82%)!important;margin-right:0!important;padding:11px 16px!important;border-radius:20px!important;background:#f1f1f1!important;color:#202123!important}
    html body.chat-lock{position:fixed!important;left:0!important;right:0!important;width:100%!important;overflow:hidden!important}
    @media(max-width:1000px){html body .header-cta{display:none!important}}
    @media(max-width:700px){
      html body[data-page="ai-asistent"] .ai-top{height:58px!important;min-height:58px!important;flex-basis:58px!important;padding:env(safe-area-inset-top) 14px 0!important}
      html body[data-page="ai-asistent"] .ai-home small{display:none!important}
      html body[data-page="ai-asistent"] .ai-messages{padding:22px 16px 18px!important}
      html body[data-page="ai-asistent"] .ai-welcome{padding:10vh 4px 2vh!important}
      html body[data-page="ai-asistent"] .ai-welcome h1{font-size:28px!important}
      html body[data-page="ai-asistent"] .ai-welcome p{font-size:13px!important;line-height:1.6!important}
      html body[data-page="ai-asistent"] .ai-suggestions{width:100%!important;margin-bottom:9px!important;padding:0 12px!important;justify-content:flex-start!important}
      html body[data-page="ai-asistent"] .ai-form{width:calc(100% - 24px)!important;margin:0 12px max(10px,env(safe-area-inset-bottom))!important}
      html body .chat.open{position:fixed!important;inset:72px 0 0!important;z-index:49!important;width:100vw!important;height:calc(100dvh - 72px)!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
      html body .chat.open .chat-head{min-height:60px!important;padding:12px 16px!important;background:#fff!important;color:#202123!important;border-bottom:1px solid #ececec!important}
      html body .chat.open .chat-head small{color:#777!important}html body .chat.open .chat-close{color:#202123!important}
      html body .chat.open .chat-messages{overscroll-behavior:contain!important;background:#fff!important}
      html body.chat-lock .chat-button{display:none!important}
    }
  

/* product page layout */
.tp-layout{display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:start;width:min(1200px,calc(100% - 64px));margin:0 auto;padding:64px 0 80px}
.tp-sidebar{position:sticky;top:100px}
.tp-cta-bar{background:#f7f6f2;border-bottom:1px solid #e5e7eb}
.tp-cta-bar-inner{display:flex;gap:0;width:min(1200px,calc(100% - 64px));margin:0 auto}
.tp-cta-btn{display:flex;align-items:center;gap:8px;padding:16px 20px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:#0A1428;text-decoration:none;border-right:1px solid #e5e7eb;white-space:nowrap;transition:background .2s}
.tp-cta-btn:hover{background:#ece9e0}
.tp-cta-btn svg{flex-shrink:0}
/* sidebar card */
.tp-sidebar-card{background:#0A1428;color:white;padding:32px;border-radius:2px;margin-bottom:24px}
.tp-sidebar-card h3{font-family:"Newsreader",Georgia,serif;font-size:26px;font-weight:400;margin:0 0 12px;letter-spacing:-.02em}
.tp-sidebar-card p{font-size:13px;line-height:1.65;color:rgba(255,255,255,.65);margin:0 0 24px}
.tp-sidebar-card a{display:block;text-align:center;padding:12px;background:white;color:#0A1428;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;margin-bottom:10px}
.tp-sidebar-card a:last-child{margin-bottom:0;background:transparent;border:1px solid rgba(255,255,255,.3);color:white}
.tp-sidebar-meta{font-size:12px;color:#6b756f;line-height:1.6;padding:20px;background:#f7f6f2;border-left:3px solid #0A1428}
/* content */
.triglav-content h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(26px,2.5vw,36px);font-weight:400;letter-spacing:-.03em;margin:0 0 16px;color:#0A1428;line-height:1.15}
.triglav-content>h2:first-child{font-size:clamp(30px,3vw,44px);margin-bottom:20px}
.triglav-content h3{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:44px 0 12px;color:#0A1428;padding-top:40px;border-top:1px solid #e5e7eb;text-transform:none}
.triglav-content p{font-size:16px;line-height:1.78;color:#374151;margin:0 0 16px}
.triglav-content p strong{color:#0A1428;font-weight:600}
.triglav-content ul{margin:0 0 28px;padding:0;list-style:none}
.triglav-content ul li{font-size:15px;line-height:1.7;color:#374151;padding:10px 0 10px 28px;border-bottom:1px solid #f0f0f0;position:relative}
.triglav-content ul li:first-child{border-top:1px solid #f0f0f0}
.triglav-content ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#B08D57;border-radius:50%;display:flex;align-items:center;justify-content:center}
.triglav-content ul li::after{content:"✓";position:absolute;left:2px;top:50%;transform:translateY(-50%);font-size:9px;color:white;font-weight:700;line-height:1}
/* lead paragraph */
.triglav-content>h2:first-child+p{font-size:19px;line-height:1.7;color:#1f2937;font-weight:400;margin-bottom:28px}
/* tabs */
.tp-tabs{display:flex;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:40px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.tp-tabs::-webkit-scrollbar{display:none}
.tp-tab{padding:14px 20px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;background:none;border-top:none;border-left:none;border-right:none;transition:color .2s,border-color .2s}
.tp-tab.active,.tp-tab:hover{color:#0A1428;border-bottom-color:#0A1428}
.tp-tab-panel{display:none}.tp-tab-panel.active{display:block}
.tp-contact-tab{padding:40px;background:#f7f6f2;border-left:3px solid #0A1428;font-size:15px;line-height:1.7;color:#374151}
.tp-contact-tab strong{display:block;margin-bottom:12px;color:#0A1428;font-size:18px}
/* breadcrumb */
.tp-breadcrumb{font-size:11px;color:#9ca3af;letter-spacing:.06em;margin-bottom:32px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.tp-breadcrumb a{color:#9ca3af;text-decoration:none}
.tp-breadcrumb a:hover{color:#0A1428}
@media(max-width:900px){
  .tp-layout{grid-template-columns:1fr;padding:40px 0 60px}
  .tp-sidebar{position:static}
  .tp-cta-bar-inner{flex-wrap:wrap}
  .tp-cta-btn{flex:1 1 45%;border-bottom:1px solid #e5e7eb}
}
@media(max-width:600px){
  .triglav-content h2{font-size:24px}
  .triglav-content h3{font-size:16px;padding-top:28px;margin-top:28px}
  .triglav-content p,.triglav-content ul li{font-size:14px}
}


/* ── Shared product-page design system (kasko, asistenca, …) ── */
:root{--kk-navy:#0A1428;--kk-gold:#dec89e;--kk-border:#e8e4de;--kk-gray:#61707A;--kk-light:#F4F4F1}
.kk-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;background:var(--kk-navy);overflow:hidden}
.kk-hero-img{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.35;z-index:0}
.kk-hero-inner{position:relative;z-index:1;width:min(1200px,calc(100%-48px));margin:0 auto;padding:100px 24px 72px}
.kk-eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--kk-gold);margin:0 0 24px;font-weight:600;font-family:"Libre Franklin",Arial,sans-serif}
.kk-hero h1{font-family:"Newsreader",Georgia,serif;font-size:clamp(48px,6vw,88px);font-weight:400;color:#fff;margin:0 0 40px;line-height:.96;letter-spacing:-.04em;max-width:700px}
.kk-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.kk-breadcrumb{font-size:11px;color:rgba(255,255,255,.4);margin-bottom:32px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-family:"Libre Franklin",Arial,sans-serif}
.kk-breadcrumb a{color:rgba(255,255,255,.4);text-decoration:none;transition:color .2s}.kk-breadcrumb a:hover{color:rgba(255,255,255,.8)}
.kk-breadcrumb .sep{opacity:.35}
.kk-menu{position:sticky;top:var(--kk-menu-top,88px);z-index:40;background:#fff;border-bottom:1px solid var(--kk-border)}
.kk-menu-inner{display:flex;width:min(1200px,calc(100%-48px));margin:0 auto;overflow-x:auto;scrollbar-width:none}
.kk-menu-inner::-webkit-scrollbar{display:none}
.kk-menu-inner a{padding:20px 24px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-gray);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;flex-shrink:0;font-family:"Libre Franklin",Arial,sans-serif}
.kk-menu-inner a:hover{color:var(--kk-navy)}.kk-menu-inner a.active{color:var(--kk-navy);border-bottom-color:var(--kk-navy)}
.kk-wrap{width:min(1200px,calc(100%-48px));margin:0 auto;padding-left:24px;padding-right:24px}
.kk-section{padding:88px 0;border-top:1px solid var(--kk-border)}.kk-section:first-child{border-top:none}
.kk-label{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--kk-gold);font-weight:600;margin:0 0 20px;font-family:"Libre Franklin",Arial,sans-serif}
.kk-h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(32px,4.5vw,60px);font-weight:400;color:var(--kk-navy);letter-spacing:-.03em;margin:0 0 32px;line-height:1.05}
.kk-lead{font-size:clamp(19px,2vw,24px);line-height:1.7;color:var(--kk-gray);margin:0 0 24px;max-width:820px;font-family:"Libre Franklin",Arial,sans-serif}
.kk-p{font-size:clamp(16px,1.4vw,19px);line-height:1.8;color:var(--kk-gray);margin:0 0 20px;max-width:820px;font-family:"Libre Franklin",Arial,sans-serif}
.kk-p strong,.kk-lead strong{color:var(--kk-navy);font-weight:600}
.kk-p a{color:var(--kk-navy);text-decoration:underline;text-decoration-color:var(--kk-gold)}
.kk-list+.kk-p{margin-top:36px}.kk-p+.kk-list{margin-top:4px}
.kk-h3{font-family:"Newsreader",Georgia,serif;font-size:clamp(20px,2.2vw,28px);font-weight:400;color:var(--kk-navy);margin:0 0 16px;line-height:1.2}
.kk-doc-list{display:flex;flex-direction:column;gap:10px}
.kk-doc-item{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--kk-light);border-radius:8px;text-decoration:none;color:var(--kk-navy);font-family:"Libre Franklin",Arial,sans-serif;font-size:.9rem;border:1px solid var(--kk-border);transition:border-color .2s}
.kk-doc-item:hover{border-color:var(--kk-gold)}
.kk-doc-item::before{content:"";display:inline-block;width:20px;height:24px;background:var(--kk-gold);clip-path:polygon(0 0,70% 0,100% 30%,100% 100%,0 100%);flex-shrink:0}
.kk-doc-item span{margin-left:auto;color:var(--kk-gray);font-size:.8rem;white-space:nowrap}
.kk-list{list-style:none;padding:0;margin:0 0 24px;max-width:820px}
.kk-list li{padding:6px 0 6px 20px;font-size:clamp(15px,1.4vw,19px);line-height:1.65;color:var(--kk-gray);position:relative;font-family:"Libre Franklin",Arial,sans-serif}
.kk-list li::before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;background:var(--kk-gold);border-radius:50%}
.kk-list li strong{color:var(--kk-navy);font-weight:600}
.kk-combo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--kk-border);margin-top:48px}
.kk-combo-card{background:#fff;padding:32px 20px;display:flex;flex-direction:column;gap:12px;transition:background .2s}
.kk-combo-card:hover{background:var(--kk-light)}
.kk-combo-letter{font-family:"Newsreader",Georgia,serif;font-size:40px;font-weight:400;color:var(--kk-navy);letter-spacing:-.04em;line-height:1}
.kk-combo-name{font-size:13px;font-weight:600;color:var(--kk-navy);line-height:1.4;font-family:"Libre Franklin",Arial,sans-serif}
.kk-combo-note{font-size:11px;color:var(--kk-gray);line-height:1.5;font-family:"Libre Franklin",Arial,sans-serif;margin-top:auto}
.kk-ug-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--kk-border);margin-top:48px}
.kk-ug-card{background:#fff;padding:36px 28px;transition:background .2s}
.kk-ug-card:hover{background:var(--kk-light)}
.kk-ug-amount{font-family:"Newsreader",Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:400;color:var(--kk-navy);letter-spacing:-.04em;line-height:1;margin:0 0 12px}
.kk-ug-title{font-size:14px;font-weight:700;color:var(--kk-navy);margin:0 0 8px;line-height:1.3;font-family:"Libre Franklin",Arial,sans-serif}
.kk-ug-desc{font-size:13px;line-height:1.65;color:var(--kk-gray);margin:0;font-family:"Libre Franklin",Arial,sans-serif}
.kk-prijava{background:var(--kk-navy);padding:88px 0;text-align:center}
.kk-prijava h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(36px,5vw,64px);font-weight:400;color:#fff;margin:0 0 36px;letter-spacing:-.03em}
.kk-faq-item{border-bottom:1px solid var(--kk-border)}
.kk-faq-q{width:100%;text-align:left;padding:24px 52px 24px 0;font-size:16px;font-weight:600;color:var(--kk-navy);background:none;border:none;cursor:pointer;position:relative;line-height:1.45;display:block;font-family:"Libre Franklin",Arial,sans-serif}
.kk-faq-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border:1px solid var(--kk-border);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--kk-gray);transition:transform .3s,border-color .3s,color .3s;font-weight:300}
.kk-faq-item.open .kk-faq-arrow{transform:translateY(-50%) rotate(45deg);border-color:var(--kk-navy);color:var(--kk-navy)}
.kk-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}
.kk-faq-item.open .kk-faq-a{max-height:400px}
.kk-faq-a-inner{padding:4px 52px 28px 0;font-size:15px;line-height:1.78;color:var(--kk-gray);font-family:"Libre Franklin",Arial,sans-serif}
.kk-docs-cat{font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:var(--kk-gray);margin:40px 0 16px;font-family:"Libre Franklin",Arial,sans-serif}
.kk-docs-cat:first-child{margin-top:0}
.kk-docs-list{list-style:none;padding:0;margin:0 0 16px}
.kk-docs-list li{padding:4px 0}
.kk-docs-list li a{color:var(--kk-navy);text-decoration:none;display:inline-flex;align-items:baseline;gap:8px;font-size:15px;font-family:"Libre Franklin",Arial,sans-serif;transition:color .2s;line-height:1.6}
.kk-docs-list li a:hover{color:var(--kk-gray)}
.kk-docs-list li a span{font-size:12px;color:var(--kk-gray);flex-shrink:0}
.kk-docs-list li a::before{content:"↓";font-size:13px;color:var(--kk-gold);flex-shrink:0}
.kk-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.kk-related-card{background:#fff;padding:32px 24px;display:flex;flex-direction:column;gap:10px;transition:background .2s;text-decoration:none;border:1px solid var(--kk-border);margin-top:-1px;margin-left:-1px}
.kk-related-card:hover{background:var(--kk-light)}
.kk-related-card h3{font-family:"Newsreader",Georgia,serif;font-size:20px;font-weight:400;color:var(--kk-navy);margin:0;line-height:1.25;letter-spacing:-.02em}
.kk-related-card p{font-size:13px;color:var(--kk-gray);line-height:1.6;margin:0;flex:1;font-family:"Libre Franklin",Arial,sans-serif}
.kk-related-card span.kk-card-link{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-navy);font-family:"Libre Franklin",Arial,sans-serif}
@media(max-width:900px){.kk-combo-grid{grid-template-columns:repeat(3,1fr)}.kk-ug-grid{grid-template-columns:1fr 1fr}.kk-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.kk-combo-grid{grid-template-columns:repeat(2,1fr)}.kk-ug-grid{grid-template-columns:1fr}.kk-related-grid{grid-template-columns:1fr}}

/* ===== TRIGLAV-STYLE NAV ===== */
html body .header{background:#0A1428!important;border-bottom:1px solid rgba(255,255,255,.10)!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important;color:#fff!important}
html body .brand b{color:#fff!important}
html body .brand small{color:#d2b786!important}
html body .nav>a,html body .nav>button,html body .nav button{color:rgba(255,255,255,.88)!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-radius:0!important;position:relative}
html body .nav>a::after,html body .nav button::after{content:'';position:absolute;bottom:0;left:50%;right:50%;height:2px;background:#d2b77f;transition:left .2s ease,right .2s ease}
html body .nav>a:hover,html body .nav button:hover{color:#fff!important;background:transparent!important}
html body .nav>a:hover::after,html body .nav button:hover::after,html body .mega-trigger.open>button::after{left:12px!important;right:12px!important}
html body .header-cta{background:#fff!important;color:#0A1428!important;border-color:#fff!important;transition:background .2s ease,color .2s ease!important}
html body .header-cta:hover{background:#e5d8bf!important;color:#0A1428!important}
html body .language-switcher button{color:rgba(255,255,255,.75)!important;border-color:rgba(255,255,255,.22)!important}
html body .language-switcher button.active{background:#fff!important;color:#0A1428!important;border-color:#fff!important}
/* Mega - Triglav style: always in DOM, animated with opacity+transform */
html body .mega{display:grid!important;background:#fff!important;border:none!important;border-top:3px solid #0A1428!important;box-shadow:0 16px 40px rgba(0,0,0,.14)!important;opacity:0!important;transform:translateY(-8px)!important;pointer-events:none!important;transition:opacity .22s ease,transform .22s ease!important}
html body .mega-trigger.open .mega{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}
html body .mega a{color:#222!important;border-color:rgba(0,0,0,.07)!important;transition:background .15s,padding-left .15s!important}
html body .mega a:hover{background:#f5f5f3!important;color:#0A1428!important;padding-left:22px!important}
html body .mega strong{color:#0A1428!important;font-size:13px!important;font-weight:600!important}
html body .mega small{color:#666!important}
/* Overlay */
#nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.32);opacity:0;visibility:hidden;z-index:49;transition:opacity .25s ease,visibility .25s ease;pointer-events:none;cursor:pointer}
#nav-overlay.active{opacity:1;visibility:visible;pointer-events:auto}

/* ===== ZAV FULL-PAGE MEGA MENU ===== */
.zav-nav-btn{background:transparent!important;border:0!important;cursor:pointer!important;font-weight:600!important}
#zavMega{position:fixed!important;top:76px!important;left:0!important;right:0!important;bottom:0!important;z-index:200!important;background:#fff!important;opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;overflow:auto!important;border-top:2px solid #0A1428!important;box-shadow:0 8px 32px rgba(0,0,0,.10)!important}
#zavMega.open{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}
#zavMega .zav-mega-inner{display:grid!important;grid-template-columns:220px 300px 1fr!important;min-height:100%!important;width:min(1360px,calc(100% - 64px))!important;margin:0 auto!important}
#zavMega .zav-col1{background:#fff!important;padding:40px 0 80px 0!important;min-height:100%!important}
#zavMega .zav-col2{background:#fff!important;padding:40px 40px 80px!important}
#zavMega .zav-col3{background:#fff!important;padding:40px 40px 80px!important}
#zavMega .zav-col2.has-content{border-left:1px solid #ebebeb!important}
#zavMega .zav-col3.has-content{border-left:1px solid #ebebeb!important}
#zavMega .zav-col-empty{display:block!important;min-height:0!important}
#zavMega .zav-cat-btn{display:block!important;width:100%!important;padding:10px 24px 10px 0!important;background:transparent!important;border:0!important;font-size:20px!important;font-weight:400!important;color:#111!important;text-align:left!important;cursor:pointer!important;transition:color .15s!important;text-transform:none!important;letter-spacing:normal!important;border-radius:0!important;line-height:1.5!important}
#zavMega .zav-cat-btn:hover{color:#244a68!important}
#zavMega .zav-cat-btn.active{color:#0A1428!important;font-weight:600!important}
#zavMega .zav-col2-pill,#zavMega .zav-col3-pill{display:inline-block!important;border:1.5px solid #1a1a1a!important;border-radius:20px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#1a1a1a!important;padding:4px 14px!important;margin-bottom:20px!important}
#zavMega .zav-l2-item{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 0!important;border:0!important;color:#111!important;font-size:20px!important;cursor:pointer!important;text-decoration:none!important;background:transparent!important;width:100%!important;text-align:left!important;transition:color .12s!important;text-transform:none!important;letter-spacing:normal!important;border-radius:0!important;font-weight:400!important;line-height:1.4!important}
#zavMega .zav-l2-item:hover,#zavMega .zav-l2-item:hover{color:#244a68!important}.zav-l2-item.active{color:#0A1428!important;font-weight:600!important}
#zavMega .zav-l2-icon{width:22px!important;height:22px!important;flex-shrink:0!important;opacity:.4!important;color:#222!important;transition:opacity .12s,color .12s!important}
#zavMega .zav-l2-item:hover .zav-l2-icon,#zavMega .zav-l2-item.active .zav-l2-icon{opacity:.95!important;color:#244a68!important}
#zavMega .zav-l3-item{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 0!important;border:0!important;color:#111!important;font-size:18px!important;text-decoration:none!important;transition:color .12s!important;line-height:1.4!important;font-weight:400!important;text-align:left!important}
#zavMega .zav-l3-item:hover{color:#244a68!important}
#zavMega .zav-l3-mark{color:#bbb!important;font-size:12px!important;flex-shrink:0!important}


    @media (max-width:767px){ input,select,textarea{font-size:16px!important} }
    /* Mobilne izboljsave (10.7.2026): tipografija, tap tarce, inline mreze */
    @media (max-width:767px){
      /* Naslovi H1 so bili 45-60px na 375px zaslonu */
      html body #app h1{font-size:clamp(32px,9.6vw,42px)!important;line-height:1.1!important;overflow-wrap:break-word}
      html body .kk-hero h1{margin:0 0 24px!important}
      html body .kk-hero{min-height:480px!important}
      /* Sekcije: 88px navpicnega prostora je prevec za telefon */
      html body .kk-section{padding:56px 0!important}
      /* Sticky sidro meni: vecje tap tarce, skrit scrollbar, gladko drsenje */
      html body .kk-menu-inner{scrollbar-width:none!important;-webkit-overflow-scrolling:touch}
      html body .kk-menu-inner::-webkit-scrollbar{display:none}
      html body .kk-menu-inner a{padding:17px 15px!important;font-size:11px!important}
      /* Drobtinice: 11px/13px visina je premajhna tap tarca */
      html body .kk-breadcrumb, html body .tp-breadcrumb{font-size:12px!important;line-height:2!important}
      html body .kk-breadcrumb a, html body .tp-breadcrumb a{padding:4px 0!important;display:inline-block!important}
      /* Gumbi: 10px uppercase tezko berljiv */
      html body .pb-btn{font-size:11px!important}
      /* Dokumenti: vec prostora med povezavami za prst */
      html body .kk-docs-list li{padding:8px 0!important}
      /* Kartice "Oglejte si tudi": 13px opis premajhen */
      html body .kk-related-card p{font-size:14px!important}
      /* Inline dvostolpcne mreze (seznam kategorij, paketi asistence) -> en stolpec */
      html body #app [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;column-gap:0!important}
    }
    /* Pregled police: file input je strlel 118px cez rob (vse sirine) */
    html body #policyDropzone input{width:100%!important;max-width:100%!important;left:0!important}
  

    /* AI asistent: bela glava brez roba, sivi kontrolniki */
    body[data-page="ai-asistent"] .header{background:#fff!important;border-bottom:none!important;box-shadow:none!important;--brandc:#0A1428}
    body[data-page="ai-asistent"] .nav a,body[data-page="ai-asistent"] .nav button{color:#6b7280!important}
    body[data-page="ai-asistent"] .nav a:hover,body[data-page="ai-asistent"] .nav button:hover{color:#111827!important}
    body[data-page="ai-asistent"] .header-cta{background:transparent!important;border:1px solid #d1d5db!important;color:#6b7280!important;box-shadow:none!important}
    body[data-page="ai-asistent"] .language-switcher{border:1px solid #e5e7eb!important;background:#f3f4f6!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
    body[data-page="ai-asistent"] .language-switcher button{color:#6b7280!important;background:transparent!important}
    body[data-page="ai-asistent"] .language-switcher button.active,body[data-page="ai-asistent"] .language-switcher button[aria-pressed="true"]{background:#fff!important;color:#111827!important;box-shadow:0 1px 4px rgba(0,0,0,.14)!important}
    body[data-page="ai-asistent"] .menu-toggle{border:1px solid #d1d5db!important;color:#6b7280!important;background:transparent!important}
    body[data-page="ai-asistent"] .aud-switch{border:1px solid #e5e7eb!important;background:#f3f4f6!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
    body[data-page="ai-asistent"] .aud-switch a{color:#6b7280!important}
    body[data-page="ai-asistent"] .brand small,body[data-page="ai-asistent"] .brand b,body[data-page="ai-asistent"] .brand span{color:#0A1428!important}
    /* logo: brez kroznega obreza (prosojen S) */
    html body .brand img{object-fit:contain!important;border-radius:0!important;border:0!important;background:none!important}
    body[data-page="ai-asistent"] .header::after,body[data-page="ai-asistent"] .header::before{display:none!important;content:none!important}
    html body[data-page="ai-asistent"][data-page] .ai-top{display:none!important}
    @media (max-width:767px){
      html body[class] .ai-form input,html body[data-page] .ai-form input,html body .chat-form input,html body form input,html body input,html body select,html body textarea{font-size:16px!important}
    }
  

    /* Domov (zasebniki): naslov visje in vecji */
    html body .pb-hero{align-items:center!important}
    html body .pb-hero .wrap{padding-bottom:150px!important}
    html body .pb-hero h1{font-size:clamp(72px,8.2vw,128px)!important}
    @media (max-width:767px){
      html body .pb-hero .wrap{padding-bottom:110px!important}
      html body #app .pb-hero h1{font-size:clamp(40px,11.5vw,52px)!important;line-height:1.02!important}
    }
  

    /* LUX: premium vizualni jezik (zlate hairline, slonokoscena ozadja, ghost stevilke, foto grade) */
    :root{--lux-gold:#B08D57;--lux-gold-soft:rgba(176,141,87,.32);--lux-gold-faint:rgba(176,141,87,.14);--lux-ivory:#F6F3EC}
    .kk-section{border-top:1px solid var(--lux-gold-soft)!important;position:relative;counter-increment:luxsec}
    body{counter-reset:luxsec}
    .kk-wrap:nth-of-type(even){background:var(--lux-ivory)}
    .kk-section::before{content:counter(luxsec,decimal-leading-zero);position:absolute;top:34px;right:0;font-family:"Newsreader",Georgia,serif;font-size:150px;line-height:1;color:rgba(10,20,40,.05);font-weight:400;pointer-events:none}
    .kk-hero-img{opacity:.55!important;filter:saturate(.6) brightness(.75) contrast(1.08)}
    .kk-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(10,20,40,.88) 0%,rgba(10,20,40,.55) 45%,rgba(10,20,40,.22) 100%);z-index:0;pointer-events:none}
    .kk-hero-inner{position:relative;z-index:1}
    .kk-hero .kk-breadcrumb{border-top:1px solid rgba(176,141,87,.45);padding-top:18px;max-width:820px}
    .kk-label{font-size:12px!important;letter-spacing:.26em!important;color:var(--lux-gold)!important;display:flex;align-items:center;gap:14px}
    .kk-label::before{content:"";display:inline-block;width:34px;height:1px;background:var(--lux-gold);flex:0 0 auto}
    .kk-docs-cat{font-size:11px!important;letter-spacing:.22em!important;color:var(--lux-gold)!important}
    .kk-menu{border-bottom:1px solid var(--lux-gold-soft)!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(12px)}
    .kk-menu-inner a{letter-spacing:.18em!important}
    .kk-menu-inner a.active,.kk-menu-inner a:hover{color:var(--kk-navy)!important;border-bottom-color:var(--lux-gold)!important}
    .pb-btn{font-size:11px!important;letter-spacing:.18em!important;border-radius:0!important;transition:all .45s cubic-bezier(.22,1,.36,1)!important}
    html body .kk-hero .pb-btn.solid{background:transparent!important;color:#fff!important;border:1px solid rgba(176,141,87,.9)!important}
    html body .kk-hero .pb-btn.solid:hover{background:var(--lux-gold)!important;border-color:var(--lux-gold)!important;color:#0A1428!important;transform:translateY(-2px)}
    html body .pb-btn.solid:hover{background:#B08D57!important;border-color:#B08D57!important;color:#0A1428!important;transform:translateY(-2px);box-shadow:0 16px 40px rgba(176,141,87,.35)!important}
    .kk-faq-item{border-bottom:1px solid var(--lux-gold-soft)!important}
    .kk-combo-grid{background:var(--lux-gold-soft)!important}
    .kk-combo-card,.kk-related-card{background:#fff}
    .kk-related-card{border-color:var(--lux-gold-faint)!important;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,border-color .5s ease!important}
    .kk-related-card:hover{transform:translateY(-4px);border-color:var(--lux-gold-soft)!important;box-shadow:0 22px 55px rgba(10,20,40,.10)}
    .kk-docs-list li a{transition:color .4s ease!important}
    .kk-docs-list li a:hover{color:var(--lux-gold)!important}
    .kk-faq-q{transition:color .4s ease}
    .kk-faq-q:hover{color:var(--lux-gold)}
    .kk-prijava{border-top:2px solid var(--lux-gold)!important}
    /* domaca stran in splosne sekcije: zlate locnice, zlati eyebrow */
    html body .pb-proof{border-top:1px solid rgba(222,200,158,.35)!important}
    html body .pb-service-column>header{border-bottom-color:var(--lux-gold-soft)!important}
    html body .pb-statement .wrap:before{background:linear-gradient(var(--lux-gold),transparent)!important}
    /* mobilno: manjse ghost stevilke, hairline ostane */
    @media (max-width:767px){
      .kk-section::before{font-size:76px;top:18px;right:8px;color:rgba(10,20,40,.045)}
      .kk-label{font-size:11px!important;letter-spacing:.2em!important}
    }
    @media (prefers-reduced-motion:reduce){
      .pb-btn,.kk-related-card{transition:none!important}
    }
    /* posebne strani + mikro detajli */
    ::selection{background:#0A1428;color:#F6F3EC}
    :focus-visible{outline:2px solid #B08D57;outline-offset:2px}
    .page-hero{border-bottom:1px solid rgba(176,141,87,.3)}
    .kk-eyebrow{color:#dec89e!important;letter-spacing:.24em!important;font-size:12px!important}
    input:focus,textarea:focus,select:focus{border-color:#B08D57!important;box-shadow:0 0 0 3px rgba(176,141,87,.15)!important;outline:none!important}
    .form input,.form textarea,.form select{transition:border-color .3s ease,box-shadow .3s ease}
  

    .lux-footer{background:#0A1428;color:rgba(255,255,255,.62);padding:72px 0 0;font-size:14px;text-transform:none;letter-spacing:0}
    .lux-footer .lf-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;width:min(1360px,calc(100% - 64px));margin:auto;padding-bottom:56px}
    .lux-footer .lf-brand b{display:block;font-family:"Newsreader",Georgia,serif;font-size:26px;font-weight:400;color:#fff;letter-spacing:-.02em;margin-bottom:14px}
    .lux-footer .lf-brand p{margin:0;line-height:1.7;max-width:320px;color:rgba(255,255,255,.55)}
    .lux-footer h4{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#dec89e;font-weight:600;margin:6px 0 18px}
    .lux-footer .lf-grid a{display:block;color:rgba(255,255,255,.65);text-decoration:none;padding:5px 0;transition:color .4s ease;font-size:13px;text-transform:none;letter-spacing:0}
    .lux-footer .lf-grid a:hover{color:#dec89e}
    .lux-footer .lf-bottom{border-top:1px solid rgba(222,200,158,.22)}
    .lux-footer .lf-bottom-inner{width:min(1360px,calc(100% - 64px));margin:auto;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.4)}
    @media (max-width:767px){.lux-footer .lf-grid{grid-template-columns:1fr;gap:34px}.lux-footer .lf-bottom-inner{flex-direction:column;gap:6px}}
  
@media(max-width:1000px){.aud-switch{display:none!important}}
html body form button.chat-attach,html body .chat-form button.chat-attach,html body .ai-form button.chat-attach,html body[data-page="ai-asistent"] .ai-form button.chat-attach{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-width:0!important;width:auto!important;height:auto!important;cursor:pointer;padding:0 10px!important;margin:0!important;line-height:1;display:flex!important;align-items:center!important;justify-content:center!important;color:#9aa3b2!important;font-size:0!important;transition:color .15s}html body form button.chat-attach:hover,html body[data-page="ai-asistent"] .ai-form button.chat-attach:hover{color:#0A1428!important;background:none!important}html body form button.chat-attach svg{width:17px!important;height:17px!important;display:block}.chat-attach svg{width:16px;height:16px}.attach-chip{display:flex;align-items:center;gap:7px;font-size:12.5px;background:#f4f6f9;border:1px solid #e3e8ef;border-radius:999px;padding:5px 11px;margin:6px 12px;width:fit-content;color:#3a465c}.attach-chip svg{width:12px;height:12px;flex:none;color:#8a94a6}.attach-chip button{border:0;background:none;cursor:pointer;font-size:14px;color:#8a94a6;padding:0 0 0 2px}.attach-chip button:hover{color:#0A1428}.msg-img{display:block;max-width:240px;max-height:240px;border-radius:10px;margin:0 0 6px}.chip-thumb{width:22px;height:22px;object-fit:cover;border-radius:5px;flex:none}

/* Popravek navigacije: zanesljiv flex layout na desktopu, da se postavke
   (posebej daljše nemške besede) ne prekrivajo z gumbom CTA. */
@media (min-width:1001px){
  html body .header .header-inner{
    display:flex!important;
    flex-direction:row!important;
    grid-template-columns:none!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:18px!important;
  }
  html body .header .header-inner .brand{flex:0 0 auto!important}
  html body .header .header-inner .nav{
    position:static!important;
    left:auto!important;top:auto!important;transform:none!important;
    flex:1 1 auto!important;
    min-width:0!important;
    justify-content:center!important;
    gap:2px!important;
    flex-wrap:nowrap!important;
  }
  html body .header .header-inner .nav>a,
  html body .header .header-inner .nav>button{
    padding:10px 13px!important;
    font-size:13px!important;
    white-space:nowrap!important;
  }
  html body .header .header-inner .header-cta{flex:0 0 auto!important;white-space:nowrap!important}
  html body .header .header-inner .aud-switch{flex:0 0 auto!important}
  html body .header .header-inner .language-switcher{flex:0 0 auto!important}
  html body .header .header-inner .menu-toggle{display:none!important}
}


/* Bel mobilni meni z drill-down (L1->L2->L3), slog kot desktop mega. */
@media (max-width:1000px){
  html body .mobile-drawer{background:#fff!important;color:#0a1428!important}
  html body .mobile-drawer.open{display:flex!important;flex-direction:column!important;padding:22px 22px 28px!important;gap:0!important}
  html body .mobile-drawer .m-item{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:17px 2px;margin:0;font:600 19px/1.25 Manrope,Arial,sans-serif;color:#0a1428;background:none;border:0;border-bottom:1px solid rgba(10,20,40,.09);text-decoration:none;text-align:left;cursor:pointer}
  html body .mobile-drawer .m-chev{color:rgba(10,20,40,.35);font-size:20px;line-height:1;flex:0 0 auto}
  html body .mobile-drawer .m-back{display:flex;align-items:center;gap:8px;width:100%;padding:6px 2px 16px;margin:0;font:700 12px Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#B08D57;background:none;border:0;cursor:pointer;text-align:left}
  html body .mobile-drawer .m-title{padding:2px 2px 14px;font:700 26px/1.1 Manrope,Arial,sans-serif;color:#0a1428}
  html body .mobile-drawer .m-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}
  html body .mobile-drawer .m-aud{flex:0 0 auto;display:flex;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(10,20,40,.12)}
  html body .mobile-drawer .m-aud a,html body .mobile-drawer .m-aud span{flex:1;text-align:center;padding:13px 8px;border-radius:999px;font:700 12px Manrope,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(10,20,40,.16);color:#0a1428}
  html body .mobile-drawer .m-aud .active{background:#0a1428;color:#fff;border-color:#0a1428}
  html body.lock #cookieBox,html body.lock .cookie,html body.lock #chatButton,html body.lock .chat-button{display:none!important}
}


    @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');
    :root{--ink:#071713;--ink2:#10251e;--paper:#f3f1e9;--white:#fff;--mist:#e7e9e2;--text:#10201a;--muted:#6b756f;--gold:#bd9a5f;--line:rgba(7,23,19,.15);--dline:rgba(255,255,255,.15);--wrap:min(1460px,calc(100% - 96px))}
    *{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--paper);color:var(--text);font-family:"DM Sans",sans-serif;letter-spacing:-.012em}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--gold);color:var(--ink)}
    .wrap{width:var(--wrap);margin:auto}.top{height:34px;background:#04100d;color:rgba(255,255,255,.6);display:flex;align-items:center;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.top .wrap{display:flex;justify-content:space-between}.header{position:sticky;top:0;z-index:50;height:82px;background:rgba(7,23,19,.94);backdrop-filter:blur(22px);border-bottom:1px solid var(--dline);color:white}.header-inner{height:100%;display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid var(--dline)}.brand span{display:grid}.brand small{font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:#d6c29d}.brand b{font-family:Manrope;font-size:14px;letter-spacing:.2em;font-weight:600}.nav{display:flex;justify-content:space-evenly;align-items:center;flex:1}.nav>a,.nav button{padding:11px 16px;border:0;background:transparent;color:rgba(255,255,255,.85);font-size:13px;border-radius:2px;font-weight:500;letter-spacing:.03em}.nav>a:hover,.nav button:hover{color:white;background:rgba(255,255,255,.09)}.mega-trigger{position:relative}.mega{position:absolute;top:calc(100% + 22px);left:50%;transform:translateX(-50%);width:min(920px,90vw);padding:12px;background:#0b2019;border:1px solid var(--dline);display:none;grid-template-columns:repeat(2,1fr);box-shadow:0 36px 90px rgba(0,0,0,.35)}.mega-trigger.open .mega{display:grid}.mega a{padding:14px 16px;display:grid;grid-template-columns:28px 1fr;gap:10px;border-bottom:1px solid rgba(255,255,255,.07)}.mega a:hover{background:rgba(255,255,255,.06)}.mega strong{font-size:13px;font-weight:500}.mega small{display:block;color:rgba(255,255,255,.45);font-size:11px;margin-top:3px}.header-cta{padding:12px 18px;background:#e5d8bf;color:var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.menu-toggle{display:none;width:43px;height:43px;border:1px solid var(--dline);border-radius:50%;background:transparent;color:white;font-size:0}.menu-toggle:after{content:"MENU";font-size:8px;letter-spacing:.12em}
    .mobile-drawer{display:none;position:fixed;inset:116px 0 0;background:var(--ink);color:white;z-index:45;padding:28px 20px 120px;overflow:auto}.mobile-drawer.open{display:block}.mobile-drawer>a,.mobile-drawer summary{display:block;padding:18px 0;border-bottom:1px solid var(--dline);font-family:Manrope;font-size:22px;list-style:none}.mobile-drawer details a{display:block;padding:12px 0 12px 18px;color:rgba(255,255,255,.58)}
    .hero{min-height:calc(100svh - 116px);background:var(--ink);color:white;position:relative;overflow:hidden;display:flex;align-items:center;padding:105px 0}.hero-image{position:absolute;inset:0 0 0 52%;background:var(--hero) center/cover no-repeat}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),rgba(7,23,19,.15) 70%),linear-gradient(0deg,rgba(7,23,19,.65),transparent 55%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:12vw;align-items:end}.overline{display:flex;gap:12px;align-items:center;color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:28px}.overline:after{content:"";width:52px;height:1px;background:currentColor}.hero h1,.page-hero h1,.display{font-family:Manrope;font-weight:500;letter-spacing:-.07em;line-height:.94;margin:0}.hero h1{font-size:clamp(70px,7.6vw,124px);max-width:970px}.hero-copy>p{max-width:690px;color:rgba(255,255,255,.66);font-size:20px;line-height:1.65;margin:34px 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{min-height:52px;padding:0 22px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:.25s}.btn-light{background:#e8dcc3;color:var(--ink)}.btn-ghost{border-color:rgba(255,255,255,.32);color:white}.btn-dark{background:var(--ink);color:white}.btn:hover{transform:translateY(-3px)}.hero-note{padding:30px;background:rgba(255,255,255,.06);backdrop-filter:blur(18px);border:1px solid var(--dline)}.hero-note>span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.hero-note>strong{display:block;font-family:Manrope;font-weight:500;font-size:25px;line-height:1.35;letter-spacing:-.04em;margin:18px 0 50px}.hero-facts div{display:grid;grid-template-columns:35px 1fr;padding:13px 0;border-top:1px solid var(--dline)}.hero-facts b{font-size:10px;color:var(--gold)}.hero-facts span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.55)}
    section{padding:145px 0}.paper{background:var(--paper)}.white{background:#fbfaf6}.dark{background:var(--ink);color:white}.section-head{display:grid;grid-template-columns:1.2fr .65fr;gap:10vw;align-items:end;margin-bottom:75px}.display{font-size:clamp(48px,5.5vw,88px)}.lede{color:var(--muted);font-size:16px;line-height:1.75;max-width:650px}.dark .lede{color:rgba(255,255,255,.56)}
    .audiences{display:grid;grid-template-columns:1.15fr .85fr;min-height:690px}.audience{position:relative;color:white;padding:48px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.audience:last-child{margin:85px 0 -85px}.audience:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,23,19,.08),rgba(7,23,19,.92)),var(--image) center/cover;transition:.8s}.audience>*{position:relative}.audience>span,.audience>em{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#e7d7b8;font-style:normal}.audience h3{font-family:Manrope;font-size:clamp(42px,4vw,67px);line-height:1;letter-spacing:-.06em;font-weight:500;margin:15px 0}.audience p{max-width:510px;color:rgba(255,255,255,.65);line-height:1.65}.audience:hover:before{transform:scale(1.04)}
    .principles{display:grid;grid-template-columns:.75fr 1.25fr;gap:11vw}.principles-copy{position:sticky;top:130px;align-self:start}.principle-list{border-top:1px solid var(--dline)}.principle{display:grid;grid-template-columns:42px 1fr;padding:30px 0;border-bottom:1px solid var(--dline)}.principle>span{color:var(--gold);font-size:10px}.principle strong{font-family:Manrope;font-size:24px;font-weight:500}.principle p{color:rgba(255,255,255,.55);line-height:1.65;margin:9px 0 0}
    .process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.step{min-height:270px;padding:32px 30px;border-right:1px solid var(--line)}.step:first-child{padding-left:0}.step:last-child{border:0}.step b{font-size:10px;color:var(--gold)}.step h3{font-family:Manrope;font-size:24px;font-weight:500;margin:62px 0 15px}.step p{color:var(--muted);font-size:14px;line-height:1.65}
    .quotes{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:14px}.quote{min-height:330px;padding:38px;border:1px solid var(--dline);display:flex;flex-direction:column}.quote:first-child{background:#e6d8ba;color:var(--ink)}.quote p{font-family:Manrope;font-size:clamp(20px,2vw,30px);line-height:1.35;letter-spacing:-.04em;margin:auto 0}.quote strong{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.stars{font-size:10px;letter-spacing:.15em;color:var(--gold)}
    .page-hero{min-height:650px;padding:125px 0 95px;background:var(--ink);color:white;position:relative;display:flex;align-items:end;overflow:hidden}.page-hero-image{position:absolute;inset:0 0 0 48%;background:var(--image) center/cover}.page-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),rgba(7,23,19,.2)),linear-gradient(0deg,rgba(7,23,19,.55),transparent)}.page-hero .wrap{position:relative;display:grid;grid-template-columns:190px 1fr;gap:40px}.back{grid-row:1/6;color:rgba(255,255,255,.52);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.page-hero .overline,.page-hero h1,.page-hero .lede,.page-hero .actions{grid-column:2}.page-hero h1{font-size:clamp(62px,7vw,112px)}.page-hero .lede{color:rgba(255,255,255,.64);font-size:17px}
    .ledger-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:55px}.ledger-head>span{font-size:10px;color:var(--muted);letter-spacing:.15em;text-transform:uppercase}.ledger{border-top:1px solid var(--line)}.ledger-row{display:grid;grid-template-columns:45px 55px minmax(180px,.38fr) 1fr 30px;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line);transition:.25s}.ledger-row:hover{padding-left:16px;background:rgba(7,23,19,.035)}.ledger-row>span{font-size:10px;color:var(--gold)}.ledger-icon{font-size:18px;filter:grayscale(1)}.ledger-row h3{font-family:Manrope;font-size:26px;letter-spacing:-.04em;font-weight:500;margin:0}.ledger-row p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.ledger-row b{font-weight:400}.product-row{grid-template-columns:45px minmax(180px,.35fr) 1fr 110px}.product-row p{margin:0}.product-row em{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#7d673f}
    .editorial{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.editorial-copy{position:sticky;top:130px;align-self:start}.editorial-media img{width:100%;height:670px;object-fit:cover}.benefits{width:88%;margin:-75px 0 0 auto;background:#fbfaf6;padding:25px 34px;position:relative}.benefit{display:grid;grid-template-columns:42px 1fr;padding:21px 0;border-bottom:1px solid var(--line)}.benefit>span{font-size:10px;color:var(--gold)}.benefit strong{font-family:Manrope;font-weight:500;font-size:17px}.benefit small{display:block;color:var(--muted);margin-top:5px;line-height:1.5}
    .product-story{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px 10vw}.story-copy p+p{margin-top:25px}.story-image{grid-column:1/3}.story-image img{width:100%;height:540px;object-fit:cover}.product-story .benefits{grid-column:2;width:100%;margin:-110px 0 0;padding:35px}
    .faq{max-width:1020px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;padding:26px 0;border:0;background:transparent;display:flex;justify-content:space-between;text-align:left;color:var(--text);font-family:Manrope;font-size:19px}.faq-a{display:none;color:var(--muted);line-height:1.7;padding:0 80px 28px 0}.faq-item.open .faq-a{display:block}
    .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-person{padding:20px 0;border-top:1px solid var(--dline)}.contact-person:last-child{border-bottom:1px solid var(--dline)}.form{background:var(--paper);color:var(--text);padding:48px}.form h3{font-family:Manrope;font-size:40px;letter-spacing:-.05em;font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:16px}.field label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;padding:15px 14px;border:1px solid var(--line);background:white;outline:none}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.privacy{font-size:10px;line-height:1.55;color:var(--muted)}
    .ai-page{min-height:calc(100svh - 116px);background:var(--paper);padding:45px}.ai-shell{height:calc(100svh - 206px);max-width:1100px;margin:auto;background:#fbfaf6;border:1px solid var(--line);display:flex;flex-direction:column}.ai-top{background:var(--ink);color:white;padding:17px 20px;display:flex;justify-content:space-between}.ai-messages{flex:1;overflow:auto;padding:42px}.ai-welcome{text-align:center;max-width:650px;margin:auto}.ai-welcome h1{font-family:Manrope;font-size:58px;letter-spacing:-.06em}.ai-welcome p{color:var(--muted);line-height:1.7}.ai-suggestions{display:flex;justify-content:center;gap:8px;padding:12px;flex-wrap:wrap}.chip{padding:9px 13px;border:1px solid var(--line);background:transparent}.ai-form,.chat-form{display:flex;gap:8px;padding:14px;border-top:1px solid var(--line)}.ai-form input,.chat-form input{flex:1;padding:13px;border:1px solid var(--line)}.ai-form button,.chat-form button{border:0;background:var(--ink);color:white;padding:0 18px}.msg{max-width:75%;padding:12px 14px;margin:8px 0;line-height:1.5;background:white}.msg.user{margin-left:auto;background:var(--ink);color:white}
    .chat-button{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;border:0;background:#e5d8bf;color:var(--ink);z-index:60;font-weight:600}.chat{position:fixed;right:22px;bottom:92px;width:min(400px,calc(100% - 30px));height:560px;background:var(--paper);z-index:59;box-shadow:0 30px 80px rgba(0,0,0,.25);display:none;flex-direction:column}.chat.open{display:flex}.chat-head{padding:16px;background:var(--ink);color:white;display:flex;justify-content:space-between}.chat-messages{flex:1;overflow:auto;padding:15px}.chat-suggestions{display:flex;gap:6px;padding:8px;overflow:auto}.chat-suggestions .chip{white-space:nowrap;font-size:10px}.chat-close{border:0;background:transparent;color:white;font-size:22px}
    .cookie{position:fixed;left:18px;bottom:18px;z-index:70;max-width:420px;padding:18px;background:var(--ink);color:white;border:1px solid var(--dline);display:flex;gap:15px;align-items:center}.cookie p{font-size:11px;line-height:1.5;color:rgba(255,255,255,.6);margin:0}.cookie button{border:0;padding:10px 13px;background:#e5d8bf;color:var(--ink)}.hidden{display:none!important}.footer{padding:35px 0;background:#04100d;color:rgba(255,255,255,.52);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.footer .wrap{display:flex;justify-content:space-between;gap:25px}.footer nav{display:flex;gap:20px}
    .reveal{animation:reveal .65s ease both}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
    @media(max-width:1050px){:root{--wrap:min(100% - 54px,1200px)}.header-inner{grid-template-columns:220px 1fr auto}.nav>a,.nav button{padding:10px 7px;font-size:10px}.hero-grid{grid-template-columns:1fr 320px;gap:6vw}.ledger-row{grid-template-columns:40px 45px minmax(150px,.35fr) 1fr 25px}}
    @media(max-width:850px){:root{--wrap:calc(100% - 40px)}.top{display:none}.header{height:76px}.header-inner{grid-template-columns:1fr auto}.nav,.header-cta{display:none}.menu-toggle{display:block}.mobile-drawer{inset:76px 0 0}.hero{min-height:auto;padding:100px 0 75px}.hero-image{inset:35% 0 0 25%;opacity:.48}.hero-grid,.section-head,.principles,.editorial,.contact-grid,.product-story{grid-template-columns:1fr}.hero-note{margin-top:45px}.audiences{grid-template-columns:1fr;min-height:0}.audience{min-height:550px}.audience:last-child{margin:0}.principles-copy,.editorial-copy{position:static}.process{grid-template-columns:repeat(2,1fr)}.quotes{grid-template-columns:1fr}.page-hero .wrap{display:block}.back{display:inline-block;margin-bottom:60px}.page-hero .overline,.page-hero h1,.page-hero .lede,.page-hero .actions{grid-column:auto}.ledger-row{grid-template-columns:35px 40px 1fr 24px}.ledger-row p{grid-column:3/5}.product-row{grid-template-columns:35px 1fr 85px}.product-row p{grid-column:2/4}.editorial-media img{height:560px}.story-image,.product-story .benefits{grid-column:1}.product-story .benefits{margin-top:-65px}.footer .wrap{flex-direction:column}.ai-page{padding:20px}.ai-shell{height:calc(100svh - 116px)}}
    @media(max-width:540px){:root{--wrap:calc(100% - 30px)}.brand img{width:39px;height:39px}.hero h1,.page-hero h1{font-size:52px}.hero-copy>p{font-size:16px}.hero-image{inset:43% -25% 0 0}.hero-note{padding:24px}.display{font-size:42px}section{padding:90px 0}.audience{min-height:460px;padding:27px}.process{grid-template-columns:1fr}.step,.step:first-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.step h3{margin-top:35px}.page-hero{min-height:560px;padding:95px 0 65px}.ledger-row{grid-template-columns:28px 34px 1fr 20px;gap:8px}.ledger-row h3{font-size:21px}.product-row{grid-template-columns:28px 1fr}.product-row p{grid-column:2}.product-row em{display:none}.editorial-media img{height:430px}.benefits{width:94%;padding:18px;margin-top:-35px}.story-image img{height:330px}.form{padding:28px 20px}.form-row{grid-template-columns:1fr;gap:0}.ai-page{padding:0}.ai-shell{height:calc(100svh - 76px);border:0}.ai-messages{padding:24px 15px}.ai-welcome h1{font-size:42px}.chat{right:10px;bottom:80px}.chat-button{right:12px;bottom:12px}.cookie{left:10px;right:10px;bottom:10px;max-width:none}}
    /* multilingual-language-switcher-v22 */
    .language-switcher{display:inline-flex;align-items:center;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));padding:4px;gap:0;flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
    .language-switcher button{position:relative;height:30px;min-width:39px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.48);font:600 8px/1 Manrope,Arial,sans-serif;letter-spacing:.11em;cursor:pointer;transition:background .28s cubic-bezier(.22,1,.36,1),color .22s ease,box-shadow .28s ease,transform .22s ease}
    .language-switcher button+button:before{content:"";position:absolute;left:0;top:9px;width:1px;height:12px;background:rgba(255,255,255,.12);transition:opacity .2s ease}
    .language-switcher button:hover{color:rgba(255,255,255,.92);transform:translateY(-1px)}
    .language-switcher button.active{color:#0A1428;background:linear-gradient(180deg,#fff,#ECEFF3);box-shadow:0 3px 12px rgba(0,0,0,.2),inset 0 1px 0 #fff}
    .language-switcher button.active:before,.language-switcher button.active+button:before{opacity:0}
    .language-switcher:focus-within{border-color:rgba(255,255,255,.32);box-shadow:0 0 0 3px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.1)}
    @media(min-width:1001px){html body .header-inner{grid-template-columns:250px 1fr auto auto!important}.language-switcher{margin-left:-16px}}
    @media(max-width:1000px){html body .language-switcher{margin-left:auto}html body .menu-toggle{margin-left:0!important}}
    @media(max-width:767px){html body .header-inner{gap:8px!important}.language-switcher{height:36px;padding:3px}.language-switcher button{height:28px;min-width:32px;padding:0 5px;font-size:7px}.language-switcher button+button:before{top:8px;height:12px}html body .menu-toggle{margin-left:0!important}}
  

    @import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap');
    :root{--pb-navy:#0A1428;--pb-navy2:#102d46;--pb-blue:#244a68;--pb-gold:#b48a4a;--pb-cream:#f3f1ec;--pb-gray:#f5f6f6;--pb-line:#d8dcdf}
    body{font-family:"Libre Franklin",Arial,sans-serif!important;background:white!important;color:#17232d!important}.top{display:flex!important;height:32px!important;background:#061725!important}.top .wrap{font-size:9px!important}.header{background:var(--pb-navy)!important;height:76px!important}.header-inner{grid-template-columns:270px 1fr auto!important}.brand small{color:#d2b786!important}.nav>a,.nav button{border-radius:0!important}.header-cta{background:white!important;color:var(--pb-navy)!important}.mega{background:white!important;color:#17232d!important;border:1px solid var(--pb-line)!important;box-shadow:0 24px 60px rgba(10,32,52,.18)!important}.mega a{border-color:var(--pb-line)!important}.mega a:hover{background:#f4f5f5!important}.mega small{color:#68747c!important}
    .pb-hero{min-height:720px;position:relative;color:white;display:flex;align-items:flex-end;background:var(--visual) center/cover}.pb-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,23,37,.88) 0%,rgba(6,23,37,.62) 46%,rgba(6,23,37,.08) 82%),linear-gradient(0deg,rgba(6,23,37,.72),transparent 55%)}.pb-hero .wrap{position:relative;padding-bottom:90px}.pb-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#dec89e;margin-bottom:25px}.pb-hero h1,.pb-title,.pb-statement h2,.pb-feature h2,.pb-service-head h2{font-family:"Newsreader",Georgia,serif;font-weight:400;letter-spacing:-.035em}.pb-hero h1{font-size:clamp(64px,6.8vw,106px);line-height:.98;max-width:900px;margin:0}.pb-hero p{font-size:18px;line-height:1.7;max-width:620px;color:rgba(255,255,255,.75);margin:28px 0 0}.pb-actions{display:flex;gap:12px;margin-top:34px}.pb-btn{display:inline-flex;min-height:48px;align-items:center;padding:0 20px;border:1px solid rgba(255,255,255,.6);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.pb-btn.solid{background:white;color:var(--pb-navy);border-color:white}.pb-btn.dark{background:var(--pb-navy);color:white;border-color:var(--pb-navy)}
    .pb-proof{background:var(--pb-navy);color:white}.pb-proof .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.pb-proof-item{padding:35px 0;border-right:1px solid rgba(255,255,255,.16)}.pb-proof-item+.pb-proof-item{padding-left:40px}.pb-proof-item:last-child{border:0}.pb-proof-item strong{font-family:"Newsreader",Georgia,serif;font-size:38px;font-weight:400}.pb-proof-item span{display:block;margin-top:7px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.55)}
    .pb-statement{padding:150px 0;background:white;text-align:center}.pb-statement .wrap{max-width:1080px}.pb-statement h2{font-size:clamp(52px,5.6vw,82px);line-height:1.06;margin:0}.pb-statement p{max-width:720px;margin:35px auto 0;color:#61707a;font-size:17px;line-height:1.75}
    .pb-services{padding:130px 0;background:var(--pb-gray)}.pb-service-head{display:grid;grid-template-columns:1fr .65fr;gap:10vw;align-items:end;margin-bottom:70px}.pb-service-head h2{font-size:clamp(50px,5vw,76px);line-height:1.05;margin:0}.pb-service-head p{color:#61707a;line-height:1.7}.pb-service-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px}.pb-service-column>header{padding-bottom:20px;border-bottom:2px solid var(--pb-navy);display:flex;justify-content:space-between}.pb-service-column>header h3{font-family:"Newsreader",Georgia,serif;font-size:32px;font-weight:400;margin:0}.pb-service-column>header span{font-size:10px;color:#74808a;letter-spacing:.12em}.pb-service-link{display:grid;grid-template-columns:32px 1fr 18px;padding:22px 0;border-bottom:1px solid var(--pb-line);align-items:center}.pb-service-link>span{font-size:10px;color:var(--pb-gold)}.pb-service-link strong{font-family:"Newsreader",Georgia,serif;font-size:24px;font-weight:400}.pb-service-link b{font-weight:400}.pb-service-link:hover strong{text-decoration:underline;text-underline-offset:5px}
    .pb-feature{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.pb-feature-image{background:var(--visual) center/cover}.pb-feature-copy{padding:90px 7vw;background:var(--pb-cream);display:flex;flex-direction:column;justify-content:center}.pb-feature-copy small{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#866a3e}.pb-feature h2{font-size:clamp(48px,5vw,76px);line-height:1.05;margin:25px 0}.pb-feature p{color:#61707a;line-height:1.75;max-width:600px}.pb-principles{margin-top:35px}.pb-principles div{padding:15px 0;border-top:1px solid #cbc7bd;font-size:14px}
    .pb-process{padding:130px 0;background:white}.pb-process-head{max-width:800px;margin-bottom:70px}.pb-process-head h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(50px,5vw,76px);font-weight:400;line-height:1.05;margin:0}.pb-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pb-line)}.pb-process-step{padding:30px 30px 30px 0;border-right:1px solid var(--pb-line);min-height:260px}.pb-process-step+.pb-process-step{padding-left:30px}.pb-process-step:last-child{border:0}.pb-process-step span{font-size:10px;color:var(--pb-gold)}.pb-process-step h3{font-family:"Newsreader",Georgia,serif;font-size:28px;font-weight:400;margin:55px 0 15px}.pb-process-step p{font-size:13px;color:#68757e;line-height:1.65}
    .pb-page-hero{min-height:570px;background:var(--pb-navy);color:white;display:grid;grid-template-columns:52% 48%}.pb-page-copy{padding:95px 5vw;display:flex;flex-direction:column;justify-content:flex-end}.pb-page-copy .back{margin-bottom:auto}.pb-page-copy h1{font-family:"Newsreader",Georgia,serif;font-size:clamp(60px,6vw,94px);line-height:1;letter-spacing:-.04em;font-weight:400;margin:25px 0}.pb-page-copy p{color:rgba(255,255,255,.65);line-height:1.7;max-width:590px}.pb-page-image{background:var(--visual) center/cover;min-height:570px}
    .pb-directory{padding:120px 0;background:white}.pb-directory-head{max-width:850px;margin-bottom:65px}.pb-directory-head h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(48px,4.8vw,72px);font-weight:400;line-height:1.05;margin:0}.pb-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 70px}.pb-directory-link{display:grid;grid-template-columns:35px 1fr 20px;padding:26px 0;border-top:1px solid var(--pb-line)}.pb-directory-link:nth-last-child(-n+2){border-bottom:1px solid var(--pb-line)}.pb-directory-link span{font-size:10px;color:var(--pb-gold)}.pb-directory-link h3{font-family:"Newsreader",Georgia,serif;font-size:28px;font-weight:400;margin:0}.pb-directory-link p{grid-column:2;color:#68757e;font-size:13px;line-height:1.6;margin:8px 0 0}.pb-directory-link b{font-weight:400}
    .product-title-rail{background:var(--pb-navy)!important}.product-title-rail h1,.offer-link h2,.category-after-copy h2,.magazine-copy h1,.magazine-article{font-family:"Newsreader",Georgia,serif!important}.product-offers{background:white!important}.offer-link h2{font-weight:400!important}.category-after{background:var(--pb-cream)!important}.magazine{background:white!important}.magazine-copy{background:var(--pb-cream)!important}.magazine-body{background:white!important}.magazine-benefits strong{font-family:"Newsreader",Georgia,serif!important;font-weight:400!important}.dark{background:var(--pb-navy)!important}.form{background:white!important}.btn-dark{background:var(--pb-navy)!important}.footer{background:#061725!important}
    @media(max-width:900px){.pb-hero{min-height:650px}.pb-proof .wrap{grid-template-columns:1fr}.pb-proof-item,.pb-proof-item+.pb-proof-item{padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.pb-service-head,.pb-service-columns,.pb-feature,.pb-page-hero{grid-template-columns:1fr}.pb-feature-image{min-height:480px}.pb-page-image{min-height:430px;order:-1}.pb-page-copy{min-height:500px}.pb-process-grid{grid-template-columns:repeat(2,1fr)}.pb-directory-grid{grid-template-columns:1fr}.pb-directory-link:nth-last-child(2){border-bottom:0}}
    @media(max-width:560px){.top{display:none!important}.pb-hero{min-height:620px}.pb-hero .wrap{padding-bottom:55px}.pb-hero h1{font-size:50px}.pb-hero p{font-size:15px}.pb-statement,.pb-services,.pb-process,.pb-directory{padding:85px 0}.pb-statement h2,.pb-service-head h2,.pb-process-head h2,.pb-directory-head h2{font-size:42px}.pb-service-columns{gap:55px}.pb-feature-image{min-height:340px}.pb-feature-copy{padding:65px 25px}.pb-process-grid{grid-template-columns:1fr}.pb-process-step,.pb-process-step+.pb-process-step{padding:25px 0;border-right:0;border-bottom:1px solid var(--pb-line);min-height:auto}.pb-process-step h3{margin-top:35px}.pb-page-image{min-height:300px}.pb-page-copy{padding:65px 25px;min-height:440px}.pb-page-copy h1{font-size:49px}.pb-directory-link h3{font-size:24px}}
  

    .header{position:sticky!important;inset:auto!important;top:0!important;width:100%!important;height:82px!important;border-right:0!important;border-bottom:1px solid var(--dline)!important}.header-inner{width:var(--wrap)!important;height:100%!important;margin:auto!important;display:grid!important;grid-template-columns:250px 1fr auto!important;padding:0!important;gap:28px!important}.brand{flex-direction:row!important;text-align:left!important}.brand img{width:44px!important;height:44px!important}.brand small{display:block!important}.brand b{font-size:14px!important}.nav{display:flex!important;flex-direction:row!important;justify-content:center!important;width:auto!important}.nav>a,.nav button{width:auto!important;padding:11px 12px!important;font-size:11px!important}.nav .mega-trigger{width:auto!important}.mega{position:absolute!important;left:50%!important;top:calc(100% + 24px)!important;bottom:auto!important;transform:translateX(-50%)!important;width:760px!important;max-height:70vh!important;padding:20px!important;grid-template-columns:1fr 1fr!important}.header-cta{width:auto!important;padding:12px 17px!important;font-size:9px!important}.menu-toggle{display:none!important}main,.footer{margin-left:0!important}.mobile-drawer{left:0!important}
    .wrap{width:min(1360px,calc(100% - 64px))!important}.command-hero{min-height:760px!important;padding:90px 0!important}.command-hero:before{inset:0 0 0 58%!important}.command-hero:after{background:linear-gradient(90deg,#efece3 0%,#efece3 48%,rgba(239,236,227,.75) 60%,rgba(239,236,227,.1) 82%)!important}.command-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:7vw!important;min-height:580px!important}.command-copy h1{font-size:clamp(64px,6.6vw,106px)!important;line-height:.92!important;max-width:850px!important}.command-copy>p{font-size:17px!important;margin:32px 0!important}.command-panel{margin:0!important;padding:27px!important}.command-links a{min-height:88px!important}
    .portfolio-os{padding:130px 0!important}.portfolio-grid{width:min(1360px,calc(100% - 64px));margin:auto;grid-template-columns:38% 62%;min-height:0!important;border:1px solid var(--dline)}.portfolio-intro{position:relative!important;top:auto!important;height:auto!important;min-height:760px!important;padding:70px 48px!important}.portfolio-intro h2{font-size:clamp(48px,4.5vw,72px)!important}.portfolio-chapter{padding:65px 55px!important}.chapter-head h3{font-size:38px!important}.portfolio-link strong{font-size:21px!important}
    .manifesto{padding:130px 0!important}.manifesto-line{grid-template-columns:150px 1fr!important;padding:40px 0!important}.manifesto-line h3{font-size:clamp(40px,4.2vw,64px)!important;line-height:1.03!important;max-width:900px}.journey{padding:130px 0!important}.journey-head{margin-bottom:80px!important}.journey-head h2{font-size:clamp(52px,5.5vw,82px)!important;line-height:.98!important}.journey-step{grid-template-columns:190px 1fr!important;min-height:280px!important;padding:40px 0!important}.journey-step>span{font-size:100px!important;line-height:.8!important}.journey-step h3{font-size:34px!important}
    .catalog-hero{min-height:620px!important;padding:100px 0 75px!important}.catalog-hero h1{font-size:clamp(70px,8vw,120px)!important;line-height:.86!important;max-width:1000px!important}.catalog-entry{min-height:430px!important;grid-template-columns:45% 55%!important}.catalog-entry:nth-child(even){grid-template-columns:55% 45%!important}.catalog-copy{padding:55px!important}.catalog-copy h2{font-size:clamp(38px,3.8vw,58px)!important}.product-index-top{grid-template-columns:42% 58%!important;min-height:680px!important}.product-title-rail{position:relative!important;top:auto!important;height:auto!important;min-height:680px!important;padding:80px 55px!important}.product-title-rail h1{font-size:clamp(52px,5vw,78px)!important;line-height:.94!important}.product-offers{padding:65px 55px!important}.offer-link{padding:28px 0!important}.offer-link h2{font-size:clamp(28px,2.6vw,40px)!important}.category-after{min-height:620px!important}.category-after-copy{padding:65px 55px!important}.category-after-copy h2{font-size:clamp(44px,4.4vw,68px)!important}.magazine-hero{min-height:760px!important;grid-template-columns:48% 52%!important}.magazine-copy{padding:75px 55px!important}.magazine-copy h1{font-size:clamp(58px,5.8vw,88px)!important;line-height:.92!important}.magazine-body{padding:120px 0!important}.magazine-article{font-size:clamp(22px,2vw,31px)!important}.magazine-benefits{margin-top:75px!important}
    @media(max-width:1000px){.header{height:76px!important}.header-inner{display:flex!important;width:calc(100% - 40px)!important}.brand{margin-right:auto!important}.nav,.header-cta{display:none!important}.menu-toggle{display:block!important}.mobile-drawer{inset:76px 0 0!important}.command-grid{grid-template-columns:1fr!important}.command-panel{max-width:560px!important}.command-hero:before{inset:45% 0 0 28%!important;opacity:.28}.portfolio-grid{display:block!important}.portfolio-intro{min-height:480px!important}.catalog-entry,.catalog-entry:nth-child(even){grid-template-columns:1fr!important}.catalog-entry:nth-child(even) .catalog-image{order:0!important}.catalog-image{height:400px!important}.product-index-top{display:block!important}.product-title-rail{min-height:500px!important}.category-after{grid-template-columns:1fr!important}.category-after img{height:460px!important}.magazine-hero{grid-template-columns:1fr!important}.magazine-copy{min-height:560px!important}.magazine-image{height:500px!important;position:relative!important}}
    @media(max-width:560px){.wrap{width:calc(100% - 30px)!important}.command-hero{min-height:auto!important;padding:75px 0!important}.command-copy h1{font-size:52px!important}.command-panel{margin-top:30px!important}.portfolio-os{padding:80px 0!important}.portfolio-grid{width:calc(100% - 30px)!important}.portfolio-intro{min-height:420px!important;padding:55px 25px!important}.portfolio-chapter{padding:55px 24px!important}.manifesto,.journey{padding:85px 0!important}.manifesto-line{grid-template-columns:1fr!important}.manifesto-line h3{font-size:39px!important}.journey-step{grid-template-columns:1fr!important;min-height:0!important}.journey-step>span{font-size:76px!important}.catalog-hero h1{font-size:62px!important}.catalog-image{height:300px!important}.catalog-copy{padding:45px 24px!important}.product-title-rail,.product-offers{padding:60px 24px!important}.product-title-rail h1{font-size:48px!important}.category-after img{height:330px!important}.category-after-copy{padding:55px 24px!important}.magazine-copy{padding:60px 24px!important}.magazine-copy h1{font-size:50px!important}.magazine-image{height:390px!important}.magazine-body{padding:80px 0!important}}
  

    .top{display:none!important}.header{position:fixed!important;inset:0 auto 0 0!important;width:132px!important;height:100svh!important;background:#071713!important;border:0!important;border-right:1px solid var(--dline)!important}.header-inner{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;padding:28px 16px!important;gap:28px!important}.brand{flex-direction:column!important;text-align:center!important}.brand img{width:52px!important;height:52px!important}.brand small{display:none}.brand b{font-size:9px!important;letter-spacing:.17em!important}.nav{display:flex!important;flex:1!important;flex-direction:column!important;justify-content:center!important;width:100%!important;gap:4px!important}.nav>a,.nav button{width:100%!important;padding:12px 4px!important;font-size:10px!important;text-align:center!important}.nav .mega-trigger{width:100%!important}.mega{position:fixed!important;left:132px!important;top:0!important;bottom:0!important;transform:none!important;width:620px!important;max-height:none!important;padding:70px 40px!important;grid-template-columns:1fr!important;overflow:auto!important}.header-cta{width:100%;padding:12px 5px!important;text-align:center;font-size:8px!important}.menu-toggle{display:none!important}main,.footer{margin-left:132px}.mobile-drawer{left:132px!important}.wrap{width:min(1520px,calc(100% - 8vw))!important}
    .command-hero{min-height:100svh;background:#efece3;color:var(--text);position:relative;overflow:hidden;padding:7vw 0 6vw}.command-hero:before{content:"";position:absolute;inset:0 0 0 65%;background:var(--visual) center/cover}.command-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#efece3 0%,#efece3 52%,rgba(239,236,227,.45) 72%,rgba(7,23,19,.1))}.command-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);gap:8vw;align-items:center;min-height:calc(100svh - 13vw)}.command-copy{align-self:center}.signal{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#7b6541;margin-bottom:38px;display:flex;align-items:center;gap:12px}.signal:before{content:"";width:8px;height:8px;border-radius:50%;background:#bd9a5f;box-shadow:0 0 0 6px rgba(189,154,95,.15)}.command-copy h1{font-family:Manrope;font-size:clamp(72px,8vw,138px);font-weight:500;line-height:.86;letter-spacing:-.085em;margin:0;max-width:1000px}.command-copy>p{font-size:19px;line-height:1.7;color:#59645e;max-width:610px;margin:45px 0}.command-panel{align-self:end;margin-bottom:2vw;background:rgba(7,23,19,.94);color:white;padding:32px;box-shadow:0 40px 100px rgba(7,23,19,.28)}.command-panel-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--dline);font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.5)}.command-links{display:grid;grid-template-columns:1fr 1fr}.command-links a{min-height:102px;padding:18px 12px 14px 0;border-bottom:1px solid var(--dline);display:flex;flex-direction:column;justify-content:space-between}.command-links a:nth-child(odd){border-right:1px solid var(--dline);padding-right:18px}.command-links a:nth-child(even){padding-left:18px}.command-links span{font-size:17px}.command-links small{font-size:10px;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.08em}
    .portfolio-os{padding:0;background:#071713;color:white}.portfolio-grid{display:grid;grid-template-columns:38% 62%;min-height:100svh}.portfolio-intro{padding:9vw 5vw;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--dline);background:#071713}.portfolio-intro h2{font-family:Manrope;font-size:clamp(54px,5vw,88px);line-height:.95;letter-spacing:-.07em;font-weight:500;margin:0}.portfolio-intro p{color:rgba(255,255,255,.52);line-height:1.7;max-width:450px}.portfolio-columns{background:#f6f4ed;color:var(--text)}.portfolio-chapter{padding:8vw 6vw;border-bottom:1px solid var(--line)}.chapter-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px}.chapter-head h3{font-family:Manrope;font-size:45px;letter-spacing:-.06em;font-weight:500;margin:0}.chapter-head span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.portfolio-link{display:grid;grid-template-columns:40px 1fr 120px;gap:22px;align-items:center;padding:24px 0;border-top:1px solid var(--line);transition:.25s}.portfolio-link:hover{padding-left:14px}.portfolio-link>span{font-size:10px;color:var(--gold)}.portfolio-link strong{font-family:Manrope;font-size:24px;font-weight:500;letter-spacing:-.035em}.portfolio-link em{font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:#806a44;text-align:right}
    .manifesto{background:#ded6c7;padding:12vw 0}.manifesto-line{display:grid;grid-template-columns:180px 1fr;gap:6vw;padding:45px 0;border-top:1px solid rgba(7,23,19,.2)}.manifesto-line:last-child{border-bottom:1px solid rgba(7,23,19,.2)}.manifesto-line>span{font-size:10px;letter-spacing:.15em;color:#806a44}.manifesto-line h3{font-family:Manrope;font-size:clamp(45px,5vw,84px);line-height:.98;letter-spacing:-.065em;font-weight:500;margin:0}.manifesto-line p{max-width:580px;color:#5e655f;line-height:1.7;margin:22px 0 0}
    .journey{background:#f6f4ed;padding:12vw 0}.journey-head{max-width:850px;margin-bottom:9vw}.journey-head h2{font-family:Manrope;font-size:clamp(60px,7vw,112px);line-height:.9;letter-spacing:-.08em;font-weight:500;margin:0}.journey-step{display:grid;grid-template-columns:32% 1fr;min-height:420px;border-top:1px solid var(--line);padding:45px 0}.journey-step>span{font-family:Manrope;font-size:clamp(90px,13vw,210px);line-height:.75;letter-spacing:-.09em;color:#d3cec2}.journey-step div{max-width:660px;padding-top:20px}.journey-step h3{font-family:Manrope;font-size:42px;letter-spacing:-.055em;font-weight:500;margin:0 0 20px}.journey-step p{color:var(--muted);font-size:16px;line-height:1.75}
    .catalog-hero{min-height:80svh;padding:8vw 0;background:#071713;color:white;display:flex;align-items:end;position:relative;overflow:hidden}.catalog-hero:after{content:"";position:absolute;inset:0 0 0 58%;background:var(--visual) center/cover;filter:grayscale(.8);opacity:.48}.catalog-hero .wrap{position:relative;z-index:1}.catalog-hero h1{font-family:Manrope;font-size:clamp(85px,12vw,190px);line-height:.78;letter-spacing:-.1em;font-weight:500;margin:35px 0 0;max-width:1200px}.catalog-hero p{max-width:560px;color:rgba(255,255,255,.55);font-size:17px;line-height:1.7;margin-top:45px}.catalog{background:#f4f1e9}.catalog-entry{min-height:520px;display:grid;grid-template-columns:40% 60%;border-bottom:1px solid var(--line)}.catalog-entry:nth-child(even){grid-template-columns:60% 40%}.catalog-entry:nth-child(even) .catalog-image{order:2}.catalog-image{overflow:hidden}.catalog-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35);transition:.8s}.catalog-entry:hover img{transform:scale(1.03);filter:grayscale(0)}.catalog-copy{padding:6vw;display:flex;flex-direction:column;justify-content:space-between}.catalog-copy>span{font-size:10px;color:#806a44;letter-spacing:.15em}.catalog-copy h2{font-family:Manrope;font-size:clamp(40px,4vw,68px);line-height:1;letter-spacing:-.065em;font-weight:500;margin:0 0 20px}.catalog-copy p{color:var(--muted);line-height:1.7;max-width:570px}.catalog-copy em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
    .product-index-page{background:#ece8df}.product-index-top{display:grid;grid-template-columns:35% 65%;min-height:84svh}.product-title-rail{padding:8vw 4vw;background:#071713;color:white;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:0;height:100svh}.product-title-rail h1{font-family:Manrope;font-size:clamp(58px,6vw,96px);line-height:.88;letter-spacing:-.08em;font-weight:500;margin:0}.product-title-rail p{color:rgba(255,255,255,.52);line-height:1.7}.product-offers{padding:7vw 6vw}.offer-link{display:grid;grid-template-columns:45px 1fr 26px;gap:20px;padding:35px 0;border-top:1px solid var(--line)}.offer-link:last-child{border-bottom:1px solid var(--line)}.offer-link>span{font-size:10px;color:#806a44}.offer-link h2{font-family:Manrope;font-size:clamp(31px,3vw,48px);font-weight:500;letter-spacing:-.05em;margin:0}.offer-link p{grid-column:2;color:var(--muted);line-height:1.65;max-width:620px;margin:8px 0 0}.offer-link b{font-weight:400;font-size:20px}.category-after{display:grid;grid-template-columns:1.2fr .8fr;min-height:720px;background:#f7f5ef}.category-after img{width:100%;height:100%;object-fit:cover}.category-after-copy{padding:7vw 5vw}.category-after-copy h2{font-family:Manrope;font-size:clamp(48px,5vw,78px);line-height:.95;letter-spacing:-.07em;font-weight:500}.category-after-copy p{color:var(--muted);line-height:1.75}.category-points{margin-top:50px}.category-points div{padding:16px 0;border-top:1px solid var(--line);font-family:Manrope;font-size:18px}
    .magazine{background:#f4f1e9}.magazine-hero{min-height:100svh;display:grid;grid-template-columns:46% 54%}.magazine-copy{padding:8vw 5vw;display:flex;flex-direction:column;justify-content:space-between}.magazine-copy h1{font-family:Manrope;font-size:clamp(64px,7vw,112px);line-height:.85;letter-spacing:-.085em;font-weight:500;margin:25px 0}.magazine-copy p{color:var(--muted);line-height:1.75;max-width:570px}.magazine-image{position:relative}.magazine-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.magazine-body{padding:11vw 0}.magazine-grid{display:grid;grid-template-columns:26% 48% 26%;gap:0}.magazine-aside{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#806a44}.magazine-article{font-family:Manrope;font-size:clamp(25px,2.4vw,38px);line-height:1.45;letter-spacing:-.04em}.magazine-article p{margin:0 0 36px}.magazine-benefits{grid-column:2/4;margin-top:8vw;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.magazine-benefits div{padding:26px 25px 26px 0;border-bottom:1px solid var(--line)}.magazine-benefits strong{font-family:Manrope;font-size:20px;font-weight:500}.magazine-benefits small{display:block;color:var(--muted);line-height:1.55;margin-top:8px}
    @media(max-width:950px){.header{position:sticky!important;inset:auto!important;width:100%!important;height:76px!important}.header-inner{flex-direction:row!important;padding:10px 20px!important}.brand{flex-direction:row!important}.brand b{font-size:11px!important}.nav,.header-cta{display:none!important}.menu-toggle{display:block!important;margin-left:auto!important}main,.footer{margin-left:0}.mobile-drawer{left:0!important;inset:76px 0 0!important}.command-grid{grid-template-columns:1fr}.command-hero:before{inset:48% 0 0 18%;opacity:.35}.command-panel{max-width:620px}.portfolio-grid{display:block}.portfolio-intro{position:relative;height:auto;padding:100px 30px}.catalog-entry,.catalog-entry:nth-child(even){grid-template-columns:1fr}.catalog-entry:nth-child(even) .catalog-image{order:0}.catalog-image{height:440px}.product-index-top{display:block}.product-title-rail{position:relative;height:auto;min-height:560px}.category-after{grid-template-columns:1fr}.category-after img{height:520px}.magazine-hero{grid-template-columns:1fr;min-height:auto}.magazine-copy{min-height:600px}.magazine-image{height:560px}.magazine-grid{grid-template-columns:1fr}.magazine-article,.magazine-benefits{grid-column:1}.magazine-aside{margin-bottom:35px}}
    @media(max-width:560px){.wrap{width:calc(100% - 30px)!important}.command-hero{padding:75px 0}.command-copy h1{font-size:58px}.command-copy>p{font-size:16px}.command-panel{padding:20px}.command-links a{min-height:92px}.portfolio-intro h2{font-size:52px}.portfolio-chapter{padding:80px 24px}.portfolio-link{grid-template-columns:30px 1fr}.portfolio-link em{display:none}.manifesto-line{grid-template-columns:1fr;gap:25px}.manifesto-line h3{font-size:45px}.journey-step{grid-template-columns:1fr;min-height:auto;padding:35px 0}.journey-step>span{font-size:100px}.catalog-hero h1{font-size:78px}.catalog-entry{min-height:0}.catalog-image{height:330px}.catalog-copy{padding:55px 25px}.product-title-rail{padding:80px 25px}.product-offers{padding:60px 22px}.offer-link{grid-template-columns:30px 1fr}.offer-link b{display:none}.category-after img{height:380px}.category-after-copy{padding:70px 25px}.magazine-copy{padding:75px 25px;min-height:540px}.magazine-copy h1{font-size:58px}.magazine-image{height:420px}.magazine-benefits{grid-template-columns:1fr}}
  

    html body .top{display:flex!important}
    html body .header{position:sticky!important;inset:auto!important;top:0!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:76px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.15)!important}
    html body .header-inner{width:min(1360px,calc(100% - 64px))!important;height:100%!important;margin:auto!important;display:grid!important;grid-template-columns:270px 1fr auto!important;align-items:center!important;padding:0!important;gap:28px!important}
    html body .brand{display:flex!important;flex-direction:row!important;text-align:left!important;gap:13px!important}
    html body .brand img{width:44px!important;height:44px!important}
    html body .brand small{display:block!important}
    html body .brand b{font-size:14px!important;letter-spacing:.2em!important}
    html body .nav{display:flex!important;flex:initial!important;flex-direction:row!important;justify-content:center!important;width:auto!important;gap:4px!important}
    html body .nav>a,html body .nav button{width:auto!important;padding:11px 12px!important;font-size:11px!important;text-align:center!important}
    html body .nav .mega-trigger{width:auto!important}
    html body .mega{position:absolute!important;left:50%!important;top:calc(100% + 24px)!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;width:760px!important;max-height:70vh!important;padding:20px!important;grid-template-columns:1fr 1fr!important;overflow:auto!important}
    html body .header-cta{width:auto!important;padding:12px 17px!important;font-size:9px!important}
    html body .menu-toggle{display:none!important}
    html body main,html body .footer{margin-left:0!important}
    html body .mobile-drawer{left:0!important;inset:108px 0 0!important}
    @media(max-width:1000px){
      html body .top{display:none!important}
      html body .header{height:76px!important}
      html body .header-inner{width:calc(100% - 40px)!important;display:flex!important}
      html body .brand{margin-right:auto!important}
      html body .nav,html body .header-cta{display:none!important}
      html body .menu-toggle{display:block!important;margin-left:auto!important}
      html body .mobile-drawer{inset:76px 0 0!important}
    }
  

    :root{--ink:#0A1428!important;--ink2:#102d46!important;--text:#17232d!important}
    html body .top,html body .header,html body .dark,html body .pb-proof,html body .product-title-rail,html body .ai-top,html body .chat-head,html body .footer{background:#0A1428!important}
    html body .pb-page-hero,html body .catalog-hero,html body .portfolio-os,html body .portfolio-intro,html body .command-panel{background-color:#0A1428!important}
    html body .btn-dark,html body .pb-btn.dark,html body .ai-form button,html body .chat-form button{background:#0A1428!important;color:white!important}
    html body .header{border-bottom-color:rgba(255,255,255,.15)!important}
    html body[data-page="ai-asistent"]{overflow:hidden!important;background:#f6f7f8!important}
    html body[data-page="ai-asistent"] .footer{display:none!important}
    html body .ai-page{height:calc(100svh - 108px)!important;min-height:0!important;padding:0!important;background:#f6f7f8!important;overflow:hidden!important}
    html body .ai-shell{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;border:0!important;background:#f6f7f8!important;box-shadow:none!important}
    html body .ai-top{min-height:62px!important;padding:14px max(24px,calc((100vw - 1080px)/2))!important;align-items:center!important;flex:0 0 auto!important}
    html body .ai-messages{flex:1 1 auto!important;min-height:0!important;padding:42px max(24px,calc((100vw - 900px)/2))!important;overflow-y:auto!important;background:#f6f7f8!important}
    html body .ai-welcome{max-width:760px!important;margin:auto!important;padding:8vh 0 2vh!important}
    html body .ai-welcome h1{font-family:"Newsreader",Georgia,serif!important;font-size:clamp(52px,5vw,76px)!important;font-weight:400!important;color:#0A1428!important}
    html body .ai-welcome p{font-size:16px!important;color:#68757e!important}
    html body .ai-suggestions{flex:0 0 auto!important;padding:12px max(24px,calc((100vw - 900px)/2))!important;background:#f6f7f8!important;border-top:1px solid #d8dcdf!important;justify-content:flex-start!important}
    html body .ai-suggestions .chip{background:white!important;border:1px solid #d8dcdf!important;border-radius:18px!important;padding:9px 14px!important;font-size:11px!important}
    html body .ai-form{flex:0 0 auto!important;padding:16px max(24px,calc((100vw - 900px)/2)) 22px!important;background:#f6f7f8!important;border-top:0!important}
    html body .ai-form input{min-height:54px!important;padding:15px 18px!important;border:1px solid #cbd1d5!important;border-radius:10px!important;background:white!important;box-shadow:0 10px 30px rgba(10,32,52,.08)!important}
    html body .ai-form button{min-width:92px!important;border-radius:10px!important}
    html body .ai-messages .msg{max-width:740px!important;border-radius:10px!important;padding:14px 16px!important;box-shadow:0 4px 16px rgba(10,32,52,.05)!important}
    html body .ai-messages .msg.user{margin-left:auto!important;background:#0A1428!important}
    @media(max-width:1000px){
      html body[data-page="ai-asistent"]{overflow:hidden!important}
      html body .ai-page{height:calc(100svh - 76px)!important}
    }
    @media(max-width:560px){
      html body .ai-top{min-height:56px!important;padding:12px 16px!important}
      html body .ai-messages{padding:22px 14px!important}
      html body .ai-welcome{padding:5vh 8px 0!important}
      html body .ai-welcome h1{font-size:44px!important}
      html body .ai-suggestions{padding:9px 12px!important;flex-wrap:nowrap!important;overflow-x:auto!important}
      html body .ai-form{padding:10px 12px 14px!important}
      html body .ai-form button{min-width:64px!important;padding:0 12px!important}
    }
  

    @media(min-width:1001px){
      html body .header-inner{position:relative!important}
      html body .nav{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;gap:7px!important;white-space:nowrap!important}
      html body .nav>a,html body .nav button{font-size:13px!important;padding:12px 14px!important;font-weight:500!important}
      html body .header-cta{justify-self:end!important}
    }
  

    @media(min-width:1001px){
      html body .mega{width:280px!important;grid-template-columns:1fr!important;padding:8px 16px!important;overflow:auto!important;background:white!important}
      html body .mega a{display:block!important;padding:14px 2px!important;border:0!important;border-bottom:1px solid #d8dcdf!important;background:transparent!important}
      html body .mega a:last-child{border-bottom:0!important}
      html body .mega a:hover{background:transparent!important;color:#244a68!important;padding-left:7px!important}
      html body .mega a strong{display:block!important;font-family:"Libre Franklin",Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important}
      html body .mega a span,html body .mega a small{display:none!important}
    }
  

    html body .pb-product-hero{position:relative!important;display:block!important;min-height:680px!important;overflow:hidden!important;background:#0A1428!important}
    html body .pb-product-hero:before{content:"";position:absolute;inset:0 0 0 38%;pointer-events:none;background:var(--category-visual) center/cover no-repeat;filter:grayscale(.55) saturate(.5) contrast(.9);opacity:.56;transform:scale(1.015)}
    html body .pb-product-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#081d2f 0%,#081d2f 29%,rgba(8,29,47,.95) 43%,rgba(8,29,47,.58) 70%,rgba(8,29,47,.32) 100%),linear-gradient(0deg,rgba(5,20,33,.72),transparent 58%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,auto,100% 118px}
    html body .pb-product-hero .pb-page-copy{position:relative!important;z-index:1!important;width:min(1360px,calc(100% - 64px))!important;min-height:680px!important;margin:auto!important;padding:72px 0 82px!important;justify-content:flex-end!important}
    html body .pb-product-hero .pb-page-copy .back{margin-bottom:auto!important}
    html body .pb-product-hero .pb-page-copy h1{max-width:1200px!important;font-size:clamp(78px,9vw,148px)!important;line-height:.86!important;letter-spacing:-.055em!important;margin:30px 0 38px!important}
    html body .pb-product-hero .pb-page-copy p{max-width:680px!important;font-size:17px!important}
    html body .pb-product-visual{display:none!important}
    html body .pb-category-advice{background:#f3f1eb!important;padding:120px 0!important}
    html body .pb-category-advice-grid{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr)!important;gap:10vw!important;align-items:start!important}
    html body .pb-category-advice h2{font-family:"Newsreader",Georgia,serif!important;font-size:clamp(50px,5vw,78px)!important;font-weight:400!important;line-height:1.04!important;margin:20px 0 0!important}
    html body .pb-category-advice-copy>p{color:#61707a!important;line-height:1.75!important;max-width:620px!important;margin:0 0 38px!important}
    html body .pb-category-advice .pb-principles{margin:0!important}
    html body .magazine-image{background:#eef0ef!important;padding:0!important;display:block!important;overflow:hidden!important}
    html body .magazine-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;filter:saturate(.72) contrast(.96)!important;box-shadow:none!important}
    @media(max-width:900px){
      html body .pb-product-hero,html body .pb-product-hero .pb-page-copy{min-height:590px!important}
      html body .pb-product-hero:before{inset:0 0 0 20%!important;opacity:.42!important}
      html body .pb-product-hero:after{background:linear-gradient(90deg,#081d2f 0%,rgba(8,29,47,.92) 56%,rgba(8,29,47,.48) 100%),linear-gradient(0deg,rgba(5,20,33,.75),transparent 62%)!important}
      html body .pb-product-hero .pb-page-copy{width:calc(100% - 48px)!important;padding:58px 0 68px!important}
      html body .pb-category-advice-grid{grid-template-columns:1fr!important;gap:55px!important}
    }
    @media(max-width:560px){
      html body .pb-product-hero,html body .pb-product-hero .pb-page-copy{min-height:610px!important}
      html body .pb-product-hero:before{inset:0!important;opacity:.47!important;background-position:center!important;transform:scale(1.02)!important}
      html body .pb-product-hero:after{background:linear-gradient(0deg,#081d2f 0%,rgba(8,29,47,.98) 30%,rgba(8,29,47,.73) 63%,rgba(8,29,47,.42) 100%),linear-gradient(90deg,rgba(8,29,47,.65),transparent)!important}
      html body .pb-product-hero .pb-page-copy{width:calc(100% - 36px)!important;padding:34px 0 48px!important}
      html body .pb-product-hero .pb-page-copy .back{font-size:9px!important;color:rgba(255,255,255,.7)!important}
      html body .pb-product-hero .pb-eyebrow{font-size:9px!important;margin-bottom:18px!important}
      html body .pb-product-hero .pb-page-copy h1{max-width:100%!important;font-size:clamp(44px,13vw,58px)!important;line-height:.9!important;letter-spacing:-.045em!important;margin:0 0 24px!important;text-wrap:balance!important;overflow-wrap:break-word!important}
      html body .pb-product-hero .pb-page-copy p{max-width:94%!important;font-size:14px!important;line-height:1.6!important;margin:0!important;color:rgba(255,255,255,.72)!important}
      html body .pb-directory{padding:76px 0!important}
      html body .pb-directory-head{margin-bottom:42px!important}
      html body .pb-directory-head h2{font-size:39px!important;line-height:1.04!important}
      html body .pb-directory-link{grid-template-columns:28px 1fr 18px!important;padding:22px 0!important;gap:6px!important}
      html body .pb-directory-link h3{font-size:24px!important;line-height:1.1!important}
      html body .pb-directory-link p{font-size:12px!important;line-height:1.55!important;margin-top:9px!important}
      html body .pb-category-advice{padding:82px 0!important}
      html body .pb-category-advice-grid{gap:38px!important}
      html body .pb-category-advice h2{font-size:42px!important;line-height:1.03!important}
      html body .pb-category-advice-copy>p{font-size:14px!important;margin-bottom:28px!important}
      html body .pb-category-advice .pb-principles div{font-size:13px!important;padding:14px 0!important}
      html body .pb-category-advice .pb-actions{margin-top:28px!important}
      html body .pb-category-advice .pb-btn{width:100%!important;min-height:54px!important}
      html body .magazine-image{height:330px!important;min-height:330px!important}
    }
  

    html body[data-page="ai-asistent"]{background:#171717!important;overflow:hidden!important}
    html body[data-page="ai-asistent"] .chat-button,html body[data-page="ai-asistent"] .chat,html body[data-page="ai-asistent"] .cookie{display:none!important}
    html body .ai-page{height:calc(100svh - 82px)!important;background:#212121!important;color:#ececec!important}
    html body .ai-shell{background:#212121!important;color:#ececec!important}
    html body .ai-top{height:58px!important;flex:0 0 58px!important;padding:0 22px!important;align-items:center!important;background:#212121!important;border-bottom:0!important;color:#ececec!important}
    html body .ai-top strong{font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:600!important}
    html body .ai-top small{display:none!important}
    html body .ai-top a{font-size:12px!important;color:#b4b4b4!important;padding:8px 10px!important;border-radius:7px!important}
    html body .ai-top a:hover{background:#2f2f2f!important;color:white!important}
    html body .ai-messages{padding:30px max(24px,calc((100vw - 760px)/2)) 24px!important;background:#212121!important;color:#ececec!important;scrollbar-color:#555 transparent!important}
    html body .ai-welcome{max-width:680px!important;padding:13vh 0 3vh!important}
    html body .ai-welcome h1{font-family:Arial,sans-serif!important;font-size:32px!important;font-weight:600!important;letter-spacing:-.025em!important;color:#f4f4f4!important;margin:0 0 18px!important}
    html body .ai-welcome p{max-width:610px!important;margin:auto!important;font-size:14px!important;line-height:1.65!important;color:#a9a9a9!important}
    html body .ai-suggestions{width:min(760px,calc(100% - 32px))!important;margin:0 auto 12px!important;padding:0!important;background:#212121!important;border:0!important;justify-content:center!important;gap:8px!important}
    html body .ai-suggestions .chip{min-height:38px!important;padding:8px 13px!important;background:transparent!important;border:1px solid #424242!important;border-radius:19px!important;color:#cfcfcf!important;font-size:12px!important;white-space:nowrap!important}
    html body .ai-suggestions .chip:hover{background:#2f2f2f!important;border-color:#5a5a5a!important;color:white!important}
    html body .ai-form{width:min(800px,calc(100% - 32px))!important;margin:0 auto 22px!important;padding:8px 8px 8px 18px!important;background:#303030!important;border:1px solid #424242!important;border-radius:26px!important;box-shadow:0 8px 28px rgba(0,0,0,.22)!important;gap:10px!important;align-items:center!important}
    html body .ai-form input{height:44px!important;min-height:44px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#f4f4f4!important;font-family:Arial,sans-serif!important;font-size:15px!important;outline:0!important}
    html body .ai-form input::placeholder{color:#a0a0a0!important}
    html body .ai-form button{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border-radius:50%!important;background:#f4f4f4!important;color:#171717!important;font-size:20px!important;font-weight:700!important;line-height:1!important}
    html body .ai-messages .msg{max-width:680px!important;margin:18px auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#ececec!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:15px!important;line-height:1.7!important}
    html body .ai-messages .msg.user{width:fit-content!important;max-width:min(680px,85%)!important;margin-left:auto!important;margin-right:0!important;padding:11px 16px!important;border-radius:20px!important;background:#303030!important;color:#f4f4f4!important}
    @media(max-width:1000px){html body .ai-page{height:calc(100svh - 76px)!important}}
    @media(max-width:560px){
      html body .ai-top{height:52px!important;flex-basis:52px!important;padding:0 14px!important}
      html body .ai-messages{padding:20px 16px!important}
      html body .ai-welcome{padding:12vh 4px 2vh!important}
      html body .ai-welcome h1{font-size:28px!important}
      html body .ai-welcome p{font-size:13px!important}
      html body .ai-suggestions{width:100%!important;margin:0 0 10px!important;padding:0 12px 2px!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important}
      html body .ai-form{width:calc(100% - 24px)!important;margin:0 12px 12px!important;padding-left:16px!important}
    }
  

    html body[data-page="ai-asistent"]{background:#fff!important}
    html body .ai-page,html body .ai-shell,html body .ai-top,html body .ai-messages,html body .ai-suggestions{background:#fff!important;color:#1f1f1f!important}
    html body .ai-top{border-bottom:1px solid #ececec!important}
    html body .ai-top strong{color:#1f1f1f!important}
    html body .ai-top a{color:#676767!important}
    html body .ai-top a:hover{background:#f3f3f3!important;color:#171717!important}
    html body .ai-welcome h1{color:#202020!important}
    html body .ai-welcome p{color:#6d6d6d!important}
    html body .ai-suggestions .chip{background:#fff!important;border-color:#dedede!important;color:#555!important}
    html body .ai-suggestions .chip:hover{background:#f5f5f5!important;border-color:#c9c9c9!important;color:#171717!important}
    html body .ai-form{background:#f4f4f4!important;border-color:#dedede!important;box-shadow:0 8px 28px rgba(0,0,0,.07)!important}
    html body .ai-form input{color:#202020!important}
    html body .ai-form input::placeholder{color:#777!important}
    html body .ai-form button{background:#202020!important;color:#fff!important}
    html body .ai-messages .msg{color:#252525!important}
    html body .ai-messages .msg.user{background:#f1f1f1!important;color:#202020!important}
    html body .msg.typing{width:fit-content!important;min-width:66px!important;padding:13px 16px!important;border:1px solid #e8e8e8!important;border-radius:20px!important;background:#fff!important;box-shadow:0 5px 18px rgba(0,0,0,.055)!important;display:flex!important;align-items:center!important;gap:5px!important}
    html body .msg.typing span{width:7px;height:7px;border-radius:50%;background:#8b8b8b;display:block;animation:assistantTyping 1.15s ease-in-out infinite}
    html body .msg.typing span:nth-child(2){animation-delay:.16s}
    html body .msg.typing span:nth-child(3){animation-delay:.32s}
    @keyframes assistantTyping{0%,60%,100%{transform:translateY(0);opacity:.38}30%{transform:translateY(-4px);opacity:1}}
    @media(prefers-reduced-motion:reduce){html body .msg.typing span{animation:none!important;opacity:.65}}
  

    html body .pb-feature,html body .pb-hero,html body .pb-page-hero,html body .magazine-hero,html body .catalog-hero{padding-top:0!important;padding-bottom:0!important}
    html body .pb-feature{position:relative!important;overflow:hidden!important}
    html body .pb-feature:before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;height:44px;pointer-events:none;background:linear-gradient(to bottom,rgba(10,32,52,.08),transparent)}
    html body .pb-services{position:relative!important;box-shadow:inset 0 -1px rgba(10,32,52,.07)!important}
    html body .pb-directory{box-shadow:inset 0 -1px rgba(10,32,52,.06)!important}
    html body .reveal{animation:smoothPageReveal .85s cubic-bezier(.22,1,.36,1) both!important}
    @keyframes smoothPageReveal{from{opacity:.01;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
    @media(max-width:900px){
      html body .pb-feature:before{height:28px!important}
    }
  

    html body .product-detail-hero{position:relative!important;min-height:700px!important;padding:0!important;overflow:hidden!important;background:#f3f1eb!important;color:#17232d!important}
    html body .product-detail-hero:before{content:"";position:absolute;inset:0 0 0 68%;background:#0A1428!important}
    html body .product-detail-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 58%,rgba(243,241,235,.96) 67%,rgba(243,241,235,0) 76%),linear-gradient(rgba(10,32,52,.055) 1px,transparent 1px);background-size:auto,100% 118px}
    html body .product-detail-grid{position:relative!important;z-index:2!important;min-height:700px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 30%!important;gap:7vw!important;padding:68px 0 72px!important}
    html body .product-detail-copy{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-width:0!important}
    html body .product-detail-copy .back{margin-bottom:auto!important;color:#68757e!important}
    html body .product-detail-copy .signal{margin-bottom:26px!important}
    html body .product-detail-copy h1{max-width:1000px!important;margin:0!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(66px,7.4vw,116px)!important;font-weight:400!important;line-height:.88!important;letter-spacing:-.055em!important;text-wrap:balance!important}
    html body .product-detail-copy>p{max-width:650px!important;margin:32px 0 0!important;color:#61707a!important;font-size:16px!important;line-height:1.7!important}
    html body .product-detail-copy .actions{margin-top:34px!important}
    html body .product-detail-art{position:relative!important;align-self:stretch!important;min-height:500px!important}
    html body .product-detail-art:before,html body .product-detail-art:after{content:"";position:absolute;border:1px solid rgba(222,200,158,.33);border-radius:50%}
    html body .product-detail-art:before{width:420px;height:420px;right:-80px;top:50%;transform:translateY(-50%)}
    html body .product-detail-art:after{width:255px;height:255px;right:2px;top:50%;transform:translateY(-50%)}
    html body .product-detail-art i{position:absolute;display:block;background:rgba(222,200,158,.42)}
    html body .product-detail-art i:first-child{width:1px;height:72%;left:48%;top:14%}
    html body .product-detail-art i:last-child{height:1px;width:82%;left:9%;top:50%}
    @media(max-width:900px){
      html body .product-detail-hero:before{inset:0 0 0 76%!important}
      html body .product-detail-hero:after{background:linear-gradient(90deg,transparent 0%,transparent 67%,rgba(243,241,235,.96) 75%,rgba(243,241,235,0) 83%)!important}
      html body .product-detail-grid{grid-template-columns:1fr!important;min-height:650px!important;padding:54px 0 62px!important}
      html body .product-detail-art{position:absolute!important;right:-8vw!important;top:0!important;width:32vw!important;height:100%!important;min-height:0!important;opacity:.72!important}
      html body .product-detail-copy{position:relative!important;z-index:2!important;padding-right:15vw!important}
    }
    @media(max-width:560px){
      html body .product-detail-hero,html body .product-detail-grid{min-height:590px!important}
      html body .product-detail-hero:before{inset:0 0 0 88%!important}
      html body .product-detail-hero:after{display:none!important}
      html body .product-detail-grid{width:calc(100% - 36px)!important;padding:38px 0 48px!important}
      html body .product-detail-copy{padding-right:8vw!important}
      html body .product-detail-copy h1{font-size:clamp(48px,14vw,64px)!important;line-height:.9!important}
      html body .product-detail-copy>p{font-size:14px!important;line-height:1.6!important;margin-top:25px!important}
      html body .product-detail-copy .actions{margin-top:28px!important}
      html body .product-detail-copy .btn{width:100%!important}
      html body .product-detail-art{right:-25vw!important;width:48vw!important;opacity:.38!important}
    }
  

    html body .product-anchor-nav{position:sticky!important;top:82px!important;z-index:18!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid #dde1e3!important}
    html body .product-anchor-inner{min-height:68px!important;display:flex!important;align-items:center!important;gap:34px!important;overflow-x:auto!important;scrollbar-width:none!important}
    html body .product-anchor-inner::-webkit-scrollbar{display:none!important}
    html body .product-anchor-inner a{flex:0 0 auto!important;font-size:10px!important;font-weight:600!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#68757e!important;transition:.25s!important}
    html body .product-anchor-inner a:hover{color:#0A1428!important}
    html body .product-overview{padding:130px 0!important;background:#fff!important}
    html body .product-overview-grid{display:grid!important;grid-template-columns:28% 1fr!important;gap:9vw!important;align-items:start!important}
    html body .product-section-label{position:sticky!important;top:185px!important;font-size:10px!important;line-height:1.6!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#8a7046!important}
    html body .product-overview-content h2,html body .product-before h2,html body .product-faq h2{font-family:"Newsreader",Georgia,serif!important;font-size:clamp(48px,5.2vw,78px)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.04em!important;margin:0 0 48px!important}
    html body .product-overview-content>p{max-width:860px!important;margin:0 0 28px!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(22px,2.2vw,34px)!important;line-height:1.48!important;letter-spacing:-.025em!important;color:#26343d!important}
    html body .product-overview-content>p:not(:first-of-type){font-family:"Libre Franklin",Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important;letter-spacing:0!important;color:#61707a!important}
    html body .product-advice{padding:125px 0!important;background:#0A1428!important;color:#fff!important}
    html body .product-advice-head{display:grid!important;grid-template-columns:28% 1fr!important;gap:9vw!important;margin-bottom:65px!important}
    html body .product-advice-head .product-section-label{position:static!important;color:#dec89e!important}
    html body .product-advice-head h2{max-width:900px!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(48px,5.4vw,82px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.04em!important;margin:0!important}
    html body .product-advice-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;border-top:1px solid rgba(255,255,255,.18)!important}
    html body .product-advice-item{min-height:235px!important;padding:27px 24px 24px 0!important;border-right:1px solid rgba(255,255,255,.16)!important}
    html body .product-advice-item+.product-advice-item{padding-left:24px!important}
    html body .product-advice-item:last-child{border-right:0!important}
    html body .product-advice-item span{font-size:10px!important;color:#dec89e!important}
    html body .product-advice-item strong{display:block!important;margin-top:72px!important;font-family:"Newsreader",Georgia,serif!important;font-size:22px!important;font-weight:400!important;line-height:1.3!important;color:#fff!important}
    html body .product-before{padding:130px 0!important;background:#f3f1eb!important}
    html body .product-before-grid{display:grid!important;grid-template-columns:1fr .9fr!important;gap:10vw!important;align-items:start!important}
    html body .product-before h2{margin-top:22px!important}
    html body .product-checklist{border-top:1px solid #cfcfc9!important}
    html body .product-checklist div{display:grid!important;grid-template-columns:34px 1fr!important;gap:14px!important;padding:21px 0!important;border-bottom:1px solid #cfcfc9!important;color:#44515a!important;font-size:14px!important;line-height:1.65!important}
    html body .product-checklist span{color:#8a7046!important;font-size:10px!important;padding-top:4px!important}
    html body .product-faq{padding:130px 0!important;background:#fff!important}
    html body .product-faq-grid{display:grid!important;grid-template-columns:34% 1fr!important;gap:9vw!important;align-items:start!important}
    html body .product-faq h2{position:sticky!important;top:185px!important}
    html body .product-faq-list{border-top:1px solid #d8dcdf!important}
    html body .product-faq details{border-bottom:1px solid #d8dcdf!important}
    html body .product-faq summary{display:flex!important;justify-content:space-between!important;gap:25px!important;padding:26px 0!important;list-style:none!important;font-family:"Newsreader",Georgia,serif!important;font-size:25px!important;cursor:pointer!important}
    html body .product-faq summary::-webkit-details-marker{display:none!important}
    html body .product-faq summary:after{content:"+";font-family:Arial,sans-serif!important;font-size:21px!important;font-weight:300!important;color:#8a7046!important}
    html body .product-faq details[open] summary:after{content:"−"}
    html body .product-faq details p{max-width:720px!important;margin:0 0 28px!important;color:#61707a!important;font-size:14px!important;line-height:1.75!important}
    html body .product-final-cta{padding:105px 0!important;background:#e3ded2!important;text-align:center!important}
    html body .product-final-cta h2{max-width:900px!important;margin:0 auto!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(48px,5vw,76px)!important;font-weight:400!important;line-height:1.04!important}
    html body .product-final-cta p{max-width:620px!important;margin:26px auto 0!important;color:#61707a!important;line-height:1.7!important}
    html body .product-final-cta .actions{justify-content:center!important}
    @media(max-width:1050px){html body .product-advice-grid{grid-template-columns:repeat(2,1fr)!important}.product-advice-item{border-bottom:1px solid rgba(255,255,255,.16)!important}}
    @media(max-width:900px){
      html body .product-anchor-nav{top:76px!important}
      html body .product-overview-grid,html body .product-advice-head,html body .product-before-grid,html body .product-faq-grid{grid-template-columns:1fr!important;gap:46px!important}
      html body .product-section-label,html body .product-faq h2{position:static!important}
      html body .product-overview,html body .product-advice,html body .product-before,html body .product-faq{padding:90px 0!important}
    }
    @media(max-width:560px){
      html body .product-anchor-inner{min-height:56px!important;gap:23px!important}
      html body .product-overview,html body .product-advice,html body .product-before,html body .product-faq{padding:76px 0!important}
      html body .product-overview-content h2,html body .product-before h2,html body .product-faq h2,html body .product-advice-head h2{font-size:42px!important;margin-bottom:34px!important}
      html body .product-overview-content>p{font-size:24px!important}
      html body .product-overview-content>p:not(:first-of-type){font-size:14px!important}
      html body .product-advice-grid{grid-template-columns:1fr!important}
      html body .product-advice-item,html body .product-advice-item+.product-advice-item{min-height:0!important;padding:22px 0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important}
      html body .product-advice-item strong{margin-top:25px!important;font-size:21px!important}
      html body .product-faq summary{font-size:22px!important;padding:22px 0!important}
      html body .product-final-cta{padding:78px 18px!important}
      html body .product-final-cta h2{font-size:42px!important}
      html body .product-final-cta .btn{width:100%!important}
    }
  

    html body .product-detail-hero{isolation:isolate!important;background:linear-gradient(135deg,#f6f3ec 0%,#f0ede5 100%)!important}
    html body .product-detail-hero:before{z-index:-2!important;inset:-22% -13% -22% auto!important;width:53%!important;height:auto!important;border-radius:52% 0 0 52%!important;clip-path:none!important;background:radial-gradient(circle at 35% 48%,#183a53 0%,#0d2940 40%,#071b2c 76%)!important;box-shadow:-55px 0 120px rgba(10,32,52,.16)!important;transform:rotate(-3deg)!important}
    html body .product-detail-hero:after{z-index:-1!important;background:linear-gradient(rgba(10,32,52,.045) 1px,transparent 1px),radial-gradient(circle at 78% 24%,rgba(197,163,105,.12),transparent 24%)!important;background-size:100% 118px,auto!important;mask-image:linear-gradient(to right,black 0%,black 66%,transparent 92%)!important}
    html body .product-detail-grid{grid-template-columns:minmax(0,1fr) 31%!important}
    html body .product-detail-copy h1{text-shadow:0 1px 0 rgba(255,255,255,.65)!important}
    html body .product-detail-art{overflow:visible!important}
    html body .product-detail-art:before{width:520px!important;height:520px!important;right:-165px!important;top:51%!important;border-color:rgba(222,200,158,.34)!important;box-shadow:0 0 0 70px rgba(222,200,158,.035),0 0 0 140px rgba(222,200,158,.022)!important}
    html body .product-detail-art:after{width:315px!important;height:315px!important;right:-62px!important;top:51%!important;border-color:rgba(222,200,158,.22)!important}
    html body .product-detail-art i:first-child{width:10px!important;height:10px!important;left:auto!important;right:96px!important;top:30%!important;border-radius:50%!important;background:#d7bc87!important;box-shadow:0 0 0 10px rgba(215,188,135,.10)!important}
    html body .product-detail-art i:last-child{width:120px!important;height:1px!important;left:auto!important;right:106px!important;top:calc(30% + 5px)!important;background:linear-gradient(90deg,transparent,rgba(215,188,135,.7))!important}
    @media(max-width:900px){
      html body .product-detail-hero:before{inset:-15% -27% -15% auto!important;width:57%!important;border-radius:50% 0 0 50%!important;opacity:.9!important}
      html body .product-detail-hero:after{mask-image:linear-gradient(to right,black 0%,black 72%,transparent 96%)!important}
      html body .product-detail-art{right:-13vw!important;width:38vw!important}
    }
    @media(max-width:560px){
      html body .product-detail-hero:before{inset:-8% -50% -8% auto!important;width:76%!important;opacity:.82!important;box-shadow:-25px 0 70px rgba(10,32,52,.12)!important}
      html body .product-detail-hero:after{background:linear-gradient(rgba(10,32,52,.04) 1px,transparent 1px)!important;background-size:100% 96px!important;mask-image:linear-gradient(to right,black 0%,black 82%,transparent)!important}
      html body .product-detail-art{right:-35vw!important;width:58vw!important;opacity:.48!important}
      html body .product-detail-art i{display:none!important}
    }
  

    :root{--studio-navy:#071d30;--studio-navy-2:#0b2941;--studio-paper:#f7f5f0;--studio-cream:#eee8dc;--studio-gold:#b69259;--studio-steel:#71808a;--studio-line:rgba(7,29,48,.12);--studio-shadow:0 28px 80px rgba(7,29,48,.10)}
    html{scroll-behavior:smooth}
    body{background:var(--studio-paper);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
    ::selection{background:#d8c49e;color:var(--studio-navy)}
    html body .header{height:88px!important;background:rgba(7,29,48,.96)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
    html body .header-inner{height:100%!important}
    html body .brand span small{color:#c8ac78!important;letter-spacing:.22em!important}
    html body .nav{gap:42px!important}
    html body .nav>a,html body .nav button{position:relative;font-size:14px!important;letter-spacing:-.01em!important;color:rgba(255,255,255,.76)!important;transition:color .3s ease!important}
    html body .nav>a:after,html body .nav button:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:1px;background:#d2b77f;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.22,1,.36,1)}
    html body .nav>a:hover,html body .nav button:hover{color:#fff!important}
    html body .nav>a:hover:after,html body .nav button:hover:after{transform:scaleX(1);transform-origin:left}
    html body .header-cta{min-height:46px!important;padding:0 22px!important;border:1px solid rgba(255,255,255,.42)!important;background:rgba(255,255,255,.04)!important;color:white!important;display:inline-flex!important;align-items:center!important;transition:background .3s ease,color .3s ease,transform .3s ease!important}
    html body .header-cta:hover{background:#fff!important;color:var(--studio-navy)!important;transform:translateY(-2px)}
    html body .pb-hero{min-height:clamp(760px,86svh,920px)!important;isolation:isolate;overflow:hidden;background-position:center 48%!important}
    html body .pb-hero:before{z-index:0!important;background:linear-gradient(90deg,rgba(5,20,34,.96) 0%,rgba(5,20,34,.84) 43%,rgba(5,20,34,.30) 72%,rgba(5,20,34,.16) 100%),linear-gradient(0deg,rgba(4,18,30,.76),transparent 62%)!important}
    html body .pb-hero:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(circle at 76% 26%,rgba(205,175,116,.20),transparent 25%),linear-gradient(115deg,transparent 63%,rgba(255,255,255,.07) 63.1%,transparent 63.25%)}
    html body .pb-hero .wrap{z-index:1!important;padding-bottom:112px!important}
    html body .pb-hero .wrap:after{content:"";position:absolute;right:0;bottom:112px;width:160px;height:1px;background:linear-gradient(90deg,#c9aa70,transparent)}
    html body .pb-eyebrow{font-weight:600!important;letter-spacing:.2em!important}
    html body .pb-hero h1{max-width:980px!important;font-size:clamp(74px,7.5vw,124px)!important;line-height:.91!important;letter-spacing:-.052em!important;text-wrap:balance}
    html body .pb-hero p{max-width:670px!important;font-size:18px!important;line-height:1.72!important;color:rgba(255,255,255,.78)!important}
    html body .pb-actions{gap:14px!important;margin-top:42px!important}
    html body .pb-btn,html body .btn{position:relative;overflow:hidden;isolation:isolate;min-height:52px!important;padding:0 24px!important;border-radius:2px!important;font-weight:650!important;letter-spacing:.12em!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease,color .35s ease!important}
    html body .pb-btn:hover,html body .btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(7,29,48,.16)}
    html body .pb-btn.solid:hover{background:#eadfc9!important;border-color:#eadfc9!important}
    html body .pb-proof{position:relative!important;background:var(--studio-navy)!important;border-top:1px solid rgba(255,255,255,.13)!important}
    html body .pb-proof .wrap{max-width:1280px!important}
    html body .pb-proof-item{padding:40px 0!important}
    html body .pb-proof-item+.pb-proof-item{padding-left:52px!important}
    html body .pb-proof-item strong{font-size:44px!important;color:#f2eadc!important}
    html body .pb-proof-item span{font-size:10px!important;letter-spacing:.16em!important;color:rgba(255,255,255,.58)!important}
    html body .pb-statement{padding:190px 0 175px!important;background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important}
    html body .pb-statement .wrap{position:relative;max-width:1160px!important}
    html body .pb-statement .wrap:before{content:"";display:block;width:1px;height:72px;margin:0 auto 48px;background:linear-gradient(#b69259,transparent)}
    html body .pb-statement h2{font-size:clamp(58px,6.25vw,92px)!important;line-height:1.01!important;letter-spacing:-.052em!important;text-wrap:balance}
    html body .pb-statement p{font-size:18px!important;line-height:1.8!important}
    html body .pb-services{padding:155px 0!important;background:linear-gradient(145deg,#eceff0 0%,#f4f3ef 50%,#e9edef 100%)!important}
    html body .pb-service-head{margin-bottom:82px!important;align-items:start!important}
    html body .pb-service-head h2{font-size:clamp(56px,5.5vw,82px)!important;line-height:1.01!important;letter-spacing:-.048em!important}
    html body .pb-service-head p{font-size:16px!important;line-height:1.8!important;padding-top:12px}
    html body .pb-service-columns{gap:28px!important}
    html body .pb-service-column{padding:36px 38px 22px;background:rgba(255,255,255,.88);border:1px solid rgba(7,29,48,.09);border-radius:22px;box-shadow:0 18px 60px rgba(7,29,48,.055);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}
    html body .pb-service-column:hover{transform:translateY(-6px);box-shadow:var(--studio-shadow)}
    html body .pb-service-column>header{border-bottom:1px solid rgba(7,29,48,.45)!important}
    html body .pb-service-link{padding:23px 4px!important;transition:padding .35s ease,background .35s ease!important}
    html body .pb-service-link strong{text-decoration:none!important;transition:transform .35s ease,color .35s ease!important}
    html body .pb-service-link b{transition:transform .35s ease!important}
    html body .pb-service-link:hover{padding-left:12px!important;padding-right:10px!important;background:rgba(7,29,48,.035)!important}
    html body .pb-service-link:hover strong{color:#8b6c3c!important}
    html body .pb-service-link:hover b{transform:translateX(4px)}
    html body .pb-feature{width:min(1440px,calc(100% - 64px))!important;min-height:720px!important;margin:140px auto!important;border-radius:28px!important;overflow:hidden!important;box-shadow:var(--studio-shadow)!important;background:var(--studio-navy)!important}
    html body .pb-feature:before{display:none!important}
    html body .pb-feature-image{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,76px);background:radial-gradient(circle at 18% 15%,rgba(194,158,94,.24),transparent 28%),linear-gradient(145deg,#0d304a,#061a2c 72%)!important;overflow:hidden}
    html body .pb-feature-image:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(213,187,137,.20);border-radius:50%;left:-240px;bottom:-300px;box-shadow:0 0 0 82px rgba(213,187,137,.035),0 0 0 164px rgba(213,187,137,.022)}
    html body .ai-feature-card{position:relative;z-index:1;width:min(100%,560px);padding:20px;border:1px solid rgba(255,255,255,.20);border-radius:24px;background:rgba(255,255,255,.10);box-shadow:0 35px 85px rgba(0,0,0,.28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:white;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s ease}
    html body .ai-feature-card:hover{transform:translateY(-8px) rotate(-.35deg);border-color:rgba(213,187,137,.55)}
    html body .ai-feature-top{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 18px;border-bottom:1px solid rgba(255,255,255,.14)}
    html body .ai-feature-top span:first-child{font-size:12px;font-weight:650;letter-spacing:.03em}
    html body .ai-feature-status{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#ddc99f}
    html body .ai-feature-body{padding:34px 3px 14px}
    html body .ai-feature-body h3{font-family:"Newsreader",Georgia,serif;font-size:clamp(34px,3.3vw,50px);font-weight:400;line-height:1.05;letter-spacing:-.035em;margin:0 0 28px}
    html body .ai-feature-question{width:fit-content;max-width:90%;margin-left:auto;padding:12px 16px;border-radius:18px 18px 4px 18px;background:rgba(255,255,255,.94);color:var(--studio-navy);font-size:12px;line-height:1.5}
    html body .ai-feature-typing{width:64px;margin-top:14px;padding:13px 15px;border-radius:18px 18px 18px 4px;background:rgba(255,255,255,.12);display:flex;gap:5px}
    html body .ai-feature-typing i{width:6px;height:6px;border-radius:50%;background:#dfcca4;animation:assistantTyping 1.15s ease-in-out infinite}
    html body .ai-feature-typing i:nth-child(2){animation-delay:.16s}html body .ai-feature-typing i:nth-child(3){animation-delay:.32s}
    html body .ai-feature-foot{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding:14px 2px 2px;border-top:1px solid rgba(255,255,255,.14);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#dfcca4}
    html body .pb-feature-copy{padding:100px clamp(44px,7vw,110px)!important;background:linear-gradient(145deg,#f5f1e8,#ebe3d4)!important}
    html body .pb-feature h2{font-size:clamp(54px,5vw,78px)!important;line-height:1.01!important;letter-spacing:-.05em!important}
    html body .pb-feature p{font-size:16px!important;line-height:1.8!important}
    html body .pb-principles div{padding:18px 0!important}
    html body .pb-process{padding:150px 0!important;background:#fbfaf7!important}
    html body .pb-process-head{max-width:900px!important;margin-bottom:76px!important}
    html body .pb-process-head h2{font-size:clamp(56px,5.5vw,82px)!important;line-height:1.02!important;letter-spacing:-.05em!important}
    html body .pb-process-grid{gap:14px;border:0!important}
    html body .pb-process-step,html body .pb-process-step+.pb-process-step{min-height:310px!important;padding:30px!important;border:1px solid var(--studio-line)!important;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(7,29,48,.035);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease}
    html body .pb-process-step:hover{transform:translateY(-7px);border-color:rgba(182,146,89,.6)!important;box-shadow:0 24px 55px rgba(7,29,48,.10)}
    html body .pb-process-step h3{font-size:31px!important;margin-top:66px!important}
    html body .dark#kontakt{position:relative;padding:150px 0!important;background:radial-gradient(circle at 8% 8%,#143d59 0%,#0A1428 36%,#061827 100%)!important;overflow:hidden}
    html body .dark#kontakt:before{content:"";position:absolute;width:680px;height:680px;border:1px solid rgba(205,175,116,.13);border-radius:50%;left:-430px;bottom:-450px;box-shadow:0 0 0 100px rgba(205,175,116,.025),0 0 0 200px rgba(205,175,116,.018)}
    html body .contact-grid{position:relative;grid-template-columns:minmax(0,.78fr) minmax(520px,1fr)!important;gap:clamp(70px,10vw,155px)!important;align-items:start}
    html body .contact-grid>.form{padding:54px!important;border:1px solid rgba(255,255,255,.14);border-radius:24px!important;box-shadow:0 40px 100px rgba(0,0,0,.25)!important}
    html body .contact-grid>.form h3{font-family:"Newsreader",Georgia,serif!important;font-size:48px!important;font-weight:400!important}
    html body .field input,html body .field select,html body .field textarea{border:0!important;border-bottom:1px solid #cbd0d3!important;border-radius:0!important;background:transparent!important;padding:16px 2px!important;transition:border-color .3s ease,box-shadow .3s ease!important}
    html body .field input:focus,html body .field select:focus,html body .field textarea:focus{border-color:#9b7845!important;box-shadow:0 2px 0 #9b7845!important}
    html body .contact-person{padding:24px 0!important}
    html body .contact-person strong{font-family:"Newsreader",Georgia,serif;font-size:29px;font-weight:400}
    html body .chat-button{width:64px!important;height:64px!important;background:linear-gradient(145deg,#eadfc7,#cdb27d)!important;box-shadow:0 14px 36px rgba(7,29,48,.28)!important;transition:transform .35s ease,box-shadow .35s ease!important}
    html body .chat-button:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 20px 45px rgba(7,29,48,.35)!important}
    html body .chat{border:1px solid rgba(7,29,48,.10);border-radius:20px!important;overflow:hidden;box-shadow:0 35px 100px rgba(7,29,48,.25)!important}
    @media(max-width:1000px){
      html body .header{height:76px!important}
      html body .header-cta{display:none!important}
      html body .pb-hero{min-height:720px!important}
      html body .pb-feature{width:calc(100% - 40px)!important;margin:90px auto!important;grid-template-columns:1fr!important}
      html body .pb-feature-image{min-height:560px!important}
      html body .contact-grid{grid-template-columns:1fr!important;gap:64px!important}
      html body .contact-grid>.form{max-width:760px;width:100%}
      html body .pb-service-columns{grid-template-columns:1fr!important}
    }
    @media(max-width:620px){
      html body .pb-hero{min-height:680px!important;align-items:flex-end;background-position:60% center!important}
      html body .pb-hero .wrap{padding-bottom:66px!important}
      html body .pb-hero .wrap:after{display:none}
      html body .pb-hero h1{font-size:clamp(52px,15vw,68px)!important;line-height:.94!important}
      html body .pb-hero p{font-size:15px!important;line-height:1.65!important}
      html body .pb-actions{flex-direction:column!important;align-items:stretch!important}
      html body .pb-actions .pb-btn{justify-content:center!important;width:100%}
      html body .pb-proof-item,html body .pb-proof-item+.pb-proof-item{padding:23px 0!important}
      html body .pb-statement{padding:110px 0!important}
      html body .pb-statement .wrap:before{height:50px;margin-bottom:32px}
      html body .pb-statement h2,html body .pb-service-head h2,html body .pb-process-head h2{font-size:44px!important}
      html body .pb-services,html body .pb-process{padding:100px 0!important}
      html body .pb-service-head{display:block!important;margin-bottom:52px!important}
      html body .pb-service-column{padding:26px 20px 14px!important;border-radius:16px}
      html body .pb-service-link strong{font-size:22px!important}
      html body .pb-feature{width:calc(100% - 24px)!important;margin:70px auto!important;border-radius:20px!important}
      html body .pb-feature-image{min-height:440px!important;padding:25px 18px!important}
      html body .ai-feature-card{padding:15px!important;border-radius:18px!important}
      html body .ai-feature-body{padding-top:28px!important}
      html body .ai-feature-body h3{font-size:36px!important}
      html body .pb-feature-copy{padding:68px 26px!important}
      html body .pb-feature h2{font-size:46px!important}
      html body .pb-process-grid{grid-template-columns:1fr!important}
      html body .pb-process-step,html body .pb-process-step+.pb-process-step{min-height:240px!important;padding:26px!important}
      html body .pb-process-step h3{margin-top:42px!important}
      html body .dark#kontakt{padding:100px 0!important}
      html body .contact-grid>.form{padding:30px 20px!important;border-radius:18px!important}
      html body .contact-grid>.form h3{font-size:40px!important}
      html body .form-row{grid-template-columns:1fr!important}
    }
  

    html body .footer{position:relative;padding:72px 0!important;background:#051827!important;border-top:1px solid rgba(255,255,255,.10)!important;color:rgba(255,255,255,.60)!important;overflow:hidden}
    html body .footer:before{content:"";position:absolute;left:0;top:0;width:32%;height:1px;background:linear-gradient(90deg,#c4a66c,transparent)}
    html body .footer .wrap{position:relative;align-items:center!important}
    html body .footer .wrap>span{max-width:480px;line-height:1.7;letter-spacing:.14em!important;color:rgba(255,255,255,.72)!important}
    html body .footer nav{gap:34px!important}
    html body .footer nav a{position:relative;color:rgba(255,255,255,.55);transition:color .3s ease}
    html body .footer nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:#c4a66c;transform:scaleX(0);transition:transform .35s cubic-bezier(.22,1,.36,1)}
    html body .footer nav a:hover{color:white}
    html body .footer nav a:hover:after{transform:scaleX(1)}
    html body .mobile-drawer{display:block!important;visibility:hidden;opacity:0;pointer-events:none;transform:translateX(26px);padding:34px max(24px,8vw) 100px!important;background:radial-gradient(circle at 100% 0,rgba(190,155,94,.13),transparent 30%),#071d30!important;transition:opacity .38s ease,transform .5s cubic-bezier(.22,1,.36,1),visibility .38s!important}
    html body .mobile-drawer.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(0)}
    html body .mobile-drawer>a,html body .mobile-drawer summary{padding:20px 0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(27px,7vw,40px)!important;font-weight:400!important;letter-spacing:-.025em!important;color:#f4f0e8!important;cursor:pointer}
    html body .mobile-drawer details a{padding:14px 0 14px 18px!important;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px!important;letter-spacing:.04em;color:rgba(255,255,255,.66)!important}
    html body .mobile-drawer details div{padding:5px 0 16px}
    html body .menu-toggle{min-width:68px;padding:10px 13px!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:2px;background:transparent!important;color:white!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.12em}
    html body .cookie{border-radius:14px!important;border-color:rgba(255,255,255,.14)!important;background:rgba(7,29,48,.96)!important;box-shadow:0 20px 60px rgba(0,0,0,.22)!important;backdrop-filter:blur(15px)}
    html body .cookie button{border-radius:2px!important;background:#dfcfaf!important;transition:transform .3s ease,background .3s ease}
    html body .cookie button:hover{transform:translateY(-2px);background:#f0e4cc!important}
    html body section.lux-enter{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}
    html body section.lux-enter.lux-visible{opacity:1;transform:none}
    html body .pb-service-link:focus-visible,html body .pb-btn:focus-visible,html body .btn:focus-visible,html body .ai-feature-card:focus-visible,html body .nav a:focus-visible,html body .nav button:focus-visible{outline:2px solid #c8a96f!important;outline-offset:4px!important}
    @media(prefers-reduced-motion:reduce){html body section.lux-enter{opacity:1!important;transform:none!important}}
    @media(min-width:1001px){html body .mobile-drawer{visibility:hidden!important;opacity:0!important;pointer-events:none!important}}
    @media(max-width:1000px){
      html body .mobile-drawer{inset:76px 0 0!important}
      html body .footer{padding:58px 0!important}
      html body .footer .wrap{align-items:flex-start!important}
    }
    @media(max-width:620px){
      html body .mobile-drawer{padding-top:24px!important}
      html body .footer .wrap{gap:34px!important}
      html body .footer nav{display:grid!important;grid-template-columns:1fr 1fr;gap:20px 35px!important}
      html body .cookie{padding:15px!important;align-items:flex-end!important}
    }
  

    @media(max-width:767px){
      :root{--wrap:calc(100% - 32px)!important}
      html,body{max-width:100%;overflow-x:hidden}
      html body .header{height:72px!important}
      html body .header-inner{width:calc(100% - 28px)!important;padding:0!important;gap:12px!important}
      html body .brand img{width:40px!important;height:40px!important}
      html body .brand span small{font-size:7px!important;letter-spacing:.18em!important}
      html body .brand span b{font-size:11px!important;letter-spacing:.14em!important}
      html body .menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-width:64px;height:38px;padding:0 12px!important}
      html body .mobile-drawer{inset:72px 0 0!important;padding:22px 22px max(90px,env(safe-area-inset-bottom))!important}
      html body .mobile-drawer>a,html body .mobile-drawer summary{font-size:31px!important;line-height:1.1!important;padding:17px 0!important}
      html body .mobile-drawer details a{font-size:13px!important;line-height:1.35!important;padding:13px 0 13px 14px!important}
      html body .pb-hero{min-height:calc(100svh - 72px)!important;max-height:none!important;background-position:63% center!important}
      html body .pb-hero:before{background:linear-gradient(0deg,rgba(4,18,30,.98) 0%,rgba(4,18,30,.91) 43%,rgba(4,18,30,.52) 76%,rgba(4,18,30,.30) 100%)!important}
      html body .pb-hero:after{background:radial-gradient(circle at 78% 20%,rgba(205,175,116,.15),transparent 30%)!important}
      html body .pb-hero .wrap{width:calc(100% - 32px)!important;padding:100px 0 44px!important}
      html body .pb-hero .pb-eyebrow{margin-bottom:19px!important;font-size:8px!important;line-height:1.5!important}
      html body .pb-hero h1{max-width:100%!important;font-size:clamp(48px,14.2vw,62px)!important;line-height:.93!important;letter-spacing:-.048em!important}
      html body .pb-hero p{max-width:100%!important;margin-top:22px!important;font-size:14px!important;line-height:1.62!important;color:rgba(255,255,255,.77)!important}
      html body .pb-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:28px!important}
      html body .pb-actions .pb-btn{width:100%!important;min-height:50px!important;justify-content:center!important}
      html body .pb-proof .wrap{display:block!important;width:calc(100% - 32px)!important}
      html body .pb-proof-item,html body .pb-proof-item+.pb-proof-item{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:18px 0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important}
      html body .pb-proof-item:last-child{border-bottom:0!important}
      html body .pb-proof-item strong{font-size:32px!important}
      html body .pb-proof-item span{margin:0!important;font-size:8px!important;line-height:1.5!important}
      html body .pb-statement{padding:86px 0 92px!important}
      html body .pb-statement .wrap{width:calc(100% - 32px)!important}
      html body .pb-statement .wrap:before{height:40px!important;margin-bottom:27px!important}
      html body .pb-statement .pb-eyebrow{margin-bottom:20px!important;font-size:8px!important}
      html body .pb-statement h2{font-size:39px!important;line-height:1.02!important;letter-spacing:-.045em!important}
      html body .pb-statement p{margin-top:26px!important;font-size:14px!important;line-height:1.7!important}
      html body .pb-services{padding:84px 0!important}
      html body .pb-service-head{display:block!important;margin-bottom:44px!important}
      html body .pb-service-head h2{font-size:40px!important;line-height:1.03!important}
      html body .pb-service-head p{margin-top:22px!important;padding:0!important;font-size:14px!important;line-height:1.7!important}
      html body .pb-service-columns{display:block!important}
      html body .pb-service-column{padding:24px 18px 10px!important;border-radius:15px!important;box-shadow:0 12px 35px rgba(7,29,48,.05)!important}
      html body .pb-service-column+.pb-service-column{margin-top:16px}
      html body .pb-service-column:hover{transform:none!important}
      html body .pb-service-column>header{padding-bottom:16px!important}
      html body .pb-service-column>header h3{font-size:27px!important}
      html body .pb-service-link{grid-template-columns:25px minmax(0,1fr) 18px!important;gap:8px;padding:18px 2px!important}
      html body .pb-service-link strong{font-size:21px!important;line-height:1.1!important}
      html body .pb-service-link:hover{padding-left:2px!important;padding-right:2px!important}
      html body .pb-feature{display:flex!important;flex-direction:column;width:calc(100% - 24px)!important;min-height:0!important;margin:62px auto!important;border-radius:18px!important}
      html body .pb-feature-image{order:0;min-height:350px!important;padding:20px 14px!important}
      html body .ai-feature-card{width:100%!important;padding:14px!important;border-radius:16px!important;transform:none!important}
      html body .ai-feature-top{padding-bottom:13px!important}
      html body .ai-feature-body{padding:25px 1px 8px!important}
      html body .ai-feature-body h3{font-size:34px!important;margin-bottom:24px!important}
      html body .ai-feature-question{font-size:11px!important}
      html body .ai-feature-foot{margin-top:22px!important;font-size:8px!important}
      html body .pb-feature-copy{order:1;padding:56px 22px 60px!important}
      html body .pb-feature h2{font-size:41px!important;line-height:1.02!important;margin:19px 0 23px!important}
      html body .pb-feature p{font-size:14px!important;line-height:1.7!important}
      html body .pb-feature .pb-principles{margin-top:26px!important}
      html body .pb-feature .pb-principles div{font-size:12px!important;padding:14px 0!important}
      html body .pb-process{padding:88px 0!important}
      html body .pb-process-head{margin-bottom:42px!important}
      html body .pb-process-head h2{font-size:40px!important;line-height:1.03!important}
      html body .pb-process-grid{display:block!important}
      html body .pb-process-step,html body .pb-process-step+.pb-process-step{min-height:0!important;margin-bottom:10px;padding:23px!important;border-radius:14px!important}
      html body .pb-process-step h3{margin:30px 0 10px!important;font-size:27px!important}
      html body .pb-process-step p{font-size:12px!important;line-height:1.6!important}
      html body .pb-page-hero:not(.pb-product-hero){display:flex!important;flex-direction:column;min-height:0!important}
      html body .pb-page-hero:not(.pb-product-hero) .pb-page-image{order:-1;min-height:240px!important;height:240px!important;background-position:center!important}
      html body .pb-page-hero:not(.pb-product-hero) .pb-page-copy{min-height:360px!important;padding:38px 18px 44px!important}
      html body .pb-page-hero:not(.pb-product-hero) .pb-page-copy .back{margin-bottom:62px!important}
      html body .pb-page-copy h1{font-size:48px!important;line-height:.94!important;margin:18px 0 22px!important}
      html body .pb-page-copy p{font-size:13px!important;line-height:1.6!important}
      html body .pb-product-hero,html body .pb-product-hero .pb-page-copy{min-height:520px!important}
      html body .pb-product-hero .pb-page-copy{width:calc(100% - 32px)!important;padding:28px 0 40px!important}
      html body .pb-product-hero .pb-page-copy h1{font-size:clamp(42px,13vw,56px)!important;line-height:.92!important;margin:0 0 20px!important}
      html body .pb-product-hero .pb-page-copy p{font-size:13px!important;line-height:1.55!important}
      html body .pb-directory{padding:70px 0!important}
      html body .pb-directory-head{margin-bottom:36px!important}
      html body .pb-directory-head h2{font-size:37px!important;line-height:1.04!important}
      html body .pb-directory-link{grid-template-columns:25px minmax(0,1fr) 16px!important;gap:7px!important;padding:19px 0!important}
      html body .pb-directory-link h3{font-size:22px!important;line-height:1.12!important}
      html body .pb-directory-link p{font-size:11px!important;line-height:1.52!important;margin-top:7px!important}
      html body .pb-category-advice{padding:72px 0!important}
      html body .pb-category-advice-grid{gap:30px!important}
      html body .pb-category-advice h2{font-size:38px!important}
      html body .product-detail-hero,html body .product-detail-grid{min-height:520px!important}
      html body .product-detail-grid{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;padding:30px 0 40px!important;gap:0!important}
      html body .product-detail-copy{padding-right:30px!important}
      html body .product-detail-copy .back{margin-bottom:72px!important}
      html body .product-detail-copy h1{font-size:clamp(44px,13vw,58px)!important;line-height:.91!important}
      html body .product-detail-copy>p{font-size:13px!important;line-height:1.58!important;margin-top:22px!important}
      html body .product-detail-art{display:none!important}
      html body .product-anchor-nav{top:72px!important}
      html body .product-anchor-inner{width:calc(100% - 24px)!important;min-height:52px!important;gap:20px!important}
      html body .product-anchor-inner a{font-size:8px!important}
      html body .product-overview,html body .product-advice,html body .product-before,html body .product-faq{padding:68px 0!important}
      html body .product-overview-grid,html body .product-advice-head,html body .product-before-grid,html body .product-faq-grid{gap:28px!important}
      html body .product-section-label{font-size:8px!important}
      html body .product-overview-content h2,html body .product-before h2,html body .product-faq h2,html body .product-advice-head h2{font-size:38px!important;line-height:1.03!important;margin-bottom:28px!important}
      html body .product-overview-content>p{font-size:22px!important;line-height:1.42!important;margin-bottom:22px!important}
      html body .product-overview-content>p:not(:first-of-type){font-size:13px!important;line-height:1.68!important}
      html body .product-advice-grid{display:block!important}
      html body .product-advice-item,html body .product-advice-item+.product-advice-item{min-height:0!important;padding:19px 0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.15)!important}
      html body .product-advice-item strong{margin-top:20px!important;font-size:20px!important}
      html body .product-checklist div{padding:17px 0!important;font-size:12px!important}
      html body .product-faq summary{padding:19px 0!important;font-size:20px!important;line-height:1.25!important}
      html body .product-final-cta{padding:70px 16px!important}
      html body .product-final-cta h2{font-size:38px!important}
      html body .product-final-cta p{font-size:13px!important}
      html body .product-final-cta .btn{width:100%!important;justify-content:center!important}
      html body .dark#kontakt{padding:76px 0!important}
      html body .contact-grid{gap:42px!important}
      html body .contact-grid>.form{padding:26px 18px!important;border-radius:15px!important}
      html body .contact-grid>.form h3{font-size:36px!important;margin-bottom:28px!important}
      html body .contact-grid>.form-row{display:block!important}
      html body .contact-grid .display{font-size:41px!important;line-height:1.04!important}
      html body .field{margin-bottom:14px!important}
      html body .field input,html body .field select,html body .field textarea{font-size:16px!important;padding:14px 1px!important}
      html body .field textarea{min-height:100px!important}
      html body .form .btn{width:100%!important;justify-content:center!important}
      html body .privacy{font-size:9px!important}
      html body .footer{padding:48px 0 max(48px,env(safe-area-inset-bottom))!important}
      html body .footer .wrap{display:block!important}
      html body .footer nav{margin-top:28px!important}
      html body .chat-button{right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:56px!important;height:56px!important}
      html body .chat.open{inset:72px 0 0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important}
      html body .chat-messages{padding:16px!important}
      html body .chat-form{padding:10px max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-bottom))!important}
      html body[data-page="ai-asistent"] .ai-page{height:calc(100svh - 72px)!important}
      html body .ai-top{height:48px!important;flex-basis:48px!important;padding:0 12px!important}
      html body .ai-messages{padding:18px 14px!important}
      html body .ai-welcome{padding:9vh 2px 0!important}
      html body .ai-welcome h1{font-size:29px!important}
      html body .ai-welcome p{font-size:12px!important}
      html body .ai-form{width:calc(100% - 20px)!important;margin:0 10px max(10px,env(safe-area-inset-bottom))!important}
      html body .ai-suggestions{padding-left:10px!important;padding-right:10px!important}
    }
    @media(max-width:390px){
      html body .pb-hero h1{font-size:47px!important}
      html body .pb-statement h2,html body .pb-service-head h2,html body .pb-process-head h2{font-size:36px!important}
      html body .pb-feature h2{font-size:38px!important}
      html body .pb-page-copy h1{font-size:44px!important}
      html body .contact-grid .display{font-size:37px!important}
    }
  

    @media(max-width:767px){
      html body .header{height:72px!important;background:#0A1428!important}
      html body .header-inner{width:100%!important;padding:0 16px!important;margin:0!important;justify-content:space-between!important}
      html body .brand{margin:0!important;gap:10px!important;min-width:0!important;align-items:center!important}
      html body .brand img{display:block!important;width:42px!important;height:42px!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;background:#071d30!important}
      html body .brand span{display:grid!important;line-height:1!important}
      html body .brand span small{display:block!important;font-size:7px!important;color:#c8ac78!important}
      html body .brand span b{display:block!important;margin-top:6px;font-size:11px!important;color:white!important}
      html body .menu-toggle{flex:0 0 auto!important;width:auto!important;min-width:58px!important;height:36px!important;margin:0!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:2px!important;font-size:9px!important;line-height:1!important;color:white!important;letter-spacing:.13em!important}
      html body .menu-toggle:after{content:none!important;display:none!important}
      html body .pb-hero{align-items:flex-end!important;min-height:calc(100svh - 72px)!important;background-image:var(--visual)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;background-color:#0A1428!important}
      html body .pb-hero:before{background:linear-gradient(90deg,rgba(5,20,34,.94) 0%,rgba(5,20,34,.76) 48%,rgba(5,20,34,.30) 100%),linear-gradient(0deg,rgba(4,18,30,.82),transparent 62%)!important}
      html body .pb-hero:after{background:radial-gradient(circle at 78% 24%,rgba(205,175,116,.18),transparent 27%),linear-gradient(115deg,transparent 63%,rgba(255,255,255,.055) 63.1%,transparent 63.25%)!important}
      html body .pb-hero .wrap{padding:78px 0 38px!important}
      html body .pb-hero h1{font-size:clamp(47px,13.4vw,59px)!important;line-height:.93!important}
      html body .pb-hero p{font-size:14px!important;line-height:1.58!important;margin-top:20px!important}
      html body .pb-actions{margin-top:25px!important;gap:8px!important}
      html body .pb-actions .pb-btn{min-height:46px!important;padding:0 17px!important;font-size:9px!important}
      html body .chat-button{width:50px!important;height:50px!important;right:12px!important;font-size:13px!important}
    }
    @media(max-width:390px){
      html body .header-inner{padding:0 13px!important}
      html body .brand img{width:39px!important;height:39px!important}
      html body .brand span b{font-size:10px!important}
      html body .menu-toggle{min-width:54px!important;padding:0 9px!important}
      html body .pb-hero .wrap{padding-bottom:32px!important}
      html body .pb-hero h1{font-size:45px!important}
    }
  

    @media(max-width:767px){
      html,html body{background-color:#0A1428!important}
      html body .header{background:#0A1428!important;border-bottom:0!important;box-shadow:none!important;isolation:isolate}
      html body .header-inner{position:relative;z-index:1}
      html body .header:after{content:"";position:absolute;z-index:0;left:0;right:0;top:calc(100% - 1px);height:72px;pointer-events:none;background:linear-gradient(180deg,#0A1428 0%,rgba(10,32,52,.96) 18%,rgba(10,32,52,.58) 58%,transparent 100%)}
      html body .pb-hero{background-color:#0A1428!important}
      html body .pb-hero:before{background:linear-gradient(180deg,#0A1428 0%,rgba(10,32,52,.76) 13%,transparent 34%),linear-gradient(90deg,rgba(5,20,34,.94) 0%,rgba(5,20,34,.76) 48%,rgba(5,20,34,.30) 100%),linear-gradient(0deg,rgba(4,18,30,.82),transparent 62%)!important}
      html body .pb-product-hero{background-color:#0A1428!important}
      html body .pb-product-hero:after{background:linear-gradient(180deg,#0A1428 0%,rgba(10,32,52,.86) 11%,transparent 31%),linear-gradient(0deg,#081d2f 0%,rgba(8,29,47,.97) 29%,rgba(8,29,47,.68) 64%,rgba(8,29,47,.38) 100%),linear-gradient(90deg,rgba(8,29,47,.60),transparent 72%)!important}
      html body .pb-page-hero:not(.pb-product-hero){background:#0A1428!important}
      html body .pb-page-hero:not(.pb-product-hero) .pb-page-image{position:relative;box-shadow:inset 0 65px 70px -52px #0A1428!important}
    }
  

    @media(max-width:767px){
      html body .brand img{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;padding:6px!important;border-radius:50%!important;background:#061a2c!important;border:1px solid rgba(255,255,255,.20)!important}
    }
  

    @media(max-width:767px){
      html body .brand img{width:46px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:left center!important}
      html body .brand{gap:9px!important;margin:0!important;padding:0!important}
    }
  

    @media(max-width:767px){
      html body .brand img{display:block!important;width:52px!important;height:44px!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:screen}
      html body .brand{overflow:visible!important;align-items:center!important}
    }
  

    :root{--pb-navy:#0A1428!important;--pb-gray:#F8FAFC!important;--pb-cream:#F8FAFC!important;--pb-line:#E5E7EB!important;--pb-gold:#B08D57!important;--ink:#0A1428!important;--text:#101828!important;--paper:#F8FAFC!important;--line:#E5E7EB!important;--gold:#B08D57!important;--studio-navy:#0A1428!important;--studio-navy-2:#101828!important;--studio-paper:#F8FAFC!important;--studio-cream:#F8FAFC!important;--studio-gold:#B08D57!important;--studio-steel:#667085!important;--studio-line:rgba(16,24,40,.12)!important;--studio-shadow:0 18px 50px rgba(16,24,40,.07)!important}
    html body{background:#F8FAFC!important;color:#101828!important}
    html body .header,html body .pb-proof,html body .footer,html body .dark,html body .chat-head{background:#0A1428!important}
    html body .brand span small{color:#93B4FF!important}
    html body .header-cta{border-color:rgba(255,255,255,.32)!important;background:transparent!important}
    html body .nav>a:after,html body .nav button:after{background:#B08D57!important}
    html body .pb-hero:before{background:linear-gradient(90deg,rgba(10,20,40,.96) 0%,rgba(10,20,40,.82) 44%,rgba(10,20,40,.28) 78%,rgba(10,20,40,.12) 100%),linear-gradient(0deg,rgba(10,20,40,.72),transparent 58%)!important}
    html body .pb-hero:after{background:linear-gradient(115deg,transparent 64%,rgba(255,255,255,.055) 64.1%,transparent 64.25%)!important}
    html body .pb-eyebrow,html body .overline,html body .signal{color:#B08D57!important}
    html body .pb-proof{border-top:1px solid rgba(255,255,255,.10)!important}
    html body .pb-proof-item strong{font-size:34px!important;color:#F8FAFC!important}
    html body .pb-proof-item span{color:rgba(248,250,252,.56)!important}
    html body .pb-statement{background:#fff!important}
    html body .pb-statement .wrap:before{display:none!important}
    html body .pb-services{background:#F8FAFC!important;box-shadow:none!important}
    html body .pb-service-column{background:#fff!important;border-color:#E5E7EB!important;box-shadow:0 10px 34px rgba(16,24,40,.045)!important}
    html body .pb-service-column:hover{transform:translateY(-3px)!important;box-shadow:0 16px 42px rgba(16,24,40,.07)!important}
    html body .pb-service-link>span,html body .pb-process-step span,html body .pb-directory-link span{color:#B08D57!important}
    html body .pb-service-link:hover strong{color:#101828!important}
    html body .pb-feature{background:#0A1428!important;box-shadow:0 22px 65px rgba(16,24,40,.10)!important}
    html body .pb-feature-image{background:#0A1428!important}
    html body .pb-feature-image:before,html body .dark#kontakt:before{display:none!important}
    html body .ai-feature-card{background:rgba(248,250,252,.075)!important;border-color:rgba(248,250,252,.18)!important;box-shadow:0 24px 60px rgba(0,0,0,.18)!important}
    html body .ai-feature-card:hover{transform:translateY(-3px)!important;border-color:rgba(147,180,255,.45)!important}
    html body .ai-feature-status,html body .ai-feature-foot{color:#93B4FF!important}
    html body .ai-feature-typing i{background:#93B4FF!important}
    html body .pb-feature-copy{background:#F8FAFC!important}
    html body .pb-feature-copy small{color:#B08D57!important}
    html body .pb-process{background:#fff!important}
    html body .pb-process-step,html body .pb-process-step+.pb-process-step{border-color:#E5E7EB!important;box-shadow:none!important}
    html body .pb-process-step:hover{transform:translateY(-3px)!important;border-color:#B8C8EA!important;box-shadow:0 14px 38px rgba(16,24,40,.06)!important}
    html body .dark#kontakt{background:#0A1428!important}
    html body .contact-grid>.form{border-color:#E5E7EB!important;box-shadow:0 24px 70px rgba(0,0,0,.16)!important}
    html body .field input:focus,html body .field select:focus,html body .field textarea:focus{border-color:#B08D57!important;box-shadow:0 2px 0 #B08D57!important}
    html body .btn-dark,html body .pb-btn.dark,html body .ai-form button,html body .chat-form button{background:#0A1428!important;color:#fff!important}
    html body .chat-button{background:#0A1428!important;color:#dec89e!important;border:1px solid rgba(222,200,158,.45)!important;box-shadow:0 12px 30px rgba(10,20,40,.30)!important}
    html body .product-detail-hero{background:#F8FAFC!important}
    html body .product-detail-hero:before{background:radial-gradient(circle at 35% 48%,#1D3557 0%,#101F3D 44%,#0A1428 78%)!important}
    html body .product-detail-art:before,html body .product-detail-art:after{border-color:rgba(176,141,87,.25)!important}
    html body .product-detail-art i:first-child{background:#B08D57!important;box-shadow:0 0 0 10px rgba(176,141,87,.08)!important}
    html body .product-section-label{color:#B08D57!important}
    html body .product-advice{background:#0A1428!important}
    html body .product-advice-head .product-section-label,html body .product-advice-item span{color:#93B4FF!important}
    html body .product-before{background:#F8FAFC!important}
    html body .product-final-cta{background:#E5E7EB!important}
    html body section.lux-enter{transform:translateY(18px)!important;transition-duration:.75s!important}
    html body section.lux-enter.lux-visible{transform:none!important}
    @media(max-width:767px){
      html,html body,html body .header,html body .pb-hero,html body .pb-product-hero,html body .pb-page-hero:not(.pb-product-hero){background-color:#0A1428!important}
      html body .header:after{background:linear-gradient(180deg,#0A1428 0%,rgba(10,20,40,.94) 24%,rgba(10,20,40,.52) 62%,transparent 100%)!important}
      html body .pb-hero:before{background:linear-gradient(180deg,#0A1428 0%,rgba(10,20,40,.68) 14%,transparent 35%),linear-gradient(90deg,rgba(10,20,40,.94) 0%,rgba(10,20,40,.72) 50%,rgba(10,20,40,.26) 100%),linear-gradient(0deg,rgba(10,20,40,.80),transparent 62%)!important}
      html body .pb-product-hero:after{background:linear-gradient(180deg,#0A1428 0%,rgba(10,20,40,.82) 12%,transparent 32%),linear-gradient(0deg,#0A1428 0%,rgba(10,20,40,.95) 30%,rgba(10,20,40,.62) 66%,rgba(10,20,40,.30) 100%)!important}
      html body .pb-service-column:hover,html body .pb-process-step:hover,html body .ai-feature-card:hover{transform:none!important}
    }
  

    @media(max-width:1000px){
      html body .mobile-drawer{position:fixed!important;z-index:49!important;top:76px!important;right:auto!important;bottom:auto!important;left:0!important;width:100vw!important;max-width:none!important;height:calc(100dvh - 76px)!important;min-height:calc(100svh - 76px)!important;margin:0!important;background:#0A1428!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}
      html body.lock{position:fixed!important;left:0!important;right:0!important;width:100%!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}
      html body.lock .mobile-drawer{touch-action:pan-y!important}
    }
    @media(max-width:767px){html body .mobile-drawer{top:72px!important;height:calc(100dvh - 72px)!important;min-height:calc(100svh - 72px)!important}}
  

    :root{--e-radius-sm:4px;--e-radius-md:14px;--e-radius-lg:22px;--e-shadow-sm:0 8px 28px rgba(16,24,40,.045);--e-shadow-md:0 18px 48px rgba(16,24,40,.075);--e-ease:cubic-bezier(.22,1,.36,1);--e-section:clamp(96px,10vw,168px)}
    html body .pb-statement,html body .pb-services,html body .pb-process,html body .pb-directory,html body .pb-category-advice,html body .product-overview,html body .product-advice,html body .product-before,html body .product-faq{padding-top:var(--e-section)!important;padding-bottom:var(--e-section)!important}
    html body p{max-width:72ch}
    html body .pb-hero h1,html body .pb-statement h2,html body .pb-service-head h2,html body .pb-process-head h2,html body .pb-directory-head h2{text-wrap:balance}
    html body .pb-proof .wrap{position:relative}
    html body .pb-proof-item{position:relative;padding-top:43px!important;padding-bottom:43px!important}
    html body .pb-proof-item:before{content:"";position:absolute;left:0;top:0;width:28px;height:2px;background:#B08D57}
    html body .pb-proof-item strong{letter-spacing:-.035em!important}
    html body .pb-proof-item span{max-width:270px;line-height:1.55!important}
    html body .pb-service-column,html body .pb-process-step,html body .contact-grid>.form,html body .chat{border-radius:var(--e-radius-md)!important}
    html body .pb-feature{border-radius:var(--e-radius-lg)!important}
    html body .pb-service-column{box-shadow:var(--e-shadow-sm)!important}
    html body .pb-service-link,html body .pb-directory-link{outline:0}
    html body .pb-directory-link{transition:background .28s ease,padding .38s var(--e-ease)!important}
    html body .pb-directory-link:hover{padding-left:10px!important;padding-right:8px!important;background:rgba(176,141,87,.025)}
    html body .pb-directory-link b{transition:transform .35s var(--e-ease)}
    html body .pb-directory-link:hover b{transform:translateX(4px)}
    html body .pb-btn,html body .btn,html body .header-cta{border-radius:var(--e-radius-sm)!important;will-change:transform}
    html body .pb-btn:active,html body .btn:active,html body .header-cta:active{transform:translateY(0) scale(.985)!important;transition-duration:.08s!important}
    html body button:disabled{cursor:wait!important;opacity:.72!important}
    html body .btn.is-loading{pointer-events:none!important}
    html body .btn.is-loading:after{content:"";width:13px;height:13px;margin-left:11px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:buttonSpin .75s linear infinite}
    @keyframes buttonSpin{to{transform:rotate(360deg)}}
    html body .field label{font-weight:650!important;letter-spacing:.14em!important}
    html body .field input,html body .field select,html body .field textarea{transition:border-color .24s ease,box-shadow .24s ease,background .24s ease!important}
    html body .field input:invalid:not(:placeholder-shown),html body .field textarea:invalid:not(:placeholder-shown){border-color:#B42318!important}
    html body .product-faq details{overflow:hidden}
    html body .product-faq details[open] p{animation:faqReveal .35s var(--e-ease) both}
    @keyframes faqReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
    html body .faq-item .faq-a{transition:grid-template-rows .38s var(--e-ease),opacity .3s ease}
    html body .ai-form:focus-within{border-color:#98A2B3!important;box-shadow:0 10px 32px rgba(16,24,40,.10)!important}
    html body .msg{animation:messageIn .32s var(--e-ease) both}
    @keyframes messageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
    html body .lux-stagger-item{opacity:0;transform:translateY(14px);transition:opacity .65s var(--e-ease),transform .7s var(--e-ease)}
    html body .lux-visible .lux-stagger-item{opacity:1;transform:none}
    html body .lux-visible .lux-stagger-item:nth-child(2){transition-delay:.05s}
    html body .lux-visible .lux-stagger-item:nth-child(3){transition-delay:.10s}
    html body .lux-visible .lux-stagger-item:nth-child(4){transition-delay:.15s}
    html body .lux-visible .lux-stagger-item:nth-child(n+5){transition-delay:.20s}
    @media(prefers-reduced-motion:reduce){html body .lux-stagger-item{opacity:1!important;transform:none!important;transition:none!important}}
    @media(max-width:767px){
      :root{--e-section:82px}
      html body .pb-proof-item{padding-top:20px!important;padding-bottom:20px!important}
      html body .pb-proof-item:before{top:50%;width:2px;height:24px;transform:translateY(-50%)}
      html body .pb-service-column,html body .pb-process-step,html body .contact-grid>.form{border-radius:12px!important}
      html body .pb-feature{border-radius:16px!important}
      html body .pb-directory-link:hover{padding-left:0!important;padding-right:0!important;background:transparent!important}
      html body .pb-btn,html body .btn,html body .header-cta{min-height:48px!important}
    }
  

    @media(max-width:1000px){
      html body.lock .header:after{display:none!important}
      html body .mobile-drawer>a:first-child{opacity:1!important;color:#fff!important;filter:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important}
    }
  

    html body .page-hero-image{inset:0!important;background-position:center!important;background-size:cover!important;filter:saturate(.72) contrast(.96)!important}
    html body .page-hero-image:after{background:linear-gradient(90deg,rgba(10,20,40,.96) 0%,rgba(10,20,40,.83) 42%,rgba(10,20,40,.36) 76%,rgba(10,20,40,.18) 100%),linear-gradient(0deg,rgba(10,20,40,.78),transparent 62%)!important}
    html body .pb-product-hero:before{inset:0!important;background-position:center!important;background-size:cover!important;opacity:.52!important;filter:grayscale(.42) saturate(.62) contrast(.94)!important;transform:scale(1.012)!important}
    html body .pb-product-hero:after{background:linear-gradient(90deg,rgba(10,20,40,.97) 0%,rgba(10,20,40,.88) 36%,rgba(10,20,40,.48) 72%,rgba(10,20,40,.24) 100%),linear-gradient(0deg,rgba(10,20,40,.80),transparent 62%)!important}
    html body .pb-page-hero:not(.pb-product-hero){position:relative!important;display:block!important;min-height:650px!important;overflow:hidden!important;background:#0A1428!important}
    html body .pb-page-hero:not(.pb-product-hero) .pb-page-image{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;background-position:center!important;background-size:cover!important;filter:grayscale(.38) saturate(.66) contrast(.94)!important;opacity:.54!important;box-shadow:none!important}
    html body .pb-page-hero:not(.pb-product-hero):after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,20,40,.97) 0%,rgba(10,20,40,.86) 42%,rgba(10,20,40,.42) 78%,rgba(10,20,40,.20) 100%),linear-gradient(0deg,rgba(10,20,40,.76),transparent 60%)}
    html body .pb-page-hero:not(.pb-product-hero) .pb-page-copy{position:relative!important;z-index:2!important;width:min(1360px,calc(100% - 64px))!important;min-height:650px!important;margin:0 auto!important;padding:72px 0 82px!important;justify-content:flex-end!important}
    @media(max-width:767px){
      html body .page-hero-image,html body .pb-product-hero:before,html body .pb-page-hero:not(.pb-product-hero) .pb-page-image{background-position:center!important;opacity:.48!important}
      html body .page-hero-image:after,html body .pb-product-hero:after,html body .pb-page-hero:not(.pb-product-hero):after{background:linear-gradient(180deg,#0A1428 0%,rgba(10,20,40,.72) 18%,rgba(10,20,40,.34) 45%,rgba(10,20,40,.90) 100%)!important}
      html body .pb-page-hero:not(.pb-product-hero),html body .pb-page-hero:not(.pb-product-hero) .pb-page-copy{min-height:520px!important}
      html body .pb-page-hero:not(.pb-product-hero) .pb-page-copy{width:calc(100% - 32px)!important;padding:28px 0 42px!important}
      html body .pb-page-hero:not(.pb-product-hero) .pb-page-copy .back{margin-bottom:auto!important}
    }
  

    html body .product-detail-hero{position:relative!important;isolation:isolate!important;min-height:680px!important;background-image:linear-gradient(90deg,rgba(10,20,40,.96) 0%,rgba(10,20,40,.86) 42%,rgba(10,20,40,.48) 72%,rgba(10,20,40,.28) 100%),linear-gradient(0deg,rgba(10,20,40,.76),transparent 62%),url('asset-10.jpg')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#fff!important}
    html body .product-detail-hero:before{display:none!important}
    html body .product-detail-hero:after{content:""!important;display:block!important;z-index:-1!important;inset:0!important;background:linear-gradient(180deg,rgba(10,20,40,.20),transparent 35%,rgba(10,20,40,.30))!important;mask-image:none!important}
    html body .product-detail-grid{grid-template-columns:minmax(0,920px) 1fr!important;min-height:680px!important}
    html body .product-detail-copy{padding-right:0!important}
    html body .product-detail-copy h1{color:#fff!important;text-shadow:none!important}
    html body .product-detail-copy>p{color:rgba(248,250,252,.78)!important}
    html body .product-detail-copy .back{color:rgba(248,250,252,.62)!important}
    html body .product-detail-copy .signal{color:#93B4FF!important}
    html body .product-detail-copy .btn{background:#fff!important;color:#0A1428!important;border-color:#fff!important}
    html body .product-detail-art{display:none!important}
    @media(max-width:767px){
      html body .product-detail-hero{min-height:560px!important;background-image:linear-gradient(180deg,#0A1428 0%,rgba(10,20,40,.68) 16%,rgba(10,20,40,.38) 48%,rgba(10,20,40,.92) 100%),url('asset-10.jpg')!important;background-position:center!important}
      html body .product-detail-grid{grid-template-columns:1fr!important;min-height:560px!important}
      html body .product-detail-copy{padding-right:0!important}
    }
  

html body[data-page="vozila-avtomobil"] .pb-product-hero:before{background-image:url('asset-06.jpg')!important}
html body[data-page="vozila-mladi-voznik"] .pb-product-hero:before{background-image:url('asset-02.jpg')!important}
html body[data-page="vozila-motor"] .pb-product-hero:before{background-image:url('asset-01.jpg')!important}
html body[data-page="vozila-avtodom"] .pb-product-hero:before{background-image:url('asset-03.jpg')!important}
html body[data-page="vozila-mikro-mobilnost"] .pb-product-hero:before{background-image:url('asset-01.jpg')!important}
html body[data-page="vozila-vodna-plovila"] .pb-product-hero:before{background-image:url('asset-01.jpg')!important}
  

    @media(max-width:767px){
      html body[data-page="home"] .pb-hero{background-size:cover!important;background-position:58% center!important;background-repeat:no-repeat!important;background-color:#0A1428!important}
      html body[data-page="home"] .pb-hero:before{background:linear-gradient(180deg,rgba(10,20,40,.44) 0%,rgba(10,20,40,.48) 34%,rgba(10,20,40,.76) 100%),linear-gradient(90deg,rgba(10,20,40,.62) 0%,rgba(10,20,40,.36) 62%,rgba(10,20,40,.22) 100%)!important}
      html body[data-page="home"] .pb-hero:after{background:linear-gradient(180deg,rgba(10,20,40,.22),transparent 28%,rgba(10,20,40,.18))!important}
    }
  

    .policy-review-hero{position:relative;overflow:hidden;min-height:680px;display:flex;align-items:flex-end;padding:110px 0 92px;background:#0A1428;color:#fff;isolation:isolate}
    .policy-review-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 82% 28%,rgba(176,141,87,.25),transparent 26%),linear-gradient(125deg,#0A1428 0%,#0E2340 58%,#172E4D 100%)}
    .policy-review-hero:after{content:"";position:absolute;z-index:-1;right:-8vw;top:-18vw;width:62vw;height:62vw;border:1px solid rgba(255,255,255,.10);border-radius:50%;box-shadow:0 0 0 9vw rgba(255,255,255,.018),0 0 0 18vw rgba(255,255,255,.012)}
    .policy-review-hero-grid{display:grid;grid-template-columns:minmax(0,860px) 280px;gap:9vw;align-items:end}
    .policy-kicker{display:flex;align-items:center;gap:12px;margin-bottom:26px;color:#AFC6FF;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
    .policy-kicker:before{content:"";width:34px;height:1px;background:currentColor}
    .policy-review-hero h1{max-width:900px;margin:0;font-family:"Newsreader",Georgia,serif;font-size:clamp(68px,7.1vw,116px);font-weight:400;line-height:.93;letter-spacing:-.055em}
    .policy-review-hero p{max-width:760px;margin:34px 0 0;color:rgba(248,250,252,.72);font-size:18px;line-height:1.72}
    .policy-hero-note{padding:25px 0 0;border-top:1px solid rgba(255,255,255,.20)}
    .policy-hero-note strong{display:block;font-family:"Newsreader",Georgia,serif;font-size:30px;font-weight:400}
    .policy-hero-note span{display:block;margin-top:10px;color:rgba(255,255,255,.56);font-size:11px;line-height:1.6}
    .policy-benefits{padding:115px 0;background:#F4F4F1}
    .policy-benefit-head{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:60px}
    .policy-benefit-head h2,.policy-form-intro h2,.policy-process h2,.policy-final h2{margin:0;font-family:"Newsreader",Georgia,serif;font-size:clamp(50px,5vw,78px);font-weight:400;line-height:1.02;letter-spacing:-.04em}
    .policy-benefit-head p{max-width:540px;margin:0;color:#61707A;font-size:15px;line-height:1.75}
    .policy-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #D8DCDF;border-bottom:1px solid #D8DCDF}
    .policy-benefit{min-height:245px;padding:30px 28px;border-right:1px solid #D8DCDF;transition:background .28s ease,transform .28s ease}
    .policy-benefit:last-child{border-right:0}.policy-benefit:hover{background:#fff;transform:translateY(-4px)}
    .policy-benefit span{display:block;color:#8A7046;font-size:10px;letter-spacing:.12em}.policy-benefit i{display:block;width:42px;height:42px;margin:52px 0 24px;border:1px solid #9BA7AE;border-radius:50%;position:relative}.policy-benefit i:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#B08D57;font-style:normal;font-size:14px}.policy-benefit h3{margin:0;font-family:"Newsreader",Georgia,serif;font-size:25px;font-weight:400;line-height:1.25}
    .policy-form-section{padding:130px 0;background:#fff}.policy-form-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);gap:10vw;align-items:start}.policy-form-intro{position:sticky;top:150px}.policy-form-intro p{margin:28px 0 0;color:#61707A;font-size:15px;line-height:1.75}.policy-form-trust{margin-top:42px;padding-top:22px;border-top:1px solid #D8DCDF;color:#47545D;font-size:12px;line-height:1.7}
    .policy-form{padding:48px;background:#F4F4F1;border:1px solid #E1E3E4;box-shadow:0 28px 80px rgba(10,20,40,.08)}
    .policy-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.policy-field{position:relative}.policy-field.full{grid-column:1/-1}.policy-field label{display:block;margin-bottom:9px;color:#273640;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.policy-field input:not([type="checkbox"]),.policy-field select,.policy-field textarea{width:100%;min-height:54px;padding:0 15px;border:1px solid #C9CED1;border-radius:0;background:#fff;color:#17232D;font:14px/1.4 "Libre Franklin",Arial,sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.policy-field textarea{min-height:130px;padding:15px;resize:vertical}.policy-field input:focus,.policy-field select:focus,.policy-field textarea:focus{border-color:#B08D57;box-shadow:0 0 0 3px rgba(176,141,87,.10)}.policy-field.has-error input,.policy-field.has-error select,.policy-field.has-error textarea,.policy-field.has-error .policy-upload{border-color:#B42318!important}.policy-error{display:none;margin-top:7px;color:#B42318;font-size:11px;line-height:1.4}.has-error>.policy-error,.policy-consent.has-error .policy-error{display:block}
    .policy-upload{position:relative;min-height:210px;display:grid;place-items:center;padding:28px;border:1px dashed #9BA7AE;background:#FBFBFA;text-align:center;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease}.policy-upload:hover,.policy-upload.is-dragging{border-color:#B08D57;background:#F4F7FF;transform:translateY(-2px)}.policy-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.policy-upload-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 16px;border:1px solid #AAB2B7;border-radius:50%;color:#B08D57;font-size:21px}.policy-upload strong{display:block;font-family:"Newsreader",Georgia,serif;font-size:22px;font-weight:400}.policy-upload small{display:block;margin-top:8px;color:#748089;font-size:11px;line-height:1.6}.policy-file-name{display:block;margin-top:14px;color:#0A1428;font-size:12px;font-weight:600}
    .policy-consent{grid-column:1/-1;display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start}.policy-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#0A1428}.policy-consent label{margin:0;color:#59666E;font-size:12px;line-height:1.6;text-transform:none;letter-spacing:0;font-weight:400}.policy-submit{grid-column:1/-1;min-height:58px;border:0;background:#0A1428;color:#fff;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .22s ease,background .22s ease}.policy-submit:hover{background:#152A48;transform:translateY(-2px)}.policy-submit:disabled{opacity:.62;cursor:wait;transform:none}.policy-submit-error{display:none;grid-column:1/-1;margin:0;padding:14px 16px;border-left:2px solid #B42318;background:#FFF4F2;color:#8F1D16;font-size:12px;line-height:1.6}.policy-submit-error.show{display:block;animation:policyReveal .35s ease both}.policy-success{display:none;padding:40px;border:1px solid #B9C9BD;background:#F1F6F2}.policy-success.show{display:block;animation:policyReveal .5s cubic-bezier(.22,1,.36,1) both}.policy-success i{display:grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border-radius:50%;background:#173F2A;color:#fff;font-style:normal}.policy-success h3{margin:0 0 12px;font-family:"Newsreader",Georgia,serif;font-size:32px;font-weight:400}.policy-success p{margin:0;color:#52625A;line-height:1.7}@keyframes policyReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
    .policy-process{padding:120px 0;background:#0A1428;color:#fff}.policy-process h2{max-width:760px}.policy-process-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid rgba(255,255,255,.16)}.policy-process-step{min-height:250px;padding:28px 34px 0 0;border-right:1px solid rgba(255,255,255,.13)}.policy-process-step+*{padding-left:34px}.policy-process-step:last-child{border-right:0}.policy-process-step span{color:#93B4FF;font-size:10px;letter-spacing:.12em}.policy-process-step h3{margin:70px 0 14px;font-family:"Newsreader",Georgia,serif;font-size:30px;font-weight:400}.policy-process-step p{max-width:340px;margin:0;color:rgba(255,255,255,.60);font-size:13px;line-height:1.7}
    .policy-final{padding:130px 0;background:#F4F4F1;text-align:center}.policy-final h2{max-width:900px;margin:auto}.policy-final p{max-width:650px;margin:28px auto 0;color:#61707A;line-height:1.75}.policy-final .pb-btn{margin-top:34px}
    html body .header-cta{min-height:42px!important;display:inline-flex!important;align-items:center!important;padding:0 16px!important;border:1px solid #fff!important;background:#fff!important;color:#0A1428!important;font-size:9px!important;letter-spacing:.08em!important;box-shadow:none!important;transition:background .22s ease,transform .22s ease!important}
    html body .header-cta:hover{background:#EEF1F5!important;transform:translateY(-1px)}
    @media(min-width:1001px){html body .header-inner{grid-template-columns:225px minmax(0,1fr) auto auto!important;gap:14px!important}html body .nav{gap:0!important;min-width:0!important}html body .nav>a,html body .nav button{padding-left:9px!important;padding-right:9px!important;white-space:nowrap!important}html body .language-switcher{margin-left:0!important}}
    @media(max-width:1000px){.policy-review-hero-grid,.policy-benefit-head,.policy-form-layout{grid-template-columns:1fr}.policy-review-hero-grid{gap:60px}.policy-hero-note{max-width:320px}.policy-benefit-grid{grid-template-columns:1fr 1fr}.policy-benefit:nth-child(2){border-right:0}.policy-benefit:nth-child(-n+2){border-bottom:1px solid #D8DCDF}.policy-form-layout{gap:55px}.policy-form-intro{position:static}.policy-process-grid{grid-template-columns:1fr}.policy-process-step,.policy-process-step+*{min-height:auto;padding:28px 0 35px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.policy-process-step h3{margin-top:38px}}
    @media(max-width:767px){.policy-review-hero{min-height:610px;padding:72px 0 55px}.policy-review-hero h1{font-size:clamp(52px,14vw,68px);line-height:.96}.policy-review-hero p{font-size:15px;margin-top:25px}.policy-review-hero:after{right:-42vw;top:4vw;width:120vw;height:120vw}.policy-benefits,.policy-process,.policy-final{padding:82px 0}.policy-benefit-head{gap:25px;margin-bottom:42px}.policy-benefit-grid{grid-template-columns:1fr}.policy-benefit{min-height:0;padding:24px 4px;border-right:0;border-bottom:1px solid #D8DCDF!important}.policy-benefit:last-child{border-bottom:0!important}.policy-benefit i{margin:28px 0 18px}.policy-form-section{padding:82px 0}.policy-form{padding:26px 18px}.policy-form-grid{grid-template-columns:1fr;gap:19px}.policy-field.full,.policy-consent,.policy-submit{grid-column:1}.policy-upload{min-height:190px;padding:22px 15px}.policy-process-grid{margin-top:42px}.policy-final h2,.policy-process h2,.policy-form-intro h2,.policy-benefit-head h2{font-size:42px}}
  

    html body[data-page="ai-asistent"]{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;overflow:hidden!important;background:#fff!important}
    html body[data-page="ai-asistent"]>.header,html body[data-page="ai-asistent"]>.mobile-drawer,html body[data-page="ai-asistent"]>.footer,html body[data-page="ai-asistent"]>.cookie,html body[data-page="ai-asistent"]>.chat-button,html body[data-page="ai-asistent"]>.chat{display:none!important}
    html body[data-page="ai-asistent"] #app{position:fixed!important;inset:0!important;z-index:1000!important;width:100%!important;height:100dvh!important;margin:0!important;overflow:hidden!important;background:#fff!important}
    html body[data-page="ai-asistent"] .ai-page{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;background:#fff!important;color:#202123!important;overflow:hidden!important}
    html body[data-page="ai-asistent"] .ai-shell{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;display:flex!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
    html body[data-page="ai-asistent"] .ai-top{height:64px!important;min-height:64px!important;flex:0 0 64px!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #ececec!important;background:rgba(255,255,255,.95)!important;color:#202123!important;backdrop-filter:blur(18px)!important}
    html body[data-page="ai-asistent"] .ai-home{display:flex!important;align-items:center!important;gap:11px!important;color:#202123!important}
    html body[data-page="ai-asistent"] .ai-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#111827;color:#fff;font:600 12px/1 Manrope,Arial,sans-serif}
    html body[data-page="ai-asistent"] .ai-home span:last-child{display:grid;gap:2px}
    html body[data-page="ai-asistent"] .ai-home strong{font:600 14px/1.2 Manrope,Arial,sans-serif!important;color:#202123!important}
    html body[data-page="ai-asistent"] .ai-home small{display:block!important;font:400 10px/1.2 Manrope,Arial,sans-serif!important;color:#777!important}
    html body[data-page="ai-asistent"] .ai-exit{padding:8px 11px!important;border-radius:8px!important;color:#666!important;font-size:12px!important}
    html body[data-page="ai-asistent"] .ai-messages{width:100%!important;min-height:0!important;flex:1 1 auto!important;padding:42px max(24px,calc((100vw - 820px)/2)) 28px!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#fff!important;color:#202123!important}
    html body[data-page="ai-asistent"] .ai-welcome{max-width:680px!important;margin:auto!important;padding:12vh 0 3vh!important;text-align:center!important}
    html body[data-page="ai-asistent"] .ai-welcome h1{margin:0 0 18px!important;font:600 clamp(30px,4vw,42px)/1.1 Manrope,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#202123!important}
    html body[data-page="ai-asistent"] .ai-welcome p{max-width:590px!important;margin:auto!important;font:400 14px/1.7 Manrope,Arial,sans-serif!important;color:#6b6b6b!important}
    html body[data-page="ai-asistent"] .ai-suggestions{width:min(820px,calc(100% - 32px))!important;flex:0 0 auto!important;margin:0 auto 12px!important;padding:0!important;justify-content:center!important;gap:8px!important;border:0!important;background:#fff!important;overflow-x:auto!important;scrollbar-width:none!important}
    html body[data-page="ai-asistent"] .ai-suggestions .chip{min-height:38px!important;padding:8px 13px!important;border:1px solid #dedede!important;border-radius:999px!important;background:#fff!important;color:#555!important;font:500 12px/1.2 Manrope,Arial,sans-serif!important;white-space:nowrap!important}
    html body[data-page="ai-asistent"] .ai-form{width:min(840px,calc(100% - 32px))!important;min-height:58px!important;flex:0 0 auto!important;margin:0 auto max(18px,env(safe-area-inset-bottom))!important;padding:7px 7px 7px 19px!important;align-items:center!important;gap:10px!important;border:1px solid #dedede!important;border-radius:28px!important;background:#f4f4f4!important;box-shadow:0 8px 28px rgba(0,0,0,.07)!important}
    html body[data-page="ai-asistent"] .ai-form input{height:44px!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#202123!important;font:400 15px/1.3 Manrope,Arial,sans-serif!important}
    html body[data-page="ai-asistent"] .ai-form button{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border-radius:50%!important;background:#202123!important;color:#fff!important;font-size:20px!important}
    html body[data-page="ai-asistent"] .ai-messages .msg{width:min(100%,760px)!important;max-width:760px!important;margin:18px auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#252525!important;font:400 15px/1.72 Manrope,Arial,sans-serif!important;white-space:pre-wrap!important}
    html body[data-page="ai-asistent"] .ai-messages .msg.user{width:fit-content!important;max-width:min(680px,82%)!important;margin-right:0!important;padding:11px 16px!important;border-radius:20px!important;background:#f1f1f1!important;color:#202123!important}
    html body.chat-lock{position:fixed!important;left:0!important;right:0!important;width:100%!important;overflow:hidden!important}
    @media(max-width:1000px){html body .header-cta{display:none!important}}
    @media(max-width:700px){
      html body[data-page="ai-asistent"] .ai-top{height:58px!important;min-height:58px!important;flex-basis:58px!important;padding:env(safe-area-inset-top) 14px 0!important}
      html body[data-page="ai-asistent"] .ai-home small{display:none!important}
      html body[data-page="ai-asistent"] .ai-messages{padding:22px 16px 18px!important}
      html body[data-page="ai-asistent"] .ai-welcome{padding:10vh 4px 2vh!important}
      html body[data-page="ai-asistent"] .ai-welcome h1{font-size:28px!important}
      html body[data-page="ai-asistent"] .ai-welcome p{font-size:13px!important;line-height:1.6!important}
      html body[data-page="ai-asistent"] .ai-suggestions{width:100%!important;margin-bottom:9px!important;padding:0 12px!important;justify-content:flex-start!important}
      html body[data-page="ai-asistent"] .ai-form{width:calc(100% - 24px)!important;margin:0 12px max(10px,env(safe-area-inset-bottom))!important}
      html body .chat.open{position:fixed!important;inset:0!important;z-index:1200!important;width:100vw!important;height:100dvh!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
      html body .chat.open .chat-head{min-height:60px!important;padding:12px 16px!important;background:#fff!important;color:#202123!important;border-bottom:1px solid #ececec!important}
      html body .chat.open .chat-head small{color:#777!important}html body .chat.open .chat-close{color:#202123!important}
      html body .chat.open .chat-messages{overscroll-behavior:contain!important;background:#fff!important}
      html body.chat-lock .chat-button{display:none!important}
    }
  

/* product page layout */
.tp-layout{display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:start;width:min(1200px,calc(100% - 64px));margin:0 auto;padding:64px 0 80px}
.tp-sidebar{position:sticky;top:100px}
.tp-cta-bar{background:#f7f6f2;border-bottom:1px solid #e5e7eb}
.tp-cta-bar-inner{display:flex;gap:0;width:min(1200px,calc(100% - 64px));margin:0 auto}
.tp-cta-btn{display:flex;align-items:center;gap:8px;padding:16px 20px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:#0A1428;text-decoration:none;border-right:1px solid #e5e7eb;white-space:nowrap;transition:background .2s}
.tp-cta-btn:hover{background:#ece9e0}
.tp-cta-btn svg{flex-shrink:0}
/* sidebar card */
.tp-sidebar-card{background:#0A1428;color:white;padding:32px;border-radius:2px;margin-bottom:24px}
.tp-sidebar-card h3{font-family:"Newsreader",Georgia,serif;font-size:26px;font-weight:400;margin:0 0 12px;letter-spacing:-.02em}
.tp-sidebar-card p{font-size:13px;line-height:1.65;color:rgba(255,255,255,.65);margin:0 0 24px}
.tp-sidebar-card a{display:block;text-align:center;padding:12px;background:white;color:#0A1428;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;margin-bottom:10px}
.tp-sidebar-card a:last-child{margin-bottom:0;background:transparent;border:1px solid rgba(255,255,255,.3);color:white}
.tp-sidebar-meta{font-size:12px;color:#6b756f;line-height:1.6;padding:20px;background:#f7f6f2;border-left:3px solid #0A1428}
/* content */
.triglav-content h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(26px,2.5vw,36px);font-weight:400;letter-spacing:-.03em;margin:0 0 16px;color:#0A1428;line-height:1.15}
.triglav-content>h2:first-child{font-size:clamp(30px,3vw,44px);margin-bottom:20px}
.triglav-content h3{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:44px 0 12px;color:#0A1428;padding-top:40px;border-top:1px solid #e5e7eb;text-transform:none}
.triglav-content p{font-size:16px;line-height:1.78;color:#374151;margin:0 0 16px}
.triglav-content p strong{color:#0A1428;font-weight:600}
.triglav-content ul{margin:0 0 28px;padding:0;list-style:none}
.triglav-content ul li{font-size:15px;line-height:1.7;color:#374151;padding:10px 0 10px 28px;border-bottom:1px solid #f0f0f0;position:relative}
.triglav-content ul li:first-child{border-top:1px solid #f0f0f0}
.triglav-content ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#B08D57;border-radius:50%;display:flex;align-items:center;justify-content:center}
.triglav-content ul li::after{content:"✓";position:absolute;left:2px;top:50%;transform:translateY(-50%);font-size:9px;color:white;font-weight:700;line-height:1}
/* lead paragraph */
.triglav-content>h2:first-child+p{font-size:19px;line-height:1.7;color:#1f2937;font-weight:400;margin-bottom:28px}
/* tabs */
.tp-tabs{display:flex;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:40px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.tp-tabs::-webkit-scrollbar{display:none}
.tp-tab{padding:14px 20px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;background:none;border-top:none;border-left:none;border-right:none;transition:color .2s,border-color .2s}
.tp-tab.active,.tp-tab:hover{color:#0A1428;border-bottom-color:#0A1428}
.tp-tab-panel{display:none}.tp-tab-panel.active{display:block}
.tp-contact-tab{padding:40px;background:#f7f6f2;border-left:3px solid #0A1428;font-size:15px;line-height:1.7;color:#374151}
.tp-contact-tab strong{display:block;margin-bottom:12px;color:#0A1428;font-size:18px}
/* breadcrumb */
.tp-breadcrumb{font-size:11px;color:#9ca3af;letter-spacing:.06em;margin-bottom:32px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.tp-breadcrumb a{color:#9ca3af;text-decoration:none}
.tp-breadcrumb a:hover{color:#0A1428}
@media(max-width:900px){
  .tp-layout{grid-template-columns:1fr;padding:40px 0 60px}
  .tp-sidebar{position:static}
  .tp-cta-bar-inner{flex-wrap:wrap}
  .tp-cta-btn{flex:1 1 45%;border-bottom:1px solid #e5e7eb}
}
@media(max-width:600px){
  .triglav-content h2{font-size:24px}
  .triglav-content h3{font-size:16px;padding-top:28px;margin-top:28px}
  .triglav-content p,.triglav-content ul li{font-size:14px}
}


/* ── Shared product-page design system (kasko, asistenca, …) ── */
:root{--kk-navy:#0A1428;--kk-gold:#dec89e;--kk-border:#e8e4de;--kk-gray:#61707A;--kk-light:#F4F4F1}
.kk-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;background:var(--kk-navy);overflow:hidden}
.kk-hero-img{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.35;z-index:0}
.kk-hero-inner{position:relative;z-index:1;width:min(1200px,calc(100%-48px));margin:0 auto;padding:100px 24px 72px}
.kk-eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--kk-gold);margin:0 0 24px;font-weight:600;font-family:"Libre Franklin",Arial,sans-serif}
.kk-hero h1{font-family:"Newsreader",Georgia,serif;font-size:clamp(48px,6vw,88px);font-weight:400;color:#fff;margin:0 0 40px;line-height:.96;letter-spacing:-.04em;max-width:700px}
.kk-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.kk-breadcrumb{font-size:11px;color:rgba(255,255,255,.4);margin-bottom:32px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-family:"Libre Franklin",Arial,sans-serif}
.kk-breadcrumb a{color:rgba(255,255,255,.4);text-decoration:none;transition:color .2s}.kk-breadcrumb a:hover{color:rgba(255,255,255,.8)}
.kk-breadcrumb .sep{opacity:.35}
.kk-menu{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--kk-border)}
.kk-menu-inner{display:flex;width:min(1200px,calc(100%-48px));margin:0 auto;overflow-x:auto;scrollbar-width:none}
.kk-menu-inner::-webkit-scrollbar{display:none}
.kk-menu-inner a{padding:20px 24px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-gray);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;flex-shrink:0;font-family:"Libre Franklin",Arial,sans-serif}
.kk-menu-inner a:hover{color:var(--kk-navy)}.kk-menu-inner a.active{color:var(--kk-navy);border-bottom-color:var(--kk-navy)}
.kk-wrap{width:min(1200px,calc(100%-48px));margin:0 auto;padding-left:24px;padding-right:24px}
.kk-section{padding:52px 0;border-top:1px solid var(--kk-border)}.kk-section:first-child{border-top:none}
.kk-label{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--kk-gold);font-weight:600;margin:0 0 20px;font-family:"Libre Franklin",Arial,sans-serif}
.kk-h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(32px,4.5vw,60px);font-weight:400;color:var(--kk-navy);letter-spacing:-.03em;margin:0 0 22px;line-height:1.05}
.kk-lead{font-size:clamp(19px,2vw,24px);line-height:1.7;color:var(--kk-gray);margin:0 0 14px;max-width:820px;font-family:"Libre Franklin",Arial,sans-serif}
.kk-p{font-size:clamp(16px,1.4vw,19px);line-height:1.8;color:var(--kk-gray);margin:0 0 12px;max-width:820px;font-family:"Libre Franklin",Arial,sans-serif}
.kk-p strong,.kk-lead strong{color:var(--kk-navy);font-weight:600}
.kk-p a{color:var(--kk-navy);text-decoration:underline;text-decoration-color:var(--kk-gold)}
.kk-list+.kk-p{margin-top:22px}.kk-p+.kk-list{margin-top:4px}
.kk-h3{font-family:"Newsreader",Georgia,serif;font-size:clamp(20px,2.2vw,28px);font-weight:400;color:var(--kk-navy);margin:0 0 16px;line-height:1.2}
.kk-doc-list{display:flex;flex-direction:column;gap:10px}
.kk-doc-item{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--kk-light);border-radius:8px;text-decoration:none;color:var(--kk-navy);font-family:"Libre Franklin",Arial,sans-serif;font-size:.9rem;border:1px solid var(--kk-border);transition:border-color .2s}
.kk-doc-item:hover{border-color:var(--kk-gold)}
.kk-doc-item::before{content:"";display:inline-block;width:20px;height:24px;background:var(--kk-gold);clip-path:polygon(0 0,70% 0,100% 30%,100% 100%,0 100%);flex-shrink:0}
.kk-doc-item span{margin-left:auto;color:var(--kk-gray);font-size:.8rem;white-space:nowrap}
.kk-list{list-style:none;padding:0;margin:0 0 14px;max-width:820px}
.kk-list li{padding:6px 0 6px 20px;font-size:clamp(15px,1.4vw,19px);line-height:1.65;color:var(--kk-gray);position:relative;font-family:"Libre Franklin",Arial,sans-serif}
.kk-list li::before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;background:var(--kk-gold);border-radius:50%}
.kk-list li strong{color:var(--kk-navy);font-weight:600}
.kk-tabs-wrap{margin:0}
.kk-tabs-nav{display:flex;border-bottom:2px solid var(--kk-border);margin:0 0 40px;overflow-x:auto;gap:0}
.kk-tab-btn{flex:1;min-width:130px;padding:18px 12px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--kk-gray);background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;font-family:"Libre Franklin",Arial,sans-serif;line-height:1.3;transition:color .2s,border-color .2s;text-align:center}
.kk-tab-btn:hover{color:var(--kk-navy)}
.kk-tab-btn.active{color:var(--kk-navy);border-bottom-color:var(--kk-navy)}
.kk-tab-panel{display:none}
.kk-tab-panel.active{display:block}
.pb-ptab-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.pb-ptab{width:100%;border-collapse:collapse;font-family:"Libre Franklin",Arial,sans-serif;min-width:560px}
.pb-ptab th,.pb-ptab td{padding:13px 12px;text-align:center;border-bottom:1px solid var(--kk-border);font-size:14px;color:var(--kk-gray)}
.pb-ptab thead th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--kk-navy);border-bottom:2px solid var(--kk-navy);vertical-align:bottom}
.pb-ptab th:first-child,.pb-ptab td:first-child{text-align:left;color:var(--kk-navy);font-weight:500;width:42%}
.pb-ptab tbody tr:hover{background:var(--kk-light)}
.pb-ptab .pb-pt-grp td{background:var(--kk-light);font-weight:700;color:var(--kk-navy);text-transform:uppercase;font-size:11px;letter-spacing:.08em}
.pb-ptab .pb-pt-foot td{font-weight:700;color:var(--kk-navy);border-bottom:none;border-top:2px solid var(--kk-navy);font-size:15px}
.pb-pt-yes{color:#1f9d57;font-weight:700;font-size:17px}
.pb-pt-opt{color:#b9b9b9;font-size:15px}
.pb-pt-no{color:#cdd2da;font-size:14px}
.pb-pt-legend{margin:18px 0 0;font-size:12px;color:var(--kk-gray);font-family:"Libre Franklin",Arial,sans-serif}
.pb-ptab .pb-pt-sub td:first-child{padding-left:32px;font-weight:400;color:var(--kk-gray);font-size:13px}
.pb-ptab .pb-pt-val{font-size:13px;color:var(--kk-navy);white-space:nowrap}
.kk-combo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--kk-border);margin-top:48px}
.kk-combo-card{background:#fff;padding:32px 20px;display:flex;flex-direction:column;gap:12px;transition:background .2s}
.kk-combo-card:hover{background:var(--kk-light)}
.kk-combo-letter{font-family:"Newsreader",Georgia,serif;font-size:40px;font-weight:400;color:var(--kk-navy);letter-spacing:-.04em;line-height:1}
.kk-combo-name{font-size:13px;font-weight:600;color:var(--kk-navy);line-height:1.4;font-family:"Libre Franklin",Arial,sans-serif}
.kk-combo-note{font-size:11px;color:var(--kk-gray);line-height:1.5;font-family:"Libre Franklin",Arial,sans-serif;margin-top:auto}
.kk-ug-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--kk-border);margin-top:48px}
.kk-ug-card{background:#fff;padding:36px 28px;transition:background .2s}
.kk-ug-card:hover{background:var(--kk-light)}
.kk-ug-amount{font-family:"Newsreader",Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:400;color:var(--kk-navy);letter-spacing:-.04em;line-height:1;margin:0 0 12px}
.kk-ug-title{font-size:14px;font-weight:700;color:var(--kk-navy);margin:0 0 8px;line-height:1.3;font-family:"Libre Franklin",Arial,sans-serif}
.kk-ug-desc{font-size:13px;line-height:1.65;color:var(--kk-gray);margin:0;font-family:"Libre Franklin",Arial,sans-serif}
.kk-prijava{background:var(--kk-navy);padding:60px 0;text-align:center}
.kk-prijava h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(36px,5vw,64px);font-weight:400;color:#fff;margin:0 0 36px;letter-spacing:-.03em}
.kk-faq-item{border-bottom:1px solid var(--kk-border)}
.kk-faq-q{width:100%;text-align:left;padding:24px 52px 24px 0;font-size:16px;font-weight:600;color:var(--kk-navy);background:none;border:none;cursor:pointer;position:relative;line-height:1.45;display:block;font-family:"Libre Franklin",Arial,sans-serif}
.kk-faq-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border:1px solid var(--kk-border);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--kk-gray);transition:transform .3s,border-color .3s,color .3s;font-weight:300}
.kk-faq-item.open .kk-faq-arrow{transform:translateY(-50%) rotate(45deg);border-color:var(--kk-navy);color:var(--kk-navy)}
.kk-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}
.kk-faq-item.open .kk-faq-a{max-height:400px}
.kk-faq-a-inner{padding:4px 52px 28px 0;font-size:15px;line-height:1.78;color:var(--kk-gray);font-family:"Libre Franklin",Arial,sans-serif}
.kk-docs-cat{font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:var(--kk-gray);margin:40px 0 16px;font-family:"Libre Franklin",Arial,sans-serif}
.kk-docs-cat:first-child{margin-top:0}
.kk-docs-list{list-style:none;padding:0;margin:0 0 16px}
.kk-docs-list li{padding:4px 0}
.kk-docs-list li a{color:var(--kk-navy);text-decoration:none;display:inline-flex;align-items:baseline;gap:8px;font-size:15px;font-family:"Libre Franklin",Arial,sans-serif;transition:color .2s;line-height:1.6}
.kk-docs-list li a:hover{color:var(--kk-gray)}
.kk-docs-list li a span{font-size:12px;color:var(--kk-gray);flex-shrink:0}
.kk-docs-list li a::before{content:"↓";font-size:13px;color:var(--kk-gold);flex-shrink:0}
.kk-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.kk-related-card{background:#fff;padding:32px 24px;display:flex;flex-direction:column;gap:10px;transition:background .2s;text-decoration:none;border:1px solid var(--kk-border);margin-top:-1px;margin-left:-1px}
.kk-related-card:hover{background:var(--kk-light)}
.kk-related-card h3{font-family:"Newsreader",Georgia,serif;font-size:20px;font-weight:400;color:var(--kk-navy);margin:0;line-height:1.25;letter-spacing:-.02em}
.kk-related-card p{font-size:13px;color:var(--kk-gray);line-height:1.6;margin:0;flex:1;font-family:"Libre Franklin",Arial,sans-serif}
.kk-related-card span.kk-card-link{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-navy);font-family:"Libre Franklin",Arial,sans-serif}
@media(max-width:900px){.kk-combo-grid{grid-template-columns:repeat(3,1fr)}.kk-ug-grid{grid-template-columns:1fr 1fr}.kk-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.kk-combo-grid{grid-template-columns:repeat(2,1fr)}.kk-ug-grid{grid-template-columns:1fr}.kk-related-grid{grid-template-columns:1fr}}

/* ===== TRIGLAV-STYLE NAV ===== */
html body .header{background:#0A1428!important;border-bottom:1px solid rgba(255,255,255,.10)!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important;color:#fff!important}
html body .brand b{color:#fff!important}
html body .brand small{color:#d2b786!important}
html body .nav>a,html body .nav>button,html body .nav button{color:rgba(255,255,255,.88)!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-radius:0!important;position:relative}
html body .nav>a::after,html body .nav button::after{content:'';position:absolute;bottom:0;left:50%;right:50%;height:2px;background:#d2b77f;transition:left .2s ease,right .2s ease}
html body .nav>a:hover,html body .nav button:hover{color:#fff!important;background:transparent!important}
html body .nav>a:hover::after,html body .nav button:hover::after,html body .mega-trigger.open>button::after{left:12px!important;right:12px!important}
html body .header-cta{background:#fff!important;color:#0A1428!important;border-color:#fff!important;transition:background .2s ease,color .2s ease!important}
html body .header-cta:hover{background:#e5d8bf!important;color:#0A1428!important}
html body .language-switcher button{color:rgba(255,255,255,.75)!important;border-color:rgba(255,255,255,.22)!important}
html body .language-switcher button.active{background:#fff!important;color:#0A1428!important;border-color:#fff!important}
/* Mega - Triglav style: always in DOM, animated with opacity+transform */
html body .mega{display:grid!important;background:#fff!important;border:none!important;border-top:3px solid #0A1428!important;box-shadow:0 16px 40px rgba(0,0,0,.14)!important;opacity:0!important;transform:translateY(-8px)!important;pointer-events:none!important;transition:opacity .22s ease,transform .22s ease!important}
html body .mega-trigger.open .mega{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}
html body .mega a{color:#222!important;border-color:rgba(0,0,0,.07)!important;transition:background .15s,padding-left .15s!important}
html body .mega a:hover{background:#f5f5f3!important;color:#0A1428!important;padding-left:22px!important}
html body .mega strong{color:#0A1428!important;font-size:13px!important;font-weight:600!important}
html body .mega small{color:#666!important}
/* Overlay */
#nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.32);opacity:0;visibility:hidden;z-index:49;transition:opacity .25s ease,visibility .25s ease;pointer-events:none;cursor:pointer}
#nav-overlay.active{opacity:1;visibility:visible;pointer-events:auto}

/* ===== ZAV FULL-PAGE MEGA MENU ===== */
.zav-nav-btn{background:transparent!important;border:0!important;cursor:pointer!important;font-weight:600!important}
#zavMega{position:fixed!important;top:76px!important;left:0!important;right:0!important;bottom:0!important;z-index:200!important;background:#fff!important;opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;overflow:auto!important;border-top:2px solid #0A1428!important;box-shadow:0 8px 32px rgba(0,0,0,.10)!important}
#zavMega.open{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}
#zavMega .zav-mega-inner{display:grid!important;grid-template-columns:220px 300px 1fr!important;min-height:100%!important;width:min(1360px,calc(100% - 64px))!important;margin:0 auto!important}
#zavMega .zav-col1{background:#fff!important;padding:40px 0 80px 0!important;min-height:100%!important}
#zavMega .zav-col2{background:#fff!important;padding:40px 40px 80px!important}
#zavMega .zav-col3{background:#fff!important;padding:40px 40px 80px!important}
#zavMega .zav-col2.has-content{border-left:1px solid #ebebeb!important}
#zavMega .zav-col3.has-content{border-left:1px solid #ebebeb!important}
#zavMega .zav-col-empty{display:block!important;min-height:0!important}
#zavMega .zav-cat-btn{display:block!important;width:100%!important;padding:10px 24px 10px 0!important;background:transparent!important;border:0!important;font-size:20px!important;font-weight:400!important;color:#111!important;text-align:left!important;cursor:pointer!important;transition:color .15s!important;text-transform:none!important;letter-spacing:normal!important;border-radius:0!important;line-height:1.5!important}
#zavMega .zav-cat-btn:hover{color:#244a68!important}
#zavMega .zav-cat-btn.active{color:#0A1428!important;font-weight:600!important}
#zavMega .zav-col2-pill,#zavMega .zav-col3-pill{display:inline-block!important;border:1.5px solid #1a1a1a!important;border-radius:20px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#1a1a1a!important;padding:4px 14px!important;margin-bottom:20px!important}
#zavMega .zav-l2-item{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 0!important;border:0!important;color:#111!important;font-size:20px!important;cursor:pointer!important;text-decoration:none!important;background:transparent!important;width:100%!important;text-align:left!important;transition:color .12s!important;text-transform:none!important;letter-spacing:normal!important;border-radius:0!important;font-weight:400!important;line-height:1.4!important}
#zavMega .zav-l2-item:hover{color:#244a68!important}
#zavMega .zav-l2-item.active{color:#0A1428!important;font-weight:600!important}
#zavMega .zav-l2-icon{width:22px!important;height:22px!important;flex-shrink:0!important;opacity:.4!important;color:#222!important;transition:opacity .12s,color .12s!important}
#zavMega .zav-l2-item:hover .zav-l2-icon{opacity:.8!important;color:#244a68!important}
#zavMega .zav-l2-item.active .zav-l2-icon{opacity:.95!important;color:#0A1428!important}
#zavMega .zav-l3-item{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 0!important;border:0!important;color:#111!important;font-size:18px!important;text-decoration:none!important;transition:color .12s!important;line-height:1.4!important;font-weight:400!important;text-align:left!important}
#zavMega .zav-l3-item:hover{color:#244a68!important}
#zavMega .zav-l3-mark{color:#bbb!important;font-size:12px!important;flex-shrink:0!important}


    @media (max-width:767px){ input,select,textarea{font-size:16px!important} }
    /* Mobilne izboljsave (10.7.2026): tipografija, tap tarce, inline mreze */
    @media (max-width:767px){
      /* Naslovi H1 so bili 45-60px na 375px zaslonu */
      html body #app h1{font-size:clamp(32px,9.6vw,42px)!important;line-height:1.1!important;overflow-wrap:break-word}
      html body .kk-hero h1{margin:0 0 24px!important}
      html body .kk-hero{min-height:480px!important}
      /* Sekcije: 88px navpicnega prostora je prevec za telefon */
      html body .kk-section{padding:56px 0!important}
      /* Sticky sidro meni: vecje tap tarce, skrit scrollbar, gladko drsenje */
      html body .kk-menu-inner{scrollbar-width:none!important;-webkit-overflow-scrolling:touch}
      html body .kk-menu-inner::-webkit-scrollbar{display:none}
      html body .kk-menu-inner a{padding:17px 15px!important;font-size:11px!important}
      /* Drobtinice: 11px/13px visina je premajhna tap tarca */
      html body .kk-breadcrumb, html body .tp-breadcrumb{font-size:12px!important;line-height:2!important}
      html body .kk-breadcrumb a, html body .tp-breadcrumb a{padding:4px 0!important;display:inline-block!important}
      /* Gumbi: 10px uppercase tezko berljiv */
      html body .pb-btn{font-size:11px!important}
      /* Dokumenti: vec prostora med povezavami za prst */
      html body .kk-docs-list li{padding:8px 0!important}
      /* Kartice "Oglejte si tudi": 13px opis premajhen */
      html body .kk-related-card p{font-size:14px!important}
      /* Inline dvostolpcne mreze (seznam kategorij, paketi asistence) -> en stolpec */
      html body #app [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;column-gap:0!important}
    }
    /* Pregled police: file input je strlel 118px cez rob (vse sirine) */
    html body #policyDropzone input{width:100%!important;max-width:100%!important;left:0!important}
  

    /* AI asistent: bela glava brez roba, sivi kontrolniki */
    body[data-page="ai-asistent"] .header{background:#fff!important;border-bottom:none!important;box-shadow:none!important;--brandc:#0A1428}
    body[data-page="ai-asistent"] .nav a,body[data-page="ai-asistent"] .nav button{color:#6b7280!important}
    body[data-page="ai-asistent"] .nav a:hover,body[data-page="ai-asistent"] .nav button:hover{color:#111827!important}
    body[data-page="ai-asistent"] .header-cta{background:transparent!important;border:1px solid #d1d5db!important;color:#6b7280!important;box-shadow:none!important}
    body[data-page="ai-asistent"] .language-switcher{border:1px solid #e5e7eb!important;background:#f3f4f6!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
    body[data-page="ai-asistent"] .language-switcher button{color:#6b7280!important;background:transparent!important}
    body[data-page="ai-asistent"] .language-switcher button.active,body[data-page="ai-asistent"] .language-switcher button[aria-pressed="true"]{background:#fff!important;color:#111827!important;box-shadow:0 1px 4px rgba(0,0,0,.14)!important}
    body[data-page="ai-asistent"] .menu-toggle{border:1px solid #d1d5db!important;color:#6b7280!important;background:transparent!important}
    body[data-page="ai-asistent"] .aud-switch{border:1px solid #e5e7eb!important;background:#f3f4f6!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
    body[data-page="ai-asistent"] .aud-switch a{color:#6b7280!important}
    body[data-page="ai-asistent"] .brand small,body[data-page="ai-asistent"] .brand b,body[data-page="ai-asistent"] .brand span{color:#0A1428!important}
    /* logo: brez kroznega obreza (prosojen S) */
    html body .brand img{object-fit:contain!important;border-radius:0!important;border:0!important;background:none!important}
    body[data-page="ai-asistent"] .header::after,body[data-page="ai-asistent"] .header::before{display:none!important;content:none!important}
    html body[data-page="ai-asistent"][data-page] .ai-top{display:none!important}
    @media (max-width:767px){
      html body[class] .ai-form input,html body[data-page] .ai-form input,html body .chat-form input,html body form input,html body input,html body select,html body textarea{font-size:16px!important}
    }
  

    /* Domov: hero fotografija cez celotno ozadje (prej desna polovica, odrezana) */
    .hero .hero-image{inset:0!important;opacity:1!important;background:linear-gradient(90deg,rgba(6,16,31,.94) 0%,rgba(6,16,31,.76) 40%,rgba(6,16,31,.44) 72%,rgba(6,16,31,.30) 100%),url('/photo-poslovni-dom.webp') center/cover no-repeat!important}
    .hero .wrap,.hero .hero-copy{position:relative;z-index:1}
    @media (max-width:767px){
      .hero .hero-image{background:linear-gradient(180deg,rgba(6,16,31,.90) 0%,rgba(6,16,31,.62) 55%,rgba(6,16,31,.82) 100%),url('/photo-poslovni-dom.webp') center/cover no-repeat!important}
    }
  

    /* LUX: premium vizualni jezik (zlate hairline, slonokoscena ozadja, ghost stevilke, foto grade) */
    :root{--lux-gold:#B08D57;--lux-gold-soft:rgba(176,141,87,.32);--lux-gold-faint:rgba(176,141,87,.14);--lux-ivory:#F6F3EC}
    .kk-section{border-top:1px solid var(--lux-gold-soft)!important;position:relative;counter-increment:luxsec}
    body{counter-reset:luxsec}
    .kk-wrap:nth-of-type(even){background:var(--lux-ivory)}
    .kk-section::before{content:counter(luxsec,decimal-leading-zero);position:absolute;top:34px;right:0;font-family:"Newsreader",Georgia,serif;font-size:150px;line-height:1;color:rgba(10,20,40,.05);font-weight:400;pointer-events:none}
    .kk-hero-img{opacity:.55!important;filter:saturate(.6) brightness(.75) contrast(1.08)}
    .kk-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(10,20,40,.88) 0%,rgba(10,20,40,.55) 45%,rgba(10,20,40,.22) 100%);z-index:0;pointer-events:none}
    .kk-hero-inner{position:relative;z-index:1}
    .kk-hero .kk-breadcrumb{border-top:1px solid rgba(176,141,87,.45);padding-top:18px;max-width:820px}
    .kk-label{font-size:12px!important;letter-spacing:.26em!important;color:var(--lux-gold)!important;display:flex;align-items:center;gap:14px}
    .kk-label::before{content:"";display:inline-block;width:34px;height:1px;background:var(--lux-gold);flex:0 0 auto}
    .kk-docs-cat{font-size:11px!important;letter-spacing:.22em!important;color:var(--lux-gold)!important}
    .kk-menu{border-bottom:1px solid var(--lux-gold-soft)!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(12px)}
    .kk-menu-inner a{letter-spacing:.18em!important}
    .kk-menu-inner a.active,.kk-menu-inner a:hover{color:var(--kk-navy)!important;border-bottom-color:var(--lux-gold)!important}
    .pb-btn{font-size:11px!important;letter-spacing:.18em!important;border-radius:0!important;transition:all .45s cubic-bezier(.22,1,.36,1)!important}
    html body .kk-hero .pb-btn.solid{background:transparent!important;color:#fff!important;border:1px solid rgba(176,141,87,.9)!important}
    html body .kk-hero .pb-btn.solid:hover{background:var(--lux-gold)!important;border-color:var(--lux-gold)!important;color:#0A1428!important;transform:translateY(-2px)}
    html body .pb-btn.solid:hover{background:#B08D57!important;border-color:#B08D57!important;color:#0A1428!important;transform:translateY(-2px);box-shadow:0 16px 40px rgba(176,141,87,.35)!important}
    .kk-faq-item{border-bottom:1px solid var(--lux-gold-soft)!important}
    .kk-combo-grid{background:var(--lux-gold-soft)!important}
    .kk-combo-card,.kk-related-card{background:#fff}
    .kk-related-card{border-color:var(--lux-gold-faint)!important;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,border-color .5s ease!important}
    .kk-related-card:hover{transform:translateY(-4px);border-color:var(--lux-gold-soft)!important;box-shadow:0 22px 55px rgba(10,20,40,.10)}
    .kk-docs-list li a{transition:color .4s ease!important}
    .kk-docs-list li a:hover{color:var(--lux-gold)!important}
    .kk-faq-q{transition:color .4s ease}
    .kk-faq-q:hover{color:var(--lux-gold)}
    .kk-prijava{border-top:2px solid var(--lux-gold)!important}
    /* domaca stran in splosne sekcije: zlate locnice, zlati eyebrow */
    html body .pb-proof{border-top:1px solid rgba(222,200,158,.35)!important}
    html body .pb-service-column>header{border-bottom-color:var(--lux-gold-soft)!important}
    html body .pb-statement .wrap:before{background:linear-gradient(var(--lux-gold),transparent)!important}
    /* mobilno: manjse ghost stevilke, hairline ostane */
    @media (max-width:767px){
      .kk-section::before{font-size:76px;top:18px;right:8px;color:rgba(10,20,40,.045)}
      .kk-label{font-size:11px!important;letter-spacing:.2em!important}
    }
    @media (prefers-reduced-motion:reduce){
      .pb-btn,.kk-related-card{transition:none!important}
    }
    /* posebne strani + mikro detajli */
    ::selection{background:#0A1428;color:#F6F3EC}
    :focus-visible{outline:2px solid #B08D57;outline-offset:2px}
    .page-hero{border-bottom:1px solid rgba(176,141,87,.3)}
    .kk-eyebrow{color:#dec89e!important;letter-spacing:.24em!important;font-size:12px!important}
    input:focus,textarea:focus,select:focus{border-color:#B08D57!important;box-shadow:0 0 0 3px rgba(176,141,87,.15)!important;outline:none!important}
    .form input,.form textarea,.form select{transition:border-color .3s ease,box-shadow .3s ease}
  

    .lux-footer{background:#0A1428;color:rgba(255,255,255,.62);padding:72px 0 0;font-size:14px;text-transform:none;letter-spacing:0}
    .lux-footer .lf-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;width:min(1360px,calc(100% - 64px));margin:auto;padding-bottom:56px}
    .lux-footer .lf-brand b{display:block;font-family:"Newsreader",Georgia,serif;font-size:26px;font-weight:400;color:#fff;letter-spacing:-.02em;margin-bottom:14px}
    .lux-footer .lf-brand p{margin:0;line-height:1.7;max-width:320px;color:rgba(255,255,255,.55)}
    .lux-footer h4{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#dec89e;font-weight:600;margin:6px 0 18px}
    .lux-footer .lf-grid a{display:block;color:rgba(255,255,255,.65);text-decoration:none;padding:5px 0;transition:color .4s ease;font-size:13px;text-transform:none;letter-spacing:0}
    .lux-footer .lf-grid a:hover{color:#dec89e}
    .lux-footer .lf-bottom{border-top:1px solid rgba(222,200,158,.22)}
    .lux-footer .lf-bottom-inner{width:min(1360px,calc(100% - 64px));margin:auto;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.4)}
    @media (max-width:767px){.lux-footer .lf-grid{grid-template-columns:1fr;gap:34px}.lux-footer .lf-bottom-inner{flex-direction:column;gap:6px}}
  
@media(max-width:1000px){.aud-switch{display:none!important}}
html body form button.chat-attach,html body .chat-form button.chat-attach,html body .ai-form button.chat-attach,html body[data-page="ai-asistent"] .ai-form button.chat-attach{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-width:0!important;width:auto!important;height:auto!important;cursor:pointer;padding:0 10px!important;margin:0!important;line-height:1;display:flex!important;align-items:center!important;justify-content:center!important;color:#9aa3b2!important;font-size:0!important;transition:color .15s}html body form button.chat-attach:hover,html body[data-page="ai-asistent"] .ai-form button.chat-attach:hover{color:#0A1428!important;background:none!important}html body form button.chat-attach svg{width:17px!important;height:17px!important;display:block}.chat-attach svg{width:16px;height:16px}.attach-chip{display:flex;align-items:center;gap:7px;font-size:12.5px;background:#f4f6f9;border:1px solid #e3e8ef;border-radius:999px;padding:5px 11px;margin:6px 12px;width:fit-content;color:#3a465c}.attach-chip svg{width:12px;height:12px;flex:none;color:#8a94a6}.attach-chip button{border:0;background:none;cursor:pointer;font-size:14px;color:#8a94a6;padding:0 0 0 2px}.attach-chip button:hover{color:#0A1428}.msg-img{display:block;max-width:240px;max-height:240px;border-radius:10px;margin:0 0 6px}.chip-thumb{width:22px;height:22px;object-fit:cover;border-radius:5px;flex:none}

/* Popravek navigacije: zanesljiv flex layout na desktopu, da se postavke
   (posebej daljše nemške besede) ne prekrivajo z gumbom CTA. */
@media (min-width:1001px){
  html body .header .header-inner{
    display:flex!important;
    flex-direction:row!important;
    grid-template-columns:none!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:18px!important;
  }
  html body .header .header-inner .brand{flex:0 0 auto!important}
  html body .header .header-inner .nav{
    position:static!important;
    left:auto!important;top:auto!important;transform:none!important;
    flex:1 1 auto!important;
    min-width:0!important;
    justify-content:center!important;
    gap:2px!important;
    flex-wrap:nowrap!important;
  }
  html body .header .header-inner .nav>a,
  html body .header .header-inner .nav>button{
    padding:10px 13px!important;
    font-size:13px!important;
    white-space:nowrap!important;
  }
  html body .header .header-inner .header-cta{flex:0 0 auto!important;white-space:nowrap!important}
  html body .header .header-inner .aud-switch{flex:0 0 auto!important}
  html body .header .header-inner .language-switcher{flex:0 0 auto!important}
  html body .header .header-inner .menu-toggle{display:none!important}
}


/* Na strani "AI asistent" naj ostane glavna navigacija vidna:
   telo postane flex stolpec (glava na vrhu), AI aplikacija zapolni preostanek. */
html body[data-page="ai-asistent"]{display:flex!important;flex-direction:column!important}
html body[data-page="ai-asistent"]>.header{display:block!important;position:relative!important;flex:0 0 auto!important;z-index:1001!important;box-shadow:none!important}
html body[data-page="ai-asistent"] #app{position:relative!important;inset:auto!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;z-index:1!important}


/* Bel mobilni meni z drill-down (L1->L2->L3), slog kot desktop mega. */
@media (max-width:1000px){
  html body .mobile-drawer{background:#fff!important;color:#0a1428!important}
  html body .mobile-drawer.open{display:flex!important;flex-direction:column!important;padding:22px 22px 28px!important;gap:0!important}
  html body .mobile-drawer .m-item{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:17px 2px;margin:0;font:600 19px/1.25 Manrope,Arial,sans-serif;color:#0a1428;background:none;border:0;border-bottom:1px solid rgba(10,20,40,.09);text-decoration:none;text-align:left;cursor:pointer}
  html body .mobile-drawer .m-chev{color:rgba(10,20,40,.35);font-size:20px;line-height:1;flex:0 0 auto}
  html body .mobile-drawer .m-back{display:flex;align-items:center;gap:8px;width:100%;padding:6px 2px 16px;margin:0;font:700 12px Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#B08D57;background:none;border:0;cursor:pointer;text-align:left}
  html body .mobile-drawer .m-title{padding:2px 2px 14px;font:700 26px/1.1 Manrope,Arial,sans-serif;color:#0a1428}
  html body .mobile-drawer .m-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}
  html body .mobile-drawer .m-aud{flex:0 0 auto;display:flex;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(10,20,40,.12)}
  html body .mobile-drawer .m-aud a,html body .mobile-drawer .m-aud span{flex:1;text-align:center;padding:13px 8px;border-radius:999px;font:700 12px Manrope,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(10,20,40,.16);color:#0a1428}
  html body .mobile-drawer .m-aud .active{background:#0a1428;color:#fff;border-color:#0a1428}
  html body.lock #cookieBox,html body.lock .cookie,html body.lock #chatButton,html body.lock .chat-button{display:none!important}
}

/* staticne strani */
.static-page .kk-faq-a{display:block!important}
.static-page .kk-faq-arrow{display:none!important}
.static-page .s-nav a{color:rgba(255,255,255,.88);text-decoration:none;padding:10px 12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
.static-page .s-nav a:hover{color:#dec89e}
.static-page main{display:block}

    .s-tel{color:rgba(255,255,255,.85);text-decoration:none;font-size:12px;letter-spacing:.08em;margin-right:14px;font-weight:600;white-space:nowrap}
    .s-tel:hover{color:#dec89e}
    @media (max-width:1100px){.s-tel{display:none}}
    .lux-footer .lf-tel{margin-top:16px}
    .lux-footer .lf-tel a{color:rgba(255,255,255,.8);text-decoration:none;transition:color .4s ease}
    .lux-footer .lf-tel a:hover{color:#dec89e}
