*,*:before,*:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root{--card-hatch-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M 0,10 L 10,0 M -5,5 L 5,-5 M 5,15 L 15,5' stroke='rgba(45, 63, 85, 0.4)' stroke-width='1.1'/%3E%3C/svg%3E")}:root{--modal-overlay-bg: rgba(3, 11, 20, .85);--modal-overlay-blur: 6px;--font-sans: "Google Sans Flex", "Noto Sans Thai", sans-serif;--font-display: "Google Sans Flex", "Noto Sans Thai", sans-serif;--font-mono: "DM Mono", "Google Sans Flex", "Noto Sans Thai", monospace;--bg-color-dark-blue-950: #030B14;--bg-color-dark-blue-900: #040C15;--brand-color-blue-600: #0E3CA0;--brand-color-blue-700: #0c3590;--border-color-blue-gray-800: #16273A;--accent-color-pink-600: #C1104F;--accent-color-green-500: #2CCF54;--color-slate-gray-500: #7689A0;--color-slate-gray-400: #9DAEC2;--color-white: #FFFFFF;--color-off-white: #FAF9F9;--light-blue-600: #3172FF;--light-pink-600: #FC1668}body,button,input,select,textarea,table,th,td{font-family:var(--font-sans)}code,pre,.font-mono{font-family:var(--font-mono)}input[type=date],input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-date-and-time-value{font-family:var(--font-mono)}body{background-color:var(--bg-color-dark-blue-950);color:var(--color-off-white);overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color-dark-blue-950)}::-webkit-scrollbar-thumb{background:var(--border-color-blue-gray-800);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-slate-gray-500)}.glow-text{text-shadow:0 0 30px rgba(118,137,160,.2)}.glow-btn-blue{box-shadow:0 4px 20px -2px #0e3ca066;transition:all .3s cubic-bezier(.4,0,.2,1)}.glow-btn-blue:hover{box-shadow:0 0 30px 4px #0e3ca099;transform:translateY(-1px)}.btn-dashed-outline{position:relative;background:#040c154d;border:1px dashed var(--color-slate-gray-500);color:var(--color-slate-gray-400);transition:all .3s ease}.btn-dashed-outline:hover{border-color:var(--color-white);background:#040c1599;color:var(--color-white);box-shadow:0 0 15px #ffffff0d;transform:translateY(-1px)}.gradient-underline{position:relative;display:inline-block}.gradient-underline:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:linear-gradient(90deg,var(--color-slate-gray-500),var(--accent-color-pink-600));opacity:.8;border-radius:2px}@keyframes pulse-slow{0%,to{opacity:.8}50%{opacity:.3}}.pulse-detail{animation:pulse-slow 4s infinite ease-in-out}@keyframes headerSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.glass-header{background-color:#030b1400;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid rgba(22,39,58,0);transition:background-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease,border-color .3s ease;animation:headerSlideDown 1.4s cubic-bezier(.16,1,.3,1) forwards}.glass-header.scrolled{background-color:#030b14bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(22,39,58,.35)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.reveal{opacity:0;will-change:transform,opacity;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-fade-in.active{opacity:1}.reveal-slide-up{transform:translateY(30px)}.reveal-slide-up.active{opacity:1;transform:translateY(0)}.reveal-scale-up{transform:scale(.95)}.reveal-scale-up.active{opacity:1;transform:scale(1)}.site-section:not(#hero) .insight-card,.site-section:not(#hero) .service-feature,.site-section:not(#hero) .service-card-new,.site-section:not(#hero) .why-us-card,.site-section:not(#hero) .method-tile,.site-section:not(#hero) .plan-card,.site-section:not(#hero) .works-carousel-stage,.site-section:not(#hero) .section-title,.site-section:not(#hero) .section-title~p,.site-section:not(#hero) .section-title~h4,.site-section:not(#hero) .section-heading p,.site-section:not(#hero) .gap-copy p,.site-section:not(#hero) .start-with-us__center h2,.site-section:not(#hero) .start-with-us__center h3,.site-section:not(#hero) .start-with-us__center p{transition:opacity 1.5s cubic-bezier(.16,1,.3,1),transform 1.5s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.site-section:not(#hero) .insight-card:not(.revealed),.site-section:not(#hero) .service-feature:not(.revealed),.site-section:not(#hero) .service-card-new:not(.revealed),.site-section:not(#hero) .why-us-card:not(.revealed),.site-section:not(#hero) .method-tile:not(.revealed),.site-section:not(#hero) .plan-card:not(.revealed),.site-section:not(#hero) .works-carousel-stage:not(.revealed),.site-section:not(#hero) .section-title:not(.revealed),.site-section:not(#hero) .section-title~p:not(.revealed),.site-section:not(#hero) .section-title~h4:not(.revealed),.site-section:not(#hero) .section-heading p:not(.revealed),.site-section:not(#hero) .gap-copy p:not(.revealed),.site-section:not(#hero) .start-with-us__center h2:not(.revealed),.site-section:not(#hero) .start-with-us__center h3:not(.revealed),.site-section:not(#hero) .start-with-us__center p:not(.revealed){opacity:0!important;transform:translateY(40px)!important}.site-section:not(#hero) .insight-card.revealed,.site-section:not(#hero) .service-feature.revealed,.site-section:not(#hero) .service-card-new.revealed,.site-section:not(#hero) .why-us-card.revealed,.site-section:not(#hero) .method-tile.revealed,.site-section:not(#hero) .plan-card.revealed,.site-section:not(#hero) .works-carousel-stage.revealed,.site-section:not(#hero) .section-title.revealed,.site-section:not(#hero) .section-title~p.revealed,.site-section:not(#hero) .section-title~h4.revealed,.site-section:not(#hero) .section-heading p.revealed,.site-section:not(#hero) .gap-copy p.revealed,.site-section:not(#hero) .start-with-us__center h2.revealed,.site-section:not(#hero) .start-with-us__center h3.revealed,.site-section:not(#hero) .start-with-us__center p.revealed{opacity:1!important;transform:translateY(0)!important}.site-section:not(#hero) .service-feature.revealed,.site-section:not(#hero) .service-card-new.revealed,.site-section:not(#hero) .why-us-card.revealed,.site-section:not(#hero) .method-tile.revealed,.site-section:not(#hero) .plan-card.revealed,.site-section:not(#hero) .works-carousel-stage.revealed{transition:opacity 1.5s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.25,1,.5,1),padding .55s cubic-bezier(.16,1,.3,1),background-color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1)!important}.site-section:not(#hero) .insight-card.revealed{transition:opacity 1.5s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.2,.8,.2,1),box-shadow .75s cubic-bezier(.2,.8,.2,1),border-color .75s cubic-bezier(.2,.8,.2,1)!important}.site-section:not(#hero) .insight-card.revealed:hover,.site-section:not(#hero) .insight-card.revealed.active,.site-section:not(#hero) .method-tile.revealed:hover,.site-section:not(#hero) .method-tile.revealed.active,.site-section:not(#hero) .service-feature.revealed:hover,.site-section:not(#hero) .service-feature.revealed.active,.site-section:not(#hero) .service-card-new.revealed:hover,.site-section:not(#hero) .service-card-new.revealed.active{transform:translateY(-8px)!important}.site-section:not(#hero) .why-us-card.revealed:hover,.site-section:not(#hero) .why-us-card.revealed.active{transform:translateY(-6px)!important}.site-section:not(#hero) .plan-card.revealed:hover{transform:translateY(-4px)!important}.btn-primary-figma{white-space:nowrap;background-color:var(--brand-color-blue-600);border:1px solid #214DAC;border-radius:4px;color:var(--color-white);font-family:var(--font-sans);font-size:21px;font-weight:400;line-height:30px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px -2px #0e3ca066}.btn-primary-figma:hover{background-color:var(--brand-color-blue-700);box-shadow:0 0 30px 4px #0e3ca099;transform:translateY(-1px)}.btn-secondary-figma{white-space:nowrap;background-color:var(--bg-color-dark-blue-950);background-image:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(45,63,85,.4) 8px,rgba(45,63,85,.4) 9.2px);border:1px solid rgba(45,63,85,.3);border-radius:4px;color:var(--color-white);font-family:var(--font-sans);font-size:21px;font-weight:400;line-height:30px;padding:12px 16px;transition:all .3s ease}.btn-secondary-figma:hover{border-color:#ffffff80;background-color:#040c15cc;box-shadow:0 0 15px #ffffff0d;transform:translateY(-1px)}.btn-header-figma{white-space:nowrap;background-color:var(--brand-color-blue-600);border:1px solid #214DAC;border-radius:4px;color:var(--color-white);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px -2px #0e3ca066}.btn-header-figma:hover{background-color:var(--brand-color-blue-700);box-shadow:0 0 30px 4px #0e3ca099;transform:translateY(-1px)}.nav-link-figma{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:12px 16px;font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px;color:var(--color-slate-gray-400);border-radius:4px;border:1px solid transparent;transition:all .3s ease}.nav-link-figma:hover,.nav-link-active-figma{color:var(--color-white)!important;border-color:#4c565e;background-color:#030b14;background-image:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(255,255,255,.1) 8px,rgba(255,255,255,.1) 9.2px);box-shadow:0 0 30px 10px #ffffff40;transform:scale(1.05)}.gap-card{width:320px;min-height:400px;border-radius:8px;cursor:pointer;position:relative;overflow:visible;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;background-color:transparent;padding:56px 24px;transition:padding .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);isolation:isolate}.gap-card-bg-wrapper{position:absolute;inset:0;z-index:1;border-radius:8px;overflow:hidden;background-color:#ffffff80;border:1px solid rgba(199,206,222,.5);transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.gap-card-hatch-bg{position:absolute;inset:0;border-radius:8px;pointer-events:none;z-index:2;background-image:repeating-linear-gradient(135deg,transparent,transparent 8px,rgba(199,206,222,.25) 8px,rgba(199,206,222,.25) 9.2px);opacity:1;transition:opacity .4s ease}.result-card-hatch-bg{position:absolute;inset:0;border-radius:8px;pointer-events:none;z-index:1;background:var(--card-hatch-pattern),#030b14}.gap-card-blur-bg{position:absolute;top:-58px;left:-39px;width:387px;height:307px;pointer-events:none;z-index:0;filter:blur(50px);opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.blur-ellipse{position:absolute;border-radius:50%}.blur-ellipse.blue{width:225px;height:225px;left:0;top:0;background-color:#0e3ca0;opacity:.8}.blur-ellipse.pink{width:230px;height:230px;left:156px;top:7px;background-color:#c1104f;opacity:.8}.blur-ellipse.white-1{width:139px;height:139px;left:83px;top:151px;background-color:#fff;opacity:.6}.blur-ellipse.white-2{width:139px;height:139px;left:211px;top:168px;background-color:#fff;opacity:.6}.gap-card-content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;pointer-events:none}.gap-card-icon-container{width:72px;height:72px;border-radius:100px;border:1px solid rgba(199,206,222,.5);background-color:#eaedf5;display:flex;align-items:center;justify-content:center;color:#16273a;margin-bottom:24px;transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}.gap-card-title{font-family:var(--font-sans);font-size:24px;font-weight:700;color:#16273a;line-height:1.25;transition:color .4s ease}.gap-card-desc{font-family:var(--font-sans);font-size:16px;font-weight:400;color:#394553;line-height:1.5;opacity:0;max-height:0;overflow:hidden;transition:opacity .4s cubic-bezier(.16,1,.3,1),max-height .4s cubic-bezier(.16,1,.3,1),margin-top .4s cubic-bezier(.16,1,.3,1)}.gap-card.active,.gap-card:hover{padding:24px;transform:translateY(-8px);box-shadow:0 0 24px #c0c8da40;border-radius:8px}.gap-card.active .gap-card-bg-wrapper,.gap-card:hover .gap-card-bg-wrapper{background-color:#fffc;border-color:#ffffff4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gap-card.active .gap-card-hatch-bg,.gap-card:hover .gap-card-hatch-bg{opacity:0}.gap-card.active .gap-card-blur-bg,.gap-card:hover .gap-card-blur-bg{opacity:.9}.gap-card.active .gap-card-icon-container,.gap-card:hover .gap-card-icon-container{background-color:var(--brand-color-blue-600);color:#fff;border-color:var(--brand-color-blue-600);box-shadow:0 4px 12px #0e3ca033}.gap-card.active .gap-card-desc,.gap-card:hover .gap-card-desc{opacity:1;max-height:180px;margin-top:12px}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.bleed-right{margin-right:-24px!important;padding-right:24px!important;width:calc(100% + 24px)!important}@media(min-width:1024px){.bleed-right{margin-right:calc(-50vw + 50%)!important;padding-right:calc(50vw - 50% + 48px)!important;width:calc(50vw + 50%)!important}}#gap-cards-container{cursor:grab;user-select:none;padding-top:100px!important;padding-bottom:100px!important;margin-top:-100px!important;margin-bottom:-100px!important}#gap-cards-container.active-dragging{cursor:grabbing;scroll-behavior:auto!important}#method-cards-container{cursor:grab;user-select:none;padding-top:100px!important;padding-bottom:100px!important;margin-top:-100px!important;margin-bottom:-100px!important}#method-cards-container.active-dragging{cursor:grabbing;scroll-behavior:auto!important}.method-card{width:320px;min-height:250px;cursor:pointer;position:relative;overflow:visible;display:flex;flex-direction:column;align-items:flex-start;text-align:left;justify-content:space-between;padding:24px;background-color:transparent;transition:padding .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);isolation:isolate}@media(min-width:1024px){.method-card{width:414px;min-height:224px;padding:32px 24px}}.method-card-bg-wrapper{position:absolute;inset:0;z-index:1;border-radius:8px;overflow:hidden;background-color:#fff6;border:1px solid rgba(199,206,222,.5);transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.method-card-hatch-bg{position:absolute;inset:0;border-radius:8px;pointer-events:none;z-index:2;background-image:repeating-linear-gradient(135deg,transparent,transparent 8px,rgba(199,206,222,.2) 8px,rgba(199,206,222,.2) 9.2px);opacity:1;transition:opacity .4s ease}.method-card-blur-bg{position:absolute;top:-60px;left:-1px;width:416px;height:345px;pointer-events:none;z-index:0;filter:blur(50px);opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.method-card-content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;pointer-events:none}.method-card-badge{display:inline-block;padding:6px 14px;border-radius:4px;background-color:#eaedf5;color:var(--accent-color-pink-600);font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;transition:background-color .4s ease,color .4s ease}.method-card-text-wrapper{display:flex;flex-direction:column;width:100%;text-align:left;border-radius:6px;padding:8px 12px;background-color:#eaedf5;transition:background-color .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1)}.method-card.active .method-card-text-wrapper,.method-card:hover .method-card-text-wrapper{background-color:transparent;padding:8px 0 0}.method-card-title{font-family:var(--font-sans);font-size:24px;font-weight:700;color:#16273a;line-height:1.3;margin-top:0;transition:color .4s ease}@media(min-width:1024px){.method-card-title{font-size:24px;margin-top:0}}.method-card-desc{font-family:var(--font-sans);font-size:16px;font-weight:400;color:#394553;line-height:1.5;margin-top:12px;transition:color .4s ease}@media(min-width:1024px){.method-card-desc{font-size:16px;margin-top:12px}}.method-card.active,.method-card:hover{box-shadow:0 0 24px #c0c8da40;border-radius:8px}@media(min-width:1024px){.method-card.active,.method-card:hover{transform:translateY(-6px)}}.method-card.active .method-card-bg-wrapper,.method-card:hover .method-card-bg-wrapper{background-color:#fff;border-color:#ffffff80}.method-card.active .method-card-hatch-bg,.method-card:hover .method-card-hatch-bg{opacity:0}.method-card.active .method-card-blur-bg,.method-card:hover .method-card-blur-bg{opacity:.9}.method-card.active .method-card-badge,.method-card:hover .method-card-badge{background-color:var(--accent-color-pink-600);color:#fff}.site-section{position:relative;overflow:hidden;min-height:100svh;display:flex;align-items:center;padding-block:clamp(80px,9svh,126px)}.site-section>.relative{width:100%}.theme-dark{background-color:var(--bg-color-dark-blue-950);color:var(--color-off-white)}.theme-light{background-color:#e8ecf2;color:#16273a}.theme-white{background-color:#fff;color:#16273a}.gradient-text{background:linear-gradient(90deg,var(--light-blue-600) 30%,var(--light-pink-600) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding-top:.08em;padding-bottom:.18em;margin-top:-.08em;margin-bottom:-.18em;vertical-align:top}.typewriter-wrapper{display:inline}.typewriter-cursor{display:inline-block;background:linear-gradient(90deg,var(--light-blue-600) 30%,var(--light-pink-600) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:blink-cursor .7s step-end infinite;margin-left:2px;font-weight:400}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.section-title{text-wrap:balance;font-family:var(--font-display);font-size:clamp(2.5rem,4.2vw,4rem);font-weight:700;line-height:1.28;letter-spacing:0}@media(min-width:1024px){.section-title{font-size:64px;line-height:84px}}.section-heading{max-width:1250px;margin:0 auto;text-align:center}.section-heading>p{max-width:900px;margin:24px auto 0;color:#394553;font-size:32px;line-height:46px;font-weight:400}.section-heading.dark>p{color:var(--color-slate-gray-400)}.watermark{position:absolute;z-index:0;pointer-events:none;user-select:none;font-family:var(--font-display);font-size:clamp(7rem,16vw,22rem);line-height:.82;font-weight:800;letter-spacing:0;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(22,39,58,.1);opacity:.9}.theme-dark .watermark{-webkit-text-stroke-color:rgba(157,174,194,.08)}#services .watermark,#why-us .watermark,#work .watermark{transform:none;transform-origin:left top;opacity:1;left:80px;top:12px}#gap .watermark,#method .watermark{transform:none;transform-origin:left top;opacity:1;left:80px;top:60px}#gap .watermark{width:min(820px,42vw);aspect-ratio:820 / 960}#method .watermark{width:min(1561px,81.3vw);aspect-ratio:1561 / 640}#services .watermark{width:min(1600px,80vw);aspect-ratio:1600 / 400}#why-us .watermark{width:min(857px,45vw);aspect-ratio:857 / 640}#work .watermark{width:min(1143px,57vw);aspect-ratio:1143 / 400}#start-with-us .watermark{left:50%;top:75px;transform:translate(-50%);transform-origin:center top;width:min(1077px,56vw);aspect-ratio:1077 / 960;opacity:1}#contact .watermark{left:80px;top:60px;transform:none;transform-origin:left top;width:min(1259px,65vw);aspect-ratio:1259 / 640;opacity:1}#plans .watermark{left:auto;right:80px;top:12px;transform:none;transform-origin:right top;opacity:1;width:min(1148px,60vw);aspect-ratio:1148 / 360}#gap .watermark svg,#method .watermark svg,#services .watermark svg,#why-us .watermark svg,#work .watermark svg,#start-with-us .watermark svg,#contact .watermark svg,#plans .watermark svg{display:block;width:100%;height:100%;overflow:visible}#gap .watermark svg,#method .watermark svg,#services .watermark svg,#why-us .watermark svg,#start-with-us .watermark svg,#contact .watermark svg{filter:drop-shadow(0px 4px 10px rgba(22,39,58,.04)) drop-shadow(0px 12px 24px rgba(22,39,58,.04)) drop-shadow(0px 20px 44px rgba(14,60,160,.03))}#work .watermark svg,#plans .watermark svg{filter:drop-shadow(0px 0px 16px rgba(14,60,160,.18)) drop-shadow(0px 8px 24px rgba(0,0,0,.45))}#gap .watermark .watermark-stroke text,#method .watermark .watermark-stroke text,#services .watermark .watermark-stroke text,#why-us .watermark .watermark-stroke text,#work .watermark .watermark-stroke text,#start-with-us .watermark .watermark-stroke text,#contact .watermark .watermark-stroke text,#plans .watermark .watermark-stroke text{fill:none;stroke:#8ea1b929;stroke-width:1.5px;stroke-linejoin:round;-webkit-text-stroke:0px transparent;font-family:"Google Sans Flex",var(--font-display);font-size:360px;font-weight:600;font-synthesis:none;font-variation-settings:"opsz" 144,"wdth" 100,"wght" 600;letter-spacing:0}#services .watermark .watermark-stroke text,#why-us .watermark .watermark-stroke text,#contact .watermark .watermark-stroke text{stroke:#8ea1b926;stroke-width:1.5px}#gap .watermark .watermark-stroke text,#method .watermark .watermark-stroke text,#start-with-us .watermark .watermark-stroke text{stroke:#8ea1b929;stroke-width:1.5px}#work .watermark .watermark-stroke text,#plans .watermark .watermark-stroke text{stroke:#9daec247;stroke-width:2px}#gap .watermark .watermark-fill text,#method .watermark .watermark-fill text{fill:#edf1f5;stroke:none;font-family:"Google Sans Flex",var(--font-display);font-size:360px;font-weight:600;font-synthesis:none;font-variation-settings:"opsz" 144,"wdth" 100,"wght" 600;letter-spacing:0;text-shadow:0px 2px 4px rgba(22,39,58,.04),0px 6px 16px rgba(22,39,58,.03),0px 14px 32px rgba(14,60,160,.02)}#services .watermark .watermark-fill text,#why-us .watermark .watermark-fill text,#start-with-us .watermark .watermark-fill text,#contact .watermark .watermark-fill text{fill:#fff;stroke:none;-webkit-text-stroke:0px transparent;font-family:"Google Sans Flex",var(--font-display);font-size:360px;font-weight:600;font-synthesis:none;font-variation-settings:"opsz" 144,"wdth" 100,"wght" 600;letter-spacing:0;text-shadow:0px 2px 4px rgba(22,39,58,.06),0px 6px 16px rgba(22,39,58,.045),0px 14px 32px rgba(14,60,160,.035)}#work .watermark .watermark-fill text,#plans .watermark .watermark-fill text{fill:#030b14;stroke:none;font-family:"Google Sans Flex",var(--font-display);font-size:360px;font-weight:600;font-synthesis:none;font-variation-settings:"opsz" 144,"wdth" 100,"wght" 600;letter-spacing:0;text-shadow:0px 0px 16px rgba(14,60,160,.2),0px 3px 12px rgba(0,0,0,.45),0px 10px 28px rgba(14,60,160,.1)}.gap-layout{display:grid;align-items:center;gap:48px;padding-left:24px;padding-right:0}.gap-copy{max-width:720px;text-align:center;margin:0 auto;padding-right:24px}.gap-card-rail{min-width:0}@media(min-width:1024px){.gap-layout{grid-template-columns:minmax(520px,680px) minmax(0,1fr);gap:clamp(48px,5vw,96px);padding-left:clamp(80px,17.5vw,354px)}.gap-copy{text-align:left;margin:0;padding-right:0}.gap-card-rail{width:100%;max-width:none;justify-self:stretch;padding-right:0;padding-left:0;scroll-snap-type:x proximity}}.horizontal-cards{display:flex;gap:8px;overflow-x:auto;padding:42px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.horizontal-cards::-webkit-scrollbar{display:none}.gap-card-rail-wrapper{position:relative;width:100%;min-width:0;container-type:inline-size}.gap-nav-controls{user-select:none}.gap-nav-btn{width:44px;height:44px;border-radius:999px;background:#ffffffe0;border:1px solid rgba(199,206,222,.75);color:#16273a;box-shadow:0 4px 14px #10273a14;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.gap-nav-btn:hover:not(:disabled){background:linear-gradient(135deg,#0e3ca0,#082463);border-color:#0e3ca0;color:#fff;box-shadow:0 6px 20px #0e3ca059;transform:scale(1.06)}.gap-nav-btn:active:not(:disabled){transform:scale(.96)}.gap-nav-btn:disabled,.gap-nav-btn.disabled{opacity:.32;cursor:not-allowed;pointer-events:none;box-shadow:none}.gap-nav-dots{display:flex;align-items:center;gap:6px;padding:0 4px}.gap-dot{position:relative;width:8px;height:8px;border-radius:999px;background:#c7ceded9;border:none;padding:0;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1)}.gap-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px}.gap-dot:hover{background:#0e3ca0;transform:scale(1.2)}.gap-dot.active{width:24px;background:linear-gradient(90deg,#0e3ca0,#c1104f);box-shadow:0 0 10px #c1104f66}.gap-rail-floating-btn{position:absolute;top:calc(50% - 14px);transform:translateY(-50%);width:48px;height:48px;border-radius:999px;background:#fffffff0;border:1px solid rgba(199,206,222,.9);color:#16273a;box-shadow:0 8px 24px #10273a2e;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:25;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.16,1,.3,1)}.gap-rail-floating-btn.prev-btn{left:8px}.gap-rail-floating-btn.next-btn{right:16px}.gap-rail-floating-btn:hover:not(:disabled){background:linear-gradient(135deg,#0e3ca0,#082463);border-color:#0e3ca0;color:#fff;box-shadow:0 10px 30px #0e3ca066;transform:translateY(-50%) scale(1.08)}.gap-rail-floating-btn:disabled,.gap-rail-floating-btn.disabled{opacity:0;pointer-events:none;visibility:hidden}.gap-card-rail{cursor:grab;user-select:none}.gap-card-rail.is-dragging{cursor:grabbing!important;scroll-behavior:auto!important;scroll-snap-type:none!important}.gap-copy{position:relative}@media(min-width:1024px){.gap-copy{min-height:540px}}.gap-copy-default{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}#gap.has-gap-modal-open .gap-copy-default{opacity:0;pointer-events:none;transform:translate(-36px)}#gap.has-gap-modal-open .gap-watermark{opacity:.12;transform:scale(.98);transition:opacity .5s ease,transform .5s ease}#gap{padding-bottom:clamp(100px,12svh,140px)}@media(min-width:1024px){.gap-detail-modal{position:absolute;top:clamp(80px,8.5vh,92px);bottom:clamp(40px,5vh,56px);left:clamp(20px,2.8vw,48px);width:clamp(660px,52vw,1060px);max-width:calc(100% - 460px);z-index:40;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-48px) scale(.98);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility .45s;display:flex;flex-direction:column}.gap-detail-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1)}.gap-modal-backdrop{display:none}.gap-modal-card{position:relative;width:100%;height:100%;display:flex;flex-direction:column;border-radius:32px;overflow:hidden;background:#030b14;border:1px solid rgba(255,255,255,.2);box-shadow:0 16px 32px -8px #030b1480,0 4px 12px -2px #030b144d,0 0 16px #0e3ca026,inset 0 1px #fff3}}@media(max-width:1023px){.gap-detail-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:12px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.gap-detail-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.gap-modal-backdrop{position:absolute;inset:0;background:var(--modal-overlay-bg);backdrop-filter:blur(var(--modal-overlay-blur));-webkit-backdrop-filter:blur(var(--modal-overlay-blur));z-index:1}.gap-modal-card{position:relative;z-index:2;width:100%;max-width:680px;max-height:90vh;border-radius:28px;overflow:hidden;background:#030b14;border:1px solid rgba(255,255,255,.2);box-shadow:0 16px 36px -6px #030b1499,0 0 16px #0e3ca033;display:flex;flex-direction:column;transform:translateY(40px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.gap-detail-modal.is-open .gap-modal-card{transform:translateY(0)}}.gap-modal-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.gap-modal-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.1) brightness(.68) blur(1.5px);opacity:0;transform:scale(1.04);transition:opacity .45s cubic-bezier(.25,1,.5,1),transform .65s cubic-bezier(.25,1,.5,1);will-change:opacity,transform}.gap-modal-bg-img.is-active{opacity:1;transform:scale(1.02)}.gap-modal-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#030b1447,#030b1473 20%,#030b14b8 48%,#030b14e6 75%,#030b14);pointer-events:none}.gap-modal-ambient-glow{position:absolute;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(193,16,79,.22) 0%,rgba(14,60,160,.18) 50%,transparent 75%);top:-60px;right:10%;pointer-events:none;filter:blur(50px)}.gap-modal-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 28px 16px;border-bottom:1px solid rgba(255,255,255,.1);gap:16px;flex-shrink:0}.gap-modal-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#0e3ca04d;border:1px solid rgba(49,114,255,.45);color:#8eb9ff;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gap-modal-badge-dot{width:8px;height:8px;border-radius:999px;background:#3172ff;box-shadow:0 0 10px #3172ff;animation:pulse-dot 2s infinite ease-in-out}.gap-modal-controls{display:flex;align-items:center;gap:12px}.gap-modal-pills{display:flex;align-items:center;gap:6px;background:#ffffff14;padding:4px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.15)}.gap-modal-pill{min-width:32px;height:32px;padding:0 8px;border-radius:999px;border:none;background:transparent;color:#ffffffb3;font-family:var(--font-mono);font-size:12px;font-weight:600;cursor:pointer;display:grid;place-items:center;transition:all .25s ease}.gap-modal-pill:hover{background:#fff3;color:#fff}.gap-modal-pill.active{background:linear-gradient(135deg,#0e3ca0,#c1104f);color:#fff;box-shadow:0 0 14px #c1104f8c}.gap-modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#ffffffe6;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.gap-modal-close:hover,.gap-modal-close:focus-visible{background:#ffffff38;color:#fff;border-color:#ffffff8c;transform:scale(1.04);outline:none}.gap-modal-body{position:relative;z-index:2;padding:24px 32px 20px;overflow-y:auto;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.gap-modal-body::-webkit-scrollbar{width:6px}.gap-modal-body::-webkit-scrollbar-track{background:transparent}.gap-modal-body::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.gap-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff73}.gap-modal-content-stage{opacity:1;transform:translateY(0);transition:opacity .24s cubic-bezier(.25,1,.5,1),transform .24s cubic-bezier(.25,1,.5,1);will-change:opacity,transform}.gap-modal-content-stage.is-fading-out{opacity:0;transform:translateY(12px) scale(.99)}.gap-modal-hero{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.gap-modal-icon{width:58px;height:58px;flex-shrink:0;border-radius:999px;background:linear-gradient(135deg,#0e3ca0,#c1104f);border:1.5px solid rgba(255,255,255,.7);color:#fff;display:grid;place-items:center;box-shadow:0 0 24px #c1104f80,0 4px 14px #0006}.gap-modal-icon svg{width:28px;height:28px}.gap-modal-titles{flex:1}.gap-modal-title{color:#fff;font-family:var(--font-display);font-size:clamp(24px,2.4vw,36px);line-height:1.24;font-weight:700;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.85);letter-spacing:-.01em}.gap-modal-subtitle{margin-top:10px;margin-bottom:0;color:#c6d8ec;font-size:clamp(15px,1.15vw,17.5px);line-height:1.65;max-width:820px}.gap-story-section{display:flex;flex-direction:column;gap:26px;margin-top:20px;margin-bottom:20px}.gap-story-block{position:relative;display:flex;flex-direction:column;gap:12px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.gap-story-block:last-child{border-bottom:none;padding-bottom:6px}.gap-story-title{color:#fff;font-family:var(--font-display);font-size:clamp(18px,1.4vw,22px);font-weight:700;margin:0;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.9)}.gap-story-paragraph{margin:0;color:#d6e4f2;font-size:clamp(15px,1.1vw,17px);line-height:1.75;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.9)}.gap-story-paragraph.outcome-text{color:#e2e8f0;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.9)}.gap-solution-flow{display:flex;flex-direction:column;gap:14px;margin-top:4px}.gap-solution-flow-item{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-radius:16px;background:#08121eb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 18px #0006;transition:all .3s cubic-bezier(.16,1,.3,1)}.gap-solution-flow-item:hover{background:#0e3ca047;border-color:#3172ff73;transform:translate(4px)}.gap-solution-flow-lead{display:flex;align-items:center;gap:12px}.gap-solution-flow-num{font-family:var(--font-mono);font-size:12px;font-weight:700;color:#8eb9ff;background:#3172ff2e;border:1px solid rgba(49,114,255,.4);border-radius:8px;padding:2px 8px;line-height:1.4;flex-shrink:0}.gap-solution-flow-title{color:#fff;font-size:clamp(15px,1.1vw,17px);font-weight:700;margin:0;line-height:1.4}.gap-solution-flow-desc{margin:0;padding-left:36px;color:#b5c9df;font-size:clamp(14px,1vw,15.5px);line-height:1.65}@media(max-width:640px){.gap-solution-flow-desc{padding-left:0}}.gap-modal-footer{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 28px;background:#030b14e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.12);flex-shrink:0}.gap-modal-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gap-modal-footer-close{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:48px;padding:12px 24px;background:#030b14;border:1px solid #16273A;color:#fff;font-size:14px;font-weight:500;cursor:pointer;border-radius:4px;transition:background-color .2s ease,border-color .2s ease}.gap-modal-footer-close:hover{background:#0e3ca0;border-color:#3172ff}.gap-modal-footer-close:focus-visible{outline:2px solid #3172FF;outline-offset:3px}.gap-card-click-hint{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:4px 12px;margin-top:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease}.insight-card:hover .gap-card-click-hint,.insight-card.active .gap-card-click-hint{background:linear-gradient(135deg,#0e3ca0d9,#c1104fd9);border-color:#ffffffb3;transform:translateY(-2px);box-shadow:0 4px 12px #c1104f59}#gap .insight-card.is-inspected{border-color:#0e3ca0e6!important;box-shadow:0 14px 28px -6px #030b1480,0 4px 10px -2px #030b1440,0 0 12px #0e3ca040!important;transform:translateY(-8px)!important}#gap .insight-card.is-inspected .insight-icon{background:linear-gradient(135deg,#0e3ca0,#c1104f)!important;border-color:#ffffffe6!important;color:#fff!important;box-shadow:0 0 16px #c1104f73,0 4px 12px #00000040!important}#gap .insight-card.is-inspected .gap-card-click-hint{background:linear-gradient(135deg,#0e3ca0,#c1104f);border-color:#fff}.insight-card{position:relative!important;isolation:isolate;scroll-snap-align:start;flex:0 0 320px;width:320px;min-height:440px;height:440px;padding:32px 24px 28px!important;border-radius:16px;border:1px solid rgba(199,206,222,.25);overflow:hidden;background:#030b14;color:#fff;cursor:pointer;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;text-align:center;box-shadow:0 8px 20px -4px #030b1440;transition:transform .7s cubic-bezier(.25,1,.5,1),border-color .7s cubic-bezier(.25,1,.5,1),box-shadow .7s cubic-bezier(.25,1,.5,1)!important}.insight-card:last-child{scroll-snap-align:start end}.insight-card-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;border-radius:inherit!important}.insight-card-img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1);transition:transform .85s cubic-bezier(.25,1,.5,1)}.insight-card-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,#030b1426,#030b1447 28%,#030b14a6 55%,#030b14f0 80%,#030b14)!important;transition:background .7s cubic-bezier(.25,1,.5,1)}.insight-card:before{content:"";position:absolute;left:-10%;top:-120px;width:120%;height:300px;z-index:1;opacity:0;background:radial-gradient(circle at 20% 40%,#0e3ca0 45%,#0e3ca01a 50%),radial-gradient(circle at 60% 10%,#c1104f 90% 100%);filter:blur(60px);-webkit-filter:blur(60px);pointer-events:none;transition:opacity .75s cubic-bezier(.25,1,.5,1)}.insight-card>*:not(.insight-card-bg){position:relative;z-index:2}.insight-card.active,.insight-card:hover,.insight-card:focus-visible,#gap .insight-card.active,#gap .insight-card:hover,#gap .insight-card:focus-visible{transform:translateY(-8px)!important;padding:32px 24px 28px!important;border-color:#0e3ca0cc!important;box-shadow:0 14px 28px -6px #030b1473,0 4px 10px -2px #030b1440,0 0 12px #0e3ca033!important;outline:none}.insight-card.active .insight-card-img,.insight-card:hover .insight-card-img,.insight-card:focus-visible .insight-card-img{transform:scale(1.06)!important}.insight-card.active .insight-card-overlay,.insight-card:hover .insight-card-overlay,.insight-card:focus-visible .insight-card-overlay{background:linear-gradient(180deg,#030b1414,#030b1438 25%,#030b14a6 55%,#030b14f0 80%,#030b14)!important}.insight-card.active:before,.insight-card:hover:before,.insight-card:focus-visible:before{opacity:.55}.insight-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:999px;margin:0 auto!important;flex-shrink:0;background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:26px;font-weight:700;box-shadow:0 8px 24px #00000059;transition:transform .65s cubic-bezier(.25,1,.5,1),background .65s cubic-bezier(.25,1,.5,1),border-color .65s cubic-bezier(.25,1,.5,1),box-shadow .65s cubic-bezier(.25,1,.5,1)}.insight-icon svg{width:32px;height:32px;display:block}.insight-card.active .insight-icon,.insight-card:hover .insight-icon,.insight-card:focus-visible .insight-icon,#gap .insight-card.active .insight-icon,#gap .insight-card:hover .insight-icon,#gap .insight-card:focus-visible .insight-icon{background:linear-gradient(135deg,#0e3ca0,#c1104f)!important;border-color:#ffffffbf!important;color:#fff!important;box-shadow:0 0 24px #c1104f80,0 8px 20px #00000059!important;transform:scale(1.06)!important}.insight-card-body{margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:16px;position:relative;z-index:2}.insight-card-body h3,.insight-card h3{color:#fff;font-size:22px;line-height:1.35;font-weight:700;margin:0;text-shadow:0 2px 10px rgba(3,11,20,.9);transition:color .4s ease}.service-feature h3,.service-card-new h3,.direction-card h3{color:#16273a;font-size:24px;line-height:1.25;font-weight:700}.insight-card-body p,.insight-card p{margin:0;color:#d6dfeb;font-size:16px;line-height:1.6;text-shadow:0 1px 6px rgba(3,11,20,.95);transition:opacity .6s cubic-bezier(.25,1,.5,1),max-height .7s cubic-bezier(.25,1,.5,1),margin-top .6s cubic-bezier(.25,1,.5,1)}.direction-card p{margin-top:12px;color:#394553;line-height:1.55}.insight-card:not(.active):not(:hover):not(:focus-visible) .insight-card-body p,.insight-card:not(.active):not(:hover):not(:focus-visible) p{opacity:0;max-height:0;overflow:hidden;margin-top:0}.insight-card.active .insight-card-body p,.insight-card:hover .insight-card-body p,.insight-card:focus-visible .insight-card-body p,.insight-card.active p,.insight-card:hover p,.insight-card:focus-visible p{opacity:1;max-height:120px;margin-top:14px}@media(min-width:1024px){#gap .horizontal-cards{gap:20px;overflow-x:auto;padding:36px 24px 60px 8px}#gap .insight-card{flex:0 0 380px;width:380px;flex:0 0 calc((100cqw - 48px)*.4);width:calc((100cqw - 48px)*.4);min-width:300px;min-height:580px;height:580px;padding:42px 32px 36px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;text-align:center;transform:translateY(0)}#gap .insight-card.active,#gap .insight-card:hover,#gap .insight-card:focus-visible{transform:translateY(-8px)!important;padding:42px 32px 36px!important;border-color:#0e3ca0cc!important;box-shadow:0 14px 28px -6px #030b1473,0 4px 10px -2px #030b1440,0 0 12px #0e3ca033!important}#gap .insight-card.active:before,#gap .insight-card:hover:before,#gap .insight-card:focus-visible:before{opacity:.6}#gap .insight-icon{margin-bottom:0;flex:0 0 auto}#gap .insight-card.active .insight-icon,#gap .insight-card:hover .insight-icon,#gap .insight-card:focus-visible .insight-icon{margin-bottom:0;background:linear-gradient(135deg,#0e3ca0,#c1104f)!important;border-color:#ffffffbf!important;color:#fff!important;box-shadow:0 0 24px #c1104f80,0 8px 20px #00000059!important}#gap .insight-card.active .insight-icon svg,#gap .insight-card:hover .insight-icon svg,#gap .insight-card:focus-visible .insight-icon svg{width:32px;height:32px}#gap .insight-card h3{width:100%;margin-top:0;margin-bottom:0;font-size:24px;line-height:32px;font-weight:700;text-align:center}#gap .insight-card p{width:100%;font-size:16px;line-height:24px;font-weight:400;text-align:center}#gap .insight-card:not(.active):not(:hover):not(:focus-visible) p{margin-top:0}#gap .insight-card.active p,#gap .insight-card:hover p,#gap .insight-card:focus-visible p{opacity:1;max-height:140px;margin-top:14px}}.stacked-proof article,.process-list article{position:relative;border-radius:8px;border:1px solid rgba(199,206,222,.55);background:repeating-linear-gradient(135deg,transparent,transparent 8px,rgba(199,206,222,.2) 8px,rgba(199,206,222,.2) 9px),#ffffff8c;padding:24px;box-shadow:0 0 24px #a4b1cf2e;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.why-us-card{position:relative;isolation:isolate;border-radius:8px;border:1px solid rgba(199,206,222,.5);background-color:#fff6;background-image:repeating-linear-gradient(135deg,transparent,transparent 8px,rgba(199,206,222,.2) 8px,rgba(199,206,222,.2) 9.2px);padding:24px;box-shadow:0 0 24px #a4b1cf4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;color:#16273a;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;text-align:left;justify-content:flex-start;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),background-image .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1)}.why-us-card:before{content:"";position:absolute;left:-10%;top:-120px;width:120%;height:300px;z-index:0;opacity:0;background:radial-gradient(circle at 20% 40%,#0e3ca0 45%,#0e3ca01a 50%),radial-gradient(circle at 60% 10%,#c1104f 90% 100%);filter:blur(60px);-webkit-filter:blur(60px);pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.why-us-card>*{position:relative;z-index:1}.why-us-card.active,.why-us-card:hover,.why-us-card:focus-visible{transform:translateY(-6px);background-color:#fff;background-image:none;border-color:#ffffff80;box-shadow:0 0 24px #c0c8da40;color:#16273a;outline:none}.why-us-card.active:before,.why-us-card:hover:before,.why-us-card:focus-visible:before{opacity:0}.why-us-cards{display:flex;flex-direction:column;gap:8px;width:100%}.why-us-card .service-card-body{position:relative;z-index:1;background:#fff;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:16px;width:100%;margin-top:12px}.why-us-card h3{color:#16273a;font-size:24px;font-weight:700;line-height:1.3;margin-top:16px;transition:color .4s ease}.why-us-card p{margin-top:0;font-size:16px;line-height:24px;font-weight:400;color:#394553;transition:color .4s ease}.why-us-card.active .card-label,.why-us-card:hover .card-label{background:linear-gradient(135deg,#0e3ca0,#c1104f)!important;color:#fff!important;border-color:#fff6!important;box-shadow:0 0 14px #c1104f73!important}#why-us .why-us-cards{display:flex;flex-direction:column;gap:16px;width:100%}#why-us .why-us-card,#start-with-us .why-us-card{position:relative!important;isolation:isolate;border-radius:16px!important;border:1px solid rgba(255,255,255,.16)!important;background-color:#030b14!important;background-image:none!important;padding:24px 28px!important;box-shadow:0 12px 28px -6px #030b1473!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;color:#fff!important;cursor:pointer;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1)!important}#why-us .why-us-card-bg,#start-with-us .why-us-card-bg{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;border-radius:inherit!important;pointer-events:none!important}#why-us .why-us-card-img,#start-with-us .why-us-card-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1);transition:transform .85s cubic-bezier(.25,1,.5,1)!important}#why-us .why-us-card-overlay,#start-with-us .why-us-card-overlay{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,#030b1459,#030b149e,#030b14e0 70%,#030b14)!important;transition:background .5s ease}#why-us .why-us-card>*:not(.why-us-card-bg),#start-with-us .why-us-card>*:not(.why-us-card-bg){position:relative!important;z-index:2!important}#why-us .why-us-card-content,#why-us .why-us-card .service-card-body,#start-with-us .why-us-card .service-card-body{background:transparent!important;padding:0!important;margin-top:12px!important;display:flex;flex-direction:column;gap:8px;width:100%}#why-us .why-us-card h3,#start-with-us .why-us-card h3{color:#fff!important;font-size:20px!important;font-weight:700!important;line-height:1.35!important;margin:0!important;text-shadow:0 2px 8px rgba(0,0,0,.85)!important}#why-us .why-us-card p,#start-with-us .why-us-card p{color:#bdd1e8!important;font-size:16px!important;line-height:1.6!important;font-weight:400!important;margin:0!important;text-shadow:0 1px 4px rgba(0,0,0,.75)!important}#why-us .why-us-card .card-label,#start-with-us .why-us-card .card-label{display:inline-flex!important;align-items:center;justify-content:center;min-height:28px;padding:4px 14px!important;border-radius:9999px!important;background:#08121ebf!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22)!important;color:#8eb9ff!important;font-family:var(--font-mono, "DM Mono", monospace)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.06em!important;text-transform:uppercase;margin-top:0!important;position:relative!important;z-index:2!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}#why-us .why-us-card:before,#start-with-us .why-us-card:before{content:"";position:absolute;left:-10%;top:-100px;width:120%;height:260px;z-index:1;opacity:0;background:radial-gradient(circle at 25% 35%,rgba(14,60,160,.45) 25%,transparent 60%),radial-gradient(circle at 75% 20%,rgba(193,16,79,.38) 20%,transparent 55%);filter:blur(50px);-webkit-filter:blur(50px);pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1)}#why-us .why-us-card:hover:before,#why-us .why-us-card.active:before,#why-us .why-us-card:focus-visible:before,#start-with-us .why-us-card:hover:before,#start-with-us .why-us-card.active:before,#start-with-us .why-us-card:focus-visible:before{opacity:1!important}#why-us .why-us-card:hover,#why-us .why-us-card.active,#why-us .why-us-card:focus-visible,#start-with-us .why-us-card:hover,#start-with-us .why-us-card.active,#start-with-us .why-us-card:focus-visible{transform:translateY(-4px)!important;border-color:#417dff8c!important;box-shadow:0 16px 36px -6px #030b148c,0 0 16px #0e3ca038!important;background-color:#030b14!important;background-image:none!important}#why-us .why-us-card:hover .why-us-card-img,#why-us .why-us-card.active .why-us-card-img,#why-us .why-us-card:focus-visible .why-us-card-img,#start-with-us .why-us-card:hover .why-us-card-img,#start-with-us .why-us-card.active .why-us-card-img,#start-with-us .why-us-card:focus-visible .why-us-card-img{transform:scale(1.06)!important}#why-us .why-us-card:hover .why-us-card-overlay,#why-us .why-us-card.active .why-us-card-overlay,#start-with-us .why-us-card:hover .why-us-card-overlay,#start-with-us .why-us-card.active .why-us-card-overlay{background:linear-gradient(180deg,#030b1438,#030b1480,#030b14d1 70%,#030b14)!important}#why-us .why-us-card:hover .card-label,#why-us .why-us-card.active .card-label,#start-with-us .why-us-card:hover .card-label,#start-with-us .why-us-card.active .card-label{background:linear-gradient(135deg,#0e3ca0,#c1104f)!important;color:#fff!important;border-color:#fff6!important;box-shadow:0 0 14px #c1104f73!important}#why-us .why-us-card:hover p,#why-us .why-us-card.active p,#start-with-us .why-us-card:hover p,#start-with-us .why-us-card.active p{color:#e6f0fa!important}.card-label{display:inline-flex!important;align-items:center;justify-content:center;min-height:28px;padding:4px 14px!important;border-radius:9999px!important;background:#08121ebf!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22)!important;color:#8eb9ff!important;font-family:var(--font-mono, "DM Mono", monospace)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.06em!important;text-transform:uppercase;margin-top:0!important;position:relative!important;z-index:2!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.stacked-proof span,.direction-card span{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:4px;background:#eaedf5;color:var(--accent-color-pink-600);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.stacked-proof h3,.process-list h3,.direction-card h3{margin-top:16px}.service-shell{display:flex;flex-direction:column;gap:16px;width:100%}.service-card-bg{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;border-radius:inherit!important}.service-card-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1);transition:transform .85s cubic-bezier(.25,1,.5,1)!important}.service-feature{position:relative!important;isolation:isolate;width:100%;min-height:290px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.16)!important;background-color:#030b14!important;box-shadow:0 12px 24px -6px #030b1473!important;cursor:pointer;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;padding:38px 44px!important;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1)!important}.service-feature .service-card-img{object-position:center right!important}.service-feature .service-card-overlay{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#030b14,#030b14f5 35%,#030b14d1 55%,#030b1473 80%,#030b1433)!important;transition:background .5s ease}@media(max-width:767px){.service-feature{padding:28px 22px!important;min-height:320px;justify-content:flex-end!important}.service-feature .service-card-overlay{background:linear-gradient(180deg,#030b1459,#030b1499,#030b14eb 70%,#030b14)!important}}.service-feature__content{position:relative!important;z-index:2!important;max-width:680px;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px}.service-feature h3{color:#fff!important;font-family:var(--font-display, "Google Sans Flex", sans-serif)!important;font-size:clamp(22px,1.85vw,32px)!important;font-weight:700!important;line-height:1.3!important;margin:0!important;text-shadow:0 2px 8px rgba(0,0,0,.85);transition:color .4s ease}.service-feature p{color:#bdd1e8!important;font-size:16px!important;line-height:1.65!important;font-weight:400!important;margin:0!important;text-shadow:0 1px 4px rgba(0,0,0,.85);transition:color .4s ease}.service-card-new{position:relative!important;isolation:isolate;aspect-ratio:3 / 4;min-height:450px;border-radius:16px;overflow:hidden;padding:28px 22px 26px!important;border:1px solid rgba(255,255,255,.16)!important;background-color:#030b14!important;box-shadow:0 12px 24px -6px #030b1473!important;cursor:pointer;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;text-align:left!important;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1)!important}.service-card-new .service-card-img{object-position:center!important}.service-card-new .service-card-overlay{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,#030b1447,#030b1473 30%,#030b14d1 65%,#030b14f5 85%,#030b14)!important;transition:background .5s ease}.service-card-new .service-card-body{position:relative!important;z-index:2!important;margin-top:auto!important;background:transparent!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.service-card-new h3{color:#fff!important;font-family:var(--font-display, "Google Sans Flex", sans-serif)!important;font-size:clamp(19px,1.35vw,23px)!important;font-weight:700!important;line-height:1.35!important;margin:0!important;padding:0!important;text-shadow:0 2px 8px rgba(0,0,0,.85);transition:color .4s ease}.service-card-new p{color:#bdd1e8!important;font-size:16px!important;line-height:1.65!important;font-weight:400!important;margin:0!important;padding:0!important;text-shadow:0 1px 4px rgba(0,0,0,.85);transition:color .4s ease}.service-feature .card-label,.service-card-new .card-label{display:inline-flex!important;align-items:center;min-height:28px;padding:4px 14px!important;border-radius:9999px!important;background:#08121ebf!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22)!important;color:#8eb9ff!important;font-family:var(--font-mono, "DM Mono", monospace)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.06em!important;text-transform:uppercase;margin-top:0!important;position:relative!important;z-index:2!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.service-feature>*:not(.service-card-bg),.service-card-new>*:not(.service-card-bg){position:relative!important;z-index:2!important}.service-feature:before{content:"";position:absolute;left:-5%;top:-120px;width:110%;height:340px;z-index:1;opacity:0;background:radial-gradient(circle at 20% 35%,rgba(14,60,160,.45) 25%,transparent 60%),radial-gradient(circle at 55% 20%,rgba(193,16,79,.38) 20%,transparent 55%),radial-gradient(circle at 85% 35%,rgba(14,60,160,.35) 25%,transparent 60%);filter:blur(55px);-webkit-filter:blur(55px);pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.service-card-new:before{content:"";position:absolute;left:-10%;top:-120px;width:120%;height:300px;z-index:1;opacity:0;background:radial-gradient(circle at 25% 35%,rgba(14,60,160,.45) 25%,transparent 60%),radial-gradient(circle at 75% 20%,rgba(193,16,79,.38) 20%,transparent 55%);filter:blur(50px);-webkit-filter:blur(50px);pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.service-feature:hover,.service-feature.active,.service-feature:focus-visible,.service-card-new:hover,.service-card-new.active,.service-card-new:focus-visible{border-color:#417dff8c!important;box-shadow:0 16px 32px -8px #030b148c,0 0 16px #0e3ca038!important;outline:none}.service-feature:hover:before,.service-feature.active:before,.service-feature:focus-visible:before,.service-card-new:hover:before,.service-card-new.active:before,.service-card-new:focus-visible:before{opacity:1!important}.service-feature:hover .service-card-img,.service-feature.active .service-card-img,.service-card-new:hover .service-card-img,.service-card-new.active .service-card-img{transform:scale(1.05)!important}.service-feature:hover .card-label,.service-feature.active .card-label,.service-card-new:hover .card-label,.service-card-new.active .card-label{background:linear-gradient(135deg,#0e3ca0,#c1104f)!important;color:#fff!important;border-color:#fff6!important;box-shadow:0 0 14px #c1104f73!important}.service-feature:hover p,.service-feature.active p,.service-card-new:hover p,.service-card-new.active p{color:#e6f0fa!important}.method-tile{position:relative!important;isolation:isolate;aspect-ratio:3 / 4;min-height:450px;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;border-radius:16px;overflow:hidden;padding:28px 22px 26px!important;border:1px solid rgba(255,255,255,.16)!important;background-color:#030b14!important;box-shadow:0 12px 24px -6px #030b1473!important;cursor:pointer;text-align:left!important;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1)!important}.method-card-bg{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;border-radius:inherit!important}.method-card-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1);transition:transform .85s cubic-bezier(.25,1,.5,1)!important}.method-card-overlay{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,#030b1447,#030b1473 30%,#030b14d1 65%,#030b14f5 85%,#030b14)!important;transition:background .5s ease}.method-tile:before{content:"";position:absolute;left:-10%;top:-120px;width:120%;height:300px;z-index:1;opacity:0;background:radial-gradient(circle at 25% 35%,rgba(14,60,160,.45) 25%,transparent 60%),radial-gradient(circle at 75% 20%,rgba(193,16,79,.38) 20%,transparent 55%);filter:blur(50px);-webkit-filter:blur(50px);pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.method-tile>*:not(.method-card-bg){position:relative!important;z-index:2!important}.method-tile .card-label{display:inline-flex!important;align-items:center;min-height:28px;padding:4px 14px!important;border-radius:9999px!important;background:#08121ebf!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22)!important;color:#8eb9ff!important;font-family:var(--font-mono, "DM Mono", monospace)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.06em!important;text-transform:uppercase;margin-top:0!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.method-tile .method-tile__content{position:relative!important;z-index:2!important;margin-top:auto!important;background:transparent!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.method-tile h3{color:#fff!important;font-family:var(--font-display, "Google Sans Flex", sans-serif)!important;font-size:clamp(19px,1.35vw,23px)!important;font-weight:700!important;line-height:1.35!important;margin:0!important;padding:0!important;text-shadow:0 2px 8px rgba(0,0,0,.85);transition:color .4s ease}.method-tile p{color:#bdd1e8!important;font-size:16px!important;line-height:1.65!important;font-weight:400!important;margin:0!important;padding:0!important;text-shadow:0 1px 4px rgba(0,0,0,.85);transition:color .4s ease}.method-tile:hover,.method-tile.active,.method-tile:focus-visible{border-color:#417dff8c!important;box-shadow:0 16px 32px -8px #030b148c,0 0 16px #0e3ca038!important;outline:none}.method-tile:hover .method-card-img,.method-tile.active .method-card-img{transform:scale(1.06)!important}.method-tile:hover:before,.method-tile.active:before{opacity:1}.method-tile:hover .card-label,.method-tile.active .card-label{background:linear-gradient(135deg,#0e3ca0,#c1104f)!important;color:#fff!important;border-color:#fff6!important;box-shadow:0 0 14px #c1104f73!important}.method-tile:hover p,.method-tile.active p{color:#e6f0fa!important}.service-feature{min-height:180px}.stacked-proof{display:grid;gap:12px}.stacked-proof article{background:#ffffffb3}.stacked-proof h3,.process-list h3{color:#16273a;font-size:22px;font-weight:700;line-height:1.3}.stacked-proof p,.process-list p{margin-top:10px;color:#394553;line-height:1.55}.section-gate{position:relative;z-index:30;height:0;display:flex;align-items:center;justify-content:center}.section-gate:before{content:"";position:absolute;left:0;right:0;top:50%;height:7px;transform:translateY(-50%);background:linear-gradient(90deg,#0e3ca0,#c1104f);z-index:1}.section-gate__button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:6px 20px;border-radius:999px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0e3ca0,#c1104f) border-box;color:#16273a;font-family:var(--font-display);font-size:16px;font-weight:500;box-shadow:0 8px 24px #16273a26;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.section-gate__button:hover{transform:scale(1.03);box-shadow:0 12px 28px #16273a33}.section-gate__button:focus-visible{outline:3px solid rgba(14,60,160,.35);outline-offset:4px}.section-gate__icon{font-size:20px;line-height:1;font-weight:600;transition:transform .3s cubic-bezier(.16,1,.3,1)}.section-expand{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),visibility .5s cubic-bezier(.16,1,.3,1);background:transparent;overflow:hidden}.section-expand.is-expanded{grid-template-rows:1fr;visibility:visible}.section-expand__inner{min-height:0;overflow:hidden}.expand-cta{margin:0 auto;width:100%;min-height:277px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#fff;background:var(--card-hatch-pattern),linear-gradient(90deg,#0e3ca0,#c1104f)}.expand-cta h2{max-width:1050px;font-size:32px;font-weight:700;line-height:48px;margin:0}.expand-cta p{max-width:920px;margin-top:16px;margin-bottom:0;font-size:21px;line-height:30px;font-weight:400;color:#fff}#work .section-heading>p{font-size:21px!important;line-height:30px!important;color:#ffffffd9;max-width:900px;margin:24px auto 0}.works-carousel-stage{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:640px;margin-top:48px;overflow:hidden;padding:30px 0;display:flex;justify-content:center;align-items:center}.works-carousel-track{position:relative;width:100%;height:100%}.works-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:640px;padding:12px;border-radius:8px;border:1px solid rgba(45,63,85,.3);background:var(--card-hatch-pattern),#030b14;box-shadow:0 0 64px #030b14;overflow:hidden;user-select:none;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1),z-index .6s cubic-bezier(.25,1,.5,1)}.works-card-content{display:flex;gap:4px;width:100%;height:100%;pointer-events:none}.work-img-col-left{width:386px;height:100%;border-radius:4px;overflow:hidden;border:1px solid #030B14}.work-img-col-left img{width:100%;height:100%;object-fit:cover;display:block}.work-img-col-right{flex:1;display:flex;flex-direction:column;gap:4px;height:100%}.work-img-top,.work-img-bottom{flex:1;height:calc(50% - 2px);border-radius:4px;overflow:hidden;border:1px solid #030B14}.work-img-top img,.work-img-bottom img{width:100%;height:100%;object-fit:cover;display:block}.btn-view-details{position:absolute;bottom:20px;left:20px;right:20px;height:48px;border-radius:4px;background:var(--card-hatch-pattern),#030b14bf;border:1px solid rgba(45,63,85,.35);color:#fff;font-size:16px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:all .3s ease}.works-card.card-center .btn-view-details{opacity:1;pointer-events:auto}.btn-view-details:hover{background:#0e3ca04d;border-color:#0e3ca0b3;box-shadow:0 0 15px #0e3ca066}.work-detail-panel{position:absolute;top:12px;right:12px;bottom:12px;width:406px;background:#030b14ed;border-radius:4px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;z-index:20;opacity:0;pointer-events:none;transform:translate(30px);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1);border-left:1px solid rgba(45,63,85,.2)}.work-detail-panel.active{opacity:1;pointer-events:auto;transform:translate(0)}.work-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.work-detail-header h3{color:#fff;font-size:21px;font-weight:400;line-height:1.4;margin:0;text-align:left}.btn-close-details{background:transparent;border:none;color:#9daec2;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .3s}.btn-close-details:hover{color:#fff}.work-detail-body{flex:1;margin-top:16px;overflow-y:auto;padding-right:4px}.work-detail-body::-webkit-scrollbar{width:4px}.work-detail-body::-webkit-scrollbar-thumb{background:#9daec233;border-radius:2px}.work-desc{color:#9daec2;font-size:16px;font-weight:300;line-height:1.5;margin-bottom:16px;text-align:left}.work-meta-item{margin-bottom:14px;text-align:left}.work-meta-item h4{color:#fff;font-size:16px;font-weight:500;line-height:1.5;margin-bottom:4px}.work-meta-item p{color:#9daec2;font-size:16px;font-weight:300;line-height:1.5}.btn-close-panel{width:100%;height:44px;border-radius:4px;background:var(--card-hatch-pattern),#030b14b3;border:1px solid rgba(45,63,85,.3);color:#fff;font-size:15px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.btn-close-panel:hover{background:#ffffff0d;border-color:#ffffff40}.work-detail-actions{display:flex;gap:10px;align-items:center;width:100%;margin-top:16px;flex-shrink:0}.work-detail-actions .btn-close-panel{flex:1}.btn-live-website{flex:1;height:44px;border-radius:4px;background:#0f8;color:#030b14;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-live-website:hover{background:#00e57a;transform:translateY(-1px);box-shadow:0 4px 14px #00ff884d;color:#030b14}.works-card-overlay{position:absolute;inset:0;background:#040c15;z-index:5;pointer-events:none;opacity:0;transition:opacity .6s ease}.works-card.card-center{z-index:10;opacity:1;pointer-events:auto}.works-card.card-center .works-card-overlay{opacity:0}.works-card.card-side-1{z-index:5;opacity:.9;cursor:pointer}.works-card.card-side-1 .works-card-overlay{opacity:.7}.works-card.card-side-2{z-index:3;opacity:.7;cursor:pointer}.works-card.card-side-2 .works-card-overlay{opacity:.85}.works-card.card-side-3{z-index:2;opacity:.5;cursor:pointer}.works-card.card-side-3 .works-card-overlay{opacity:.9}.works-card.card-hidden{z-index:1;opacity:0;pointer-events:none}.works-card.card-hidden .works-card-overlay{opacity:.95}.carousel-nav-container{display:flex;justify-content:space-between;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:940px;z-index:30;pointer-events:none;padding:0 20px}.carousel-nav-btn{pointer-events:auto;width:48px;height:48px;border-radius:4px;background:var(--card-hatch-pattern),#030b14;border:1px solid #101B28;color:#9daec2;box-shadow:0 0 24px #ffffff1a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1)}.carousel-nav-btn:hover{color:#fff;border-color:#4c565e;box-shadow:0 0 50px 15px #fff6;transform:scale(1.05)}.plan-card{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-height:600px;padding:24px;border-radius:8px;border:1px solid rgba(45,63,85,.3);background:var(--card-hatch-pattern),#030b14;box-shadow:0 0 64px #030b14;transition:border-color .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1)}.plan-card:hover{border-color:#3172ff8c;box-shadow:0 0 50px 15px #3172ff4d;transform:translateY(-4px)}.plan-badge{display:inline-flex!important;align-items:center;justify-content:center;min-height:28px;padding:4px 14px!important;border-radius:9999px!important;background:#08121ebf!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22)!important;color:#8eb9ff!important;font-family:var(--font-mono, "DM Mono", monospace)!important;font-size:14px!important;font-weight:400!important;letter-spacing:.06em!important;text-transform:uppercase;margin-top:0!important;position:relative!important;z-index:2!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.plan-title{color:#fff;font-family:var(--font-display);font-size:24px;font-weight:700;margin:4px 0 0;text-align:left}.plan-card-body{width:100%;background:#030b14;border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:16px;flex-grow:1}.plan-suitability{color:#9daec2;font-family:var(--font-display);font-size:16px;line-height:1.55;margin:0;text-align:left}.plan-section{width:100%;display:flex;flex-direction:column;gap:10px}.plan-section h4{color:#fff;font-family:var(--font-display);font-size:16px;font-weight:700;margin:0;text-align:left}.plan-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.plan-list li{display:flex;align-items:flex-start;gap:8px;color:#9daec2;font-family:var(--font-display);font-size:16px;line-height:1.45;text-align:left}.plan-plus{color:#9daec2;font-family:var(--font-display);font-weight:500;font-size:16px;line-height:1.45;flex-shrink:0}.btn-plan-cta{white-space:nowrap;width:100%;height:48px;border-radius:4px;background:#030b14;border:1px solid rgba(45,63,85,.35);color:#fff;font-family:var(--font-display);font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;text-decoration:none;transition:all .3s ease}.btn-plan-cta:hover{background:#0e3ca04d;border-color:#0e3ca0b3;box-shadow:0 0 15px #0e3ca066}#plans .plans-subtitle{color:#fff;font-family:var(--font-display);font-size:32px;font-weight:700;line-height:48px;margin-top:16px;margin-bottom:0}#plans .plans-desc{color:#fff;font-family:var(--font-display);font-size:21px;font-weight:400;line-height:30px;margin-top:16px;margin-bottom:0}#plans .plans-note{color:#9daec2;font-family:var(--font-display);font-size:16px;font-weight:400;line-height:24px;max-width:900px;margin:24px auto 0}#plans .plan-card{position:relative!important;isolation:isolate;overflow:hidden;border-radius:12px!important;border:1px solid rgba(255,255,255,.16)!important;background-color:#030b14!important;box-shadow:0 12px 32px -6px #030b1499!important;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1)!important}#plans .plan-card-bg{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;border-radius:inherit!important;pointer-events:none!important}#plans .plan-card-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;transform:scale(1);transition:transform .85s cubic-bezier(.25,1,.5,1)!important}#plans .plan-card-overlay{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,#030b1426,#030b1440 25%,#030b1473 60%,#030b14b3)!important;transition:background .5s ease}#plans .plan-card>*:not(.plan-card-bg){position:relative!important;z-index:2!important}#plans .plan-card .plan-badge{display:inline-flex!important;align-items:center;justify-content:center;min-height:28px;padding:4px 14px!important;border-radius:9999px!important;background:#08121ebf!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22)!important;color:#8eb9ff!important;font-family:var(--font-mono, "DM Mono", monospace)!important;font-size:14px!important;font-weight:400!important;letter-spacing:.06em!important;text-transform:uppercase;margin-top:0!important;position:relative!important;z-index:2!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}#plans .plan-card .plan-title{text-shadow:0 2px 10px rgba(0,0,0,.85)}#plans .plan-card .plan-card-body{background:#030b1433!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 8px 24px -4px #0006;transition:background .35s ease,border-color .35s ease}#plans .plan-card .plan-suitability,#plans .plan-card .plan-list li{text-shadow:0 1px 3px rgba(0,0,0,.85)}#plans .plan-card .plan-section h4{text-shadow:0 1px 4px rgba(0,0,0,.95)}#plans .plan-card .btn-plan-cta{background:#030b14c7;border:1px solid rgba(45,63,85,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .35s cubic-bezier(.16,1,.3,1)}#plans .plan-card:before{content:"";position:absolute;left:-10%;top:-80px;width:120%;height:280px;z-index:1;opacity:0;background:radial-gradient(circle at 25% 35%,rgba(14,60,160,.45) 25%,transparent 60%),radial-gradient(circle at 75% 20%,rgba(193,16,79,.38) 20%,transparent 55%);filter:blur(50px);-webkit-filter:blur(50px);pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1)}#plans .plan-card:hover:before,#plans .plan-card:focus-visible:before{opacity:1!important}#plans .plan-card:hover,#plans .plan-card:focus-visible{transform:translateY(-4px)!important;border-color:#417dff8c!important;box-shadow:0 16px 36px -6px #030b14a6,0 0 24px #0e3ca040!important}#plans .plan-card:hover .plan-card-img,#plans .plan-card:focus-visible .plan-card-img{transform:scale(1.05)!important}#plans .plan-card:hover .plan-card-overlay{background:linear-gradient(180deg,#030b141a,#030b1433 25%,#030b1461 60%,#030b14a6)!important}#plans .plan-card:hover .plan-card-body{background:#030b1480!important;border-color:#ffffff29!important}.plan-card:hover .plan-badge,#plans .plan-card:hover .plan-badge{background:linear-gradient(135deg,#0e3ca0,#c1104f)!important;border-color:#fff6!important;box-shadow:0 0 14px #c1104f73!important;color:#fff!important}#plans .plan-card .btn-plan-cta:hover,#plans .plan-card .btn-plan-cta:focus-visible{background:#0e3ca073;border-color:#417dffb3;box-shadow:0 0 20px #0e3ca066}.start-with-us__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:stretch}@media(min-width:1200px){.start-with-us__grid{grid-template-columns:560px 1fr 560px;gap:56px;align-items:stretch}.process-list{height:840px;display:flex;flex-direction:column;gap:16px}#start-with-us .process-list .why-us-card,#start-with-us .why-us-card{flex:1 1 0;min-height:0;justify-content:center!important}}.process-list{display:flex;flex-direction:column;gap:16px}.process-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:8px;border:1px solid rgba(199,206,222,.5);background:var(--card-hatch-pattern),#030b14;box-shadow:0 0 24px #a4b1cf4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:left}.process-badge{align-self:flex-start;padding:6px 12px;background:#fff;border-radius:4px;color:#0e3ca0;font-family:DM Mono,monospace;font-weight:500;font-size:14px;letter-spacing:.1em;text-transform:uppercase;line-height:1}.process-card h3{color:#16273a;font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.35;margin:0}.process-card p{color:#394553;font-family:var(--font-display);font-size:16px;line-height:1.5;margin:0}.start-with-us__center{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:24px}.start-with-us__center h2{text-wrap:balance;color:#16273a;font-family:var(--font-display);font-size:clamp(2.5rem,4.2vw,4rem);font-weight:700;line-height:1.28;margin:0}@media(min-width:1024px){.start-with-us__center h2{font-size:64px;line-height:84px}}.start-subtitle{color:#16273a;font-family:var(--font-display);font-size:32px;font-weight:700;line-height:48px;margin-top:16px;margin-bottom:0;max-width:448px}.start-desc{color:#394553;font-family:var(--font-display);font-size:21px;font-weight:400;line-height:30px;margin-top:16px;margin-bottom:0;max-width:448px}.start-note{color:#394553;font-family:var(--font-display);font-size:16px;line-height:24px;margin-top:24px;margin-bottom:0;max-width:448px}.btn-secondary-light{white-space:nowrap;border-radius:4px;border:1px solid rgba(45,63,85,.2);background:repeating-linear-gradient(135deg,rgba(3,11,20,.05),rgba(3,11,20,.05) 1px,transparent 1px,transparent 8px),#fff;color:#16273a;padding:12px 16px;font-family:var(--font-display);font-size:21px;line-height:30px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.btn-secondary-light:hover{transform:translateY(-1px);border-color:#0e3ca066;box-shadow:0 0 15px #a4b1cf66}.faq-wrapper{position:relative;width:100%}.faq-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:8px;border:1px solid rgba(199,206,222,.5);background-color:#fff6;background-image:repeating-linear-gradient(135deg,transparent,transparent 8px,rgba(199,206,222,.2) 8px,rgba(199,206,222,.2) 9.2px);box-shadow:0 0 24px #a4b1cf4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);height:840px;max-height:840px;text-align:left}@media(min-width:1200px){.faq-wrapper{height:840px}.faq-card{position:relative;inset:auto;height:840px;max-height:840px}}.faq-badge{align-self:flex-start;padding:6px 12px;background:#fff;border-radius:4px;color:#0e3ca0;font-family:var(--font-display);font-weight:500;font-size:16px;line-height:1}.faq-panel{overflow-y:auto;flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-right:12px}.faq-panel::-webkit-scrollbar{width:6px}.faq-panel::-webkit-scrollbar-track{background:#ebecf3;border-radius:3px}.faq-panel::-webkit-scrollbar-thumb{background:#394553;border-radius:3px}.faq-item{border:none;padding:8px;border-radius:6px;background:#fff;transition:background-color .3s ease,box-shadow .3s ease}.faq-item.active{box-shadow:0 4px 12px #a4b1cf26}.faq-item button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;color:#16273a;font-family:var(--font-display);font-size:21px;font-weight:500;line-height:1.45;background:transparent;border:none;cursor:pointer;padding:4px 0;transition:color .25s ease}.faq-item button:after{content:"+";color:#c1104f;font-size:24px;font-weight:400;line-height:1;transition:transform .25s ease;flex-shrink:0}.faq-item.active button:after{content:"\2212";transform:rotate(180deg)}.faq-item__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.active .faq-item__content{grid-template-rows:1fr;padding-bottom:16px}.faq-item__inner{min-height:0;color:#394553;font-family:var(--font-display);font-size:16px;line-height:1.55;text-align:left}.faq-item__inner>p{margin:0}.faq-item__inner>p+p{margin-top:1em}.link-quote{display:inline-block;color:#0e3ca0;font-weight:700;text-decoration:none;position:relative;transition:color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.link-quote:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:currentColor;transform-origin:left center;transition:background-color .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.link-quote:hover{color:#568eff;transform:translateY(-2px)}.link-quote:hover:after{background-color:currentColor;transform:translateY(2px)}.site-footer{background:#030b14;border-top:1px solid rgba(157,174,194,.12);color:#fff}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px;max-width:1250px;margin:0 auto;align-items:start}@media(min-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.footer-grid{grid-template-columns:1.2fr 1.2fr 1fr;gap:80px}}.footer-nav-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.footer-nav-col{display:flex;flex-direction:column;align-items:flex-start}.footer-nav-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:#fff;font-family:var(--font-display);font-weight:400;font-size:16px;line-height:24px;text-decoration:none;border-radius:8px;transition:color .3s ease,background-color .3s ease}.footer-nav-link:hover{color:#c1104f;background-color:#ffffff0d}.footer-nav-link .indicator{color:#abb9c8;transition:color .3s ease,transform .3s ease}.footer-nav-link:hover .indicator{color:#c1104f;transform:rotate(90deg)}.footer-contact-col{display:flex;flex-direction:column;gap:16px;text-align:left}.footer-contact-title{color:#fff;font-family:var(--font-display);font-weight:400;font-size:21px;line-height:30px;margin:0}.footer-contact-list{display:flex;flex-direction:column;gap:16px}.footer-contact-item{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:16px;line-height:24px;color:#fff}.footer-contact-item img{flex-shrink:0}.footer-qr-col{display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center}.qr-white-card{width:166px;height:166px;background:#fff;border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px #a4b1cf4d;flex-shrink:0}.qr-white-card img{display:block;width:150px;height:150px;object-fit:contain}.qr-label{display:flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:#fff}.footer-legal-bar{border-top:1px solid;border-image:linear-gradient(90deg,#0e3ca0,#c1104f) 1}.footer-legal-content{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:space-between;max-width:1250px;margin:0 auto}@media(min-width:768px){.footer-legal-content{flex-direction:row;gap:16px}}.footer-brand-info{display:flex;flex-direction:column;text-align:left}.footer-brand-info .brand-title{font-family:var(--font-display);font-weight:700;font-size:21px;line-height:30px;color:#fff}.footer-brand-info .brand-subtitle{font-family:var(--font-display);font-weight:400;font-size:12px;line-height:18px;color:#9daec2}.footer-copyright{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#fff;text-align:center}.footer-legal-links{display:flex;align-items:center;justify-content:center;gap:16px}@media(min-width:768px){.footer-legal-links{justify-content:flex-end}}.footer-privacy-link{font-family:var(--font-display);font-weight:400;font-size:16px;line-height:24px;color:#9daec2;text-decoration:none;transition:color .3s ease}.footer-privacy-link:hover{color:#fff}.scroll-to-top{position:fixed;bottom:24px;right:24px;z-index:99;width:48px;height:48px;border-radius:4px;background:var(--card-hatch-pattern),#030b14;border:1px solid #101B28;color:#9daec2;box-shadow:0 0 24px #ffffff1a;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.25,1,.5,1)}.scroll-to-top.show{opacity:1;pointer-events:auto}.scroll-to-top:hover{color:#fff;border-color:#4c565e;box-shadow:0 0 50px 15px #fff6;transform:scale(1.05) translateY(-2px)}@media(max-width:1023px){.works-carousel-stage{height:520px}.works-card{width:600px;height:478px}.work-img-col-left{width:288px}.work-detail-panel{width:320px}}@media(max-width:768px){.works-carousel-stage{height:400px}.works-card{width:460px;height:366px;padding:8px}.work-img-col-left{width:220px}.work-detail-panel{width:220px;padding:12px}.work-detail-header h3{font-size:14px}.work-desc,.work-meta-item p{font-size:11px}.work-meta-item h4{font-size:12px;margin-bottom:2px}.carousel-nav-container{padding:0 16px;top:50%}#plans .plans-subtitle{font-size:24px;line-height:34px}#plans .plans-desc{font-size:16px;line-height:24px}#plans .plans-note{font-size:13px;line-height:20px;margin-top:16px}}@media(max-width:576px){.works-carousel-stage{height:560px}.works-card{width:328px;height:500px;padding:6px;border-radius:8px}.works-card-content{flex-direction:column;gap:4px}.work-img-col-left{width:100%;height:310px}.work-img-col-right{display:flex!important;width:100%;height:174px;flex-direction:row;gap:4px}.work-img-top,.work-img-bottom{width:calc(50% - 2px);height:100%}.work-detail-panel{position:absolute;inset:0;width:100%;height:100%;padding:16px;transform:translateY(20px);border-left:none;background:#030b14f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.work-detail-panel.active{transform:translateY(0)}.work-detail-header h3{font-size:16px}.work-desc,.work-meta-item p{font-size:13px;line-height:1.45}.work-meta-item h4{font-size:13px;margin-bottom:2px}.btn-view-details{height:44px;font-size:14px;bottom:12px;left:12px;right:12px}}@media(max-width:1023px){.watermark{opacity:.45}#gap .watermark,#method .watermark,#services .watermark,#why-us .watermark,#work .watermark,#contact .watermark{left:16px!important;top:24px!important;width:calc(100% - 32px)!important}#plans .watermark{left:auto!important;right:16px!important;top:24px!important;width:calc(100% - 32px)!important}#start-with-us .watermark{left:50%!important;top:24px!important;width:calc(100% - 32px)!important;transform:translate(-50%)!important}}@media(max-width:640px){.site-section{min-height:100svh;padding-block:72px}.section-gate__button{max-width:calc(100vw - 32px);font-size:15px;line-height:22px;gap:10px}.footer-legal{justify-content:center;text-align:center}}@media(max-width:767px){.section-title,.start-with-us__center h2{text-wrap:balance;font-size:40px!important;font-weight:700!important;line-height:1.3!important}.text-lead{font-size:24px!important;font-weight:500!important;line-height:1.4!important}.text-desc{font-size:18px!important;font-weight:300!important;line-height:1.5!important;color:#394553!important}.text-note{font-size:14px!important;font-weight:300!important;line-height:1.5!important;color:#394553!important}.theme-dark .text-desc,.theme-dark .text-note{color:#fff!important}.insight-card h3,.method-tile h3,.service-feature h3,.service-card-new h3,#why-us .why-us-card h3{font-weight:600!important}.works-carousel-stage{height:700px!important}.works-card{height:640px!important}.work-img-col-left{height:412px!important}.work-img-col-right{height:212px!important}.work-detail-panel{height:100%!important}.work-detail-header h3{font-size:21px!important;font-weight:500!important;line-height:1.4!important}.work-meta-item h4{font-size:16px!important;font-weight:500!important;line-height:1.4!important}.work-desc,.work-meta-item p{font-size:15px!important;font-weight:300!important;line-height:1.5!important}.plan-title{font-weight:600!important}.plan-card{gap:16px!important}.plan-section h4{font-size:16px!important;font-weight:500!important;line-height:1.4!important}.plan-suitability,.plan-list li,.plan-plus{font-weight:300!important}.plan-list{gap:6px!important}#start-with-us .why-us-card h3{font-size:21px!important;font-weight:500!important;line-height:1.4!important}#start-with-us .why-us-card p{font-size:16px!important;font-weight:400!important;line-height:1.5!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}#services{z-index:10}.service-card{position:relative;display:flex;flex-direction:column;padding:24px;gap:12px;background-color:#fff6;border:1px solid rgba(199,206,222,.5);border-radius:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 24px #a4b1cf4d;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow,background-color,border-color;cursor:pointer;overflow:hidden}@media(min-width:1024px){.service-card:hover{transform:translateY(-6px)}}.service-card:hover,.service-card.active{background-color:#fff;border-color:#ffffff80;box-shadow:0 0 32px #a4b1cf73}.service-card-hatch-bg{position:absolute;inset:0;border-radius:8px;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(135deg,transparent,transparent 8px,rgba(199,206,222,.25) 8px,rgba(199,206,222,.25) 9.2px);opacity:1;transition:opacity .4s ease}.service-card:hover .service-card-hatch-bg,.service-card.active .service-card-hatch-bg{opacity:0}.service-card-badge{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:4px;background-color:#fff;color:var(--brand-color-blue-600);font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;width:fit-content;box-shadow:0 2px 8px #a4b1cf26;transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-card-badge,.service-card.active .service-card-badge{background-color:var(--brand-color-blue-600);color:#fff;box-shadow:none}.service-card-content-box{position:relative;z-index:2;display:flex;flex-direction:column;padding:16px 20px;border-radius:8px;background-color:#fff;box-shadow:0 4px 16px #a4b1cf26;transition:background-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);width:100%}@media(min-width:1024px){.service-card-content-box{padding:24px}}.service-card:hover .service-card-content-box,.service-card.active .service-card-content-box{background-color:transparent;box-shadow:none}.service-card.main-service-card,.service-card.main-service-card .service-card-content-box{align-items:center;justify-content:center;text-align:center}.service-card.secondary-service-card,.service-card.secondary-service-card .service-card-content-box{align-items:flex-start;justify-content:flex-start;text-align:left}.service-card-title{font-family:var(--font-sans);font-size:24px;font-weight:700;color:#16273a;margin:0 0 16px;line-height:1.3}.service-card-desc{font-family:var(--font-sans);font-size:16px;font-weight:400;color:#394553;margin:0;line-height:1.5}#hero .hero-glow-container,.hero-glow-container{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;background-color:var(--bg-color-dark-blue-950)}#hero svg,.grid-bg-container svg{z-index:5}#hero h1,.hero-title{font-family:var(--font-display);font-size:clamp(32px,4.1vw,68px);line-height:1.22;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 4px 16px rgba(3,11,20,.45),0 2px 4px rgba(3,11,20,.3)}.hero-line{display:inline}@media(min-width:1024px){.hero-line-pre,.hero-line-typewriter{display:inline-block;white-space:nowrap}}@media(max-width:1023px){.hero-line-pre{display:block;margin-bottom:6px;text-wrap:balance}.hero-line-typewriter{display:inline-block;text-wrap:balance}}.hero-subheading,.hero-desc{text-wrap:balance}#hero h1 .gradient-text{text-shadow:none}#hero p,#hero .hero-trust-row{text-shadow:0 2px 8px rgba(3,11,20,.55)}#hero .hero-glow-blob-wrapper,.hero-glow-blob-wrapper{position:absolute;inset:0;filter:blur(40px);opacity:.35;z-index:1}#hero .hero-glow-blob,.hero-glow-blob{position:absolute;height:160%;border-radius:50%;mix-blend-mode:screen;will-change:transform}#hero .blob-1,.hero-glow-container .blob-1{top:-20%;left:-5%;width:40%;background:radial-gradient(ellipse at center,#c1104fbf,#c1104f59 45%,#0000 80%);animation:blob1-move 10s infinite alternate ease-in-out}#hero .blob-2,.hero-glow-container .blob-2{bottom:-30%;right:-5%;width:45%;background:radial-gradient(ellipse at center,#2563ebb3,#0e3ca059 45%,#0000 80%);animation:blob2-move 13s infinite alternate ease-in-out}#hero .blob-3,.hero-glow-container .blob-3{top:10%;left:25%;width:35%;background:radial-gradient(ellipse at center,#9333ea8c,#5a0a7840 50%,#0000 80%);animation:blob3-move 11s infinite alternate ease-in-out}#hero .blob-4,.hero-glow-container .blob-4{bottom:0%;left:-10%;width:38%;background:radial-gradient(ellipse at center,#c1104f99,#0e33ea33 50%,#0000 80%);animation:blob4-move 9s infinite alternate ease-in-out}#hero .blob-5,.hero-glow-container .blob-5{top:15%;left:45%;width:35%;background:radial-gradient(ellipse at center,#ffffff59,#ffffff14 40%,#0000 75%);animation:blob5-move 8s infinite alternate ease-in-out}@keyframes blob1-move{0%{transform:translate(0) scale(1)}50%{transform:translate(32vw,15vh) scale(1.2)}to{transform:translate(-8vw,25vh) scale(.9)}}@keyframes blob2-move{0%{transform:translate(0) scale(1)}50%{transform:translate(-32vw,-12vh) scale(.85)}to{transform:translate(12vw,-20vh) scale(1.1)}}@keyframes blob3-move{0%{transform:translate(0) scale(1)}50%{transform:translate(25vw,18vh) scale(1.25)}to{transform:translate(-12vw,-10vh) scale(.85)}}@keyframes blob4-move{0%{transform:translate(0) scale(1)}50%{transform:translate(18vw,-15vh) scale(.9)}to{transform:translate(5vw,10vh) scale(1.05)}}@keyframes blob5-move{0%{transform:translate(0) scale(1)}50%{transform:translate(-28vw,10vh) scale(1.15)}to{transform:translate(15vw,-8vh) scale(.9)}}#mobile-menu{position:fixed;inset:0;z-index:40;background-color:#030b14bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate(-100%);opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease-out;pointer-events:none}#mobile-menu.open{transform:translate(0);opacity:1;pointer-events:auto}#menu-toggle.open .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}#menu-toggle.open .hamburger-line:nth-child(2){opacity:0}#menu-toggle.open .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero-works-bg{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.hero-work-card{position:absolute;border-radius:12px;overflow:hidden;aspect-ratio:9 / 16;box-shadow:0 12px 40px #000000a6,0 4px 12px #00000073,0 0 0 1px #ffffff14;will-change:transform,opacity,filter;opacity:0;filter:blur(60px) saturate(.2);transition:opacity 2.4s cubic-bezier(.22,1,.36,1),filter 2.2s cubic-bezier(.22,1,.36,1),transform 2.8s cubic-bezier(.16,1,.3,1);transform-origin:center center}.hero-work-card.hw-revealed{opacity:1;filter:blur(0px) saturate(1)}.hero-work-card.hw-drifting{transition:opacity .5s ease-in,filter .5s ease-in!important}.hero-work-card.hw-swapping{opacity:0!important;filter:blur(12px)!important;transition:opacity .5s ease-in,filter .5s ease-in!important}.hero-work-card img,.hero-work-card video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;filter:brightness(.62) contrast(1.03) saturate(.9)}.hero-work-card:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#030b1485,#030b1440,#030b1494);border-radius:inherit}.hero-content-reveal{opacity:0;filter:blur(16px);transform:translate3d(0,18px,0);will-change:opacity,filter,transform;backface-visibility:hidden;perspective:1000px}.hero-content-reveal.hw-text-revealed{opacity:1;filter:blur(0px);transform:translateZ(0)}@media(max-width:767px){.hero-content-reveal{opacity:1!important;filter:blur(0px)!important;transform:none!important;will-change:auto!important}.hero-work-card.hw-hide-mobile{display:none}.hero-work-card.hw-revealed{opacity:.28!important}}@media(prefers-reduced-motion:reduce){.hero-work-card,.hero-content-reveal{transition:none!important}.hero-work-card{opacity:.65!important;filter:blur(0)!important}.hero-content-reveal{opacity:1!important;filter:blur(0)!important}}@media(max-width:767px){.hero-work-card{width:135px!important}.hero-work-card.hw-revealed{opacity:.28!important}}#checkup-hero h1,.checkup-title{font-family:var(--font-display);font-size:clamp(32px,4.1vw,68px);line-height:1.25;letter-spacing:-.02em;text-wrap:balance}#checkup-hero .checkup-tagline{font-family:var(--font-display);font-size:clamp(30px,3.8vw,64px);line-height:1.28;letter-spacing:-.02em;text-wrap:balance}@media(min-width:1024px){#checkup-hero h1,#checkup-hero .checkup-tagline{display:inline-block;white-space:nowrap}}#checkup-header-text{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important}#checkup-header-text.hidden{display:none!important}.checkup-hero-desc{width:100%!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.checkup-hero-desc p{width:100%!important;text-align:center!important;text-wrap:balance}.checkup-input-group{display:flex;align-items:center;gap:8px;padding:12px;background:#030b14;border:1px solid #394553;border-radius:8px;transition:border-color .25s ease}.checkup-input-group:focus-within{border-color:#3172ff;box-shadow:0 0 0 2px #3172ff26}.checkup-input-icon{flex-shrink:0;color:#515e6d}.checkup-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:Google Sans Flex,Noto Sans Thai,sans-serif;font-size:21px;line-height:30px}.checkup-input::placeholder{color:#515e6d}.checkup-input:autofill,.checkup-input:-webkit-autofill,.checkup-input:-webkit-autofill:hover,.checkup-input:-webkit-autofill:focus,.checkup-input:-webkit-autofill:active,#quote-modal input:not([type=checkbox]):autofill,#quote-modal input:not([type=checkbox]):-webkit-autofill,#quote-modal input:not([type=checkbox]):-webkit-autofill:hover,#quote-modal input:not([type=checkbox]):-webkit-autofill:focus,#quote-modal input:not([type=checkbox]):-webkit-autofill:active,.quote-input:autofill,.quote-input:-webkit-autofill,.quote-field-input:autofill,.quote-field-input:-webkit-autofill{-webkit-text-fill-color:#FFFFFF!important;color:#fff!important;-webkit-box-shadow:0 0 0 100vmax #030B14 inset!important;box-shadow:0 0 0 100vmax #030b14 inset!important;background-color:#030b14!important;caret-color:#fff!important;font-family:Google Sans Flex,Noto Sans Thai,sans-serif!important;transition:background-color 5000s ease-in-out 0s}#quote-modal input:not([type=checkbox]):autofill:focus,#quote-modal input:not([type=checkbox]):autofill:focus-visible,#quote-modal input:not([type=checkbox]):-webkit-autofill:focus,#quote-modal input:not([type=checkbox]):-webkit-autofill:focus-visible{border-color:#3172ff!important}body.bg-rypple-dark input::placeholder,body.bg-rypple-dark textarea::placeholder,.login-input::placeholder,.inline-input::placeholder,.val-input::placeholder,.rule-search-input::placeholder,.kw-search-input::placeholder,.kw-add-input::placeholder,#project-form input::placeholder,#project-form textarea::placeholder{color:#515e6d!important;opacity:1!important}.checkup-input-group.checkup-error,.checkup-select-trigger.checkup-error,.checkup-select-wrapper.checkup-error .checkup-select-trigger{border-color:#c1104f!important;box-shadow:0 0 0 2px #c1104f26!important;animation:checkup-shake .4s ease}@keyframes checkup-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.checkup-select-wrapper{position:relative}.checkup-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;background:#030b14;border:1px solid #394553;border-radius:8px;cursor:pointer;transition:border-color .25s ease;font-family:Google Sans Flex,Noto Sans Thai,sans-serif}.checkup-select-trigger:hover{border-color:#515e6d}.checkup-select-wrapper.is-open .checkup-select-trigger{border-color:#3172ff;box-shadow:0 0 0 2px #3172ff26}.checkup-select-value{color:#466a92;font-size:16px;line-height:24px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkup-select-value.has-value{color:#fff}.checkup-select-arrow{flex-shrink:0;color:#466a92;transition:transform .25s ease}.checkup-select-wrapper.is-open .checkup-select-arrow{transform:rotate(180deg)}.checkup-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;max-height:320px;overflow-y:auto;list-style:none;margin:0;padding:6px;background:#0a1628;border:1px solid #394553;border-radius:8px;box-shadow:0 8px 24px #00000080,0 2px 8px #0000004d;display:none;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.checkup-select-wrapper.is-open .checkup-dropdown{display:block;opacity:1;visibility:visible;transform:translateY(0)}.checkup-dropdown li{padding:10px 16px;font-family:Google Sans Flex,Noto Sans Thai,sans-serif;font-size:14px;line-height:1.5;text-align:left;color:#9daec2;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.checkup-dropdown li:hover,.checkup-dropdown li.is-active,.checkup-dropdown [role=option]:hover,.checkup-dropdown [role=option].is-active{background:#3172ff1f;color:#fff}.checkup-dropdown li.is-selected{background:#3172ff2e;color:#3172ff;font-weight:500}.checkup-dropdown::-webkit-scrollbar{width:6px}.checkup-dropdown::-webkit-scrollbar-track{background:transparent}.checkup-dropdown::-webkit-scrollbar-thumb{background:#394553;border-radius:3px}.checkup-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:#0e3ca0;border:1px solid #214DAD;border-radius:4px;color:#fff;font-family:Google Sans Flex,Noto Sans Thai,sans-serif;font-size:16px;line-height:24px;font-weight:500;cursor:pointer;transition:background .25s ease,box-shadow .25s ease,transform .15s ease}.checkup-submit-btn:hover{background:#0c3590;box-shadow:0 0 20px #0e3ca066;transform:translateY(-1px)}.checkup-submit-btn:active{transform:translateY(0);box-shadow:none}.checkup-submit-btn:disabled{cursor:not-allowed}.checkup-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#16273a;border:1px solid #394553;border-radius:40px;color:#ffffff80;font-family:Google Sans Flex,Noto Sans Thai,sans-serif;font-size:12px;line-height:16px;user-select:none}.checkup-pill svg{flex-shrink:0;opacity:.7}@media(max-width:767px){.checkup-form-card{padding:16px}.checkup-input{font-size:16px;line-height:24px}.checkup-form-inner{padding:6px}#checkup-hero h1{font-size:32px!important;line-height:1.45!important}#checkup-hero .gradient-text{font-size:28px!important;line-height:1.45!important}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.animate-pulse-scale{animation:pulse-scale 2.2s infinite ease-in-out}@keyframes dots-fade{0%,to{opacity:.2}50%{opacity:1}}.left-dots{animation:dots-fade 1.6s infinite ease-in-out}.right-dots{animation:dots-fade 1.6s infinite ease-in-out .8s}.checkup-step-item{border:1px solid transparent;transition:all .35s cubic-bezier(.25,1,.5,1);border-radius:14px;position:relative;overflow:hidden}.checkup-step-item.active-step{background:#0e3ca014;border:1px solid rgba(49,114,255,.25);box-shadow:0 4px 20px #0e3ca01a}.checkup-step-item.active-step:before{content:"";position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(90deg,rgba(49,114,255,.15) 0%,rgba(100,140,200,.12) 60%,rgba(150,170,210,.06) 85%,transparent 100%);border-radius:14px;z-index:0;animation:step-progress-sweep var(--step-duration, 2s) ease-out forwards}.checkup-step-item.active-step>*{position:relative;z-index:1}@keyframes step-progress-sweep{0%{width:0%}to{width:100%}}.checkup-step-item.active-step .step-icon{color:#3172ff;animation:pulse-scale 1.5s infinite ease-in-out}.checkup-step-item.active-step .step-text{color:#fff}.checkup-step-item.active-step .step-status{color:#3172ff;animation:dots-fade 1.2s infinite ease-in-out}.checkup-step-item.completed-step .step-icon{color:#05df72!important}.checkup-step-item.completed-step .step-text{color:#fff!important}.checkup-step-item.completed-step .step-status{color:#05df72!important}.checkup-scan-wrapper{position:absolute;left:50%;transform:translate(-50%,-50%);width:100vw;z-index:0;pointer-events:none;overflow:visible;opacity:0;transition:opacity 1.2s ease-in-out;mask-image:linear-gradient(to right,transparent,black 25%,black 75%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 25%,black 75%,transparent)}.checkup-scan-wrapper.scan-active{opacity:.4!important}.checkup-scan-track{display:flex;gap:48px;width:max-content;align-items:center}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-1996px)}}.checkup-scan-wrapper.scan-active .checkup-scan-track{animation:marquee-left 25s linear infinite}.checkup-scan-card{width:451px;height:640px;background:var(--card-hatch-pattern),#030b14;border:1px solid rgba(45,63,85,.22);border-radius:8px;box-shadow:0 0 64px #030b14;opacity:1!important;transform:none!important}#checkup-hero .plan-card,#privacy-hero .plan-card,#cookies-hero .plan-card{opacity:1!important;transform:none!important;min-height:auto!important}.plan-card.policy-card,.plan-card.policy-card:hover{border-color:#16273a;box-shadow:none;transition:none}.policy-card>.plan-card-body{border:0;border-radius:0}.result-accordion-trigger{cursor:pointer;transition:background-color .2s ease}.result-accordion-trigger:hover{background-color:#16273a4d}.result-accordion-panel>div:has(.sub-accordion-trigger){transition:border-color .2s ease,background-color .2s ease}.result-accordion-panel>div:has(.sub-accordion-trigger):hover{border-color:#3172ff80!important;background-color:#16273a33}.sub-accordion-trigger{cursor:pointer}.device-toggle-btn{border-color:#394553;color:#394553}.device-toggle-btn:hover,.device-toggle-btn.active{border-color:#9daec2;color:#9daec2}.unlock-toast{position:fixed;bottom:32px;right:32px;z-index:9999;max-width:440px;width:calc(100% - 64px);display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:12px;border:1px solid #05DF72;background:#05df7233;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000040;animation:toast-slide-in .3s cubic-bezier(.16,1,.3,1) forwards}.unlock-toast.toast-dismiss{animation:toast-float-out .6s cubic-bezier(.55,0,1,.45) forwards}.unlock-toast.toast-dismiss-fast{animation:toast-float-out .2s ease-out forwards}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-float-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.unlock-progress-bar-track{width:100%;height:6px;background:#ffffff1a;border-radius:9999px;overflow:hidden;position:relative}.unlock-progress-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#3172ff 30%,#fc1668);border-radius:9999px;transition:width 50ms linear}.unlock-progress-bar-text{display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;margin-bottom:12px}.cv-auto{content-visibility:auto;contain-intrinsic-size:1px 900px}::view-transition-group(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(root){animation:i18n-fade-out .18s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:i18n-fade-in .22s cubic-bezier(0,0,.2,1) both}@keyframes i18n-fade-out{0%{opacity:1}to{opacity:0}}@keyframes i18n-fade-in{0%{opacity:0}to{opacity:1}}html.i18n-changing [data-i18n],html.i18n-changing .checkup-select-value{opacity:.25;transition:opacity .1s ease-out}html.i18n-changed [data-i18n],html.i18n-changed .checkup-select-value{opacity:1;transition:opacity .2s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:0s!important}html.i18n-changing [data-i18n],html.i18n-changing .checkup-select-value,html.i18n-changed [data-i18n],html.i18n-changed .checkup-select-value{opacity:1!important;transition:none!important}}.mandatory-star{color:#fc1668;font-weight:700;margin-left:2px}select.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.appearance-none::-ms-expand{display:none}.quote-cards-stage{position:relative;display:grid;grid-template-columns:100%;width:100%;max-width:720px;margin:0 auto;padding:16px 0;align-items:start}.quote-stack-card{grid-area:1 / 1;width:100%;max-width:580px;margin:0 auto;border-radius:8px;padding:16px;border:1px solid #16273A;background:var(--card-hatch-pattern),#030b14;overflow:hidden;position:relative;height:fit-content;align-self:start;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter}.quote-card-back-click-trigger{position:absolute;inset:0;width:100%;height:100%;z-index:50;background:#0000;border:none;cursor:pointer;display:none}.quote-stack-card.is-back .quote-card-back-click-trigger{display:block!important;pointer-events:auto!important;cursor:pointer!important}.quote-stack-card.is-front .quote-card-back-click-trigger{display:none!important;pointer-events:none!important}.quote-stack-card.is-front{display:block;transform:translate(0) scale(1);opacity:1;filter:none;-webkit-filter:none;z-index:20;pointer-events:auto;cursor:default}.quote-stack-card.is-front a,.quote-stack-card.is-front button,.quote-stack-card.is-front input,.quote-stack-card.is-front select,.quote-stack-card.is-front textarea{pointer-events:auto!important}.quote-stack-card.is-front a.quote-line-btn{pointer-events:auto!important;cursor:pointer!important;position:relative;z-index:30}.quote-stack-card.is-back{display:none!important}@media(max-width:640px){.quote-cards-stage{padding-top:8px;padding-bottom:8px}.quote-stack-card{max-width:100%;margin:0 auto}.quote-stack-card.is-front{transform:translate(0) scale(1)}}#quote-card-form.is-front{overflow:visible}.quote-select-wrapper{position:relative;z-index:20}.quote-select-wrapper.is-open{z-index:45}.quote-select-wrapper .checkup-select-trigger{width:100%;padding:12px 16px;background:#030b14;border:1px solid #16273A;border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:border-color .25s ease,box-shadow .25s ease;font-family:Google Sans Flex,Noto Sans Thai,sans-serif}.quote-select-wrapper .checkup-select-trigger:hover{border-color:#3172ff80}.quote-select-wrapper.is-open .checkup-select-trigger{border-color:#3172ff;box-shadow:0 0 0 2px #3172ff33}.quote-select-wrapper .checkup-select-value{color:#fff;font-size:15px;line-height:1.5;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.quote-select-wrapper .checkup-select-arrow{color:#7689a0;flex-shrink:0;transition:transform .25s ease}.quote-select-wrapper.is-open .checkup-select-arrow{transform:rotate(180deg)}.quote-select-wrapper .checkup-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:240px;overflow-y:auto;list-style:none;margin:0;padding:6px;background:#0a1628;border:1px solid #16273A;border-radius:12px;box-shadow:0 12px 32px #000000a6,0 2px 8px #0006;display:none;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.quote-select-wrapper.is-open .checkup-dropdown{display:block;opacity:1;visibility:visible;transform:translateY(0)}.quote-select-wrapper .checkup-dropdown li{padding:10px 14px;font-family:Google Sans Flex,Noto Sans Thai,sans-serif;font-size:14px;line-height:1.4;text-align:left;color:#9daec2;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.quote-select-wrapper .checkup-dropdown li:hover,.quote-select-wrapper .checkup-dropdown li.is-active,.quote-select-wrapper .checkup-dropdown [role=option]:hover,.quote-select-wrapper .checkup-dropdown [role=option].is-active{background:#16273a;color:#fff}.quote-select-wrapper .checkup-dropdown li.is-selected{background:#3172ff2e;color:#fff;font-weight:500}.quote-select-wrapper .checkup-dropdown::-webkit-scrollbar{width:6px}.quote-select-wrapper .checkup-dropdown::-webkit-scrollbar-track{background:transparent}.quote-select-wrapper .checkup-dropdown::-webkit-scrollbar-thumb{background:#16273a;border-radius:3px}.plan-catalog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}#plans .plan-actions{display:flex;gap:8px;width:100%;margin-top:auto}#plans .plan-actions .btn-plan-cta{min-height:48px;margin:0;white-space:nowrap}#plans .plan-actions [data-plan-details]{flex:1 1 0%;min-width:0;width:100%;padding:12px 16px}#plans .plan-actions [data-action=open-quote-modal],#plans .plan-actions a{flex:1 1 0%;min-width:0;width:100%;padding:12px 10px}#plans .plan-actions svg{flex-shrink:0}#plan-details-dialog{width:min(680px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #16273A;border-radius:12px;background:#030b14;color:#fff;opacity:0;transform:scale(.95);transition:opacity .3s ease,transform .3s ease,display .3s,overlay .3s;transition-behavior:allow-discrete}#plan-details-dialog:is([open]):where(:not([data-closing])){opacity:1;transform:scale(1)}@starting-style{#plan-details-dialog:is([open]):where(:not([data-closing])){opacity:0;transform:scale(.95)}}#quote-modal{z-index:10000}#quote-modal,#plan-details-dialog::backdrop{background:var(--modal-overlay-bg, rgba(3, 11, 20, .85));backdrop-filter:blur(var(--modal-overlay-blur, 6px));-webkit-backdrop-filter:blur(var(--modal-overlay-blur, 6px))}#plan-details-dialog::backdrop{opacity:0;transition:opacity .3s ease,display .3s,overlay .3s;transition-behavior:allow-discrete}#plan-details-dialog:is([open]):where(:not([data-closing]))::backdrop{opacity:1}@starting-style{#plan-details-dialog:is([open]):where(:not([data-closing]))::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){#plan-details-dialog,#plan-details-dialog::backdrop{transition-duration:.01ms!important}}#plan-details-dialog [data-close-plan]{width:auto;margin:0 0 16px auto;padding:8px 20px;min-height:44px}#plan-details-dialog .plan-price{margin:16px 0}@media(min-width:768px){.plan-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.plan-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#plan-details-dialog{width:min(640px,calc(100% - 32px));max-height:90vh;max-height:90dvh;padding:0;overflow:hidden}#plan-details-dialog[open]{display:flex;flex-direction:column}#plan-details-dialog .plan-dialog-header{display:flex;align-items:center;gap:20px;padding:24px 28px;border-bottom:1px solid #16273A;flex-shrink:0}#plan-details-dialog .plan-dialog-header h2{margin:0;font-size:24px;line-height:1.4;flex:1;min-width:0}#plan-details-dialog [data-close-plan]{flex-shrink:0;min-height:48px;margin:0;padding:8px 16px}#plan-details-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px}#plan-details-dialog .starter-detail{color:#9cafc3;font-size:16px;line-height:1.85;overflow-wrap:anywhere}#plan-details-dialog .starter-detail p{margin:0 0 16px}#plan-details-dialog .starter-detail strong{color:#f4f7fa;font-weight:600}#plan-details-dialog .starter-eyebrow{color:#3172ff;font:500 13px DM Mono,monospace;letter-spacing:.12em}#plan-details-dialog .starter-price{color:#3172ff;font-size:20px}#plan-details-dialog .starter-price strong{color:inherit;font-size:28px}#plan-details-dialog .starter-detail section{padding:24px 0 0;margin-top:24px;border-top:1px solid #16273A}#plan-details-dialog .starter-detail h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 12px}#plan-details-dialog .starter-detail h4{color:#f4f7fa;font-size:17px;font-weight:600;margin:16px 0 8px}#plan-details-dialog .starter-detail ul{list-style:disc;padding-left:24px;margin:0 0 16px}#plan-details-dialog .starter-detail li{padding-left:4px;margin:8px 0}#plan-details-dialog .starter-detail li::marker{color:#3172ff;font-weight:600}#plan-details-dialog .starter-notice{padding:16px;background:#091624;border-left:3px solid #3172FF;border-radius:4px}#plan-details-dialog .plan-dialog-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 28px;border-top:1px solid #16273A;flex-shrink:0}#plan-details-dialog .plan-dialog-footer[hidden]{display:none}#plan-details-dialog .plan-dialog-footer a,#plan-details-dialog .plan-dialog-footer [data-plan-consult]{background:var(--brand-color-blue-600, #0E3CA0);border-color:#3172ff;flex:1;min-width:0;width:auto;margin:0;min-height:48px;padding:12px 16px;gap:12px}@media(max-width:600px){#plan-details-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}#plan-details-dialog .plan-dialog-header{padding:16px;gap:12px}#plan-details-dialog .plan-dialog-header h2{font-size:20px}#plan-details-content{padding:20px 16px}#plan-details-dialog .plan-dialog-footer{padding:12px 16px}}#plan-details-dialog{padding:16px;border-radius:8px;background:var(--card-hatch-pattern),#030b14}#plan-details-dialog>.plan-dialog-header,#plan-details-dialog>#plan-details-content,#plan-details-dialog>.plan-dialog-footer{background:#030b14}#plan-details-dialog .plan-dialog-header{padding:20px 16px}#plan-details-content{padding:24px 16px}#plan-details-dialog .plan-dialog-footer{padding:16px}@media(max-width:600px){#plan-details-dialog{padding:8px}#plan-details-dialog .plan-dialog-header{padding:12px}#plan-details-content{padding:20px 12px}#plan-details-dialog .plan-dialog-footer{padding:12px}}#plans .plan-catalog-grid .plan-card{padding:24px;gap:12px;border-radius:8px!important;border-color:#16273a!important}#plans .plan-catalog-grid .plan-badge{gap:8px}#plans .plan-catalog-grid .plan-badge svg{width:18px;height:18px;color:#3172ff;flex-shrink:0}#plans .plan-catalog-grid .plan-card-body{padding:16px;background:#030b14!important;border:0!important;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:14px}#plans .plan-catalog-grid .plan-title{margin:0}#plans .plan-catalog-grid .plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-height:38px;margin:2px 0 4px;color:#9cafc1;font-size:14px;line-height:1.3}#plans .plan-catalog-grid .plan-price-label,#plans .plan-catalog-grid .plan-price-currency{color:#9cafc1;font-size:14px;font-weight:400}#plans .plan-catalog-grid .plan-price strong{color:#3172ff;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(49,114,255,.25)}#plans .plan-catalog-grid .plan-price strong.plan-custom-price{font-size:clamp(20px,1.5vw,24px);line-height:1.35;letter-spacing:-.01em}#plans .plan-catalog-grid .plan-list{gap:4px}#plans .plan-catalog-grid .plan-section{gap:6px}#plans .plan-catalog-grid .plan-actions{padding-top:2px}#plan-details-dialog .plan-dialog-close-icon{width:48px;height:48px;padding:12px;border:0;background:transparent;box-shadow:none;transition:transform .18s ease}#plan-details-dialog .plan-dialog-close-icon:hover{transform:scale(1.12)}#plan-details-dialog .plan-dialog-close-icon:focus-visible{outline:2px solid #3172FF;outline-offset:2px}#plan-details-dialog .plan-dialog-footer>.btn-plan-cta{width:100%;min-width:0}@media(prefers-reduced-motion:reduce){#plan-details-dialog .plan-dialog-close-icon{transition:none}}#plan-details-dialog .plan-dialog-footer .btn-plan-cta:hover{border-color:#3172ff;box-shadow:0 0 15px #0e3ca066}#plan-details-dialog .plan-dialog-footer a:hover,#plan-details-dialog .plan-dialog-footer [data-plan-consult]:hover{background:#1449be;border-color:#6ba3ff}#plan-details-dialog .plan-dialog-footer>.btn-plan-cta{white-space:normal;overflow-wrap:anywhere;text-align:center;padding:12px 8px}#plan-details-dialog .plan-dialog-footer a{gap:6px}#plan-details-dialog .plan-dialog-footer>.btn-plan-cta{height:auto;min-height:48px}#plan-details-dialog .starter-detail ol{list-style:decimal;padding-left:24px;margin:0 0 16px}.plan-comparison{margin:88px auto 0;min-width:0;scroll-margin-top:112px}.plan-compare-heading{text-align:center;margin:0 auto 36px}.plan-compare-heading h2{margin:0 0 12px;color:#fff;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.35}.plan-compare-heading h2 span{margin-left:.25em}.plan-compare-heading>p{margin:0;color:#9cafc1;font-size:16px;line-height:1.8}.plan-compare-frame{padding:20px;border:1px solid #16273A;border-radius:8px;background:var(--card-hatch-pattern),#030b14}.plan-compare-content{background:#030b14}.plan-compare-group{min-width:0;padding-bottom:28px}.plan-compare-group:last-child{padding-bottom:0}.plan-compare-quick-header{padding:22px 24px 18px;border-bottom:1px solid #16273A}.plan-compare-quick-header h3{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#fff;font-size:20px;font-weight:600;line-height:1.4}.plan-compare-badge-pill{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid #16273A;border-radius:4px;color:#3172ff;font:500 12px/1.4 DM Mono,monospace;letter-spacing:.06em;background:#3172ff14}.plan-compare-section-title{margin:0;color:#fff;font-size:20px;font-weight:600;line-height:1.4}.plan-compare-number{color:#3172ff;font:400 12px/1.5 DM Mono,monospace;border:1px solid #16273A;border-radius:4px;padding:5px 7px;flex-shrink:0;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.plan-compare-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#16273A #030B14;scrollbar-width:thin}.plan-compare-scroll:focus-visible{outline:2px solid #3172FF;outline-offset:-2px}.plan-comparison table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#9cafc1;font-size:16px;line-height:1.65}.plan-comparison th,.plan-comparison td{padding:14px 20px;border-bottom:1px solid #16273A;text-align:center;vertical-align:middle;overflow-wrap:break-word;font-size:16px}.plan-comparison th:first-child{width:30%;text-align:left;position:sticky;left:0;z-index:1;background:#030b14;box-shadow:1px 0 #16273a}.plan-comparison thead th{padding-top:20px;padding-bottom:20px;font-weight:500;color:#9cafc1}.plan-compare-plan{color:#fff;font:500 13px/1.5 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.plan-comparison tbody th{font-weight:400;color:#e2e8f0}.plan-comparison tbody tr{transition:background-color .15s ease}.plan-comparison tbody tr:hover,.plan-comparison tbody tr:hover th{background-color:#081321}.plan-comparison .plan-compare-price td{padding-top:18px;padding-bottom:22px}.plan-compare-price-label{display:block;font-size:14px;margin-bottom:4px}.plan-compare-price strong{color:#3172ff;font-size:clamp(22px,2vw,30px);line-height:1.3;font-weight:700}.plan-compare-currency{margin-left:5px;font-size:14px}.plan-compare-price strong.plan-compare-custom-price{display:inline-block;max-width:180px;font-size:18px;line-height:1.5}.plan-compare-check{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;color:#3172ff;background:#3172ff1a;font-size:16px;flex-shrink:0}.plan-compare-cell-with-check{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:left}.plan-compare-th-with-tip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.plan-compare-info-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:22px;margin:0;padding:0;border:1px solid #2A4365;border-radius:50%;background:#3172ff1f;color:#568eff;font:600 12px/1 DM Mono,monospace;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.plan-compare-info-btn:hover,.plan-compare-info-btn:focus-visible,.plan-compare-info-btn[aria-expanded=true]{background:#3172ff;border-color:#3172ff;color:#fff;outline:none;transform:scale(1.06)}.plan-compare-tooltip-popover{position:fixed;inset:auto;margin:0;width:min(340px,calc(100vw - 24px));padding:14px 16px;border:1px solid #3172FF;border-radius:8px;background:#071322;color:#e2e8f0;font-size:14px;line-height:1.65;box-shadow:0 16px 36px #000000a6,0 0 0 1px #3172ff38;z-index:9999}.plan-compare-tooltip-popover[hidden]{display:none}.plan-compare-cta-box{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 24px 4px;padding:20px 24px;border:1px solid #1E3A5F;border-radius:8px;background:linear-gradient(135deg,#0e3ca038,#030b14eb)}.plan-compare-cta-text,.plan-compare-cta-copy{min-width:0;flex:1}.plan-compare-cta-text h4,.plan-compare-cta-title{margin:0 0 6px;color:#fff;font-size:18px;font-weight:600;line-height:1.45}.plan-compare-cta-text p,.plan-compare-cta-desc{margin:0;color:#9cafc1;font-size:15px;line-height:1.65}.plan-compare-cta-btn{flex-shrink:0;width:auto;min-width:184px;min-height:48px;margin:0;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#3172ff;border-color:#3172ff;color:#fff;font-size:16px;font-weight:600}.plan-compare-cta-btn:hover{background:#0e3ca0;border-color:#568eff}.plan-compare-detailed-section{border-top:1px solid #16273A;padding-top:4px}.plan-compare-detailed-header{padding:22px 24px 16px}.plan-compare-detailed-title-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.plan-compare-detailed-title-group h3{margin:0;color:#fff;font-size:20px;font-weight:600;line-height:1.4}.plan-compare-detailed-header>p,.plan-compare-detailed-desc{margin:6px 0 0;color:#9cafc1;font-size:15px;line-height:1.65}.plan-compare-accordion{display:flex;flex-direction:column;gap:12px;padding:0 24px 24px;overflow-anchor:none}.plan-compare-accordion-item{padding:0;border:1px solid #16273A;border-radius:8px;background:#040e1a;overflow:hidden;transition:border-color .36s cubic-bezier(.25,1,.5,1),box-shadow .36s cubic-bezier(.25,1,.5,1)}.plan-compare-accordion-item:hover{border-color:#233b57}.plan-compare-accordion-item.is-open{border-color:#3172ff;box-shadow:0 8px 28px #030b1499,0 0 0 1px #3172ff2e}.plan-compare-accordion-header,.plan-compare-accordion-heading{margin:0;padding:0;border:0}.plan-compare-accordion-trigger{width:100%;min-height:60px;margin:0;padding:16px 20px;border:0;border-bottom:1px solid transparent;border-radius:0;background:#061221;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer;font-size:24px;font-weight:600;line-height:1.4;transition:background-color .24s ease,border-color .28s ease}.plan-compare-accordion-trigger:hover{background:#091a2f}.plan-compare-accordion-trigger:focus-visible{outline:2px solid #3172FF;outline-offset:-2px}.plan-compare-accordion-item.is-open .plan-compare-accordion-trigger{background:#091a2f;border-bottom-color:#16273a}.plan-compare-group-title{flex:1;min-width:0}.plan-compare-accordion-title-wrap{display:flex;align-items:center;gap:12px;min-width:0}.plan-compare-accordion-item.is-open .plan-compare-number{border-color:#3172ff;background:#3172ff2e;color:#fff}.plan-compare-accordion-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #16273A;border-radius:6px;background:#030b14;color:#9cafc1;flex-shrink:0;transition:transform .36s cubic-bezier(.25,1,.5,1),border-color .24s ease,color .24s ease,background-color .24s ease}.plan-compare-accordion-trigger:hover .plan-compare-accordion-icon{border-color:#3172ff;color:#fff}.plan-compare-accordion-item.is-open .plan-compare-accordion-icon{transform:rotate(180deg);border-color:#3172ff;background:#3172ff;color:#fff}.plan-compare-accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.25,1,.5,1);background:#030b14}.plan-compare-accordion-item.is-open .plan-compare-accordion-body{grid-template-rows:1fr}.plan-compare-accordion-inner{min-height:0;min-width:0;overflow:hidden;opacity:0;transition:opacity .28s cubic-bezier(.25,1,.5,1)}.plan-compare-accordion-item.is-open .plan-compare-accordion-inner{opacity:1}.plan-compare-group-banner{margin:16px 20px 4px;padding:14px 18px;border:1px solid rgba(49,114,255,.35);border-left:3px solid #3172FF;border-radius:6px;background:#0e3ca029;color:#e2e8f0;font-size:15px;line-height:1.65}.plan-compare-group-banner h4{margin:0 0 4px;color:#fff;font-size:16px;font-weight:600;line-height:1.45}.plan-compare-group-banner p{margin:0;color:#9cafc1;font-size:14px;line-height:1.65}.plan-compare-note{color:#9cafc1;font-size:14px;line-height:1.85;padding:0 20px;margin:16px 0 18px;max-width:1100px}.plan-compare-note strong{font-weight:500}.plan-compare-hint{display:none;align-items:center;justify-content:center;gap:8px;color:#9cafc1;background:#030b14;font-size:14px;padding:12px;margin:0;border-bottom:1px solid #16273A}.plan-compare-hint>span:first-child{color:#3172ff;font-size:18px;line-height:1}@media(max-width:1024px){.plan-compare-hint{display:flex}}@media(max-width:768px){.plan-compare-cta-box{flex-direction:column;align-items:stretch;margin:20px 16px 4px;padding:18px 16px}.plan-compare-cta-btn{width:100%}.plan-compare-accordion{padding:0 16px 20px}.plan-compare-quick-header,.plan-compare-detailed-header{padding:18px 16px 14px}}@media(max-width:600px){.plan-comparison{margin-top:56px}.plan-compare-heading{margin-bottom:24px}.plan-compare-heading h2 span{display:block;margin-left:0}.plan-compare-heading>p{font-size:14px}.plan-compare-frame{padding:8px}.plan-compare-accordion{padding:0 12px 16px;gap:10px}.plan-compare-accordion-trigger{font-size:16px;padding:14px 12px;gap:10px;min-height:54px}.plan-compare-accordion-title-wrap{gap:8px}.plan-comparison table{min-width:728px;font-size:16px}.plan-comparison th:first-child{width:148px}.plan-comparison th,.plan-comparison td{padding:12px;font-size:16px}.plan-compare-price strong{font-size:24px}.plan-compare-price strong.plan-compare-custom-price{font-size:16px}.plan-compare-group-banner{margin:12px 12px 4px;padding:10px 12px;font-size:14px}.plan-compare-note{padding:0 12px}}@media(prefers-reduced-motion:reduce){.plan-compare-accordion-body,.plan-compare-accordion-inner,.plan-compare-accordion-icon{transition:none}}body.quote-modal-open{overflow:hidden}.form-field-error{color:#fc1668;font-size:14px;line-height:1.6;margin-top:8px}.form-field-error[hidden]{display:none}#quote-request-form [aria-invalid=true]{border-color:#fc1668}#quote-modal .quote-stack-card>div:not(.quote-card-back-click-trigger){background-color:#030b14;border-color:#16273a}#quote-modal .quote-stack-card .btn-close-quote-modal{border-radius:4px;min-width:48px;min-height:48px}#quote-modal .quote-stack-card input:not([type=checkbox]),#quote-modal .quote-stack-card textarea,#quote-modal .checkup-select-trigger,#quote-modal .checkup-dropdown,#quote-submit-btn{border-radius:10px;box-shadow:none;border:1px solid rgba(49,114,255,.45)}#quote-submit-btn:disabled:not(.is-submitting){background-color:#111f30;border-color:#16273a;color:#5e7188;cursor:not-allowed;box-shadow:none;transform:none}#quote-submit-btn:disabled.is-submitting{opacity:.8;cursor:wait}@media(max-width:640px){.quote-stack-card{padding:8px}}@media(max-width:640px){.gap-modal-header{flex-wrap:wrap;padding:16px;gap:12px}.gap-modal-badge{max-width:100%;min-width:0;white-space:normal}.gap-modal-controls{margin-left:auto}.gap-modal-body{min-width:0;padding:20px 16px;overflow-x:hidden}.gap-modal-footer{padding:16px;gap:12px}.gap-modal-footer-actions{width:100%}.gap-modal-footer-actions>a,.gap-modal-footer-actions>button{width:100%;white-space:normal;text-align:center}.gap-modal-footer-close{width:100%}}body.mobile-menu-open{overflow:hidden}.report-summary-card .report-score-meta{flex-wrap:wrap}.report-summary-card .report-score-meta>div{height:auto}.report-summary-card .report-score-meta span{overflow-wrap:anywhere}@media(max-width:1024px){.report-summary-card .report-score-layout{flex-direction:column;gap:24px}.report-summary-card .report-score-layout>div{width:100%;min-width:0}.report-summary-card .report-score-rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px}}@media(max-width:640px){#result-hero .report-summary-card{padding:12px}.report-summary-card .report-score-header{flex-direction:column;align-items:stretch;gap:12px}.report-summary-card .report-score-categories,.report-summary-card .report-metrics-row{flex-direction:column;align-items:stretch}.report-summary-card .report-score-categories>div{min-width:0}.report-summary-card .report-metrics-row>.w-px{display:none}}#quote-modal .quote-stack-card>div>.btn-close-quote-modal{background:transparent;border:0;transition:transform .18s ease,color .18s ease}#quote-modal .quote-stack-card>div>.btn-close-quote-modal:hover{transform:scale(1.1)}#quote-modal .quote-stack-card>div>.btn-close-quote-modal:focus-visible{outline:2px solid #3172FF;outline-offset:2px}.glass-header nav>.nav-link-figma,.footer-nav-link>span{white-space:nowrap}@media(min-width:1024px)and (max-width:1199px){.glass-header nav[aria-label=Primary]{gap:0}.glass-header nav>.nav-link-figma{padding-inline:8px;font-size:14px}}.quote-success-icon{color:#22c55e;background:#22c55e24;border:1px solid rgba(34,197,94,.45);box-shadow:0 0 24px #22c55e38}#quote-success-container .btn-close-quote-modal,#quote-success-container .btn-success-close-action{background:#0e3ca0!important;color:#fff!important;border:1px solid #3172FF!important;border-radius:12px!important;padding:14px 24px!important;width:100%!important;min-height:48px!important;font-weight:700!important;font-size:16px!important;box-shadow:0 8px 24px #0e3ca073!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;text-decoration:none!important;margin-top:0!important}#quote-success-container .btn-close-quote-modal:hover,#quote-success-container .btn-success-close-action:hover{background:#0c3590!important;border-color:#5a94ff!important;color:#fff!important;box-shadow:0 10px 28px #3172ff8c!important;transform:translateY(-2px)!important}#quote-success-container .btn-close-quote-modal:active,#quote-success-container .btn-success-close-action:active{transform:translateY(0)!important}#quote-success-container .btn-close-quote-modal:focus-visible,#quote-success-container .btn-success-close-action:focus-visible{outline:2px solid #3172FF!important;outline-offset:3px!important}#checkup-hero:has(.checkup-select-wrapper.is-open){overflow:visible;z-index:20}#checkup-hero .checkup-select-wrapper.is-open{z-index:60}#checkup-hero .checkup-select-wrapper.opens-up .checkup-dropdown{top:auto;bottom:calc(100% + 6px)}#checkup-hero .checkup-dropdown{overscroll-behavior:contain}#main-sidebar .nav-item,#main-sidebar .nav-item span:not(.bo-nav-badge),#main-sidebar .nav-parent-btn,#main-sidebar .nav-parent-btn span:not(.bo-nav-badge),#main-sidebar .submenu-item,#main-sidebar .submenu-item span:not(.bo-nav-badge){font-size:16px!important;font-weight:400!important;line-height:1.5!important}#main-sidebar .nav-item svg,#main-sidebar .nav-parent-btn svg,#main-sidebar .submenu-item svg{flex-shrink:0}.submenu-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .25s ease;overflow:hidden}.submenu-wrapper.is-expanded{grid-template-rows:1fr;opacity:1}.submenu-inner{min-height:0;transition:visibility .3s;visibility:hidden}.submenu-wrapper.is-expanded .submenu-inner{visibility:visible}#main-sidebar.is-collapsed .submenu-wrapper{display:none!important}.submenu-chevron{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.nav-parent-btn[aria-expanded=true] .submenu-chevron,.nav-group.is-expanded .submenu-chevron,.submenu-wrapper.is-expanded~.nav-parent-btn .submenu-chevron{transform:rotate(0)}.nav-parent-btn{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;position:relative}.nav-parent-btn.is-active-parent{background-color:#16273a!important;color:#fff!important;border-left:2px solid #3172FF!important;box-shadow:0 1px 3px #0003}.nav-parent-btn.is-active-parent svg.parent-icon{stroke:#3172ff!important}.nav-parent-btn.is-active-parent span{color:#fff!important}.submenu-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;text-decoration:none;transition:all .18s ease}.submenu-item.is-active{background-color:#16273a!important;color:#fff!important}.submenu-item.is-active .submenu-dot{background-color:#3172ff!important;box-shadow:0 0 6px #3172ff66}.submenu-item:not(.is-active){color:#9daec2;background-color:transparent}.submenu-item:not(.is-active):hover{color:#fff;background-color:#16273a66}.submenu-item:not(.is-active):hover .submenu-dot{background-color:#9daec2}.submenu-dot{width:8px;height:8px;border-radius:9999px;background-color:#515e6d;flex-shrink:0;transition:background-color .18s ease}.quote-modal-shell{position:relative;width:100%;max-height:90vh;max-height:90dvh;border-radius:12px;padding:16px;border:1px solid #16273A;background:var(--card-hatch-pattern),#030b14;box-shadow:0 25px 50px -12px #000000d9,0 0 40px #0e3ca026;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden}.quote-modal-surface{background-color:#030b14!important;background-image:none!important;border:1px solid rgba(22,39,58,.6);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;flex:1 1 auto;position:relative;box-sizing:border-box}.quote-modal-header{padding:20px 24px 16px;border-bottom:1px solid #16273A;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background-color:#030b14;flex-shrink:0}.quote-modal-heading{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;margin:0;line-height:1.3}.quote-modal-accent{width:12px;height:24px;background-color:#3172ff;border-radius:2px;flex-shrink:0;display:inline-block}.quote-modal-subtitle{font-size:14px;color:#9daec2;margin-top:6px;margin-bottom:0;line-height:1.5}.btn-close-quote-modal{padding:8px;color:#7689a0;border-radius:4px;transition:all .2s ease;cursor:pointer;background:transparent;border:none;flex-shrink:0;display:flex;align-items:center;justify-content:center}.btn-close-quote-modal:hover{color:#fff;background-color:#16273a}.quote-modal-body{padding:20px 24px;background-color:#030b14;overflow-y:auto;flex:1 1 auto;min-height:0}.quote-modal-body::-webkit-scrollbar{width:6px}.quote-modal-body::-webkit-scrollbar-track{background:#030b14}.quote-modal-body::-webkit-scrollbar-thumb{background:#16273a;border-radius:3px}.quote-modal-body::-webkit-scrollbar-thumb:hover{background:#2d3f55}@media(max-width:640px){.quote-modal-shell{padding:10px;border-radius:10px}.quote-modal-header{padding:16px 16px 12px}.quote-modal-body{padding:16px}}@media print{@page{margin:12mm 15mm;size:A4 portrait}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#030b14!important;color:#d1dceb!important;margin:0!important;padding:0!important;font-size:13px!important}header,nav,footer,#site-header,#site-footer,.glass-header,.site-footer,.no-print,#quote-modal,#expert-review-modal,#unlock-toast-container,#scroll-to-issues-btn,#scroll-top-btn,.device-toggle-btn,#btn-copy-report-link,#btn-print-report,#unlock-form,.btn-unlock,.unlock-overlay-action{display:none!important;visibility:hidden!important}#result-hero{padding-top:0!important;padding-bottom:0!important;background:transparent!important}.site-section{padding-top:0!important;padding-bottom:0!important}.report-summary-card,#issues-section{box-shadow:none!important;border:1px solid #16273A!important;background-color:#030b14!important;page-break-inside:avoid;break-inside:avoid;margin-bottom:16px!important}.report-score-layout,.report-score-rings,.report-metrics-row,.audit-issue-card{page-break-inside:avoid;break-inside:avoid}.print-executive-header{display:flex!important;visibility:visible!important}.result-accordion-panel{display:block!important;max-height:none!important;opacity:1!important;overflow:visible!important}}.mobile-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#030b14eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid #16273A;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px)) 16px;transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.mobile-sticky-cta.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-sticky-cta__inner{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin:0 auto}.mobile-sticky-cta__btn{min-height:48px;border-radius:10px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;white-space:nowrap}.mobile-sticky-cta__btn--line{background:#0a1628;border:1px solid rgba(6,199,85,.45);color:#fff}.mobile-sticky-cta__btn--line:hover,.mobile-sticky-cta__btn--line:active{border-color:#06c755;background:#06c75524}.mobile-sticky-cta__btn--quote{background:#0e3ca0;border:1px solid #3172FF;color:#fff;box-shadow:0 4px 16px #0e3ca073}.mobile-sticky-cta__btn--quote:hover,.mobile-sticky-cta__btn--quote:active{background:#0c3590}@media(max-width:767px){body:has(#mobile-sticky-cta.is-visible) .scroll-to-top{bottom:82px}}input,textarea,select,input:focus,textarea:focus,select:focus,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0px none transparent!important;outline-color:transparent!important;outline-width:0px!important;outline-style:none!important;outline-offset:0px!important}input:autofill,input:autofill:hover,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:active,textarea:autofill,textarea:autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:active,select:autofill,select:autofill:hover,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:active{-webkit-text-fill-color:#FFFFFF!important;color:#fff!important;caret-color:#fff!important;border:1.5px solid #22354A!important;-webkit-box-shadow:0 0 0 100vmax #030B14 inset!important;box-shadow:0 0 0 100vmax #030b14 inset!important;background-color:#030b14!important;transition:background-color 99999s ease-out 0s!important}input:autofill:focus,input:autofill:focus-visible,input:-webkit-autofill:focus,input:-webkit-autofill:focus-visible,textarea:autofill:focus,textarea:autofill:focus-visible,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:focus-visible,select:autofill:focus,select:autofill:focus-visible,select:-webkit-autofill:focus,select:-webkit-autofill:focus-visible{-webkit-text-fill-color:#FFFFFF!important;color:#fff!important;caret-color:#fff!important;border-color:#3172ff!important;-webkit-box-shadow:0 0 0 100vmax #030B14 inset,0 0 0 1px #3172FF,0 0 14px rgba(49,114,255,.22)!important;box-shadow:0 0 0 100vmax #030b14 inset,0 0 0 1px #3172ff,0 0 14px #3172ff38!important}input::-webkit-contacts-auto-fill-button,input::-webkit-credentials-auto-fill-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{visibility:hidden!important;display:none!important;pointer-events:none!important;-webkit-appearance:none!important;appearance:none!important}.work-concept-badge{position:absolute;top:22px;left:22px;z-index:12;display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;border-radius:9999px;background:#030b14d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(142,185,255,.35);color:#8eb9ff;font-family:var(--font-mono, "DM Mono", monospace);font-size:11px;font-weight:500;letter-spacing:.05em;pointer-events:none}.work-detail-title-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.work-detail-concept-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;background:#3172ff24;border:1px solid rgba(49,114,255,.38);color:#8eb9ff;font-family:var(--font-mono, "DM Mono", monospace);font-size:11px;font-weight:500;letter-spacing:.04em}.work-tags-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.work-tag-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;background:#16273aa6;border:1px solid rgba(142,185,255,.22);color:#d5e3f3;font-size:13px;font-weight:400;line-height:1.4}.plan-badge-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;flex-wrap:wrap;position:relative;z-index:2}.plan-recommended-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 12px;border-radius:9999px;background:linear-gradient(135deg,#0e3ca0,#2563eb);border:1px solid rgba(142,185,255,.72);color:#fff;font-family:var(--font-display, "Google Sans Flex", sans-serif);font-size:13px;font-weight:600;letter-spacing:.02em;box-shadow:0 2px 12px #0e3ca073;white-space:nowrap}.plan-recommended-microcopy{width:100%;margin:-4px 0 2px;padding:0;color:#8eb9ff;font-family:var(--font-display, "Google Sans Flex", sans-serif);font-size:13.5px;font-weight:400;line-height:1.45;text-align:left}#plan-details-heading:focus{outline:none}#plans .plan-catalog-grid .plan-card:hover .plan-badge{background:#0c1e38eb!important;border-color:#5294ff8c!important;box-shadow:0 0 12px #0e3ca059!important;color:#d6e6ff!important}#plans .plan-catalog-grid .plan-card:before{background:radial-gradient(circle at 50% 10%,rgba(14,60,160,.36) 0%,rgba(25,82,204,.12) 55%,transparent 80%)}#plans .plan-catalog-grid .plan-card.plan-card--recommended{border-color:#3b82f6b8!important;box-shadow:0 18px 40px -8px #030b14e0,0 0 26px #0e3ca057,inset 0 1px #8eb9ff33!important}#plans .plan-catalog-grid .plan-card.plan-card--recommended:before{opacity:1!important;background:radial-gradient(circle at 50% 8%,rgba(25,86,212,.42) 0%,rgba(14,60,160,.14) 55%,transparent 80%)}#plans .plan-catalog-grid .plan-card.plan-card--recommended .plan-badge{background:#0c1e3ae6!important;border-color:#609eff80!important;color:#c7deff!important}#plans .plan-catalog-grid .plan-card.plan-card--recommended .plan-price strong{color:#5294ff;text-shadow:0 2px 20px rgba(49,114,255,.45)}#plans .plan-catalog-grid .plan-card.plan-card--recommended .plan-card-body{background:linear-gradient(180deg,#0a1b34d6,#040d18f5)!important;border:1px solid rgba(59,130,246,.22)!important;border-radius:6px!important}#plans .plan-catalog-grid .plan-card.plan-card--recommended .btn-plan-cta,#plans .plan-catalog-grid .plan-card .btn-plan-cta.btn-plan-cta--primary{background:var(--brand-color-blue-600, #0E3CA0);border-color:#3b82f6;color:#fff;font-weight:600;box-shadow:0 6px 18px #0e3ca061}#plans .plan-catalog-grid .plan-card.plan-card--recommended .btn-plan-cta:hover,#plans .plan-catalog-grid .plan-card.plan-card--recommended .btn-plan-cta:focus-visible,#plans .plan-catalog-grid .plan-card .btn-plan-cta.btn-plan-cta--primary:hover,#plans .plan-catalog-grid .plan-card .btn-plan-cta.btn-plan-cta--primary:focus-visible{background:#1449be;border-color:#6ba3ff;box-shadow:0 8px 24px #1449be85}@media(min-width:1280px){.site-section:not(#hero) .plan-catalog-grid .plan-card.plan-card--recommended.revealed{transform:translateY(-8px)!important}}@media(min-width:1280px)and (hover:hover)and (pointer:fine){.site-section:not(#hero) .plan-catalog-grid .plan-card:not(.plan-card--recommended).revealed:hover{transform:translateY(-6px)!important;border-color:#417dff8c!important;box-shadow:0 16px 36px -6px #030b14cc,0 0 20px #0e3ca038!important}.site-section:not(#hero) .plan-catalog-grid:has(.plan-card:not(.plan-card--recommended):hover) .plan-card.plan-card--recommended.revealed{transform:translateY(-4px)!important;border-color:#3b82f66b!important;box-shadow:0 12px 28px -8px #030b14c7,0 0 12px #0e3ca024!important}#plans .plan-catalog-grid:has(.plan-card:not(.plan-card--recommended):hover) .plan-card.plan-card--recommended:before{opacity:.45!important}.site-section:not(#hero) .plan-catalog-grid .plan-card.plan-card--recommended.revealed:hover{transform:translateY(-10px)!important;border-color:#609effe0!important;box-shadow:0 22px 44px -8px #030b14eb,0 0 32px #0e3ca070,inset 0 1px #8eb9ff47!important}}@supports not selector(:has(*)){@media(min-width:1280px)and (hover:hover)and (pointer:fine){.site-section:not(#hero) .plan-catalog-grid.is-sibling-hovered .plan-card.plan-card--recommended.revealed{transform:translateY(-4px)!important;border-color:#3b82f66b!important;box-shadow:0 12px 28px -8px #030b14c7,0 0 12px #0e3ca024!important}#plans .plan-catalog-grid.is-sibling-hovered .plan-card.plan-card--recommended:before{opacity:.45!important}}}@media(max-width:1279px),(hover:none){.site-section:not(#hero) .plan-catalog-grid .plan-card.plan-card--recommended.revealed,.site-section:not(#hero) .plan-catalog-grid .plan-card.plan-card--recommended.revealed:hover{transform:translateY(0)!important}}.plan-std-renewal-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#3172ff1f;border:1px solid rgba(49,114,255,.35);color:#8eb9ff;font-size:14px;font-weight:500;line-height:1.4}.plan-std-renewal-pill strong{color:#fff;font-weight:600}.plan-std-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:#061221bf;border:1px solid #16273A;color:#e2e8f0;font-size:15px;line-height:1.5;text-align:left}.plan-compare-detailed-toggle-wrap{display:flex;justify-content:center;padding:20px 24px 24px;border-top:1px solid #16273A;background:#030b14}.plan-compare-detailed-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:8px;border:1px solid #233B57;background:#061221;color:#fff;font-family:var(--font-display, "Google Sans Flex", sans-serif);font-size:16px;font-weight:600;cursor:pointer;transition:all .25s ease}.plan-compare-detailed-toggle-btn:hover{border-color:#3172ff;background:#091a2f;box-shadow:0 0 18px #3172ff38}.plan-compare-detailed-toggle-btn:focus-visible{outline:2px solid #3172FF;outline-offset:2px}.plan-compare-detailed-toggle-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.25,1,.5,1)}.plan-compare-detailed-toggle-btn[aria-expanded=true] .plan-compare-detailed-toggle-icon{transform:rotate(180deg)}.plan-compare-detailed-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.25,1,.5,1)}.plan-compare-detailed-collapse.is-open{grid-template-rows:1fr}.plan-compare-detailed-collapse-inner{min-height:0;min-width:0;overflow:hidden;opacity:0;transition:opacity .28s ease}.plan-compare-detailed-collapse.is-open .plan-compare-detailed-collapse-inner{opacity:1}#plans .commercial-terms-grid .plan-card{min-height:0!important;padding:20px!important;gap:12px!important;background:var(--card-hatch-pattern),#030b14!important;border:1px solid #16273A!important;border-radius:8px!important}#plans .commercial-terms-grid .plan-card-body{background:#030b14!important;border:1px solid rgba(22,39,58,.65)!important;border-radius:6px!important;padding:20px!important;gap:12px!important}
