@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Syne:wght@600;700;800&display=swap";:root{--ink:#092f32;--ink2:#0e4547;--lime:#d9f25f;--paper:#f3f1e9;--white:#fff;--muted:#657476;--line:#cbd2ca;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope,Arial,sans-serif;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.site-header{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f3f1e9f0;border-bottom:1px solid #092f321f;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;font-family:Syne,sans-serif;font-size:1.05rem;text-decoration:none;display:flex}.brand img{width:46px;height:auto}.brand b{font-weight:800}.site-header nav{align-items:center;gap:2vw;display:flex}.site-header nav a{font-size:.85rem;font-weight:700;text-decoration:none}.nav-cta{background:var(--ink);color:#fff;padding:13px 18px}.menu-toggle{background:0 0;border:0;font-weight:800;display:none}.hero{background:var(--ink);color:#fff;grid-template-columns:1.12fr .88fr;min-height:calc(100vh - 82px);padding:8vh 7vw;display:grid;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-copy,.hero-product{z-index:1;position:relative}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono;font-size:.75rem}.eyebrow i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 15px var(--lime);border-radius:50%;margin-right:8px;display:inline-block}.hero h1{letter-spacing:-.055em;margin:5vh 0 4vh;font:800 clamp(3.2rem,6.7vw,7.5rem)/.88 Syne,sans-serif}.hero h1 em,.section-title em,.ticket-copy em{color:var(--lime);font-style:normal}.hero-copy>p:not(.eyebrow){color:#c6d6d5;max-width:630px;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:12px;margin:34px 0;display:flex}.button{cursor:pointer;border:0;justify-content:center;align-items:center;padding:14px 21px;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{background:var(--lime);color:var(--ink)}.button.secondary{color:#fff;border:1px solid #658082}.button:disabled{opacity:.55;cursor:wait}.hero-stats{gap:35px;margin-top:6vh;display:flex}.hero-stats div{display:grid}.hero-stats b{color:var(--lime);font:700 1.7rem Syne}.hero-stats span{color:#9db1b1;max-width:105px;font-size:.72rem}.hero-product{justify-content:center;align-items:center;display:flex}.hero-product>img{aspect-ratio:1.5;object-fit:cover;width:min(95%,650px);position:relative;transform:rotate(2deg);box-shadow:0 35px 80px #001516}.product-halo{aspect-ratio:1;border:1px solid #d9f25f40;border-radius:50%;width:75%;position:absolute;box-shadow:0 0 100px #d9f25f1f}.product-label{background:var(--lime);color:var(--ink);padding:18px 24px;display:grid;position:absolute;bottom:12%;left:3%}.product-label small{font:500 .65rem DM Mono}.product-label b{font:800 1.5rem Syne}.product-label span{font-size:.68rem}.ticker{background:var(--lime);white-space:nowrap;letter-spacing:.13em;padding:13px 0;font:700 .78rem DM Mono;overflow:hidden}.ticker div{width:max-content;animation:25s linear infinite ticker}@keyframes ticker{to{transform:translate(-35%)}}.section,.modules-section,.about-section,.process-section,.faq-section{padding:110px 7vw}.section-title{grid-template-columns:80px 1fr;gap:20px;margin-bottom:55px;display:grid}.section-title>span{padding-top:8px;font:500 .75rem DM Mono}.section-title small{letter-spacing:.14em;color:#718083;font:500 .7rem DM Mono}.section-title h2,.ticket-copy h2{letter-spacing:-.04em;margin:12px 0;font:700 clamp(2.4rem,4.8vw,5rem)/.98 Syne}.section-title h2 em{color:#799414}.service-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-card{background:var(--paper);flex-direction:column;min-height:310px;padding:32px;display:flex}.service-card>span{color:#7c8c8d;font:500 .65rem DM Mono}.service-card>b{border:1px solid var(--ink);place-items:center;width:52px;height:52px;margin:30px 0;font:700 .8rem DM Mono;display:grid}.service-card h3{margin:0;font:700 1.45rem Syne}.service-card p{color:var(--muted);font-size:.9rem}.service-card a{margin-top:auto;font-size:.8rem;font-weight:800;text-decoration:none}.modules-section{background:#e7e6dd}.module-feature{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.module-image{background:radial-gradient(circle,#226063,#092f32 64%);place-items:center;min-height:520px;padding:6%;display:grid}.module-image img{width:100%;box-shadow:0 25px 60px #00191a}.module-copy{flex-direction:column;justify-content:center;padding:9%;display:flex}.module-copy>span,.module-secondary small{color:var(--lime);font:500 .7rem DM Mono}.module-copy h3,.module-secondary h3{margin:18px 0;font:700 clamp(2rem,4vw,4rem)/1 Syne}.module-copy p{color:#b5c5c4}.module-copy ul{margin:20px 0 35px;padding-left:20px}.module-secondary{border:1px solid #bbc5bd;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-top:22px;padding:5%;display:grid}.code-window{color:#d9f25f;background:#07272a;padding:24px}.code-window>span{background:#718f8f;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.code-window pre{white-space:pre-wrap;margin-top:25px;font:400 .8rem/1.8 DM Mono}.projects-section{background:var(--paper)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.filters button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 15px}.filters button.active{background:var(--ink);color:#fff}.project-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.project-card{border:1px solid var(--line);background:#fff;grid-template-columns:.82fr 1.18fr;min-height:260px;display:grid}.project-card>div:last-child{padding:28px}.project-card span{color:#758485;text-transform:uppercase;font:500 .65rem DM Mono}.project-card h3{margin:10px 0;font:700 1.55rem Syne}.project-card p{color:var(--muted);font-size:.86rem}.project-card a{font-size:.78rem;font-weight:800}.project-visual{color:#fff;background:#ca2c2c;flex-direction:column;justify-content:flex-end;padding:23px;display:flex}.project-visual b{font:700 1.25rem Syne}.project-visual small{opacity:.8}.visual-1{background:#6a371b}.visual-2{background:#155c77}.visual-3{background:#653c78}.about-section{background:var(--ink);color:#fff}.about-section .section-title small{color:#9eb4b3}.about-section .section-title h2 em{color:var(--lime)}.about-grid{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.about-lead{color:#b7c8c7;font-size:1.35rem}.timeline article{border-top:1px solid #365c5e;grid-template-columns:125px 1fr;gap:25px;padding:30px 0;display:grid}.timeline span{color:var(--lime);font:500 .65rem DM Mono}.timeline h3{margin:0;font:700 1.4rem Syne}.timeline p{color:#a9bcbb}.process-section{background:var(--lime)}.process-section .section-title h2 em{color:var(--ink)}.process-section ol{border-top:1px solid #092f3266;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-section li{border-right:1px solid #092f3240;padding:30px}.process-section li span{font:500 .7rem DM Mono}.process-section h3{margin-top:50px;font:700 1.4rem Syne}.process-section p{font-size:.85rem}.testimonials-section{background:#f7f6f0}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimonial-grid blockquote{border:1px solid var(--line);background:#fff;margin:0;padding:28px}.testimonial-grid blockquote>div{color:#9caf25}.testimonial-grid footer{font-size:.8rem;font-weight:800}.empty-review{text-align:center;border:1px dashed #b7c2ba;padding:50px}.empty-review b{color:#91a62d;font-size:2rem}.review-panel{border:1px solid var(--line);background:#fff;max-width:850px;margin:25px auto 0}.review-panel summary{cursor:pointer;justify-content:space-between;padding:20px 24px;font-weight:800;display:flex}.review-panel form{padding:0 24px 24px}.faq-section{grid-template-columns:1fr 1.1fr;gap:7vw;display:grid}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;justify-content:space-between;font-weight:800;display:flex}.faq-list p{color:var(--muted)}.ticket-section{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 7vw;display:grid}.ticket-copy small{color:var(--lime);font:500 .7rem DM Mono}.ticket-copy p,.ticket-copy li{color:#b7c8c7}.ticket-form,.review-panel form{gap:15px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}label{gap:7px;font-size:.72rem;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c0c9c2;padding:14px}textarea{resize:vertical;min-height:135px}.ticket-form input,.ticket-form select,.ticket-form textarea{color:#fff;background:#123f42;border-color:#416466}.ticket-form option{color:var(--ink)}.form-message{color:var(--ink);background:#e8f2bd;padding:14px;font-weight:700}.site-footer{color:#fff;background:#061f21;justify-content:space-between;align-items:center;min-height:130px;padding:35px 5vw;display:flex}.site-footer p{color:#8ea6a6;font-size:.75rem}.site-footer>div{gap:18px;display:flex}.site-footer>div a{font-size:.75rem}.admin{background:var(--paper);min-height:100vh;padding:8vh 7vw}.admin>h1{font:700 clamp(2rem,5vw,4rem) Syne}.admin form{gap:14px;max-width:580px;display:grid}.admin .grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin article{border:1px solid var(--line);background:#fff;padding:20px}.admin h2{font-family:Syne}.ticket-list{gap:10px;display:grid}@media (width<=1000px){.hero{grid-template-columns:1fr}.hero-product{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.project-grid,.faq-section,.ticket-section{grid-template-columns:1fr}.process-section ol,.admin .grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.site-header{height:68px}.menu-toggle{display:block}.site-header nav{background:var(--paper);flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:68px;left:0;right:0}.site-header nav.open{display:flex}.hero{min-height:auto;padding:70px 6vw}.hero h1{font-size:clamp(2.85rem,14vw,5rem)}.hero-stats{gap:16px}.hero-stats b{font-size:1.35rem}.section,.modules-section,.about-section,.process-section,.faq-section,.ticket-section{padding:75px 6vw}.section-title,.service-grid,.module-feature,.module-secondary,.project-card,.about-grid,.process-section ol,.testimonial-grid,.form-row{grid-template-columns:1fr}.module-image{min-height:300px}.project-visual{min-height:180px}.process-section li{border-bottom:1px solid #092f3240}.process-section h3{margin-top:20px}.site-footer{flex-direction:column;align-items:flex-start;gap:18px}.admin .grid{grid-template-columns:1fr}}.admin-head{justify-content:space-between;align-items:end;display:flex}.admin-head small{color:#6c7f80;font:500 .7rem DM Mono}.admin-tabs{border-bottom:1px solid var(--line);gap:8px;margin:45px 0 20px;display:flex}.admin-tabs button{cursor:pointer;background:0 0;border:0;padding:14px 18px;font-weight:800}.admin-tabs button.active{background:var(--ink);color:#fff}.ticket-list article{gap:7px;display:grid}.ticket-list article>div{justify-content:space-between;display:flex}.ticket-list article h3,.ticket-list article p{margin:0}.ticket-list select{max-width:200px;margin-top:8px}.admin.login{max-width:700px;margin:auto}.admin.login>.brand{margin-bottom:60px}.content-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.content-list article>div{gap:8px;display:flex}.content-list button{border:1px solid var(--line);background:var(--paper);cursor:pointer;padding:8px 12px}.content-admin>form{border:1px solid var(--line);background:#fff;gap:12px;max-width:720px;padding:24px;display:grid}.content-admin>h2{margin-top:45px}@media (width<=700px){.content-list{grid-template-columns:1fr}.admin-tabs{overflow:auto}}.site-shell{--pointer-x:50vw;--pointer-y:50vh;overflow:clip}.pointer-glow{z-index:50;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle,#d9f25f1c,#0000 68%);border-radius:50%;width:340px;height:340px;position:fixed;transform:translate(-50%,-50%)}.scroll-progress{background:var(--lime);z-index:100;height:3px;box-shadow:0 0 15px var(--lime);transition:width 80ms linear;position:fixed;top:0;left:0}.site-header{transition:height .35s,box-shadow .35s,background .35s}.site-header.scrolled{background:#f3f1e9e0;height:66px;box-shadow:0 12px 40px #05232517}.brand-mark{background:var(--ink);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);place-items:center;width:49px;height:39px;display:grid}.brand-mark img{filter:brightness(0)invert();width:37px}.site-header nav>a:not(.nav-cta){padding:8px 0;position:relative}.site-header nav>a:not(.nav-cta):after{content:"";background:var(--ink);height:2px;transition:right .3s;position:absolute;bottom:2px;left:0;right:100%}.site-header nav>a:hover:after{right:0}.nav-cta,.button{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s;position:relative;overflow:hidden}.nav-cta:before,.button:before{content:"";background:#fff3;transition:transform .5s;position:absolute;inset:0;transform:translate(-105%)skew(-18deg)}.nav-cta:hover:before,.button:hover:before{transform:translate(110%)skew(-18deg)}.button:hover{transform:translateY(-3px);box-shadow:0 14px 30px #031e2029}.hero{isolation:isolate}.hero-noise{opacity:.035;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.orb-a{border:1px solid #d9f25f38;width:32vw;height:32vw;animation:12s ease-in-out infinite orb;top:-14vw;right:-10vw;box-shadow:inset 0 0 100px #d9f25f0d}.orb-b{filter:blur(35px);background:#2c6a6a2e;width:16vw;height:16vw;animation:9s ease-in-out infinite reverse orb;bottom:-8vw;right:37vw}@keyframes orb{50%{transform:translate(2vw,3vh)scale(1.08)}}.hero-copy{animation:.9s cubic-bezier(.2,.8,.2,1) both heroIn}.hero-copy h1 span{color:#fff}.hero-copy h1 em{text-shadow:0 0 45px #d9f25f1f;display:inline-block}@keyframes heroIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}.hero-product{perspective:1200px;animation:1.1s cubic-bezier(.2,.8,.2,1) .2s both productIn}.product-frame{background:#ffffff12;border:1px solid #ffffff2e;width:min(95%,650px);padding:11px 11px 38px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotate(2deg)rotateY(-5deg);box-shadow:0 45px 100px #001516}.product-frame:hover{transform:rotate(-1deg)rotateY(2deg)translateY(-8px)}.product-frame>span{letter-spacing:.15em;color:#8fa8a7;font:500 .55rem DM Mono;position:absolute;bottom:10px;left:15px}.product-frame img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.hero-product>img{display:none}.product-halo{animation:5s ease-in-out infinite pulseHalo}@keyframes pulseHalo{50%{opacity:.45;transform:scale(1.12)}}@keyframes productIn{0%{opacity:0;transform:translate(60px)rotate(5deg)}to{opacity:1;transform:none}}.floating-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;color:var(--lime);background:#07272ac2;border:1px solid #ffffff40;padding:9px 12px;font:500 .58rem DM Mono;animation:4s ease-in-out infinite chipFloat;position:absolute}.chip-one{top:17%;right:0}.chip-two{animation-delay:-2s;bottom:20%;left:2%}@keyframes chipFloat{50%{transform:translateY(-10px)}}.hero-scroll{z-index:3;color:#91a7a6;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:10px;font:500 .55rem DM Mono;text-decoration:none;display:flex;position:absolute;bottom:35px;right:3vw}.hero-scroll i{background:linear-gradient(var(--lime),transparent);width:1px;height:55px;display:block}.hero-stats div{border-left:1px solid #36595b;padding-left:15px;transition:transform .3s}.hero-stats div:hover{transform:translateY(-5px)}.reveal{opacity:0;transition:opacity .75s var(--reveal-delay,0s) cubic-bezier(.2,.8,.2,1),transform .75s var(--reveal-delay,0s) cubic-bezier(.2,.8,.2,1);transform:translateY(42px)}.reveal.revealed{opacity:1;transform:none}.service-card,.project-card,.testimonial-grid blockquote{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,background .4s}.service-card:hover{z-index:2;background:#fff;transform:translateY(-9px);box-shadow:0 24px 55px #0b2f3217}.service-card>b{transition:background .3s,color .3s,transform .3s}.service-card:hover>b{background:var(--ink);color:var(--lime);transform:rotate(-7deg)}.module-feature,.module-secondary{box-shadow:0 30px 80px #082f311a}.module-image{overflow:hidden}.module-image img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.module-image:hover img{transform:scale(1.035)rotate(-1deg)}.project-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #0b2f321a}.project-visual{position:relative;overflow:hidden}.project-visual:before{content:"";border:1px solid #ffffff4d;border-radius:50%;width:180px;height:180px;transition:transform .6s;position:absolute;top:-70px;right:-60px}.project-card:hover .project-visual:before{transform:scale(1.35)}.filters button{transition:all .25s}.filters button:hover{border-color:var(--ink);transform:translateY(-2px)}.process-section li{transition:background .3s,transform .3s}.process-section li:hover{background:#ffffff30;transform:translateY(-6px)}.faq-list details summary b,.review-panel summary b{transition:transform .3s}.faq-list details[open] summary b,.review-panel[open] summary b{transform:rotate(45deg)}.faq-list details p{animation:.35s detailsIn}@keyframes detailsIn{0%{opacity:0;transform:translateY(-8px)}}input,select,textarea{transition:border-color .25s,box-shadow .25s,background .25s}input:focus,select:focus,textarea:focus{border-color:#9db326;outline:0;box-shadow:0 0 0 4px #d9f25f2e}.admin-app{color:#17383b;background:#edf0eb;grid-template-columns:265px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#082d30;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0;box-shadow:14px 0 45px #05232514}.admin-sidebar .brand{color:#fff;padding:0 8px}.admin-sidebar nav{gap:7px;margin-top:65px;display:grid}.admin-sidebar nav button{color:#92aaab;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:13px 14px;font-weight:700;transition:all .25s;display:flex}.admin-sidebar nav button i{border:1px solid #315659;border-radius:7px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.admin-sidebar nav button b{background:var(--lime);color:var(--ink);border-radius:20px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:.7rem;display:grid}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#123f42;transform:translate(3px)}.admin-sidebar nav button.active i{background:var(--lime);color:var(--ink);border-color:var(--lime)}.admin-profile{border-top:1px solid #234b4e;align-items:center;gap:10px;margin-top:auto;padding:22px 7px 0;display:flex}.admin-profile>span,.avatar{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.admin-profile>div{min-width:0;display:grid}.admin-profile b{font-size:.75rem}.admin-profile small{color:#89a2a3;font-size:.63rem}.admin-profile>i{color:#789293;margin-left:auto;font-style:normal}.admin-main{min-width:0;padding:34px 4vw 70px}.admin-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-top small,.management-panel .panel-title small,.welcome-card small,.quick-panel>small{letter-spacing:.12em;color:#718486;font:500 .63rem DM Mono}.admin-top h1{margin:4px 0;font:700 clamp(1.8rem,3vw,2.6rem) Syne}.admin-actions{gap:10px;display:flex}.admin-actions>a{background:#fff;border:1px solid #d5ddd7;border-radius:9px;padding:12px 16px;font-size:.75rem;font-weight:800;text-decoration:none}.admin-search{background:#fff;border:1px solid #d5ddd7;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-search input{box-shadow:none;border:0;width:160px;padding:10px 0}.welcome-card{color:#fff;background:linear-gradient(120deg,#0b3538,#154d4f);border-radius:18px;justify-content:space-between;align-items:center;padding:32px 36px;display:flex;position:relative;overflow:hidden}.welcome-card:after{content:"";border:1px solid #d9f25f33;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-90px}.welcome-card h2{margin:8px 0;font:700 2rem Syne}.welcome-card p{color:#a9c0c0;margin:0}.welcome-pulse{z-index:1;background:#ffffff14;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:9px;padding:10px 14px;font-size:.68rem;display:flex}.welcome-pulse i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 15px var(--lime);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.35}}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.kpi-card{background:#fff;border:1px solid #d9e0da;border-radius:14px;padding:20px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 25px #18363709}.kpi-card:hover{transform:translateY(-5px);box-shadow:0 17px 35px #18363717}.kpi-card>div{justify-content:space-between;display:flex}.kpi-card>div>span{color:#6c8414;background:#eff4d6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.kpi-card>div small{color:#91a471;font:500 .55rem DM Mono}.kpi-card>b{margin-top:18px;font:700 2.2rem Syne;display:block}.kpi-card h3{margin:0;font:700 .85rem Syne}.kpi-card p{color:#849294;margin:3px 0;font-size:.68rem}.overview-grid{grid-template-columns:1.5fr .7fr;gap:16px;display:grid}.activity-panel,.quick-panel,.management-panel{background:#fff;border:1px solid #d9e0da;border-radius:15px;padding:24px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.panel-title h3,.quick-panel h3{margin:4px 0;font:700 1.15rem Syne}.panel-title button,.panel-title>span{color:#6d7d7e;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:800}.activity-row{border-top:1px solid #edf0ed;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.activity-row>div{display:grid}.activity-row b{font-size:.76rem}.activity-row small,.activity-row time{color:#829192;font-size:.62rem}.status-dot{background:#9aa;border-radius:50%;width:8px;height:8px}.status-dot.new{background:#eaa536}.status-dot.in_progress{background:#4f9fd2}.status-dot.closed{background:#7da32c}.quick-panel{background:#e7f08e;border-color:#d5e16c}.quick-panel p{color:#5f6f51;font-size:.76rem}.quick-panel .button{width:100%;margin:12px 0 20px}.mini-stats{border-top:1px solid #092f3226;gap:20px;padding-top:16px;display:flex}.mini-stats span{font-size:.62rem;display:grid}.mini-stats b{font:700 1.2rem Syne}.management-panel{min-height:500px}.admin-table .table-head,.admin-table article{grid-template-columns:1.15fr 1.4fr .6fr .7fr;align-items:center;gap:14px;display:grid}.admin-table .table-head{color:#7c8c8d;text-transform:uppercase;background:#f2f4f1;border-radius:8px;padding:10px 14px;font:500 .58rem DM Mono}.admin-table article{border-bottom:1px solid #edf0ed;padding:15px 14px}.admin-table article>div{display:grid}.admin-table article b{font-size:.75rem}.admin-table article small{color:#849293;font-size:.62rem}.priority{text-transform:uppercase;font-size:.6rem;font-weight:800}.priority.urgent,.priority.critical{color:#c75246}.status-select{box-shadow:none;background:#f1f3f0;border:0;border-radius:20px;padding:8px 10px;font-size:.65rem;font-weight:800}.status-select.new,.status-select.pending{color:#996917;background:#fff1d1}.status-select.in_progress{color:#24719e;background:#dceef9}.status-select.approved,.status-select.closed{color:#607c18;background:#e4f0ca}.status-select.rejected{color:#a83c33;background:#f8dfdc}.review-admin-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.review-admin-grid article{border:1px solid #e1e6e2;border-radius:12px;padding:18px}.review-admin-grid article>div{align-items:center;gap:10px;display:flex}.review-admin-grid article>div>div{display:grid}.review-admin-grid b{font-size:.75rem}.review-admin-grid small{color:#839192;font-size:.62rem}.stars{color:#93aa27;margin-left:auto;font-size:.65rem}.review-admin-grid p{color:#546668;min-height:58px;font-size:.76rem}.empty-admin{text-align:center;color:#829192;padding:45px;font-size:.76rem}.content-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.content-heading{margin:28px 0 10px;font:700 .85rem Syne}.content-heading span{background:#edf1e9;border-radius:20px;padding:4px 8px;font-size:.6rem}.content-cards{gap:8px;display:grid}.content-cards article{border:1px solid #e1e6e2;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.content-cards article>span{background:#eef2dd;border-radius:9px;place-items:center;width:42px;height:42px;font:700 .62rem DM Mono;display:grid}.content-cards h3{margin:0;font:700 .78rem Syne}.content-cards p{color:#829192;margin:3px 0;font-size:.64rem}.content-cards article>div:last-child{gap:5px;display:flex}.content-cards button{cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:7px;padding:7px 9px;font-size:.62rem}.content-cards button.danger{color:#bd463d}.editor-panel{color:#fff;background:#0c3639;border-radius:15px;padding:22px;position:sticky;top:20px;box-shadow:0 20px 50px #07272a2e}.editor-panel>div{align-items:center;display:flex}.editor-panel>div>div{display:grid}.editor-panel small{color:#a2b8b8;font:500 .6rem DM Mono}.editor-panel h3{margin:4px 0 18px;font:700 1.1rem Syne}.editor-panel>div>button{color:#aac0bf;background:0 0;border:0;align-self:flex-start;margin-left:auto;font-size:1.2rem}.editor-panel form{gap:11px;display:grid}.editor-panel input,.editor-panel select,.editor-panel textarea{color:#fff;background:#164447;border-color:#3d6668;border-radius:7px;padding:11px}.editor-panel label{color:#bfd0cf}.admin-login{background:#f0f2ed;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-art{color:#fff;background:#082d30;flex-direction:column;justify-content:space-between;padding:50px 7vw;display:flex;position:relative;overflow:hidden}.login-art:after{content:"";border:1px solid #d9f25f29;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-330px;left:-250px;box-shadow:0 0 100px #d9f25f0d}.login-art .brand{color:#fff}.login-art small{color:var(--lime);font:500 .65rem DM Mono}.login-art h1{margin:20px 0;font:700 clamp(3rem,5vw,6rem)/.93 Syne}.login-art h1 em{color:var(--lime);font-style:normal}.login-art p{color:#a9bebe;max-width:530px}.login-signature{letter-spacing:.13em;color:#708f90;font:500 .55rem DM Mono}.login-panel{place-items:center;padding:40px;display:grid}.login-card{background:#fff;border:1px solid #dde3dd;border-radius:20px;width:min(430px,100%);padding:38px;position:relative;box-shadow:0 30px 80px #1435361a}.login-icon{background:var(--lime);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:30px;right:30px}.login-card>small{color:#7c8c8d;font:500 .6rem DM Mono}.login-card h2{margin:8px 0;font:700 2rem Syne}.login-card>p{color:#7d8c8d;margin-bottom:30px;font-size:.75rem}.login-card form{gap:15px;display:grid}.login-card form .button{margin-top:8px}.login-card>a{text-align:center;color:#78898a;margin-top:24px;font-size:.7rem;text-decoration:none;display:block}@media (width<=1100px){.admin-app{grid-template-columns:84px 1fr}.admin-sidebar .brand>span:last-child,.admin-sidebar nav button span,.admin-sidebar nav button b,.admin-profile>div,.admin-profile>i{display:none}.admin-sidebar .brand,.admin-sidebar nav button,.admin-profile{justify-content:center}.kpi-grid{grid-template-columns:repeat(2,1fr)}.content-workspace{grid-template-columns:1fr}.editor-panel{position:static}.overview-grid{grid-template-columns:1fr}}@media (width<=760px){.pointer-glow{display:none}.admin-app{display:block}.admin-sidebar{z-index:30;height:70px;padding:8px 12px;display:block;position:fixed;inset:auto 0 0}.admin-sidebar>.brand,.admin-profile{display:none}.admin-sidebar nav{justify-content:space-around;margin:0;display:flex}.admin-sidebar nav button{gap:2px;padding:5px 12px;display:grid}.admin-sidebar nav button span{font-size:.5rem;display:block}.admin-sidebar nav button i{width:26px;height:26px;margin:auto}.admin-main{padding:24px 4vw 100px}.admin-top{align-items:flex-start}.admin-actions>a{display:none}.admin-search input{width:110px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-table{overflow:auto}.admin-table .table-head,.admin-table article{min-width:680px}.review-admin-grid,.admin-login{grid-template-columns:1fr}.login-art{min-height:38vh;padding:30px}.login-art h1{font-size:2.8rem}.login-signature{display:none}.login-panel{padding:24px}.login-card{padding:28px}.floating-chip,.hero-scroll{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.reveal{opacity:1;transform:none}}.front-v3{--v3-dark:#101b19;--v3-deep:#132b27;--v3-paper:#f3f4ee;--v3-card:#fff;--v3-accent:#d5f65d;--v3-aqua:#8ce5d6;--v3-muted:#61706b;--v3-line:#d8ddd6;background:var(--v3-paper);color:var(--v3-dark);min-height:100vh;overflow:clip}.v3-progress{z-index:100;background:linear-gradient(90deg,var(--v3-accent),var(--v3-aqua));height:3px;box-shadow:0 0 12px var(--v3-accent);position:fixed;top:0;left:0}.v3-topline{background:var(--v3-dark);color:#a7b5b1;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;height:34px;padding:0 4vw;font:500 .58rem DM Mono;display:flex}.v3-topline>span{align-items:center;gap:8px;display:flex}.v3-topline i{background:var(--v3-accent);width:7px;height:7px;box-shadow:0 0 12px var(--v3-accent);border-radius:50%}.v3-topline b{color:#fff}.v3-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f4eee0;border-bottom:1px solid #101b191a;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 4vw;display:grid;position:sticky;top:0}.v3-brand{align-items:center;gap:10px;width:max-content;text-decoration:none;display:flex}.v3-brand>span{background:var(--v3-dark);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);place-items:center;width:44px;height:38px;display:grid}.v3-brand img{filter:brightness(0)invert();width:33px}.v3-brand>div{line-height:1;display:grid}.v3-brand b{font:800 1rem Syne}.v3-brand small{letter-spacing:.2em;margin-top:4px;font:500 .48rem DM Mono}.v3-header nav{align-items:center;gap:32px;display:flex}.v3-header nav a{padding:8px 0;font-size:.75rem;font-weight:800;text-decoration:none;position:relative}.v3-header nav a:after{content:"";background:var(--v3-dark);height:2px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.v3-header nav a:hover:after{right:0}.v3-contact{background:var(--v3-dark);color:#fff;justify-self:end;padding:13px 17px;font-size:.7rem;font-weight:800;text-decoration:none;transition:transform .3s,background .3s}.v3-contact:hover{background:#24443e;transform:translateY(-3px)}.v3-menu{display:none}.v3-hero{background:var(--v3-paper);border-bottom:1px solid var(--v3-line);grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 118px);display:grid;position:relative}.hero-lines{background-image:linear-gradient(#101b190b 1px,#0000 1px),linear-gradient(90deg,#101b190b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.v3-hero-copy{z-index:1;flex-direction:column;justify-content:center;padding:10vh 5vw 12vh 7vw;display:flex;position:relative}.v3-kicker{letter-spacing:.16em;color:#60716c;font:500 .62rem DM Mono}.v3-hero h1{letter-spacing:-.06em;margin:30px 0;font:700 clamp(4rem,6.5vw,7.7rem)/.91 Syne}.v3-hero h1 em,.v3-title h2 em,.studio-statement h2 em,.contact-panel h2 em{color:#728d15;font-style:normal}.v3-hero-copy>p{max-width:670px;color:var(--v3-muted);font-size:1.05rem;line-height:1.7}.v3-actions{flex-wrap:wrap;gap:10px;margin:34px 0 45px;display:flex}.v3-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;padding:14px 19px;font-size:.73rem;font-weight:800;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.v3-button:hover{transform:translateY(-4px);box-shadow:0 14px 30px #101b191f}.v3-button.solid{background:var(--v3-dark);color:#fff}.v3-button.line{color:var(--v3-dark);border:1px solid #bbc3bc}.v3-button.accent{background:var(--v3-accent);color:var(--v3-dark)}.v3-proof{gap:50px;display:flex}.v3-proof>div{grid-template-columns:auto auto;align-items:center;gap:11px;display:grid}.v3-proof b{font:700 1.65rem Syne}.v3-proof span{color:#71817c;font-size:.6rem;line-height:1.3}.v3-showcase{background:var(--v3-deep);color:#fff;flex-direction:column;justify-content:center;padding:8vh 4vw;display:flex;position:relative;overflow:hidden}.v3-showcase:before{content:"";border:1px solid #d5f65d38;border-radius:50%;width:44vw;height:44vw;position:absolute;top:-18vw;right:-18vw;box-shadow:0 0 0 60px #d5f65d06,0 0 0 120px #d5f65d05}.showcase-caption{z-index:2;justify-content:space-between;align-items:end;margin-bottom:18px;display:flex;position:relative}.showcase-caption span,.showcase-foot span{letter-spacing:.14em;color:#91aaa4;font:500 .56rem DM Mono}.showcase-caption b{color:var(--v3-accent);font:700 1.5rem Syne}.showcase-image{z-index:2;background:#ffffff0f;border:1px solid #ffffff24;padding:14px;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotate(-1.4deg);box-shadow:0 35px 80px #00000052}.showcase-image:hover{transform:rotate(.5deg)translateY(-7px)}.showcase-image img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.showcase-tag{background:var(--v3-accent);color:var(--v3-dark);padding:8px 10px;font:700 .52rem DM Mono;position:absolute;box-shadow:0 8px 25px #0003}.tag-a{top:15%;right:-20px}.tag-b{background:var(--v3-aqua);bottom:15%;left:-20px}.showcase-foot{z-index:2;justify-content:space-between;align-items:end;gap:25px;margin-top:22px;display:flex;position:relative}.showcase-foot p{color:#b2c5c0;max-width:310px;font-size:.72rem}.v3-scroll{z-index:4;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:13px;font:500 .54rem DM Mono;text-decoration:none;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.v3-scroll i{background:var(--v3-dark);width:60px;height:1px}.v3-trust{border-bottom:1px solid var(--v3-line);background:#fff;align-items:center;gap:6vw;padding:28px 5vw;display:flex}.v3-trust>span{letter-spacing:.13em;color:#788783;white-space:nowrap;font:500 .55rem DM Mono}.v3-trust>div{flex:1;justify-content:space-between;gap:4vw;display:flex;overflow:hidden}.v3-trust b{color:#68746f;font:700 clamp(.8rem,1.4vw,1.2rem) Syne}.v3-section{padding:120px 7vw}.v3-title{max-width:830px}.v3-title>small,.studio-statement>span,.contact-panel>span{letter-spacing:.17em;color:#778782;font:500 .62rem DM Mono}.v3-title h2,.studio-statement h2,.contact-panel h2{letter-spacing:-.045em;margin:20px 0;font:700 clamp(2.8rem,5vw,5.6rem)/.98 Syne}.v3-title>p{max-width:630px;color:var(--v3-muted);font-size:.95rem}.v3-title.light{color:#fff}.v3-title.light>small{color:var(--v3-aqua)}.v3-title.light>p{color:#a9beb8}.v3-title.light h2 em{color:var(--v3-accent)}.v3-bento{grid-template-columns:repeat(12,1fr);gap:14px;margin-top:65px;display:grid}.v3-service{border:1px solid var(--v3-line);background:#fff;flex-direction:column;min-height:280px;padding:28px;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.v3-service:hover{transform:translateY(-7px);box-shadow:0 24px 55px #101b1917}.v3-service:first-child,.v3-service:nth-child(4){grid-column:span 5}.v3-service:nth-child(2),.v3-service:nth-child(3){grid-column:span 7}.v3-service:nth-child(5),.v3-service:nth-child(6){grid-column:span 6}.v3-service:nth-child(2),.v3-service:nth-child(5){background:var(--v3-dark);color:#fff}.v3-service>div{justify-content:space-between;display:flex}.v3-service>div>span{color:#899792;font:500 .6rem DM Mono}.v3-service>div>i{border:1px solid #c7cec8;place-items:center;width:44px;height:44px;font:700 .72rem DM Mono;display:grid}.v3-service:nth-child(2)>div>i,.v3-service:nth-child(5)>div>i{color:var(--v3-accent);border-color:#42615b}.v3-service h3{margin:35px 0 12px;font:700 clamp(1.3rem,2.2vw,2.2rem) Syne}.v3-service p{color:#71807c;max-width:480px;font-size:.78rem}.v3-service:nth-child(2) p,.v3-service:nth-child(5) p{color:#9eb3ad}.v3-service a{width:max-content;margin-top:auto;font-size:.68rem;font-weight:800;text-decoration:none}.v3-service a b{color:#7a941d}.v3-products{background:var(--v3-dark);color:#fff;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:120px 7vw;display:grid}.product-index{margin-top:55px;display:grid}.product-index button{color:#78908a;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #34504a;padding:18px 0;font-weight:800}.product-index button span{margin-right:20px;font:500 .58rem DM Mono}.product-index button.active{color:#fff}.product-index button.active span{color:var(--v3-accent)}.products-stage{align-self:center}.product-ui{background:#1b3631;border:1px solid #35514b;padding:12px;box-shadow:0 35px 80px #0000004d}.ui-top{align-items:center;gap:6px;height:30px;display:flex}.ui-top>span{background:#54726c;border-radius:50%;width:7px;height:7px}.ui-top>b{color:#75908a;margin-left:auto;font:500 .5rem DM Mono}.product-ui img{aspect-ratio:1.65;object-fit:cover;width:100%;display:block}.product-details{color:var(--v3-dark);background:#f2f4ec;margin-top:-15px;margin-left:5vw;padding:36px;position:relative}.product-details>span{letter-spacing:.14em;color:#728514;font:500 .55rem DM Mono}.product-details h3{margin:13px 0 25px;font:700 clamp(1.5rem,2.6vw,2.5rem)/1.1 Syne}.product-details ul{margin:0 0 30px;padding:0;list-style:none}.product-details li{border-top:1px solid #d9ded6;padding:11px 0;font-size:.72rem}.product-details li b{color:#7c8b86;margin-right:15px;font:500 .55rem DM Mono}.work-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.v3-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.v3-filters button{border:1px solid var(--v3-line);cursor:pointer;background:0 0;padding:8px 13px;font-size:.62rem;font-weight:700;transition:all .25s}.v3-filters button.active,.v3-filters button:hover{background:var(--v3-dark);color:#fff}.v3-projects{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:60px;display:grid}.v3-projects article>a{border:1px solid var(--v3-line);background:#fff;grid-template-columns:.85fr 1.15fr;min-height:280px;text-decoration:none;transition:transform .4s,box-shadow .4s;display:grid}.v3-projects article>a:hover{transform:translateY(-7px);box-shadow:0 25px 55px #101b1917}.v3-project-art{color:#fff;background:#b52f28;flex-direction:column;padding:25px;display:flex;position:relative;overflow:hidden}.v3-project-art:after{content:"";border:1px solid #ffffff4d;border-radius:50%;width:160px;height:160px;transition:transform .6s;position:absolute;top:-60px;right:-70px}.v3-projects a:hover .v3-project-art:after{transform:scale(1.45)}.v3-project-art>span{font:500 .55rem DM Mono}.v3-project-art>b{margin-top:auto;font:700 1.25rem Syne}.v3-project-art>i{font-style:normal;position:absolute;bottom:18px;right:18px}.art-1{background:#804b29}.art-2{background:#23647b}.art-3{background:#604676}.art-4{background:#9b2831}.v3-project-info{flex-direction:column;padding:28px;display:flex}.v3-project-info>span{color:#7c8b86;text-transform:uppercase;font:500 .55rem DM Mono}.v3-project-info h3{margin:18px 0 8px;font:700 1.4rem Syne}.v3-project-info p{color:var(--v3-muted);font-size:.74rem}.v3-studio{background:#dce3dc;padding:120px 7vw}.studio-statement{max-width:950px}.studio-grid{grid-template-columns:.8fr 1.2fr;gap:9vw;margin-top:70px;display:grid}.studio-about>p{margin:0;font-size:1.25rem;line-height:1.65}.studio-sign{align-items:center;gap:13px;margin-top:50px;display:flex}.studio-sign>span{background:var(--v3-dark);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:800;display:grid}.studio-sign>div{display:grid}.studio-sign small{color:#77847f;font:500 .58rem DM Mono}.studio-timeline article{border-top:1px solid #bcc6bd;grid-template-columns:130px 1fr;padding:24px 0;display:grid}.studio-timeline>article>span{color:#788681;text-transform:uppercase;font:500 .56rem DM Mono}.studio-timeline h3{margin:0;font:700 1.3rem Syne}.studio-timeline p{color:#65746f;font-size:.75rem}.v3-method{background:var(--v3-accent);padding:120px 7vw}.v3-method .v3-title h2 em{color:var(--v3-dark)}.method-rail{border-top:1px solid #101b1959;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.method-rail article{border-right:1px solid #101b1940;padding:28px;transition:background .3s,transform .3s}.method-rail article:hover{background:#ffffff38;transform:translateY(-5px)}.method-rail>article>span{font:500 .58rem DM Mono}.method-rail h3{margin:45px 0 10px;font:700 1.2rem Syne}.method-rail p{font-size:.72rem}.v3-review-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px;display:grid}.v3-review-grid blockquote{border:1px solid var(--v3-line);background:#fff;margin:0;padding:28px}.v3-review-grid blockquote>span{color:#849d24}.v3-review-grid blockquote>p{min-height:90px;font-size:.9rem}.v3-review-grid footer{display:grid}.v3-review-grid footer small{color:#84918d;font-size:.62rem}.v3-review-empty{border:1px solid var(--v3-line);background:#fff;align-items:center;gap:25px;margin-top:55px;padding:35px;display:flex}.v3-review-empty>span{border:1px solid var(--v3-line);color:#809719;place-items:center;width:55px;height:55px;font-size:1.5rem;display:grid}.v3-review-empty h3{margin:0;font:700 1rem Syne}.v3-review-empty p{color:#71807c;font-size:.7rem}.v3-review-form{border:1px solid var(--v3-line);background:#fff;max-width:850px;margin:18px auto 0}.v3-review-form summary{cursor:pointer;justify-content:space-between;padding:18px 22px;font-size:.75rem;font-weight:800;display:flex}.v3-review-form[open] summary b{transform:rotate(45deg)}.v3-review-form form{gap:13px;padding:5px 22px 22px;display:grid}.v3-faq{background:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:120px 7vw;display:grid}.v3-faq>div:last-child details{border-top:1px solid var(--v3-line);padding:21px 0}.v3-faq summary{cursor:pointer;justify-content:space-between;font-size:.82rem;font-weight:800;display:flex}.v3-faq details p{color:var(--v3-muted);max-width:650px;font-size:.75rem}.v3-faq details[open] summary b{transform:rotate(45deg)}.v3-contact-section{background:var(--v3-deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 7vw;display:grid}.contact-panel>span{color:var(--v3-aqua)}.contact-panel h2 em{color:var(--v3-accent)}.contact-panel>p{color:#a9bdb7;max-width:480px;font-size:.85rem}.contact-benefits{margin-top:45px;display:grid}.contact-benefits>span{border-top:1px solid #36514b;padding:13px 0;font-size:.72rem}.contact-benefits b{color:var(--v3-accent);margin-right:14px;font:500 .55rem DM Mono}.v3-ticket{background:#193833;border:1px solid #36534c;gap:14px;padding:32px;display:grid}.v3-form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.v3-ticket label,.v3-review-form label{font-size:.65rem}.v3-ticket input,.v3-ticket select,.v3-ticket textarea{color:#fff;background:#21433e;border:1px solid #46625c}.v3-ticket option{color:var(--v3-dark)}.v3-ticket input::placeholder,.v3-ticket textarea::placeholder{color:#79928b}.v3-ticket input:focus,.v3-ticket select:focus,.v3-ticket textarea:focus{border-color:var(--v3-accent);box-shadow:0 0 0 4px #d5f65d1c}.v3-message{background:var(--v3-accent);color:var(--v3-dark);padding:12px;font-size:.7rem;font-weight:800}.v3-footer{color:#fff;background:#0b1514;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:35px;padding:36px 4vw;display:grid}.v3-footer p{color:#82948f;font-size:.62rem}.v3-footer>div{gap:16px;display:flex}.v3-footer>div a{font-size:.62rem}.v3-footer>small{color:#70827d;font:500 .55rem DM Mono}[data-animate]{opacity:0;transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(35px)}[data-animate].in{opacity:1;transform:none}@media (width<=1050px){.v3-header{grid-template-columns:1fr auto}.v3-header nav{display:none}.v3-header nav.open{background:var(--v3-paper);border-bottom:1px solid var(--v3-line);flex-direction:column;align-items:flex-start;padding:25px 4vw;display:flex;position:absolute;top:84px;left:0;right:0}.v3-contact{display:none}.v3-menu{border:1px solid var(--v3-line);background:0 0;padding:10px 14px;font-weight:800;display:block}.v3-hero{grid-template-columns:1fr}.v3-showcase{min-height:650px}.v3-hero-copy{padding:10vh 7vw}.v3-service:nth-child(n){grid-column:span 6}.v3-products{grid-template-columns:1fr}.products-intro{grid-template-columns:1fr .5fr;gap:30px;display:grid}.v3-projects,.v3-faq,.v3-contact-section{grid-template-columns:1fr}.content-panel{max-width:none}.v3-footer{grid-template-columns:1fr 1fr}}@media (width<=680px){.v3-topline{justify-content:center}.v3-topline>div{display:none}.v3-header{height:70px;padding:0 5vw}.v3-header nav.open{top:70px}.v3-brand>span{width:39px;height:34px}.v3-hero-copy{padding:75px 6vw 65px}.v3-hero h1{font-size:clamp(3.15rem,16vw,5.2rem)}.v3-hero-copy>p{font-size:.9rem}.v3-proof{gap:17px}.v3-proof>div{border-right:1px solid var(--v3-line);grid-template-columns:1fr;gap:2px;padding-right:12px;display:grid}.v3-showcase{min-height:500px;padding:65px 7vw}.v3-scroll{display:none}.v3-trust{padding:24px 6vw;display:block}.v3-trust>div{justify-content:flex-start;margin-top:17px;overflow:auto}.v3-trust b{white-space:nowrap}.v3-section,.v3-products,.v3-studio,.v3-method,.v3-faq,.v3-contact-section{padding:82px 6vw}.v3-title h2,.studio-statement h2,.contact-panel h2{font-size:clamp(2.45rem,12vw,4rem)}.v3-bento{grid-template-columns:1fr;margin-top:40px}.v3-service:nth-child(n){grid-column:auto;min-height:245px}.products-intro{display:block}.product-index{margin:35px 0}.product-details{margin:0;padding:25px}.work-head{display:block}.v3-filters{justify-content:flex-start;margin-top:30px}.v3-projects{margin-top:30px}.v3-projects article>a{grid-template-columns:1fr}.v3-project-art{min-height:190px}.studio-grid{grid-template-columns:1fr;gap:55px}.studio-timeline article{grid-template-columns:95px 1fr}.method-rail{grid-template-columns:1fr}.method-rail article{border-bottom:1px solid #101b1940;border-right:0}.method-rail h3{margin-top:20px}.v3-review-grid{grid-template-columns:1fr}.v3-review-empty{align-items:flex-start}.v3-faq{gap:45px}.v3-ticket{padding:20px}.v3-form-row{grid-template-columns:1fr}.v3-footer{grid-template-columns:1fr;gap:18px}.v3-footer>p{display:none}}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none}}.v3-tools{background:#e1e6df;padding:110px 7vw}.v3-tools>div:first-child>span{letter-spacing:.16em;color:#71817c;font:500 .6rem DM Mono}.v3-tools>div:first-child h2{letter-spacing:-.045em;margin:18px 0 55px;font:700 clamp(2.7rem,4.7vw,5.2rem)/.98 Syne}.v3-tools h2 em{color:#708a16;font-style:normal}.tools-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.tools-grid>a{background:#fff;border:1px solid #cbd3cb;flex-direction:column;min-height:330px;padding:26px;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex}.tools-grid>a:nth-child(2){background:var(--v3-dark);color:#fff}.tools-grid>a:hover{transform:translateY(-7px);box-shadow:0 24px 55px #101b191a}.tools-grid>a>span{color:#7c8c87;font:500 .58rem DM Mono}.tools-grid>a>i{border:1px solid #cad2cb;place-items:center;width:52px;height:52px;margin:30px 0;font-size:1.25rem;font-style:normal;display:grid}.tools-grid>a:nth-child(2)>i{color:var(--v3-accent);border-color:#435e58}.tools-grid h3{margin:0;font:700 1.5rem Syne}.tools-grid p{color:#6d7d78;font-size:.75rem}.tools-grid>a:nth-child(2) p{color:#9eb2ad}.tools-grid>a>b{margin-top:auto;font-size:.66rem}.feature-page{color:#111d1a;background:#f0f2ec;min-height:100vh}.feature-page>header{background:#f7f8f3;border-bottom:1px solid #d8ded7;justify-content:space-between;align-items:center;height:84px;padding:0 5vw;display:flex}.feature-page>header>a:last-child{font-size:.68rem;font-weight:800}.feature-page>main{grid-template-columns:.8fr 1.2fr;min-height:calc(100vh - 130px);display:grid}.feature-intro{color:#fff;background:#102824;padding:10vh 6vw;position:relative;overflow:hidden}.feature-intro:after{content:"";border:1px solid #d5f65d2e;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-230px;left:-250px;box-shadow:0 0 0 60px #d5f65d06}.feature-intro>small,.feature-card-head>span,.audit-result>div>small,.tracking-result>small{letter-spacing:.15em;color:#9bd8cb;font:500 .6rem DM Mono}.feature-intro h1{letter-spacing:-.05em;margin:28px 0;font:700 clamp(3rem,5vw,6rem)/.95 Syne}.feature-intro h1 em{color:#d5f65d;font-style:normal}.feature-intro>p{color:#a9bdb7;max-width:580px;font-size:.9rem;line-height:1.7}.feature-points{z-index:1;gap:28px;margin-top:60px;display:flex;position:relative}.feature-points>span{color:#8fa49e;font-size:.6rem;display:grid}.feature-points b{color:#d5f65d;font:700 1.3rem Syne}.feature-workspace{flex-direction:column;justify-content:center;gap:22px;padding:8vh 6vw;display:flex}.feature-card,.audit-result,.tracking-result{background:#fff;border:1px solid #d5ddd6;padding:30px;box-shadow:0 20px 55px #142d2812}.feature-card-head h2{margin:8px 0 28px;font:700 2rem Syne}.feature-card form{gap:14px;display:grid}.feature-card input,.feature-card select,.feature-card textarea{background:#f7f8f4}.feature-error,.feature-success{padding:12px;font-size:.7rem;font-weight:800}.feature-error{color:#9c322b;background:#f8dfdc}.feature-success{color:#557017;background:#e5f1c8}.slot-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slot-grid button{cursor:pointer;background:#fff;border:1px solid #ccd5cd;padding:12px;font-weight:800}.slot-grid button.active{color:#d5f65d;background:#102824;border-color:#102824}.slot-grid>p{color:#6f807a;grid-column:1/-1;font-size:.7rem}.audit-result{grid-template-columns:145px 1fr;gap:30px;display:grid}.score-ring{background:conic-gradient(#94ad30 var(--score),#e1e6df 0);border-radius:50%;place-items:center;width:130px;height:130px;display:grid}.score-ring:before{content:"";background:#fff;border-radius:50%;width:96px;height:96px;position:absolute}.score-ring>div{z-index:1;text-align:center;display:grid;position:relative}.score-ring b{font:700 2.2rem Syne}.score-ring span{font-size:.6rem}.audit-result h2,.tracking-result h2{margin:8px 0 20px;font:700 1.5rem Syne}.audit-checks{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.audit-checks article{border:1px solid #e0e5e0;align-items:center;gap:9px;padding:9px;display:flex}.audit-checks i{color:#5f7c16;background:#eaf2d6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.65rem;font-style:normal;display:grid}.audit-checks .warn i{color:#a54f2a;background:#f9e3d7}.audit-checks article>div{display:grid}.audit-checks b{font-size:.63rem}.audit-checks span{color:#7d8c87;font-size:.55rem}.tracking-result>p{color:#71817c;font-size:.7rem}.tracking-steps{margin:30px 0;display:grid}.tracking-steps article{gap:13px;padding:13px 0;display:flex;position:relative}.tracking-steps article:not(:last-child):after{content:"";background:#d4dad4;width:1px;height:24px;position:absolute;top:42px;left:14px}.tracking-steps i{color:#8a9792;background:#e4e8e3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.65rem;font-style:normal;display:grid}.tracking-steps article.done i{color:#102824;background:#d5f65d}.tracking-steps article>div{display:grid}.tracking-steps b{font-size:.7rem}.tracking-steps span{color:#778782;font-size:.56rem}.tracking-result time{color:#778782;font-size:.6rem}.feature-page>footer{color:#7f928c;background:#0b1514;align-items:center;height:46px;padding:0 5vw;font-size:.58rem;display:flex}@media (width<=900px){.tools-grid{grid-template-columns:1fr}.tools-grid>a{min-height:260px}.feature-page>main{grid-template-columns:1fr}.feature-intro{padding:75px 7vw}.feature-workspace{padding:55px 7vw}.audit-result{grid-template-columns:1fr}.feature-points{flex-wrap:wrap}}@media (width<=600px){.v3-tools{padding:80px 6vw}.v3-tools>div:first-child h2{font-size:2.6rem}.feature-page>header{height:70px}.feature-intro h1{font-size:3.2rem}.feature-points{gap:18px}.feature-workspace{padding:35px 5vw}.feature-card,.audit-result,.tracking-result{padding:21px}.audit-checks{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(2,1fr)}}.status-select.confirmed{color:#24719e;background:#dceef9}.status-select.completed{color:#607c18;background:#e4f0ca}.status-select.cancelled{color:#a83c33;background:#f8dfdc}.appointment-table article,.audit-table article{grid-template-columns:1.15fr 1fr 1.25fr .7fr}.appointment-table article>div:nth-child(3) small{white-space:nowrap;text-overflow:ellipsis;max-width:310px;overflow:hidden}.audit-table time{color:#71817c;font-size:.62rem}.audit-score-badge{border-radius:20px;place-items:center;width:64px;height:32px;font:800 .68rem DM Mono;display:inline-grid}.audit-score-badge.good{color:#607c18;background:#e4f0ca}.audit-score-badge.average{color:#996917;background:#fff1d1}.audit-score-badge.weak{color:#a83c33;background:#f8dfdc}@media (width<=760px){.admin-sidebar nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav button{min-width:58px;padding:4px 7px}.admin-sidebar nav button span{font-size:.46rem}.appointment-table article,.audit-table article{grid-template-columns:1.15fr 1fr 1.25fr .7fr}}.feature-page{--v3-dark:#101b19;--v3-deep:#132b27;--v3-paper:#f3f4ee;--v3-accent:#d5f65d;--v3-aqua:#8ce5d6;--v3-muted:#61706b;--v3-line:#d8ddd6;overflow-x:hidden}.feature-page>header>a:last-child{white-space:nowrap}.feature-intro,.feature-workspace{min-width:0}@media (width<=600px){.feature-page>header{padding:0 4vw}.feature-page>header>a:last-child{font-size:.58rem}.feature-page .v3-brand>div{display:none}.feature-intro>p{font-size:.82rem}.feature-card,.audit-result,.tracking-result{width:100%;min-width:0}.feature-card input,.feature-card select,.feature-card textarea{min-width:0}}.brand-mark img,.v3-brand img{filter:none}.me-front{--me-night:#19174b;--me-night2:#242262;--me-aqua:#6cebd1;--me-sand:#eee2ce;--me-sand2:#dcccaf;--me-coral:#ff936f;--me-ink:#25234e;--me-muted:#77738f;--me-line:#6cebd138;--me-display:Syne,sans-serif;--me-body:Manrope,sans-serif;--me-mono:"DM Mono",monospace;background:var(--me-night);color:var(--me-sand);font-family:var(--me-body);min-height:100vh;line-height:1.6;overflow:hidden}.me-front *{box-sizing:border-box}.me-front a{color:inherit;text-decoration:none}.me-front button,.me-front input,.me-front select,.me-front textarea{font:inherit}.menu-locked{overflow:hidden}.me-skip{z-index:200;background:var(--me-aqua);color:var(--me-night);padding:.7rem 1rem;position:fixed;top:-4rem;left:1rem}.me-skip:focus{top:1rem}.me-header{z-index:50;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(1.2rem,5vw,6rem);display:grid;position:absolute;inset:0 0 auto}.me-identity{align-items:center;gap:.8rem;width:max-content;font-size:.8rem;font-weight:800;line-height:1.3;display:flex}.me-identity>span{background:var(--me-aqua);width:42px;height:42px;color:var(--me-night);font:800 .78rem var(--me-display);letter-spacing:-.04em;border-radius:50%;place-items:center;display:grid}.me-identity small{color:#9895bb;font:400 .53rem var(--me-mono);text-transform:uppercase;letter-spacing:.08em;display:block}.me-header nav{align-items:center;gap:2rem;font-size:.75rem;display:flex}.me-header nav>a:not(.me-nav-contact){color:#b9b5d0;transition:color .25s}.me-header nav>a:hover{color:var(--me-aqua)}.me-nav-contact{border:1px solid var(--me-line);border-radius:99px;padding:.65rem 1rem}.me-nav-contact b{color:var(--me-aqua);margin-left:.5rem}.me-locale{color:#77749b;font:500 .45rem var(--me-mono);justify-self:end;gap:1rem;display:flex}.me-locale span{align-items:center;gap:.4rem;display:flex}.me-locale b{color:var(--me-sand);background:#292666;border:1px solid #6cebd11a;border-radius:99px;padding:.45rem .6rem;font-size:.52rem}.me-menu{color:var(--me-sand);background:0 0;border:0;display:none}.me-hero{isolation:isolate;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:7vw;min-height:100svh;padding:130px clamp(1.2rem,5vw,6rem) 90px;display:grid;position:relative;overflow:hidden}.me-hero:before{content:"";aspect-ratio:1;z-index:-2;background:radial-gradient(circle,#6cebd130,#6cebd108 42%,#0000 68%);border-radius:50%;width:65vw;position:absolute;top:-24vw;right:-23vw}.me-hero:after{content:"";aspect-ratio:1;filter:blur(60px);z-index:-2;background:#ff936f17;border-radius:50%;width:28vw;position:absolute;bottom:-9vw;left:-14vw}.me-hero-noise{z-index:-1;opacity:.22;background-image:linear-gradient(#6cebd109 1px,#0000 1px),linear-gradient(90deg,#6cebd109 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.me-hero-copy{animation:.8s cubic-bezier(.2,.7,.2,1) both meHeroIn}.me-availability{border:1px solid var(--me-line);color:#bbb7d0;font:500 .57rem var(--me-mono);text-transform:uppercase;border-radius:99px;align-items:center;gap:.6rem;padding:.45rem .7rem;display:inline-flex}.me-availability i{background:var(--me-aqua);width:7px;height:7px;box-shadow:0 0 14px var(--me-aqua);border-radius:50%}.me-availability time{color:#69668d;border-left:1px solid #6cebd121;padding-left:.6rem;font-size:.48rem}.me-hero-kicker{color:var(--me-coral);font:500 .63rem var(--me-mono);text-transform:uppercase;letter-spacing:.11em;margin:2rem 0 1rem}.me-hero h1{font:700 clamp(3.3rem,6.2vw,7rem)/.93 var(--me-display);letter-spacing:-.065em;margin:0}.me-hero h1 span{color:var(--me-aqua)}.me-hero-lead{color:#aaa6c2;max-width:650px;margin:2rem 0;font-size:clamp(.95rem,1.2vw,1.15rem)}.me-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.me-cta,.me-ghost{border-radius:99px;align-items:center;gap:1.2rem;min-height:52px;padding:.75rem 1.25rem;font-size:.76rem;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex}.me-cta:hover,.me-ghost:hover{transform:translateY(-4px)}.me-cta{background:var(--me-aqua);color:var(--me-night);box-shadow:0 15px 45px #6cebd121}.me-ghost{color:#c7c2d8;border:1px solid #eee2ce2b}.me-proof{color:#77749b;font:500 .55rem var(--me-mono);text-transform:uppercase;flex-wrap:wrap;gap:2rem;margin-top:2.7rem;display:flex}.me-proof b{color:var(--me-sand);margin-right:.3rem;font-size:.9rem}.me-hero-portrait{animation:1s cubic-bezier(.2,.7,.2,1) .15s both mePortraitIn;position:relative}.me-photo-wrap{background:linear-gradient(150deg,#111038,#242262 55%,#143f4b);border:1px solid #6cebd147;border-radius:150px 150px 28px 28px;place-items:center;height:min(70vh,600px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #07062359}.me-tech-grid{background-image:linear-gradient(#6cebd112 1px,#0000 1px),linear-gradient(90deg,#6cebd112 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.me-photo-wrap:before,.me-photo-wrap:after{content:"";border:1px solid #6cebd13d;border-radius:50%;width:330px;height:330px;position:absolute;box-shadow:0 0 0 45px #6cebd106,0 0 0 90px #6cebd104}.me-photo-wrap:after{width:170px;height:170px;box-shadow:none;background:#6cebd10d}.me-photo-wrap>img{z-index:2;filter:drop-shadow(0 25px 35px #07062380);width:52%;max-width:210px;position:relative}.me-code-lines{z-index:3;gap:.5rem;display:grid;position:absolute;top:45%;right:1.2rem}.me-code-lines span{color:var(--me-aqua);font:500 .46rem var(--me-mono);letter-spacing:.08em;background:#19174bbf;border:1px solid #6cebd133;padding:.38rem .55rem}.me-photo-wrap>small{z-index:3;width:max-content;max-width:90%;font:500 .5rem var(--me-mono);color:#d9d5e6;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.me-float-card{z-index:4;background:var(--me-sand);color:var(--me-ink);border-radius:16px;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex;position:absolute;bottom:80px;left:-55px;transform:rotate(-3deg);box-shadow:0 20px 55px #0706233d}.me-float-card i{color:var(--me-coral);font-style:normal}.me-float-card p{margin:0;font-size:.7rem;line-height:1.45}.me-scroll{color:#716e94;font:.55rem var(--me-mono);text-transform:uppercase;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:2rem;left:clamp(1.2rem,5vw,6rem)}.me-scroll i{color:var(--me-aqua);font-style:normal}@keyframes meHeroIn{0%{opacity:0;transform:translateY(35px)}}@keyframes mePortraitIn{0%{opacity:0;transform:translate(40px)}}.me-ticker{background:var(--me-aqua);color:var(--me-night);padding:1rem 0;overflow:hidden;transform:rotate(-.7deg)scale(1.01)}.me-ticker>div{width:max-content;font:700 .7rem var(--me-mono);text-transform:uppercase;align-items:center;gap:2rem;animation:28s linear infinite meTicker;display:flex}.me-ticker i{font-style:normal}.me-ticker span{white-space:nowrap}@keyframes meTicker{to{transform:translate(-50%)}}.me-section{padding:8rem clamp(1.2rem,5vw,6rem)}.me-section-label{font:500 .6rem var(--me-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--me-coral);align-items:center;gap:.8rem;margin-bottom:3.5rem;display:flex}.me-section-label span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.me-headline{font:700 clamp(2.5rem,5vw,5.5rem)/1 var(--me-display);letter-spacing:-.055em;margin:0}.me-headline em{color:#807b9b;font-style:normal}.me-about{background:var(--me-sand);color:var(--me-ink);grid-template-columns:1fr 4fr;gap:5vw;display:grid}.me-about .me-section-label,.me-process .me-section-label{color:#b15c47}.me-about-columns{grid-template-columns:1fr 1fr;gap:8vw;padding:4rem 0;display:grid}.me-about-columns p{margin-top:0}.me-about-columns .intro{font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:600;line-height:1.5}.me-about-columns>div{color:#66617e;font-size:.9rem}.me-value-grid{border-top:1px solid #25234e29;grid-template-columns:repeat(3,1fr);display:grid}.me-value-grid article{padding:2rem 2rem 0 0}.me-value-grid article+article{border-left:1px solid #25234e29;padding-left:2rem}.me-value-grid i{font:500 .6rem var(--me-mono);color:#b15c47;font-style:normal}.me-value-grid h3{font:700 1.3rem var(--me-display);margin:2rem 0 .5rem}.me-value-grid p{color:#726d84;margin:0;font-size:.75rem}.me-section-top{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:4rem;display:flex}.me-slider-nav{gap:.6rem;display:flex}.me-slider-nav button{border:1px solid var(--me-line);width:48px;height:48px;color:var(--me-aqua);cursor:pointer;background:#6cebd10d;border-radius:50%;font-size:1.1rem;transition:all .25s}.me-slider-nav button:hover{background:var(--me-aqua);color:var(--me-night)}.me-slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.2rem;padding:.3rem 0;display:flex;overflow-x:auto}.me-slider::-webkit-scrollbar{display:none}.me-service-card{scroll-snap-align:start;background:linear-gradient(145deg,#2d2a70,#262361);border:1px solid #6cebd126;border-radius:22px;flex-direction:column;flex:0 0 min(410px,86vw);min-height:410px;padding:1.7rem;transition:transform .3s,border-color .3s;display:flex}.me-service-card:hover{border-color:#6cebd173;transform:translateY(-6px)}.me-service-card>div{justify-content:space-between;align-items:center;display:flex}.me-service-card>div span{font:.57rem var(--me-mono);color:#8985aa}.me-service-card>div b{width:55px;height:55px;color:var(--me-aqua);font:700 .72rem var(--me-display);background:#6cebd117;border-radius:16px;place-items:center;display:grid}.me-service-card h3{font:700 1.7rem var(--me-display);margin:3rem 0 .8rem}.me-service-card p{color:#aaa6c3;font-size:.82rem}.me-service-card ul{color:#8581a5;font:500 .63rem/2 var(--me-mono);border-top:1px solid #6cebd121;margin:1.2rem 0;padding:1.2rem 0 0;list-style:none}.me-service-card li:before{content:"+";color:var(--me-aqua);margin-right:.65rem}.me-service-card>a{color:var(--me-aqua);font:500 .58rem var(--me-mono);text-transform:uppercase;margin-top:auto}.me-service-progress{background:#6cebd11a;height:2px;margin-top:2rem}.me-service-progress i{background:var(--me-aqua);height:100%;display:block}.me-projects{color:var(--me-ink);background:#d9caad}.me-projects .me-section-label{color:#9b4f3d}.me-projects .me-slider-nav button{color:var(--me-ink);background:#ffffff26;border-color:#25234e2e}.me-projects .me-slider-nav button:hover{background:var(--me-ink);color:var(--me-sand)}.me-filters{flex-wrap:wrap;gap:.55rem;margin:-1rem 0 2rem;display:flex}.me-filters button{color:#655f78;font:500 .58rem var(--me-mono);cursor:pointer;background:0 0;border:1px solid #25234e29;border-radius:99px;padding:.55rem .85rem}.me-filters button.active{background:var(--me-ink);color:var(--me-sand)}.me-project-slider{padding:8px 1px 2rem}.me-project-card{scroll-snap-align:start;background:#e8dcc5;border:1px solid #25234e1f;border-radius:22px;flex:0 0 min(350px,84vw);padding:8px 8px 1.2rem;transition:transform .3s}.me-project-card:hover{transform:translateY(-6px)}.me-logo-stage{background:#cbbd9f;border-radius:16px;align-content:center;place-items:center;gap:.2rem;height:245px;display:grid;position:relative;overflow:hidden}.me-logo-stage:after{content:"";aspect-ratio:1;border:1px solid #25234e1f;border-radius:50%;width:160px;position:absolute;box-shadow:0 0 0 35px #25234e06,0 0 0 70px #25234e05}.me-logo-stage small{z-index:2;color:var(--me-sand);font:500 .48rem var(--me-mono);background:#19174bd1;border-radius:99px;padding:.35rem .6rem;position:absolute;top:1rem;left:1rem}.me-logo-stage b,.me-logo-stage span{z-index:2;position:relative}.me-logo-stage b{font:800 4rem/.9 var(--me-display);letter-spacing:-.08em}.me-logo-stage span{font:700 .7rem var(--me-mono);text-transform:uppercase;letter-spacing:.12em}.me-project-copy{min-height:190px;padding:1.3rem .65rem 0;position:relative}.me-project-copy>span{color:#9b4f3d;font:500 .52rem var(--me-mono);text-transform:uppercase;letter-spacing:.08em}.me-project-copy h3{font:700 1.45rem var(--me-display);margin:.55rem 0}.me-project-copy p{color:#6e687e;max-width:85%;margin:0;font-size:.75rem}.me-project-copy>a{border:1px solid #25234e29;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:.2rem;right:.5rem}.me-conversion{color:var(--me-ink);background:#eee2ce;grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.me-tool{border-radius:28px;flex-direction:column;min-height:480px;padding:2rem;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.me-tool:hover{transform:translateY(-7px);box-shadow:0 30px 70px #19174b24}.me-tool>span{font:500 .58rem var(--me-mono);letter-spacing:.08em}.me-tool>div{margin:auto 0}.me-tool h2{font:700 clamp(2.1rem,3.7vw,4rem)/1 var(--me-display);letter-spacing:-.05em;margin:0 0 1.2rem}.me-tool h2 em{font-style:normal}.me-tool p{max-width:520px;font-size:.8rem}.me-tool footer{border-top:1px solid;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.7rem;display:flex}.me-tool footer i{font-size:1.25rem;font-style:normal}.me-audit-tool{color:var(--me-sand);background:#171545}.me-audit-tool em{color:var(--me-aqua)}.me-meeting-tool{background:var(--me-aqua);color:var(--me-night)}.me-follow-tool{color:#27244f;background:#ff936f;grid-column:1/-1;min-height:360px}.me-follow-tool>div{max-width:850px}.me-testimonials{color:var(--me-ink);background:#e8f2ed}.me-testimonial-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.me-testimonial-showcase{min-width:0}.me-testimonial-showcase .me-section-top{align-items:flex-end}.me-testimonial-showcase .me-slider-nav button{color:var(--me-ink);border-color:#17154529}.me-testimonial-slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding:.3rem 0 1rem;display:flex;overflow-x:auto}.me-testimonial-slider::-webkit-scrollbar{display:none}.me-testimonial-card{scroll-snap-align:start;background:#fff;border:1px solid #1715451a;border-radius:24px;flex-direction:column;flex:0 0 min(470px,84vw);min-height:310px;padding:clamp(1.6rem,3vw,2.4rem);display:flex;box-shadow:0 18px 50px #1715450f}.me-review-stars{color:#1f9d89;letter-spacing:.15em;font-size:1.05rem}.me-review-stars i{color:#d7ded9;font-style:normal}.me-testimonial-card blockquote{font:600 clamp(1.15rem,2vw,1.55rem)/1.55 var(--me-display);letter-spacing:-.025em;margin:2.2rem 0}.me-testimonial-card footer{align-items:center;gap:.8rem;margin-top:auto;display:flex}.me-testimonial-card footer>span,.me-review-empty>span{color:#62e8d1;background:#171545;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.me-testimonial-card footer div{display:grid}.me-testimonial-card footer b{font-size:.78rem}.me-testimonial-card footer small{color:#77738d;font-size:.62rem}.me-review-empty{background:#ffffff73;border:1px dashed #17154538;border-radius:24px;align-items:center;gap:1.2rem;min-height:190px;padding:2rem;display:flex}.me-review-empty>span{width:58px;height:58px;font-size:1.4rem}.me-review-empty b{font:700 1.05rem var(--me-display)}.me-review-empty p{color:#77738d;margin:.5rem 0 0;font-size:.72rem}.me-testimonial-form{color:var(--me-sand);background:#171545;border-radius:26px;padding:clamp(1.4rem,3vw,2.1rem);position:relative;overflow:hidden;box-shadow:0 25px 70px #17154524}.me-testimonial-form:before{content:"";border:55px solid #62e8d10f;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-95px}.me-testimonial-form>*{position:relative}.me-review-form-head{align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.me-review-form-head>span{color:#171545;background:#62e8d1;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.me-review-form-head p{color:#62e8d1;font:500 .56rem var(--me-mono);letter-spacing:.1em;margin:0}.me-review-form-head h3{font:700 1.55rem var(--me-display);margin:.25rem 0 0}.me-testimonial-form label,.me-ticket-form label{color:#aaa6c2;font:500 .6rem var(--me-mono);text-transform:uppercase;display:block}.me-testimonial-form input,.me-testimonial-form select,.me-testimonial-form textarea,.me-ticket-form input,.me-ticket-form select,.me-ticket-form textarea{width:100%;color:var(--me-sand);background:#211f59;border:1px solid #62e8d12b;border-radius:10px;outline:0;margin-top:.45rem;padding:.78rem}.me-testimonial-form textarea,.me-ticket-form textarea{resize:vertical;min-height:115px}.me-testimonial-form>label,.me-ticket-form>label{margin-bottom:1rem}.me-form-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.me-review-moderation{color:#aaa6c2;background:#62e8d114;border-radius:10px;padding:.7rem .85rem;font-size:.62rem}.me-testimonial-form>button,.me-ticket-form>button{color:#171545;cursor:pointer;background:#62e8d1;border:0;border-radius:99px;width:100%;padding:.95rem 1.2rem;font-weight:800}.me-testimonial-form>button b,.me-ticket-form>button b{float:right}.me-testimonial-form>button:disabled,.me-ticket-form>button:disabled{cursor:wait;opacity:.65}.me-process{background:var(--me-sand);color:var(--me-ink)}.me-steps{border-top:1px solid #25234e29;grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.me-steps article{min-height:240px;padding:1.8rem 1.5rem 0 0;position:relative}.me-steps article+article{border-left:1px solid #25234e29;padding-left:1.5rem}.me-steps span{font:.58rem var(--me-mono);color:#b15c47}.me-steps h3{font:700 1.4rem var(--me-display);margin:0;position:absolute;bottom:55px}.me-steps p{color:#777187;max-width:210px;font-size:.7rem;position:absolute;bottom:0}.me-ticket-layout{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.me-ticket-intro p{color:#a9a5c1;max-width:480px}.me-ticket-intro ul{color:#8d89aa;font:500 .62rem/2.2 var(--me-mono);margin:0;padding:1.5rem 0;list-style:none}.me-ticket-intro li:before{content:"✓";color:var(--me-aqua);margin-right:.7rem}.me-ticket-form{background:#272462;border:1px solid #6cebd12b;border-radius:24px;padding:2rem}.me-ticket-form textarea{min-height:130px}.me-ticket-form fieldset{border:0;margin:1rem 0;padding:0}.me-ticket-form legend{color:#aaa6c2;font:500 .6rem var(--me-mono);text-transform:uppercase;margin-bottom:.5rem}.me-priority{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.me-priority legend{grid-column:1/-1}.me-priority label{margin:0;position:relative}.me-priority input{opacity:0;width:1px;height:1px;position:absolute}.me-priority span{cursor:pointer;background:#171647;border:1px solid #6cebd126;border-radius:12px;gap:.2rem;height:100%;padding:.85rem;display:grid}.me-priority b{color:var(--me-sand);font-size:.7rem}.me-priority small{color:#77739a;font-size:.55rem;line-height:1.35}.me-priority input:checked+span{border-color:var(--me-aqua);background:#6cebd11c;box-shadow:0 0 0 2px #6cebd114}.me-channel{gap:1.2rem;display:flex}.me-channel legend{width:100%}.me-channel label{align-items:center;gap:.45rem;display:flex}.me-channel input{width:auto;accent-color:var(--me-aqua);margin:0}.me-privacy{color:#77739a;margin-top:1rem;display:block}.me-form-success,.me-form-error{border-radius:9px;padding:.75rem;font-size:.72rem}.me-form-success{color:#a9f5e5;background:#265e58}.me-form-error{color:#ffd0c7;background:#633544}.me-contact{text-align:center;background:linear-gradient(145deg,#1c1a52,#28266b);flex-direction:column;justify-content:center;align-items:center;min-height:78vh;padding:5rem 1.2rem;display:flex;position:relative;overflow:hidden}.me-contact-orbit{aspect-ratio:1;border:1px solid #6cebd11f;border-radius:50%;width:min(60vw,700px);position:absolute;box-shadow:0 0 0 80px #6cebd105,0 0 0 160px #6cebd103}.me-contact>:not(.me-contact-orbit){z-index:1;position:relative}.me-contact>p{color:var(--me-coral);font:500 .62rem var(--me-mono);text-transform:uppercase}.me-contact h2{font:700 clamp(3.3rem,7vw,7rem)/.95 var(--me-display);letter-spacing:-.06em;margin:1.5rem 0 2.5rem}.me-contact h2 span{color:var(--me-aqua)}.me-contact-actions{gap:1rem;display:flex}.me-contact-actions a{border:1px solid var(--me-line);border-radius:99px;padding:.8rem 1.2rem;font-size:.72rem}.me-contact-actions a:first-child{background:var(--me-aqua);color:var(--me-night)}.me-contact-actions b{margin-left:.8rem}.me-footer{background:#151442;border-top:1px solid #6cebd11f;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2rem clamp(1.2rem,5vw,6rem);display:grid}.me-footer p{color:#66638b;font:500 .52rem var(--me-mono);text-transform:uppercase;border-top:1px solid #6cebd11a;grid-column:span 2;margin:0;padding-top:1.3rem}.me-footer>a{color:#aaa6c1;font-size:.65rem}.me-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.me-reveal.visible{opacity:1;transform:none}@media (width<=1100px){.me-header nav{gap:1rem}.me-locale span{font-size:0}.me-locale b{font-size:.5rem}}@media (width<=900px){.me-header{grid-template-columns:1fr auto auto}.me-header nav{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:700 1.8rem var(--me-display);background:#19174bf5;flex-direction:column;justify-content:center;transition:all .35s;display:flex;position:fixed;inset:0;transform:translate(100%)}.me-header nav.open{transform:none}.me-menu{z-index:2;order:3;width:44px;height:44px;display:block;position:relative}.me-menu i{background:currentColor;width:25px;height:1px;transition:all .25s;position:absolute;top:17px;left:9px}.me-menu i:nth-child(2){top:25px}.me-menu[aria-expanded=true] i:first-child{top:21px;transform:rotate(45deg)}.me-menu[aria-expanded=true] i:nth-child(2){top:21px;transform:rotate(-45deg)}.me-menu span{width:1px;height:1px;position:absolute;overflow:hidden}.me-locale{margin-right:.5rem}.me-hero{grid-template-columns:1fr;padding-top:130px}.me-hero-portrait{display:none}.me-about{grid-template-columns:1fr}.me-section-top{align-items:flex-start}.me-value-grid{grid-template-columns:1fr}.me-value-grid article+article{border-top:1px solid #25234e29;border-left:0;padding-left:0}.me-testimonial-layout,.me-ticket-layout{grid-template-columns:1fr}.me-testimonial-form{max-width:650px}.me-steps{grid-template-columns:1fr 1fr}.me-steps article:nth-child(3){border-left:0}.me-steps article:nth-child(n+3){border-top:1px solid #25234e29}.me-conversion{grid-template-columns:1fr}.me-follow-tool{grid-column:auto}}@media (width<=620px){.me-front{max-width:100vw}.me-header{height:76px}.me-identity>span{width:38px;height:38px}.me-identity{font-size:.73rem}.me-locale{display:none}.me-hero{min-height:100svh;padding-top:110px}.me-hero-copy{min-width:0}.me-availability time{display:none}.me-availability{white-space:nowrap;max-width:100%;font-size:.47rem}.me-hero h1{overflow-wrap:anywhere;font-size:clamp(2.75rem,13vw,4rem)}.me-hero-lead{font-size:.86rem}.me-hero-actions{align-items:stretch}.me-cta,.me-ghost{justify-content:center}.me-proof{gap:1rem}.me-section{padding-top:5.5rem;padding-bottom:5.5rem}.me-about-columns{grid-template-columns:1fr;padding:3rem 0}.me-section-top{margin-bottom:2.5rem}.me-section-top .me-headline{font-size:2.55rem}.me-slider-nav button{width:42px;height:42px}.me-service-card{min-height:390px}.me-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.me-filters button{white-space:nowrap}.me-project-card{flex-basis:86vw}.me-tool{min-height:390px;padding:1.4rem}.me-tool h2{font-size:2.35rem}.me-testimonial-form .me-form-row,.me-ticket-form .me-form-row{grid-template-columns:1fr}.me-testimonial-card{flex-basis:90vw}.me-review-empty{flex-direction:column;align-items:flex-start}.me-steps{grid-template-columns:1fr}.me-steps article+article{border-top:1px solid #25234e29;border-left:0;padding-left:0}.me-ticket-form{padding:1.2rem}.me-priority{grid-template-columns:1fr}.me-channel,.me-contact-actions{flex-direction:column}.me-ticker{transform:rotate(-1deg)scale(1.03)}.me-footer{grid-template-columns:1fr}.me-footer p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.me-front *,.me-front :before,.me-front :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.me-reveal{opacity:1;transform:none}}.me-photo-wrap>.me-hero-logo{z-index:2;filter:drop-shadow(0 25px 35px #07062380);width:52%;max-width:210px;position:relative}.me-front{--me-night:#07162e;--me-night2:#102653;--me-aqua:#7895ff;--me-violet:#a678ff;--me-sand:#f7f3ea;--me-sand2:#e8ebf7;--me-coral:#ff7a68;--me-ink:#101d3b;--me-muted:#697492;--me-line:#7895ff47;background:var(--me-night);color:var(--me-sand)}.me-identity>span{background:linear-gradient(135deg,var(--me-aqua),var(--me-violet));color:#07162e;box-shadow:0 8px 28px #7895ff47}.me-identity small{color:#9aa7c9}.me-header nav>a:not(.me-nav-contact){color:#b6c0dc}.me-locale{color:#7180a6}.me-locale b{background:#142a57;border-color:#7895ff2e}.me-hero:before{background:radial-gradient(circle,#7895ff40,#a678ff0d 44%,#0000 69%)}.me-hero:after{background:#ff7a681f}.me-hero-noise{background-image:linear-gradient(#7895ff0d 1px,#0000 1px),linear-gradient(90deg,#7895ff0d 1px,#0000 1px)}.me-availability{color:#b7c2df}.me-availability time{color:#7482a9;border-color:#7895ff2e}.me-hero-lead{color:#b5bfd9}.me-ghost{color:#d4dbed;border-color:#f7f3ea33}.me-proof{color:#7d8bb2}.me-cta{box-shadow:0 16px 46px #7895ff40}.me-photo-wrap{background:linear-gradient(150deg,#081630,#142c5b 55%,#35235f);border-color:#7895ff6b;box-shadow:0 42px 110px #0208187a}.me-tech-grid{background-image:linear-gradient(#7895ff1a 1px,#0000 1px),linear-gradient(90deg,#7895ff1a 1px,#0000 1px)}.me-photo-wrap:before,.me-photo-wrap:after{border-color:#7895ff4d;box-shadow:0 0 0 45px #7895ff09,0 0 0 90px #a678ff06}.me-photo-wrap:after{box-shadow:none;background:#a678ff12}.me-code-lines span{background:#07162ecc;border-color:#7895ff52}.me-float-card{box-shadow:0 22px 60px #02081852}.me-scroll{color:#7583aa}.me-ticker{background:linear-gradient(90deg,var(--me-aqua),var(--me-violet));color:#07162e}.me-about,.me-process{background:#f7f3ea}.me-about .me-section-label,.me-process .me-section-label,.me-value-grid i{color:#d44f42}.me-headline em{color:#747f9f}.me-about-columns>div,.me-value-grid p,.me-steps p{color:#66718d}.me-value-grid,.me-value-grid article+article,.me-steps,.me-steps article+article{border-color:#101d3b26}.me-steps span{color:#d44f42}.me-services{background:#0d2149}.me-service-card{background:linear-gradient(145deg,#152e60,#172452);border-color:#7895ff33}.me-service-card:hover{border-color:#a678ffa6}.me-service-card>div span,.me-service-card ul{color:#8593ba}.me-service-card>div b{background:#7895ff21}.me-service-card p{color:#b2bdd9}.me-service-card ul{border-color:#7895ff2e}.me-service-progress{background:#7895ff21}.me-projects{background:#e8ebf7}.me-projects .me-section-label,.me-project-copy>span{color:#bf493f}.me-projects .me-headline em{color:#717c9d}.me-project-card{background:#f8f9ff;border-color:#101d3b1f;box-shadow:0 18px 48px #101d3b0f}.me-logo-stage{background:#d8def2}.me-logo-stage small{background:#07162edb}.me-stage-0{background:#d8def2}.me-stage-1{background:#cddff5}.me-stage-2{background:#e1d4f6}.me-stage-3{background:#d2e6e7}.me-stage-4{background:#f1d5ce}.me-stage-5{background:#cfd7ed}.me-project-copy p{color:#69738f}.me-logo-stage>img{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 20px #101d3b1f);width:auto;max-width:72%;height:auto;max-height:112px;transition:transform .35s;position:relative}.me-project-card:hover .me-logo-stage>img{transform:scale(1.06)}.me-logo-stage>img+span{margin-top:.65rem}.me-conversion{background:#f7f3ea}.me-tool:hover{box-shadow:0 30px 75px #101d3b29}.me-audit-tool{background:#07162e}.me-audit-tool p{color:#b3bdd8}.me-meeting-tool{background:linear-gradient(145deg,#7895ff,#6685f4)}.me-meeting-tool em{color:#f7f3ea}.me-follow-tool{color:#17213e;background:#ff7a68}.me-follow-tool p{color:#623e43}.me-testimonials{background:#edf3ff}.me-testimonials .me-section-label{color:#4b63cf}.me-testimonial-card{border-color:#101d3b1a;box-shadow:0 18px 50px #101d3b12}.me-review-stars{color:#6b5ee8}.me-testimonial-card footer>span,.me-review-empty>span{color:#a678ff;background:#07162e}.me-testimonial-form{background:#07162e;box-shadow:0 25px 70px #07162e33}.me-testimonial-form:before{border-color:#a678ff14}.me-review-form-head>span,.me-testimonial-form>button,.me-ticket-form>button{color:#07162e;background:linear-gradient(135deg,#7895ff,#a678ff)}.me-review-form-head p{color:#9cb0ff}.me-testimonial-form label,.me-ticket-form label,.me-ticket-form legend{color:#aeb9d6}.me-testimonial-form input,.me-testimonial-form select,.me-testimonial-form textarea,.me-ticket-form input,.me-ticket-form select,.me-ticket-form textarea{background:#102653;border-color:#7895ff38}.me-testimonial-form input:focus,.me-testimonial-form select:focus,.me-testimonial-form textarea:focus,.me-ticket-form input:focus,.me-ticket-form select:focus,.me-ticket-form textarea:focus{border-color:#7895ff;box-shadow:0 0 0 3px #7895ff24}.me-review-moderation{color:#aeb9d6;background:#7895ff1a}.me-ticket-section{background:#091a3a}.me-ticket-intro p{color:#b0bbd6}.me-ticket-intro ul{color:#8d9abd}.me-ticket-form{background:#122a56;border-color:#7895ff3d}.me-priority span{background:#0d2149;border-color:#7895ff33}.me-priority small,.me-privacy{color:#8593ba}.me-priority input:checked+span{background:#7895ff24;box-shadow:0 0 0 2px #7895ff1a}.me-contact{background:linear-gradient(145deg,#07162e,#152b58 58%,#382460)}.me-contact-orbit{border-color:#7895ff2e;box-shadow:0 0 0 80px #7895ff06,0 0 0 160px #a678ff05}.me-footer{background:#050f23;border-color:#7895ff29}.me-footer p{color:#7180a5;border-color:#7895ff1f}.me-footer>a{color:#b2bdd8}@media (width<=900px){.me-header nav{background:#07162ef7}}@media (width<=620px){.me-hero{padding-left:1.05rem;padding-right:1.05rem}.me-hero h1{letter-spacing:-.07em;overflow-wrap:normal;font-size:clamp(2.45rem,11.4vw,3.4rem)}.me-hero-lead{overflow-wrap:anywhere;max-width:100%}.me-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.me-cta,.me-ghost{width:100%}.me-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:100%;display:grid}.me-proof span{min-width:0;font-size:.45rem;line-height:1.45}.me-proof b{margin:0 0 .2rem;display:block}.me-availability{font-size:.43rem}}.me-locale{gap:.45rem}.me-locale button{color:#7180a6;font:500 .45rem var(--me-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:.38rem;padding:0;display:flex}.me-locale button>span{display:inline}.me-locale button>b{color:var(--me-sand);background:#142a57;border:1px solid #7895ff2e;border-radius:99px;padding:.45rem .6rem;font-size:.52rem;transition:border-color .2s,background .2s}.me-locale button:hover>b,.me-locale button:focus-visible>b{border-color:var(--me-aqua);background:#1c376d}.me-identity>span img,.me-locale-brand>span img{object-fit:contain;width:27px;height:27px;display:block}.me-locale-overlay{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020818c7;place-items:center;padding:1.2rem;animation:.3s both meLocaleFade;display:grid;position:fixed;inset:0}.me-locale-modal{color:#f7f3ea;background:linear-gradient(145deg,#0b1c3d,#112957 64%,#302152);border:1px solid #7895ff52;border-radius:30px;width:min(690px,100%);max-height:calc(100svh - 2.4rem);padding:clamp(1.35rem,4vw,2.6rem);animation:.45s cubic-bezier(.2,.75,.2,1) both meLocaleIn;overflow:auto;box-shadow:0 40px 120px #00041294}.me-locale-modal-head{justify-content:space-between;align-items:center;display:flex}.me-locale-modal-head>button{color:#d8def0;cursor:pointer;background:0 0;border:1px solid #7895ff3d;border-radius:50%;width:38px;height:38px;font-size:1.25rem}.me-locale-brand{align-items:center;gap:.75rem;display:flex}.me-locale-brand>span{color:#07162e;width:44px;height:44px;font:800 .78rem var(--me-display);background:linear-gradient(135deg,#7895ff,#a678ff);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 28px #7895ff40}.me-locale-brand>div{display:grid}.me-locale-brand b{font-size:.78rem}.me-locale-brand small{color:#8e9bbd;font:500 .48rem var(--me-mono);letter-spacing:.08em;text-transform:uppercase}.me-locale-copy{margin:2.4rem 0 1.5rem}.me-locale-copy>small{color:#ff7a68;font:500 .58rem var(--me-mono);letter-spacing:.13em}.me-locale-copy h2{max-width:560px;font:700 clamp(2rem,5vw,3.6rem)/1 var(--me-display);letter-spacing:-.05em;margin:.65rem 0 .85rem}.me-locale-copy p{color:#b3bfdc;max-width:580px;margin:0;font-size:.84rem}.me-detection{background:#7895ff14;border:1px solid #7895ff33;border-radius:14px;align-items:center;gap:.8rem;margin-bottom:1.3rem;padding:.9rem 1rem;display:flex}.me-detection>i{background:#7895ff;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 18px #7895ff}.me-detection.loading>i{animation:1s ease-in-out infinite meDetection}.me-detection>div{display:grid}.me-detection b{font-size:.68rem}.me-detection span{color:#909dbc;font-size:.6rem}.me-locale-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.me-locale-fields label{color:#9aa7c7;font:500 .56rem var(--me-mono);text-transform:uppercase}.me-locale-fields select{color:#f7f3ea;background:#0a1b3b;border:1px solid #7895ff40;border-radius:12px;outline:none;width:100%;margin-top:.5rem;padding:.85rem 1rem}.me-locale-fields select:focus{border-color:#7895ff;box-shadow:0 0 0 3px #7895ff1f}.me-locale-apply{color:#07162e;cursor:pointer;background:linear-gradient(135deg,#7895ff,#a678ff);border:0;border-radius:99px;width:100%;margin-top:1.2rem;padding:1rem 1.2rem;font-weight:800}.me-locale-apply b{float:inline-end}.me-locale-privacy{color:#8290b3;text-align:center;margin:.9rem 0 0;font-size:.58rem}.me-locale-modal[dir=rtl] .me-locale-copy h2{letter-spacing:0;line-height:1.18}.me-locale-modal[dir=rtl] .me-locale-fields label{text-align:right}.me-front[dir=rtl]{font-family:Arial,Tahoma,sans-serif}.me-front[dir=rtl] .me-hero h1,.me-front[dir=rtl] .me-headline,.me-front[dir=rtl] .me-tool h2,.me-front[dir=rtl] .me-contact h2{letter-spacing:-.025em;font-family:Arial,Tahoma,sans-serif;line-height:1.08}.me-front[dir=rtl] .me-section-label,.me-front[dir=rtl] .me-identity,.me-front[dir=rtl] .me-proof,.me-front[dir=rtl] .me-review-form-head,.me-front[dir=rtl] .me-testimonial-card footer{direction:rtl}.me-front[dir=rtl] .me-float-card{left:auto;right:-55px}.me-front[dir=rtl] .me-code-lines{left:1.2rem;right:auto}.me-front[dir=rtl] .me-project-copy>a{left:.5rem;right:auto}.me-front[dir=rtl] .me-ticket-intro li:before{margin-left:.7rem;margin-right:0}@keyframes meLocaleFade{0%{opacity:0}}@keyframes meLocaleIn{0%{opacity:0;transform:translateY(25px)scale(.98)}}@keyframes meDetection{50%{opacity:.35;transform:scale(.72)}}@media (width<=620px){.me-locale{margin-right:.15rem;display:flex}.me-locale button>span{display:none}.me-locale button>b{padding:.38rem .45rem;font-size:.46rem}.me-locale-modal{border-radius:22px;padding:1.25rem}.me-locale-copy{margin:1.7rem 0 1.2rem}.me-locale-copy h2{font-size:2rem}.me-locale-fields{grid-template-columns:1fr}.me-locale-privacy{text-align:start}.me-front[dir=rtl] .me-float-card{right:-20px}}.bo-app,.bo-login,.bo-splash{--bo-night:#07142d;--bo-deep:#0d2045;--bo-blue:#7895ff;--bo-violet:#a678ff;--bo-coral:#ff7a68;--bo-paper:#f4f6fc;--bo-white:#fff;--bo-ink:#17213d;--bo-muted:#76809d;--bo-line:#e1e5f1;--bo-green:#31c48d;color:var(--bo-ink);font-family:Manrope,Arial,sans-serif}.bo-app *,.bo-login *{box-sizing:border-box}.bo-splash{background:var(--bo-night);color:#aeb9d7;align-content:center;place-items:center;gap:1rem;min-height:100vh;display:grid}.bo-splash img{filter:drop-shadow(0 12px 28px #7895ff59);width:72px}.bo-splash span{letter-spacing:.08em;font-size:.75rem}.bo-login{background:#f6f7fb;grid-template-columns:1.12fr .88fr;min-height:100vh;display:grid}.bo-login-art{color:#fff;background:radial-gradient(circle at 78% 22%,#a678ff54,transparent 33%),radial-gradient(circle at 22% 80%,#7895ff38,transparent 31%),var(--bo-night);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.bo-login-art:after{content:"";border:1px solid #7895ff38;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-230px;right:-230px;box-shadow:0 0 0 75px #7895ff09,0 0 0 150px #a678ff06}.bo-brand{letter-spacing:-.02em;align-items:center;gap:.75rem;font:700 .82rem Syne,sans-serif;text-decoration:none;display:flex}.bo-brand img{object-fit:contain;width:43px;height:43px}.bo-brand span{color:#8190b5;font-weight:500}.bo-login-art>div{z-index:1;position:relative}.bo-login-art small,.bo-login-card>small,.bo-panel-head small,.bo-welcome small,.bo-editor header small{letter-spacing:.13em;font:500 .6rem DM Mono,monospace}.bo-login-art h1{letter-spacing:-.06em;margin:1.2rem 0;font:700 clamp(3rem,6vw,7rem)/.93 Syne,sans-serif}.bo-login-art h1 em{color:var(--bo-blue);font-style:normal}.bo-login-art p{color:#aeb9d3;max-width:600px;font-size:1rem}.bo-login-art footer{color:#68789f;letter-spacing:.12em;font:500 .55rem DM Mono}.bo-login-panel{place-items:center;padding:2rem;display:grid}.bo-login-card{border:1px solid var(--bo-line);background:#fff;border-radius:28px;width:min(420px,100%);padding:2.5rem;box-shadow:0 30px 90px #17213d1a}.bo-login-icon{background:linear-gradient(135deg,var(--bo-blue),var(--bo-violet));border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:1.8rem;font-weight:800;display:grid}.bo-login-card h2{margin:.7rem 0;font:700 2.7rem/1 Syne}.bo-login-card>p{color:var(--bo-muted);margin-bottom:2rem;font-size:.85rem}.bo-login-card>a{text-align:center;color:var(--bo-muted);margin-top:1.2rem;font-size:.72rem;text-decoration:none;display:block}.bo-field{gap:.4rem;margin-bottom:1rem;display:grid}.bo-field>span{color:#596582;font-size:.62rem;font-weight:800}.bo-field input,.bo-field select,.bo-field textarea,.bo-editor input,.bo-editor select,.bo-editor textarea,.bo-table select,.bo-invoices input,.bo-invoices select,.bo-task-list input,.bo-task-list select,.bo-inline-create input,.bo-documents input{border:1px solid var(--bo-line);width:100%;min-width:0;color:var(--bo-ink);background:#f9faff;border-radius:10px;outline:0;padding:.76rem .85rem;transition:all .2s}.bo-field textarea{resize:vertical}.bo-field input:focus,.bo-field select:focus,.bo-field textarea:focus,.bo-editor input:focus,.bo-editor select:focus,.bo-editor textarea:focus{border-color:var(--bo-blue);background:#fff;box-shadow:0 0 0 3px #7895ff1f}.bo-primary,.bo-secondary{cursor:pointer;border:0;border-radius:11px;padding:.82rem 1.05rem;font-weight:800}.bo-primary{background:linear-gradient(135deg,var(--bo-blue),var(--bo-violet));color:#07142d;box-shadow:0 10px 30px #7895ff33}.bo-secondary{color:#4f5d81;background:#edf0fa}.bo-login-card .bo-primary{width:100%;margin-top:.3rem;padding:1rem}.bo-primary:disabled{opacity:.55;cursor:wait}.bo-app{background:var(--bo-paper);min-height:100vh}.bo-sidebar{z-index:40;color:#fff;background:linear-gradient(#07142d,#0c1e42);flex-direction:column;width:258px;padding:1.45rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.bo-sidebar>.bo-brand{border-bottom:1px solid #7895ff24;padding:0 .65rem 1.5rem}.bo-sidebar nav{scrollbar-width:thin;gap:.2rem;padding:.9rem 0;display:grid;overflow-y:auto}.bo-sidebar nav button{color:#8694b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:.4rem;width:100%;padding:.67rem .72rem;font-size:.69rem;font-weight:700;display:grid}.bo-sidebar nav button i{font-size:.88rem;font-style:normal}.bo-sidebar nav button b{background:var(--bo-coral);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:.55rem;display:grid}.bo-sidebar nav button:hover,.bo-sidebar nav button.active{color:#eef1ff;background:#7895ff21}.bo-sidebar nav button.active i{color:var(--bo-blue)}.bo-profile{border-top:1px solid #7895ff24;grid-template-columns:36px 1fr 28px;align-items:center;gap:.6rem;margin-top:auto;padding:.8rem .45rem 0;display:grid}.bo-profile>span{background:linear-gradient(135deg,var(--bo-blue),var(--bo-violet));color:#07142d;border-radius:11px;place-items:center;width:36px;height:36px;font-size:.65rem;font-weight:800;display:grid}.bo-profile>div{min-width:0;display:grid}.bo-profile b{text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.bo-profile small{color:#69799f;font-size:.5rem}.bo-profile button{color:#7887aa;cursor:pointer;background:0 0;border:0}.bo-main{min-height:100vh;margin-left:258px}.bo-top{z-index:30;border-bottom:1px solid var(--bo-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f6fceb;justify-content:space-between;align-items:center;height:82px;padding:0 2.2rem;display:flex;position:sticky;top:0}.bo-top>div:first-child{display:grid}.bo-top>div:first-child small{color:#8b95ae;letter-spacing:.12em;font:500 .48rem DM Mono}.bo-top h1{margin:.15rem 0 0;font:700 1.35rem Syne}.bo-top-actions{align-items:center;gap:.75rem;display:flex}.bo-top-actions>a{background:var(--bo-night);color:#fff;border-radius:9px;padding:.62rem .8rem;font-size:.62rem;font-weight:800;text-decoration:none}.bo-search{border:1px solid var(--bo-line);color:#8a94ae;background:#fff;border-radius:10px;align-items:center;gap:.45rem;width:250px;padding:.58rem .75rem;display:flex}.bo-search input{border:0;outline:0;width:100%;font-size:.67rem}.bo-content{max-width:1700px;margin:auto;padding:2rem 2.2rem 4rem}.bo-notifications{position:relative}.bo-notifications>button{border:1px solid var(--bo-line);cursor:pointer;background:#fff;border-radius:10px;width:39px;height:39px;position:relative}.bo-notifications>button>b{border:2px solid var(--bo-paper);background:var(--bo-coral);color:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.5rem;display:grid;position:absolute;top:-5px;right:-5px}.bo-notification-menu{border:1px solid var(--bo-line);background:#fff;border-radius:16px;width:360px;max-height:500px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 25px 70px #0f1c3c2e}.bo-notification-menu header{border-bottom:1px solid var(--bo-line);justify-content:space-between;padding:1rem;display:flex}.bo-notification-menu header button{color:#5d6fd1;cursor:pointer;background:0 0;border:0;font-size:.62rem}.bo-notification-menu>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f8;grid-template-columns:8px 1fr;gap:.7rem;width:100%;padding:.85rem 1rem;display:grid}.bo-notification-menu>button.unread{background:#f4f6ff}.bo-notification-menu>button>i{background:#ccd1df;border-radius:50%;width:7px;height:7px;margin-top:.35rem}.bo-notification-menu>button.unread>i{background:var(--bo-blue);box-shadow:0 0 0 4px #7895ff1f}.bo-notification-menu>button span{display:grid}.bo-notification-menu>button b{font-size:.65rem}.bo-notification-menu>button small{color:var(--bo-muted);font-size:.55rem;line-height:1.6}.bo-welcome{background:radial-gradient(circle at 83% 10%,#a678ff57,transparent 34%),var(--bo-night);color:#fff;border-radius:21px;justify-content:space-between;align-items:center;min-height:170px;padding:2rem 2.2rem;display:flex;position:relative;overflow:hidden}.bo-welcome:after{content:"";border:1px solid #7895ff40;border-radius:50%;width:260px;height:260px;position:absolute;right:-110px;box-shadow:0 0 0 45px #7895ff09}.bo-welcome h2{margin:.45rem 0 .3rem;font:700 2.4rem Syne}.bo-welcome p{color:#9da9c8;margin:0;font-size:.78rem}.bo-welcome button{z-index:1;color:#dce2f7;cursor:pointer;background:#7895ff1a;border:1px solid #7895ff4d;border-radius:30px;padding:.72rem 1rem;font-size:.62rem;position:relative}.bo-welcome button i{background:var(--bo-green);width:7px;height:7px;box-shadow:0 0 10px var(--bo-green);border-radius:50%;margin-right:.4rem;display:inline-block}.bo-kpis{grid-template-columns:repeat(6,1fr);gap:.8rem;margin:1rem 0;display:grid}.bo-kpis article{border:1px solid var(--bo-line);background:#fff;border-radius:16px;min-width:0;padding:1.15rem}.bo-kpis article>span{color:#5c70d7;background:#eef1ff;border-radius:9px;place-items:center;width:31px;height:31px;font:700 .55rem DM Mono;display:grid}.bo-kpis article>b{text-overflow:ellipsis;margin:1rem 0 .15rem;font:700 clamp(1rem,2vw,1.5rem) Syne;display:block;overflow:hidden}.bo-kpis article h3{margin:0;font-size:.66rem}.bo-kpis article p{color:var(--bo-muted);margin:.15rem 0 0;font-size:.54rem}.bo-kpis.compact{grid-template-columns:repeat(4,1fr);margin-top:0}.bo-kpis.compact article>b{font-size:2rem}.bo-overview-grid,.bo-analytics-grid,.bo-settings-grid{grid-template-columns:1.5fr 1fr;gap:1rem;display:grid}.bo-panel{border:1px solid var(--bo-line);background:#fff;border-radius:17px;min-width:0;padding:1.35rem}.bo-panel-head{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.bo-panel-head h3{margin:.2rem 0 0;font:700 1.15rem Syne}.bo-panel-head small{color:#8390ad}.bo-panel-head>button,.bo-panel-head>span{color:#6272c7;cursor:pointer;background:0 0;border:0;font-size:.6rem;font-weight:800}.bo-activity{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eff1f7;grid-template-columns:10px 1fr auto;align-items:center;gap:.8rem;width:100%;padding:.75rem 0;display:grid}.bo-activity>div{display:grid}.bo-activity b{font-size:.67rem}.bo-activity small{color:var(--bo-muted);font-size:.54rem}.bo-activity strong{font-size:.61rem}.bo-dot{background:#8e99b3;border-radius:50%;width:8px;height:8px}.bo-dot.is-new{background:var(--bo-blue)}.bo-dot.is-qualified,.bo-dot.is-meeting{background:#f4aa4f}.bo-dot.is-won{background:var(--bo-green)}.bo-finance{background:linear-gradient(145deg,#fff,#f4f6ff);flex-direction:column;display:flex}.bo-finance>small{color:#7f8caa;font:500 .55rem DM Mono}.bo-finance>h3{margin:1.2rem 0 .1rem;font:700 2rem Syne}.bo-finance>p,.bo-finance>b{color:var(--bo-muted);font-size:.65rem}.bo-finance .bo-primary{margin-top:auto}.bo-progress{background:#e5e8f2;border-radius:20px;height:8px;margin:1rem 0;overflow:hidden}.bo-progress i{background:linear-gradient(90deg,var(--bo-blue),var(--bo-violet));border-radius:20px;height:100%;display:block}.bo-split{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:1rem;display:grid}.bo-editor{border:1px solid var(--bo-line);background:#fff;border-radius:17px;padding:1.25rem;position:sticky;top:100px;box-shadow:0 15px 45px #1420410d}.bo-editor>header{justify-content:space-between;margin-bottom:1.2rem;display:flex}.bo-editor header h3{margin:.2rem 0 0;font:700 1.15rem Syne}.bo-editor header>button{border:1px solid var(--bo-line);cursor:pointer;background:#fff;border-radius:50%;width:30px;height:30px}.bo-form-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.bo-editor .bo-primary{width:100%}.bo-help{color:var(--bo-muted);font-size:.57rem;line-height:1.6;display:block}.bo-empty{text-align:center;color:#9aa3b9;padding:2rem;font-size:.65rem}.bo-pipeline-summary{grid-template-columns:repeat(7,1fr);gap:.35rem;margin-bottom:1rem;display:grid}.bo-pipeline-summary button{border:1px solid var(--bo-line);color:var(--bo-ink);background:#fafbff;border-radius:10px;gap:.2rem;padding:.7rem .3rem;display:grid}.bo-pipeline-summary b{font:700 1.1rem Syne}.bo-pipeline-summary span{color:var(--bo-muted);font-size:.43rem}.bo-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.bo-card-list>article{border:1px solid var(--bo-line);background:#fbfcff;border-radius:13px;flex-direction:column;min-width:0;padding:1rem;display:flex}.bo-card-list>article.overdue{box-shadow:inset 3px 0 var(--bo-coral);border-color:#ff9f93}.bo-card-list article>header{justify-content:space-between;align-items:center;display:flex}.bo-card-list article>header>div{align-items:center;gap:.4rem;display:flex}.bo-card-list article>header small{color:var(--bo-muted);font-size:.48rem}.bo-card-list article>header>b{color:#6876a2;font-size:.55rem}.bo-card-list h3{margin:.8rem 0 .15rem;font:700 .9rem Syne}.bo-card-list p{min-height:2.2em;color:var(--bo-muted);margin:0 0 .7rem;font-size:.58rem}.bo-card-list strong{font:700 1rem Syne}.bo-card-list>article>small{color:var(--bo-muted);font-size:.51rem}.bo-card-list footer{border-top:1px solid var(--bo-line);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.9rem;padding-top:.7rem;display:flex}.bo-card-list footer a,.bo-card-list footer button,.bo-card-list footer select{border:1px solid var(--bo-line);color:#56658f;cursor:pointer;background:#fff;border-radius:7px;padding:.38rem .5rem;font-size:.5rem;text-decoration:none}.bo-badge{color:#6d7895;background:#eef0f6;border-radius:20px;padding:.28rem .47rem;font-size:.47rem;font-weight:800;display:inline-flex}.bo-badge.is-new,.bo-badge.is-sent,.bo-badge.is-active{color:#5268d5;background:#e8edff}.bo-badge.is-qualified,.bo-badge.is-meeting,.bo-badge.is-proposal,.bo-badge.is-negotiation,.bo-badge.is-partial,.bo-badge.is-review{color:#a86a14;background:#fff2dd}.bo-badge.is-won,.bo-badge.is-paid,.bo-badge.is-completed,.bo-badge.is-approved{color:#17845d;background:#dff8ee}.bo-badge.is-lost,.bo-badge.is-rejected,.bo-badge.is-overdue,.bo-badge.is-cancelled,.bo-badge.is-inactive{color:#bd4e42;background:#ffebe8}.bo-table{overflow:hidden}.bo-table-head,.bo-table article{grid-template-columns:1.1fr 1.7fr .55fr .65fr;align-items:center;gap:1rem;display:grid}.bo-table-head{color:#8a94ac;text-transform:uppercase;background:#f2f4fa;border-radius:9px;padding:.65rem .8rem;font-size:.51rem;font-weight:800}.bo-table article{border-bottom:1px solid #eef0f6;padding:.9rem .8rem}.bo-table article>div{min-width:0;display:grid}.bo-table article b{font-size:.64rem}.bo-table article small,.bo-table article time{color:var(--bo-muted);overflow-wrap:anywhere;font-size:.52rem;line-height:1.55}.bo-table article select{border-radius:8px;padding:.5rem;font-size:.55rem}.bo-priority{background:#eef0f6;border-radius:7px;width:max-content;padding:.3rem .45rem;font-size:.48rem;font-weight:800}.bo-priority.is-urgent{color:#9b6519;background:#fff1d8}.bo-priority.is-critical{color:#b54539;background:#ffe7e3}.bo-score{background:#eef0f6;border-radius:50%;place-items:center;width:52px;height:52px;font-size:.58rem;display:grid}.bo-score.good{color:#17845d;background:#dff8ee}.bo-score.average{color:#a86a14;background:#fff2dd}.bo-score.weak{color:#bd4e42;background:#ffebe8}.bo-subhead{border-top:1px solid var(--bo-line);margin-top:2rem;padding-top:1.4rem}.bo-quote-line{grid-template-columns:1fr 55px 85px 30px;gap:.35rem;margin-bottom:.4rem;display:grid}.bo-quote-line input{padding:.55rem;font-size:.56rem}.bo-quote-line button{color:#c75348;cursor:pointer;background:#ffecea;border:0;border-radius:7px}.bo-editor .bo-secondary{width:100%;margin-bottom:1rem}.bo-total{background:var(--bo-night);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin:1rem 0;padding:1rem;display:flex}.bo-total span{color:#93a1c3;font-size:.57rem}.bo-total b{color:#aebfff;font:700 1.1rem Syne}.bo-invoices{gap:.45rem;display:grid}.bo-invoices form{border:1px solid var(--bo-line);border-radius:10px;grid-template-columns:1.2fr 85px 125px 1fr 95px auto;align-items:center;gap:.4rem;padding:.6rem;display:grid}.bo-invoices form>div{display:grid}.bo-invoices b{font-size:.58rem}.bo-invoices small{color:var(--bo-muted);font-size:.48rem}.bo-invoices input,.bo-invoices select{padding:.48rem;font-size:.5rem}.bo-invoices button{background:var(--bo-night);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:.55rem;font-size:.49rem}.bo-project-list{gap:.8rem;display:grid}.bo-project-list>article{border:1px solid var(--bo-line);background:#fbfcff;border-radius:13px;padding:1rem}.bo-project-list>article>header{justify-content:space-between;display:flex}.bo-project-list h3{margin:.35rem 0 .15rem;font:700 .95rem Syne}.bo-project-list small,.bo-project-list p{color:var(--bo-muted);font-size:.55rem}.bo-project-list>article>header>button{color:#5e70cc;cursor:pointer;background:0 0;border:0;font-size:.55rem}.bo-project-progress{align-items:center;gap:.7rem;margin:.8rem 0;display:flex}.bo-project-progress>span{background:#e5e9f4;border-radius:10px;flex:1;height:7px;overflow:hidden}.bo-project-progress i{background:linear-gradient(90deg,var(--bo-blue),var(--bo-violet));height:100%;display:block}.bo-project-progress b{font-size:.55rem}.bo-task-list{gap:.25rem;display:grid}.bo-task-list form{grid-template-columns:1fr 125px 100px 30px;gap:.35rem;display:grid}.bo-task-list input,.bo-task-list select{padding:.45rem;font-size:.51rem}.bo-task-list button,.bo-inline-create button,.bo-documents button{background:var(--bo-night);color:#fff;cursor:pointer;border:0;border-radius:7px;font-size:.5rem}.bo-inline-create{grid-template-columns:1fr 125px 70px;gap:.35rem;margin-top:.35rem;display:grid}.bo-inline-create input{padding:.45rem;font-size:.51rem}.bo-documents{border-top:1px solid var(--bo-line);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem;padding-top:.7rem;display:flex}.bo-documents>a{color:#5266cb;background:#eaf0ff;border-radius:7px;padding:.4rem .55rem;font-size:.5rem;text-decoration:none}.bo-documents form{flex:1;grid-template-columns:1fr 1.4fr 55px;gap:.35rem;display:grid}.bo-documents input{padding:.45rem;font-size:.5rem}.bo-review-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.bo-review-grid>article{border:1px solid var(--bo-line);background:#fbfcff;border-radius:13px;padding:1rem}.bo-review-grid header{grid-template-columns:35px 1fr auto;align-items:center;gap:.55rem;display:grid}.bo-review-grid header>span{color:#5369d1;background:#e8edff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:.55rem;font-weight:800;display:grid}.bo-review-grid header>div{display:grid}.bo-review-grid b{font-size:.61rem}.bo-review-grid small{color:var(--bo-muted);font-size:.5rem}.bo-review-grid strong{color:#7965df;font-size:.65rem}.bo-review-grid p{color:#626d89;min-height:80px;font-size:.62rem;line-height:1.7}.bo-review-grid select{border:1px solid var(--bo-line);border-radius:8px;width:100%;padding:.55rem;font-size:.55rem}.bo-section-title{margin:1.5rem 0 .6rem;font:700 .78rem Syne}.bo-section-title span{color:#677595;background:#edf0fa;border-radius:10px;padding:.2rem .4rem;font-size:.5rem}.bo-content-list{gap:.4rem;display:grid}.bo-content-list article{border:1px solid var(--bo-line);border-radius:10px;grid-template-columns:1fr 45px 60px 30px;align-items:center;gap:.4rem;padding:.65rem;display:grid}.bo-content-list article>div{display:grid}.bo-content-list b{font-size:.6rem}.bo-content-list small{color:var(--bo-muted);font-size:.51rem}.bo-content-list>article>span{color:#6273cb;font-size:.45rem}.bo-content-list button{color:#6273cb;cursor:pointer;background:0 0;border:0;font-size:.5rem}.bo-content-list button.danger{color:#cf554a;font-size:.8rem}.bo-translation{border:1px solid var(--bo-line);border-radius:12px;margin:.8rem 0;padding:.8rem}.bo-translation legend{color:#6878cf;padding:0 .4rem;font:700 .58rem DM Mono}.bo-analytics-grid{grid-template-columns:repeat(2,1fr)}.bo-bars{align-items:flex-end;gap:.55rem;height:230px;padding-top:1rem;display:flex}.bo-bars>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:end;gap:.2rem;height:100%;display:grid}.bo-bars>div>span{justify-content:center;align-items:flex-end;height:100%;display:flex}.bo-bars i{background:linear-gradient(180deg,var(--bo-violet),var(--bo-blue));border-radius:6px 6px 2px 2px;width:min(30px,80%);display:block}.bo-bars b{font-size:.48rem}.bo-bars small{color:var(--bo-muted);font-size:.42rem}.bo-metric-list{display:grid}.bo-metric-list>div{border-bottom:1px solid var(--bo-line);justify-content:space-between;padding:.7rem 0;display:flex}.bo-metric-list span{text-transform:capitalize;font-size:.6rem}.bo-metric-list b{font-size:.6rem}.bo-settings-form{max-width:650px}.bo-currencies{display:grid}.bo-currencies>div{border-bottom:1px solid var(--bo-line);grid-template-columns:45px 1fr auto;align-items:center;gap:.6rem;padding:.7rem 0;display:grid}.bo-currencies b{font-size:.6rem}.bo-currencies span,.bo-currencies strong{font-size:.54rem}.bo-currencies span{color:var(--bo-muted)}.bo-log{max-height:560px;overflow:auto}.bo-log>div{border-bottom:1px solid var(--bo-line);grid-template-columns:8px 1fr auto;align-items:center;gap:.6rem;padding:.65rem 0;display:grid}.bo-log i{background:var(--bo-blue);border-radius:50%;width:7px;height:7px}.bo-log span{display:grid}.bo-log b{text-transform:capitalize;font-size:.57rem}.bo-log small,.bo-log time{color:var(--bo-muted);font-size:.48rem}.bo-toast{z-index:1000;color:#fff;background:#15264d;border-radius:12px;max-width:390px;padding:.9rem 1.1rem;font-size:.65rem;animation:.25s boToast;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 18px 55px #07142d47}.bo-toast.error{background:#a8413b}.bo-toast.info{background:#3b54b6}@keyframes boToast{0%{opacity:0;transform:translateY(12px)}}@media (width<=1250px){.bo-kpis{grid-template-columns:repeat(3,1fr)}.bo-card-list{grid-template-columns:repeat(2,1fr)}.bo-invoices form{grid-template-columns:1fr 85px 115px}.bo-invoices form input[name=payment_link],.bo-invoices form select,.bo-invoices form button{grid-row:2}.bo-review-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.bo-sidebar{width:76px;padding-inline:.7rem}.bo-sidebar .bo-brand b,.bo-sidebar nav button span,.bo-profile>div,.bo-profile button{display:none}.bo-sidebar>.bo-brand{justify-content:center;padding-inline:0}.bo-sidebar nav button{grid-template-columns:1fr;place-items:center}.bo-sidebar nav button b{margin-left:24px;position:absolute}.bo-profile{grid-template-columns:1fr;place-items:center}.bo-main{margin-left:76px}.bo-split{grid-template-columns:1fr}.bo-editor{position:static}.bo-overview-grid{grid-template-columns:1fr}.bo-pipeline-summary{grid-template-columns:repeat(4,1fr)}.bo-login{grid-template-columns:1fr}.bo-login-art{min-height:42vh}.bo-login-art h1{font-size:3.2rem}.bo-login-art footer{display:none}}@media (width<=720px){.bo-main{margin-left:0;padding-bottom:72px}.bo-sidebar{width:auto;height:68px;padding:.45rem;display:block;inset:auto 0 0;overflow-x:auto}.bo-sidebar>.bo-brand,.bo-profile{display:none}.bo-sidebar nav{padding:0;display:flex;overflow:visible}.bo-sidebar nav button{min-width:66px;padding:.55rem}.bo-sidebar nav button:nth-child(n+9){display:none}.bo-sidebar nav button i{font-size:.85rem}.bo-top{height:auto;min-height:72px;padding:.8rem 1rem}.bo-top-actions>a,.bo-search{display:none}.bo-content{padding:1rem}.bo-kpis,.bo-kpis.compact{grid-template-columns:repeat(2,1fr)}.bo-analytics-grid,.bo-settings-grid,.bo-card-list,.bo-review-grid{grid-template-columns:1fr}.bo-table-head{display:none}.bo-table article{grid-template-columns:1fr;gap:.55rem;padding:1rem 0}.bo-pipeline-summary{display:flex;overflow-x:auto}.bo-pipeline-summary button{min-width:86px}.bo-notification-menu{width:min(350px,100vw - 2rem);right:-45px}.bo-form-row{grid-template-columns:1fr}.bo-invoices form{grid-template-columns:1fr 1fr}.bo-task-list form,.bo-inline-create,.bo-documents form{grid-template-columns:1fr}.bo-welcome{flex-direction:column;align-items:flex-start}.bo-login-art{min-height:46vh;padding:2rem}.bo-login-art h1{font-size:2.7rem}.bo-login-panel{padding:1rem}.bo-login-card{padding:1.5rem}.bo-quote-line{grid-template-columns:1fr 48px 75px 28px}}.sd-estimator{color:#101d3b;background:linear-gradient(145deg,#eef1fb,#f8f4ea);padding:clamp(5rem,9vw,9rem) 7vw}.sd-estimator-head{max-width:850px;margin-bottom:2.5rem}.sd-estimator-head small{color:#d55748;letter-spacing:.14em;font:600 .58rem DM Mono}.sd-estimator-head h2{letter-spacing:-.055em;max-width:760px;margin:.8rem 0;font:700 clamp(2.6rem,5vw,5.4rem)/.96 Syne}.sd-estimator-head p{color:#697492;max-width:650px;font-size:.85rem}.sd-estimator-card{background:#fff;border:1px solid #101d3b21;border-radius:26px;grid-template-columns:1.1fr .9fr;gap:2rem;padding:clamp(1.2rem,3vw,2.5rem);display:grid;box-shadow:0 30px 90px #101d3b17}.sd-estimator-config{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sd-estimator-card label{gap:.45rem;display:grid}.sd-estimator-card label>span,.sd-estimator-card legend{color:#56617f;font-size:.6rem;font-weight:800}.sd-estimator-card input,.sd-estimator-card select{color:#101d3b;background:#f8f9fe;border:1px solid #dde2ef;border-radius:11px;outline:0;width:100%;padding:.85rem}.sd-estimator-card input:focus,.sd-estimator-card select:focus{border-color:#7895ff;box-shadow:0 0 0 3px #7895ff1f}.sd-estimator-card input[type=range]{accent-color:#7a8ff1;padding:0}.sd-estimator-config label:nth-child(2){grid-template-columns:1fr 34px;align-items:center}.sd-estimator-config label:nth-child(2)>span{grid-column:1/-1}.sd-estimator-config label:nth-child(2)>b{text-align:center;font:700 .75rem Syne}.sd-estimator-card .sd-check{display:block}.sd-check>input{opacity:0;pointer-events:none;position:absolute}.sd-check>span{cursor:pointer;background:#f8f9fe;border:1px solid #dde2ef;border-radius:11px;align-items:center;gap:.7rem;height:100%;min-height:82px;padding:1rem;display:flex}.sd-check i{background:#cfd5e4;border-radius:20px;width:38px;height:22px;padding:3px;transition:all .2s}.sd-check i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.sd-check input:checked+span{background:#f1f3ff;border-color:#7895ff}.sd-check input:checked+span i{background:#7895ff}.sd-check input:checked+span i:after{transform:translate(16px)}.sd-estimator-card fieldset{border:1px solid #e0e4ef;border-radius:15px;margin:0;padding:1rem}.sd-estimator-card fieldset legend{padding:0 .45rem}.sd-estimator-card fieldset>div{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.sd-estimator-card fieldset label:last-child{grid-column:1/-1}.sd-estimator-card fieldset>small{color:#8a93aa;margin-top:.7rem;font-size:.5rem;display:block}.sd-estimator-card>button{color:#07162e;cursor:pointer;background:linear-gradient(135deg,#7895ff,#a678ff);border:0;border-radius:30px;grid-column:1/-1;justify-content:space-between;padding:1rem 1.2rem;font-weight:800;display:flex}.sd-estimator-card>button:disabled{opacity:.6}.sd-estimator-result{color:#fff;background:#07162e;border-radius:17px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding:1.4rem;display:grid}.sd-estimator-result small,.sd-estimator-result span{color:#8493b7;font-size:.55rem}.sd-estimator-result strong{color:#9aafff;grid-row:2;font:700 clamp(1.5rem,3vw,2.7rem) Syne}.sd-estimator-result span{grid-row:3}.sd-estimator-result a{color:#14234a;background:#fff;border-radius:25px;grid-area:1/2/4;padding:.8rem 1rem;font-size:.6rem;font-weight:800;text-decoration:none}.sd-estimator-error{color:#b64e43;grid-column:1/-1;margin:0;font-size:.62rem}.cp-loading,.quote-loading{color:#aeb9d7;background:#07162e;align-content:center;place-items:center;gap:1rem;min-height:100vh;font:500 .75rem Manrope;display:grid}.cp-loading img{width:70px}.cp-login{color:#17213d;grid-template-columns:1.15fr .85fr;min-height:100vh;font-family:Manrope;display:grid}.cp-login-visual{color:#fff;background:radial-gradient(circle at 75% 25%,#a678ff52,#0000 34%),#07162e;flex-direction:column;justify-content:space-between;min-height:100vh;padding:5vw;display:flex}.cp-login-visual>a{align-items:center;gap:.7rem;font:700 .9rem Syne;text-decoration:none;display:flex}.cp-login-visual>a img{width:46px}.cp-login-visual small,.cp-app header small,.cp-title small,.cp-hero small,.cp-account small{letter-spacing:.13em;color:#7d8db4;font:500 .58rem DM Mono}.cp-login-visual h1{letter-spacing:-.06em;margin:1rem 0;font:700 clamp(3rem,6vw,6.5rem)/.93 Syne}.cp-login-visual h1 em{color:#8fa6ff;font-style:normal}.cp-login-visual p{color:#a8b3d0;max-width:620px}.cp-login>main{background:#f3f5fb;place-items:center;padding:2rem;display:grid}.cp-login form{background:#fff;border:1px solid #dfe4f0;border-radius:25px;width:min(420px,100%);padding:2.4rem;box-shadow:0 30px 80px #101d3b1a}.cp-login h2{margin:.5rem 0 1.8rem;font:700 2.6rem Syne}.cp-login label,.cp-account label{gap:.4rem;margin-bottom:1rem;font-size:.6rem;font-weight:800;display:grid}.cp-login input,.cp-account input{background:#f9faff;border:1px solid #dfe3ee;border-radius:10px;outline:0;padding:.85rem}.cp-login input:focus,.cp-account input:focus{border-color:#7895ff}.cp-login form>button,.cp-account button{color:#07162e;background:linear-gradient(135deg,#7895ff,#a678ff);border:0;border-radius:11px;width:100%;padding:.95rem;font-weight:800}.cp-login form>p,.cp-account form>p{color:#b14c42;font-size:.6rem}.cp-login form>a{text-align:center;color:#7a849e;margin-top:1.2rem;font-size:.6rem;text-decoration:none;display:block}.cp-app{color:#17213d;background:#f2f4fa;min-height:100vh;font-family:Manrope}.cp-app>aside{color:#fff;background:#07162e;flex-direction:column;width:240px;padding:1.5rem;display:flex;position:fixed;inset:0 auto 0 0}.cp-brand{align-items:center;gap:.6rem;font:700 .7rem Syne;text-decoration:none;display:flex}.cp-brand img{width:40px}.cp-app>aside>div{text-align:center;justify-items:center;gap:.3rem;margin:3rem 0;display:grid}.cp-app>aside>div>span{color:#07162e;background:linear-gradient(135deg,#7895ff,#a678ff);border-radius:19px;place-items:center;width:62px;height:62px;font-weight:800;display:grid}.cp-app>aside>div b{font-size:.72rem}.cp-app>aside>div small{color:#7888ae;font-size:.52rem}.cp-app>aside nav{gap:.4rem;display:grid}.cp-app>aside nav a{color:#8e9dc0;border-radius:9px;padding:.7rem;font-size:.62rem;text-decoration:none}.cp-app>aside nav a:hover{color:#fff;background:#7895ff21}.cp-app>aside>button{color:#91a0c3;background:0 0;border:1px solid #7895ff33;border-radius:9px;margin-top:auto;padding:.7rem;font-size:.6rem}.cp-app>main{margin-left:240px;padding:2rem 3vw 5rem}.cp-app>main>header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.cp-app h1{margin:.3rem 0 0;font:700 1.8rem Syne}.cp-app>main>header>a{color:#fff;background:#07162e;border-radius:25px;padding:.75rem 1rem;font-size:.6rem;font-weight:800;text-decoration:none}.cp-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#a678ff4d,#0000 34%),#0c2048;border-radius:22px;justify-content:space-between;align-items:center;min-height:180px;padding:2rem;display:flex}.cp-hero h2{margin:.5rem 0;font:700 2.2rem Syne}.cp-hero p{color:#a6b1ce;font-size:.72rem}.cp-hero>span{border:1px solid #7895ff4d;border-radius:50%;place-items:center;width:74px;height:74px;font:700 .75rem Syne;display:grid}.cp-title{margin:3rem 0 1rem}.cp-title h2{margin:.3rem 0;font:700 1.65rem Syne}.cp-projects{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.cp-projects>article{background:#fff;border:1px solid #dfe3ee;border-radius:17px;padding:1.4rem}.cp-projects article>header{justify-content:space-between;display:flex}.cp-projects article>header span{color:#5467c9;text-transform:capitalize;background:#edf0ff;border-radius:20px;padding:.3rem .5rem;font-size:.48rem}.cp-projects article>header b{font-size:.65rem}.cp-projects h3{margin:1rem 0 .4rem;font:700 1.2rem Syne}.cp-projects>article>p{color:#6f7892;font-size:.62rem}.cp-progress{background:#e6e9f2;border-radius:10px;height:8px;margin:1rem 0;overflow:hidden}.cp-progress i{background:linear-gradient(90deg,#7895ff,#a678ff);height:100%;display:block}.cp-projects>article>small{color:#828ca5;font-size:.52rem}.cp-tasks{gap:.35rem;margin:1rem 0;display:grid}.cp-tasks>div{background:#f7f8fc;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;padding:.55rem;font-size:.54rem;display:grid}.cp-tasks>div i{background:#e7eaf3;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.cp-tasks>div.done{color:#8790a6;text-decoration:line-through}.cp-tasks>div.done i{color:#18815c;background:#dff6ec}.cp-tasks small{font-size:.45rem}.cp-docs{flex-wrap:wrap;gap:.4rem;display:flex}.cp-docs a{color:#5264c3;background:#edf1ff;border-radius:7px;padding:.4rem .5rem;font-size:.48rem;text-decoration:none}.cp-billing{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.cp-billing article{background:#fff;border:1px solid #dfe3ee;border-radius:14px;padding:1.1rem;display:grid}.cp-billing span{color:#7281a5;font:600 .48rem DM Mono}.cp-billing h3{margin:.7rem 0 .2rem;font:700 .9rem Syne}.cp-billing p{color:#7b849d;margin:0;font-size:.55rem}.cp-billing b{margin:1rem 0;font:700 1.1rem Syne}.cp-billing a{color:#5366c5;font-size:.55rem;font-weight:800;text-decoration:none}.cp-account{background:#fff;border:1px solid #dfe3ee;border-radius:17px;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;padding:1.5rem;display:grid}.cp-account h2{font:700 1.5rem Syne}.cp-account p{color:#737e98;font-size:.65rem}.cp-empty{color:#7b849c;padding:2rem;font-size:.65rem}.quote-page,.quote-error{color:#17213d;background:#eef1f8;min-height:100vh;font-family:Manrope}.quote-page>header{color:#fff;background:#07162e;justify-content:space-between;align-items:center;height:86px;padding:0 6vw;display:flex}.quote-page>header>a{color:#fff;align-items:center;gap:.7rem;font:600 .8rem Syne;text-decoration:none;display:flex}.quote-page>header img{width:44px}.quote-page>header>a span b{color:#899dff}.quote-page>header>div{align-items:center;gap:.6rem;display:flex}.quote-page>header button,.quote-page>header div>span{color:#a9b5d2;background:0 0;border:1px solid #7895ff40;border-radius:20px;padding:.55rem .75rem;font-size:.55rem}.quote-page>header button{cursor:pointer}.quote-page>main{background:#fff;border:1px solid #dfe3ee;border-radius:20px;width:min(1100px,100% - 2rem);margin:2rem auto;padding:clamp(1.2rem,4vw,3.2rem);box-shadow:0 25px 70px #101d3b14}.quote-heading{border-bottom:1px solid #e1e5ee;grid-template-columns:1fr 230px;gap:2rem;padding-bottom:2rem;display:grid}.quote-heading small{color:#5d70ce;letter-spacing:.13em;font:600 .55rem DM Mono}.quote-heading h1{letter-spacing:-.05em;margin:.6rem 0;font:700 clamp(2.3rem,5vw,4.8rem)/.98 Syne}.quote-heading p{color:#727c96}.quote-heading>div:last-child{background:#f4f6fb;border-radius:12px;grid-template-columns:1fr auto;align-content:start;gap:.55rem;padding:1rem;display:grid}.quote-heading>div:last-child span{color:#7c87a1;font-size:.5rem}.quote-heading>div:last-child b{text-align:right;font-size:.55rem}.quote-lines{margin:2rem 0}.quote-lines>header,.quote-lines>div{grid-template-columns:1fr 70px 140px 140px;gap:1rem;padding:.8rem;display:grid}.quote-lines>header{color:#fff;background:#07162e;border-radius:9px;font-size:.5rem}.quote-lines>div{border-bottom:1px solid #e4e7ef;font-size:.62rem}.quote-lines>div span,.quote-lines>div strong{text-align:right}.quote-totals{grid-template-columns:1fr 330px;gap:2rem;display:grid}.quote-totals>div small{color:#6878c9;font:600 .52rem DM Mono}.quote-totals>div p{color:#6f7890;max-width:520px;font-size:.6rem}.quote-totals dl{background:#f4f6fb;border-radius:13px;grid-template-columns:1fr auto;gap:.7rem;margin:0;padding:1.2rem;display:grid}.quote-totals dt,.quote-totals dd{margin:0;font-size:.62rem}.quote-totals dd{text-align:right;font-weight:800}.quote-totals dt:last-of-type,.quote-totals dd:last-of-type{border-top:1px solid #dce1ec;padding-top:.8rem;font:700 1rem Syne}.quote-page main>footer{border-top:1px solid #e0e4ed;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.2rem;display:flex}.quote-page main>footer p{color:#7b849b;max-width:580px;font-size:.55rem}.quote-page main>footer button,.quote-accepted{color:#07162e;background:linear-gradient(135deg,#7895ff,#a678ff);border:0;border-radius:25px;padding:.85rem 1.15rem;font-weight:800}.quote-success{color:#157653;background:#e2f8ef;border-radius:11px;margin-top:1.5rem;padding:1rem;font-size:.65rem}.quote-error{text-align:center;align-content:center;place-items:center;display:grid}.quote-error img{width:75px}.quote-error h1{font:700 2.5rem Syne}.quote-error a{color:#fff;background:#07162e;border-radius:20px;padding:.7rem 1rem;text-decoration:none}@media (width<=820px){.sd-estimator-card,.sd-estimator-config,.sd-estimator-card fieldset>div{grid-template-columns:1fr}.sd-estimator-card fieldset label:last-child{grid-column:auto}.sd-estimator-result{grid-template-columns:1fr}.sd-estimator-result a{text-align:center;grid-area:auto/1;margin-top:1rem}.cp-login{grid-template-columns:1fr}.cp-login-visual{min-height:46vh;padding:2rem}.cp-login-visual h1{font-size:2.8rem}.cp-app>aside{z-index:10;flex-direction:row;align-items:center;width:auto;height:68px;display:flex;inset:auto 0 0}.cp-app>aside>div,.cp-app>aside>.cp-brand,.cp-app>aside>button{display:none}.cp-app>aside nav{justify-content:space-around;width:100%;display:flex}.cp-app>main{margin:0;padding:1rem 1rem 85px}.cp-projects,.cp-billing,.cp-account,.quote-heading,.quote-totals{grid-template-columns:1fr}.quote-lines{overflow-x:auto}.quote-lines>header,.quote-lines>div{min-width:650px}.quote-page main>footer{flex-direction:column;align-items:flex-start;gap:1rem}}@media print{.quote-page{background:#fff}.quote-page>header button,.quote-page main>footer button{display:none}.quote-page>main{width:100%;box-shadow:none;border:0;margin:0}}.bo-kpis article>b{font-size:clamp(1rem,1.65vw,1.28rem)}@media (width<=720px){.bo-sidebar nav{width:max-content}.bo-sidebar nav button:nth-child(n+9){display:grid}}.bo-mobile-search-button,.bo-mobile-search-panel{display:none}@media (width<=1000px){.bo-top-actions .bo-search{display:none!important}.bo-mobile-search-button{border:1px solid var(--bo-line);color:#5d6988;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.bo-mobile-search-panel{z-index:45;border:1px solid var(--bo-line);background:#fff;border-radius:13px;grid-template-columns:24px 1fr 32px;align-items:center;gap:.45rem;padding:.7rem .8rem;display:grid;position:absolute;top:70px;left:max(1rem,76px + 1rem);right:1rem;box-shadow:0 18px 50px #0f1c3c2b}.bo-mobile-search-panel input{border:0;outline:0;width:100%;font-size:.7rem}.bo-mobile-search-panel button{color:#596582;cursor:pointer;background:#eef1f8;border:0;border-radius:50%;width:30px;height:30px}}@media (width<=720px){.bo-top>div:first-child{min-width:0}.bo-top h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.bo-top-actions{gap:.45rem}.bo-mobile-search-panel{top:64px;left:1rem}.bo-notification-menu{right:-2px}}.booking-identity-row{align-items:stretch}.booking-client-identity{background:linear-gradient(135deg,#f4f8f2,#edf4ea);border:1px solid #cfd9d2;border-radius:3px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:.65rem;min-width:0;min-height:69px;padding:.65rem .7rem;display:grid}.booking-client-identity>span{color:#d5f65d;background:#102824;border-radius:10px;place-items:center;width:40px;height:40px;font:700 .58rem Syne;display:grid}.booking-client-identity>div{min-width:0;display:grid}.booking-client-identity small{color:#71817c;letter-spacing:.08em;font:500 .43rem DM Mono}.booking-client-identity b{text-overflow:ellipsis;white-space:nowrap;color:#21352f;font-size:.57rem;overflow:hidden}.booking-client-identity em{color:#7f8e89;font-size:.45rem;font-style:normal}.booking-client-identity>i{color:#102824;background:#d5f65d;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.55rem;font-style:normal;font-weight:800;display:grid}.booking-account-check{color:#778780;background:#f7f8f4;border:1px solid #d8ded8;align-items:center;gap:.65rem;min-height:69px;padding:.8rem;font-size:.58rem;display:flex}.booking-account-check i{border:2px solid #cad3cb;border-top-color:#6e8918;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite bookingCheck}@keyframes bookingCheck{to{transform:rotate(360deg)}}@media (width<=600px){.booking-client-identity{min-height:76px}.booking-identity-row{grid-template-columns:1fr}}.cpv2-app{--cp-navy:#07162e;--cp-navy-2:#0d2148;--cp-blue:#7895ff;--cp-violet:#a678ff;--cp-paper:#f3f5fb;--cp-text:#17213d;--cp-muted:#73809e;--cp-line:#e0e5f1;background:var(--cp-paper);min-height:100vh;color:var(--cp-text);font-family:Manrope,Arial,sans-serif;overflow-x:clip}.cpv2-app svg,.cp-login-v2 svg{flex:none;width:20px;height:20px}.cpv2-sidebar{z-index:30;color:#fff;background:linear-gradient(#07162e 0%,#0a1b3b 62%,#07162e 100%);flex-direction:column;width:272px;padding:1.55rem 1.15rem;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 55px #08153014}.cpv2-brand{color:#fff;border-bottom:1px solid #8fa6ff21;align-items:center;gap:.72rem;min-height:48px;padding:0 .55rem 1.25rem;text-decoration:none;display:flex}.cpv2-brand img{object-fit:contain;width:41px;height:41px}.cpv2-brand span{letter-spacing:-.02em;font:600 .77rem Syne}.cpv2-brand b{color:#9eb1ff;font-weight:800}.cpv2-workspace{background:#7895ff12;border:1px solid #8ea4ff24;border-radius:13px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:.65rem;margin:1.35rem .25rem .75rem;padding:.8rem;display:grid}.cpv2-workspace>span,.cpv2-top-actions>button span{background:linear-gradient(135deg,var(--cp-blue),var(--cp-violet));color:#08152d;place-items:center;font-weight:800;display:grid}.cpv2-workspace>span{border-radius:11px;width:39px;height:39px;font-size:.62rem}.cpv2-workspace>div{min-width:0;display:grid}.cpv2-workspace small{color:#6f80a9;letter-spacing:.1em;font:500 .47rem DM Mono}.cpv2-workspace b{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.cpv2-sidebar nav{gap:.3rem;margin-top:.55rem;display:grid}.cpv2-sidebar nav button,.cpv2-logout{color:#8595ba;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.72rem;width:100%;min-height:45px;padding:.7rem .78rem;font-size:.65rem;font-weight:700;transition:background .25s,color .25s,transform .25s;display:grid}.cpv2-sidebar nav button svg,.cpv2-logout svg{width:18px;height:18px}.cpv2-sidebar nav button:hover{color:#dfe6ff;background:#7895ff17;transform:translate(3px)}.cpv2-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--cp-blue);background:linear-gradient(135deg,#7895ff2e,#a678ff1f)}.cpv2-sidebar nav button.active svg{color:#91a8ff}.cpv2-sidebar nav button>b{color:#fff;background:#ff7b72;border-radius:20px;place-items:center;min-width:21px;height:21px;font-size:.52rem;display:grid}.cpv2-sidebar-help{background:radial-gradient(circle at 100% 0,#a678ff33,#0000 45%),#7895ff0f;border:1px solid #869df629;border-radius:15px;margin-top:auto;padding:1rem}.cpv2-sidebar-help>span{color:#8192bf;letter-spacing:.12em;font:500 .48rem DM Mono}.cpv2-sidebar-help p{color:#a8b5d3;margin:.55rem 0 .75rem;font-size:.58rem;line-height:1.65}.cpv2-sidebar-help a{color:#bfcaff;justify-content:space-between;align-items:center;font-size:.56rem;font-weight:800;text-decoration:none;display:flex}.cpv2-sidebar-help a svg{width:15px;height:15px}.cpv2-logout{color:#8393b8;border:1px solid #8ba0e621;margin-top:.6rem}.cpv2-logout:hover{color:#ffaaa4;background:#ff7a7217}.cpv2-main{min-width:0;min-height:100vh;margin-left:272px}.cpv2-top{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8fce0;border-bottom:1px solid #dbe1f0d9;align-items:center;height:76px;padding:0 clamp(1.2rem,3vw,3.2rem);display:flex;position:sticky;top:0}.cpv2-mobile-brand{display:none}.cpv2-top>div:first-of-type{min-width:0;display:grid}.cpv2-top>div:first-of-type small{color:#8792aa;letter-spacing:.1em;text-transform:uppercase;font:500 .48rem DM Mono}.cpv2-top>div:first-of-type b{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.7rem;overflow:hidden}.cpv2-top-actions{align-items:center;gap:.8rem;margin-left:auto;display:flex}.cpv2-top-actions>a{border:1px solid var(--cp-line);color:#374463;background:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.68rem .9rem;font-size:.58rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 7px 22px #1222460a}.cpv2-top-actions>a svg{color:#657fe2;width:16px;height:16px}.cpv2-top-actions>button{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.cpv2-top-actions>button span{border-radius:12px;width:39px;height:39px;font-size:.6rem}.cpv2-top-actions>button i{background:#2dcc8b;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-2px}.cpv2-content{width:min(1540px,100%);min-width:0;margin:auto;padding:clamp(1.2rem,3vw,3rem)}.cpv2-view{animation:.45s cubic-bezier(.2,.8,.2,1) both cpViewIn}@keyframes cpViewIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cpv2-eyebrow,.cpv2-page-head small,.cpv2-panel>header small,.cpv2-quick>small,.cpv2-profile-form header small,.cpv2-security-card header small{letter-spacing:.13em;color:#8290b3;font:500 .52rem DM Mono}.cpv2-welcome{color:#fff;background:radial-gradient(circle at 80% 10%,#a678ff59,#0000 28%),linear-gradient(125deg,#091a39,#102a5b);border-radius:25px;justify-content:space-between;align-items:center;min-height:280px;padding:clamp(1.6rem,3.5vw,3.2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0c1e4224}.cpv2-welcome:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.cpv2-welcome-copy{z-index:2;max-width:720px;position:relative}.cpv2-eyebrow{color:#9aace0;align-items:center;display:flex}.cpv2-eyebrow i{background:#87f3c4;border-radius:50%;width:7px;height:7px;margin-right:.5rem;box-shadow:0 0 14px #87f3c4}.cpv2-welcome h1{letter-spacing:-.055em;margin:.75rem 0 .8rem;font:700 clamp(2.2rem,4.4vw,4.5rem)/.96 Syne}.cpv2-welcome h1 em{color:#9db0ff;font-style:normal}.cpv2-welcome-copy>p{color:#aebbd8;max-width:620px;margin:0;font-size:.75rem;line-height:1.7}.cpv2-welcome-copy>div{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.cpv2-welcome-copy button,.cpv2-welcome-copy a{cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;min-height:43px;padding:.72rem 1rem;font-size:.6rem;font-weight:800;text-decoration:none;display:flex}.cpv2-welcome-copy button{color:#08152e;background:linear-gradient(135deg,#8ea6ff,#aa80ff);border:0}.cpv2-welcome-copy a{color:#d3dcf5;background:#ffffff0e;border:1px solid #aabbe83b}.cpv2-welcome-copy svg{width:16px;height:16px}.cpv2-orbit{border:1px solid #9aaeff38;border-radius:50%;flex:none;place-items:center;width:190px;height:190px;margin-right:3vw;display:grid;position:relative}.cpv2-orbit:before,.cpv2-orbit:after{content:"";border:1px solid #9aaeff21;border-radius:50%;position:absolute}.cpv2-orbit:before{inset:-24px}.cpv2-orbit:after{inset:28px}.cpv2-orbit>span{z-index:2;text-align:center;display:grid}.cpv2-orbit b{font:700 2.5rem Syne}.cpv2-orbit small{color:#91a2c9;letter-spacing:.11em;font:500 .45rem DM Mono}.cpv2-orbit>i{background:#90a7ff;border-radius:50%;width:9px;height:9px;animation:7s linear infinite cpOrbit;position:absolute;box-shadow:0 0 18px #90a7ff}.cpv2-orbit>i:nth-of-type(2){background:#bc91ff;width:6px;height:6px;animation-duration:10s;animation-direction:reverse}@keyframes cpOrbit{0%{transform:rotate(0)translate(95px)rotate(0)}to{transform:rotate(360deg)translate(95px)rotate(-360deg)}}.cpv2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;min-width:0;margin:1rem 0;display:grid}.cpv2-stats article{border:1px solid var(--cp-line);background:#fff;border-radius:16px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;min-height:112px;padding:1rem;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:0 9px 30px #18274c09}.cpv2-stats article:hover{transform:translateY(-4px);box-shadow:0 16px 35px #18274c14}.cpv2-stats article>span{border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.cpv2-stats article>span svg{width:19px;height:19px}.cpv2-stats .blue{color:#607cdf;background:#edf1ff}.cpv2-stats .violet{color:#8d62d6;background:#f4edff}.cpv2-stats .mint{color:#29936f;background:#e9f9f4}.cpv2-stats .orange{color:#cc7541;background:#fff1e8}.cpv2-stats article>div{display:grid}.cpv2-stats article>div b{font:700 1.55rem/1 Syne}.cpv2-stats article>div small{color:#7b87a3;margin-top:.25rem;font-size:.52rem}.cpv2-stats article>em{text-overflow:ellipsis;white-space:nowrap;color:#7f8ba7;border-top:1px solid #eef1f7;grid-column:1/-1;max-width:100%;padding-top:.55rem;font-size:.48rem;font-style:normal;overflow:hidden}.cpv2-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:1rem;display:grid}.cpv2-panel{border:1px solid var(--cp-line);background:#fff;border-radius:18px;box-shadow:0 12px 35px #17264b0a}.cpv2-focus{padding:1.35rem}.cpv2-focus>header,.cpv2-finance-list>header{justify-content:space-between;align-items:center;display:flex}.cpv2-panel h2{margin:.25rem 0;font:700 1.2rem Syne}.cpv2-focus>header button{color:#6172ad;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.52rem;font-weight:800;display:flex}.cpv2-focus>header button svg{width:14px;height:14px}.cpv2-focus>article{background:#f7f8fc;border-radius:15px;margin-top:1rem;padding:1.25rem}.cpv2-project-meta{justify-content:space-between;align-items:center;display:flex}.cpv2-project-meta>small{color:#818ca6;font-size:.51rem}.cpv2-status{color:#65718d;text-transform:uppercase;letter-spacing:.04em;background:#eef1f7;border-radius:30px;width:max-content;padding:.32rem .52rem;font:700 .47rem DM Mono}.cpv2-status.in_progress,.cpv2-status.sent{color:#4d68ca;background:#e8eeff}.cpv2-status.completed,.cpv2-status.accepted,.cpv2-status.paid{color:#237d5f;background:#e3f7ee}.cpv2-status.review,.cpv2-status.partial{color:#9a6b1c;background:#fff2d9}.cpv2-status.on_hold,.cpv2-status.rejected,.cpv2-status.overdue{color:#af4b44;background:#fde9e7}.cpv2-status.planning,.cpv2-status.draft{color:#7953bc;background:#f0eaff}.cpv2-status.unpaid,.cpv2-status.expired{color:#895d69;background:#f5eef0}.cpv2-focus h3{margin:1rem 0 .3rem;font:700 1.38rem Syne}.cpv2-focus article>p{color:#75809b;margin:.3rem 0;font-size:.62rem;line-height:1.7}.cpv2-big-progress{margin:1.2rem 0}.cpv2-big-progress>div{color:#707d99;justify-content:space-between;margin-bottom:.45rem;font-size:.53rem;display:flex}.cpv2-big-progress>div b{color:#273453}.cpv2-big-progress>i{background:#e6eaf3;border-radius:20px;height:8px;display:block;overflow:hidden}.cpv2-big-progress>i>b{background:linear-gradient(90deg,var(--cp-blue),var(--cp-violet));border-radius:20px;height:100%;display:block;box-shadow:0 0 15px #7895ff59}.cpv2-focus article>footer{color:#71809c;border-top:1px solid #e6eaf2;gap:1.2rem;padding-top:.75rem;font-size:.5rem;display:flex}.cpv2-focus article>footer span{align-items:center;gap:.35rem;display:flex}.cpv2-focus article>footer svg{color:#667fd9;width:14px;height:14px}.cpv2-quick{padding:1.35rem}.cpv2-quick>h2{margin-bottom:1.15rem}.cpv2-quick>button,.cpv2-quick>a{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f6;grid-template-columns:38px 1fr 18px;align-items:center;gap:.65rem;width:100%;padding:.72rem 0;text-decoration:none;display:grid}.cpv2-quick>button>span,.cpv2-quick>a>span{color:#5e75cc;background:#eef2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.cpv2-quick>button svg,.cpv2-quick>a svg{width:16px;height:16px}.cpv2-quick>button>div,.cpv2-quick>a>div{display:grid}.cpv2-quick>button b,.cpv2-quick>a b{font-size:.58rem}.cpv2-quick>button small,.cpv2-quick>a small{color:#8993aa;font-size:.47rem}.cpv2-quick>button>svg,.cpv2-quick>a>svg{color:#8c97af;transition:transform .25s}.cpv2-quick>button:hover>svg,.cpv2-quick>a:hover>svg{transform:translate(3px)}.cpv2-help{color:#fff;background:linear-gradient(135deg,#101f42,#182e60);border-radius:13px;margin-top:.85rem;padding:1rem}.cpv2-help span{color:#91a5d9;font:500 .48rem DM Mono}.cpv2-help p{color:#aab7d4;margin:.4rem 0;font-size:.52rem}.cpv2-help a{color:#afbeff;font-size:.51rem;font-weight:800;text-decoration:none}.cpv2-page-head{justify-content:space-between;align-items:flex-end;gap:1rem;min-height:100px;margin-bottom:1.25rem;display:flex}.cpv2-page-head h1{letter-spacing:-.04em;margin:.25rem 0;font:700 clamp(2rem,3.6vw,3.4rem)/1 Syne}.cpv2-page-head p{color:#74809b;margin:.5rem 0 0;font-size:.68rem}.cpv2-page-head>a{background:var(--cp-navy);color:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.72rem .9rem;font-size:.57rem;font-weight:800;text-decoration:none;display:flex}.cpv2-page-head>a svg{width:16px;height:16px}.cpv2-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cpv2-project-card{border:1px solid var(--cp-line);background:#fff;border-radius:19px;padding:1.4rem;box-shadow:0 12px 35px #17264b0a}.cpv2-project-card>header{justify-content:space-between;align-items:center;display:flex}.cpv2-project-card>header>b{font:700 1rem Syne}.cpv2-project-title{margin:1.4rem 0}.cpv2-project-title>small{color:#8994ad;letter-spacing:.1em;font:500 .48rem DM Mono}.cpv2-project-title h2{margin:.45rem 0;font:700 1.45rem Syne}.cpv2-project-title p{color:#75809a;min-height:42px;margin:.35rem 0;font-size:.61rem;line-height:1.7}.cpv2-big-progress.compact{background:#f7f8fc;border-radius:12px;margin:1rem 0 1.2rem;padding:1rem}.cpv2-dates{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.cpv2-dates>span{border:1px solid #e7eaf2;border-radius:11px;align-items:center;gap:.55rem;padding:.72rem;display:flex}.cpv2-dates svg{color:#7288dd;width:17px;height:17px}.cpv2-dates small{color:#8a95ac;font-size:.45rem;display:grid}.cpv2-dates small b{color:#46516d;margin-top:.1rem;font-size:.52rem}.cpv2-task-list,.cpv2-document-list{border-top:1px solid #edf0f6;margin-top:1.15rem;padding-top:1rem}.cpv2-task-list>header{justify-content:space-between;margin-bottom:.6rem;font-size:.57rem;display:flex}.cpv2-task-list>header span{color:#8590a9}.cpv2-task-list>div{color:#59657f;grid-template-columns:19px 1fr auto;align-items:center;gap:.5rem;min-height:37px;font-size:.53rem;display:grid}.cpv2-task-list>div i{border:1px solid #d5dbea;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.45rem;font-style:normal;display:grid}.cpv2-task-list>div small{color:#929cb2;font-size:.44rem}.cpv2-task-list>div.done{color:#99a2b5}.cpv2-task-list>div.done i{color:#288366;background:#e8f8f1;border-color:#bce9d6}.cpv2-task-list>div.done span{text-decoration:line-through}.cpv2-document-list{gap:.45rem;display:grid}.cpv2-document-list>b{margin-bottom:.25rem;font-size:.57rem}.cpv2-document-list>a{color:#44516d;background:#f6f8fc;border-radius:9px;grid-template-columns:28px 1fr 16px;align-items:center;gap:.6rem;padding:.6rem;font-size:.51rem;text-decoration:none;display:grid}.cpv2-document-list>a>svg:first-child{color:#5d75ce;background:#e9eeff;border-radius:7px;width:28px;height:28px;padding:5px}.cpv2-document-list>a>svg:last-child{width:14px;height:14px}.cpv2-document-list>a>span{display:grid}.cpv2-document-list>a small{color:#9099ae;font-size:.42rem}.cpv2-empty{text-align:center;color:#7e89a3;justify-items:center;padding:2rem;display:grid}.cpv2-empty>svg{color:#8198ed;width:38px;height:38px;margin-bottom:.5rem}.cpv2-empty h2,.cpv2-empty h3{color:#35415f;margin:.35rem 0;font:700 1rem Syne}.cpv2-empty p{margin:.25rem 0;font-size:.56rem}.cpv2-empty.full{background:#fff;border:1px dashed #ccd4e6;border-radius:18px;grid-column:1/-1;place-content:center;min-height:320px}.cpv2-empty.full a{background:var(--cp-navy);color:#fff;border-radius:9px;margin-top:1rem;padding:.65rem .85rem;font-size:.55rem;font-weight:800;text-decoration:none}.cpv2-currency,.cpv2-secure-pill{border:1px solid var(--cp-line);color:#7a869f;background:#fff;border-radius:30px;align-items:center;gap:.4rem;padding:.65rem .8rem;font-size:.52rem;display:flex}.cpv2-currency b{color:#425170}.cpv2-finance-summary{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.cpv2-finance-summary article{border:1px solid var(--cp-line);background:#fff;border-radius:16px;min-height:125px;padding:1.2rem;display:grid;box-shadow:0 10px 30px #17264b09}.cpv2-finance-summary small{color:#8792aa;letter-spacing:.1em;font:500 .47rem DM Mono}.cpv2-finance-summary b{margin:.35rem 0;font:700 1.65rem Syne}.cpv2-finance-summary span{color:#7f8aa2;font-size:.49rem}.cpv2-finance-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cpv2-finance-list{padding:1.25rem}.cpv2-finance-list>header{border-bottom:1px solid #edf0f6;padding-bottom:.8rem}.cpv2-finance-list>header>span{color:#5770cf;background:#edf1ff;border-radius:20px;place-items:center;min-width:28px;height:28px;font-size:.55rem;font-weight:800;display:grid}.cpv2-finance-list>article{border-bottom:1px solid #edf0f6;grid-template-columns:38px minmax(100px,1fr) auto;align-items:center;gap:.65rem;padding:.9rem 0;display:grid}.cpv2-doc-icon{color:#5b73cf;background:#edf1ff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.cpv2-doc-icon.invoice{color:#895fd1;background:#f2edff}.cpv2-doc-icon svg{width:17px;height:17px}.cpv2-finance-list>article>div{display:grid}.cpv2-finance-list>article>div b{font-size:.56rem}.cpv2-finance-list>article>div small{color:#8d97ad;font-size:.43rem}.cpv2-finance-list>article>strong{font:700 .68rem Syne}.cpv2-finance-list>article>.cpv2-status{grid-area:2/2}.cpv2-finance-list>article>a,.cpv2-no-action{color:#5b70bf;grid-area:2/3;justify-content:flex-end;align-items:center;gap:.25rem;font-size:.46rem;font-weight:800;text-decoration:none;display:flex}.cpv2-finance-list>article>a svg{width:12px;height:12px}.cpv2-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:1rem;display:grid}.cpv2-secure-pill svg{color:#389674;width:15px;height:15px}.cpv2-profile-form{padding:1.45rem}.cpv2-profile-form>header{border-bottom:1px solid #edf0f6;align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex}.cpv2-profile-avatar{background:linear-gradient(135deg,var(--cp-blue),var(--cp-violet));color:#08152e;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font:800 .82rem Syne;display:grid}.cpv2-profile-form header h2{margin:.25rem 0}.cpv2-profile-form header p{color:#7e89a1;margin:.15rem 0;font-size:.54rem}.cpv2-profile-form>form{padding-top:1.25rem}.cpv2-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cpv2-profile-form label,.cpv2-security-card label{color:#68758f;gap:.42rem;margin:0;font-size:.54rem;font-weight:700;display:grid}.cpv2-profile-form label span b{color:#7a8fe5}.cpv2-profile-form input,.cpv2-profile-form select,.cpv2-security-card input{color:#273452;min-height:45px;box-shadow:none;background:#f9faff;border:1px solid #dfe4ef;border-radius:10px;padding:.72rem .78rem;font-size:.6rem}.cpv2-profile-form input:focus,.cpv2-profile-form select:focus,.cpv2-security-card input:focus{background:#fff;border-color:#8299ed;box-shadow:0 0 0 4px #7895ff1f}.cpv2-profile-form form>footer{border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;display:flex}.cpv2-profile-form form>footer small{color:#929bb0;font-size:.45rem}.cpv2-profile-form form>footer button,.cpv2-security-card form>button{background:linear-gradient(135deg,var(--cp-blue),var(--cp-violet));color:#08152e;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:43px;padding:.72rem 1rem;font-size:.57rem;font-weight:800;display:flex}.cpv2-profile-form form>footer button svg{width:15px;height:15px}.cpv2-profile-form button:disabled,.cpv2-security-card button:disabled{opacity:.6;cursor:wait}.cp-form-message{border-radius:9px;padding:.7rem .8rem;font-size:.53rem!important}.cp-form-message.success{background:#e8f8f1;color:#26795d!important}.cp-form-message.error{background:#fff0ee;color:#a64c45!important}.cpv2-profile-side{gap:1rem;display:grid}.cpv2-security-card{padding:1.35rem}.cpv2-security-card>header{align-items:center;gap:.7rem;display:flex}.cpv2-security-card>header>span{color:#2d8c6c;background:#edf8f3;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.cpv2-security-card>header svg{width:19px;height:19px}.cpv2-security-card h2{margin:.15rem 0}.cpv2-security-card>p{color:#7a859d;margin:1rem 0;font-size:.54rem;line-height:1.65}.cpv2-security-card form{gap:.8rem;display:grid}.cpv2-security-card form>button{width:100%;margin-top:.25rem}.cpv2-security-card .cp-form-message{margin:0}.cpv2-account-card{color:#fff;background:linear-gradient(135deg,#0a1d40,#142d5e);border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.cpv2-account-card>span{background:linear-gradient(135deg,var(--cp-blue),var(--cp-violet));color:#08152e;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.62rem;font-weight:800;display:grid}.cpv2-account-card>div{min-width:0;display:grid}.cpv2-account-card small{color:#7f92c1;font:500 .43rem DM Mono}.cpv2-account-card b,.cpv2-account-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpv2-account-card b{font-size:.57rem}.cpv2-account-card p{color:#9fafd1;margin:.08rem 0;font-size:.45rem}.cpv2-account-card>i{color:#77ddb5;background:#45d39d1f;border-radius:20px;padding:.28rem .45rem;font:500 .42rem DM Mono}.cpv2-toast{z-index:80;color:#fff;background:#0b1d40;border:1px solid #8197ed40;border-radius:13px;align-items:center;gap:.7rem;min-width:260px;padding:.85rem 1rem;font-size:.58rem;font-weight:700;animation:.4s cubic-bezier(.2,.8,.2,1) both cpToast;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 22px 55px #05112a40}.cpv2-toast svg{color:#76dcad;width:20px;height:20px}@keyframes cpToast{0%{opacity:0;transform:translateY(15px)}}.cp-login-v2{color:#17213d;background:#f4f6fb}.cp-login-v2 .cp-login-visual{isolation:isolate;background:radial-gradient(circle at 78% 17%,#a678ff47,#0000 27%),radial-gradient(circle at 0 100%,#7895ff26,#0000 32%),#07162e;position:relative}.cp-login-v2 .cp-login-visual:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.cp-login-v2 .cp-login-visual>a span{font-size:.74rem}.cp-login-v2 .cp-login-visual>a b{color:#9cb0ff}.cp-login-copy{max-width:780px}.cp-login-v2 .cp-login-copy h1{font-size:clamp(3rem,5.5vw,6.7rem)}.cp-login-v2 .cp-login-copy p{max-width:610px;font-size:.82rem;line-height:1.8}.cp-login-benefits{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.cp-login-benefits span{color:#aab7d6;background:#ffffff0a;border:1px solid #90a5e529;border-radius:30px;align-items:center;gap:.4rem;padding:.6rem .75rem;font-size:.52rem;display:flex}.cp-login-benefits svg{color:#98adff;width:15px;height:15px}.cp-login-v2 .cp-login-visual footer{color:#64749c;letter-spacing:.14em;font:500 .48rem DM Mono}.cp-login-v2>main{background:radial-gradient(circle at 100% 0,#edf0ff,#0000 38%),#f4f6fb}.cp-login-v2 form{border-radius:24px;padding:2.6rem;position:relative}.cp-login-badge{color:#5b74d0;background:#edf1ff;border-radius:13px;place-items:center;width:45px;height:45px;display:grid;position:absolute;top:2.35rem;right:2.4rem}.cp-login-badge svg{width:21px;height:21px}.cp-login-v2 h2{margin:.5rem 0 .35rem}.cp-login-intro{color:#7c879f;margin:0 0 1.7rem;font-size:.62rem}.cp-login-v2 label{color:#5f6d89}.cp-login-v2 input{color:#273452;background:#f8f9fd;min-height:48px;padding:.8rem .85rem}.cp-login-v2 form>button{color:#07162e;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;min-height:49px;margin-top:.4rem;display:flex}.cp-login-v2 form>button svg{width:17px;height:17px}.cp-login-secure{color:#929cb2;justify-content:center;align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.48rem;display:flex}.cp-login-secure svg{color:#4ea980;width:14px;height:14px}.cp-loading-mark{background:#7895ff14;border:1px solid #8ea3f033;border-radius:22px;place-items:center;width:76px;height:76px;animation:1.5s ease-in-out infinite cpLoad;display:grid}.cp-loading-mark img{width:55px}@keyframes cpLoad{50%{transform:translateY(-6px);box-shadow:0 12px 30px #7895ff1f}}@media (width<=1180px){.cpv2-sidebar{width:82px;padding-inline:.7rem}.cpv2-brand{justify-content:center;padding-inline:0}.cpv2-brand span,.cpv2-workspace>div,.cpv2-sidebar nav button span,.cpv2-sidebar-help,.cpv2-logout span{display:none}.cpv2-workspace{grid-template-columns:1fr;place-items:center;padding:.55rem;display:grid}.cpv2-sidebar nav button,.cpv2-logout{grid-template-columns:1fr;place-items:center}.cpv2-sidebar nav button>b{margin-top:-24px;margin-left:28px;position:absolute}.cpv2-main{margin-left:82px}.cpv2-dashboard-grid,.cpv2-profile-grid{grid-template-columns:minmax(0,1fr)}.cpv2-profile-side{grid-template-columns:1fr 1fr}.cpv2-finance-grid{grid-template-columns:minmax(0,1fr)}.cpv2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.cpv2-main{width:100%;margin-left:0;padding-bottom:76px}.cpv2-sidebar{z-index:60;width:auto;height:70px;padding:.45rem .55rem;display:block;inset:auto 0 0;box-shadow:0 -10px 35px #0815301f}.cpv2-sidebar>.cpv2-brand,.cpv2-workspace,.cpv2-sidebar-help,.cpv2-logout{display:none}.cpv2-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;width:100%;height:100%;margin:0;display:grid}.cpv2-sidebar nav button{min-width:0;min-height:56px;box-shadow:none;grid-template-columns:1fr;place-items:center;gap:.1rem;padding:.3rem;display:grid}.cpv2-sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.43rem;display:block;overflow:hidden}.cpv2-sidebar nav button svg{width:19px;height:19px}.cpv2-sidebar nav button.active{box-shadow:inset 0 3px var(--cp-blue);transform:none}.cpv2-sidebar nav button>b{margin:-30px 0 0 28px;position:absolute}.cpv2-top{width:100%;height:67px;padding:0 1rem}.cpv2-mobile-brand{background:#0a1b3a;border:0;border-radius:10px;place-items:center;width:38px;height:38px;margin-right:.65rem;padding:4px;display:grid}.cpv2-mobile-brand img{width:29px}.cpv2-content{width:100%;max-width:100%;padding:1rem}.cpv2-welcome{width:100%;max-width:100%;min-height:310px}.cpv2-welcome-copy{min-width:0;max-width:100%}.cpv2-orbit{opacity:.65;width:135px;height:135px;margin-right:1rem}.cpv2-orbit:before{inset:-15px}.cpv2-orbit>i{display:none}.cpv2-project-grid{grid-template-columns:minmax(0,1fr)}.cpv2-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cpv2-profile-side{grid-template-columns:minmax(0,1fr)}.cpv2-toast{min-width:0;bottom:84px;left:1rem;right:1rem}.cp-login-v2 .cp-login-visual{min-height:48vh}}@media (width<=590px){.cpv2-top>div:first-of-type{display:none}.cpv2-top-actions{justify-content:flex-end;width:100%}.cpv2-top-actions>a span{display:none}.cpv2-top-actions>a{justify-content:center;width:40px;height:40px;padding:0}.cpv2-content{padding:.8rem}.cpv2-welcome{align-items:flex-start;min-height:355px;padding:1.4rem}.cpv2-welcome h1{font-size:2.4rem}.cpv2-welcome-copy>p{font-size:.65rem}.cpv2-welcome-copy>div{display:grid}.cpv2-welcome-copy button,.cpv2-welcome-copy a{justify-content:center}.cpv2-orbit{display:none}.cpv2-stats{grid-template-columns:1fr 1fr;gap:.55rem}.cpv2-stats article{grid-template-columns:36px 1fr;min-height:118px;padding:.8rem}.cpv2-stats article>span{width:36px;height:36px}.cpv2-stats article>div b{font-size:1.25rem}.cpv2-dashboard-grid{gap:.7rem}.cpv2-focus,.cpv2-quick,.cpv2-project-card,.cpv2-finance-list,.cpv2-profile-form,.cpv2-security-card{padding:1rem}.cpv2-project-meta,.cpv2-focus article>footer{flex-direction:column;align-items:flex-start;gap:.5rem}.cpv2-page-head{flex-direction:column;align-items:flex-start;min-height:auto;margin:1rem 0 1.2rem}.cpv2-page-head h1{font-size:2.2rem}.cpv2-page-head>a,.cpv2-currency,.cpv2-secure-pill{align-self:flex-start}.cpv2-project-title h2{font-size:1.25rem}.cpv2-dates{grid-template-columns:1fr}.cpv2-task-list>div{grid-template-columns:19px 1fr}.cpv2-task-list>div small{grid-column:2}.cpv2-finance-summary{grid-template-columns:1fr}.cpv2-finance-list>article{grid-template-columns:38px minmax(80px,1fr) auto}.cpv2-finance-list>article>strong{grid-area:1/3}.cpv2-form-grid{grid-template-columns:1fr}.cpv2-profile-form>header{align-items:flex-start}.cpv2-profile-form form>footer{flex-direction:column-reverse;align-items:stretch;gap:.7rem}.cpv2-profile-form form>footer button{width:100%}.cpv2-account-card{grid-template-columns:42px minmax(0,1fr)}.cpv2-account-card>i{display:none}.cp-login-v2 .cp-login-visual{min-height:43vh;padding:1.5rem}.cp-login-v2 .cp-login-copy h1{font-size:2.6rem}.cp-login-v2 .cp-login-copy p,.cp-login-benefits,.cp-login-v2 .cp-login-visual footer{display:none}.cp-login-v2>main{padding:1rem}.cp-login-v2 form{padding:1.5rem}.cp-login-badge{top:1.4rem;right:1.5rem}}.cpv2-sidebar-help button{color:#bfcaff;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:.56rem;font-weight:800;display:flex}.cpv2-sidebar-help button svg{width:15px;height:15px}.cpv2-next-appointment{color:#fff;background:radial-gradient(circle at 78% 15%,#a678ff52,#0000 30%),linear-gradient(125deg,#091a39,#102a5b);border-radius:20px;grid-template-columns:1fr auto auto;align-items:center;gap:1.4rem;min-height:170px;margin-bottom:1rem;padding:1.5rem 1.7rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0b1c3d21}.cpv2-next-appointment:after{content:"";border:1px solid #9aaeff29;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-145px;right:-100px}.cpv2-live-dot{color:#9cadd8;letter-spacing:.12em;align-items:center;font:500 .48rem DM Mono;display:flex}.cpv2-live-dot i{background:#79e2b3;border-radius:50%;width:7px;height:7px;margin-right:.45rem;box-shadow:0 0 13px #79e2b3}.cpv2-next-appointment h2{margin:.65rem 0 .25rem;font:700 clamp(1.35rem,2.4vw,2.1rem) Syne}.cpv2-next-appointment p{color:#9fadd0;margin:0;font-size:.58rem}.cpv2-next-date{background:#ffffff0f;border:1px solid #97acec33;border-radius:14px;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.cpv2-next-date>b{font:700 2rem Syne}.cpv2-next-date>span{color:#9daed5;font:600 .55rem DM Mono;display:grid}.cpv2-next-date small{color:#fff;font:700 .72rem Manrope}.cpv2-appointment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cpv2-appointment-card{border:1px solid var(--cp-line);background:#fff;border-radius:18px;padding:1.3rem;transition:transform .3s,box-shadow .3s;box-shadow:0 12px 35px #17264b0a}.cpv2-appointment-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #17264b17}.cpv2-appointment-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.cpv2-appointment-card>header>span:first-child{color:#5e76cf;background:#edf1ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.cpv2-appointment-card>header svg{width:19px;height:19px}.cpv2-appointment-card>header>div{min-width:0;display:grid}.cpv2-appointment-card>header small{color:#8792aa;letter-spacing:.08em;font:500 .43rem DM Mono}.cpv2-appointment-card>header h2{text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0;font:700 1rem Syne;overflow:hidden}.cpv2-appointment-details{background:#f8f9fc;border:1px solid #e6eaf3;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:1.15rem 0;display:grid}.cpv2-appointment-details>span{padding:.75rem;display:grid}.cpv2-appointment-details>span+span{border-left:1px solid #e6eaf3}.cpv2-appointment-details small{color:#929cb2;letter-spacing:.08em;font:500 .42rem DM Mono}.cpv2-appointment-details b{color:#3a4662;margin-top:.15rem;font-size:.55rem}.cpv2-appointment-card>p{color:#6f7b96;background:#f7f8fc;border-radius:10px;margin:.5rem 0;padding:.75rem;font-size:.55rem;line-height:1.65}.cpv2-appointment-card>footer{color:#919bb0;border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:.7rem;padding-top:.85rem;font-size:.45rem;display:flex}.cpv2-appointment-card>footer em{color:#a4782c;font-style:normal}.cpv2-appointment-card>footer em.confirmed{color:#288165}.cpv2-status.pending{color:#94671d;background:#fff2d9}.cpv2-status.confirmed{color:#237d5f;background:#e3f7ee}.cpv2-status.cancelled{color:#af4b44;background:#fde9e7}.cpv2-chat-presence{color:#8993aa;background:#fff;border:1px solid #e0e5ef;border-radius:30px;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.52rem;display:flex}.cpv2-chat-presence>i{background:#e5a551;border-radius:50%;width:7px;height:7px}.cpv2-chat-presence.online{color:#347c64}.cpv2-chat-presence.online>i{background:#42c58f;box-shadow:0 0 10px #42c58f99}.cpv2-chat-layout{grid-template-columns:minmax(0,1fr) 285px;gap:1rem;height:min(690px,100vh - 225px);min-height:520px;display:grid}.cpv2-chat-window{border:1px solid var(--cp-line);background:#fff;border-radius:20px;grid-template-rows:72px minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 15px 45px #17264b0f}.cpv2-chat-window>header{background:#f9fafdf0;border-bottom:1px solid #e9edf5;align-items:center;gap:.7rem;padding:0 1.25rem;display:flex}.cpv2-agent-avatar{background:#0a1c3d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.cpv2-agent-avatar img{width:32px}.cpv2-agent-avatar i{background:#41ca90;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.cpv2-chat-window>header>div{display:grid}.cpv2-chat-window>header>div b{font-size:.62rem}.cpv2-chat-window>header>div small{color:#7f8ba4;align-items:center;gap:.3rem;font-size:.47rem;display:flex}.cpv2-chat-window>header>div small i{background:#43c891;border-radius:50%;width:5px;height:5px}.cpv2-chat-window>header>span:last-child{color:#929db5;letter-spacing:.09em;margin-left:auto;font:500 .43rem DM Mono}.cpv2-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd3e7 transparent;background:radial-gradient(circle at 100% 0,#f1f3ff,#0000 25%),#f7f8fc;padding:1.3rem;overflow-y:auto}.cpv2-chat-messages article{align-items:flex-end;gap:.55rem;margin:.75rem 0;animation:.3s cubic-bezier(.2,.8,.2,1) both chatMessageIn;display:flex}@keyframes chatMessageIn{0%{opacity:0;transform:translateY(7px)}}.cpv2-chat-messages article.mine{flex-direction:row-reverse;justify-content:flex-start}.cpv2-chat-messages article>span{color:#a9b9ff;background:#10264f;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:.44rem;font-weight:800;display:grid}.cpv2-chat-messages article>span img{width:23px}.cpv2-chat-messages article>div{max-width:min(76%,620px);display:grid}.cpv2-chat-messages article>div>small{color:#8a95ab;margin:0 .35rem .25rem;font-size:.44rem}.cpv2-chat-messages article.mine>div>small{text-align:right}.cpv2-chat-messages article p{color:#3d4964;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e0e5f0;border-radius:5px 14px 14px;margin:0;padding:.72rem .85rem;font-size:.58rem;line-height:1.65;box-shadow:0 5px 14px #1c2b4f0a}.cpv2-chat-messages article.mine p{color:#091630;background:linear-gradient(135deg,#7895ff,#9a76f5);border:0;border-radius:14px 5px 14px 14px;box-shadow:0 7px 18px #7895ff33}.cpv2-chat-messages article time{color:#9aa3b6;margin:.22rem .35rem 0;font-size:.4rem}.cpv2-chat-messages article.mine time{text-align:right}.cpv2-chat-messages article time em{color:#7587c5;margin-left:.3rem;font-style:normal}.cpv2-chat-empty{text-align:center;color:#7e8aa3;place-content:center;justify-items:center;height:100%;min-height:280px;display:grid}.cpv2-chat-empty>span{color:#6179d3;background:#e9edff;border-radius:16px;place-items:center;width:55px;height:55px;display:grid}.cpv2-chat-empty>span svg{width:25px;height:25px}.cpv2-chat-empty h2{color:#34405d;margin:.8rem 0 .25rem;font:700 1.05rem Syne}.cpv2-chat-empty p{max-width:390px;margin:0;font-size:.54rem;line-height:1.7}.cpv2-chat-composer{background:#fff;border-top:1px solid #e6eaf2;padding:.8rem 1rem}.cpv2-chat-composer textarea{resize:none;color:#26324e;min-height:48px;max-height:105px;box-shadow:none;background:#f7f8fc;border:1px solid #dfe4ef;border-radius:12px;padding:.75rem .85rem;font-size:.58rem}.cpv2-chat-composer textarea:focus{background:#fff;border-color:#839aee;box-shadow:0 0 0 4px #7895ff1c}.cpv2-chat-composer>div{align-items:center;gap:.7rem;margin-top:.5rem;display:flex}.cpv2-chat-composer small{color:#98a1b4;font-size:.42rem}.cpv2-chat-composer>div>span{color:#9aa3b6;margin-left:auto;font-size:.42rem}.cpv2-chat-composer button{color:#08152e;cursor:pointer;background:linear-gradient(135deg,#7895ff,#a678ff);border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.cpv2-chat-composer button:disabled{opacity:.45;cursor:default}.cpv2-chat-composer button svg{width:17px;height:17px}.cpv2-chat-info{color:#fff;background:radial-gradient(circle at 100% 0,#a678ff4d,#0000 28%),linear-gradient(150deg,#091a39,#102a5b);border-radius:20px;flex-direction:column;align-items:flex-start;padding:1.4rem;display:flex;box-shadow:0 15px 45px #10234b1f}.cpv2-chat-info>span{color:#a9b9ff;background:#ffffff0f;border:1px solid #9bb0ef38;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.cpv2-chat-info>span svg{width:21px;height:21px}.cpv2-chat-info>small{color:#879bcf;letter-spacing:.12em;margin-top:1.1rem;font:500 .47rem DM Mono}.cpv2-chat-info h2{margin:.55rem 0;font:700 1.45rem/1.05 Syne}.cpv2-chat-info p{color:#a9b6d3;font-size:.55rem;line-height:1.75}.cpv2-chat-info ul{gap:.65rem;margin:0;padding:1rem 0;list-style:none;display:grid}.cpv2-chat-info li{color:#bec9e2;align-items:center;gap:.5rem;font-size:.51rem;display:flex}.cpv2-chat-info li i{background:#75dcb0;border-radius:50%;width:7px;height:7px}.cpv2-chat-info>a{color:#cfdaef;border:1px solid #97adec38;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:auto;padding:.75rem;font-size:.52rem;font-weight:800;text-decoration:none;display:flex}.cpv2-chat-info>a svg{width:16px;height:16px}@media (width<=1050px){.cpv2-chat-layout{grid-template-columns:minmax(0,1fr)}.cpv2-chat-info{display:none}}@media (width<=820px){.cpv2-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.cpv2-appointment-grid{grid-template-columns:minmax(0,1fr)}.cpv2-chat-layout{height:calc(100vh - 205px);min-height:500px}.cpv2-chat-window>header>span:last-child{display:none}}@media (width<=590px){.cpv2-next-appointment{grid-template-columns:1fr auto;padding:1.2rem}.cpv2-next-appointment>.cpv2-status{grid-column:1/-1}.cpv2-next-date{padding:.6rem .7rem}.cpv2-appointment-card{padding:1rem}.cpv2-appointment-card>header{grid-template-columns:38px minmax(0,1fr)}.cpv2-appointment-card>header>.cpv2-status{grid-column:2}.cpv2-appointment-details{grid-template-columns:1fr}.cpv2-appointment-details>span+span{border-top:1px solid #e6eaf3;border-left:0}.cpv2-appointment-card>footer{flex-direction:column;align-items:flex-start}.cpv2-chat-presence{padding:.5rem .65rem}.cpv2-chat-layout{height:calc(100vh - 195px);min-height:520px}.cpv2-chat-window{border-radius:15px}.cpv2-chat-window>header{padding:0 .85rem}.cpv2-chat-messages{padding:.85rem .65rem}.cpv2-chat-messages article>div{max-width:82%}.cpv2-chat-composer{padding:.65rem}.cpv2-chat-composer small{display:none}.cpv2-sidebar nav button span{font-size:.38rem}}.bo-chat{border:1px solid var(--bo-line);background:#fff;border-radius:17px;grid-template-columns:325px minmax(0,1fr);height:calc(100vh - 130px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 15px 45px #12234b0f}.bo-chat-conversations{background:#f8f9fc;border-right:1px solid #e3e7f0;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.bo-chat-conversations>header{justify-content:space-between;align-items:center;padding:1.1rem 1rem .75rem;display:flex}.bo-chat-conversations>header small{color:#8b96af;letter-spacing:.12em;font:500 .45rem DM Mono}.bo-chat-conversations>header h3{margin:.18rem 0;font:700 1rem Syne}.bo-chat-conversations>header>span{color:#929cb2;align-items:center;gap:.35rem;font-size:.44rem;display:flex}.bo-chat-conversations>header>span i{background:#e1a54e;border-radius:50%;width:6px;height:6px}.bo-chat-conversations>header>span.online{color:#318065}.bo-chat-conversations>header>span.online i{background:#3ec58d;box-shadow:0 0 9px #3ec58d99}.bo-chat-conversations>label{color:#8d98ad;background:#fff;border:1px solid #e0e5ef;border-radius:10px;align-items:center;gap:.4rem;margin:0 .85rem .8rem;padding:0 .7rem;display:flex}.bo-chat-conversations>label input{color:#34405b;box-shadow:none;background:0 0;border:0;padding:.65rem 0;font-size:.54rem}.bo-chat-conversations>label input:focus{box-shadow:none}.bo-chat-conversations>div{scrollbar-width:thin;padding:0 .55rem .8rem;overflow-y:auto}.bo-chat-conversations>div>button{color:#35415c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:76px;padding:.7rem;display:grid;position:relative}.bo-chat-conversations>div>button:hover,.bo-chat-conversations>div>button.active{background:#fff;box-shadow:0 8px 22px #17274d0f}.bo-chat-conversations>div>button.active:before{content:"";background:#7895ff;border-radius:4px;width:3px;position:absolute;inset:12px auto 12px 0}.bo-chat-conversations>div>button>span{color:#09162f;background:linear-gradient(135deg,#7895ff,#a678ff);border-radius:12px;place-items:center;width:40px;height:40px;font-size:.57rem;font-weight:800;display:grid}.bo-chat-conversations>div>button>div{min-width:0;display:grid}.bo-chat-conversations>div>button b{font-size:.56rem}.bo-chat-conversations>div>button p{text-overflow:ellipsis;white-space:nowrap;color:#8791a8;margin:.16rem 0;font-size:.45rem;overflow:hidden}.bo-chat-conversations>div>button time{color:#969fb3;align-self:start;font-size:.39rem}.bo-chat-conversations>div>button em{color:#fff;background:#ff746c;border-radius:20px;place-items:center;min-width:19px;height:19px;font-size:.42rem;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:.7rem;right:.7rem}.bo-chat-thread{background:#fff;grid-template-rows:70px minmax(0,1fr) auto;min-width:0;display:grid}.bo-chat-thread>header{border-bottom:1px solid #e7eaf2;align-items:center;gap:.65rem;padding:0 1.15rem;display:flex}.bo-chat-thread>header>button{display:none}.bo-chat-thread>header>span{color:#a9b8ff;background:#0c2048;border-radius:11px;place-items:center;width:39px;height:39px;font-size:.55rem;font-weight:800;display:grid}.bo-chat-thread>header>div{display:grid}.bo-chat-thread>header b{font-size:.6rem}.bo-chat-thread>header small{color:#8792a9;font-size:.45rem}.bo-chat-thread>header small i{background:#40c68d;border-radius:50%;width:6px;height:6px;display:inline-block}.bo-chat-thread>header>a{color:#6071af;border:1px solid #e0e5ef;border-radius:8px;margin-left:auto;padding:.55rem .65rem;font-size:.46rem;font-weight:800;text-decoration:none}.bo-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#f1f3ff,#0000 24%),#f7f8fc;padding:1.15rem;overflow-y:auto}.bo-chat-messages article{align-items:flex-end;gap:.5rem;margin:.65rem 0;display:flex}.bo-chat-messages article.mine{flex-direction:row-reverse}.bo-chat-messages article>span{color:#a9b8ff;background:#10264f;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:.4rem;font-weight:800;display:grid}.bo-chat-messages article>div{max-width:min(75%,650px);display:grid}.bo-chat-messages article small{color:#8994aa;margin:0 .3rem .2rem;font-size:.4rem}.bo-chat-messages article.mine small{text-align:right}.bo-chat-messages article p{color:#3c4861;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e0e5ef;border-radius:5px 13px 13px;margin:0;padding:.65rem .78rem;font-size:.54rem;line-height:1.65}.bo-chat-messages article.mine p{color:#091630;background:linear-gradient(135deg,#7895ff,#9b76f6);border:0;border-radius:13px 5px 13px 13px}.bo-chat-messages article time{color:#98a1b4;margin:.2rem .3rem 0;font-size:.38rem}.bo-chat-messages article.mine time{text-align:right}.bo-chat-messages article time em{color:#7283be;margin-left:.3rem;font-style:normal}.bo-chat-thread>form{border-top:1px solid #e5e9f2;padding:.8rem 1rem}.bo-chat-thread>form textarea{resize:none;color:#34405a;min-height:54px;max-height:100px;box-shadow:none;background:#f8f9fc;border:1px solid #dfe4ef;border-radius:11px;padding:.7rem .8rem;font-size:.55rem}.bo-chat-thread>form textarea:focus{background:#fff;border-color:#849bed;box-shadow:0 0 0 4px #7895ff1c}.bo-chat-thread>form footer{align-items:center;gap:.7rem;margin-top:.5rem;display:flex}.bo-chat-thread>form footer small{color:#99a2b5;font-size:.4rem}.bo-chat-thread>form footer span{color:#99a2b5;margin-left:auto;font-size:.4rem}.bo-chat-thread>form footer button{color:#08152e;cursor:pointer;background:linear-gradient(135deg,#7895ff,#a678ff);border:0;border-radius:9px;padding:.6rem .85rem;font-size:.48rem;font-weight:800}.bo-chat-thread>form footer button:disabled{opacity:.45;cursor:default}.bo-chat-thread-empty,.bo-chat-no-thread{text-align:center;color:#8590a6;place-content:center;justify-items:center;height:100%;display:grid}.bo-chat-thread-empty b,.bo-chat-no-thread h2{color:#37425d;font:700 1.1rem Syne}.bo-chat-thread-empty p,.bo-chat-no-thread p{max-width:360px;margin:.3rem 0;font-size:.5rem}.bo-chat-no-thread>span{color:#6279cf;background:#eaf0ff;border-radius:17px;place-items:center;width:55px;height:55px;font-size:1.4rem;display:grid}@media (width<=900px){.bo-chat{grid-template-columns:285px minmax(0,1fr)}}@media (width<=720px){.bo-chat{height:calc(100vh - 165px);min-height:510px;display:block}.bo-chat-conversations,.bo-chat-thread{height:100%}.bo-chat.has-active .bo-chat-conversations,.bo-chat:not(.has-active) .bo-chat-thread{display:none}.bo-chat-thread>header>button{color:#53617d;background:#fff;border:1px solid #dde3ee;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.bo-chat-thread>header>a{display:none}.bo-chat-messages{padding:.8rem .6rem}.bo-chat-messages article>div{max-width:82%}.bo-chat-thread>form{padding:.65rem}.bo-chat-thread>form footer small{display:none}}.svc-page{--svc-night:#071a3a;--svc-blue:#0d2b5b;--svc-violet:#a678ff;--svc-aqua:#78e2d0;--svc-cream:#f5f4ef;background:var(--svc-cream);color:#10244b;min-height:100vh;font-family:Manrope,Arial,sans-serif}.svc-page *{box-sizing:border-box}.svc-page h1,.svc-page h2,.svc-page h3{font-family:Syne,Arial,sans-serif}.svc-page a{color:inherit}.svc-header{z-index:5;background:var(--svc-night);color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:80px;padding:0 5vw;display:flex;position:relative}.svc-brand{align-items:center;gap:.7rem;font:700 .82rem Syne;text-decoration:none;display:flex}.svc-brand>span{background:linear-gradient(145deg,#18366e,#0c244f);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.svc-brand img{filter:brightness(0)invert();width:31px}.svc-brand>div{display:grid}.svc-brand small{color:#8295bf;letter-spacing:.12em;text-transform:uppercase;font:500 .43rem DM Mono}.svc-header nav{align-items:center;gap:1.5rem;display:flex}.svc-header nav a{font-size:.54rem;font-weight:700;text-decoration:none}.svc-header .svc-nav-cta{color:#071631;background:linear-gradient(135deg,#7895ff,#a678ff);border-radius:7px;padding:.72rem 1rem}.svc-header .svc-nav-cta b{margin-left:.4rem}.svc-hero{background:radial-gradient(circle at 85% 20%,#7895ff33,transparent 29%),radial-gradient(circle at 5% 90%,#78e2d01a,transparent 25%),var(--svc-night);color:#fff;min-height:660px;padding:2rem 7vw 0;position:relative;overflow:hidden}.svc-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.svc-breadcrumb{color:#768dbd;align-items:center;gap:.55rem;font-size:.46rem;display:flex;position:relative}.svc-breadcrumb a{text-decoration:none}.svc-breadcrumb b{color:#afbee0}.svc-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:8vw;max-width:1240px;margin:5.7rem auto 4.5rem;display:grid;position:relative}.svc-kicker{color:#9baee0;letter-spacing:.15em;align-items:center;gap:.45rem;font:500 .55rem DM Mono;display:flex}.svc-kicker i{background:var(--svc-aqua);border-radius:50%;width:8px;height:8px;box-shadow:0 0 17px #78e2d0cc}.svc-hero h1{letter-spacing:-.06em;max-width:850px;margin:1.4rem 0 1.5rem;font-size:clamp(3.6rem,7.3vw,7.6rem);line-height:.88}.svc-lead{color:#bdc9e1;max-width:730px;font-size:clamp(.85rem,1.2vw,1.15rem);line-height:1.7}.svc-actions{flex-wrap:wrap;gap:.7rem;margin-top:2.2rem;display:flex}.svc-actions a{border:1px solid #abbee83b;border-radius:7px;padding:.85rem 1.1rem;font-size:.58rem;font-weight:800;text-decoration:none}.svc-actions a:first-child{color:#071631;background:linear-gradient(135deg,#7895ff,#a678ff);border:0}.svc-actions b{margin-left:.5rem}.svc-hero-layout aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(150deg,#ffffff12,#ffffff04);border:1px solid #91a9de2e;border-radius:24px;align-content:end;min-height:260px;padding:2rem;display:grid}.svc-hero-layout aside>span{color:#b3c2ff;background:#7895ff1f;border-radius:22px;place-items:center;width:75px;height:75px;margin-bottom:3.7rem;font:700 1.1rem Syne;display:grid}.svc-hero-layout aside small{color:#7892ca;letter-spacing:.15em;font:500 .48rem DM Mono}.svc-hero-layout aside b{margin-top:.6rem;font:700 1.2rem/1.25 Syne}.svc-stats{border-top:1px solid #9db4e329;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:auto;display:grid;position:relative}.svc-stats div{padding:1.3rem 0 1.5rem;display:grid}.svc-stats div+div{border-left:1px solid #9db4e329;padding-left:2rem}.svc-stats small{color:#7089bd;letter-spacing:.12em;text-transform:uppercase;font:500 .45rem DM Mono}.svc-stats b{color:#d4def1;margin-top:.35rem;font-size:.65rem}.svc-intro,.svc-deliverables,.svc-benefits,.svc-process,.svc-faq,.svc-related{padding:7rem 7vw}.svc-intro{grid-template-columns:180px minmax(0,1fr);gap:4vw;max-width:1400px;margin:auto;display:grid}.svc-intro>div,.svc-deliverables header>div,.svc-process header>div,.svc-faq header>div{color:#7d89a1;letter-spacing:.12em;align-items:flex-start;gap:.55rem;font:500 .47rem DM Mono;display:flex}.svc-intro>div span,.svc-deliverables header>div span,.svc-process header>div span,.svc-faq header>div span{color:#465b84}.svc-intro article h2,.svc-deliverables h2,.svc-benefits h2,.svc-process h2,.svc-faq h2,.svc-related h2{letter-spacing:-.045em;max-width:880px;margin:0;font-size:clamp(2.45rem,4.7vw,5rem);line-height:.96}.svc-page h2 em{color:#7a59ca;font-style:normal}.svc-intro article>div{color:#5f6c83;grid-template-columns:1fr 1fr;gap:3vw;max-width:960px;margin:3rem 0 0 auto;font-size:.78rem;line-height:1.9;display:grid}.svc-intro article>div p{margin:0}.svc-deliverables{color:#fff;background:#0b2149}.svc-deliverables>header,.svc-process>header,.svc-faq>header{grid-template-columns:220px 1fr;max-width:1240px;margin:0 auto 4.2rem;display:grid}.svc-deliverables h2 em,.svc-process h2 em{color:#a9baff}.svc-deliverable-grid{border:1px solid #9ab2e224;grid-template-columns:repeat(2,1fr);max-width:1240px;margin:auto;display:grid}.svc-deliverable-grid article{border-bottom:1px solid #9ab2e224;min-height:265px;padding:2rem}.svc-deliverable-grid article:nth-child(odd){border-right:1px solid #9ab2e224}.svc-deliverable-grid article:nth-last-child(-n+2){border-bottom:0}.svc-deliverable-grid span{color:#728bc2;font:500 .5rem DM Mono}.svc-deliverable-grid h3{margin:3rem 0 .8rem;font-size:1.35rem}.svc-deliverable-grid p{color:#aebcda;max-width:510px;margin:0;font-size:.68rem;line-height:1.8}.svc-benefits{grid-template-columns:.9fr 1.1fr;gap:7vw;max-width:1400px;margin:auto;display:grid}.svc-benefits>div>span,.svc-benefits>div>small{color:#71809b;letter-spacing:.12em;font:500 .48rem DM Mono}.svc-benefits>div>small{margin-left:.55rem}.svc-benefits h2{margin-top:1.5rem;font-size:clamp(2.5rem,4vw,4.5rem)}.svc-benefits ul{border-top:1px solid #cfd4dd;margin:0;padding:0;list-style:none}.svc-benefits li{border-bottom:1px solid #cfd4dd;grid-template-columns:40px 1fr 20px;align-items:center;gap:1rem;min-height:95px;padding:1rem 0;display:grid}.svc-benefits li b{color:#8190aa;font:500 .48rem DM Mono}.svc-benefits li span{font:700 .84rem/1.45 Syne}.svc-benefits li i{color:#7658c1;font-style:normal}.svc-process{background:linear-gradient(145deg,#dfe5ff,#e7e0f4)}.svc-process>div{grid-template-columns:repeat(4,1fr);max-width:1240px;margin:auto;display:grid}.svc-process article{border-top:1px solid #28417340;padding:1.7rem 1.7rem 0 0;position:relative}.svc-process article+article{border-left:1px solid #2841732e;padding-left:1.7rem}.svc-process article>span{color:#526b9e;font:500 .5rem DM Mono}.svc-process article>i{background:#7359c0;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.svc-process article+article>i{left:-5px}.svc-process h3{margin:3.4rem 0 .75rem;font-size:1.05rem}.svc-process article p{color:#65718a;font-size:.62rem;line-height:1.75}.svc-faq{max-width:1400px;margin:auto}.svc-faq>header{margin-bottom:3rem}.svc-faq>div{border-top:1px solid #ccd2dd;max-width:980px;margin-left:auto}.svc-faq details{border-bottom:1px solid #ccd2dd}.svc-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.4rem 0;font:700 .8rem Syne;list-style:none;display:flex}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary i{color:#7659c1;font:400 1.2rem Syne;transition:transform .25s}.svc-faq details[open] summary i{transform:rotate(45deg)}.svc-faq details p{color:#647087;max-width:760px;margin:0;padding:0 0 1.5rem;font-size:.68rem;line-height:1.85}.svc-related{background:#e8eaf0}.svc-related>header{max-width:1240px;margin:0 auto 2.5rem}.svc-related>header small{color:#6e7d98;letter-spacing:.13em;font:500 .47rem DM Mono}.svc-related>header h2{margin-top:.8rem;font-size:clamp(2.2rem,3.8vw,3.7rem)}.svc-related>div{grid-template-columns:repeat(3,1fr);gap:.8rem;max-width:1240px;margin:auto;display:grid}.svc-related a{background:#f5f5f2;border:1px solid #ccd2dc;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:end;gap:1rem;min-height:185px;padding:1.4rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid}.svc-related a:hover{transform:translateY(-5px);box-shadow:0 18px 40px #192a4c14}.svc-related a>span{color:#a8baff;background:#102957;border-radius:13px;align-self:start;place-items:center;width:48px;height:48px;font:700 .65rem Syne;display:grid}.svc-related a small{color:#8490a7;letter-spacing:.1em;font:500 .39rem DM Mono}.svc-related a h3{margin:.4rem 0 0;font-size:1rem}.svc-related a>b{color:#755ac0}.svc-cta{text-align:center;background:radial-gradient(circle at 50% 0,#7895ff38,transparent 35%),var(--svc-night);color:#fff;place-items:center;padding:8rem 7vw;display:grid}.svc-cta>small{color:#8299ca;letter-spacing:.15em;font:500 .49rem DM Mono}.svc-cta h2{letter-spacing:-.055em;margin:1.3rem 0;font-size:clamp(3rem,6vw,6.4rem);line-height:.9}.svc-cta h2 em{color:#a9baff}.svc-cta p{color:#aebbd5;max-width:630px;font-size:.72rem}.svc-cta>div{gap:.7rem;margin-top:1.3rem;display:flex}.svc-cta a{border:1px solid #99afde40;border-radius:7px;padding:.85rem 1.1rem;font-size:.55rem;font-weight:800;text-decoration:none}.svc-cta a:first-child{color:#071631;background:linear-gradient(135deg,#7895ff,#a678ff);border:0}.svc-cta a b{margin-left:.45rem}.svc-footer{color:#fff;background:#05142f;justify-content:space-between;align-items:center;min-height:120px;padding:2rem 5vw;display:flex}.svc-footer p,.svc-footer>a:last-child{color:#8292b4;font-size:.47rem}.svc-footer>a:last-child{text-decoration:none}.svc-not-found{color:#fff;text-align:center;background:#071a3a;place-content:center;justify-items:center;min-height:100vh;display:grid}.svc-not-found img{filter:brightness(0)invert();width:70px}.svc-not-found h1{font:700 2rem Syne}.svc-not-found a{color:#a9baff}@media (width<=900px){.svc-header nav>a:not(.svc-nav-cta){display:none}.svc-hero{min-height:auto}.svc-hero-layout{grid-template-columns:1fr;margin-top:4rem}.svc-hero-layout aside{display:none}.svc-intro,.svc-intro article>div{grid-template-columns:1fr}.svc-deliverables>header,.svc-process>header,.svc-faq>header{grid-template-columns:1fr;gap:1.4rem}.svc-benefits{grid-template-columns:1fr}.svc-process>div{grid-template-columns:1fr 1fr}.svc-process article:nth-child(3){border-left:0}.svc-related>div{grid-template-columns:1fr}.svc-related a{min-height:145px}.svc-footer{flex-wrap:wrap;gap:1.5rem}}@media (width<=580px){.svc-header{height:70px;padding:0 1rem}.svc-header .svc-nav-cta{padding:.65rem .75rem}.svc-brand>div{font-size:.68rem}.svc-hero{padding:1.4rem 1rem 0}.svc-breadcrumb{font-size:.4rem}.svc-hero-layout{margin:3.2rem 0 3rem}.svc-hero h1{font-size:3.45rem}.svc-lead{font-size:.76rem}.svc-actions{display:grid}.svc-actions a{text-align:center}.svc-stats div+div{padding-left:.7rem}.svc-stats b{font-size:.49rem}.svc-intro,.svc-deliverables,.svc-benefits,.svc-process,.svc-faq,.svc-related{padding:4.5rem 1rem}.svc-intro article h2,.svc-deliverables h2,.svc-benefits h2,.svc-process h2,.svc-faq h2{font-size:2.4rem}.svc-intro article>div{margin-top:2rem;font-size:.7rem}.svc-deliverable-grid{grid-template-columns:1fr}.svc-deliverable-grid article,.svc-deliverable-grid article:nth-child(odd),.svc-deliverable-grid article:nth-last-child(-n+2){border-bottom:1px solid #9ab2e224;border-right:0;min-height:230px}.svc-deliverable-grid article:last-child{border-bottom:0}.svc-benefits li span{font-size:.72rem}.svc-process>div{grid-template-columns:1fr}.svc-process article,.svc-process article+article{border-left:0;padding:1.2rem 0}.svc-process article+article{border-top:1px solid #28417340}.svc-process article+article>i{left:0}.svc-process h3{margin:2rem 0 .5rem}.svc-faq summary{font-size:.69rem}.svc-related a{grid-template-columns:42px 1fr auto}.svc-related a>span{width:42px;height:42px}.svc-cta{padding:5.5rem 1rem}.svc-cta h2{font-size:3rem}.svc-cta>div{width:100%;display:grid}.svc-footer{flex-direction:column;align-items:flex-start}}.me-founder-chip{color:#eef1ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12274fa8;border:1px solid #7895ff33;border-radius:18px;align-items:center;gap:.7rem;width:max-content;max-width:100%;margin:-.5rem 0 1.6rem;padding:.42rem .58rem .42rem .45rem;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:inline-flex;box-shadow:0 14px 38px #02081833}.me-founder-chip:hover{background:#183162db;border-color:#7895ff8c;transform:translateY(-4px)}.me-founder-avatar{background:linear-gradient(135deg,#7895ff,#a678ff 55%,#8ce5d6);border-radius:50%;flex:0 0 49px;width:49px;height:49px;padding:2px;box-shadow:0 0 0 4px #7895ff14}.me-founder-avatar img{object-fit:cover;border:2px solid #0f2248;border-radius:50%;width:100%;height:100%;display:block}.me-founder-copy{min-width:0;display:grid}.me-founder-copy small{color:#8293bc;font:500 .43rem var(--me-mono);letter-spacing:.1em;text-transform:uppercase}.me-founder-copy b{white-space:nowrap;font:700 .68rem var(--me-display);margin-top:.15rem}.me-founder-chip>em{color:#aeb9d5;white-space:nowrap;font:500 .5rem var(--me-mono);border-left:1px solid #7895ff29;padding-left:.65rem;font-style:normal}.me-founder-chip>i{color:#07162e;width:28px;height:28px;font:800 .48rem var(--me-mono);background:#7895ff;border-radius:50%;place-items:center;font-style:normal;display:grid}.me-front[dir=rtl] .me-founder-chip>em{border-left:0;border-right:1px solid #7895ff29;padding-left:0;padding-right:.65rem}@media (width<=620px){.me-founder-chip{width:100%;padding:.4rem .5rem}.me-founder-copy{flex:1}.me-founder-chip>em{display:none}.me-founder-chip>i{margin-left:auto}.me-front[dir=rtl] .me-founder-chip>i{margin-left:0;margin-right:auto}}.me-project-case-links{color:#11254e;background:#f2f1ec;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:4vw;display:grid;padding-top:0!important}.me-project-case-links>div small{color:#6e7d98;font:600 .48rem var(--me-mono);letter-spacing:.14em}.me-project-case-links h3{font:700 clamp(2rem,3.2vw,3.6rem)/.98 var(--me-display);letter-spacing:-.045em;margin:.75rem 0}.me-project-case-links h3 em{color:#7559c1;font-style:normal}.me-project-case-links nav{border-top:1px solid #cfd4df;grid-template-columns:1fr 1fr;display:grid}.me-project-case-links nav a{color:#263859;border-bottom:1px solid #cfd4df;justify-content:space-between;align-items:center;gap:.7rem;min-height:78px;padding:1rem .2rem;text-decoration:none;transition:padding .2s,color .2s;display:flex}.me-project-case-links nav a:nth-child(odd){padding-right:1rem}.me-project-case-links nav a:nth-child(2n){border-left:1px solid #cfd4df;padding-left:1rem}.me-project-case-links nav a:hover{color:#7458be;padding-left:1rem}.me-project-case-links nav span{font:700 .68rem var(--me-display)}.me-project-case-links nav b{color:#765bc0;font:.45rem var(--me-mono)}.bo-doc-manager{grid-template-columns:minmax(0,1fr) 350px;gap:1rem;display:grid}.bo-doc-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.bo-doc-library>a{color:#44516d;background:#fafbfe;border:1px solid #e0e5ef;border-radius:13px;grid-template-columns:45px 1fr auto;align-items:center;gap:.7rem;min-height:90px;padding:.8rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.bo-doc-library>a:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1f2f5212}.bo-doc-library>a>span{color:#6077c3;background:#e9efff;border-radius:11px;place-items:center;width:43px;height:43px;font:800 .45rem DM Mono;display:grid}.bo-doc-library>a>div{min-width:0;display:grid}.bo-doc-library b{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.bo-doc-library small,.bo-doc-library em{text-overflow:ellipsis;white-space:nowrap;color:#818ca2;font-size:.41rem;overflow:hidden}.bo-doc-library em{color:#9aa3b4;margin-top:.15rem;font-style:normal}.bo-doc-library>a>i{color:#7386c4;font-style:normal}.bo-file-drop{text-align:center;cursor:pointer;background:#f5f7fc;border:1px dashed #adb9cf;border-radius:13px;align-content:center;place-items:center;min-height:150px;padding:1rem;display:grid}.bo-file-drop>span{color:#6478c4;background:#e4eaff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1rem;display:grid}.bo-file-drop b{color:#4e5c77;margin-top:.5rem;font-size:.54rem}.bo-file-drop small{color:#8b95a8;margin:.2rem 0 .6rem;font-size:.4rem}.bo-file-drop input{max-width:100%;font-size:.42rem}.bo-file-drop input::file-selector-button{color:#5d6fa9;background:#fff;border:1px solid #d6dce8;border-radius:7px;padding:.4rem .5rem;font-size:.42rem;font-weight:800}.bo-contract-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.bo-contract-list>article{background:linear-gradient(145deg,#fff,#f8f9fd);border:1px solid #e1e5ef;border-radius:14px;gap:.45rem;padding:1rem;display:grid;box-shadow:0 10px 30px #2030530a}.bo-contract-list article>header{justify-content:space-between;align-items:center;display:flex}.bo-contract-list article>header>b{color:#8b95aa;font:.43rem DM Mono}.bo-contract-list h3{margin:.3rem 0 0;font-size:.75rem}.bo-contract-list p{color:#77839b;min-height:32px;margin:0;font-size:.5rem}.bo-contract-list article>div{border-top:1px solid #eaedf3;border-bottom:1px solid #eaedf3;grid-template-columns:1fr 1fr;padding:.65rem 0;display:grid}.bo-contract-list article>div span{color:#919aad;font-size:.4rem;display:grid}.bo-contract-list article>div b{color:#4f5c77;margin-top:.2rem;font-size:.47rem}.bo-contract-list footer{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.bo-contract-list footer a,.bo-contract-list footer button,.bo-contract-list footer select{color:#5d6d9c;cursor:pointer;background:#fff;border:1px solid #dce2ed;border-radius:7px;padding:.45rem .52rem;font-size:.42rem;font-weight:700;text-decoration:none}.bo-contract-list footer select{margin-left:auto}.bo-contract-editor textarea{white-space:pre-wrap;font:500 .5rem/1.7 Manrope}.bo-badge.is-signed{color:#18855c;background:#dff8ec}.bo-badge.is-cancelled,.bo-badge.is-expired{color:#a84b4b;background:#f3e7e7}.cpv2-doc-empty{color:#8a94a9;margin:.5rem 0;font-size:.55rem}.cpv2-secure-upload{background:linear-gradient(135deg,#f7f9ff,#f1f4fb);border:1px dashed #bfc9de;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:.7rem;margin-top:.9rem;padding:.75rem;display:grid}.cpv2-secure-upload>label{cursor:pointer;align-items:center;gap:.65rem;min-width:0;display:flex}.cpv2-secure-upload svg{color:#6d83cf;width:24px}.cpv2-secure-upload label>span{display:grid}.cpv2-secure-upload b{color:#344260;font-size:.57rem}.cpv2-secure-upload small{color:#8994a9;font-size:.42rem}.cpv2-secure-upload input{color:#6f7b92;max-width:205px;font-size:.43rem}.cpv2-secure-upload input::file-selector-button{color:#6072ad;cursor:pointer;background:#fff;border:1px solid #d8dfec;border-radius:7px;margin-right:.5rem;padding:.42rem .55rem;font-weight:700}.cpv2-secure-upload>button{color:#fff;cursor:pointer;background:#122b5a;border:0;border-radius:9px;padding:.65rem .75rem;font-size:.47rem;font-weight:800}.cpv2-secure-upload>button:disabled{opacity:.55}.cpv2-contract-callout{color:#1d2c51;background:linear-gradient(120deg,#e8edff,#eee6ff);border:1px solid #9374ef33;border-radius:18px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.15rem 1.3rem;display:flex}.cpv2-contract-callout>span{color:#aebcff;background:#132c5c;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.cpv2-contract-callout svg{width:22px}.cpv2-contract-callout small{color:#735bb6;letter-spacing:.12em;font:.43rem DM Mono}.cpv2-contract-callout h2{margin:.25rem 0;font-size:1rem}.cpv2-contract-callout p{color:#69758e;margin:0;font-size:.55rem}.cpv2-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.cpv2-contract-grid>article{background:#fff;border:1px solid #e0e5ef;border-radius:18px;flex-direction:column;min-height:300px;padding:1.15rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 14px 38px #192b510e}.cpv2-contract-grid>article:hover{transform:translateY(-5px);box-shadow:0 20px 45px #192b5117}.cpv2-contract-grid article>header{justify-content:space-between;align-items:center;display:flex}.cpv2-contract-grid article>header>span:first-child{color:#6b80c9;background:#eef2ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.cpv2-contract-grid article>header svg{width:20px}.cpv2-contract-grid article>small{color:#8a95aa;letter-spacing:.08em;margin-top:1.2rem;font:.42rem DM Mono}.cpv2-contract-grid h2{margin:.35rem 0;font-size:.9rem}.cpv2-contract-grid p{color:#77839b;margin:0;font-size:.52rem}.cpv2-contract-grid dl{gap:.45rem;margin:1.2rem 0;display:grid}.cpv2-contract-grid dl>div{border-bottom:1px solid #eef0f5;justify-content:space-between;gap:1rem;display:flex}.cpv2-contract-grid dt,.cpv2-contract-grid dd{color:#8a94a8;margin:0 0 .4rem;font-size:.43rem}.cpv2-contract-grid dd{color:#4d5b77;font-weight:700}.cpv2-contract-grid article>a{color:#fff;background:#112a59;border-radius:9px;justify-content:space-between;align-items:center;margin-top:auto;padding:.65rem .75rem;font-size:.5rem;font-weight:800;text-decoration:none;display:flex}.cpv2-contract-grid article>a svg{width:16px}.cpv2-status.signed{color:#16865c;background:#dff8ec}.cpv2-status.cancelled,.cpv2-status.expired{color:#a54f4f;background:#f6e7e7}.cpv2-notification-center{z-index:1100;position:fixed;top:17px;right:84px}.cpv2-notification-center>button{color:#2f3c57;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.05rem;display:grid;position:relative;box-shadow:0 9px 25px #1b2b5014}.cpv2-notification-center>button>b{color:#fff;background:#ef6f67;border:2px solid #fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.42rem;display:grid;position:absolute;top:-6px;right:-6px}.cpv2-notification-center>section{background:#fff;border:1px solid #dfe4ee;border-radius:17px;width:min(390px,100vw - 24px);max-height:540px;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 24px 70px #16274e2e}.cpv2-notification-center section>header{background:#f8f9fd;border-bottom:1px solid #e7eaf1;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.cpv2-notification-center section>header small{color:#8793a9;letter-spacing:.12em;font:.39rem DM Mono}.cpv2-notification-center section>header h3{margin:.15rem 0 0;font-size:.8rem}.cpv2-notification-center section>header>span{color:#3d8f70;align-items:center;gap:.35rem;font-size:.43rem;font-weight:800;display:flex}.cpv2-notification-center section>header>span i{background:#3ec48c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3ec48c1f}.cpv2-notification-center section>div{max-height:440px;overflow:auto}.cpv2-notification-center section>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f5;grid-template-columns:8px 1fr;gap:.65rem;width:100%;padding:.85rem 1rem;display:grid;position:relative}.cpv2-notification-center section>div>button:hover{background:#f7f9ff}.cpv2-notification-center section>div>button>i{background:#d7dce6;border-radius:50%;width:7px;height:7px;margin-top:.28rem}.cpv2-notification-center section>div>button.unread>i{background:#7a8ff0;box-shadow:0 0 0 4px #7a8ff01f}.cpv2-notification-center section>div>button>span{display:grid}.cpv2-notification-center section>div>button b{color:#34415d;font-size:.54rem}.cpv2-notification-center section>div>button small{color:#77839a;margin:.2rem 0;font-size:.47rem;line-height:1.45}.cpv2-notification-center section>div>button time{color:#9ca4b5;font-size:.39rem}.cpv2-notification-empty{color:#8c96a9;place-content:center;justify-items:center;min-height:180px;display:grid}.cpv2-notification-empty svg{width:30px}.cpv2-notification-empty p{font-size:.52rem}.contract-page{--contract-night:#071a3a;--contract-violet:#8265d6;color:#17284b;background:#f3f3f0;min-height:100vh;font-family:Manrope,Arial,sans-serif}.contract-page *{box-sizing:border-box}.contract-page h1,.contract-page h2{font-family:Syne,Arial,sans-serif}.contract-page>header{background:var(--contract-night);color:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,1rem);display:flex}.contract-page>header>a{color:#fff;align-items:center;gap:.65rem;font:700 .75rem Syne;text-decoration:none;display:flex}.contract-page>header img{filter:brightness(0)invert();width:38px}.contract-page>header>div{align-items:center;gap:.7rem;display:flex}.contract-secure{color:#9cafcf;align-items:center;gap:.4rem;font-size:.49rem;display:flex}.contract-secure svg{width:17px}.contract-page>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;padding:.6rem .8rem;font-size:.48rem}.contract-page>main{max-width:1080px;margin:0 auto;padding:3rem 1rem 5rem}.contract-heading{color:#fff;background:linear-gradient(145deg,#0a234c,#0d2c5e);border-radius:22px 22px 0 0;grid-template-columns:1fr 270px;gap:3rem;padding:2.5rem;display:grid}.contract-heading>div>small{color:#93a8d5;letter-spacing:.14em;font:500 .48rem DM Mono}.contract-heading h1{letter-spacing:-.05em;margin:1rem 0;font-size:clamp(2.3rem,5vw,4.7rem);line-height:.95}.contract-heading p{color:#bbc8df;font-size:.65rem}.contract-heading dl{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:1fr 1fr;align-content:center;gap:.6rem;margin:0;padding:1.2rem;display:grid}.contract-heading dt{color:#8198c6;font-size:.43rem}.contract-heading dd{text-align:right;margin:0;font-size:.49rem;font-weight:700}.contract-content{background:#fff;border:1px solid #dfe3eb;border-top:0;padding:2.5rem}.contract-content>header{color:#7b88a0;letter-spacing:.12em;border-bottom:1px solid #e4e7ed;justify-content:space-between;padding-bottom:1rem;font:500 .45rem DM Mono;display:flex}.contract-content>header b{color:#52627f}.contract-content>div{color:#3f4b62;white-space:pre-line;max-width:820px;margin:2rem auto;font-size:.69rem;line-height:1.95}.contract-signature{background:#fafbfe;border:1px solid #dfe3eb;border-top:0;border-radius:0 0 22px 22px;padding:2.5rem}.contract-signature>header small{color:#7661ba;letter-spacing:.13em;font:500 .46rem DM Mono}.contract-signature>header h2{margin:.5rem 0;font-size:1.7rem}.contract-signature>header p{color:#6f7b91;margin:0;font-size:.62rem}.contract-fields{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.6rem 0;display:grid}.contract-fields label,.contract-canvas-label{gap:.4rem;display:grid}.contract-fields span,.contract-canvas-label>span{color:#5a6680;font-size:.5rem;font-weight:800}.contract-fields input{color:#26344f;background:#fff;border:1px solid #d9deea;border-radius:10px;outline:none;height:48px;padding:0 .8rem;font:500 .58rem Manrope}.contract-fields input:focus{border-color:#8798df;box-shadow:0 0 0 4px #7e91dc1f}.contract-canvas-label{position:relative}.contract-canvas-label canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #9eabc1;border-radius:13px;width:100%;height:220px}.contract-canvas-label>button{color:#6d7890;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:7px;width:max-content;margin:.5rem 0 0 auto;padding:.4rem .55rem;font-size:.43rem}.contract-consent{color:#58657e;cursor:pointer;align-items:flex-start;gap:.7rem;margin:1rem 0;font-size:.52rem;line-height:1.55;display:flex}.contract-consent input{accent-color:#7760c5;width:18px;height:18px}.contract-consent span{flex:1}.contract-signature>footer{border-top:1px solid #e1e5ed;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1rem;display:flex}.contract-signature>footer>span{color:#75819a;align-items:center;gap:.4rem;font-size:.44rem;display:flex}.contract-signature>footer svg{width:17px}.contract-signature>footer button{color:#0b1933;cursor:pointer;background:linear-gradient(135deg,#7895ff,#9b74eb);border:0;border-radius:9px;padding:.8rem 1rem;font-size:.55rem;font-weight:900}.contract-signature>footer button:disabled{opacity:.55}.contract-error{color:#b04b46;background:#fff0ef;border-radius:8px;padding:.65rem;font-size:.5rem}.contract-success,.contract-signed{background:#e9f9f1;border:1px solid #bfe7d4;align-items:center;gap:.9rem;padding:1.2rem 1.4rem;display:flex}.contract-success>span,.contract-signed>span{color:#fff;background:#2bb87f;border-radius:50%;place-items:center;width:43px;height:43px;font-size:1rem;display:grid}.contract-success h2,.contract-signed h2{margin:0;font-size:1rem}.contract-success p,.contract-signed p{color:#58806d;margin:.2rem 0 0;font-size:.52rem}.contract-signed{border-radius:0 0 22px 22px}.contract-signed svg{width:20px}.contract-signed small{color:#438268;letter-spacing:.1em;font:.43rem DM Mono}.contract-unavailable{text-align:center;background:#fff;border:1px solid #dfe3eb;border-radius:0 0 22px 22px;padding:2rem}.contract-unavailable h2{font-size:1.3rem}.contract-unavailable p{color:#707c92;font-size:.6rem}.contract-unavailable a{color:#7259bb;font-size:.55rem;font-weight:800}.contract-legal{color:#8993a6;text-align:center;padding:1rem;font-size:.43rem;line-height:1.6}.project-page{--pp-night:#061832;--pp-blue:#0d2c5b;--pp-violet:#8265d6;--pp-aqua:#7ee2d2;color:#102449;background:#f3f2ed;min-height:100vh;font-family:Manrope,Arial,sans-serif}.project-page *{box-sizing:border-box}.project-page h1,.project-page h2,.project-page h3{font-family:Syne,Arial,sans-serif}.project-page a{color:inherit}.project-nav{background:var(--pp-night);color:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.project-brand{align-items:center;gap:.65rem;font:700 .75rem Syne;text-decoration:none;display:flex}.project-brand img{filter:brightness(0)invert();width:39px}.project-nav nav{align-items:center;gap:1.3rem;display:flex}.project-nav nav a{font-size:.52rem;font-weight:800;text-decoration:none}.project-nav nav a:last-child{color:#07162e;background:linear-gradient(135deg,#7895ff,#a678ff);border-radius:8px;padding:.7rem .9rem}.project-hero{background:radial-gradient(circle at 85% 10%,#7895ff33,transparent 28%),var(--pp-night);color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:7vw;min-height:610px;padding:6rem 7vw 4rem;display:grid;position:relative;overflow:hidden}.project-hero:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.project-hero>div,.project-hero figure{position:relative}.project-hero nav{color:#7188b6;gap:.5rem;font-size:.44rem;display:flex}.project-hero nav a{text-decoration:none}.project-hero>div>small{color:#9aaee0;letter-spacing:.15em;text-transform:uppercase;margin-top:4rem;font:500 .51rem DM Mono;display:block}.project-hero h1{letter-spacing:-.065em;margin:1rem 0;font-size:clamp(4rem,8vw,8.3rem);line-height:.82}.project-hero p{color:#bdc9e0;max-width:720px;font-size:.8rem;line-height:1.75}.project-hero>div>div{gap:2.5rem;margin-top:2rem;display:flex}.project-hero>div>div span{color:#7188b4;letter-spacing:.1em;font:500 .42rem DM Mono;display:grid}.project-hero>div>div b{color:#d3dcf0;letter-spacing:0;margin-top:.3rem;font:700 .52rem Manrope}.project-hero figure{background:linear-gradient(145deg,#ffffff12,#ffffff04);border:1px solid #9db3df2b;border-radius:28px;place-items:center;height:390px;margin:0;display:grid;box-shadow:0 40px 80px #0000002e}.project-hero figure>span{color:#738bbd;letter-spacing:.12em;font:500 .43rem DM Mono;position:absolute;top:1.2rem;left:1.3rem}.project-hero figure img{object-fit:contain;filter:drop-shadow(0 18px 26px #0000002e);max-width:68%;max-height:46%}.project-hero figure i{border:1px solid #7ee2d24d;border-radius:50%;width:70px;height:70px;position:absolute;bottom:25px;right:-25px}.project-hero figure i:last-child{background:var(--pp-aqua);width:9px;height:9px;box-shadow:0 0 18px var(--pp-aqua);border:0;bottom:57px;right:8px}.project-context,.project-work,.project-result,.project-related{padding:7rem 7vw}.project-context{grid-template-columns:240px 1fr;gap:5vw;max-width:1400px;margin:auto;display:grid}.project-context small,.project-work header small,.project-result small,.project-related header small{color:#72819c;letter-spacing:.13em;font:500 .46rem DM Mono}.project-context h2{margin:.7rem 0;font-size:2rem}.project-context>div>p{color:#344460;max-width:900px;margin:0;font:600 clamp(1.15rem,2.2vw,2rem)/1.5 Syne}.project-context blockquote{color:#5c6680;background:#e8e4f2;border-left:3px solid #7b60c9;max-width:720px;margin:3rem 0 0 auto;padding:1.2rem 1.4rem;font-size:.64rem;line-height:1.8}.project-work{color:#fff;background:#0b234c}.project-work>header{grid-template-columns:220px 1fr;max-width:1240px;margin:0 auto 4rem;display:grid}.project-work h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.94}.project-work h2 em{color:#a9baff;font-style:normal}.project-work>div{border:1px solid #97b0e126;grid-template-columns:repeat(2,1fr);max-width:1240px;margin:auto;display:grid}.project-work article{border-bottom:1px solid #97b0e126;min-height:225px;padding:1.7rem}.project-work article:nth-child(odd){border-right:1px solid #97b0e126}.project-work article:nth-last-child(-n+2){border-bottom:0}.project-work article span{color:#7890c0;font:500 .45rem DM Mono}.project-work h3{margin:2.7rem 0 .7rem;font-size:1.15rem}.project-work article p{color:#aebbd6;max-width:470px;font-size:.6rem;line-height:1.75}.project-result{grid-template-columns:1.2fr .8fr;gap:7vw;max-width:1400px;margin:auto;display:grid}.project-result h2{letter-spacing:-.045em;max-width:760px;margin:1rem 0 2.4rem;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.98}.project-result ul{border-top:1px solid #ccd2dc;margin:0;padding:0;list-style:none}.project-result li{border-bottom:1px solid #ccd2dc;align-items:center;gap:.8rem;padding:1rem 0;font:700 .75rem Syne;display:flex}.project-result li span{color:#6551a7;background:#dfe7ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.45rem;display:grid}.project-result aside{background:#e5e8ef;border-radius:22px;flex-wrap:wrap;align-self:start;gap:.5rem;padding:2rem;display:flex}.project-result aside>small{width:100%;margin-bottom:.7rem}.project-result aside>span{color:#53617a;background:#f5f5f2;border:1px solid #c8cfdb;border-radius:8px;padding:.55rem .65rem;font-size:.47rem;font-weight:700}.project-result aside>a{text-align:center;color:#fff;background:#102a59;border-radius:8px;width:100%;margin-top:1.2rem;padding:.8rem;font-size:.52rem;font-weight:800;text-decoration:none}.project-next{text-align:center;background:radial-gradient(circle at 50% 0,#7895ff36,transparent 34%),var(--pp-night);color:#fff;place-items:center;padding:8rem 1rem;display:grid}.project-next small{color:#849bc8;letter-spacing:.14em;font:500 .48rem DM Mono}.project-next h2{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(3rem,6vw,6.2rem);line-height:.9}.project-next h2 em{color:#a9baff;font-style:normal}.project-next p{color:#adbad3;max-width:650px;font-size:.68rem}.project-next a{color:#07162e;background:linear-gradient(135deg,#7895ff,#a678ff);border-radius:8px;margin-top:1rem;padding:.85rem 1.1rem;font-size:.55rem;font-weight:900;text-decoration:none}.project-related{background:#e8e9ed}.project-related>header{max-width:1240px;margin:0 auto 2rem}.project-related h2{margin:.6rem 0;font-size:2.8rem}.project-related>div{grid-template-columns:repeat(3,1fr);gap:.8rem;max-width:1240px;margin:auto;display:grid}.project-related a{background:#f5f5f1;border:1px solid #ccd2dc;border-radius:18px;flex-direction:column;min-height:270px;padding:1.2rem;text-decoration:none;transition:transform .25s;display:flex}.project-related a:hover{transform:translateY(-5px)}.project-related a>span{background:#0d2855;border-radius:12px;place-items:center;height:120px;display:grid}.project-related img{object-fit:contain;max-width:60%;max-height:70%}.project-related a>small{color:#7f8ba2;margin-top:1rem;font:.42rem DM Mono}.project-related h3{margin:.35rem 0;font-size:1rem}.project-related a>b{color:#7459ba;margin-top:auto;font-size:.5rem}.project-footer{color:#fff;background:#04132c;justify-content:space-between;align-items:center;gap:1rem;min-height:120px;padding:2rem 5vw;display:flex}.project-footer>a:first-child{align-items:center;gap:.5rem;font:700 .62rem Syne;text-decoration:none;display:flex}.project-footer img{filter:brightness(0)invert();width:32px}.project-footer span,.project-footer>a:last-child{color:#8292b3;font-size:.45rem;text-decoration:none}.project-page-missing{text-align:center;color:#fff;background:#071a3a;place-content:center;justify-items:center;min-height:100vh;display:grid}.project-page-missing img{filter:brightness(0)invert();width:70px}.project-page-missing h1{font:700 2rem Syne}.project-page-missing a{color:#a9baff}.project-page{overflow-x:hidden}.project-hero>div{min-width:0}.project-hero p{overflow-wrap:anywhere;max-width:100%}html,body,#root,.me-front{width:100%;max-width:100%;overflow-x:clip}.me-ticket-layout,.me-ticket-layout>*,.me-ticket-form,.me-ticket-form fieldset,.me-form-row,.me-form-row>*,.me-priority,.me-priority>label,.me-priority span,.me-ticket-form input,.me-ticket-form select,.me-ticket-form textarea{min-width:0;max-width:100%}.me-priority b,.me-priority small{overflow-wrap:anywhere}@supports not (overflow:clip){html,body,#root,.me-front{overflow-x:hidden}}@media (width<=1000px){.bo-contract-list,.bo-doc-manager{grid-template-columns:1fr}.cpv2-contract-grid{grid-template-columns:1fr 1fr}.project-hero{grid-template-columns:1fr}.project-hero figure{height:280px}.project-context{grid-template-columns:1fr}.project-work>header{grid-template-columns:1fr;gap:1.3rem}.project-result{grid-template-columns:1fr}.project-related>div{grid-template-columns:1fr 1fr}.me-project-case-links{grid-template-columns:1fr}.cpv2-notification-center{right:72px}}@media (width<=700px){.me-project-case-links nav{grid-template-columns:1fr}.me-project-case-links nav a:nth-child(2n){border-left:0;padding-left:.2rem}.cpv2-secure-upload{grid-template-columns:1fr}.cpv2-secure-upload>label{flex-wrap:wrap;align-items:flex-start}.cpv2-secure-upload input{width:100%;max-width:none}.cpv2-contract-grid{grid-template-columns:1fr}.cpv2-notification-center{top:14px;right:62px}.cpv2-notification-center>button{width:38px;height:38px}.contract-page>header{height:70px}.contract-page>header>a span,.contract-secure{display:none}.contract-heading{grid-template-columns:1fr;gap:1.4rem;padding:1.5rem}.contract-heading h1{font-size:2.65rem}.contract-content,.contract-signature{padding:1.3rem}.contract-fields{grid-template-columns:1fr}.contract-canvas-label canvas{height:170px}.contract-signature>footer{flex-direction:column;align-items:stretch}.contract-signature>footer button{width:100%}.project-nav{height:70px;padding:0 1rem}.project-nav nav>a:first-child{display:none}.project-nav nav a:last-child{place-items:center;width:42px;height:40px;padding:0;font-size:0;display:grid}.project-nav nav a:last-child b{font-size:.7rem}.project-hero{min-height:auto;padding:4rem 1rem}.project-hero h1{font-size:4rem}.project-hero>div>small{margin-top:3rem}.project-hero>div>div{gap:1rem;display:grid}.project-hero figure{height:230px}.project-context,.project-work,.project-result,.project-related{padding:4.5rem 1rem}.project-context>div>p{font-size:1.2rem}.project-work h2{font-size:2.7rem}.project-work>div{grid-template-columns:1fr}.project-work article,.project-work article:nth-child(odd),.project-work article:nth-last-child(-n+2){border-bottom:1px solid #97b0e126;border-right:0}.project-work article:last-child{border-bottom:0}.project-result h2{font-size:2.6rem}.project-next{padding:5rem 1rem}.project-next h2{font-size:3rem}.project-related>div{grid-template-columns:1fr}.project-footer{flex-direction:column;align-items:flex-start}}@media print{.contract-page{background:#fff}.contract-page>header,.contract-signature,.contract-unavailable,.contract-legal{display:none}.contract-page>main{max-width:none;padding:0}.contract-heading,.contract-content,.contract-signed{box-shadow:none;border-radius:0}.contract-content{border:0}.contract-signed{border:1px solid #cfd8d2}}@media (width<=620px){.bo-doc-library{grid-template-columns:1fr}}
