._6qxjtW_hero{isolation:isolate;text-align:center;padding-top:.75rem;padding-bottom:5rem;position:relative;overflow:hidden}._6qxjtW_backdrop{z-index:-1;background:linear-gradient(var(--home-sky), var(--home-soft));border-radius:0 0 50% 50%/0 0 9% 9%;position:absolute;inset:0 0 1rem}._6qxjtW_backdrop:before{border-radius:inherit;background:radial-gradient(ellipse at 50% 32%, var(--home-paper), transparent 58%);content:"";position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 130px);mask-image:linear-gradient(#0000,#000 130px)}._6qxjtW_kicker{color:var(--home-muted);letter-spacing:.2em;text-transform:uppercase;margin-block:1.25rem 0;font-size:.625rem;font-weight:600}._6qxjtW_scene{isolation:isolate;height:36rem;margin-top:2rem;position:relative}._6qxjtW_wordmark{color:var(--home-blue);letter-spacing:-.075em;white-space:nowrap;font-size:clamp(4rem,13.7vw,11.5rem);font-weight:800;line-height:.9;position:absolute;inset:1rem -.5rem auto}._6qxjtW_mascot{z-index:3;width:25rem;height:35.5rem;filter:drop-shadow(0 18px 18px color-mix(in srgb, var(--home-ink) 11%, transparent));margin-left:-12.5rem;animation:8s ease-in-out infinite _6qxjtW_float;position:absolute;top:1.25rem;left:50%;-webkit-mask-image:linear-gradient(#000 89%,#0000);mask-image:linear-gradient(#000 89%,#0000)}._6qxjtW_connections{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._6qxjtW_connections path{stroke:var(--home-blue);stroke-opacity:.2;stroke-width:1px}._6qxjtW_connections circle{fill:var(--home-blue);filter:drop-shadow(0 0 5px var(--home-blue))}._6qxjtW_insight{border:1px solid color-mix(in srgb, var(--home-paper) 45%, transparent);background:color-mix(in srgb, var(--home-paper) 28%, transparent);width:14.5rem;box-shadow:0 12px 32px color-mix(in srgb, var(--home-blue) 3%, transparent);text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1.25rem;padding:1.25rem;position:absolute;top:15.5rem;left:2%}._6qxjtW_insightIcon{isolation:isolate;width:4rem;height:4rem;margin-bottom:1rem;position:relative}._6qxjtW_insightIcon img{filter:drop-shadow(0 6px 6px color-mix(in srgb, var(--home-ink) 25%, transparent)) drop-shadow(0 2px 3px color-mix(in srgb, var(--home-blue) 16%, transparent))}._6qxjtW_insightIcon:after{z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--home-ink) 22%, transparent), transparent 72%);filter:blur(2px);content:"";border-radius:50%;height:.5rem;position:absolute;inset:auto 15% -.25rem}._6qxjtW_insight p{font-size:.875rem;line-height:1.5}._6qxjtW_insight>span{color:var(--home-muted);margin-top:.75rem;font-size:.6875rem;line-height:1.7;display:block}._6qxjtW_mockupStack{width:16.5rem;animation:9s ease-in-out -3s infinite _6qxjtW_float;position:absolute;top:15rem;right:0;rotate:7deg}._6qxjtW_mockupBack{z-index:-1;border:1px solid color-mix(in srgb, var(--home-blue) 20%, transparent);background:var(--home-paper);border-radius:.875rem;position:absolute;inset:-1rem 1rem 2rem -1rem;rotate:-12deg}._6qxjtW_mockupWindow{border:4px solid var(--home-paper);background:var(--home-paper);box-shadow:0 20px 40px color-mix(in srgb, var(--home-ink) 12%, transparent);border-radius:.875rem;overflow:hidden}._6qxjtW_windowBar{align-items:center;gap:.2rem;padding:.5rem .375rem;display:flex}._6qxjtW_windowBar i{background:var(--home-line);border-radius:50%;width:.25rem;height:.25rem}._6qxjtW_windowBar span{color:var(--home-muted);margin-left:.5rem;font-family:monospace;font-size:.5rem}._6qxjtW_mockupImage{aspect-ratio:16/10;border-radius:.5rem;position:relative;overflow:hidden}._6qxjtW_previewCaption{color:var(--home-muted);justify-content:space-between;margin-top:.875rem;font-size:.5625rem;font-weight:500;display:flex}._6qxjtW_serviceBadge{z-index:4;border:1px solid color-mix(in srgb, var(--home-paper) 90%, transparent);background:color-mix(in srgb, var(--home-paper) 90%, transparent);color:var(--home-ink);box-shadow:0 6px 20px color-mix(in srgb, var(--home-blue) 5%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.6875rem;font-weight:600;display:flex;position:absolute}._6qxjtW_serviceBadge svg{color:var(--home-blue)}._6qxjtW_webBadge{top:11rem;left:14%}._6qxjtW_mobileBadge{bottom:3.75rem;left:23%}._6qxjtW_designBadge{top:12.25rem;right:10%}._6qxjtW_badgeDot{background:var(--home-blue);border-radius:50%;width:.375rem;height:.375rem}._6qxjtW_heroCopy{z-index:5;max-width:60rem;margin:-.25rem auto 0;position:relative}._6qxjtW_startButton{min-height:2.5rem!important;padding:.625rem 1rem!important;font-size:.6875rem!important}._6qxjtW_heroCopy h1{color:var(--home-ink);letter-spacing:-.05em;margin-top:1.5rem;font-size:clamp(2rem,4.4vw,3.75rem);font-weight:800;line-height:1.08}._6qxjtW_heroCopy>p{color:var(--home-muted);margin-top:1.25rem;font-size:.875rem;line-height:1.7}@keyframes _6qxjtW_float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:1023px){._6qxjtW_scene{height:32rem}._6qxjtW_mascot{width:22rem;height:32rem;margin-left:-11rem}._6qxjtW_insight{width:11rem;padding:1rem;top:13rem;left:0}._6qxjtW_mockupStack{width:12rem;top:15rem}._6qxjtW_webBadge{top:10rem;left:3%}._6qxjtW_designBadge{top:11rem;right:1%}._6qxjtW_mobileBadge{bottom:1rem;left:4%}}@media (max-width:639px){._6qxjtW_hero{padding-bottom:3.5rem}._6qxjtW_backdrop{border-radius:0 0 50% 50%/0 0 5% 5%}._6qxjtW_kicker{letter-spacing:.12em;margin-top:.5rem;font-size:.5rem}._6qxjtW_scene{height:26rem;margin-top:1.75rem}._6qxjtW_wordmark{font-size:13.4vw;inset:0 -.5rem auto}._6qxjtW_mascot{width:78vw;max-width:20rem;height:26rem;margin-left:0;top:1rem;translate:-50%}._6qxjtW_connections{opacity:.5}._6qxjtW_insight,._6qxjtW_mockupStack{display:none}._6qxjtW_serviceBadge{gap:.375rem;padding:.5rem .625rem;font-size:.5625rem}._6qxjtW_serviceBadge svg{width:.75rem;height:.75rem}._6qxjtW_webBadge{top:9rem;left:0}._6qxjtW_designBadge{top:15.5rem;right:0}._6qxjtW_mobileBadge{bottom:1.5rem;left:0}._6qxjtW_heroCopy{margin-top:.5rem}._6qxjtW_heroCopy h1{font-size:clamp(1.75rem,7.1vw,2.75rem)}._6qxjtW_heroCopy>p{max-width:18rem;margin-inline:auto;font-size:.75rem}}@media (prefers-reduced-motion:reduce){._6qxjtW_mascot,._6qxjtW_mockupStack{animation:none}}
._0DuUrG_container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}._0DuUrG_section{background:var(--home-paper);padding-block:4.5rem}._0DuUrG_softSection{background:var(--home-soft)}._0DuUrG_eyebrow{color:var(--home-blue);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.625rem;font-weight:700}._0DuUrG_heading{color:var(--home-ink);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:800;line-height:1.12}._0DuUrG_description{color:var(--home-muted);font-size:.9375rem;line-height:1.85}._0DuUrG_blueButton,._0DuUrG_outlineLink{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3rem;padding:.875rem 1.5rem;font-size:.8125rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}._0DuUrG_blueButton{background:var(--home-blue);color:var(--home-paper)}._0DuUrG_blueButton:hover{background:var(--home-blue-hover)}._0DuUrG_outlineLink{border-color:var(--home-line);color:var(--home-ink)}._0DuUrG_outlineLink:hover{border-color:var(--home-blue);color:var(--home-blue)}._0DuUrG_blueButton:focus-visible,._0DuUrG_outlineLink:focus-visible{outline:2px solid var(--home-blue);outline-offset:4px}._0DuUrG_bentoCard{isolation:isolate;box-shadow:none;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}@media (min-width:640px){._0DuUrG_container{padding-inline:2rem}._0DuUrG_section{padding-block:6rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){._0DuUrG_bentoCard:hover{border-color:var(--home-blue);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){._0DuUrG_blueButton,._0DuUrG_outlineLink,._0DuUrG_bentoCard{transition:none}}
.nYhlbW_section{isolation:isolate;background:linear-gradient(180deg, var(--home-paper), color-mix(in srgb, var(--home-sky) 38%, var(--home-paper)));padding-block:clamp(4rem,6vw,5.5rem);position:relative;overflow:hidden}.nYhlbW_section:before,.nYhlbW_section:after{z-index:-1;content:"";pointer-events:none;position:absolute}.nYhlbW_section:before{background-image:linear-gradient(color-mix(in srgb, var(--home-blue) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--home-blue) 4%, transparent) 1px, transparent 1px);background-size:52px 52px;inset:0;-webkit-mask-image:radial-gradient(at 50% 48%,#000,#0000 78%);mask-image:radial-gradient(at 50% 48%,#000,#0000 78%)}.nYhlbW_section:after{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--home-blue) 9%, transparent), transparent 70%);filter:blur(10px);border-radius:50%;width:34rem;top:8%;right:-11rem}.nYhlbW_intro{align-items:end;gap:1.5rem;margin-bottom:2rem;display:grid}.nYhlbW_introCopy{min-width:0}.nYhlbW_eyebrow{color:var(--home-blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.625rem;margin-bottom:1.125rem;font-size:.625rem;font-weight:700;line-height:1.5;display:inline-flex}.nYhlbW_eyebrow>span{border:1px solid color-mix(in srgb, var(--home-blue) 20%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 72%, transparent);width:1.75rem;height:1.75rem;font-family:var(--font-geist-mono), monospace;letter-spacing:0;border-radius:50%;place-items:center;font-size:.5625rem;display:inline-grid}.nYhlbW_heading{max-width:15ch;color:var(--home-ink);letter-spacing:-.055em;text-transform:none;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:800;line-height:1.06}.nYhlbW_heading>span{color:var(--home-blue);display:block}.nYhlbW_introDescription{border-left:1px solid color-mix(in srgb, var(--home-blue) 24%, var(--home-line));max-width:31rem;color:var(--home-muted);text-wrap:pretty;margin:0 0 .25rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.85}.nYhlbW_challengeCard{isolation:isolate;border-color:var(--home-line);min-height:16rem;box-shadow:0 10px 28px color-mix(in srgb, var(--home-ink) 5%, transparent);border-radius:1.25rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.nYhlbW_challengeCard:before,.nYhlbW_challengeCard:after{z-index:-1;content:"";pointer-events:none;position:absolute}.nYhlbW_challengeCard:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--home-blue) 40%, transparent), transparent);height:1px;top:0;left:1.5rem;right:1.5rem}.nYhlbW_challengeCard:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--home-blue) 13%, transparent);width:10rem;box-shadow:0 0 0 1.5rem color-mix(in srgb, var(--home-blue) 3%, transparent), 0 0 0 3rem color-mix(in srgb, var(--home-blue) 2%, transparent);border-radius:50%;transition:transform .3s;bottom:-4.75rem;right:-3.25rem}.nYhlbW_cardRelease{border-color:color-mix(in srgb, var(--home-blue) 20%, var(--home-line));background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--home-blue) 11%, transparent), transparent 78%), linear-gradient(125deg, var(--home-sky), var(--home-ice) 55%, var(--home-slate-deep))}.nYhlbW_cardNeutral{background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--home-blue) 6%, transparent), transparent 72%), linear-gradient(145deg, var(--home-paper), var(--home-soft))}.nYhlbW_cardScope{background:radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--home-blue) 9%, transparent), transparent 70%), linear-gradient(135deg, var(--home-paper), var(--home-sky))}.nYhlbW_challengeIcon{border:1px solid color-mix(in srgb, var(--home-blue) 18%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 76%, transparent);width:2.75rem;height:2.75rem;color:var(--home-blue);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--home-paper) 92%, transparent), 0 6px 16px color-mix(in srgb, var(--home-ink) 5%, transparent);border-radius:.875rem;flex-shrink:0;place-items:center;display:grid}.nYhlbW_challengeIndex{border:1px solid color-mix(in srgb, var(--home-blue) 12%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 56%, transparent);color:color-mix(in srgb, var(--home-ink) 62%, var(--home-blue));font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:999px;padding:.4rem .625rem;font-size:.625rem}.nYhlbW_challengeBadge{color:var(--home-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1.5}.nYhlbW_challengeTitle{color:var(--home-ink);letter-spacing:-.035em;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.125rem,1.55vw,1.35rem);font-weight:750;line-height:1.3}.nYhlbW_challengeItem{color:var(--home-muted);align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.6;display:flex}.nYhlbW_challengeCheck{width:1rem;height:1rem;color:var(--home-blue);flex-shrink:0;margin-top:.2rem}.nYhlbW_deliverablesWrap{margin-top:1.25rem}.nYhlbW_deliverablesGrid{border:1px solid color-mix(in srgb, var(--home-blue) 10%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 76%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--home-ink) 4%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;gap:.625rem;padding:.75rem;display:grid}.nYhlbW_deliverable{border:1px solid color-mix(in srgb, var(--home-blue) 8%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 82%, transparent);min-height:3.25rem;color:var(--home-ink);border-radius:.875rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.75rem;font-weight:650;line-height:1.5;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.nYhlbW_deliverableIcon{border:1px solid color-mix(in srgb, var(--home-blue) 12%, var(--home-line));background:var(--home-sky);width:1.75rem;height:1.75rem;color:var(--home-blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (min-width:640px){.nYhlbW_deliverablesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}}@media (min-width:768px){.nYhlbW_intro{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.75fr);gap:2.5rem;margin-bottom:2.5rem}}@media (min-width:1024px){.nYhlbW_deliverablesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;padding:1.125rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.nYhlbW_challengeCard:hover{border-color:color-mix(in srgb, var(--home-blue) 32%, var(--home-line));box-shadow:0 22px 48px color-mix(in srgb, var(--home-blue) 10%, transparent);transform:translateY(-4px)}.nYhlbW_challengeCard:hover:after{transform:translate(-.75rem,-.5rem)scale(1.05)}.nYhlbW_deliverable:hover{border-color:color-mix(in srgb, var(--home-blue) 24%, var(--home-line));background-color:var(--home-paper);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.nYhlbW_challengeCard,.nYhlbW_challengeCard:after,.nYhlbW_deliverable{transition:none}}
._81HdHa_section{isolation:isolate;background:var(--home-paper);padding-block:4.5rem;position:relative;overflow:hidden}._81HdHa_section:before{z-index:-1;background:radial-gradient(ellipse at 50% 35%, var(--home-sky), transparent 70%);content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 75%,#0000);mask-image:linear-gradient(#0000,#000 20% 75%,#0000)}._81HdHa_header{gap:clamp(1.5rem,3vw,2.5rem);display:grid}._81HdHa_intro,._81HdHa_overview,._81HdHa_cardWrap{min-width:0}._81HdHa_eyebrow{color:var(--home-blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.625rem;font-weight:600;line-height:1.5;display:inline-flex}._81HdHa_heading{max-width:19ch;color:var(--home-ink);letter-spacing:-.045em;text-wrap:balance;margin-top:.875rem;font-size:clamp(2.125rem,3.8vw,3.25rem);font-weight:750;line-height:1.08}._81HdHa_heading>span{color:var(--home-blue);display:block}._81HdHa_description{max-width:43ch;color:var(--home-muted);text-wrap:pretty;font-size:.9rem;line-height:1.75}._81HdHa_allServices{border-color:color-mix(in srgb, var(--home-blue) 25%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 65%, transparent);min-height:2.75rem;margin-top:1rem;font-size:.75rem}._81HdHa_overview{border-top:1px solid var(--home-line);padding-top:1.125rem}._81HdHa_grid{gap:1.125rem;margin-top:2.5rem;display:grid}._81HdHa_card{border:1px solid var(--home-line);background:var(--home-paper);height:100%;box-shadow:0 4px 16px color-mix(in srgb, var(--home-ink) 3%, transparent);border-radius:1.25rem;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}._81HdHa_card:focus-visible{outline:2px solid var(--home-blue);outline-offset:4px}._81HdHa_cardVisual{background:radial-gradient(ellipse at 50% 55%, var(--home-sky), transparent 72%);flex-shrink:0;height:11rem;position:relative}._81HdHa_index{z-index:1;color:var(--home-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.6875rem;font-weight:500;position:absolute;top:1rem;left:1.25rem}._81HdHa_openIcon{z-index:1;border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-paper) 75%, transparent);width:1.875rem;height:1.875rem;color:var(--home-ink);border-radius:50%;place-items:center;transition:background-color .25s,border-color .25s,color .25s;display:grid;position:absolute;top:.875rem;right:1rem}._81HdHa_artwork{position:absolute;inset:.75rem 1.25rem 0}._81HdHa_image{object-fit:contain;filter:drop-shadow(0 10px 12px color-mix(in srgb, var(--home-ink) 7%, transparent));transition:transform .35s}._81HdHa_fallbackArtwork{color:var(--home-blue);place-items:center;display:grid;position:absolute;inset:2.5rem}._81HdHa_fallbackArtwork svg{width:4rem;height:4rem;filter:drop-shadow(0 10px 14px color-mix(in srgb, var(--home-blue) 20%, transparent))}._81HdHa_cardBody{padding:.375rem 1.25rem 1.25rem}._81HdHa_cardHeading{align-items:center;gap:.625rem;display:flex}._81HdHa_cardHeading>svg{color:var(--home-blue);flex-shrink:0}._81HdHa_cardHeading h3{color:var(--home-ink);letter-spacing:-.025em;text-wrap:pretty;font-size:1rem;font-weight:650;line-height:1.4}._81HdHa_cardBody>p{color:var(--home-muted);text-wrap:pretty;margin-top:.5rem;font-size:.75rem;line-height:1.65}._81HdHa_delivery{border-top:1px solid var(--home-line);gap:1.25rem;margin-top:2rem;padding-top:1.5rem;display:grid}._81HdHa_deliveryHeading{color:var(--home-ink);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}._81HdHa_deliveryHeading>svg{color:var(--home-blue)}._81HdHa_deliveryNotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}._81HdHa_deliveryNotes li{color:var(--home-muted);align-items:flex-start;gap:.5rem;font-size:.625rem;line-height:1.6;display:flex}._81HdHa_deliveryNotes svg{color:var(--home-blue);flex-shrink:0;margin-top:.0625rem}@media (min-width:640px){._81HdHa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}._81HdHa_cardVisual{height:10.5rem}._81HdHa_deliveryNotes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){._81HdHa_header{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:stretch;gap:clamp(2rem,4vw,4rem)}._81HdHa_overview{border-top:0;border-left:1px solid var(--home-line);flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-start;padding:.5rem 0 .5rem clamp(1.25rem,2vw,2rem);display:flex;transform:translateY(.5rem)}}@media (min-width:1024px){._81HdHa_section{padding-block:5.5rem}._81HdHa_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}._81HdHa_delivery{grid-template-columns:auto 1fr;align-items:center;gap:2.5rem}}@media (min-width:1280px){._81HdHa_grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}._81HdHa_cardWrap:first-child,._81HdHa_cardWrap:nth-child(6){grid-column:span 5}._81HdHa_cardWrap:nth-child(2),._81HdHa_cardWrap:nth-child(5){grid-column:span 4}._81HdHa_cardWrap:nth-child(3),._81HdHa_cardWrap:nth-child(4){grid-column:span 3}._81HdHa_cardVisual{height:11rem}._81HdHa_cardWrap:nth-child(2) ._81HdHa_cardVisual,._81HdHa_cardWrap:nth-child(5) ._81HdHa_cardVisual{height:10rem}._81HdHa_cardWrap:nth-child(3) ._81HdHa_cardVisual,._81HdHa_cardWrap:nth-child(4) ._81HdHa_cardVisual{height:9rem}}@media (max-width:639px){._81HdHa_description{font-size:.875rem}._81HdHa_cardVisual{aspect-ratio:1.9;height:auto}._81HdHa_cardBody{padding-inline:1.125rem}._81HdHa_index{left:1.125rem}._81HdHa_grid{margin-top:2rem}}@media (hover:hover){._81HdHa_card:hover{border-color:color-mix(in srgb, var(--home-blue) 35%, var(--home-line));box-shadow:0 12px 28px color-mix(in srgb, var(--home-blue) 8%, transparent)}._81HdHa_card:hover ._81HdHa_openIcon{border-color:var(--home-blue);background:var(--home-blue);color:var(--home-paper)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){._81HdHa_card:hover{transform:translateY(-3px)}._81HdHa_card:hover ._81HdHa_image{transform:translateY(-3px)scale(1.025)}}@media (prefers-reduced-motion:reduce){._81HdHa_card,._81HdHa_image,._81HdHa_openIcon{transition:none}}
.Tu2Xcq_section{isolation:isolate;background:linear-gradient(180deg, var(--home-soft), var(--home-paper) 52%, color-mix(in srgb, var(--home-sky) 42%, var(--home-paper)));padding-block:clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.Tu2Xcq_section:before,.Tu2Xcq_section:after{z-index:-1;content:"";pointer-events:none;position:absolute}.Tu2Xcq_section:before{background-image:linear-gradient(color-mix(in srgb, var(--home-blue) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--home-blue) 3%, transparent) 1px, transparent 1px);background-size:56px 56px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.Tu2Xcq_section:after{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--home-blue) 8%, transparent), transparent 70%);filter:blur(12px);border-radius:50%;width:35rem;top:15%;left:-15rem}.Tu2Xcq_header{align-items:end;gap:1.5rem;margin-bottom:2.5rem;display:grid}.Tu2Xcq_headingBlock{min-width:0}.Tu2Xcq_eyebrow{color:var(--home-blue);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.625rem;margin-bottom:1.125rem;font-size:.625rem;font-weight:700;line-height:1.5;display:inline-flex}.Tu2Xcq_eyebrow>span{border:1px solid color-mix(in srgb, var(--home-blue) 22%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 76%, transparent);width:1.75rem;height:1.75rem;font-family:var(--font-geist-mono), monospace;letter-spacing:0;border-radius:50%;place-items:center;font-size:.5625rem;display:inline-grid}.Tu2Xcq_heading{max-width:14ch;color:var(--home-ink);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:800;line-height:1.06}.Tu2Xcq_heading>span{color:var(--home-blue)}.Tu2Xcq_description{border-left:1px solid color-mix(in srgb, var(--home-blue) 24%, var(--home-line));max-width:33rem;color:var(--home-muted);text-wrap:pretty;margin:0 0 .25rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.85}.Tu2Xcq_caseGrid{grid-template-columns:minmax(0,1fr);gap:1.125rem;display:grid}.Tu2Xcq_caseItem{min-width:0;height:100%}.Tu2Xcq_caseLink{border-radius:1.75rem;outline:none;height:100%;display:block}.Tu2Xcq_caseLink:focus-visible{outline:2px solid var(--home-blue);outline-offset:4px}.Tu2Xcq_caseCard{border:1px solid color-mix(in srgb, var(--home-blue) 10%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 94%, var(--home-sky));height:100%;box-shadow:0 12px 34px color-mix(in srgb, var(--home-ink) 5%, transparent);border-radius:1.75rem;grid-template-rows:auto 1fr auto;gap:0;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;overflow:hidden}.Tu2Xcq_media{isolation:isolate;aspect-ratio:16/10;background:linear-gradient(135deg, var(--home-sky), var(--home-slate));position:relative;overflow:hidden}.Tu2Xcq_media:after{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--home-ink) 12%, transparent), transparent 28%, color-mix(in srgb, var(--home-ink) 10%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.Tu2Xcq_image{object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.25,1)}.Tu2Xcq_imageFallback{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--home-paper) 75%, transparent), transparent 52%), linear-gradient(135deg, var(--home-sky), var(--home-slate));color:var(--home-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;inset:0}.Tu2Xcq_imageFallback svg{width:2rem;height:2rem;color:var(--home-blue);stroke-width:1.4px}.Tu2Xcq_industryBadge{z-index:2;position:absolute;top:1rem;left:1rem}.Tu2Xcq_openButton{z-index:2;border:1px solid color-mix(in srgb, var(--home-paper) 56%, transparent);background:color-mix(in srgb, var(--home-paper) 78%, transparent);width:2.5rem;height:2.5rem;color:var(--home-ink);opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:1rem;right:1rem;transform:translateY(.25rem)}.Tu2Xcq_caseCopy{flex-direction:column;align-items:flex-start;min-width:0;padding:1.5rem;display:flex}.Tu2Xcq_client{color:var(--home-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1.5}.Tu2Xcq_caseTitle{color:var(--home-ink);letter-spacing:-.035em;text-wrap:balance;margin-top:.625rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:750;line-height:1.25}.Tu2Xcq_detailLink{color:var(--home-blue);align-items:center;gap:.375rem;margin-top:1.125rem;font-size:.75rem;font-weight:700;display:inline-flex}.Tu2Xcq_detailLink svg{width:.875rem;height:.875rem;transition:transform .2s}.Tu2Xcq_metaGrid{border-top:1px solid color-mix(in srgb, var(--home-blue) 10%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 78%, var(--home-sky));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Tu2Xcq_metaCell{border-right:1px solid color-mix(in srgb, var(--home-blue) 10%, var(--home-line));min-width:0;padding:.875rem .75rem}.Tu2Xcq_metaCell:last-child{border-right:0}.Tu2Xcq_metaLabel{color:var(--home-ink);font-size:.6875rem;font-weight:700}.Tu2Xcq_metaCaption{color:var(--home-muted);margin-top:.25rem;font-size:.625rem;line-height:1.4}.Tu2Xcq_allProjectsWrap{justify-content:center;margin-top:2rem;display:flex}@media (min-width:640px){.Tu2Xcq_caseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.Tu2Xcq_featuredItem{grid-column:1/-1}}@media (min-width:768px){.Tu2Xcq_header{grid-template-columns:minmax(0,1.05fr) minmax(17rem,.8fr);gap:2.5rem;margin-bottom:3rem}.Tu2Xcq_caseGrid{gap:1.5rem}.Tu2Xcq_featuredCard{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:25rem}.Tu2Xcq_featuredCard .Tu2Xcq_media{aspect-ratio:auto;grid-area:1/1/3;min-height:25rem}.Tu2Xcq_featuredCard .Tu2Xcq_caseCopy{grid-area:1/2;align-self:end;padding:clamp(1.5rem,3vw,2.75rem)}.Tu2Xcq_featuredCard .Tu2Xcq_caseTitle{font-size:clamp(1.75rem,3vw,2.5rem)}.Tu2Xcq_featuredCard .Tu2Xcq_metaGrid{grid-area:2/2}.Tu2Xcq_featuredCard .Tu2Xcq_metaCell{padding-inline:.625rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.Tu2Xcq_caseLink:hover .Tu2Xcq_caseCard{border-color:color-mix(in srgb, var(--home-blue) 28%, var(--home-line));box-shadow:0 22px 48px color-mix(in srgb, var(--home-blue) 12%, transparent);transform:translateY(-4px)}.Tu2Xcq_caseLink:hover .Tu2Xcq_image{transform:scale(1.035)}.Tu2Xcq_caseLink:hover .Tu2Xcq_openButton,.Tu2Xcq_caseLink:focus-visible .Tu2Xcq_openButton{opacity:1;transform:translateY(0)}.Tu2Xcq_caseLink:hover .Tu2Xcq_detailLink svg{transform:translate(.125rem,-.125rem)}}@media (prefers-reduced-motion:reduce){.Tu2Xcq_caseCard,.Tu2Xcq_image,.Tu2Xcq_openButton,.Tu2Xcq_detailLink svg{transition:none}}
.p62ncW_section{isolation:isolate;background:linear-gradient(180deg, var(--home-paper), color-mix(in srgb, var(--home-sky) 36%, var(--home-paper)));padding-block:clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.p62ncW_section:before,.p62ncW_section:after{z-index:-1;content:"";pointer-events:none;position:absolute}.p62ncW_section:before{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--home-blue) 8%, transparent), transparent 70%);filter:blur(12px);border-radius:50%;width:34rem;top:5%;right:-12rem}.p62ncW_section:after{background-image:linear-gradient(color-mix(in srgb, var(--home-blue) 2.5%, transparent) 1px, transparent 1px);opacity:0;background-size:100% 64px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.p62ncW_trustPanel{border:1px solid color-mix(in srgb, var(--home-blue) 13%, var(--home-line));background:radial-gradient(ellipse at 88% 0, color-mix(in srgb, var(--home-slate-deep) 48%, transparent), transparent 54%), linear-gradient(130deg, var(--home-sky), var(--home-ice) 52%, var(--home-slate));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--home-paper) 90%, transparent), 0 22px 56px color-mix(in srgb, var(--home-blue) 9%, transparent);border-radius:1.75rem;gap:1.5rem;margin-bottom:clamp(3rem,6vw,4.5rem);padding:clamp(1.25rem,3.5vw,2.5rem);display:grid;position:relative;overflow:hidden}.p62ncW_trustCopy{align-content:space-between;gap:1.125rem;display:grid}.p62ncW_eyebrow{width:fit-content;color:var(--home-blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.625rem;font-size:.625rem;font-weight:700;line-height:1.5;display:inline-flex}.p62ncW_eyebrow>span{border:1px solid color-mix(in srgb, var(--home-blue) 20%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 70%, transparent);width:1.75rem;height:1.75rem;font-family:var(--font-geist-mono), monospace;letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:.5625rem;display:inline-grid}.p62ncW_trustHeading{max-width:26ch;color:var(--home-ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:800;line-height:1.12}.p62ncW_trustHeading>span{color:var(--home-blue);display:block}.p62ncW_trustDescription{max-width:61ch;color:var(--home-muted);text-wrap:pretty;margin-top:.75rem;font-size:.875rem;line-height:1.75}.p62ncW_processCard{border:1px solid color-mix(in srgb, var(--home-paper) 82%, transparent);background:color-mix(in srgb, var(--home-paper) 48%, transparent);min-width:0;box-shadow:0 8px 22px color-mix(in srgb, var(--home-ink) 4%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.125rem;flex-direction:column;justify-content:center;gap:.75rem;padding:.875rem 1rem;display:flex;position:relative}.p62ncW_processLabel{color:var(--home-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.p62ncW_processSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.p62ncW_processStep{border:1px solid color-mix(in srgb, var(--home-blue) 10%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 72%, transparent);min-width:0;color:var(--home-ink);border-radius:.75rem;align-items:center;gap:.35rem;padding:.5rem .4rem;font-size:.6875rem;font-weight:700;display:flex}.p62ncW_processStep>span{color:var(--home-blue);font-family:var(--font-geist-mono), monospace;font-size:.5rem;font-weight:500}.p62ncW_processLine{background:color-mix(in srgb, var(--home-blue) 12%, var(--home-line));border-radius:999px;height:2px;overflow:hidden}.p62ncW_processLine>span{border-radius:inherit;background:linear-gradient(90deg, var(--home-blue), var(--home-slate-deep));width:66%;height:100%;display:block}.p62ncW_sectionHeader{align-items:end;gap:1.5rem;margin-bottom:2.5rem;display:grid}.p62ncW_headingBlock{min-width:0}.p62ncW_heading{max-width:15ch;color:var(--home-ink);letter-spacing:-.055em;text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,4vw,3.375rem);font-weight:800;line-height:1.06}.p62ncW_heading>span{color:var(--home-blue)}.p62ncW_sectionDescription{border-left:1px solid color-mix(in srgb, var(--home-blue) 24%, var(--home-line));max-width:35rem;color:var(--home-muted);text-wrap:pretty;margin:0 0 .25rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.85}.p62ncW_carousel{min-width:0}.p62ncW_viewport{touch-action:pan-y pinch-zoom;padding:.25rem .25rem 1rem;overflow:hidden}.p62ncW_track{will-change:transform;align-items:stretch;width:max-content;animation:24s linear infinite p62ncW_testimonial-marquee;display:flex}.p62ncW_track.p62ncW_isPaused,.p62ncW_viewport:hover .p62ncW_track{animation-play-state:paused}.p62ncW_group{flex:none;align-items:stretch;gap:1rem;padding-right:1rem;display:flex}.p62ncW_slide{flex:0 0 min(84vw,25rem);min-width:0}@keyframes p62ncW_testimonial-marquee{to{transform:translate(-50%)}}.p62ncW_quoteCard{border:1px solid color-mix(in srgb, var(--home-blue) 12%, var(--home-line));background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--home-blue) 8%, transparent), transparent 60%), linear-gradient(145deg, var(--home-paper), color-mix(in srgb, var(--home-sky) 58%, var(--home-paper)));height:100%;min-height:21rem;box-shadow:0 14px 36px color-mix(in srgb, var(--home-ink) 5%, transparent);border-radius:1.75rem;flex-direction:column;padding:clamp(1.375rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.p62ncW_quoteCard:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--home-blue) 10%, transparent);width:10rem;box-shadow:0 0 0 1.5rem color-mix(in srgb, var(--home-blue) 2.5%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;bottom:3.5rem;right:-3.5rem}.p62ncW_cardHeading{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.p62ncW_rating{align-items:center;gap:.25rem;display:flex}.p62ncW_starActive,.p62ncW_starInactive{width:.875rem;height:.875rem}.p62ncW_starActive{fill:var(--home-blue);color:var(--home-blue)}.p62ncW_starInactive{color:color-mix(in srgb, var(--home-blue) 18%, var(--home-line))}.p62ncW_cardIndex{color:color-mix(in srgb, var(--home-blue) 60%, var(--home-muted));font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.625rem}.p62ncW_quoteMark{width:3rem;height:3rem;color:color-mix(in srgb, var(--home-blue) 11%, transparent);fill:color-mix(in srgb, var(--home-blue) 6%, transparent);position:absolute;top:3.5rem;right:1.5rem}.p62ncW_quoteText{z-index:1;color:var(--home-ink);text-wrap:pretty;margin-block:1.5rem 2rem;font-size:clamp(.9375rem,1.3vw,1.0625rem);font-weight:500;line-height:1.8;position:relative}.p62ncW_author{z-index:1;border-top:1px solid color-mix(in srgb, var(--home-blue) 12%, var(--home-line));align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex;position:relative}.p62ncW_avatar{border:1px solid color-mix(in srgb, var(--home-blue) 18%, var(--home-line));width:2.75rem;height:2.75rem;box-shadow:0 4px 12px color-mix(in srgb, var(--home-ink) 8%, transparent);flex-shrink:0}.p62ncW_avatarFallback{background:linear-gradient(145deg, var(--home-blue), var(--home-ink));color:var(--home-paper);font-size:.75rem;font-weight:700}.p62ncW_authorCopy{min-width:0}.p62ncW_authorName,.p62ncW_authorRole{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p62ncW_authorName{color:var(--home-ink);font-size:.8125rem;font-weight:750}.p62ncW_authorRole{color:var(--home-muted);margin-top:.2rem;font-size:.6875rem;font-weight:500}.p62ncW_authorAccent{background:var(--home-blue);border-radius:999px;flex-shrink:0;width:1.5rem;height:2px;margin-left:auto}.p62ncW_controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.p62ncW_motionNote{color:var(--home-muted);letter-spacing:.04em;font-size:.75rem;font-weight:600}.p62ncW_controlButton{border-color:color-mix(in srgb, var(--home-blue) 16%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 82%, transparent);width:2.75rem;height:2.75rem;color:var(--home-ink);box-shadow:0 5px 14px color-mix(in srgb, var(--home-ink) 5%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;transition:color .18s,border-color .18s,background-color .18s,transform .18s}.p62ncW_controlButton:focus-visible{outline:2px solid var(--home-blue);outline-offset:3px}@media (min-width:640px){.p62ncW_trustPanel{grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);align-items:center;gap:1.5rem}.p62ncW_slide{flex-basis:min(54vw,27rem)}}@media (min-width:1024px){.p62ncW_trustPanel{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:2.5rem}.p62ncW_sectionHeader{grid-template-columns:minmax(0,1.05fr) minmax(17rem,.8fr);gap:2.5rem;margin-bottom:3rem}.p62ncW_slide{flex-basis:min(44vw,35rem)}}@media (max-width:639px){.p62ncW_trustPanel{border-radius:1.5rem;gap:1.25rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.p62ncW_controlButton:hover{border-color:var(--home-blue);background:var(--home-paper);color:var(--home-blue);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.p62ncW_viewport{overflow:visible}.p62ncW_track{will-change:auto;flex-wrap:wrap;width:100%;animation:none;transform:none}.p62ncW_group:first-child{flex-wrap:wrap;gap:1rem;width:100%;padding:0}.p62ncW_group[aria-hidden=true],.p62ncW_controls{display:none}.p62ncW_slide{flex-basis:calc(50% - .5rem)}.p62ncW_controlButton{transition:none}}@media (max-width:639px) and (prefers-reduced-motion:reduce){.p62ncW_slide{flex-basis:100%}}
.m__0va_hero{background:linear-gradient(var(--home-sky), var(--home-soft));border-radius:0 0 3rem 3rem;padding-block:1.5rem 4.5rem;position:relative;overflow:hidden}.m__0va_heroGrid{align-items:center;gap:2.5rem;padding-block:2rem;display:grid}.m__0va_heroCopy h1{max-width:36rem;color:var(--home-ink);letter-spacing:-.04em;text-wrap:balance;font-weight:750}.m__0va_heroCopy h1>span{display:block}.m__0va_heroLead{letter-spacing:-.035em;max-width:24ch;margin-bottom:.375rem;font-size:clamp(1.375rem,2.15vw,1.875rem);font-weight:600;line-height:1.4}.m__0va_heroEmphasis{color:var(--home-blue);letter-spacing:-.06em;font-size:clamp(3.5rem,6.4vw,5.5rem);line-height:1.12}.m__0va_heroClosing{max-width:20ch;margin-top:.5rem;font-size:clamp(2rem,3vw,2.75rem);line-height:1.2}.m__0va_heroEyebrow{margin-bottom:1.75rem}.m__0va_heroDescription{border-left:2px solid color-mix(in srgb, var(--home-blue) 30%, transparent);text-wrap:pretty;max-width:46ch;margin-top:1.5rem;padding-left:1.125rem}.m__0va_heroActions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.m__0va_mascotStage{isolation:isolate;max-width:32rem;height:35rem;margin-inline:auto;position:relative}.m__0va_backdropWord{color:color-mix(in srgb, var(--home-blue) 8%, transparent);letter-spacing:-.075em;font-size:clamp(5rem,8vw,7rem);font-weight:800;line-height:.95;position:absolute;top:4rem;left:0}.m__0va_connection{width:100%;height:100%;stroke:var(--home-blue);stroke-opacity:.2;position:absolute;inset:0}.m__0va_connection circle{fill:var(--home-blue);stroke-opacity:1;filter:drop-shadow(0 0 4px var(--home-blue))}.m__0va_mascot{z-index:1;filter:drop-shadow(0 14px 16px color-mix(in srgb, var(--home-ink) 12%, transparent));animation:8s ease-in-out infinite m__0va_float;position:absolute;inset:0 4% .5rem}.m__0va_mascotShadow{background:radial-gradient(ellipse, color-mix(in srgb, var(--home-ink) 15%, transparent), transparent 70%);filter:blur(8px);border-radius:50%;width:60%;height:1.5rem;position:absolute;bottom:.75rem;left:20%}.m__0va_visualBadge{z-index:2;border:1px solid color-mix(in srgb, var(--home-paper) 80%, transparent);background:color-mix(in srgb, var(--home-paper) 85%, transparent);color:var(--home-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.6875rem;font-weight:600;display:flex;position:absolute}.m__0va_visualBadge svg{color:var(--home-blue)}.m__0va_engineeringBadge{top:2rem;right:0}.m__0va_partnerBadge{bottom:2rem;left:0}.m__0va_trustNote{z-index:2;border:1px solid color-mix(in srgb, var(--home-paper) 70%, transparent);background:color-mix(in srgb, var(--home-paper) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px color-mix(in srgb, var(--home-blue) 5%, transparent);border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;bottom:9rem;right:0}.m__0va_trustNote>span{background:var(--home-blue);width:2rem;height:2rem;color:var(--home-paper);border-radius:50%;place-items:center;display:grid}.m__0va_trustNote p{color:var(--home-muted);font-size:.6875rem;line-height:1.5}.m__0va_trustNote strong{color:var(--home-ink);font-weight:600}.m__0va_ctaSection{background:var(--home-paper);padding-block:1rem 6rem}.m__0va_ctaPanel{isolation:isolate;border:1px solid color-mix(in srgb, var(--home-blue) 16%, var(--home-paper));background:radial-gradient(ellipse at 90% 12%, color-mix(in srgb, var(--home-paper) 88%, transparent), transparent 38%), radial-gradient(ellipse at 10% 90%, color-mix(in srgb, var(--home-blue) 18%, transparent), transparent 42%), radial-gradient(ellipse at 88% 78%, color-mix(in srgb, var(--home-slate-deep) 54%, transparent), transparent 50%), linear-gradient(125deg, var(--home-sky) 0%, var(--home-ice) 48%, var(--home-slate) 100%);color:var(--home-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--home-paper) 84%, transparent), 0 24px 64px color-mix(in srgb, var(--home-blue) 10%, transparent);border-radius:2rem;gap:2.5rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.m__0va_ctaPanel:before{z-index:-1;border-radius:inherit;background-image:linear-gradient(color-mix(in srgb, var(--home-ink) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--home-ink) 4%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 100%);mask-image:linear-gradient(90deg,#0000 12%,#000 100%)}.m__0va_ctaPanel:after{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--home-blue) 13%, transparent);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--home-blue) 10%, transparent), transparent 58%), conic-gradient(from 35deg, transparent 0deg, color-mix(in srgb, var(--home-paper) 72%, transparent) 90deg, transparent 180deg, color-mix(in srgb, var(--home-blue) 8%, transparent) 270deg, transparent 360deg);width:min(27rem,42%);box-shadow:0 0 0 1.25rem color-mix(in srgb, var(--home-blue) 3%, transparent), 0 0 0 2.5rem color-mix(in srgb, var(--home-blue) 2%, transparent);opacity:.72;content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;right:7%;transform:translateY(-50%)rotate(-18deg)}.m__0va_ctaPanel>*{z-index:1;position:relative}.m__0va_ctaHeading{max-width:37rem}.m__0va_ctaEyebrow{border:1px solid color-mix(in srgb, var(--home-blue) 14%, var(--home-paper));background:color-mix(in srgb, var(--home-paper) 54%, transparent);min-height:2rem;color:color-mix(in srgb, var(--home-blue-hover) 82%, var(--home-ink));letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.625rem;padding:.375rem .75rem;font-size:.625rem;font-weight:700;display:inline-flex}.m__0va_ctaEyebrow>span{background:var(--home-blue);width:.4375rem;height:.4375rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--home-blue) 10%, transparent);border-radius:50%}.m__0va_ctaPanel h2{letter-spacing:-.065em;text-wrap:balance;gap:.05em;margin-top:1.5rem;font-size:clamp(3.25rem,6.5vw,5.5rem);font-weight:750;line-height:.98;display:grid}.m__0va_ctaTitleLead{color:color-mix(in srgb, var(--home-blue-hover) 75%, var(--home-ink));letter-spacing:-.035em;font-size:.56em;font-weight:600}.m__0va_ctaTitleFocus{color:var(--home-ink)}.m__0va_ctaHeading:after{background:linear-gradient(90deg, var(--home-blue), transparent);content:"";border-radius:999px;width:3.5rem;height:.25rem;margin-top:1.5rem;display:block}.m__0va_ctaSignature{color:var(--home-muted);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.625rem;margin-top:1.125rem;font-size:.625rem;font-weight:600;display:inline-flex}.m__0va_ctaSignature>span{background:color-mix(in srgb, var(--home-blue) 55%, transparent);width:1.25rem;height:1px}.m__0va_ctaDetails{border:1px solid color-mix(in srgb, var(--home-paper) 82%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--home-paper) 78%, transparent), color-mix(in srgb, var(--home-sky) 64%, transparent));max-width:29rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--home-paper) 92%, transparent), 0 18px 40px color-mix(in srgb, var(--home-ink) 6%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.5rem;padding:clamp(1.125rem,2.5vw,1.75rem)}.m__0va_ctaDetails>p{color:var(--home-muted);text-wrap:pretty;margin-bottom:1.125rem;font-size:1rem;line-height:1.7}.m__0va_ctaOffer{border:1px solid color-mix(in srgb, var(--home-blue) 12%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 64%, transparent);border-radius:1rem;grid-template-columns:2.875rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem;display:grid}.m__0va_ctaOfferIcon{border:1px solid color-mix(in srgb, var(--home-paper) 70%, transparent);background:linear-gradient(145deg, var(--home-blue), var(--home-blue-hover));width:2.875rem;height:2.875rem;box-shadow:0 8px 18px color-mix(in srgb, var(--home-blue) 20%, transparent);color:var(--home-paper);border-radius:.875rem;place-items:center;display:grid}.m__0va_ctaOfferCopy{gap:.2rem;min-width:0;display:grid}.m__0va_ctaOfferCopy strong{color:var(--home-ink);letter-spacing:-.02em;font-size:.875rem;font-weight:700}.m__0va_ctaOfferCopy>span{color:var(--home-muted);font-size:.6875rem;line-height:1.5}.m__0va_ctaOfferIndex{background:var(--home-sky);color:var(--home-blue-hover);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:.375rem;align-self:start;padding:.25rem .375rem;font-size:.5625rem;font-weight:700}.m__0va_ctaPanel a{border-color:var(--home-blue);background:var(--home-blue);width:100%;color:var(--home-paper);box-shadow:0 10px 22px color-mix(in srgb, var(--home-blue) 20%, transparent);justify-content:space-between}.m__0va_ctaPanel a:hover{border-color:var(--home-blue-hover);color:var(--home-paper);background:var(--home-blue-hover);box-shadow:0 13px 26px color-mix(in srgb, var(--home-blue) 24%, transparent)}.m__0va_ctaPanel a:focus-visible{outline-color:var(--home-blue)}@keyframes m__0va_float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (min-width:1024px){.m__0va_heroGrid{grid-template-columns:1.05fr .95fr;gap:3rem}.m__0va_hero{padding-block:1.5rem 4.5rem}.m__0va_ctaPanel{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);gap:3rem;padding:3.5rem}.m__0va_ctaPanel:after{right:16%}.m__0va_ctaDetails{justify-self:end;width:100%}}@media (max-width:1023px){.m__0va_heroCopy{max-width:44rem}.m__0va_mascotStage{max-width:28rem;height:35rem}}@media (max-width:639px){.m__0va_hero{border-radius:0 0 2rem 2rem;padding-block:1rem 3rem}.m__0va_heroGrid{gap:2rem;padding-block:1.25rem}.m__0va_heroLead{max-width:23ch;font-size:1.25rem}.m__0va_heroEmphasis{font-size:clamp(2.875rem,13vw,4rem)}.m__0va_heroClosing{max-width:20ch;font-size:clamp(1.625rem,6.5vw,2.25rem)}.m__0va_heroEyebrow{margin-bottom:1.5rem}.m__0va_heroDescription{margin-top:1.25rem;font-size:.875rem}.m__0va_heroActions{gap:.625rem}.m__0va_mascotStage{height:25rem}.m__0va_backdropWord{font-size:clamp(4rem,17vw,5.5rem);top:2rem}.m__0va_mascot{inset-inline:4%}.m__0va_visualBadge{padding:.5rem .625rem;font-size:.5625rem}.m__0va_engineeringBadge{top:0}.m__0va_partnerBadge{bottom:.5rem}.m__0va_trustNote{display:none}.m__0va_trustNote p{font-size:.5625rem}.m__0va_trustNote>span{width:1.5rem;height:1.5rem}.m__0va_ctaSection{padding-bottom:4rem}.m__0va_ctaPanel{border-radius:1.5rem;gap:1.75rem}.m__0va_ctaPanel:after{width:14rem;top:8%;right:-15%;transform:none}.m__0va_ctaPanel h2{margin-top:1.125rem;font-size:clamp(3rem,13vw,4.25rem)}.m__0va_ctaHeading:after{margin-top:1.125rem}.m__0va_ctaSignature{margin-top:.875rem}.m__0va_ctaDetails{border-radius:1.25rem;padding:1rem}.m__0va_ctaOffer{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.625rem;padding:.625rem}.m__0va_ctaOfferIcon{width:2.5rem;height:2.5rem}.m__0va_ctaOfferCopy>span{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.m__0va_mascot{animation:none}}
.UBe5kq_globe{isolation:isolate;aspect-ratio:1;width:9rem;animation:7s ease-in-out infinite UBe5kq_float}.UBe5kq_globe:after{z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--home-ink) 24%, transparent), transparent 72%);filter:blur(5px);content:"";border-radius:50%;height:12%;position:absolute;inset:auto 18% -5%}.UBe5kq_image{object-fit:contain;filter:drop-shadow(0 12px 12px color-mix(in srgb, var(--home-ink) 24%, transparent)) drop-shadow(0 4px 6px color-mix(in srgb, var(--home-blue) 12%, transparent))}@keyframes UBe5kq_float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.UBe5kq_globe{animation:none}}
.NHn9_q_section{background:linear-gradient(180deg, var(--home-paper), color-mix(in srgb, var(--home-sky) 38%, var(--home-paper)))}.NHn9_q_content{gap:clamp(2rem,4vw,3rem);display:grid}.NHn9_q_header{text-align:center;max-width:52rem;margin-inline:auto}.NHn9_q_eyebrow{justify-content:center;align-items:center;gap:.75rem;line-height:1.8;display:flex}.NHn9_q_eyebrow:before,.NHn9_q_eyebrow:after{content:"";background:currentColor;flex-shrink:0;width:1.5rem;height:1px}.NHn9_q_heading{max-width:24ch;color:var(--home-ink);letter-spacing:-.04em;text-align:center;text-wrap:balance;margin:1rem auto 0;font-size:clamp(2rem,3.3vw,2.875rem);font-weight:750;line-height:1.16}.NHn9_q_heading>span{color:var(--home-blue);display:block}.NHn9_q_body{align-items:center;gap:2rem;display:grid}.NHn9_q_body>div{min-width:0}.NHn9_q_visual{isolation:isolate;border:1px solid var(--home-line);background:radial-gradient(ellipse at 65% 35%, var(--home-sky), transparent 70%), var(--home-soft);border-radius:1.75rem;padding:1.75rem;position:relative;overflow:hidden}.NHn9_q_visual:before{z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--home-blue) 16%, transparent) 1px, transparent 1px);pointer-events:none;content:"";background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000,#0000 65%);mask-image:radial-gradient(at 100% 0,#000,#0000 65%)}.NHn9_q_visualHeader{color:var(--home-ink);letter-spacing:.025em;align-items:center;gap:.625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.NHn9_q_visualHeader>span{border:1px solid var(--home-line);background:var(--home-paper);width:2rem;height:2rem;color:var(--home-blue);border-radius:50%;place-items:center;display:grid}.NHn9_q_canvas{height:24rem;margin-block:.75rem;position:relative}.NHn9_q_visualOrbit{border:1px solid color-mix(in srgb, var(--home-blue) 15%, transparent);border-radius:50%;position:absolute;inset:24% -2% 14%;rotate:-16deg}.NHn9_q_visualShadow{background:color-mix(in srgb, var(--home-ink) 15%, transparent);filter:blur(14px);border-radius:50%;height:1rem;position:absolute;bottom:13%;left:14%;right:14%}.NHn9_q_artwork{position:absolute;inset:0}.NHn9_q_image{object-fit:contain;filter:drop-shadow(0 12px 14px color-mix(in srgb, var(--home-ink) 9%, transparent))}.NHn9_q_visualFooter{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-paper) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.875rem .25rem;display:grid}.NHn9_q_visualFooter>span{min-width:0;color:var(--home-muted);justify-content:center;align-items:center;gap:.5rem;font-size:.625rem;line-height:1.5;display:flex}.NHn9_q_visualFooter>span+span{border-left:1px solid var(--home-line)}.NHn9_q_visualFooter svg{color:var(--home-blue);flex-shrink:0}.NHn9_q_steps{gap:2rem;display:grid}.NHn9_q_step{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1.125rem;display:grid;position:relative}.NHn9_q_step:not(:last-child):before{background:var(--home-line);content:"";width:1px;position:absolute;top:2.875rem;bottom:-2rem;left:1.25rem}.NHn9_q_stepIcon{z-index:1;border:1px solid var(--home-line);background:var(--home-soft);width:2.5rem;height:2.5rem;color:var(--home-blue);border-radius:50%;place-items:center;display:grid;position:relative}.NHn9_q_solution .NHn9_q_stepIcon{border-color:var(--home-ink);background:var(--home-ink);box-shadow:0 6px 16px color-mix(in srgb, var(--home-blue) 15%, transparent);color:var(--home-paper)}.NHn9_q_stepBody h3{color:var(--home-ink);letter-spacing:-.02em;padding-top:.4375rem;font-size:1.0625rem;font-weight:700;line-height:1.5}.NHn9_q_stepBody p{color:var(--home-muted);text-wrap:pretty;max-width:55ch;margin-top:.625rem;font-size:.9375rem;line-height:1.85}.NHn9_q_solution .NHn9_q_stepBody{border-left:2px solid var(--home-blue);background:var(--home-soft);border-radius:0 1rem 1rem 0;padding:1.25rem 1.5rem}.NHn9_q_solution .NHn9_q_stepBody h3{padding-top:0}.NHn9_q_stepBody strong{color:var(--home-blue);font-weight:600}@media (min-width:768px){.NHn9_q_body{grid-template-columns:.9fr 1.1fr;gap:2.5rem}}@media (min-width:1024px){.NHn9_q_body{gap:4rem}}@media (min-width:768px) and (max-width:1023px){.NHn9_q_visual{padding:1.25rem}.NHn9_q_canvas{height:18rem}.NHn9_q_visualFooter>span{flex-direction:column;gap:.375rem}.NHn9_q_step{gap:.875rem}}@media (max-width:639px){.NHn9_q_visual{border-radius:1.5rem;padding:1.25rem}.NHn9_q_canvas{height:18rem}.NHn9_q_visualFooter>span{gap:.375rem;font-size:.5625rem}.NHn9_q_visualFooter svg{width:.875rem;height:.875rem}.NHn9_q_step{grid-template-columns:2.25rem minmax(0,1fr);gap:.875rem}.NHn9_q_stepIcon{width:2.25rem;height:2.25rem}.NHn9_q_step:not(:last-child):before{top:2.625rem;left:1.125rem}.NHn9_q_stepBody h3{padding-top:.3125rem;font-size:1rem}.NHn9_q_stepBody p{font-size:.875rem}.NHn9_q_solution .NHn9_q_stepBody{padding:1rem}}@media (prefers-reduced-motion:no-preference){.NHn9_q_artwork{animation:8s ease-in-out infinite NHn9_q_story-float}}@keyframes NHn9_q_story-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}
.QfzHHG_page{--relay-divider:color-mix(in srgb, var(--home-ink) 16%, var(--home-paper));color:var(--home-ink);overflow:clip}.QfzHHG_page :is(button,a,input,pre):focus-visible{outline:2px solid var(--home-blue);outline-offset:4px}.QfzHHG_section{background:var(--home-paper);padding-block:clamp(3.5rem,6vw,5.5rem);scroll-margin-top:7rem;position:relative}.QfzHHG_section+.QfzHHG_section:before,.QfzHHG_ctaSection:before{background:linear-gradient(90deg, transparent, var(--relay-divider) 20%, var(--relay-divider) 80%, transparent);pointer-events:none;content:"";width:min(100% - 2.5rem,76rem);height:1px;position:absolute;top:0;left:50%;translate:-50%}.QfzHHG_softSection{background:linear-gradient(180deg, var(--home-paper), var(--home-soft) 40%, var(--home-paper))}.QfzHHG_sectionHeading{grid-template-areas:"eyebrow""title""description";margin-bottom:2.25rem;display:grid}.QfzHHG_eyebrow{color:var(--home-blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1.25rem;font-size:.65rem;font-weight:750;line-height:1.6;display:flex}.QfzHHG_eyebrow>span{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-paper) 60%, transparent);letter-spacing:0;border-radius:.5rem;place-items:center;min-width:1.65rem;height:1.65rem;font-size:.6rem;display:grid}.QfzHHG_sectionHeading>.QfzHHG_eyebrow{grid-area:eyebrow;margin-bottom:1rem}.QfzHHG_sectionHeading h2{letter-spacing:-.045em;text-wrap:balance;grid-area:title;max-width:22ch;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:800;line-height:1.15}.QfzHHG_sectionDescription{max-width:36rem;color:var(--home-muted);grid-area:description;margin-top:1rem;font-size:clamp(.875rem,1.2vw,.975rem);line-height:1.75}.QfzHHG_sectionHeadingCenter{text-align:center;justify-items:center}.QfzHHG_sectionHeadingCenter>.QfzHHG_eyebrow{justify-content:center}.QfzHHG_sectionHeadingCenter h2{max-width:26ch}.QfzHHG_sectionHeadingCenter .QfzHHG_sectionDescription{max-width:36rem;margin-inline:auto}.QfzHHG_divider{background:linear-gradient(90deg, transparent, var(--relay-divider) 20%, var(--relay-divider) 80%, transparent);height:1px}.QfzHHG_miniMascot{pointer-events:none;-webkit-user-select:none;user-select:none;width:104px;filter:drop-shadow(0 6px 8px color-mix(in srgb, var(--home-ink) 12%, transparent));transform-origin:bottom;animation:7s ease-in-out infinite QfzHHG_mascotSway;display:block}.QfzHHG_miniMascot img{width:100%;height:auto;display:block}.QfzHHG_ctaSection{background:linear-gradient(180deg, var(--home-paper), var(--home-soft) 45%, var(--home-paper));padding-block:clamp(2.5rem,5vw,4rem) clamp(3.5rem,6vw,5.5rem);position:relative}.QfzHHG_cta{isolation:isolate;border:1px solid color-mix(in srgb, var(--home-slate-deep) 85%, var(--home-paper));background:radial-gradient(ellipse 55% 75% at 50% -15%, color-mix(in srgb, var(--home-blue) 21%, transparent), transparent 100%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--home-blue) 10%, transparent), transparent 48%), linear-gradient(135deg, var(--home-sky), var(--home-ice) 54%, var(--home-slate-deep));min-height:25rem;box-shadow:0 18px 55px color-mix(in srgb, var(--home-ink) 7%, transparent);text-align:center;border-radius:clamp(1.5rem,3vw,2.25rem);flex-direction:column;align-items:center;gap:clamp(1.75rem,3vw,2.5rem);padding:clamp(2.25rem,5vw,4.5rem) clamp(1.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.QfzHHG_cta:before{background-image:linear-gradient(90deg, color-mix(in srgb, var(--home-blue) 9%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--home-blue) 9%, transparent) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 75% 90% at 50% 20%, var(--home-ink), transparent);mask-image:radial-gradient(ellipse 75% 90% at 50% 20%, var(--home-ink), transparent);pointer-events:none;content:"";background-size:3rem 3rem;position:absolute;inset:0}.QfzHHG_ctaCopy,.QfzHHG_ctaActions{z-index:1;min-width:0;position:relative}.QfzHHG_ctaCopy .QfzHHG_eyebrow{border:1px solid color-mix(in srgb, var(--home-paper) 82%, transparent);background:color-mix(in srgb, var(--home-paper) 70%, transparent);width:fit-content;box-shadow:0 6px 20px color-mix(in srgb, var(--home-ink) 5%, transparent);border-radius:999px;justify-content:center;margin:0 auto 1.5rem;padding:.6rem .95rem}.QfzHHG_ctaCopy h2{letter-spacing:-.05em;text-wrap:balance;max-width:23ch;margin-inline:auto;font-size:clamp(2rem,4.25vw,3.5rem);font-weight:800;line-height:1.12}.QfzHHG_ctaCopy h2 span{color:var(--home-blue)}.QfzHHG_ctaCopy>p:last-child{max-width:36rem;color:var(--home-muted);margin:1.35rem auto 0;font-size:clamp(.875rem,1.25vw,1rem);line-height:1.75}.QfzHHG_ctaActions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.QfzHHG_ctaActions a{text-align:center;min-height:3.25rem}.QfzHHG_ctaActions a:first-child{box-shadow:0 10px 24px color-mix(in srgb, var(--home-blue) 19%, transparent)}.QfzHHG_ctaActions a:last-child{border-color:color-mix(in srgb, var(--home-ink) 16%, transparent);background:color-mix(in srgb, var(--home-paper) 70%, transparent)}.QfzHHG_ctaActions a:last-child:hover{background:var(--home-paper)}@keyframes QfzHHG_mascotSway{0%,to{rotate:-1deg}50%{rotate:1deg}}@media (min-width:900px){.QfzHHG_sectionHeading{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"eyebrow description""title description";align-items:end;column-gap:clamp(3rem,5vw,5rem);margin-bottom:2.5rem}.QfzHHG_sectionHeading>.QfzHHG_eyebrow{align-self:start}.QfzHHG_sectionDescription{border-left:2px solid color-mix(in srgb, var(--home-blue) 26%, var(--home-line));align-self:end;margin:0 0 .2rem;padding-left:1.25rem}.QfzHHG_sectionHeadingCenter{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""description"}.QfzHHG_sectionHeadingCenter .QfzHHG_sectionDescription{border:0;margin:1.15rem auto 0;padding:0}.QfzHHG_sectionHeadingIndexed{grid-template-columns:clamp(10.5rem,18vw,13rem) minmax(0,1fr);grid-template-areas:"eyebrow title"".description";align-items:start;column-gap:clamp(1.5rem,3vw,3rem)}.QfzHHG_sectionHeadingIndexed>.QfzHHG_eyebrow{margin:0;padding-top:.35rem}.QfzHHG_sectionHeadingIndexed h2{max-width:25ch}.QfzHHG_sectionHeadingIndexed .QfzHHG_sectionDescription{border:0;margin:1rem 0 0;padding:0}}@media (max-width:639px){.QfzHHG_cta{min-height:0}.QfzHHG_ctaCopy h2{font-size:clamp(1.5rem,7.5vw,2.5rem)}.QfzHHG_ctaActions{flex-direction:column;width:100%}.QfzHHG_ctaActions a{width:100%}}@media (max-width:359px){.QfzHHG_ctaActions a{gap:.4rem;padding-inline:.85rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.QfzHHG_miniMascot{animation:none}.QfzHHG_page *,.QfzHHG_page :before,.QfzHHG_page :after{scroll-behavior:auto!important;transition:none!important}}
.UzSnxa_section{background:var(--home-paper);padding-block:2rem 5rem}.UzSnxa_panel{isolation:isolate;border:1px solid color-mix(in srgb, var(--home-blue) 12%, var(--home-paper));background:radial-gradient(ellipse at 12% 92%, color-mix(in srgb, var(--home-blue) 14%, transparent), transparent 38%), radial-gradient(ellipse at 90% 18%, color-mix(in srgb, var(--home-slate-deep) 24%, transparent), transparent 40%), radial-gradient(ellipse at 52% 58%, color-mix(in srgb, var(--home-paper) 82%, transparent), transparent 72%), linear-gradient(125deg, var(--home-sky) 0%, var(--home-ice) 52%, var(--home-slate) 100%);color:var(--home-ink);text-align:center;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--home-paper) 92%, transparent), 0 24px 72px color-mix(in srgb, var(--home-blue) 12%, transparent);border-radius:2rem;padding:9rem 1.5rem 2rem;position:relative}.UzSnxa_panel:before,.UzSnxa_panel:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.UzSnxa_panel:before{background-image:linear-gradient(color-mix(in srgb, var(--home-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--home-ink) 6%, transparent) 1px, transparent 1px);opacity:.55;background-position:50%;background-size:72px 72px;-webkit-mask-image:radial-gradient(at 52% 42%,#000,#0000 76%);mask-image:radial-gradient(at 52% 42%,#000,#0000 76%)}.UzSnxa_panel:after{background:radial-gradient(ellipse 19rem 15rem at 88% 40%, transparent 57%, color-mix(in srgb, var(--home-blue) 28%, transparent) 57.4% 57.8%, transparent 58.2%), linear-gradient(115deg, transparent 26%, color-mix(in srgb, var(--home-blue) 10%, transparent) 52%, transparent 72%);opacity:.72}.UzSnxa_notch{z-index:-1;background:var(--home-paper);border-radius:0 0 7rem 7rem;width:13rem;height:7rem;position:absolute;top:-1px;left:50%;translate:-50%}.UzSnxa_globe{width:8.5rem;margin-left:-4.25rem;position:absolute;top:-3rem;left:50%}.UzSnxa_content{max-width:44rem;margin-inline:auto}.UzSnxa_eyebrow{color:color-mix(in srgb, var(--home-ink) 72%, var(--home-blue));letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:600}.UzSnxa_content h2{letter-spacing:-.04em;margin-top:1.25rem;font-size:clamp(1.875rem,3.6vw,3.25rem);font-weight:800;line-height:1.12}.UzSnxa_content>p:last-of-type{max-width:32rem;color:var(--home-muted);margin:1.5rem auto 0;font-size:.875rem;line-height:1.85}.UzSnxa_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-block:2rem 3rem;display:flex}.UzSnxa_outline{border:1px solid color-mix(in srgb, var(--home-blue) 32%, var(--home-paper));background:color-mix(in srgb, var(--home-paper) 55%, transparent);min-height:3rem;color:var(--home-ink);box-shadow:0 5px 16px color-mix(in srgb, var(--home-blue) 10%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:1.5rem;padding:.875rem 1.5rem;font-size:.8125rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.UzSnxa_outline:hover{border-color:var(--home-blue);background:var(--home-blue);color:var(--home-paper)}.UzSnxa_outline:focus-visible,.UzSnxa_pricing:focus-visible{outline:2px solid var(--home-blue);outline-offset:4px}.UzSnxa_pricing{color:var(--home-muted);align-items:center;gap:.5rem;padding-block:.5rem;font-size:.75rem;display:inline-flex}.UzSnxa_pricing:hover{color:var(--home-blue)}.UzSnxa_deliverables{border-top:1px solid color-mix(in srgb, var(--home-ink) 12%, transparent);flex-wrap:wrap;justify-content:center;gap:1rem 2rem;padding-top:1.5rem;display:flex}.UzSnxa_deliverables span{color:var(--home-muted);align-items:center;gap:.5rem;font-size:.625rem;display:flex}@media (min-width:640px){.UzSnxa_section{padding-block:3rem 6rem}.UzSnxa_panel{border-radius:2.5rem;padding:10rem 4rem 2rem}.UzSnxa_notch{border-radius:0 0 8rem 8rem;width:15rem;height:8rem}.UzSnxa_globe{width:10rem;margin-left:-5rem}}@media (prefers-reduced-motion:no-preference){.UzSnxa_panel:after{animation:12s ease-in-out infinite alternate UzSnxa_consultation-glow}}@media (prefers-reduced-motion:reduce){.UzSnxa_outline,.UzSnxa_panel:after{transition:none;animation:none}}@keyframes UzSnxa_consultation-glow{0%{opacity:.48}to{opacity:.86}}
.TRm2la_section{isolation:isolate;border-top:1px solid var(--home-line);background:linear-gradient(120deg, var(--home-soft), var(--home-paper) 85%);position:relative;overflow:hidden}.TRm2la_layout{gap:2.5rem;display:grid}.TRm2la_intro{min-width:0}.TRm2la_eyebrow{align-items:center;gap:.625rem;line-height:1.8;display:flex}.TRm2la_eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:1.5rem;height:1px}.TRm2la_heading{max-width:13ch;color:var(--home-ink);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem);font-weight:750;line-height:1.18}.TRm2la_heading>span{color:var(--home-blue);display:block}.TRm2la_description{text-wrap:pretty;max-width:33ch;margin-top:1.25rem}.TRm2la_visual{isolation:isolate;pointer-events:none;width:100%;max-width:27rem;height:21rem;margin:1.5rem auto 0;position:relative}.TRm2la_visual:before{z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--home-blue) 12%, transparent), transparent 70%);filter:blur(20px);content:"";border-radius:50%;position:absolute;inset:10% 5%}.TRm2la_visualCount{color:color-mix(in srgb, var(--home-blue) 10%, var(--home-paper));letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:8rem;font-weight:700;line-height:1;position:absolute;top:-.5rem;right:0}.TRm2la_visualOrbit{border:1px solid color-mix(in srgb, var(--home-blue) 15%, transparent);border-radius:50%;position:absolute;inset:30% 0 12%;rotate:-18deg}.TRm2la_visualShadow{background:color-mix(in srgb, var(--home-ink) 16%, transparent);filter:blur(12px);border-radius:50%;height:1rem;position:absolute;bottom:9%;left:25%;right:25%}.TRm2la_visualObject{z-index:1;position:absolute;inset:0 0 1.5rem}.TRm2la_visualImage{object-fit:contain;filter:drop-shadow(0 14px 16px color-mix(in srgb, var(--home-ink) 9%, transparent))}.TRm2la_visualSignature{color:var(--home-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.6875rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.TRm2la_visualSignature>span{background:var(--home-blue);width:.25rem;height:.25rem;box-shadow:0 0 8px color-mix(in srgb, var(--home-blue) 30%, transparent);border-radius:50%}.TRm2la_valuesList{align-content:start;gap:.875rem;min-width:0;display:grid}.TRm2la_card{border:1px solid var(--home-line);background:var(--home-paper);height:100%;box-shadow:0 4px 16px color-mix(in srgb, var(--home-ink) 2%, transparent);color:var(--home-ink);border-radius:1.25rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:start;gap:1.125rem;padding:1.5rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.TRm2la_valueIcon{border:1px solid color-mix(in srgb, var(--home-blue) 14%, var(--home-line));background:var(--home-sky);width:2.75rem;height:2.75rem;color:var(--home-blue);border-radius:.875rem;place-items:center;display:grid}.TRm2la_valueCopy h3{letter-spacing:-.025em;text-wrap:pretty;font-size:1.0625rem;font-weight:700;line-height:1.4}.TRm2la_valueCopy p{max-width:52ch;color:var(--home-muted);text-wrap:pretty;margin-top:.5rem;font-size:.875rem;line-height:1.85}.TRm2la_valueIndex{color:color-mix(in srgb, var(--home-blue) 65%, var(--home-paper));letter-spacing:.04em;font-variant-numeric:tabular-nums;padding-top:.25rem;font-size:.6875rem;font-weight:600;line-height:1.5}.TRm2la_featured{border-color:color-mix(in srgb, var(--home-blue) 16%, var(--home-paper));background:radial-gradient(ellipse at 14% 12%, color-mix(in srgb, var(--home-blue) 11%, transparent), transparent 44%), radial-gradient(ellipse at 90% 80%, color-mix(in srgb, var(--home-slate-deep) 48%, transparent), transparent 52%), linear-gradient(125deg, var(--home-sky) 0%, var(--home-ice) 52%, var(--home-slate) 100%);color:var(--home-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--home-paper) 84%, transparent), 0 18px 42px color-mix(in srgb, var(--home-blue) 8%, transparent)}.TRm2la_featured .TRm2la_valueIcon{border-color:color-mix(in srgb, var(--home-blue) 18%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 72%, transparent);color:var(--home-blue)}.TRm2la_featured .TRm2la_valueCopy p{color:var(--home-muted)}.TRm2la_featured .TRm2la_valueIndex{color:color-mix(in srgb, var(--home-blue) 70%, var(--home-ink))}@media (min-width:768px) and (max-width:1023px){.TRm2la_intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;display:grid}.TRm2la_visual{height:19rem;margin-top:0}.TRm2la_visualCount{font-size:6rem}}@media (min-width:1024px){.TRm2la_layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem}}@media (min-width:1280px){.TRm2la_layout{gap:4.5rem}}@media (max-width:639px){.TRm2la_layout{gap:2rem}.TRm2la_visual{max-width:20rem;height:17rem;margin-top:1rem}.TRm2la_visualCount{font-size:6rem}.TRm2la_card{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1.25rem}.TRm2la_valueIcon{border-radius:.75rem;width:2rem;height:2rem}.TRm2la_valueCopy h3{padding-right:1.5rem;font-size:1rem}.TRm2la_valueIndex{padding-top:0;font-size:.625rem;position:absolute;top:1.375rem;right:1.25rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.TRm2la_card:hover{border-color:color-mix(in srgb, var(--home-blue) 40%, var(--home-line));box-shadow:0 12px 26px color-mix(in srgb, var(--home-blue) 7%, transparent);transform:translate(4px)}}@media (prefers-reduced-motion:no-preference){.TRm2la_visualObject{animation:8s ease-in-out infinite TRm2la_values-float}}@media (prefers-reduced-motion:reduce){.TRm2la_card{transition:none}}@keyframes TRm2la_values-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}
.NFeFgq_hero{background:linear-gradient(180deg, transparent 65%, var(--home-paper));padding-top:clamp(2rem,5vw,4.5rem);position:relative}.NFeFgq_heroGrid{align-items:center;gap:6.5rem;display:grid}.NFeFgq_heroCopy h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.45rem,4.25vw,3.7rem);font-weight:800;line-height:1.12}.NFeFgq_heroCopy h1 span{color:var(--home-blue)}.NFeFgq_heroCopy>p:first-child>span{background:var(--home-blue);width:.5rem;min-width:.5rem;height:.5rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--home-blue) 8%, transparent);border:0;border-radius:50%}.NFeFgq_description{max-width:34rem;color:var(--home-muted);margin-top:1.5rem;font-size:.9375rem;line-height:1.85}.NFeFgq_actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.NFeFgq_actions a{font-size:.75rem}.NFeFgq_heroNote{color:var(--home-muted);align-items:center;gap:.625rem;margin-top:1.5rem;font-size:.675rem;line-height:1.7;display:flex}.NFeFgq_heroNote>span{background:var(--home-blue);flex-shrink:0;width:1.5rem;height:1px}.NFeFgq_connectionWrap{width:100%;max-width:33rem;margin-inline:auto;position:relative}.NFeFgq_peek{z-index:2;width:88px;position:absolute;top:-5.6rem;right:1.6rem}.NFeFgq_connection{border:1px solid var(--home-paper);background:color-mix(in srgb, var(--home-paper) 80%, transparent);box-shadow:0 24px 60px color-mix(in srgb, var(--home-blue) 9%, transparent), inset 0 1px 0 var(--home-paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.5rem;position:relative;overflow:hidden}.NFeFgq_windowBar{border-bottom:1px solid var(--home-line);color:var(--home-muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.6rem;display:flex}.NFeFgq_windowDots{gap:.25rem;display:flex}.NFeFgq_windowDots i{background:var(--home-slate-deep);border-radius:50%;width:.375rem;height:.375rem}.NFeFgq_windowDots i:first-child{background:var(--home-blue)}.NFeFgq_flow{background:radial-gradient(ellipse at center, var(--home-sky), transparent 75%);padding:1.25rem}.NFeFgq_flowSource,.NFeFgq_relayNode{border:1px solid var(--home-line);background:var(--home-paper);border-radius:1rem;align-items:center;gap:.75rem;padding:.875rem;display:flex}.NFeFgq_flowSource small,.NFeFgq_relayNode small{letter-spacing:.1em;margin-bottom:.2rem;font-size:.5rem;font-weight:650;display:block}.NFeFgq_flowSource strong{font-size:.8125rem}.NFeFgq_nodeIcon,.NFeFgq_relayIcon{border:1px solid var(--home-line);background:var(--home-soft);width:2.5rem;height:2.5rem;color:var(--home-blue);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.NFeFgq_protocol{max-width:7rem;color:var(--home-muted);text-align:right;margin-left:auto;font-size:.55rem;line-height:1.5}.NFeFgq_flowLine{height:2rem;color:var(--home-blue);justify-content:center;align-items:center;display:flex}.NFeFgq_flowLine:before,.NFeFgq_flowLine:after{background:var(--home-slate-deep);content:"";width:1px;height:.5rem}.NFeFgq_flowLine{flex-direction:column}.NFeFgq_relayNode{border-color:var(--home-slate-deep);background:linear-gradient(125deg, var(--home-sky) 0%, var(--home-ice) 58%, var(--home-slate) 100%);color:var(--home-ink);box-shadow:0 6px 16px color-mix(in srgb, var(--home-ink) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--home-paper) 70%, transparent)}.NFeFgq_relayNode small{color:var(--home-muted)}.NFeFgq_relayNode strong{letter-spacing:-.02em;font-size:1rem}.NFeFgq_relayIcon{border-color:color-mix(in srgb, var(--home-paper) 85%, transparent);background:color-mix(in srgb, var(--home-paper) 65%, transparent);width:3rem;height:3rem;color:var(--home-blue)}.NFeFgq_apiKey{color:var(--home-blue-hover);white-space:nowrap;align-items:center;gap:.3rem;margin-left:auto;font-size:.55rem;display:flex}.NFeFgq_modelNodes{gap:.5rem;display:grid}.NFeFgq_modelNodes>div{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-paper) 85%, transparent);border-radius:.75rem;align-items:center;gap:.625rem;padding:.65rem .875rem;font-size:.675rem;display:flex}.NFeFgq_modelNodes svg{color:var(--home-blue);flex-shrink:0}.NFeFgq_modelNodes small{color:var(--home-muted);margin-left:auto;font-size:.55rem}.NFeFgq_modelNodes>p{color:var(--home-muted);font-size:.75rem}.NFeFgq_endpoint{border-top:1px solid var(--home-line);flex-wrap:wrap;gap:.4rem .75rem;padding:.875rem 1.25rem;font-size:.6rem;display:flex}.NFeFgq_endpoint span{color:var(--home-muted);letter-spacing:.08em;font-size:.5rem;font-weight:700}.NFeFgq_endpoint code{color:var(--home-blue);overflow-wrap:anywhere}.NFeFgq_catalogLink{border-top:1px solid var(--home-line);color:var(--home-blue);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;font-size:.675rem;font-weight:650;display:flex}.NFeFgq_catalogLink:hover{background:var(--home-soft)}.NFeFgq_diagramCaption{color:var(--home-muted);text-align:center;margin-top:.875rem;font-size:.55rem}.NFeFgq_features{gap:.75rem;margin-block:3rem;display:grid}.NFeFgq_feature{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-paper) 70%, transparent);border-radius:1.125rem;padding:1.25rem;transition:translate .2s,box-shadow .2s}.NFeFgq_featureTop{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.NFeFgq_featureTop>span{background:var(--home-sky);width:2.25rem;height:2.25rem;color:var(--home-blue);border-radius:.75rem;place-items:center;display:grid}.NFeFgq_featureTop>small{color:var(--home-muted);font-size:.6rem}.NFeFgq_feature h2{letter-spacing:-.02em;font-size:.9375rem;font-weight:750}.NFeFgq_feature p{color:var(--home-muted);margin-top:.45rem;font-size:.8rem;line-height:1.7}.NFeFgq_heroDivider{margin-top:0}@media (hover:hover){.NFeFgq_feature:hover{box-shadow:0 10px 20px color-mix(in srgb, var(--home-ink) 5%, transparent);translate:0 -3px}}@media (min-width:500px){.NFeFgq_features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.NFeFgq_heroGrid{grid-template-columns:1.08fr 1fr;gap:4rem}.NFeFgq_connectionWrap{margin-top:3rem}.NFeFgq_peek{width:104px;top:-6.7rem}.NFeFgq_features{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:3.5rem}}@media (max-width:499px){.NFeFgq_actions{flex-direction:column}.NFeFgq_actions a{width:100%}.NFeFgq_feature{grid-template-columns:auto 1fr;column-gap:.875rem;padding:1rem;display:grid}.NFeFgq_featureTop{grid-row:span 2;margin:0}.NFeFgq_featureTop>small{display:none}.NFeFgq_feature p{margin-top:.25rem}.NFeFgq_protocol{display:none}}
._33eR0W_hero{color:var(--home-ink);padding-block:clamp(2.5rem,5vw,4.25rem) 2.75rem}._33eR0W_heroGrid{align-items:center;gap:2rem;display:grid}._33eR0W_heroCopy{min-width:0}._33eR0W_eyebrow{color:var(--home-blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1.25rem;font-size:.625rem;font-weight:750;line-height:1.6;display:flex}._33eR0W_eyebrow>span{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-paper) 60%, transparent);letter-spacing:0;border-radius:.5rem;place-items:center;min-width:1.65rem;height:1.65rem;font-size:.6rem;display:grid}._33eR0W_hero ._33eR0W_eyebrow>span{background:var(--home-blue);width:.45rem;min-width:.45rem;height:.45rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--home-blue) 8%, transparent);border:0;border-radius:50%}._33eR0W_hero h1{letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}._33eR0W_hero h1 span,._33eR0W_sectionHeading h2 span,._33eR0W_faqIntro h2 span{color:var(--home-blue)}._33eR0W_heroDescription{max-width:32rem;color:var(--home-muted);margin-top:1.5rem;font-size:.9375rem;line-height:1.85}._33eR0W_heroActions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}._33eR0W_heroGuide{border:1px solid color-mix(in srgb, var(--home-paper) 85%, transparent);background:color-mix(in srgb, var(--home-paper) 46%, transparent);width:100%;min-width:0;box-shadow:inset 0 1px 0 var(--home-paper);isolation:isolate;border-radius:1.5rem;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.75rem;display:grid;position:relative}._33eR0W_guideGlow{z-index:-1;border-radius:inherit;background:radial-gradient(ellipse, color-mix(in srgb, var(--home-blue) 10%, transparent), transparent 65%);pointer-events:none;position:absolute;inset:0}._33eR0W_miniMascot{pointer-events:none;-webkit-user-select:none;user-select:none;width:92px;filter:drop-shadow(0 7px 6px color-mix(in srgb, var(--home-ink) 10%, transparent));flex-shrink:0;animation:7s ease-in-out infinite _33eR0W_mascotFloat;display:block}._33eR0W_miniMascot img{width:100%;height:auto;display:block}._33eR0W_guideCopy{min-width:0}._33eR0W_guideLabel{color:var(--home-ink);letter-spacing:-.025em;margin-bottom:1rem;font-size:1.25rem;font-weight:750;line-height:1.4;display:block}._33eR0W_guideCopy ol{gap:.625rem;list-style:none;display:grid}._33eR0W_guideCopy li{align-items:center;gap:.75rem;min-height:2.5rem;font-size:1.0625rem;font-weight:600;line-height:1.5;display:flex}._33eR0W_guideCopy li>span{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-paper) 65%, transparent);width:2.25rem;height:2.25rem;color:var(--home-blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:650;display:grid}._33eR0W_guideCopy>p{color:var(--home-muted);align-items:start;gap:.5rem;margin-top:1.125rem;font-size:.8125rem;line-height:1.7;display:flex}._33eR0W_guideCopy>p svg{color:var(--home-blue);flex-shrink:0;margin-top:.2rem}._33eR0W_sectionHeading{gap:1.25rem;margin-bottom:2rem;display:grid}._33eR0W_sectionHeading h2,._33eR0W_faqIntro h2{color:var(--home-ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:800;line-height:1.15}._33eR0W_sectionDescription{max-width:38rem;color:var(--home-muted);font-size:.875rem;line-height:1.85}._33eR0W_calculatorSection,._33eR0W_faqSection{color:var(--home-ink);padding-block:clamp(3.5rem,6vw,5.5rem);position:relative}._33eR0W_calculatorSection:before,._33eR0W_faqSection:before{background:linear-gradient(90deg, transparent, var(--home-line) 15%, var(--home-line) 85%, transparent);content:"";width:min(100% - 2.5rem,76rem);height:1px;position:absolute;top:0;left:50%;translate:-50%}._33eR0W_calculatorSection{background:linear-gradient(180deg, var(--home-paper), var(--home-soft) 60%, var(--home-paper));scroll-margin-top:6.5rem}._33eR0W_calculatorPanel{border:1px solid var(--home-line);background:var(--home-paper);box-shadow:0 16px 48px color-mix(in srgb, var(--home-ink) 4%, transparent);border-radius:1.5rem;overflow:clip}._33eR0W_calculatorBar{border-bottom:1px solid var(--home-line);background:var(--home-soft);color:var(--home-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:1rem 1.5rem;font-size:.6rem;display:flex}._33eR0W_calculatorBar>span:first-child{color:var(--home-blue);align-items:center;gap:.5rem;font-size:.675rem;font-weight:650;display:inline-flex}._33eR0W_calculatorBody{padding:clamp(1rem,2.5vw,2rem)}._33eR0W_faqSection{background:var(--home-paper)}._33eR0W_faqGrid{align-items:start;gap:2rem;display:grid}._33eR0W_faqIntro>p:not(._33eR0W_eyebrow){max-width:27rem;color:var(--home-muted);margin-top:1.25rem;font-size:.875rem;line-height:1.85}._33eR0W_contactLink{min-height:2.75rem;color:var(--home-blue);align-items:center;gap:.625rem;margin-top:1.25rem;font-size:.75rem;font-weight:650;display:inline-flex}._33eR0W_contactLink:hover{color:var(--home-blue-hover)}._33eR0W_faqList{gap:.75rem;display:grid}._33eR0W_faqItem{border:1px solid var(--home-line);background:var(--home-soft);border-radius:1rem;min-width:0;overflow:hidden}._33eR0W_faqItem:last-child{border-bottom:1px solid var(--home-line)}._33eR0W_faqQuestion{min-height:4.25rem;color:var(--home-ink);text-align:left;gap:.75rem;padding:1.125rem 1.25rem;font-size:.8125rem;font-weight:650;line-height:1.6;text-decoration:none}._33eR0W_faqQuestion:hover{background:var(--home-sky);text-decoration:none}._33eR0W_questionIndex{border:1px solid var(--home-line);width:1.625rem;height:1.625rem;color:var(--home-blue);border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.55rem;display:grid}._33eR0W_faqQuestion>span:nth-child(2){flex:1}._33eR0W_faqQuestion>svg{color:var(--home-blue)}._33eR0W_faqAnswer{color:var(--home-muted);padding:0 1.25rem 1.25rem;font-size:.8125rem;line-height:1.85}._33eR0W_faqSection :is(a,button):focus-visible,._33eR0W_hero a:focus-visible{outline:2px solid var(--home-blue);outline-offset:4px}@keyframes _33eR0W_mascotFloat{0%,to{translate:0}50%{translate:0 -4px}}@media (min-width:900px){._33eR0W_heroGrid{grid-template-columns:1.2fr 1fr;gap:2.25rem}._33eR0W_sectionHeading{grid-template-columns:1.15fr 1fr;align-items:end;gap:4rem;margin-bottom:2.5rem}._33eR0W_sectionDescription{padding-bottom:.2rem}._33eR0W_faqGrid{grid-template-columns:.9fr 1.1fr;gap:4rem}._33eR0W_faqAnswer{padding-left:3.625rem}}@media (min-width:1024px){._33eR0W_heroGuide{grid-template-columns:128px minmax(0,1fr)}._33eR0W_miniMascot{width:128px}}@media (max-width:639px){._33eR0W_hero{padding-bottom:2rem}._33eR0W_heroGrid{gap:1rem}._33eR0W_heroActions{gap:.625rem}._33eR0W_heroActions a{padding-inline:1rem;font-size:.7rem}._33eR0W_heroGuide{grid-template-columns:72px minmax(0,1fr);gap:.875rem;padding:1.25rem}._33eR0W_miniMascot{width:72px}._33eR0W_guideCopy ol{grid-template-columns:1fr;gap:.5rem}._33eR0W_guideCopy li{gap:.625rem;min-height:2.25rem;font-size:.9375rem}._33eR0W_guideCopy li>span{width:1.875rem;height:1.875rem;font-size:.6875rem}._33eR0W_guideLabel{margin-bottom:.75rem;font-size:1.125rem}._33eR0W_calculatorBar{padding-inline:1.125rem}}@media (prefers-reduced-motion:reduce){._33eR0W_miniMascot{animation:none}._33eR0W_faqQuestion{transition:none}._33eR0W_faqList *{transition:none!important;animation:none!important}}
._19nQQa_section{background:var(--home-paper);padding-block:3.5rem 4rem;position:relative;overflow:hidden}._19nQQa_layout{align-items:center;gap:2.5rem;display:grid}._19nQQa_copy{min-width:0}._19nQQa_eyebrow{border:1px solid var(--home-line);background:var(--home-soft);width:fit-content;color:var(--home-blue);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.5625rem;font-weight:600;line-height:1.5;display:inline-flex}._19nQQa_eyebrow svg{flex-shrink:0}._19nQQa_heading{max-width:17ch;color:var(--home-ink);letter-spacing:-.045em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:750;line-height:1.14}._19nQQa_heading>span{color:var(--home-blue)}._19nQQa_description{max-width:47ch;color:var(--home-muted);text-wrap:pretty;margin-top:1.5rem;font-size:.9375rem;line-height:1.85}._19nQQa_description strong{color:var(--home-ink);font-weight:600}._19nQQa_strengths{isolation:isolate;gap:.875rem;min-width:0;display:grid;position:relative}._19nQQa_strengths:before{z-index:-1;background:radial-gradient(ellipse, var(--home-sky), transparent 70%);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-12% -10%}._19nQQa_strengths>div{min-width:0}._19nQQa_card{border:1px solid var(--home-line);background:var(--home-paper);height:100%;box-shadow:0 4px 16px color-mix(in srgb, var(--home-ink) 3%, transparent);border-radius:1.25rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.375rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}._19nQQa_icon{border:1px solid color-mix(in srgb, var(--home-blue) 12%, var(--home-line));background:var(--home-soft);width:2.5rem;height:2.5rem;color:var(--home-blue);border-radius:.875rem;place-items:center;display:grid}._19nQQa_cardCopy h3{color:var(--home-ink);letter-spacing:-.02em;text-wrap:pretty;font-size:.9375rem;font-weight:650;line-height:1.5}._19nQQa_cardCopy p{color:var(--home-muted);text-wrap:pretty;margin-top:.375rem;font-size:.8125rem;line-height:1.7}._19nQQa_index{color:var(--home-muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:.125rem;font-size:.625rem;font-weight:500}._19nQQa_featured{border-color:color-mix(in srgb, var(--home-blue) 22%, var(--home-line));background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--home-blue) 11%, transparent), transparent 78%), linear-gradient(125deg, var(--home-sky), var(--home-ice) 55%, var(--home-slate-deep));box-shadow:0 8px 22px color-mix(in srgb, var(--home-blue) 7%, transparent)}._19nQQa_featured ._19nQQa_icon{border-color:color-mix(in srgb, var(--home-blue) 16%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 76%, transparent);color:var(--home-blue)}._19nQQa_featured h3{color:var(--home-ink)}._19nQQa_featured p{color:var(--home-muted)}._19nQQa_featured ._19nQQa_index{color:color-mix(in srgb, var(--home-ink) 68%, var(--home-blue))}@media (min-width:640px) and (max-width:1023px){._19nQQa_copy{grid-template-columns:1.1fr .9fr;align-items:center;gap:1.25rem 2rem;display:grid}._19nQQa_eyebrow{grid-column:1/-1}._19nQQa_heading,._19nQQa_description{margin-top:0}._19nQQa_strengths{grid-template-columns:repeat(3,minmax(0,1fr))}._19nQQa_card{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:1.125rem;padding:1.25rem}._19nQQa_cardCopy{grid-area:2/1/auto/-1}._19nQQa_index{grid-area:1/2}}@media (min-width:1024px){._19nQQa_section{padding-block:4rem 4.5rem}._19nQQa_layout{grid-template-columns:1.1fr 1fr;gap:4rem}._19nQQa_strengths>div:nth-child(2){width:calc(100% - 1.25rem);margin-left:1.25rem}._19nQQa_strengths>div:nth-child(3){width:calc(100% - .5rem);margin-left:.5rem}}@media (max-width:639px){._19nQQa_heading{max-width:18ch}._19nQQa_description{margin-top:1.25rem;font-size:.875rem}._19nQQa_card{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.75rem;padding:1rem}._19nQQa_icon{border-radius:.75rem;width:2.25rem;height:2.25rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){._19nQQa_card:hover{border-color:color-mix(in srgb, var(--home-blue) 40%, var(--home-line));box-shadow:0 10px 24px color-mix(in srgb, var(--home-blue) 8%, transparent);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){._19nQQa_card{transition:none}}
.ZWg6YW_stage{isolation:isolate;width:100%;min-width:0;position:relative}.ZWg6YW_orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--home-blue) 15%, transparent);background:radial-gradient(ellipse, color-mix(in srgb, var(--home-blue) 17%, transparent), transparent 72%);pointer-events:none;border-radius:50%;width:min(100%,23rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ZWg6YW_orbit:before,.ZWg6YW_orbit:after{border:1px solid color-mix(in srgb, var(--home-blue) 9%, transparent);content:"";border-radius:50%;position:absolute}.ZWg6YW_orbit:before{inset:12%}.ZWg6YW_orbit:after{border-style:dashed;border-color:color-mix(in srgb, var(--home-blue) 8%, transparent);inset:-12%}.ZWg6YW_directionPath{width:100%;height:100%;stroke:color-mix(in srgb, var(--home-blue) 22%, transparent);stroke-width:1px;pointer-events:none;position:absolute;inset:0;overflow:visible}.ZWg6YW_directionPath circle{fill:var(--home-blue);stroke:none}.ZWg6YW_shadow{background:color-mix(in srgb, var(--home-ink) 28%, transparent);filter:blur(12px);pointer-events:none;border-radius:50%;width:58%;height:1.5rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ZWg6YW_portrait{z-index:1;width:100%;height:26rem;position:relative}.ZWg6YW_image{object-fit:contain;filter:drop-shadow(0 18px 20px color-mix(in srgb, var(--home-ink) 35%, transparent))}.ZWg6YW_directionBadge{z-index:2;border:1px solid color-mix(in srgb, var(--home-blue) 16%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 76%, transparent);box-shadow:0 12px 24px color-mix(in srgb, var(--home-blue) 12%, transparent);color:var(--home-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.875rem;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;bottom:12%;right:0}.ZWg6YW_directionBadge>span{background:color-mix(in srgb, var(--home-sky) 72%, transparent);width:1.75rem;height:1.75rem;color:var(--home-blue);border-radius:50%;place-items:center;display:grid}@media (min-width:768px) and (max-width:1023px){.ZWg6YW_portrait{height:23rem}.ZWg6YW_directionBadge{gap:.5rem;padding:.5rem .625rem;font-size:.625rem;right:-.5rem}}@media (max-width:767px){.ZWg6YW_stage{max-width:24rem;margin-inline:auto}.ZWg6YW_portrait{height:22rem}}@media (max-width:639px){.ZWg6YW_portrait{height:20rem}.ZWg6YW_directionBadge{gap:.5rem;padding:.5rem .625rem;font-size:.625rem;bottom:10%;right:0}}@media (prefers-reduced-motion:no-preference){.ZWg6YW_portrait{animation:7s ease-in-out infinite ZWg6YW_purpose-float}}@keyframes ZWg6YW_purpose-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}
._1-_T0q_catalogPanel{border:1px solid var(--home-line);background:var(--home-paper);box-shadow:0 12px 40px color-mix(in srgb, var(--home-ink) 4%, transparent);border-radius:1.5rem;padding:.75rem}._1-_T0q_toolbar{flex-direction:column;gap:1rem;padding:.5rem;display:flex}._1-_T0q_filters{flex-wrap:wrap;gap:.25rem;display:flex}._1-_T0q_filters ._1-_T0q_filter{min-width:3rem;height:2.75rem;color:var(--home-muted);border-radius:999px;padding-inline:.875rem;font-size:.7rem;font-weight:600}._1-_T0q_filters ._1-_T0q_filter:hover{background:var(--home-soft);color:var(--home-blue)}._1-_T0q_filters ._1-_T0q_selected,._1-_T0q_filters ._1-_T0q_selected:hover{background:var(--home-blue);color:var(--home-paper);box-shadow:0 3px 10px color-mix(in srgb, var(--home-blue) 18%, transparent)}._1-_T0q_search{min-width:0;position:relative}._1-_T0q_search>svg{color:var(--home-muted);position:absolute;top:.875rem;left:.875rem}._1-_T0q_search>input{border:1px solid var(--home-line);background:var(--home-soft);height:2.75rem;color:var(--home-ink);box-shadow:none;border-radius:999px;padding-left:2.4rem;font-size:.7rem}._1-_T0q_search>input::placeholder{color:var(--home-muted)}._1-_T0q_catalogMeta{color:var(--home-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:1rem .5rem;font-size:.625rem;display:flex}._1-_T0q_catalogMeta p{color:var(--home-blue);font-weight:650}._1-_T0q_tableWrap{border:1px solid var(--home-line);border-radius:1rem;display:none;overflow:hidden}._1-_T0q_table{table-layout:fixed;width:100%}._1-_T0q_table th{background:var(--home-soft);height:auto;color:var(--home-muted);white-space:normal;padding:1rem .65rem;font-size:.55rem;font-weight:650;line-height:1.5}._1-_T0q_table th:first-child{width:15%}._1-_T0q_table th:nth-child(2){width:20%}._1-_T0q_table th:nth-child(3){width:10%}._1-_T0q_table th:nth-child(4),._1-_T0q_table th:nth-child(5){width:9%}._1-_T0q_table th:nth-child(6){width:22%}._1-_T0q_table th:nth-child(7){width:15%}._1-_T0q_table tr{border-color:var(--home-line)}._1-_T0q_table tbody tr:hover{background:var(--home-soft)}._1-_T0q_table td{white-space:normal;vertical-align:middle;overflow-wrap:anywhere;padding:1.125rem .65rem}._1-_T0q_modelName{font-size:.8125rem;line-height:1.6;display:block}._1-_T0q_category{border:1px solid var(--home-line);background:var(--home-sky);width:fit-content;color:var(--home-blue);border-radius:999px;align-items:center;margin-top:.4rem;padding:.2rem .5rem;font-size:.55rem;font-weight:650;line-height:1.5;display:inline-flex}._1-_T0q_modelId{align-items:center;gap:.25rem;min-width:0;display:flex}._1-_T0q_modelId code{overflow-wrap:anywhere;min-width:0;color:var(--home-muted);font-size:.675rem;line-height:1.7}._1-_T0q_modelId ._1-_T0q_copyButton{width:2.75rem;height:2.75rem;color:var(--home-blue);border-radius:.75rem;flex-shrink:0}._1-_T0q_modelId ._1-_T0q_copyButton:hover{background:var(--home-sky)}._1-_T0q_table ._1-_T0q_number{font-size:.7rem;font-weight:600}._1-_T0q_number small{color:var(--home-muted);font-size:.55rem;font-weight:400;display:block}._1-_T0q_table ._1-_T0q_price{font-size:.75rem;font-weight:700}._1-_T0q_table ._1-_T0q_bestFor,._1-_T0q_bestFor{color:var(--home-muted);font-size:.7rem;line-height:1.8}._1-_T0q_useButton{border:1px solid var(--home-line);background:var(--home-paper);min-height:2.75rem;color:var(--home-blue);box-shadow:none;border-radius:999px;padding-inline:.65rem;font-size:.625rem;font-weight:650}._1-_T0q_useButton:hover{border-color:var(--home-blue);background:var(--home-sky);color:var(--home-blue)}._1-_T0q_modelCards{gap:.75rem;display:grid}._1-_T0q_modelCard{border:1px solid var(--home-line);background:linear-gradient(140deg, var(--home-paper), var(--home-soft));border-radius:1rem;flex-direction:column;min-width:0;padding:1rem;display:flex}._1-_T0q_cardHeading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}._1-_T0q_cardHeading h3{font-size:.875rem;font-weight:750;line-height:1.5}._1-_T0q_cardHeading ._1-_T0q_category{flex-shrink:0;margin-top:0}._1-_T0q_modelCard ._1-_T0q_modelId{justify-content:space-between;margin-top:.4rem}._1-_T0q_cardPrices{border-block:1px solid var(--home-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;padding-block:1rem;display:grid}._1-_T0q_cardPrices>div+div{border-left:1px solid var(--home-line);padding-left:1rem}._1-_T0q_cardPrices dt{color:var(--home-muted);font-size:.6rem}._1-_T0q_cardPrices dd{margin-top:.35rem;font-size:.9375rem;font-weight:750}._1-_T0q_context{color:var(--home-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-block:1rem .5rem;font-size:.625rem;display:flex}._1-_T0q_context strong{color:var(--home-ink);font-weight:600}._1-_T0q_modelCard ._1-_T0q_bestFor{flex:1;margin-bottom:1rem}._1-_T0q_modelCard ._1-_T0q_useButton{align-self:start;padding-inline:1rem}._1-_T0q_empty{border:1px dashed var(--home-line);background:var(--home-soft);text-align:center;border-radius:1rem;justify-items:center;gap:.75rem;padding:4rem 1.25rem;display:grid}._1-_T0q_empty svg{color:var(--home-blue)}._1-_T0q_empty h3{font-size:.875rem;font-weight:700}._1-_T0q_empty p{color:var(--home-muted);font-size:.75rem;line-height:1.8}@media (min-width:640px){._1-_T0q_modelCards{grid-template-columns:repeat(2,minmax(0,1fr))}._1-_T0q_catalogPanel{padding:1rem}}@media (min-width:1024px){._1-_T0q_toolbar{flex-direction:row;justify-content:space-between;align-items:center}._1-_T0q_search{width:18rem}}@media (min-width:1200px){._1-_T0q_tableWrap{display:block}._1-_T0q_modelCards{display:none}}
.LwIi8W_section{background:linear-gradient(180deg, transparent, var(--home-paper) 70%);color:var(--home-ink);padding-block:2.5rem 4.5rem;scroll-margin-top:6.5rem}.LwIi8W_grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.LwIi8W_gridItem{min-width:0;height:100%}.LwIi8W_planCard{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-paper) 88%, transparent);height:100%;box-shadow:0 6px 24px color-mix(in srgb, var(--home-ink) 3%, transparent);border-radius:1.5rem;flex-direction:column;padding:1.5rem;transition:translate .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.LwIi8W_featured{border-color:color-mix(in srgb, var(--home-blue) 42%, var(--home-paper));background:linear-gradient(145deg, var(--home-sky), var(--home-paper) 55%, var(--home-ice));box-shadow:0 12px 36px color-mix(in srgb, var(--home-blue) 9%, transparent)}.LwIi8W_cardTop{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.65rem;margin-bottom:1.25rem;display:flex}.LwIi8W_planIndex{color:var(--home-muted);font-variant-numeric:tabular-nums;font-size:.625rem}.LwIi8W_featuredBadge{border:1px solid color-mix(in srgb, var(--home-blue) 15%, var(--home-paper));background:var(--home-paper);color:var(--home-blue);border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .65rem;font-size:.6rem;font-weight:650;display:inline-flex}.LwIi8W_planCard h3{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:800;line-height:1.35}.LwIi8W_featured h3{color:var(--home-blue)}.LwIi8W_tagline{min-height:3rem;color:var(--home-muted);margin-top:.625rem;font-size:.8125rem;line-height:1.8}.LwIi8W_price{margin-block:1.5rem}.LwIi8W_price>span{color:var(--home-muted);font-size:.675rem;display:block}.LwIi8W_price strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.5rem;font-size:clamp(1.875rem,2.5vw,2.25rem);font-weight:800;line-height:1.15;display:block}.LwIi8W_featureLabel{border-top:1px solid var(--home-line);color:var(--home-muted);letter-spacing:.075em;text-transform:uppercase;padding-top:1.25rem;font-size:.6rem;font-weight:650;line-height:1.6}.LwIi8W_features{gap:.75rem;margin-block:1rem 1.75rem;display:grid}.LwIi8W_features li{color:var(--home-ink);align-items:start;gap:.625rem;font-size:.75rem;line-height:1.7;display:flex}.LwIi8W_featureIcon{background:var(--home-sky);width:1.125rem;height:1.125rem;color:var(--home-blue);border-radius:50%;flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.LwIi8W_features .LwIi8W_excluded{color:var(--home-muted)}.LwIi8W_excluded .LwIi8W_featureIcon{background:var(--home-soft);color:var(--home-muted)}.LwIi8W_featureText{overflow-wrap:anywhere;min-width:0}.LwIi8W_planCard .LwIi8W_planCta{border:1px solid var(--home-line);background:var(--home-paper);width:100%;height:auto;min-height:3rem;color:var(--home-ink);white-space:normal;box-shadow:none;border-radius:999px;justify-content:space-between;gap:.75rem;margin-top:auto;padding:.875rem 1.125rem;font-size:.75rem;font-weight:650;display:flex}.LwIi8W_planCard .LwIi8W_planCta:hover{border-color:var(--home-blue);background:var(--home-sky);color:var(--home-blue)}.LwIi8W_featured .LwIi8W_planCta{border-color:var(--home-blue);background:var(--home-blue);color:var(--home-paper);box-shadow:0 5px 14px color-mix(in srgb, var(--home-blue) 16%, transparent)}.LwIi8W_featured .LwIi8W_planCta:hover{border-color:var(--home-blue-hover);background:var(--home-blue-hover);color:var(--home-paper)}.LwIi8W_planNotes{color:var(--home-muted);flex-direction:column;gap:.75rem;margin:1.25rem .25rem 0;font-size:.625rem;line-height:1.8;display:flex}.LwIi8W_legend{flex-wrap:wrap;gap:1rem;display:flex}.LwIi8W_legend>span{align-items:center;gap:.375rem;display:flex}.LwIi8W_legend>span:first-child svg{color:var(--home-blue)}.LwIi8W_estimateHelp{border:1px solid var(--home-line);background:linear-gradient(120deg, var(--home-sky), var(--home-ice));border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.5rem;display:flex}.LwIi8W_helpIcon{border:1px solid var(--home-paper);background:color-mix(in srgb, var(--home-paper) 70%, transparent);width:3rem;height:3rem;color:var(--home-blue);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.LwIi8W_estimateHelp>div{flex:1;min-width:12rem}.LwIi8W_estimateHelp h3{letter-spacing:-.025em;font-size:1rem;font-weight:750}.LwIi8W_estimateHelp p{max-width:35rem;color:var(--home-muted);margin-top:.5rem;font-size:.75rem;line-height:1.8}.LwIi8W_estimateHelp .LwIi8W_helpLink{border-color:var(--home-paper);background:color-mix(in srgb, var(--home-paper) 50%, transparent);flex-shrink:0;font-size:.75rem}.LwIi8W_section :is(a,button):focus-visible{outline:2px solid var(--home-blue);outline-offset:4px}@media (min-width:700px) and (max-width:1023px){.LwIi8W_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.LwIi8W_gridItem:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .625rem)}}@media (min-width:1024px){.LwIi8W_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.LwIi8W_planCard{padding:1.75rem}.LwIi8W_planNotes{flex-direction:row;justify-content:space-between;gap:2rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.LwIi8W_planCard:hover{border-color:color-mix(in srgb, var(--home-blue) 40%, var(--home-line));box-shadow:0 16px 36px color-mix(in srgb, var(--home-ink) 7%, transparent);translate:0 -4px}}@media (max-width:639px){.LwIi8W_tagline{min-height:0}.LwIi8W_estimateHelp{align-items:start;padding:1.25rem}.LwIi8W_estimateHelp>div{min-width:0}.LwIi8W_estimateHelp .LwIi8W_helpLink{width:100%}.LwIi8W_helpIcon{border-radius:.75rem;width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.LwIi8W_planCard,.LwIi8W_planCta{transition:none}}
.Uj8_mq_section{isolation:isolate;background:var(--home-paper);padding-block:2rem 4.5rem;position:relative;overflow:hidden}.Uj8_mq_section:before{z-index:-1;background:radial-gradient(ellipse at 80% 45%, var(--home-sky), transparent 60%), radial-gradient(ellipse at 100% 60%, color-mix(in srgb, var(--home-blue) 9%, transparent), transparent 65%);content:"";position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.Uj8_mq_layout{grid-template-areas:"copy""visual";align-items:center;gap:2.5rem;display:grid}.Uj8_mq_copy,.Uj8_mq_visual{min-width:0}.Uj8_mq_copy{grid-area:copy}.Uj8_mq_visual{grid-area:visual}.Uj8_mq_eyebrow{border:1px solid color-mix(in srgb, var(--home-blue) 15%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 70%, transparent);width:fit-content;color:var(--home-blue);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.625rem;font-weight:600;line-height:1.6;display:inline-flex}.Uj8_mq_eyebrow svg{flex-shrink:0}.Uj8_mq_heading{max-width:19ch;color:var(--home-ink);letter-spacing:-.045em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(1.875rem,3.35vw,3rem);font-weight:750;line-height:1.15}.Uj8_mq_heading>span{color:var(--home-blue)}.Uj8_mq_description{max-width:44ch;color:var(--home-muted);text-wrap:pretty;margin-top:1.25rem;font-size:.9375rem;line-height:1.85}.Uj8_mq_description strong{color:var(--home-ink);font-weight:600}.Uj8_mq_actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.Uj8_mq_primaryCta{box-shadow:0 5px 16px color-mix(in srgb, var(--home-blue) 15%, transparent)}.Uj8_mq_portfolioLink{border-color:#0000;gap:.5rem;padding-inline:0}.Uj8_mq_portfolioLink:hover{text-underline-offset:5px;border-color:#0000;text-decoration:underline}.Uj8_mq_composition{isolation:isolate;aspect-ratio:1.3;width:100%;max-width:40rem;margin-inline:auto;position:relative}.Uj8_mq_groundShadow{z-index:-1;background:color-mix(in srgb, var(--home-ink) 12%, transparent);filter:blur(18px);border-radius:50%;height:1.25rem;position:absolute;bottom:12%;left:15%;right:15%}.Uj8_mq_artwork{position:absolute;inset:6% -3% 7%}.Uj8_mq_image{object-fit:contain;filter:drop-shadow(0 16px 20px color-mix(in srgb, var(--home-ink) 9%, transparent))}.Uj8_mq_serviceBadge{z-index:1;border:1px solid color-mix(in srgb, var(--home-paper) 85%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 75%, transparent);color:var(--home-ink);box-shadow:0 5px 18px color-mix(in srgb, var(--home-blue) 7%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex;position:absolute}.Uj8_mq_serviceBadge svg{color:var(--home-blue);flex-shrink:0}.Uj8_mq_webBadge{top:2%;left:4%}.Uj8_mq_designBadge{top:6%;right:0}.Uj8_mq_mobileBadge{bottom:3%;right:12%}@media (min-width:768px){.Uj8_mq_section{padding-block:2.5rem 5rem}.Uj8_mq_layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"visual copy";gap:2rem}}@media (min-width:1280px){.Uj8_mq_layout{gap:4rem}}@media (max-width:639px){.Uj8_mq_layout{gap:1.75rem}.Uj8_mq_heading{font-size:clamp(1.875rem,7.5vw,2.5rem)}.Uj8_mq_description{font-size:.875rem}.Uj8_mq_actions{gap:.625rem .875rem}.Uj8_mq_primaryCta{gap:.5rem;padding-inline:.875rem;font-size:.75rem}.Uj8_mq_portfolioLink{gap:.375rem;font-size:.75rem}.Uj8_mq_composition{aspect-ratio:1.15}.Uj8_mq_serviceBadge{gap:.375rem;padding:.5rem .625rem;font-size:.625rem}.Uj8_mq_serviceBadge svg{width:.75rem;height:.75rem}.Uj8_mq_webBadge{left:0}}@media (prefers-reduced-motion:no-preference){.Uj8_mq_artwork{animation:8s ease-in-out infinite Uj8_mq_showcase-float}.Uj8_mq_serviceBadge{animation:7s ease-in-out -2s infinite Uj8_mq_showcase-float}.Uj8_mq_mobileBadge{animation-delay:-4s}}@keyframes Uj8_mq_showcase-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}
.GuBSbq_section{padding-top:1.5rem}.GuBSbq_header{text-align:center;max-width:48rem;margin:0 auto 3rem}.GuBSbq_eyebrow{justify-content:center;align-items:center;gap:.75rem;line-height:1.8;display:flex}.GuBSbq_eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:1.5rem;height:1px}.GuBSbq_heading{color:var(--home-ink);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.8vw,3.125rem);font-weight:750;line-height:1.18}.GuBSbq_heading>span{color:var(--home-blue);display:block}.GuBSbq_vision{isolation:isolate;border:1px solid color-mix(in srgb, var(--home-blue) 16%, var(--home-paper));background:radial-gradient(ellipse at 14% 12%, color-mix(in srgb, var(--home-blue) 11%, transparent), transparent 44%), radial-gradient(ellipse at 90% 80%, color-mix(in srgb, var(--home-slate-deep) 48%, transparent), transparent 52%), linear-gradient(125deg, var(--home-sky) 0%, var(--home-ice) 52%, var(--home-slate) 100%);color:var(--home-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--home-paper) 84%, transparent), 0 24px 64px color-mix(in srgb, var(--home-blue) 10%, transparent);border-radius:2rem;align-items:center;gap:1.5rem;padding:2rem;display:grid;position:relative;overflow:hidden}.GuBSbq_vision:before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--home-ink) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--home-ink) 5%, transparent) 1px, transparent 1px);pointer-events:none;content:"";background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.GuBSbq_visionCopy{z-index:1;isolation:isolate;border:1px solid color-mix(in srgb, var(--home-blue) 14%, var(--home-line));background:linear-gradient(145deg, color-mix(in srgb, var(--home-paper) 82%, transparent), color-mix(in srgb, var(--home-sky) 52%, transparent));min-width:0;box-shadow:0 14px 32px color-mix(in srgb, var(--home-ink) 5%, transparent);border-radius:1.5rem;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:clamp(1.25rem,2.8vw,2rem);display:flex;position:relative;overflow:hidden}.GuBSbq_visionCopy:before{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--home-blue) 10%, transparent);width:11rem;box-shadow:0 0 0 1rem color-mix(in srgb, var(--home-blue) 2%, transparent), 0 0 0 2rem color-mix(in srgb, var(--home-blue) 1.5%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-4rem;right:-4rem}.GuBSbq_visionTop{color:var(--home-blue);align-items:center;gap:.875rem;display:flex}.GuBSbq_visionIcon{border:1px solid color-mix(in srgb, var(--home-paper) 72%, transparent);background:linear-gradient(145deg, var(--home-blue), var(--home-blue-hover));width:3rem;height:3rem;box-shadow:0 8px 18px color-mix(in srgb, var(--home-blue) 20%, transparent);color:var(--home-paper);border-radius:1rem;place-items:center;display:grid}.GuBSbq_visionTop h3{letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.GuBSbq_visionText{border-left:2px solid color-mix(in srgb, var(--home-blue) 55%, var(--home-paper));max-width:36ch;color:var(--home-ink);letter-spacing:-.025em;text-wrap:pretty;padding-left:1rem;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:500;line-height:1.55}.GuBSbq_principles{border-top:1px solid color-mix(in srgb, var(--home-blue) 12%, var(--home-line));flex-wrap:wrap;gap:.5rem;width:100%;padding-top:1rem;display:flex}.GuBSbq_principles>span{border:1px solid color-mix(in srgb, var(--home-blue) 12%, var(--home-line));background:color-mix(in srgb, var(--home-paper) 58%, transparent);color:var(--home-ink);border-radius:999px;align-items:center;gap:.4375rem;padding:.4375rem .75rem;font-size:.625rem;line-height:1.5;display:inline-flex}.GuBSbq_principles>span:before{background:var(--home-blue);content:"";border-radius:50%;width:.25rem;height:.25rem}.GuBSbq_missions{margin-top:2.75rem}.GuBSbq_missionsHeading{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.GuBSbq_missionsHeading>div{color:var(--home-blue);flex-shrink:0;align-items:center;gap:.625rem;display:inline-flex}.GuBSbq_missionsHeading h3{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.GuBSbq_headingRule{background:var(--home-line);flex:1;height:1px}.GuBSbq_missionCount{color:var(--home-muted);white-space:nowrap;font-size:.6875rem}.GuBSbq_missionsGrid{gap:1.25rem;display:grid}.GuBSbq_missionsGrid>li{min-width:0;position:relative}.GuBSbq_missionCard{border:1px solid var(--home-line);background:var(--home-paper);height:100%;box-shadow:0 4px 16px color-mix(in srgb, var(--home-ink) 2%, transparent);border-radius:1.5rem;padding:1.75rem;transition:translate .25s,border-color .25s,box-shadow .25s;position:relative}.GuBSbq_highlight{border-color:color-mix(in srgb, var(--home-blue) 22%, var(--home-line));background:linear-gradient(145deg, var(--home-sky), var(--home-paper) 85%)}.GuBSbq_cardMeta{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.GuBSbq_icon{border:1px solid var(--home-line);background:var(--home-sky);width:2.75rem;height:2.75rem;color:var(--home-blue);border-radius:.875rem;flex-shrink:0;place-items:center;display:grid}.GuBSbq_step{color:color-mix(in srgb, var(--home-blue) 23%, var(--home-paper));letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1}.GuBSbq_missionCard h4{color:var(--home-ink);letter-spacing:-.025em;text-wrap:balance;font-size:1.125rem;font-weight:700;line-height:1.4}.GuBSbq_missionCard p{color:var(--home-muted);text-wrap:pretty;margin-top:.75rem;font-size:.875rem;line-height:1.85}@media (min-width:768px){.GuBSbq_vision{grid-template-columns:1.1fr .9fr;gap:1rem}.GuBSbq_missionsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.GuBSbq_missionsGrid>li+li:before{z-index:1;background:var(--home-line);content:"";pointer-events:none;width:1.25rem;height:1px;position:absolute;top:3rem;left:-1.25rem}}@media (min-width:1280px){.GuBSbq_vision{padding:2.5rem 3rem}}@media (max-width:767px){.GuBSbq_missionCard{grid-template-columns:2.25rem minmax(0,1fr);align-content:start;gap:.625rem 1rem;padding:1.5rem;display:grid}.GuBSbq_cardMeta{flex-direction:column;grid-row:1/3;justify-content:flex-start;gap:.75rem;margin-bottom:0}.GuBSbq_icon{border-radius:.75rem;width:2.25rem;height:2.25rem}.GuBSbq_step{color:var(--home-blue);font-size:.75rem}.GuBSbq_missionCard h4{font-size:1rem}.GuBSbq_missionCard p{grid-column:2;margin-top:0}}@media (max-width:639px){.GuBSbq_header{margin-bottom:2rem}.GuBSbq_eyebrow{max-width:30ch;margin-inline:auto}.GuBSbq_vision{border-radius:1.5rem;padding:1.5rem}.GuBSbq_visionCopy{gap:1.5rem}.GuBSbq_missionsHeading{gap:.75rem}.GuBSbq_missionCount{font-size:.625rem}.GuBSbq_missionCard{border-radius:1.25rem;gap:.625rem .75rem;padding:1.25rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.GuBSbq_missionCard:hover{border-color:color-mix(in srgb, var(--home-blue) 45%, var(--home-line));box-shadow:0 14px 28px color-mix(in srgb, var(--home-blue) 6%, transparent);translate:0 -3px}}@media (prefers-reduced-motion:reduce){.GuBSbq_missionCard{transition:none}}
.lRSSrW_sections>section{border-bottom:0}.lRSSrW_sections>section+section{border-top:1px solid var(--home-line)}
