body{overflow-x:clip}h2{font:400 48px/1.15 Georgia,serif;letter-spacing:-1.4px}.section{padding-block:100px}.button{border-radius:100px}.eyebrow{color:#234cfa}.opening-proposal .ribbons-front{top:610px;left:18%;width:82%;filter:drop-shadow(0 14px 10px #14171f30)}.fabric-bridge{height:330px;background:linear-gradient(155deg,#234cfa,#173eda);border-radius:0 0 0 44% / 0 0 0 65%;box-shadow:0 20px 30px #14171f12}.intro-section{padding-top:85px;padding-bottom:130px}.section-heading h2{font-size:clamp(38px,4.3vw,62px)}.section-lead{font-size:19px;color:#414651}.needs-explorer{gap:65px}.need-tabs{border-top:0}.need-tab{padding:30px 24px 30px 15px;border-color:#c8c5c0;gap:20px}.need-tab strong{font-size:21px;font-weight:600}.need-tab small{font-size:16px}.tab-number{font:italic 28px Georgia,serif;color:#234cfa}.tab-indicator{color:#234cfa}.need-tab[aria-selected=true]{background:#234cfa;color:white;border-radius:8px 60px 8px 35px;box-shadow:0 12px 24px #234cfa24}.need-tab[aria-selected=true] small,.need-tab[aria-selected=true] .tab-number,.need-tab[aria-selected=true] .tab-indicator{color:white}.need-tab[aria-selected=true]::before{display:none}.need-tab:hover:not([aria-selected=true]){background:#e8e4dd}.need-content{background:#faf8f4;border:1px solid #dfdad2;border-radius:75px 12px 65px 12px;padding:45px 48px;box-shadow:15px 18px 0 #e4dfd7,0 18px 40px #14171f10;min-height:570px}.need-panel h3{font:400 38px/1.15 Georgia,serif;letter-spacing:-1px}.panel-label{font-size:12px}.need-panel>p:not(.panel-label){font-size:17px}.scope-list,.example p{font-size:16px}.scope-note{font-size:15px;margin-top:42px}.method-section{position:relative;isolation:isolate;background:linear-gradient(135deg,#234cfa,#1034bd);color:white;border:0;border-radius:15% 0 0 0 / 90px 0 0 0;box-shadow:0 -15px 30px #14171f10;overflow:visible}.method-section .section{padding-top:100px;padding-bottom:170px;position:relative;z-index:2}.method-section .eyebrow,.method-section .section-lead{color:white}.method-grid{gap:36px;position:relative}.method-grid li{position:relative;border-top:1px solid #ffffff80;padding-top:25px}.method-grid li::before{content:'';position:absolute;top:-9px;left:0;width:17px;height:17px;background:#ff6b37;border-radius:50%;box-shadow:0 3px 8px #14171f20}.step-number{color:white;font-size:56px;margin-bottom:20px}.method-grid h3{font-size:24px;font-weight:600}.method-grid p{color:white;font-size:17px}.step-result{border-color:#ffffff55;font-size:15px}.method-agreement{font-size:16px;line-height:1.6;margin:45px 0 8px;max-width:650px}.method-guardrail{font-size:16px;line-height:1.6;max-width:650px;margin:0}.method-ribbon{position:absolute;pointer-events:none;z-index:1;bottom:-200px;right:0;width:480px;height:auto;filter:drop-shadow(0 10px 8px #14171f25)}.founder-section{padding-top:180px;gap:95px}.founder-principle{background:linear-gradient(150deg,#234cfa,#1237c8);border-radius:8px 130px 8px 80px;box-shadow:-15px 20px 0 #e1dcd4,0 20px 40px #14171f18}.founder-principle .eyebrow{color:white}.founder-principle blockquote{font:400 58px/1.17 Georgia,serif}.founder-principle em{color:white}.founder-sign small{color:white}.initials{border-radius:50%;background:#ff6b37;color:#14171f}.founder-copy h2{font-size:58px}.founder-copy>p:not(.eyebrow){font-size:18px;line-height:1.7}.faq-section{padding-block:30px 145px;gap:90px}.faq-section h2{font-size:42px}summary{font-size:18px}details p{font-size:17px}.faq-list,details{border-color:#c8c5c0}details{padding-block:24px}.contact-section{position:relative;isolation:isolate;background:#e8e3da;color:#14171f;padding:140px 0 100px;border-radius:0 110px 0 0;box-shadow:0 -18px 35px #14171f0a}.contact-inner{position:relative;z-index:2;gap:65px}.contact-section h2{font:400 66px/1.06 Georgia,serif;color:#234cfa}.contact-section .first-session{font-size:31px!important;font-weight:700;margin:0 0 16px!important}.contact-section p:not(.eyebrow){font-size:20px}.contact-action{text-align:left;flex-shrink:1;min-width:0}.contact-action .button{font-size:17px;padding:20px 27px;gap:18px}.contact-section .contact-number{font-size:29px!important;letter-spacing:0;font-weight:700;color:#234cfa;margin-top:25px!important}.contact-section .contact-terms{font-size:15px!important;margin-top:28px;line-height:1.6}.contact-ribbon{position:absolute;pointer-events:none;z-index:1;width:360px;height:auto;right:0;top:-150px;filter:drop-shadow(0 9px 7px #14171f25)}.site-footer{background:#f2efeb;padding-block:45px}.site-footer .brand-logo{width:155px}.site-footer p{font-size:14px}
@media(min-width:1601px){.fabric-bridge{height:390px}}
@media(max-width:1100px) and (min-width:741px){.opening-proposal .ribbons-front{top:630px;left:12%;width:88%}.fabric-bridge{height:310px}.visual-message{padding-left:95px}.section{padding-block:80px}.needs-explorer{gap:35px}.need-content{padding:35px 30px}.method-grid{gap:22px}.method-grid h3{font-size:21px}.method-grid p{font-size:16px}.founder-section{gap:45px;padding-top:155px}.founder-principle blockquote{font-size:46px}.contact-inner{gap:35px}.contact-section h2{font-size:53px}.contact-action .button{font-size:15px;padding:18px}.contact-section .contact-number{font-size:24px!important}}
@media(max-width:740px){h2{font-size:36px}.opening-proposal .ribbons-front{top:auto;left:0;width:100%;bottom:-103px}.fabric-bridge{height:135px;border-radius:0 0 0 80px}.section{padding-block:60px}.intro-section{padding-top:55px;padding-bottom:85px}.section-heading h2{font-size:40px}.section-lead{font-size:18px}.needs-explorer{gap:26px;margin-top:32px}.need-tab{padding:23px 16px;gap:15px}.need-tab strong{font-size:18px}.need-tab small{font-size:15px}.tab-number{font-size:23px}.need-content{border-radius:45px 8px 40px 8px;padding:32px 25px;min-height:0;box-shadow:8px 12px 0 #e4dfd7,0 12px 28px #14171f0a}.need-panel h3{font-size:33px}.scope-note{font-size:15px}.method-section{border-radius:80px 0 0 0}.method-section .section{padding-top:65px;padding-bottom:125px}.method-grid{grid-template-columns:1fr;gap:32px;margin-top:45px}.method-grid li{padding-left:68px;padding-top:20px;min-height:170px}.step-number{position:absolute;left:0;top:22px;font-size:39px;letter-spacing:-2px}.method-grid h3{font-size:23px;margin-top:4px}.method-grid p{font-size:17px;margin-bottom:16px}.step-result{font-size:15px;padding-top:12px}.method-agreement,.method-guardrail{font-size:16px}.method-ribbon{width:230px;bottom:-93px}.founder-section{padding-top:125px;gap:45px}.founder-principle{padding:35px 30px;border-radius:8px 80px 8px 60px;box-shadow:-8px 12px 0 #e1dcd4}.founder-principle blockquote{font-size:49px}.founder-copy h2{font-size:46px}.founder-copy>p:not(.eyebrow){font-size:17px}.faq-section{padding-top:10px;padding-bottom:115px;gap:20px}.faq-section h2{font-size:36px}summary{font-size:17px}details p{font-size:16px}.contact-section{padding:95px 0 60px;border-radius:0 70px 0 0}.contact-section h2{font-size:46px;letter-spacing:-1.5px}.contact-section .first-session{font-size:26px!important}.contact-section p:not(.eyebrow){font-size:18px}.contact-action{margin-top:35px}.contact-action .button{font-size:16px;width:100%;gap:12px;padding:18px 13px}.contact-section .contact-number{font-size:26px!important}.contact-section .contact-terms{font-size:15px!important}.contact-ribbon{width:210px;top:-88px}.site-footer{padding-block:35px}.site-footer .brand-logo{width:145px}}
