*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:rgba(26,26,26,.45) transparent}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:#1a1a1a73;border-radius:999px}.btn-slide{position:relative;overflow:hidden}.btn-slide-label{display:inline-block;transform:translateY(0);transition:transform .32s cubic-bezier(.22,1,.36,1)}.btn-slide:after{content:attr(data-text);position:absolute;left:0;width:100%;top:50%;transform:translateY(140%);transition:transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none;text-align:center}.btn-slide:hover .btn-slide-label{transform:translateY(-220%)}.btn-slide:hover:after{transform:translateY(-50%);transition-delay:.03s}@media(prefers-reduced-motion:reduce){.btn-slide-label,.btn-slide:after{transition:none}.btn-slide:hover .btn-slide-label{transform:none}.btn-slide:hover:after{transform:translateY(-50%)}}.Footer-parentest{width:100%;background-color:#3a3a38;color:#fff}.Footer-inner{max-width:1180px;margin:0 auto;padding:4.5rem 2.5rem 3rem}.Footer-top{display:grid;grid-template-columns:minmax(0,560px) 1fr;gap:5rem 6rem;align-items:start;padding-bottom:3.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.Footer-top-left{min-width:90%}.Footer-hero{margin:0 0 2.5rem;font-family:Libre Caslon Text,Times New Roman,sans-serif;font-feature-settings:"liga";font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.3;color:#fff;letter-spacing:-.02em}.Footer-newsletter{margin:0}.Footer-newsletter-label{margin:0 0 .85rem;font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fff;font-family:system-ui,-apple-system,sans-serif}.Footer-newsletter-row{display:flex;align-items:center;gap:.5rem;max-width:340px}.Footer-newsletter-input{flex:1;min-width:0;padding:.6rem .9rem;font-size:.875rem;color:#fff;background-color:#3f3f3e;border:none;border-radius:5px;font-family:system-ui,-apple-system,sans-serif;outline:none}.Footer-newsletter-input::placeholder{color:#9a9a9a}.Footer-newsletter-input:focus{background-color:#4a4a49}.Footer-newsletter-btn{padding:.6rem 1.1rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#3f3f3e;border:none;border-radius:5px;font-family:system-ui,-apple-system,sans-serif;cursor:pointer;flex-shrink:0}.Footer-newsletter-btn:hover{background-color:#4a4a49}.Footer-newsletter-note{margin:.5rem 0 0;font-size:.75rem;color:#fff;font-family:Host Grotesk,Arial,sans-serif}.Footer-columns{display:flex;flex-direction:column;gap:2rem 4rem;min-width:0;justify-items:start}.Footer-col{min-width:0;text-align:right}.Footer-col-heading{margin:0 0 .85rem;font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fff;font-family:system-ui,-apple-system,sans-serif}.Footer-links{list-style:none;margin:0;padding:0}.Footer-links li{margin-bottom:.45rem}.Footer-links a{font-size:.875rem;color:#fff;text-decoration:none;font-family:system-ui,-apple-system,sans-serif}.Footer-links a:hover{opacity:.85}.Footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:2.75rem;min-height:3rem}.Footer-brand{display:flex;flex-direction:column;gap:.35rem}.Footer-brand-row{display:flex;align-items:center;gap:.45rem}.Footer-logo-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.Footer-logo-icon img{height:28px;width:auto;max-width:112px;display:block;object-fit:contain;object-position:left center}.Footer-logo-text{font-size:1.05rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fffffff5;font-family:Roboto Mono,ui-monospace,Cascadia Mono,SF Mono,Menlo,monospace}.Footer-copy{margin:0;font-size:.75rem;color:#fff;font-family:system-ui,-apple-system,sans-serif}.Footer-legal-links{display:flex;align-items:center;gap:1.25rem}.Footer-legal-links a{font-size:.75rem;color:#fff;text-decoration:none;font-family:system-ui,-apple-system,sans-serif}.Footer-legal-links a:hover{opacity:.85}.Footer-disclaimer{padding-top:2.25rem;margin-top:0;border-top:1px solid rgba(255,255,255,.05)}.Footer-disclaimer p{margin:0;font-size:.65rem;line-height:1.5;color:#b8b8b8;font-family:system-ui,-apple-system,sans-serif;max-width:100%;text-align:left}@media screen and (max-width:1650px){.Footer-inner{padding-left:2rem;padding-right:2rem;box-sizing:border-box}}@media screen and (min-width:1025px)and (max-width:1250px){.Footer-inner{padding:4rem 2rem 2.75rem}.Footer-top{gap:4rem 4.5rem}}@media screen and (min-width:769px)and (max-width:1024px){.Footer-inner{padding:3.75rem 2rem 2.75rem;max-width:100%}.Footer-top{grid-template-columns:1fr;gap:3rem;padding-bottom:3rem}.Footer-top-left{min-width:0;max-width:100%}.Footer-columns{align-items:flex-start;text-align:left}.Footer-col{text-align:left;width:100%}.Footer-bottom{padding-top:2.5rem}}@media screen and (min-width:481px)and (max-width:768px){.Footer-inner{padding:3.25rem 1.25rem 2.25rem}.Footer-top{grid-template-columns:1fr;gap:2.75rem;padding-bottom:2.5rem}.Footer-top-left{min-width:0;max-width:100%}.Footer-hero{margin-bottom:2rem}.Footer-columns{flex-direction:row;flex-wrap:wrap;gap:2rem 2.5rem;justify-content:flex-start}.Footer-col{text-align:left;flex:1 1 200px}.Footer-bottom{flex-direction:column;align-items:flex-start;padding-top:2rem;gap:1.25rem}.Footer-disclaimer p{font-size:.62rem}}@media screen and (max-width:480px){.Footer-inner{padding:2.75rem 1rem 2rem}.Footer-top{gap:2.25rem;padding-bottom:2.25rem}.Footer-hero{margin-bottom:1.5rem;font-size:clamp(1.5rem,6vw,2rem)}.Footer-columns{flex-direction:column;gap:1.75rem}.Footer-col{text-align:left;width:100%}.Footer-newsletter-row{flex-direction:column;align-items:stretch;max-width:100%}.Footer-bottom{flex-direction:column;align-items:flex-start;padding-top:1.75rem}.Footer-copy{font-size:.72rem}.Footer-disclaimer{padding-top:1.75rem}.Footer-disclaimer p{font-size:.6rem;line-height:1.55}}.parentest-home{height:auto;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fefaf3;overflow-x:hidden;--home-enter-duration: 1.28s;--home-enter-easing: cubic-bezier(.22, 1, .36, 1)}@keyframes home-fade-up{0%{opacity:0;transform:translateY(88px)}to{opacity:1;transform:none}}[data-home-reveal=block]:not(.home-animate-in){opacity:0;transform:translateY(88px)}[data-home-reveal=block].home-animate-in{animation:home-fade-up var(--home-enter-duration) var(--home-enter-easing) forwards}@media(prefers-reduced-motion:reduce){[data-home-reveal=block].home-animate-in{animation:none!important;opacity:1!important;transform:none!important}[data-home-reveal=block]:not(.home-animate-in){opacity:1!important;transform:none!important}}.first-intro-home{min-height:60vh;width:100%;max-width:1400px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:6rem 1.5rem 3rem;background-color:transparent;text-align:center}.first-small-name{margin:0 0 2.2rem;font-size:.7rem;font-weight:600;letter-spacing:.1em;color:#333;font-family:Roboto Mono,Trebuchet MS,sans-serif;text-transform:uppercase}.big-heading-intro{margin:0 0 2.2rem;font-family:Libre Caslon Text,Times New Roman,sans-serif;font-feature-settings:"liga";font-size:clamp(2rem,5vw,3.7rem);font-weight:400;line-height:.8;color:#1a1a1a;letter-spacing:-.02em}.big-heading-intro em{font-style:italic;font-weight:400}.big-heading-line2{display:block;margin-top:.35em}.sub-heading-intro{margin:0 0 2.2rem;font-size:1.07rem;line-height:1.4;color:#333;font-family:Host Grotesk,Arial,sans-serif;font-weight:400;max-width:500px}.two-buttons-intro{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.intro-two{padding:.65rem 1.5rem;font-size:.9rem;font-weight:500;font-family:system-ui,-apple-system,sans-serif;border-radius:9px;cursor:pointer;height:48px}.intro-two:first-of-type{background-color:#3e3a33;color:#fff;border:none}.intro-two:first-of-type:hover{background-color:#2d2a25}.intro-two:last-of-type{background-color:transparent;color:#333;border:1px solid #333}.intro-two:last-of-type:hover{background-color:#0000000d}.ratings-testimonial{margin-top:1.5rem;padding:1rem 1.5rem;background-color:#fcfaf6;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.ratings-avatars{display:flex;align-items:center;justify-content:center;gap:0}.ratings-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #fcfaf6;margin-left:-8px}.ratings-avatars .ratings-avatar:first-child{margin-left:0}.ratings-stars-text{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.9rem;font-weight:400;color:#1a1a1a;font-family:system-ui,-apple-system,sans-serif}.ratings-star{color:#000;font-size:1rem;line-height:1}.slidder-home{width:100%;overflow:hidden;padding:2rem 0rem 6rem;background-color:#fcfaf6}.slider-track{display:flex;gap:1.25rem;width:max-content;animation:slider-scroll 50s linear infinite}.slider-card{flex-shrink:0;width:300px;height:448px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;background:#e9e6df}.slider-card-img{width:100%;height:100%;object-fit:cover;display:block}@keyframes slider-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.clients-line-home{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:6rem 0rem;background-color:#fcfaf6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem}.clients-line-intro{margin:0;font-size:.95rem;font-weight:400;color:#2d2d2d;text-align:center;font-family:system-ui,-apple-system,sans-serif;max-width:480px}.clients-line-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.5rem 3rem}.client-logo{color:#1a1a1a;font-family:system-ui,-apple-system,sans-serif;font-size:2.25rem;font-weight:500;letter-spacing:.02em}.client-logo-baincroft{font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:600;letter-spacing:.08em}.client-logo-inertial{font-variant:small-caps;font-size:2.5rem}.client-logo-bailey{font-weight:600;letter-spacing:.06em;font-size:2.1rem}.client-logo-continuum{font-weight:400;letter-spacing:.01em;font-size:2.25rem}.client-logo-marco{font-weight:700;letter-spacing:.04em;font-size:2.25rem;display:flex;flex-direction:column;align-items:center;line-height:1.25}.client-logo-line{display:block}.benifits-our-home{width:100%;max-width:1440px;margin:0 auto;padding:6rem 1.5rem;background-color:#fcfaf6;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center}.benifits-left{display:flex;flex-direction:column;gap:0;padding-top:.5rem;justify-content:center;align-items:flex-start}.benifits-headline{margin:0 0 1.5rem;font-family:Libre Caslon Text,Times New Roman,sans-serif;font-feature-settings:"liga";font-size:clamp(2rem,5vw,3.7rem);font-weight:400;line-height:1.2;color:#1a1a1a;letter-spacing:-.02em}.benifits-sub{margin:0 0 4.5rem;font-size:1rem;line-height:1.6;color:#2d2d2d;font-family:BDO Grotesk,Arial,sans-serif;font-feature-settings:"liga";font-size:17.64px;max-width:90%}.benifits-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.benifits-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.benifits-card-icon{display:flex;color:#1a1a1a}.benifits-card-icon svg{width:28px;height:28px}.benifits-card-title{margin:0;font-size:10rem;font-weight:500;color:#1a1a1a;font-family:Host Grotesk,Arial,sans-serif;font-feature-settings:"liga";font-size:14px;letter-spacing:.01em}.benifits-card-desc{margin:0;font-size:.9rem;line-height:1.55;color:#3d3d3d;font-family:Host Grotesk,Arial,sans-serif;font-feature-settings:"liga";font-size:1rem;font-weight:400}.benifits-right{display:flex;align-items:stretch;gap:.9rem}.right-ka-right{display:flex;flex-direction:column;gap:.9rem;width:50%}.benifits-testimonial-box{height:336px;width:336px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:3rem;text-align:left;padding:15px;background-color:#f1eadd}.benifits-quote{margin:0;font-family:Libre Caslon Condensed,Times New Roman,sans-serif;font-feature-settings:"liga";font-size:2rem;font-weight:400;line-height:1.2;color:#1a1a1a}.benifits-quote em{font-style:italic}.benifits-demo-btn{padding:.95rem 1.75rem;background-color:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:400;font-family:Host Grotesk,Arial,sans-serif;font-feature-settings:"liga";cursor:pointer;letter-spacing:.02em}.benifits-demo-btn:hover{background-color:#333}.benifits-photo{width:100%;height:auto;aspect-ratio:520 / 340;object-fit:cover;border-radius:10px;display:block}.benifits-single-right{width:50%;height:auto;flex:0 0 50%;object-fit:cover;border-radius:10px;display:block;margin-top:-100px}.after-benifits-home{width:100%;max-width:1200px;margin:0 auto;padding:4rem 0rem;background-color:#fcfaf6;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.after-benifits-left{display:flex;justify-content:center;align-items:flex-start}.after-benifits-visual{position:relative;width:100%}.after-benifits-base{border-radius:16px;overflow:hidden;position:relative}.after-benifits-base--wood{min-height:clamp(420px,47vw,520px);width:100%;border-radius:16px;box-shadow:0 24px 56px #3e3a331f,inset 0 0 0 1px #3e3a330f}.after-benifits-base--wood:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#fcfaf61f,#2d28230f)}.after-benifits-base-img{display:block;width:100%;height:100%;min-height:clamp(420px,47vw,520px);object-fit:cover;object-position:center}.after-benifits-float-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:min(94%,480px);padding:1.65rem 1.75rem 1.5rem;background:#fefaf3;border-radius:14px;box-shadow:0 22px 50px #0000001a,0 2px #ffffffe6 inset;border:1px solid rgba(0,0,0,.05)}.after-benifits-float-accent{width:40px;height:3px;border-radius:999px;background:#3e3a33;margin-bottom:.85rem;opacity:.9}.after-benifits-float-kicker{margin:0 0 .45rem;font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5c5850;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.after-benifits-float-value{margin:0;font-family:Libre Caslon Text,Georgia,Times New Roman,serif;font-size:2.85rem;font-weight:500;line-height:1;letter-spacing:-.04em;color:#1a1a1a}.after-benifits-float-caption{margin:.5rem 0 1.15rem;font-size:.875rem;line-height:1.45;color:#444;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}.after-benifits-float-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;gap:4px;padding:2px;background:#0000000d}.after-benifits-float-seg{display:block;height:100%;border-radius:4px}.after-benifits-float-seg--1{flex:68;background:linear-gradient(180deg,#454240,#2f2c28)}.after-benifits-float-seg--2{flex:22;background:linear-gradient(180deg,#c4bfb5,#a8a296)}.after-benifits-float-seg--3{flex:10;background:linear-gradient(180deg,#e8e4dc,#d8d3c8)}.after-benifits-float-legend{display:flex;justify-content:space-between;gap:.35rem;margin-top:.75rem;font-size:.68rem;color:#4a4740;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.after-benifits-float-legend strong{font-weight:700;color:#1a1a1a}.after-benifits-float-footnote{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid rgba(0,0,0,.06);font-size:.72rem;line-height:1.45;color:#666;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.after-benifits-right{display:flex;flex-direction:column;justify-content:center;gap:0;padding-top:.25rem;height:100%}.after-benifits-headline{margin:0 0 1.25rem;color:#2f2c25;display:block;font-family:Libre Caslon Condensed,Times New Roman,sans-serif;font-feature-settings:"liga";font-size:3.5rem;font-weight:400;line-height:1.2;letter-spacing:-.02em}.after-benifits-para{margin:0 0 2rem;font-size:1rem;line-height:1.6;color:#2d2d2d;font-family:Host Grotesk,Arial,sans-serif;font-feature-settings:"liga";font-size:1.1rem;font-weight:400}.after-benifits-testimonial{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.after-benifits-stars{display:flex;gap:.2rem}.after-benifits-star{color:#1a1a1a;font-size:1.1rem;line-height:1}.after-benifits-quote{margin:0;font-size:1.15rem;font-weight:700;color:#1a1a1a;font-family:system-ui,-apple-system,sans-serif;line-height:1.4}.after-benifits-testimonial-body{display:flex;align-items:flex-start;gap:1rem}.after-benifits-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.after-benifits-support{margin:0;font-size:.9rem;line-height:1.55;color:#3d3d3d;font-family:system-ui,-apple-system,sans-serif}.after-benifits-continue{font-size:.9rem;font-weight:500;color:#1a1a1a;font-family:system-ui,-apple-system,sans-serif;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem}.after-benifits-continue:hover{text-decoration:underline}.small-features-home{width:100%;background-color:transparent;padding:6rem 0rem;display:flex;flex-direction:column;gap:5rem}.upper-qoutes-small-features{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.upper-qoutes-label{margin:0 0 1rem;font-size:.75rem;font-weight:400;letter-spacing:.1em;color:#333;font-family:system-ui,-apple-system,sans-serif;text-transform:uppercase}.upper-qoutes-heading{margin:0 0 1.5rem;font-family:Libre Caslon Condensed,Times New Roman,sans-serif;font-feature-settings:"liga";font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.15;color:#2f2c25;letter-spacing:-.02em}.upper-qoutes-heading em{font-style:italic}.upper-qoutes-desc{margin:0;line-height:1.6;color:#2f2c25;font-family:Host Grotesk,Arial,sans-serif;font-size:1.2rem;font-weight:300;max-width:560px}.lower-three-divs-small-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;max-width:1100px;margin:3rem auto 0}.feature-card{background:#fefaf3;border-radius:4px;box-shadow:0 4px 10px #0000001a;overflow:visible;position:relative;display:flex;flex-direction:column;min-height:400px;height:auto;width:100%;max-width:369px;margin-left:auto;margin-right:auto;box-sizing:border-box}.feature-card-header{height:0;padding-top:42%;position:relative;border-radius:4px 4px 0 0;overflow:hidden}.feature-card-header img{position:absolute;top:0;left:0;width:100%;height:80%;object-fit:cover}.feature-card-icon{position:absolute;left:15%;transform:translate(-50%);top:calc(42% - 59px);width:56px;height:56px;border-radius:50%;background-color:#f0efeb;box-shadow:0 2px 10px #00000014;display:flex;align-items:center;justify-content:center;color:#1a1a1a;z-index:1;pointer-events:none}.feature-card-icon svg{width:24px;height:24px}.feature-card-body{padding:3.5rem 1.5rem 2rem 1.75rem;text-align:left;flex:1;position:relative;z-index:0}.feature-card-title{margin:0 0 .75rem;font-family:Libre Caslon Text,Times New Roman,sans-serif;font-feature-settings:"liga";font-size:1.5rem;font-weight:400;color:#1a1a1a;line-height:1.25}.feature-card-desc{margin:0 0 1rem;font-size:.9rem;line-height:1.3;color:#3d3d3d;font-family:Host Grotesk,Arial,sans-serif;font-feature-settings:"liga";font-size:1rem;font-weight:300}.feature-card-link{font-size:.9rem;font-weight:500;color:#1a1a1a;font-family:system-ui,-apple-system,sans-serif;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.feature-card-link:hover{text-decoration:underline}.industry-insight{width:100%;padding:6rem 0rem;background-color:#f1eadd;display:flex;flex-direction:column;gap:4.5rem;align-items:center;justify-content:center}.industry-insight-head{padding:0 1.5rem;display:flex;flex-direction:column;gap:0;align-items:left;justify-content:flex-start;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;box-sizing:border-box}.industry-insight-label{margin:0 0 1.25rem;font-size:.875rem;font-weight:500;letter-spacing:.12em;color:#333;font-family:system-ui,-apple-system,sans-serif;text-transform:uppercase;text-align:left}.industry-insight-title{margin:0 0 3.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:700;color:#1a1a1a;text-align:left;letter-spacing:-.02em;line-height:1.25}.industry-insight-title em{font-style:italic;font-weight:700;color:#1a1a1a}.industry-insight-carousel-wrap{max-width:1400px;margin:0 auto 3rem;overflow:hidden;padding:0 1.5rem}.industry-insight-track{display:flex;transition:transform .4s ease-out;width:160%}.industry-insight-card{flex:0 0 32%;min-width:0;display:flex;flex-direction:row;align-items:flex-end;gap:1.5rem;margin-right:2.5rem;padding:0;background:transparent;box-sizing:border-box}.industry-insight-card:last-child{margin-right:0}.industry-insight-avatar-wrap{flex-shrink:0;width:212px;height:281px;overflow:hidden;background:#f0ebe3;border-radius:6px;box-shadow:0 2px 8px #0000000f}.industry-insight-avatar{width:100%;height:100%;object-fit:cover;display:block}.industry-insight-card-body{flex:1;min-width:0;text-align:left}.industry-insight-quote{margin:0 0 1rem;font-size:1.2rem;line-height:1.6;color:#333;font-family:system-ui,-apple-system,sans-serif;font-weight:400}.industry-insight-name{margin:0 0 .2rem;font-size:1rem;font-weight:600;color:#1a1a1a;font-family:system-ui,-apple-system,sans-serif}.industry-insight-role{margin:0;font-size:.875rem;color:#333;font-family:system-ui,-apple-system,sans-serif;font-weight:400}.industry-insight-bottom{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;padding:2rem 1.5rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;border-top:1px solid rgba(0,0,0,.08)}.industry-insight-cta{display:flex;flex-direction:column;gap:0}.industry-insight-cta-title{margin:0 0 .15rem;font-size:1rem;font-weight:500;color:#1a1a1a;font-family:system-ui,-apple-system,sans-serif}.industry-insight-cta-desc{margin:0;font-size:.875rem;color:#333;font-family:system-ui,-apple-system,sans-serif}.industry-insight-cta-btn{padding:.7rem 1.75rem;background-color:#333;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;font-family:system-ui,-apple-system,sans-serif;cursor:pointer}.industry-insight-cta-btn:hover{background-color:#1a1a1a}.industry-insight-nav{display:flex;gap:.5rem}.industry-insight-arrow{width:48px;height:48px;border-radius:50%;border:1px solid rgba(0,0,0,.2);background:#ebe8e2;color:#1a1a1a;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.industry-insight-arrow:hover{background:#ddd9d0;border-color:#00000040}@media screen and (max-width:1650px){.first-intro-home,.clients-line-home,.benifits-our-home,.after-benifits-home,.small-features-home,.upper-qoutes-small-features,.lower-three-divs-small-features,.industry-insight-head,.industry-insight-carousel-wrap,.industry-insight-bottom{padding-left:2rem;padding-right:2rem}.slidder-home{padding-left:0;padding-right:0}.clients-line-home{padding-top:5.5rem;padding-bottom:5.5rem}}@media screen and (min-width:1025px)and (max-width:1250px){.first-intro-home{padding:5.25rem 1.75rem 2.75rem;min-height:52vh}.sub-heading-intro{max-width:520px}.slidder-home{padding:1.75rem 0 5rem}.slider-card{width:280px;height:400px}.clients-line-home{padding:5rem 1.75rem;gap:2.5rem}.client-logo{font-size:2rem}.client-logo-baincroft,.client-logo-inertial{font-size:2.2rem}.benifits-our-home{padding:5rem 1.75rem;gap:1.25rem}.benifits-sub{max-width:95%}.after-benifits-home{padding:3.5rem 1.75rem;gap:3.25rem}.small-features-home{padding:5rem 1.75rem;gap:4rem}.lower-three-divs-small-features{gap:1.5rem}.industry-insight{padding:5rem 0;gap:3.5rem}}@media screen and (min-width:769px)and (max-width:1024px){.first-intro-home{padding:5rem 2rem 2.5rem;min-height:auto}.big-heading-intro{line-height:1.05}.sub-heading-intro{max-width:560px;font-size:1.05rem}.ratings-testimonial{max-width:520px}.slidder-home{padding:1.5rem 0 4.5rem}.slider-card{width:260px;height:372px}.clients-line-home{padding:4.5rem 2rem}.clients-line-logos{gap:2rem 2.25rem}.benifits-our-home{grid-template-columns:1fr;padding:4.5rem 2rem;gap:3rem;align-items:stretch}.benifits-left{align-items:center;text-align:center}.benifits-headline,.benifits-sub{max-width:640px;margin-left:auto;margin-right:auto}.benifits-sub{margin-bottom:3rem}.benifits-cards{max-width:560px;margin:0 auto;justify-items:start;text-align:left}.benifits-right{flex-direction:column;align-items:center}.right-ka-right{width:100%;max-width:520px;align-items:stretch}.benifits-testimonial-box{width:100%;max-width:520px;height:auto;min-height:280px;margin:0 auto}.benifits-single-right{width:100%;max-width:520px;flex:none;margin-top:0;margin-left:auto;margin-right:auto}.after-benifits-home{grid-template-columns:1fr;padding:4rem 2rem;gap:3rem;max-width:720px}.after-benifits-left{order:0}.after-benifits-right{order:1}.after-benifits-headline{font-size:clamp(2.25rem,4vw,3rem)}.small-features-home{padding:4.5rem 2rem;gap:3.5rem}.upper-qoutes-small-features{padding:0 .5rem}.lower-three-divs-small-features{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;gap:1.35rem}.feature-card{max-width:none;min-height:380px}.industry-insight{padding:4.5rem 0}.industry-insight-carousel-wrap{max-width:100%}.industry-insight-avatar-wrap{width:180px;height:240px}.industry-insight-quote{font-size:1.05rem}}@media screen and (min-width:481px)and (max-width:768px){.first-intro-home{padding:4.25rem 1.25rem 2rem}.big-heading-intro{line-height:1.08}.sub-heading-intro{width:100%;max-width:560px}.ratings-testimonial{width:100%;max-width:100%;box-sizing:border-box}.slidder-home{padding:1.25rem 0 4rem}.slider-card{width:240px;height:344px}.clients-line-home{padding:4rem 1.25rem;gap:2.25rem}.clients-line-intro{max-width:100%}.clients-line-logos{gap:1.75rem 2rem}.client-logo{font-size:1.65rem}.client-logo-baincroft,.client-logo-inertial{font-size:1.85rem}.benifits-our-home{grid-template-columns:1fr;padding:4rem 1.25rem;gap:2.75rem}.benifits-left{align-items:center;text-align:center}.benifits-headline{margin-bottom:1.25rem}.benifits-sub{margin-bottom:2.5rem;max-width:100%}.benifits-cards{grid-template-columns:1fr;max-width:480px;margin:0 auto;gap:1.25rem;justify-items:start;text-align:left}.benifits-right{flex-direction:column;width:100%;align-items:center}.right-ka-right{width:100%;max-width:480px}.benifits-testimonial-box{width:100%;height:auto;min-height:0;padding:1.25rem}.benifits-quote{font-size:clamp(1.5rem,4vw,1.85rem)}.benifits-single-right{width:100%;max-width:480px;flex:none;margin-top:0}.after-benifits-home{grid-template-columns:1fr;padding:3.5rem 1.25rem;gap:2.5rem}.after-benifits-headline{font-size:clamp(2rem,5vw,2.75rem)}.after-benifits-base--wood,.after-benifits-base-img{min-height:360px}.after-benifits-float-card{width:min(94%,420px);padding:1.35rem 1.4rem 1.25rem}.small-features-home{padding:4rem 1.25rem;gap:3rem}.upper-qoutes-desc{font-size:1.1rem}.lower-three-divs-small-features{grid-template-columns:1fr;max-width:480px;margin-top:2rem;gap:1.5rem}.feature-card{max-width:100%;min-height:0}.feature-card-body{padding:3rem 1.35rem 1.75rem 1.5rem}.industry-insight{padding:4rem 0;gap:3rem}.industry-insight-head{align-items:flex-start;padding:0 1.25rem}.industry-insight-title{margin-bottom:2rem}.industry-insight-avatar-wrap{width:160px;height:212px}.industry-insight-bottom{flex-direction:column;align-items:flex-start;padding:1.5rem 1.25rem 0}}@media screen and (max-width:480px){.first-intro-home{padding:3.5rem 1rem 1.75rem}.first-small-name{margin-bottom:1.5rem;font-size:.65rem}.big-heading-intro{margin-bottom:1.5rem;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.12}.sub-heading-intro{margin-bottom:1.75rem;font-size:.98rem;line-height:1.45}.ratings-testimonial{padding:.85rem 1rem;margin-top:1.25rem}.ratings-avatar{width:36px;height:36px}.ratings-stars-text{font-size:.82rem;text-align:center}.slidder-home{padding:1rem 0 3.5rem}.slider-card{width:200px;height:300px;border-radius:10px}.slider-track{gap:1rem}.clients-line-home{padding:3.5rem 1rem;gap:2rem}.clients-line-intro{font-size:.9rem}.clients-line-logos{gap:1.25rem 1.5rem;justify-content:center}.client-logo{font-size:1.35rem}.client-logo-baincroft,.client-logo-inertial{font-size:1.5rem}.client-logo-bailey{font-size:1.25rem}.client-logo-continuum,.client-logo-marco{font-size:1.35rem}.benifits-our-home{padding:3.5rem 1rem;gap:2.25rem}.benifits-headline{font-size:clamp(1.75rem,6.5vw,2.35rem)}.benifits-sub{font-size:1rem;margin-bottom:2rem}.benifits-card-title{font-size:13px}.benifits-card-desc{font-size:.92rem}.benifits-testimonial-box{padding:1.1rem;gap:2rem}.benifits-quote{font-size:1.35rem}.benifits-demo-btn{width:100%;text-align:center;padding:.85rem 1.25rem}.after-benifits-home{padding:3rem 1rem;gap:2rem}.after-benifits-headline{font-size:clamp(1.85rem,6vw,2.35rem)}.after-benifits-para{font-size:1rem}.after-benifits-base--wood,.after-benifits-base-img{min-height:300px}.after-benifits-float-card{padding:1.15rem 1.2rem 1.1rem}.after-benifits-float-value{font-size:2.35rem}.small-features-home{padding:3.5rem 1rem;gap:2.5rem}.upper-qoutes-label{font-size:.7rem}.upper-qoutes-heading{font-size:clamp(1.65rem,6vw,2.15rem)}.upper-qoutes-desc{font-size:1.02rem}.lower-three-divs-small-features{margin-top:1.5rem;padding:0}.feature-card{border-radius:6px}.feature-card-body{padding:2.75rem 1.15rem 1.5rem 1.25rem}.feature-card-title{font-size:1.25rem}.industry-insight{padding:3.5rem 0;gap:2.5rem}.industry-insight-head{padding:0 1rem}.industry-insight-label{font-size:.75rem}.industry-insight-title{margin-bottom:1.5rem;font-size:clamp(1.5rem,5.5vw,2rem)}.industry-insight-carousel-wrap{padding:0 1rem}.industry-insight-avatar-wrap{width:140px;height:186px}.industry-insight-quote{font-size:1rem}.industry-insight-bottom{padding:1.25rem 1rem 0;border-top:1px solid rgba(0,0,0,.08)}.industry-insight-arrow{width:44px;height:44px}}.navbar-parent{position:fixed;top:0;left:0;right:0;z-index:100;width:100%;background-color:#fefaf3;display:flex;align-items:center;justify-content:center;height:72px;box-sizing:border-box}.navbar-inner{width:100%;max-width:1440px;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-sizing:border-box;padding:0 1.5rem}.navbar-left{display:flex;align-items:center;gap:3rem;flex-shrink:0;box-sizing:border-box}.navbar-brand{display:flex;align-items:center;gap:.55rem;flex-shrink:0;box-sizing:border-box;text-decoration:none;color:inherit}.navbar-brand:hover .navbar-brand-text{color:#1a1a1a}.navbar-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#333}.navbar-logo img{height:32px;width:auto;max-width:128px;display:block;object-fit:contain;object-position:left center}.navbar-brand-text{font-size:1.12rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#3a3632;font-family:Roboto Mono,ui-monospace,Cascadia Mono,SF Mono,Menlo,monospace;line-height:1;white-space:nowrap}.navbar-links{display:flex;align-items:center;gap:1.5rem;box-sizing:border-box}.navbar-dropdown-trigger{position:relative;display:inline-block}.navbar-links a{font-size:.95rem;font-weight:400;color:#000;cursor:pointer;text-decoration:none;font-weight:500;font-family:BDO Grotesk,Arial,sans-serif}.navbar-links a:hover{color:#999793}.navbar-actions{display:flex;align-items:center;flex-shrink:0}.navbar-btn-contact{display:inline-block;padding:0 1.25rem;height:42px;font-size:.95rem;font-weight:500;font-family:BDO Grotesk,Arial,sans-serif;border:none;border-radius:9px;cursor:pointer;background-color:#3e3a33;color:#fff;text-decoration:none;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.navbar-btn-contact:hover{background-color:#2d2a25}@media screen and (max-width:1650px){.navbar-inner{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:1025px)and (max-width:1250px){.navbar-inner{gap:1.5rem}.navbar-left{gap:2.25rem}.navbar-links{gap:1.25rem}}@media screen and (min-width:769px)and (max-width:1024px){.navbar-inner{padding-left:1.5rem;padding-right:1.5rem;gap:1.25rem}.navbar-left{gap:1.75rem}.navbar-links{gap:1rem}.navbar-links a{font-size:.9rem}.navbar-btn-contact{height:40px;padding:0 1.1rem;font-size:.9rem}.navbar-logo img{width:32px;height:32px}.navbar-brand-text{font-size:1.05rem;letter-spacing:.12em}}@media screen and (min-width:481px)and (max-width:768px){.navbar-parent{height:auto;min-height:68px;padding:.35rem 0}.navbar-inner{padding-left:1.25rem;padding-right:1.25rem;gap:1rem}.navbar-left{gap:1.25rem;flex-wrap:wrap;row-gap:.5rem}.navbar-links{gap:.75rem 1rem;flex-wrap:wrap}.navbar-links a{font-size:.88rem}.navbar-btn-contact{height:40px;padding:0 1rem;font-size:.88rem}.navbar-logo img{height:28px;max-width:108px}.navbar-brand-text{font-size:.98rem;letter-spacing:.1em}}@media screen and (max-width:480px){.navbar-parent{height:auto;min-height:64px;padding:.4rem 0}.navbar-inner{padding-left:1rem;padding-right:1rem;gap:.75rem;align-items:center}.navbar-left{gap:.75rem;flex:1 1 auto;min-width:0}.navbar-brand{flex-shrink:0}.navbar-links{gap:.5rem .65rem;flex-wrap:wrap;justify-content:flex-start}.navbar-links a{font-size:.8rem}.navbar-btn-contact{height:38px;padding:0 .85rem;font-size:.8rem;white-space:nowrap}.navbar-actions{flex-shrink:0}.navbar-logo img{height:26px;max-width:100px}.navbar-brand-text{font-size:.88rem;letter-spacing:.08em}}.popup-parentest{position:absolute;top:calc(100% + 2px);left:-66px;margin-top:0;transform:translateY(0);min-width:320px;max-width:520px;width:max-content;background:#fefaf3;border-radius:12px;box-shadow:0 10px 40px #0000001f;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:1000}.navbar-dropdown-trigger:hover .popup-parentest{opacity:1;visibility:visible;transform:translateY(0)}.popup-inner{padding:1.25rem 1.5rem}.popup-links{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.popup-col{display:flex;flex-direction:column;gap:.5rem}.popup-link{font-size:.9rem;color:#333;text-decoration:none;font-family:system-ui,-apple-system,sans-serif;padding:.2rem 0}.popup-link:hover{color:#999793}.popup-featured{display:flex;align-items:center;gap:1rem;padding-top:1.25rem}.popup-featured-img{width:80px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0}.popup-featured-body{min-width:0}.popup-featured-label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.12em;color:#666;font-family:system-ui,-apple-system,sans-serif;text-transform:uppercase;margin-bottom:.25rem}.popup-featured-title{margin:0 0 .4rem;font-size:.95rem;font-weight:700;color:#1a1a1a;font-family:system-ui,-apple-system,sans-serif;line-height:1.25}.popup-featured-cta{font-size:.85rem;font-weight:500;color:#333;text-decoration:none;font-family:system-ui,-apple-system,sans-serif;display:inline-flex;align-items:center;gap:.3rem}.popup-featured-cta:hover{color:#000}@media screen and (max-width:1650px){.popup-inner{padding:1.25rem 1.75rem}}@media screen and (min-width:1025px)and (max-width:1250px){.popup-parentest{min-width:300px}.popup-links{gap:1.35rem 2rem}}@media screen and (min-width:769px)and (max-width:1024px){.popup-parentest{min-width:280px;max-width:min(480px,calc(100vw - 2rem));left:50%;transform:translate(-50%)}.popup-links{gap:1.25rem 1.75rem}}@media screen and (min-width:481px)and (max-width:768px){.popup-parentest{left:50%;transform:translate(-50%);min-width:min(300px,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.popup-links{grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.popup-inner{padding:1.1rem 1.25rem}}@media screen and (max-width:480px){.popup-parentest{left:50%;right:auto;transform:translate(-50%);min-width:min(280px,calc(100vw - 1.5rem));max-width:calc(100vw - 1.25rem)}.popup-inner{padding:1rem 1.1rem}.popup-links{grid-template-columns:1fr;gap:1rem;padding-bottom:1rem}.popup-featured{flex-direction:column;align-items:flex-start;gap:.85rem}.popup-featured-img{width:100%;max-width:120px;height:auto;aspect-ratio:1}}.parentest-contact{width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;background-color:#fefaf3;--contact-enter-duration: 1.15s;--contact-enter-easing: cubic-bezier(.22, 1, .36, 1)}@keyframes contact-fade-up{0%{opacity:0;transform:translateY(52px)}to{opacity:1;transform:none}}[data-contact-reveal=intro]:not(.contact-animate-in){opacity:0;transform:translateY(52px)}[data-contact-reveal=intro].contact-animate-in{animation:contact-fade-up var(--contact-enter-duration) var(--contact-enter-easing) forwards}[data-contact-reveal=section]:not(.contact-animate-in) .PAARENNT-CONTACT-card-img,[data-contact-reveal=section]:not(.contact-animate-in) .PAARENNT-CONTACT-card-body{opacity:0;transform:translateY(52px)}[data-contact-reveal=section].contact-animate-in .PAARENNT-CONTACT-card-img{animation:contact-fade-up var(--contact-enter-duration) var(--contact-enter-easing) both}[data-contact-reveal=section].contact-animate-in .PAARENNT-CONTACT-card-body{animation:contact-fade-up var(--contact-enter-duration) var(--contact-enter-easing) both;animation-delay:.14s}@media(prefers-reduced-motion:reduce){[data-contact-reveal=intro].contact-animate-in{animation:none!important;opacity:1!important;transform:none!important}[data-contact-reveal=intro]:not(.contact-animate-in){opacity:1!important;transform:none!important}[data-contact-reveal=section].contact-animate-in .PAARENNT-CONTACT-card-img,[data-contact-reveal=section].contact-animate-in .PAARENNT-CONTACT-card-body{animation:none!important;opacity:1!important;transform:none!important}[data-contact-reveal=section]:not(.contact-animate-in) .PAARENNT-CONTACT-card-img,[data-contact-reveal=section]:not(.contact-animate-in) .PAARENNT-CONTACT-card-body{opacity:1!important;transform:none!important}}.contact-hero-reveal{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.PAARENNT-CONTACT{width:100%;max-width:1400px;text-align:center;margin:6rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.PAARENNT-CONTACT-label{margin:0 0 1.4rem;font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#333;font-family:Roboto Mono,Trebuchet MS,sans-serif}.PAARENNT-CONTACT-headline{margin:0 0 1.75rem;font-family:Libre Caslon Text,Times New Roman,serif;font-size:clamp(2rem,4vw,3.75rem);font-weight:400;line-height:1.3;color:#1a1a1a;letter-spacing:-.02em;font-feature-settings:"liga"}.PAARENNT-CONTACT-headline em{font-style:italic;font-weight:400}.PAARENNT-CONTACT-para{margin:0 0 2rem;font-size:1.1rem;line-height:1.35;color:#333;font-family:system-ui,-apple-system,sans-serif;font-weight:400;width:60%}.PAARENNT-CONTACT-card{margin-top:3rem;width:100%;max-width:480px;margin-left:auto;margin-right:auto;text-align:left;display:flex;align-items:center;justify-content:center;gap:3rem}.PAARENNT-CONTACT-card-img{width:90%;height:auto;display:block;border-radius:10px;object-fit:cover;aspect-ratio:700 / 400}.PAARENNT-CONTACT-card-body{padding:1.25rem 0 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;width:auto}.PAARENNT-CONTACT-card-city{margin:0 0 .25rem;font-size:1.35rem;font-weight:700;color:#1a1a1a;font-family:system-ui,-apple-system,sans-serif}.PAARENNT-CONTACT-card-title{margin:0 0 .75rem;font-size:1.1rem;font-weight:700;color:#1a1a1a;font-family:system-ui,-apple-system,sans-serif}.PAARENNT-CONTACT-card-address,.PAARENNT-CONTACT-card-contact{margin:0 0 .5rem;font-size:.95rem;line-height:1.5;color:#333;font-family:system-ui,-apple-system,sans-serif;font-weight:400;width:auto;white-space:nowrap}.PAARENNT-CONTACT-card-contact{margin-bottom:0}.contact-info-section{margin-top:4rem;width:100%;max-width:520px;margin-left:auto;margin-right:auto;text-align:left}.contact-info-heading{margin:0 0 .5rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:#1a1a1a;font-family:system-ui,-apple-system,sans-serif}.contact-info-intro{margin:0 0 2rem;font-size:1rem;line-height:1.6;color:#333;font-family:system-ui,-apple-system,sans-serif}.team-profiles{display:flex;flex-direction:column;gap:2rem}.team-profile-card{display:flex;align-items:flex-start;gap:1.25rem;padding:0}.profile-image-wrapper{flex-shrink:0;width:72px;height:72px;border-radius:50%;overflow:hidden;box-shadow:0 2px 12px #00000014}.profile-img{width:100%;height:100%;object-fit:cover;display:block}.profile-details{display:flex;flex-direction:column;gap:.25rem}.profile-name{margin:0;font-size:1.1rem;font-weight:700;color:#1a1a1a;font-family:system-ui,-apple-system,sans-serif}.profile-title{margin:0;font-size:.95rem;font-weight:400;color:#333;font-family:system-ui,-apple-system,sans-serif}.profile-contact{font-size:.95rem;color:#333;text-decoration:none;font-family:system-ui,-apple-system,sans-serif}.profile-contact:hover{text-decoration:underline;color:#1a1a1a}@media screen and (max-width:1650px){.PAARENNT-CONTACT,.contact-info-section{padding-left:2rem;padding-right:2rem;box-sizing:border-box}}@media screen and (min-width:1025px)and (max-width:1250px){.PAARENNT-CONTACT{margin:5.25rem 0}.PAARENNT-CONTACT-headline{font-size:clamp(2rem,3.8vw,3.35rem)}.PAARENNT-CONTACT-para{width:68%;font-size:1.08rem}.PAARENNT-CONTACT-card{gap:2.5rem;max-width:520px}.PAARENNT-CONTACT-card-img{width:88%}}@media screen and (min-width:769px)and (max-width:1024px){.parentest-contact{align-items:flex-start;padding-top:1rem}.PAARENNT-CONTACT{margin:5rem 0;padding-left:2rem;padding-right:2rem}.PAARENNT-CONTACT-headline{max-width:560px;margin-left:auto;margin-right:auto;font-size:clamp(2.1rem,4vw,3.1rem)}.PAARENNT-CONTACT-para{width:88%;max-width:560px;margin-left:auto;margin-right:auto;font-size:1.08rem;line-height:1.4}.PAARENNT-CONTACT-card{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2rem;margin-top:2.75rem;max-width:560px}.PAARENNT-CONTACT-card-img{width:100%}.PAARENNT-CONTACT-card-body{padding-top:0;width:100%}.contact-info-section{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:481px)and (max-width:768px){.parentest-contact{align-items:flex-start;padding-top:.5rem}.PAARENNT-CONTACT{margin:4rem 0;padding-left:1.25rem;padding-right:1.25rem}.PAARENNT-CONTACT-label{margin-bottom:1.15rem}.PAARENNT-CONTACT-headline{max-width:560px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem;font-size:clamp(1.95rem,5vw,2.75rem)}.PAARENNT-CONTACT-para{width:100%;max-width:560px;margin-left:auto;margin-right:auto;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.42}.PAARENNT-CONTACT-card{flex-direction:column;align-items:stretch;gap:1.5rem;margin-top:2.5rem;max-width:520px}.PAARENNT-CONTACT-card-img{width:100%}.PAARENNT-CONTACT-card-body{padding-top:0;width:100%}.contact-info-section{padding-left:1.25rem;padding-right:1.25rem;margin-top:3.5rem}.contact-info-heading{font-size:clamp(1.4rem,4vw,1.85rem)}}@media screen and (max-width:480px){.parentest-contact{min-height:auto;align-items:flex-start;padding-top:0}.PAARENNT-CONTACT{margin:3.5rem 0;padding-left:1rem;padding-right:1rem}.PAARENNT-CONTACT-label{font-size:.65rem;margin-bottom:1rem}.PAARENNT-CONTACT-headline{max-width:100%;margin-bottom:1.25rem;font-size:clamp(1.7rem,6.5vw,2.35rem);line-height:1.25}.PAARENNT-CONTACT-para{width:100%;max-width:100%;margin-bottom:1.5rem;font-size:1rem;line-height:1.45}.PAARENNT-CONTACT-card{flex-direction:column;align-items:stretch;gap:1.25rem;margin-top:2rem;max-width:100%}.PAARENNT-CONTACT-card-img{width:100%;border-radius:8px}.PAARENNT-CONTACT-card-body{padding-top:0;width:100%}.PAARENNT-CONTACT-card-city{font-size:1.2rem}.PAARENNT-CONTACT-card-title{font-size:1rem}.PAARENNT-CONTACT-card-address,.PAARENNT-CONTACT-card-contact{font-size:.92rem}.contact-info-section{margin-top:3rem;padding-left:1rem;padding-right:1rem}.contact-info-intro{font-size:.95rem}.team-profile-card{gap:1rem}.profile-name{font-size:1.02rem}}.features-parentest{width:100%;background-color:#fefaf3}.Features-hero{width:100%;background-color:#fefaf3;color:#1a1a1a;display:flex;flex-direction:column;align-items:stretch;--features-hero-enter-duration: 1.15s;--features-hero-enter-easing: cubic-bezier(.22, 1, .36, 1)}@keyframes features-hero-fade-up{0%{opacity:0;transform:translateY(52px)}to{opacity:1;transform:none}}.Features-intro{max-width:1400px;margin:0 auto;padding:6rem 0 0;display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#fefaf3;color:#1a1a1a}.Features-intro-reveal{width:100%;max-width:100%;align-self:stretch}[data-features-reveal=intro]:not(.features-animate-in){opacity:0;transform:translateY(52px)}[data-features-reveal=intro].features-animate-in{animation:features-hero-fade-up var(--features-hero-enter-duration) var(--features-hero-enter-easing) forwards}.Features-intro-features-sticky[data-features-reveal=intro].features-animate-in{animation-delay:.08s}.Features-intro-motion{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.Features-intro-features-sticky{position:sticky;top:var(--app-navbar-height, 72px);z-index:50;width:100%;max-width:100%;align-self:stretch;background-color:#fefaf3}.Features-intro-rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:2.3rem}.Features-intro-avatars{display:flex;align-items:center;padding-right:.25rem}.Features-intro-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #fefaf3;margin-left:-10px;position:relative}.Features-intro-avatar:first-child{margin-left:0}.Features-intro-rating-text{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.Features-intro-star{color:#1a1a1a;font-size:.75rem;line-height:1}.Features-intro-headline{margin:0 0 2.3rem;max-width:640px;font-family:Libre Caslon Text,Times New Roman,serif;font-size:clamp(2rem,4.5vw,3.65rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;color:#1a1a1a}.Features-intro-headline em{font-style:italic;font-weight:400}.Features-intro-sub{margin:0 0 2.3rem;max-width:420px;font-size:1.2rem;line-height:1.3;font-weight:350;color:#333;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.Features-intro-cta{display:inline-block;padding:0rem 1.5rem;height:48px;background-color:#1a1a1a;color:#fff;font-size:.9rem;font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.Features-intro-cta:hover{background-color:#333}.features-sticky-scroll-region{width:100%;background-color:#fefaf3;padding-top:3rem}@media(prefers-reduced-motion:reduce){[data-features-reveal=intro].features-animate-in,.features-second-inner[data-features-reveal=section].features-animate-in .features-second-visual,.features-second-inner[data-features-reveal=section].features-animate-in .features-second-copy{animation:none!important;opacity:1!important;transform:none!important}}.Features-intro-features-row{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin:0 auto;padding:1rem 1.5rem 1.1rem;gap:.35rem .75rem;flex-wrap:wrap}.Features-intro-feature{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 1 auto;min-width:0;margin:0;padding:.55rem 1rem .55rem .65rem;border:none;border-radius:10px;background:transparent;font:inherit;color:inherit;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.Features-intro-feature:hover{background-color:#0000000a}.Features-intro-feature:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.Features-intro-feature--active{background-color:#ebe4d8;box-shadow:inset 0 1px #ffffffa6}.Features-intro-feature--active:hover{background-color:#e5dccf}.Features-intro-feature-icon{width:28px;height:28px;color:#1a1a1a;flex-shrink:0}.Features-intro-feature-label{font-size:1.3rem;font-weight:500;color:#1a1a1a;font-family:Host Grotesk,Arial,sans-serif;text-align:center;line-height:1.3}.features-second-div{width:100%;background-color:transparent;padding:6rem 0rem;scroll-margin-top:156px}.features-second-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:3rem}.features-second-inner[data-features-reveal=section]:not(.features-animate-in) .features-second-visual,.features-second-inner[data-features-reveal=section]:not(.features-animate-in) .features-second-copy{opacity:0;transform:translateY(52px)}.features-second-inner[data-features-reveal=section].features-animate-in .features-second-visual{animation:features-hero-fade-up var(--features-hero-enter-duration) var(--features-hero-enter-easing) both}.features-second-inner[data-features-reveal=section].features-animate-in .features-second-copy{animation:features-hero-fade-up var(--features-hero-enter-duration) var(--features-hero-enter-easing) both;animation-delay:.14s}.features-second-visual{position:relative;min-width:0;border-radius:14px;overflow:hidden;aspect-ratio:1.15 / 1;max-height:456px;width:50%}.features-second-visual img{width:100%;height:100%;object-fit:cover}.features-second-copy{flex:1 1 45%;min-width:0;width:50%}.features-second-title{margin:0 0 1.25rem;font-family:Libre Caslon Text,Times New Roman,serif;font-size:clamp(1.5rem,3.5vw,2.65rem);font-weight:400;line-height:1.2;color:#1a1a1a;letter-spacing:-.02em}.features-second-desc{margin:0 0 3rem;font-size:1.1rem;line-height:1.4;color:#333;font-family:Host Grotesk,Arial,sans-serif}.features-second-including{margin:0 0 1.5rem;font-size:.7rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,monospace}.features-second-list{margin:0 0 1.75rem;padding-left:1.15rem;font-size:.9rem;line-height:1.55;color:#333;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.features-second-list li{margin-bottom:.45rem}.features-second-list li::marker{color:#1a1a1a;font-size:.75em}.features-second-btn{display:inline-block;padding:.8rem 1.5rem;background-color:#1a1a1a;color:#fff;font-size:.9rem;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;border-radius:8px;transition:background-color .2s}.features-second-btn:hover{background-color:#333}.label-section-features{width:100%;background-color:#fefaf3;padding:6rem 0rem}.label-section-features-inner{max-width:1400px;margin:0 auto}.label-section-metrics{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.label-section-metric{flex:1 1 200px;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0}.label-section-metric-value{font-family:Libre Caslon Text,Times New Roman,serif;font-size:clamp(2.95rem,4vw,3.45rem);font-weight:400;line-height:1.1;color:#1a1a1a;letter-spacing:-.02em}.label-section-metric-desc{font-family:Host Grotesk,Arial,sans-serif;font-size:1rem;line-height:1.4;color:#333;font-weight:400}.label-section-divider{height:1px;background:#00000014;margin:3rem 0;width:100%}.label-section-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.label-section-brand{display:flex;align-items:center;gap:.65rem}.label-section-brand-icon{display:flex;color:#1a1a1a}.label-section-brand-name{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;font-weight:700;color:#1a1a1a;letter-spacing:-.02em}.label-section-quote{display:flex;align-items:center;gap:.85rem;margin:0;flex:1 1 280px;justify-content:center;min-width:0}.label-section-quote-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.label-section-quote-text{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;line-height:1.45;color:#333;font-weight:400}.label-section-cta{display:inline-block;padding:.65rem 1.35rem;background-color:#2d2a25;color:#fff;font-size:.9rem;font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;border-radius:8px;transition:background-color .2s;white-space:nowrap}.label-section-cta:hover{background-color:#1a1816}.doubt-section{width:100%;background-color:#fefaf3;padding:8rem 0rem 6rem}.doubt-section-inner{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.doubt-section-label{margin:0 0 1.5rem;font-size:.7rem;font-weight:400;text-transform:uppercase;color:#333;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.doubt-section-title{font-family:Libre Caslon Text,Times New Roman,serif;font-size:clamp(2.75rem,4vw,3.25rem);font-weight:400;line-height:1.2;color:#1a1a1a;width:50%;margin:0 auto;letter-spacing:-.06em;text-align:center;margin-bottom:2rem}.doubt-section-lead{margin:0 auto 6rem;max-width:520px;font-size:1.2rem;line-height:1.4;color:#444;font-family:Host Grotesk,Arial,sans-serif;text-align:center;font-weight:400}.doubt-section-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;padding:.56rem;background:#f1eadd;border-radius:10px;width:75%;margin-left:auto;margin-right:auto}.doubt-section-tab{flex:0 0 auto;min-width:0;padding:.6rem;font-size:.95rem;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#333;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s,color .2s;width:clamp(125px,18vw,215px)}.doubt-section-tab:hover{color:#1a1a1a}.doubt-section-tab-active{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px #0000000f}.doubt-section-faq{width:75%}.doubt-section-item{width:100%;border-bottom:1px solid rgba(0,0,0,.1)}.doubt-section-trigger{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:0;padding:1.35rem 0;text-align:left;background:none;border:none;cursor:pointer;color:#1a1a1a}.doubt-section-trigger:hover .doubt-section-question{color:#000}.doubt-section-question{font-size:.98rem;font-weight:500;line-height:1.45;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;flex:1 1 0%;min-width:0}.doubt-section-chevron-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#333;margin-left:auto}.doubt-section-chevron{transition:transform .25s ease}.doubt-section-chevron-open{transform:rotate(180deg)}.doubt-section-panel{max-height:0;overflow:hidden;transition:max-height .35s ease}.doubt-section-panel-open{max-height:400px}.doubt-section-answer{margin:0;padding:0 0 1.35rem;font-size:.92rem;line-height:1.65;color:#555;width:60%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.last-div-features{width:100%;background-color:#f5f0e6}.heading-last-div{width:100%;max-width:720px;margin:0 auto;padding:4rem 1.5rem;text-align:center;color:#2d2926}.heading-last-rating{margin:0 0 1.25rem;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2d2926}.heading-last-star{margin-right:.25rem;font-size:.75rem}.heading-last-title{margin:0 0 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#2d2926}.heading-last-title-line2{display:block;margin-top:.2em}.heading-last-desc{margin:0 auto 1.75rem;max-width:520px;font-size:1rem;line-height:1.65;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2d2926}.heading-last-desc-line{display:block}.heading-last-cta{display:inline-block;padding:.65rem 1.5rem;background-color:#2d2926;color:#fff;font-size:.9rem;font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;border-radius:10px;transition:background-color .2s,opacity .2s}.heading-last-cta:hover{background-color:#1f1c1a}.boxes-parent-features{width:100%;padding:0 1.5rem 4.5rem;background-color:#f7f3ed}.boxes-features-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem 1.5rem}.boxes-feature-card{background:#fff;border-radius:12px;padding:1.5rem 1.35rem;text-align:left;box-shadow:0 1px 3px #0000000a}.boxes-feature-icon-wrap{margin-bottom:1rem;color:#1a1a1a}.boxes-feature-icon-svg{display:block}.boxes-feature-title{margin:0 0 .65rem;font-size:1.05rem;font-weight:700;line-height:1.3;color:#1a1a1a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.boxes-feature-desc{margin:0;font-size:.9rem;line-height:1.55;font-weight:400;color:#1a1a1a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media screen and (max-width:1650px){.Features-intro,.features-second-inner,.label-section-features-inner,.doubt-section-inner{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:1025px)and (max-width:1250px){.Features-intro{padding-top:5.25rem}.Features-intro-headline{max-width:580px}.Features-intro-sub{max-width:520px}.Features-intro-feature-label{font-size:1.1rem}.Features-intro-feature-icon{width:26px;height:26px}.features-second-div{padding:5rem 0}.features-second-inner{gap:2.25rem}.features-second-visual{max-height:420px}.doubt-section-title{width:70%}.doubt-section-tabs,.doubt-section-faq{width:88%}.doubt-section-answer{width:78%}}@media screen and (min-width:769px)and (max-width:1024px){.Features-intro{padding-top:5rem}.Features-intro-headline{max-width:560px}.Features-intro-sub{max-width:560px;font-size:1.08rem}.Features-intro-features-row{padding:.85rem 1.25rem .95rem;gap:.35rem .6rem}.Features-intro-feature-label{font-size:1.05rem}.features-second-div{padding:4.5rem 0}.features-second-inner{flex-direction:column;align-items:center;justify-content:flex-start;gap:2rem;text-align:left}.features-second-visual,.features-second-copy{width:100%}.features-second-visual{max-height:460px}.features-second-copy{max-width:760px}.label-section-features{padding:5rem 0}.doubt-section{padding:7rem 0 5rem}.doubt-section-title{width:82%;letter-spacing:-.04em}.doubt-section-tabs,.doubt-section-faq,.doubt-section-answer{width:92%}.boxes-features-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:481px)and (max-width:768px){.Features-intro{padding-top:4.25rem;padding-left:1.25rem;padding-right:1.25rem}.Features-intro-rating{margin-bottom:2rem}.Features-intro-headline{max-width:560px}.Features-intro-sub{max-width:560px;font-size:1.05rem}.Features-intro-features-row{padding:.8rem 1rem .9rem;gap:.35rem .55rem}.Features-intro-feature{padding:.5rem .85rem .5rem .6rem;border-radius:10px}.Features-intro-feature-label{font-size:1rem}.Features-intro-feature-icon{width:24px;height:24px}.features-second-div{padding:4rem 0}.features-second-inner{flex-direction:column;align-items:stretch;gap:1.6rem;padding-left:1.25rem;padding-right:1.25rem}.features-second-visual,.features-second-copy{width:100%}.features-second-visual{max-height:420px;aspect-ratio:1.25 / 1}.label-section-features-inner,.doubt-section-inner{padding-left:1.25rem;padding-right:1.25rem}.doubt-section{padding:6rem 0 4.5rem}.doubt-section-title{width:100%;margin-bottom:1.5rem;letter-spacing:-.04em}.doubt-section-lead{margin-bottom:3.75rem;font-size:1.05rem}.doubt-section-tabs,.doubt-section-faq{width:100%}.doubt-section-tab{width:auto;padding:.55rem .8rem;font-size:.92rem}.doubt-section-answer{width:100%}.boxes-parent-features{padding:0 1.25rem 4rem}.boxes-features-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media screen and (max-width:480px){.Features-intro{padding-top:4rem;padding-left:1rem;padding-right:1rem}.Features-intro-avatar{width:40px;height:40px;margin-left:-9px}.Features-intro-headline{max-width:100%}.Features-intro-sub{max-width:100%;font-size:1rem;line-height:1.35}.Features-intro-features-row{padding:.75rem .9rem .85rem;gap:.3rem .5rem}.Features-intro-feature{padding:.48rem .75rem .48rem .55rem;border-radius:10px}.Features-intro-feature-label{font-size:.98rem}.Features-intro-feature-icon{width:22px;height:22px}.features-second-div{padding:3.5rem 0}.features-second-inner{flex-direction:column;align-items:stretch;gap:1.35rem;padding-left:1rem;padding-right:1rem}.features-second-visual,.features-second-copy{width:100%}.features-second-visual{max-height:360px;aspect-ratio:1.25 / 1;border-radius:12px}.features-second-title{margin-bottom:1rem}.features-second-desc{margin-bottom:2.25rem;font-size:1.02rem}.label-section-features{padding:4.5rem 0}.label-section-features-inner{padding-left:1rem;padding-right:1rem}.label-section-metrics{gap:1.5rem}.doubt-section{padding:5.5rem 0 4rem}.doubt-section-inner{padding-left:1rem;padding-right:1rem}.doubt-section-title{width:100%;margin-bottom:1.25rem;letter-spacing:-.03em}.doubt-section-lead{margin-bottom:3.25rem;font-size:1rem}.doubt-section-tabs,.doubt-section-faq{width:100%;padding:.5rem}.doubt-section-tab{width:100%;padding:.65rem .85rem;font-size:.95rem;text-align:center}.doubt-section-trigger{padding:1.1rem 0}.doubt-section-answer{width:100%;padding-bottom:1.15rem}.heading-last-div{padding:3.25rem 1rem}.boxes-parent-features{padding:0 1rem 3.75rem}.boxes-features-grid{grid-template-columns:1fr;gap:1rem}}.parentest-about{width:100%;max-width:100%;min-height:50vh;background-color:#fefaf3;overflow-x:hidden;--about-hero-enter-duration: 1.15s;--about-hero-enter-easing: cubic-bezier(.22, 1, .36, 1)}@keyframes about-hero-fade-up{0%{opacity:0;transform:translateY(52px)}to{opacity:1;transform:none}}[data-about-reveal=intro]:not(.about-animate-in){opacity:0;transform:translateY(52px)}[data-about-reveal=intro].about-animate-in{animation:about-hero-fade-up var(--about-hero-enter-duration) var(--about-hero-enter-easing) forwards}[data-about-reveal=photos]:not(.about-animate-in) .photos-about-panel{opacity:0;transform:translateY(52px)}[data-about-reveal=photos].about-animate-in .photos-about-panel{animation:about-hero-fade-up var(--about-hero-enter-duration) var(--about-hero-enter-easing) both}[data-about-reveal=photos].about-animate-in .photos-about-panel:nth-child(2){animation-delay:.12s}[data-about-reveal=photos].about-animate-in .photos-about-panel:nth-child(3){animation-delay:.24s}[data-about-reveal=section]:not(.about-animate-in) .about-story-col,[data-about-reveal=section]:not(.about-animate-in) .about-values-map,[data-about-reveal=section]:not(.about-animate-in) .about-values-content{opacity:0;transform:translateY(52px)}[data-about-reveal=section].about-animate-in .about-story-col,[data-about-reveal=section].about-animate-in .about-values-map{animation:about-hero-fade-up var(--about-hero-enter-duration) var(--about-hero-enter-easing) both}[data-about-reveal=section].about-animate-in .about-story-col:nth-child(2),[data-about-reveal=section].about-animate-in .about-values-content{animation:about-hero-fade-up var(--about-hero-enter-duration) var(--about-hero-enter-easing) both;animation-delay:.14s}[data-about-reveal=news]:not(.about-animate-in) .about-more-info-card{opacity:0;transform:translateY(52px)}[data-about-reveal=news].about-animate-in .about-more-info-card{animation:about-hero-fade-up var(--about-hero-enter-duration) var(--about-hero-enter-easing) both}[data-about-reveal=news].about-animate-in .about-more-info-card:nth-child(2){animation-delay:.12s}[data-about-reveal=news].about-animate-in .about-more-info-card:nth-child(3){animation-delay:.24s}@media(prefers-reduced-motion:reduce){[data-about-reveal=intro].about-animate-in,[data-about-reveal=photos].about-animate-in .photos-about-panel,[data-about-reveal=section].about-animate-in .about-story-col,[data-about-reveal=section].about-animate-in .about-values-map,[data-about-reveal=section].about-animate-in .about-values-content,[data-about-reveal=news].about-animate-in .about-more-info-card{animation:none!important;opacity:1!important;transform:none!important}[data-about-reveal=photos]:not(.about-animate-in) .photos-about-panel,[data-about-reveal=section]:not(.about-animate-in) .about-story-col,[data-about-reveal=section]:not(.about-animate-in) .about-values-map,[data-about-reveal=section]:not(.about-animate-in) .about-values-content,[data-about-reveal=news]:not(.about-animate-in) .about-more-info-card{opacity:1!important;transform:none!important}[data-about-reveal=intro]:not(.about-animate-in){opacity:1!important;transform:none!important}}.about-intro-outer{width:100%}.heading-about-intro{max-width:720px;margin:0 auto;padding:6rem 0rem;display:flex;flex-direction:column;align-items:center;text-align:center;background-color:transparent;color:#1a1a1a;gap:2.4rem}.heading-about-label{font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;font-family:Roboto Mono,Trebuchet MS,sans-serif;font-feature-settings:"liga";color:#1a1a1a}.heading-about-title{font-family:Libre Caslon Text,Times New Roman,serif;font-size:4rem;font-weight:400;line-height:1.2;color:#1a1a1a;letter-spacing:-.06em}.heading-about-desc{margin:0;max-width:520px;font-size:1.19rem;line-height:1.4;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a}.photos-about-intro{width:100%;max-width:1100px;margin:6rem auto;padding:0 1.5rem 0rem;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:1rem 1.25rem;background-color:#fefaf3}.photos-about-panel{flex:1 1 0;min-width:0;max-width:450px;width:auto;border-radius:6px;height:351px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.photos-about-img{width:100%;height:100%;object-fit:cover;display:block}.about-story-section{width:100%;background-color:#fefaf3;padding:0 1.5rem 5rem}.about-story-inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 3.5rem;align-items:start}.about-story-col{display:flex;flex-direction:column;gap:0}.about-story-para{margin:0 0 1.5rem;font-size:.98rem;line-height:1.65;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a;text-align:left}.about-story-col:last-child .about-story-para:last-child{margin-bottom:0}.about-values{width:100%;background-color:#f1eadd;padding:6rem 0rem 9rem}.about-values-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem 4rem;align-items:start}.about-values-map{position:relative;min-height:0;display:flex;align-items:center;justify-content:flex-start}.about-values-map-img{width:100%;max-width:min(560px,100%);height:390px;display:block;object-fit:cover;object-position:center 42%;opacity:.94;border-radius:10px}.about-values-content{min-width:0}.about-values-label{margin:0 0 1.5rem;font-size:.65rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,monospace;color:#1a1a1a}.about-values-title{margin:0 0 1.5rem;font-family:Libre Caslon Text,Times New Roman,serif;font-size:3.2rem;font-weight:400;line-height:1.2;color:#1a1a1a;letter-spacing:-.06em}.about-values-title em{font-style:italic;font-weight:400}.about-values-lead{margin:0 0 4.5rem;font-size:1.19rem;line-height:1.45;font-weight:300;font-family:Host Grotesk,Arial,sans-serif;color:#333;max-width:520px}.about-values-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.about-values-card{margin:0;min-width:0}.about-values-card-img{width:212px;height:141px;aspect-ratio:1.35 / 1;object-fit:cover;border-radius:10px;display:block;margin-bottom:1.2rem}.about-values-card-city{margin:0 0 .2rem;font-size:1.5rem;font-weight:700;font-family:Roboto Mono,Trebuchet MS,sans-serif;color:#1a1a1a}.about-values-card-role{margin:0 0 1.2rem;font-size:1rem;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a}.about-values-card-address{margin:0;font-size:1rem;line-height:1.45;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#444}.about-more-info{width:100%;background-color:#fefaf3;padding:6rem 0rem 9rem}.about-more-info-inner{max-width:1400px;margin:0 auto}.about-more-info-head{margin:0 0 4.5rem}.about-more-info-heading{margin:0;font-family:Libre Caslon Text,Times New Roman,serif;font-size:3.2rem;font-weight:400;line-height:1.2;color:#1a1a1a;letter-spacing:-.06em;text-align:left}.about-more-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.about-more-info-card{margin:0;border-radius:12px;overflow:hidden;background-color:#f3ece4;display:flex;flex-direction:column;box-shadow:0 2px 12px #0000000a}.about-more-info-visual{position:relative;margin:0;overflow:hidden;border-radius:0}.about-more-info-img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;display:block}.about-more-info-tags{position:absolute;right:.75rem;bottom:.75rem;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.about-more-info-tag{display:inline-block;padding:.35rem .55rem;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a;background:#ffffffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px}.about-more-info-body{flex:1;display:flex;flex-direction:column;padding:1.5rem 1.25rem;background-color:#f3ece4}.about-more-info-card-title{margin:0 0 1.12rem;font-size:1.2rem;font-weight:400;line-height:1.35;font-family:Host Grotesk,Arial,sans-serif;color:#1a1a1a}.about-more-info-excerpt{margin:0 0 1.1rem;flex:1;font-size:1rem;line-height:1.55;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#333}.about-more-info-link:hover{text-decoration:underline}.about-guides{width:100%;max-width:1120px;margin:0 auto;box-sizing:border-box;background-color:#fefaf3;padding:3rem 1.5rem 5rem}.about-guides-inner{width:100%;max-width:100%}.about-guides-title{margin:0 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:700;line-height:1.25;color:#1a1a1a;letter-spacing:-.02em;text-align:left}.about-guides-carousel{position:relative}.about-guides-viewport{container-type:inline-size;container-name:guides-carousel;overflow:hidden;width:100%;max-width:100%}.about-guides-track{display:flex;flex-direction:row;align-items:stretch;gap:1.25rem;transition:transform .45s ease;will-change:transform;width:max-content;max-width:none}.about-guides-slide{box-sizing:border-box;flex:0 0 min(400px,48cqw);min-width:0}.about-guides-card{margin:0;min-height:300px;height:100%;padding:2.25rem 1.75rem 2.5rem;background-color:#252220;color:#f7f3ed;border-radius:14px;border:1px solid rgba(255,255,255,.14);box-shadow:0 1px #ffffff0f inset;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.about-guides-name{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;letter-spacing:.04em;color:#fffffff2}.about-guides-motto{margin:0 0 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:600;line-height:1.35;color:#fff}.about-guides-motto em{font-style:italic;font-weight:600}.about-guides-desc{margin:0;max-width:340px;font-size:.92rem;line-height:1.6;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f3ede6}.about-guides-nav{display:flex;gap:.5rem;margin-top:1.25rem;justify-content:flex-start}.about-guides-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#fff;color:#1a1a1a;font-size:1.25rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.about-guides-btn:hover{background:#f5f0e8;border-color:#0003}.about-guides-btn:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}@supports not (container-type: inline-size){.about-guides-slide{flex:0 0 min(400px,calc(48vw - 1rem))}}.about-careers-quote{width:100%;background-color:#f9f7f2;padding:clamp(4rem,10vw,6.5rem) 1.5rem;box-sizing:border-box}.about-careers-quote-inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.about-careers-quote-label{margin:0 0 1.75rem;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a}.about-careers-quote-block{margin:0;padding:0;border:0;max-width:52rem}.about-careers-quote-body{margin:0;font-family:Libre Caslon Text,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3.2vw,2.25rem);font-weight:400;line-height:1.45;letter-spacing:-.015em;color:#1a1a1a}.about-careers-quote-body em{font-style:italic;font-weight:400}.about-careers-quote-footer{margin-top:2.5rem;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;text-align:left}.about-careers-quote-avatar{width:72px;height:72px;border-radius:10px;object-fit:cover;flex-shrink:0;display:block;box-shadow:0 4px 16px #00000014}.about-careers-quote-byline{display:flex;flex-direction:column;gap:.2rem}.about-careers-quote-name{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:700;color:#1a1a1a;line-height:1.3}.about-careers-quote-role{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:400;color:#444;line-height:1.35}.about-working{width:100%;background-color:#f5f2ea;padding:clamp(3.5rem,9vw,5.5rem) 1.5rem;box-sizing:border-box}.about-working-inner{max-width:1120px;margin:0 auto}.about-working-label{margin:0 0 1.25rem;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a}.about-working-title{margin:0 0 1.25rem;max-width:36rem;font-family:Libre Caslon Text,Georgia,Times New Roman,serif;font-size:clamp(1.85rem,4vw,2.65rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#1a1a1a}.about-working-title em{font-style:italic;font-weight:700}.about-working-lead{margin:0 0 2.75rem;max-width:36rem;font-size:1rem;line-height:1.55;font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a}.about-working-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.about-working-grid>.about-working-card{height:100%;min-height:380px}.about-working-card{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 2px 20px #0000000a;border:1px solid rgba(0,0,0,.06);min-height:0}.about-working-card-media{position:relative;flex:0 0 auto;aspect-ratio:16 / 10;min-height:160px;background:#e8e0d6}.about-working-card-img{width:100%;height:100%;object-fit:cover;display:block}.about-working-card-visual{flex:0 0 auto;aspect-ratio:16 / 10;min-height:160px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(255,255,255,.35) 0%,transparent 55%),linear-gradient(145deg,#e5e0d8,#cfc7bb 45%,#d8d2c8)}.about-working-medal{width:112px;height:112px;border-radius:50%;border:1px solid rgba(0,0,0,.06);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.65) 0%,transparent 45%),linear-gradient(160deg,#f0ebe3,#e0d8cc);box-shadow:0 6px 24px #00000014;display:flex;align-items:center;justify-content:center}.about-working-medal-icon{width:52px;height:52px}.about-working-card-body{flex:1 1 auto;padding:1.5rem 1.35rem 1.75rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.about-working-stat{margin:0 0 .65rem;font-family:Libre Caslon Text,Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.65rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:#1a1a1a}.about-working-card-title{margin:0 0 .65rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.98rem;font-weight:700;line-height:1.35;color:#1a1a1a}.about-working-card-text{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;line-height:1.55;font-weight:400;color:#444}.about-working-card-link{margin-top:auto;padding-top:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;color:#1a1a1a;text-decoration:none;display:inline-flex;align-items:center;gap:.2rem}.about-working-card-link:hover{text-decoration:underline}.about-working-card--portrait{padding:0;min-height:100%}.about-working-portrait-img{width:100%;height:100%;min-height:100%;object-fit:cover;display:block}@media screen and (max-width:1650px){.heading-about-intro,.photos-about-intro,.about-story-section,.about-values-inner,.about-more-info-inner{padding-left:2rem;padding-right:2rem;box-sizing:border-box}.photos-about-intro{max-width:min(1100px,100%)}}@media screen and (min-width:1025px)and (max-width:1250px){.heading-about-intro{padding-top:5.5rem;padding-bottom:5.5rem}.heading-about-title{font-size:clamp(2.75rem,4.2vw,3.65rem)}.heading-about-desc{font-size:1.1rem}.photos-about-intro{margin-top:5rem;margin-bottom:5rem;gap:1rem}.photos-about-panel{height:320px}.about-story-section{padding-bottom:4.5rem}.about-values-title,.about-more-info-heading{font-size:clamp(2.45rem,3.5vw,3rem)}.about-values-map-img{height:340px}.about-more-info{padding-top:5.5rem;padding-bottom:8rem}}@media screen and (min-width:769px)and (max-width:1024px){.heading-about-intro{padding:5rem 2rem;gap:2rem}.heading-about-title{font-size:clamp(2.35rem,4.5vw,3.25rem)}.heading-about-desc{font-size:1.08rem}.photos-about-intro{flex-direction:column;align-items:stretch;max-width:560px;margin:4rem auto;gap:1.25rem}.photos-about-panel{max-width:100%;width:100%;height:auto;min-height:260px;aspect-ratio:4 / 3}.about-story-section{padding:0 2rem 4rem}.about-story-inner{grid-template-columns:1fr;gap:2rem;max-width:640px}.about-values{padding:5rem 0 7rem}.about-values-inner{grid-template-columns:1fr;gap:2.25rem;align-items:stretch}.about-values-map{justify-content:center}.about-values-map-img{max-width:100%;height:300px}.about-values-lead{margin-bottom:0;max-width:none}.about-more-info{padding:5rem 0 7rem}.about-more-info-head{margin-bottom:3rem}.about-more-info-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto;gap:1.35rem}.about-guides{padding:3rem 2rem 4.5rem}.about-careers-quote,.about-working{padding:4rem 2rem}.about-working-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.about-working-grid>.about-working-card{min-height:0}.about-working-card--portrait .about-working-portrait-img{aspect-ratio:3 / 4;min-height:300px}}@media screen and (min-width:481px)and (max-width:768px){.heading-about-intro{padding:4rem 1.25rem;gap:1.85rem}.heading-about-title{font-size:clamp(2rem,5.5vw,2.85rem)}.heading-about-desc{font-size:1.05rem}.photos-about-intro{flex-direction:column;align-items:stretch;max-width:520px;margin:3rem auto;padding:0 1.25rem;gap:1.1rem}.photos-about-panel{max-width:100%;height:auto;min-height:220px;aspect-ratio:4 / 3}.about-story-section{padding:0 1.25rem 3.5rem}.about-story-inner{grid-template-columns:1fr;gap:1.75rem}.about-story-para{font-size:.96rem}.about-values{padding:4rem 0 5.5rem}.about-values-inner{padding-left:1.25rem;padding-right:1.25rem;grid-template-columns:1fr;gap:2rem}.about-values-map{justify-content:center}.about-values-map-img{height:260px;max-width:100%}.about-values-title{font-size:clamp(1.9rem,5vw,2.65rem)}.about-values-lead{font-size:1.08rem;margin-bottom:0}.about-more-info{padding:4rem 0 6rem}.about-more-info-inner{padding-left:1.25rem;padding-right:1.25rem}.about-more-info-head{margin-bottom:2.5rem}.about-more-info-heading{font-size:clamp(1.85rem,5vw,2.65rem)}.about-more-info-grid{grid-template-columns:1fr;gap:1.25rem}.about-more-info-body{padding:1.35rem 1.1rem}.about-guides{padding:2.5rem 1.25rem 4rem}.about-guides-slide{flex:0 0 min(360px,92cqw)}.about-careers-quote,.about-working{padding:3.5rem 1.25rem}.about-working-title{max-width:none}.about-working-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.about-working-grid>.about-working-card{min-height:0}.about-working-card--portrait .about-working-portrait-img{aspect-ratio:3 / 4;min-height:300px}}@media screen and (max-width:480px){.heading-about-intro{padding:3.25rem 1rem 3.5rem;gap:1.5rem}.heading-about-label{font-size:.65rem}.heading-about-title{font-size:clamp(1.75rem,7vw,2.35rem)}.heading-about-desc{font-size:1rem;line-height:1.45}.photos-about-intro{flex-direction:column;margin:2.5rem auto;padding:0 1rem;gap:1rem}.photos-about-panel{border-radius:8px;min-height:200px;aspect-ratio:4 / 3;height:auto}.about-story-section{padding:0 1rem 3rem}.about-story-inner{grid-template-columns:1fr;gap:1.5rem}.about-story-para{font-size:.94rem;margin-bottom:1.35rem}.about-values{padding:3.5rem 0 4.5rem}.about-values-inner{padding-left:1rem;padding-right:1rem;grid-template-columns:1fr;gap:1.75rem}.about-values-map-img{height:200px;border-radius:8px}.about-values-label{margin-bottom:1.25rem}.about-values-title{font-size:clamp(1.65rem,6.5vw,2.15rem);margin-bottom:1.25rem}.about-values-lead{font-size:1.02rem;margin-bottom:0}.about-more-info{padding:3.5rem 0 5rem}.about-more-info-inner{padding-left:1rem;padding-right:1rem}.about-more-info-head{margin-bottom:2rem}.about-more-info-heading{font-size:clamp(1.55rem,6.5vw,2.1rem)}.about-more-info-grid{grid-template-columns:1fr;gap:1.1rem}.about-more-info-card-title{font-size:1.1rem}.about-more-info-excerpt{font-size:.95rem}.about-more-info-body{padding:1.25rem 1rem 1.35rem}.about-guides{padding:2.25rem 1rem 3.5rem}.about-guides-slide{flex:0 0 min(360px,92cqw)}.about-careers-quote{padding:3rem 1rem}.about-careers-quote-footer{flex-direction:column;text-align:center}.about-careers-quote-byline{align-items:center}.about-working{padding:3rem 1rem}.about-working-title{max-width:none}.about-working-grid{grid-template-columns:1fr;max-width:none;margin:0 auto}.about-working-grid>.about-working-card{min-height:0}.about-working-card--portrait .about-working-portrait-img{aspect-ratio:3 / 4;min-height:280px}}.service-parentest{width:100%;max-width:100%;overflow-x:hidden;background-color:#fefaf3;color:#1a1a1a}@keyframes service-hero-fade-up{0%{opacity:0;transform:translateY(62px)}to{opacity:1;transform:none}}.service-hero{padding:6rem 0rem;background:#2f2c25}.service-hero-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2.5rem}.service-hero-left{flex:1 1 auto;min-width:0}[data-service-reveal=intro]:not(.service-animate-in){opacity:0;transform:translateY(52px)}[data-service-reveal=intro].service-animate-in{animation:service-hero-fade-up 1.3s cubic-bezier(.22,1,.36,1) forwards}.service-hero-art[data-service-reveal=intro].service-animate-in{animation-delay:.12s}[data-service-reveal=stats]:not(.service-animate-in) .service-stat-card{opacity:0;transform:translateY(52px)}[data-service-reveal=stats].service-animate-in .service-stat-card{animation:service-hero-fade-up 1.3s cubic-bezier(.22,1,.36,1) both}[data-service-reveal=stats].service-animate-in .service-stat-card:nth-child(2){animation-delay:.12s}[data-service-reveal=stats].service-animate-in .service-stat-card:nth-child(3){animation-delay:.24s}[data-service-reveal=dev]:not(.service-animate-in) .service-dev-media,[data-service-reveal=dev]:not(.service-animate-in) .service-dev-content{opacity:0;transform:translateY(62px)}[data-service-reveal=dev].service-animate-in .service-dev-media{animation:service-hero-fade-up 1.3s cubic-bezier(.22,1,.36,1) both}[data-service-reveal=dev].service-animate-in .service-dev-content{animation:service-hero-fade-up 1.3s cubic-bezier(.22,1,.36,1) both;animation-delay:.14s}[data-service-reveal=integrations]:not(.service-animate-in){opacity:0;transform:translateY(62px)}[data-service-reveal=integrations].service-animate-in{animation:service-hero-fade-up 1.3s cubic-bezier(.22,1,.36,1) both}.service-eyebrow{margin:0 0 2.2rem;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-family:Roboto Mono,Trebuchet MS,sans-serif;color:#ffffffbf}.service-hero-title{margin:0 0 2.2rem;font-family:Libre Caslon Text,Georgia,Times New Roman,serif;font-size:3.5rem;font-weight:400;line-height:1.15;letter-spacing:-.03em;color:#fff}.service-hero-title em{font-style:italic;font-weight:400}.service-hero-lead{margin:0 0 1.75rem;font-size:1.15rem;line-height:1.65;font-weight:300;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffe6}.service-hero-rating{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.service-hero-star{width:16px;height:16px;color:#fff;flex-shrink:0}.service-hero-rating-text{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffd1}.service-hero-art{flex:0 0 auto;width:220px;height:220px;border-radius:50%;background:linear-gradient(140deg,#77a9cf 14%,#7eaed2 43%,#d9c27a);box-shadow:-22px -20px 55px #59acf059,22px 20px 55px #e8b53847;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14)}.service-hero-art-icon{width:125px;height:125px;display:block;position:absolute;top:50%;left:50%;pointer-events:none;color:#fffffff2;filter:none;opacity:.98;transform:translate(-50%,-50%);will-change:transform;animation:serviceHeroArtIconSpin 8s linear infinite;z-index:3}@keyframes serviceHeroArtIconSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes serviceHeroTintOrbit{0%{transform:rotate(0) scale(1.04)}to{transform:rotate(360deg) scale(1.04)}}@keyframes serviceHeroTintOrbitReverse{0%{transform:rotate(0) scale(1.02)}to{transform:rotate(-360deg) scale(1.02)}}.service-hero-art:before{content:"";position:absolute;inset:-16%;border-radius:50%;background:radial-gradient(circle at 18% 78%,#e7ba4ab8,#e7ba4a00 43%),radial-gradient(circle at 78% 24%,#64aae647,#64aae600 46%);filter:blur(7px);opacity:.92;z-index:1;transform-origin:50% 50%;animation:serviceHeroTintOrbit 12s linear infinite}.service-hero-art:after{content:"";position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(circle at 80% 22%,#71b8f2a8,#71b8f200 44%),radial-gradient(circle at 22% 82%,#e6b34352,#e6b34300 45%);filter:blur(8px);opacity:.88;z-index:2;pointer-events:none;transform-origin:50% 50%;animation:serviceHeroTintOrbitReverse 15s linear infinite}.service-hero-art{z-index:0;animation:none;will-change:transform}@media(prefers-reduced-motion:reduce){[data-service-reveal=intro].service-animate-in,[data-service-reveal=stats].service-animate-in .service-stat-card,[data-service-reveal=dev].service-animate-in .service-dev-media,[data-service-reveal=dev].service-animate-in .service-dev-content,[data-service-reveal=integrations].service-animate-in{animation:none!important;opacity:1!important;transform:none!important}.service-hero-art-icon,.service-hero-art{animation:none}.service-hero-art:before,.service-hero-art:after{animation:none}}.service-num{padding:6rem 0rem;background-color:#fefaf3}.service-num-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:5rem}.service-num-copy{max-width:640px;margin-bottom:3rem;text-align:center}.service-section-title{margin:0 0 1.5rem;font-family:Libre Caslon Text,Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:400;line-height:1.2;letter-spacing:-.02em;color:#1a1a1a}.service-section-title--left{text-align:left}.service-num-desc{margin:0 0 1.5rem;font-size:1.1rem;line-height:1.35;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#333}.service-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.65rem;background-color:#1a1a1a;color:#fff;font-size:1rem;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;border-radius:10px;height:48px;transition:background-color .2s,transform .15s}.service-btn-primary:hover{background-color:#333}.service-stats-inner{max-width:1400px;margin:0 auto;padding:0 1.5rem 4.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch;box-sizing:border-box}.service-stat-card{background:transparent;border-radius:14px;display:flex;flex-direction:column;align-items:left;justify-content:center;gap:1.5rem;padding:2rem 1.5rem 2.25rem}.service-stat-value{font-family:Libre Caslon Text,Georgia,Times New Roman,serif;font-size:clamp(3rem,4vw,3.5rem);font-weight:400;line-height:1;letter-spacing:-.03em;color:#1a1a1a}.service-stat-title{font-size:1.25rem;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.35;color:#1a1a1a}.service-stat-body{margin:0;font-size:.9rem;line-height:1.3;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#444}.service-dev{padding:6rem 0rem;background-color:transparent}.service-dev-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:3.25rem;align-items:center}.service-dev-media{background:#e1a72a;border-radius:6px;padding:2.25rem;overflow:hidden}.service-dev-media-img{width:100%;height:100%;min-height:340px;display:block;object-fit:cover;border-radius:4px}.service-dev-content{display:flex;flex-direction:column}.service-dev-intro{margin:0 0 4rem;max-width:520px;font-size:1.2rem;line-height:1.3;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#333}.service-dev-features{display:grid;grid-template-columns:1fr 1fr;gap:2.25rem 3rem}.service-dev-feature{display:flex;flex-direction:column;gap:.65rem}.service-dev-feature-icon{width:38px;height:38px;color:#1a1a1a}.service-dev-feature-title{margin:0;font-size:.95rem;font-weight:500;letter-spacing:.02em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a;line-height:1.2}.service-dev-feature-text{margin:0;font-size:.88rem;line-height:1.65;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#444}.service-integrations{padding:6rem 0rem;background-color:transparent}.service-integrations-inner{max-width:1120px;margin:0 auto}.service-integrations-grid{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;min-width:0}.service-integrations-copy{flex:0 0 520px;max-width:520px;min-width:0;padding-top:.25rem}.service-integrations-cards{flex:1 1 auto;min-width:0;max-width:min(560px,100%);margin-left:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:start;justify-items:center}.service-int-card{background:transparent;border:1px solid rgba(47,44,37,.12);border-radius:4px;overflow:hidden;box-sizing:border-box;width:100%;max-width:336px;min-height:394px;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.service-int-card--small{padding:1.5rem 1.25rem 1.25rem;margin-top:3rem;text-align:left}.service-int-card--big{padding:2.1rem 1.6rem 1.6rem}.service-int-card--big .service-int-card-icon-svg{color:#fff}.service-int-card-inner{display:block;width:100%;height:100%;box-sizing:border-box;color:inherit;text-decoration:none;text-align:left}.service-int-card-icon{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:3rem;flex-shrink:0}.service-int-card-icon-svg{width:24px;height:24px;color:#1a1a1a}.service-int-card-title{margin:0 0 .85rem;font-size:1.25rem;font-family:Host Grotesk,Arial,sans-serif;font-weight:400;line-height:1.2;color:#1a1a1a;text-align:left}.service-int-card-desc{margin:0;font-size:.95rem;line-height:1.55;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#444;text-align:left}.service-int-card-tags{position:static;margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.service-int-card--small .service-int-card-tags{justify-content:flex-start}.service-int-chip{font-size:.62rem;letter-spacing:.12em;font-weight:800;text-transform:uppercase;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b6b6b;border:1px solid rgba(0,0,0,.08);padding:.35rem .6rem;border-radius:999px;background:#fff9}.service-integrations-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:.75rem;padding:.65rem 1.25rem;background:#1a1a1a;color:#fff;font-size:.9rem;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;border-radius:999px}.service-int-intro{margin:0 0 4rem;font-size:1.1rem;line-height:1.35;font-weight:350;font-family:Host Grotesk,Arial,sans-serif;color:#333}.service-int-including{margin:0 0 .75rem;font-size:.75rem;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a;text-transform:uppercase;font-family:Roboto Mono,Arial,sans-serif}.service-int-list{margin:0 0 1.5rem;padding-left:0;font-size:.95rem;line-height:1.7;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#333}.service-int-list li{margin-bottom:.35rem;list-style:none;position:relative;padding-left:1.05rem}.service-int-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:#1a1a1a;position:absolute;left:0;top:.7em}.service-link-arrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a;text-decoration:none}.service-link-arrow:hover{text-decoration:underline}.service-link-arrow--small{font-size:.88rem;margin-top:.5rem}.service-careers{padding:6rem 0rem;background-color:transparent}.service-careers-card{max-width:1120px;margin:0 auto;background:#f1eadd;border-radius:6px;overflow:hidden;display:flex;align-items:stretch}.service-careers-media{flex:0 0 28%;background:#e7dfd1}.service-careers-media-img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}.service-careers-content{flex:1 1 auto;padding:3rem;display:flex;flex-direction:column;justify-content:center}.service-careers-label{margin:0 0 1.5rem;font-size:.7rem;font-weight:400;text-transform:uppercase;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1aad}.service-careers-title{margin:0 0 1.45rem;font-family:Libre Caslon Text,Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1.25;color:#1a1a1a}.service-careers-title em{font-style:italic;font-weight:400}.service-careers-text{margin:0 0 1.8rem;font-size:1rem;line-height:1.35;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#333;max-width:46ch;letter-spacing:-.01em}.service-careers-cta{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.35rem;background:#1a1a1a;color:#fff;font-size:.9rem;font-weight:300;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;border-radius:9px;width:fit-content;height:48px}.service-careers-cta:hover{background:#333}.service-btn-light{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;background:#fff;color:#1a1a1a;font-size:.9rem;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;border-radius:999px;transition:background .2s,transform .15s}@media screen and (max-width:1650px){.service-hero-inner,.service-num-inner,.service-stats-inner,.service-dev-inner,.service-integrations-inner,.service-careers-card{padding-left:2rem;padding-right:2rem;box-sizing:border-box}}@media screen and (min-width:1025px)and (max-width:1250px){.service-hero{padding:5.25rem 0 5rem}.service-hero-inner{max-width:100%;gap:2rem}.service-hero-title{font-size:clamp(2.5rem,4vw,3.25rem)}.service-hero-art{width:200px;height:200px}.service-hero-art-icon{width:108px;height:108px}.service-num-inner,.service-integrations-inner,.service-careers-card{max-width:100%}.service-section-title{font-size:clamp(2.2rem,3.5vw,2.6rem)}.service-integrations-copy{flex:0 0 min(460px,42vw);max-width:min(460px,42vw)}.service-integrations-cards{max-width:560px}.service-int-card{width:min(100%,336px);max-width:100%}.service-int-card--small{margin-top:clamp(1.5rem,3vw,3rem)}}@media screen and (min-width:769px)and (max-width:1024px){.service-hero{padding:4.75rem 0 4.5rem}.service-hero-inner{flex-direction:column;text-align:center;align-items:center;gap:2.25rem}.service-hero-left{max-width:640px}.service-hero-art{width:190px;height:190px}.service-hero-art-icon{width:100px;height:100px}.service-num{padding:5rem 0}.service-num-inner{margin-bottom:3.5rem}.service-stats-inner{grid-template-columns:1fr;max-width:520px;gap:1rem}.service-dev{padding:5rem 0}.service-dev-inner{grid-template-columns:1fr;gap:2rem}.service-dev-media-img{min-height:280px}.service-dev-features{grid-template-columns:1fr;gap:1.5rem}.service-integrations{padding:5rem 0}.service-integrations-inner{width:100%;max-width:min(1120px,100%)}.service-integrations-grid{flex-direction:column;gap:2.25rem;align-items:stretch}.service-integrations-copy{flex:1 1 auto;max-width:100%;width:100%}.service-integrations-cards{margin-left:auto;margin-right:auto;max-width:560px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;justify-items:center}.service-int-card{width:100%;max-width:336px;height:auto;min-height:min(360px,52vw)}.service-int-card--small{margin-top:2.75rem}.service-careers-card{flex-direction:column}.service-careers-media{flex:0 0 auto;width:100%}.service-careers-media-img{min-height:260px}.service-careers-content{padding:2.5rem 2rem}}@media screen and (min-width:481px)and (max-width:768px){.service-hero{padding:4rem 0 3.5rem}.service-hero-inner{flex-direction:column;text-align:center;align-items:center;gap:2rem;padding-left:1.25rem;padding-right:1.25rem}.service-hero-title{font-size:clamp(2rem,6vw,2.75rem)}.service-hero-lead{font-size:1.05rem}.service-hero-art{width:170px;height:170px}.service-hero-art-icon{width:88px;height:88px}.service-num{padding:4rem 0}.service-num-inner{padding-left:1.25rem;padding-right:1.25rem;margin-bottom:3rem}.service-section-title{font-size:clamp(1.85rem,5vw,2.35rem)}.service-stats-inner{padding:0 1.25rem 3.5rem;grid-template-columns:1fr;max-width:100%}.service-stat-card{padding:1.5rem 1.25rem}.service-dev{padding:4rem 0}.service-dev-inner{grid-template-columns:1fr;gap:1.75rem;padding-left:1.25rem;padding-right:1.25rem}.service-dev-media{padding:1.5rem}.service-dev-media-img{min-height:260px}.service-dev-features{grid-template-columns:1fr}.service-integrations{padding:4rem 0}.service-integrations-inner{padding-left:1.25rem;padding-right:1.25rem;width:100%;max-width:100%;box-sizing:border-box}.service-integrations-grid{flex-direction:column;gap:1.75rem;align-items:stretch}.service-integrations-copy{flex:1 1 auto;max-width:100%}.service-int-intro{margin-bottom:2.75rem}.service-integrations-cards{margin-left:0;margin-right:0;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;justify-items:stretch}.service-int-card{width:100%;max-width:none;height:auto;min-height:320px}.service-int-card--small{margin-top:2.25rem}.service-int-card-inner{min-height:100%;display:flex;flex-direction:column}.service-careers{padding:4rem 0}.service-careers-card{flex-direction:column;margin-left:1.25rem;margin-right:1.25rem}.service-careers-content{padding:2rem 1.5rem}.service-careers-title{font-size:clamp(1.75rem,5vw,2.15rem)}}@media screen and (min-width:481px)and (max-width:559px){.service-integrations-cards{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.service-int-card{max-width:100%;min-height:0}.service-int-card--small{margin-top:0}}@media screen and (max-width:480px){.service-hero{padding:3.5rem 0 3rem}.service-hero-inner{padding-left:1rem;padding-right:1rem;gap:1.75rem}.service-eyebrow{margin-bottom:1.5rem;font-size:.65rem}.service-hero-title{margin-bottom:1.5rem;font-size:clamp(1.75rem,7vw,2.35rem)}.service-hero-lead{font-size:1rem;margin-bottom:1.35rem}.service-hero-rating-text{font-size:.65rem}.service-hero-art{width:150px;height:150px}.service-hero-art-icon{width:78px;height:78px}.service-num{padding:3.5rem 0}.service-num-inner{padding-left:1rem;padding-right:1rem;margin-bottom:2.5rem}.service-num-copy{margin-bottom:2rem}.service-section-title{font-size:clamp(1.65rem,6.5vw,2rem)}.service-num-desc{font-size:1rem}.service-stats-inner{padding:0 1rem 3rem;gap:.85rem}.service-stat-card{padding:1.35rem 1rem}.service-stat-value{font-size:clamp(2.4rem,10vw,3rem)}.service-dev{padding:3.5rem 0}.service-dev-inner{padding-left:1rem;padding-right:1rem}.service-dev-media{padding:1.25rem}.service-dev-intro{margin-bottom:2.5rem;font-size:1.05rem}.service-integrations{padding:3.5rem 0}.service-integrations-inner{padding-left:1rem;padding-right:1rem;width:100%;box-sizing:border-box}.service-integrations-grid{gap:1.5rem}.service-integrations-copy{max-width:100%}.service-integrations-cards{grid-template-columns:1fr;gap:.85rem;margin-left:0;margin-right:0;max-width:100%;justify-items:stretch}.service-int-intro{margin-bottom:2.25rem;font-size:1.05rem}.service-int-card{width:100%;max-width:100%;min-height:0;height:auto}.service-int-card--small,.service-int-card--big{padding:1.35rem 1.15rem 1.25rem}.service-int-card--small{margin-top:0}.service-int-card-inner{display:flex;flex-direction:column;min-height:0}.service-int-card-icon{width:80px;height:80px;margin-bottom:1.75rem}.service-int-card-title{font-size:1.1rem}.service-int-card-desc{font-size:.9rem}.service-careers{padding:3.5rem 0}.service-careers-card{margin-left:1rem;margin-right:1rem;border-radius:8px}.service-careers-content{padding:1.75rem 1.25rem}.service-careers-title{font-size:clamp(1.5rem,6.5vw,1.95rem)}.service-careers-text{font-size:.95rem;max-width:none}}:root{--app-navbar-height: 72px;--app-page-bg: #fefaf3}html,body,#root{background-color:var(--app-page-bg)}.app-page{padding-top:var(--app-navbar-height);min-height:100vh;background-color:var(--app-page-bg)}
