
:root{--ink:#18251e;--paper:#f6f7ef;--lime:#d1f65a;--muted:#657066}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}header{position:sticky;top:0;z-index:20;background:#f6f7eff5;border-bottom:1px solid #dce1d3}nav{max-width:1360px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between}.logo{font:800 28px Manrope,sans-serif;letter-spacing:-1.7px}.logo b{display:inline-grid;place-items:center;background:var(--ink);color:var(--lime);width:31px;height:34px;border-radius:9px;margin-left:3px}.links{display:flex;align-items:center;gap:32px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 22px;border-radius:7px;background:var(--ink);color:white;border:1px solid var(--ink);font-weight:600;font-size:14px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px);background:#344b38}.btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn.outline{color:var(--ink);background:transparent;border-color:#adb6a5}.wrap{max-width:1360px;margin:auto;padding-left:5%;padding-right:5%}.hero{padding-top:72px;padding-bottom:70px;display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.dot{height:7px;width:7px;background:#608b34;border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font:600 clamp(48px,5.8vw,79px)/1.06 Manrope,sans-serif;letter-spacing:-4px;margin:25px 0}h1 em{font-style:normal;color:#7a8e63}p{line-height:1.75;color:var(--muted)}.hero p{max-width:455px;font-size:16px}.actions{display:flex;gap:12px;margin:30px 0}.note{display:flex;gap:23px;font-size:11px;color:var(--muted);margin-top:25px}.note span:before{content:'✓';margin-right:7px}.visual{position:relative;min-height:480px;background:#e8ecdf;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center}.grid{position:absolute;inset:0;background-image:linear-gradient(#c9d1bd50 1px,transparent 1px),linear-gradient(90deg,#c9d1bd50 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(black,transparent)}.orb{position:absolute;bottom:-125px;right:-45px;width:440px;height:440px;border-radius:50%;background:repeating-radial-gradient(ellipse at 40% 35%,#d4eea8 0px,#b6ce8c 2px,#69844d 4px,#d0e5ae 6px);box-shadow:inset -40px -50px 70px #1c3b21aa;transform:rotate(-20deg)}.dashboard{position:relative;z-index:2;width:79%;background:#fffef9;border:1px solid white;border-radius:13px;padding:23px;box-shadow:0 20px 50px #20331420;transform:rotate(-5deg);margin-top:-50px}.dashhead{display:flex;justify-content:space-between;font-size:12px;font-weight:700;border-bottom:1px solid #e5e7df;padding-bottom:17px}.dots{letter-spacing:3px;color:#a6ae9b}.metric{display:flex;align-items:end;justify-content:space-between;padding-top:23px}.metric b{font:600 38px Manrope}.pill{font-size:10px;background:#edf4df;padding:7px 9px;border-radius:4px}.chart{height:130px;display:flex;align-items:end;gap:9px;padding-top:20px;border-bottom:1px solid #ddd}.chart i{flex:1;background:#d7e8bb;border-radius:4px 4px 0 0}.chart i:nth-last-child(-n+3){background:#89a958}.chart i:last-child{background:var(--ink)}.axis{display:flex;justify-content:space-between;font-size:8px;color:#8a9381;margin-top:10px}.floating{position:absolute;z-index:3;bottom:50px;left:25px;background:var(--ink);color:white;padding:17px 22px;border-radius:9px;display:flex;gap:15px;align-items:center;box-shadow:0 10px 30px #152d2022}.floating strong{display:block;font-size:13px}.floating small{font-size:10px;color:#c1cdbb}.spark{color:var(--lime);font-size:29px}.caption{position:absolute;bottom:15px;right:18px;font-size:9px;color:#364c31}.strip{border-top:1px solid #dce1d3;border-bottom:1px solid #dce1d3;padding:24px 0}.strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.strip small{color:var(--muted);max-width:155px;line-height:1.5}.strip b{font:600 17px Manrope}.section{padding-top:95px;padding-bottom:95px}.sectiontop{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}h2{font:600 clamp(34px,3.5vw,48px)/1.15 Manrope;letter-spacing:-2px;margin:16px 0 0}.sectiontop p{max-width:350px;font-size:14px;margin:0}.services{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d7ddcc;border-radius:12px;overflow:hidden}.service{padding:31px;border-right:1px solid #d7ddcc;min-height:315px}.service:last-child{border:0}.icon{font-size:29px;margin-bottom:34px;display:block}h3{font:600 22px Manrope;letter-spacing:-.7px}.service p{font-size:14px}.tags{font-size:10px;letter-spacing:.6px;color:#59684c;border-top:1px solid #d7ddcc;padding-top:17px;margin-top:24px}.dark{background:var(--ink);color:var(--paper)}.dark p{color:#b4c0b3}.dark .eyebrow{color:var(--lime)}.approach{display:grid;grid-template-columns:1fr 1fr;gap:90px}.steps{border-top:1px solid #ffffff30}.step{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #ffffff30}.step>span{font-size:12px;color:var(--lime);padding-top:5px}.step h3{font-size:20px;margin-bottom:9px}.step p{font-size:13px;margin:0}.feature{margin-top:32px;display:inline-flex;align-items:center;gap:10px;color:var(--lime);font-size:13px}.workgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.workart{height:290px;border-radius:11px;padding:35px;display:flex;align-items:center;justify-content:center;overflow:hidden}.art1{background:#e2dfd2}.art2{background:#dce6e0}.mock{width:90%;height:230px;background:#fbfaf4;padding:20px;box-shadow:0 15px 40px #172c2222;transform:rotate(-5deg);border-radius:5px}.mock small{font-size:9px;letter-spacing:2px}.mock h4{font:500 34px/1.1 Georgia;max-width:210px;margin:27px 0 10px}.mock span{font-size:9px;border-bottom:1px solid;padding-bottom:5px}.plant{float:right;font-size:65px;color:#628650}.art2 .mock{background:#173e35;color:#f6f7ef;transform:rotate(5deg)}.art2 h4{font-family:Manrope;font-weight:600;font-size:30px}.workinfo{display:flex;justify-content:space-between;margin-top:20px;align-items:start}.workinfo h3{font-size:18px;margin-bottom:5px}.workinfo p{font-size:12px;margin:0}.workinfo span{font-size:10px;border:1px solid #cbd4c2;padding:6px 10px;border-radius:20px}.faq{max-width:850px;margin:auto}details{border-bottom:1px solid #d1d9c6;padding:23px 0}summary{cursor:pointer;font:600 17px Manrope;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+'}details[open] summary:after{content:'−'}details p{font-size:14px;margin:17px 40px 0 0}.contact{background:#e9eedc;border-radius:15px;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact h2{font-size:45px}.contact p{font-size:14px;margin-top:22px}form{display:grid;gap:15px}label{font-size:11px;font-weight:600}input,select,textarea{display:block;width:100%;background:#f7f9f1;border:1px solid #cbd4bd;padding:13px;border-radius:5px;margin-top:6px;color:var(--ink)}textarea{resize:vertical;min-height:85px}.formnote{font-size:10px!important;margin:0!important}.status{font-size:12px;color:#42522f}.foot{padding:45px 5% 25px}.footrow{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid #d7ddcd}.footrow p{font-size:12px;margin:0}.bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);padding-top:20px}.bottom button{border:0;background:none;color:inherit;font-size:10px}.menu{display:none}.reveal{animation:up .7s both}@keyframes up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:3px solid #8bb34e;outline-offset:5px}dialog{border:1px solid #bfcab3;border-radius:12px;max-width:600px;padding:32px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#12221899}dialog p{font-size:14px}dialog button{float:right}@media(max-width:850px){.hero{gap:30px;grid-template-columns:1fr;padding-top:45px}h1{max-width:650px}.visual{min-height:420px}.dashboard{max-width:370px}.orb{right:5%}.links{gap:17px}.links>a:not(.btn){display:none}.services{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid #d7ddcc;min-height:0}.icon{margin-bottom:20px}.approach,.contact{grid-template-columns:1fr;gap:35px}.sectiontop{align-items:start;flex-direction:column}.section{padding-top:65px;padding-bottom:65px}.strip .wrap{flex-wrap:wrap}.strip small{max-width:none;width:100%}.workgrid{gap:18px}.workart{height:240px;padding:15px}.mock h4{font-size:27px}.workinfo{gap:10px;flex-direction:column}.contact{padding:30px}.footrow{gap:25px;align-items:start;flex-direction:column}.bottom{flex-wrap:wrap}}@media(max-width:480px){h1{font-size:52px;letter-spacing:-3px}.hero{padding-bottom:45px}.actions{flex-direction:column;align-items:stretch}.note{gap:12px;font-size:9px}.visual{min-height:370px}.floating{bottom:35px;left:15px}.workgrid{grid-template-columns:1fr}.workart{height:280px}.contact h2{font-size:36px}.logo{font-size:24px}.links .btn{padding:12px;gap:14px}nav{padding-top:18px;padding-bottom:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Light, softly colored agency theme */
:root{--ink:#26334b;--paper:#fff;--lime:#e8edff;--muted:#667389}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#fff}
header{background:#ffffffed;border-bottom:1px solid #edf0f6;backdrop-filter:blur(14px)}
.logo b{background:#e9edff;color:#5d6ec1;border-radius:10px}
nav{padding-top:21px;padding-bottom:21px}.links>a:not(.btn){color:#59677e}
h1,h2,h3,.logo,.metric b,.strip b{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
h1{font-weight:650;letter-spacing:-3.5px}h1 em{color:#7b8cc7}
h2{font-weight:600;letter-spacing:-1.8px}.hero{padding-top:85px;padding-bottom:85px;gap:70px}
.dot{background:#91a8cf}.eyebrow{color:#6d7fa5;letter-spacing:1.8px}
.btn{background:#667cbb;border-color:#667cbb;border-radius:10px;box-shadow:0 5px 15px #667cbb13}
.btn:hover{background:#526aa9}.btn.outline{background:#fff;border-color:#dfe5f0;color:#53627a;box-shadow:none}
.visual{background:linear-gradient(135deg,#f1f5ff,#f6f3fc 65%,#edf7f5);border:1px solid #e9edf6;border-radius:25px;min-height:490px}
.grid{background-image:linear-gradient(#d7dfef50 1px,transparent 1px),linear-gradient(90deg,#d7dfef50 1px,transparent 1px)}
.orb{background:repeating-radial-gradient(ellipse at 40% 35%,#edf0ff 0px,#d0d8f2 2px,#a4b4dc 4px,#e6eafa 6px);box-shadow:inset -40px -50px 70px #8b9fc47a;opacity:.8}
.dashboard{background:#ffffffed;box-shadow:0 24px 55px #60729d16;border-radius:17px}.dashhead{border-color:#edf0f7}.dots{color:#a6afc3}
.pill{background:#edf5f3;color:#567c71}.chart{border-color:#e6ebf3}.chart i{background:#e1e8fa}.chart i:nth-last-child(-n+3){background:#b7c5e8}.chart i:last-child{background:#7c93cc}.axis{color:#8995aa}
.floating{background:#fff;color:#3c4b67;border:1px solid #e5eaf5;box-shadow:0 12px 28px #62749c12;border-radius:13px}.floating small{color:#8691a6}.spark{color:#9aabd8}.caption{color:#7986a1}
.strip{background:#fafbfe;border-color:#edf0f6}.strip b{color:#7181a0;font-size:15px}
.services{border:0;gap:22px;overflow:visible}.service{border:1px solid #e8ecf5!important;border-radius:17px;background:#fbfcff;padding:32px;box-shadow:0 8px 30px #667cbb06}
.service:nth-child(2){background:#fcfaff;border-color:#eee8f5!important}.service:nth-child(3){background:#f8fcfb;border-color:#e2efea!important}.icon{color:#889ac9;background:#edf1fb;border-radius:13px;width:53px;height:53px;display:grid;place-items:center;font-size:25px}.service:nth-child(2) .icon{background:#f0ebf8;color:#a095bf}.service:nth-child(3) .icon{background:#eaf4f0;color:#81a799}
.tags{color:#7a87a0;border-color:#e6ebf5;line-height:1.7;font-size:9px}
.dark{background:#f6f8fd;color:var(--ink);border-top:1px solid #edf0f7;border-bottom:1px solid #edf0f7}.dark p{color:var(--muted)}.dark .eyebrow{color:#7a8cb6}.steps,.step{border-color:#e2e8f4}.step>span{color:#879ac7}.feature{color:#6b82bc}
.workart{border-radius:18px}.art1{background:#f1eeeb}.art2{background:#eaf0f7}.mock{box-shadow:0 15px 40px #7083a21c}.art2 .mock{background:#e0e8f6;color:#445d82}.workinfo span{border-color:#e3e8f2;color:#7c89a0}
details{border-color:#e5eaf4}.contact{background:linear-gradient(125deg,#f1f5ff,#f8f5fc);border:1px solid #e7ecf6;border-radius:22px;padding:55px}
input,select,textarea{background:#fff;border-color:#e0e6f2;border-radius:8px}input:focus,select:focus,textarea:focus{outline:2px solid #c6d3f2;outline-offset:1px}.status{color:#607b70}
.footrow{border-color:#e8edf6}.bottom{color:#8190a7}:focus-visible{outline-color:#94a9d8}
@media(max-width:850px){.hero{padding-top:50px;padding-bottom:55px;gap:35px}.contact{padding:30px}.visual{min-height:420px}.services{gap:16px}.service{margin:0}}
@media(max-width:480px){h1{font-size:48px;letter-spacing:-2.5px}.visual{min-height:370px}.hero{gap:30px}.contact{padding:25px}}

/* Reference-inspired agency composition in a light palette */
:root{--ink:#202b43;--muted:#68758d}
.logo{letter-spacing:-1.2px;background:linear-gradient(110deg,#41b9df,#a37ae0);background-clip:text;-webkit-background-clip:text;color:transparent}.logo b{background:#f0ebff;color:#9472ce}
header{border-bottom:2px solid #ebe8fa}nav{max-width:1420px}.hero{position:relative;max-width:1420px;padding-top:85px;padding-bottom:95px;gap:45px;background:radial-gradient(ellipse at 12% 10%,#f5edff 0,transparent 50%),radial-gradient(ellipse at 90% 70%,#edf9ff 0,transparent 46%)}
.hero .eyebrow{display:inline-flex;background:#f4edfc;color:#9471b5;border:1px solid #e8dcf5;border-radius:30px;padding:12px 17px;font-size:10px;letter-spacing:1px}.hero .dot{background:#b081d3;box-shadow:0 0 0 4px #eadcf660}
h1{font-size:clamp(45px,4.8vw,69px);font-weight:750;line-height:1.1;letter-spacing:-2.6px}h1 em{background:linear-gradient(100deg,#bd78ce,#867cdd 48%,#4baed2);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{font-size:16px;line-height:1.85;max-width:510px}
.btn{background:linear-gradient(110deg,#b677de,#7f7ae1 50%,#52b7e3);border:0;border-radius:30px;box-shadow:0 7px 20px #a18bdb26;padding:17px 25px}.btn:hover{background:linear-gradient(110deg,#a369cf,#716bd1 50%,#409fd0)}.btn.outline{border:1px solid #dde2ee;background:#fff;box-shadow:0 5px 15px #67799b06}.note{flex-wrap:wrap;gap:14px}.note span:before{color:#9193cb}
.visual{border-radius:23px;background:linear-gradient(135deg,#f5f0fc,#eff7ff);border:1px solid #e6e6f4;box-shadow:0 20px 60px #7b82bb0b;min-height:480px}.dashboard{transform:none;width:85%;margin-top:-25px;padding:26px;border-color:#e7e8f6}.dashhead{color:#8b7eae;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.metric b{font-size:33px}.orb{opacity:.22;bottom:-190px;right:-50px}.floating{left:7.5%;bottom:30px;width:85%;border-color:#e5e6f3}.spark{color:#ab8ed1}.caption{bottom:9px;font-size:8px}.chart i{background:linear-gradient(#d9d3f2,#e7e7fb)}.chart i:nth-last-child(-n+3){background:linear-gradient(#b9b2e4,#cddcf2)}.chart i:last-child{background:linear-gradient(#a588d7,#75b5dc)}
.sectiontop{align-items:center}.sectiontop h2{font-weight:700}.eyebrow{color:#9880b7}.services{grid-template-columns:repeat(3,1fr);gap:23px}.service{background:#fff!important;border-color:#e9e8f3!important;box-shadow:0 10px 35px #7e83a609;transition:transform .2s,box-shadow .2s;position:relative;padding:32px;border-radius:20px}.service:hover{transform:translateY(-5px);box-shadow:0 16px 35px #7e83a615}.service:nth-child(3n+2){background:#fdfbff!important}.service:nth-child(3n){background:#fbfdff!important}.icon{background:#f2edfb;color:#a18ac7}.service h3{font-size:21px;font-weight:650}.tags{font-size:9px;letter-spacing:.4px}
.dark{background:linear-gradient(120deg,#f7f4fc,#f5f9ff);border-color:#eeeaf5}.feature{color:#8c77bb}.step>span{background:#eee8f8;border-radius:9px;min-width:36px;height:36px;display:grid;place-items:center;padding:0;color:#9479b9}.step{gap:20px}.contact{background:radial-gradient(ellipse at top left,#f2eafa,transparent 70%),linear-gradient(120deg,#f9f8fe,#edf7ff);border-color:#e7e4f2}.contact h2{font-weight:700}.strip{background:#fcfbfe}.strip b{color:#8a83a2}.foot{padding-top:55px}
@media(max-width:850px){.hero{padding-top:45px;padding-bottom:55px;gap:30px}.services{grid-template-columns:repeat(2,1fr)}h1{font-size:58px}.visual{min-height:440px}}@media(max-width:540px){.services{grid-template-columns:1fr}.hero .eyebrow{font-size:9px;padding:11px 14px}h1{font-size:43px;letter-spacing:-1.8px}.hero p{font-size:15px}.visual{min-height:390px}.metric b{font-size:28px}.hero{padding-top:35px}.btn{padding:16px 22px}}

/* Reference-inspired navigation and multi-column footer */
header nav{max-width:1420px;padding:18px 5%;position:relative}.logo{display:inline-flex;align-items:center;gap:9px;font-size:25px;font-weight:750;letter-spacing:-.9px;white-space:nowrap}.brandmark{display:inline-grid;place-items:center;font-size:32px;font-weight:850;line-height:1;background:linear-gradient(130deg,#49c1dc,#a978de);background-clip:text;-webkit-background-clip:text;color:transparent}.links{gap:25px}.links>a{font-size:13px}.links .btn{padding:12px 21px}.navtoggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid #e7e8f0;background:#fff;border-radius:12px;box-shadow:0 3px 12px #4e58770c}.navtoggle span{width:17px;height:2px;background:#65708a;border-radius:2px}.sitefooter{background:linear-gradient(135deg,#fcfbff,#f8fbfe);border-top:1px solid #e9e7f2;padding:65px 0 0}.footergrid{display:grid;grid-template-columns:1.4fr 1fr .8fr 1.1fr;gap:45px;padding-bottom:50px}.footergrid h4{font-size:13px;margin:4px 0 22px;font-weight:700;color:#3b4660}.footergrid>div>a:not(.logo){display:block;color:#748098;font-size:12px;line-height:1.6;margin:0 0 12px}.footergrid a:hover{color:#9879c3!important}.footerbrand p{font-size:13px;max-width:290px;margin:22px 0;line-height:1.9}.footchips{display:flex;flex-wrap:wrap;gap:7px;max-width:290px}.footchips span{border:1px solid #e7e4f2;padding:5px 8px;border-radius:6px;color:#8a80a5;font-size:9px;background:#fff}.directconnect small{display:block;color:#a098b2;font-size:9px;letter-spacing:1.4px;margin:17px 0 6px}.directconnect small:first-of-type{margin-top:0}.directconnect p{font-size:12px;margin:0 0 15px}.businessname{font-size:10px;color:#959db0}.footerbottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e4e7f1;padding:23px 0;color:#929bae;font-size:10px}.footerbottom>div{display:flex;gap:22px}.sitefooter a:focus-visible{outline-offset:4px}
@media(max-width:1000px){.links{gap:15px}.footergrid{gap:25px;grid-template-columns:1.2fr 1fr 1fr}.directconnect{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:25px}.directconnect h4{grid-column:1/-1}.directconnect small,.directconnect small:first-of-type{margin:0 0 6px}.directconnect a{grid-row:3}.directconnect small:nth-of-type(2){grid-column:2;grid-row:2}.directconnect small:nth-of-type(3){grid-column:3;grid-row:2}.directconnect p{grid-column:3;grid-row:3}.businessname{grid-column:1/-1}}
@media(max-width:850px){.navtoggle{display:flex}.links{display:none;position:absolute;left:5%;right:5%;top:77px;padding:17px;background:#fff;border:1px solid #e6e8f1;border-radius:15px;box-shadow:0 20px 40px #46567a13;align-items:stretch}.links.open{display:flex;flex-direction:column;gap:0}.links>a:not(.btn){display:block;padding:13px 10px;border-bottom:1px solid #f0f1f6}.links .btn{margin-top:12px}.footergrid{grid-template-columns:1fr 1fr;gap:35px}.footerbrand{grid-column:1/-1}.footerbrand p{max-width:470px}.directconnect{display:block;grid-column:auto}.directconnect small{margin-top:17px}.footerbottom{flex-wrap:wrap}.sitefooter{padding-top:45px}}
@media(max-width:480px){.footergrid{gap:28px 18px}.footergrid h4{font-size:12px}.footergrid>div>a:not(.logo){font-size:11px}.directconnect{grid-column:1/-1}.footerbottom{font-size:9px;line-height:1.7}}

.cookie-modal{position:fixed;inset:0;margin:auto;width:min(460px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 40px);overflow:visible;background:#191f2f;color:#fff;border:1px solid #413365;border-radius:16px;padding:24px 26px;box-shadow:0 20px 80px #090b2340;font-family:inherit}.cookie-modal::before{content:'';position:absolute;top:-1px;left:0;right:0;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#bc53e7,#7858f3,#4ac5f0)}.cookie-modal::backdrop{background:#080d1c80;backdrop-filter:blur(6px)}.cookie-heading{display:flex;align-items:center;gap:13px;margin-bottom:12px}.cookie-emblem{display:grid;place-items:center;width:51px;height:51px;flex-shrink:0;background:#fff;border:4px solid #887356;border-radius:50%;font-size:25px;font-weight:800;color:#7867bb}.cookie-modal h2{font-size:19px;letter-spacing:-.5px;margin:0;color:#fff;font-weight:700}.cookie-modal p{font-size:14px;line-height:1.7;color:#aab0bf;margin:0 0 21px}.cookie-modal p a{color:#c2a0ef;font-weight:600}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cookie-actions button{float:none;width:100%;min-height:48px;border:1px solid #454b5d;border-radius:26px;background:transparent;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.cookie-actions .cookie-accept{border:0;background:linear-gradient(110deg,#bd50e5,#7656ee 53%,#39baf0);box-shadow:0 6px 20px #8752ed25}.cookie-actions button:hover{filter:brightness(1.12)}.cookie-settings{position:fixed;z-index:25;left:14px;bottom:14px;background:#191f2f;color:#e1dcf0;border:1px solid #8063bf;border-radius:22px;font-size:11px;padding:9px 14px;box-shadow:0 3px 12px #20233b1a}.cookie-modal :focus-visible{outline:2px solid #c8b4ff;outline-offset:4px}@media(max-width:480px){.cookie-modal{padding:22px 20px}.cookie-modal p{font-size:13px}.cookie-modal h2{font-size:18px}}

.cookie-emblem{overflow:hidden;padding:0;border:0;background:#ffdc33}.cookie-emblem img{display:block;width:100%;height:100%;object-fit:cover}.cookie-modal{border-color:#766327}.cookie-modal::before{background:linear-gradient(90deg,#fff1a3,#ffd54a,#efb82c)}.cookie-actions .cookie-accept{background:linear-gradient(110deg,#fff1a3,#ffd54a 53%,#efb82c);color:#30260c;box-shadow:0 6px 20px #e9b82a25}

.inline-1{font-size:10px;color:#7a8472}
.inline-2{height:22%}
.inline-3{height:35%}
.inline-4{height:29%}
.inline-5{height:47%}
.inline-6{height:43%}
.inline-7{height:60%}
.inline-8{height:73%}
.inline-9{height:90%}
.inline-10{margin-top:25px;max-width:380px}
.inline-11{padding-top:0}
.inline-12{margin-bottom:30px}
.inline-13{padding-bottom:80px}
.inline-14{line-height:1.9;margin-top:25px}
.inline-15{font-size:11px}
/* Initial cookie theme: applied before JavaScript starts. */
.cookie-modal { border-color:#ffffff !important; }
.cookie-modal::before { background:#ffffff !important; }
.cookie-actions .cookie-accept,
.cookie-actions button.is-redirecting {
  background:#ffffff !important;
  color:#191f2f !important;
  box-shadow:none !important;
}
.cookie-actions button.is-redirecting { border:1px solid #ffffff !important; }
.cookie-emblem {
  width:52px !important;
  height:52px !important;
  border:0 !important;
  border-radius:12px !important;
  padding:0 !important;
  background:transparent url('../klarna-logo.png') center / contain no-repeat !important;
}
/* Keep the actual image visible after JavaScript replaces the old logo. */
.cookie-modal .cookie-emblem img {
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}

