:root{font-family:"Source Serif 4",Georgia,serif;color:#e8edf2;background:#0b0f14;font-synthesis:none;--ink: #0b0f14;--panel: #111822;--line: rgba(232, 237, 242, .1);--blue: #6b9dcf;--blue2: #4a7ab5;--white: #e8edf2}.about-method{margin-top:8rem;padding:5rem 0;border-block:1px solid var(--line)}.about-method-head{max-width:840px;margin:0 auto 3.5rem;text-align:center}.about-method-head>span{color:var(--blue);font:500 .66rem Chillax,sans-serif;letter-spacing:.16em}.about-method-head h2{margin:1.2rem 0 1rem;font:500 clamp(2rem,3vw,3.2rem) / 1.06 "Chillax",sans-serif;letter-spacing:-.05em}.about-method-head p{max-width:680px;margin:0 auto;color:#81909c;font-size:.95rem;line-height:1.7}.about-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.about-method-grid article{min-height:300px;padding:2rem 1.6rem;display:flex;flex-direction:column;border-right:1px solid var(--line);background:linear-gradient(145deg,#111b26b8,#080d139e)}.about-method-grid article:last-child{border-right:0}.about-method-grid svg{width:32px;height:32px;margin-bottom:auto;color:var(--blue);stroke-width:1.3}.about-method-grid h3{margin:3rem 0 .9rem;color:#d3dde6;font:500 1.15rem/1.25 Chillax,sans-serif;letter-spacing:-.035em}.about-method-grid p{margin:0;color:#788692;font-size:.86rem;line-height:1.65}.about-method-action{padding:2rem 0 0;display:flex;align-items:center;justify-content:space-between;gap:2rem}.about-method-action>p{margin:0;color:#8996a1;font:300 italic 1.05rem "Source Serif 4",serif}@media(max-width:1100px){.about-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-method-grid article{border-bottom:1px solid var(--line)}.about-method-grid article:nth-child(2){border-right:0}.about-method-grid article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:650px){.about-method{margin-top:5rem;padding:3.5rem 0}.about-method-grid{grid-template-columns:1fr}.about-method-grid article,.about-method-grid article:nth-child(2),.about-method-grid article:nth-last-child(-n+2){min-height:245px;border-right:0;border-bottom:1px solid var(--line)}.about-method-grid article:last-child{border-bottom:0}.about-method-action{align-items:stretch;flex-direction:column}.about-method-action .neo-primary{width:100%}}.testimonials-section{padding:8rem 7vw 9rem;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(15,25,36,.36),transparent 32%)}.testimonials-head{max-width:850px;margin:0 auto 4.5rem;text-align:center}.testimonials-head>span{color:var(--blue);font:500 clamp(1rem,1.5vw,1.35rem) "Chillax",sans-serif;letter-spacing:.18em}.testimonials-head h2{margin:1.4rem 0 1.2rem;font:600 clamp(2.4rem,3.6vw,4rem) / .98 "Chillax",sans-serif;letter-spacing:-.06em}.testimonials-head h2 em{display:block;color:var(--blue);font:300 italic 1em "Source Serif 4",serif;letter-spacing:-.035em}.testimonials-head p{max-width:660px;margin:0 auto;color:#7f8c98;font-size:.95rem;line-height:1.7}.testimonials-track{width:min(100%,1500px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.projects-page .testimonials-section{margin:8rem -7vw -9rem}.testimonial-card{min-height:390px;padding:clamp(1.5rem,2.5vw,2.3rem);display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#121d28eb,#080d13f5);transition:border-color .3s,transform .3s,box-shadow .3s}.testimonial-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--blue),transparent 80%)}.testimonial-card:hover{transform:translateY(-5px);border-color:#6b9dcf59;box-shadow:0 28px 65px #00000038}.testimonial-topline{display:flex;align-items:center;gap:.9rem}.testimonial-avatar{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#071019;font:600 1rem Chillax,sans-serif}.testimonial-topline>div{display:grid;gap:.2rem}.testimonial-topline strong{color:#d7e0e8;font:500 .95rem Chillax,sans-serif}.testimonial-topline small{color:#6f7f8d;font-size:.7rem}.testimonial-rating{margin-left:auto;padding:.55rem .7rem;display:flex;align-items:center;gap:.4rem;border:1px solid rgba(107,157,207,.2);color:#b9c9d8;font:500 .72rem Chillax,sans-serif}.testimonial-rating svg{width:14px;fill:var(--blue);color:var(--blue)}.testimonial-quote-icon{width:31px;height:31px;margin:2.3rem 0 1.3rem;color:var(--blue);stroke-width:1.2}.testimonial-card blockquote{margin:0 0 2rem;color:#c3cdd6;font:300 clamp(1.2rem,1.7vw,1.55rem) / 1.45 "Source Serif 4",serif}.testimonial-details{margin-top:auto;padding:1.1rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);color:#71808d;font-size:.68rem}.testimonial-details span{color:#90a4b5;font-weight:500}.testimonial-card footer{padding-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.testimonial-card footer>span,.testimonial-card footer button{display:flex;align-items:center;gap:.45rem;color:#748492;font:500 .6rem Chillax,sans-serif;letter-spacing:.05em;text-transform:uppercase}.testimonial-card footer>span svg{width:15px;color:#70c895}.testimonial-card footer button{padding:0;border:0;background:transparent;color:var(--blue);cursor:pointer}.testimonial-card footer button svg{width:14px}.testimonial-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;padding:1.5rem;display:grid;place-items:center;background:#03070be6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.testimonial-lightbox>div{width:min(920px,100%);max-height:90vh;padding:1rem;overflow:auto;border:1px solid rgba(107,157,207,.28);background:#0c141d;box-shadow:0 30px 90px #000}.testimonial-lightbox header{padding:.2rem .2rem 1rem;display:flex;align-items:center;justify-content:space-between;color:var(--blue);font:500 .62rem Chillax,sans-serif;letter-spacing:.13em}.testimonial-lightbox button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);background:transparent;color:#fff;cursor:pointer}.testimonial-lightbox button svg{width:18px}.testimonial-lightbox img{width:100%;max-height:75vh;object-fit:contain;background:#fff}.admin-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-testimonial-grid article{padding:1rem;display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.2rem;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#111b26f5,#0b1118f5)}.admin-testimonial-grid article.disabled{opacity:.58}.admin-testimonial-proof{min-height:155px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);background:#091019;color:var(--blue)}.admin-testimonial-proof img{width:100%;height:100%;object-fit:cover}.admin-testimonial-proof svg{width:28px}.admin-testimonial-copy>div:first-child{display:flex;flex-wrap:wrap;gap:.5rem}.admin-testimonial-copy>div:first-child span,.admin-testimonial-copy>div:first-child strong{color:var(--blue);font:500 .55rem Chillax,sans-serif;letter-spacing:.09em;text-transform:uppercase}.admin-testimonial-copy>div:first-child strong{color:#70c895}.admin-testimonial-copy h2{margin:.55rem 0 .2rem;font:500 1.15rem Chillax,sans-serif}.admin-testimonial-copy small{color:#71808d;font-size:.67rem}.admin-testimonial-copy p{margin:1rem 0;color:#9aa7b2;font:300 .9rem/1.55 "Source Serif 4",serif}.admin-testimonial-meta{display:flex;gap:1rem}.admin-testimonial-meta span{display:flex;align-items:center;gap:.35rem;color:#71808d;font-size:.62rem}.admin-testimonial-meta svg{width:14px;color:var(--blue)}.admin-testimonial-grid footer{grid-column:1/-1;padding-top:.9rem;display:flex;gap:.5rem;border-top:1px solid var(--line)}.admin-testimonial-grid footer button{min-height:38px;padding:.7rem .9rem;display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:6px;background:transparent;color:#80909d;font-size:.66rem;cursor:pointer}.admin-testimonial-grid footer button:last-child{margin-left:auto;color:#b77b7b}.admin-testimonial-grid footer svg{width:15px}.admin-modal .admin-testimonial-form{max-height:92vh;overflow-y:auto}.admin-testimonial-preview{width:100%;max-height:220px;margin:.7rem 0;object-fit:contain;object-position:center;border:1px solid var(--line);background:#fff}.admin-testimonial-options{margin:1rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.admin-testimonial-options label{margin:0;padding:.9rem;display:flex;align-items:center;gap:.65rem;border:1px solid var(--line)}.admin-testimonial-options input{width:auto;margin:0}@media(max-width:1000px){.testimonials-track{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-testimonial-grid{grid-template-columns:1fr}}@media(max-width:800px){.projects-page .testimonials-section{margin:6rem -7vw -9rem}.testimonials-section{padding:5rem 5vw 6rem;overflow:hidden}.testimonials-head{margin-bottom:3rem}.testimonials-head h2{font-size:10.3vw}.testimonials-track{width:auto;margin-right:-5vw;padding-right:5vw;display:flex;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonials-track::-webkit-scrollbar{display:none}.testimonial-card{min-width:min(88vw,430px);min-height:420px;scroll-snap-align:start}.testimonial-card footer{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.admin-testimonial-grid article{grid-template-columns:1fr}.admin-testimonial-proof{height:190px}.admin-testimonial-options{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#0b0f14;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(74,122,181,.14),transparent 32%),radial-gradient(circle at 82% 58%,rgba(30,58,95,.12),transparent 30%),linear-gradient(180deg,#0b0f14,#0d1219 55%,#0b0f14)}.ambient:after{content:"";position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;opacity:.72;background-image:linear-gradient(rgba(107,157,207,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(107,157,207,.1) 1px,transparent 1px);background-size:72px 72px;animation:gridMove 18s linear infinite}.ambient i{position:absolute;border:1px solid rgba(107,157,207,.13);width:170px;height:170px;animation:drift 14s ease-in-out infinite}.ambient i:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(255,255,255,.04)}.ambient i:nth-child(1){left:3%;top:12%}.ambient i:nth-child(2){right:8%;top:18%;width:90px;height:90px;animation-delay:-4s}.ambient i:nth-child(3){left:45%;top:55%;width:240px;height:240px;animation-delay:-7s}.ambient i:nth-child(4){right:-4%;top:70%;width:300px;height:300px}.ambient i:nth-child(5){left:8%;top:82%;width:110px;height:110px;animation-delay:-9s}.ambient i:nth-child(6){left:70%;top:42%;width:60px;height:60px}@keyframes drift{50%{transform:translate(24px,-20px) rotate(5deg)}}@keyframes gridMove{to{transform:translate(72px,72px)}}.bg-note{position:absolute;font:400 .55rem Chillax;letter-spacing:.18em;color:#6b9dcf47;writing-mode:vertical-rl}.note-a{left:2vw;top:30%}.note-b{right:2vw;top:18%}.note-c{right:2vw;bottom:12%}.site-nav{height:90px;padding:0;border-bottom:1px solid var(--line);position:sticky;top:0;width:100%;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0b0f1429}.nav-inner{width:78%;height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center}.nav-actions{justify-self:end;display:flex;align-items:center;gap:.65rem}.theme-toggle{width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#6b9dcf0f;color:var(--white);cursor:pointer;transition:.25s ease}.theme-toggle:hover{border-color:var(--blue);background:#6b9dcf29;transform:rotate(8deg)}.theme-toggle svg{width:18px;height:18px}.brand{font:600 1.65rem Chillax,sans-serif;letter-spacing:-.05em}.brand em{color:var(--blue);font-style:normal}.site-nav nav{display:flex;align-items:center;gap:clamp(1.2rem,2.2vw,2.5rem);white-space:nowrap}.site-nav nav a{font:400 .7rem Chillax,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#88929d;transition:.2s}.site-nav nav a:hover,.site-nav nav a.active{color:var(--white)}.site-nav nav b{color:var(--blue)}.nav-contact{justify-self:end;border:1px solid var(--line);border-radius:100px;padding:.8rem 1rem;display:flex;gap:.8rem;align-items:center;font:500 .68rem Chillax;text-transform:uppercase;letter-spacing:.08em}.nav-contact:hover{background:var(--white);color:var(--ink)}.mobile-menu{display:none;background:transparent;color:#fff;border:0}.page{min-height:calc(100vh - 90px);position:relative;z-index:2}.home-hero{height:calc(100vh - 90px);min-height:680px;max-height:920px;padding:5.5rem 7vw 3rem;position:relative;display:grid;grid-template-columns:1.08fr .92fr;column-gap:5vw;align-items:center}.overline,.page-head>span,.section-tag{font:400 .65rem Chillax;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.overline{display:flex;align-items:center;gap:.7rem}.overline i{width:7px;height:7px;border-radius:50%;background:#72dba1;box-shadow:0 0 12px #72dba1}.home h1,.page-head h1{font:600 clamp(3.25rem,6.2vw,6.7rem)/.91 "Chillax",sans-serif;letter-spacing:-.065em;margin:2rem 0;color:var(--white)}.home h1 em,.page-head h1 em{font-family:"Source Serif 4";font-weight:300;color:var(--blue);letter-spacing:-.04em}.home h1 span{color:var(--blue)}.hero-copy>p{max-width:440px;font-size:1.05rem;line-height:1.55;color:#9da9b5;font-style:italic}.home-actions{display:flex;gap:.8rem;margin-top:2.2rem}.button{display:flex;align-items:center;justify-content:center;gap:2rem;width:max-content;border-radius:4px;padding:1rem 1.25rem;font:500 .68rem Chillax;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);cursor:pointer}.button svg{width:17px}.button.primary{background:var(--blue);color:#08101a;border-color:var(--blue)}.button.primary:hover{background:#8aacc8}.button.ghost:hover{border-color:var(--blue)}.hero-portrait{height:min(68vh,650px);position:relative;isolation:isolate}.hero-portrait:before{content:"";position:absolute;width:88%;aspect-ratio:1;left:6%;top:7%;border-radius:50%;background:linear-gradient(145deg,#6b9dcf38,#1e3a5f0a);border:1px solid rgba(107,157,207,.28);box-shadow:0 0 90px #4a7ab51f;z-index:-1}.hero-portrait:after{content:"FULLSTACK / COTONOU";position:absolute;right:-1rem;top:48%;font:400 .52rem Chillax;letter-spacing:.22em;color:#c8d8e873;writing-mode:vertical-rl}.portrait-image{position:absolute;top:2%;right:0;bottom:0;left:0;background-image:url(/marius-navy-portrait-optimized.jpg);background-size:contain;background-position:center bottom;background-repeat:no-repeat;filter:saturate(.84) contrast(1.03) drop-shadow(0 25px 35px rgba(0,0,0,.35))}.portrait-frame{position:absolute;top:5%;right:2%;bottom:3%;left:2%;pointer-events:none}.portrait-frame:before,.portrait-frame:after{content:"";position:absolute;width:38px;height:38px;border-color:var(--blue)}.portrait-frame:before{top:0;left:0;border-top:1px solid;border-left:1px solid}.portrait-frame:after{right:0;bottom:0;border-right:1px solid;border-bottom:1px solid}.portrait-label{position:absolute;left:2rem;bottom:2rem;font:500 .7rem/1.6 Chillax;letter-spacing:.12em;text-transform:uppercase}.portrait-label em{font-family:"Source Serif 4";font-weight:300;color:var(--blue);text-transform:none;font-size:.95rem;letter-spacing:0}.portrait-index{position:absolute;right:2rem;top:2rem;font:400 .55rem Chillax;color:#ffffff80;letter-spacing:.12em}.compact-stats{grid-column:1/-1;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:2rem}.compact-stats>div{display:flex;align-items:baseline;gap:.8rem;padding:1.2rem 0}.compact-stats strong{font:500 1.8rem Chillax;color:var(--blue)}.compact-stats span{font-style:italic;color:#7c8995;font-size:.8rem}.hero-code{position:absolute;right:6vw;bottom:5rem;color:#506070;font:400 .6rem/1.8 Chillax;letter-spacing:.1em}.home-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.home-stats>div{min-height:185px;padding:2.5rem 6vw;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.home-stats strong{font:500 clamp(3.5rem,6vw,6.5rem)/1 "Chillax";color:var(--blue);letter-spacing:-.07em}.home-stats span{color:#778391;font-style:italic}.home-preview{padding:9rem 7vw}.home-preview h2{font:500 clamp(3.5rem,6vw,7rem)/.95 "Chillax";letter-spacing:-.06em}.home-preview h2 em{font-family:"Source Serif 4";font-weight:300;color:var(--blue)}.mini-stack{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:4rem 0}.mini-stack>div{min-height:220px;padding:2rem;display:flex;flex-direction:column;border-right:1px solid var(--line);transition:.3s}.mini-stack>div:hover{background:#6b9dcf12}.mini-stack svg{color:var(--blue)}.mini-stack strong{font:500 2rem Chillax;margin:auto 0 .5rem}.mini-stack span{color:#74808c;font-style:italic}.text-link{display:flex;align-items:center;gap:.7rem;width:max-content;border-bottom:1px solid var(--blue);padding-bottom:.4rem;color:var(--blue)}.inner-page{padding:6rem 7vw 9rem}.page-head{max-width:920px;margin-bottom:6rem}.page-head h1{font-size:clamp(2.6rem,3.6vw,4rem);line-height:.98;margin:1.6rem 0}.page-head>p{color:#7d8996;font-size:.95rem;line-height:1.65;font-style:italic}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.portrait-card{height:600px;background:#101823;border:1px solid var(--line);padding:1.2rem;display:flex;flex-direction:column}.portrait-art{flex:1;display:grid;place-items:center;background:radial-gradient(circle at 45% 35%,#6b9dcf,#1e3a5f 35%,#0b0f14 72%);font:600 7rem Chillax;letter-spacing:-.1em;color:#ffffffe6}.portrait-card small{font:400 .6rem Chillax;letter-spacing:.12em;margin-top:1rem;color:#6e7c89}.about-text .lead{font:300 italic clamp(2rem,3vw,3.2rem)/1.2 "Source Serif 4";color:var(--white)}.about-text p:not(.lead){color:#919daa;line-height:1.75;font-size:1.05rem}.timeline{margin-top:10rem;border-top:1px solid var(--line)}.timeline>.section-tag{padding:2rem 0}.timeline>div{display:grid;grid-template-columns:180px 1fr 1fr;gap:2rem;padding:2.5rem 0;border-top:1px solid var(--line)}.timeline span{font:400 .6rem Chillax;color:var(--blue);letter-spacing:.1em}.timeline h3{font:500 1.5rem Chillax;margin:0}.timeline p{color:#778391;margin:0}.works-list{display:grid;gap:8rem}.works-list article:nth-child(2n){width:78%;margin-left:auto}.work-visual{height:min(55vw,650px);position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#4a7ab5,#101b28 50%,#0a0e13 75%)}.work-visual.light{background:linear-gradient(135deg,#8aacc8,#1e3a5f 55%,#0b0f14)}.work-visual.deep{background:radial-gradient(ellipse at 70% 35%,#6b9dcf,#132239 40%,#090d12 75%)}.work-visual>span{position:absolute;top:1.5rem;left:1.5rem;font:400 .65rem Chillax;letter-spacing:.1em}.work-visual>strong{font:600 clamp(2.5rem,6vw,6rem) "Chillax";letter-spacing:-.06em}.work-visual>svg{position:absolute;right:1.5rem;top:1.5rem}.work-meta{display:grid;grid-template-columns:1fr auto;padding-top:1.2rem}.work-meta h2{font:500 1.7rem Chillax;margin:0;grid-row:span 2}.work-meta p,.work-meta span{margin:0;color:#7c8894;font-size:.8rem;text-align:right}.placeholder-note{margin:8rem auto 0;color:#64717e;font-style:italic;text-align:center}.studio-page{padding-bottom:12rem}.config-shell{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid var(--line);background:#0b0f14c2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.config-copy{padding:4rem}.config-copy>span,.config-panel>label{font:400 .6rem Chillax;letter-spacing:.14em;color:var(--blue)}.config-copy h2{font:500 clamp(3rem,5vw,5.5rem)/.9 "Chillax";letter-spacing:-.06em}.config-copy p{color:#84909c;line-height:1.7}.config-panel{padding:4rem;border-left:1px solid var(--line)}.config-panel>label{display:block;margin:0 0 1rem}.service-options{display:grid;gap:.6rem;margin-bottom:3rem}.service-options button{display:grid;grid-template-columns:30px 1fr auto;align-items:center;text-align:left;padding:1.1rem;background:#101721;color:var(--white);border:1px solid var(--line);cursor:pointer}.service-options button.selected{border-color:var(--blue);background:#4a7ab51f}.service-options i{width:18px;height:18px;border:1px solid #4c5b69;border-radius:50%;display:grid;place-items:center}.service-options i svg{width:12px;color:var(--blue)}.service-options strong{font:500 .9rem Chillax}.service-options small{color:#6d7985}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:linear-gradient(90deg,var(--blue) var(--range),#27313b var(--range));margin:1.5rem 0}.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;background:var(--blue);border:4px solid var(--ink);border-radius:50%;box-shadow:0 0 0 1px var(--blue)}.range-captions{display:flex;justify-content:space-between;font-size:.7rem;color:#65727f}.result{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);margin-top:3rem;padding:2.5rem 0}.result>div{display:flex;flex-direction:column;gap:.6rem}.result span{font:400 .6rem Chillax;letter-spacing:.1em;color:#6f7c89}.result small{color:#64717d}.result>strong{font:500 clamp(2.4rem,4vw,4rem) "Chillax";letter-spacing:-.05em;color:var(--blue)}.result>strong small{font-size:.65rem;color:var(--blue)}.button.full{width:100%}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.contact-grid>div p{font-size:1.4rem;font-style:italic;color:#99a5b0;line-height:1.55}.contact-grid>div a{font:500 1.2rem Chillax;color:var(--blue);display:flex;gap:1rem;align-items:center;margin-top:3rem}.contact-grid form{display:grid;gap:2rem}.contact-grid label{font:400 .6rem Chillax;letter-spacing:.1em;color:var(--blue)}.contact-grid input,.contact-grid textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:1.2rem 0;color:#fff;outline:0;font-size:1.1rem}.contact-grid textarea{min-height:130px;resize:vertical}.contact-grid input:focus,.contact-grid textarea:focus{border-color:var(--blue)}.contact-grid .contact-feedback{margin:0;padding:.9rem 1rem;border-left:2px solid var(--blue);background:#6b9dcf14;font:300 .9rem/1.5 "Source Serif 4",serif}.contact-grid .contact-feedback.success{color:#a8cfb7;border-color:#70c895}.contact-grid .contact-feedback.error{color:#dfaaaa;border-color:#d87878}.contact-grid button:disabled{cursor:wait;opacity:.68}.site-footer{width:100%;max-width:none;margin:0;border-top:1px solid var(--line);padding:2.5rem 0 2rem;color:#697582;font-size:.72rem;position:relative;z-index:2;background:#0b0f14bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-inner{width:78%;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.footer-inner>.social-links{justify-self:end;display:flex;gap:.7rem}.footer-inner small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1.5rem;text-align:center;width:100%}.social-links a{width:42px;height:42px;border:1px solid rgba(138,172,200,.18);border-radius:50%;display:grid;place-items:center;color:#8e9ba7;transition:.3s}.social-links a svg{width:17px;height:17px}.social-links a:hover{color:#d9e4ed;border-color:var(--blue);background:#4a7ab524;transform:translateY(-3px)}@media(max-width:800px){.nav-inner{grid-template-columns:1fr auto}.nav-inner>nav{display:none}.nav-inner>nav.open{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0f14;flex-direction:column;align-items:center;justify-content:center;font-size:1.4rem;z-index:-1}.nav-actions .nav-contact{display:none}.nav-actions{position:absolute;right:3.7rem}.mobile-menu{display:block}.home-hero{padding:7rem 5vw 4rem;min-height:680px}.home h1{font-size:17vw}.home-actions{align-items:stretch;flex-direction:column}.button{width:100%}.home-stats>div{min-height:125px;padding:1.2rem}.home-stats strong{font-size:2.8rem}.home-stats span{font-size:.7rem}.home-preview,.inner-page{padding:6rem 5vw}.mini-stack{grid-template-columns:1fr}.mini-stack>div{min-height:160px;border-bottom:1px solid var(--line)}.page-head{margin-bottom:5rem}.page-head h1{font-size:14vw}.about-grid,.config-shell,.contact-grid{grid-template-columns:1fr}.portrait-card{height:480px}.timeline>div{grid-template-columns:1fr}.works-list article:nth-child(2n){width:100%}.work-visual{height:110vw}.config-copy,.config-panel{padding:2rem}.config-panel{border-left:0;border-top:1px solid var(--line)}.result{align-items:start;flex-direction:column;gap:1.5rem}.footer-inner{width:90%;grid-template-columns:1fr}.footer-inner>.social-links{justify-self:start}}@media(max-width:800px){.home-hero{height:auto;max-height:none;min-height:0;padding:5rem 5vw 2rem;grid-template-columns:1fr}.home h1{font-size:13vw}.hero-portrait{height:480px;margin-top:3rem}.compact-stats{grid-template-columns:1fr}.compact-stats>div{border-bottom:1px solid var(--line)}.page-head h1{font-size:12vw}.bg-note{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.services-head>span{display:block;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:500;letter-spacing:.18em}.services-head h1{white-space:nowrap}.services-head h1 em{display:block}@media(max-width:800px){.services-head h1{font-size:9vw}}.services-head{text-align:center;max-width:760px;margin:0 auto 5rem}.services-head h1{font-size:clamp(2.7rem,4.5vw,5rem);line-height:.95;margin:1.5rem 0}.services-head>p{max-width:600px;margin:0 auto;line-height:1.7}.services-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.service-row{min-height:310px;display:flex;flex-direction:column;align-items:flex-start;padding:2rem;border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(145deg,#192532a6,#0b101666);transition:.4s}.service-row:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-100px;top:-110px;background:radial-gradient(circle,rgba(107,157,207,.15),transparent 68%);transition:.5s}.service-row:nth-child(5){grid-column:1/-1;min-height:270px}.service-row:hover{transform:translateY(-6px);border-color:#6b9dcf5c;box-shadow:0 24px 60px #00000038}.service-row:hover:before{transform:scale(1.35)}.service-number{font:400 .58rem Chillax;color:#5d6b78;position:absolute;right:1.5rem;top:1.5rem}.service-icon{width:58px;height:58px;border:1px solid rgba(107,157,207,.24);display:grid;place-items:center;color:var(--blue);background:#4a7ab50f}.service-icon svg{width:24px}.service-copy{margin:auto 0 1.6rem;position:relative;z-index:1}.service-copy h2{font:500 clamp(1.7rem,2.5vw,2.8rem)/1 "Chillax";letter-spacing:-.05em;margin:0 0 .8rem}.service-copy p{max-width:530px;margin:0;color:#82909c;line-height:1.6}.service-more{display:flex;align-items:center;gap:.7rem;font:500 .6rem Chillax;letter-spacing:.08em;text-transform:uppercase;color:#b3bec8;border-top:1px solid var(--line);padding-top:1rem;width:100%;position:relative;z-index:1}.service-more svg{width:18px;color:var(--blue);margin-left:auto}.services-cta{margin-top:6rem;padding:3rem;border:1px solid var(--line);background:#1e3a5f1a;display:flex;align-items:center;justify-content:space-between}.services-cta span{color:#7d8a96;font-style:italic}.services-cta h2{font:500 clamp(2rem,3.5vw,4rem) "Chillax";letter-spacing:-.05em;margin:.6rem 0 0}.back-link{display:flex;align-items:center;gap:.8rem;width:max-content;font:500 .6rem Chillax;letter-spacing:.09em;text-transform:uppercase;color:#84919d;margin-bottom:5rem}.back-link svg{width:16px}.detail-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;margin-bottom:8rem}.detail-hero>div>span,.detail-label,.detail-quote>span{font:500 .6rem Chillax;letter-spacing:.14em;color:var(--blue)}.detail-hero h1{font:600 clamp(3.8rem,7vw,7.5rem)/.9 "Chillax";letter-spacing:-.075em;margin:1.5rem 0}.detail-hero p{max-width:600px;color:#929eaa;font-size:1.15rem;line-height:1.7;margin-bottom:2.5rem}.detail-visual{height:520px;border:1px solid var(--line);background:radial-gradient(circle,rgba(107,157,207,.24),rgba(30,58,95,.08) 48%,transparent 70%);display:grid;place-items:center;position:relative}.detail-visual svg{width:120px;height:120px;color:var(--blue);stroke-width:.7}.detail-visual span{position:absolute;right:1.5rem;top:1.5rem;font:500 4rem Chillax;color:#c8d8e80d}.detail-columns{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.detail-columns>div{padding:3.5rem}.detail-columns>div:first-child{border-right:1px solid var(--line)}.detail-columns p{display:flex;align-items:center;gap:1rem;padding:1rem 0;margin:0;border-bottom:1px solid rgba(255,255,255,.05);color:#9ba7b2}.detail-columns p svg{width:17px;color:var(--blue)}.detail-columns p b{font:400 .58rem Chillax;color:#5d6b77}.detail-quote{margin-top:8rem;text-align:center;padding:6rem 3rem;background:#d5e1eb;color:#0b1118}.detail-quote>span{color:#496d90}.detail-quote h2{font:500 clamp(2.5rem,5vw,5.5rem)/1 "Chillax";letter-spacing:-.06em;max-width:900px;margin:2rem auto}.detail-quote .neo-primary{margin:0 auto}@media(max-width:800px){.services-list{grid-template-columns:1fr}.service-row,.service-row:nth-child(5){grid-column:auto;min-height:280px}.services-head{margin-bottom:3.5rem}.services-cta{align-items:flex-start;flex-direction:column;gap:2rem;padding:2rem}.detail-hero{grid-template-columns:1fr}.detail-visual{height:390px}.detail-columns{grid-template-columns:1fr}.detail-columns>div{padding:2rem 0}.detail-columns>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.detail-quote{padding:4rem 1.5rem}}.service-icon{width:82px;height:82px;margin-bottom:2rem}.service-icon svg{width:40px;height:40px}@media(max-width:800px){.service-icon{width:70px;height:70px}.service-icon svg{width:34px;height:34px}}.editorial-hero{display:block;height:calc(100vh - 90px);min-height:680px;max-height:900px;padding:3.2rem 5vw 0;text-align:center;overflow:hidden;isolation:isolate}.intro-line{font:300 italic 1rem "Source Serif 4";color:#a9b4bf;margin-bottom:1.2rem;display:flex;align-items:center;justify-content:center;gap:.65rem}.intro-line>i{width:7px;height:7px;border-radius:50%;background:#75d9a2;box-shadow:0 0 14px #75d9a2b3}.intro-line strong{color:var(--white);font-weight:500}.editorial-title{position:relative;z-index:1}.editorial-title h1,.editorial-title h2{font:600 clamp(5rem,11.8vw,12.5rem)/.76 "Chillax";letter-spacing:-.08em;margin:0;white-space:nowrap}.editorial-title h1{color:var(--white)}.editorial-title h2{font-size:clamp(5rem,11.8vw,12.5rem);color:transparent;-webkit-text-stroke:1.15px rgba(200,216,232,.62);margin-top:1.3rem}.editorial-title h1{font-size:clamp(3.6rem,7.5vw,8rem)}.editorial-title h2{font-size:clamp(3rem,6.2vw,6.6rem);margin-top:1.5rem}.hero-location{position:absolute;left:5vw;bottom:4.5rem;text-align:left;font:400 .68rem/1.65 Chillax;letter-spacing:.1em;text-transform:uppercase;color:#a7b2bd;z-index:4}.hero-location span{font-family:"Source Serif 4";font-style:italic;text-transform:none;letter-spacing:0;color:#63717e}.hero-description{position:absolute;right:5vw;bottom:4.5rem;text-align:left;max-width:315px;font:300 italic .95rem/1.55 "Source Serif 4";color:#8795a2;z-index:4}.hero-description b{display:inline-block;margin-top:.7rem;font:400 .57rem Chillax;letter-spacing:.13em;color:var(--blue)}.editorial-portrait{position:absolute;z-index:2;width:min(36vw,490px);height:59%;bottom:0;left:50%;transform:translate(-50%)}.editorial-portrait:before{content:"";position:absolute;width:78%;aspect-ratio:1;left:11%;top:7%;border-radius:50%;background:radial-gradient(circle,rgba(107,157,207,.22),rgba(30,58,95,.04) 62%,transparent 63%);border:1px solid rgba(107,157,207,.2);z-index:-1}.editorial-portrait .portrait-image{top:0;right:0;bottom:0;left:0;background-image:url(/marius-navy-portrait-optimized.jpg);background-position:center bottom}.editorial-actions{position:absolute;z-index:5;left:50%;bottom:2.8rem;transform:translate(-50%);display:flex;gap:.7rem}.editorial-actions .button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f15c2}.editorial-actions .button.primary{background:var(--blue)}.editorial-actions .premium-primary{padding:.45rem .48rem .45rem 1.3rem;gap:1.5rem;border-radius:100px;background:linear-gradient(110deg,#8aacc8,#5e91c4);box-shadow:0 12px 34px #4a7ab540}.premium-primary i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#0b1118;color:#fff}.premium-primary i svg{width:16px}.editorial-actions .premium-ghost{border-radius:100px;padding-inline:1.35rem;background:#0b0f14d1;border-color:#c8d8e82e}.editorial-actions .premium-ghost:hover{border-color:var(--blue);background:#1e3a5f52}.hero-counter{position:absolute;right:2vw;top:50%;font:400 .52rem Chillax;letter-spacing:.16em;color:#5c6b78;writing-mode:vertical-rl}@media(max-width:800px){.editorial-hero{height:auto;min-height:810px;padding:3.5rem 5vw 0}.intro-line{font-size:.85rem}.editorial-title h1,.editorial-title h2{font-size:12.5vw;line-height:.9;white-space:normal}.editorial-title h2{margin-top:.7rem}.editorial-portrait{width:88vw;height:54%;bottom:4.5rem}.hero-location{left:5vw;bottom:1rem;font-size:.8rem}.hero-description{display:none}.editorial-actions{bottom:5rem;width:90%;flex-direction:row}.editorial-actions .button{width:auto;flex:1;padding:.85rem .7rem;gap:.5rem;font-size:.55rem}}.contact-grid .PhoneInput{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--line)}.contact-grid .PhoneInput:focus-within{border-color:var(--blue)}.contact-grid .PhoneInputInput{border:0!important;margin:0;min-width:0}.contact-grid .PhoneInputCountry{margin:0}.contact-grid .PhoneInputCountryIcon{width:26px;height:18px;box-shadow:none;background:transparent}.quote-form .PhoneInput{display:flex;align-items:center;gap:.65rem;margin-top:.5rem;padding:0 .9rem;border:1px solid rgba(255,255,255,.09);background:#070c12a6}.quote-form .PhoneInput:focus-within{border-color:var(--blue);background:#0f1b27d9}.quote-form .PhoneInputInput{margin:0;padding:.85rem 0;border:0;background:transparent}.quote-form .PhoneInputCountryIcon{width:24px;height:17px}.admin-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-project-list article{grid-template-columns:78px minmax(0,1fr);align-items:start}.admin-project-list .admin-project-thumb{grid-row:1}.admin-project-list .admin-row-actions{grid-column:1/-1;justify-content:flex-end;padding-top:.8rem;border-top:1px solid var(--line)}.admin-project-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.admin-content-tabs{margin-bottom:1rem;padding:.45rem;display:flex;gap:.35rem;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#0d141ce0}.admin-content-tabs button{min-width:max-content;padding:.8rem 1rem;border:0;border-radius:8px;background:transparent;color:#71808d;font:500 .72rem Chillax;cursor:pointer}.admin-content-tabs button:hover{color:#b5c3ce;background:#6b9dcf0f}.admin-content-tabs button.active{color:#081019;background:var(--blue)}.admin-content-form>section.admin-tab-hidden{display:none}.admin-content-form .admin-section-toggle{display:none}.admin-content-form>section{border-radius:12px}.admin-settings-grid article>button{justify-self:end}@media(max-width:850px){.admin-project-list{grid-template-columns:1fr}}.about-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(3rem,6vw,7rem);align-items:center;min-height:calc(100vh - 150px)}.about-story{padding:2rem 0}.about-story h1{max-width:760px;margin:1.4rem 0 2rem}.about-story h1>span,.about-story h1>em{width:max-content;max-width:100%}.about-story>p{max-width:720px}.about-story .about-opening{max-width:700px;margin-bottom:1.25rem}.about-actions{margin-top:2.2rem}.about-photo-wrap{width:min(100%,500px);height:600px;margin-left:auto;isolation:isolate}.about-photo-wrap:before{top:22px;right:-22px;bottom:-22px;left:22px;border-color:#6b9dcf3d;clip-path:polygon(0 0,87% 0,100% 10%,100% 100%,0 100%)}.about-photo-wrap:after{content:"";position:absolute;z-index:-1;width:72%;aspect-ratio:1;left:-12%;top:18%;border-radius:50%;background:radial-gradient(circle,rgba(70,119,174,.25),transparent 69%);filter:blur(8px)}.about-photo{background-position:center 16%;border-color:#aac7e147;clip-path:polygon(0 0,87% 0,100% 10%,100% 100%,10% 100%,0 92%);box-shadow:0 38px 90px #00000057}.about-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(5,11,18,.22));pointer-events:none}.about-photo-caption{left:-2.6rem;bottom:2.2rem;min-width:245px;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 55px #0000004d}@media(max-width:980px){.about-hero{grid-template-columns:1fr;min-height:0}.about-photo-wrap{width:min(88%,500px);margin:2rem auto 0}.about-story h1>span,.about-story h1>em{width:auto}.about-photo-caption{left:-1rem}}@media(max-width:600px){.about-photo-wrap{width:100%;height:520px}.about-photo-wrap:before{top:12px;right:-8px;bottom:-12px;left:12px}.about-photo-caption{left:.8rem;bottom:1rem;min-width:0}.about-story{padding-top:0}}.admin-service-grid article footer{gap:.65rem;align-items:center}.admin-service-grid article footer button{min-height:42px;padding:.72rem 1rem;align-items:center;justify-content:center;border-radius:8px;font-size:.68rem;transition:background .2s,border-color .2s,color .2s,transform .2s}.admin-service-grid article footer button:first-child{background:#6b9dcf24;border-color:#6b9dcf47;color:#bcd0e1}.admin-service-grid article footer button:nth-child(2){background:#ffffff06}.admin-service-grid article footer button:hover{transform:translateY(-2px);border-color:var(--blue);color:#dce7ef}.admin-service-grid article footer .admin-delete-action{margin-left:auto;background:#be5c5c0f;border-color:#be5c5c29;color:#c48686}.admin-service-grid article footer .admin-delete-action:hover{border-color:#b96868;color:#e0a0a0;background:#be5c5c1f}.admin-service-grid article footer svg{width:16px;height:16px}@media(max-width:620px){.admin-service-grid article footer{display:grid;grid-template-columns:1fr 1fr}.admin-service-grid article footer .admin-delete-action{grid-column:1/-1;width:100%;margin:0}}.about-photo,.career-photo{background-color:#0d1a29;background-size:contain!important;background-position:center bottom!important;background-repeat:no-repeat!important}.about-photo-wrap,.career-hero-visual{background:radial-gradient(circle at 50% 34%,rgba(56,100,153,.28),rgba(8,15,23,.25) 60%,transparent 78%)}.about-photo-wrap,.career-hero-visual{width:min(100%,540px);height:auto!important;aspect-ratio:1/1;margin-left:auto}.about-photo-caption{left:-1.5rem;bottom:1.5rem;min-width:220px;max-width:250px;padding:.9rem 1rem}.about-photo-caption strong{font-size:1rem}.about-photo-caption span{font-size:.76rem}@media(max-width:980px){.about-photo-wrap,.career-hero-visual{width:min(100%,520px);margin-left:auto;margin-right:auto}}@media(max-width:600px){.about-photo-wrap,.career-hero-visual{width:100%;height:auto!important;aspect-ratio:1/1}.about-photo-caption{left:.8rem;bottom:.8rem;max-width:210px}}.career-hero{grid-template-columns:minmax(0,1.05fr) minmax(540px,.95fr);gap:clamp(3rem,5vw,6rem)}.career-hero-visual{width:min(100%,640px);max-width:none}@media(max-width:1100px){.career-hero{grid-template-columns:minmax(0,1fr) minmax(460px,.82fr)}.career-hero-visual{width:min(100%,580px)}}@media(max-width:900px){.career-hero{grid-template-columns:1fr}.career-hero-visual{width:min(100%,620px);margin-top:2rem}}@media(max-width:600px){.career-hero-visual{width:100%}}.about-page{max-width:1500px}.about-hero{grid-template-columns:minmax(0,1.08fr) minmax(560px,.92fr);gap:clamp(3.5rem,5vw,6rem)}.about-photo-wrap{width:min(100%,650px);max-width:none}@media(max-width:1250px){.about-hero{grid-template-columns:minmax(0,1fr) minmax(480px,.82fr)}.about-photo-wrap{width:min(100%,570px)}}@media(max-width:980px){.about-hero{grid-template-columns:1fr}.about-photo-wrap{width:min(100%,620px);margin-top:3rem}}@media(max-width:600px){.about-photo-wrap{width:100%;margin-top:2rem}}.about-page,.career-page{max-width:1500px}.about-hero,.career-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,5vw,6rem);align-items:center}.about-photo-wrap,.career-hero-visual{width:100%;max-width:680px;height:auto!important;aspect-ratio:4/5;margin-left:auto}.about-photo,.career-photo{background-size:cover!important;background-position:center!important}.career-hero-copy,.about-story{min-width:0}.detail-deliverables{margin:1.5rem 0 2rem}.detail-deliverables h3{margin:0 0 1rem;font:500 1.05rem Chillax,sans-serif;color:#bdc9d3}.service-loading{min-height:70vh;display:grid;place-items:center;color:var(--blue);font:500 .72rem Chillax,sans-serif;letter-spacing:.1em;text-transform:uppercase}@media(max-width:980px){.about-hero,.career-hero{grid-template-columns:1fr}.about-photo-wrap,.career-hero-visual{width:min(100%,650px);margin:2.5rem auto 0}}@media(max-width:600px){.about-photo-wrap,.career-hero-visual{aspect-ratio:4/5;width:100%}}.admin-modal form{max-height:calc(100vh - 2rem);overflow-y:auto}.admin-modal form::-webkit-scrollbar{width:5px}.admin-modal form::-webkit-scrollbar-thumb{background:#6b9dcf59}.about-page{padding-top:2rem}.about-hero{min-height:calc(100vh - 115px)}.career-hero{grid-template-columns:1fr!important;min-height:auto}.career-hero-copy{max-width:1040px}.career-hero-copy>p{max-width:820px}.career-links{gap:.75rem}.career-links>a:not(.neo-primary){min-height:52px;padding:.85rem 1.1rem;border:1px solid rgba(138,172,200,.22);border-radius:100px;background:#141f2b8c;color:#aebbc6!important;transition:.25s}.career-links>a:not(.neo-primary):hover{border-color:var(--blue);background:#6b9dcf1f;color:#e1e9ef!important;transform:translateY(-2px)}.career-links .neo-primary{min-height:52px}.career-page .career-summary{margin-top:5rem}@media(max-width:900px){.about-page{padding-top:1rem}.about-hero{min-height:0}.career-links{align-items:stretch;flex-direction:column}.career-links>a{width:100%;justify-content:space-between}.career-links .neo-primary{width:100%}}.neo-hero,.inner-page{width:90%;max-width:1280px;margin-left:auto;margin-right:auto}.inner-page{padding-left:0;padding-right:0}@media(max-width:800px){.neo-hero,.inner-page{width:90%}}.neo-hero{width:78%;max-width:none;height:calc(100vh - 90px);min-height:680px;max-height:900px;margin:0 auto;padding:2.5rem 0;display:grid;grid-template-columns:1.15fr .85fr;gap:3vw;align-items:center;overflow:visible}.neo-copy{position:relative;z-index:4}.neo-intro{display:flex;justify-content:space-between;align-items:center;max-width:610px;padding-bottom:1rem;border-bottom:1px solid var(--line);font:400 .64rem Chillax;letter-spacing:.1em;text-transform:uppercase;color:#8996a3}.neo-intro>span{display:flex;align-items:center;gap:.6rem}.neo-intro>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#6ed79b;box-shadow:0 0 12px #6ed79b}.neo-intro b{font-weight:400;color:#697784}.neo-name{font:500 .7rem Chillax;letter-spacing:.13em;color:var(--blue);margin:2.5rem 0 1.2rem}.neo-name em{font-family:"Source Serif 4";font-weight:300;color:#82909c;letter-spacing:.04em}.neo-copy h1{font:600 clamp(2.45rem,3.3vw,3.8rem)/.98 "Chillax";letter-spacing:-.055em;color:var(--white);margin:0}.neo-copy h1 em{display:inline-block;white-space:nowrap;font:300 italic 1em "Source Serif 4";letter-spacing:-.03em;color:var(--blue)}.growth-line{display:inline-block;white-space:nowrap;color:var(--white)!important}.growth-line em{color:var(--blue)!important}.neo-lead{font:400 .98rem/1.55 "Source Serif 4";color:#c0cad3;max-width:620px;margin:1.45rem 0 .65rem}.neo-description{font:300 .86rem/1.65 "Source Serif 4";color:#8b98a4;max-width:620px;margin:0 0 1.5rem}.neo-actions{display:flex;align-items:center;gap:1rem}.neo-primary{display:flex;align-items:center;gap:2rem;padding:.45rem .5rem .45rem 1.35rem;border-radius:100px;background:linear-gradient(115deg,#91b3d2,#5f94c8);color:#081019;font:500 .62rem Chillax;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 15px 45px #4a7ab538;transition:.3s}.neo-primary:hover{transform:translateY(-3px);box-shadow:0 20px 55px #4a7ab559}.neo-primary>span{width:42px;height:42px;border-radius:50%;background:#09111a;color:#fff;display:grid;place-items:center}.neo-primary svg{width:17px}.neo-secondary{display:flex;align-items:center;gap:1.2rem;padding:1rem 1.3rem;border:1px solid rgba(138,172,200,.28);border-radius:100px;background:#121d2980;font:500 .61rem Chillax;letter-spacing:.07em;text-transform:uppercase;color:#c5d0da;transition:.3s}.neo-secondary svg{width:16px;color:var(--blue);transition:.2s}.neo-secondary:hover{background:#4a7ab529;border-color:var(--blue);transform:translateY(-2px)}.neo-secondary:hover svg{transform:translate(4px)}.neo-services{display:flex;gap:2.5rem;margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid var(--line);max-width:650px}.neo-services span{font:300 italic .76rem "Source Serif 4";color:#74818d}.neo-services span:not(:last-child):after{content:""}.neo-visual{height:100%;min-height:560px;position:relative;display:grid;place-items:center}.neo-card{width:min(30vw,450px);height:80%;max-height:640px;position:relative;overflow:hidden;border:1px solid rgba(200,216,232,.2);border-radius:0;background:#101a26;clip-path:polygon(0 0,88% 0,100% 10%,100% 100%,12% 100%,0 90%);box-shadow:0 45px 100px #00000059}.neo-card:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(200,216,232,.16);clip-path:polygon(0 0,88% 0,100% 10%,100% 100%,12% 100%,0 90%);z-index:5;pointer-events:none}.neo-visual:before{content:"";position:absolute;width:min(30vw,450px);height:80%;max-height:640px;border:1px solid rgba(107,157,207,.22);transform:translate(18px,18px);clip-path:polygon(0 0,88% 0,100% 10%,100% 100%,12% 100%,0 90%);z-index:-1}.neo-halo{position:absolute;width:85%;aspect-ratio:1;left:7.5%;top:17%;border-radius:50%;border:1px solid rgba(107,157,207,.2);background:radial-gradient(circle,rgba(107,157,207,.22),transparent 67%)}.neo-halo i{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border:1px solid rgba(107,157,207,.12)}.neo-halo i:nth-child(2){top:22%;right:22%;bottom:22%;left:22%}.neo-halo i:nth-child(3){top:34%;right:34%;bottom:34%;left:34%;background:#6b9dcf0d}.neo-portrait{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/marius-navy-portrait-optimized.jpg) center center/cover no-repeat;z-index:3;filter:saturate(.88) contrast(1.02)}.neo-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060c130d 55%,#060c1380);pointer-events:none}.neo-watermark{position:absolute;z-index:1;right:-.06em;top:31%;font:600 17rem/.7 Chillax;letter-spacing:-.12em;color:#c8d8e809}.neo-badge{position:absolute;z-index:6;left:0;bottom:14%;padding:1rem 1.25rem;background:#d5e1ebf5;color:#0a1118;display:flex;align-items:center;gap:.8rem;box-shadow:0 16px 40px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.neo-badge strong{font:600 2rem/.9 Chillax;letter-spacing:-.07em}.neo-badge span{font:300 italic .72rem/1.2 "Source Serif 4";border-left:1px solid rgba(10,17,24,.25);padding-left:.8rem}.neo-side-text{position:absolute;right:-1rem;top:50%;writing-mode:vertical-rl;font:400 .48rem Chillax;letter-spacing:.18em;color:#4f5d69}.neo-card{transition:transform .55s cubic-bezier(.2,.8,.2,1),border-color .4s}.neo-card:hover{transform:translateY(-7px);border-color:#8aacc857}.neo-card:after{content:"";position:absolute;top:-40%;right:-80%;bottom:-40%;left:-80%;z-index:4;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.06) 49%,transparent 56%);transform:translate(-35%);animation:portraitShine 9s ease-in-out infinite;pointer-events:none}.neo-halo{animation:haloBreath 6s ease-in-out infinite}@keyframes portraitShine{0%,65%{transform:translate(-35%)}90%,to{transform:translate(35%)}}@keyframes haloBreath{50%{transform:scale(1.035);opacity:.72}}@media(max-width:800px){.neo-hero{width:90%;height:auto;max-height:none;min-height:0;padding:4rem 0 0;grid-template-columns:1fr;gap:2.5rem}.neo-copy h1{font-size:10.3vw}.growth-line{white-space:normal}.neo-intro b{display:none}.neo-actions{align-items:flex-start;flex-direction:column}.neo-services{flex-wrap:wrap}.neo-visual{height:650px;min-height:0}.neo-card{width:86vw;height:600px}.neo-badge{left:0}}.value-hero{height:calc(100vh - 90px);min-height:690px;max-height:940px;padding:0 5vw;display:grid;grid-template-columns:1.02fr .98fr;align-items:stretch;overflow:hidden}.value-copy{padding:5.5rem 4vw 2.5rem 0;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:4}.value-copy .intro-line{justify-content:flex-start;margin-bottom:2.8rem}.value-kicker{font:500 .58rem Chillax;letter-spacing:.2em;color:var(--blue);margin:0 0 1.1rem}.value-copy h1{font:600 clamp(3.6rem,5.8vw,6.4rem)/.88 "Chillax";letter-spacing:-.07em;margin:0;color:var(--white)}.value-copy h1 em{font:300 italic 1.03em "Source Serif 4";color:var(--blue);letter-spacing:-.045em}.value-description{max-width:500px;font:300 1.05rem/1.65 "Source Serif 4";color:#8e9aa6;margin:2rem 0}.value-actions{display:flex;align-items:center;gap:1.7rem}.value-button{display:flex;align-items:center;gap:2rem;padding:.45rem .5rem .45rem 1.4rem;border-radius:100px;background:linear-gradient(120deg,#8aacc8,#5f92c6);color:#08101a;font:500 .64rem Chillax;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 15px 45px #4a7ab538;transition:.3s}.value-button:hover{transform:translateY(-3px);box-shadow:0 20px 55px #4a7ab557}.value-button i{width:42px;height:42px;border-radius:50%;background:#0b1118;color:#fff;display:grid;place-items:center}.value-button svg{width:17px}.value-link{display:flex;align-items:center;gap:.7rem;font:500 .62rem Chillax;letter-spacing:.07em;text-transform:uppercase;color:#9ca8b4;border-bottom:1px solid #46525e;padding-bottom:.4rem}.value-link svg{width:15px}.value-proof{display:flex;gap:1.5rem;margin-top:3rem;padding-top:1.3rem;border-top:1px solid var(--line)}.value-proof span{font:300 italic .72rem "Source Serif 4";color:#65727e}.value-visual{position:relative;border-inline:1px solid var(--line);background:linear-gradient(145deg,#1e3a5f24,#0b0f142e);isolation:isolate}.value-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.8%,rgba(107,157,207,.08) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(107,157,207,.08) 50%,transparent 50.2%);background-size:100% 100%;z-index:-2}.portrait-stage{position:absolute;width:78%;height:77%;left:11%;bottom:0;border-radius:48% 48% 0 0;background:radial-gradient(circle at 50% 25%,#6b9dcf47,#1e3a5f21 46%,#090e14e0 75%);border:1px solid rgba(107,157,207,.2);overflow:hidden;z-index:-1}.stage-word{position:absolute;right:-.06em;top:8%;font:600 clamp(5rem,8vw,9rem)/.72 "Chillax";letter-spacing:-.1em;color:#c8d8e809;text-align:right}.stage-lines{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(107,157,207,.11);border-radius:50% 50% 0 0}.stage-lines:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(107,157,207,.08);border-radius:50% 50% 0 0}.value-visual>.portrait-image{position:absolute;top:8%;right:1%;bottom:0;left:1%;background-image:url(/marius-navy-portrait-optimized.jpg);background-size:contain;background-position:center bottom;background-repeat:no-repeat;filter:saturate(.83) contrast(1.03) drop-shadow(0 30px 40px rgba(0,0,0,.4));z-index:2}.visual-index{position:absolute;right:1.1rem;top:1.1rem;font:400 .52rem Chillax;letter-spacing:.15em;color:#63717e}.benefit{position:absolute;z-index:5;padding:.8rem 1rem;display:flex;align-items:center;gap:.8rem;background:#0a0f15c7;border:1px solid rgba(200,216,232,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 15px 35px #00000029}.benefit i{font:400 .5rem Chillax;color:var(--blue);font-style:normal}.benefit span{font:500 .67rem/1.35 Chillax;letter-spacing:.05em;text-transform:uppercase}.benefit small{font:300 italic .72rem "Source Serif 4";text-transform:none;letter-spacing:0;color:#778491}.benefit-one{left:-2.2rem;top:27%}.benefit-two{right:-2.5rem;top:48%}.benefit-three{left:-1.3rem;bottom:12%}.tech-signature{position:absolute;right:1rem;bottom:1rem;font:400 .5rem Chillax;letter-spacing:.16em;color:#4d5c69;writing-mode:vertical-rl}@media(max-width:800px){.value-hero{height:auto;max-height:none;min-height:0;padding:0 5vw;grid-template-columns:1fr}.value-copy{padding:4.5rem 0 2rem}.value-copy h1{font-size:12vw}.value-copy .intro-line{margin-bottom:2rem}.value-description{font-size:.95rem}.value-actions{align-items:flex-start;flex-direction:column}.value-proof{flex-wrap:wrap}.value-visual{height:650px;margin-inline:-5vw}.portrait-stage{width:88%;left:6%}.benefit-one{left:1rem}.benefit-two{right:1rem}.benefit-three{left:1rem}}.service-row:nth-child(5){grid-column:auto;min-height:310px}.detail-importance{padding:1.1rem 1.2rem;border-left:2px solid var(--blue);background:#6b9dcf12}.detail-importance strong{display:block;margin-bottom:.5rem;font:500 .62rem Chillax;letter-spacing:.08em;text-transform:uppercase;color:#c6d3df}.about-text .lead{font-size:clamp(1.65rem,2.2vw,2.45rem);line-height:1.25}.about-text p:not(.lead){font-size:.98rem}.work-visual>strong{font-size:clamp(2.4rem,4vw,4.2rem)}.config-copy h2{font-size:clamp(2.5rem,3.6vw,4rem);line-height:.95}.contact-grid>div p{font-size:1.1rem}.services-head{max-width:700px}.services-head h1{font-size:clamp(2.6rem,3.6vw,4rem)}.services-head>p{font-size:.95rem}.service-copy h2{font-size:clamp(1.55rem,2vw,2.2rem)}.service-copy p{font-size:.92rem}.detail-hero h1{font-size:clamp(2.8rem,4vw,4.3rem);line-height:.96}.detail-hero p{font-size:1rem}.detail-quote h2{font-size:clamp(2.4rem,3.6vw,4rem)}@media(max-width:800px){.page-head h1,.services-head h1{font-size:10vw}.work-visual>strong{font-size:10vw}.detail-hero h1{font-size:11vw}}.site-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:#080d13;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility 0s linear .4s}.site-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease}.loader-mark{position:relative;width:150px;height:150px;display:grid;place-items:center}.loader-mark strong{position:relative;z-index:2;font:600 1.35rem Chillax,sans-serif;letter-spacing:-.05em;color:var(--white)}.loader-mark strong em{color:var(--blue);font-style:normal}.loader-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(107,157,207,.16);border-top-color:var(--blue);border-radius:50%;animation:loaderSpin 1.2s linear infinite}.loader-ring:before{content:"";position:absolute;width:7px;height:7px;right:18px;top:17px;border-radius:50%;background:var(--blue);box-shadow:0 0 18px #6b9dcfcc}.loader-ring-inner{top:15px;right:15px;bottom:15px;left:15px;border-color:#e8edf214;border-bottom-color:#e8edf28c;animation-direction:reverse;animation-duration:1.8s}.loader-ring-inner:before{display:none}.site-loader small{font:400 .55rem Chillax,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#657380}@keyframes loaderSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loader-ring{animation:none}}.service-detail{padding-top:4rem}.service-detail .back-link{margin-bottom:3rem}.service-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.7fr);gap:clamp(3rem,6vw,7rem);align-items:start}.service-detail-content{min-width:0}.service-detail-hero{padding-bottom:5rem;border-bottom:1px solid var(--line)}.detail-service-icon{width:72px;height:72px;margin-bottom:2rem;display:grid;place-items:center;color:var(--blue);border:1px solid rgba(107,157,207,.25);background:#6b9dcf12}.detail-service-icon svg{width:34px;height:34px}.detail-eyebrow,.detail-section-label{font:500 .58rem Chillax,sans-serif;letter-spacing:.15em;color:var(--blue)}.service-detail-hero h1{max-width:760px;margin:1.25rem 0 1.5rem;font:600 clamp(2.7rem,4vw,4.3rem)/.98 "Chillax",sans-serif;letter-spacing:-.065em}.detail-intro{max-width:700px;margin:0;font:300 1.1rem/1.7 "Source Serif 4",serif;color:#a8b3bd}.service-detail .detail-importance{max-width:700px;margin-top:2rem;padding:1.35rem;display:flex;align-items:flex-start;gap:1rem;border:1px solid rgba(107,157,207,.18);border-left:2px solid var(--blue);background:linear-gradient(110deg,#6b9dcf1a,#6b9dcf06)}.service-detail .detail-importance>svg{width:22px;flex:0 0 auto;color:var(--blue)}.service-detail .detail-importance strong{display:block;margin:0 0 .45rem;font:500 .68rem Chillax,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#d1dbe4}.service-detail .detail-importance p{margin:0;font-size:.92rem;line-height:1.6;color:#8e9ba7}.detail-benefits,.detail-included,.detail-method{padding:5rem 0;border-bottom:1px solid var(--line)}.detail-benefits h2,.detail-included h2,.detail-method h2,.quality-note h2{max-width:720px;margin:1rem 0 2.2rem;font:500 clamp(1.8rem,2.6vw,2.8rem)/1.08 "Chillax",sans-serif;letter-spacing:-.045em}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.benefit-grid article{min-height:170px;padding:1.35rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);background:#121b2685}.benefit-grid svg{width:20px;color:var(--blue)}.benefit-grid p{margin:2rem 0 0;font-size:.9rem;line-height:1.55;color:#a5b0ba}.included-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.included-list>div{padding:1.25rem;display:flex;align-items:center;gap:.9rem;border-bottom:1px solid var(--line)}.included-list>div:nth-child(odd){border-right:1px solid var(--line)}.included-list>div:nth-last-child(-n+2){border-bottom:0}.included-list svg{width:17px;color:var(--blue)}.included-list span{font-size:.9rem;color:#a0abb6}.included-intro{max-width:650px;margin:-1rem 0 2rem;color:#82909c;font-size:.95rem;line-height:1.65}.service-impact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.2rem;border:1px solid rgba(107,157,207,.2);background:#6b9dcf0b}.service-impact-list>div{min-height:100px;padding:1.1rem;display:flex;align-items:flex-start;gap:.75rem;border-right:1px solid var(--line)}.service-impact-list>div:last-child{border-right:0}.service-impact-list svg{width:17px;height:17px;flex:0 0 auto;color:var(--blue)}.service-impact-list span{font-size:.83rem;line-height:1.5;color:#a2aeb9}.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.quality-grid article{min-height:180px;padding:1.4rem;border:1px solid var(--line);background:linear-gradient(145deg,#141f2b99,#0a0f1559);transition:.3s}.quality-grid article:hover{border-color:#6b9dcf52;transform:translateY(-3px)}.quality-grid article>svg{width:25px;height:25px;margin-bottom:2rem;color:var(--blue);stroke-width:1.5}.quality-grid h3{margin:0 0 .55rem;font:500 1rem Chillax,sans-serif;letter-spacing:-.025em}.quality-grid p{margin:0;color:#7e8b97;font-size:.86rem;line-height:1.6}.method-list{border-top:1px solid var(--line)}.method-list article{display:grid;grid-template-columns:54px 1fr;gap:1.2rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.method-list article>span{font:500 .62rem Chillax,sans-serif;color:var(--blue)}.method-list h3{margin:0 0 .45rem;font:500 1rem Chillax,sans-serif}.method-list p{max-width:590px;margin:0;color:#7f8c98;line-height:1.6;font-size:.9rem}.quality-note{margin-top:5rem;padding:2rem;display:flex;gap:1.4rem;border:1px solid rgba(107,157,207,.22);background:#1e3a5f1a}.quality-note>svg{width:28px;height:28px;flex:0 0 auto;color:var(--blue)}.quality-note h2{margin:0 0 .8rem;font-size:1.5rem}.quality-note p{margin:0;color:#8996a2;line-height:1.65}.quote-panel{position:sticky;top:115px;padding:2rem;border:1px solid rgba(138,172,200,.2);background:linear-gradient(155deg,#172331f5,#0a0f15fa);box-shadow:0 30px 80px #00000042}.quote-panel:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.035);pointer-events:none}.quote-panel-head{position:relative;z-index:1;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.quote-panel-head>span{font:500 .56rem Chillax,sans-serif;letter-spacing:.15em;color:var(--blue)}.quote-panel-head h2{margin:.8rem 0;font:500 2rem/1.05 Chillax,sans-serif;letter-spacing:-.045em}.quote-panel-head p{margin:0;color:#82909c;font-size:.88rem;line-height:1.55}.quote-form{position:relative;z-index:1;display:grid;gap:1rem;padding-top:1.5rem}.quote-form label{font:500 .56rem Chillax,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#8795a2}.quote-form input,.quote-form textarea{display:block;width:100%;margin-top:.5rem;padding:.85rem .9rem;border:1px solid rgba(255,255,255,.09);border-radius:0;outline:0;background:#070c12a6;color:var(--white);font:300 .9rem "Source Serif 4",serif;transition:.25s}.quote-form textarea{min-height:105px;resize:vertical}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--blue);background:#0f1b27d9}.quote-form input[readonly]{color:#8da7c0}.quote-submit{margin-top:.4rem;padding:.95rem 1rem;display:flex;align-items:center;justify-content:space-between;border:0;background:linear-gradient(115deg,#91b3d2,#5f94c8);color:#071019;font:500 .62rem Chillax,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.quote-submit svg{width:17px;transition:.25s}.quote-submit:hover svg{transform:translate(4px)}.quote-reassurance{position:relative;z-index:1;margin-top:1.3rem;padding-top:1.2rem;display:grid;gap:.65rem;border-top:1px solid var(--line)}.quote-reassurance span{display:flex;align-items:center;gap:.7rem;color:#71808d;font-size:.72rem}.quote-reassurance svg{width:14px;color:var(--blue)}.quote-success{position:relative;z-index:1;padding:3rem 0;text-align:center}.quote-success>svg{width:42px;height:42px;padding:10px;border-radius:50%;background:var(--blue);color:#081019}.quote-success h3{font:500 1.3rem Chillax,sans-serif}.quote-success p{color:#84919d;line-height:1.6}.detail-bottom-action{margin:6rem auto 0;width:max-content;display:flex;align-items:center;gap:1rem;color:var(--blue);font:500 .65rem Chillax,sans-serif;letter-spacing:.07em;text-transform:uppercase}.detail-bottom-action svg{width:17px}@media(max-width:980px){.service-detail-layout{grid-template-columns:1fr}.quote-panel{position:relative;top:auto;max-width:650px;width:100%;margin:0 auto}}@media(max-width:650px){.service-detail{padding-top:3rem}.service-detail-hero h1{font-size:10.5vw}.benefit-grid,.included-list,.quality-grid,.service-impact-list{grid-template-columns:1fr}.service-impact-list>div{border-right:0;border-bottom:1px solid var(--line)}.service-impact-list>div:last-child{border-bottom:0}.included-list>div,.included-list>div:nth-child(odd),.included-list>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.included-list>div:last-child{border-bottom:0}.quality-note{padding:1.5rem;flex-direction:column}.quote-panel{padding:1.5rem}}@media(max-width:800px){:root[data-theme=light] .nav-inner>nav.open a,:root[data-theme=light] .nav-inner>nav.open a.active{color:#29475e!important}:root[data-theme=light] .nav-inner>nav.open a:hover,:root[data-theme=light] .nav-inner>nav.open a.active{color:var(--blue2)!important}:root[data-theme=light] .nav-inner>nav.open .mobile-nav-contact,:root[data-theme=light] .nav-inner>nav.open .mobile-nav-contact:hover{color:#fff!important;background:var(--blue2)!important}}.projects-head{max-width:1100px;margin:0 auto 4.5rem;text-align:center}.projects-head>p{max-width:720px;margin-left:auto;margin-right:auto}.projects-head h1{margin-left:auto;margin-right:auto}.projects-head>span{display:block;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:500;letter-spacing:.18em}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.project-card{min-width:0;border:1px solid var(--line);background:#0c1219b8;overflow:hidden;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.project-card:hover{transform:translateY(-7px);border-color:#6b9dcf57;box-shadow:0 28px 70px #00000040}.project-card-visual{height:280px;padding:1.5rem;position:relative;overflow:hidden;display:flex;align-items:flex-end;background:radial-gradient(circle at 75% 25%,rgba(107,157,207,.3),transparent 38%),linear-gradient(145deg,#162638,#0b1119)}.project-card-navy .project-card-visual{background:radial-gradient(circle at 24% 25%,rgba(91,128,169,.24),transparent 36%),linear-gradient(145deg,#101d2b,#080d14)}.project-card-slate .project-card-visual{background:radial-gradient(circle at 70% 70%,rgba(138,172,200,.24),transparent 38%),linear-gradient(145deg,#1a2733,#0b1117)}.project-card-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(138,172,200,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(138,172,200,.07) 1px,transparent 1px);background-size:48px 48px}.project-category{position:absolute;left:1.5rem;top:1.5rem;z-index:2;font:500 .56rem Chillax,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#a9b8c6}.project-card-visual>svg{position:absolute;right:1.5rem;top:1.5rem;z-index:2;width:29px;height:29px;color:var(--blue);stroke-width:1.3}.project-window{position:relative;z-index:2;width:78%;height:65%;padding:1.1rem;border:1px solid rgba(200,216,232,.2);background:#070c12ad;box-shadow:18px 18px #6b9dcf0e;transform:translate(7%,14%)}.project-window:before{content:"";display:block;width:46%;height:7px;margin-bottom:1.4rem;background:#8aacc861}.project-window i{display:block;width:100%;height:1px;margin:.85rem 0;background:#c8d8e81f}.project-window i:nth-child(2){width:72%}.project-window i:nth-child(3){width:88%}.project-device-showcase{position:relative;z-index:2;width:100%;height:100%;isolation:isolate}.project-device-showcase .device{position:absolute;overflow:hidden;background:#071019;border:2px solid #263849;box-shadow:0 18px 35px #00000059}.project-device-showcase img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.project-device-showcase .desktop{width:68%;height:70%;left:15%;top:4%;padding:9px 5px 5px;border-radius:8px}.project-device-showcase .desktop:after{content:"";position:absolute;left:37%;bottom:-22px;width:26%;height:22px;background:linear-gradient(90deg,transparent,#33485c 20%,#33485c 80%,transparent);clip-path:polygon(38% 0,62% 0,72% 75%,100% 88%,100% 100%,0 100%,0 88%,28% 75%)}.project-device-showcase .device-bar{position:absolute;top:3px;left:8px;width:4px;height:4px;border-radius:50%;background:#6b9dcf;box-shadow:7px 0 #4e6173,14px 0 #4e6173}.project-device-showcase .tablet{width:31%;height:58%;right:5%;bottom:2%;padding:5px;border-radius:9px;transform:rotate(1deg)}.project-device-showcase .mobile{width:16%;height:47%;left:7%;bottom:0;padding:8px 4px 4px;border-radius:10px;transform:rotate(-2deg)}.project-device-showcase .mobile>span{position:absolute;z-index:2;top:3px;left:38%;width:24%;height:3px;border-radius:5px;background:#425669}.project-card-body{padding:1.7rem}.project-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.project-card-title h2{margin:0;font:500 clamp(1.5rem,2vw,2rem)/1.1 "Chillax",sans-serif;letter-spacing:-.04em}.project-card-title>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--blue);transition:.3s}.project-card-title>a{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--blue);transition:.3s}.project-card:hover .project-card-title>span{background:var(--blue);color:#081019;transform:rotate(8deg)}.project-card:hover .project-card-title>a{background:var(--blue);color:#081019;transform:rotate(8deg)}.project-card-title svg{width:17px}.project-card-body>p{min-height:76px;margin:1.2rem 0;color:#84919d;font-size:.92rem;line-height:1.65}.project-result{padding:1rem 0;display:grid;grid-template-columns:80px 1fr;gap:1rem;border-block:1px solid var(--line)}.project-result strong{font:500 .56rem Chillax,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.project-result span{font:300 italic .86rem "Source Serif 4",serif;color:#a6b1bb}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.project-tags span{padding:.45rem .65rem;border:1px solid rgba(255,255,255,.08);color:#74818d;font:400 .54rem Chillax,sans-serif;letter-spacing:.05em;text-transform:uppercase}@media(max-width:800px){.projects-grid{grid-template-columns:1fr}.project-card-visual{height:250px}.project-card-body>p{min-height:0}}.about-page{padding-top:5rem}.about-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(4rem,8vw,9rem);align-items:center}.about-kicker{font:500 .58rem Chillax,sans-serif;letter-spacing:.15em;color:var(--blue)}.about-story h1{margin:1.3rem 0 2rem;font:600 clamp(2.8rem,4.2vw,4.7rem)/.96 "Chillax",sans-serif;letter-spacing:-.065em}.about-story h1>span,.about-story h1 em{display:block;white-space:nowrap}.about-story h1 em{font:300 italic 1em "Source Serif 4",serif;color:var(--blue);letter-spacing:-.035em}.about-story>p{max-width:680px;color:#85929e;font-size:.98rem;line-height:1.75}.about-story .about-opening{font-size:1.15rem;color:#c0cad3}.about-actions{display:flex;align-items:center;gap:2rem;margin-top:2rem}.about-location{display:flex;align-items:center;gap:.6rem;color:#76838f;font-size:.8rem}.about-location svg{width:16px;color:var(--blue)}.about-photo-wrap{height:680px;position:relative}.about-photo{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/marius-navy-portrait-optimized.jpg) center/cover no-repeat;border:1px solid rgba(138,172,200,.2);clip-path:polygon(0 0,88% 0,100% 9%,100% 100%,0 100%)}.about-photo-wrap:before{content:"";position:absolute;top:18px;right:-18px;bottom:-18px;left:18px;border:1px solid rgba(107,157,207,.18)}.about-photo-caption{position:absolute;left:-2rem;bottom:2.5rem;max-width:230px;padding:1.1rem;display:flex;gap:.8rem;background:#dae4edf5;color:#0a1118;box-shadow:0 18px 45px #00000047}.about-photo-caption svg{width:20px;color:#416c98}.about-photo-caption span{font:300 italic .8rem/1.4 "Source Serif 4",serif}.about-photo-caption strong{display:block;font:600 .9rem Chillax,sans-serif;font-style:normal}.about-values{margin-top:8rem;padding-top:5rem;border-top:1px solid var(--line)}.about-values-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:3rem;align-items:start}.about-values-head>span{font:500 .58rem Chillax,sans-serif;letter-spacing:.14em;color:var(--blue)}.about-values-head h2{max-width:700px;margin:0;font:500 clamp(2rem,3vw,3.4rem)/1.05 "Chillax",sans-serif;letter-spacing:-.05em}.about-value-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:3rem;border:1px solid var(--line)}.about-value-grid article{min-height:190px;padding:1.7rem;border-bottom:1px solid var(--line)}.about-value-grid article:nth-child(odd){border-right:1px solid var(--line)}.about-value-grid article:nth-last-child(-n+2){border-bottom:0}.about-value-grid span{font:500 1.05rem Chillax,sans-serif;color:#d0d9e2}.about-value-grid p{max-width:490px;margin:2.2rem 0 0;color:#7d8995;font-size:.9rem;line-height:1.65}.resume-page{padding-top:5rem}.resume-header{padding-bottom:3rem;display:flex;align-items:end;justify-content:space-between;gap:3rem;border-bottom:1px solid var(--line)}.resume-header>div>span,.resume-section-label{font:500 .58rem Chillax,sans-serif;letter-spacing:.15em;color:var(--blue)}.resume-header h1{margin:1rem 0 .5rem;font:600 clamp(2.8rem,4vw,4.4rem)/1 "Chillax",sans-serif;letter-spacing:-.065em}.resume-header p{margin:0;color:#84919d}.resume-print{padding:.9rem 1.1rem;display:flex;align-items:center;gap:1rem;border:1px solid var(--line);background:transparent;color:#b7c2cc;font:500 .6rem Chillax,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.resume-print svg{width:16px;color:var(--blue)}.resume-layout{display:grid;grid-template-columns:300px 1fr;gap:clamp(3rem,7vw,8rem);padding-top:4rem}.resume-sidebar{padding-right:2rem;border-right:1px solid var(--line)}.resume-portrait{height:340px;margin-bottom:3rem;background:url(/marius-navy-portrait-optimized.jpg) center 22% / cover no-repeat;border:1px solid var(--line)}.resume-sidebar section{padding:1.5rem 0;border-top:1px solid var(--line)}.resume-sidebar h2{margin:0 0 1rem;font:500 .65rem Chillax,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#c1ccd5}.resume-sidebar a,.resume-sidebar section>span{margin:.7rem 0;display:flex;align-items:center;gap:.7rem;color:#818e9a;font-size:.78rem}.resume-sidebar svg{width:15px;color:var(--blue)}.resume-sidebar section>p{display:flex;justify-content:space-between;margin:.7rem 0;font-size:.8rem}.resume-sidebar p strong{font-weight:400;color:#aeb9c3}.resume-sidebar p span{color:#65727e}.resume-chips{display:flex;flex-wrap:wrap;gap:.45rem}.resume-chips span,.resume-skills span{padding:.45rem .65rem;border:1px solid var(--line);font:400 .55rem Chillax,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#7f8c98}.resume-main{min-width:0}.resume-section{padding:0 0 4rem;margin-bottom:4rem;border-bottom:1px solid var(--line)}.resume-profile{max-width:760px;margin:1.5rem 0 0;font:300 1.35rem/1.55 "Source Serif 4",serif;color:#b7c2cc}.resume-timeline,.resume-education{margin-top:2rem}.resume-timeline article,.resume-education article{display:grid;grid-template-columns:180px 1fr;gap:2rem;padding:1.6rem 0;border-top:1px solid var(--line)}.resume-timeline article>span,.resume-education article>span{font:500 .57rem Chillax,sans-serif;letter-spacing:.06em;color:var(--blue)}.resume-timeline h3,.resume-education h3{margin:0 0 .4rem;font:500 1.1rem Chillax,sans-serif}.resume-timeline strong{font:400 .75rem Chillax,sans-serif;color:#73818d}.resume-timeline p,.resume-education p{max-width:650px;margin:.7rem 0 0;color:#7f8c98;font-size:.88rem;line-height:1.6}.resume-skills{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.resume-skills span{padding:.7rem .9rem;color:#a5b0ba}@media(max-width:900px){.about-hero{grid-template-columns:1fr}.about-photo-wrap{height:620px}.resume-layout{grid-template-columns:1fr}.resume-sidebar{padding-right:0;border-right:0}.resume-portrait{max-width:420px}.resume-header{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.about-photo-wrap{height:500px}.about-photo-caption{left:1rem}.about-actions{align-items:flex-start;flex-direction:column}.about-values-head,.about-value-grid{grid-template-columns:1fr}.about-value-grid article,.about-value-grid article:nth-child(odd),.about-value-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.about-value-grid article:last-child{border-bottom:0}.resume-timeline article,.resume-education article{grid-template-columns:1fr;gap:.7rem}.resume-print{width:100%;justify-content:space-between}}@media print{.site-nav,.site-footer,.site-loader,.ambient,.resume-print{display:none!important}.resume-page{width:100%;max-width:none;padding:20px;color:#111}.resume-layout{grid-template-columns:220px 1fr;gap:30px}.resume-sidebar{border-color:#ddd}.resume-section,.resume-header,.resume-timeline article,.resume-education article{border-color:#ddd}body{background:#fff}.resume-page *{color:#111!important}}.career-page{padding-top:5rem}.career-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(4rem,8vw,8rem);align-items:center}.career-kicker{font:500 .58rem Chillax,sans-serif;letter-spacing:.16em;color:var(--blue)}.career-hero-copy h1{max-width:none;margin:1.3rem 0 1.8rem;font:600 clamp(2.15rem,2.75vw,3.15rem)/1 "Chillax",sans-serif;letter-spacing:-.055em;white-space:nowrap}.career-hero-copy h1 em{display:block;font:300 italic 1em "Source Serif 4",serif;color:var(--blue);letter-spacing:-.035em;white-space:nowrap}.career-hero-copy>p{max-width:650px;color:#8a97a3;font-size:1rem;line-height:1.75}.career-links{display:flex;align-items:center;flex-wrap:wrap;gap:1.3rem;margin-top:2.2rem}.career-links>a:not(.neo-primary){display:flex;align-items:center;gap:.55rem;color:#7e8b97;font:500 .6rem Chillax,sans-serif;letter-spacing:.07em;text-transform:uppercase}.career-links>a:not(.neo-primary) svg{width:16px;color:var(--blue)}.career-hero-visual{height:620px;position:relative}.career-photo{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/marius-navy-portrait-optimized.jpg) center/cover no-repeat;border:1px solid rgba(138,172,200,.2);clip-path:polygon(0 0,88% 0,100% 10%,100% 100%,10% 100%,0 91%)}.career-hero-visual:before{content:"";position:absolute;top:16px;right:-16px;bottom:-16px;left:16px;border:1px solid rgba(107,157,207,.16)}.career-status,.career-location{position:absolute;z-index:2;padding:1rem;display:flex;align-items:center;gap:.75rem;background:#d8e3ecf5;color:#081019;box-shadow:0 18px 45px #00000040}.career-status{left:-2rem;bottom:3rem}.career-location{right:-1.5rem;top:3rem;background:#090f16e6;color:#b8c4ce;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.career-status svg,.career-location svg{width:18px;color:var(--blue)}.career-status span,.career-location span{font:500 .6rem/1.45 Chillax,sans-serif;letter-spacing:.06em;text-transform:uppercase}.career-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:7rem;border-block:1px solid var(--line)}.career-summary article{min-height:160px;padding:2rem;display:flex;align-items:center;justify-content:center;gap:1.15rem;border-right:1px solid var(--line)}.career-summary article:last-child{border-right:0}.career-summary strong{font:600 3.2rem/.9 Chillax,sans-serif;letter-spacing:-.07em;color:var(--blue)}.career-summary span{max-width:160px;color:#77848f;font-size:.8rem;line-height:1.4}.career-experience,.career-education,.career-skills{padding-top:8rem}.career-section-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:3rem;margin-bottom:3.5rem}.career-section-head>div{display:flex;align-items:center;gap:.7rem;color:var(--blue)}.career-section-head>div svg{width:18px}.career-section-head>div span{font:500 .58rem Chillax,sans-serif;letter-spacing:.14em}.career-section-head h2{max-width:700px;margin:0;font:500 clamp(1.75rem,2.55vw,2.8rem)/1.1 "Chillax",sans-serif;letter-spacing:-.045em}.career-timeline{position:relative;border-top:1px solid var(--line)}.career-timeline:before{content:"";position:absolute;left:220px;top:0;bottom:0;width:1px;background:var(--line)}.career-timeline article{display:grid;grid-template-columns:220px 1fr;min-height:220px;border-bottom:1px solid var(--line)}.career-date{padding:2rem 2rem 2rem 0;display:flex;align-items:flex-start;gap:.8rem}.career-date i{width:8px;height:8px;margin-top:.25rem;border-radius:50%;background:#465563;box-shadow:0 0 0 5px #0b0f14}.career-date i.active{background:#70d49b;box-shadow:0 0 12px #70d49b}.career-date span{font:500 .58rem/1.5 Chillax,sans-serif;letter-spacing:.06em;color:#73818d}.career-role{padding:2.35rem 2.5rem 2.35rem 3rem}.career-role>div{display:flex;align-items:center;gap:1rem}.career-role h3{margin:0;font:500 1.3rem Chillax,sans-serif;letter-spacing:-.025em}.career-role>div>span{padding:.35rem .5rem;background:#70d49b1a;color:#70d49b;font:500 .48rem Chillax,sans-serif;letter-spacing:.08em}.career-role>strong{display:inline-block;margin-top:.65rem;font:500 .7rem Chillax,sans-serif;color:var(--blue)}.career-role>small{margin-left:.8rem;color:#5f6c78}.career-role p{max-width:680px;margin:1rem 0 0;color:#7f8c98;font-size:.9rem;line-height:1.65}.education-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.education-cards article{min-height:240px;padding:2rem;display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(145deg,#15202c94,#0a0f1540)}.education-cards article>span{font:500 .58rem Chillax,sans-serif;letter-spacing:.1em;color:var(--blue)}.education-cards h3{max-width:500px;margin:auto 0 .7rem;font:500 clamp(1.35rem,1.75vw,1.85rem)/1.15 "Chillax",sans-serif;letter-spacing:-.035em}.education-cards p{margin:0;color:#84919d}.education-cards strong{margin-top:.7rem;font:500 .58rem Chillax,sans-serif;letter-spacing:.08em;color:#61707c;text-transform:uppercase}.career-skill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.career-skill-grid article{min-height:220px;padding:1.7rem;border:1px solid var(--line);transition:.3s}.career-skill-grid article:hover{transform:translateY(-4px);border-color:#6b9dcf52;background:#6b9dcf0b}.career-skill-grid svg{width:28px;height:28px;color:var(--blue);stroke-width:1.4}.career-skill-grid h3{margin:3rem 0 .7rem;font:500 1.15rem Chillax,sans-serif}.career-skill-grid p{max-width:430px;margin:0;color:#7c8995;font-size:.88rem;line-height:1.65}.career-contact{margin-top:8rem;padding:4.5rem 3rem;text-align:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 0,rgba(107,157,207,.16),transparent 55%),#0a1017b8}.career-contact>span{font:500 .58rem Chillax,sans-serif;letter-spacing:.15em;color:var(--blue)}.career-contact h2{max-width:720px;margin:1.5rem auto 2rem;font:500 clamp(2rem,3vw,3.2rem)/1.05 "Chillax",sans-serif;letter-spacing:-.05em}.career-contact .neo-primary{width:max-content;margin:0 auto}@media(max-width:900px){.career-hero{grid-template-columns:1fr}.career-hero-visual{height:620px}.career-section-head{grid-template-columns:1fr;gap:1.5rem}.career-links{align-items:flex-start}.career-summary{grid-template-columns:1fr}.career-summary article{border-right:0;border-bottom:1px solid var(--line)}.career-summary article:last-child{border-bottom:0}}@media(max-width:650px){.career-hero-copy h1,.career-hero-copy h1 em{white-space:normal}.career-hero-visual{height:500px}.career-status{left:1rem}.career-location{right:1rem}.career-timeline:before{left:0}.career-timeline article{grid-template-columns:1fr}.career-date{padding:1.5rem 1.25rem 0}.career-role{padding:1.2rem 1.25rem 2rem}.education-cards,.career-skill-grid{grid-template-columns:1fr}.career-contact{padding:4rem 1.3rem}}.admin-auth-loading{min-height:100vh;display:grid;place-items:center;background:#080d13;color:#8aacc8;font:500 .82rem Chillax,sans-serif;letter-spacing:.08em;text-transform:uppercase}.admin-data-message{padding:1rem 1.2rem;border:1px solid var(--line);background:#0d141c;color:#9caab6;font-size:.82rem}.admin-data-message.error{border-color:#d8787840;color:#dca2a2}.admin-empty-state{min-height:300px;display:grid;place-items:center;color:#667582;font:300 1rem "Source Serif 4",serif}.quote-form-error{margin:0;color:#dca2a2;font-size:.78rem;line-height:1.5}.admin-login-page,.admin-shell{min-height:100vh;position:relative;z-index:100;background:#080d13;color:#e8edf2;font-family:Chillax,sans-serif}.admin-login-page{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.admin-login-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(107,157,207,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(107,157,207,.07) 1px,transparent 1px);background-size:64px 64px}.admin-login-intro,.admin-login-panel{position:relative;z-index:1}.admin-login-intro{min-height:100vh;padding:4rem 7vw;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 25% 55%,rgba(74,122,181,.2),transparent 40%)}.admin-login-brand{font:600 1.8rem Chillax;letter-spacing:-.06em}.admin-login-brand em,.admin-brand em{color:var(--blue);font-style:normal}.admin-login-intro>div{max-width:650px;margin:auto 0}.admin-login-intro>div>span,.admin-login-panel form>span{font-size:.58rem;letter-spacing:.16em;color:var(--blue)}.admin-login-intro h1{font:600 clamp(2.8rem,4.5vw,5rem)/.95 "Chillax";letter-spacing:-.07em;margin:1.2rem 0}.admin-login-intro p{max-width:520px;color:#82909c;line-height:1.7}.admin-login-panel{display:grid;place-items:center;padding:4rem;background:#0b1118eb;border-left:1px solid var(--line)}.admin-login-panel form{width:min(100%,440px)}.admin-login-panel h2{font:500 2.2rem Chillax;letter-spacing:-.05em;margin:1rem 0 .6rem}.admin-login-panel form>p{color:#71808d;line-height:1.6;font:300 .9rem "Source Serif 4";margin-bottom:2.5rem}.admin-login-panel label{display:block;margin:1.2rem 0;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#81909d}.admin-login-panel label>div{height:52px;margin-top:.6rem;padding:0 1rem;display:flex;align-items:center;gap:.8rem;border:1px solid var(--line);background:#0b121a}.admin-login-panel label svg{width:17px;color:#617180}.admin-login-panel input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:400 .9rem Chillax}.admin-login-panel label button{border:0;background:transparent;color:#74828e;cursor:pointer}.admin-login-error{padding:.8rem;border-left:2px solid #d87878;background:#d8787814;color:#dca2a2;font-size:.75rem}.admin-login-submit,.admin-page-head>button{width:100%;margin-top:1rem;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--blue);color:#081019;font:500 .65rem Chillax;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.admin-login-submit svg{width:18px}.admin-shell{display:grid;grid-template-columns:260px 1fr}.admin-sidebar{height:100vh;position:sticky;top:0;padding:2rem 1.2rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.07);background:#0a1017}.admin-brand{padding:0 .8rem 2rem;border-bottom:1px solid var(--line)}.admin-brand>span{display:block;font:600 1.45rem Chillax;letter-spacing:-.05em}.admin-brand small{display:block;margin-top:.4rem;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:#53616d}.admin-sidebar nav{display:grid;gap:.35rem;margin-top:1.8rem}.admin-sidebar nav a,.admin-sidebar-bottom a,.admin-sidebar-bottom button{padding:.85rem;display:flex;align-items:center;gap:.8rem;border:0;background:transparent;color:#6f7e8b;font:500 .7rem Chillax;cursor:pointer;transition:.25s}.admin-sidebar nav a svg,.admin-sidebar-bottom svg{width:18px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#6b9dcf1a;color:#cbd6df}.admin-sidebar nav a.active svg{color:var(--blue)}.admin-sidebar-bottom{margin-top:auto;display:grid;gap:.25rem;border-top:1px solid var(--line);padding-top:1rem}.admin-sidebar-bottom button:hover{color:#d58b8b}.admin-main{min-width:0}.admin-topbar{height:78px;padding:0 3vw;display:flex;align-items:center;justify-content:flex-end;gap:1rem;border-bottom:1px solid var(--line);background:#090f16e0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:sticky;top:0;z-index:20}.admin-topbar>div{display:flex;flex-direction:column;text-align:right}.admin-topbar>div span{font-size:.48rem;letter-spacing:.12em;color:#53616d}.admin-topbar>div strong{font-size:.72rem;font-weight:500}.admin-topbar>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#081019;font:600 .7rem Chillax;font-style:normal}.admin-menu-button{display:none}.admin-page{padding:3rem 3vw 6rem;max-width:1600px;margin:0 auto}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.admin-page-head>div>span,.admin-panel-head>div>span,.admin-form-section-title>span{font-size:.52rem;letter-spacing:.15em;color:var(--blue)}.admin-page-head h1{margin:.7rem 0 .4rem;font:500 clamp(2rem,3vw,3rem) "Chillax";letter-spacing:-.055em}.admin-page-head p{margin:0;color:#71808c;font:300 .9rem "Source Serif 4"}.admin-page-head>a,.admin-page-head>button{width:max-content;margin:0;padding:.8rem 1rem;display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);background:transparent;color:#9facb7;font-size:.6rem;text-transform:uppercase;letter-spacing:.07em}.admin-page-head svg{width:16px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.admin-stat-grid article{min-height:180px;padding:1.4rem;display:flex;flex-direction:column;border:1px solid var(--line);background:#0d141c}.admin-stat-grid article>div{display:flex;align-items:center;gap:.7rem;color:#7d8b97;font-size:.65rem}.admin-stat-grid svg{width:18px;color:var(--blue)}.admin-stat-grid strong{margin:auto 0 .4rem;font:600 2.8rem Chillax;letter-spacing:-.07em}.admin-stat-grid small{color:#53616d;font-size:.6rem}.admin-dashboard-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:.8rem;margin-top:.8rem}.admin-panel{border:1px solid var(--line);background:#0d141c}.admin-panel-head{padding:1.4rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-panel-head h2{margin:.5rem 0 0;font:500 1.15rem Chillax}.admin-panel-head>a{color:var(--blue);font-size:.6rem}.admin-table-row{min-height:78px;padding:1rem 1.4rem;display:grid;grid-template-columns:38px 1fr auto 80px;align-items:center;gap:1rem;border-bottom:1px solid var(--line)}.admin-table-row:last-child{border-bottom:0}.admin-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#6b9dcf21;color:var(--blue);font-size:.7rem}.admin-table-row>div:nth-child(2){display:flex;flex-direction:column;gap:.25rem}.admin-table-row strong{font-size:.72rem;font-weight:500}.admin-table-row span,.admin-table-row small{font-size:.6rem;color:#64727e}.admin-table-row i{padding:.35rem;text-align:center;font-size:.5rem;font-style:normal;color:#8ea0af;background:#ffffff0a}.admin-quick>a{padding:1.2rem 1.4rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#8d9aa6;font-size:.7rem}.admin-quick>a svg{width:16px;color:var(--blue)}.admin-toolbar{margin-bottom:1rem;padding:1rem;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:#0d141c}.admin-toolbar>div{display:flex;align-items:center;gap:.7rem}.admin-toolbar svg{width:17px;color:#63717d}.admin-toolbar input{width:280px;border:0;outline:0;background:transparent;color:#fff}.admin-toolbar>span{color:#5e6c78;font-size:.65rem}.admin-project-list{display:grid;gap:.7rem}.admin-project-list article{padding:1rem;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:1.2rem;border:1px solid var(--line);background:#0d141c}.admin-project-thumb{height:70px;display:grid;place-items:center;background:linear-gradient(145deg,#1c334a,#0a1118);color:var(--blue);font-size:1.6rem}.admin-project-info>span{font-size:.52rem;letter-spacing:.1em;color:var(--blue)}.admin-project-info h2{margin:.4rem 0;font:500 1rem Chillax}.admin-project-info i{font-size:.52rem;font-style:normal;color:#6f7d89}.admin-project-info i.published{color:#70c895}.admin-row-actions{display:flex;gap:.4rem}.admin-row-actions button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);background:transparent;color:#71808c;cursor:pointer}.admin-row-actions button:last-child:hover{color:#d58181}.admin-row-actions svg{width:16px}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#03070bc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal form{width:min(100%,520px);padding:2rem;border:1px solid rgba(107,157,207,.25);background:#0d151e;box-shadow:0 30px 80px #000}.admin-modal-head{display:flex;justify-content:space-between;margin-bottom:2rem}.admin-modal-head span{font-size:.52rem;color:var(--blue);letter-spacing:.12em}.admin-modal-head h2{margin:.5rem 0;font:500 1.5rem Chillax}.admin-modal-head button{border:0;background:transparent;color:#71808c}.admin-modal label,.admin-content-form label{display:block;margin:1rem 0;color:#74828e;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.admin-modal input,.admin-modal select,.admin-content-form input,.admin-content-form textarea{display:block;width:100%;margin-top:.5rem;padding:.9rem;border:1px solid var(--line);outline:0;background:#091019;color:#fff;font:400 .85rem Chillax}.admin-form-submit,.admin-save-content{width:100%;padding:1rem;border:0;background:var(--blue);color:#081019;font:500 .65rem Chillax;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.admin-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.admin-service-grid article{padding:1.5rem;display:grid;grid-template-columns:60px 1fr;gap:1.2rem;border:1px solid var(--line);background:#0d141c;transition:.25s}.admin-service-grid article.disabled{opacity:.48}.admin-service-icon{width:55px;height:55px;display:grid;place-items:center;border:1px solid rgba(107,157,207,.2);color:var(--blue)}.admin-service-icon svg{width:26px}.admin-service-grid article>div:nth-child(2)>span{font-size:.5rem;letter-spacing:.12em;color:#70c895}.admin-service-grid h2{margin:.5rem 0;font:500 1rem Chillax}.admin-service-grid p{margin:0;color:#6d7b87;font:300 .82rem/1.5 "Source Serif 4"}.admin-service-grid footer{grid-column:1/-1;padding-top:1rem;display:flex;gap:.5rem;border-top:1px solid var(--line)}.admin-service-grid footer button{padding:.6rem .8rem;display:flex;gap:.5rem;border:1px solid var(--line);background:transparent;color:#74828e;font-size:.58rem;cursor:pointer}.admin-service-grid footer svg{width:14px}.admin-request-filters{display:flex;gap:.4rem;margin-bottom:1rem}.admin-request-filters button{padding:.65rem .9rem;border:1px solid var(--line);background:transparent;color:#6e7c88;font-size:.58rem;cursor:pointer}.admin-request-filters button.active{background:var(--blue);color:#081019}.admin-inbox{min-height:610px;display:grid;grid-template-columns:370px 1fr;border:1px solid var(--line);background:#0d141c}.admin-inbox-list{border-right:1px solid var(--line)}.admin-inbox-search{height:60px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#63717e;font-size:.6rem}.admin-inbox-search svg{width:17px}.admin-inbox-list>button{width:100%;padding:1rem;display:flex;gap:.8rem;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:#fff;cursor:pointer}.admin-inbox-list>button.selected{background:#6b9dcf14}.request-dot{width:7px;height:7px;margin-top:.3rem;border-radius:50%;background:#64717d}.request-dot.nouveau{background:#70cf98;box-shadow:0 0 9px #70cf98}.admin-inbox-list button>div{min-width:0;display:grid;gap:.25rem}.admin-inbox-list strong{font-size:.7rem}.admin-inbox-list span,.admin-inbox-list small{font-size:.58rem;color:#6f7d89;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-message-detail{padding:2rem}.admin-message-detail>header{display:flex;justify-content:space-between;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.admin-message-detail header span{font-size:.52rem;color:var(--blue)}.admin-message-detail h2{margin:.6rem 0;font:500 1.6rem Chillax}.admin-message-detail header p{margin:0;color:#788691;font-size:.7rem}.admin-message-detail header button{height:max-content;padding:.7rem;display:flex;gap:.5rem;border:1px solid var(--line);background:transparent;color:#7e8c98;font-size:.58rem}.admin-message-detail svg{width:15px}.admin-contact-lines{display:flex;gap:1.5rem;padding:1.2rem 0}.admin-contact-lines a{display:flex;gap:.5rem;color:#778691;font-size:.65rem}.admin-message-body{padding:2rem 0}.admin-message-body span{font-size:.52rem;letter-spacing:.12em;color:var(--blue)}.admin-message-body p{max-width:700px;color:#a0acb6;font:300 1rem/1.7 "Source Serif 4"}.admin-reply{display:block;width:max-content;padding:.8rem 1rem;background:var(--blue);color:#081019;font-size:.6rem;text-transform:uppercase}.admin-content-form{display:grid;gap:1rem}.admin-content-form>section{padding:2rem;display:grid;grid-template-columns:280px 1fr;gap:3rem;border:1px solid var(--line);background:#0d141c}.admin-form-section-title h2{margin:.6rem 0;font:500 1.3rem Chillax}.admin-form-fields.two{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.admin-content-form textarea{min-height:100px;resize:vertical}.admin-save-content{width:max-content;display:flex;gap:.7rem;align-items:center;justify-self:end}.admin-save-content svg{width:16px}.admin-settings-grid{display:grid;gap:.8rem}.admin-settings-grid article{padding:1.5rem;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:1rem;border:1px solid var(--line);background:#0d141c}.admin-settings-grid article>svg{width:24px;color:var(--blue)}.admin-settings-grid h2{margin:0 0 .5rem;font:500 1rem Chillax}.admin-settings-grid p{margin:0;color:#6e7c88;font:300 .82rem/1.5 "Source Serif 4"}.admin-settings-grid button,.admin-settings-grid article>span{padding:.6rem;border:1px solid var(--line);background:transparent;color:#71808d;font-size:.55rem}@media(max-width:1000px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:-280px;z-index:50;width:260px;transition:.3s}.admin-sidebar.open{left:0;box-shadow:20px 0 60px #000}.admin-menu-button{display:grid;place-items:center;margin-right:auto;border:0;background:transparent;color:#fff}.admin-menu-button svg{width:22px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid,.admin-login-page{grid-template-columns:1fr}.admin-login-intro{display:none}.admin-login-panel{min-height:100vh;border-left:0}.admin-content-form>section{grid-template-columns:1fr}.admin-inbox{grid-template-columns:320px 1fr}}@media(max-width:700px){.admin-page{padding:2rem 1rem 4rem}.admin-page-head{align-items:flex-start;flex-direction:column}.admin-stat-grid,.admin-service-grid,.admin-inbox{grid-template-columns:1fr}.admin-inbox-list{border-right:0}.admin-message-detail{padding:1.2rem}.admin-form-fields.two{grid-template-columns:1fr}.admin-project-list article{grid-template-columns:65px 1fr}.admin-row-actions{grid-column:1/-1}.admin-login-panel{padding:2rem 1.2rem}.admin-table-row{grid-template-columns:34px 1fr}.admin-table-row>small,.admin-table-row>i{display:none}}.app-boot-screen{min-height:100vh;background:var(--ink)}:root[data-theme=light]{color-scheme:light;color:#1d2a35;background:#f4f7f9;--ink: #f4f7f9;--panel: #ffffff;--line: rgba(23, 48, 69, .14);--blue: #3e78b5;--blue2: #285d94;--white: #142230}:root[data-theme=light] body,:root[data-theme=light] .app-boot-screen{background:#f4f7f9}:root[data-theme=light] .ambient{background:radial-gradient(circle at 12% 8%,rgba(62,120,181,.13),transparent 32%),radial-gradient(circle at 82% 58%,rgba(72,139,193,.1),transparent 30%),linear-gradient(180deg,#f7fafc,#edf3f7 55%,#f7fafc)}:root[data-theme=light] .ambient:after{opacity:.72;background-image:linear-gradient(rgba(40,93,148,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(40,93,148,.1) 1px,transparent 1px)}:root[data-theme=light] .ambient i,:root[data-theme=light] .ambient i:after{border-color:#285d9426}:root[data-theme=light] .site-nav{background:#f7fafcc7;box-shadow:0 10px 35px #1c374d0a}:root[data-theme=light] .site-nav nav a,:root[data-theme=light] .hero-copy>p,:root[data-theme=light] .page-head>p,:root[data-theme=light] .about-story p,:root[data-theme=light] .career-hero-copy p,:root[data-theme=light] .services-head p,:root[data-theme=light] .projects-head p,:root[data-theme=light] .contact-head p{color:#526473}:root[data-theme=light] .site-nav nav a:hover,:root[data-theme=light] .site-nav nav a.active,:root[data-theme=light] .mobile-menu{color:#142230}:root[data-theme=light] .site-footer{color:#536574;background:#f1f6f9e0}:root[data-theme=light] :is(.service-row,.project-card-body,.testimonial-card,.quote-panel,.detail-included article,.quality-grid article,.about-method-grid article,.about-value-grid article,.about-now-grid article,.career-summary article,.career-timeline article,.education-cards article,.career-skill-grid article){background:#ffffffc2;box-shadow:0 22px 55px #203d550d}:root[data-theme=light] :is(.service-row,.project-card-body,.testimonial-card,.quote-panel,.detail-included,.quality-grid,.about-method-grid,.about-value-grid,.about-now-grid,.career-summary,.career-timeline,.education-cards,.career-skill-grid){border-color:var(--line)}:root[data-theme=light] :is(.service-row h2,.project-card-title h2,.testimonial-topline strong,.testimonial-card blockquote,.about-method-grid h3,.about-value-grid h3,.about-now-grid h3,.career-role h3,.education-cards h3,.career-skill-grid h3,.quote-panel h2){color:#1b2b38}:root[data-theme=light] :is(input,textarea,select){color:#1b2b38;border-color:#1730452e;background:#ffffffd1}:root[data-theme=light] :is(input,textarea)::placeholder{color:#788895}:root[data-theme=light] .site-loader{color:#142230;background:#f4f7f9}:root[data-theme=light] .testimonial-lightbox{background:#e6edf2eb}:root[data-theme=light] .testimonial-lightbox>div{background:#fff;box-shadow:0 30px 90px #17304533}@media(max-width:800px){:root[data-theme=light] .nav-inner>nav.open{background:#f4f7f9}}.project-device-showcase .desktop{width:90%;height:80%;top:5%;left:5%;padding:13px 6px 6px;transform:none;border:3px solid #263849;border-radius:9px 9px 5px 5px;background:#e9edf1;box-shadow:0 22px 38px #0000006b}.project-device-showcase .desktop img{width:100%;height:100%;object-fit:contain;object-position:center top;background:#fff}.project-device-showcase .desktop:after{bottom:-24px;height:24px;filter:drop-shadow(0 9px 6px rgba(0,0,0,.28))}@media(max-width:700px){.project-device-showcase .desktop{width:94%;height:82%;left:3%}}.admin-form-error{margin:1rem 0;padding:.9rem 1rem;border:1px solid rgba(216,120,120,.3);border-left:3px solid #d87878;border-radius:6px;background:#d8787814;color:#e1aaaa;font-size:.78rem;line-height:1.55}.admin-form-submit:disabled{cursor:wait;opacity:.65}.site-loader{width:100vw;min-width:100vw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;background:#080d13!important;background-image:none!important;opacity:1!important;isolation:isolate;overflow:hidden;mix-blend-mode:normal;box-shadow:0 0 0 100vmax #080d13}.site-loader:before{content:"";position:absolute;z-index:-1;top:-2px;right:-2px;bottom:-2px;left:-2px;background:#080d13}.loader-mark{width:126px;height:126px}.loader-mark strong{font-size:1.2rem;letter-spacing:.06em}.loader-copy{display:grid;justify-items:center;gap:.6rem}.loader-copy>strong{color:#e8edf2;font:600 1.15rem Chillax,sans-serif;letter-spacing:-.04em}.loader-copy>strong em{color:var(--blue);font-style:normal}.loader-copy small{font-size:.52rem}.contact-head{max-width:950px;margin-right:auto;margin-left:auto;text-align:center}.page-head.contact-head>span{display:block;color:var(--blue);font-size:clamp(1rem,1.5vw,1.35rem);font-style:normal;font-weight:500;letter-spacing:.18em}.page-head.contact-head h1{margin:1.5rem auto;font-size:clamp(2.65rem,4vw,4.5rem);line-height:.96}.page-head.contact-head h1 em{color:var(--blue);font:300 italic 1em "Source Serif 4",serif}@media(max-width:800px){.contact-head{margin-bottom:3.5rem}.page-head.contact-head h1{font-size:10.3vw;line-height:1}.page-head.contact-head>span{font-size:.95rem}}.admin-shell{grid-template-columns:285px 1fr;background:radial-gradient(circle at 85% 0,rgba(74,122,181,.09),transparent 30%),#080d13}.admin-sidebar{padding:2.2rem 1.35rem;background:linear-gradient(180deg,#0d151e,#080d13);box-shadow:12px 0 40px #00000029}.admin-brand>span{font-size:1.7rem}.admin-brand small{font-size:.62rem}.admin-sidebar nav a,.admin-sidebar-bottom a,.admin-sidebar-bottom button{min-height:48px;padding:.9rem 1rem;font-size:.82rem;border-radius:8px}.admin-sidebar nav a svg,.admin-sidebar-bottom svg{width:20px;height:20px}.admin-sidebar nav a.active{background:linear-gradient(100deg,#6b9dcf2e,#6b9dcf0a);box-shadow:inset 3px 0 var(--blue)}.admin-topbar{height:86px}.admin-topbar>div span{font-size:.56rem}.admin-topbar>div strong{font-size:.86rem}.admin-topbar>i{width:43px;height:43px;font-size:.78rem}.admin-page{padding-top:3.5rem}.admin-page-head{margin-bottom:3.4rem}.admin-page-head>div>span,.admin-panel-head>div>span,.admin-form-section-title>span{font-size:.62rem}.admin-page-head h1{font-size:clamp(2.25rem,3vw,3.25rem)}.admin-page-head p{font-size:1rem}.admin-page-head>a,.admin-page-head>button{min-height:46px;padding:.9rem 1.2rem;font-size:.7rem;border-radius:7px;background:#6b9dcf12}.admin-stat-grid{gap:1rem}.admin-stat-grid article{min-height:205px;padding:1.6rem;border-radius:12px;background:linear-gradient(145deg,#121d28f5,#0b1118f5);box-shadow:0 18px 45px #0000001f}.admin-stat-grid article>div{font-size:.78rem}.admin-stat-grid strong{font-size:3.2rem}.admin-stat-grid small{font-size:.68rem}.admin-panel,.admin-toolbar,.admin-project-list article,.admin-service-grid article,.admin-settings-grid article{border-radius:12px;background:linear-gradient(145deg,#111b26f5,#0b1118f5);box-shadow:0 15px 40px #0000001a}.admin-panel-head h2{font-size:1.32rem}.admin-panel-head>a{font-size:.7rem}.admin-table-row strong{font-size:.82rem}.admin-table-row span,.admin-table-row small{font-size:.68rem}.admin-quick>a{font-size:.8rem}.admin-toolbar{padding:1.15rem 1.3rem}.admin-toolbar input{font-size:.9rem}.admin-toolbar>span{font-size:.72rem}.admin-project-list{gap:.9rem}.admin-project-list article{padding:1.2rem}.admin-project-info>span{font-size:.6rem}.admin-project-info h2{font-size:1.16rem}.admin-project-info i{font-size:.62rem}.admin-row-actions button{width:42px;height:42px;border-radius:7px}.admin-service-grid{gap:1rem}.admin-service-grid article{padding:1.7rem}.admin-service-icon{width:62px;height:62px;border-radius:9px;background:#6b9dcf14}.admin-service-icon svg{width:29px;height:29px}.admin-service-grid article>div:nth-child(2)>span{font-size:.58rem}.admin-service-grid h2{font-size:1.18rem;margin:.6rem 0}.admin-service-grid p{font-size:.92rem;line-height:1.6}.admin-service-grid footer button{min-height:38px;padding:.7rem .9rem;font-size:.66rem;border-radius:6px}.admin-service-grid footer .admin-delete-action{margin-left:auto;color:#b77b7b}.admin-modal form{border-radius:14px;background:linear-gradient(145deg,#121d29,#0b121a)}.admin-modal-head span{font-size:.6rem}.admin-modal-head h2{font-size:1.75rem}.admin-modal label,.admin-content-form label{font-size:.68rem}.admin-modal input,.admin-modal select,.admin-modal textarea{display:block;width:100%;margin-top:.6rem;padding:1rem;border:1px solid var(--line);border-radius:7px;outline:0;background:#081019;color:#fff;font:400 .92rem Chillax}.admin-modal textarea{min-height:125px;resize:vertical}.admin-form-submit,.admin-save-content{min-height:48px;border-radius:7px;font-size:.72rem}.admin-request-filters button{font-size:.68rem;border-radius:6px}.admin-inbox{border-radius:12px;overflow:hidden}.admin-inbox-list strong{font-size:.8rem}.admin-inbox-list span,.admin-inbox-list small{font-size:.66rem}.admin-message-detail h2{font-size:1.8rem}.admin-message-detail header p,.admin-contact-lines a{font-size:.75rem}.admin-message-body p{font-size:1.08rem}.admin-form-section-title h2{font-size:1.5rem}.admin-content-form input,.admin-content-form textarea{font-size:.95rem}.admin-settings-grid h2{font-size:1.14rem}.admin-settings-grid p{font-size:.9rem}.admin-settings-grid button,.admin-settings-grid article>span{font-size:.65rem}@media(max-width:1000px){.admin-shell{grid-template-columns:1fr}}.admin-photo-editor{grid-column:1/-1;display:flex;align-items:center;gap:1.2rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.admin-photo-editor img{width:115px;height:130px;object-fit:cover;border:1px solid rgba(107,157,207,.25);background:#091019}.admin-photo-editor label{margin:0!important;padding:.8rem 1rem;display:flex!important;align-items:center;gap:.6rem;border:1px solid var(--line);cursor:pointer}.admin-photo-editor label svg{width:17px;color:var(--blue)}.admin-photo-editor input{display:none!important}.admin-content-form>section.admin-content-wide{grid-template-columns:220px 1fr}.admin-inline-add,.admin-remove{padding:.65rem .8rem;display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:transparent;color:#8293a1;font-size:.65rem;cursor:pointer}.admin-inline-add{margin-top:1.2rem}.admin-inline-add svg,.admin-remove svg{width:15px}.admin-repeat-list{display:grid;gap:.8rem}.admin-repeat-list article{padding:1.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;border:1px solid var(--line);background:#091019}.admin-repeat-list .admin-check{display:flex;align-items:center;gap:.6rem}.admin-repeat-list .admin-check input{width:auto;margin:0}.admin-repeat-list .admin-remove{width:max-content;align-self:end;color:#bd8585}.admin-settings-grid article>a,.admin-settings-grid article>button{padding:.7rem .9rem;display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:transparent;color:#8293a1;font:500 .65rem Chillax;cursor:pointer}.admin-settings-grid article>a:hover,.admin-settings-grid article>button:hover{border-color:var(--blue);color:#b9cad8}.admin-settings-grid article>a svg,.admin-settings-grid article>button svg{width:15px}.admin-content-form>section.collapsed{min-height:96px;padding-top:1.45rem;padding-bottom:1.45rem}.admin-content-form>section.collapsed>:not(.admin-form-section-title){display:none}.admin-form-section-title{position:relative}.admin-section-toggle{position:absolute;right:0;top:50%;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#6b9dcf0d;color:var(--blue);cursor:pointer;transform:translateY(-50%)}.admin-section-toggle svg{width:18px;transition:transform .25s}.admin-content-form>section:not(.collapsed) .admin-section-toggle svg{transform:rotate(180deg)}.admin-content-form>section.collapsed .admin-inline-add{display:none}.admin-form-section-title{padding-right:58px}.about-story h1{font-size:clamp(2.15rem,2.8vw,3.15rem)}@media(max-width:700px){.about-story h1>span,.about-story h1 em{white-space:normal}.about-story h1{font-size:11vw}.admin-content-form>section.collapsed{min-height:88px}}.page-head h1,.services-head h1,.projects-head h1,.service-detail-hero h1,.about-story h1,.career-hero-copy h1{font-size:clamp(2.45rem,3.3vw,3.8rem);line-height:.98;letter-spacing:-.055em}.page-head>p,.services-head>p,.projects-head>p,.detail-intro,.about-story .about-opening,.career-hero-copy>p{font-size:.98rem;line-height:1.6}.about-story>p:not(.about-opening),.service-detail .detail-importance p,.included-intro,.quality-grid p,.method-list p,.career-role p,.education-cards p,.career-skill-grid p{font-size:.88rem;line-height:1.65}.detail-benefits h2,.detail-included h2,.detail-method h2,.quality-note h2,.career-section-head h2,.about-values-head h2,.career-contact h2{font-size:clamp(1.7rem,2.25vw,2.5rem);line-height:1.08;letter-spacing:-.045em}.service-copy h2,.project-card-title h2{font-size:clamp(1.5rem,1.9vw,2.1rem)}.service-copy p,.project-card-body>p{font-size:.9rem;line-height:1.62}@media(max-width:800px){.page-head h1,.services-head h1,.projects-head h1,.service-detail-hero h1,.about-story h1,.career-hero-copy h1{font-size:10.3vw;white-space:normal}.about-story h1>span,.about-story h1 em,.career-hero-copy h1,.career-hero-copy h1 em{white-space:normal}.page-head>p,.services-head>p,.projects-head>p,.detail-intro,.about-story .about-opening,.career-hero-copy>p{font-size:.94rem}}.admin-field-help{display:block;margin-top:.55rem;color:#657582;font:300 .76rem/1.45 "Source Serif 4",serif;letter-spacing:0;text-transform:none}.admin-project-image-preview{width:100%;max-height:230px;object-fit:cover;object-position:top;border:1px solid var(--line);margin:1rem 0}@media(max-width:700px){.admin-content-form>section.admin-content-wide{grid-template-columns:1fr}.admin-repeat-list article{grid-template-columns:1fr}.admin-photo-editor{align-items:flex-start;flex-direction:column}}.mobile-nav-contact{display:none}.about-page{padding-top:6rem!important}.about-hero{min-height:auto!important;padding-top:0}.career-page{padding-top:3rem}.career-hero-copy{max-width:1050px!important;margin:0 auto;text-align:center}.career-hero-copy>p{margin-left:auto;margin-right:auto}.career-links{justify-content:center}.career-hero-copy h1{margin-left:auto;margin-right:auto}.career-kicker{display:block;text-align:center;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:500;letter-spacing:.18em}.about-now{margin-top:7rem;padding-top:5rem;border-top:1px solid var(--line)}.about-now-head{max-width:820px;margin:0 auto 3.5rem;text-align:center}.about-now-head>span{color:var(--blue);font:500 .66rem Chillax,sans-serif;letter-spacing:.16em}.about-now-head h2{margin:1.2rem 0 1rem;font:500 clamp(2rem,3vw,3.2rem) / 1.05 "Chillax",sans-serif;letter-spacing:-.05em}.about-now-head p{max-width:680px;margin:0 auto;color:#84919d;font-size:.95rem;line-height:1.7}.about-now-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.about-now-grid article{min-height:290px;padding:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--line);background:#0b11187a}.about-now-grid article:nth-child(odd){border-right:1px solid var(--line)}.about-now-grid article:nth-last-child(-n+2){border-bottom:0}.about-now-grid svg{width:32px;height:32px;margin-bottom:2.5rem;color:var(--blue);stroke-width:1.35}.about-now-grid article>span{display:block;color:#6f8293;font:500 .58rem Chillax,sans-serif;letter-spacing:.13em}.about-now-grid h3{margin:.75rem 0 1rem;color:#d7e0e8;font:500 clamp(1.2rem,1.7vw,1.55rem) / 1.2 "Chillax",sans-serif;letter-spacing:-.035em}.about-now-grid p{max-width:540px;margin:0;color:#7e8b97;font-size:.9rem;line-height:1.7}.footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem;text-align:center}.footer-inner>.social-links{justify-self:auto;justify-content:center}.footer-inner small{align-self:stretch}@media(max-width:800px){.site-nav{height:72px;background:#080d13d1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-inner{width:90%;height:72px;grid-template-columns:minmax(0,1fr) auto;position:relative;z-index:70}.nav-inner>.brand{position:relative;z-index:72;font-size:clamp(1.05rem,5vw,1.4rem);white-space:nowrap}.mobile-menu{position:relative;z-index:72;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(138,172,200,.22);border-radius:50%;background:#6b9dcf14}.mobile-menu svg{width:21px;height:21px}.nav-inner>nav.open{display:flex;position:fixed;z-index:70;inset:-1px calc(-5vw - 1px) auto;top:0;width:100vw;height:100dvh;padding:7rem 8vw 3rem;align-items:flex-start;justify-content:center;gap:0;background:radial-gradient(circle at 85% 15%,rgba(72,120,174,.2),transparent 32%),#080d13}.nav-inner>nav.open:before{content:"NAVIGATION";margin-bottom:1.5rem;color:var(--blue);font:500 .62rem Chillax;letter-spacing:.16em}.nav-inner>nav.open a{width:100%;padding:1.15rem 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:500 clamp(1.35rem,7vw,2rem) "Chillax";letter-spacing:-.035em;text-transform:none;color:#aeb9c3}.nav-inner>nav.open a:after{content:"↗";font-size:1rem;color:var(--blue)}.nav-inner>nav.open a.active{color:#fff}.nav-inner>nav.open .mobile-nav-contact{display:flex;margin-top:1.2rem;padding:1rem 1.2rem;border:0;border-radius:100px;background:var(--blue);color:#081019;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.nav-inner>nav.open .mobile-nav-contact:after{color:#081019}.inner-page{padding-top:3.5rem}.about-page{padding-top:3.5rem!important}.about-hero{padding-top:0}.career-page{padding-top:3rem}.career-hero-copy{text-align:center}.career-links{justify-content:center}.about-now{margin-top:4.5rem;padding-top:3.5rem}.about-now-grid{grid-template-columns:1fr}.about-now-grid article,.about-now-grid article:nth-child(odd),.about-now-grid article:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.about-now-grid article:last-child{border-bottom:0}.about-now-grid svg{margin-bottom:1.8rem}}@media(max-width:800px){.about-page{padding-right:5vw;padding-left:5vw;padding-bottom:5rem}.about-hero{gap:3rem}.about-kicker{display:block;font-size:.62rem;line-height:1.5}.about-story h1{margin:1rem 0 1.5rem;font-size:clamp(2.35rem,11vw,3.5rem);line-height:.98}.about-story>p,.about-story .about-opening{font-size:.94rem;line-height:1.7}.about-actions{width:100%;gap:1.2rem}.about-actions .neo-primary,.about-method-action .neo-primary{width:100%;min-height:62px;padding:.45rem .45rem .45rem 1.25rem;justify-content:space-between;font-size:.67rem}.about-actions .neo-primary>span,.about-method-action .neo-primary>span{width:50px;height:50px;flex:0 0 50px}.about-photo-wrap{width:100%;height:min(125vw,560px)}.about-photo-wrap:before{top:10px;right:-8px;bottom:-10px;left:8px}.about-photo{background-position:center top}.about-photo-caption{right:1rem;bottom:1.25rem;left:1rem;max-width:none}.about-now,.about-method,.about-values{margin-top:4.5rem}.about-now-head,.about-method-head{margin-bottom:2.5rem}.about-now-head h2,.about-method-head h2,.about-values-head h2{font-size:clamp(1.9rem,8.5vw,2.6rem);line-height:1.08}.about-now-grid article,.about-method-grid article,.about-value-grid article{padding:1.5rem}.about-now-grid svg,.about-method-grid svg{width:28px;height:28px}.about-method-action>p{line-height:1.55;text-align:center}}@media(max-width:380px){.about-story h1{font-size:10.5vw}.about-actions .neo-primary,.about-method-action .neo-primary{font-size:.61rem;letter-spacing:.045em}}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.project-card-visual{height:235px;padding:1.2rem}.project-card-body{padding:1.35rem}.project-card-title{gap:.8rem}.project-card-title h2{font-size:clamp(1.15rem,1.35vw,1.5rem);line-height:1.15}.project-card-title>span,.project-card-title>a{width:36px;height:36px}.project-card-body>p{min-height:86px;margin:.9rem 0;font-size:.79rem;line-height:1.6}.project-category{top:1.2rem;left:1.2rem;font-size:.52rem}.project-card-visual>svg{top:1.2rem;right:1.2rem;width:25px;height:25px}.project-tags{gap:.35rem;margin-top:.9rem}.project-tags span{padding:.38rem .5rem;font-size:.48rem}@media(max-width:1150px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.projects-grid{grid-template-columns:1fr}.project-card-visual{height:245px}.project-card-body>p{min-height:0}}:root[data-theme=light] :is(.neo-lead,.neo-description,.neo-services span,.service-copy p,.project-card-body>p,.testimonial-card blockquote,.testimonial-details,.about-opening p,.about-story p,.about-values-head p,.about-value-grid p,.about-now-head p,.about-now-grid p,.about-method-head p,.about-method-grid p,.career-hero-copy>p,.career-summary span,.career-role p,.career-role>small,.education-cards p,.career-skill-grid p,.detail-intro p,.detail-importance p,.included-intro p,.included-list p,.method-list p,.quote-panel p,.contact-grid p){color:#526574}:root[data-theme=light] :is(.neo-name em,.project-category,.testimonial-topline small,.testimonial-details span,.career-date span,.career-section-head h2,.detail-section-label){color:#405b70}:root[data-theme=light] .career-date i{box-shadow:0 0 0 5px #f4f7f9}:root[data-theme=light] .career-date i.active{background:#23895a;box-shadow:0 0 0 5px #f4f7f9,0 0 12px #23895a73}:root[data-theme=light] .career-role>div>span{color:#176b43;background:#23895a1f}:root[data-theme=light] .career-links>a:not(.neo-primary),:root[data-theme=light] .neo-secondary{color:#29475e!important;border-color:#285d943d;background:#ffffffb8}:root[data-theme=light] .career-links>a:not(.neo-primary):hover,:root[data-theme=light] .neo-secondary:hover{color:#143b61!important;border-color:var(--blue);background:#e3eef7;box-shadow:0 12px 28px #285d941f}:root[data-theme=light] .nav-contact:hover{color:#fff;border-color:var(--blue2);background:var(--blue2)}:root[data-theme=light] .theme-toggle:hover{color:#fff;background:var(--blue2)}:root[data-theme=light] .button.ghost:hover{color:#fff;border-color:var(--blue2);background:var(--blue2)}:root[data-theme=light] .service-row:hover,:root[data-theme=light] .project-card:hover,:root[data-theme=light] .quality-grid article:hover,:root[data-theme=light] .career-skill-grid article:hover{border-color:#285d947a;box-shadow:0 24px 55px #203d5524}:root[data-theme=light] .social-links a{color:#405c71;border-color:#285d9440}:root[data-theme=light] .social-links a:hover{color:#fff;border-color:var(--blue2);background:var(--blue2)}:root[data-theme=light] .testimonial-card footer>span,:root[data-theme=light] .testimonial-rating{color:#405b70}:root[data-theme=light] .quote-form,:root[data-theme=light] .contact-grid,:root[data-theme=light] .detail-importance,:root[data-theme=light] .detail-bottom-action{background-color:#ffffff8c}@media(max-width:650px){.career-timeline article{min-height:0}.career-role>div{align-items:flex-start;flex-direction:column;gap:.65rem}}.about-photo-wrap{background:transparent!important;isolation:isolate}.about-photo-wrap:before{z-index:-1;top:16px;right:-16px;bottom:-16px;left:16px;border-color:#6b9dcf47;background:transparent;clip-path:polygon(0 0,88% 0,100% 9%,100% 100%,0 100%)}.about-photo-wrap:after{display:none}.about-photo{background-color:#0d1a29;clip-path:polygon(0 0,88% 0,100% 9%,100% 100%,0 100%)}:root[data-theme=light] .about-photo-wrap:before{border-color:#285d944d}@media(max-width:600px){.about-photo-wrap:before{top:10px;right:-6px;bottom:-10px;left:8px}}@media(max-width:800px){.nav-inner{grid-template-columns:minmax(0,1fr) 40px 40px;gap:.55rem}.nav-inner>.brand{max-width:100%;overflow:hidden;font-size:clamp(.98rem,4.6vw,1.28rem);text-overflow:ellipsis}.nav-actions{position:static;right:auto;width:40px;justify-self:auto}.theme-toggle,.mobile-menu{position:relative;width:40px;height:40px;flex:0 0 40px;padding:0;place-items:center;z-index:74}.mobile-menu{display:grid;justify-self:end;border:1px solid var(--line);border-radius:50%;cursor:pointer}.mobile-menu svg,.theme-toggle svg{width:18px;height:18px;pointer-events:none}}@media(max-width:360px){.nav-inner{width:94%;grid-template-columns:minmax(0,1fr) 36px 36px;gap:.4rem}.nav-actions,.theme-toggle,.mobile-menu{width:36px;height:36px;flex-basis:36px}.nav-inner>.brand{font-size:.94rem}}.admin-topbar-actions{display:flex!important;flex-direction:row!important;align-items:center;gap:.75rem;text-align:left!important}.admin-topbar-actions>i{width:43px;height:43px;display:grid;flex:0 0 43px;place-items:center;border-radius:50%;background:var(--blue);color:#081019;font:600 .78rem Chillax;font-style:normal}.admin-notifications{position:relative}.admin-notification-trigger{position:relative;width:43px;height:43px;padding:0;display:grid;place-items:center;border:1px solid rgba(107,157,207,.2);border-radius:50%;background:#6b9dcf12;color:#9fb4c6;cursor:pointer;transition:.25s}.admin-notification-trigger:hover,.admin-notification-trigger[aria-expanded=true]{border-color:var(--blue);color:#e4edf4;background:#6b9dcf26}.admin-notification-trigger svg{width:19px;height:19px}.admin-notification-trigger>span{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border:2px solid #091019;border-radius:20px;background:#e56f72;color:#fff;font:600 .55rem Chillax}.admin-notification-panel{position:absolute;z-index:100;width:min(410px,calc(100vw - 2rem));max-height:min(680px,calc(100vh - 105px));right:0;top:calc(100% + .9rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(107,157,207,.22);border-radius:14px;background:#0d151e;box-shadow:0 28px 80px #00000073}.admin-notification-panel>header{padding:1.2rem 1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-notification-panel>header>div{display:grid;gap:.25rem}.admin-notification-panel>header span{color:var(--blue);font:500 .54rem Chillax;letter-spacing:.13em}.admin-notification-panel>header strong{color:#dbe5ed;font:500 .95rem Chillax}.admin-notification-panel>header>button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:#8797a4;cursor:pointer}.admin-notification-panel>header svg{width:16px}.admin-notifications-read-all{padding:.8rem 1.25rem;display:flex;align-items:center;gap:.55rem;border:0;border-bottom:1px solid var(--line);background:#6b9dcf0d;color:#8eaac1;font-size:.68rem;cursor:pointer}.admin-notifications-read-all svg{width:16px}.admin-notification-list{overflow-y:auto}.admin-notification-list>button{width:100%;padding:1rem 1.2rem;display:grid;grid-template-columns:42px minmax(0,1fr);gap:.85rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:.2s}.admin-notification-list>button:hover,.admin-notification-list>button.unread{background:#6b9dcf12}.admin-notification-list>button.unread{box-shadow:inset 3px 0 var(--blue)}.admin-notification-list>button>i{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#6b9dcf1a;color:var(--blue)}.admin-notification-list>button>i svg{width:18px}.admin-notification-list>button>span{min-width:0;display:grid;gap:.25rem}.admin-notification-list strong{color:#cedae4;font:500 .76rem Chillax}.admin-notification-list small{overflow:hidden;color:#71808d;font:300 .74rem/1.35 "Source Serif 4";text-overflow:ellipsis;white-space:nowrap}.admin-notification-list time{color:#52616e;font-size:.58rem}.admin-notification-list>p,.admin-notification-empty{margin:0;padding:2.7rem 1rem;color:#71808d;text-align:center;font-size:.75rem}.admin-notification-empty svg{width:28px;color:#536878}.admin-notifications-footer{padding:1rem;border:0;border-top:1px solid var(--line);background:#6b9dcf0f;color:#9ab5ca;font:500 .66rem Chillax;cursor:pointer}.admin-notifications-footer:hover{color:#e3edf4;background:#6b9dcf21}@media(max-width:600px){.admin-topbar{padding:0 1rem}.admin-topbar>div:not(.admin-topbar-actions){display:none}.admin-topbar-actions>i{display:none}.admin-notification-panel{position:fixed;top:76px;right:1rem;left:1rem;width:auto;max-height:calc(100vh - 92px)}}.footer-inner small{display:flex;align-items:center;justify-content:center;gap:1.2rem}.footer-inner small a{color:#8fa7ba;transition:color .2s}.footer-inner small a:hover{color:var(--blue)}.privacy-page{padding-top:5.5rem;padding-bottom:8rem}.privacy-head{max-width:900px;margin:0 auto 4.5rem;text-align:center}.privacy-head>span{color:var(--blue);font:500 clamp(1rem,1.5vw,1.35rem) "Chillax";letter-spacing:.18em}.privacy-head h1{margin:1.5rem 0;color:var(--white);font:600 clamp(2.45rem,4.2vw,4.8rem) / .98 "Chillax";letter-spacing:-.06em}.privacy-head h1 em{display:block;color:var(--blue);font:300 italic 1em "Source Serif 4";letter-spacing:-.035em}.privacy-head p{max-width:680px;margin:0 auto;color:#85939f;font-size:.98rem;line-height:1.7}.privacy-intro{max-width:1050px;margin:0 auto 1.2rem;padding:2rem;display:grid;grid-template-columns:50px 1fr;gap:1.3rem;align-items:start;border:1px solid rgba(107,157,207,.22);background:#6b9dcf0f}.privacy-intro svg{width:38px;color:var(--blue);stroke-width:1.3}.privacy-intro p{margin:0;color:#a3b0ba;font-size:.95rem;line-height:1.7}.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.privacy-grid article{min-height:285px;padding:clamp(1.6rem,3vw,2.5rem);border-bottom:1px solid var(--line);background:#0b11187a}.privacy-grid article:nth-child(odd){border-right:1px solid var(--line)}.privacy-grid article:nth-last-child(-n+2){border-bottom:0}.privacy-grid article>span{color:var(--blue);font:500 .6rem Chillax;letter-spacing:.12em}.privacy-grid h2{margin:3rem 0 1rem;color:#d4dee7;font:500 1.25rem Chillax;letter-spacing:-.03em}.privacy-grid p{max-width:570px;margin:0;color:#7d8b97;font-size:.88rem;line-height:1.7}.privacy-contact{margin-top:4rem;padding:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid var(--line)}.privacy-contact span{color:var(--blue);font:500 .58rem Chillax;letter-spacing:.14em}.privacy-contact h2{margin:.8rem 0 0;font:500 clamp(1.6rem,2.5vw,2.6rem) "Chillax";letter-spacing:-.045em}.privacy-contact>a,.admin-export-button{min-height:48px;padding:.9rem 1.1rem;display:flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid rgba(107,157,207,.3);border-radius:100px;background:#6b9dcf14;color:#a9bed0;font:500 .65rem Chillax;cursor:pointer;transition:.25s}.privacy-contact>a:hover,.admin-export-button:hover:not(:disabled){border-color:var(--blue);background:var(--blue);color:#081019;transform:translateY(-2px)}.privacy-contact svg,.admin-export-button svg{width:17px}.admin-export-button:disabled{cursor:not-allowed;opacity:.45}:root[data-theme=light] :is(.privacy-head p,.privacy-intro p,.privacy-grid p){color:#526574}:root[data-theme=light] .privacy-intro,:root[data-theme=light] .privacy-grid article{background:#ffffffb8}:root[data-theme=light] .privacy-grid h2{color:#1b2b38}:root[data-theme=light] .privacy-contact>a{color:#29475e;background:#ffffffb3}:root[data-theme=light] .privacy-contact>a:hover{color:#fff;background:var(--blue2)}@media(max-width:700px){.privacy-page{padding-top:3.5rem;padding-bottom:5rem}.privacy-head{margin-bottom:3rem}.privacy-head h1{font-size:10.3vw}.privacy-intro,.privacy-grid{grid-template-columns:1fr}.privacy-grid article,.privacy-grid article:nth-child(odd),.privacy-grid article:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.privacy-grid article:last-child{border-bottom:0}.privacy-grid h2{margin-top:2rem}.privacy-contact{padding:1.5rem;align-items:stretch;flex-direction:column}.privacy-contact>a,.admin-export-button{width:100%}.footer-inner small{flex-direction:column;gap:.65rem}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
