.w-dyn-list{width:100%}
:root{--site-paper:#f4f1ec;--site-paper-soft:#efeae2;--site-surface:#f8f5ef;--site-surface-soft:#f2ede4;--site-surface-strong:#e8e0d3;--site-surface-dark:#12100d;--site-ink:#171717;--site-ink-soft:#56514b;--site-ink-inverse:#f3eee6;--site-line:#d7d2ca;--site-line-strong:#c8c0b4;--site-accent:#1f2836;--site-accent-soft:#314863;--site-radius-lg:1rem;--site-radius-xl:1.5rem;--site-radius-2xl:2rem;--site-shadow-soft:0 1px 1px #00000008,0 6px 18px #00000008;--site-shadow-elevated:0 1px 1px #0000000a,0 14px 36px #00000012;--site-shadow-panel:0 1px 1px #00000008,0 20px 48px #00000012;--site-shadow-dark:0 1px 1px #0000002e,0 24px 64px #00000030;--site-ease-standard:cubic-bezier(.22,.61,.36,1);--site-ease-smooth:cubic-bezier(.16,1,.3,1);--site-duration-fast:.24s;--site-duration-base:.4s;--site-duration-slow:.68s;--site-space-2xs:.4rem;--site-space-xs:.7rem;--site-space-sm:1rem;--site-space-md:1.4rem;--site-space-lg:2rem}
.navbar{transition:background-color var(--site-duration-base)var(--site-ease-standard),box-shadow var(--site-duration-base)var(--site-ease-standard),padding var(--site-duration-base)var(--site-ease-standard)}.navbar.is-scrolled{box-shadow:var(--site-shadow-soft);background-color:#f4f1ece8;padding-top:.2rem}.navbar_logo--siwei{width:auto;height:2.25rem}.navbar_links{grid-column-gap:1.4rem;grid-row-gap:1.4rem}.navbar_link-text{letter-spacing:.01em}.navbar_link-dot{background-color:#2f2a24}.navbar_works-number-wrap{display:none!important}.menu{width:min(43.5rem,92vw)}.menu_in{z-index:2}.menu_bg-blur{z-index:1}.menu_meta{gap:.35rem;margin-bottom:.75rem;display:grid}.menu_meta-kicker{letter-spacing:.14em;text-transform:uppercase;color:#6f675c;font-size:.66rem;font-weight:700}.menu_meta-title{font-family:var(--_typography---font-family--secondary);color:#181612;font-size:clamp(1rem,2.1vw,1.24rem);font-weight:600;line-height:1.26}.menu_meta-lead{color:#6f675c;max-width:34ch;margin:0;font-size:.78rem;line-height:1.6}.menu_buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.menu_contact{box-shadow:var(--site-shadow-soft)}.language-switcher-button{transition:border-color var(--site-duration-fast)var(--site-ease-standard),background-color var(--site-duration-fast)var(--site-ease-standard);border-color:#c9c3ba}.language-switcher-button:hover{border-color:#8f887e}@media (max-width:991px){.menu{width:100%;max-width:100%}.menu_meta{margin-bottom:.5rem}.menu_buttons{grid-template-columns:1fr}}@media (max-width:767px){.menu_buttons{display:none}}
.site-footer{background:linear-gradient(180deg,var(--site-paper)0%,#ede7df 100%);border-top:1px solid var(--site-line);padding:3rem 0 calc(2.2rem + var(--site-progressive-blur-scroll-gap,0rem))}.site-footer__frame{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.site-footer__kicker{letter-spacing:.14em;text-transform:uppercase;color:#5a544d;font-size:.76rem;font-weight:700}.site-footer__statement{color:#2f2a24;max-width:36ch;margin:.75rem 0 0;font-size:.95rem;line-height:1.7}.site-footer__copyright{color:#6f675c;margin-top:1.2rem;font-size:.75rem;line-height:1.5}.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.site-footer__column{align-content:start;gap:.45rem;display:grid}.site-footer__heading{text-transform:uppercase;letter-spacing:.12em;color:#6f675c;margin-bottom:.2rem;font-size:.74rem;font-weight:700}.site-footer__link{color:#1f1c18;width:fit-content;transition:color var(--site-duration-fast)var(--site-ease-standard);font-size:.86rem;line-height:1.45}.site-footer__link:hover{color:#4a433a}@media (max-width:991px){.site-footer{padding:2.2rem 0 calc(1.8rem + var(--site-progressive-blur-scroll-gap,0rem))}.site-footer__frame{grid-template-columns:1fr;gap:1.35rem}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:567px){.site-footer__columns{grid-template-columns:1fr}}
.contact-form_intro{color:#4e463d;border-bottom:1px solid #ded8cf;margin:0;padding:1.45rem 1.75rem .5rem;font-size:.9rem;line-height:1.7}.contact-form_input{position:relative}.contact-form_input--full{border-right:none;grid-column:1/-1}.contact-form_field{transition:border-color var(--site-duration-fast)var(--site-ease-standard),background-color var(--site-duration-fast)var(--site-ease-standard)}.contact-form_field:disabled{opacity:.65}select.contact-form_field{appearance:none}.contact-form_required{color:#8c2d30}.contact-form_checkbox{align-items:flex-start;gap:.65rem}.contact-form_checkbox-native{accent-color:#181818;width:1rem;min-width:1rem;height:1rem;margin-top:.1rem}.contact-form_checkbox-label{line-height:1.6}.contact-form_policy-link{text-underline-offset:.14em;text-decoration:underline}.contact-form_error-text{color:#8c2d30;margin:.45rem 2rem 0;font-size:.72rem;line-height:1.4}.contact-form_status{border-radius:.75rem;padding:.7rem .85rem;font-size:.8rem;line-height:1.5}.contact-form_status.is-success{color:#1e5b30;background:#edf7ef;border:1px solid #b7d2bf}.contact-form_status.is-error{color:#82222a;background:#fff2f2;border:1px solid #dfc2c3}.contact-form_submit{min-width:12rem}@media (max-width:767px){.contact-form_intro{padding:1rem 1rem .4rem}.contact-form_error-text{margin-left:1rem;margin-right:1rem}.contact-form_submit{width:100%}}
.services-page{color:#0a0a0a;background:radial-gradient(circle at top,#fffc,#0000 38%),linear-gradient(#f8f7f3 0%,#f3efe8 100%)}.services-page .services-page-container{width:min(1180px,100% - 2.5rem);margin:0 auto}.services-page-hero{padding:clamp(7rem,11vw,10rem) 0 clamp(2.5rem,5vw,4rem)}.services-page-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.services-page-hero-copy{z-index:1;position:relative}.services-page-hero .heading-style-display{letter-spacing:-.055em;text-wrap:balance;max-width:11.4em;margin:1.15rem 0 0;font-size:clamp(3rem,5vw,4.8rem);line-height:.98}.services-page-lead{color:#615d57;max-width:41rem;margin:1.45rem 0 0;font-size:clamp(.95rem,1.2vw,1rem);line-height:1.68}.services-page-metrics{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.services-page-metric{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff7a;border:1px solid #12121214;border-radius:1.15rem;flex-direction:column;gap:.28rem;min-width:10rem;padding:.95rem 1rem;display:flex;box-shadow:0 1px 1px #00000005}.services-page-metric-value{font-family:var(--_typography---font-family--detail);letter-spacing:-.035em;color:#0a0a0a;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:600;line-height:.95}.services-page-metric-label{color:#6d685f;font-size:.75rem;line-height:1.4}.services-page-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.services-page-hero-visual{position:relative}.services-page-hero-visual-frame{isolation:isolate;background:linear-gradient(#0b0b0a2e,#0b0b0a94),#111;border-radius:2rem;min-height:clamp(31rem,48vw,39rem);position:relative;overflow:hidden;box-shadow:0 24px 50px #0e0e0e26,inset 0 1px #ffffff14}.services-page-hero-image{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.services-page-hero-visual-frame:after{content:"";z-index:0;background:linear-gradient(#0000,#0c0c0bd1);height:44%;position:absolute;inset:auto 0 0}.services-page-hero-orb{filter:blur();opacity:.52;z-index:1;border-radius:999px;position:absolute}.services-page-hero-orb-a{background:radial-gradient(circle,#82b0ff73,#82b0ff00);width:clamp(12rem,28vw,17rem);height:clamp(12rem,28vw,17rem);top:-2rem;right:-1rem}.services-page-hero-orb-b{background:radial-gradient(circle,#ffffff2e,#fff0);width:clamp(10rem,22vw,14rem);height:clamp(10rem,22vw,14rem);bottom:4rem;left:-3rem}.services-page-hero-card{z-index:2;color:#f6f1ea;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080899;border:1px solid #ffffff1a;border-radius:1.4rem;position:absolute;box-shadow:0 16px 32px #0000002e}.services-page-hero-card-main{padding:1.1rem 1.15rem 1.2rem;bottom:clamp(1rem,2vw,1.5rem);left:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.services-page-hero-card-main h2{letter-spacing:-.03em;max-width:15ch;margin:.5rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.05}.services-page-hero-card-main p{color:#f6f1eab8;max-width:28rem;margin:.55rem 0 0;font-size:.8rem;line-height:1.45}.services-page-hero-card-label{color:#f6f1eab8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}.services-page-hero-card-label:before{content:"";background:#f6f1ea;border-radius:999px;flex:none;width:.4rem;height:.4rem}.services-page-hero-card-metrics{gap:.6rem;width:min(14rem,100% - 2rem);padding:.9rem;display:grid;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.services-page-hero-stat{border-bottom:1px solid #ffffff14;gap:.18rem;padding-bottom:.55rem;display:grid}.services-page-hero-stat:last-child{border-bottom:0;padding-bottom:0}.services-page-hero-stat strong{font-family:var(--_typography---font-family--detail);font-size:1.2rem;font-weight:600;line-height:1}.services-page-hero-stat span{color:#f6f1eab8;font-size:.72rem;line-height:1.35}.services-page-signal-band{background:#ffffff85;border:1px solid #15151514;border-radius:1.8rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem 1.4rem;margin-top:clamp(1.2rem,3vw,2rem);padding:clamp(1rem,2vw,1.3rem);display:grid;box-shadow:0 14px 28px #1616160d}.services-page-signal-copy{gap:.65rem;display:grid}.services-page-signal-label{color:#5e5a54;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.services-page-signal-copy p{color:#3a3732;text-wrap:balance;margin:0;font-size:.95rem;line-height:1.55}.services-page-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.services-page-signal-item{min-height:100%;transition:transform .4s var(--site-ease-smooth),border-color .4s var(--site-ease-smooth),background-color .4s var(--site-ease-smooth);background:#f3efe8e6;border:1px solid #1212120f;border-radius:1.1rem;gap:.75rem;padding:.8rem .9rem;display:flex}.services-page-signal-item:hover{background:#ffffffeb;border-color:#12121224;transform:translateY(-2px)}.services-page-signal-index{color:#8a857c;font-family:var(--_typography---font-family--detail);letter-spacing:.08em;flex:none;font-size:.72rem;line-height:1.4}.services-page-signal-body{gap:.28rem;display:grid}.services-page-signal-body strong{letter-spacing:-.02em;font-size:.9rem;line-height:1.25}.services-page-signal-body span{color:#676159;font-size:.74rem;line-height:1.4}.services-page-list{padding:.5rem 0 0}.services-page-dark-panel{background:radial-gradient(circle at 100% 0,#ffffff14,#0000 26%),linear-gradient(#131210 0%,#090908 100%);border:1px solid #ffffff0d;border-radius:2rem;padding:clamp(2rem,4vw,3rem) 0;box-shadow:0 24px 52px #0a0a0a2e}.services-page-dark-intro{gap:.9rem;max-width:44rem;margin-bottom:clamp(1.5rem,3vw,2.2rem);display:grid}.services-page-dark-intro .text-style-label{color:#ffffffad}.services-page-dark-intro-text{color:#e8e2d9;text-wrap:balance;margin:0;font-size:clamp(1.1rem,1.65vw,1.35rem);line-height:1.45}.services-page-dark-items{gap:1rem;display:grid}.services-page-dark-item{transition:transform .55s var(--site-ease-smooth),border-color .55s var(--site-ease-smooth),background-color .55s var(--site-ease-smooth),box-shadow .55s var(--site-ease-smooth);background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff14;border-radius:1.6rem;padding:1rem}.services-page-dark-item:hover{background:linear-gradient(#ffffff0d,#ffffff05);border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 18px 36px #0000002e}.services-page-dark-item-in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.2rem,3vw,2rem);display:grid}.services-page-dark-left{align-content:start;display:grid}.services-page-dark-head{align-items:baseline;gap:.875rem;display:flex}.services-page-dark-number{color:#7e796f;font-family:var(--_typography---font-family--detail);letter-spacing:.08em;font-size:.75rem;font-weight:600}.services-page-dark-title{color:#f1ece5;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:var(--_typography---font-weight--semibold);letter-spacing:-.03em;margin:0;line-height:1.04}.services-page-dark-fit{color:#f1ece5b8;margin:.85rem 0 0;font-size:.8rem;line-height:1.45}.services-page-dark-tags{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.services-page-dark-tag{color:#b3ada3;letter-spacing:.03em;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .7rem;font-size:.6875rem}.services-page-dark-right{gap:.9rem;display:grid}.services-page-dark-img-wrap{aspect-ratio:16/10;background:#171614;border-radius:1.25rem;position:relative;overflow:hidden}.services-page-dark-img-wrap:after{content:"";background:linear-gradient(#0000,#0a0a0a29);position:absolute;inset:0}.services-page-dark-img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--site-ease-smooth)}.services-page-dark-item:hover .services-page-dark-img{transform:scale(1.05)}.services-page-dark-text-wrap{gap:.4rem;display:grid}.services-page-dark-text-wrap p{color:#b3ada3;margin:0;font-size:.84rem;line-height:1.62}.services-page-dark-meta{font-family:var(--_typography---font-family--detail);letter-spacing:.08em;text-transform:uppercase;color:#777168!important;font-size:.7rem!important}.services-page-dark-panel .button-secondary{margin-top:clamp(1.25rem,2vw,1.75rem)}.services-page-process{padding:clamp(3rem,6vw,4.8rem) 0}.services-page-process-shell{background:linear-gradient(#ffffff8c,#ffffff47),#efebe4;border:1px solid #13131314;border-radius:2rem;padding:clamp(1.5rem,3vw,2rem);box-shadow:0 18px 38px #1212120f}.services-page-process-title{letter-spacing:-.03em;text-wrap:balance;max-width:40rem;margin:.9rem 0 0;line-height:1.08}.services-page-process-lead{color:#605b55;max-width:42rem;margin:.9rem 0 0;font-size:.92rem;line-height:1.62}.services-page-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:clamp(1.5rem,3vw,2rem) 0 0;padding:0;list-style:none;display:grid}.services-page-step{background:#ffffff94;border:1px solid #12121214;border-radius:1.25rem;min-height:100%;padding:1rem 1rem 1.1rem}.services-page-step-index{color:#8c867e;font-family:var(--_typography---font-family--detail);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.services-page-step h3{letter-spacing:-.02em;text-wrap:balance;margin:.65rem 0 0;font-size:1.08rem;line-height:1.28}.services-page-step p{color:#5e5952;margin:.6rem 0 0;font-size:.83rem;line-height:1.58}.services-page-cta{padding:0 0 clamp(5.5rem,9vw,7rem)}.services-page-cta-shell{background:radial-gradient(circle at top,#ffffffc7,#0000 52%),linear-gradient(#f2eee6 0%,#ebe5dc 100%);border:1px solid #11111114;border-radius:2rem;padding:clamp(1.8rem,4vw,2.6rem);box-shadow:0 20px 40px #1212120d}.services-page-cta-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.services-page-cta .heading-style-h1{letter-spacing:-.04em;text-wrap:balance;max-width:18em;margin:0;line-height:1.05}.services-page-cta p{color:#5f5a54;max-width:38rem;margin:.95rem 0 0;font-size:.9rem;line-height:1.58}.services-page-cta .services-page-actions{justify-content:center;margin-top:1.8rem}@media (max-width:991px){.services-page .services-page-container{width:min(1180px,100% - 2rem)}.services-page-hero-grid,.services-page-signal-band,.services-page-dark-item-in{grid-template-columns:1fr}.services-page-hero-visual-frame{min-height:31rem}.services-page-signal-list,.services-page-steps{grid-template-columns:1fr}}@media (max-width:767px){.services-page .services-page-container{width:min(1180px,100% - 1.5rem)}.services-page-hero{padding-top:6.5rem}.services-page-hero .heading-style-display{font-size:clamp(2.4rem,12vw,3.4rem)}.services-page-metrics{grid-template-columns:1fr;display:grid}.services-page-actions{width:100%;display:grid}.services-page-actions .button-secondary{text-align:center}.services-page-hero-visual-frame{border-radius:1.5rem;min-height:24rem}.services-page-hero-card-main{bottom:.85rem;left:.85rem;right:.85rem}.services-page-hero-card-metrics{width:auto;inset:auto .85rem 8.8rem}.services-page-signal-band,.services-page-dark-panel,.services-page-process-shell,.services-page-cta-shell{border-radius:1.35rem}.services-page-dark-item,.services-page-step{padding:.95rem}}
.service-detail-vanguard{color:#171411;background:radial-gradient(50rem 24rem at 92% -10%,#c4d8ea1e 0%,#c4d8ea00 70%),linear-gradient(#f4f1eb 0%,#efebe4 60%,#f8f5ef 100%)}.service-detail-vanguard .sd-container{width:min(980px,100% - 2.5rem);margin:0 auto}.service-detail-vanguard .sd-hero{padding:clamp(6.7rem,10vw,8.7rem) 0 clamp(1.8rem,3.8vw,2.8rem)}.service-detail-vanguard .sd-back{color:#5d5449;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #716658;width:fit-content;padding-bottom:.1rem;font-size:.75rem}.service-detail-vanguard h1{letter-spacing:-.02em;margin:.9rem 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2rem,5vw,3.8rem);line-height:1.05}.service-detail-vanguard .sd-summary{color:#4f473d;max-width:46rem;margin:1rem 0 0;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.78}.service-detail-vanguard .sd-meta{padding:.2rem 0 1.2rem}.service-detail-vanguard .sd-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.service-detail-vanguard .sd-card{background:#f8f4ee;border:1px solid #d9d1c6;border-radius:1rem;gap:.4rem;padding:.9rem;display:grid}.service-detail-vanguard .sd-card p{color:#655c50;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.7rem;font-weight:700}.service-detail-vanguard .sd-card strong{color:#1d1814;font-size:.95rem;line-height:1.6}.service-detail-vanguard .sd-body{padding:1.2rem 0 1.4rem}.service-detail-vanguard .sd-body-shell{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:.9rem;display:grid}.service-detail-vanguard .sd-deliverables{background:#f7f3ec;border:1px solid #d9d1c6;border-radius:1.1rem;padding:1rem}.service-detail-vanguard .sd-deliverables h2,.service-detail-vanguard .sd-side h2{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.2rem,2.2vw,1.68rem);line-height:1.2}.service-detail-vanguard .sd-deliverables ul{gap:.56rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.service-detail-vanguard .sd-deliverables li{background:#fff9f0;border:1px solid #d8d0c4;border-radius:.82rem;gap:.35rem;padding:.7rem .8rem;display:grid}.service-detail-vanguard .sd-deliverables li span{color:#766c5f;text-transform:uppercase;letter-spacing:.14em;font-size:.64rem;font-weight:700}.service-detail-vanguard .sd-deliverables li strong{color:#2b241d;font-size:.92rem;font-weight:600;line-height:1.54}.service-detail-vanguard .sd-side{background:linear-gradient(160deg,#f4efe7,#efe8de);border:1px solid #d9d1c6;border-radius:1.1rem;gap:.78rem;padding:1rem;display:grid}.service-detail-vanguard .sd-side img{aspect-ratio:4/2.7;object-fit:cover;border-radius:.8rem;width:100%;display:block}.service-detail-vanguard .sd-side p{color:#52493d;margin:0;font-size:.9rem;line-height:1.67}.service-detail-vanguard .sd-cta{padding:1.2rem 0 clamp(4rem,7vw,5.2rem)}.service-detail-vanguard .sd-cta-shell{color:#f2ede6;background:linear-gradient(148deg,#181512,#0f0d0a);border:1px solid #1f1a14;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.service-detail-vanguard .sd-cta-shell h2{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.2rem,2.4vw,1.85rem);line-height:1.2}.service-detail-vanguard .sd-cta-shell p{color:#cec6bb;margin:.5rem 0 0;font-size:.9rem;line-height:1.65}.service-detail-vanguard .sd-cta-shell a{color:#f6f2eb;letter-spacing:.09em;text-transform:uppercase;border:1px solid #d6cec2;border-radius:999px;padding:.7rem 1.05rem;font-size:.74rem;font-weight:700}@media (max-width:991px){.service-detail-vanguard .sd-meta-grid,.service-detail-vanguard .sd-body-shell,.service-detail-vanguard .sd-cta-shell{grid-template-columns:1fr}.service-detail-vanguard .sd-cta-shell{display:grid}}@media (max-width:767px){.service-detail-vanguard .sd-container{width:min(980px,100% - 1.5rem)}.service-detail-vanguard .sd-card,.service-detail-vanguard .sd-deliverables,.service-detail-vanguard .sd-side,.service-detail-vanguard .sd-cta-shell{padding:.88rem}}
.detail-canvas{color:#171411;background:radial-gradient(40rem 18rem at 92% -10%,#c8d7e626 0%,#c8d7e600 72%),linear-gradient(#f4f1ea 0%,#efeae2 58%,#f7f4ee 100%)}.detail-canvas .detail-container{width:min(980px,100% - 2.5rem);margin:0 auto}.detail-canvas .detail-top{padding:clamp(6.8rem,10vw,8.6rem) 0 clamp(1.4rem,3vw,2.2rem)}.detail-canvas .detail-back{color:#655b50;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #6f665a;width:fit-content;padding-bottom:.1rem;font-size:.74rem;font-weight:700}.detail-canvas h1{letter-spacing:-.02em;margin:.92rem 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2rem,5vw,3.6rem);line-height:1.03}.detail-canvas .detail-kicker{color:#5e5549;letter-spacing:.06em;text-transform:uppercase;margin:.65rem 0 0;font-size:.9rem;font-weight:700}.detail-canvas .detail-summary{color:#4d453a;max-width:46rem;margin:.84rem 0 0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.78}.detail-canvas .detail-cover{border:1px solid #d9d1c6;border-radius:1rem;width:100%;margin-top:1rem;display:block}.detail-canvas .detail-grid{padding:1.35rem 0 1.65rem}.detail-canvas .detail-shell{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:.9rem;display:grid}.detail-canvas .detail-panel{background:#f8f4ed;border:1px solid #d8d0c4;border-radius:1rem;padding:.95rem}.detail-canvas .detail-panel h2{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.16rem,2.1vw,1.58rem);line-height:1.18}.detail-canvas .detail-panel p{color:#4f473d;margin:.65rem 0 0;font-size:.92rem;line-height:1.72}.detail-canvas .detail-outcome-list{gap:.54rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.detail-canvas .detail-outcome-list li{color:#2f2922;background:#fff8f0;border:1px solid #d8d0c4;border-radius:.78rem;padding:.62rem .72rem .62rem 1.1rem;font-size:.88rem;line-height:1.58;position:relative}.detail-canvas .detail-outcome-list li:before{content:"";background:#5b5041;border-radius:50%;width:.26rem;height:.26rem;position:absolute;top:.72rem;left:.48rem}.detail-canvas .detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.detail-canvas .detail-gallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid #d9d1c5;border-radius:.78rem;width:100%;display:block}.detail-canvas .detail-content{padding:1.2rem 0 1.5rem}.detail-canvas .detail-content .detail-panel p+p{margin-top:.78rem}.detail-canvas .detail-cta{padding:1rem 0 clamp(4rem,7vw,5.3rem)}.detail-canvas .detail-cta-shell{color:#f2ece4;background:linear-gradient(150deg,#181510,#100e0b);border:1px solid #1d1914;border-radius:1rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.95rem;display:flex}.detail-canvas .detail-cta-shell h2{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.16rem,2.2vw,1.72rem);line-height:1.22}.detail-canvas .detail-cta-shell a{text-transform:uppercase;letter-spacing:.09em;border:1px solid #d4cbbc;border-radius:999px;padding:.68rem 1.02rem;font-size:.72rem;font-weight:700}@media (max-width:991px){.detail-canvas .detail-shell,.detail-canvas .detail-cta-shell{grid-template-columns:1fr}.detail-canvas .detail-cta-shell{display:grid}}@media (max-width:767px){.detail-canvas .detail-container{width:min(980px,100% - 1.5rem)}.detail-canvas .detail-panel,.detail-canvas .detail-cta-shell{padding:.85rem}.detail-canvas .detail-gallery{grid-template-columns:1fr}}
.solutions-page{background:radial-gradient(circle at top left,#ffffffb8,transparent 28%),linear-gradient(180deg,var(--site-surface)0%,#f1ece3 100%);color:var(--site-ink)}.solutions-page .solutions-page-container{width:min(1180px,100% - 2.5rem);margin:0 auto}.solutions-page-hero{padding:clamp(7rem,11vw,9.5rem) 0 clamp(3rem,6vw,4.8rem)}.solutions-page-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:clamp(1.5rem,4vw,3.75rem);display:grid}.solutions-page-hero-copy{gap:0;display:grid}.solutions-page-hero .heading-style-display{letter-spacing:-.035em;text-wrap:balance;max-width:12.2em;margin:1.15rem 0 0;line-height:1.04}.solutions-page-lead{max-width:40rem;color:var(--site-ink-soft);text-wrap:balance;margin:1.45rem 0 0;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.6}.solutions-page-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.solutions-page-signal-band{box-shadow:var(--site-shadow-soft);background:#ffffff8a;border:1px solid #13131314;border-radius:1.8rem;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:1rem 1.25rem;margin-top:clamp(1.3rem,3vw,2rem);padding:clamp(1rem,2vw,1.3rem);display:grid}.solutions-page-signal-copy{gap:.7rem;display:grid}.solutions-page-signal-label{color:#625d56;letter-spacing:.09em;text-transform:uppercase;font-size:.74rem}.solutions-page-signal-copy p{color:#3d3832;text-wrap:balance;margin:0;font-size:.93rem;line-height:1.58}.solutions-page-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.solutions-page-signal-item{min-height:100%;transition:transform var(--site-duration-base)var(--site-ease-smooth),border-color var(--site-duration-base)var(--site-ease-smooth),background-color var(--site-duration-base)var(--site-ease-smooth);background:#f5f1eaf0;border:1px solid #1313130f;border-radius:1.15rem;gap:.75rem;padding:.85rem .9rem;display:flex}.solutions-page-signal-item:last-child:nth-child(odd){grid-column:1/-1}.solutions-page-signal-item:hover{background:#fffffffa;border-color:#1313131f;transform:translateY(-2px)}.solutions-page-signal-index{color:#8a8478;font-family:var(--_typography---font-family--detail);letter-spacing:.08em;flex:none;font-size:.72rem;line-height:1.45}.solutions-page-signal-body{gap:.28rem;display:grid}.solutions-page-signal-body strong{letter-spacing:-.02em;font-size:.88rem;line-height:1.28}.solutions-page-signal-body span{color:#686158;font-size:.73rem;line-height:1.45}.solutions-page-hero-visual{position:relative}.solutions-page-hero-frame{border-radius:var(--site-radius-2xl);min-height:clamp(32rem,48vw,40rem);box-shadow:var(--site-shadow-dark);isolation:isolate;background:linear-gradient(#08080829,#0808089e),#111;position:relative;overflow:hidden}.solutions-page-hero-image{object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.solutions-page-hero-frame:after{content:"";z-index:0;background:linear-gradient(#0000,#070707d1);height:48%;position:absolute;inset:auto 0 0}.solutions-page-hero-orb{opacity:.56;z-index:1;border-radius:999px;position:absolute}.solutions-page-hero-orb-a{background:radial-gradient(circle,#86afff7a,#86afff00);width:clamp(11rem,26vw,16rem);height:clamp(11rem,26vw,16rem);top:-1.75rem;right:-1rem}.solutions-page-hero-orb-b{background:radial-gradient(circle,#fff3,#fff0);width:clamp(9rem,21vw,13rem);height:clamp(9rem,21vw,13rem);bottom:3.5rem;left:-3rem}.solutions-page-hero-card{z-index:2;color:var(--site-ink-inverse);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080894;border:1px solid #ffffff1c;border-radius:1.5rem;position:absolute;box-shadow:0 18px 42px #0003}.solutions-page-hero-card-main{padding:1.1rem 1.15rem 1.2rem;bottom:clamp(1rem,2vw,1.5rem);left:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.solutions-page-hero-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.solutions-page-hero-card-badge,.solutions-page-hero-card-index{color:#f3eee6b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.solutions-page-hero-card-main h2{letter-spacing:-.03em;max-width:15ch;margin:.55rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.solutions-page-hero-card-main p{color:#f3eee6b8;max-width:28rem;margin:.6rem 0 0;font-size:.8rem;line-height:1.45}.solutions-page-hero-card-stack{gap:.65rem;width:min(15rem,100% - 2rem);padding:.9rem;display:grid;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.solutions-page-hero-stack-card{border-bottom:1px solid #ffffff14;gap:.24rem;padding-bottom:.6rem;display:grid}.solutions-page-hero-stack-card:last-child{border-bottom:0;padding-bottom:0}.solutions-page-hero-stack-card span{color:#f3eee6ad;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.solutions-page-hero-stack-card strong{letter-spacing:-.02em;font-size:.92rem;line-height:1.3}.solutions-page-tracks{padding:clamp(1rem,3vw,1.8rem) 0 clamp(2.6rem,5vw,4rem)}.solutions-page-dark-panel{background:radial-gradient(circle at 100% 0,#ffffff14,#0000 26%),linear-gradient(#141310 0%,#090908 100%);border:1px solid #ffffff0d;border-radius:2rem;padding:clamp(2rem,4vw,3rem) 0;box-shadow:0 24px 52px #0a0a0a2e}.solutions-page-dark-intro{gap:.9rem;width:min(100%,100% - 2.5rem);max-width:44rem;margin:0 auto clamp(1.5rem,3vw,2.2rem);display:grid}.solutions-page-dark-intro .text-style-label{color:#ffffffad}.solutions-page-dark-intro-text{color:#e8e2d9;text-wrap:balance;margin:0;font-size:clamp(1.05rem,1.65vw,1.32rem);line-height:1.48}.solutions-page-track-list{gap:1rem;width:min(100%,100% - 2.5rem);margin:0 auto;display:grid}.solutions-page-track-card{transition:transform var(--site-duration-base)var(--site-ease-smooth),border-color var(--site-duration-base)var(--site-ease-smooth),background-color var(--site-duration-base)var(--site-ease-smooth);background:#ffffff08;border:1px solid #ffffff14;border-radius:1.6rem;grid-template-columns:minmax(0,1.05fr) minmax(17rem,.95fr);align-items:stretch;gap:1.2rem;padding:1rem;display:grid}.solutions-page-track-card:nth-child(2n){grid-template-columns:minmax(17rem,.95fr) minmax(0,1.05fr)}.solutions-page-track-card:nth-child(2n) .solutions-page-track-copy{order:2}.solutions-page-track-card:nth-child(2n) .solutions-page-track-media{order:1}.solutions-page-track-card:hover{background:#ffffff0d;border-color:#ffffff24;transform:translateY(-2px)}.solutions-page-track-copy{align-content:start;gap:.95rem;padding:.2rem;display:grid}.solutions-page-track-top{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.solutions-page-track-index{color:#8fa3b7;font-family:var(--_typography---font-family--detail);letter-spacing:.1em;font-size:.72rem}.solutions-page-track-badge{color:#f3eee6b3;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.solutions-page-track-title{color:#f5f0e8;letter-spacing:-.03em;max-width:14ch;margin:0;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.08}.solutions-page-track-summary{color:#f3eee6bd;max-width:36rem;margin:0;font-size:.94rem;line-height:1.6}.solutions-page-track-points{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.solutions-page-track-points li{color:#f3eee6d1;padding-left:1rem;font-size:.82rem;line-height:1.48;position:relative}.solutions-page-track-points li:before{content:"";background:#9abcdce6;border-radius:999px;width:.36rem;height:.36rem;position:absolute;top:.56em;left:0}.solutions-page-track-media{display:flex}.solutions-page-track-media-wrap{background:#171717;border-radius:1.3rem;width:100%;min-height:100%;position:relative;overflow:hidden}.solutions-page-track-media-wrap:after{content:"";background:linear-gradient(#0000,#0a0a0a6b);height:32%;position:absolute;inset:auto 0 0}.solutions-page-track-image{object-fit:cover;width:100%;height:100%;min-height:18rem;transition:transform var(--site-duration-slow)var(--site-ease-smooth);display:block}.solutions-page-track-card:hover .solutions-page-track-image{transform:scale(1.045)}.solutions-page-method{padding:0 0 clamp(2.8rem,5vw,4rem)}.solutions-page-process-shell{box-shadow:var(--site-shadow-panel);background:radial-gradient(circle at 100% 0,#30486414,#0000 28%),#ffffff8f;border:1px solid #12121214;border-radius:2rem;padding:clamp(2rem,4vw,3rem)}.solutions-page-process-head{gap:.9rem;max-width:46rem;display:grid}.solutions-page-process-head .heading-style-h1{letter-spacing:-.03em;margin:0;line-height:1.12}.solutions-page-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:clamp(1.6rem,3.2vw,2.3rem) 0 0;padding:0;list-style:none;display:grid}.solutions-page-step{background:#f8f5efe6;border:1px solid #12121214;border-radius:1.35rem;padding:1.1rem;box-shadow:0 10px 24px #1414140d}.solutions-page-step-index{color:var(--site-accent-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.solutions-page-step h3{letter-spacing:-.02em;margin:.7rem 0 0;font-size:1.05rem;line-height:1.28}.solutions-page-step p{color:#635d56;margin:.55rem 0 0;font-size:.82rem;line-height:1.52}.solutions-page-cta{padding:0 0 clamp(5.5rem,9vw,7rem)}.solutions-page-cta-shell{color:var(--site-ink-inverse);box-shadow:var(--site-shadow-dark);background:radial-gradient(circle at top,#ffffff14,#0000 35%),linear-gradient(#151311 0%,#0a0908 100%);border-radius:2rem;padding:clamp(2.4rem,5vw,3.4rem)}.solutions-page-cta-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.solutions-page-cta .heading-style-h1{letter-spacing:-.03em;max-width:18em;margin:0;line-height:1.12}.solutions-page-cta p{color:#f3eee6b8;max-width:38rem;margin:.9rem 0 0;font-size:.92rem;line-height:1.56}.solutions-page-cta .solutions-page-actions{justify-content:center;margin-top:1.8rem}@media (max-width:991px){.solutions-page .solutions-page-container{width:min(1180px,100% - 2rem)}.solutions-page-hero-grid,.solutions-page-signal-band,.solutions-page-track-card,.solutions-page-track-card:nth-child(2n){grid-template-columns:1fr}.solutions-page-track-card:nth-child(2n) .solutions-page-track-copy,.solutions-page-track-card:nth-child(2n) .solutions-page-track-media{order:initial}.solutions-page-steps{grid-template-columns:1fr}}@media (max-width:767px){.solutions-page .solutions-page-container,.solutions-page-dark-intro,.solutions-page-track-list{width:min(1180px,100% - 1.5rem)}.solutions-page-actions{width:100%;display:grid}.solutions-page-actions .button-secondary{text-align:center}.solutions-page-signal-list{grid-template-columns:1fr}.solutions-page-signal-item:last-child:nth-child(odd){grid-column:auto}.solutions-page-hero-frame{border-radius:1.35rem;min-height:28rem}.solutions-page-hero-card-stack{width:auto;margin:1rem 1rem 0;position:relative;top:auto;right:auto}.solutions-page-hero-card-main{bottom:1rem;left:1rem;right:1rem}.solutions-page-dark-panel,.solutions-page-process-shell,.solutions-page-cta-shell{border-radius:1.4rem}.solutions-page-track-card{padding:.8rem}.solutions-page-track-image{min-height:14rem}}
.pricing-vanguard{--pricing-bg:#f6f2ea;--pricing-bg-soft:#efe8dd;--pricing-surface:#fbf7f0;--pricing-surface-soft:#f1ebe1;--pricing-surface-strong:#e7ddd0;--pricing-surface-dark:#121821;--pricing-surface-dark-soft:#1a2330;--pricing-text:#171717;--pricing-text-soft:#5f5a54;--pricing-text-muted:#8a837a;--pricing-text-inverse:#f3eee6;--pricing-line:#d8d0c3;--pricing-line-strong:#c8beae;--pricing-accent:#587ea3;--pricing-accent-soft:#8fb4d1;--pricing-font-display:var(--_typography---font-family--primary,"Inter",sans-serif);--pricing-font-body:var(--_typography---font-family--primary,"Inter",sans-serif);--pricing-font-detail:var(--_typography---font-family--detail,"Inter",sans-serif);--pricing-radius-card:1.75rem;--pricing-radius-shell:2.4rem;--pricing-shadow-card:0 1px 1px #00000008,0 18px 40px #0000000d;--pricing-shadow-dark:0 1px 1px #0000002c,0 28px 68px #00000030;background:radial-gradient(52rem 28rem at 90% -10%,#8fb4d121 0%,#8fb4d100 72%),radial-gradient(40rem 24rem at -6% 18%,#ffffff85 0%,#fff0 70%),linear-gradient(180deg,var(--pricing-bg)0%,#f7f3ec 42%,var(--pricing-bg)100%);color:var(--pricing-text);font-family:var(--pricing-font-body);overflow:clip}.pricing-vanguard .pv-container{width:min(1180px,100% - 3rem);margin:0 auto}.pricing-vanguard .pv-hero{padding:clamp(8rem,10vw,10rem) 0 clamp(3.5rem,6vw,5rem)}.pricing-vanguard .pv-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.pricing-vanguard .pv-eyebrow,.pricing-vanguard .pv-section-kicker,.pricing-vanguard .pv-belt-label{color:var(--pricing-text-soft);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600;line-height:1.3}.pricing-vanguard .pv-hero h1,.pricing-vanguard .pv-section-head h2,.pricing-vanguard .pv-framework-intro h2,.pricing-vanguard .pv-cta-copy h2{font-family:var(--pricing-font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:600}.pricing-vanguard .pv-hero h1{max-width:9.2ch;margin-top:1rem;font-size:clamp(3.65rem,7vw,7.15rem);line-height:.92}.pricing-vanguard .pv-lead{max-width:38rem;color:var(--pricing-text-soft);margin:1.5rem 0 0;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.72}.pricing-vanguard .pv-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2.1rem;display:grid}.pricing-vanguard .pv-signal-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf8a8;border:1px solid #e0d8cb;border-radius:1.4rem;align-content:space-between;gap:1rem;min-height:8.75rem;padding:1.2rem 1.15rem;display:grid;box-shadow:inset 0 1px #ffffff9e}.pricing-vanguard .pv-signal-card span{color:var(--pricing-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}.pricing-vanguard .pv-signal-card strong{font-family:var(--pricing-font-display);font-size:1.08rem;font-weight:600;line-height:1.35}.pricing-vanguard .pv-actions,.pricing-vanguard .pv-cta-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.pricing-vanguard .pv-button,.pricing-vanguard .pv-link-inline{transition:transform var(--site-duration-base,.4s)var(--site-ease-smooth,cubic-bezier(.16,1,.3,1)),background-color var(--site-duration-base,.4s)var(--site-ease-smooth,cubic-bezier(.16,1,.3,1)),color var(--site-duration-base,.4s)var(--site-ease-smooth,cubic-bezier(.16,1,.3,1)),border-color var(--site-duration-base,.4s)var(--site-ease-smooth,cubic-bezier(.16,1,.3,1)),box-shadow var(--site-duration-base,.4s)var(--site-ease-smooth,cubic-bezier(.16,1,.3,1));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pricing-vanguard .pv-button:hover,.pricing-vanguard .pv-link-inline:hover{transform:translateY(-2px)}.pricing-vanguard .pv-button{border:1px solid var(--pricing-line-strong);letter-spacing:.14em;text-transform:uppercase;min-height:3.35rem;padding:.8rem 1.45rem;font-size:.82rem;font-weight:600}.pricing-vanguard .pv-button.is-primary{background:var(--pricing-surface-dark);border-color:var(--pricing-surface-dark);color:var(--pricing-text-inverse);box-shadow:0 12px 24px #12182117}.pricing-vanguard .pv-button.is-secondary{color:var(--pricing-text);background:0 0}.pricing-vanguard .pv-button.is-light{background:var(--pricing-text-inverse);border-color:var(--pricing-text-inverse);color:var(--pricing-surface-dark)}.pricing-vanguard .pv-button.is-ghost{color:var(--pricing-text-inverse);border-color:#ffffff2b}.pricing-vanguard .pv-hero-visual{position:relative}.pricing-vanguard .pv-visual-shell{border-radius:var(--pricing-radius-shell);min-height:41rem;box-shadow:var(--pricing-shadow-card);isolation:isolate;background:linear-gradient(#fffaf2d9 0%,#f2ebe0f2 100%);border:1px solid #ddd4c6;padding:1.35rem;position:relative;overflow:hidden}.pricing-vanguard .pv-visual-shell:before,.pricing-vanguard .pv-visual-shell:after{content:"";pointer-events:none;z-index:-1;border-radius:999px;position:absolute;inset:auto}.pricing-vanguard .pv-visual-shell:before{background:radial-gradient(circle,#8fb4d14d 0%,#8fb4d100 72%);width:28rem;height:28rem;animation:11s ease-in-out infinite pv-drift;top:-10rem;right:-8rem}.pricing-vanguard .pv-visual-shell:after{background:radial-gradient(circle,#fff 0%,#fff0 70%);width:24rem;height:24rem;animation:14s ease-in-out infinite reverse pv-drift;bottom:-12rem;left:-8rem}.pricing-vanguard .pv-visual-top{flex-wrap:wrap;gap:.55rem;display:flex}.pricing-vanguard .pv-chip{min-height:2.15rem;color:var(--pricing-text-soft);letter-spacing:.08em;text-transform:uppercase;background:#fffefad9;border:1px solid #d9d0c2;border-radius:999px;align-items:center;padding:.4rem .82rem;font-size:.74rem;font-weight:600;display:inline-flex}.pricing-vanguard .pv-chip.is-muted{background:#f1eae0d0}.pricing-vanguard .pv-chip.is-light{color:#e3d9cc;letter-spacing:.04em;text-transform:none;background:#ffffff0f;border-color:#ffffff1f;min-height:2.65rem;padding-inline:1rem}.pricing-vanguard .pv-visual-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem;margin-top:1.35rem;display:grid}.pricing-vanguard .pv-visual-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8c4;border:1px solid #d7cfc2;border-radius:1.7rem;align-content:start;gap:.8rem;min-height:11.25rem;padding:1.35rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb0}.pricing-vanguard .pv-visual-card.is-primary{min-height:19rem;color:var(--pricing-text-inverse);box-shadow:var(--pricing-shadow-dark);background:linear-gradient(165deg,#121821 0%,#1e2a3a 100%);border-color:#233044;grid-row:span 2}.pricing-vanguard .pv-visual-card.is-primary:after{content:"";background:radial-gradient(circle,#8fb4d133 0%,#8fb4d100 72%);border-radius:50%;width:11rem;height:11rem;position:absolute;bottom:-1.5rem;right:-1.5rem}.pricing-vanguard .pv-visual-card.is-compact{min-height:7.5rem}.pricing-vanguard .pv-visual-card p{letter-spacing:.13em;text-transform:uppercase;color:inherit;opacity:.7;margin:0;font-size:.76rem;font-weight:600;line-height:1.2}.pricing-vanguard .pv-visual-card strong{font-family:var(--pricing-font-display);letter-spacing:-.03em;font-size:clamp(1.28rem,2vw,1.8rem);font-weight:600;line-height:1.18}.pricing-vanguard .pv-visual-card span{color:inherit;opacity:.82;font-size:.98rem;line-height:1.65}.pricing-vanguard .pv-floating-tag{color:var(--pricing-text);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e0;border:1px solid #ddd2c3;border-radius:999px;padding:.7rem 1rem;font-size:.78rem;font-weight:600;position:absolute;box-shadow:0 18px 34px #00000010}.pricing-vanguard .pv-floating-tag.is-a{animation:7.5s ease-in-out infinite pv-float;top:5.2rem;right:1.2rem}.pricing-vanguard .pv-floating-tag.is-b{animation:9s ease-in-out infinite reverse pv-float;bottom:8.2rem;left:1.2rem}.pricing-vanguard .pv-floating-tag.is-c{animation:8.2s ease-in-out infinite pv-float;bottom:2rem;right:2.4rem}.pricing-vanguard .pv-belt{padding:0 0 clamp(3rem,5vw,4rem)}.pricing-vanguard .pv-belt-shell{border-top:1px solid #dcd3c6;border-bottom:1px solid #dcd3c6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.4rem;padding:1.35rem 0;display:grid}.pricing-vanguard .pv-belt-marquee{overflow:hidden}.pricing-vanguard .pv-belt-track{align-items:center;gap:.8rem;width:max-content;animation:28s linear infinite pv-marquee;display:flex}.pricing-vanguard .pv-belt-track span{white-space:nowrap;color:var(--pricing-text-soft);align-items:center;gap:.8rem;font-size:.98rem;line-height:1.4;display:inline-flex}.pricing-vanguard .pv-belt-track span:after{content:"•";color:var(--pricing-accent)}.pricing-vanguard .pv-principles,.pricing-vanguard .pv-plans{padding:clamp(3.5rem,6vw,5rem) 0}.pricing-vanguard .pv-section-head{grid-template-columns:minmax(0,.98fr) minmax(0,.88fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.pricing-vanguard .pv-section-head h2,.pricing-vanguard .pv-framework-intro h2,.pricing-vanguard .pv-cta-copy h2{margin-top:.9rem;font-size:clamp(2.3rem,4.4vw,4.25rem);line-height:.98}.pricing-vanguard .pv-section-head>p,.pricing-vanguard .pv-framework-intro>p,.pricing-vanguard .pv-cta-copy>span{color:var(--pricing-text-soft);margin:0;font-size:1.05rem;line-height:1.72}.pricing-vanguard .pv-principle-grid,.pricing-vanguard .pv-plan-grid{gap:1rem;display:grid}.pricing-vanguard .pv-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-vanguard .pv-principle-card{border-radius:var(--pricing-radius-card);min-height:20rem;box-shadow:var(--pricing-shadow-card);transition:transform var(--site-duration-base,.4s)var(--site-ease-smooth,cubic-bezier(.16,1,.3,1)),border-color var(--site-duration-base,.4s)var(--site-ease-smooth,cubic-bezier(.16,1,.3,1));background:linear-gradient(#fffdf8 0%,#f4ede3 100%);border:1px solid #ddd4c6;align-content:start;gap:1rem;padding:1.75rem;display:grid}.pricing-vanguard .pv-principle-card:hover,.pricing-vanguard .pv-plan:hover,.pricing-vanguard .pv-framework-card:hover{border-color:#c8beae;transform:translateY(-6px)}.pricing-vanguard .pv-principle-card p{color:var(--pricing-accent);font-family:var(--pricing-font-detail);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.92rem}.pricing-vanguard .pv-principle-card h3,.pricing-vanguard .pv-plan h3,.pricing-vanguard .pv-framework-card h3{font-family:var(--pricing-font-display);letter-spacing:-.03em;margin:0;font-weight:600}.pricing-vanguard .pv-principle-card h3{font-size:1.7rem;line-height:1.15}.pricing-vanguard .pv-principle-card span{color:var(--pricing-text-soft);font-size:.98rem;line-height:1.7}.pricing-vanguard .pv-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricing-vanguard .pv-plan{min-height:29rem;box-shadow:var(--pricing-shadow-card);transition:transform var(--site-duration-base,.4s)var(--site-ease-smooth,cubic-bezier(.16,1,.3,1)),border-color var(--site-duration-base,.4s)var(--site-ease-smooth,cubic-bezier(.16,1,.3,1)),box-shadow var(--site-duration-base,.4s)var(--site-ease-smooth,cubic-bezier(.16,1,.3,1));background:linear-gradient(#fffdf9 0%,#f2ebe1 100%);border:1px solid #dcd2c4;border-radius:2rem;align-content:start;gap:1.35rem;padding:1.9rem;display:grid}.pricing-vanguard .pv-plan.is-featured{color:var(--pricing-text-inverse);box-shadow:var(--pricing-shadow-dark);background:radial-gradient(28rem 18rem at 100% -20%,#587ea345 0%,#587ea300 68%),linear-gradient(165deg,#121821 0%,#171f29 100%);border-color:#243142}.pricing-vanguard .pv-plan-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-vanguard .pv-plan-index{color:var(--pricing-accent);font-family:var(--pricing-font-detail);letter-spacing:.16em;text-transform:uppercase;font-size:.86rem}.pricing-vanguard .pv-plan-badge{color:var(--pricing-text-soft);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600;line-height:1.3}.pricing-vanguard .pv-plan.is-featured .pv-plan-index,.pricing-vanguard .pv-plan.is-featured .pv-plan-badge,.pricing-vanguard .pv-plan.is-featured .pv-plan-summary,.pricing-vanguard .pv-plan.is-featured li,.pricing-vanguard .pv-plan.is-featured .pv-plan-foot span{color:#ddd2c4}.pricing-vanguard .pv-plan-copy{gap:.95rem;display:grid}.pricing-vanguard .pv-plan h3{font-size:2.05rem;line-height:1.03}.pricing-vanguard .pv-plan-summary{color:var(--pricing-text-soft);margin:0;font-size:1.02rem;line-height:1.72}.pricing-vanguard .pv-plan ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pricing-vanguard .pv-plan li{color:var(--pricing-text);padding-left:1.35rem;font-size:.98rem;line-height:1.65;position:relative}.pricing-vanguard .pv-plan li:before{content:"";background:#8d857c;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62rem;left:0}.pricing-vanguard .pv-plan.is-featured li:before{background:#8fb4d1}.pricing-vanguard .pv-plan-foot{justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:.35rem;display:flex}.pricing-vanguard .pv-plan-foot strong{font-family:var(--pricing-font-display);font-size:1.42rem;font-weight:600;line-height:1.08;display:block}.pricing-vanguard .pv-plan-foot span{color:var(--pricing-text-soft);letter-spacing:.12em;text-transform:uppercase;margin-top:.45rem;font-size:.8rem;line-height:1.35;display:block}.pricing-vanguard .pv-link-inline{letter-spacing:.1em;text-transform:uppercase;border:1px solid;min-height:3rem;padding:.72rem 1.1rem;font-size:.8rem;font-weight:600;line-height:1}.pricing-vanguard .pv-framework{padding:clamp(3.75rem,6vw,5.25rem) 0}.pricing-vanguard .pv-framework-shell{color:var(--pricing-text-inverse);box-shadow:var(--pricing-shadow-dark);background:radial-gradient(26rem 16rem at 100% 0,#587ea333 0%,#587ea300 70%),linear-gradient(#121821 0%,#0e141d 100%);border:1px solid #1d2735;border-radius:2.4rem;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:2rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.pricing-vanguard .pv-framework-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff16;border-radius:1.5rem;margin-top:2rem;padding:1.2rem 1.25rem}.pricing-vanguard .pv-framework-note span{color:#cbbda9;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:600;line-height:1.3;display:inline-block}.pricing-vanguard .pv-framework-note strong{font-family:var(--pricing-font-display);letter-spacing:-.02em;margin-top:.75rem;font-size:1.48rem;font-weight:600;line-height:1.28;display:block}.pricing-vanguard .pv-framework-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pricing-vanguard .pv-framework-card{transition:transform var(--site-duration-base,.4s)var(--site-ease-smooth,cubic-bezier(.16,1,.3,1)),border-color var(--site-duration-base,.4s)var(--site-ease-smooth,cubic-bezier(.16,1,.3,1));background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.7rem;align-content:start;gap:1.1rem;padding:1.45rem;display:grid}.pricing-vanguard .pv-framework-card h3{font-size:1.55rem;line-height:1.1}.pricing-vanguard .pv-chip-grid{flex-wrap:wrap;gap:.7rem;display:flex}.pricing-vanguard .pv-launch-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.pricing-vanguard .pv-launch-list li{background:#ffffff0a;border:1px solid #ffffff10;border-radius:1.2rem;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.95rem;display:grid}.pricing-vanguard .pv-launch-list li p{color:#c7b79f;font-family:var(--pricing-font-detail);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.86rem;line-height:1.2}.pricing-vanguard .pv-launch-list li strong{font-size:1rem;font-weight:600;line-height:1.45;display:block}.pricing-vanguard .pv-launch-list li span{color:#d8ccbe;margin-top:.3rem;font-size:.95rem;line-height:1.65;display:block}.pricing-vanguard .pv-cta{padding:0 0 clamp(4.5rem,7vw,6rem)}.pricing-vanguard .pv-cta-shell{color:var(--pricing-text-inverse);box-shadow:var(--pricing-shadow-dark);background:radial-gradient(24rem 16rem at 100% 0,#587ea330 0%,#587ea300 70%),linear-gradient(#121821 0%,#151f2b 100%);border:1px solid #1e2734;border-radius:2.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.35rem);display:grid}.pricing-vanguard .pv-cta-copy{gap:1rem;display:grid}.pricing-vanguard .pv-cta-copy .pv-section-kicker{color:#ccbda7}.pricing-vanguard .pv-cta-copy h2{max-width:12ch}@keyframes pv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pv-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes pv-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(18px)scale(1.04)}}@media (max-width:1180px){.pricing-vanguard .pv-signal-grid,.pricing-vanguard .pv-principle-grid,.pricing-vanguard .pv-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-vanguard .pv-plan.is-featured{grid-column:span 2}}@media (max-width:991px){.pricing-vanguard .pv-container{width:min(1180px,100% - 2rem)}.pricing-vanguard .pv-hero-grid,.pricing-vanguard .pv-section-head,.pricing-vanguard .pv-framework-shell,.pricing-vanguard .pv-framework-panels,.pricing-vanguard .pv-cta-shell{grid-template-columns:1fr}.pricing-vanguard .pv-hero h1{max-width:12ch}.pricing-vanguard .pv-visual-shell{min-height:34rem}}@media (max-width:767px){.pricing-vanguard .pv-container{width:min(1180px,100% - 1.25rem)}.pricing-vanguard .pv-hero{padding-top:7.25rem}.pricing-vanguard .pv-signal-grid,.pricing-vanguard .pv-principle-grid,.pricing-vanguard .pv-plan-grid,.pricing-vanguard .pv-visual-grid{grid-template-columns:1fr}.pricing-vanguard .pv-plan.is-featured{grid-column:auto}.pricing-vanguard .pv-belt-shell{grid-template-columns:1fr;gap:.9rem}.pricing-vanguard .pv-visual-shell,.pricing-vanguard .pv-principle-card,.pricing-vanguard .pv-plan,.pricing-vanguard .pv-framework-card,.pricing-vanguard .pv-cta-shell,.pricing-vanguard .pv-framework-shell{padding:1.2rem}.pricing-vanguard .pv-floating-tag{width:fit-content;margin-top:.8rem;position:static}.pricing-vanguard .pv-cta-actions{margin-top:0}}@media (max-width:479px){.pricing-vanguard .pv-hero h1{font-size:clamp(3rem,16vw,4.2rem)}.pricing-vanguard .pv-section-head h2,.pricing-vanguard .pv-framework-intro h2,.pricing-vanguard .pv-cta-copy h2{font-size:clamp(2rem,10vw,2.9rem)}.pricing-vanguard .pv-button,.pricing-vanguard .pv-link-inline{width:100%}}@media (prefers-reduced-motion:reduce){.pricing-vanguard .pv-belt-track,.pricing-vanguard .pv-floating-tag,.pricing-vanguard .pv-visual-shell:before,.pricing-vanguard .pv-visual-shell:after{animation:none!important}.pricing-vanguard .pv-button,.pricing-vanguard .pv-link-inline,.pricing-vanguard .pv-principle-card,.pricing-vanguard .pv-plan,.pricing-vanguard .pv-framework-card{transition:none}}
.subscribe-vanguard{color:#181512;background:radial-gradient(56rem 24rem at 92% -12%,#c2d8e91e 0%,#c2d8e900 70%),linear-gradient(#f4f1ea 0%,#efeae2 58%,#f8f4ee 100%)}.subscribe-vanguard .sub-container{width:min(1100px,100% - 2.5rem);margin:0 auto}.subscribe-vanguard .sub-hero{padding:clamp(6.8rem,10vw,8.8rem) 0 clamp(2rem,4vw,3rem)}.subscribe-vanguard .sub-hero-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1rem,2.8vw,1.6rem);display:grid}.subscribe-vanguard .sub-kicker{color:#6a6156;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.subscribe-vanguard .sub-hero h1{letter-spacing:-.02em;max-width:14em;margin:.75rem 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2rem,5vw,3.8rem);line-height:1.03}.subscribe-vanguard .sub-lead{color:#4f473d;max-width:40rem;margin:.98rem 0 0;font-size:clamp(1rem,1.42vw,1.14rem);line-height:1.76}.subscribe-vanguard .sub-tags{flex-wrap:wrap;gap:.42rem;margin-top:1.2rem;display:flex}.subscribe-vanguard .sub-tags span{color:#554c41;text-transform:uppercase;letter-spacing:.08em;background:#f8f3eb;border:1px solid #d8d0c4;border-radius:999px;padding:.42rem .58rem;font-size:.68rem;font-weight:700}.subscribe-vanguard .sub-form-shell{background:linear-gradient(162deg,#f8f5ef 0%,#f0ebe3 100%);border:1px solid #d8d0c4;border-radius:1.08rem;padding:.2rem;box-shadow:0 12px 30px #0000000a}.subscribe-vanguard .sub-form-shell .premium-form-shell{box-shadow:none;background:0 0;border:0;margin:0}.subscribe-vanguard .sub-form-shell .premium-form{gap:.62rem}.subscribe-vanguard .sub-form-shell .premium-input{background:#fff8ef;border-color:#d8d0c4}.subscribe-vanguard .sub-form-shell .premium-button{color:#f4efe8;background:#18140f;border-color:#1f1a15}.subscribe-vanguard .sub-issues{padding:clamp(1.6rem,3.6vw,2.5rem) 0}.subscribe-vanguard .sub-issues-head h2{margin:.46rem 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.34rem,2.7vw,2.04rem);line-height:1.14}.subscribe-vanguard .sub-issue-list{gap:.62rem;margin-top:1rem;display:grid}.subscribe-vanguard .sub-issue{background:linear-gradient(164deg,#f8f4ed 0%,#f2eee7 100%);border:1px solid #d8d0c4;border-radius:.98rem;grid-template-columns:auto 1fr;gap:.72rem;padding:.76rem .86rem;display:grid}.subscribe-vanguard .sub-issue>p{color:#7b7062;text-transform:uppercase;letter-spacing:.14em;margin:.12rem 0 0;font-size:.66rem;font-weight:700}.subscribe-vanguard .sub-issue span{color:#6a6053;text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:700}.subscribe-vanguard .sub-issue h3{margin:.24rem 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:1.1rem;line-height:1.26}.subscribe-vanguard .sub-issue h4{color:#544b3f;margin:.34rem 0 0;font-size:.9rem;font-weight:500;line-height:1.64}.subscribe-vanguard .sub-note{padding:.7rem 0 clamp(4rem,7vw,5.2rem)}.subscribe-vanguard .sub-note-shell{color:#f2ece4;background:linear-gradient(148deg,#181510,#100e0b);border:1px solid #1d1914;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.98rem;display:flex}.subscribe-vanguard .sub-note-shell blockquote{max-width:44rem;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.05rem,1.9vw,1.38rem);line-height:1.42}.subscribe-vanguard .sub-note-shell a{color:#f6f1e9;letter-spacing:.09em;text-transform:uppercase;border:1px solid #d5ccbe;border-radius:999px;padding:.66rem 1rem;font-size:.72rem;font-weight:700}@media (max-width:991px){.subscribe-vanguard .sub-hero-shell,.subscribe-vanguard .sub-note-shell{grid-template-columns:1fr}.subscribe-vanguard .sub-note-shell{display:grid}}@media (max-width:767px){.subscribe-vanguard .sub-container{width:min(1100px,100% - 1.5rem)}.subscribe-vanguard .sub-form-shell,.subscribe-vanguard .sub-issue,.subscribe-vanguard .sub-note-shell{padding:.82rem}.subscribe-vanguard .sub-issue{grid-template-columns:1fr;gap:.4rem}}
.section_about-header .heading-style-display{line-height:1.15}.section_team .team_component{height:150vh;max-height:110rem}.section_about .about_block .heading-style-h3{line-height:1.18}.section_about .about_bg-img{pointer-events:none}.section_approach .heading-style-h2{line-height:1.18}.awards_component .heading-style-h1{line-height:1.15}
.works-vanguard{color:inherit;background:0 0}.section_work-list .work-list_component{width:min(1200px,100%);margin:0 auto}@media (max-width:767px){.section_work-list .padding-global{padding-left:1rem;padding-right:1rem}}
.blog-vanguard-list{color:#181512;background:radial-gradient(52rem 24rem at 92% -12%,#c3d8e91e 0%,#c3d8e900 70%),linear-gradient(#f4f1ea 0%,#efe9e1 58%,#f8f4ee 100%)}.blog-vanguard-list .blog-vanguard-head{gap:.82rem;display:grid}.blog-vanguard-list .blog-vanguard-head h1{letter-spacing:-.02em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2rem,5vw,4rem);line-height:1.02}.blog-vanguard-list .blog-vanguard-lead{color:#4f473d;max-width:46rem;margin:0;font-size:clamp(1rem,1.42vw,1.12rem);line-height:1.74}.blog-vanguard-list .blog-list_list{gap:.8rem}.blog-vanguard-list .blog-list_block{background:linear-gradient(165deg,#f8f4ed 0%,#f2eee7 100%);border:1px solid #d8d0c4;border-radius:1rem;overflow:hidden}.blog-vanguard-list .blog-list_img-wrap{border-bottom:1px solid #d8d0c4}.blog-vanguard-list .blog-list_img{aspect-ratio:4/2.5;object-fit:cover}.blog-vanguard-list .blog-list_texts{padding:.88rem .92rem .95rem}.blog-vanguard-list .blog-list_date{color:#6a6054;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.blog-vanguard-list .blog-list_desc{color:#51483d;line-height:1.68}@media (max-width:767px){.blog-vanguard-list .blog-list_texts{padding:.8rem .82rem .88rem}}
.home-pricing-redesign{background:radial-gradient(120% 140% at 100% 0,#32322d 0%,#1f1f1d 58%,#171716 100%)}:root{--site-progressive-blur-height:6rem;--site-progressive-blur-scroll-gap:5.4rem}.main-wrapper{padding-bottom:var(--site-progressive-blur-scroll-gap)}.progressive-blur_wrap{height:var(--site-progressive-blur-height);display:block!important}.home-header_headings .agi-badge{letter-spacing:.1em;vertical-align:top;white-space:nowrap;opacity:.9;margin-left:.08em;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.17em;font-weight:700;line-height:1;display:inline-block;position:relative;top:-.95em}.brand_wrap .home-header_headings .agi-badge{font-size:.2em;top:-.68em}html[lang=en-US] .home-header_headings .home-header_heading{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-weight:700}.showreel_lightbox{border-radius:var(--_animations---animation-border-radius,var(--border-radius--huge));overflow:hidden}.showreel_img-wrap{border-radius:var(--_animations---animation-border-radius,var(--border-radius--huge))}.home-pricing-redesign .home-pricing-shell{gap:1.5rem}.home-pricing-redesign .home-pricing-subtitle{color:#f5f2ecc7;max-width:44rem;margin-top:1rem;font-size:.97rem;line-height:1.75}.home-pricing-redesign .home-pricing-grid{margin-top:.45rem}.home-pricing-redesign .pricing_block{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff0d,#ffffff03);border-color:#ffffff38}.home-pricing-redesign .pricing_plan-name{letter-spacing:-.01em}.home-pricing-redesign .pricing_feature-text{color:#f5f2ecd9}.home-pricing-redesign .pricing_guarantee{color:#f5f2ecbd;min-height:2.8rem}.home-pricing-redesign .pricing_info-wrap{border-top:1px solid #ffffff2b;padding-top:1.1rem}.home-faq-redesign .faq_head{max-width:42rem}.home-faq-redesign .faq_question{letter-spacing:-.01em;font-size:1.08rem}.home-faq-redesign .faq_answer{color:var(--site-ink-soft);line-height:1.8}.home-faq-redesign .faq_accordion{border-bottom:1px solid var(--site-line)}.home-faq-redesign .faq_img-wrap{border-radius:1.2rem;overflow:hidden}.home-faq-redesign .faq_img{transform:scale(1.02)}.home-blog-redesign .blog-list_head{align-items:start}.home-blog-redesign .blog-list_block{background:0 0;border:0;border-radius:0;transition:transform .45s cubic-bezier(.22,.61,.36,1);overflow:visible}.home-blog-redesign .blog-list_img-wrap{border-radius:var(--border-radius--small);width:100%;height:0;padding-top:71.4286%;position:relative;overflow:hidden}.home-blog-redesign .blog-list_block:hover{transform:translateY(-8px)}.home-blog-redesign .blog-list_texts{width:100%;padding:0}.home-blog-redesign .blog-list_date{text-transform:none;letter-spacing:0;font-size:var(--fixed--0-875rem);color:var(--_colors---grey--300)}.home-blog-redesign .heading-style-h6{letter-spacing:-.015em;margin-top:0}.home-cta-redesign .cta_component{border:1px solid #ffffff24;border-radius:1.25rem;overflow:hidden}.home-cta-redesign .home-cta-content{max-width:44rem;margin-inline:auto}.home-cta-redesign .heading-style-h1{letter-spacing:-.015em}.home-cta-redesign .interaction_visual_wrap{pointer-events:none}.home-cta-redesign .interaction_cms_item{border-radius:.85rem;overflow:hidden}.home-cta-redesign .cta_note{border-top:1px solid #fff3;margin-top:1rem}.button-gradient{border-radius:var(--fixed--1-125rem);color:#fff;text-align:center;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 16px 20px #0006}.button-gradient:active{transform:translateY(2px);box-shadow:0 4px 4px #0000004d}.button-gradient.is-light{background:var(--_colors---primary--paper);color:var(--_colors---primary--black)}.button-grad_inner{border-radius:var(--fixed--1-125rem);padding:var(--fixed--1-5rem)var(--fixed--2rem);transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 7px #ffffff47}.button-grad_inner:hover{box-shadow:inset 0 0 7px #fff6}.button-grad_gradient{pointer-events:none;z-index:1;border-radius:12px;position:absolute;inset:0}.button-grad_ball{filter:blur(20px);mix-blend-mode:overlay;border-radius:50%;width:50%;height:50%}.button-grad_ball.ball-1{background-image:linear-gradient(90deg,#fd3846,#ffd000);position:absolute;bottom:0}.button-grad_ball.gradient__ball--2{background-image:linear-gradient(78deg,#a600ff,#2bff00);position:absolute;bottom:0;left:50%}.button-grad_text{z-index:5;position:relative}.button-grad_glow{pointer-events:none;opacity:.25;position:absolute;inset:0}@media screen and (max-width:991px){.home-services_item .home-services_item-in{opacity:.62;transition:opacity .36s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.22,.61,.36,1);transform:translateY(.75rem)scale(.985)}.home-services_item.is-active .home-services_item-in{opacity:1;transform:translateY(0)scale(1)}.home-services_item .home-services_title{color:#bdb7ab;transition:color .32s}.home-services_item.is-active .home-services_title{color:#f2eee6}.showreel_wrap{height:160vh;min-height:40rem;padding:var(--fixed--0-75rem)}.showreel_sticky{top:var(--fixed--0-75rem);height:calc(100vh - var(--fixed--1-5rem));position:sticky}.showreel_lightbox{aspect-ratio:auto;height:100%}.showreel_img{height:100%;min-height:100%}.home-pricing-redesign .pricing_blocks{grid-template-columns:1fr}.home-cta-redesign .heading-style-h1{font-size:clamp(2rem,6vw,3.25rem)}}@media screen and (max-width:767px){:root{--site-progressive-blur-height:4.75rem;--site-progressive-blur-scroll-gap:4.35rem}.showreel_wrap{height:140vh;min-height:34rem}.showreel_sticky{height:calc(100vh - 1rem);top:.5rem}.home-blog-redesign .blog-list_texts{width:100%}.home-faq-redesign .faq_question{font-size:.98rem}}
