a.button{text-decoration:none}.site>header nav a[aria-current=page]{color:#70e6f3;position:relative}.site>header nav a[aria-current=page]:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:2px;background:linear-gradient(90deg,#00eaff,#bf3fff);border-radius:3px}.page-intro{padding:66px 0 56px;max-width:920px}.page-intro h1{font-size:clamp(32px,4.7vw,62px);letter-spacing:-1.7px;line-height:1.09;margin:19px 0 23px}.page-intro h1 span{background:linear-gradient(90deg,#00ecf5,#b783ff);background-clip:text;color:transparent}.page-intro>p{max-width:670px;color:#c0cce2;font-size:17px;line-height:1.8;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.info-card{background:radial-gradient(ellipse at 0 0,#13728933,transparent 75%),linear-gradient(135deg,#141e33,#12162c);padding:29px;border:1px solid #3c4c67;border-radius:13px}.card-number{font-size:12px;letter-spacing:2px;color:#67e3f0;display:block;margin-bottom:28px}.info-card h2,.info-card h3{font-size:21px;line-height:1.3;margin:0 0 13px}.info-card p{color:#adbed6;font-size:14px;line-height:1.8;margin:0}.info-card .card-lead{color:#e9effa;margin-bottom:12px;font-size:15px}.page-section{margin-top:78px}.section-heading{margin-bottom:32px}.section-heading h2,.about-story h2{font-size:32px;line-height:1.25;letter-spacing:-.6px;margin:14px 0 0}.process{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:30px}.process li{counter-increment:step;border-top:1px solid #39506c;padding-top:22px}.process li:before{content:'0' counter(step);display:inline-grid;place-items:center;border:1px solid #3b617b;background:#10263b;color:#66e5f0;border-radius:50%;width:36px;height:36px;font-size:12px}.process h3{font-size:19px;margin:18px 0 10px}.process p{color:#adbed6;font-size:14px;line-height:1.8;margin:0}.page-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(ellipse at 100% 50%,#8a2ac333,transparent 60%),linear-gradient(120deg,#0a2939,#111831);border:1px solid #435774;border-radius:15px;padding:36px 40px;margin-top:70px}.page-cta h2{font-size:29px;line-height:1.2;margin:12px 0}.page-cta p{font-size:14px;color:#b8c8df;margin:0}.page-cta .button{white-space:nowrap;border-radius:8px}.inner-page .pricing{padding-top:0}.inner-page .pricing h2{font-size:25px}.inner-page .cards{max-width:none}.faq{max-width:900px;margin-left:auto;margin-right:auto}.faq details{border-bottom:1px solid #34445e;padding:21px 0}.faq summary{font-size:16px;line-height:1.5;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:20px;list-style:none}.faq summary:after{content:'+';color:#66dfef;font-size:22px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{color:#b8c8df;font-size:14px;line-height:1.8;max-width:800px;margin:15px 0 0}.portfolio-controls{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.filter{font:13px Arial;padding:11px 20px;border:1px solid #455b76;border-radius:24px;background:#111a30;color:#ccd8eb;cursor:pointer}.filter.active{background:linear-gradient(110deg,#00e6f5,#b84aff);color:#081226;border-color:transparent;font-weight:700}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.project-card{min-width:0;border:1px solid #3e506b;border-radius:14px;overflow:hidden;background:#11192d}.project-card[hidden]{display:none}.concept-preview{position:relative;isolation:isolate;height:320px;background:#d6ceee;color:#2f2348;overflow:hidden}.concept-nav{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #2e23481a;font-size:12px}.concept-nav>span{font-size:8px}.concept-content{position:relative;z-index:2;padding:32px 25px;max-width:70%}.concept-content>small{font-size:8px;letter-spacing:1.5px}.concept-content h2{font-size:37px;line-height:1.05;letter-spacing:-1.5px;margin:15px 0}.concept-content p{font-size:10px;max-width:210px;line-height:1.5}.concept-pill{display:inline-block;background:#302441;color:white;padding:8px 13px;border-radius:20px;font-size:8px;margin-top:6px}.concept-shape{position:absolute;z-index:1;right:-14px;top:75px;width:180px;height:180px;border-radius:44% 56% 67% 33%;background:linear-gradient(145deg,#b19bd3,#7860a4);transform:rotate(-20deg);box-shadow:inset -20px -25px 35px #4c326955,15px 20px 30px #51406722}.concept-shape i{position:absolute;inset:22px;border-radius:inherit;border:1px solid #e8dcff88}.concept-shape i:nth-child(2){inset:40px}.concept-shape i:nth-child(3){inset:60px}.concept-bottom{position:absolute;left:25px;right:25px;bottom:17px;display:flex;gap:13px}.concept-bottom span{height:4px;flex:1;background:#30244126}.sand{background:#e9e5da;color:#2f4537}.sand .concept-shape{border-radius:90px 90px 8px 8px;background:linear-gradient(125deg,#93a38b,#3e6654);transform:rotate(10deg)}.sand .concept-pill{background:#2f4537}.cyan{background:#081a2b;color:#e6faff}.cyan .concept-shape{background:linear-gradient(140deg,#00d3d8,#5d53cf);border-radius:50%;box-shadow:0 0 65px #00e6ef33;transform:rotate(-30deg)}.cyan .concept-nav{border-color:#b7efff22}.cyan .concept-content>small{color:#62e8ee}.cyan .concept-pill{background:#54e4e9;color:#081a2b}.cyan .concept-bottom span{background:#3c889444}.project-copy{padding:24px}.project-copy>.eyebrow{font-size:9px;letter-spacing:1.4px}.project-copy>h2{font-size:24px;margin:12px 0 22px}.project-copy summary{list-style:none;cursor:pointer;font-size:13px;display:flex;justify-content:space-between;align-items:center;color:#d2e2f6;border-top:1px solid #34445e;padding-top:16px}.project-copy summary>span{font-size:21px;color:#67e6ee}.project-copy details[open] summary>span{transform:rotate(45deg)}.project-copy details p{color:#adbed6;font-size:13px;line-height:1.8}.project-copy details a,.text-link{color:#6fe6ef;font-size:13px;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #34445e;padding-top:45px}.about-story h2{max-width:440px}.about-story p{color:#b8c8df;font-size:15px;line-height:1.9;margin:0 0 20px}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.team-banner{margin-top:70px;display:flex;align-items:center;gap:35px;padding:38px;border:1px solid #3b506c;border-radius:15px;background:#0b182b}.team-mark{width:100px;height:100px;flex-shrink:0;display:grid;place-content:center;position:relative;font-size:39px;font-weight:800;border:1px solid #3e718c;border-radius:24px;background:linear-gradient(135deg,#104658,#3b2056);color:#b5f4ff}.team-mark span{position:absolute;right:10px;top:7px;font-size:20px;color:#a989ff}.team-banner h2{font-size:26px;margin:12px 0}.team-banner p{font-size:14px;line-height:1.8;color:#b8c8df;margin:0}.team-banner a{color:#6be1ed;overflow-wrap:anywhere}summary::-webkit-details-marker{display:none}summary:focus-visible,select:focus-visible{outline:2px solid #63e6f2;outline-offset:5px}@media(max-width:1050px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro{padding-top:45px}.process{gap:20px}.info-card{padding:24px}.concept-shape{right:-50px}.concept-content h2{font-size:32px}.concept-content{max-width:80%}}@media(max-width:750px){.page-intro{padding:35px 0 38px}.page-intro h1{font-size:clamp(31px,5.5vw,43px);letter-spacing:-1px}.page-intro>p{font-size:15px}.process{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.values-grid{grid-template-columns:1fr}.about-story{gap:30px}.page-cta{padding:28px;align-items:flex-start;flex-direction:column}.page-cta h2{font-size:26px}.project-grid{gap:18px}.concept-nav{padding:16px}.concept-nav>span{display:none}.concept-content{padding:30px 16px}.concept-content h2{font-size:29px}.concept-shape{width:145px;height:145px;top:115px;right:-55px}.concept-content p{max-width:150px}.project-copy{padding:20px}.page-section{margin-top:55px}.section-heading h2,.about-story h2{font-size:27px}.team-banner{padding:28px;gap:25px}.team-mark{width:80px;height:80px;font-size:30px}}@media(max-width:550px){.service-grid,.project-grid,.about-story{grid-template-columns:minmax(0,1fr)}.info-card{padding:27px}.card-number{margin-bottom:22px}.page-intro h1{font-size:32px}.page-intro .eyebrow{font-size:10px}.page-intro>p{font-size:14px}.page-cta{margin-top:45px;padding:25px}.page-cta .button{width:100%}.process{gap:22px 18px}.process h3{font-size:18px}.process p{font-size:13px}.concept-preview{height:310px}.concept-nav{padding:20px}.concept-nav>span{display:block}.concept-content{padding:28px 20px}.concept-content h2{font-size:35px}.concept-content p{max-width:200px}.concept-shape{top:90px;right:-12px;width:160px;height:160px}.filter{font-size:11px;padding:10px 13px}.project-copy{padding:24px}.team-banner{flex-direction:column;align-items:flex-start;padding:25px;margin-top:45px}.team-banner h2{font-size:25px}.faq summary{font-size:14px}.inner-page .cards{max-width:390px}.inner-page .pricing h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.project-copy summary>span{transition:none}}
