client-logo-wave[data-astro-cid-7a4al4u2]{--wave-diameter:clamp(156px, 11.2vw, 190px);--wave-gap:24px;--wave-height:clamp(28px, 3.8vw, 76px);--wave-clearance:10px;display:block;min-width:0}.wave-window[data-astro-cid-7a4al4u2]{position:relative;overflow:hidden;padding-block:calc(var(--wave-height) + var(--wave-clearance))}.wave-source[data-astro-cid-7a4al4u2]{display:flex;gap:var(--wave-gap);list-style:none;margin:0;padding:0;overflow-x:auto}.wave-circle[data-astro-cid-7a4al4u2]{display:flex;flex:0 0 var(--wave-diameter);width:var(--wave-diameter);height:var(--wave-diameter);align-items:center;justify-content:center;padding:calc(var(--wave-diameter) * .153846);border-radius:50%;background:#fff}.wave-circle[data-astro-cid-7a4al4u2] img[data-astro-cid-7a4al4u2]{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain}.wave-stage[data-astro-cid-7a4al4u2]{display:none}[data-astro-cid-7a4al4u2][data-wave-ready] .wave-window[data-astro-cid-7a4al4u2]{height:calc(var(--wave-diameter) + 2 * (var(--wave-height) + var(--wave-clearance)));padding:0}[data-astro-cid-7a4al4u2][data-wave-ready] .wave-source[data-astro-cid-7a4al4u2]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-astro-cid-7a4al4u2][data-wave-ready] .wave-stage[data-astro-cid-7a4al4u2]{display:block;position:absolute;inset:calc(var(--wave-height) + var(--wave-clearance)) 0;direction:ltr}.wave-stage[data-astro-cid-7a4al4u2] .wave-circle[data-astro-cid-7a4al4u2]{position:absolute;left:0;top:0;will-change:transform}.wave-controls[data-astro-cid-7a4al4u2]{display:flex;justify-content:center;direction:ltr;gap:2px;margin:2px auto 0;color:var(--color-text-secondary);filter:grayscale(1)}.wave-control[data-astro-cid-7a4al4u2]{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.wave-control[data-astro-cid-7a4al4u2]:before{content:"";position:absolute;inset:8px;border:1px solid currentColor;border-radius:50%}.wave-control[data-astro-cid-7a4al4u2]:hover,.wave-control[data-astro-cid-7a4al4u2]:active{color:inherit;background:transparent}.wave-control[data-astro-cid-7a4al4u2]:focus-visible{outline:2px solid currentColor;outline-offset:1px}.wave-icon[data-astro-cid-7a4al4u2]{display:block;pointer-events:none}.wave-stop[data-astro-cid-7a4al4u2]{width:7px;height:7px;border-inline:2px solid currentColor}.wave-left[data-astro-cid-7a4al4u2],.wave-right[data-astro-cid-7a4al4u2]{width:0;height:0;border-block:4px solid transparent}.wave-left[data-astro-cid-7a4al4u2]{border-right:6px solid currentColor;margin-right:1px}.wave-right[data-astro-cid-7a4al4u2]{border-left:6px solid currentColor;margin-left:1px}.wave-controls[data-astro-cid-7a4al4u2][hidden]{display:none}@media(max-width:750px){client-logo-wave[data-astro-cid-7a4al4u2]{--wave-diameter:124px;--wave-gap:18px;--wave-height:19px;--wave-clearance:9px}.wave-circle[data-astro-cid-7a4al4u2]{padding:19px}}.work-card[data-astro-cid-pjd7odeh]{position:relative}.work-site-link[data-astro-cid-pjd7odeh]{color:inherit;text-decoration:none}.work-site-link[data-astro-cid-pjd7odeh]:after{content:"";position:absolute;inset:0;border-radius:inherit}.work-site-link[data-astro-cid-pjd7odeh]:hover{text-decoration:underline;text-underline-offset:.2em}.work-site-link[data-astro-cid-pjd7odeh]:focus-visible{outline:none}.work-site-link[data-astro-cid-pjd7odeh]:focus-visible:after{outline:3px solid currentColor;outline-offset:-3px}body.home-review{--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--blue:var(--color-interactive);--berry:var(--color-action);--pink:var(--color-action);--pink-deep:var(--color-action-hover);--coral:var(--color-action);--violet:var(--color-accent-violet);--teal:var(--color-accent-teal);--lime:var(--color-accent-lime);--cream:var(--color-surface-page);background:var(--cream);color:var(--ink)}.home-review h1,.home-review h2,.home-review h3,.home-review p,.home-review figure{margin:0}.home-review h1,.home-review h2{letter-spacing:-.02em}.home-review h1{font-size:var(--text-size-page-title);line-height:var(--line-height-heading-home-display);font-weight:850}.home-review h2{font-size:var(--text-size-section-title);line-height:var(--line-height-heading-home-section);font-weight:800}.home-review h3{font-size:var(--text-size-card-title);line-height:var(--line-height-heading-card);letter-spacing:0;font-weight:750}.home-review em{color:var(--berry);font-style:normal}.home-review p{line-height:var(--line-height-copy)}.home-review a{color:inherit}.home-review :focus-visible{outline:3px solid var(--blue);outline-offset:5px}.home-review [id]{scroll-margin-top:100px}.home-review .site-header .mobile-cta{background:var(--pink);border-color:var(--pink);color:var(--color-on-accent);box-shadow:var(--shadow-cta)}.home-review .site-header .mobile-cta:hover{background:var(--pink-deep);border-color:var(--pink-deep)}body.home-review .site-header .mobile-nav summary{border-color:var(--color-border)}body.home-review .site-header .mobile-nav div{background:var(--color-surface-shell);border-color:var(--color-border);box-shadow:0 16px 35px color-mix(in srgb,var(--color-text-primary) 13%,transparent)}.home-review .review-banner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-2) var(--space-5);background:var(--color-surface-soft);font-size:var(--text-size-xs);color:var(--color-text-secondary)}.home-review .review-banner>span{font-weight:750}.home-review .review-banner a{text-underline-offset:3px}.home-review .review-home{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 48% 18% at 86% 4%,color-mix(in srgb,var(--color-action) 13%,transparent),transparent 72%),radial-gradient(ellipse 42% 17% at 10% 24%,color-mix(in srgb,var(--color-accent-teal) 10%,transparent),transparent 72%),radial-gradient(ellipse 40% 16% at 88% 48%,color-mix(in srgb,var(--color-accent-lime) 8%,transparent),transparent 74%),radial-gradient(ellipse 46% 18% at 12% 72%,color-mix(in srgb,var(--color-interactive) 10%,transparent),transparent 72%),radial-gradient(ellipse 42% 17% at 82% 96%,color-mix(in srgb,var(--color-action) 10%,transparent),transparent 74%),var(--cream)}.home-review .review-home:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.52'/%3E%3C/svg%3E");mix-blend-mode:multiply}.home-review .opening-flow{position:relative;background:transparent}.home-review .opening-flow:before,.home-review .opening-flow:after{content:none}.home-review .review-hero{padding:var(--space-11) 0 var(--space-10)}.home-review .hero-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:55px}.home-review .hero-copy{display:block}.home-review .kicker{font-size:var(--text-size-sm);font-weight:700;display:flex;align-items:center;gap:9px;margin-bottom:22px;color:var(--color-text-secondary)}.home-review .kicker>span{width:6px;height:6px;border-radius:50%;background:var(--coral);flex-shrink:0}.home-review .hero-lead{margin-top:26px;color:var(--color-text-secondary);font-size:var(--text-size-lead);max-width:510px}.home-review .personal-line{margin-top:12px;font-size:var(--text-size-intro);line-height:var(--line-height-intro);color:var(--color-text-secondary)}.home-review .review-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:30px}.home-review .review-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);border:1px solid transparent;text-decoration:none;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.home-review .review-button.primary{background:var(--pink);color:var(--color-on-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-action-hover) 16%,transparent)}.home-review .review-button.primary:hover:not(:disabled){background:var(--pink-deep);color:var(--color-on-accent)}.home-review .review-button.secondary{background:color-mix(in srgb,var(--color-on-accent) 55%,transparent);border-color:color-mix(in srgb,var(--color-text-primary) 34%,transparent);color:var(--ink)}.home-review .glass{background:var(--surface-glass);border:1px solid var(--surface-glass-border);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:var(--shadow-glass)}.home-review .review-chevron{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.home-review .glass{background:color-mix(in srgb,var(--color-surface-card) 78%,transparent)}}.home-review .connection-scene{height:460px;position:relative;isolation:isolate}.home-review .connection-network{position:absolute;z-index:0;width:100%;height:100%;inset:0;overflow:visible}.home-review .hero-connections{pointer-events:none}.home-review .hero-connections .network-line{stroke-width:1.5;stroke-linecap:round}.home-review .hero-connections .network-node{stroke:none}.home-review .network-line{fill:none;vector-effect:non-scaling-stroke}.home-review .network-line{stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.home-review .line-coral{stroke:var(--coral)}.home-review .line-blue{stroke:var(--blue)}.home-review .line-pink{stroke:var(--pink)}.home-review .line-violet{stroke:var(--violet)}.home-review .line-teal{stroke:var(--teal)}.home-review .line-lime{stroke:var(--lime)}.home-review .network-node{stroke:var(--color-on-accent);stroke-width:3}.home-review .node-coral{fill:var(--coral)}.home-review .node-violet{fill:var(--violet)}.home-review .node-teal{fill:var(--teal)}.home-review .node-lime{fill:var(--lime)}.home-review .node-pink{fill:var(--pink)}.home-review .node-blue{fill:var(--blue)}.home-review .hero-illustration{position:absolute;z-index:1;bottom:-8px;left:50%;width:min(410px,88%);height:auto;transform:translate(-50%);object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 84%,transparent 100%);filter:drop-shadow(0 18px 24px color-mix(in srgb,var(--color-text-primary) 12%,transparent))}.home-review .review-section{position:relative}.home-review .review-section>.container{position:relative;z-index:1}.home-review .section-network{position:absolute;z-index:0;width:190px;height:auto;pointer-events:none;opacity:1;overflow:visible}.home-review .section-network .network-line{stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.home-review .section-network .network-node{stroke:none}.home-review .section-network-services{top:64px;left:max(24px,calc(50% - 590px))}.home-review .section-network-about{top:52px;left:max(24px,calc(50% - 590px));width:160px}.home-review .section-network-work{top:94px;left:max(24px,calc(50% - 590px));width:180px}.home-review .section-network-faq{bottom:45px;right:max(24px,calc(50% - 590px));width:150px}.home-review .logo-section{padding:var(--space-5) 0 var(--space-10)}.home-review .logo-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-bottom:25px}.home-review .logo-heading h2{font-family:inherit;font-size:var(--text-size-sm);font-weight:700;line-height:var(--line-height-copy);letter-spacing:0;margin-bottom:0}.home-review .logo-side-control{color:var(--blue)}.home-review .logo-side-control:hover{background:color-mix(in srgb,var(--color-surface-page) 74%,transparent)}.home-review .internal-label,.home-review .internal-note{color:var(--color-text-secondary);font-size:var(--text-size-xs);line-height:var(--line-height-reading)}.home-review .logo-slots{padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;border-block:1px solid color-mix(in srgb,var(--color-interactive) 16%,transparent)}.home-review .logo-slots li{min-height:95px;display:flex;gap:12px;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:var(--text-size-xs)}.home-review .logo-placeholder{width:24px;height:24px;border:1px dashed color-mix(in srgb,var(--color-interactive) 55%,transparent);border-radius:var(--radius-detail);transform:rotate(-5deg)}.home-review .review-section{padding:var(--space-11) 0}.home-review .section-heading{margin-bottom:40px;max-width:650px}.home-review .section-heading>p:last-child:not(.kicker){margin-top:20px;color:var(--muted);max-width:560px}.home-review .services-section{position:relative}.home-review .service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-5)}.home-review .service-card{grid-column:span 2;padding:var(--space-6);border-radius:var(--radius-card);display:flex;flex-direction:column}.home-review .service-card:nth-child(n+4){grid-column:span 3}.home-review .service-grid-six .service-card:nth-child(n+4){grid-column:span 2}.home-review .service-top{display:flex;justify-content:flex-start;align-items:center;margin-bottom:var(--space-5)}.home-review .service-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center}.home-review .service-network-icon{width:54px;height:54px;overflow:visible}.home-review .service-network-icon path:not(.shape){fill:none;stroke:var(--service-line);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-review .service-network-icon-website{--service-line:var(--teal)}.home-review .service-network-icon-connections{--service-line:var(--pink)}.home-review .service-network-icon-courses{--service-line:var(--lime)}.home-review .service-network-icon-accessibility{--service-line:var(--violet)}.home-review .service-network-icon-support{--service-line:var(--lime)}.home-review .service-network-icon-ai{--service-line:var(--teal)}.home-review .service-network-icon .shape{stroke:none}.home-review .service-network-icon .shape-pink{fill:var(--pink)}.home-review .service-network-icon .shape-teal{fill:var(--teal)}.home-review .service-network-icon .shape-lime{fill:var(--lime)}.home-review .service-network-icon .shape-violet{fill:var(--violet)}.home-review .service-card p{margin-top:13px;color:var(--color-text-secondary);font-size:var(--text-size-body)}.home-review .service-detail{display:block;font-size:var(--text-size-xs);color:var(--color-text-secondary);margin-top:17px;margin-bottom:24px}.home-review .review-text-link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;text-decoration:none;font-size:var(--text-size-sm)}.home-review .faq-all-link{margin-top:1.5rem}.home-review .review-text-link:hover{text-decoration:underline;text-underline-offset:5px}.home-review .service-card a{margin-top:auto;padding-top:17px;border-top:1px solid color-mix(in srgb,var(--color-interactive) 16%,transparent)}.home-review .services-section>.container>.internal-note{margin-top:20px}.home-review .about-section{background:transparent}.home-review .about-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.home-review .about-copy>p:not(.kicker){margin-top:22px;color:var(--muted);max-width:500px}.home-review .about-copy .about-intro{margin-top:var(--space-5);font-size:var(--text-size-intro);line-height:var(--line-height-intro);color:var(--ink)}.home-review .about-copy a{margin-top:27px}.home-review .portrait-frame{max-width:390px;width:100%;padding:0;background:transparent;border:0;border-radius:0;transform:none;box-shadow:none}.home-review .portrait-frame img{width:auto;height:475px;max-width:100%;object-fit:contain;border-radius:0;display:block;margin-inline:auto;filter:none;-webkit-mask:url(/assets/portrait-organic-mask.svg) center / 100% 100% no-repeat;mask:url(/assets/portrait-organic-mask.svg) center / 100% 100% no-repeat}.home-review .portrait-frame figcaption{text-align:center;font-size:var(--text-size-xs);color:var(--color-text-warm);padding:12px 0 5px}.home-review .method-heading{margin-top:75px;margin-bottom:27px}.home-review .method-heading h3{font-size:var(--text-size-lead)}.home-review .method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:27px 0 0;margin:0;border-top:1px solid var(--color-border);list-style:none}.home-review .method-grid li{display:flex;gap:18px}.home-review .method-grid li>span{color:var(--berry);font-size:var(--text-size-sm);padding-top:5px}.home-review .method-grid h3{font-size:var(--text-size-lead)}.home-review .method-grid p{color:var(--muted);font-size:var(--text-size-sm);margin-top:10px}.home-review .work-section{position:relative;background:transparent}.home-review .work-section:before{content:none}.home-review .section-heading.split{display:flex;max-width:none;align-items:end;justify-content:space-between;gap:25px}.home-review .work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.home-review .all-projects-link{margin-top:30px;text-align:center}.home-review .work-card{border-radius:var(--radius-card);padding:var(--space-3);overflow:hidden}.home-review .work-image{margin:var(--space-3) var(--space-3) 0;border-radius:0;overflow:hidden;background:transparent}.home-review .work-image img{display:block;width:100%;height:auto;border-radius:0}.home-review .work-image-placeholder{height:215px;background:linear-gradient(135deg,var(--color-placeholder-sand-start),var(--color-placeholder-sand-end));border-radius:var(--radius-surface);display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-placeholder-text)}.home-review .theme-sage .work-image-placeholder{background:linear-gradient(135deg,var(--color-placeholder-sage-start),var(--color-placeholder-sage-end))}.home-review .theme-rose .work-image-placeholder{background:linear-gradient(135deg,var(--color-placeholder-rose-start),var(--color-placeholder-rose-end))}.home-review .theme-sand .work-image-placeholder{background:linear-gradient(135deg,var(--color-placeholder-warm-start),var(--color-placeholder-warm-end))}.home-review .image-frame{width:63px;height:44px;border:1px dashed var(--color-placeholder-line);border-radius:var(--radius-detail);margin-bottom:14px;position:relative}.home-review .image-frame:after{content:"";position:absolute;width:19px;height:19px;border:1px solid var(--color-placeholder-line-soft);border-radius:50%;inset:11px 20px}.home-review .work-image-placeholder p{font-size:var(--text-size-sm)}.home-review .work-image-placeholder>span:last-child{font-size:var(--text-size-xs)}.home-review .work-copy{padding:var(--space-5)}.home-review .work-client{color:var(--berry);font-size:var(--text-size-sm);font-weight:700;margin-bottom:var(--space-3)}.home-review .work-copy>p:not(.work-client){color:var(--muted);font-size:var(--text-size-body);margin-top:var(--space-3)}.home-review .work-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0;padding:0;list-style:none}.home-review .work-tags li{display:inline-flex;align-items:center;min-height:24px;font-size:var(--text-size-xs);line-height:var(--line-height-compact);border:1px solid color-mix(in srgb,var(--color-interactive) 20%,transparent);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary)}.home-review .testimonials-section{padding-top:72px}.home-review .section-network-testimonials{top:70px;left:max(24px,calc(50% - 590px));right:auto;width:165px}.home-review .testimonials-heading{margin-bottom:34px}.home-review .testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.home-review .testimonial-card{min-height:368px;margin:0;padding:var(--space-6);border-radius:var(--radius-card);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.home-review .testimonial-card:before{content:"״";position:absolute;top:-24px;left:22px;font-size:9rem;line-height:var(--line-height-single);color:color-mix(in srgb,var(--color-text-primary) 6%,transparent);font-family:Georgia,serif;pointer-events:none}.home-review .testimonial-card blockquote{position:relative;margin:0;color:var(--color-text-secondary);font-size:var(--text-size-body);font-weight:500;line-height:var(--line-height-reading)}.home-review .testimonial-card figcaption{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--color-interactive) 16%,transparent);position:relative}.home-review .testimonial-card figcaption div{display:grid;gap:var(--space-1)}.home-review .testimonial-card figcaption strong{font-size:var(--text-size-sm);font-weight:750;color:var(--ink)}.home-review .testimonial-card figcaption span:not(.testimonial-dot){color:var(--muted);font-size:var(--text-size-xs);line-height:var(--line-height-caption)}.home-review .testimonial-dot{width:11px;height:11px;border-radius:50%;flex:0 0 11px;background:var(--pink);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-action) 12%,transparent)}.home-review .testimonial-card.theme-hila .testimonial-dot{background:var(--teal);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent-teal) 12%,transparent)}.home-review .testimonial-card.theme-noa .testimonial-dot{background:var(--violet);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent-violet) 12%,transparent)}.home-review .testimonial-layout,.home-review .faq-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:80px}.home-review .testimonial-pending{padding:35px;border-radius:var(--radius-card)}.home-review .pending-mark{display:block;font-size:4rem;line-height:var(--line-height-decorative);color:var(--berry);margin-bottom:20px}.home-review .testimonial-pending p{font-size:var(--text-size-lead)}.home-review .testimonial-pending>span:not(.pending-mark){display:block;color:var(--muted);line-height:var(--line-height-list);margin:12px 0 24px;font-size:var(--text-size-body)}.home-review .faq-section{padding-top:var(--space-6)}.home-review .faq-items details{border-bottom:1px solid var(--color-border)}.home-review .faq-items details:first-child{border-top:1px solid var(--color-border)}.home-review .faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);list-style:none;cursor:pointer;padding:var(--space-5) 0;font-size:var(--text-size-body);font-weight:650}.home-review summary::-webkit-details-marker{display:none}.home-review .faq-items summary span{font-weight:400;color:var(--berry);font-size:1.4rem}.home-review .faq-items details[open] summary span{transform:rotate(45deg)}.home-review .faq-items p{padding:0 0 var(--space-5) var(--space-6);color:var(--muted);font-size:var(--text-size-body)}.home-review .contact-section{padding-top:var(--space-5);background:transparent}.home-review .contact-card{text-align:center;border-radius:var(--radius-feature);padding:60px 35px;position:relative;isolation:isolate;overflow:hidden}.home-review .contact-card:before{content:none}.home-review .contact-card .kicker{justify-content:center}.home-review .contact-card>p:not(.kicker){margin:24px auto;color:var(--muted)}.home-review .contact-card .internal-note{display:block;margin:17px auto 0;max-width:450px}.home-review .pending-button{cursor:not-allowed;background:var(--color-disabled-background)!important;color:var(--color-disabled-text)!important;box-shadow:none!important}.home-review .review-checklist{padding:35px 0;font-size:var(--text-size-sm);color:var(--color-text-secondary)}.home-review .review-checklist summary{cursor:pointer;font-weight:650}.home-review .review-checklist ul{line-height:var(--line-height-list)}.home-review .review-checklist p{margin-top:20px}.home-review .planned-routes{display:flex;flex-wrap:wrap;gap:8px}.home-review .planned-routes code{overflow-wrap:anywhere;background:var(--color-surface-soft);padding:5px 8px;font-size:var(--text-size-xs)}.home-review .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.home-review .hero-layout{gap:25px}.home-review .about-layout{gap:55px}.home-review .testimonial-layout,.home-review .faq-layout{gap:40px}.home-review .site-header nav{gap:.8rem}.home-review .service-card{padding:22px}.home-review .section-network{transform:scale(.8);transform-origin:center}}@media(max-width:750px){.home-review h1{line-height:var(--line-height-heading-home-section)}.home-review .review-banner{font-size:var(--text-size-xs);gap:4px 12px}.home-review .review-banner p{display:none}.home-review .review-home{background:radial-gradient(ellipse 85% 12% at 86% 3%,color-mix(in srgb,var(--color-action) 12%,transparent),transparent 75%),radial-gradient(ellipse 80% 12% at 8% 25%,color-mix(in srgb,var(--color-accent-teal) 9%,transparent),transparent 76%),radial-gradient(ellipse 80% 12% at 92% 49%,color-mix(in srgb,var(--color-accent-lime) 7%,transparent),transparent 76%),radial-gradient(ellipse 85% 12% at 8% 73%,color-mix(in srgb,var(--color-interactive) 9%,transparent),transparent 76%),radial-gradient(ellipse 80% 12% at 88% 97%,color-mix(in srgb,var(--color-action) 9%,transparent),transparent 76%),var(--cream)}.home-review .review-hero{padding:var(--space-9) 0 var(--space-5)}.home-review .hero-layout{position:relative;display:block}.home-review .hero-copy{display:block;position:relative}.home-review .hero-heading-group{position:relative;z-index:1}.home-review .hero-heading-group h1{max-width:calc(100% - 138px);margin-left:auto}.home-review .hero-support{position:relative;z-index:1}.home-review .kicker{margin-bottom:18px}.home-review .review-actions{gap:10px}.home-review .review-button{font-size:var(--text-size-sm);padding:11px 19px;gap:8px}.home-review .connection-scene{position:absolute;z-index:0;top:30px;left:0;height:158px;width:165px;margin:0}.home-review .hero-illustration{width:125px;bottom:-2px}.home-review .hero-connections{transform:translate(8px) scale(1.1);transform-origin:center bottom}.home-review .section-network{display:none}.home-review .logo-section{padding:35px 0 15px}.home-review .logo-heading{display:block}.home-review .logo-heading .internal-label{display:block;margin-top:8px}.home-review .logo-slots{grid-template-columns:repeat(3,1fr)}.home-review .logo-slots li{min-height:70px;font-size:var(--text-size-xs);gap:6px}.home-review .logo-placeholder{width:18px;height:18px}.home-review .review-section{padding:60px 0}.home-review .section-heading{margin-bottom:28px}.home-review .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-review .service-card,.home-review .service-card:nth-child(n+4),.home-review .service-grid-six .service-card:nth-child(n+4){grid-column:span 1}.home-review .service-card:last-child{grid-column:span 2}.home-review .service-grid-six .service-card:last-child{grid-column:span 1}.home-review .about-layout{grid-template-columns:1fr;grid-template-areas:"intro" "portrait" "details";gap:30px}.home-review .about-copy{display:contents}.home-review .about-heading-group{grid-area:intro}.home-review .about-details{grid-area:details}.home-review .portrait-frame{grid-area:portrait;max-width:310px;margin:auto}.home-review .portrait-frame img{width:104%;height:auto;max-width:none;margin-inline:-2%}.home-review .method-heading{margin-top:50px}.home-review .method-grid{grid-template-columns:1fr;gap:25px}.home-review .method-grid p{margin-top:6px}.home-review .section-heading.split{align-items:start;flex-direction:column;gap:20px}.home-review .work-grid{grid-template-columns:1fr;gap:22px}.home-review .work-image-placeholder{height:190px}.home-review .work-copy{padding:22px 15px 16px}.home-review .testimonials-section{padding-top:50px}.home-review .testimonials-grid{grid-template-columns:1fr;gap:14px}.home-review .testimonial-card{min-height:0;padding:27px 25px 23px}.home-review .testimonial-layout,.home-review .faq-layout{grid-template-columns:1fr;gap:5px}.home-review .testimonial-pending{padding:28px}.home-review .faq-section{padding-top:10px}.home-review .contact-card{padding:40px 20px}.home-review .review-checklist{padding-block:25px}}@media(max-width:440px){.home-review .service-grid{grid-template-columns:1fr}.home-review .service-card,.home-review .service-card:nth-child(n+4){grid-column:span 1}.home-review .service-top{margin-bottom:16px}.home-review .service-card{padding:25px}.home-review .review-actions{flex-direction:column;align-items:stretch}.home-review .review-button{justify-content:space-between}.home-review .contact-card .review-button{justify-content:center}.home-review .logo-placeholder{display:none}}@media(prefers-reduced-motion:reduce){.home-review *{scroll-behavior:auto!important;transition:none!important}}
