:root{--gold:#bfa36f;--brown:#594327;--mid:#8c6c45;--char:#403b39;--ink:#0d0d0d;--taupe:#8c7760;--olive:#6a6e49;--green:#1e2926;--ivory:#fffff0;--paper:#f4f0e6;--line:rgba(191,163,111,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font-family:"Manrope",sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font:600 13px "DM Sans";letter-spacing:.08em}.brand strong{display:block;font:600 18px "DM Sans";letter-spacing:.01em}.brand small{display:block;color:var(--gold);font-size:8px;letter-spacing:.3em;margin-top:-4px}.site-header nav{display:flex;gap:32px;font-size:14px;color:#d9d2c2}.site-header nav a:hover{color:var(--gold)}.header-cta{border-bottom:1px solid var(--gold);padding:8px 0;color:var(--gold);font-size:14px}.hero{min-height:710px;padding:clamp(70px,9vw,135px) clamp(24px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);gap:7vw;align-items:center;background:radial-gradient(circle at 80% 25%,rgba(106,110,73,.16),transparent 30%)}.eyebrow{color:var(--gold);font:600 12px "DM Sans";letter-spacing:.19em;margin:0 0 20px}.hero h1,.section h2{font:500 clamp(46px,6vw,84px)/1.03 "DM Sans";letter-spacing:-.045em;margin:0}.hero h1 em,.section h2 em{color:var(--gold);font-style:normal}.hero-lead{max-width:680px;font-size:clamp(17px,1.5vw,21px);color:#c9c2b4;margin:30px 0 34px}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;font:600 14px "DM Sans"}.primary{background:var(--gold);color:var(--ink);transition:.2s}.primary:hover{background:var(--ivory);transform:translateY(-2px)}.text-link{font-size:14px;color:#ddd5c6}.text-link span{color:var(--gold);margin-left:8px}.trust-line{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:42px;color:#958f83;font-size:12px}.trust-line span+span:before{content:"•";color:var(--gold);margin-right:24px}.system-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(30,41,38,.85),rgba(13,13,13,.96));padding:26px;min-height:420px;box-shadow:0 32px 90px rgba(0,0,0,.35)}.system-top{display:flex;justify-content:space-between;color:#928b7e;font:600 10px "DM Sans";letter-spacing:.15em;border-bottom:1px solid var(--line);padding-bottom:16px}.live-dot{color:#b7c196}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;background:#8ea45f;border-radius:50%;margin-right:7px}.before-after{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;min-height:285px}.before-after p{font:600 10px "DM Sans";letter-spacing:.14em;color:#817b70}.messy{position:relative;height:220px}.loose-card{position:absolute;width:145px;background:#181918;border:1px solid #403f3a;padding:13px 14px;color:#bcb5a7;font-size:11px}.loose-card b{display:block;color:#e3ddcf;font-size:13px}.loose-card.one{top:42px;left:0;transform:rotate(-2deg)}.loose-card.two{top:98px;left:25px;transform:rotate(3deg)}.loose-card.three{top:155px;left:4px;transform:rotate(-1deg)}.flow-line{text-align:center;color:var(--gold)}.core-box{border:1px solid var(--gold);padding:27px 18px;background:rgba(191,163,111,.06)}.core-box small{display:block;font:500 8px "DM Sans";letter-spacing:.19em;color:#8d867a}.core-box strong{display:block;color:var(--gold);font:600 31px "DM Sans";letter-spacing:.08em}.core-box span{display:block;font-size:10px;color:#bab3a5}.system-footer{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.system-footer span{border-top:1px solid var(--line);padding-top:12px;text-align:center;color:#8e887c;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.problem-strip{padding:24px 5vw;display:flex;justify-content:center;align-items:center;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#aaa397;font-size:13px}.problem-strip p{margin:0}.problem-strip i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.section{padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px)}.services{background:var(--ivory);color:var(--ink)}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:8vw;align-items:end;margin-bottom:70px}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{font-size:clamp(40px,4.5vw,68px)}.section-intro>p:last-child{color:#625e57;max-width:530px;font-size:18px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(89,67,39,.25);border-left:1px solid rgba(89,67,39,.25)}.service-grid article{padding:34px;min-height:245px;border-right:1px solid rgba(89,67,39,.25);border-bottom:1px solid rgba(89,67,39,.25)}.service-grid article>span{font:500 11px "DM Sans";color:var(--mid)}.service-grid h3{font:600 20px "DM Sans";margin:42px 0 12px}.service-grid p{color:#716b62;margin:0;font-size:15px}.process{position:relative;background:var(--green);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.process-heading h2{font-size:clamp(42px,5vw,70px)}.process ol{list-style:none;margin:0;padding:0}.process li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:25px 0;border-top:1px solid var(--line)}.process li:last-child{border-bottom:1px solid var(--line)}.process li>span{color:var(--gold);font:500 11px "DM Sans"}.process h3{font:600 19px "DM Sans";margin:0 0 8px}.process li p{margin:0;color:#bdb8ad;font-size:15px}.price-note{position:absolute;left:7vw;bottom:125px}.price-note small{display:block;color:#8f9b85;font-size:9px;letter-spacing:.16em}.price-note strong{display:block;color:var(--gold);font:500 50px "DM Sans"}.price-note p{margin:0;color:#bdb8ad;font-size:12px}.fit{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:10vw}.fit h2{font-size:clamp(40px,4.5vw,68px)}.fit-list{display:grid;grid-template-columns:1fr 1fr;align-content:start}.fit-list span{padding:19px 0;border-bottom:1px solid rgba(89,67,39,.24);font-size:15px}.fit-list span:nth-child(odd){margin-right:24px}.core-section{display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-top:1px solid var(--line)}.core-name small{color:#8f897e;font-size:9px;letter-spacing:.18em}.core-name h2{font-size:clamp(46px,5vw,76px);margin-top:15px}.core-name>p{color:#827c71;font-size:12px;letter-spacing:.08em}.core-copy>p{color:#c8c1b4;font-size:20px;margin:25px 0 40px}.core-copy div{display:flex;flex-wrap:wrap;gap:10px}.core-copy span{border:1px solid var(--line);padding:8px 12px;color:#a9a295;font-size:12px}.start{text-align:center;background:linear-gradient(rgba(13,13,13,.78),rgba(13,13,13,.92)),radial-gradient(circle at 50% 0,rgba(191,163,111,.32),transparent 55%)}.start h2{max-width:980px;margin:0 auto;font-size:clamp(40px,5.5vw,74px)}.start>p:not(.eyebrow){max-width:600px;margin:28px auto 32px;color:#bdb6aa;font-size:18px}.start small{display:block;margin-top:22px;color:#79746c}footer{padding:52px clamp(24px,7vw,110px);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px}footer>p{text-align:right;color:var(--gold);font-size:13px}footer>div{grid-column:1/-1;display:flex;justify-content:space-between;color:#6f6b64;font-size:11px;padding-top:22px;border-top:1px solid rgba(191,163,111,.12)}
@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.system-card{max-width:600px}.section-intro,.process,.fit,.core-section{grid-template-columns:1fr}.price-note{position:static;margin-top:30px}.service-grid{grid-template-columns:1fr 1fr}.problem-strip{justify-content:flex-start;overflow-x:auto}.problem-strip p{white-space:nowrap}.process-heading{margin-bottom:30px}}
@media(max-width:620px){.site-header{height:76px}.header-cta{font-size:0}.header-cta:after{content:"Start here";font-size:13px}.hero{padding-top:72px}.hero h1{font-size:46px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-line{flex-direction:column;gap:8px}.trust-line span+span:before{display:none}.system-card{padding:18px}.before-after{grid-template-columns:1fr 22px 1fr}.loose-card{width:118px;padding:9px}.service-grid{grid-template-columns:1fr}.section-intro>p:last-child{font-size:16px}.fit-list{grid-template-columns:1fr}.fit-list span:nth-child(odd){margin-right:0}footer{grid-template-columns:1fr}footer>p{text-align:left;margin:0}footer>div{flex-direction:column;gap:8px}}

/* Main site */
.home-hero{min-height:calc(100vh - 88px);padding:clamp(80px,9vw,135px) clamp(24px,7vw,110px) 45px;display:grid;grid-template-columns:1.12fr .88fr;gap:7vw;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(106,110,73,.2),transparent 32%)}.home-hero:before{content:"CORE";position:absolute;right:-4vw;top:2vh;color:rgba(255,255,240,.018);font:700 27vw/1 "DM Sans";letter-spacing:-.08em;pointer-events:none}.home-hero-copy{position:relative;z-index:1}.home-hero h1{font:500 clamp(50px,6.5vw,94px)/.98 "DM Sans";letter-spacing:-.052em;margin:0}.home-hero h1 em{font-style:normal;color:var(--gold)}.home-hero-copy>p:not(.eyebrow){max-width:715px;color:#c5beb1;font-size:clamp(18px,1.5vw,21px);margin:30px 0 36px}.hero-index{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;color:#736e66;font:500 9px "DM Sans";letter-spacing:.15em}.operating-map{height:470px;position:relative;border:1px solid var(--line);background:rgba(17,21,19,.72)}.map-label{position:absolute;top:20px;left:22px;color:#777269;font:600 9px "DM Sans";letter-spacing:.16em}.map-core{position:absolute;width:172px;height:138px;left:50%;top:50%;transform:translate(-50%,-44%);display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--gold);background:#121612;z-index:2}.map-core small{font-size:8px;letter-spacing:.18em;color:#857f73}.map-core strong{font:600 35px "DM Sans";letter-spacing:.09em;color:var(--gold)}.map-core span{font-size:9px;color:#8f897e}.map-flow{position:absolute;width:132px;padding:13px;border:1px solid #3f4038;background:#141615;z-index:2}.map-flow b,.map-flow span{display:block}.map-flow b{font:600 12px "DM Sans"}.map-flow span{color:#777269;font-size:9px}.flow-a{left:24px;top:94px}.flow-b{right:24px;top:94px}.flow-c{left:24px;bottom:42px}.flow-d{right:24px;bottom:42px}.connector{position:absolute;background:var(--line);height:1px;width:120px;left:50%;top:50%;transform-origin:left center}.ca{transform:rotate(215deg)}.cb{transform:rotate(-35deg)}.cc{transform:rotate(145deg)}.cd{transform:rotate(35deg)}
.manifesto{background:var(--ivory);color:var(--ink);padding:clamp(90px,11vw,165px) clamp(24px,7vw,110px)}.manifesto h2{max-width:1120px;font:500 clamp(42px,5.2vw,76px)/1.08 "DM Sans";letter-spacing:-.045em;margin:0}.manifesto h2 em{font-style:normal;color:var(--mid)}.manifesto-copy{margin:70px 0 0 auto;max-width:750px;display:grid;grid-template-columns:1fr 1fr;gap:50px;color:#625d55}.manifesto-copy p{margin:0;font-size:17px}.principles{display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);color:var(--ink);padding:0 clamp(24px,7vw,110px) 110px}.principles article{padding:34px 28px;border-top:1px solid rgba(89,67,39,.3);border-right:1px solid rgba(89,67,39,.2)}.principles article:first-child{border-left:1px solid rgba(89,67,39,.2)}.principles article>span{color:var(--mid);font:500 10px "DM Sans"}.principles h3{font:600 18px "DM Sans";margin:34px 0 12px}.principles p{font-size:14px;color:#716b63;margin:0}
.core-home{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--green)}.core-home-title h2{font-size:clamp(52px,6vw,88px)}.core-expansion{color:#7e897d;font-size:12px;letter-spacing:.08em}.large-copy{color:var(--gold);font:500 clamp(28px,3vw,40px) "DM Sans";margin:0 0 26px}.core-home-body>p:not(.large-copy){color:#bbb7ae;font-size:18px;max-width:630px}.core-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.core-status span{font:500 9px "DM Sans";letter-spacing:.11em;border:1px solid var(--line);padding:9px 11px;color:#9e988d}
.flow-showcase{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw}.flow-intro h2{font-size:clamp(44px,5vw,72px)}.flow-intro>p:last-child{color:#9e978b;font-size:16px;max-width:440px}.flow-list article{display:grid;grid-template-columns:45px 1fr 85px;gap:20px;align-items:start;padding:28px 0;border-top:1px solid var(--line)}.flow-list article:last-child{border-bottom:1px solid var(--line)}.flow-list article>span{color:var(--gold);font-size:10px}.flow-list h3{font:600 21px "DM Sans";margin:0 0 7px}.flow-list p{color:#8e887d;margin:0;font-size:14px}.flow-list b{text-align:right;color:#5f5b54;font:600 9px "DM Sans";letter-spacing:.14em}
.solutions-home{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.solutions-home h2{font-size:clamp(42px,4.5vw,65px)}.solution-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.solution-card{border:1px solid rgba(89,67,39,.22);padding:34px;min-height:330px;display:flex;flex-direction:column}.solution-card small{color:var(--mid);font:600 9px "DM Sans";letter-spacing:.16em}.solution-card h3{font:600 25px/1.18 "DM Sans";margin:56px 0 16px}.solution-card p{color:#6b655d;font-size:15px;margin:0}.solution-card span{margin-top:auto;color:var(--mid);font-size:12px}.solution-card.featured{background:var(--ink);color:var(--ivory);border-color:var(--ink);transition:.25s}.solution-card.featured p{color:#aaa397}.solution-card.featured:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(13,13,13,.18)}
.founder{display:grid;grid-template-columns:.55fr 1.45fr;gap:9vw;background:#111}.founder-label{display:flex;flex-direction:column;justify-content:space-between}.monogram{width:95px;height:95px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font:500 20px "DM Sans";letter-spacing:.12em}.founder h2{font-size:clamp(42px,4.5vw,64px);margin-bottom:34px}.founder>div:last-child>p{max-width:720px;color:#aba499;font-size:18px}.signature{margin-top:40px!important;color:var(--gold)!important;font:500 16px "DM Sans"!important}.signature span{display:block;color:#777269;font:400 11px "Manrope";letter-spacing:.08em;margin-top:4px}.home-close{text-align:center;background:radial-gradient(circle at 50% 100%,rgba(191,163,111,.2),transparent 55%)}.home-close h2{font-size:clamp(46px,5.5vw,78px);max-width:1000px;margin:0 auto 42px}
.storefront{background:var(--paper);color:var(--ink)}.storefront-head{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end;margin-bottom:65px}.storefront-head h2{font-size:clamp(42px,5vw,72px)}.storefront-head h2 em{color:var(--mid)}.storefront-head>p{color:#6d675e;font-size:17px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{position:relative;display:flex;flex-direction:column;min-height:500px;padding:30px;border:1px solid rgba(89,67,39,.23);background:#f9f6ee}.product-top{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid rgba(89,67,39,.2);padding-bottom:20px}.product-top>span{color:var(--mid);font:600 9px "DM Sans";letter-spacing:.14em}.product-top b{font:500 28px "DM Sans"}.product-card h3{font:600 28px "DM Sans";margin:40px 0 13px}.product-card>p{color:#716b62;font-size:14px;min-height:68px}.product-card ul{list-style:none;margin:24px 0 35px;padding:0;border-top:1px solid rgba(89,67,39,.15)}.product-card li{padding:10px 0;border-bottom:1px solid rgba(89,67,39,.15);font-size:13px;color:#514d47}.product-card li:before{content:"—";color:var(--mid);margin-right:9px}.product-action{margin-top:auto;display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:var(--ivory);padding:15px 17px;font:600 13px "DM Sans";transition:.2s}.product-action span{color:var(--gold)}.product-action:hover{background:var(--green);transform:translateY(-2px)}.core-product{background:#e9e2d2}.suite-product{background:var(--green);color:var(--ivory);border-color:var(--gold)}.suite-product .product-top{border-color:var(--line);margin-top:19px}.suite-product .product-top b,.suite-product h3{color:var(--gold)}.suite-product>p,.suite-product li{color:#c1bbb0}.suite-product ul,.suite-product li{border-color:var(--line)}.suite-product .product-action{background:var(--gold);color:var(--ink)}.suite-product .product-action span{color:var(--ink)}.best-value{position:absolute;top:0;left:0;right:0;padding:7px 30px;background:var(--gold);color:var(--ink);font:700 8px "DM Sans";letter-spacing:.16em}.purchase-note{margin-top:22px;border-top:1px solid rgba(89,67,39,.2);padding-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;color:#80786c;font:600 9px "DM Sans";letter-spacing:.1em}.service-bridge{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#111}.service-bridge h2{font-size:clamp(42px,4.7vw,68px)}.service-offer{border:1px solid var(--line);padding:42px}.service-offer small{color:var(--gold);font:600 9px "DM Sans";letter-spacing:.16em}.service-offer h3{font:600 30px "DM Sans";margin:40px 0 17px}.service-offer>p{color:#aaa398}.service-offer>div{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.service-offer strong{color:var(--gold);font:500 18px "DM Sans"}.service-offer a{font-size:13px}.service-offer a span{color:var(--gold);margin-left:6px}
@media(max-width:980px){.home-hero,.core-home,.flow-showcase,.solutions-home,.founder,.storefront-head,.service-bridge{grid-template-columns:1fr}.operating-map{max-width:610px;width:100%}.principles{grid-template-columns:1fr 1fr}.solution-cards{max-width:760px}.product-grid{grid-template-columns:1fr 1fr}.purchase-note{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.home-hero{padding-top:70px}.home-hero h1{font-size:46px}.operating-map{height:390px}.map-flow{width:105px;padding:9px}.flow-a,.flow-c{left:12px}.flow-b,.flow-d{right:12px}.map-core{width:135px;height:112px}.connector{width:90px}.hero-index{grid-template-columns:1fr 1fr}.manifesto-copy{grid-template-columns:1fr;gap:20px;margin-top:42px}.principles{grid-template-columns:1fr;padding-bottom:70px}.principles article{border-left:1px solid rgba(89,67,39,.2)}.solution-cards,.product-grid{grid-template-columns:1fr}.flow-list article{grid-template-columns:34px 1fr}.flow-list b{display:none}.founder-label{gap:40px}.purchase-note{grid-template-columns:1fr}.service-offer{padding:28px}.service-offer>div{align-items:flex-start;flex-direction:column;gap:14px}.product-card{min-height:470px}}

/* Brand identity and product dependency */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.brand-logo{display:block;width:180px;height:62px;background:url('/tasksavvy-brand-source.jpg') no-repeat -124px -1px;background-size:600px 450px;flex:0 0 180px}.map-core strong{font-size:17px;letter-spacing:.015em}.requirement-callout{display:grid;grid-template-columns:125px 1fr;gap:18px;margin:30px 0 0;padding:20px;border-left:2px solid var(--gold);background:rgba(13,13,13,.22)}.requirement-callout b{color:var(--gold);font:600 12px "DM Sans";text-transform:uppercase;letter-spacing:.08em}.requirement-callout span{color:#c3bdb2;font-size:14px}.required-ribbon{position:absolute;top:0;left:0;right:0;padding:7px 30px;background:var(--brown);color:var(--ivory);font:700 8px "DM Sans";letter-spacing:.16em}.core-product .product-top{margin-top:19px}.flow-requirement{color:var(--brown);font:700 8px "DM Sans";letter-spacing:.12em;margin-bottom:9px}.flow-product .product-top{padding-top:0}.purchase-note:before{content:"Connection rule: BusinessCORE is required when connecting two or more Flows.";grid-column:1/-1;color:var(--brown);font-size:11px;letter-spacing:.04em;padding:0 0 16px;border-bottom:1px solid rgba(89,67,39,.2)}
@media(max-width:620px){.brand-logo{width:145px;height:52px;background-size:500px 375px;background-position:-103px -1px;flex-basis:145px}.requirement-callout{grid-template-columns:1fr;gap:7px}}
.brand-logo{width:235px;height:67px;background-image:url('/tasksavvy-logo-source.png');background-repeat:no-repeat;background-position:-22px -14px;background-size:768px 512px;flex-basis:235px}
@media(max-width:620px){.brand-logo{width:170px;height:52px;background-position:-17px -10px;background-size:580px 387px;flex-basis:170px}}
.brand-logo{width:220px;height:82px;background-image:url('/tasksavvy-solutions-logo.jpg');background-position:-33px -96px;background-size:281px 281px;flex-basis:220px}
@media(max-width:620px){.brand-logo{width:178px;height:64px;background-position:-27px -78px;background-size:227px 227px;flex-basis:178px}}

/* Operations Cleanup pricing and intake */
.cleanup-pricing{background:var(--paper);color:var(--ink)}.cleanup-pricing-head{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end;margin-bottom:64px}.cleanup-pricing-head h2{font-size:clamp(42px,5vw,72px)}.cleanup-pricing-head>p{color:#686259;font-size:17px}.cleanup-tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cleanup-tier{display:flex;flex-direction:column;min-height:545px;padding:34px;border:1px solid rgba(89,67,39,.23);background:#f9f6ee}.cleanup-tier.entry{background:#e8e0ce;border-color:var(--mid)}.cleanup-tier.custom{background:var(--green);color:var(--ivory);border-color:var(--gold)}.tier-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid rgba(89,67,39,.22)}.custom .tier-top{border-color:var(--line)}.tier-top small{color:var(--mid);font:700 9px "DM Sans";letter-spacing:.15em}.custom .tier-top small{color:var(--gold)}.tier-top strong{font:500 clamp(25px,2.4vw,35px) "DM Sans"}.cleanup-tier h3{font:600 28px "DM Sans";margin:38px 0 13px}.cleanup-tier>p{color:#6c665e;font-size:15px}.custom>p{color:#bbb5aa}.cleanup-tier ul{list-style:none;padding:0;margin:24px 0;border-top:1px solid rgba(89,67,39,.15)}.cleanup-tier li{padding:10px 0;border-bottom:1px solid rgba(89,67,39,.15);font-size:13px}.custom ul,.custom li{border-color:var(--line)}.cleanup-tier li:before{content:"—";color:var(--mid);margin-right:9px}.tier-boundary{color:#837b70;font-size:12px;margin:4px 0 30px}.custom .tier-boundary{color:#918c84}.cleanup-tier>a{margin-top:auto;display:flex;justify-content:space-between;padding:15px 17px;background:var(--ink);color:var(--ivory);font:600 13px "DM Sans"}.cleanup-tier>a span{color:var(--gold)}.custom>a{background:var(--gold);color:var(--ink)}.custom>a span{color:var(--ink)}.pricing-rule{margin-top:25px;padding:29px;border:1px solid rgba(89,67,39,.22);display:grid;grid-template-columns:.8fr repeat(3,1fr);gap:30px}.pricing-rule>span{color:var(--mid);font:700 9px "DM Sans";letter-spacing:.14em}.pricing-rule b{font:600 14px "DM Sans"}.pricing-rule p{color:#716b62;font-size:12px;margin:6px 0 0}
.intake{background:var(--green);display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;align-items:start}.intake-copy{position:sticky;top:60px}.intake-copy h2{font-size:clamp(42px,5vw,70px)}.intake-copy>p:not(.eyebrow){color:#b9b4aa;font-size:17px}.intake-promise{margin-top:48px;display:grid;grid-template-columns:30px 1fr;gap:24px 15px;padding-top:25px;border-top:1px solid var(--line)}.intake-promise>span{color:var(--gold);font:600 10px "DM Sans"}.intake-promise p{margin:0;color:#8e8b84;font-size:13px}.intake-promise b{color:#d6d0c5;font-weight:500}.intake-form{padding:44px;background:var(--ivory);color:var(--ink)}.form-section-title{display:grid;grid-template-columns:32px 1fr;align-items:center;margin:34px 0 22px;padding-bottom:12px;border-bottom:1px solid rgba(89,67,39,.2)}.form-section-title:first-child{margin-top:0}.form-section-title span{color:var(--mid);font:600 10px "DM Sans"}.form-section-title p{margin:0;font:600 14px "DM Sans"}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.intake-form label{display:block;color:#514c45;font:600 12px "DM Sans";margin-bottom:19px}.intake-form label small{font-weight:400;color:#8b8479}.intake-form input:not([type=checkbox]),.intake-form select,.intake-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #c9c0b1;border-radius:0;background:#fffef9;color:var(--ink);padding:13px 14px;font:400 15px "Manrope";outline:none}.intake-form textarea{resize:vertical}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{border-color:var(--mid);box-shadow:0 0 0 2px rgba(140,108,69,.12)}.consent{display:flex!important;align-items:flex-start;gap:11px;font:400 12px/1.5 "Manrope"!important;margin:27px 0!important}.consent input{margin-top:3px;accent-color:var(--green)}.form-submit{border:0;cursor:pointer}.form-note{color:#7b7469;font-size:11px;max-width:570px;margin:14px 0 0}.form-status{min-height:24px;color:var(--olive);font-size:12px;margin-top:10px}
@media(max-width:900px){.cleanup-pricing-head,.intake{grid-template-columns:1fr}.intake-copy{position:static}.pricing-rule{grid-template-columns:1fr 1fr}.pricing-rule>span{grid-column:1/-1}}
@media(max-width:620px){.cleanup-tiers,.field-grid,.pricing-rule{grid-template-columns:1fr}.cleanup-tier{min-height:auto}.cleanup-tier>a{margin-top:25px}.intake-form{padding:28px 22px}}

/* OpsFlow and expanded suite */
.flow-e{left:50%;bottom:22px;transform:translateX(-50%)}.ce{width:112px;transform:rotate(90deg)}.suite-product{grid-column:1/-1;min-height:410px}.suite-product>p{max-width:720px;min-height:0}.suite-product ul{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.suite-product .product-action{max-width:390px}
.bundle-product{grid-column:1/-1;min-height:410px;background:linear-gradient(135deg,#eee5d2,#f9f6ee);border-color:var(--mid)}.bundle-product .product-top{margin-top:19px}.bundle-product .product-top b,.bundle-product h3{color:var(--brown)}.bundle-product>p{max-width:790px;min-height:0}.bundle-product ul{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.bundle-product .product-action{max-width:390px;background:var(--brown)}.bundle-product .bundle-value{position:absolute;top:0;left:0;right:0;padding:7px 30px;background:var(--brown);color:var(--ivory);font:700 8px "DM Sans";letter-spacing:.16em}
@media(max-width:620px){.flow-e{bottom:8px}.suite-product,.bundle-product{grid-column:auto;min-height:auto}.suite-product ul,.bundle-product ul{grid-template-columns:1fr}}

/* Three-option package ladder */
.package-intro{max-width:760px;margin:0 0 34px}.package-intro h3,.alacarte-head h3{font:600 clamp(30px,3vw,44px)/1.12 "DM Sans";letter-spacing:-.025em;margin:0 0 12px}.package-intro>p:last-child,.alacarte-head>p:last-child{color:#716b62;margin:0}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch;margin-bottom:92px}.package-card{position:relative;display:flex;flex-direction:column;min-height:520px;padding:34px 30px;border:1px solid rgba(89,67,39,.28);background:#f9f6ee}.package-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid rgba(89,67,39,.2)}.package-top span{color:var(--mid);font:700 9px "DM Sans";letter-spacing:.14em}.package-top b{font:500 32px "DM Sans"}.package-card h3{font:600 27px "DM Sans";margin:38px 0 14px}.package-card>p{color:#716b62;font-size:14px;min-height:90px}.package-card ul{list-style:none;margin:22px 0 34px;padding:0;border-top:1px solid rgba(89,67,39,.16)}.package-card li{padding:11px 0;border-bottom:1px solid rgba(89,67,39,.16);font-size:13px;color:#514d47}.package-card li:before{content:"—";color:var(--mid);margin-right:9px}.package-featured{background:var(--green);color:var(--ivory);border:2px solid var(--gold);transform:translateY(-12px);box-shadow:0 24px 55px rgba(13,13,13,.2);padding-top:46px}.package-featured .most-popular{position:absolute;top:0;left:0;right:0;padding:8px 30px;background:var(--gold);color:var(--ink);font:700 9px "DM Sans";letter-spacing:.18em;text-align:center}.package-featured .package-top{border-color:var(--line)}.package-featured .package-top span,.package-featured .package-top b,.package-featured h3{color:var(--gold)}.package-featured>p,.package-featured li{color:#c1bbb0}.package-featured ul,.package-featured li{border-color:var(--line)}.package-featured .product-action{background:var(--gold);color:var(--ink)}.package-featured .product-action span{color:var(--ink)}.package-complete{background:#e9e2d2;border-color:var(--mid)}.alacarte-head{padding-top:44px;margin-bottom:34px;border-top:1px solid rgba(89,67,39,.22)}
@media(max-width:980px){.package-grid{grid-template-columns:1fr;max-width:760px}.package-card{min-height:auto}.package-card>p{min-height:0}.package-featured{transform:none;order:-1}}

/* Flow product pages */
.flow-page{background:var(--ink)}.flow-hero{min-height:760px;padding:clamp(70px,9vw,130px) clamp(24px,7vw,110px);display:grid;grid-template-columns:1.15fr .65fr;gap:9vw;align-items:center;background:radial-gradient(circle at 82% 25%,rgba(191,163,111,.13),transparent 35%)}.flow-number{margin:0 0 10px;color:#494943;font:500 13px "DM Sans";letter-spacing:.2em}.flow-hero h1{color:var(--gold);font:600 clamp(64px,8vw,120px)/.92 "DM Sans";letter-spacing:-.06em;margin:0}.flow-hero h2{max-width:850px;font:500 clamp(28px,3.5vw,48px)/1.12 "DM Sans";letter-spacing:-.035em;margin:32px 0 24px}.flow-hero-copy>p:last-of-type{max-width:720px;color:#bdb6aa;font-size:18px}.flow-panel{border:1px solid var(--line);background:linear-gradient(145deg,rgba(30,41,38,.88),rgba(13,13,13,.96));padding:30px}.flow-panel>span{display:block;color:#8f897f;font:600 9px "DM Sans";letter-spacing:.16em;padding-bottom:18px;border-bottom:1px solid var(--line)}.flow-panel>div{padding:70px 0}.flow-panel small{display:block;color:#858077;font:600 9px "DM Sans";letter-spacing:.14em}.flow-panel strong{display:block;color:var(--gold);font:600 32px "DM Sans";margin:8px 0}.flow-panel p{color:#aaa398;font-size:14px}.flow-panel>a{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.flow-panel>a span{color:var(--gold)}.flow-problem{background:var(--paper);color:var(--ink)}.flow-problem h2{max-width:1050px;font-size:clamp(42px,5.2vw,76px)}.flow-outcome{background:var(--green);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.flow-outcome h2{font-size:clamp(40px,4.8vw,66px)}.flow-outcome ol{list-style:none;margin:0;padding:0}.flow-outcome li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:23px 0;border-top:1px solid var(--line);color:#d0cabf;font-size:16px}.flow-outcome li:last-child{border-bottom:1px solid var(--line)}.flow-outcome li span{color:var(--gold);font:600 10px "DM Sans"}.flow-inside{background:var(--ivory);color:var(--ink)}.flow-section-head{max-width:850px;margin-bottom:65px}.flow-section-head h2{font-size:clamp(42px,5vw,72px)}.flow-section-head h2 em{color:var(--mid)}.flow-module-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(89,67,39,.25);border-left:1px solid rgba(89,67,39,.25)}.flow-module-grid article{min-height:260px;padding:35px;border-right:1px solid rgba(89,67,39,.25);border-bottom:1px solid rgba(89,67,39,.25)}.flow-module-grid article>span{color:var(--mid);font:600 10px "DM Sans"}.flow-module-grid h3{font:600 24px "DM Sans";margin:45px 0 12px}.flow-module-grid p{color:#6f685f;max-width:480px}.flow-connect{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.flow-connect h2{font-size:clamp(42px,5vw,70px)}.flow-connect h2 em{color:var(--gold)}.flow-connect>div:last-child>p{color:#c3bcb0;font-size:18px}.flow-purchase{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr .65fr;gap:10vw;align-items:end}.flow-purchase h2{font-size:clamp(48px,6vw,80px);color:var(--brown)}.flow-purchase>div:first-child>p:last-child{color:#716b62}.flow-price{border-left:1px solid rgba(89,67,39,.25);padding-left:45px}.flow-price small{display:block;color:var(--mid);font:700 9px "DM Sans";letter-spacing:.15em}.flow-price strong{display:block;font:500 62px "DM Sans";margin:8px 0 22px}.flow-price .button{width:100%}.flow-price>a:last-child{display:block;text-align:center;margin-top:14px;color:#716b62;font-size:13px}
@media(max-width:980px){.flow-hero,.flow-outcome,.flow-connect,.flow-purchase{grid-template-columns:1fr}.flow-panel{max-width:620px}.flow-price{border-left:0;border-top:1px solid rgba(89,67,39,.25);padding:32px 0 0}.flow-module-grid{grid-template-columns:1fr}}
@media(max-width:620px){.flow-hero h1{font-size:58px}.flow-hero h2{font-size:30px}.flow-module-grid article{min-height:auto}.flow-outcome li{grid-template-columns:38px 1fr}}

/* BusinessCORE product page */
.core-learn{display:flex;justify-content:space-between;max-width:280px;margin-top:26px;padding:14px 0;border-top:1px solid var(--line);font:600 13px "DM Sans"}.core-learn span{color:var(--gold)}.flow-core-link{display:block}.core-hero{min-height:790px;padding:clamp(75px,9vw,135px) clamp(24px,7vw,110px);display:grid;grid-template-columns:1.05fr .75fr;gap:8vw;align-items:center;background:radial-gradient(circle at 78% 30%,rgba(191,163,111,.16),transparent 33%)}.core-hero h1{font:600 clamp(62px,8vw,118px)/.9 "DM Sans";letter-spacing:-.065em;margin:0}.core-hero h1 span{color:var(--gold)}.core-definition{color:#858076;font:600 10px "DM Sans";letter-spacing:.23em;margin:18px 0 38px}.core-hero h2{max-width:800px;font:500 clamp(28px,3.3vw,47px)/1.12 "DM Sans";letter-spacing:-.035em;margin:0 0 24px}.core-hero-copy>p:last-of-type{max-width:720px;color:#bdb6aa;font-size:18px}.core-orbit{position:relative;min-height:520px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(30,41,38,.8),rgba(13,13,13,.96));overflow:hidden}.core-orbit:before,.core-orbit:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(191,163,111,.17);border-radius:50%;transform:translate(-50%,-50%)}.core-orbit:before{width:380px;height:380px}.core-orbit:after{width:270px;height:270px}.orbit-label{position:absolute;top:24px;left:28px;color:#7f7a71;font:600 9px "DM Sans";letter-spacing:.17em}.orbit-center{position:absolute;z-index:2;left:50%;top:50%;width:190px;height:150px;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid var(--gold);background:var(--ink)}.orbit-center small{color:#77736b;font:600 8px "DM Sans";letter-spacing:.15em}.orbit-center strong{color:var(--gold);font:600 22px "DM Sans"}.orbit-center span{color:#928c81;font-size:10px}.orbit-item{position:absolute;z-index:2;padding:8px 12px;border:1px solid var(--line);background:#151615;color:#c8c1b5;font:600 11px "DM Sans"}.oi-1{left:12%;top:24%}.oi-2{right:10%;top:25%}.oi-3{left:7%;bottom:22%}.oi-4{right:8%;bottom:22%}.oi-5{left:50%;bottom:8%;transform:translateX(-50%)}.core-thesis{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:9vw}.core-thesis h2{font-size:clamp(42px,5vw,72px)}.core-thesis h2 em{color:var(--mid)}.core-thesis>div:last-child>p{color:#625d56;font-size:18px}.core-thesis .requirement-callout{background:#e9e2d2}.core-inside{background:var(--green)}.core-inside-head{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end;margin-bottom:64px}.core-inside-head .eyebrow{grid-column:1/-1}.core-inside-head h2{font-size:clamp(42px,5vw,72px)}.core-inside-head>p:last-child{color:#bbb5aa;font-size:17px}.core-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.core-capability-grid article{min-height:300px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.core-capability-grid span{color:var(--gold);font:600 10px "DM Sans"}.core-capability-grid h3{font:600 21px "DM Sans";margin:60px 0 12px}.core-capability-grid p{color:#aaa49a;font-size:14px}.core-connection{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.core-connection h2{font-size:clamp(42px,5vw,72px)}.core-connection>div>p:last-child{color:#aaa398}.core-connection ol{list-style:none;margin:0;padding:0}.core-connection li{display:grid;grid-template-columns:54px 1fr;gap:17px;padding:23px 0;border-top:1px solid var(--line)}.core-connection li:last-child{border-bottom:1px solid var(--line)}.core-connection li>span{color:var(--gold);font:600 10px "DM Sans"}.core-connection b{font:600 18px "DM Sans"}.core-connection li p{color:#989288;font-size:14px;margin:5px 0 0}.core-ownership{background:var(--ivory);color:var(--ink)}.core-ownership h2{font-size:clamp(42px,5vw,72px)}.ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid rgba(89,67,39,.23);border-left:1px solid rgba(89,67,39,.23)}.ownership-grid article{padding:32px;border-right:1px solid rgba(89,67,39,.23);border-bottom:1px solid rgba(89,67,39,.23)}.ownership-grid b{font:600 19px "DM Sans"}.ownership-grid p{color:#6b655d;font-size:14px}.core-purchase{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr .65fr;gap:10vw;align-items:end}.core-purchase h2{font-size:clamp(48px,6vw,82px);color:var(--brown)}.core-purchase>div:first-child>p:last-child{color:#716b62}.core-price{border-left:1px solid rgba(89,67,39,.25);padding-left:45px}.core-price small{display:block;color:var(--mid);font:700 9px "DM Sans";letter-spacing:.15em}.core-price strong{display:block;font:500 62px "DM Sans";margin:8px 0 22px}.core-price .button{width:100%}.core-price>a:last-child{display:block;text-align:center;margin-top:14px;color:#716b62;font-size:13px}
@media(max-width:980px){.core-hero,.core-thesis,.core-inside-head,.core-connection,.core-purchase{grid-template-columns:1fr}.core-orbit{max-width:650px;width:100%}.core-capability-grid{grid-template-columns:1fr 1fr}.core-price{border-left:0;border-top:1px solid rgba(89,67,39,.25);padding:32px 0 0}}
@media(max-width:620px){.core-hero h1{font-size:57px}.core-orbit{min-height:430px}.core-orbit:before{width:320px;height:320px}.core-orbit:after{width:225px;height:225px}.orbit-center{width:160px;height:130px}.orbit-item{font-size:9px}.core-capability-grid,.ownership-grid{grid-template-columns:1fr}.core-capability-grid article{min-height:auto}}

/* BusinessCORE + One Flow package */
.starter-page{background:var(--ink)}.starter-hero{min-height:760px;padding:clamp(75px,9vw,135px) clamp(24px,7vw,110px);display:grid;grid-template-columns:1.12fr .62fr;gap:9vw;align-items:center;background:radial-gradient(circle at 82% 32%,rgba(191,163,111,.17),transparent 34%)}.starter-hero h1{font:600 clamp(57px,7.5vw,108px)/.92 "DM Sans";letter-spacing:-.06em;margin:0}.starter-hero h1 span{color:var(--gold)}.starter-hero h1 em{display:inline-block;color:#e5dfd3;font:500 .54em "DM Sans";letter-spacing:-.035em;margin-top:12px}.starter-hero h2{max-width:790px;font:500 clamp(27px,3vw,43px)/1.15 "DM Sans";letter-spacing:-.035em;margin:34px 0 22px}.starter-hero-copy>p:last-of-type{max-width:700px;color:#bdb6aa;font-size:18px}.starter-offer{border:1px solid var(--gold);background:linear-gradient(145deg,rgba(30,41,38,.92),rgba(13,13,13,.98));padding:31px}.starter-offer>span{display:block;color:#8d877c;font:700 9px "DM Sans";letter-spacing:.17em;padding-bottom:18px;border-bottom:1px solid var(--line)}.starter-price{padding:36px 0 27px}.starter-price strong{display:block;color:var(--gold);font:500 72px/.95 "DM Sans"}.starter-price small{color:#918b81;font-size:12px}.starter-offer ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.starter-offer li{padding:11px 0;border-bottom:1px solid var(--line);color:#c2bbb0;font-size:13px}.starter-offer li:before{content:"—";color:var(--gold);margin-right:9px}.starter-savings{display:flex;justify-content:space-between;align-items:end;margin-top:30px}.starter-savings b{color:#827c72;font:700 9px "DM Sans";letter-spacing:.14em}.starter-savings strong{color:var(--ivory);font:500 27px "DM Sans"}.starter-included{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.starter-included h2{font-size:clamp(42px,5vw,72px)}.starter-included h2 em{color:var(--mid)}.starter-parts article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:30px 0;border-top:1px solid rgba(89,67,39,.24)}.starter-parts article:last-child{border-bottom:1px solid rgba(89,67,39,.24)}.starter-parts article>span{color:var(--mid);font:600 10px "DM Sans"}.starter-parts h3{font:600 25px "DM Sans";margin:0 0 10px}.starter-parts p{color:#69635b;margin:0 0 18px}.starter-parts a{display:flex;justify-content:space-between;max-width:270px;color:var(--brown);font:600 13px "DM Sans"}.starter-parts a b{color:var(--mid)}.starter-choose{background:var(--ivory);color:var(--ink)}.starter-choose-head{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:62px}.starter-choose-head h2{font-size:clamp(42px,5vw,72px)}.starter-choose-head>p{color:#6c665e;font-size:17px}.starter-flow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.starter-flow-grid article{grid-column:span 2;display:flex;flex-direction:column;min-height:510px;padding:30px;border:1px solid rgba(89,67,39,.24);background:#f7f3e9}.starter-flow-grid article:nth-child(4){grid-column:2/span 2}.starter-flow-number{color:#aaa192;font:500 11px "DM Sans"}.starter-flow-label{color:var(--mid)!important;font:700 9px "DM Sans"!important;letter-spacing:.15em;margin:38px 0 5px!important}.starter-flow-grid h3{font:600 27px "DM Sans";margin:0 0 14px}.starter-flow-grid article>p:not(.starter-flow-label){color:#6e675f;font-size:14px;min-height:70px}.starter-flow-grid ul{list-style:none;margin:20px 0 30px;padding:0;border-top:1px solid rgba(89,67,39,.16)}.starter-flow-grid li{padding:9px 0;border-bottom:1px solid rgba(89,67,39,.16);font-size:13px;color:#504b45}.starter-flow-grid li:before{content:"—";color:var(--mid);margin-right:8px}.starter-flow-actions{margin-top:auto}.starter-flow-actions>a:first-child{display:block;color:#746d64;font-size:12px;margin-bottom:11px}.select-flow{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--ink);color:var(--ivory);font:600 13px "DM Sans";transition:.2s}.select-flow span{color:var(--gold)}.select-flow:hover{background:var(--green);transform:translateY(-2px)}.starter-next{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--green)}.starter-next h2{font-size:clamp(42px,5vw,70px)}.starter-next>div:last-child>p{color:#c0baaf;font-size:18px}.starter-next-links{margin-top:35px}.starter-next-links a{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line);font:600 13px "DM Sans"}.starter-next-links a:last-child{border-bottom:1px solid var(--line)}.starter-next-links span{color:var(--gold)}
@media(max-width:980px){.starter-hero,.starter-included,.starter-choose-head,.starter-next{grid-template-columns:1fr}.starter-offer{max-width:620px}.starter-flow-grid{grid-template-columns:1fr 1fr}.starter-flow-grid article,.starter-flow-grid article:nth-child(4){grid-column:auto}}
@media(max-width:620px){.starter-hero h1{font-size:55px}.starter-hero h1 em{font-size:.48em}.starter-flow-grid{grid-template-columns:1fr}.starter-flow-grid article{min-height:auto}.starter-flow-grid article>p:not(.starter-flow-label){min-height:0}.starter-flow-actions{margin-top:24px}.starter-parts article{grid-template-columns:38px 1fr}}

/* BusinessCORE + three Flows bundle */
.bundle-hero{min-height:770px;padding:clamp(75px,9vw,135px) clamp(24px,7vw,110px);display:grid;grid-template-columns:1.08fr .62fr;gap:9vw;align-items:center;background:radial-gradient(circle at 83% 30%,rgba(191,163,111,.2),transparent 34%)}.bundle-hero h1{font:600 clamp(56px,7.2vw,104px)/.92 "DM Sans";letter-spacing:-.06em;margin:0}.bundle-hero h1 span{color:var(--gold)}.bundle-hero h1 em{display:inline-block;color:#e3dccf;font:500 .5em "DM Sans";letter-spacing:-.035em;margin-top:13px}.bundle-hero h2{max-width:780px;font:500 clamp(27px,3vw,43px)/1.15 "DM Sans";letter-spacing:-.035em;margin:34px 0 22px}.bundle-hero-copy>p:last-of-type{max-width:700px;color:#bdb6aa;font-size:18px}.bundle-offer{position:relative;border:1px solid var(--gold);background:linear-gradient(145deg,rgba(30,41,38,.95),rgba(13,13,13,.98));padding:32px}.bundle-offer>span{display:block;color:var(--gold);font:700 9px "DM Sans";letter-spacing:.18em;padding-bottom:18px;border-bottom:1px solid var(--line)}.bundle-price{padding:36px 0 30px}.bundle-price strong{display:block;color:var(--gold);font:500 76px/.95 "DM Sans"}.bundle-price small{color:#918b81;font-size:12px}.bundle-equation{display:grid;grid-template-columns:1fr 30px 1fr;gap:10px;align-items:center;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bundle-equation>div{display:flex;flex-direction:column}.bundle-equation b{font:500 32px "DM Sans";color:var(--ivory)}.bundle-equation span{font-size:11px;color:#aaa398}.bundle-equation i{text-align:center;color:var(--gold);font-style:normal}.bundle-save{display:flex;justify-content:space-between;align-items:end;padding-top:28px}.bundle-save span{color:#7f7a72;font:700 9px "DM Sans";letter-spacing:.13em}.bundle-save strong{font:500 25px "DM Sans"}.bundle-value{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:var(--paper);color:var(--ink)}.bundle-value h2{font-size:clamp(42px,5vw,72px)}.bundle-value h2 em{color:var(--mid)}.bundle-value>div:last-child>p{color:#625d56;font-size:18px;margin:0 0 35px}.bundle-value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(89,67,39,.23);border-left:1px solid rgba(89,67,39,.23)}.bundle-value-grid article{padding:25px;border-right:1px solid rgba(89,67,39,.23);border-bottom:1px solid rgba(89,67,39,.23)}.bundle-value-grid span{color:var(--mid);font:600 10px "DM Sans"}.bundle-value-grid b{display:block;font:600 16px "DM Sans";margin:35px 0 8px}.bundle-value-grid p{color:#6c665e;font-size:13px;margin:0}.bundle-builder{background:var(--ivory);color:var(--ink)}.bundle-builder-head{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;margin-bottom:55px}.bundle-builder-head h2{font-size:clamp(42px,5vw,72px)}.bundle-counter{min-width:210px;padding:20px 0;border-top:1px solid rgba(89,67,39,.28);border-bottom:1px solid rgba(89,67,39,.28)}.bundle-counter span,.bundle-counter small{display:block;color:#7a736a;font:600 9px "DM Sans";letter-spacing:.13em}.bundle-counter strong{display:block;font:500 30px "DM Sans"}.bundle-counter strong b{color:var(--mid)}.bundle-flow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;border:0;padding:0;margin:0}.bundle-choice{grid-column:span 2;position:relative;display:block;cursor:pointer}.bundle-choice:nth-child(5){grid-column:2/span 2}.bundle-choice input{position:absolute;opacity:0;pointer-events:none}.choice-box{display:flex;flex-direction:column;min-height:345px;padding:28px;border:1px solid rgba(89,67,39,.25);background:#f7f2e7;transition:.2s}.choice-box i{color:#aaa192;font:500 11px "DM Sans";font-style:normal}.choice-box small{color:var(--mid);font:700 9px "DM Sans";letter-spacing:.14em;margin-top:42px}.choice-box strong{font:600 26px "DM Sans";margin:4px 0 13px}.choice-box p{color:#6c665e;font-size:14px;margin:0}.choice-box em{margin-top:auto;color:#80786d;font:500 11px "DM Sans";font-style:normal}.bundle-choice>a{position:absolute;right:25px;bottom:24px;color:var(--mid);z-index:2}.bundle-choice input:checked+.choice-box{background:var(--green);color:var(--ivory);border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.bundle-choice input:checked+.choice-box:before{content:"SELECTED";position:absolute;right:22px;top:21px;color:var(--gold);font:700 9px "DM Sans";letter-spacing:.14em}.bundle-choice input:checked+.choice-box p,.bundle-choice input:checked+.choice-box em{color:#bcb6aa}.bundle-choice input:disabled+.choice-box{opacity:.45;cursor:not-allowed}.bundle-choice input:focus-visible+.choice-box{outline:3px solid var(--mid);outline-offset:3px}.bundle-summary{margin-top:24px;padding:28px 30px;background:var(--ink);color:var(--ivory);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.bundle-summary>div:first-child>span,.bundle-summary>div:first-child>small{display:block;color:#8f897f;font:600 9px "DM Sans";letter-spacing:.13em}.bundle-summary>div:first-child>strong{display:block;font:500 20px "DM Sans";margin:5px 0}.bundle-summary>div:first-child>strong b{color:var(--gold);font-weight:500}.bundle-summary>div:last-child{display:flex;align-items:center;gap:25px}.bundle-summary>div:last-child>b{color:var(--gold);font:500 36px "DM Sans"}.bundle-summary .is-disabled{background:#393936;color:#77746e;cursor:not-allowed}.bundle-foundation{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--green)}.bundle-foundation h2{font-size:clamp(42px,5vw,70px)}.bundle-foundation>div:last-child>p{color:#c1bbb0;font-size:18px}.bundle-foundation a{display:flex;justify-content:space-between;max-width:330px;margin-top:30px;padding:16px 0;border-top:1px solid var(--line);font:600 13px "DM Sans"}.bundle-foundation a span{color:var(--gold)}
@media(max-width:980px){.bundle-hero,.bundle-value,.bundle-foundation{grid-template-columns:1fr}.bundle-offer{max-width:620px}.bundle-flow-grid{grid-template-columns:1fr 1fr}.bundle-choice,.bundle-choice:nth-child(5){grid-column:auto}.bundle-value-grid{grid-template-columns:1fr}}
@media(max-width:620px){.bundle-hero h1{font-size:53px}.bundle-hero h1 em{font-size:.45em}.bundle-builder-head,.bundle-summary{grid-template-columns:1fr}.bundle-flow-grid{grid-template-columns:1fr}.bundle-counter{min-width:0}.choice-box{min-height:300px}.bundle-summary>div:last-child{justify-content:space-between;align-items:stretch;flex-direction:column}.bundle-summary .button{width:100%}}
.bundle-choice label{display:block;cursor:pointer}.bundle-choice>a{font:600 11px "DM Sans"}.bundle-choice>a:hover{color:var(--brown)}
.bundle-site-header{display:flex!important;position:relative!important;top:auto!important;min-height:88px;height:auto;background:var(--ink);border-bottom:1px solid var(--line);isolation:isolate}.bundle-page main{position:relative;z-index:0}.bundle-page .bundle-hero{position:relative;clear:both;padding-top:clamp(85px,9vw,135px);padding-bottom:clamp(90px,9vw,135px)}.bundle-page .bundle-value,.bundle-page .bundle-builder,.bundle-page .bundle-foundation{position:relative;inset:auto;min-height:auto;font-family:"Manrope",sans-serif;font-size:16px;letter-spacing:normal}.bundle-brand{display:flex;align-items:center;gap:14px;min-width:225px}.bundle-brand .brand-logo{display:block}.bundle-brand-wordmark{display:none;line-height:1}.bundle-brand-wordmark b{display:block;color:var(--ivory);font:600 17px "DM Sans"}.bundle-brand-wordmark small{display:block;color:var(--gold);font:600 8px "DM Sans";letter-spacing:.26em;margin-top:6px}.bundle-site-header nav{display:flex}.bundle-site-header .header-cta{white-space:nowrap}
@media(max-width:900px){.bundle-site-header nav{display:none}.bundle-site-header{padding-top:7px;padding-bottom:7px}}
@media(max-width:620px){.bundle-site-header .brand-logo{width:145px;height:54px;background-position:-100px -1px;background-size:485px 364px;flex-basis:145px}.bundle-site-header .header-cta{font-size:0}.bundle-site-header .header-cta:after{content:"Choose three";font-size:13px}.bundle-page .bundle-hero{padding-top:72px;padding-bottom:85px}}

/* Complete Suite */
.suite-site-header{background:var(--ink)}.suite-hero{min-height:780px;padding:clamp(82px,9vw,135px) clamp(24px,7vw,110px);display:grid;grid-template-columns:1.08fr .62fr;gap:9vw;align-items:center;background:radial-gradient(circle at 83% 30%,rgba(191,163,111,.2),transparent 35%)}.suite-hero h1{font:600 clamp(58px,7.4vw,108px)/.9 "DM Sans";letter-spacing:-.065em;margin:0}.suite-hero h1 span{color:var(--gold)}.suite-hero h2{max-width:800px;font:500 clamp(28px,3vw,44px)/1.14 "DM Sans";letter-spacing:-.035em;margin:36px 0 22px}.suite-hero-copy>p:last-of-type{max-width:720px;color:#bdb6aa;font-size:18px}.suite-offer{border:1px solid var(--gold);background:linear-gradient(145deg,rgba(30,41,38,.96),rgba(13,13,13,.98));padding:32px}.suite-offer>span{display:block;color:var(--gold);font:700 9px "DM Sans";letter-spacing:.18em;padding-bottom:18px;border-bottom:1px solid var(--line)}.suite-offer-price{padding:38px 0 30px}.suite-offer-price strong{display:block;color:var(--gold);font:500 76px/.95 "DM Sans"}.suite-offer-price small{color:#918b81;font-size:12px}.suite-offer-count{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.suite-offer-count div{display:flex;flex-direction:column}.suite-offer-count b{font:500 32px "DM Sans"}.suite-offer-count small{color:#aaa398;font-size:11px}.suite-offer-count i{text-align:center;color:var(--gold);font-style:normal}.suite-offer-save{display:flex;justify-content:space-between;align-items:end;padding-top:28px}.suite-offer-save span{color:#7f7a72;font:700 9px "DM Sans";letter-spacing:.13em}.suite-offer-save strong{font:500 25px "DM Sans"}.suite-system{display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;background:var(--paper);color:var(--ink)}.suite-system h2{font-size:clamp(42px,5vw,72px)}.suite-system h2 em{color:var(--mid)}.suite-system>div:last-child>p{color:#625d56;font-size:18px}.suite-system-map{margin-top:38px;border:1px solid rgba(89,67,39,.27);display:grid;grid-template-columns:.8fr 1.2fr;background:#eee7d8}.suite-map-core{display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:35px;border-right:1px solid rgba(89,67,39,.24);background:var(--green)}.suite-map-core small{color:#8e897f;font:600 8px "DM Sans";letter-spacing:.16em}.suite-map-core strong{color:var(--gold);font:600 25px "DM Sans"}.suite-map-core span{color:#aaa398;font-size:11px}.suite-map-list{padding:24px 30px}.suite-map-list span{display:block;padding:10px 0;border-bottom:1px solid rgba(89,67,39,.18);color:var(--brown);font:600 14px "DM Sans"}.suite-map-list span:last-child{border-bottom:0}.suite-included{background:var(--ivory);color:var(--ink)}.suite-section-head{max-width:850px;margin-bottom:60px}.suite-section-head h2{font-size:clamp(42px,5vw,72px)}.suite-section-head>p:last-child{color:#6d675f;font-size:17px}.suite-component-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.suite-component-grid article{display:flex;flex-direction:column;min-height:350px;padding:29px;border:1px solid rgba(89,67,39,.24);background:#f7f3e9}.suite-component-grid article>span{color:#aaa192;font:600 10px "DM Sans"}.suite-component-grid article>div{margin-top:45px}.suite-component-grid small{color:var(--mid);font:700 9px "DM Sans";letter-spacing:.14em}.suite-component-grid h3{font:600 25px "DM Sans";margin:5px 0 12px}.suite-component-grid p{color:#6b655d;font-size:14px}.suite-component-grid a{display:flex;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid rgba(89,67,39,.18);font:600 12px "DM Sans"}.suite-component-grid a b{color:var(--mid)}.suite-component-grid .suite-core-card{background:var(--green);color:var(--ivory);border-color:var(--gold)}.suite-core-card>span,.suite-core-card small,.suite-core-card a b{color:var(--gold)}.suite-core-card p{color:#bcb6aa}.suite-core-card a{border-color:var(--line)}.suite-connection{display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;background:var(--ink)}.suite-connection h2{font-size:clamp(42px,5vw,70px)}.suite-connection ol{list-style:none;margin:0;padding:0}.suite-connection li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:23px 0;border-top:1px solid var(--line)}.suite-connection li:last-child{border-bottom:1px solid var(--line)}.suite-connection li>span{color:var(--gold);font:600 10px "DM Sans"}.suite-connection b{font:600 18px "DM Sans"}.suite-connection p{color:#999288;font-size:14px;margin:5px 0 0}.suite-ownership{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;background:var(--green)}.suite-ownership h2{font-size:clamp(42px,5vw,70px)}.suite-ownership-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.suite-ownership-grid article{padding:29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.suite-ownership-grid b{font:600 17px "DM Sans"}.suite-ownership-grid p{color:#aaa49a;font-size:13px}.suite-purchase{display:grid;grid-template-columns:1fr .62fr;gap:10vw;align-items:end;background:var(--paper);color:var(--ink)}.suite-purchase h2{font-size:clamp(46px,5.5vw,78px);color:var(--brown)}.suite-purchase>div:first-child>p:last-child{color:#716b62}.suite-purchase-card{padding-left:45px;border-left:1px solid rgba(89,67,39,.25)}.suite-purchase-card>small{display:block;color:var(--mid);font:700 9px "DM Sans";letter-spacing:.15em}.suite-purchase-card>strong{display:block;font:500 64px "DM Sans";margin:6px 0 0}.suite-purchase-card>span{display:block;color:#766f66;font-size:12px;margin-bottom:23px}.suite-purchase-card .button{width:100%}.suite-purchase-card>a:last-child{display:block;text-align:center;color:#716b62;font-size:13px;margin-top:14px}
@media(max-width:980px){.suite-hero,.suite-system,.suite-connection,.suite-ownership,.suite-purchase{grid-template-columns:1fr}.suite-offer{max-width:620px}.suite-component-grid{grid-template-columns:1fr 1fr}.suite-purchase-card{padding:32px 0 0;border-left:0;border-top:1px solid rgba(89,67,39,.25)}}
@media(max-width:620px){.suite-hero{padding-top:70px}.suite-hero h1{font-size:54px}.suite-component-grid,.suite-ownership-grid,.suite-system-map{grid-template-columns:1fr}.suite-map-core{min-height:220px;border-right:0;border-bottom:1px solid rgba(89,67,39,.24)}.suite-component-grid article{min-height:310px}.suite-connection li{grid-template-columns:38px 1fr}}
/* Knowledge catalog */
.catalog-page .site-header{background:var(--ink);color:var(--ivory);border-bottom-color:var(--line)}.catalog-page .site-header nav{color:#d9d2c2}.catalog-page .site-header nav a:hover{color:var(--gold)}
.catalog-page{background:#f4efe5;color:#171612}.catalog-hero{min-height:68vh;padding:clamp(9rem,15vw,13rem) 7vw 7rem;background:radial-gradient(circle at 78% 24%,rgba(191,163,111,.18),transparent 27%),#171612;color:#f4efe5}.catalog-hero h1{max-width:900px;margin:1.2rem 0 1.5rem;font-family:"DM Sans",sans-serif;font-size:clamp(3rem,7vw,6.5rem);line-height:.96;letter-spacing:-.055em}.catalog-hero>p:last-child{max-width:720px;font-size:1.15rem;line-height:1.8;color:#cfc7b7}.catalog-section,.catalog-relationship,.catalog-faq{padding-top:8rem;padding-bottom:8rem}.catalog-heading h2,.catalog-relationship h2{font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.04;letter-spacing:-.045em}.catalog-heading h2 em,.catalog-relationship h2 em{color:#8a7042;font-family:Georgia,serif;font-weight:400}.catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4rem;background:rgba(30,27,21,.18);border:1px solid rgba(30,27,21,.18)}.catalog-list article{padding:2rem;background:#f4efe5}.catalog-list h3{margin:0 0 .8rem;font-size:1.35rem}.catalog-list h3 a{color:inherit}.catalog-list p,.catalog-relationship p,.catalog-relationship li,.faq-list p{line-height:1.75;color:#5c5549}.catalog-relationship{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#26241e;color:#f4efe5}.catalog-relationship p,.catalog-relationship li{color:#cfc7b7}.catalog-relationship li+li{margin-top:.8rem}.catalog-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4rem;background:rgba(30,27,21,.18);border:1px solid rgba(30,27,21,.18)}.catalog-pricing article{display:flex;min-height:150px;padding:1.6rem;flex-direction:column;justify-content:space-between;background:#f4efe5}.catalog-pricing strong{font-size:2.25rem;color:#8a7042}.catalog-pricing small{margin-top:.25rem;color:#6c6458}.faq-list{margin-top:3rem;border-top:1px solid rgba(30,27,21,.2)}.faq-list details{padding:1.6rem 0;border-bottom:1px solid rgba(30,27,21,.2)}.faq-list summary{cursor:pointer;font-weight:700;font-size:1.15rem}.faq-list p{max-width:780px}.catalog-page footer a{color:inherit}@media(max-width:760px){.catalog-list,.catalog-pricing,.catalog-relationship{grid-template-columns:1fr}.catalog-section,.catalog-relationship,.catalog-faq{padding-top:5rem;padding-bottom:5rem}}
