@font-face{font-family:Satoshi;src:url(../fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Satoshi;src:url(../fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Satoshi;src:url(../fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Satoshi;src:url(../fonts/satoshi-900.woff2) format("woff2");font-weight:900;font-display:swap}
@font-face{font-family:Inter;src:url(../fonts/inter-400-700.woff2) format("woff2");font-weight:400 700;font-display:swap}

:root{
  --res-navy:#061827;
  --res-navy-2:#0b2233;
  --res-teal:#1d7874;
  --res-teal-bright:#64b4b0;
  --res-amber:#f5aa2a;
  --res-mist:#eef3f4;
  --res-white:#fff;
  --res-ink:#101820;
  --res-muted:#54616a;
  --res-line:rgba(6,24,39,.16);
  --res-line-dark:rgba(255,255,255,.16);
  --res-shell:1240px;
  --res-section:140px;
}

html{scroll-behavior:smooth;scroll-padding-top:110px}
body.resonant-site{margin:0;background:var(--res-white);color:var(--res-ink);font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
body.resonant-site *{box-sizing:border-box}
body.resonant-site img{display:block;max-width:100%;height:auto}
body.resonant-site a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
body.resonant-site button,body.resonant-site input,body.resonant-site select,body.resonant-site textarea{font:inherit}
body.resonant-site h1,body.resonant-site h2,body.resonant-site h3,body.resonant-site p{margin-top:0}
body.resonant-site h1,body.resonant-site h2,body.resonant-site h3{font-family:Satoshi,Inter,sans-serif;line-height:1.02;letter-spacing:-.04em}
body.resonant-site:not(.resonant-landing-page) h1{font-size:clamp(3.35rem,6vw,6.7rem);font-weight:700}
body.resonant-site:not(.resonant-landing-page) h2{font-size:clamp(2.35rem,4vw,4.7rem);font-weight:500}
body.resonant-site:not(.resonant-landing-page) h3{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;letter-spacing:-.025em}
body.resonant-site :focus-visible{outline:2px solid var(--res-amber);outline-offset:4px}
body.resonant-site main{display:block}
.res-site-frame{min-width:0}
.res-shell{width:min(calc(100% - 64px),var(--res-shell));margin-inline:auto}
.res-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.res-skip-link{position:fixed;z-index:1000;left:16px;top:16px;transform:translateY(-180%);background:var(--res-amber);color:var(--res-navy);padding:12px 18px;font-weight:700}
.res-skip-link:focus{transform:none}

.res-announcement{position:relative;z-index:40;background:var(--res-amber);color:var(--res-navy);font-size:.78rem;line-height:1.35}
.res-announcement .res-shell{min-height:38px;display:flex;justify-content:center;align-items:center;gap:14px;text-align:center}
.res-announcement strong{font-weight:800}
.res-header{position:relative;z-index:35;background:var(--res-navy);color:var(--res-white);border-bottom:1px solid var(--res-line-dark)}
.res-header__inner{min-height:86px;display:flex;align-items:center;gap:36px}
.res-brand{display:block;width:180px;flex:0 0 auto}
.res-brand img{width:100%;height:auto}
.res-nav{display:flex;align-items:center;gap:30px;margin-left:auto}
.res-nav a{font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}
.res-nav a:hover{color:var(--res-amber)}
.res-header__actions{display:flex;align-items:center;gap:12px}
.res-header .res-button{min-height:46px;padding:0 18px;font-size:.77rem}
.res-menu-toggle{display:none;width:48px;height:48px;border:1px solid var(--res-line-dark);background:transparent;color:var(--res-white);padding:13px 12px;cursor:pointer}
.res-menu-toggle>span:not(.res-sr-only){display:block;height:1px;background:currentColor;margin:5px 0}
.res-mobile-menu{position:fixed;z-index:90;inset:0;background:rgba(0,0,0,.55)}
.res-mobile-menu__panel{position:absolute;right:0;top:0;width:min(90vw,420px);height:100%;background:var(--res-navy);color:var(--res-white);padding:96px 30px 36px;display:flex;flex-direction:column;gap:36px}
.res-mobile-menu__close{position:absolute;top:24px;right:24px;width:48px;height:48px;border:1px solid var(--res-line-dark);background:transparent;color:var(--res-white);font-size:2rem;line-height:1;cursor:pointer}
.res-mobile-menu nav{display:flex;flex-direction:column}
.res-mobile-menu nav a{padding:17px 0;border-bottom:1px solid var(--res-line-dark);font-family:Satoshi;font-size:1.45rem;text-decoration:none}

.res-button{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:28px;padding:0 22px;border:1px solid transparent;border-radius:3px;font-size:.83rem;line-height:1.15;font-weight:700;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.res-button:hover{transform:translateY(-2px)}
.res-button.res-button--primary{background:var(--res-amber);color:var(--res-navy);border-color:var(--res-amber)}
.res-button--primary:hover{background:#ffc14d;border-color:#ffc14d}
.res-button--outline{background:transparent;color:var(--res-navy);border-color:rgba(6,24,39,.45)}
.res-button--outline:hover{border-color:var(--res-navy)}
.res-button--outline-light{background:transparent;color:var(--res-white);border-color:rgba(255,255,255,.48)}
.res-button--outline-light:hover{border-color:var(--res-white)}
.res-button--text{min-height:44px;padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0}
.res-actions{display:flex;flex-wrap:wrap;gap:12px}
.res-inline-action{margin-top:40px}
.res-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:inherit;font-size:.72rem;font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}
.res-eyebrow span{width:28px;height:2px;background:var(--res-amber);flex:0 0 auto}
.res-index{font-size:.69rem;font-weight:700;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;color:var(--res-teal)}
.res-section--navy .res-index,.res-commitment .res-index,.res-thesis .res-index,.res-package--featured .res-index,.res-pricing-detail__plan.is-featured .res-index{color:var(--res-teal-bright)}

.res-hero{position:relative;min-height:780px;overflow:hidden;background:var(--res-navy);color:var(--res-white);isolation:isolate}
.res-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 14% 10%,rgba(245,170,42,.12),transparent 26%),radial-gradient(circle at 82% 45%,rgba(22,200,184,.1),transparent 28%)}
.res-hero__grain{position:absolute;z-index:-1;inset:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.res-hero__waves{position:absolute;z-index:-1;inset:0;width:100%;height:100%;opacity:.92;pointer-events:none}
.res-hero__inner{padding-top:108px;padding-bottom:132px;display:flex;flex-direction:column;align-items:flex-start}
.res-hero h1{max-width:1060px;margin-bottom:34px;text-wrap:balance}
.res-hero h1 em{color:var(--res-white);font-weight:400}
.res-hero__lede{max-width:780px;margin-bottom:36px;color:rgba(255,255,255,.78);font-size:1.15rem;line-height:1.7}
.res-hero__fit{max-width:760px;margin:48px 0 0;padding-top:18px;border-top:1px solid var(--res-line-dark);color:rgba(255,255,255,.72);font-size:.82rem}

.res-thesis{background:var(--res-navy-2);color:var(--res-white);padding:100px 0;border-top:1px solid var(--res-line-dark)}
.res-thesis__grid{display:grid;grid-template-columns:2fr 8fr 2fr;gap:24px;align-items:start}
.res-thesis h2{grid-column:2/4;max-width:980px;margin:0;font-size:clamp(2rem,3.7vw,4rem)}
.res-thesis__highlight{color:var(--res-amber)}
.res-proof-band{background:#0b2533;color:var(--res-white);border-top:1px solid var(--res-line-dark);border-bottom:1px solid var(--res-line-dark)}
.res-proof-band--light{background:var(--res-mist);color:var(--res-navy);border-color:var(--res-line)}
.res-proof-band__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.res-proof-band p{margin:0;padding:28px 24px;border-right:1px solid currentColor;border-color:var(--res-line-dark);font-size:.74rem;font-weight:600;line-height:1.45}
.res-proof-band--light p{border-color:var(--res-line)}
.res-proof-band p:first-child{padding-left:0}.res-proof-band p:last-child{border-right:0;padding-right:0}

.res-section{padding:var(--res-section) 0;position:relative}
.res-section--light{background:var(--res-white);color:var(--res-ink)}
.res-section--mist{background:var(--res-mist);color:var(--res-ink)}
.res-section--navy{background:var(--res-navy);color:var(--res-white)}
.res-section__head h2{margin-bottom:30px}
.res-section__head p:not(.res-eyebrow):not(.res-index){max-width:660px;color:var(--res-muted)}
.res-section--navy .res-section__head p:not(.res-eyebrow):not(.res-index){color:rgba(255,255,255,.7)}
.res-section__head--wide{max-width:980px;margin-bottom:70px}
.res-section__head--wide>p:last-child{font-size:1.08rem;max-width:790px}
.res-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(60px,9vw,150px);align-items:start}
.res-prose{max-width:760px}
.res-prose p{margin-bottom:24px}
.res-rule-list{list-style:none;margin:0;padding:0}
.res-rule-list li{position:relative;padding:16px 0 16px 28px;border-top:1px solid var(--res-line)}
.res-rule-list li:before{content:"";position:absolute;left:0;top:27px;width:7px;height:7px;background:var(--res-amber);border-radius:50%}
.res-section--navy .res-rule-list li{border-color:var(--res-line-dark)}
.res-callout{margin-top:30px!important;padding:24px 0 0 28px;border-top:2px solid var(--res-amber);font-family:Satoshi;font-size:1.35rem;line-height:1.35;color:var(--res-navy)}
.res-section--navy .res-callout{color:var(--res-white)}

.res-signal-path{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--res-line);border-bottom:1px solid var(--res-line)}
.res-signal-path li{position:relative;padding:38px 32px 40px 0;border-right:1px solid var(--res-line)}
.res-signal-path li+li{padding-left:32px}
.res-signal-path li:last-child{border-right:0}
.res-signal-path li:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--res-amber);border-radius:50%}
.res-signal-path span{display:block;margin-bottom:48px;font-size:.7rem;font-weight:700;color:var(--res-teal);letter-spacing:.12em}
.res-signal-path h3{margin-bottom:16px}.res-signal-path p{margin:0;color:var(--res-muted);font-size:.91rem;line-height:1.65}
.res-evidence-frame{margin-top:48px;padding:34px;border:1px dashed var(--res-teal);background:rgba(22,200,184,.05)}
.res-evidence-frame p:first-child{color:var(--res-teal);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em}

.res-system-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--res-line-dark);border-left:1px solid var(--res-line-dark)}
.res-system-grid article{padding:48px;border-right:1px solid var(--res-line-dark);border-bottom:1px solid var(--res-line-dark)}
.res-system-grid h3{font-size:2rem;margin-bottom:24px}.res-system-grid p,.res-system-grid li{color:rgba(255,255,255,.7)}
.res-system-grid ul{padding-left:20px;margin:0}.res-system-grid li{margin:8px 0}
.res-system-note{max-width:760px;margin:44px 0 32px;color:rgba(255,255,255,.72)}

.res-comparison{border-top:2px solid var(--res-navy)}
.res-comparison>[role=row]{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--res-line)}
.res-comparison [role=cell],.res-comparison [role=columnheader]{padding:18px 22px 18px 0}
.res-comparison [role=cell]+[role=cell],.res-comparison [role=columnheader]+[role=columnheader]{padding-left:22px;border-left:1px solid var(--res-line)}
.res-comparison__head{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}

.res-outcomes{display:grid;grid-template-columns:1.05fr 1fr .95fr;border-top:2px solid var(--res-navy)}
.res-outcomes article{padding:40px 38px 0 0}.res-outcomes article+article{padding-left:38px;border-left:1px solid var(--res-line)}
.res-outcomes ul{padding-left:19px}.res-outcomes li{margin:10px 0;color:var(--res-muted)}
.res-fit-grid{display:grid;grid-template-columns:5fr 7fr;gap:90px;align-items:start}
.res-fit-rails{display:grid;grid-template-columns:repeat(2,1fr);border-top:2px solid var(--res-navy)}
.res-fit-rails>div{padding:34px 28px 0 0}.res-fit-rails>div+div{padding-left:28px;border-left:1px solid var(--res-line)}
.res-fit-rails ul{padding-left:20px}.res-fit-rails li{margin:11px 0;color:var(--res-muted)}

.res-packages{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}
.res-packages article{display:flex;flex-direction:column;padding:44px 36px;border:1px solid var(--res-line);background:var(--res-white)}
.res-packages article+article{border-left:0}.res-packages .res-package--featured{background:var(--res-navy);color:var(--res-white);transform:translateY(-18px);box-shadow:0 20px 50px rgba(6,24,39,.14)}
.res-packages h3{font-size:2.1rem}.res-price{font-family:Satoshi;font-size:2.55rem;line-height:1;margin:26px 0 8px}.res-price span{font-family:Inter;font-size:.72rem;letter-spacing:0;color:var(--res-muted)}
.res-package--featured .res-price span{color:rgba(255,255,255,.6)}
.res-setup{font-size:.75rem;font-weight:700;color:var(--res-teal)}
.res-packages article>p:nth-of-type(4){margin-bottom:32px}.res-packages .res-button{margin-top:auto}
.res-package-note{text-align:center;margin:28px auto 0;color:var(--res-muted)}

.res-commitment{background:var(--res-navy-2);color:var(--res-white)}
.res-commitment__grid{display:grid;grid-template-columns:5fr 7fr;gap:90px}
.res-commitment .res-section__head p{color:rgba(255,255,255,.72)}
.res-commitment__steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--res-line-dark)}
.res-commitment__steps li{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--res-line-dark)}
.res-commitment__steps span{color:var(--res-teal);font-size:.7rem;font-weight:700}.res-commitment__steps p{margin:0}
.res-commitment__steps span{color:var(--res-teal-bright)}
.res-commitment__scope{grid-column:2;margin-top:0;padding-left:85px;color:rgba(255,255,255,.65);font-size:.85rem}
.res-founder{display:grid;grid-template-columns:3fr 8fr 1fr;gap:40px}.res-founder>div{grid-column:2/4}.res-founder__label{color:var(--res-teal);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}

.res-faq{border-top:2px solid var(--res-navy)}
.res-faq__item{border-bottom:1px solid var(--res-line)}
.res-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:30px;padding:23px 0;font-family:Satoshi;font-size:1.3rem;font-weight:500;line-height:1.3}
.res-faq__item summary::-webkit-details-marker{display:none}.res-faq__item summary span{color:var(--res-teal);font-size:1.4rem;transition:transform .2s}.res-faq__item[open] summary span{transform:rotate(45deg)}
.res-faq__answer{padding:0 55px 24px 0;color:var(--res-muted)}

.res-final-cta{padding:110px 0;background:var(--res-navy);color:var(--res-white);border-top:1px solid var(--res-line-dark)}
.res-final-cta__grid{display:grid;grid-template-columns:7fr 4fr;gap:90px;align-items:end}
.res-final-cta h2{margin-bottom:24px}.res-final-cta p{max-width:760px;color:rgba(255,255,255,.7)}
.res-final-cta__actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}

.res-page-hero{position:relative;overflow:hidden;background:var(--res-navy);color:var(--res-white)}
.res-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(22,200,184,.09),transparent 34%),radial-gradient(circle at 16% 10%,rgba(245,170,42,.1),transparent 26%)}
.res-page-hero__inner{position:relative;padding-top:118px;padding-bottom:118px}
.res-page-hero h1{max-width:1080px;margin-bottom:34px;font-size:clamp(3rem,5.3vw,6.15rem)}
.res-page-hero__lede{max-width:780px;margin-bottom:36px;color:rgba(255,255,255,.72);font-size:1.12rem}
.res-page-hero__rule{height:3px;background:linear-gradient(90deg,var(--res-amber) 0 19%,transparent 19% 31%,var(--res-teal) 31% 74%,transparent 74%)}

.res-process{border-top:1px solid var(--res-line)}
.res-process__step{display:grid;grid-template-columns:80px 180px 1fr;gap:28px;padding:64px 0;border-bottom:1px solid var(--res-line)}
.res-process__number{font-family:Satoshi;font-size:2rem;color:var(--res-amber)}
.res-process__label{font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--res-teal)}
.res-process__step h2{font-size:clamp(2rem,3.2vw,3.6rem);margin-bottom:22px}.res-process__step p{max-width:720px;color:var(--res-muted)}
.res-case-study{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr) 230px;gap:28px;margin:36px 0 54px;padding:44px 42px;border:1px solid rgba(8,123,112,.2);border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f4f8f8 100%);box-shadow:0 20px 55px rgba(6,24,39,.08);overflow:hidden}.res-case-study:after{content:"";position:absolute;right:-90px;bottom:-120px;width:310px;height:310px;border:1px solid rgba(8,123,112,.12);border-radius:50%}.res-case-study__label{align-self:start;padding-right:18px;border-right:2px solid var(--res-teal);color:var(--res-teal);font-size:.66rem;font-weight:800;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.res-case-study__story{position:relative;z-index:1;max-width:760px}.res-case-study__eyebrow{margin-bottom:13px;color:var(--res-teal);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.res-case-study__story h2{max-width:720px;margin-bottom:22px;font-size:clamp(2.2rem,3.5vw,4rem);line-height:1.03}.res-case-study__story>p:not(.res-case-study__eyebrow):not(.res-case-study__meta){max-width:710px;margin-bottom:14px;color:var(--res-muted)}.res-case-study__meta{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--res-line);color:#536171;font-size:.7rem;font-weight:700;letter-spacing:.05em}.res-case-study__meta span{width:7px;height:7px;border-radius:50%;background:var(--res-amber)}.res-case-study__metric{position:relative;z-index:1;align-self:center;padding:25px 0 25px 28px;border-left:1px solid var(--res-line);color:var(--res-navy)}.res-case-study__metric strong{display:block;color:var(--res-teal);font-size:clamp(4.4rem,6vw,6.5rem);font-weight:500;line-height:.9;letter-spacing:-.07em}.res-case-study__metric span{display:block;margin-top:15px;font-size:.72rem;font-weight:800;line-height:1.45;letter-spacing:.1em;text-transform:uppercase}
.res-responsibility{display:grid;grid-template-columns:repeat(2,1fr);border-top:2px solid var(--res-navy)}
.res-responsibility>div{padding:38px 34px 0 0}.res-responsibility>div+div{padding-left:34px;border-left:1px solid var(--res-line)}
.res-responsibility ul{padding-left:20px}.res-responsibility li{margin:10px 0;color:var(--res-muted)}

.res-selector{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--res-navy)}
.res-selector article{padding:36px 34px 0 0}.res-selector article+article{border-left:1px solid var(--res-line);padding-left:34px}
.res-selector h2{font-size:1.75rem}.res-selector p:last-child{color:var(--res-muted)}
.res-pricing-detail{display:grid;grid-template-columns:repeat(3,1fr);align-items:start}
.res-pricing-detail__plan{padding:42px 34px;border:1px solid var(--res-line)}
.res-pricing-detail__plan+article{border-left:0}.res-pricing-detail__plan.is-featured{background:var(--res-navy);color:var(--res-white);box-shadow:0 20px 60px rgba(6,24,39,.16)}
.res-pricing-detail__plan header{min-height:410px}.res-pricing-detail__plan header>p:last-child{color:var(--res-muted)}.res-pricing-detail__plan.is-featured header>p:last-child{color:rgba(255,255,255,.68)}
.res-pricing-detail__plan.is-featured .res-price span{color:rgba(255,255,255,.72)}.res-pricing-detail__plan.is-featured .res-setup{color:var(--res-teal-bright)}
.res-pricing-detail__plan h2{font-size:2.4rem}.res-check-list{list-style:none;padding:0;margin:20px 0 34px}
.res-check-list li{position:relative;padding:11px 0 11px 24px;border-top:1px solid var(--res-line);font-size:.9rem}.res-check-list li:before{content:"✓";position:absolute;left:0;color:var(--res-teal)}
.is-featured .res-check-list li{border-color:var(--res-line-dark)}
.is-featured .res-check-list li:before{color:var(--res-teal-bright)}
.res-table-wrap{overflow-x:auto;border:1px solid var(--res-line)}
.res-table{width:100%;min-width:780px;border-collapse:collapse;background:var(--res-white);font-size:.84rem}
.res-table th,.res-table td{padding:18px;border-bottom:1px solid var(--res-line);text-align:center}.res-table th:first-child{text-align:left;width:48%}.res-table thead th{background:var(--res-navy);color:var(--res-white);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}

.res-data-grid{display:grid;grid-template-columns:5fr 7fr;gap:90px}.res-data-fields{list-style:none;margin:0;padding:0;border-top:2px solid var(--res-navy)}
.res-data-fields li{display:grid;grid-template-columns:70px 1fr;padding:20px 0;border-bottom:1px solid var(--res-line);font-family:Satoshi;font-size:1.3rem}.res-data-fields span{color:var(--res-teal);font-family:Inter;font-size:.7rem;font-weight:700}

.res-form-layout{display:grid;grid-template-columns:4fr 7fr;gap:90px;align-items:start}
.res-form{padding:44px;background:var(--res-mist);border-top:3px solid var(--res-amber)}
.res-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.res-field{display:flex;flex-direction:column}.res-field--wide{grid-column:1/-1}.res-field label{margin-bottom:7px;font-size:.78rem;font-weight:700}
.res-field input,.res-field select,.res-field textarea{width:100%;min-height:50px;border:1px solid #829098;border-radius:2px;background:var(--res-white);color:var(--res-ink);padding:11px 13px}
.res-field textarea{min-height:130px;resize:vertical}.res-field input[aria-invalid=true],.res-field select[aria-invalid=true],.res-field textarea[aria-invalid=true]{border-color:#a42b1c;box-shadow:0 0 0 1px #a42b1c}
.res-field__help{margin:5px 0 0;font-size:.7rem;color:var(--res-muted)}.res-field__error{min-height:18px;margin:4px 0 0;color:#8f2418;font-size:.7rem;font-weight:600}
.res-consent{display:flex;gap:12px;align-items:flex-start;margin:24px 0 0;font-size:.78rem}.res-consent input{width:19px;height:19px;margin-top:3px;flex:0 0 auto}
.res-form__notice{padding:16px;border-left:3px solid var(--res-amber);background:rgba(245,170,42,.1);font-size:.78rem}
.res-form__status{display:none;margin-bottom:24px;padding:15px;border:1px solid currentColor;font-size:.84rem}.res-form__status.is-visible{display:block}.res-form__status.is-success{color:#0c665b;background:#dcf5ef}.res-form__status.is-error{color:#8f2418;background:#fff0ed}
.res-form button{border:0;cursor:pointer}.res-form button[disabled]{opacity:.55;cursor:wait}.res-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

.res-people{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--res-line-dark)}.res-people article{padding:48px 48px 0 0}.res-people article+article{padding-left:48px;border-left:1px solid var(--res-line-dark)}.res-people h2{font-size:clamp(2rem,3.4vw,3.7rem)}.res-people p:not(.res-index){color:rgba(255,255,255,.7)}
.res-principles{display:grid;grid-template-columns:repeat(2,1fr);border-top:2px solid var(--res-navy)}.res-principles article{padding:40px;border-bottom:1px solid var(--res-line)}.res-principles article:nth-child(odd){padding-left:0;border-right:1px solid var(--res-line)}.res-principles span,.res-resource-list span{font-size:.7rem;font-weight:700;color:var(--res-teal)}.res-principles p{color:var(--res-muted)}
.res-resource-hero{position:relative;overflow:hidden;background:var(--res-navy);color:var(--res-white);isolation:isolate}
.res-resource-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 12% 12%,rgba(245,170,42,.13),transparent 28%),radial-gradient(circle at 88% 48%,rgba(100,180,176,.16),transparent 32%)}
.res-resource-hero:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.res-resource-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(440px,6fr);gap:clamp(56px,7vw,110px);align-items:center;padding-top:104px;padding-bottom:104px}
body.resonant-site .res-resource-hero__copy h1{max-width:700px;margin-bottom:30px;font-size:clamp(3.25rem,4vw,4.8rem);text-wrap:balance}.res-resource-hero__copy>p{max-width:620px;margin-bottom:36px;color:rgba(255,255,255,.72);font-size:1.08rem;line-height:1.7}
body.resonant-site a.res-resource-feature-card{display:block;background:var(--res-white);color:var(--res-navy);text-decoration:none!important;box-shadow:0 28px 80px rgba(0,0,0,.3);transition:transform .25s ease,box-shadow .25s ease}.res-resource-feature-card:hover{transform:translateY(-6px);box-shadow:0 36px 90px rgba(0,0,0,.38)}
.res-resource-feature-card__image{position:relative;overflow:hidden;aspect-ratio:16/9;background:#0a2940}.res-resource-feature-card__image:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);pointer-events:none}.res-resource-feature-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.res-resource-feature-card:hover img{transform:scale(1.025)}
.res-resource-feature-card__body{padding:34px 36px 38px}.res-resource-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;color:var(--res-teal);font-size:.66rem;font-weight:700;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.res-resource-meta time{color:var(--res-muted);white-space:nowrap}
body.resonant-site .res-resource-feature-card h2{margin-bottom:18px;font-size:clamp(1.8rem,2.4vw,2.75rem);font-weight:600;line-height:1.08;letter-spacing:-.035em}.res-resource-feature-card__body>p{margin-bottom:28px;color:var(--res-muted);font-size:.9rem;line-height:1.65}.res-resource-link{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--res-line);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.res-resource-link span{color:var(--res-teal);font-size:1rem}
.res-resource-topics{background:#0b2533;color:var(--res-white);border-top:1px solid var(--res-line-dark);border-bottom:1px solid var(--res-line-dark)}.res-resource-topics .res-shell{min-height:74px;display:flex;align-items:center;gap:0}.res-resource-topics span,.res-resource-topics a{padding:10px 24px;border-left:1px solid var(--res-line-dark);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.res-resource-topics span{padding-left:0;border-left:0;color:var(--res-amber)}.res-resource-topics a:hover{color:var(--res-amber)}
.res-resource-library{background:#f5f7f7}.res-resource-library__header{display:grid;grid-template-columns:minmax(0,6fr) minmax(320px,4fr);gap:80px;align-items:end;margin-bottom:64px;padding-bottom:40px;border-bottom:1px solid var(--res-line)}.res-resource-library__header h2{max-width:720px;margin:0}.res-resource-library__header>p{max-width:520px;margin:0;color:var(--res-muted)}
.res-resource-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.res-resource-card{grid-column:span 4;min-width:0;background:var(--res-white);border:1px solid rgba(6,24,39,.12);box-shadow:0 14px 38px rgba(6,24,39,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.res-resource-card:nth-child(n+4){grid-column:span 6}.res-resource-card:hover{transform:translateY(-5px);border-color:rgba(29,120,116,.42);box-shadow:0 24px 56px rgba(6,24,39,.13)}.res-resource-card>a{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none!important}
.res-resource-card__image{overflow:hidden;aspect-ratio:16/9;background:var(--res-navy)}.res-resource-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.res-resource-card:hover img{transform:scale(1.03)}.res-resource-card:nth-child(3) .res-resource-card__image img,.res-resource-card:nth-child(5) .res-resource-card__image img{object-position:center 34%}
.res-resource-card__body{display:flex;flex:1;flex-direction:column;padding:30px}.res-resource-card .res-resource-meta{margin-bottom:18px}body.resonant-site .res-resource-card h3{margin-bottom:16px;font-size:clamp(1.35rem,1.7vw,1.82rem);font-weight:600;line-height:1.14;letter-spacing:-.03em}.res-resource-card__body>p{margin-bottom:28px;color:var(--res-muted);font-size:.82rem;line-height:1.65}.res-resource-card .res-resource-link{margin-top:auto}
.res-resource-value{background:var(--res-navy);color:var(--res-white);padding:120px 0}.res-resource-value header{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:80px;align-items:start;margin-bottom:64px}.res-resource-value header h2{grid-column:2;max-width:850px;margin:0}.res-resource-value header .res-index{grid-column:1;grid-row:1;color:var(--res-teal-bright)}.res-resource-value__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--res-line-dark)}.res-resource-value__grid article{padding:40px 36px 0 0}.res-resource-value__grid article+article{padding-left:36px;border-left:1px solid var(--res-line-dark)}.res-resource-value__grid span{display:block;margin-bottom:44px;color:var(--res-amber);font-size:.68rem;font-weight:800;letter-spacing:.12em}.res-resource-value__grid h3{margin-bottom:18px}.res-resource-value__grid p{margin:0;color:rgba(255,255,255,.68);font-size:.86rem}

.res-footer{background:#03111c;color:var(--res-white);padding:88px 0 28px}
.res-footer__top{display:grid;grid-template-columns:3fr repeat(3,1fr);gap:60px}.res-footer__brand img{width:190px;margin-bottom:24px}.res-footer__brand p{max-width:330px;color:rgba(255,255,255,.6);font-size:.82rem}
body.resonant-site .res-footer h2{font-family:Inter,Arial,sans-serif;font-size:.69rem;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--res-teal-bright);margin-bottom:20px}.res-footer__top>div:not(.res-footer__brand){display:flex;flex-direction:column}.res-footer a{width:fit-content;padding:6px 0;color:rgba(255,255,255,.72);font-size:.78rem;text-decoration:none}.res-footer a:hover{color:var(--res-amber)}
.res-footer__bottom{display:flex;justify-content:space-between;gap:30px;margin-top:70px;padding-top:24px;border-top:1px solid var(--res-line-dark);color:rgba(255,255,255,.48);font-size:.68rem}.res-footer__bottom p{margin:0}

.res-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.res-reveal.is-visible{opacity:1;transform:none}

@media (max-width:1080px){
  .res-nav{gap:18px}.res-header .res-button{display:none}.res-menu-toggle{display:block}.res-nav--desktop{display:none}
  .res-header__actions{margin-left:auto}.res-system-grid article{padding:38px}.res-fit-grid,.res-commitment__grid,.res-data-grid,.res-form-layout{gap:55px}
  .res-pricing-detail{grid-template-columns:1fr}.res-pricing-detail__plan+article{border-left:1px solid var(--res-line);border-top:0}.res-pricing-detail__plan{display:grid;grid-template-columns:1fr 1fr;gap:45px}.res-pricing-detail__plan header{min-height:0}.res-pricing-detail__plan .res-button{grid-column:1/-1;width:fit-content}
}

@media (max-width:800px){
  :root{--res-section:84px}
  .res-shell{width:min(calc(100% - 40px),var(--res-shell))}
  .res-announcement{display:none}.res-header__inner{min-height:74px}.res-brand{width:154px}
  .res-hero{min-height:auto}.res-hero__inner{padding-top:76px;padding-bottom:128px}.res-hero h1{font-size:clamp(3rem,13vw,5rem)}.res-hero__lede{font-size:1rem}.res-hero__fit{margin-top:28px}
  .res-thesis{padding:70px 0}.res-thesis__grid{grid-template-columns:1fr}.res-thesis h2{grid-column:auto}.res-proof-band__grid{grid-template-columns:repeat(2,1fr)}.res-proof-band p:nth-child(2){border-right:0}.res-proof-band p:nth-child(n+3){border-top:1px solid var(--res-line-dark)}.res-proof-band--light p:nth-child(n+3){border-color:var(--res-line)}.res-proof-band p{padding:22px 18px}.res-proof-band p:first-child{padding-left:18px}
  .res-split,.res-fit-grid,.res-commitment__grid,.res-data-grid,.res-form-layout,.res-final-cta__grid{grid-template-columns:1fr;gap:48px}
  .res-section__head--wide{margin-bottom:48px}.res-signal-path{grid-template-columns:repeat(2,1fr)}.res-signal-path li:nth-child(2){border-right:0}.res-signal-path li:nth-child(n+3){border-top:1px solid var(--res-line)}.res-signal-path li:nth-child(3){padding-left:0}.res-signal-path span{margin-bottom:30px}
  .res-outcomes,.res-packages,.res-selector{grid-template-columns:1fr}.res-outcomes article{padding:28px 0;border-bottom:1px solid var(--res-line)}.res-outcomes article+article{padding-left:0;border-left:0}.res-packages article+article{border-left:1px solid var(--res-line);border-top:0}.res-packages .res-package--featured{transform:none}.res-selector article{padding:30px 0;border-bottom:1px solid var(--res-line)}.res-selector article+article{padding-left:0;border-left:0}
	  .res-commitment__scope{grid-column:auto;padding-left:0}.res-founder{grid-template-columns:1fr}.res-founder>div{grid-column:auto}.res-process__step{grid-template-columns:60px 1fr}.res-process__label{grid-column:2}.res-process__step>div:last-child{grid-column:2}.res-case-study{grid-template-columns:44px minmax(0,1fr);padding:38px 32px}.res-case-study__metric{grid-column:2;padding:25px 0 0;border-top:1px solid var(--res-line);border-left:0}.res-case-study__metric strong{font-size:4.6rem}.res-responsibility,.res-people{grid-template-columns:1fr}.res-people article,.res-people article+article{padding:36px 0;border-left:0;border-bottom:1px solid var(--res-line-dark)}
  .res-pricing-detail__plan{grid-template-columns:1fr}.res-pricing-detail__plan .res-button{grid-column:auto}.res-principles{grid-template-columns:1fr}.res-principles article,.res-principles article:nth-child(odd){padding:30px 0;border-right:0}
  .res-resource-hero__grid{grid-template-columns:1fr;padding-top:82px;padding-bottom:82px}.res-resource-hero__copy{max-width:760px}.res-resource-feature-card{max-width:760px}.res-resource-library__header{grid-template-columns:1fr;gap:28px}.res-resource-card{grid-column:span 6}.res-resource-card:nth-child(n+4){grid-column:span 6}.res-resource-value header{grid-template-columns:1fr;gap:24px}.res-resource-value header h2,.res-resource-value header .res-index{grid-column:auto;grid-row:auto}
  .res-footer__top{grid-template-columns:2fr 1fr 1fr}.res-footer__brand{grid-column:1/-1}.res-footer__bottom{flex-direction:column}
}

@media (max-width:520px){
  body.resonant-site{font-size:16px}.res-shell{width:min(calc(100% - 32px),var(--res-shell))}
  body.resonant-site:not(.resonant-landing-page) h1{font-size:clamp(2.7rem,14.5vw,4rem)}body.resonant-site:not(.resonant-landing-page) h2{font-size:clamp(2.1rem,10vw,3rem)}
  .res-actions{width:100%}.res-actions .res-button{width:100%}.res-hero__inner{padding-top:64px}.res-page-hero__inner{padding-top:76px;padding-bottom:82px}.res-page-hero h1{font-size:clamp(2.65rem,13.5vw,4rem)}
  .res-proof-band__grid{grid-template-columns:1fr}.res-proof-band p,.res-proof-band p:nth-child(2){border-right:0;border-top:1px solid var(--res-line-dark)}.res-proof-band p:first-child{border-top:0}.res-proof-band--light p{border-color:var(--res-line)}
  .res-signal-path{grid-template-columns:1fr}.res-signal-path li,.res-signal-path li+li,.res-signal-path li:nth-child(3){padding:28px 0;border-right:0;border-top:1px solid var(--res-line)}.res-signal-path li:first-child{border-top:0}
  .res-system-grid{grid-template-columns:1fr}.res-system-grid article{padding:30px 24px}.res-comparison>[role=row]{grid-template-columns:1fr}.res-comparison [role=cell]+[role=cell],.res-comparison [role=columnheader]+[role=columnheader]{padding-left:0;border-left:0}.res-comparison [role=cell]:last-child{padding-top:0;color:#075f55}
  .res-fit-rails{grid-template-columns:1fr}.res-fit-rails>div,.res-fit-rails>div+div{padding:28px 0;border-left:0;border-bottom:1px solid var(--res-line)}
	  .res-form{padding:28px 20px}.res-form__grid{grid-template-columns:1fr}.res-pricing-detail__plan{padding:34px 22px}.res-responsibility{grid-template-columns:1fr}.res-responsibility>div,.res-responsibility>div+div{padding:28px 0;border-left:0;border-bottom:1px solid var(--res-line)}
	  .res-process__step{grid-template-columns:44px 1fr;gap:18px;padding:48px 0}.res-case-study{grid-template-columns:1fr;gap:20px;margin:24px 0 42px;padding:30px 22px;border-radius:14px}.res-case-study__label{padding:0 0 12px;border-right:0;border-bottom:2px solid var(--res-teal);writing-mode:horizontal-tb;transform:none}.res-case-study__story h2{font-size:clamp(2.15rem,10vw,2.9rem)}.res-case-study__metric{grid-column:auto;padding-top:22px}.res-case-study__metric strong{font-size:4.5rem}
  .res-resource-hero__grid{padding-top:64px;padding-bottom:64px}body.resonant-site .res-resource-hero__copy h1{font-size:clamp(2.75rem,13vw,4rem)}.res-resource-feature-card__body{padding:26px 22px 30px}.res-resource-topics .res-shell{padding:14px 0;flex-wrap:wrap}.res-resource-topics span,.res-resource-topics a{width:50%;padding:10px 12px;border-left:0}.res-resource-topics span{width:100%;padding-left:12px}.res-resource-grid{grid-template-columns:1fr}.res-resource-card,.res-resource-card:nth-child(n+4){grid-column:auto}.res-resource-card__body{padding:26px 22px}.res-resource-meta{align-items:flex-start;flex-direction:column;gap:6px}.res-resource-value{padding:84px 0}.res-resource-value__grid{grid-template-columns:1fr}.res-resource-value__grid article,.res-resource-value__grid article+article{padding:30px 0;border-left:0;border-bottom:1px solid var(--res-line-dark)}.res-resource-value__grid span{margin-bottom:24px}
  .res-footer__top{grid-template-columns:1fr 1fr;gap:36px}.res-footer__brand{grid-column:1/-1}.res-footer__top>div:last-child{grid-column:1/-1}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.res-button,.res-faq__item summary span,.res-reveal{transition-duration:.01ms!important}.res-button:hover{transform:none}.res-reveal{opacity:1;transform:none}
}
