.service-detail{--lime:#dcff00;background:#0b100b;color:#f5f3e8;overflow-x:clip;font-family:'DM Sans',Arial,sans-serif}.service-detail *{box-sizing:border-box}.service-detail a{text-decoration:none;color:inherit}.service-detail header{position:relative;inset:auto;height:auto;min-height:104px;padding:22px 5%;border-bottom:1px solid #ffffff18;background:#0b100b;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:28px}.service-detail header nav{display:flex;align-items:center;gap:26px}.service-detail header .brand{display:inline-flex}.service-detail header .brand-first{color:#f5f3e8}.service-detail header .brand-second{color:#dcff00}.service-detail header .nav-contact{border:1px solid #dcff0050;border-radius:999px;padding:14px 20px}.sd-skip{position:fixed;top:-80px;left:20px;background:#dcff00;color:#0b100b!important;z-index:100;padding:16px}.sd-skip:focus{top:12px}.sd-wrap{max-width:1400px;margin:auto;padding:96px 5%}.sd-hero{padding:28px 5% 70px;max-width:1600px;margin:auto;position:relative}.sd-breadcrumb{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#b5bca7;padding:12px 0 40px;line-height:1.7}.sd-breadcrumb a:hover{color:#dcff00}.sd-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:5%;min-height:610px}.sd-kicker{font-size:11px;letter-spacing:.07em;line-height:1.7;text-transform:uppercase;color:#b5bca7;margin:0 0 28px}.service-detail h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(66px,7.4vw,116px);font-weight:800;line-height:.98;letter-spacing:-.025em;margin:0 0 32px;overflow-wrap:normal}.service-detail h1 span{color:#dcff00}.sd-intro{max-width:570px;font-size:18px;line-height:1.75;color:#c2c8b8;margin-bottom:30px}.sd-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.sd-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#dcff00;color:#0b100b;border:1px solid #dcff00;padding:18px 22px;font-size:14px;font-weight:700;cursor:pointer;line-height:1.5;min-height:56px;max-width:100%}.sd-primary:hover{background:#edff79;border-color:#edff79}.sd-primary span{font-size:20px}.sd-secondary{display:inline-flex;align-items:center;gap:16px;min-height:44px;border-bottom:1px solid #dcff0055;padding:10px 0;font-size:13px;line-height:1.5}.sd-secondary:hover{color:#dcff00}.sd-byline{font-size:11px;color:#929c84;line-height:1.9;margin-top:28px}.sv-world{position:relative;min-width:0;min-height:500px;perspective:1100px;display:grid;align-items:center;padding:60px 0 35px}.sv-orbit{position:absolute;inset:8% -5% 4%;border-radius:50%;background:radial-gradient(ellipse,#dcff0015,transparent 65%);border:1px solid #dcff001a;transform:rotateX(56deg) rotateZ(-25deg)}.sv-panel{position:relative;z-index:1;background:#e9eddf;color:#15220f;border:1px solid #f6ffe5;box-shadow:18px 26px 0 #36422c,35px 55px 85px #0009;padding:28px;transform:rotateY(-12deg) rotateX(7deg) rotateZ(2deg);will-change:transform;animation:sv-float 7s ease-in-out infinite}.sv-panel-top{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #15220f30}.sv-panel-top>span:first-child{font:700 30px 'Barlow Condensed',sans-serif}.sv-panel-top>span:last-child{font-size:8px;letter-spacing:.08em}.sv-date{display:flex;justify-content:space-between;gap:12px;font-size:10px;margin:26px 0;color:#405234}.sv-tables{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.sv-tables i{font-style:normal;border:1px solid #93a77c;border-radius:25px;padding:22px;text-align:center;font-size:25px}.sv-tables i:nth-child(2){background:#dcff00;border-color:#718b00;box-shadow:0 8px 0 #b6cd48}.sv-status{border-top:1px solid #15220f30;padding-top:22px;display:flex;gap:12px;justify-content:space-between;font-size:10px;align-items:center}.sv-status strong{background:#182410;color:#dcff00;padding:9px 12px;white-space:nowrap}.sv-slot{display:flex;gap:24px;border-top:1px solid #15220f22;padding:22px 0;font-size:13px}.sv-slot b{display:block;background:#dcff00;padding:12px 18px;flex:1}.sv-slot small{display:block;font-size:10px;font-weight:400;margin-top:8px}.sv-row{padding:20px 0;border-top:1px solid #15220f20;font-size:17px;display:flex;justify-content:space-between}.sv-row b{font-weight:400;color:#405234}.sv-site{font:800 clamp(34px,4vw,60px)/1.05 'Barlow Condensed',Impact,sans-serif;padding:30px 0 50px;letter-spacing:-.02em}.sv-site strong{color:#3d561b}.sv-api{font:700 90px/1.4 monospace;text-align:center;padding:10px 0 32px}.sv-api strong{color:#536d13}.sv-mark{position:absolute;right:-2%;top:0;width:140px;height:140px;object-fit:contain;z-index:2;filter:drop-shadow(0 20px 20px #0007);transform:rotate(12deg);animation:sv-mark 7s ease-in-out infinite}.sv-caption{position:relative;display:block;margin:44px 0 0;font-size:8px;line-height:1.8;letter-spacing:.04em;color:#929c84;text-align:center}.sd-context{border-top:1px solid #ffffff20}.sd-split{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.service-detail h2{font:700 clamp(38px,4.4vw,64px)/1.05 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;margin:0 0 24px}.sd-split p,.sd-start p{font-size:16px;line-height:1.9;color:#bdc5b1;max-width:650px}.sd-features{background:#edf0e4;color:#172012}.sd-features .sd-wrap{padding-top:80px;padding-bottom:80px}.sd-section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:50px}.sd-section-head h2 span{color:#4d642a}.sd-section-head p{font-size:13px;line-height:1.8;color:#536046;margin-bottom:24px}.sd-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px}.sd-feature-grid article{border-top:1px solid #17201240;padding:24px 0}.sd-index{font-size:11px;color:#53673a}.sd-feature-grid h3{font-size:23px;line-height:1.3;letter-spacing:-.03em;margin:22px 0 14px}.sd-feature-grid p{font-size:14px;line-height:1.9;color:#4c5b41;max-width:520px}.sd-example-note{font-size:11px;line-height:1.8;color:#929c84;border-top:1px solid #ffffff1c;margin-top:40px;padding-top:22px}.sd-start{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;border-top:1px solid #ffffff20}.sd-start p+p{margin-top:24px}.sd-faq{border-top:1px solid #ffffff20}.sd-faq>div{margin-top:35px;max-width:1000px}.sd-faq details{border-top:1px solid #ffffff25;padding:0}.sd-faq details:last-child{border-bottom:1px solid #ffffff25}.sd-faq summary{font-size:17px;line-height:1.6;cursor:pointer;padding:24px 36px 24px 0;position:relative;list-style:none}.sd-faq summary::-webkit-details-marker{display:none}.sd-faq summary:after{content:'+';color:#dcff00;position:absolute;right:4px;top:23px;font-size:24px}.sd-faq details[open] summary:after{content:'−'}.sd-faq details p{font-size:14px;line-height:1.9;max-width:800px;color:#bdc5b1;margin:0 0 28px}.sd-cta{background:#dcff00;color:#111b0d}.sd-cta .sd-kicker{color:#43551a}.sd-cta h2{font-size:clamp(58px,8vw,112px)}.sd-cta p{font-size:16px;line-height:1.8;margin-bottom:26px}.sd-cta .sd-primary{background:#111b0d;color:#dcff00;border-color:#111b0d}.sd-email{display:block;margin-top:24px;font-size:14px;width:fit-content;border-bottom:1px solid #111b0d55;line-height:1.8;overflow-wrap:anywhere}.sd-related nav{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:30px}.sd-related nav a{padding:20px 0;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:18px;font-size:14px;line-height:1.7}.sd-related nav a>span:last-child{color:#dcff00}.sd-related nav a:hover{color:#dcff00}.service-detail .site-footer{border-top:1px solid #ffffff20}.service-detail .site-footer .brand-first{color:#f5f3e8}.service-detail .site-footer .brand-second{color:#dcff00}.service-detail :focus-visible{outline:2px solid #dcff00;outline-offset:5px}.sd-cta :focus-visible{outline-color:#172012}.service-detail #brief-dialog{width:min(680px,calc(100% - 32px));padding:0}.service-detail #brief-dialog h2{font:700 44px/1.1 'Barlow Condensed',sans-serif}.service-detail .project{display:block}.sd-motion-note{font-size:11px}@keyframes sv-float{0%,100%{transform:rotateY(-12deg) rotateX(7deg) rotateZ(2deg) translateY(0)}50%{transform:rotateY(-8deg) rotateX(5deg) rotateZ(1deg) translateY(-10px)}}@keyframes sv-mark{0%,100%{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-9px) rotate(5deg)}}@media(max-width:1000px){.sd-hero-grid{grid-template-columns:1.15fr 1fr;gap:30px;min-height:540px}.service-detail h1{font-size:clamp(62px,8.4vw,90px)}.sd-intro{font-size:16px}.sv-world{min-height:430px}.sv-panel{padding:20px}.sv-mark{width:100px;height:100px}.service-detail header nav{gap:16px}.service-detail header nav>a:nth-child(3){display:none}}@media(max-width:720px){.service-detail header{padding:16px 6%;min-height:86px;gap:14px}.service-detail header .brand{gap:8px}.service-detail header .brand-mark{width:38px;height:38px}.service-detail header .brand-first{font-size:11px}.service-detail header .brand-second{font-size:25px}.service-detail header nav>a{display:none}.service-detail header nav>a.nav-contact{display:inline-flex;padding:11px 14px;font-size:11px;white-space:nowrap;gap:8px}.service-detail header .nav-contact span{margin:0}.sd-wrap{padding:64px 6%}.sd-hero{padding:20px 6% 45px}.sd-breadcrumb{font-size:10px;gap:8px;padding:6px 0 30px}.sd-hero-grid{grid-template-columns:1fr;min-height:0;gap:36px}.service-detail h1{font-size:clamp(57px,12vw,82px);line-height:1.02;letter-spacing:-.02em;margin-bottom:24px}.sd-kicker{font-size:10px;margin-bottom:22px}.sd-intro{font-size:15px;line-height:1.85}.sd-actions{gap:14px 22px}.sd-primary{font-size:13px;padding:15px 19px}.sd-secondary{font-size:12px}.sd-byline{font-size:10px;line-height:1.8}.sv-world{width:min(100%,460px);margin:0 auto;min-height:0;padding:38px 8px 0}.sv-panel{animation:none;transform:rotateY(-8deg) rotateX(4deg) rotateZ(1deg);box-shadow:10px 14px 0 #36422c,15px 24px 40px #0008}.sv-mark{width:90px;height:90px;right:0;top:-5px}.sv-caption{margin:32px 5px 0;font-size:7px}.sv-orbit{inset:0 -2%}.sv-site{font-size:42px;padding:22px 0 38px}.sv-tables{gap:12px;margin:20px 0}.sv-tables i{padding:16px}.sv-api{font-size:76px}.sv-slot{padding:14px 0;gap:18px}.sv-row{font-size:15px;padding:17px 0}.sv-status{font-size:9px}.sd-split,.sd-start{grid-template-columns:1fr;gap:14px}.service-detail h2{font-size:46px}.sd-split p,.sd-start p{font-size:15px;line-height:1.85}.sd-section-head{display:block;margin-bottom:28px}.sd-section-head p{margin-top:20px}.sd-feature-grid{grid-template-columns:1fr;gap:12px}.sd-feature-grid h3{font-size:22px;margin-top:16px}.sd-features .sd-wrap{padding-top:60px;padding-bottom:50px}.sd-faq summary{font-size:16px}.sd-faq details p{font-size:14px}.sd-related nav{grid-template-columns:1fr}.sd-related nav a{font-size:14px}.sd-cta h2{font-size:64px}.sd-cta p{font-size:15px}.service-detail .site-footer{padding-left:6%;padding-right:6%}}@media(prefers-reduced-motion:reduce){.sv-panel,.sv-mark{animation:none;will-change:auto}.service-detail *{scroll-behavior:auto!important}}
.service-detail .sd-breadcrumb>a{display:inline}.service-detail .sd-related nav>a{display:flex}.service-detail .sv-mark{width:110px;height:110px;top:-35px}@media(max-width:720px){.service-detail .sv-mark{width:90px;height:90px;top:-45px}}
