.home-dark{background:#131316;color:#ededf1;--text-primary:#ededf1;--text-sub:#a4a4af;--zeva-hover-purple:#b7aff2;}.home-dark .hero{background:#131316;isolation:isolate;z-index:0;}.home-dark .overview,.home-dark .testimonials-section{isolation:isolate;overflow:visible;z-index:1;}.home-dark .overview{padding:80px 0 96px;background:#18181B;}.home-dark .overview-container{max-width:1220px;padding:0 32px;}.home-dark .projects-banner{padding:0 0 58px;background:none;border:0;z-index:auto;overflow:visible;}.home-dark .projects-banner::before,.home-dark .projects-banner::after{content:none;}.home-dark .projects-banner-text{margin:0;font-size:24px;color:#a4a4ae;letter-spacing:.01em;}.home-dark .overview-grid{gap:90px;}.home-dark .overview-heading{font-size:clamp(27px,2.5vw,34px);font-weight:650;letter-spacing:-.03em;}.home-dark .overview-icon{width:38px;height:38px;color:#b0a8dd;}.home-dark .accordion-item,.home-dark .accordion-item:last-child{border-color:#ffffff0c;}.home-dark .accordion-trigger{padding-block:22px;font-size:16px;font-weight:500;}.home-dark .accordion-panel::after{background:linear-gradient(to bottom,transparent,#18181B 80%);}.home-dark .testimonials-section{display:block;min-height:0;background:#131316;}.home-contact{position:relative;z-index:1;padding:104px 32px 112px;background:#131316;scroll-margin-top:68px;}.home-contact-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,100px);max-width:1220px;margin-inline:auto;padding:clamp(36px,4.5vw,64px);border:0;border-radius:28px;background:#131316;overflow:hidden;}.home-contact-panel::before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 65% 72% at 0% 82%,rgba(151,170,178,.25),transparent 76%),radial-gradient(ellipse 62% 80% at 100% 52%,rgba(183,185,185,.25),transparent 76%),radial-gradient(ellipse 72% 56% at 70% 100%,rgba(171,150,119,.1),transparent 78%);filter:blur(24px);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 76%,transparent);}.home-contact-panel::after{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 0 75%,#bac9d51a,transparent 60%),radial-gradient(ellipse at 100% 60%,#e5d8bb12,transparent 60%);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 75%,transparent),linear-gradient(90deg,#000,transparent 20%,transparent 80%,#000);mask-composite:intersect;animation:contact-edge-light 12s ease-in-out infinite alternate;}@keyframes contact-edge-light{from{opacity:.25;}to{opacity:.8;}}.home-contact-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;font-family:'Geist',var(--font-main);}.home-contact-symbol{display:grid;place-items:center;width:48px;height:48px;margin-bottom:28px;color:#0285f7;}.home-contact-symbol svg{width:48px;height:48px;}.home-contact h2{margin:0;color:#f4f4f6;font-size:clamp(30px,3.2vw,44px);font-weight:500;letter-spacing:-.05em;line-height:1.16;text-wrap:balance;}.home-contact h2>span{display:block;color:#fff;}.home-contact-form{--contact-row-gap:28px;min-width:0;padding-top:6px;}.home-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--contact-row-gap) 24px;}.home-contact-field{position:relative;display:block;min-width:0;cursor:text;}.home-contact-field--wide{grid-column:1 / -1;}.home-contact-field>span{position:absolute;z-index:1;right:0;top:48px;left:0;color:#e9e9ee;font-size:20px;line-height:1.3;pointer-events:none;transform-origin:left center;transition:top .32s cubic-bezier(.22,1,.36,1),color .25s ease,font-size .32s cubic-bezier(.22,1,.36,1);}.home-contact-field :is(input,textarea,select){display:block;width:100%;min-width:0;height:84px;padding:52px 0 3px;border:0;border-bottom:1px solid #fff;border-radius:0;outline:none;background:transparent;color:#fff;font:inherit;font-size:20px;line-height:1.3;box-shadow:none;color-scheme:dark;}.home-contact-field textarea{min-height:84px;height:84px;resize:none;overflow:hidden;}.home-contact-field::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#0285f7;transform:scaleX(0);transform-origin:left;transition:transform .35s ease;pointer-events:none;}.home-contact-field:focus-within::after{transform:scaleX(1);}.home-contact-field:focus-within>span,.home-contact-field:has(:is(input,textarea):not(:placeholder-shown))>span{top:27px;color:#a4a4af;font-size:13px;}.home-contact-field :is(input,textarea)::placeholder{color:transparent;opacity:0;}.home-contact-submit{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:calc(var(--contact-row-gap) + 17px);}.home-contact-submit button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:0 22px;border:1px solid #0285f7;border-radius:999px;background:#0285f7;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s;}.home-contact-submit button:hover{background:#1490ff;transform:scale(1.04);}.home-contact-status{margin:0;color:#bdbdc8;font-size:12px;line-height:1.7;}.home-contact-status:not(:empty){margin-top:16px;}.home-contact :is(a,button):focus-visible{outline:2px solid #d5d5df;outline-offset:5px;}@media (max-width:900px){.home-contact-panel{gap:40px;padding:36px;}.home-contact-form{--contact-row-gap:24px;}.home-contact-fields{grid-template-columns:1fr;}}@media (max-width:680px){.home-contact{padding:72px 20px 80px;}.home-contact-panel{grid-template-columns:1fr;gap:40px;padding:28px 24px;border-radius:24px;}.home-contact h2{font-size:clamp(28px,7.8vw,36px);}.home-contact-symbol{margin-bottom:24px;}.home-contact-form{padding-top:0;}.home-contact-field :is(input,textarea){font-size:20px;}}@media (prefers-reduced-motion:reduce){.home-contact :is(a,button,input,textarea),.home-contact-field>span,.home-contact-field::after{transition:none;}.home-contact-panel::after{animation:none;}}.home-dark .testimonials-content{display:block;padding:76px 0 110px;}.home-dark .testimonials-heading{font-family:var(--font-main);font-style:normal;font-weight:600;line-height:1.2;letter-spacing:-.045em;max-width:1100px;margin:0 auto 22px;padding:0 28px;color:#ededf1;font-size:clamp(32px,3.6vw,48px);}.home-dark .testimonials-rating{margin:0 0 54px;color:#9999a4;}.home-dark .trust-rating-text{color:#9999a4;font-size:13px;}.review-summary-stars{display:inline-flex;gap:2px;margin-right:6px;color:#aaa3c7;}.review-summary-stars svg{width:14px;height:14px;fill:currentColor;}.home-dark .review-rows{display:grid;gap:22px;overflow:hidden;}.review-row{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);}.review-track{display:flex;align-items:center;width:max-content;animation:review-track-flow 76s linear infinite;animation-play-state:paused;will-change:auto;}.review-row[data-direction="right"] .review-track{animation-direction:reverse;animation-duration:84s;}.review-group{display:flex;align-items:center;justify-content:space-around;gap:20px;padding-right:20px;min-width:100vw;}.home-dark .testimonial-card.review-card{width:clamp(290px,25vw,360px);flex:none;padding:24px;border:1px solid #ffffff0b;border-radius:24px;background:#1c1c1f;box-shadow:none;gap:18px;opacity:1;transform:none;color:#dfdfe5;}.home-dark .review-card::before,.home-dark .review-card::after{content:none;animation:none;}.review-author-head{display:flex;align-items:center;gap:12px;}.review-author-head strong{color:#f0f0f3;font-size:15px;font-weight:600;}.review-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:#ffffff0b;border:1px solid #ffffff0c;color:#c9c5db;font-size:12px;}.home-dark .review-service{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:#9999a4;font-size:11px;font-weight:400;}.review-service svg{width:13px;height:13px;flex:none;}.home-dark .review-card .testimonial-text{margin:0;color:#d2d2da;font-size:14px;line-height:1.7;}.review-card-rating{display:flex;gap:2px;color:#aaa3c7;}.review-card-rating svg{width:12px;height:12px;fill:currentColor;}.review-card-rating stop:first-child{stop-color:#aaa3c7;}.review-card-rating stop:last-child{stop-color:#414149;}.home-dark .reviews-in-view .review-track{animation-play-state:running;}.home-dark .review-row:has(.review-card:hover) .review-track,.home-dark .review-row:has(.review-card:focus-within) .review-track,.home-dark .reviews-paused .review-track{animation-play-state:paused;}@keyframes review-track-flow{from{transform:translateX(0);}to{transform:translateX(-50%);}}.home-dark .footer{background:#131316;border-top:1px solid #ffffff06;}@media (max-width:991px){.home-dark .overview-grid{gap:56px;}.home-dark .overview{padding-bottom:96px;}}@media (max-width:680px){.home-dark .overview-container{padding-inline:24px;}.home-dark .overview{padding-top:45px;}.home-dark .projects-banner{padding-bottom:42px;}.home-dark .testimonials-content{padding:48px 0 72px;}.home-dark .review-card{padding:21px;}.home-dark .review-rows{gap:16px;}.review-group{gap:16px;padding-right:16px;}}@media (prefers-reduced-motion:reduce){.home-dark .review-track{animation:none;transform:none;will-change:auto;}.review-row{overflow-x:auto;mask-image:none;}.review-group[data-review-copy="true"]{display:none;}}.home-dark .hero-container{padding-bottom:96px;}.review-service:focus-visible{outline:2px solid #b7aff2;outline-offset:4px;}.home-dark .overview{--zeva-hover-purple:#fefefe;--text-primary:#fefefe;}.home-dark .overview-icon,.home-dark .overview-icon-container svg{color:#fefefe;}.home-dark .overview-eyebrow{margin:0 0 20px;color:#94949e;font-size:14px;}.home-dark .projects-banner-text{font-family:var(--font-main);font-style:normal;font-weight:600;font-size:clamp(30px,3.5vw,44px);line-height:1.2;letter-spacing:-.035em;color:#fefefe;}.home-dark .hero-container{padding-bottom:0;}.hero-ambient-stage{position:relative;height:clamp(220px,27vw,350px);margin-top:32px;overflow:hidden;pointer-events:none;}.hero-ambient-stage i{position:absolute;bottom:-120px;left:4%;width:48%;height:230px;border-radius:50%;background:radial-gradient(ellipse,#c2c6d81c,transparent 68%);opacity:0;animation:hero-ambient-glow 9s ease-in-out infinite;}.hero-ambient-stage i:nth-child(2){left:49%;animation-delay:-3s;width:37%;}.hero-ambient-stage i:nth-child(3){left:25%;animation-delay:-6s;width:53%;}@keyframes hero-ambient-glow{0%,55%,100%{opacity:0;transform:translateY(30px) scale(.85);}25%{opacity:1;transform:translateY(-18px) scale(1.1);}}.home-dark .testimonial-card.review-card{width:clamp(260px,22vw,310px);padding:20px;gap:16px;border:0;background:#18181B;border-radius:22px;}.home-dark .testimonial-card.review-card-compact{padding-block:18px;}.home-dark .testimonial-card.review-card-wide{padding-block:23px;}.review-author-details{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px;}.home-dark .review-service{display:flex;margin:0;font-size:11px;line-height:1.4;white-space:normal;text-decoration:none;}.home-dark .review-avatar{width:36px;height:36px;border:0;background:transparent;}.review-avatar img{width:28px;height:28px;object-fit:contain;}.home-dark .review-avatar{position:relative;overflow:hidden;mix-blend-mode:lighten;}.home-dark .review-avatar img{position:absolute;top:50%;left:50%;width:50px;height:50px;max-width:none;transform:translate(-50%,-50%);}@media (max-width:680px){.hero-ambient-stage{margin-top:28px;}}@media (prefers-reduced-motion:reduce){.hero-ambient-stage i{animation:none;opacity:.35;}}.home-dark .overview{position:relative;padding-bottom:146px;}.overview-wave-edge{position:absolute;left:0;bottom:-1px;width:100%;height:clamp(40px,5vw,80px);display:block;pointer-events:none;fill:#131316;}.home-dark .review-service{transition:color .2s ease;}.home-dark .review-service:is(:hover,:focus-visible){color:#fefefe;}.home-dark .review-service:is(:hover,:focus-visible) span{text-decoration:underline;text-underline-offset:3px;}.review-score-hover{position:relative;display:inline-flex;width:fit-content;height:16px;overflow:hidden;cursor:default;}.review-score-stars{display:flex;align-items:center;gap:2px;height:16px;transition:transform .3s ease;}.review-score-number{position:absolute;inset:0;display:flex;align-items:center;color:#e6007a;font-size:12px;font-weight:600;transform:translateY(100%);transition:transform .3s ease;}.review-score-hover:is(:hover,:focus-visible) .review-score-stars{transform:translateY(-100%);}.review-score-hover:is(:hover,:focus-visible) .review-score-number{transform:translateY(0);}.review-summary-stars .review-score-number{justify-content:center;}.review-score-hover:focus-visible{outline:1px solid #a4a4af;outline-offset:3px;}@media (prefers-reduced-motion:reduce){.review-score-stars,.review-score-number{transition:none;}}.home-dark .hero{padding-top:110px;}.hero-wave-edge{position:absolute;left:0;bottom:-1px;width:100%;height:clamp(35px,4vw,65px);fill:#18181B;pointer-events:none;}.home-dark .testimonial-card.review-card-compact{height:auto;}.home-dark .testimonial-card.review-card-tall{height:auto;padding-block:26px;}.home-dark .review-card .testimonial-text{flex:none;font-size:13px;line-height:1.6;}.home-dark .review-card{box-sizing:border-box;}.home-dark .review-card .review-card-rating{flex-shrink:0;}.home-dark .reviews-in-view .review-track{will-change:transform;}@media (prefers-reduced-motion:reduce){.home-dark .reviews-in-view .review-track{will-change:auto;}}.home-dark .hero-button-primary:not(:hover):not(:focus-visible){background:transparent;}.hero-wave-edge{z-index:3;}.early-access-banner>span{color:#fefefe;}.home-dark .testimonials-rating{margin-bottom:26px;}.home-dark .overview-grid{gap:64px;}.home-dark .accordion{gap:10px;}.home-dark .accordion-item,.home-dark .accordion-item:last-child{border:0;background:#202024;border-radius:16px;overflow:hidden;transition:background .2s ease;}.home-dark .accordion-item:hover{background:#232327;}.home-dark .accordion-item.open{background:#222226;}.home-dark .accordion-trigger{padding:20px;gap:14px;font-size:15px;}.home-dark .accordion-panel{padding-inline:20px;}.home-dark .accordion-panel::after{content:none;}.home-dark .accordion-panel p{font-size:14px;line-height:1.7;}.home-dark .accordion-icon::before{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;background:none;transform:translateY(-2px) rotate(45deg);}.home-dark .accordion-icon::after{content:none;}.home-dark .accordion-item.open .accordion-icon::before{transform:translateY(2px) rotate(225deg);}@media (max-width:991px){.home-dark .overview-grid{gap:48px;}}.home-dark .accordion{gap:0;}.home-dark .accordion-item,.home-dark .accordion-item:last-child{border-radius:0;}.home-dark .accordion-item:first-child,.home-dark .accordion-item.open + .accordion-item{border-top-left-radius:16px;border-top-right-radius:16px;}.home-dark .accordion-item:last-child,.home-dark .accordion-item:has(+ .open){border-bottom-left-radius:16px;border-bottom-right-radius:16px;}.home-dark .accordion-item.open{margin-block:10px;border-radius:16px;}.home-dark .accordion-item.open:first-child{margin-top:0;}.home-dark .accordion-item.open:last-child{margin-bottom:0;}.home-dark .accordion-item,.home-dark .accordion-item:last-child{transition:margin .42s cubic-bezier(.22,1,.36,1),border-radius .42s cubic-bezier(.22,1,.36,1),background .25s ease;}.hero-ambient-stage i{bottom:-70px;height:190px;background:radial-gradient(ellipse at center,#ccd0de12 0%,#ccd0de06 28%,transparent 68%);filter:none;animation:hero-ambient-soft-glow 12s ease-in-out infinite;}.hero-ambient-stage i:nth-child(2){animation-delay:-4s;}.hero-ambient-stage i:nth-child(3){animation-delay:-8s;}@keyframes hero-ambient-soft-glow{0%,100%{opacity:.12;transform:scale(.96,.92);}50%{opacity:.85;transform:scale(1.04,1.06);}}@media (prefers-reduced-motion:reduce){.home-dark .accordion-item{transition:none;}.hero-ambient-stage i{animation:none;opacity:.3;}}.review-card-rating .review-score-stars{gap:1px;}.hero-ambient-stage:not(.ambient-in-view) i{animation-play-state:paused;}.hero-ambient-stage i,.hero-ambient-stage i:nth-child(2),.hero-ambient-stage i:nth-child(3){animation:none;transform:none;opacity:.22;filter:none;}.review-cursor-trail{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;}.home-dark .testimonials-content{pointer-events:none;}.home-dark .testimonials-content>*{pointer-events:auto;}.overview-wave-window{position:absolute;left:0;bottom:-1px;width:100%;height:clamp(40px,5vw,80px);overflow:hidden;pointer-events:none;}.overview-wave-window .overview-wave-edge{width:200%;height:100%;bottom:0;animation:overview-boundary-flow 52s linear infinite;animation-play-state:paused;}.overview-wave-window.wave-in-view .overview-wave-edge{animation-play-state:running;}@keyframes overview-boundary-flow{from{transform:translate3d(-50%,0,0);}to{transform:translate3d(0,0,0);}}.home-services{position:relative;padding:60px 32px 30px;background:#131316;scroll-margin-top:130px;}.home-services-container{max-width:1220px;margin:0 auto;}.home-services-intro{margin-bottom:34px;max-width:720px;}.home-services-eyebrow{margin:0 0 16px;color:#9999a4;font-size:13px;}.home-services-intro h2{margin:0 0 16px;color:#fefefe;font-size:clamp(28px,3vw,40px);line-height:1.2;font-weight:600;letter-spacing:-.035em;}.home-services-intro>p:last-child{color:#9999a4;font-size:14px;line-height:1.7;}.home-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.home-service-card{display:flex;flex-direction:column;gap:16px;padding:26px;border:1px solid #ffffff08;border-radius:22px;background:#1b1b1e;color:#ededf1;text-decoration:none;transition:background .2s ease,border-color .2s ease;}.home-service-card:hover{background:#202024;border-color:#ffffff1a;}.home-service-card:focus-visible{outline:2px solid #b7aff2;outline-offset:4px;}.home-service-card-top{display:flex;align-items:center;gap:12px;}.home-service-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#131316;flex:none;}.home-service-icon svg{width:23px;height:23px;}.home-service-category{color:#9999a4;font-size:11px;}.home-service-card h3{font-size:17px;line-height:1.4;margin:0;font-weight:600;}.home-service-card>p{margin:0;font-size:13px;line-height:1.7;color:#a4a4af;flex:1;}.home-service-action{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:#d4d4db;}.home-service-action svg{width:15px;height:15px;transition:transform .2s ease;}.home-service-card:hover .home-service-action svg{transform:translateX(3px);}@media (max-width:991px){.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:680px){.home-services{padding:38px 24px 12px;}.home-services-grid{grid-template-columns:1fr;gap:12px;}.home-service-card{padding:23px;}}@media (prefers-reduced-motion:reduce){.overview-wave-window .overview-wave-edge{animation:none;}.home-service-card,.home-service-action svg{transition:none;}}.home-services{padding-bottom:100px;}#overview-wave-shape{animation:overview-wave-breath 14s ease-in-out infinite;animation-play-state:paused;}.wave-in-view #overview-wave-shape{animation-play-state:running;}@keyframes overview-wave-breath{0%,100%{d:path('M 0 100 H 1440 V 79.1667 C 1350 83.3333 1290 12.5 1190 27.0833 S 1040 93.75 930 68.75 S 760 0 650 37.5 S 470 95.8333 380 62.5 S 150 0 0 79.1667 Z');}50%{d:path('M 0 100 H 1440 V 79.1667 C 1350 91.6667 1290 4.16667 1190 18.75 S 1040 83.3333 930 62.5 S 760 18.75 650 47.9167 S 470 100 380 70.8333 S 150 12.5 0 79.1667 Z');}}@media (prefers-reduced-motion:reduce){#overview-wave-shape{animation:none;}}.home-dark .overview-eyebrow{margin-bottom:14px;}.hero-ambient-stage i{display:none;}.home-services-container{position:relative;z-index:1;}.reviews-footer-edge{position:absolute;top:calc(100% - 1px);left:0;width:100%;height:clamp(28px,3.2vw,48px);fill:#131316;z-index:2;pointer-events:none;}.home-dark .footer{border-top:0;}.reviews-footer-window{position:absolute;top:calc(100% - 1px);left:0;width:100%;height:clamp(28px,3.2vw,48px);overflow:hidden;z-index:2;pointer-events:none;}.reviews-footer-window .reviews-footer-edge{top:0;height:100%;width:200%;animation:footer-wave-travel 76s linear infinite;animation-play-state:paused;}#reviews-footer-shape{animation:footer-wave-swell 26s ease-in-out infinite;animation-play-state:paused;}.reviews-footer-window.wave-in-view .reviews-footer-edge,.wave-in-view #reviews-footer-shape{animation-play-state:running;}@keyframes footer-wave-travel{from{transform:translate3d(0,0,0);}to{transform:translate3d(-50%,0,0);}}@keyframes footer-wave-swell{0%,100%{d:path('M 0 24.96 C 65 -4.8 115 -4.8 175 23.04 S 285 52.8 350 24.96 S 465 -4.8 525 24 S 640 52.8 705 24 S 820 -4.8 880 24 S 995 52.8 1060 24 S 1175 -4.8 1235 24 S 1350 52.8 1440 24.96 V 0 H 0 Z');}50%{d:path('M 0 24.96 C 70 0.96 120 0.96 186 23.04 S 280 56.64 343 24.96 S 470 -8.64 535 24 S 630 47.04 692 24 S 830 0.96 890 24 S 985 56.64 1048 24 S 1180 -8.64 1245 24 S 1340 47.04 1440 24.96 V 0 H 0 Z');}}@media (prefers-reduced-motion:reduce){.reviews-footer-window .reviews-footer-edge,#reviews-footer-shape{animation:none;}}.review-cursor-trail{z-index:3;}.home-dark .testimonials-content{z-index:4;}.home-services-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;}.home-service-card{grid-column:span 2;padding:9px;gap:0;border-radius:24px;overflow:hidden;}.home-service-card:nth-child(n+4){grid-column:span 3;}.home-service-card-copy{display:flex;flex-direction:column;gap:12px;padding:20px 12px 14px;flex:1;}.home-service-card-copy>p{margin:0;font-size:13px;color:#9999a4;line-height:1.7;flex:1;}.home-service-preview{height:225px;display:flex;align-items:center;justify-content:center;padding:24px;background:#131316;border-radius:17px;overflow:hidden;color:#d9d9df;font-size:10px;user-select:none;pointer-events:none;}.home-service-preview svg{width:16px;height:16px;flex:none;}.mini-line{display:block;height:4px;border-radius:2px;background:#ffffff16;}.mini-browser,.mini-dashboard{width:100%;max-width:300px;background:#18181b;border:1px solid #ffffff12;border-radius:9px;overflow:hidden;box-shadow:0 15px 28px #00000025;}.mini-browser-bar{display:flex;align-items:center;justify-content:space-between;height:22px;padding:0 9px;border-bottom:1px solid #ffffff09;}.mini-browser-bar>span{display:flex;gap:3px;}.mini-browser-bar>span i{width:3px;height:3px;border-radius:50%;background:#ffffff30;}.mini-browser-bar b{color:#777780;font-size:7px;font-weight:400;}.mini-website-nav{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;}.mini-website-nav>span{display:flex;justify-content:flex-end;gap:6px;width:70px;}.mini-website-body{padding:8px 15px 12px;}.mini-eyebrow{font-size:5px;letter-spacing:.12em;color:#92929d;}.mini-website-body>strong{display:block;font-size:20px;letter-spacing:-.04em;line-height:1.25;margin:5px 0 9px;}.mini-copy{display:grid;gap:5px;}.mini-solid-button{display:inline-flex;align-items:center;justify-content:center;width:35px;height:15px;margin-top:10px;background:#d6d2ed;border-radius:4px;color:#202024;}.mini-solid-button svg{width:12px;height:12px;}.mini-website-tiles{display:flex;gap:6px;margin-top:12px;}.mini-website-tiles i{height:18px;flex:1;background:#ffffff05;border:1px solid #ffffff07;border-radius:3px;}.mini-dashboard-layout{display:grid;grid-template-columns:40px 1fr;min-height:156px;}.mini-dashboard-layout aside{display:flex;flex-direction:column;align-items:center;padding:12px 5px;gap:10px;border-right:1px solid #ffffff09;}.mini-dashboard-layout aside svg{margin-bottom:8px;color:#c9c4df;}.mini-dashboard-layout>div{padding:12px;}.mini-dashboard-layout strong{font-size:10px;font-weight:500;}.mini-stats{display:flex;gap:5px;margin:12px 0;}.mini-stats span{display:grid;gap:6px;flex:1;padding:6px;border-radius:4px;background:#ffffff05;font-size:11px;}.mini-stats i{width:70%;height:3px;background:#ffffff16;}.mini-chart{height:53px;display:flex;align-items:end;justify-content:space-between;gap:4px;padding:4px 5px 0;border-bottom:1px solid #ffffff10;}.mini-chart i{flex:1;border-radius:2px 2px 0 0;background:#a8a2c855;}.mini-chart i:nth-child(3n){background:#d4ceee99;}.mini-form{width:100%;max-width:230px;padding:15px;border:1px solid #ffffff10;border-radius:10px;background:#19191c;}.mini-form-symbol{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:6px;background:#ffffff09;margin-bottom:9px;}.mini-form>strong{display:block;font-size:12px;margin-bottom:11px;}.mini-form-grid{display:flex;gap:6px;margin-bottom:7px;}.mini-form-grid span,.mini-form-message{padding:7px;font-size:6px;color:#8c8c97;border:1px solid #ffffff0c;border-radius:4px;background:#131316;}.mini-form-grid span{flex:1;}.mini-form-message{display:grid;gap:6px;}.mini-form-submit{display:flex;align-items:center;justify-content:space-between;font-size:7px;background:#d6d2ed;color:#202024;margin-top:9px;padding:4px 7px;border-radius:4px;}.mini-form-submit svg{width:10px;height:10px;}.mini-bot-chat{width:min(100%,320px);display:grid;gap:16px;}.mini-chat-command,.mini-chat-answer{display:flex;gap:10px;align-items:start;}.mini-chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;background:#25252b;flex:none;}.mini-chat-command>div{display:grid;gap:7px;}.mini-chat-command>div>i{width:40px;height:4px;background:#ffffff1c;border-radius:2px;}.mini-chat-command code{font-size:10px;background:#a8a2c822;padding:4px 7px;border-radius:4px;color:#c9c4df;}.mini-chat-answer>div{flex:1;}.mini-chat-answer strong{font-size:10px;font-weight:500;}.mini-chat-answer small{font-size:6px;margin-left:4px;color:#c6c0dc;background:#a8a2c825;padding:2px 3px;border-radius:2px;}.mini-bot-message{margin-top:7px;border-left:2px solid #a8a2c8;border-radius:3px;background:#1e1e23;padding:11px;}.mini-bot-message b{font-size:11px;font-weight:500;}.mini-bot-message p{font-size:9px;margin:7px 0 12px;color:#92929d;}.mini-bot-message>span{display:inline-flex;gap:12px;align-items:center;font-size:8px;padding:5px 8px;border-radius:4px;background:#ffffff09;}.mini-bot-message>span svg{width:10px;height:10px;}.mini-discord{width:min(100%,390px);display:grid;grid-template-columns:32px 115px 1fr;min-height:182px;overflow:hidden;background:#19191d;border:1px solid #ffffff10;border-radius:10px;}.mini-discord>aside{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:10px;background:#121215;}.mini-discord>aside span{width:21px;height:21px;display:grid;place-items:center;background:#cbc5e233;border-radius:7px;font-weight:600;}.mini-discord>aside i{width:19px;height:19px;background:#ffffff08;border-radius:50%;}.mini-discord-channels{display:flex;flex-direction:column;gap:4px;padding:11px 7px;background:#161619;}.mini-discord-channels>strong{font-size:8px;margin-bottom:9px;}.mini-discord-channels small{font-size:5px;color:#72727e;margin-top:5px;letter-spacing:.07em;}.mini-discord-channels>span{display:flex;align-items:center;gap:6px;padding:4px;color:#83838f;font-size:10px;border-radius:3px;}.mini-discord-channels b{font-size:7px;font-weight:400;}.mini-discord-channels .mini-channel-active{background:#ffffff09;color:#c7c7cf;}.mini-discord-channels svg{width:9px;height:9px;}.mini-discord-messages{padding:12px 9px;}.mini-discord-messages>strong{font-size:9px;}.mini-discord-messages>div{display:flex;gap:7px;margin-top:15px;}.mini-member-avatar{width:16px;height:16px;flex:none;border-radius:50%;background:#a8a2c825;}.mini-discord-messages>div>span{flex:1;display:grid;gap:5px;}.home-guides{margin-top:68px;}.home-guides-heading h3{color:#fefefe;font-size:clamp(24px,2.5vw,34px);font-weight:550;letter-spacing:-.035em;margin:0 0 24px;}.home-guide-gallery{position:relative;isolation:isolate;overflow:hidden;padding:20px 20px 0;border-radius:26px;}.home-guide-landscape{position:absolute;inset:70px 0 0;width:100%;height:calc(100% - 70px);z-index:-1;}.home-guide-landscape path:first-child{fill:#19191c;}.home-guide-landscape path:last-child{fill:#202023;}.home-guide-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:20px 35px 0;align-items:end;}.home-guide-card{display:flex;flex-direction:column;align-items:center;gap:16px;color:#dfdfe5;text-decoration:none;min-width:0;}.home-guide-card:nth-child(2){padding-top:0;}.home-guide-card:first-child,.home-guide-card:last-child{padding-top:30px;}.home-guide-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;border:1px solid #ffffff09;border-radius:30px;background:#131316;font-size:11px;text-align:center;}.home-guide-pill svg{width:13px;height:13px;flex:none;}.home-guide-phone{position:relative;width:100%;max-width:285px;height:355px;border-radius:32px 32px 0 0;padding:13px 13px 0;border:1px solid #ffffff30;border-bottom:0;background:#242427;box-shadow:0 0 0 6px #ffffff04;overflow:hidden;}.home-guide-phone::before{content:'';position:absolute;inset:6px 6px 0;border:1px solid #ffffff0c;border-radius:27px 27px 0 0;background:#101012;z-index:0;}.home-guide-card:nth-child(2) .home-guide-phone{height:385px;}.mini-phone-status{position:relative;display:flex;justify-content:space-between;align-items:center;height:24px;padding-inline:8px;color:#e3e3e7;font-size:8px;}.mini-phone-status i{width:65px;height:17px;background:#000;border-radius:12px;}.mini-phone-reading{position:relative;padding:20px 12px 40px;}.mini-phone-kicker{display:block;color:#7d7d88;font-size:6px;letter-spacing:.1em;margin-bottom:10px;}.mini-phone-reading h4{margin:0 0 13px;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.025em;}.mini-phone-rule{height:1px;background:#ffffff13;margin-bottom:15px;}.mini-phone-reading small{font-size:7px;color:#d4d4dc;}.mini-phone-reading p{font-size:8px;line-height:1.8;color:#7d7d88;margin:8px 0 15px;}.mini-phone-note{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #ffffff09;border-radius:7px;margin-bottom:16px;color:#acacb8;font-size:7px;}.mini-phone-note svg{width:12px;height:12px;flex:none;}.mini-phone-reading>.mini-line{margin-bottom:6px;height:3px;}.mini-phone-home{display:none;}.home-guide-read{display:inline-flex;gap:8px;align-items:center;padding-bottom:20px;font-size:11px;}.home-guide-read svg{width:12px;height:12px;}.home-guide-gallery::after{content:'';position:absolute;inset:auto 0 0;height:95px;background:linear-gradient(transparent,#131316);pointer-events:none;}.home-guide-card:focus-visible{outline:2px solid #b7aff2;outline-offset:6px;border-radius:20px;}@media (max-width:991px){.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.home-service-card,.home-service-card:nth-child(n+4){grid-column:auto;}.home-service-card:last-child{grid-column:span 2;}.home-guide-phones{padding-inline:0;gap:20px;}}@media (max-width:680px){.home-services-grid{grid-template-columns:1fr;}.home-service-card:last-child{grid-column:auto;}.home-service-preview{height:215px;padding:22px;}.home-guides{margin-top:45px;}.home-guide-gallery{padding-inline:0;}.home-guide-phones{display:flex;align-items:end;overflow-x:auto;gap:22px;padding:12px 16px 20px;scroll-snap-type:x mandatory;}.home-guide-card{flex:0 0 250px;scroll-snap-align:center;}.home-guide-card:first-child,.home-guide-card:last-child{padding-top:0;}.home-guide-phone,.home-guide-card:nth-child(2) .home-guide-phone{height:350px;}.home-guide-landscape{width:220%;}}.mini-browser,.mini-dashboard,.mini-form,.mini-discord{background:transparent;border:0;box-shadow:none;}.mini-browser-bar{border-bottom:0;}.mini-discord>aside,.mini-discord-channels{background:transparent;}.home-guides{position:relative;isolation:isolate;margin-top:24px;}.home-guides>.home-guide-landscape{inset:40px auto 0 50%;width:100vw;height:calc(100% - 40px);transform:translateX(-50%);z-index:-1;}.home-guide-gallery{isolation:auto;}.home-guide-gallery::after{content:none;}.home-guides::after{content:'';position:absolute;bottom:0;left:50%;width:100vw;height:95px;transform:translateX(-50%);background:linear-gradient(transparent,#131316);z-index:3;pointer-events:none;}.mini-phone-icons{width:38px;height:11px;color:#f2f2f4;}.mini-phone-text-lines{display:grid;gap:7px;margin-bottom:25px;}.mini-phone-text-lines .mini-line{height:3px;background:#ffffff1c;}.home-guide-read{position:relative;z-index:4;}@media (max-width:680px){.home-guides{margin-top:20px;}}.home-service-card{position:relative;overflow:visible;}.home-service-outline{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);overflow:visible;opacity:0;pointer-events:none;transition:opacity .24s ease;}.home-service-outline rect{width:calc(100% - 2px);height:calc(100% - 2px);rx:29px;ry:29px;fill:none;stroke:#fefefe;stroke-width:1px;stroke-dasharray:9 7;}.home-service-card:is(:hover,:focus-visible) .home-service-outline{opacity:1;}.home-service-card:focus-visible{outline:none;}.home-services{padding-bottom:0;}.home-guides::after{content:none;}.home-guide-phones{padding-bottom:0;}@media (min-width:992px){.home-service-card:nth-child(4){grid-column:2 / span 2;}.home-service-card:nth-child(5){grid-column:4 / span 2;}}@media (min-width:681px) and (max-width:991px){.home-service-card:last-child{grid-column:auto;}}@media (prefers-reduced-motion:reduce){.home-service-outline{transition:none;}}.home-guide-phone{background:transparent;box-shadow:none;transition:background .24s ease,border-color .24s ease;}.home-guide-phone::before{border:0;background:#131316;}.home-guide-card:is(:has(.home-guide-phone:hover),:focus-visible) .home-guide-phone{background:#fefefe;border-color:#fefefe;}.home-service-outline{inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);}.home-service-outline rect{width:calc(100% - 1px);height:calc(100% - 1px);rx:24px;ry:24px;}.home-service-card:is(:hover,:focus-visible){border-color:transparent;}@media (prefers-reduced-motion:reduce){.home-guide-phone{transition:none;}}.home-guide-phone{transform-origin:center bottom;transition:transform .36s cubic-bezier(.22,1,.36,1),background .24s ease,border-color .24s ease;}.home-guide-pill{color:#fefefe;background:#0285f7;border-color:#0285f7;transform-origin:center bottom;transition:transform .36s cubic-bezier(.22,1,.36,1);}.home-guide-card:is(:has(.home-guide-phone:hover),:focus-visible) .home-guide-phone{transform:translate3d(0,-8px,0) scale(1.02);background:#6d6e78;border-color:#9b9ca6;}.home-guide-card:is(:has(.home-guide-phone:hover),:focus-visible) .home-guide-pill{transform:translate3d(0,-10px,0) scale(1.035);}.mini-phone-status{height:32px;padding-inline:12px;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.15px;}.mini-phone-status>i{width:72px;height:20px;}.mini-phone-icons{width:48px;height:12px;flex:none;color:#f2f2f4;}@media (prefers-reduced-motion:reduce){.home-guide-phone,.home-guide-pill{transition:none;}}.mini-phone-status>i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.home-service-card{border-style:solid;}.home-service-card:is(:hover,:focus-visible){border-style:dashed;border-color:#fefefe;}.home-guide-card:is(:has(.home-guide-phone:hover),:focus-visible) .home-guide-phone{background:#0285f7;border-color:#0285f7;}.mini-bot-chat{width:min(100%,320px);height:175px;display:flex;flex-direction:column;gap:9px;}.mini-chat-transcript{position:relative;flex:1;min-height:0;}.mini-bot-chat .mini-chat-command,.mini-bot-chat .mini-chat-answer{position:absolute;left:0;right:0;opacity:0;transform:translateY(5px);transition:opacity .24s ease,transform .24s ease;}.mini-bot-chat .mini-chat-command{top:0;}.mini-bot-chat .mini-chat-answer{top:40px;}.mini-bot-chat:is([data-stage="sent"],[data-stage="thinking"],[data-stage="answered"]) .mini-chat-command,.mini-bot-chat[data-stage="answered"] .mini-chat-answer{opacity:1;transform:translateY(0);}.mini-bot-chat .mini-chat-avatar{width:24px;height:24px;border-radius:7px;overflow:hidden;}.mini-chat-avatar img{width:100%;height:100%;object-fit:cover;}.mini-preview-user-photo[hidden]{display:none;}.mini-chat-user-avatar[data-has-avatar="true"]>svg{display:none;}.mini-chat-bot-avatar{background:transparent;}.mini-chat-bot-avatar img{object-fit:contain;padding:2px;}.mini-bot-chat .mini-bot-message{padding:8px 10px;}.mini-bot-chat .mini-bot-message p{margin-block:5px 8px;}.mini-chat-composer{display:flex;align-items:center;gap:8px;min-height:27px;padding:5px 8px;border:1px solid #ffffff0c;border-radius:7px;background:#ffffff06;color:#777783;}.mini-chat-composer>span:first-child{width:12px;height:12px;border-radius:50%;background:#ffffff12;line-height:11px;text-align:center;}.mini-chat-composer>div{flex:1;display:flex;align-items:center;}.mini-compose-placeholder{font-size:8px;}.mini-compose-value{font-size:9px;color:#d4d4e0;}.mini-compose-value:not(:empty) + span{display:none;}.mini-chat-composer:has(.mini-compose-value:not(:empty)) .mini-compose-placeholder{display:none;}.mini-compose-send svg{width:12px;height:12px;}.mini-bot-typing{position:absolute;top:47px;left:35px;display:flex;gap:3px;opacity:0;}.mini-bot-typing i{width:3px;height:3px;border-radius:50%;background:#a7a3bb;}.mini-bot-chat[data-stage="thinking"] .mini-bot-typing{opacity:1;}.mini-bot-chat[data-stage="thinking"] .mini-bot-typing i{animation:mini-typing .8s ease-in-out infinite;}.mini-bot-typing i:nth-child(2){animation-delay:.12s;}.mini-bot-typing i:nth-child(3){animation-delay:.24s;}@keyframes mini-typing{0%,100%{opacity:.3;transform:translateY(0);}50%{opacity:1;transform:translateY(-2px);}}.home-service-card[data-preview-active] .mini-website-body>strong{animation:mini-content-enter .55s both;}.home-service-card[data-preview-active] .mini-website-tiles i{animation:mini-content-enter .65s both;}.home-service-card[data-preview-active] .mini-website-tiles i:nth-child(2){animation-delay:.12s;}.home-service-card[data-preview-active] .mini-website-tiles i:nth-child(3){animation-delay:.24s;}@keyframes mini-content-enter{from{opacity:.3;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}.home-service-card[data-preview-active] .mini-chart i{transform-origin:center bottom;animation:mini-chart-breathe 2.5s ease-in-out infinite alternate;}.home-service-card[data-preview-active] .mini-chart i:nth-child(3n){animation-delay:-.8s;}.home-service-card[data-preview-active] .mini-chart i:nth-child(3n+1){animation-delay:-1.4s;}@keyframes mini-chart-breathe{from{transform:scaleY(.6);}to{transform:scaleY(1);}}.home-service-card[data-preview-active] .mini-form-grid span,.home-service-card[data-preview-active] .mini-form-message{animation:mini-field-focus 3.6s ease infinite;}.home-service-card[data-preview-active] .mini-form-grid span:nth-child(2){animation-delay:.8s;}.home-service-card[data-preview-active] .mini-form-message{animation-delay:1.6s;}@keyframes mini-field-focus{0%,20%,100%{border-color:#ffffff0c;}35%,50%{border-color:#aaa3d099;}}.home-service-card[data-preview-active] .mini-discord-messages>div{animation:mini-content-enter .65s both;}.home-service-card[data-preview-active] .mini-discord-messages>div:nth-child(3){animation-delay:.15s;}.home-service-card[data-preview-active] .mini-discord-messages>div:nth-child(4){animation-delay:.3s;}@media (prefers-reduced-motion:reduce){.home-service-card [class^="mini-"]{animation:none !important;transition:none !important;}}.home-service-card,.home-service-card:is(:hover,:focus-visible){background:#1b1b1e;border-width:1px;transition:none;}.home-guide-card:is(:has(.home-guide-phone:hover),:focus-visible) .home-guide-phone{background:#6d6e78;border-color:#9b9ca6;}.home-guide-pill{background:#6d6e78;border-color:#6d6e78;transition:transform .36s cubic-bezier(.22,1,.36,1),background .2s ease,border-color .2s ease;}.home-guide-card:is(:has(.home-guide-phone:hover),:focus-visible) .home-guide-pill{background:#0285f7;border-color:#0285f7;}.mini-bot-chat{height:156px;}.mini-bot-chat:is([data-stage="idle"],[data-stage="user-typing"],[data-stage="sent"],[data-stage="bot-name"],[data-stage="answered"]) .mini-chat-command{opacity:1;transform:none;}.mini-bot-chat:is([data-stage="idle"],[data-stage="bot-name"],[data-stage="answered"]) .mini-chat-answer{opacity:1;transform:none;}.mini-chat-author-line{display:block;width:40px;height:4px;margin-bottom:8px;background:#ffffff1c;border-radius:2px;}.mini-chat-answer .mini-chat-author-line{margin-top:3px;}.mini-observer-user{position:relative;min-height:30px;}.mini-user-writing{display:flex;gap:4px;position:absolute;top:17px;left:0;opacity:0;}.mini-user-writing i{width:3px;height:3px;border-radius:50%;background:#a7a3bb;}.mini-bot-chat[data-stage="user-typing"] .mini-user-writing{opacity:1;}.mini-bot-chat[data-stage="user-typing"] .mini-user-writing i{animation:mini-typing .8s ease-in-out infinite;}.mini-user-writing i:nth-child(2){animation-delay:.12s;}.mini-user-writing i:nth-child(3){animation-delay:.24s;}.mini-observer-user code{transition:opacity .22s ease;}.mini-bot-chat[data-stage="user-typing"] .mini-observer-user code{opacity:0;}.mini-bot-chat .mini-bot-message{opacity:0;transform:translateY(3px);transition:opacity .28s ease,transform .28s ease;}.mini-bot-chat:is([data-stage="idle"],[data-stage="answered"]) .mini-bot-message{opacity:1;transform:none;}.mini-bot-chat[data-stage="answered"] .mini-bot-message>b{animation:mini-content-enter .32s .08s both;display:block;}.mini-bot-chat[data-stage="answered"] .mini-bot-message>p{animation:mini-content-enter .32s .2s both;}.mini-bot-chat[data-stage="answered"] .mini-bot-message>span{animation:mini-content-enter .32s .34s both;}.mini-bot-chat{position:relative;}.mini-bot-chat:is([data-stage="user-typing"],[data-stage="user-sending"]) .mini-chat-command{opacity:0;transform:translateY(4px);}.mini-observer-typing{position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .2s ease;}.mini-bot-chat[data-stage="user-typing"] .mini-observer-typing{opacity:1;transform:none;}.mini-observer-typing .mini-chat-avatar{background:transparent;border-radius:50%;}.mini-observer-typing .mini-user-writing{position:static;display:flex;gap:5px;align-items:center;height:24px;}.mini-bot-chat[data-stage="user-typing"] .mini-user-writing i{animation:mini-typing 1.05s cubic-bezier(.45,0,.55,1) infinite;}.mini-bot-chat[data-stage="user-typing"] .mini-user-writing i:nth-child(2){animation-delay:-.18s;}.mini-bot-chat[data-stage="user-typing"] .mini-user-writing i:nth-child(3){animation-delay:-.36s;}.home-services>.hero-wave-edge path{pointer-events:visiblePainted;}.home-guide-pill:hover{background:#0285f7;border-color:#0285f7;transform:translate3d(0,-10px,0) scale(1.035);}.mini-bot-chat .mini-observer-user{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:24px;}.mini-bot-chat .mini-observer-user .mini-chat-author-line{margin-bottom:4px;}.mini-bot-chat .mini-observer-user code{display:inline-block;font-size:9px;line-height:1.2;padding:2px 6px;}.mini-bot-chat .mini-chat-answer{top:46px;}.mini-bot-chat .mini-bot-message>b{display:block;}.mini-bot-chat[data-stage="answered"] .mini-bot-message>b,.mini-bot-chat[data-stage="answered"] .mini-bot-message>p,.mini-bot-chat[data-stage="answered"] .mini-bot-message>span{animation:none;opacity:1;transform:none;}.mini-user-writing i{width:4px;height:4px;}.mini-observer-typing .mini-user-writing{gap:3px;}.mini-bot-chat[data-stage="user-typing"] .mini-user-writing i{animation-duration:1.35s;}.mini-bot-chat[data-stage="user-typing"] .mini-user-writing i:nth-child(2){animation-delay:-.24s;}.mini-bot-chat[data-stage="user-typing"] .mini-user-writing i:nth-child(3){animation-delay:-.48s;}.home-guide-pill:hover{transform:scale(1.035);}.mini-bot-chat[data-stage="user-name"] .mini-chat-command{opacity:1;transform:none;}.mini-bot-chat[data-stage="user-name"] .mini-observer-user code{opacity:0;}.mini-observer-user code,.mini-bot-chat .mini-bot-message{transition-duration:.22s;}.mini-bot-chat .mini-bot-message{width:fit-content;min-width:200px;max-width:100%;padding:10px 11px;background:#1c1c21;border-left:2px solid #777186;border-radius:4px;}.mini-bot-message>b{color:#dcdce4;font-size:10px;font-weight:600;}.mini-bot-chat .mini-bot-message>p{font-size:9px;line-height:1.5;color:#9d9da9;margin:5px 0 9px;}.mini-bot-message>span{background:#2b2b32;border:1px solid #ffffff08;border-radius:4px;padding:4px 8px;}.mini-bot-chat[data-stage="user-typing"] .mini-user-writing i{animation:mini-presence-dot 1.5s ease-in-out infinite;will-change:transform,opacity;}.mini-bot-chat[data-stage="user-typing"] .mini-user-writing i:nth-child(2){animation-delay:-.25s;}.mini-bot-chat[data-stage="user-typing"] .mini-user-writing i:nth-child(3){animation-delay:-.5s;}@keyframes mini-presence-dot{0%,100%{opacity:.35;transform:translate3d(0,0,0);}50%{opacity:1;transform:translate3d(0,-2px,0);}}.home-guide-pill{gap:0;}.home-guide-pill>svg{width:0;opacity:0;transform:translateX(-3px);transition:width .24s ease,opacity .2s ease,transform .24s ease;}.home-guide-card:is(:has(.home-guide-phone:hover),:focus-visible) .home-guide-pill,.home-guide-pill:hover{gap:8px;}.home-guide-card:is(:has(.home-guide-phone:hover),:focus-visible) .home-guide-pill>svg,.home-guide-pill:hover>svg{width:13px;opacity:1;transform:none;}@media (prefers-reduced-motion:reduce){.home-guide-pill>svg{transition:none;}}.home-guide-card{pointer-events:none;cursor:default;}.home-guide-phone,.home-guide-pill{pointer-events:auto;cursor:pointer;}.home-service-card,.home-service-card:is(:hover,:focus-visible){border-width:1.5px;}.mini-bot-chat .mini-observer-user code{opacity:0;}.mini-bot-chat:is([data-stage="idle"],[data-stage="sent"],[data-stage="bot-name"],[data-stage="answered"]) .mini-observer-user code{opacity:1;}.home-guide-pill,.home-guide-card:is(:has(.home-guide-phone:hover),:focus-visible) .home-guide-pill,.home-guide-pill:hover{gap:0;}.home-guide-pill>svg{margin-left:0;transition:width .28s ease-in-out,margin-left .28s ease-in-out,opacity .28s ease-in-out,transform .28s ease-in-out;}.home-guide-card:is(:has(.home-guide-phone:hover),:focus-visible) .home-guide-pill>svg,.home-guide-pill:hover>svg{margin-left:8px;}.mini-bot-chat .mini-bot-message.mini-bot-plain{width:auto;min-width:0;margin-top:6px;padding:0;border:0;border-radius:0;background:none;color:#c7c7d0;font-size:10px;line-height:1.6;max-width:245px;}.hero-ambient-stage{height:clamp(60px,7vw,90px);margin-top:20px;}@media (prefers-reduced-motion:reduce){.home-guide-pill>svg{transition:none;}.home-service-card[data-preview-active] .service-border rect{animation:none;}}.overview-wave-window{height:clamp(28px,3.2vw,48px);}.reviews-footer-window{height:clamp(16px,1.8vw,24px);}.mini-chat-answer .mini-chat-author-line{margin-top:0;margin-bottom:4px;}.mini-bot-chat .mini-bot-message.mini-bot-plain{margin-top:0;font-size:9px;line-height:1.6;}.home-service-card{border-color:transparent;}.hero-access-steps{display:grid;grid-template-columns:auto 22px auto 22px auto;align-items:center;gap:7px;}.hero-access-node{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ffffff08;color:#9898a3;font-size:17px;grid-row:1;}.hero-access-node svg,.hero-access-active-icon svg{width:17px;height:17px;}.hero-access-node[data-step="0"]{grid-column:1;}.hero-access-node[data-step="1"]{grid-column:3;}.hero-access-node[data-step="2"]{grid-column:5;}.hero-access-connector{grid-row:1;justify-self:center;width:3px;height:3px;border-radius:50%;background:#ffffff40;}.hero-access-connector:nth-child(2){grid-column:2;}.hero-access-connector:nth-child(4){grid-column:4;}.hero-access-steps>.hero-button{grid-row:1;gap:9px;min-height:48px;padding:0 20px;white-space:nowrap;}.hero-access-active-icon{display:inline-flex;position:relative;z-index:2;align-items:center;justify-content:center;flex:none;font-size:17px;}.hero-access-active-icon>span{display:none;}.hero-access-steps[data-access-step="0"]>.hero-button{grid-column:1;}.hero-access-steps[data-access-step="1"]>.hero-button{grid-column:3;}.hero-access-steps[data-access-step="2"]>.hero-button{grid-column:5;}.hero-access-steps[data-access-step="0"] .hero-access-node[data-step="0"],.hero-access-steps[data-access-step="1"] .hero-access-node[data-step="1"],.hero-access-steps[data-access-step="2"] .hero-access-node[data-step="2"]{display:none;}.hero-access-steps[data-access-step="0"] .hero-access-active-icon>span:nth-child(1),.hero-access-steps[data-access-step="1"] .hero-access-active-icon>span:nth-child(2),.hero-access-steps[data-access-step="2"] .hero-access-active-icon>span:nth-child(3){display:inline-flex;}.hero-access-steps[data-access-step="1"] .hero-access-node[data-step="0"],.hero-access-steps[data-access-step="2"] .hero-access-node{color:#ededf1;background:#ffffff10;}@media (max-width:680px){.hero-access-steps{gap:4px;grid-template-columns:auto 12px auto 12px auto;}.hero-access-node{width:32px;height:32px;font-size:15px;}.hero-access-connector{width:3px;}.hero-access-steps>.hero-button{padding-inline:13px;min-height:44px;font-size:11px;gap:6px;}.hero-access-node svg,.hero-access-active-icon svg{width:15px;height:15px;}}.mini-bot-chat .mini-chat-avatar{background:#25252b;border-radius:7px;}.mini-bot-chat .mini-chat-user-avatar[data-has-avatar="true"] img{width:16px;height:16px;border-radius:4px;}.home-dark .hero{min-height:100svh;display:flex;flex-direction:column;}.home-dark .hero-container{flex:1;}.review-card-quote{display:block;height:24px;color:#e6007a;font-family:Georgia,"Times New Roman",serif;font-size:48px;font-weight:400;line-height:1;user-select:none;}.home-dark .hero-access-steps .hero-button-primary:not(:hover):not(:focus-visible){background:#ffffff08;border-color:transparent;}.home-dark .hero-access-steps[data-access-step="2"] .hero-button-primary{color:#a2a3ad;background:#ffffff08;border-color:transparent;box-shadow:none;overflow:visible;transition:color .2s ease,background .2s ease;}.home-dark .hero-access-steps[data-access-step="2"] .hero-button-primary:is(:hover,:focus-visible){color:#131316;background:#fefefe;border-color:#fefefe;}.hero-access-steps[data-access-step="2"] .hero-button-primary::before,.hero-access-steps[data-access-step="2"] .hero-button-primary::after{content:none;animation:none;}.hero-terrain-divider{flex:none;margin-top:auto;height:96px;width:100vw;align-self:center;mask-image:none;}.hero-terrain-divider svg{display:block;width:100%;height:100%;fill:#18181b;}@media (max-width:680px){.hero-terrain-divider{height:72px;margin-top:auto;}}.hero-access-node{position:relative;border:0;padding:0;font-family:inherit;cursor:default;}.hero-access-node:focus-visible{outline:1px solid #ffffff65;outline-offset:3px;}.hero-access-steps .hero-access-node:is(:hover,:focus-within){background:#222226;z-index:5;}.hero-step-status{position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%,-4px) scaleY(.92);transform-origin:top center;padding:6px 9px;width:max-content;max-width:190px;border-radius:9px;background:#222226;color:#d6d6de;font-size:11px;font-weight:450;line-height:1.5;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s;}.hero-step-status::before{content:none;}.hero-access-node:is(:hover,:focus-within) .hero-step-status{opacity:1;visibility:visible;transform:translate(-50%,0) scaleY(1);}@media (prefers-reduced-motion:reduce){.hero-step-status{transition:none;}}.hero-access-steps{gap:0;grid-template-columns:auto 24px auto 24px auto;}.hero-access-connector{position:relative;width:calc(100% + 2px);height:6px;border-radius:0;background:#ffffff08;overflow:hidden;}.hero-access-connector::before{content:"";position:absolute;inset:0;background:#fefefe;transform:scaleX(0);transform-origin:left center;}.hero-access-node>svg{position:relative;z-index:1;}.hero-access-node::before{content:"";position:absolute;inset:0;border-radius:inherit;background:#fefefe;opacity:0;}.hero-access-steps[data-access-step="1"] .hero-access-node[data-step="0"],.hero-access-steps[data-access-step="2"] .hero-access-node[data-step="0"],.hero-access-steps[data-access-step="2"] .hero-access-node[data-step="1"]{color:#131316;}.hero-access-steps[data-access-step="1"] .hero-access-node[data-step="0"]::before,.hero-access-steps[data-access-step="2"] .hero-access-node[data-step="0"]::before,.hero-access-steps[data-access-step="2"] .hero-access-node[data-step="1"]::before{opacity:1;animation:access-water-fill .6s ease-out both;}.hero-access-steps[data-access-step="2"] .hero-access-node[data-step="1"]::before{animation-delay:.5s;}.hero-access-steps[data-access-step="1"] .hero-access-connector:nth-child(2)::before,.hero-access-steps[data-access-step="2"] .hero-access-connector:nth-child(2)::before{animation:access-pipe-fill .5s .25s ease-out both;}.hero-access-steps[data-access-step="2"] .hero-access-connector:nth-child(4)::before{animation:access-pipe-fill .5s .8s ease-out both;}@keyframes access-pipe-fill{to{transform:scaleX(1);}}@keyframes access-water-fill{from{clip-path:polygon(0 0,-8% 0,-3% 20%,-10% 40%,-4% 60%,-8% 80%,-6% 100%,0 100%);}55%{clip-path:polygon(0 0,58% 0,52% 20%,60% 40%,53% 60%,59% 80%,54% 100%,0 100%);}to{clip-path:polygon(0 0,110% 0,106% 20%,112% 40%,105% 60%,110% 80%,108% 100%,0 100%);}}@media (max-width:680px){.hero-access-steps{gap:0;grid-template-columns:auto 16px auto 16px auto;}.hero-access-connector{height:5px;}}@media (prefers-reduced-motion:reduce){.hero-access-steps .hero-access-node::before,.hero-access-steps .hero-access-connector::before{animation-duration:.001s !important;animation-delay:0s !important;}}.hero-terrain-light{opacity:.65;animation:terrain-edge-travel 20s var(--glow-delay,0s) linear infinite;}@keyframes terrain-edge-travel{from{transform:translateX(-200px);}to{transform:translateX(1640px);}}.home-dark .hero-access-steps[data-access-step="2"] .hero-button-primary:is(:hover,:focus-visible){color:#a2a3ad;background:#ffffff08;border-color:transparent;}.hero-access-steps[data-access-step="2"] .login-liquid-fill{clip-path:inset(0 round 999px);transition:opacity .16s ease;}.hero-access-steps[data-access-step="2"] .hero-button-primary[data-launch-liquid] .hero-button-label,.hero-access-steps[data-access-step="2"] .hero-button-primary[data-launch-liquid] .hero-access-active-icon{color:#fff;mix-blend-mode:difference;}@media (max-width:680px){.hero-access-connector{height:2px;}}@media (prefers-reduced-motion:reduce){.hero-terrain-light{animation:none;}}.hero-access-steps{gap:5px;grid-template-columns:auto 16px auto 16px auto;}.hero-access-steps .hero-access-node[data-step="1"] svg{width:18px;height:18px;}.hero-access-steps .hero-access-node[data-step="2"] svg{stroke-width:1.8;}.hero-access-connector{width:3px;height:3px;border-radius:50%;background:#fefefe;}.hero-access-connector::before{content:none;}@media (max-width:680px){.hero-access-steps{gap:4px;grid-template-columns:auto 12px auto 12px auto;}.hero-access-connector{height:3px;}}.hero-access-node[data-step="1"] .hero-step-status{display:none;}.hero-access-steps[data-access-step="2"] .hero-access-node[data-step="1"] .hero-step-status{display:block;}.hero-step-status{background:#fefefe;color:#131316;}.hero-access-connector{background:#ffffff40;}.hero-access-steps[data-access-step="1"] .hero-access-connector:nth-child(2),.hero-access-steps[data-access-step="2"] .hero-access-connector{background:#fefefe;}.review-author-details>strong,.trust-rating-text,.overview-eyebrow,.projects-banner-text,.home-services-eyebrow,#home-services-title,.footer-invitation>p,.footer-desc{cursor:default;}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.site-action-toast{position:fixed;z-index:10010;bottom:28px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);padding:16px 22px;background:#222227;border:1px solid #ffffff20;border-radius:14px;color:#fff;font-size:14px;line-height:1.5;box-shadow:0 12px 50px #0008;}.home-contact-submit button:disabled{opacity:.65;cursor:wait;}