.audience-section,.product-faq,.about-next-work{border-top:1px solid #e5ebf4;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:clamp(36px,7vw,82px);padding-top:91px;padding-bottom:105px;display:grid}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audience-card{background:linear-gradient(150deg,#fff,#f9fbfe);border:1px solid #e1e8f2;border-radius:15px;min-width:0;padding:23px 22px 25px}.audience-card.audience-customer{background:linear-gradient(150deg,#fff,#f7fbfc)}.audience-kicker{color:#5480b3;font:10px/1.5 var(--mono);letter-spacing:.1em}.audience-card h3{letter-spacing:-.06em;margin:20px 0 8px;font-size:clamp(19px,2vw,24px);line-height:1.2}.audience-card>p{color:#64728a;min-height:0;margin:0;font-size:14px;line-height:1.75}.audience-card h4{letter-spacing:-.02em;border-top:1px solid #e6ebf3;margin:21px 0 8px;padding-top:15px;font-size:12px}.audience-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.audience-card li{color:#758198;padding-left:15px;font-size:14px;line-height:1.6;position:relative}.audience-card li:before{content:"";background:#45b6c7;border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.product-faq{clip-path:inset(0 -100vmax);background:#f1f5fb;align-items:start;box-shadow:0 0 0 100vmax #f1f5fb}.product-faq-intro{align-self:start;position:sticky;top:108px}.product-faq-intro h2{letter-spacing:-.075em;margin:17px 0 10px;font-size:clamp(35px,4vw,49px);line-height:1.08}.product-faq-intro>p{color:#66748c;max-width:340px;margin:0 0 23px;font-size:14px;line-height:1.8}.product-faq-list{border-top:1px solid #d8e1ed}.product-faq-item{border-bottom:1px solid #d8e1ed}.product-faq-item summary{color:#1b2d4a;cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:65px;font-size:16px;font-weight:700;line-height:1.45;list-style:none;display:flex}.product-faq-item summary::-webkit-details-marker{display:none}.product-faq-item summary:after{content:"";background:linear-gradient(#477fca,#477fca) 50%/9px 1px no-repeat,linear-gradient(#477fca,#477fca) 50%/1px 9px no-repeat;border:1px solid #cbd8e9;border-radius:50%;flex:none;width:25px;height:25px;transition:transform .2s,background-size .2s}.product-faq-item[open] summary:after{background-size:9px 1px,0 0;transform:rotate(180deg)}.product-faq-item summary:focus-visible{border-radius:5px}.product-faq-item>div{padding:0 48px 19px 0}.product-faq-item p{color:#65738a;max-width:650px;margin:0;font-size:14px;line-height:1.8}.tech-question-copy{gap:5px;display:grid}.tech-principles-section .tech-question-grid h3{font-size:15px;line-height:1.45}.tech-principles-section .tech-question-grid p{font-size:14px;line-height:1.75}.tech-principles-section .tech-question-grid article>span{font-size:10px}.tech-question-copy>b{color:#8bd4df;font:10px/1.3 var(--mono);letter-spacing:.015em;border:1px solid #8bd4df33;border-radius:99px;justify-self:start;margin-top:4px;padding:4px 8px}.tech-layers .layer-card p{color:#68768d;font-size:14px;line-height:1.75}.tech-layers .layer-card>span{font-size:10px}.tech-layers .layer-card{min-height:320px}.tech-glossary .glossary-list p{color:#68768d;font-size:14px;line-height:1.8}.tech-glossary .glossary-list b{font-size:14px}.tech-glossary .glossary-note{font-size:11px}.tech-next-step{background:#fff;border-top:1px solid #e4eaf3;grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;padding:73px max(32px,50vw - 600px) 81px;display:grid}.tech-next-step h2{letter-spacing:-.075em;margin:15px 0 0;font-size:clamp(34px,4.3vw,52px);line-height:1.08}.tech-next-step h2 span{color:#738198;font-weight:500}.tech-next-copy p{color:#67758c;max-width:490px;margin:0 0 18px;font-size:14px;line-height:1.8}.about-story-copy p{color:#64728a;font-size:14px}.values-grid p{font-size:14px;line-height:1.8}.values-grid article>span{font-size:10px}.about-next-work{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.about-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-next-grid article{background:#fff;border:1px solid #e1e8f2;border-radius:13px;min-height:225px;padding:19px}.about-next-grid article>span{color:#71819a;font:10px/1.4 var(--mono);letter-spacing:.06em}.about-next-grid article>span:first-letter{color:#3280dc}.about-next-grid article>span i{color:#bac6d6;padding:0 4px;font-style:normal}.about-next-grid h3{letter-spacing:-.045em;margin:20px 0 7px;font-size:16px;line-height:1.3}.about-next-grid p{color:#6c7990;margin:0;font-size:14px;line-height:1.75}@media (max-width:1050px){.audience-section,.product-faq,.about-next-work{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:36px}.audience-grid{grid-template-columns:1fr}.audience-card>p{min-height:0}.tech-principles-section{grid-template-columns:1fr 1.15fr;gap:35px}}@media (max-width:760px){.audience-section,.product-faq,.about-next-work{padding-top:64px;padding-bottom:74px;display:block}.audience-grid{gap:10px;margin-top:28px}.audience-card{padding:18px}.audience-card h3{margin-top:15px;font-size:21px}.audience-card>p{font-size:14px}.audience-card h4{margin-top:17px;font-size:13px}.audience-card li{font-size:14px}.product-faq-intro{position:static}.product-faq-intro h2{font-size:38px}.product-faq-intro>p{font-size:14px}.product-faq-list{margin-top:27px}.product-faq-item summary{min-height:62px;font-size:16px}.product-faq-item>div{padding-bottom:17px;padding-right:12px}.product-faq-item p{font-size:14px}.tech-principles-section{padding:63px 20px 70px;display:block}.tech-principles-section .tech-question-grid{margin-top:27px}.tech-principles-section .tech-question-grid h3{font-size:15px}.tech-principles-section .tech-question-grid p{font-size:14px}.tech-question-copy>b{font-size:10px}.tech-layers .layer-card{min-height:0}.tech-layers .layer-card p{font-size:14px}.tech-layers .layer-card>span{font-size:10px}.tech-glossary .glossary-list p,.tech-glossary .glossary-list b{font-size:14px}.tech-glossary .glossary-note{font-size:11px}.tech-next-step{padding:63px 20px 70px;display:block}.tech-next-step h2{font-size:38px}.tech-next-copy{margin-top:22px}.tech-next-copy p{font-size:14px}.about-next-grid{grid-template-columns:1fr;gap:9px;margin-top:27px}.about-next-grid article{min-height:0;padding:16px}.about-next-grid article>span{font-size:10px}.about-next-grid h3{margin-top:14px;font-size:15px}.about-next-grid p,.values-grid p{font-size:14px}.values-grid article>span{font-size:10px}.about-story-copy p{font-size:14px}}.principle-list p,.journey-copy p,.product-boundaries p{font-size:14px;line-height:1.8}.journey-copy>span,.principle-list article>span{font-size:10px}@media (max-width:760px){.principle-list p,.journey-copy p,.product-boundaries p{font-size:14px}.journey-copy>span,.principle-list article>span{font-size:10px}}
