.preview-page{--ink:#11110f;--muted:#65655f;--violet:#4b2ee8;--lime:#b9ff00;--soft:#f7f7f3;--line:#deded7;color:var(--ink);font:500 12px/1.5 "DM Sans",sans-serif;background:#fff;scroll-behavior:smooth;overflow:hidden}
.preview-page *{box-sizing:border-box}.preview-page a{transition:transform .2s ease,background .2s ease,color .2s ease}.preview-page a:hover{transform:translateY(-1px)}
.concept-topbar{min-height:34px;padding:7px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:var(--violet);font-size:9px;font-weight:700;letter-spacing:.2px}.concept-topbar span:first-child{color:#f2ffb0}
.concept-nav{height:74px;padding:0 5.5%;display:flex;align-items:center;gap:30px;border-bottom:1px solid #e9e9e3;background:#fff;position:relative;z-index:5}.concept-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:800 12px Manrope,sans-serif;min-width:0}.concept-brand b{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concept-brand-mark{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:var(--lime);border:2px solid var(--ink);font-size:9px;position:relative;transform:rotate(-7deg)}.concept-brand-mark i{position:absolute;width:16px;height:7px;border:2px solid var(--violet);border-radius:50%;transform:rotate(-25deg)}.concept-links{display:flex;align-items:center;gap:23px;margin-left:auto}.concept-links a,.concept-footer a{color:#3f3f3b;text-decoration:none;font-weight:700}.concept-links a:hover{color:var(--violet)}.concept-nav-cta,.preview-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--lime);color:var(--ink);text-decoration:none;font-weight:800;padding:11px 18px;border-radius:99px;box-shadow:0 0 0 1px #9bd600 inset}.concept-nav-cta span,.preview-cta span,.concept-services a span,.concept-dark-cta span,.concept-local a span,.concept-form button span{font-size:14px}
.preview-page .preview-hero{min-height:520px;padding:65px 5.5% 60px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:5%;align-items:center;background:radial-gradient(circle at 33% 90%,#eeeaff 0,transparent 30%),linear-gradient(115deg,#fff 62%,#fffdee);position:relative}.preview-page .preview-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#d9d9d1,transparent)}.preview-kicker{display:block;color:var(--violet);font-size:9px;font-weight:800;letter-spacing:2.1px}.preview-page .preview-hero h1{font:800 clamp(36px,4.25vw,60px)/1.03 Manrope,sans-serif;letter-spacing:-2.7px;max-width:720px;margin:17px 0 19px;color:var(--ink)}.preview-hero-copy>p{font-size:14px;line-height:1.75;max-width:585px;color:var(--muted);margin:0}.concept-actions{display:flex;align-items:center;gap:23px;margin:29px 0 27px}.preview-page .preview-cta{padding:13px 20px}.concept-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-underline-offset:4px;font-weight:800}.concept-proof{display:flex;gap:24px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--line);max-width:600px}.concept-proof span{display:flex;align-items:center;gap:7px;color:#5e5e58}.concept-proof i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#ece9ff;color:var(--violet);font-style:normal;font-size:9px}
.concept-hero-visual{min-width:0;min-height:420px;display:flex;align-items:center;justify-content:center;position:relative}.concept-hero-visual:before{content:"";position:absolute;width:82%;height:80%;right:0;bottom:3%;border-radius:49% 51% 44% 56%/48% 39% 61% 52%;background:#f1eeff;z-index:0}.concept-hero-visual img{display:block;width:118%;max-width:680px;height:auto;position:relative;z-index:1;mix-blend-mode:multiply}
.concept-hero-art{height:410px;position:relative;isolation:isolate}.concept-hero-art:before{content:"";position:absolute;inset:10% 2% 1% 8%;border-radius:49% 51% 44% 56%/48% 39% 61% 52%;background:#f0edff;z-index:-2}.concept-hero-art:after{content:"";position:absolute;width:73%;height:73%;right:-7%;bottom:-4%;border-radius:50%;background:#fdffe6;z-index:-3}.concept-device{position:absolute;width:215px;height:315px;left:37%;top:17%;padding:20px 17px;border:3px solid var(--ink);border-radius:16px;background:var(--lime);box-shadow:14px 14px 0 var(--violet);transform:rotate(-1deg)}.concept-device-top{display:flex;justify-content:space-between}.concept-device-top i{display:block;width:44px;height:5px;border-radius:9px;background:var(--ink)}.concept-device-top i:last-child{width:12px}.concept-device-copy{margin:26px 0 14px;display:grid;gap:7px}.concept-device-copy b,.concept-device-copy span{height:8px;background:var(--violet);border:2px solid var(--ink)}.concept-device-copy b{width:68%;height:15px}.concept-device-copy span{width:92%;background:#fff}.concept-device-copy span:last-child{width:77%}.concept-device-image{height:111px;border:2px solid var(--ink);background:#fff;position:relative;overflow:hidden}.concept-device-image i{position:absolute;width:78px;height:78px;border-radius:50%;background:var(--violet);right:-18px;top:23px;border:2px solid var(--ink)}.concept-device-image b{position:absolute;width:95px;height:60px;background:#eeeaff;left:17px;top:33px;transform:rotate(35deg);border:2px solid var(--ink)}.concept-device button{width:100%;margin-top:14px;padding:9px;border:2px solid var(--ink);border-radius:99px;background:var(--violet);color:#fff;font:800 9px "DM Sans";pointer-events:none}.concept-target{position:absolute;width:102px;height:102px;right:2%;top:4%;display:grid;place-items:center;border:3px solid var(--ink);border-radius:50%;background:var(--violet)}.concept-target i{position:absolute;width:70px;height:70px;border:8px solid #fff;border-radius:50%}.concept-target i:nth-child(2){width:38px;height:38px;border-color:var(--lime)}.concept-target b{width:10px;height:10px;border-radius:50%;background:var(--ink)}.concept-target:after{content:"";position:absolute;width:68px;height:8px;right:-47px;bottom:-15px;background:var(--ink);transform:rotate(48deg);border-radius:9px}.concept-chart{position:absolute;width:100px;height:75px;left:1%;top:16%;padding:10px;display:flex;align-items:end;gap:7px;background:#fff;border:2px solid var(--ink);transform:rotate(-4deg)}.concept-chart span{flex:1;background:var(--lime);border:1px solid var(--ink)}.concept-message{position:absolute;left:0;bottom:17%;padding:11px 13px;background:#fff;border:2px solid var(--ink);font-size:8px;font-weight:800;transform:rotate(3deg)}.concept-message b{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:7px;border-radius:50%;background:var(--lime)}.concept-spark{position:absolute;font-size:30px;color:var(--ink)}.concept-spark.one{left:18%;top:3%}.concept-spark.two{right:7%;bottom:9%;color:var(--violet)}.concept-person{position:absolute;width:92px;height:150px;bottom:0}.concept-person i{position:absolute;width:34px;height:34px;border:2px solid var(--ink);border-radius:50%;background:#f0c8a9;top:0;left:30px}.concept-person b{position:absolute;width:62px;height:86px;border:2px solid var(--ink);border-radius:30px 30px 8px 8px;background:var(--violet);left:16px;top:30px}.concept-person span:before,.concept-person span:after{content:"";position:absolute;width:15px;height:55px;border:2px solid var(--ink);background:var(--lime);bottom:0}.concept-person span:before{left:24px;transform:rotate(7deg)}.concept-person span:after{right:24px;transform:rotate(-7deg)}.concept-person.person-one{left:23%;transform:scale(.8)}.concept-person.person-two{right:1%;transform:scale(.88)}.concept-person.person-two b{background:#fff}.concept-person.person-two span:before,.concept-person.person-two span:after{background:var(--violet)}
.preview-page .concept-intro{padding:76px 5.5% 35px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:10%;align-items:end}.concept-intro>div{min-width:0}.concept-intro h2,.concept-about h2,.concept-process h2,.concept-local h2,.preview-contact h2{font:800 clamp(28px,3.2vw,45px)/1.08 Manrope,sans-serif;letter-spacing:-1.8px;margin:11px 0}.concept-intro>p{margin:0 0 5px;color:var(--muted);line-height:1.8}
.preview-page .concept-services{grid-template-columns:repeat(3,1fr);gap:15px;padding:0 5.5% 78px}.preview-page .concept-services article{background:var(--soft);border:1px solid #ecece5;border-radius:7px;padding:28px;min-height:240px;display:flex;flex-direction:column;position:relative;overflow:hidden}.preview-page .concept-services article.is-featured{background:var(--violet);color:#fff}.preview-page .concept-services article:after{content:"";width:90px;height:90px;position:absolute;right:-50px;top:-50px;border:18px solid #e6e6df;border-radius:50%}.preview-page .concept-services article.is-featured:after{border-color:#ffffff22}.concept-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lime);border:1px solid var(--ink);color:var(--ink);font-weight:800}.concept-services h3{font:800 19px Manrope,sans-serif;margin:23px 0 7px}.preview-page .concept-services p{font-size:11px;line-height:1.7;margin-bottom:25px;color:#6a6a64}.preview-page .concept-services .is-featured p{color:#d9d3ff}.concept-services a{color:var(--ink);font-weight:800;text-decoration:none;margin-top:auto}.concept-services .is-featured a{color:var(--lime)}
.concept-about{display:grid;grid-template-columns:.92fr 1.08fr;background:#f1efff}.concept-about-art{min-height:540px;background:var(--violet);position:relative;overflow:hidden;display:grid;place-items:center}.concept-about-art>div{position:relative;z-index:2;color:#fff;transform:rotate(-3deg)}.concept-about-art small{display:block;color:var(--lime);font-size:9px;font-weight:800;letter-spacing:2px;margin-bottom:14px}.concept-about-art b{display:block;font:800 clamp(45px,6vw,78px)/.84 Manrope,sans-serif;letter-spacing:-4px}.concept-orbit{position:absolute;border-radius:50%;border:38px solid var(--lime)}.orbit-one{width:260px;height:260px;right:-90px;top:-80px}.orbit-two{width:150px;height:150px;left:-75px;bottom:-70px;border-width:24px;border-color:#fff}.concept-about-art:after{content:"✦";position:absolute;right:17%;bottom:13%;font-size:52px;color:#fff}.concept-about-copy{padding:65px 9%}.concept-about-copy>p{color:#5d5d67;line-height:1.8}.concept-about-copy ul{list-style:none;padding:12px 0;margin:0}.concept-about-copy li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #d5d1ef}.concept-about-copy li>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border-radius:50%;background:var(--lime);font-weight:800;font-size:8px}.concept-about-copy li div{display:grid;gap:3px}.concept-about-copy li b{font:800 13px Manrope,sans-serif}.concept-about-copy li small{color:#6b6a75}.concept-dark-cta{display:inline-flex;align-items:center;gap:9px;margin-top:22px;background:var(--ink);color:#fff;text-decoration:none;padding:13px 19px;border-radius:99px;font-weight:800}
.concept-process{padding:80px 5.5%;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;background:#fff}.concept-process header>p{max-width:370px;color:var(--muted);line-height:1.75}.concept-process ol{list-style:none;padding:0;margin:0}.concept-process li{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.concept-process li:first-child{padding-top:0}.concept-process li>span{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--lime);border:1px solid var(--ink);color:var(--ink);font-weight:800}.concept-process li b{font:800 16px Manrope,sans-serif}.concept-process li p{margin:5px 0 0;color:#6d6d67;line-height:1.6}
.concept-local{padding:76px 18%;text-align:center;background:var(--ink);color:#fff;position:relative;overflow:hidden}.concept-local .preview-kicker{color:var(--lime)}.concept-local p{color:#b8b8af;line-height:1.7;max-width:600px;margin:0 auto 22px}.concept-local a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);background:var(--lime);padding:12px 18px;border-radius:99px;font-weight:800;text-decoration:none}.concept-local-ring{position:absolute;width:180px;height:180px;border:35px solid var(--violet);border-radius:50%;right:-80px;top:-70px}.concept-local:before{content:"✦";position:absolute;left:8%;bottom:19%;font-size:43px;color:var(--lime)}
.preview-page .preview-contact{padding:78px 5.5%;display:grid;grid-template-columns:.82fr 1.18fr;gap:10%;text-align:left;background:#f6f5ff;color:var(--ink)}.concept-contact-copy>p{color:#62626a;line-height:1.75;max-width:430px}.concept-contact-detail{padding:15px 0;border-top:1px solid #d9d6ef;display:grid;gap:4px}.concept-contact-detail span{font-size:8px;letter-spacing:1.5px;color:var(--violet);text-transform:uppercase}.concept-form{background:#fff;color:var(--ink);padding:30px;border:1px solid #dfddec;border-radius:10px;box-shadow:12px 12px 0 var(--lime);display:grid;gap:14px}.concept-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.concept-form label{font-weight:800;font-size:10px;display:grid;gap:7px}.concept-form input,.concept-form select,.concept-form textarea{width:100%;border:1px solid #dcdbe5;border-radius:5px;padding:11px;font:500 10px "DM Sans";background:#fafafa;resize:vertical}.concept-form input:focus,.concept-form select:focus,.concept-form textarea:focus{outline:2px solid #4b2ee833;border-color:var(--violet)}.concept-form button{border:0;border-radius:99px;padding:13px;background:var(--violet);color:#fff;font:800 11px "DM Sans";cursor:pointer}.concept-form small{text-align:center;color:#7b7b76}
.concept-footer{padding:48px 5.5% 28px;display:grid;grid-template-columns:1.6fr .7fr .7fr;gap:40px;background:#11110f;color:#aaa99f}.concept-footer .concept-brand{color:#fff}.concept-footer .concept-brand-mark{background:var(--lime)}.concept-footer p{max-width:330px;margin:16px 0 0}.concept-footer-links{display:grid;align-content:start;gap:8px}.concept-footer-links>span{color:var(--lime);font-size:8px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px}.concept-footer a{color:#d1d0c7}.concept-footer>small{grid-column:1/-1;padding-top:22px;border-top:1px solid #ffffff18}
@media(max-width:900px){.concept-links{display:none}.preview-page .preview-hero{grid-template-columns:1fr;min-height:unset}.concept-hero-art{max-width:610px;width:100%;margin:auto}.concept-hero-visual{min-height:360px;max-width:650px;width:100%;margin:auto}.concept-hero-visual img{width:100%;max-width:590px}.preview-page .concept-intro{grid-template-columns:1fr;gap:15px}.preview-page .concept-services{grid-template-columns:1fr}.concept-about,.concept-process,.preview-page .preview-contact{grid-template-columns:1fr}.concept-about-art{min-height:400px}.concept-footer{grid-template-columns:1.4fr .6fr .6fr}.preview-page .preview-hero h1{font-size:45px}}
@media(max-width:580px){.concept-topbar span:not(:first-child){display:none}.concept-topbar{justify-content:center}.concept-nav-cta{display:none}.concept-nav{justify-content:center;height:66px}.preview-page .preview-hero{padding:46px 22px}.preview-page .preview-hero h1{font-size:34px;letter-spacing:-1.4px}.concept-actions{align-items:flex-start;flex-direction:column}.concept-proof{gap:12px}.concept-hero-art{height:320px;transform:scale(.82);transform-origin:top center;margin-bottom:-58px;width:120%;left:-10%}.concept-hero-visual{min-height:270px;margin:0 0 -25px}.concept-hero-visual:before{width:100%;height:76%;right:-8%;bottom:8%}.concept-hero-visual img{width:120%;max-width:none}.preview-page .concept-intro{padding:55px 22px 28px}.preview-page .concept-services{padding:0 22px 55px}.concept-about-copy,.concept-process,.concept-local,.preview-page .preview-contact{padding:55px 22px}.concept-about-art{min-height:330px}.concept-about-copy li{align-items:start}.concept-form>div{grid-template-columns:1fr}.concept-footer{padding:40px 22px 26px;grid-template-columns:1fr}.concept-footer>small{grid-column:auto}.concept-local:before{display:none}}
