:root{--navy:#112236;--navy-2:#092a46;--gold:#eabe56;--white:#fff;--line:#d6dde3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:#fff;margin:0;font-family:Montserrat,Arial,sans-serif}a{color:inherit}.wrap{width:min(85vw,1400px);margin:0 auto}.table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.privacy-table{border-collapse:collapse;width:100%;margin:1.5rem 0}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;border:1px solid #ccc;padding:12px}.privacy-table th{font-weight:600}@media (max-width:600px){.privacy-table{min-width:700px}.privacy-table th,.privacy-table td{padding:10px;font-size:.9rem}}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif}nav{background:var(--navy);z-index:20;border-bottom:1px solid #ffffff1f;height:74px;position:sticky;top:0}.navin{justify-content:space-between;align-items:center;width:min(85vw,1400px);height:100%;margin:auto;display:flex}.wordmark{align-items:center;line-height:1;display:flex;transform:translateY(2px)}.wordmark img{width:220px;height:auto;display:block}.links{align-items:center;gap:42px;display:flex}.menu-button,.side-menu,.menu-overlay{display:none}.links a{color:var(--gold);align-items:center;padding:27px 0 23px;font-size:15.5px;text-decoration:none;display:flex;position:relative}.links a:after{content:"";background:var(--gold);transform-origin:50%;height:2px;transition:transform .2s;position:absolute;bottom:17px;left:0;right:0;transform:scaleX(0)}.links a:hover:after,.links a.active:after{transform:scaleX(1)}.hero{text-align:center;color:#fff;background:linear-gradient(#09233bc2,#09233bdb),url(/kronbaek-hero.png) 50% 48%/118% no-repeat;place-items:center;min-height:calc(100vh - 74px);display:grid;position:relative}.hero-inner{width:min(1000px,90vw);padding:45px 20px}.hero-logo{width:min(450px,62vw);margin:0 auto 20px;display:block}.hero-sub{letter-spacing:.18em;margin:12px 0 32px;font-size:15px}.tag{margin:0 0 42px;font:italic 22px Cormorant Garamond,Georgia,serif}.actions{justify-content:center;gap:22px;display:flex}.btn{text-transform:uppercase;letter-spacing:.12em;min-width:220px;padding:17px 28px;font-size:12px;font-weight:600;text-decoration:none}.gold{background:var(--gold);color:var(--navy)}.outline{border:1px solid var(--gold);color:var(--gold)}.services{background:#fff;padding:78px 0 92px}.services h2,.about h2,.contact h2{margin:0;font-size:61px;font-weight:500}.services h2{font-size:66px}.lead{margin:0 0 22px;font:italic 25px Cormorant Garamond,Georgia,serif}.intro{max-width:980px;margin:0 0 12px;font-size:15px;line-height:1.65}.group{margin-top:46px}.group>h3{letter-spacing:.08em;color:var(--navy);margin:0 0 15px;font-size:34px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);flex-direction:column;min-height:238px;padding:25px;transition:all .2s;display:flex}.card:hover{border-color:#8fa1b0;transform:translateY(-3px)}.card h4{margin:0 0 17px;font-size:24px;line-height:1.02}.card p{margin:0 0 20px;font-size:13.5px;line-height:1.55}.about{background:var(--navy-2);color:#fff;padding:88px 0 96px}.about h2{color:var(--gold)}.about .lead{color:#fff}.aboutcopy{max-width:950px;font-size:15px;line-height:1.7}.aboutcopy p{margin:0 0 15px}.approach-title,.team-title{color:var(--gold);letter-spacing:.04em;margin:48px 0 22px;font-size:34px}.approach{grid-template-columns:repeat(3,1fr);display:grid}.approach-item{padding-right:36px}.approach-item+.approach-item{border-left:1px solid var(--gold);padding-left:36px}.approach h3{color:#fff;margin:0 0 14px;font-size:23px}.approach p{margin:0;font-size:13.5px;line-height:1.6}.team{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.person{color:#fff;background:#ffffff06;border:1px solid #e8bc598c;overflow:hidden}.portrait{aspect-ratio:3/4;background:#ffffff12;border-bottom:1px solid #e8bc5961;width:100%;overflow:hidden}.portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.avatar{width:125px;height:155px;position:relative}.avatar:before{content:"";background:#ffffffb8;border-radius:50%;width:72px;height:72px;position:absolute;top:19px;left:26px}.avatar:after{content:"";background:#ffffff47;border-radius:57px 57px 0 0;width:114px;height:78px;position:absolute;bottom:0;left:5px}.hair{z-index:2;background:#fff3;border-radius:50% 50% 30% 30%;width:78px;height:41px;position:absolute;top:6px;left:23px}.person-body{padding:25px 27px 28px}.person h3{color:#fff;margin:0 0 7px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500}.role{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:12px}.person p{margin:0 0 8px;font-size:13.5px;line-height:1.7}.person a{color:#fff;border-bottom:1px solid #e8bc59a6;padding-bottom:2px;text-decoration:none}.person a:hover{color:var(--gold)}.contact{color:var(--navy);background:#fff;padding:88px 0 105px}.contact h2{margin:0 0 4px}.contact-intro{max-width:760px;margin:0 0 42px;font:italic 24px Cormorant Garamond,Georgia,serif}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:60px;display:grid}.contact-form{border-top:1px solid var(--navy);padding-top:28px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{margin-bottom:20px}.field label{letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #cbd4dc;border-radius:0;outline:none;padding:14px 15px;font:14px Montserrat,Arial,sans-serif}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.field textarea{resize:vertical;height:150px}.submit{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;padding:15px 29px;font-size:11px;font-weight:600}.submit:hover{background:var(--navy-2)}.contact-info{border-left:1px solid var(--gold);padding-left:38px}.contact-info h3{color:var(--navy);margin:0 0 25px;font-size:30px}.contact-item{margin-bottom:26px}.contact-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.contact-item p,.contact-item a{color:var(--navy);margin:0;font-size:14px;line-height:1.65;text-decoration:none}.contact-item a{border-bottom:1px solid #10243a59}.footer{color:#fff;background:#0b1d31;padding:58px 0 24px}.footer-grid{grid-template-columns:1.2fr .85fr .85fr .85fr;gap:55px;display:grid}.footer h3{letter-spacing:.04em;color:var(--gold);margin:0 0 18px;font-family:Montserrat,Arial,sans-serif;font-size:13px}.footer p,.footer a{color:#ffffffd6;font-size:12.5px;line-height:1.75}.footer p{margin:0}.footer a{text-decoration:none}.footer a:hover{color:var(--gold)}.footer-logo{margin-bottom:18px;display:block}.footer-logo img{width:205px;height:auto;display:block}.footer-contact{margin-top:12px!important}.footer-menu{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:7px;height:auto;display:flex;position:static}.footer-menu a{color:#ffffffd6}.footer-social{gap:12px;display:flex}.social-icon{border:1px solid #e8bc598c;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.social-icon:hover{border-color:var(--gold)}.social-icon svg{fill:currentColor;width:17px;height:17px}.footer-bottom{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding-top:21px;display:flex}.footer-bottom p{color:#ffffff94;font-size:11px}.legal{flex-wrap:wrap;gap:28px;display:flex}.legal a{color:#ffffffad;font-size:11px}.legal-header{font-family:Arial,Helvetica,sans-serif}.group-header{justify-content:space-between;align-items:center;display:flex}.group-toggle{display:none}@media (max-width:768px){.group-header{cursor:pointer;border-bottom:1px solid #e8bc5959;padding:12px 0}.group-header h3{margin:0}.group-toggle{color:var(--gold);font-size:26px;transition:transform .2s;display:block}.group .cards{display:none}.group .cards.expanded{grid-template-columns:1fr;gap:14px;padding-top:16px;display:grid}}.terms-list,.subsection-list{padding-left:0;list-style:none}.terms-list{counter-reset:section}.terms-list>li{counter-increment:section;margin-bottom:2rem}.terms-list>li>h2:before{content:counter(section) ". "}.subsection-list{counter-reset:subsection}.subsection-list>li{counter-increment:subsection;margin-bottom:1.5rem}.subsection-list>li>h3:before{content:counter(section) "." counter(subsection) ". "}.terms-list h2,.subsection-list h3{margin-bottom:.75rem}.salgogleveringsbetingelser,.privatlivspolitik{font-family:Arial,Helvetica,sans-serif}.contact-success{text-align:center;background:#f5f7f9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:60px 30px;display:flex}.contact-success h3{color:#112236;margin-bottom:12px}.contact-success p{color:#555;line-height:1.6}@media (max-width:1220px){.hero{background:linear-gradient(#09233bc2,#09233bdb),url(/kronbaek-hero-mobile.png) 50% 48%/118% no-repeat}.person-name{min-height:2.2em;line-height:1.1}}@media (max-width:800px){.wordmark img{width:165px}.group>h3{letter-spacing:.06em;font-size:30px}.links{display:none}.menu-button{cursor:pointer;z-index:1000;width:28px;height:22px;color:var(--gold);background:0 0;border:none;flex-direction:column;justify-content:space-between;padding:0;display:flex}.menu-button span{background:currentColor;width:100%;height:2px;transition:all .3s;display:block}.menu-overlay{opacity:0;visibility:hidden;z-index:1001;background:#0006;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.menu-overlay.open{opacity:1;visibility:visible}.side-menu{z-index:1002;box-sizing:border-box;background:#fff;flex-direction:column;width:min(80vw,350px);height:100vh;padding:2rem;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.side-menu.open{transform:translate(0)}.side-menu-header{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.close-button{cursor:pointer;background:0 0;border:none;font-size:32px;line-height:1}.side-menu-links{flex-direction:column;gap:1.5rem;display:flex}.side-menu-links a{font-size:24px;text-decoration:none}.links a{font-size:11px}.hero-logo{width:min(380px,78vw)}.hero-sub{font-size:12px;line-height:1.8}.actions{flex-direction:column;align-items:center}.services h2,.about h2,.contact h2{font-size:48px}.cards,.approach,.team{grid-template-columns:1fr}.approach-item+.approach-item{border-left:0;border-top:1px solid var(--gold);margin-top:25px;padding:25px 0 0}.approach-item{padding-right:0}.contact-grid,.form-row{grid-template-columns:1fr}.contact-grid{gap:45px}.contact-info{border-left:0;border-top:1px solid var(--gold);padding:28px 0 0}.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}
