:root{--paper:#f8f6f1;--paper-warm:#f1ece2;--white:#fffefa;--ink:#292b27;--ink-muted:#60615b;--line:#dcd8ce;--clay:#cb6e51;--clay-deep:#ae5438;--peach:#efcaba;--peach-light:#f9e8de;--forest:#29342d;--forest-light:#38443a;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Baskerville", Georgia, serif;--sans:"Avenir Next", "Segoe UI", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--shell:1320px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--clay);outline-offset:4px}::selection{color:#1e221d;background:#edb9a6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.053em}h1 em,h2 em,h3 em{font-weight:400}p{line-height:1.7}.shell{width:min(calc(100% - 100px), var(--shell));margin-inline:auto}.skip-link{z-index:99;background:var(--ink);color:#fff;border-radius:6px;padding:12px 18px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:14px}.eyebrow{color:var(--ink);text-transform:uppercase;letter-spacing:.145em;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.eyebrow-dot{background:var(--clay);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.button{border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:32px;min-height:55px;padding:0 23px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:19px;font-weight:400;line-height:1}.button-dark{background:var(--ink);color:#fffdfa}.button-dark:hover{background:#42463e}.button-outline{background:0 0;border-color:#bdb8ab}.button-outline:hover{background:#e9e5dc}.button-coral{background:var(--clay);color:#fff}.button-coral:hover{background:var(--clay-deep)}.button-full{width:100%}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:30px;padding-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}.text-link span{font-size:18px;line-height:1;transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid #33332b1f;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:35px;height:82px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-symbol{width:25px;height:27px;display:inline-block;position:relative;transform:rotate(-12deg)}.brand-symbol span{border:2.5px solid var(--clay);border-radius:50%;width:10px;height:10px;display:block;position:absolute}.brand-symbol span:first-child{width:13px;height:13px;top:10px;left:0}.brand-symbol span:nth-child(2){top:2px;left:9px}.brand-symbol span:nth-child(3){background:var(--clay);width:8px;height:8px;top:16px;left:14px}.brand-word{font-family:var(--serif);letter-spacing:-.085em;white-space:nowrap;font-size:27px;font-weight:700;line-height:1}.brand-word>span{font-weight:400}.brand-word i{color:var(--clay);font-style:normal;font-weight:700}.desktop-nav{align-items:center;gap:clamp(18px,2.9vw,44px);margin-left:auto;display:flex}.desktop-nav a{color:#585951;white-space:nowrap;font-size:12px;font-weight:600;transition:color .2s}.desktop-nav a:hover{color:var(--clay-deep)}.header-cta{background:var(--ink);color:#fffdfa;white-space:nowrap;border-radius:6px;align-items:center;gap:28px;min-width:132px;padding:12px 17px 12px 18px;font-size:12px;font-weight:650;transition:background .2s;display:flex}.header-cta:hover{background:var(--clay-deep)}.header-cta span{font-size:18px;font-weight:400}.mobile-menu{display:none}.hero{background:var(--paper);position:relative;overflow:hidden}.hero-topography{pointer-events:none;opacity:.34;background:repeating-radial-gradient(circle,#0000 0 58px,#e2cbb9 59px,#0000 60px);width:810px;height:810px;position:absolute;top:40px;right:-290px;transform:scaleX(.97)rotate(18deg)}.hero .shell{position:relative}.hero-kicker-row{justify-content:space-between;align-items:center;padding-top:29px;display:flex}.hero-kicker-row .eyebrow{margin-bottom:0}.hero-edition{color:#78786f;font-size:12px}.hero-edition span{color:var(--clay);margin-left:4px;font-size:17px}.hero-grid{grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);align-items:center;gap:36px;min-height:720px;display:grid}.hero-copy{z-index:3;padding:0 0 25px;position:relative}.hero-copy h1{max-width:800px;margin-bottom:32px;font-size:clamp(59px,5.25vw,86px);line-height:1.055}.hero-copy h1 em{color:var(--clay-deep);display:inline}.hero-description{color:#5c5c55;max-width:495px;margin-bottom:31px;font-size:17px;line-height:1.75}.hero-buttons{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.hero-mini-note{color:#74756c;align-items:center;gap:14px;max-width:495px;margin-top:69px;font-size:12px;display:flex}.mini-note-symbol{width:35px;height:35px;color:var(--clay-deep);background:#e8dfd4;border-radius:50%;flex:none;place-items:center;font-size:24px;display:inline-grid}.hero-art{justify-content:flex-end;align-items:center;min-height:615px;padding-block:25px;display:flex;position:relative}.art-halo{filter:blur(.3px);background:linear-gradient(145deg,#e8aa91,#e9c5b3);border-radius:50%;width:460px;height:460px;position:absolute;top:42px;right:-31px;box-shadow:0 16px 70px #a0502c0d}.art-ring{border:1px solid #ac4d3447;border-radius:50%;position:absolute}.ring-one{width:530px;height:530px;top:8px;right:-63px}.ring-two{width:605px;height:605px;top:-30px;right:-101px}.insight-card{z-index:2;background:#fffefb;border:1px solid #42372a2e;border-radius:13px;width:min(100%,460px);margin-right:19px;padding:21px 25px 18px;position:relative;transform:rotate(1.2deg);box-shadow:0 21px 65px #412d2624,0 4px 8px #412d260a}.insight-head{border-bottom:1px solid #e6e1d8;justify-content:space-between;align-items:center;gap:8px;padding-bottom:17px;display:flex}.insight-logo{letter-spacing:.003em;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.insight-brand-icon{width:27px;height:27px;font-family:var(--serif);color:#fff;background:var(--forest);border-radius:7px;place-items:center;font-size:22px;font-weight:700;line-height:1;display:inline-grid}.insight-brand-icon span{color:#e7a58e}.insight-demo{color:#77746b;white-space:nowrap;border:1px solid #e5ded3;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:650;display:flex}.insight-demo span{background:#cd876a;border-radius:50%;width:5px;height:5px;display:inline-block}.insight-heading{justify-content:space-between;align-items:flex-start;padding:25px 0 22px;display:flex}.micro-label{letter-spacing:.16em;color:#939087;margin-bottom:10px;font-size:9px;font-weight:750}.insight-heading h2{letter-spacing:-.04em;margin-bottom:0;font-size:34px;line-height:1.17}.insight-heading h2 em{color:var(--clay-deep)}.insight-flourish{color:#c87056;font-size:31px}.insight-flow{background:#f7f2eb;border-radius:8px;padding:17px 16px 21px}.flow-labels{color:#77736d;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.flow-track{justify-content:space-between;align-items:center;margin:20px 18px 1px;display:flex;position:relative}.flow-track:before{content:"";z-index:0;background:linear-gradient(90deg,#c1c5ac,#ce8b6e);height:2px;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%)}.flow-track span{z-index:1;background:#d69b82;border:4px solid #f7f2eb;border-radius:50%;width:15px;height:15px;position:relative;box-shadow:0 0 0 1px #c98265}.flow-track span:last-child{background:#a7533b;box-shadow:0 0 0 5px #ecd3c8}.insight-divider{background:#e8e4dd;height:1px;margin:19px 0}.insight-platform-heading{color:#8b867e;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.insight-platform-heading span:first-child{color:#4b4c45}.insight-platform{border-bottom:1px solid #f0ede8;align-items:center;gap:11px;min-height:33px;font-size:11px;font-weight:650;display:flex}.insight-platform:last-child{border-bottom:0}.platform-icon{color:#a8a397;width:22px;font-family:var(--serif);font-size:13px}.platform-mark{background:#f3e8df;border-radius:20px;justify-content:flex-end;align-items:center;width:33px;height:15px;margin-left:auto;padding-right:4px;display:inline-flex}.platform-mark span{background:#cc8264;border-radius:50%;width:7px;height:7px}.insight-disclaimer{color:#98938c;margin:14px 0 0;font-size:9px;line-height:1.45}.floating-reco{z-index:4;background:#f5ede4;border:1px solid #e2d6c8;border-radius:8px;align-items:center;gap:13px;width:230px;padding:14px 16px;display:flex;position:absolute;bottom:36px;left:-63px;transform:rotate(-5deg);box-shadow:0 10px 25px #452b2117}.floating-reco-icon{background:var(--forest);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.floating-reco small{color:#958278;letter-spacing:.055em;margin-bottom:2px;font-size:8px;font-weight:750;display:block}.floating-reco strong{color:#393a33;font-size:10px;line-height:1.4}.hero-footer-line{color:#8a867e;letter-spacing:.07em;align-items:center;gap:20px;padding-bottom:25px;font-size:10px;display:flex}.hero-footer-rule{background:#999083;width:46px;height:1px}.hero-spark{color:var(--clay);font-size:19px}.platform-section{background:#eae7df;padding:105px 0 90px}.platform-intro{grid-template-columns:1fr 1.5fr;align-items:start;gap:30px;margin-bottom:57px;display:grid}.platform-intro .eyebrow{margin-top:17px}.platform-intro h2{max-width:700px;margin-bottom:0;font-size:clamp(42px,4.2vw,63px);line-height:1.12}.platform-intro h2 em{color:#a95e47}.platform-list{border-top:1px solid #c3beb3;border-bottom:1px solid #c3beb3;grid-template-columns:repeat(5,1fr);display:grid}.platform-item{border-right:1px solid #c3beb3;flex-direction:column;align-items:flex-start;min-height:155px;padding:22px 16px 20px 19px;display:flex}.platform-item:first-child{padding-left:0}.platform-item:last-child{border-right:0}.platform-count{color:#bd7159;font-size:11px;font-weight:700}.platform-name{font-family:var(--serif);letter-spacing:-.04em;margin-top:auto;font-size:clamp(20px,2.2vw,29px);line-height:1.13}.platform-provider{color:#77766e;margin-top:8px;font-size:11px}.platform-note{text-align:right;color:#858278;margin:15px 0 0;font-size:10px}.statement-section{background:var(--white);padding:152px 0 168px}.statement-grid{grid-template-columns:37% minmax(0,1fr);gap:20px;display:grid}.statement-aside{flex-direction:column;justify-content:space-between;display:flex}.statement-orbit{border:1px solid #e1d9cd;border-radius:50%;place-items:center;width:185px;height:185px;margin:20px 0 90px;display:grid;position:relative}.statement-orbit:before,.statement-orbit:after{content:"";border:1px solid #e1d9cd;border-radius:50%;position:absolute}.statement-orbit:before{inset:26px}.statement-orbit:after{inset:53px}.statement-orbit span{z-index:1;font-family:var(--serif);color:var(--clay);font-size:35px;font-style:italic}.statement-orbit i{background:var(--clay);border-radius:50%;width:15px;height:15px;position:absolute;top:13px;right:27px}.statement-orbit i:last-child{background:#9ca48b;width:6px;height:6px;top:49px;right:0}.statement-aside .eyebrow{color:#928e82}.statement-copy h2{margin-bottom:36px;font-size:clamp(47px,5.05vw,76px);line-height:1.1}.statement-copy h2 em{color:var(--clay-deep)}.statement-copy>p{color:#63645d;max-width:570px;margin-bottom:39px;font-size:18px;line-height:1.78}.approach-section{background:#f5f3ee;padding:132px 0 150px}.two-column-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.55fr);align-items:end;gap:10%;margin-bottom:66px;display:grid}.section-heading .eyebrow{margin-bottom:25px}.section-heading h2{margin-bottom:0;font-size:clamp(48px,5.2vw,77px);line-height:1.09}.section-heading h2 em{color:var(--clay-deep)}.two-column-heading>p{color:#62635b;margin-bottom:6px;font-size:15px;line-height:1.85}.stage-layout{grid-template-columns:minmax(0,1.36fr) minmax(0,.75fr);gap:28px;display:grid}.stage-steps{border-top:1px solid #c7c3b8}.stage-row{border-bottom:1px solid #c7c3b8;grid-template-columns:64px 1fr 34px;gap:10px;padding:29px 7px 31px 0;transition:padding-left .25s,background .25s;display:grid}.stage-row:hover{background:#f0ece4;padding-left:12px}.stage-number{font-family:var(--serif);color:#b76750;padding-top:8px;font-size:19px}.stage-main h3{font-family:var(--serif);letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(26px,2.5vw,35px)}.stage-main p{color:#6e6d65;max-width:460px;margin-bottom:12px;font-size:13px;line-height:1.7}.stage-tag{letter-spacing:.12em;color:#a46953;text-transform:uppercase;font-size:9px;font-weight:700}.stage-arrow{color:#b7a99e;justify-self:end;margin-top:6px;font-size:21px}.stage-side{background:#e5bea9;border-radius:7px;flex-direction:column;align-items:stretch;min-height:595px;padding:35px 32px 28px;display:flex;position:relative;overflow:hidden}.side-top-label{letter-spacing:.12em;color:#774b3a;font-size:10px;font-weight:750}.side-symbol{place-items:center;width:220px;height:220px;margin:25px auto 21px;display:grid;position:relative}.side-circle{border:1px solid #7349387a;border-radius:50%;position:absolute}.side-circle.outer{inset:0}.side-circle.middle{inset:36px}.side-circle.inner{background:#c76c50;border-color:#c76c50;inset:73px}.side-target{z-index:1;color:#fff4ed;font-family:var(--serif);font-size:42px;font-style:italic}.side-symbol:after{content:"";background:#853e29;border-radius:50%;width:14px;height:14px;position:absolute;top:31px;right:36px}.side-question-list p{font-family:var(--serif);letter-spacing:-.025em;color:#5e382c;border-top:1px solid #714b393b;margin:0;padding:11px 0;font-size:21px;line-height:1.15}.side-bottom{color:#744b3b;border-top:1px solid #714b394d;justify-content:space-between;gap:15px;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.side-bottom span{font-size:18px}.offsite-section{background:#ebd9cb;padding:143px 0 149px}.offsite-grid{grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(60px,9vw,150px);display:grid}.offsite-intro{position:relative}.offsite-intro .eyebrow{margin-bottom:24px}.offsite-intro h2{max-width:640px;margin-bottom:29px;font-size:clamp(52px,5.1vw,76px);line-height:1.08}.offsite-intro h2 em{color:#a6543a}.offsite-intro>p:not(.eyebrow){color:#675d54;max-width:500px;font-size:16px;line-height:1.82}.community-chips{flex-wrap:wrap;gap:8px;max-width:440px;margin-top:65px;display:flex}.community-chips span{background:#fff3;border:1px solid #c4a699;border-radius:30px;padding:8px 12px;font-size:10px;font-weight:650}.offsite-cards{gap:13px;display:grid}.offsite-card{background:#fbf7f0;border-radius:6px;min-height:192px;padding:24px 27px 29px;transition:transform .2s,box-shadow .2s}.offsite-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #533a2d0d}.offsite-card-top{letter-spacing:.07em;color:#aa725e;justify-content:space-between;margin-bottom:16px;font-size:10px;font-weight:750;display:flex}.offsite-card-top span:last-child{font-size:20px;font-weight:400;line-height:.7}.offsite-card h3{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 10px;font-size:29px;line-height:1.17}.offsite-card p{color:#726d66;max-width:480px;margin-bottom:0;font-size:12px;line-height:1.7}.method-section{background:var(--forest);color:#faf8f0;padding:135px 0 103px}.method-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.65fr);align-items:end;gap:90px;margin-bottom:66px;display:grid}.method-heading .eyebrow{color:#d4ad98;margin-bottom:25px}.method-heading h2{margin-bottom:0;font-size:clamp(52px,5.3vw,78px);line-height:1.08}.method-heading h2 em{color:#d9a18a}.method-heading>p{color:#c2c9bd;max-width:450px;margin-bottom:6px;font-size:15px;line-height:1.78}.method-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.method-card{background:var(--forest-light);border-radius:6px;flex-direction:column;min-height:372px;padding:30px 28px 24px;display:flex;overflow:hidden}.method-card-top{color:#d1b6a3;letter-spacing:.09em;justify-content:space-between;align-items:flex-start;margin-bottom:25px;font-size:11px;font-weight:750;display:flex}.method-icon{font-family:var(--serif);color:#e8af99;font-size:27px;font-weight:400;line-height:.75}.method-card h3{font-family:var(--serif);letter-spacing:-.04em;max-width:290px;margin-bottom:13px;font-size:33px;line-height:1.14}.method-card p{color:#c4c9bf;max-width:315px;margin-bottom:15px;font-size:13px;line-height:1.7}.method-decoration{min-height:45px;margin-top:auto}.decoration-track{justify-content:space-between;align-items:center;gap:0;padding:0 11px;display:flex;position:relative}.decoration-track:before{content:"";background:#859288;height:1px;position:absolute;top:50%;left:15px;right:15px}.decoration-track span{border:5px solid var(--forest-light);background:#dfa58d;border-radius:50%;width:19px;height:19px;position:relative}.decoration-track span:nth-child(2),.decoration-track span:nth-child(4){background:0 0;box-shadow:inset 0 0 0 1px #b5bdad}.decoration-understand{align-items:flex-end;gap:6px;display:flex}.decoration-understand span{border:1px solid #6d8173;border-radius:3px 3px 0 0;width:32%;height:15px}.decoration-understand span:nth-child(2){background:#6f8373;height:31px}.decoration-understand span:nth-child(3){background:#c8917b;border-color:#c8917b;height:44px}.decoration-improve{font-family:var(--serif);color:#e5b59e;justify-content:flex-end;align-items:flex-end;font-size:47px;line-height:.8;display:flex}.decoration-improve span{background:#859288;flex:1;height:1px;margin:0 18px 8px 0}.method-footnote{color:#adb7ab;letter-spacing:.025em;align-items:center;gap:13px;padding-top:33px;font-size:11px;display:flex}.footnote-star{color:#e7ad94;font-size:20px}.pricing-section{background:var(--paper);padding:151px 0 159px}.pricing-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);align-items:center;gap:clamp(60px,10vw,165px);display:grid}.pricing-copy .eyebrow{margin-bottom:30px}.pricing-copy h2{margin-bottom:32px;font-size:clamp(62px,6.3vw,92px);line-height:1.05}.pricing-copy h2 em{color:var(--clay-deep)}.pricing-copy>p:not(.eyebrow){color:#696a60;max-width:445px;font-size:17px;line-height:1.78}.pricing-annotation{color:#837d72;max-width:320px;font-family:var(--serif);align-items:flex-start;gap:15px;margin-top:76px;font-size:18px;font-style:italic;line-height:1.35;display:flex}.pricing-annotation>span:first-child{color:var(--clay);font-size:27px;font-style:normal;line-height:.8}.pricing-card{background:#fffefa;border:1px solid #ded7ca;border-radius:8px;padding:34px 37px 30px;box-shadow:0 12px 40px #2f241b09}.pricing-card-head{color:#867c70;letter-spacing:.13em;justify-content:space-between;align-items:flex-start;font-size:10px;font-weight:800;display:flex}.pricing-sun{color:var(--clay);font-size:42px;line-height:.7}.pricing-amount{white-space:nowrap;align-items:baseline;gap:4px;padding:32px 0 13px;display:flex}.pricing-amount .currency{font-family:var(--serif);align-self:flex-start;margin-top:19px;font-size:23px}.pricing-amount strong{font-family:var(--serif);letter-spacing:-.07em;font-size:clamp(65px,6vw,86px);font-weight:400;line-height:1}.pricing-amount .term{color:#8f887e;font-size:12px}.pricing-subcopy{color:#75746c;max-width:325px;margin:0 0 28px;font-size:13px;line-height:1.7}.pricing-includes-label{color:#938e83;letter-spacing:.11em;border-top:1px solid #e4dfd5;padding-top:24px;font-size:10px;font-weight:800}.pricing-features{margin:18px 0 32px;padding:0;list-style:none}.pricing-features li{color:#52564e;align-items:baseline;gap:12px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.pricing-features li span{color:var(--clay);flex:none;font-size:17px}.pricing-fine-print{color:#918a80;text-align:center;margin:13px 0 0;font-size:10px;line-height:1.6}.faq-section{background:#e9e7e0;padding:134px 0 155px}.faq-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:clamp(60px,10vw,170px);display:grid}.faq-grid .eyebrow{margin-bottom:24px}.faq-grid h2{font-size:clamp(61px,5.3vw,80px);line-height:1.08}.faq-grid h2 em{color:var(--clay-deep)}.faq-contact{color:#7a786f;margin-top:65px;font-size:13px;line-height:1.8}.faq-contact a{color:var(--ink);border-bottom:1px solid var(--ink);margin-top:6px;font-weight:750;display:inline-block}.faq-list{border-top:1px solid #c5c1b5}.faq-item{border-bottom:1px solid #c5c1b5}.faq-item summary{cursor:pointer;font-family:var(--serif);letter-spacing:-.02em;grid-template-columns:36px 1fr 28px;align-items:start;gap:11px;padding:24px 0;font-size:21px;line-height:1.3;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-index{font-family:var(--sans);color:#b47159;letter-spacing:0;padding-top:8px;font-size:10px;font-weight:700}.faq-plus{color:var(--clay-deep);font-size:24px;line-height:1;font-family:var(--sans);justify-self:end;font-weight:350;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item>p{color:#6c6b63;margin:-4px 0 0;padding:0 43px 24px 47px;font-size:13px;line-height:1.8}.closing-section{text-align:center;background:#e6b19b;padding:118px 0 128px;position:relative;overflow:hidden}.closing-dots{pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 40px,#7f483440 41px,#0000 42px);border-radius:50%;width:500px;height:500px;position:absolute;top:20px;right:-180px}.closing-inner{flex-direction:column;align-items:center;display:flex;position:relative}.closing-icon{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:32px;font-size:23px;display:grid}.closing-section .eyebrow{color:#784d3b;margin-bottom:24px}.closing-section h2{margin:0 0 25px;font-size:clamp(67px,7.2vw,105px);line-height:1.04}.closing-section h2 em{color:#894530}.closing-section .closing-inner>p:not(.eyebrow){color:#795643;margin-bottom:27px;font-size:15px}.closing-email{color:#774d3d;border-bottom:1px solid #986953;margin-top:26px;font-size:12px}.site-footer{background:var(--forest);color:#f7f5ed;padding:72px 0 26px}.footer-primary{justify-content:space-between;gap:50px;padding-bottom:108px;display:flex}.footer-brand .brand-word{color:#fff;font-size:35px}.footer-brand .brand-symbol span{border-color:#e9a38b}.footer-brand .brand-symbol span:last-child{background:#e9a38b}.footer-primary>div:first-child>p{color:#a8b5a8;margin-top:19px;font-size:13px}.footer-link-groups{gap:clamp(45px,7vw,120px);display:flex}.footer-links{flex-direction:column;gap:12px;min-width:100px;display:flex}.footer-links strong{color:#e2b19e;letter-spacing:.07em;margin-bottom:8px;font-size:11px}.footer-links a{color:#d2d8cc;font-size:12px;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{color:#9ca89b;border-top:1px solid #566156;justify-content:space-between;gap:30px;padding-top:24px;font-size:10px;display:flex}.legal-page{background:var(--paper);min-height:70vh;padding:98px 0 138px}.legal-shell{max-width:900px}.back-link{color:#8a7a70;margin-bottom:70px;font-size:12px;display:inline-block}.back-link:hover{color:var(--clay-deep)}.legal-page h1{max-width:850px;margin:28px 0 26px;font-size:clamp(52px,6vw,86px);line-height:1.09}.legal-page h1 em{color:var(--clay-deep)}.legal-lead{color:#65645e;max-width:740px;font-size:17px;line-height:1.78}.legal-rule{background:var(--line);height:1px;margin:64px 0 19px}.legal-date{color:#8d897f;margin-bottom:57px;font-size:12px}.legal-content{max-width:720px}.legal-content h2{margin:43px 0 12px;font-size:32px;line-height:1.25}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#686961;font-size:14px;line-height:1.85}.legal-content a{color:var(--clay-deep);text-underline-offset:3px;text-decoration:underline}.legal-content strong{color:var(--ink)}.legal-shell>.text-link{margin-top:50px}.not-found{text-align:center;flex-direction:column;align-items:center;min-height:69vh;padding:148px 0 180px;display:flex}.not-found-symbol{border:1px solid var(--clay);width:70px;height:70px;color:var(--clay);border-radius:50%;place-items:center;margin-bottom:28px;font-size:39px;display:grid}.not-found .eyebrow{color:#8b7368}.not-found h1{max-width:760px;margin:19px 0 22px;font-size:clamp(57px,6vw,90px);line-height:1.1}.not-found h1 em{color:var(--clay-deep)}.not-found>p:not(.eyebrow){color:#77756b;margin-bottom:27px;font-size:15px}@media (width<=1150px){.shell{width:min(calc(100% - 64px), var(--shell))}.desktop-nav{gap:18px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;min-height:650px}.hero-copy h1{font-size:clamp(56px,5.7vw,71px)}.hero-art{min-height:580px}.insight-card{margin-right:0;padding-inline:19px}.floating-reco{left:-42px}.art-halo{width:370px;height:370px;right:0}.ring-one{width:460px;height:460px;right:-46px}.ring-two{width:520px;height:520px;top:-20px;right:-76px}.pricing-grid{gap:50px}.pricing-amount strong{font-size:68px}.method-heading{gap:40px}}@media (width<=800px){html{scroll-padding-top:76px}.site-header{position:relative}.header-inner{height:74px}.desktop-nav,.header-cta{display:none}.mobile-menu{margin-left:auto;display:block;position:relative}.mobile-menu summary{cursor:pointer;align-items:center;gap:14px;padding:12px 0 12px 15px;font-size:12px;font-weight:750;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon{flex-direction:column;justify-content:space-evenly;width:18px;height:14px;display:flex}.menu-icon i{background:var(--ink);width:100%;height:1.5px;transition:transform .15s;display:block}.mobile-menu[open] .menu-icon i:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu[open] .menu-icon i:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu-panel{z-index:30;background:#fffefa;border:1px solid #ddd5c7;border-radius:4px;flex-direction:column;width:min(360px,100vw - 32px);padding:10px 23px;display:flex;position:absolute;top:51px;right:-32px;box-shadow:0 12px 30px #382e211a}.mobile-menu-panel a{border-bottom:1px solid #eeebe4;padding:13px 0;font-size:13px}.mobile-menu-panel a:last-child{color:var(--clay-deep);border-bottom:0}.hero-grid{flex-direction:column;align-items:stretch;gap:15px;padding-top:70px;display:flex}.hero-copy{padding-bottom:0}.hero-copy h1{max-width:760px;font-size:clamp(62px,8vw,80px)}.hero-description{max-width:560px}.hero-mini-note{margin-top:42px}.hero-art{justify-content:center;align-self:center;width:min(100%,620px);min-height:600px}.insight-card{width:min(82%,430px)}.floating-reco{left:1%}.art-halo{top:75px;right:10%}.ring-one{right:3%}.ring-two{right:-2%}.platform-intro,.statement-grid,.two-column-heading,.offsite-grid,.method-heading,.pricing-grid,.faq-grid{grid-template-columns:1fr}.platform-intro{gap:12px}.platform-list{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-item:nth-child(3){border-right:0}.platform-item:nth-child(n+4){border-top:1px solid #c3beb3}.statement-section{padding:112px 0}.statement-aside{flex-direction:row;align-items:end;margin-bottom:28px}.statement-orbit{width:100px;height:100px;margin:0}.statement-orbit:before{inset:18px}.statement-orbit:after{inset:33px}.statement-orbit span{font-size:23px}.statement-orbit i{width:8px;height:8px;right:13px}.statement-orbit i:last-child{top:35px;right:-2px}.statement-copy h2{font-size:clamp(53px,7vw,74px)}.two-column-heading{gap:20px}.two-column-heading>p{max-width:560px}.stage-layout{grid-template-columns:1fr}.stage-side{min-height:auto}.side-question-list{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.side-symbol{margin-top:10px;margin-bottom:10px}.offsite-grid{gap:49px}.offsite-section{padding:110px 0}.offsite-intro h2{max-width:740px}.community-chips{margin-top:30px}.offsite-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.offsite-card{min-height:250px;padding:22px}.offsite-card h3{font-size:25px}.method-heading{gap:16px}.method-cards{grid-template-columns:1fr}.method-card{min-height:260px}.method-card h3{max-width:unset}.pricing-grid{gap:42px}.pricing-copy h2{font-size:79px}.pricing-annotation{margin-top:30px}.pricing-card{width:100%;max-width:600px}.faq-grid{gap:25px}.faq-contact{margin-top:15px}.footer-primary{padding-bottom:85px}}@media (width<=540px){.shell{width:min(calc(100% - 40px), var(--shell))}.header-inner{height:67px}.brand-word{font-size:25px}.mobile-menu-panel{right:-20px}.hero-kicker-row{padding-top:23px}.hero-kicker-row .eyebrow{font-size:9px}.hero-edition{display:none}.hero-grid{padding-top:52px}.hero-copy h1{margin-bottom:25px;font-size:clamp(49px,12.5vw,68px);line-height:1.055}.hero-description{margin-bottom:26px;font-size:15px}.hero-buttons{align-items:stretch}.hero-buttons .button{gap:17px;min-height:50px;padding:0 15px;font-size:11px}.hero-mini-note{gap:11px;margin-top:37px;font-size:11px}.mini-note-symbol{width:31px;height:31px}.hero-art{width:calc(100% + 15px);min-height:520px;margin-left:-5px;padding-block:34px 55px;overflow:visible}.insight-card{width:91%;margin-left:10px;padding:15px 14px 13px}.insight-head{padding-bottom:11px}.insight-heading{padding:20px 0}.insight-heading h2{font-size:29px}.insight-demo{padding:5px 6px;font-size:8px}.insight-platform{min-height:30px}.flow-labels{font-size:8px}.floating-reco{width:186px;padding:10px;bottom:13px;left:-6px}.floating-reco-icon{width:26px;height:26px;font-size:15px}.floating-reco strong{font-size:9px}.floating-reco small{font-size:7px}.art-halo{width:300px;height:300px;top:56px;right:-35px}.ring-one{width:390px;height:390px;top:20px;right:-80px}.ring-two{width:450px;height:450px;top:-10px;right:-110px}.hero-footer-line{gap:12px;padding-bottom:20px;font-size:9px}.hero-footer-rule{width:26px}.platform-section{padding:78px 0 70px}.platform-intro{margin-bottom:36px}.platform-intro h2{font-size:clamp(43px,11vw,60px)}.platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-item{min-height:130px;padding:17px 10px 18px}.platform-item:first-child{padding-left:10px}.platform-item:nth-child(3){border-right:1px solid #c3beb3}.platform-item:nth-child(2n){border-right:0}.platform-item:nth-child(n+3){border-top:1px solid #c3beb3}.platform-name{font-size:23px}.platform-note{text-align:left;line-height:1.6}.statement-section{padding:92px 0 100px}.statement-aside{align-items:center}.statement-aside .eyebrow{max-width:170px;line-height:1.6}.statement-copy h2{font-size:clamp(46px,11vw,62px)}.statement-copy>p{font-size:15px}.approach-section{padding:95px 0 100px}.section-heading h2{font-size:clamp(47px,11.2vw,62px)}.section-heading .eyebrow{margin-bottom:18px}.two-column-heading{margin-bottom:42px}.two-column-heading>p{font-size:13px}.stage-row{grid-template-columns:43px 1fr 20px;gap:7px;padding:24px 0}.stage-number{font-size:16px}.stage-main h3{font-size:29px}.stage-main p{font-size:12px}.stage-tag{font-size:8px}.stage-side{padding:25px 24px}.side-symbol{width:190px;height:190px}.side-circle.middle{inset:32px}.side-circle.inner{inset:64px}.side-question-list{grid-template-columns:1fr}.side-question-list p{font-size:20px}.offsite-section{padding:95px 0}.offsite-intro h2{font-size:clamp(47px,11vw,62px)}.offsite-intro>p:not(.eyebrow){font-size:14px}.offsite-cards{grid-template-columns:1fr}.offsite-card{min-height:175px}.method-section{padding:101px 0 86px}.method-heading h2{font-size:clamp(50px,11vw,65px)}.method-heading>p{font-size:13px}.method-card{min-height:275px;padding:24px}.method-card h3{font-size:29px}.method-footnote{align-items:flex-start;line-height:1.7}.pricing-section{padding:105px 0 115px}.pricing-copy h2{font-size:clamp(58px,14vw,80px)}.pricing-copy>p:not(.eyebrow){font-size:14px}.pricing-card{padding:27px 24px 24px}.pricing-amount strong{font-size:clamp(63px,15vw,80px)}.pricing-amount .currency{margin-top:15px;font-size:19px}.pricing-amount .term{font-size:11px}.faq-section{padding:98px 0 110px}.faq-grid h2{font-size:67px}.faq-item summary{grid-template-columns:26px 1fr 25px;gap:7px;padding:22px 0;font-size:19px}.faq-index{font-size:9px}.faq-item>p{padding-left:33px;padding-right:25px}.closing-section{padding:88px 0 100px}.closing-section h2{font-size:clamp(63px,14vw,82px)}.closing-section .eyebrow{font-size:9px}.closing-dots{right:-330px}.footer-primary{flex-direction:column;padding-bottom:72px}.footer-link-groups{justify-content:space-between;gap:35px}.footer-links{min-width:0}.footer-bottom{flex-direction:column;gap:9px;line-height:1.7}.legal-page{padding:65px 0 100px}.back-link{margin-bottom:54px}.legal-page h1{font-size:clamp(46px,11vw,68px)}.legal-lead{font-size:15px}.legal-rule{margin:42px 0 18px}.legal-date{margin-bottom:38px}.legal-content h2{font-size:28px}.not-found{padding:110px 0 140px}.not-found h1{font-size:clamp(55px,12vw,78px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
